@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Chivo Variable", Chivo, "Helvetica Neue", Arial, sans-serif;--font-mono:"Chivo Mono Variable", "Chivo Mono", ui-monospace, monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-abyss:#071b2e;--color-deep:#0c2740;--color-slate:#16405f;--color-paper:#e8eff4;--color-paper-2:#d8e4ec;--color-bone:#dce9f2;--color-mist:#93b2c9;--color-mist-2:#a9c6da;--color-dim:#5f82a0;--color-carbon:#0a1e30;--color-carbon-2:#3c5a72;--color-sun:#f2a93b;--color-sun-ink:#16100a;--color-sun-deep:#b8720f;--color-sea:#6fc5d8;--font-display:"Anybody Variable", "Arial Black", Arial, sans-serif;--font-script:"Mr Dafoe", "Brush Script MT", cursive;--container-site:1400px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.wrap{max-width:var(--container-site);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-dim);font-size:.72rem}.display{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:800;font-stretch:126%;line-height:.95}.mono-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-abyss);color:var(--color-bone);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(16px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:90ms}.rv.d2{transition-delay:.18s}.rv.d3{transition-delay:.27s}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}a:focus-visible,button:focus-visible{outline:2px solid var(--color-sun);outline-offset:3px}section.sec{padding-block:clamp(60px,8vw,110px)}section.sec--tight{padding-block:clamp(44px,6vw,72px)}section.sec--paper{background:var(--color-paper);color:var(--color-carbon)}section.sec--paper .eyebrow{color:#6c8ca4}section.sec--deep{background:var(--color-deep);border-top:1px solid #dce9f224}@supports (color:color-mix(in lab,red,red)){section.sec--deep{border-top:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}}.sec-head{flex-direction:column;gap:15px;max-width:78ch;margin-bottom:clamp(30px,4vw,50px);display:flex}.prose{color:var(--color-mist-2);font-size:1.12rem;line-height:1.62}.prose strong{color:var(--color-bone);font-weight:600}.sec--paper .prose{color:var(--color-carbon-2)}.sec--paper .prose strong{color:var(--color-carbon)}h1.display{font-size:clamp(2.5rem,6.8vw,5.4rem)}h2.display{font-size:clamp(1.9rem,4.2vw,3.2rem)}h3.display{font-size:clamp(1.3rem,2.2vw,1.75rem);font-stretch:118%}.btn{cursor:pointer;font-family:var(--font-sans);border:0;border-radius:2px;align-items:center;gap:9px;padding:13px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s,background .2s;display:inline-flex}.btn .ar{transition:transform .2s}.btn:hover .ar{transform:translate(3px)}.btn--sun{background:var(--color-sun);color:var(--color-sun-ink)}.btn--sun:hover{background:#ffbb4f;transform:translateY(-1px)}.btn--ghost{color:var(--color-bone);background:0 0;box-shadow:inset 0 0 0 1px #dce9f23d}@supports (color:color-mix(in lab,red,red)){.btn--ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-bone) 24%,transparent)}}.btn--ghost:hover{box-shadow:inset 0 0 0 1px #dce9f270}@supports (color:color-mix(in lab,red,red)){.btn--ghost:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-bone) 44%,transparent)}}.btn--dark{background:var(--color-carbon);color:var(--color-paper)}.btn--dark:hover{background:#123452}.hero{align-items:flex-end;min-height:min(86vh,760px);padding-bottom:clamp(40px,7vw,80px);display:flex;position:relative}.hero>.media{position:absolute;inset:0}.hero>.media img{object-fit:cover;width:100%;height:100%}.hero .scrim{z-index:2;background:linear-gradient(#071b2e80,#071b2e2e 34%,#071b2eeb);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-abyss) 50%,transparent),color-mix(in srgb,var(--color-abyss) 18%,transparent) 34%,color-mix(in srgb,var(--color-abyss) 92%,transparent))}}.hero .inner{z-index:3;width:100%;position:relative}.hero h1{color:#fff;max-width:15ch}.hero .sub{max-width:60ch;color:var(--color-mist-2);margin-top:24px;font-size:1.1rem;line-height:1.55}.hero .acts{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.subhero{border-bottom:1px solid #dce9f224}@supports (color:color-mix(in lab,red,red)){.subhero{border-bottom:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}}.subhero{padding-block:clamp(46px,6vw,80px) clamp(38px,5vw,60px)}.subhero .grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media(max-width:900px){.subhero .grid{grid-template-columns:1fr}}.subhero h1{max-width:18ch;margin-top:16px;font-size:clamp(2.2rem,5vw,4.2rem)}.subhero .lede{max-width:64ch;color:var(--color-mist);margin-top:20px;font-size:1.12rem;line-height:1.55}.subhero .acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.fork{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,26px);display:grid}@media(max-width:860px){.fork{grid-template-columns:1fr}}.routecard{background:var(--color-deep);border:1px solid #dce9f224;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.routecard{border:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}}.routecard{color:inherit;text-decoration:none;transition:border-color .25s,transform .25s;overflow:hidden}.routecard:hover{border-color:#dce9f252}@supports (color:color-mix(in lab,red,red)){.routecard:hover{border-color:color-mix(in srgb,var(--color-bone) 32%,transparent)}}.routecard:hover{transform:translateY(-2px)}.routecard .media{flex:none;height:230px;position:relative}.routecard .media img{object-fit:cover;width:100%;height:100%}.routecard .rbody{flex-direction:column;flex:1;gap:13px;padding:26px;display:flex}.routecard .kick{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.routecard.a .kick{color:var(--color-sea)}.routecard.b .kick{color:var(--color-sun)}.routecard .rbody p{color:var(--color-mist);margin:0;font-size:1rem;line-height:1.55}.routecard .go{align-items:center;gap:9px;margin-top:auto;font-size:.94rem;font-weight:700;display:flex}.routecard.a .go{color:var(--color-sea)}.routecard.b .go{color:var(--color-sun)}.routecard .strip{z-index:3;width:3px;height:230px;position:absolute;top:0;left:0}.routecard.a .strip{background:var(--color-sea)}.routecard.b .strip{background:var(--color-sun)}.routecard:hover .go .ar{transform:translate(3px)}.routecard .go .ar{transition:transform .2s}.forecast{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,5vw,70px);display:grid}@media(max-width:900px){.forecast{grid-template-columns:1fr}}.profiles{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);display:grid}@media(max-width:860px){.profiles{grid-template-columns:1fr}}.profile{border-top:2px solid var(--color-sun);padding-top:18px}.profile.sea{border-color:var(--color-sea)}.profile h3{margin:0 0 9px}.profile p{color:var(--color-mist);margin:0;font-size:.96rem;line-height:1.55}.includes{border-top:1px solid #dce9f224;grid-template-columns:repeat(2,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.includes{border-top:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}}@media(max-width:760px){.includes{grid-template-columns:1fr}}.inc{border-bottom:1px solid #dce9f224;padding:22px 26px 22px 0}@supports (color:color-mix(in lab,red,red)){.inc{border-bottom:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}}.inc:nth-child(odd){border-right:1px solid #dce9f224}@supports (color:color-mix(in lab,red,red)){.inc:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}}.inc:nth-child(odd){padding-right:30px}.inc:nth-child(2n){padding-left:30px}@media(max-width:760px){.inc:nth-child(2n){padding-left:0}.inc:nth-child(odd){border-right:0;padding-right:0}}.inc h4{font-family:var(--font-display);margin:0 0 7px;font-size:1rem;font-weight:800;font-stretch:114%}.inc p{color:var(--color-mist);margin:0;font-size:.94rem;line-height:1.55}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,30px);display:grid}@media(max-width:800px){.steps{grid-template-columns:1fr}}.step{counter-increment:s;border-top:1px solid #0a1e3029;padding-top:24px;position:relative}@supports (color:color-mix(in lab,red,red)){.step{border-top:1px solid color-mix(in srgb,var(--color-carbon) 16%,transparent)}}.step:before{content:counter(s,decimal-leading-zero);font-family:var(--font-mono);color:var(--color-sun-deep);letter-spacing:.1em;font-size:.72rem;position:absolute;top:-2px;left:0}.step h4{font-family:var(--font-display);color:var(--color-carbon);margin:0 0 7px;font-size:1.02rem;font-weight:800;font-stretch:114%}.step p{color:var(--color-carbon-2);margin:0;font-size:.95rem;line-height:1.55}.parents{grid-template-columns:repeat(2,1fr);gap:clamp(18px,3vw,32px);display:grid}@media(max-width:760px){.parents{grid-template-columns:1fr}}.pitem{background:var(--color-paper-2);border-radius:2px;padding:20px 22px}.pitem h4{font-family:var(--font-display);color:var(--color-carbon);margin:0 0 7px;font-size:.98rem;font-weight:800;font-stretch:114%}.pitem p{color:var(--color-carbon-2);margin:0;font-size:.94rem;line-height:1.55}.pitem p.pend-note{color:var(--color-sun-deep)}.promise{border-left:3px solid var(--color-sun);max-width:74ch;padding:8px 0 8px 28px}.promise .big{color:var(--color-bone);margin:0;font-size:clamp(1.3rem,2.5vw,1.85rem);font-weight:300;line-height:1.34}.promise .small{color:var(--color-mist);margin:16px 0 0;font-size:1rem;line-height:1.6}.promise.sea{border-color:var(--color-sea)}.rec{border-top:1px solid #dce9f224}@supports (color:color-mix(in lab,red,red)){.rec{border-top:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}}.recrow{border-bottom:1px solid #dce9f224;grid-template-columns:86px 1.2fr 1fr;gap:18px;padding:16px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.recrow{border-bottom:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}}.recrow{align-items:baseline}.recrow .y{font-family:var(--font-mono);color:var(--color-sun);font-size:.82rem}.recrow .t{font-size:1.02rem;font-weight:700}.recrow .d{color:var(--color-mist);font-size:.92rem;line-height:1.5}.recrow .d a{color:var(--color-dim)}@media(max-width:700px){.recrow{grid-template-columns:70px 1fr}.recrow .d{grid-column:2}}.rec-h{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-dim);margin:44px 0 0;padding-bottom:12px;font-size:.7rem}.sess{border-left:2px solid #dce9f224}@supports (color:color-mix(in lab,red,red)){.sess{border-left:2px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}}.sess{flex-direction:column;gap:24px;margin-left:8px;padding-left:26px;display:flex}.sess .st{position:relative}.sess .st:before{content:"";background:var(--color-sea);border:2px solid var(--color-abyss);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:-32px}.sess h4{font-family:var(--font-display);margin:0 0 5px;font-size:1rem;font-weight:800;font-stretch:114%}.sess p{color:var(--color-mist);margin:0;font-size:.96rem;line-height:1.55}.paths{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);display:grid}@media(max-width:860px){.paths{grid-template-columns:1fr}}.path{background:var(--color-deep);border:1px solid #dce9f224}@supports (color:color-mix(in lab,red,red)){.path{border:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}}.path{flex-direction:column;gap:10px;padding:24px;display:flex}.path h3{margin:0}.path p{color:var(--color-mist);margin:0;font-size:.94rem;line-height:1.55}.pend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#f2a93b24;align-items:center;gap:6px;font-size:.64rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pend{background:color-mix(in srgb,var(--color-sun) 14%,transparent)}}.pend{color:var(--color-sun);vertical-align:middle;border-radius:3px;padding:3px 9px}.sec--paper .pend{background:#b8720f1f}@supports (color:color-mix(in lab,red,red)){.sec--paper .pend{background:color-mix(in srgb,var(--color-sun-deep) 12%,transparent)}}.sec--paper .pend{color:var(--color-sun-deep)}.legal-list{border-top:1px solid #0a1e3029}@supports (color:color-mix(in lab,red,red)){.legal-list{border-top:1px solid color-mix(in srgb,var(--color-carbon) 16%,transparent)}}.legal-list .li{border-bottom:1px solid #0a1e3029;grid-template-columns:auto 1fr;gap:16px;padding:14px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.legal-list .li{border-bottom:1px solid color-mix(in srgb,var(--color-carbon) 16%,transparent)}}.legal-list .li{align-items:baseline}.legal-list .num{font-family:var(--font-mono);color:var(--color-sun-deep);font-size:.74rem}.legal-list p{color:var(--color-carbon-2);margin:0;font-size:.98rem}.quotegrid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,5vw,66px);display:grid}@media(max-width:860px){.quotegrid{grid-template-columns:1fr}}.pull{max-width:34ch}.pull .q{letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;font-weight:300;line-height:1.26}.pull cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6c8ca4;margin-top:20px;font-size:.72rem;display:block}.lb-t{cursor:zoom-in}.lb{z-index:200;background:#071b2eb8;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.lb{background:color-mix(in srgb,var(--color-abyss) 72%,transparent)}}.lb{-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.lb.on{opacity:1;visibility:visible;transition:opacity .3s}.lb figure{flex-direction:column;align-items:center;gap:12px;max-width:min(1400px,94vw);max-height:88vh;margin:0;display:flex}.lb img{object-fit:contain;cursor:zoom-out;border-radius:4px;max-width:100%;max-height:80vh;transition:transform .3s;transform:scale(.96);box-shadow:0 30px 80px -20px #000000b3}.lb.on img{transform:scale(1)}.lb figcaption{color:var(--color-mist);letter-spacing:.05em;text-align:center;font-size:.72rem}.lb-x{width:48px;height:48px;color:var(--color-bone);background:0 0;border:1px solid #dce9f240;justify-content:center;align-items:center;font-size:2rem;line-height:1;display:flex;position:absolute;top:18px;right:22px}@supports (color:color-mix(in lab,red,red)){.lb-x{border:1px solid color-mix(in srgb,var(--color-bone) 25%,transparent)}}.lb-x{cursor:pointer;border-radius:3px;transition:border-color .2s,color .2s}.lb-x:hover{color:var(--color-sun);border-color:var(--color-sun)}html.lb-open{overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-vietnamese-wdth-normal.9GtAklmW.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-ext-wdth-normal.BaQ5u-C4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-wdth-normal.CHqbGEEr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/chivo-vietnamese-wght-normal.BjQIDkhi.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/chivo-latin-ext-wght-normal.CuxPzFD0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/chivo-latin-wght-normal.CPi3f958.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/chivo-mono-vietnamese-wght-normal.CR-pvMd4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/chivo-mono-latin-ext-wght-normal.Cnx6d2Yf.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/chivo-mono-latin-wght-normal.DXNvimoL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mr Dafoe;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mr Dafoe;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mr-dafoe-latin-400-normal.CbwCR40x.woff2) format("woff2"),url(/_astro/mr-dafoe-latin-400-normal.D0MUsVTf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-head[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-abyss) 85%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent)}.bar[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:clamp(14px,2.6vw,34px);height:66px}.mark[data-astro-cid-ctg3m53h]{font-family:var(--font-script);font-weight:400;font-size:clamp(1.7rem,2.2vw,2.1rem);line-height:1;color:var(--color-bone);text-decoration:none;white-space:nowrap;letter-spacing:.01em;transform:rotate(-2deg);padding-bottom:4px}.mark[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{color:var(--color-sun)}.site-nav[data-astro-cid-ctg3m53h]{display:flex;gap:clamp(12px,2vw,26px);margin-left:auto}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:var(--color-mist);text-decoration:none;font-size:.9rem;font-weight:500;padding:4px 0;border-bottom:1.5px solid transparent;transition:color .2s,border-color .2s}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current]{color:var(--color-bone);border-color:var(--color-sun)}.lang-dd[data-astro-cid-ctg3m53h]{position:relative}.lang-dd[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:.78rem;letter-spacing:.08em;color:var(--color-bone);border:1px solid color-mix(in srgb,var(--color-bone) 22%,transparent);border-radius:2px;padding:8px 11px;user-select:none;transition:border-color .2s}.lang-dd[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.lang-dd[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]:hover{border-color:color-mix(in srgb,var(--color-bone) 44%,transparent)}.lang-dd[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{transition:transform .2s;color:var(--color-dim)}.lang-dd[data-astro-cid-ctg3m53h][open] summary[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{transform:rotate(180deg)}.dd-menu[data-astro-cid-ctg3m53h]{position:absolute;right:0;top:calc(100% + 10px);min-width:176px;display:flex;flex-direction:column;padding:6px;z-index:60;background:var(--color-deep);border:1px solid color-mix(in srgb,var(--color-bone) 18%,transparent);border-radius:4px;box-shadow:0 12px 32px -12px #0009}.dd-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:3px;text-decoration:none;color:var(--color-bone);font-size:.92rem;font-weight:500}.dd-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{background:color-mix(in srgb,var(--color-bone) 8%,transparent)}.dd-menu[data-astro-cid-ctg3m53h] .code[data-astro-cid-ctg3m53h]{font-size:.68rem;color:var(--color-dim);letter-spacing:.08em}.btn-sun[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;background:var(--color-sun);color:var(--color-sun-ink);font-weight:700;font-size:.85rem;padding:10px 17px;border-radius:2px;text-decoration:none;transition:background .2s}.btn-sun[data-astro-cid-ctg3m53h]:hover{background:#ffbb4f}.menu-btn[data-astro-cid-ctg3m53h]{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;background:transparent;border:0;color:var(--color-bone);cursor:pointer}.menu-btn[data-astro-cid-ctg3m53h] .ico-close[data-astro-cid-ctg3m53h],.menu-btn[data-astro-cid-ctg3m53h][aria-expanded=true] .ico-open[data-astro-cid-ctg3m53h]{display:none}.menu-btn[data-astro-cid-ctg3m53h][aria-expanded=true] .ico-close[data-astro-cid-ctg3m53h]{display:block}.mobile-nav[data-astro-cid-ctg3m53h]{display:none}@media(max-width:900px){.site-nav[data-astro-cid-ctg3m53h],.lang-dd[data-astro-cid-ctg3m53h],.btn-sun[data-astro-cid-ctg3m53h]{display:none}.menu-btn[data-astro-cid-ctg3m53h]{display:inline-flex}.mobile-nav[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;z-index:49;height:calc(100vh - 66px);height:calc(100dvh - 66px);border-top:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent);background:var(--color-abyss);overflow-y:auto;padding:18px clamp(20px,5vw,48px) max(24px,env(safe-area-inset-bottom))}.mobile-nav[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h]{font-size:1.6rem!important;padding:18px 0!important}.mrow[data-astro-cid-ctg3m53h]{margin-top:auto!important;padding-top:24px}.mobile-nav[data-astro-cid-ctg3m53h][hidden]{display:none}.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:var(--color-bone);text-decoration:none;font-family:var(--font-display);font-weight:800;font-stretch:118%;font-size:1.35rem;padding:14px 0;min-height:44px;display:flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-bone) 10%,transparent)}.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current]{color:var(--color-sun)}.mrow[data-astro-cid-ctg3m53h]{display:flex;gap:12px;margin-top:16px}.mlang[data-astro-cid-ctg3m53h]{font-family:var(--font-mono)!important;font-weight:400!important;font-stretch:100%!important;font-size:.95rem!important;border:1px solid color-mix(in srgb,var(--color-bone) 24%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--color-bone) 24%,transparent)!important;border-radius:2px;padding:12px 18px!important;color:var(--color-mist)!important}.mrow[data-astro-cid-ctg3m53h] .mwa[data-astro-cid-ctg3m53h]{background:var(--color-sun);color:var(--color-sun-ink)!important;font-family:var(--font-sans)!important;font-weight:700!important;font-stretch:100%!important;font-size:.95rem!important;border-radius:2px;padding:12px 18px!important;border-bottom:0!important;flex:1;justify-content:center}}.site-foot[data-astro-cid-gcn2mc3v]{background:var(--color-abyss);border-top:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent);padding-block:52px 40px;font-size:.9rem}.grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media(max-width:820px){.grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}}h4[data-astro-cid-gcn2mc3v]{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-dim);margin:0 0 13px;font-weight:400}a[data-astro-cid-gcn2mc3v]{display:block;color:var(--color-mist);text-decoration:none;padding:3px 0}a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-bone)}.fmark[data-astro-cid-gcn2mc3v]{font-family:var(--font-script);font-weight:400;font-size:2.2rem;line-height:1.1;color:var(--color-bone);margin-bottom:10px;transform:rotate(-2deg);transform-origin:left}.fmark[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{color:var(--color-sun)}.pal[data-astro-cid-gcn2mc3v]{color:var(--color-mist);max-width:30ch;line-height:1.5;font-size:.85rem;margin:0}.social[data-astro-cid-gcn2mc3v]{display:flex;gap:10px;margin-top:18px}.social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:3px;color:var(--color-mist);border:1px solid color-mix(in srgb,var(--color-bone) 18%,transparent);transition:color .2s,border-color .2s}.social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-sun);border-color:color-mix(in srgb,var(--color-sun) 55%,transparent)}.bottom[data-astro-cid-gcn2mc3v]{margin-top:38px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--color-bone) 14%,transparent);display:flex;flex-wrap:wrap;gap:14px;color:var(--color-dim);font-size:.78rem}.note[data-astro-cid-gcn2mc3v]{margin-left:auto}
