@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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}:root{--b-bg:var(--paper-cool);--b-surface:var(--paper);--b-raised:#e8eef5;--b-line:#004c8824;--b-line-strong:#004c8847;--b-text:var(--ink);--b-soft:var(--ink-soft);--b-muted:var(--ink-soft);--b-heading:var(--brand-navy);--b-accent-text:var(--brand-orange-text);--b-btn-bg:var(--brand-navy);--b-btn-fg:#fff;--b-btn-bg-hover:#003d6e;--b-focus:var(--focus-on-light);--b-plate:#fff;--b-shadow:0 30px 70px -34px #002a4d59;--b-tile-title:#004c88;--b-tile-snippet:#55a7cb;--b-tile-dim:#bcd2e3;--b-tile-page:#8db4d1;color-scheme:light}html{scroll-padding-top:88px}html.b-motion{scroll-behavior:auto}body{background:var(--b-bg);color:var(--b-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Archivo Variable,system-ui,sans-serif;font-size:1.0625rem;font-stretch:100%;line-height:1.6}:focus-visible{outline:3px solid var(--b-focus);outline-offset:3px;border-radius:4px}a{color:inherit}::selection{background:var(--brand-orange);color:var(--ink)}.b-page{overflow-x:clip}.b-wrap{width:min(100% - 32px,1280px);margin-inline:auto}.b-section{padding-block:clamp(80px,11vw,150px)}.b-h2{font-size:clamp(2rem, 1.2rem + 3vw, var(--step-6));letter-spacing:-.03em;color:var(--b-heading);margin:0 0 var(--space-5);text-wrap:balance;max-width:18ch;font-weight:800;font-stretch:108%;line-height:1.02}.b-lead{color:var(--b-soft);max-width:58ch;margin:0 0 var(--space-8);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}h3{letter-spacing:-.012em;color:var(--b-heading);font-weight:700;font-stretch:104%;line-height:1.2}.b-square{background:var(--brand-orange);flex:none;width:10px;height:10px;display:inline-block}.b-btn{min-height:var(--target-min);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:.975rem;font-weight:700;font-stretch:104%;text-decoration:none;display:inline-flex}.b-btn--primary{background:var(--b-btn-bg);color:var(--b-btn-fg)}.b-btn--primary:hover{background:var(--b-btn-bg-hover)}.b-btn:active{transform:scale(.97)}.b-btn--lg{min-height:56px;padding:14px 28px;font-size:1.05rem}.b-btn .b-icon{transition:transform var(--dur-2) var(--ease-out)}.b-btn:hover .b-icon{transform:translate(3px)}.b-textlink{min-height:var(--target-min);color:var(--b-heading);background:linear-gradient(var(--brand-orange), var(--brand-orange)) 0 calc(100% - 8px) / 0% 2px no-repeat;transition:background-size var(--dur-3) var(--ease-out);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.b-textlink:hover{background-size:100% 2px}.b-header{z-index:50;transition:background-color var(--dur-3), box-shadow var(--dur-3);position:sticky;top:0}.b-header.is-scrolled{background:color-mix(in srgb, var(--b-bg) 88%, transparent);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--b-line)}@supports not (backdrop-filter:blur(1px)){.b-header.is-scrolled{background:var(--b-bg)}}.b-header__inner{align-items:center;gap:var(--space-6);width:min(100% - 32px,1280px);height:76px;margin-inline:auto;display:flex}.b-header__logo{background:var(--b-plate);border-radius:10px;flex:none;padding:9px 14px;display:inline-flex}.b-header__logo img{width:124px;height:auto}.b-nav{margin-left:auto}.b-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.b-nav a{min-height:var(--target-min);color:var(--b-soft);transition:color var(--dur-2);align-items:center;padding:0 14px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.b-nav a:hover,.b-nav a[aria-current=page]{color:var(--b-heading)}.b-nav a:after{content:"";background:var(--brand-orange);transform-origin:0;height:2px;transition:transform var(--dur-3) var(--ease-out);position:absolute;bottom:8px;left:14px;right:14px;transform:scaleX(0)}.b-nav a:hover:after,.b-nav a[aria-current=page]:after{transform:scaleX(1)}.b-header__actions{align-items:center;gap:var(--space-3);display:flex}.b-menu{display:none;position:relative}.b-menu summary{width:var(--target-min);height:var(--target-min);border:1px solid var(--b-line-strong);cursor:pointer;color:var(--b-heading);border-radius:50%;place-items:center;list-style:none;display:grid}.b-menu summary::-webkit-details-marker{display:none}.b-menu summary span{display:grid}.b-menu__close{display:none!important}.b-menu[open] .b-menu__close{display:grid!important}.b-menu[open] .b-menu__open{display:none!important}.b-menu__panel{background:var(--b-surface);border:1px solid var(--b-line);width:min(86vw,320px);padding:var(--space-4);box-shadow:var(--b-shadow);gap:var(--space-3);border-radius:20px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.b-menu__panel ul{margin:0;padding:0;list-style:none}.b-menu__panel li a{border-radius:10px;align-items:center;min-height:48px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.b-menu__panel li a[aria-current=page]{color:var(--b-accent-text)}.b-menu__panel li a:hover{background:var(--b-raised)}@media (width<=1023px){.b-nav{display:none}.b-menu{display:block}.b-header__actions{margin-left:auto}}@media (width<=560px){.b-header__cta{display:none}.b-header__logo img{width:104px}}.b-hero{column-gap:var(--space-6);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100% - 32px,1280px);min-height:calc(100dvh - 76px);margin-inline:auto;padding-block:clamp(24px,5vh,64px) clamp(40px,6vh,72px);display:grid}.b-hero__copy{display:contents}.b-status{margin:0 0 var(--space-5);color:var(--b-soft);grid-area:1/1/auto/-1;align-items:center;gap:12px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.875rem;display:inline-flex}.b-hero__title{letter-spacing:-.035em;color:var(--b-heading);grid-area:2/1/auto/-1;margin:0;font-size:clamp(2.5rem,4.6vw + .5rem,5.4rem);font-weight:800;font-stretch:110%;line-height:.98}.b-line{display:block}.b-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.b-word>span{display:inline-block}.b-hero__intro{padding-top:var(--space-7);grid-area:3/1/auto/6;align-self:start}.b-hero__lead{margin:0 0 var(--space-6);color:var(--b-soft);max-width:30ch;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.5}.b-hero__ctas{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.b-hero__media{margin:var(--space-7) calc(-1 * max(16px, (100vw - 1280px) / 2)) 0 0;min-height:320px;box-shadow:var(--b-shadow);clip-path:inset(0 round 20px 0 0 20px);border-radius:20px 0 0 20px;grid-area:3/6/auto/-1;align-self:stretch;overflow:hidden}.b-hero__media img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.b-word>span{animation:b-rise 1s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + 80ms)}.b-status,.b-hero__lead,.b-hero__ctas{animation:b-fade .9s var(--ease-out) both;animation-delay:.5s}.b-hero__ctas{animation-delay:.62s}.b-hero__media{animation:1.3s cubic-bezier(.7,0,.2,1) .15s backwards b-unmask}.b-hero__media img{animation:b-settle 1.8s var(--ease-out) backwards .15s}}@keyframes b-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes b-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes b-unmask{0%{clip-path:inset(0 0 0 100% round 20px 0 0 20px)}to{clip-path:inset(0 round 20px 0 0 20px)}}@keyframes b-settle{0%{transform:scale(1.12)}to{transform:none}}@media (width<=899px){.b-hero{min-height:0;display:block}.b-hero__title{margin-top:0}.b-hero__intro{padding-top:var(--space-5)}.b-hero__lead{max-width:36ch;margin-bottom:var(--space-5)}.b-hero__media{margin:var(--space-7) -16px 0 0;aspect-ratio:4/3;border-radius:20px 0 0 20px;min-height:0}}.b-shift{padding-block:clamp(80px,10vw,140px)}.b-shift__stage{width:min(100% - 32px,1280px);margin-inline:auto}.b-shift__canvas{display:none}.b-shift__steps{margin:var(--space-8) 0 0;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.b-shift__step p{color:var(--b-soft);max-width:38ch;margin:0}.b-shift__title{font-size:var(--step-2);margin:var(--space-5) 0 var(--space-3)}.b-shift__rail{display:none}.b-fig{aspect-ratio:4/3;background:var(--b-surface);border:1px solid var(--b-line);border-radius:20px;flex-direction:column;justify-content:center;gap:7px;padding:12% 10%;display:flex;position:relative;overflow:hidden}.b-fig__dot{background:var(--b-tile-page);opacity:.8;border-radius:1px;width:16px;height:11px;position:absolute;transform:rotate(-12deg)}.b-fig__dot--lg{opacity:1;width:26px;height:18px;transform:rotate(9deg)}.b-fig__bar{background:var(--b-tile-snippet);border-radius:1px;height:7px;display:block}.b-fig--1 .b-fig__bar:nth-child(odd){background:var(--b-tile-title)}.b-fig__bar--dim{background:var(--b-tile-dim);height:5px}.b-fig__answer{border-bottom:1px solid var(--b-line);gap:6px;margin-bottom:6px;padding-bottom:12px;display:grid}.b-fig__aline{background:var(--b-tile-title);border-radius:1px;height:8px;display:block;position:relative}.b-fig__cite{background:var(--brand-orange);width:10px;height:10px;position:absolute;top:-1px;right:-14px}.b-fig__aline:nth-child(4) .b-fig__cite{left:50%;right:auto}@media (width<=899px){.b-shift__steps{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}html.b-webgl .b-shift{padding:0}html.b-webgl .b-shift__stage{width:100%;height:100dvh;position:relative;overflow:hidden}html.b-webgl .b-shift__canvas{display:block;position:absolute;inset:0}html.b-webgl .b-shift__canvas canvas{display:block;width:100%!important;height:100%!important}html.b-webgl .b-shift__text{z-index:2;width:min(40%,480px);position:absolute;top:50%;left:max(16px,50vw - 640px);transform:translateY(-50%)}html.b-webgl .b-shift__steps{margin-top:var(--space-6);grid-template-columns:1fr;display:grid}html.b-webgl .b-shift__step{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);grid-area:1/1;transform:translateY(18px)}html.b-webgl .b-shift__step[data-active=true]{opacity:1;transform:none}html.b-webgl .b-fig{display:none}html.b-webgl .b-shift__title{font-size:var(--step-3);margin-top:0}html.b-webgl .b-shift .b-h2{font-size:clamp(2rem, 1rem + 2.4vw, var(--step-5))}html.b-webgl .b-shift__stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--b-bg) 0%, color-mix(in srgb, var(--b-bg) 80%, transparent) 30%, transparent 52%);position:absolute;inset:0}html.b-webgl .b-shift__step p{font-size:1.125rem}html.b-webgl .b-shift__rail{margin-top:var(--space-6);gap:8px;display:flex}.b-shift__rail span{background:var(--b-line-strong);width:36px;height:3px;transition:background-color var(--dur-3)}.b-shift__rail span[data-active=true]{background:var(--brand-orange)}@media (width<=899px){html.b-webgl .b-shift__text{width:auto;top:auto;bottom:6vh;right:16px;transform:none}html.b-webgl .b-shift__stage:before{background:linear-gradient(0deg, var(--b-bg) 0%, color-mix(in srgb, var(--b-bg) 85%, transparent) 38%, transparent 58%)}html.b-webgl .b-shift .b-h2{margin-bottom:var(--space-3);font-size:1.75rem}html.b-webgl .b-shift__steps{margin-top:var(--space-3)}html.b-webgl .b-shift__title{font-size:var(--step-2);margin-bottom:var(--space-2)}html.b-webgl .b-shift__step p{font-size:1rem}html.b-webgl .b-shift__rail{margin-top:var(--space-4)}}.b-bento{gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr 1fr;display:grid}.b-cell{background:var(--b-surface);border:1px solid var(--b-line);transition:border-color var(--dur-3), transform var(--dur-3) var(--ease-out);border-radius:20px;flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,40px);display:flex;position:relative}.b-cell:hover{border-color:var(--b-line-strong)}.b-cell h3{font-size:var(--step-2);margin:0 0 var(--space-3)}.b-cell p{color:var(--b-soft);max-width:44ch;margin:0}.b-cell--geo{grid-row:1/3;justify-content:flex-start;padding:0;overflow:hidden}.b-cell--geo .b-cell__media{aspect-ratio:16/10;margin:0;overflow:hidden}.b-cell--geo .b-cell__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.b-cell--geo:hover .b-cell__media img{transform:scale(1.03)}.b-cell--geo .b-cell__body{margin-top:auto;padding:clamp(24px,3vw,40px)}.b-cell--geo h3{font-size:var(--step-3)}.b-cell--ai{background:var(--brand-navy);color:#f2f5f8;border-color:#0000;grid-column:2/4;min-height:260px}.b-cell--ai h3{color:#fff;font-size:var(--step-3)}.b-cell--ai p{color:var(--on-dark-soft)}.b-cell__squares{gap:8px;display:flex;position:absolute;top:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px)}.b-cell__squares span{background:var(--brand-orange);width:22px;height:22px}.b-cell__squares span+span{width:14px;height:14px;margin-top:8px}@media (width<=899px){.b-bento{grid-template-columns:minmax(0,1fr)}.b-cell--geo,.b-cell--ai{grid-area:auto}.b-cell--ai{min-height:0;padding-top:72px}}.b-player{gap:var(--space-5);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:stretch;display:grid}.b-player__screen{box-shadow:var(--b-shadow);border:1px solid var(--b-line);background:#000c18;border-radius:20px;position:relative;overflow:hidden}.b-player__screen video{aspect-ratio:854/480;object-fit:cover;cursor:pointer;width:100%}.b-player__bar{border-radius:var(--radius-pill);backdrop-filter:blur(10px);color:#f2f5f8;background:#001426b8;align-items:center;gap:14px;padding:6px 16px 6px 6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.b-player__bar[hidden]{display:none}.b-player__toggle{background:var(--brand-orange);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform var(--dur-1);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.b-player__toggle:active{transform:scale(.94)}.b-player__toggle span{display:grid}.b-player__pause{display:none!important}[data-playing=true] .b-player__pause{display:grid!important}[data-playing=true] .b-player__play{display:none!important}.b-player__track{cursor:pointer;flex:1;height:24px;position:relative}.b-player__track:before{content:"";background:#ffffff47;height:2px;position:absolute;top:11px;left:0;right:0}.b-player__fill{background:var(--brand-orange);transform-origin:0;height:2px;position:absolute;top:11px;left:0;right:0;transform:scaleX(0)}.b-player__tick{background:#fff9;width:2px;height:8px;position:absolute;top:8px}.b-player__time{min-width:3.5ch;font-family:JetBrains Mono Variable,monospace;font-size:.8125rem}.b-chapters{background:var(--b-surface);border:1px solid var(--b-line);border-radius:20px;align-content:start;gap:2px;margin:0;padding:8px;list-style:none;display:grid}.b-chapters button{text-align:left;width:100%;min-height:44px;color:var(--b-soft);cursor:pointer;transition:background-color var(--dur-2), color var(--dur-2);background:0 0;border:0;border-radius:10px;align-items:baseline;gap:14px;padding:9px 14px;display:flex}html:not(.js) .b-chapters button{cursor:default}.b-chapters button:hover{background:var(--b-raised);color:var(--b-heading)}.b-player[data-ready=true] .b-chapters button[aria-pressed=true]{background:var(--b-raised);color:var(--b-heading);box-shadow:inset 3px 0 0 var(--brand-orange)}.b-chapters__time{color:var(--b-accent-text);flex:none;font-family:JetBrains Mono Variable,monospace;font-size:.8125rem}.b-chapters__label{font-weight:550}.b-exhibits{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;display:grid}.b-exhibit{margin:0}.b-exhibit--gsc{margin-top:var(--space-9)}.b-exhibit a{border:1px solid var(--b-line);transition:transform var(--dur-3) var(--ease-out);background:#fff;border-radius:20px;display:block;overflow:hidden}.b-exhibit a:hover{transform:translateY(-4px)}.b-exhibit--doc a{aspect-ratio:4/3}.b-exhibit--doc img{object-fit:cover;object-position:top;width:100%;height:100%}.b-exhibit figcaption{margin-top:var(--space-3);color:var(--b-muted);font-size:.9375rem}@media (width<=899px){.b-player,.b-exhibits{grid-template-columns:minmax(0,1fr)}.b-exhibit--gsc{margin-top:0}.b-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.b-chapters{grid-template-columns:minmax(0,1fr)}}.b-year__panel{background:var(--b-surface);border:1px solid var(--b-line);border-radius:20px;padding:clamp(24px,4vw,56px)}.b-year__lanes{gap:var(--space-4);display:grid;position:relative}.b-lane{gap:var(--space-4);grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.b-lane__name{color:var(--b-heading);font-size:.9375rem;font-weight:700;font-stretch:104%}.b-lane__track{background:var(--b-raised);border-radius:10px;height:44px;position:relative;overflow:hidden}.b-lane__seg{top:0;bottom:0;left:calc(var(--a) / 12 * 100%);width:calc((var(--b) - var(--a)) / 12 * 100%);white-space:nowrap;align-items:center;padding:0 14px;font-family:JetBrains Mono Variable,monospace;font-size:.8125rem;font-weight:600;display:flex;position:absolute;overflow:hidden}.b-lane__seg--build{color:var(--b-soft);background:repeating-linear-gradient(-45deg, transparent 0 8px, var(--b-line) 8px 10px)}.b-lane__seg--result{background:var(--brand-orange);color:var(--ink)}.b-year__cursor{display:none}[data-year][data-ready=true] .b-lane__track:after{content:"";top:0;bottom:0;right:0;left:calc(var(--yp,.083) * 100%);background:var(--b-raised);transition:left .35s var(--ease-out);position:absolute}[data-year][data-ready=true] .b-year__cursor{background:var(--b-heading);width:2px;top:-8px;bottom:-8px;left:calc(120px + var(--space-4) + (100% - 120px - var(--space-4)) * var(--p,.083));transition:left .35s var(--ease-out);display:block;position:absolute}.b-year__control{margin:var(--space-6) 0 0 calc(120px + var(--space-4))}.b-year__control[hidden]{display:none}.b-year__control input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.b-year__control input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand-orange) calc(var(--p,0) * 100%), var(--b-line-strong) 0);border-radius:4px;height:4px}.b-year__control input::-moz-range-track{background:var(--b-line-strong);border-radius:4px;height:4px}.b-year__control input::-moz-range-progress{background:var(--brand-orange);border-radius:4px;height:4px}.b-year__control input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--b-heading);border:5px solid var(--brand-orange);width:28px;height:28px;transition:transform var(--dur-2) var(--ease-out);border-radius:50%;margin-top:-12px;box-shadow:0 4px 14px #0000004d}.b-year__control input:active::-webkit-slider-thumb{transform:scale(1.15)}.b-year__control input::-moz-range-thumb{background:var(--b-heading);border:5px solid var(--brand-orange);border-radius:50%;width:18px;height:18px}.b-year__control input:focus-visible{outline:3px solid var(--b-focus);outline-offset:2px}.b-year__ticks{color:var(--b-muted);grid-template-columns:repeat(4,1fr);margin-top:4px;font-family:JetBrains Mono Variable,monospace;font-size:.8125rem;display:grid}.b-year__ticks span{border-left:1px solid var(--b-line-strong);padding-left:8px}.b-year__readout{margin-top:var(--space-7)}.b-year__month{display:none}.b-milestones{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b-milestone{border-top:2px solid var(--b-line-strong);padding-top:var(--space-4);transition:opacity var(--dur-3), border-color var(--dur-3)}.b-milestone__icon{background:var(--b-raised);width:36px;height:36px;color:var(--b-accent-text);border-radius:10px;place-items:center;display:inline-grid}.b-milestone__when{margin-top:var(--space-3);color:var(--b-accent-text);font-family:JetBrains Mono Variable,monospace;font-size:.8125rem;display:block}.b-milestone h3{font-size:var(--step-1);margin:6px 0 8px}.b-milestone p{color:var(--b-soft);margin:0;font-size:.975rem}[data-year][data-ready=true] .b-milestone h3{color:var(--b-muted);transition:color var(--dur-3)}[data-year][data-ready=true] .b-milestone p{color:var(--b-muted)}[data-year][data-ready=true] .b-milestone[data-active=true]{border-color:var(--brand-orange)}[data-year][data-ready=true] .b-milestone[data-active=true] h3{color:var(--b-heading)}[data-year][data-ready=true] .b-milestone[data-active=true] p{color:var(--b-text)}[data-year][data-ready=true] .b-milestone[data-active=true] .b-milestone__icon{background:var(--brand-orange);color:var(--ink)}.b-milestone__icon{transition:background-color var(--dur-3), color var(--dur-3)}@media (width<=1100px){.b-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.b-milestone:last-child{grid-column:1/-1}}@media (width<=640px){.b-lane{grid-template-columns:minmax(0,1fr);gap:6px}.b-year__control{margin-left:0}[data-year][data-ready=true] .b-year__cursor{left:calc(100% * var(--p,.083));top:24px}.b-milestones{grid-template-columns:minmax(0,1fr)}.b-lane__seg{padding:0 10px;font-size:.75rem}}.b-plans{border:1px solid var(--b-line);background:var(--b-surface);border-radius:20px;overflow-x:auto}.b-plans table{border-collapse:collapse;table-layout:fixed;width:100%}.b-plans th,.b-plans td{text-align:left;vertical-align:top;padding:20px clamp(16px,2vw,28px)}.b-plans thead th{padding-top:32px;padding-bottom:8px}.b-plans tbody th{color:var(--b-muted);width:18%;font-size:.9375rem;font-weight:600}.b-plans tbody tr+tr th,.b-plans tbody tr+tr td{border-top:1px solid var(--b-line)}.b-plans .is-popular{background:color-mix(in srgb, var(--brand-orange) 9%, transparent)}.b-plans thead th.is-popular{box-shadow:inset 0 3px 0 var(--brand-orange);border-radius:0}.b-plans__flag{color:var(--b-accent-text);align-items:center;gap:8px;margin-bottom:8px;font-family:JetBrains Mono Variable,monospace;font-size:.8125rem;display:inline-flex}.b-plans__flag .b-square{width:8px;height:8px}.b-plans__name{font-size:var(--step-1);color:var(--b-heading);font-weight:750;font-stretch:104%;line-height:1.2;display:block}.b-plans__price{color:var(--b-muted)}.b-plans__price span{letter-spacing:-.04em;color:var(--b-heading);margin-right:4px;font-family:JetBrains Mono Variable,monospace;font-size:clamp(1.75rem,1rem + 2vw,2.6rem);font-weight:600}.b-plans__credits{color:var(--b-heading);font-family:JetBrains Mono Variable,monospace}.b-plans td{color:var(--b-soft)}.b-plans__incl span{align-items:center;gap:8px;margin-bottom:6px;display:flex}.b-plans__incl .b-icon{color:var(--b-accent-text);flex:none}.b-terms{margin:var(--space-5) 0 0;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.b-terms li{border-radius:var(--radius-pill);border:1px solid var(--b-line-strong);color:var(--b-heading);padding:10px 18px;font-size:.9375rem;font-weight:550}.b-plans-m{display:none}@media (width<=760px){.b-plans{display:none}.b-plans-m{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.b-plans-m li{background:var(--b-surface);border:1px solid var(--b-line);border-radius:20px;padding:24px}.b-plans-m li.is-popular{box-shadow:inset 0 3px 0 var(--brand-orange)}.b-plans-m p{margin:0 0 var(--space-3);color:var(--b-soft)}.b-plans-m .b-plans__name{margin:0 0 var(--space-3)}.b-plans-m .b-plans__incl{margin:0}}.b-founder__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.b-founder__photo{box-shadow:var(--b-shadow);border-radius:20px;max-width:640px;margin:0;overflow:hidden}.b-founder__photo img{width:100%;height:auto}.b-founder__text p{margin:0 0 var(--space-4);color:var(--b-soft);max-width:58ch}.b-founder__text p:first-child{font-size:var(--step-1);color:var(--b-text);line-height:1.45}.b-video{margin-top:var(--space-6);border-radius:20px;overflow:hidden}.b-video.is-playing{aspect-ratio:16/9}.b-video iframe{border:0;width:100%;height:100%;display:block}.b-video__facade{align-items:center;gap:var(--space-4);background:var(--b-surface);border:1px solid var(--b-line);transition:border-color var(--dur-2), transform var(--dur-2) var(--ease-out);border-radius:20px;padding:14px 24px 14px 14px;text-decoration:none;display:flex}.b-video__facade:hover{border-color:var(--b-line-strong);transform:translateY(-2px)}.b-video__play{background:var(--brand-orange);width:56px;height:56px;color:var(--ink);transition:transform var(--dur-3) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.b-video__facade:hover .b-video__play{transform:scale(1.08)}.b-video__text{display:grid}.b-video__label{color:var(--b-muted);font-family:JetBrains Mono Variable,monospace;font-size:.8125rem}.b-video__title{color:var(--b-heading);font-weight:700;font-stretch:104%;font-size:var(--step-1)}@media (width<=899px){.b-founder__grid{grid-template-columns:minmax(0,1fr)}.b-founder__photo{max-width:none}}.b-posts{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}.b-post-lead a{align-content:start;gap:10px;height:100%;text-decoration:none;display:grid}.b-post-lead__img,.b-post-list__img{background:var(--b-raised);aspect-ratio:16/9;border-radius:20px;display:block;overflow:hidden}.b-post-lead img,.b-post-list img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.b-post-lead a:hover img,.b-post-list a:hover img{transform:scale(1.04)}.b-posts time{color:var(--b-muted);font-family:JetBrains Mono Variable,monospace;font-size:.8125rem}.b-post-lead time{margin-top:10px}.b-post-lead h3{font-size:clamp(1.4rem, 1rem + 1.2vw, var(--step-3));text-wrap:balance;max-width:24ch;margin:0;line-height:1.15}.b-post-list{border-top:1px solid var(--b-line);grid-template-rows:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b-post-list li{border-bottom:1px solid var(--b-line);display:grid}.b-post-list a{gap:var(--space-4);grid-template-columns:clamp(96px,11vw,148px) minmax(0,1fr);align-items:center;padding:14px 0;text-decoration:none;display:grid}.b-post-list__img{border-radius:10px}.b-post-list__text{gap:4px;display:grid}.b-post-list h3{margin:0;font-size:1.0625rem;line-height:1.3}.b-posts a:hover h3{text-decoration:underline;text-decoration-color:var(--brand-orange);text-underline-offset:4px;text-decoration-thickness:2px}.b-writing__more{margin-top:var(--space-6)}@media (width<=899px){.b-posts{grid-template-columns:minmax(0,1fr)}.b-post-list{grid-template-rows:none}}.b-faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.b-faq .b-h2{position:sticky;top:110px}.b-qa{border-bottom:1px solid var(--b-line)}.b-qa:first-child{border-top:1px solid var(--b-line)}.b-qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;font-weight:650;font-stretch:103%;font-size:var(--step-1);color:var(--b-heading);padding:16px 0;list-style:none;display:flex}.b-qa summary::-webkit-details-marker{display:none}.b-qa__icon{border:1px solid var(--b-line-strong);width:40px;height:40px;transition:transform var(--dur-3) var(--ease-out), background-color var(--dur-2);border-radius:50%;flex:none;place-items:center;display:grid}.b-qa[open] .b-qa__icon{background:var(--brand-orange);color:var(--ink);border-color:#0000;transform:rotate(45deg)}.b-qa summary:hover .b-qa__icon{background:var(--b-raised)}.b-qa[open] summary:hover .b-qa__icon{background:var(--brand-orange)}.b-qa__a p{margin:0 0 var(--space-5);color:var(--b-soft);max-width:60ch}.b-qa__a a{color:var(--b-accent-text);font-weight:600}@media (prefers-reduced-motion:no-preference){.b-qa[open] .b-qa__a{animation:b-fade .45s var(--ease-out) both}}@media (width<=899px){.b-faq__grid{grid-template-columns:minmax(0,1fr)}.b-faq .b-h2{position:static}}.b-close{padding-bottom:clamp(96px,12vw,160px)}.b-close__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.b-steps{counter-reset:s;gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.b-steps li{counter-increment:s;padding-left:52px;position:relative}.b-steps li:before{content:counter(s);background:var(--b-raised);width:34px;height:34px;color:var(--b-accent-text);border-radius:10px;place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:.875rem;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.b-steps h3{font-size:var(--step-1);margin:0 0 4px}.b-steps p{color:var(--b-soft);max-width:46ch;margin:0}.b-close__mail{margin-top:var(--space-7);color:var(--b-soft)}.b-close__mail a{color:var(--b-heading);text-decoration-color:var(--brand-orange);text-underline-offset:4px;font-weight:650;text-decoration-thickness:2px}.b-close__form{background:var(--b-surface);border:1px solid var(--b-line);box-shadow:var(--b-shadow);border-radius:20px;padding:clamp(24px,3.5vw,48px)}.b-form{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b-form [data-field]{gap:8px;display:grid}.b-form [data-field-wide],.b-form [data-submit],.b-form [data-status]{grid-column:1/-1}.b-form label{color:var(--b-heading);font-size:.9375rem;font-weight:600}.b-form input,.b-form select,.b-form textarea{border:1px solid var(--b-line-strong);background:var(--b-bg);width:100%;color:var(--b-text);transition:border-color var(--dur-2), box-shadow var(--dur-2);border-radius:10px;padding:12px 14px}.b-form input::placeholder,.b-form textarea::placeholder{color:var(--b-muted);opacity:1}.b-form input:hover,.b-form select:hover,.b-form textarea:hover{border-color:var(--b-muted)}.b-form input:focus-visible,.b-form select:focus-visible,.b-form textarea:focus-visible{outline:3px solid var(--b-focus);outline-offset:1px;border-color:#0000}.b-form select{appearance:auto}.b-form textarea{resize:vertical;min-height:120px}.b-form [aria-invalid=true]{border-color:var(--b-accent-text)}.b-form [data-error]{color:var(--b-accent-text);font-size:.9375rem;font-weight:600}.b-form [data-submit]{border-radius:var(--radius-pill);background:var(--b-btn-bg);min-height:56px;color:var(--b-btn-fg);cursor:pointer;transition:background-color var(--dur-2), transform var(--dur-1);border:0;justify-self:start;padding:14px 30px;font-size:1.05rem;font-weight:700;font-stretch:104%}.b-form [data-submit]:hover{background:var(--b-btn-bg-hover)}.b-form [data-submit]:active{transform:scale(.97)}.b-form [data-submit]:disabled{opacity:.6;cursor:progress}.b-form [data-status]{color:var(--b-soft);margin:0}.b-form [data-status]:empty{display:none}.b-form[data-state=offline] [data-status],.b-form[data-state=error] [data-status]{border:1px solid var(--b-line-strong);background:var(--b-raised);color:var(--b-text);border-radius:10px;padding:14px 16px}.b-form[data-state=sent] [data-status]{background:var(--brand-orange);color:var(--ink);border-radius:10px;padding:14px 16px;font-weight:600}@media (width<=899px){.b-close__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.b-form{grid-template-columns:minmax(0,1fr)}}.b-footer{border-top:1px solid var(--b-line);padding-block:var(--space-8) var(--space-6);background:var(--paper)}.b-footer__grid{gap:var(--space-7);grid-template-columns:1.4fr 1fr auto;align-items:start;display:grid}.b-footer__logo{background:var(--b-plate);margin-bottom:var(--space-4);border-radius:10px;padding:12px 16px;display:inline-flex}.b-footer__logo img{width:150px;height:auto}.b-footer__brand p{color:var(--b-soft);margin:0 0 4px}.b-footer__brand a{color:var(--b-heading)}.b-footer__nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.b-footer__nav a{min-height:44px;color:var(--b-soft);align-items:center;font-weight:550;text-decoration:none;display:inline-flex}.b-footer__nav a:hover{color:var(--b-heading)}.b-footer__social{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.b-footer__social a{border:1px solid var(--b-line-strong);width:46px;height:46px;color:var(--b-heading);transition:background-color var(--dur-2), color var(--dur-2), transform var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}.b-footer__social a:hover{background:var(--brand-orange);color:var(--ink);border-color:#0000;transform:translateY(-2px)}.b-footer__base{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--b-line);color:var(--b-muted);font-size:.875rem}.b-footer__base p{margin:0}@media (width<=760px){.b-footer__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.b-player[data-ready=true] .b-chapters button[aria-pressed=true] .b-chapters__time,.b-chapters button:hover .b-chapters__time,.b-plans .b-plans__flag{color:var(--b-heading)}@media (width<=560px){.b-post-list a{align-content:center;min-height:124px}}
