@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}:root{--color-navy: #172126;--color-navy-mid: #23252A;--color-white: #F7F8F8;--color-error: #F2734B;--color-bg: #070B0D;--color-bg-subtle: #0F161A;--color-bg-elevated: #172126;--color-fg: #F2F6F8;--color-fg-muted: #B9C4CC;--color-fg-subtle: #93A3B0;--color-accent: #009EE2;--color-accent-dark: #2BB4F0;--color-accent-light: #163646;--color-border: #2E3B42;--color-border-strong: #3A4A52;--color-btn-bg: #009EE2;--color-btn-fg: #08090A;--color-btn-hover: #2BB4F0;--color-btn2-bg: #16171A;--color-btn2-fg: #F7F8F8;--color-footer: #0F161A;--font-sans: "Inter Variable", "Inter", system-ui, sans-serif;--font-display: "Inter Variable", "Inter", system-ui, sans-serif;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--content-width: 720px;--wide-width: 1160px;--full-width: 1320px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-fg);line-height:1.65;font-size:1rem;overflow-x:hidden}::selection{background:var(--color-accent);color:var(--color-white)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:540;line-height:1.08;color:var(--color-fg);letter-spacing:-.022em}h3,h4{font-family:var(--font-sans);font-weight:600;letter-spacing:-.005em;line-height:1.3}h1{font-size:clamp(2.5rem,6.5vw,4.75rem)}h2{font-size:clamp(1.75rem,3.6vw,2.75rem)}h3{font-size:1.125rem}h4{font-size:1rem}p{color:var(--color-fg-muted);margin-bottom:var(--space-md)}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}img{max-width:100%;height:auto;display:block}.container,.container-wide,.container-full{margin:0 auto;padding:0 var(--space-lg)}.container{max-width:var(--content-width)}.container-wide{max-width:var(--wide-width)}.container-full{max-width:var(--full-width)}.section{padding:var(--space-4xl) 0}.section-subtle{background:var(--color-bg-subtle)}.section-dark{background:var(--color-footer);color:var(--color-white)}.section-dark p{color:#ffffffc7}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--color-white)}.lede{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6;max-width:40rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;border:0;text-decoration:none;transition:background-color .2s ease,color .2s ease}.btn-primary{background:var(--color-btn-bg);color:var(--color-btn-fg)}.btn-primary:hover{background:var(--color-btn-hover);color:var(--color-btn-fg)}.btn-outline{background:var(--color-btn2-bg);color:var(--color-btn2-fg)}.btn-outline:hover{background:var(--color-accent-light);color:var(--color-btn2-fg)}.btn-white{background:var(--color-white);color:var(--color-navy)}.btn-white:hover{background:var(--color-accent-light);color:var(--color-navy)}.card{background:var(--color-bg-subtle);border-radius:12px;padding:var(--space-xl)}.grid-2,.grid-3{display:grid;gap:var(--space-xl)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.animate-on-scroll{opacity:1}.prose{max-width:var(--content-width)}.prose h2{margin-top:var(--space-3xl);margin-bottom:var(--space-md)}.prose h3{margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.prose p{font-size:1.0625rem;line-height:1.75;margin-bottom:var(--space-lg)}.prose ul,.prose ol{margin:var(--space-md) 0 var(--space-lg) var(--space-lg);color:var(--color-fg-muted)}.prose li{margin-bottom:var(--space-xs);line-height:1.7}.prose blockquote{margin:var(--space-2xl) 0;padding:var(--space-lg) var(--space-xl);background:var(--color-bg-subtle);border-radius:8px}.prose blockquote p{margin:0;font-style:italic}.prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose img{border-radius:8px;margin:var(--space-2xl) 0}.tag{display:inline-block;padding:.25rem .75rem;background:var(--color-accent-light);color:var(--color-accent-dark);border-radius:100px;font-size:.8125rem;font-weight:500}@media(max-width:640px){.section{padding:var(--space-3xl) 0}}.bs{--bg: #070B0D;--panel: #0F161A;--raised: #172126;--band: #202C32;--line: #2E3B42;--field: #0D2836;--field-raised: #163646;--field-line: #22404F;--ink: #F2F6F8;--muted: #93A3B0;--field-muted: #A3BACB;--soft: #5F7480;--accent: #019EE4;--accent-tint: rgba(1, 158, 228, .14);--accent-text: #38B6EE;--accent-ink: #070B0D;--ease-out: cubic-bezier(.16, 1, .3, 1);--m: clamp(20px, 3.4vw, 48px);--gap: clamp(64px, 7.5vw, 112px);--s-display: clamp(2.6rem, 8.6vw, 8.5rem);--s-h2: clamp(2rem, 3.6vw, 3.25rem);--s-lead: clamp(1.375rem, 1.9vw, 1.75rem);--s-body: 1.0625rem;--s-small: .9375rem;background:var(--bg);color:var(--ink);font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:var(--s-body);line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";overflow-x:clip}:where(.bs) *,:where(.bs) *:before,:where(.bs) *:after{box-sizing:border-box;margin:0;padding:0}:where(.bs) :is(p,h1,h2,h3,blockquote,dl,dd){margin:0;color:inherit}:where(.bs) p,:where(.bs) dd{text-wrap:pretty}.bs a{color:inherit}.bs :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bs-wrap{padding:0 var(--m);max-width:1440px;margin:0 auto}.bs-h2{font-size:var(--s-h2);font-weight:540;letter-spacing:-.022em;line-height:1.06;max-width:16ch;text-wrap:balance}.bs-two-tone{font-size:var(--s-lead);font-weight:510;letter-spacing:-.012em;line-height:1.3;max-width:32ch}.bs-two-tone span{color:var(--muted)}.bs-lead{font-size:var(--s-lead);font-weight:510;letter-spacing:-.012em;line-height:1.3;max-width:26ch;margin:1.25rem 0 1rem}.bs-body{color:var(--ink);max-width:38ch}.bs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.1rem;border-radius:8px;border:0;font:inherit;font-size:var(--s-body);font-weight:560;text-decoration:none;cursor:pointer;transition:transform .14s var(--ease-out),background-color .2s ease}.bs-btn:active{transform:scale(.97)}.bs .bs-btn-accent{background:var(--accent);color:var(--accent-ink)}.bs .bs-btn-accent:hover{background:var(--accent-text)}.bs-nav{position:relative;z-index:3;display:flex;max-width:1440px;margin:0 auto;align-items:center;gap:2rem;padding:20px var(--m)}.bs-wordmark{font-weight:600;font-size:var(--s-body);letter-spacing:-.02em;text-decoration:none}.bs-links{display:flex;gap:1.75rem;margin-left:auto}.bs-links a[aria-current=page]{color:var(--ink)}.bs-links a{font-size:var(--s-small);color:var(--muted);text-decoration:none;transition:color .2s ease}.bs-links a:hover{color:var(--ink)}.bs-hero{padding:clamp(56px,9vw,132px) 0 clamp(40px,5vw,72px)}.bs-hero-in{display:flex;flex-direction:column;align-items:center;text-align:center}.bs-h1{font-size:clamp(2.75rem,7.2vw,6.75rem);font-weight:560;letter-spacing:-.04em;line-height:.98;white-space:nowrap}.bs-lines .bs-line{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.bs-lines [data-line]{display:block}.bs-hero-support{font-size:var(--s-lead);font-weight:450;letter-spacing:-.012em;line-height:1.35;color:var(--muted);max-width:36ch;margin-top:28px;text-wrap:balance}.bs-hero-actions{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:32px}.bs .bs-btn-ink{background:var(--ink);color:var(--bg)}.bs .bs-btn-ink:hover{background:#d6d8dc}.bs-hero-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--soft);text-underline-offset:.22em;transition:text-decoration-color .2s ease}.bs-hero-link:hover{text-decoration-color:currentColor}.bs-narrow{padding:var(--gap) 0;background:var(--panel)}.bs-contact{background:var(--panel)}.bs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem var(--m);align-items:start}.bs-diagram{padding:clamp(48px,6vw,88px) var(--m) 0;max-width:1440px;margin:0 auto}.bs-diagram svg{display:block;width:100%;height:auto}.bs-stage-rows{display:none}.bs-dg-arrow{stroke:var(--soft)}.bs-dg-dash{stroke:var(--muted)}.bs-dot{fill:none;stroke-width:1.5}.bs-dot-s0{stroke:#2a3840}.bs-dot-s1,.bs-dot-s2{stroke:var(--soft)}.bs-dot-s3{stroke:var(--muted)}.bs-dot-s4{stroke:var(--ink);stroke-width:2}.bs-dot-s5{fill:var(--accent);stroke:var(--accent)}.bs-stages{list-style:none;position:relative;height:7.5rem;margin-top:1.75rem}.bs-stages li{position:absolute;top:0;left:var(--x);width:11%;transform:translate(-50%);text-align:center;display:flex;flex-direction:column;gap:.15rem}.bs-count{font-size:var(--s-lead);font-weight:540;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.bs-stages li:last-child .bs-count{color:var(--accent)}.bs-stages li:last-child{left:auto;right:0;transform:none;text-align:right;width:10%}.bs-stage{font-weight:560}.bs-stage-note{color:var(--muted);font-size:var(--s-small);line-height:1.4}.bs-diagram figcaption{margin-top:2.5rem;color:var(--muted);font-size:var(--s-small)}.bs-runs{background:var(--panel);padding:var(--gap) 0}.bs-runs-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem var(--m);align-items:start}.bs-runs-copy{position:sticky;top:48px}.bs-slip{justify-self:end;width:min(100%,520px);background:var(--raised);color:var(--ink);padding:28px;border-radius:12px;font-size:var(--s-body)}.bs-slip-title{font-weight:640;letter-spacing:-.01em}.bs-slip-group{margin-top:26px}.bs-slip-head{font-weight:640;margin-bottom:6px}.bs-slip-row{display:flex;align-items:baseline;gap:10px;padding:3px 0;color:var(--muted)}.bs-slip-row span:first-child{color:var(--ink)}.bs-leader{flex:1;min-width:16px;height:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Ccircle cx='2' cy='2' r='1.4' fill='%2362666D'/%3E%3C/svg%3E");background-size:8px 4px;background-repeat:repeat-x;transform:translateY(-2px)}.bs-slip-total{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding:0 14px;min-height:44px;align-items:center;background:var(--line);color:var(--ink);font-weight:560}.bs [data-ui].bs-app,.bs [data-ui].bs-log,.bs [data-ui].bs-composer{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:clip;font-size:var(--s-small)}.bs [data-ui] .bs-app-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--raised)}.bs-app-title{font-weight:560}.bs-app-tag{color:var(--muted);font-size:var(--s-small)}.bs-note{padding:var(--gap) 0;background:var(--panel)}.bs-note [data-ui].bs-sl{background:var(--bg)}.bs-note-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem var(--m);align-items:center}.bs-note-copy .bs-two-tone{margin-top:1.5rem}.bs-app-list{list-style:none}.bs [data-ui] .bs-app-list li{display:grid;grid-template-columns:14px 7.5rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.bs-app-list:last-child li:last-child{border-bottom:0}.bs-app-list li.is-open{background:var(--raised)}.bs-app-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--soft)}.bs-app-dot.is-blue{border-color:var(--accent);background:var(--accent)}.bs-app-id{font-weight:560}.bs-app-line{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-app-state{color:var(--muted);font-size:var(--s-small)}.bs [data-ui] .bs-app-note{padding:8px 18px 16px 44px;background:var(--raised);border-bottom:1px solid var(--line)}.bs-app-note div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:12px;padding:7px 0}.bs-app-note dt{color:var(--muted)}.bs-app-note dd{color:var(--ink);line-height:1.5}.bs-record{padding:var(--gap) 0;background:var(--band)}.bs-record [data-ui].bs-log{background:var(--bg)}.bs-record .bs-names{color:#858a93}.bs-names{font-size:var(--s-lead);font-weight:510;letter-spacing:-.018em;line-height:1.25;max-width:46ch;color:#7c818a}.bs-names-h{display:inline;font:inherit;color:var(--ink);margin-right:.3em}.bs-name{transition:color .4s ease}.bs-name.is-lit{color:var(--ink)}.bs-record-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:3rem var(--m);margin-top:var(--gap);align-items:start}.bs-log ul{list-style:none}.bs [data-ui] .bs-log li,.bs [data-ui].bs-log li{display:grid;grid-template-columns:16px minmax(0,1.25fr) minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:12px 18px;border-bottom:1px solid var(--line)}.bs-log li:last-child{border-bottom:0}.bs-log-check{color:var(--accent);align-self:center;display:flex}.bs-log-role{font-weight:540}.bs-log-co{color:var(--muted)}.bs-log-year{color:var(--muted);font-variant-numeric:tabular-nums}.bs-letter{padding:var(--gap) 0}.bs-letter-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:2.5rem var(--m);align-items:start}.bs-letter-body{max-width:40rem}.bs-letter-body blockquote{margin-bottom:2.25rem}.bs-letter-body blockquote p{font-size:var(--s-body);line-height:1.55}.bs-letter-body footer{margin-top:.4rem;color:var(--muted);font-size:var(--s-small)}.bs-letter-open p{font-size:var(--s-lead)!important;font-weight:510;letter-spacing:-.012em;line-height:1.3!important}.bs-letter-sign{color:var(--muted);padding-top:.5rem}.bs-letter-sign a{color:var(--ink);text-underline-offset:.2em}.bs-about{padding:var(--gap) 0;background:var(--panel)}.bs-about-text{columns:2;column-gap:3rem;font-size:var(--s-lead);line-height:1.3;letter-spacing:-.012em;color:var(--muted)}.bs-about-text .bs-para{margin-bottom:1.1em}.bs-about-h{margin-bottom:clamp(32px,4vw,56px)}.bs-about-text mark{color:var(--ink);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px}.hl-a{background:var(--accent-tint)}.hl-b,.hl-c{background:var(--band)}.hl-go{background:var(--accent);color:var(--accent-ink);padding:0 .12em;border-radius:3px;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .2s ease}.hl-go:hover{background:var(--accent-text)}.bs-contact{padding:var(--gap) 0 0}.bs-contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem var(--m);align-items:start}.bs-contact-copy .bs-two-tone{margin-top:1.5rem}.bs-contact-note{color:var(--muted);margin-top:1.25rem;max-width:34ch}.bs-composer .bb{padding:22px 18px 20px}.bs-composer .bb-sentence{font-size:var(--s-lead);font-weight:510;letter-spacing:-.012em;line-height:1.7}.bs [data-ui] .bb-slot input{background:transparent;border:0;border-bottom:1.5px solid var(--soft);padding:0 .15em;color:var(--ink);transition:border-color .2s ease}.bs-composer .bb-slot input::placeholder{color:var(--muted)}.bs-composer .bb-slot input:focus{outline:none;border-bottom-color:var(--accent)}.bs-composer .bb-slot input[aria-invalid]{border-bottom-color:#f2734b}.bs-composer .bb-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.bs-composer .bb-field{display:flex;flex-direction:column;gap:6px;font-size:var(--s-small);color:var(--muted)}.bs [data-ui] .bb-field input{font:inherit;font-size:var(--s-body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:0 12px;transition:border-color .2s ease}.bs-composer .bb-field input:focus{outline:none;border-color:var(--accent)}.bs-composer .bb-field input[aria-invalid]{border-color:#f2734b}.bs-composer .bb-actions{display:flex;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.bs-composer .bb-send{min-height:44px;padding:0 1.1rem;border:0;border-radius:8px;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:var(--s-body);font-weight:560;cursor:pointer;transition:transform .14s var(--ease-out),background-color .2s ease}.bs-composer .bb-send:hover{background:var(--accent-text)}.bs-composer .bb-send:active{transform:scale(.97)}.bs-composer .bb-status{color:#f2a48b;font-size:var(--s-small)}.bs-composer .bb-done{padding:28px 18px}.bs-composer .bb-done-title{font-size:var(--s-lead);font-weight:540;margin-bottom:.5rem}.bs-composer .bb-done p:last-child{color:var(--muted)}.bs-rows{margin-top:var(--gap)}.bs-row{display:flex;align-items:flex-end;min-height:clamp(96px,10vw,150px);padding:0 var(--m) .35em;font-size:var(--s-h2);font-weight:510;letter-spacing:-.025em;line-height:1;text-decoration:none;background:var(--raised);transition:background-color .2s ease,color .2s ease}.bs-row:nth-child(2){background:var(--band)}a.bs-row:hover{background:var(--accent);color:var(--accent-ink)}.bs-row span{display:block;padding-bottom:.35em}.bs-foot{background:var(--bg);color:var(--ink);display:grid;grid-template-rows:auto auto auto auto;padding:40px var(--m) 24px}.bs-foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;font-size:var(--s-small)}.bs-foot-cols p{color:var(--muted)}.bs-foot-cols p:first-child{color:var(--ink);font-weight:560;margin-bottom:4px}.bs-foot-cols a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .2s ease}.bs-foot-cols a:hover{text-decoration-color:currentColor}.bs-foot-mark{grid-row:3;margin-top:clamp(56px,8vw,120px)}.bs-foot-legal{grid-row:4;font-size:var(--s-small);color:var(--muted);margin-top:16px}@media(max-width:880px){.bs-split,.bs-runs-grid,.bs-note-grid,.bs-record-grid,.bs-letter-grid,.bs-contact-grid{grid-template-columns:minmax(0,1fr)}.bs-foot{min-height:auto;grid-template-rows:auto clamp(120px,18svh,220px) auto auto}.bs-runs-copy{position:static}.bs-slip{justify-self:stretch;width:100%}.bs-dg-wide,.bs-stages{display:none!important}.bs-stage-rows{display:grid;list-style:none;gap:0;max-width:560px}.bs-stage-rows li{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:1.25rem;align-items:start}.bs-stage-rows svg{display:block;width:112px;height:auto}.bs-stage-rows .bs-row-text{display:flex;flex-direction:column;gap:.1rem;padding-top:.75rem}.bs-stage-rows li:last-child .bs-count{color:var(--accent)}.bs-stage-arrow{stroke:var(--soft)}.bs-about-text{columns:1}.bs-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media(max-width:640px){.bs-links{display:none}.bs-nav-action{margin-left:auto}.bs-h1{font-size:11.4vw}.bs-app-list li{grid-template-columns:12px minmax(0,1fr) auto}.bs-app-line{display:none}.bs-app-note{padding-left:18px}.bs-app-note div{grid-template-columns:1fr;gap:2px}.bs-log li{grid-template-columns:16px minmax(0,1fr) auto}.bs-log-co{grid-column:2 / 4;grid-row:2}.bs-composer .bb-who{grid-template-columns:1fr}.bs-slip{padding:22px 18px}.bs-slip-row{flex-wrap:wrap;column-gap:8px}.bs-slip-row span:first-child{flex:1 1 100%}.bs-slip-row .bs-leader{display:none}.bs-slip-row span:last-child{font-size:var(--s-small)}.bs-slip-total{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:10px 14px}.bs-row{font-size:var(--s-lead);min-height:84px}}@media(prefers-reduced-motion:no-preference){.bs-js .bs-lines [data-line]{transform:translateY(105%);animation:bs-line-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s + .12s)}.bs-js [data-after]{opacity:0;animation:bs-fade .6s var(--ease-out) .65s forwards}.bs-js [data-reveal]{opacity:.4;transform:translateY(10px);transition:opacity .38s var(--ease-out),transform .48s var(--ease-out);transition-delay:calc(var(--d, 0) * 50ms)}.bs-js [data-reveal].is-in{opacity:1;transform:none}.bs-diagram.is-live .bs-dg-wide :is(.bs-dot,.bs-dg-arrow,.bs-dg-dash),.bs-diagram.is-live .bs-stages li{opacity:.08;transition:opacity .5s ease,transform .6s var(--ease-out)}.bs-diagram.is-live .bs-stages li{transform:translateY(8px)}.bs-diagram.is-live .bs-dot-s5{transform-box:fill-box;transform-origin:center;transform:scale(.4)}.bs-diagram.on-0 .st-0,.bs-diagram.on-1 .st-1,.bs-diagram.on-2 .st-2,.bs-diagram.on-3 .st-3,.bs-diagram.on-4 .st-4,.bs-diagram.on-5 .st-5{opacity:1!important;transform:none!important}.bs-diagram.is-live .bs-stage-rows li:not(.on) :is(.bs-dot,.bs-dg-dash,.bs-stage-arrow){opacity:.1}.bs-diagram.is-live .bs-stage-rows li :is(.bs-dot,.bs-dg-dash,.bs-stage-arrow){transition:opacity .6s ease}.bs-diagram.is-live .bs-stage-rows li:not(.on) .bs-row-text{opacity:.35}.bs-diagram.is-live .bs-stage-rows li .bs-row-text{transition:opacity .6s ease}.bs-js .bs-log li,.bs-js .bs-slip-group{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--k, 0) * 50ms)}.bs-js .bs-log.is-in li,.bs-js .bs-slip.is-in .bs-slip-group{opacity:1;transform:none}}@keyframes bs-line-up{to{transform:none}}@keyframes bs-fade{to{opacity:1}}.bs-page-head{padding:clamp(48px,7vw,112px) 0 var(--gap)}.bs-page-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem var(--m);align-items:end}.bs-page-h1{font-size:clamp(2.75rem,6.4vw,6rem);font-weight:560;letter-spacing:-.035em;line-height:.98;margin-bottom:1.5rem;text-wrap:balance}.bs-portrait{width:clamp(160px,18vw,260px);height:auto;border-radius:10px;filter:grayscale(1) contrast(1.05)}.bs-principles-wrap{padding:var(--gap) 0}.bs-principles-h{margin-bottom:clamp(32px,4vw,56px)}.bs-principles{list-style:none;display:grid;gap:clamp(40px,5vw,72px)}.bs-principle{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1.5rem var(--m);align-items:start}.bs-mini{max-width:560px;justify-self:end;width:100%}.bs [data-ui] .bs-mini-list li{grid-template-columns:14px minmax(0,1fr) auto}.bs-mini-body{padding:16px 18px 18px;line-height:1.55}.bs-mini-body p{color:var(--ink);max-width:54ch}.bs-mini-body .bs-mini-from{color:var(--muted);margin-top:10px}.bs [data-ui] .bs-mini-note{padding:8px 18px 14px;background:transparent;border-bottom:0}.bs-track-list{list-style:none;padding:6px 18px 14px}.bs-track-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0}.bs-track{grid-column:1 / -1;width:100%;max-width:260px;height:auto;margin-top:6px}.bs-track-line{stroke:var(--line);stroke-width:1.5}.bs-track circle{stroke-width:1.5}.bs-track .is-done{fill:var(--muted);stroke:var(--muted)}.bs-track .is-now{fill:var(--accent);stroke:var(--accent)}.bs-track .is-next{fill:var(--panel);stroke:var(--soft)}.bs [data-ui] .bs-mini-meta{padding:10px 18px;border-bottom:1px solid var(--line)}.bs-mini-meta div{padding:3px 0;grid-template-columns:5.5rem minmax(0,1fr)}.bs-options{list-style:none;display:grid;gap:8px;margin:12px 0}.bs-options li{display:flex;gap:10px;align-items:baseline;color:var(--muted)}.bs-options li:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--soft);transform:translateY(1px)}.bs-options li.is-pick{color:var(--ink)}.bs-options li.is-pick:before{background:var(--accent);border-color:var(--accent)}.bs-mini-body p+p{margin-top:0}.bs-next{padding:0 0 var(--gap)}.bs-next-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem var(--m);align-items:start}.bs-next-lead{margin-top:1.5rem}.bs-next-stack{display:grid;gap:16px}.bs .hl-go{color:var(--accent-ink)}.bs-record-grid-flush{margin-top:0}.bs-cta{padding:var(--gap) 0;background:var(--panel)}.bs-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem var(--m);align-items:start}.bs-cta-btn{margin-top:1.75rem}.bs-composer .bs-form{padding:22px 18px 20px;display:grid;gap:14px}.bs-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bs [data-ui] .bb-field textarea{font:inherit;font-size:var(--s-body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-height:9rem;resize:vertical;transition:border-color .2s ease}.bs-composer .bb-field textarea:focus{outline:none;border-color:var(--accent)}.bs-composer .bb-field textarea[aria-invalid]{border-color:#f2734b}.bs-composer .bb-field input::placeholder,.bs-composer .bb-field textarea::placeholder{color:var(--muted)}:where(.bs main) p:not([class]){margin-bottom:var(--space-md)}:where(.bs main) :is(blockquote,[data-ui],.bs-wrap) p:not([class]){margin-bottom:0}@media(max-width:880px){.bs-page-grid,.bs-principle,.bs-next-grid{grid-template-columns:minmax(0,1fr);align-items:start}.bs-mini{justify-self:stretch;max-width:none}}@media(max-width:640px){.bs-cta-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.bs-form-row{grid-template-columns:1fr}}.bs-next-stack .bs-mini{max-width:none;justify-self:stretch}.bs-note-app{margin-top:clamp(40px,5vw,72px)}.bs [data-ui].bs-sl{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:clip;font-size:var(--s-small)}.bs-sl-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.bs [data-ui] .bs-sl-list{border-right:1px solid var(--line);padding:8px;display:flex;flex-direction:column;gap:2px}.bs-sl-tab{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"dot name status" ". title title";gap:2px 12px;align-items:center;width:100%;text-align:left;font:inherit;color:var(--ink);background:transparent;border:0;border-radius:8px;padding:12px 14px;cursor:pointer;transition:background-color .16s ease}.bs-sl-tab:hover{background:var(--raised)}.bs-sl-tab.is-active{background:var(--band)}.bs-sl-dot{grid-area:dot;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--soft)}.bs-sl-dot.is-blue{background:var(--accent);border-color:var(--accent)}.bs-sl-name{grid-area:name;font-weight:600}.bs-sl-title{grid-area:title;color:var(--muted)}.bs-sl-status{grid-area:status;color:var(--muted)}.bs-sl-tab.is-active .bs-sl-status{color:var(--ink)}.bs-sl-brief{margin-top:16px;padding:12px 14px;color:var(--muted);line-height:1.5}.bs-sl-brief span{display:block;color:var(--ink);font-weight:560;margin-bottom:4px}.bs-sl-panels{max-height:min(760px,80svh);overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--line) transparent}.bs-js .bs-sl-panel:not(.is-active){display:none}.bs-sl-panel{padding:24px 28px 28px}.bs-sl-panel+.bs-sl-panel{margin-top:12px;background:var(--bg)}.bs-sl-panel:focus-visible{outline-offset:-3px}.bs-sl-head h3{font-size:var(--s-lead);font-weight:560;letter-spacing:-.015em}.bs-sl-role{color:var(--muted);margin-top:2px}.bs-sl-summary{font-size:var(--s-body);line-height:1.5;margin-top:12px;max-width:62ch}.bs-sl-sec{margin-top:22px}.bs-sl-sec summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;margin-bottom:10px}.bs-sl-sec summary::-webkit-details-marker{display:none}.bs-sl-sec summary h4{font-size:var(--s-small);font-weight:600;color:var(--ink);letter-spacing:0}.bs-sl-chev{width:16px;height:16px;color:var(--muted);transition:transform .2s ease}.bs-sl-sec[open] .bs-sl-chev{transform:rotate(180deg)}.bs-sl-sec>p{line-height:1.55;max-width:62ch}.bs-sl-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.bs-sl-kv dt{color:var(--muted)}.bs-sl-kv dd{margin-top:2px}.bs-sl-fit,.bs-sl-points,.bs-sl-risks{list-style:none;display:grid;gap:6px}.bs-sl-fit li{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:baseline}.bs-sl-mark{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--accent);transform:translateY(1px)}.bs-sl-mark.is-meets{background:var(--accent)}.bs-sl-mark.is-partly{display:grid;place-items:center}.bs-sl-mark.is-partly:after{content:"";width:3px;height:3px;border-radius:50%;background:var(--accent)}.bs-sl-need{font-weight:560}.bs-sl-evidence{grid-column:2;color:var(--muted)}.bs-sl-points li{padding-left:20px;position:relative;line-height:1.55}.bs-sl-points li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--muted)}.bs-sl-risks li{display:grid;gap:2px}.bs-sl-risks li span:first-child{font-weight:560}.bs-sl-risks li span:last-child{color:var(--muted)}.bs-sl-view{padding:14px 16px;background:var(--accent-tint);border-radius:8px}.bs-sl-view summary{margin-bottom:6px}.bs-sl-view summary h4{color:var(--ink)}.bs-sl-view p{font-size:var(--s-body)}@media(max-width:880px){.bs-sl-body{grid-template-columns:minmax(0,1fr)}.bs [data-ui] .bs-sl-list{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.bs-sl-tab{grid-template-columns:10px minmax(0,1fr);grid-template-areas:"dot name" ". status";padding:10px 12px}.bs-sl-title,.bs-sl-brief{display:none}.bs-sl-panels{max-height:none;overflow:visible}.bs-sl-panel{padding:20px 16px 22px}.bs-sl-kv{grid-template-columns:minmax(0,1fr);gap:8px}.bs-sl-sec{margin-top:0;padding:14px 0 0}.bs-sl-sec summary{min-height:32px;margin-bottom:8px}.bs-sl-sec:not([open]) summary{margin-bottom:0}.bs-sl-view{margin-top:14px;padding:12px 14px}}@media(prefers-reduced-motion:no-preference){.bs-js .bs-sl-panel.is-active{animation:bs-fade .26s ease both}}@keyframes bs-fade{0%{opacity:0}to{opacity:1}}.bs-narrow .bs-diagram{padding-top:clamp(40px,5vw,72px)}.bs-narrow-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem var(--m);align-items:start;margin-top:clamp(48px,6vw,88px)}.bs-steps{background:var(--bg);padding:var(--gap) 0}.bs-steps-h{margin-bottom:clamp(40px,5vw,72px)}.bs-tl{position:relative}.bs-tl-h{position:absolute;left:12px;top:0;width:80%;height:24px;overflow:visible}.bs-tl-h line,.bs-tl-v line{stroke:var(--soft);stroke-width:1.5}.bs-tl-v{display:none}.bs-tl-list{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.bs-tl-list li{padding-right:var(--m)}.bs-tl-node{display:block;width:24px;height:24px;overflow:visible}.bs-tl-node circle{fill:var(--bg);stroke:var(--ink);stroke-width:1.5}.bs-tl-node circle.is-hire{fill:var(--accent);stroke:var(--accent)}.bs-tl-text h3{font-size:var(--s-lead);font-weight:540;letter-spacing:-.015em;margin-top:22px}.bs-tl-text p{color:var(--muted);margin-top:8px;max-width:24ch}.bs-voices{display:grid;grid-template-columns:minmax(0,1fr)}.bs-voice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem var(--m);margin-top:clamp(36px,4.5vw,64px)}.bs-voice-list p{font-size:clamp(1.1875rem,1.6vw,1.4rem);font-weight:480;line-height:1.38;letter-spacing:-.012em}.bs-voice-list footer{color:var(--muted);font-size:var(--s-small);margin-top:12px}.bs-voices .bs-letter-sign{margin-top:2.5rem}@media(max-width:880px){.bs-narrow-foot,.bs-voice-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.bs-js .bs-tl line{stroke-dasharray:1 1;stroke-dashoffset:1}.bs-js .bs-tl.is-in .bs-tl-h line{animation:bs-draw 1.6s var(--ease-out) forwards}.bs-js .bs-tl.is-in .bs-tl-v line{animation:bs-draw .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * .26s + .12s)}.bs-js .bs-tl .bs-tl-node{opacity:0;transform:scale(.6)}.bs-js .bs-tl.is-in .bs-tl-node{animation:bs-pop .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * .26s)}}@keyframes bs-draw{to{stroke-dashoffset:0}}@keyframes bs-pop{to{opacity:1;transform:none}}.bs-alex{background:var(--panel);padding:clamp(56px,6vw,88px) 0}.bs-alex-in{display:grid;grid-template-columns:168px minmax(0,1fr);gap:1.5rem var(--m);align-items:center}.bs-alex img{width:168px;height:auto;border-radius:10px;filter:grayscale(1) contrast(1.05)}.bs-alex .bs-two-tone{margin-top:12px;max-width:44ch}.bs-alex-link{display:inline-block;margin-top:16px}@media(max-width:520px){.bs-alex-in{grid-template-columns:minmax(0,1fr)}}.bs-diagram figcaption,.bs-letter-sign{max-width:62ch}.bs [data-ui].bs-log{font-size:1rem}@media(max-width:880px){.bs-tl-h{display:none}.bs-tl-list{grid-template-columns:minmax(0,1fr)}.bs-tl-list li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:18px;padding:0 0 30px}.bs-tl-list li:last-child{padding-bottom:0}.bs-tl-v{display:block;position:absolute;left:0;top:24px;bottom:0;width:24px;height:auto;overflow:visible}.bs-tl-text h3{margin-top:0}.bs-tl-text p{max-width:40ch}}.bs-figures{display:grid;gap:2.25rem}.bs-figures dt{font-size:var(--s-h2);font-weight:540;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.bs-figures dd{color:var(--muted);margin-top:.4rem;max-width:26ch}.bs-figures-gap{margin-top:2.5rem}.bs-logo{display:inline-flex;align-items:center;gap:10px}.bs-logo-icon{width:30px;height:30px;stroke:var(--accent);flex:none}.bs-logo-dot{fill:var(--accent);stroke:none}.bs-logo-word{height:19px;width:auto;display:block}.bs-logo-foot .bs-logo-icon{width:44px;height:44px}.bs-logo-foot .bs-logo-word{height:28px}.bs-wordmark{display:inline-flex}.bs-hero-facts{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px;margin-top:44px;color:var(--muted);font-size:var(--s-small)}.bs-hero-facts strong{color:var(--ink);font-weight:600;margin-right:6px}.bs-alex-quote{font-size:var(--s-lead);font-weight:480;letter-spacing:-.012em;line-height:1.35;max-width:40ch;margin-top:12px}.bs-alex-sub{margin-top:10px}@media(max-width:640px){.bs-two-tone,.bs-lead,.bs-hero-support,.bs-alex-quote{max-width:none}}@media(max-width:640px){.bs [data-ui].bs-composer{margin-inline:calc(-1 * var(--m));border-radius:0;border-left:0;border-right:0}.bs-composer .bs-form,.bs-composer .bb,.bs [data-ui] .bs-composer .bs-app-bar,.bs-composer .bs-app-bar{padding-left:var(--m);padding-right:var(--m)}}
