@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono.woff2)format("woff2")}:root{color-scheme:light dark;--canvas:#f9f3ea;--surface:#fffdfa;--sunk:#f1e7d9;--ink:#2c2722;--ink-muted:#5b5147;--line:#e7d8c2;--local-deep:#4e5c33;--local-line:#74854f;--local-tint:#e3e8d2;--cloud-deep:#2f5d55;--cloud-tint:#d6e8e3;--focus-ring:#a96a18;--brand:#1e5a50;--on-brand:#fffdf8;--brand-accent:#9cc1b3;--on-brand-muted:#d6e8e3;--brand-raised:#2f5d55;--brand-ring:#3a7168;--brand-line:#47857b;--band:#171310;--band-surface:#211b16;--band-line:#3b322a;--band-ink:#f4e9d8;--band-muted:#c9b9a4;--band-accent:#a8bc7e;--band-focus:#e2884f;--device:#1c1613;--device-edge:#52463b;--shadow-sm:0 2px 8px #56381c14;--shadow-device:0 24px 60px #56381c38;--shadow-device-brand:0 32px 64px #061e1a73}@media screen and (prefers-color-scheme:dark){:root{--canvas:#171310;--surface:#211b16;--sunk:#2a231c;--ink:#f4e9d8;--ink-muted:#c9b9a4;--line:#3b322a;--local-deep:#a8bc7e;--local-line:#8fa268;--local-tint:#2e3320;--cloud-deep:#7fc0b4;--cloud-tint:#1e332f;--focus-ring:#e2884f;--band:#211b16;--band-surface:#2a231c}}@media print{:root{--on-brand:#2c2722;--on-brand-muted:#5b5147;--brand-accent:#4e5c33;--band-ink:#2c2722;--band-muted:#5b5147;--band-accent:#4e5c33}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--canvas);min-height:100vh;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;display:flex}h1,h2,h3,p,ul,figure{margin:0}h1,h2,h3{text-wrap:balance;font-family:Space Grotesk,system-ui,sans-serif}ul{padding:0;list-style:none}img,svg{display:block}main{flex-direction:column;flex:1;display:flex}.wrap{width:100%;max-width:74rem;margin:0 auto;padding:0 32px}.icon{flex:none;width:1.375rem;height:1.375rem}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.skip:focus-visible,.top a:focus-visible,.hero a:focus-visible,.page-head a:focus-visible{outline-color:var(--on-brand)}.band a:focus-visible,.foot a:focus-visible{outline-color:var(--band-focus)}.skip{z-index:20;background:var(--surface);min-height:48px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex;position:absolute;top:-64px;left:16px}.skip:focus{top:12px}.eyebrow,.kicker,.step,.mode-name{letter-spacing:.14em;text-transform:uppercase;font-family:Space Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.4}.eyebrow{color:var(--ink-muted)}.lede{text-wrap:pretty;font-family:Newsreader,ui-serif,serif;font-style:italic;font-weight:400}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:48px;display:flex}.status{background:var(--ink);min-height:56px;color:var(--canvas);border-radius:999px;align-items:center;gap:12px;padding:0 32px;font-size:1rem;font-weight:600;display:inline-flex}.status-dot{background:var(--local-tint);border-radius:50%;width:8px;height:8px}.more{align-items:center;min-height:48px;font-weight:600;display:inline-flex}.ticks{gap:12px;margin-top:24px;display:grid}.ticks li{align-items:flex-start;gap:12px;font-size:1rem;line-height:1.45;display:flex}.ticks .icon{color:var(--local-deep);margin-top:1px}.phone{background:var(--device);width:312px;box-shadow:0 0 0 1px var(--device-edge), var(--shadow-device);border-radius:54px;flex:none;padding:10px;position:relative}.phone:before{content:"";z-index:1;background:var(--device);border-radius:999px;width:92px;height:27px;margin-left:-46px;position:absolute;top:20px;left:50%}.phone .screen{background:var(--device);color:var(--band-ink);border-radius:44px;display:block;overflow:hidden}.phone img{width:100%;height:auto}.phone.small{border-radius:46px;width:262px;padding:9px}.phone.small:before{width:78px;height:23px;margin-left:-39px;top:17px}.phone.small .screen{border-radius:37px}.phone.on-brand{box-shadow:0 0 0 1px var(--device-edge), var(--shadow-device-brand)}.top{z-index:10;background:var(--brand);border-bottom:1px solid var(--brand-raised);color:var(--on-brand);position:sticky;top:0}.top-row{flex-wrap:wrap;align-items:center;gap:0 12px;min-height:72px;display:flex}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:12px;min-height:48px;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:36px;height:36px;box-shadow:0 0 0 1px var(--brand-line);border-radius:9px}.top nav{margin-left:auto}.top nav ul{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.top nav a{min-height:48px;color:var(--on-brand-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.top nav a:hover,.top nav a[aria-current=page]{background:var(--brand-raised);color:var(--on-brand)}.hero{background:var(--brand);color:var(--on-brand);text-align:center;position:relative;overflow:hidden}.hero .wrap{z-index:1;padding-top:64px;position:relative}.kicker{border:1px solid var(--brand-line);background:var(--brand-raised);min-height:36px;color:var(--on-brand-muted);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.hero h1{letter-spacing:-.04em;max-width:62rem;margin:32px auto 0;font-size:5.25rem;font-weight:700;line-height:1}.hero h1 span{display:block}.hero h1 .turn{color:var(--brand-accent)}.hero .lede{max-width:41rem;color:var(--on-brand-muted);margin:32px auto 0;font-size:1.5rem;line-height:1.4}.hero .actions{justify-content:center}.hero .status{background:var(--on-brand);color:var(--brand)}.hero .status-dot{background:var(--brand-line)}.hero-note{color:var(--on-brand-muted);margin-top:24px;font-size:.9375rem}.hero-note .icon{vertical-align:-.15em;width:1rem;height:1rem;margin-right:8px;display:inline-block}.rings{z-index:0;border:1px solid var(--brand-raised);background:var(--brand);border-radius:50%;width:1184px;height:1184px;margin-left:-592px;position:absolute;bottom:-560px;left:50%}.rings:before,.rings:after{content:"";border-radius:50%;position:absolute}.rings:before{border:1px solid var(--brand-ring);background:var(--brand-raised);inset:128px}.rings:after{border:1px solid var(--brand-line);background:var(--brand-ring);inset:272px}.trio{justify-content:center;align-items:flex-start;gap:48px;height:520px;margin-top:64px;padding:0 12px;display:flex;overflow:hidden}.trio .side{margin-top:80px}.facts{border-bottom:1px solid var(--line);background:var(--surface)}.facts ul{grid-template-columns:repeat(4,1fr);display:grid}.facts li{border-left:1px solid var(--line);padding:48px 32px}.facts li:first-child{border-left:0;padding-left:0}.fact-figure{letter-spacing:-.03em;font-family:Space Grotesk,system-ui,sans-serif;font-size:3rem;font-weight:700;line-height:1}.fact-unit{letter-spacing:-.01em;margin-left:-.35em;font-size:1.25rem;font-weight:600}.fact-text{color:var(--ink-muted);margin-top:12px;font-size:.9375rem;line-height:1.45}.head{max-width:46rem}.head.mid{text-align:center;margin:0 auto}.head h2{letter-spacing:-.035em;margin-top:16px;font-size:3.5rem;font-weight:700;line-height:1.02}.head .lede{color:var(--ink-muted);margin-top:24px;font-size:1.375rem;line-height:1.45}.modes{padding-top:128px}.modes .note{margin-top:24px}.pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;display:grid}.mode{border-radius:36px;flex-direction:column;padding:48px 48px 0;display:flex;overflow:hidden}.mode.local{background:var(--local-tint)}.mode.cloud{background:var(--cloud-tint)}.tag{background:var(--surface);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.tag .icon{width:1rem;height:1rem}.mode.local .tag,.mode.local .mode-name{color:var(--local-deep)}.mode.cloud .tag,.mode.cloud .mode-name,.mode.cloud .ticks .icon{color:var(--cloud-deep)}.mode h3{letter-spacing:-.035em;margin-top:24px;font-size:3rem;font-weight:700;line-height:1}.mode-name{margin-top:12px;font-size:.8125rem}.mode-text{max-width:28rem;margin-top:24px;font-size:1.1875rem;line-height:1.55}.peek{justify-content:center;align-items:flex-start;height:304px;margin-top:auto;padding-top:48px;display:flex}.how{padding:128px 0 32px}.row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:96px;display:grid}.row.first{margin-top:64px}.row.flip .panel{order:2}.panel{border-radius:36px;justify-content:center;align-items:flex-start;height:584px;padding-top:64px;display:flex;overflow:hidden}.panel.local{background:var(--local-tint)}.panel.plain{background:var(--sunk)}.panel.pine{background:var(--brand)}.step{color:var(--local-deep);font-size:.8125rem}.row h3{letter-spacing:-.03em;margin-top:16px;font-size:2.5rem;font-weight:700;line-height:1.05}.row-text{max-width:30rem;color:var(--ink-muted);margin-top:16px;font-size:1.1875rem;line-height:1.55}.band{background:var(--band);color:var(--band-ink);margin-top:128px;padding:96px 0}.band .eyebrow{color:var(--band-accent)}.band h2{letter-spacing:-.035em;max-width:46rem;margin-top:16px;font-size:3.5rem;font-weight:700;line-height:1.02}.band .lede{max-width:40rem;color:var(--band-muted);margin-top:24px;font-size:1.5rem;line-height:1.4}.three{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.three li{border:1px solid var(--band-line);background:var(--band-surface);border-radius:24px;padding:32px}.three .icon{width:1.75rem;height:1.75rem;color:var(--band-accent)}.three h3{letter-spacing:-.015em;margin-top:24px;font-size:1.375rem;font-weight:600;line-height:1.2}.three p{color:var(--band-muted);margin-top:12px;font-size:1rem}.band .more{color:var(--band-accent);margin-top:48px}.closing{text-align:center;padding:128px 0}.closing h2{letter-spacing:-.04em;max-width:56rem;margin:0 auto;font-size:4rem;font-weight:700;line-height:1.02}.closing h2 span{display:block}.closing h2 .turn{color:var(--local-deep)}.closing .lede{color:var(--ink-muted);margin-top:24px;font-size:1.5rem}.closing .actions{justify-content:center}.foot{background:var(--band);color:var(--band-muted);font-size:.9375rem}.closing+.foot,main+.foot{border-top:1px solid var(--band-line)}.foot-row{flex-wrap:wrap;align-items:center;gap:8px 32px;padding-top:32px;padding-bottom:32px;display:flex}.foot .brand{color:var(--band-ink)}.foot nav{margin-left:auto}.foot nav ul{flex-wrap:wrap;gap:0 32px;display:flex}.foot nav a{align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.foot nav a:hover{color:var(--band-ink)}.made{border-top:1px solid var(--band-line);flex-basis:100%;padding-top:16px;font-size:.875rem}.page-head{background:var(--brand);color:var(--on-brand);position:relative;overflow:hidden}.page-head .wrap{z-index:1;padding-top:96px;padding-bottom:96px;position:relative}.page-head .kicker{margin-bottom:24px}.page-head h1{letter-spacing:-.04em;max-width:50rem;font-size:4.5rem;font-weight:700;line-height:1}.page-head .lede{max-width:40rem;color:var(--on-brand-muted);margin-top:24px;font-size:1.5rem;line-height:1.4}.page-head .reviewed{color:var(--on-brand-muted);margin-top:24px;font-size:.9375rem}.page-head .rings{margin-left:0;bottom:-720px;left:auto;right:-320px}.page-head .ways{flex-wrap:wrap;gap:0 32px;margin-top:32px;display:flex}.page-head.tall{flex:1;align-items:center;display:flex}.page-head.tall .wrap{padding-top:128px;padding-bottom:128px}.sheet{grid-template-columns:minmax(0,20rem) minmax(0,44rem);justify-content:space-between;align-items:start;gap:64px;padding-top:96px;padding-bottom:128px;display:grid}.aside{position:sticky;top:104px}.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:24px;padding:32px}.card.local{background:var(--local-tint);box-shadow:none;border-color:#0000}.card h2{letter-spacing:-.015em;font-size:1.5rem;font-weight:600;line-height:1.18}.card h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:32px;font-family:Space Mono,ui-monospace,monospace;font-size:.75rem;font-weight:400;line-height:1.4}.card p,.card ul{margin-top:12px}.card li+li{margin-top:8px}.card .dots li{padding-left:20px;position:relative}.card .dots li:before{content:"";background:var(--local-line);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.write a{background:var(--ink);min-height:56px;color:var(--canvas);border-radius:999px;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.write a:focus-visible{border-radius:999px}.feedback{margin-bottom:64px}.feedback-form{gap:24px;margin-top:32px;display:grid}.field{gap:8px;display:grid}.field label{font-weight:600}.field textarea,.field input{border:1px solid var(--ink-muted);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;padding:12px 16px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:1rem;line-height:1.5}.field textarea{resize:vertical;min-height:10rem}.field textarea:focus-visible,.field input:focus-visible,.send:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.hint,.note{color:var(--ink-muted)}.pair-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.trap{display:none}.send{border:2px solid var(--ink);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;justify-self:start;padding:12px 32px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:600}.outcome{border:2px solid var(--ink);background:var(--surface);border-radius:16px;margin-top:32px;padding:24px}.reference{letter-spacing:.08em;font-family:Space Mono,ui-monospace,monospace}.sheet.single{grid-template-columns:minmax(0,44rem)}.contents{font-size:.9375rem}.contents li+li{margin-top:0}.contents a{min-height:48px;color:var(--ink-muted);align-items:center;text-decoration:none;display:flex}.contents a:hover{color:var(--ink)}.prose{min-width:0}.prose>:first-child{margin-top:0}.prose h2{border-top:1px solid var(--line);letter-spacing:-.025em;margin-top:64px;padding-top:32px;font-size:2rem;font-weight:700;line-height:1.1}.prose h2.plain{border-top:0;padding-top:0}.prose h3{letter-spacing:-.015em;margin-top:32px;font-size:1.375rem;font-weight:600;line-height:1.2}.prose p,.prose ul{margin-top:16px}.prose .card{margin-top:0}.prose .card h2{letter-spacing:-.015em;border-top:0;margin-top:0;padding-top:0;font-size:1.5rem;line-height:1.18}.prose .card ul{margin-top:16px;padding-left:0;list-style:none}.prose ul{padding-left:24px;list-style:outside}.prose li+li{margin-top:8px}.prose li::marker{color:var(--local-line)}.prose a{color:var(--local-deep)}.label{font-weight:600}.question{border-top:1px solid var(--line);padding:32px 0}.question h3{margin-top:0}.prose h2+.question{margin-top:32px}@media (width<=75em){.hero h1{font-size:4.25rem}.row{gap:48px}.mode{padding:32px 32px 0}}@media (width<=60em){.wrap{padding-left:16px;padding-right:16px}.wide{display:none}.top nav a{padding:0 12px}.hero .wrap{padding-top:48px}.kicker{letter-spacing:.1em;font-size:.6875rem}.hero h1{margin-top:24px;font-size:2.75rem;line-height:1.04}.hero .lede{margin-top:24px;font-size:1.25rem}.actions{margin-top:32px}.trio{height:400px;margin-top:48px;padding:0}.trio .side{display:none}.rings{width:760px;height:760px;margin-left:-380px;bottom:-400px}.rings:before{inset:80px}.rings:after{inset:176px}.facts ul{grid-template-columns:1fr 1fr}.facts li,.facts li:first-child{border-top:1px solid var(--line);border-left:0;padding:24px 16px}.facts li:nth-child(-n+2){border-top:0}.facts li:nth-child(2n){border-left:1px solid var(--line)}.fact-figure{font-size:2.5rem}.modes,.how{padding-top:64px}.head h2,.band h2{font-size:2.25rem}.head .lede{font-size:1.1875rem}.pair{grid-template-columns:1fr;gap:16px;margin-top:48px}.mode{border-radius:28px;padding:32px 24px 0}.mode h3{font-size:2.25rem}.peek{height:288px;padding-top:32px}.row,.row.first{grid-template-columns:1fr;gap:32px;margin-top:48px}.row.flip .panel{order:0}.panel{border-radius:28px;height:568px;padding-top:48px}.row h3{font-size:1.875rem}.band{margin-top:64px;padding:64px 0}.band .lede,.closing .lede,.page-head .lede{font-size:1.25rem}.three{grid-template-columns:1fr;gap:16px;margin-top:48px}.closing{padding:64px 0}.closing h2{font-size:2.5rem}.foot nav{margin-left:0}.foot nav ul{gap:0 24px}.page-head .wrap,.page-head.tall .wrap{padding-top:64px;padding-bottom:64px}.page-head h1{font-size:2.75rem}.sheet{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:48px;padding-bottom:64px}.aside{position:static}.pair-fields{grid-template-columns:minmax(0,1fr)}.contents{display:none}.prose h2{margin-top:48px;font-size:1.625rem}}@media (width<=22em){.top{position:static}.phone{border-radius:46px;width:262px;padding:9px}.phone:before{width:78px;height:23px;margin-left:-39px;top:17px}.phone .screen{border-radius:37px}}@media print{*{background:0 0!important}.top{position:static}.rings,.phone,.skip{display:none}.status,.write a{border:1px solid var(--ink-muted);color:var(--ink)}.trio,.peek,.panel{height:auto}}
