@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}:root{--ease:cubic-bezier(.2, .7, .1, 1);--gutter:clamp(20px, 3.2vw, 44px);--hud:11px;--maxw:1480px;--hud-fg:var(--ink);--hud-bg:var(--void);--hud-font:var(--font-mono);--hud-rail:var(--accent);--hud-dim:var(--ink-dim);color-scheme:dark}html{background:var(--void);color:var(--ink);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-display);font-optical-sizing:auto;background:var(--void);min-height:100vh;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit}a,button,label{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.focus-target:focus{outline:none}[hidden]{display:none!important}.nobr{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:50;background:var(--accent);color:var(--accent-ink);font:500 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.mono{font-family:var(--font-mono);font-size:var(--hud);letter-spacing:.12em;text-transform:uppercase}.stage{z-index:0;pointer-events:none;opacity:0;width:100vw;height:100lvh;transition:opacity 1.6s var(--ease);display:block;position:fixed;inset:0}.stage>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-live .stage{opacity:1}.stage-stills .stage{opacity:1;transition:none}.stage-fallback{z-index:0;background:radial-gradient(60vmax 40vmax at 50% 55%, color-mix(in srgb, var(--warm) 22%, transparent), transparent 70%), radial-gradient(90vmax 60vmax at 50% 120%, color-mix(in srgb, var(--cold) 20%, transparent), transparent 70%), var(--void);transition:background 1.2s var(--ease);display:none;position:fixed;inset:0}.no-webgl .stage-fallback{display:block}.grain{z-index:2;pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;animation:1.2s steps(6,end) infinite grain;position:fixed;inset:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c 100%);position:fixed;inset:0}@keyframes grain{0%{background-position:0 0}20%{background-position:-37px 23px}40%{background-position:29px -17px}60%{background-position:-19px -41px}80%{background-position:43px 13px}to{background-position:0 0}}.masthead{z-index:20;padding:22px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.masthead>*{pointer-events:auto}.masthead:before,.masthead:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--void) 0%, color-mix(in srgb, var(--void) 70%, transparent) 55%, transparent);pointer-events:none;position:absolute;inset:0 0 -40px}.masthead:after{background:linear-gradient(180deg, var(--void) 0%, var(--void) 62%, transparent);opacity:0;transition:opacity .45s var(--ease)}html[data-scrolled] .masthead:after,.masthead[data-menu-open]:after{opacity:1}.brand{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;margin:-8px 0;padding:8px 0;font-size:19px;text-decoration:none}.brand em{color:var(--accent);font-style:italic}.nav{align-items:center;gap:clamp(14px,2.4vw,34px);display:flex}.nav a{font-family:var(--font-mono);font-size:var(--hud);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:9px 0 8px;text-decoration:none;transition:color .3s}.nav a:hover,.nav a:focus-visible{color:var(--ink)}.nav a.cta{color:var(--accent-ink);background:var(--accent);white-space:nowrap;transition:filter .3s var(--ease), transform .12s var(--ease);padding:9px 14px 8px}.nav a.cta:active{transform:translateY(1px)}.nav a.cta,.menu-toggle{position:relative}.nav a.cta:after,.menu-toggle:after{content:"";position:absolute;inset:-5px -3px}.menu-toggle{border:1px solid var(--hair);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:border-color .3s var(--ease), transform .12s var(--ease);background:0 0;padding:0;display:none}.menu-toggle i,.menu-toggle i:before{height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;left:9px;right:9px}.menu-toggle i{top:13px}.menu-toggle i:before{content:"";top:6px;left:0;right:0}.menu-toggle[aria-expanded=true]{border-color:var(--ink)}.menu-toggle[aria-expanded=true] i{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] i:before{transform:translateY(-6px)rotate(-90deg)}.menu-toggle:active{transform:translateY(1px)}.menu-panel{display:none}@media (width<=900px){.js .menu-toggle{display:block}.menu-panel{padding:0 var(--gutter) 10px;background:var(--void);border-bottom:1px solid var(--hair);opacity:1;transition:opacity .3s var(--ease), transform .4s var(--ease);display:grid;position:absolute;top:100%;left:0;right:0;transform:none}@starting-style{.menu-panel{opacity:0;transform:translateY(-6px)}}.menu-panel a{border-top:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--hud);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:16px 0 15px;text-decoration:none;display:block}}@media (width<=480px){.masthead{gap:12px}.brand{white-space:normal;line-height:1.15}}.nav a.cta:hover{color:var(--accent-ink);filter:brightness(1.08)}.hud{z-index:20;pointer-events:none;font-family:var(--hud-font);font-size:var(--hud);letter-spacing:.12em;text-transform:uppercase;color:var(--hud-dim);position:fixed}.hud-counter{left:var(--gutter);transition:opacity .6s var(--ease);gap:4px;display:grid;bottom:22px}.hud-floor{z-index:19;background:linear-gradient(0deg, var(--hud-bg) 0%, color-mix(in srgb, var(--hud-bg) 72%, transparent) 42%, transparent);height:140px;transition:opacity .6s var(--ease);inset:auto 0 0}html[data-reading] :is(.hud-counter,.hud-floor){opacity:0}html[data-counter-aside] .hud-counter{opacity:0;transition-duration:.2s}@media (width<=700px){html[data-reading] .hud-time{opacity:0}}.hud-counter b{color:var(--hud-fg);letter-spacing:.06em;font-variant-numeric:tabular-nums;min-width:9ch;font-size:15px;font-weight:400}.hud-time{right:var(--gutter);transition:opacity .6s var(--ease);justify-items:end;gap:10px;display:grid;top:50%;transform:translateY(-50%)}.hud-rail{background:var(--hair);width:1px;height:34vh;position:relative;overflow:hidden}.hud-rail i{background:var(--hud-rail);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.hud-date{color:var(--hud-fg);text-align:right;max-width:7.6em}.hud-date.tick{animation:tick .7s var(--ease)}@keyframes tick{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hud-scroll{justify-items:center;gap:6px;transition:opacity .6s;display:grid;bottom:22px;left:50%;transform:translate(-50%)}.hud-scroll:after{content:"";background:linear-gradient(180deg, var(--hud-dim), transparent);transform-origin:top;width:1px;height:20px;animation:cue 2.6s var(--ease) 1.2s 3 both}@keyframes cue{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:translateY(14px)scaleY(.4)}}html:not([data-chapter=hero]) .hud-scroll{opacity:0}html:not([data-chapter=hero]) .hud-scroll:after{animation-play-state:paused}html[data-rail-aside] .hud-time{opacity:0;transition-duration:.2s}main{z-index:3;position:relative}.chapter{min-height:calc(var(--h,1.4) * 100svh);padding:18vh calc(var(--gutter) + 96px) 18vh var(--gutter);max-width:var(--maxw);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:20px;margin:0 auto;display:grid;position:relative}.copy{grid-column:1/span 8;position:relative}html[data-site=ofone] #hero .copy{isolation:isolate}html[data-site=ofone] #hero .copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--void) 96%, transparent) 0%, color-mix(in srgb, var(--void) 93%, transparent) 62%, color-mix(in srgb, var(--void) 70%, transparent) 84%, transparent 100%);position:absolute;inset:-34% -16% -24%}.chapter[data-align=right] .copy{text-align:right;grid-column:5/span 8}.chapter[data-align=center] .copy{text-align:center;grid-column:2/span 10}.tag{color:var(--ink-dim);margin:0 0 22px;display:block}.statement{font-family:var(--font-display);letter-spacing:-.022em;font-variation-settings:"opsz" 96;text-wrap:balance;margin:0;font-size:clamp(2.7rem,7.6vw,8.6rem);font-weight:400;line-height:.94}.chapter[data-kind=statement][data-align=center] .statement{font-size:clamp(3.4rem,11vw,12rem)}.chapter[data-actions][data-kind=statement][data-align=center] .statement{font-size:clamp(2.7rem,6.4vw,7.4rem)}.chapter[data-align=center] .chapter-actions{justify-content:center}.statement em{color:var(--accent);font-style:italic}.statement>.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.statement>.line>span{opacity:0;transition:transform 1.1s var(--ease) calc(var(--i,0) * 90ms), opacity .8s var(--ease) calc(var(--i,0) * 90ms);display:inline-block;transform:translateY(104%)}.is-in .statement>.line>span{opacity:1;filter:none;transform:none}.sub{max-width:34ch;color:var(--ink-dim);font-variation-settings:"opsz" 14;margin:26px 0 0;font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.4}.chapter[data-align=right] .sub{margin-left:auto}.chapter[data-align=center] .sub{margin-left:auto;margin-right:auto}.fade{opacity:0;transition:opacity .95s var(--ease) .22s, transform .95s var(--ease) .22s;transform:translateY(14px)}.is-in .fade,.is-in.fade{opacity:1;transform:none}.copy:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--void) 80%, transparent) 30%, color-mix(in srgb, var(--void) 40%, transparent) 70%, transparent);pointer-events:none;position:absolute;inset:-3.5rem -22%}.chapter .copy,.faq-block .copy{text-shadow:0 0 var(--void), 1px 0 var(--void), -1px 0 var(--void), 0 1px var(--void), 0 -1px var(--void), 1px 1px var(--void), -1px 1px var(--void), 1px -1px var(--void), -1px -1px var(--void), 0 0 4px var(--void)}.chapter .copy :is(a.button,button,input,textarea,.choice){text-shadow:none}.chapter .copy .pillar{text-shadow:0 0 var(--void), 1px 0 var(--void), -1px 0 var(--void), 0 1px var(--void), 0 -1px var(--void), 1px 1px var(--void), -1px 1px var(--void), 1px -1px var(--void), -1px -1px var(--void)}.chapter .copy ::selection,.faq-block .copy ::selection{text-shadow:none}.chapter .copy>.tag{text-shadow:0 0 var(--void), 1px 0 var(--void), -1px 0 var(--void), 0 1px var(--void), 0 -1px var(--void), 1px 1px var(--void), -1px 1px var(--void), 1px -1px var(--void), -1px -1px var(--void), 2px 0 var(--void), -2px 0 var(--void), 0 2px var(--void), 0 -2px var(--void), 2px 2px var(--void), -2px 2px var(--void), 2px -2px var(--void), -2px -2px var(--void), 0 0 4px var(--void)}.strands{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);max-width:820px;margin-top:clamp(40px,7vh,80px);display:grid}.strands.steps{grid-template-columns:repeat(3,1fr);max-width:980px}.strand{border-top:1px solid var(--hair);padding-top:18px}.strand h3{margin:0 0 10px;font-weight:400}.strand h3.teach{color:var(--core)}.strand h3.build{color:var(--accent)}.strand p{color:var(--ink-dim);font-variation-settings:"opsz" 14;margin:0;font-size:1.05rem;line-height:1.5}.signals{gap:clamp(90px,22vh,220px);margin:clamp(60px,12vh,140px) 0 0;padding:0;list-style:none;display:grid}.signal blockquote{letter-spacing:-.012em;font-variation-settings:"opsz" 48;text-wrap:pretty;margin:0;font-size:clamp(1.55rem,2.9vw,2.9rem);line-height:1.16}.signal blockquote:before{content:"“";color:var(--accent);margin-right:.04em}.signal blockquote:after{content:"”";color:var(--accent)}.signal.fact blockquote:before,.signal.fact blockquote:after{content:none}.signal figcaption{color:var(--ink-dim);flex-wrap:wrap;gap:6px 16px;margin-top:18px;display:flex}.chapter[data-align=right] .signal figcaption{justify-content:flex-end}.signal figcaption a{color:var(--ink);text-underline-offset:3px;text-decoration-color:var(--hair);margin:-8px 0;padding:8px 0}.pillars{border:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(40px,8vh,90px);display:grid}.pillar{background:linear-gradient(180deg, color-mix(in srgb, var(--void) 70%, transparent), color-mix(in srgb, var(--void) 30%, transparent));flex-direction:column;gap:18px;min-height:62vh;padding:clamp(26px,3.4vw,52px);display:flex;position:relative}.pillar+.pillar{border-left:1px solid var(--hair)}.pillar.featured{box-shadow:inset 0 1px 0 var(--accent)}.pillar h3{color:var(--ink-dim);margin:0;font-weight:400}.price{flex-wrap:wrap;align-items:baseline;gap:14px;margin:auto 0 0;display:flex}.price strong{letter-spacing:-.03em;font-variant-numeric:lining-nums;font-variation-settings:"opsz" 96;font-size:clamp(4.2rem,9vw,9.5rem);font-weight:400;line-height:.85}.pillar.featured .price strong{color:var(--accent)}.pillar .note{color:var(--ink)}.pillar p.body{max-width:36ch;color:var(--ink-dim);font-variation-settings:"opsz" 14;margin:0;font-size:1.08rem;line-height:1.5}.pace-note{max-width:70ch;color:var(--ink-dim);margin:18px 0 0;font-size:.95rem;line-height:1.5}.pillar-actions{align-items:center;gap:22px;margin:0;display:flex}.pillar-actions .details{color:var(--ink-dim);text-underline-offset:4px;margin:-13px 0;padding:13px 0}.chapter-actions{flex-wrap:wrap;gap:14px;margin:30px 0 0;display:flex}.chapter[data-align=right] .chapter-actions{justify-content:flex-end}.chapter-picture{display:none}@media (width<=700px){.chapter-picture{margin:28px 0 0;display:block}.chapter-picture img{aspect-ratio:3/2;background:var(--void);width:100%;height:auto;display:block}}.includes{counter-reset:inc;max-width:46ch;margin:30px 0 0;padding:0;list-style:none}.includes li{counter-increment:inc;border-top:1px solid var(--hair);background:color-mix(in srgb, var(--void) 84%, transparent);grid-template-columns:2.4em 1fr;gap:4px;padding:13px 0 12px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.42;display:grid}.includes li:before{content:counter(inc, decimal-leading-zero);font:400 var(--hud) / 1.9 var(--font-mono);color:var(--ink-dim)}.includes-note{color:var(--ink-dim);margin:18px 0 0}.button{border:1px solid var(--ink);color:var(--ink);background:var(--void);font:400 var(--hud) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), filter .35s var(--ease), transform .12s var(--ease);justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:15px 20px 14px;text-decoration:none;display:inline-flex}@media (hover:hover){.button:hover{background:var(--ink);color:var(--void)}}.button:focus-visible{background:var(--ink);color:var(--void)}.button:active{transform:translateY(1px)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button.primary:hover,.button.primary:focus-visible{filter:brightness(1.08);background:var(--accent);color:var(--accent-ink)}.button[disabled]{opacity:.5;cursor:progress}.lead{grid-template-columns:1fr 1fr;gap:34px 40px;max-width:980px;margin-top:clamp(36px,7vh,72px);display:grid}.field{gap:10px;display:grid}.field.wide{grid-column:1/-1}.field label,.field legend{color:var(--ink-dim);padding:0}.field input,.field textarea{border:0;border-bottom:1px solid var(--hair);background:0 0;background:color-mix(in srgb, var(--void) 78%, transparent);width:100%;color:var(--ink);font:400 1.3rem/1.35 var(--font-display);font-variation-settings:"opsz" 24;transition:border-color .3s, box-shadow .3s var(--ease);border-radius:0;padding:8px 0 12px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--ink-dim);opacity:1}fieldset.field{border:0;margin:0;padding:0}.choices{flex-wrap:wrap;gap:10px;display:flex}.choice{position:relative}.choice input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--hair);background:var(--void);font:400 var(--hud) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .12s var(--ease);padding:11px 14px 10px;display:inline-block}@media (hover:hover){.choice:hover input:not(:checked)+span{border-color:var(--ink-dim);color:var(--ink)}}.choice:active span{transform:translateY(1px)}.choice input:checked+span{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px 28px;display:flex}.consent{color:var(--ink-dim);flex:320px;margin:0;font-size:.92rem;line-height:1.45}.consent a{color:var(--ink)}.status{min-height:1.4em;color:var(--ink-dim);grid-column:1/-1;margin:0}.status[data-state=error]{color:var(--ember)}.done{gap:22px;margin-top:40px;display:none}.sent .lead{display:none}.sent .done{display:grid}.done p{margin:0;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.2}.booking{border:1px solid var(--hair);background:#fff;width:100%;max-width:980px;height:720px}.footer{z-index:3;padding:16vh var(--gutter) 28px;border-top:1px solid var(--hair);background:linear-gradient(180deg, transparent, var(--void) 30%);position:relative;overflow:hidden}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;margin-bottom:8vh;display:flex}.footer-links a{color:var(--ink-dim);margin:-6px 0;padding:6px 0;text-decoration:none;transition:color .3s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--ink)}.wordmark{font-weight:400;font-size:min(clamp(3.2rem, 13.2vw, 17rem), calc((100vw - 2 * var(--gutter)) / (var(--mark-chars,1) * .48)));letter-spacing:-.045em;white-space:nowrap;font-variation-settings:"opsz" 96;margin:0;line-height:.8;display:block}.wordmark em{color:var(--accent);font-style:italic}.footer-base{color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:36px;display:flex}.footer-base a{color:var(--ink);margin:-6px 0;padding:6px 0;text-decoration:none}html[data-advisor] .footer{padding-bottom:88px}.page{z-index:3;max-width:1180px;padding:22vh var(--gutter) 12vh;margin:0 auto;position:relative}a.tag{z-index:1;width:fit-content;margin:-10px 0 12px;padding:10px 0;transition:color .3s;position:relative}a.tag:hover,a.tag:focus-visible{color:var(--ink)}.page h1{letter-spacing:-.025em;font-variation-settings:"opsz" 96;margin:0;font-size:clamp(3rem,8vw,7.5rem);font-weight:400;line-height:.95}.page h1 em{color:var(--accent);font-style:italic}.page-actions{flex-wrap:wrap;gap:12px;margin:40px 0 0;display:flex}.page .lede{max-width:44ch;color:var(--ink-dim);margin:26px 0 0;font-size:1.25rem}.posts{border-top:1px solid var(--hair);margin:12vh 0 0;padding:0;list-style:none}.posts li{border-bottom:1px solid var(--hair)}.posts a{grid-template-columns:140px 1fr;gap:24px;padding:30px 0;text-decoration:none;display:grid}.posts time{color:var(--ink-dim);padding-top:8px}.posts h2{letter-spacing:-.012em;margin:0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400;line-height:1.1}.posts p{max-width:62ch;color:var(--ink-dim);margin:10px 0 0}.posts a:hover h2{color:var(--accent)}.article{max-width:720px;margin:0 auto}.article header h1{font-size:clamp(2.4rem,5.4vw,4.8rem)}.article .meta{color:var(--ink-dim);flex-wrap:wrap;gap:8px 20px;margin-top:28px;display:flex}.article-head{aspect-ratio:3/2;background:var(--void);width:100%;height:auto;margin-top:8vh;display:block}@media (width<=700px){.article-head{width:66.667%}}.prose{font-family:var(--font-read);margin-top:8vh;font-size:1.22rem;line-height:1.66}.prose h2{font-family:var(--font-display);margin:2.4em 0 .6em;font-size:2rem;font-weight:400;line-height:1.15}.prose h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:2em 0 .4em;font-size:12px;font-weight:400}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:3px}.prose blockquote{border-left:1px solid var(--accent);color:var(--ink-dim);margin:1.6em 0;padding-left:1em}.prose strong{font-weight:600}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;margin:1.6em 0;font-size:1.05rem}.prose th{font:400 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);text-align:left;border-bottom:1px solid var(--hair);padding:0 12px 10px 0}.prose td{border-bottom:1px solid var(--hair);padding:12px 12px 12px 0}.prose td:first-child{color:var(--ink)}.prose code{font-family:var(--font-mono);background:color-mix(in srgb, var(--ink) 8%, transparent);padding:.1em .35em;font-size:.85em}.prose pre{tab-size:2;border:1px solid var(--hair);border-radius:0;margin:1.6em 0;padding:18px 20px;font-size:.86rem;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose pre:is([data-language=plaintext],[data-language=text],[data-language=txt],:not([data-language])){background:color-mix(in srgb, var(--ink) 5%, var(--void))!important;color:var(--ink)!important}.prose pre:is([data-language=plaintext],[data-language=text],[data-language=txt],:not([data-language])) span{color:inherit!important}@media (width<=600px){.prose table{display:block;overflow-x:auto}}.sources{border-top:1px solid var(--hair);margin-top:8vh;padding-top:24px}.sources ol{color:var(--ink-dim);margin:14px 0 0;padding-left:1.2em;font-size:.98rem;line-height:1.5}.sources a{color:var(--ink);word-break:break-word}.disclosure{color:var(--ink-dim);margin-top:28px}.cta-band{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:12vh;padding-top:26px;display:flex}.cta-band p{margin:0;font-size:1.6rem;line-height:1.2}.network{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:10vh 0 0;padding:0;list-style:none;display:grid}.network li{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:26px}.network h2{margin:0 0 8px;font-size:1.6rem;font-weight:400}.network p{color:var(--ink-dim);margin:0}.legal{max-width:720px;font-family:var(--font-read);font-size:1.12rem;line-height:1.65}.legal h2{font-family:var(--font-display);margin:2em 0 .5em;font-size:1.7rem;font-weight:400}@media (width<=900px){.chapter{padding:16vh var(--gutter);display:block}.chapter[data-align] .copy{text-align:left}.chapter[data-align=center] .copy{text-align:center}.chapter[data-align=right] .sub,.chapter[data-align=left] .sub{margin-left:0}.chapter[data-align=right] .signal figcaption{justify-content:flex-start}.strands,.strands.steps,.pillars,.lead{grid-template-columns:1fr}.pillar+.pillar{border-left:0;border-top:1px solid var(--hair)}.pillar{min-height:auto}.hud-time{right:12px}.hud-rail{height:22vh}.hud-time .mono-label,.nav a:not(.cta){display:none}.posts a{grid-template-columns:1fr;gap:8px}.footer-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.statement>.line>span,.fade,.stage,.hud-date.tick{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.grain,.hud-scroll:after{animation:none}.button:active,.nav a.cta:active,.choice:active span,.menu-toggle:active{transform:none}.menu-panel,.menu-toggle i,.menu-toggle i:before,.masthead:after{transition:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:var(--ease)}.masthead{view-transition-name:masthead}}html:not([data-style=ink]) .chapter[data-actions][data-kind=statement]:not([data-align=center]) .statement{font-size:clamp(2.4rem,5.2vw,6.2rem)}#content>.chapter:first-child:not([data-poster]) .statement{max-width:22ch;font-size:clamp(2.6rem,min(5.4vw,8.6vh),6.4rem);line-height:1}#content>.chapter:first-child[data-align=center] .statement{margin-inline:auto}[data-fonts=archivo] #content>.chapter:first-child:not([data-poster]) .statement{line-height:.94}[data-ground=light]{color-scheme:light}[data-ground=light] .vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 58%,#1e2d461a 100%)}[data-ground=light] .grain{mix-blend-mode:multiply;animation:none}.hud-time .mono-label,.hud-date{background:color-mix(in srgb, var(--hud-bg) 88%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--hud-bg) 88%, transparent)}[data-style=ink]{color-scheme:light}[data-style=ink] .vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 58%,#46341e21 100%)}[data-style=ink] .grain{mix-blend-mode:multiply;animation:none}[data-fonts=archivo] .statement{letter-spacing:-.012em;font-variation-settings:normal;font-size:clamp(2.7rem,6.4vw,7.4rem);font-weight:800;font-stretch:68%;line-height:.9}[data-fonts=archivo] .chapter[data-kind=statement][data-align=center] .statement{font-size:clamp(3.6rem,12vw,13rem)}[data-fonts=archivo] .statement em{font-style:normal}[data-fonts=archivo] .brand{letter-spacing:0;font-weight:800;font-stretch:72%}[data-fonts=archivo] .prose h2,[data-fonts=archivo] .legal h2{letter-spacing:-.005em;font-weight:750;font-stretch:80%}.advisor-launcher__open[data-astro-cid-epinsmpm]{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:80;border:1px solid color-mix(in srgb, var(--accent-ink) 28%, transparent);background:var(--accent);width:48px;height:48px;color:var(--accent-ink);box-shadow:0 12px 40px color-mix(in srgb, var(--void) 52%, transparent);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:.75rem;font-weight:600;line-height:1.3;transition:filter .3s,transform .12s cubic-bezier(.2,.7,.1,1);display:grid;position:fixed}.advisor-launcher__icon[data-astro-cid-epinsmpm]{display:block}.advisor-launcher__label[data-astro-cid-epinsmpm]{border:1px solid color-mix(in srgb, var(--accent-ink) 28%, transparent);background:var(--accent);white-space:nowrap;text-overflow:ellipsis;z-index:-1;opacity:0;pointer-events:none;border-right:0;border-radius:999px 0 0 999px;align-items:center;max-width:min(26rem,100vw - 84px);height:48px;padding:0 38px 0 18px;transition:opacity .35s cubic-bezier(.2,.7,.1,1),transform .5s cubic-bezier(.2,.7,.1,1);display:flex;position:absolute;top:50%;right:24px;overflow:hidden;transform:translate(10px,-50%)}@media (width>=701px){html:is(:not([data-scrolled]),[data-chapter=hero]) .advisor-launcher__label[data-astro-cid-epinsmpm]{opacity:1;pointer-events:auto;transform:translateY(-50%)}}@media (hover:hover){.advisor-launcher__open[data-astro-cid-epinsmpm]:hover .advisor-launcher__label[data-astro-cid-epinsmpm]{opacity:1;pointer-events:auto;transform:translateY(-50%)}}.advisor-launcher__open[data-astro-cid-epinsmpm]:focus-visible .advisor-launcher__label[data-astro-cid-epinsmpm]{opacity:1;transform:translateY(-50%)}.advisor-launcher__open[data-astro-cid-epinsmpm]:hover{filter:brightness(1.06)}.advisor-launcher__open[data-astro-cid-epinsmpm]:active{transform:translateY(1px)}.advisor-launcher__open[data-astro-cid-epinsmpm]:focus-visible,.advisor-launcher__close[data-astro-cid-epinsmpm]:focus-visible{outline:3px solid var(--core);outline-offset:3px}.advisor-launcher__dialog[data-astro-cid-epinsmpm]{background:var(--void);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.advisor-launcher__dialog[data-astro-cid-epinsmpm][open]{animation:.42s cubic-bezier(.2,.7,.1,1) both advisor-fade-in}.advisor-launcher__dialog[data-astro-cid-epinsmpm]::backdrop{background:color-mix(in srgb, var(--void) 88%, black)}.advisor-launcher__shell[data-astro-cid-epinsmpm]{background:var(--void);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid;position:relative}.advisor-launcher__loading[data-astro-cid-epinsmpm]{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;place-items:center;margin:0;font-size:11px;display:grid;position:absolute;inset:64px 0 0}.advisor-launcher__dialog[data-astro-cid-epinsmpm][data-loaded] .advisor-launcher__loading[data-astro-cid-epinsmpm]{visibility:hidden}.advisor-launcher__frame[data-astro-cid-epinsmpm]{z-index:1;position:relative}.advisor-launcher__frame[data-astro-cid-epinsmpm] iframe{opacity:0;transition:opacity .35s cubic-bezier(.2,.7,.1,1)}.advisor-launcher__dialog[data-astro-cid-epinsmpm][data-loaded] .advisor-launcher__frame[data-astro-cid-epinsmpm] iframe{opacity:1}.advisor-launcher__bar[data-astro-cid-epinsmpm]{border-bottom:1px solid var(--hair);min-height:64px;padding:max(10px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:24px;display:flex}.advisor-launcher__bar[data-astro-cid-epinsmpm] h2[data-astro-cid-epinsmpm]{font-family:var(--font-display);margin:0;font-size:clamp(1rem,2vw,1.4rem);font-weight:500}.advisor-launcher__close[data-astro-cid-epinsmpm]{border:1px solid var(--hair);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:9px 14px;font-size:.7rem}.advisor-launcher__frame[data-astro-cid-epinsmpm],.advisor-launcher__frame[data-astro-cid-epinsmpm] iframe{width:100%;height:100%;min-height:0}.advisor-launcher__frame[data-astro-cid-epinsmpm] iframe{background:var(--void);border:0;display:block}@keyframes advisor-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.advisor-launcher__dialog[data-astro-cid-epinsmpm][open]{animation:none}.advisor-launcher__open[data-astro-cid-epinsmpm],.advisor-launcher__close[data-astro-cid-epinsmpm],.advisor-launcher__label[data-astro-cid-epinsmpm],.advisor-launcher__frame[data-astro-cid-epinsmpm] iframe{transition:none}.advisor-launcher__open[data-astro-cid-epinsmpm]:active{transform:none}}
