@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+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: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+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: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,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:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,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:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--sand: #f4eee2;--resin: #fffcf6;--sunk: #e9e0cd;--ink: #0d2231;--ink-muted: #4a5a66;--line: #d8cdb7;--line-strong: #8d7c62;--pacific: #0f4c69;--pacific-deep: #0a3a51;--on-pacific: #fffcf6;--sunset: #e5622f;--on-sunset: #0d2231;--sunset-text: #a83c15;--sea-glass: #cfe4e1;--kelp: #2e6339;--sandstone: #7c4f1f;--danger: #b3261e;--focus: var(--pacific);--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Instrument Sans Variable", system-ui, sans-serif;--font-sans: "Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-resin: 0 1px 0 rgba(13, 34, 49, .05), 0 10px 24px -14px rgba(13, 34, 49, .28);--shadow-float: 0 18px 40px -16px rgba(13, 34, 49, .35)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--sand);color:var(--ink);font:18px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-underline-offset:5px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img{display:block;max-width:100%;height:auto}figure,blockquote,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;font-weight:650}h1{font-size:clamp(56px,6.2vw,88px);font-weight:700;letter-spacing:-.035em;line-height:.98}h2{font-size:clamp(34px,3.5vw,48px);line-height:1.08;letter-spacing:-.025em}h3{font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.01em}p{max-width:60ch}.wrap{width:min(1312px,calc(100% - 112px));margin-inline:auto}.skip-link{position:absolute;top:12px;left:12px;z-index:1;padding:12px;background:var(--resin);transform:translateY(-160%)}.skip-link:focus{transform:none}.beta-notice{padding-block:12px;background:var(--sea-glass);text-align:center;font-size:16px}.beta-notice p{max-width:none}.beta-notice a{font-weight:600;white-space:nowrap}.site-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:32px}.wordmark{display:block;max-width:125px;text-decoration:none;text-transform:lowercase;font:700 23px/1.02 var(--font-display);letter-spacing:-.04em}.site-nav{display:flex;align-items:center;gap:36px;font-size:16px}.site-nav a{text-decoration:none;padding-block:12px}.site-nav a:hover{text-decoration:underline}.site-nav .nav-cta{padding:10px 22px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--resin);color:var(--ink);font-weight:600;white-space:nowrap}.site-nav .nav-cta:hover{background:var(--sunk);text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 23px;background:var(--pacific);color:var(--on-pacific);border-radius:var(--radius-pill);text-decoration:none;font-size:17px;font-weight:600;min-height:52px;transition:background-color .15s ease}.button:hover{background:var(--pacific-deep)}.arrow{font-family:Arial,sans-serif;font-size:22px;font-weight:400}.lead{font-size:21px;line-height:1.5;color:var(--ink-muted)}.hero{padding-top:35px}.hero-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;padding-bottom:46px}.hero-intro .lead{max-width:37ch}.hero-intro .button{margin-top:24px}.hero-photo{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg)}.intro-note{padding-block:90px;max-width:900px;text-align:center}.intro-note h2{font-size:clamp(32px,3.2vw,46px)}.section{padding-block:100px}.walkthrough{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-copy h2{max-width:16ch}.section-copy>p{margin-top:22px;font-size:20px;color:var(--ink-muted)}.step-list{display:grid;gap:26px;margin:32px 0 0;padding:0;list-style:none}.step-list li{display:grid;grid-template-columns:32px 1fr;gap:18px}.step-number{font:500 13px/18px var(--font-mono);letter-spacing:.06em;color:var(--ink-muted);padding-top:4px}.step-list p{color:var(--ink-muted);margin-top:6px}.text-link{display:inline-block;margin-top:26px;padding-block:8px;font-weight:600}.outline-study,.comparison-study{background-color:var(--sunk);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;border:1px solid var(--line);border-radius:var(--radius-lg)}.outline-study{padding:32px}.outline-study .board-art{height:310px}.outline-study figcaption{padding:0 0 20px;text-align:center}figcaption{font-size:14px;color:var(--ink-muted)}.board-art{display:block;width:100%;height:auto}.board-art .board-fill{fill:var(--sea-glass);stroke:var(--pacific);stroke-width:1.5}.board-art .guide{fill:none;stroke:var(--line-strong);stroke-width:1}.board-art .candidate{fill:none;stroke:var(--sandstone);stroke-width:2}.board-art .control{fill:var(--resin);stroke:var(--pacific);stroke-width:1.5}.board-art text{fill:var(--ink-muted);font:500 13px var(--font-sans)}.assistant-section{margin-top:20px}.assistant-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;background:var(--sea-glass);border-radius:var(--radius-lg);padding:65px}.assistant-wrap .section-copy>p{max-width:33ch}.proposal{padding:38px;background:var(--resin);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float)}.proposal-label{font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sunset-text)}.proposal blockquote{font:500 25px/1.4 var(--font-display);letter-spacing:-.015em;margin:20px 0 32px}details{border-top:1px solid var(--line)}summary{padding:18px 0;cursor:pointer;font-weight:600;min-height:54px}details p{padding:0 0 20px;color:var(--ink-muted)}.check-list{margin:0 0 18px;padding-left:20px}.check-list li{margin-bottom:9px}.history{display:grid;grid-template-columns:.95fr 1.05fr;gap:110px;align-items:center}.history-detail{margin-top:28px}.comparison-study{padding:40px}.comparison-study figcaption{margin-top:18px}.legend{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:14px;color:var(--ink-muted)}.legend span{display:flex;align-items:center;gap:9px}.legend i{width:24px;border-top:2px solid var(--ink)}.legend i{border-top-color:var(--pacific)}.legend .new{border-color:var(--sandstone);border-top-style:dashed}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:36px;border-top:1px solid var(--line)}.site-footer p{margin-top:16px;color:var(--ink-muted);font-size:16px}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px 30px}.site-footer nav a,.back-top{padding-block:10px}.back-top{font-size:15px}.reading-page{padding-block:60px 110px;min-height:65vh}.page-intro{max-width:920px;margin-bottom:60px}.page-intro h1{font-size:clamp(52px,6.2vw,86px)}.page-intro .lead{margin-top:28px;max-width:50ch}.eyebrow{margin-bottom:24px;font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.prose{max-width:720px;font-size:21px}.prose>p{margin-bottom:25px;color:var(--ink-muted)}.prose>h2{font-size:36px;margin-block:55px 22px}.prose>.button{margin-block:8px 16px}.feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.feature-copy{display:grid;gap:40px}.feature-copy h2{font-size:32px}.feature-copy p{margin-top:18px;color:var(--ink-muted)}.status-note{background:var(--sunk);border-radius:var(--radius-lg);margin-top:80px;padding:40px}.status-note h2{font-size:32px}.status-note p{margin-top:20px;color:var(--ink-muted)}.status-note .text-link{margin-top:14px}@media (prefers-color-scheme: dark){:root{--sand: #0a1924;--resin: #11273a;--sunk: #071219;--ink: #f1eadb;--ink-muted: #a3b2bc;--line: #22394b;--line-strong: #62798a;--pacific: #7cc0dc;--pacific-deep: #a6d6ea;--on-pacific: #0a1924;--sunset: #ff7a45;--on-sunset: #0a1924;--sunset-text: #ff8a5c;--sea-glass: #16384a;--kelp: #86c493;--sandstone: #e0aa72;--danger: #ff8a80;--shadow-resin: 0 1px 0 rgba(0, 0, 0, .3), 0 12px 28px -14px rgba(0, 0, 0, .7);--shadow-float: 0 18px 40px -12px rgba(0, 0, 0, .8)}}@media (max-width: 1100px){.wrap{width:calc(100% - 64px)}.section{padding-block:75px}.walkthrough,.history,.hero-intro,.feature-layout{gap:45px}.assistant-wrap{padding:40px;gap:40px}}@media (max-width: 800px){.site-nav{gap:22px}.hero-intro{grid-template-columns:1fr;gap:28px}.hero-intro .lead{max-width:45ch}.hero-photo{height:430px}.assistant-wrap{padding:35px;gap:30px}.proposal{padding:26px}.proposal blockquote{font-size:23px}.feature-layout{grid-template-columns:1fr}.feature-layout .comparison-study{max-width:650px}.site-footer{flex-wrap:wrap}}@media (max-width: 600px){body{font-size:17px}.wrap{width:calc(100% - 40px)}.site-header{padding-block:23px;gap:18px}.wordmark{max-width:110px;font-size:20px}.site-nav{gap:16px;font-size:14px;flex-wrap:wrap;justify-content:flex-end}.site-nav .nav-cta{padding:8px 15px}h1{font-size:63px}h2{font-size:36px}h3{font-size:20px}.hero{padding-top:28px}.hero-intro{padding-bottom:35px;gap:24px}.hero-intro .lead{font-size:20px}.hero-photo{height:430px;aspect-ratio:auto;-o-object-position:45% center;object-position:45% center}.intro-note{padding-block:65px 35px;text-align:left}.intro-note h2{font-size:33px}.desktop-break{display:none}.section{padding-block:60px}.section-copy>p{font-size:19px}.walkthrough,.history{grid-template-columns:1fr;gap:35px}.walkthrough .section-copy{grid-row:1}.outline-study{padding:30px 20px 15px}.outline-study .board-art{height:270px}.board-art text{font-size:24px}.assistant-section{padding-block:20px 0}.assistant-wrap{grid-template-columns:1fr;padding:30px 20px;gap:30px}.proposal{padding:24px}.proposal blockquote{margin-bottom:24px}.comparison-study{padding:24px}.site-footer{align-items:flex-start;flex-direction:column;padding-block:28px;gap:20px}.site-footer nav{gap:24px}.reading-page{padding-block:35px 65px}.page-intro{margin-bottom:40px}.page-intro h1{font-size:54px}.page-intro .lead,.prose{font-size:20px}.prose>h2{font-size:32px}.status-note{padding:26px;margin-top:50px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button{transition:none}}
