@font-face{font-family:Newsreader;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/newsreader.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+2013,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2212}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/newsreader-ext.woff2)format("woff2");unicode-range:U+0-1F,U+7F-9F,U+A1-A8,U+AA-B6,U+B8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2014-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/newsreader-italic.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+2013,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2212}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/newsreader-italic-ext.woff2)format("woff2");unicode-range:U+0-1F,U+7F-9F,U+A1-A8,U+AA-B6,U+B8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2014-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+2013,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2212}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-ext.woff2)format("woff2");unicode-range:U+0-1F,U+7F-9F,U+A1-A8,U+AA-B6,U+B8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2014-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+2013,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2212}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-ext.woff2)format("woff2");unicode-range:U+0-1F,U+7F-9F,U+A1-A8,U+AA-B6,U+B8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2014-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader fallback;font-style:normal;src:local(Georgia);size-adjust:98.54%;ascent-override:74.59%;descent-override:26.89%;line-gap-override:0%}@font-face{font-family:Newsreader fallback;font-style:italic;src:local(Georgia Italic),local(Georgia);size-adjust:89.15%;ascent-override:82.45%;descent-override:29.73%;line-gap-override:0%}@font-face{font-family:Space Grotesk fallback;font-style:normal;src:local(Arial);size-adjust:106.71%;ascent-override:92.21%;descent-override:27.36%;line-gap-override:0%}:root{--ink:#14161c;--ink-2:#1b1e26;--ink-3:#191c23;--beacon:#e2a54e;--ember:#8e6214;--paper:#f5f2ea;--paper-2:#fff;--body-on-paper:#2a2d36;--muted-on-paper:#5b5e68;--muted-on-ink:#f5f2eaa8;--line-on-ink:#f5f2ea14;--line-on-paper:#14161c1a;--positive:#2f7d54;--negative:#b0563f;--serif:"Newsreader", "Newsreader fallback", georgia, serif;--sans:"Space Grotesk", "Space Grotesk fallback", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--measure:1240px;--pad-x:48px;--pad-section:110px;--pad-hero-top:120px;--pad-hero-bottom:130px;--radius:4px;--radius-lg:8px;--ease:cubic-bezier(.2, 0, 0, 1)}@media (width<=880px){:root{--pad-x:24px;--pad-section:64px;--pad-hero-top:80px;--pad-hero-bottom:84px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--sans);background:var(--ink);color:var(--body-on-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}img,svg{max-width:100%;display:block}ul,ol{list-style-position:inside}::selection{background:var(--beacon);color:var(--ink)}a{color:inherit;text-decoration:none}.on-paper a:not(.btn),.prose a:not(.btn){color:var(--ember)}.on-paper a:not(.btn):hover,.prose a:not(.btn):hover{text-underline-offset:3px;text-decoration:underline}.on-ink:not(.site-header) a:not(.btn){color:var(--beacon)}.on-ink:not(.site-header) a:not(.btn):hover{text-underline-offset:3px;text-decoration:underline}main p a:not(.btn),.prose a:not(.btn){text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color .15s var(--ease)}main p a:not(.btn):hover,.prose a:not(.btn):hover{text-decoration-color:currentColor}.wrap{max-width:var(--measure);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.section{padding-top:var(--pad-section);padding-bottom:var(--pad-section)}.on-ink{background:var(--ink);color:#f5f2ea}.on-ink-2{background:var(--ink-2);color:#f5f2ea}.on-paper{background:var(--paper);color:var(--ink)}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.on-ink .eyebrow{color:var(--beacon)}.on-paper .eyebrow{color:var(--ember)}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eyebrow-rule{background:#f5f2ea33;width:60px;height:1px}.on-paper .eyebrow-rule{background:#14161c33}.eyebrow-aside{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-ink);font-size:12px}.on-paper .eyebrow-aside{color:var(--muted-on-paper)}h1,h2,h3{font-weight:300;font-family:var(--serif)}.display{letter-spacing:-.02em;max-width:15ch;font-size:clamp(48px,8vw,112px);line-height:.98}.display em,.h2 em{color:var(--beacon);font-style:italic}.on-paper .h2 em{color:var(--ember)}.h2{letter-spacing:-.01em;max-width:24ch;margin-top:20px;font-size:clamp(32px,4.5vw,44px);line-height:1.05}.h3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.25}.lead{max-width:60ch;font-size:20px;line-height:1.62}.on-ink .lead{color:var(--muted-on-ink)}.on-paper .lead{color:var(--body-on-paper)}.muted{color:var(--muted-on-paper)}.on-ink .muted{color:var(--muted-on-ink)}.small{font-size:14px;line-height:1.55}.mono-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.on-ink .mono-note{color:var(--muted-on-ink)}.on-paper .mono-note{color:var(--muted-on-paper)}.beacon{flex:none;place-items:center;display:grid;position:relative}.beacon span{border-radius:50%}.beacon .r2{border:2px solid #e2a54e40;position:absolute;inset:0}.beacon .r1{border:2px solid #e2a54e8c;width:67%;height:67%;position:absolute}.beacon .core{background:var(--beacon);width:30%;height:30%}.beacon.inverse .r2{border-color:#14161c40}.beacon.inverse .r1{border-color:#14161c8c}.beacon.inverse .core{background:var(--ink)}@keyframes beacon-pulse{0%,to{opacity:.15}50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.hero .beacon .r2{animation:4s ease-in-out infinite beacon-pulse}}.js .af-reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);will-change:opacity, transform;transform:translateY(12px)}.js .af-reveal.af-in{opacity:1;transform:none}.site-header{z-index:50;background:var(--ink);border-bottom:1px solid var(--line-on-ink);position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px;display:flex}.brand{color:#f5f2ea;align-items:center;gap:12px;display:flex}.brand .word{letter-spacing:-.01em;font-size:17px;font-weight:600}.nav-links{align-self:stretch;align-items:stretch;gap:28px;display:flex}.menubar{align-items:stretch;gap:28px;list-style:none;display:flex}.menu-item{align-items:center;display:flex;position:relative}.nav-link{cursor:pointer;color:#f5f2ea99;letter-spacing:.02em;transition:color .15s var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page],.nav-link[data-here]{color:var(--beacon)}.nav-chevron{opacity:.55;transition:transform .16s var(--ease)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-actions .nav-link{white-space:nowrap;margin-right:6px}.nav-actions .btn{white-space:nowrap}@media (width<=1119px){.nav-actions .when-wide{display:none}}.menu-panel{z-index:60;opacity:0;visibility:hidden;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility .18s;padding-top:19px;position:absolute;top:100%;left:-24px;transform:translateY(4px)}.menu-item:hover>.menu-panel,.menu-item:focus-within>.menu-panel{opacity:1;visibility:visible;transform:none}.menu-item:hover>.nav-link .nav-chevron,.menu-item:focus-within>.nav-link .nav-chevron{transform:rotate(180deg)}.menubar>.menu-item:last-child .menu-panel{left:auto;right:-24px}.site-header .bar{position:relative}.menubar>.menu-item.wide{position:static}.menubar>.menu-item.wide>.menu-panel{top:calc(100% - 18px);left:auto;right:var(--pad-x);width:min-content;max-width:calc(100% - 2 * var(--pad-x))}.js .menu-item:hover>.menu-panel,.js .menu-item:focus-within>.menu-panel{opacity:0;visibility:hidden;transform:translateY(4px)}.js .menu-item:hover>.nav-link .nav-chevron,.js .menu-item:focus-within>.nav-link .nav-chevron{transform:none}.js .menu-item[data-open]>.menu-panel{opacity:1;visibility:visible;transform:none}.js .menu-item[data-open]>.nav-link .nav-chevron{transform:rotate(180deg)}.panel-inner{background:var(--paper-2);border:1px solid var(--line-on-paper);border-radius:var(--radius-lg);color:var(--ink);overscroll-behavior:contain;gap:32px;max-height:calc(100vh - 110px);padding:26px 28px;display:flex;overflow-y:auto}.panel-col{min-width:204px;max-width:264px}.panel-col ul{margin-top:12px;list-style:none}.menu-panel .eyebrow{color:var(--ember);font-size:11px}.panel-item{border-radius:var(--radius);color:var(--ink);transition:background .15s var(--ease);grid-template-columns:20px 1fr;align-items:start;gap:12px;margin:0 -12px;padding:9px 12px;display:grid}.panel-item svg{color:var(--ember);margin-top:2px}.panel-item:hover,.panel-item:focus-visible{background:var(--paper)}.panel-label{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:500;display:block}.panel-desc{color:var(--muted-on-paper);margin-top:2px;font-size:13px;line-height:1.45;display:block}.panel-featured{background:var(--paper);border:1px solid var(--line-on-paper);border-radius:var(--radius);max-width:250px;height:100%;color:var(--ink);transition:border-color .15s var(--ease);padding:18px 20px;display:block}.panel-col ul+.panel-featured{height:auto;margin-top:14px}.panel-featured:hover{border-color:var(--ember)}.panel-featured .panel-desc{margin-top:6px}.menu-panel :focus-visible{outline:2px solid var(--ember);outline-offset:2px}.site-header .nav-link:focus-visible,.site-header .brand:focus-visible,.site-header .btn:focus-visible{outline:2px solid var(--beacon);outline-offset:2px}.btn{font-family:var(--sans);letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:12px 22px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn.primary{background:var(--beacon);color:var(--ink)}.btn.primary:hover{background:#d3973f}.btn.ghost{color:#f5f2ea;border-color:#f5f2ea40}.btn.ghost:hover{border-color:var(--beacon);color:var(--beacon)}.on-paper .btn.ghost,.site-footer .btn.ghost{color:var(--ink);border-color:#14161c40}.on-paper .btn.ghost:hover,.site-footer .btn.ghost:hover{border-color:var(--ember);color:var(--ember)}.btn.sm{padding:9px 16px;font-size:13px}.nav-toggle-box,.nav-toggle{display:none}@media (width<=1023px){.nav-links{display:none}.nav-toggle{border-radius:var(--radius);color:#f5f2ea;cursor:pointer;border:1px solid #f5f2ea40;place-items:center;width:40px;height:40px;display:grid}.nav-toggle-box:checked~.nav-drawer{display:flex}.nav-drawer{border-top:1px solid var(--line-on-ink);flex-direction:column;max-height:calc(100vh - 76px);display:none}.drawer-scroll{flex:auto;min-height:0;overflow-y:auto}.drawer-scroll .wrap{flex-direction:column;padding-top:4px;padding-bottom:8px;display:flex}.drawer-group,.drawer-link{border-bottom:1px solid var(--line-on-ink)}.drawer-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;list-style:none;display:flex}.drawer-group>summary::-webkit-details-marker{display:none}.drawer-link{padding:15px 0}.drawer-chevron{color:#f5f2eaa8;transition:transform .18s var(--ease);flex:none}.drawer-group[open]>summary .drawer-chevron{transform:rotate(180deg)}.drawer-items{animation:drawer-in .18s var(--ease);flex-direction:column;padding-bottom:8px;display:flex}.nav-drawer a{color:#f5f2eabf;padding:11px 0;font-size:15px}.drawer-items a{padding-left:2px}.nav-drawer a[aria-current=page]{color:var(--beacon)}.nav-drawer :focus-visible{outline:2px solid var(--beacon);outline-offset:2px}.drawer-actions{border-top:1px solid var(--line-on-ink);background:var(--ink);flex:none}.drawer-actions .wrap{grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;padding-bottom:20px;display:grid}.drawer-actions .btn{text-align:center;padding:12px 16px;font-size:14px}.drawer-actions .btn.primary{grid-column:1/-1}}@media (width>=1024px){.nav-drawer{display:none}}@keyframes drawer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hero{padding-top:var(--pad-hero-top);padding-bottom:var(--pad-hero-bottom);position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#e2a54e24 0%,#e2a54e0a 38%,#0000 62%);border-radius:50%;width:900px;height:900px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.hero .wrap{position:relative}.hero .lead{margin-top:40px}.hero-ctas{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.hero-facts{border-top:1px solid #f5f2ea1a;flex-wrap:wrap;align-items:flex-start;gap:40px;margin-top:56px;padding-top:32px;display:flex}.hero-fact .mono-note{margin-bottom:8px}.hero-fact .value{font-family:var(--serif);color:#f5f2ea;font-size:22px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.hero-split .display{font-size:clamp(48px,5.8vw,84px)}.hero-split .lead{font-size:18px}.hero-split .hero-glow{left:25%}.hero-photo .photo img{aspect-ratio:1;object-fit:cover;height:auto}@media (width<=880px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.hero-photo .photo img{aspect-ratio:3/2;max-height:40vh}}.engine-band{padding-top:0;padding-bottom:72px}.engine-row{border-top:1px solid var(--line-on-ink);flex-wrap:wrap;align-items:baseline;gap:14px 30px;padding-top:26px;display:flex}.engine-mark{font-family:var(--sans);color:#f5f2eadb;font-size:17px;font-weight:600}@media (width<=880px){.engine-band{padding-bottom:48px}.engine-row{gap:10px 20px}.engine-mark{font-size:15px}}.split{grid-template-columns:340px 1fr;align-items:start;gap:80px;display:grid}.split[id]{scroll-margin-top:100px}.split .sticky-label,.split>.section-header{position:sticky;top:100px}@media (width<=880px){.split{grid-template-columns:1fr;gap:36px}.split .sticky-label,.split>.section-header{position:static}}.section-head{margin-bottom:56px}.prose p{max-width:60ch;font-size:17px;line-height:1.7}.prose p+p,.prose ul+p,.prose p+ul{margin-top:22px}.prose ul{max-width:60ch;list-style:none}.prose li{margin-top:10px;padding-left:22px;line-height:1.6;position:relative}.prose li:before{content:"";opacity:.5;background:currentColor;width:10px;height:1px;position:absolute;top:.62em;left:0}.prose.wide p,.prose.wide ul{max-width:68ch}.prose h2,.prose h3{margin-top:44px;margin-bottom:14px}.on-ink .prose p,.on-ink .prose li{color:#f5f2eac7}.on-paper .prose p,.on-paper .prose li{color:var(--body-on-paper)}.prose strong{font-weight:600}.grid-3,.grid-2,.grid-4{gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=880px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}}.bordered-grid{background:#14161c1f;border:1px solid #14161c1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.on-ink .bordered-grid{background:var(--line-on-ink);border-color:var(--line-on-ink)}.bordered-grid>*{background:var(--paper);padding:32px 28px}.on-ink .bordered-grid>*{background:var(--ink)}.bordered-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (width<=880px){.bordered-grid,.bordered-grid.cols-2{grid-template-columns:1fr}}.numeral{font-family:var(--serif);color:var(--beacon);font-size:40px;line-height:1}.on-paper .numeral,.on-paper .step .num{color:var(--ember)}.cell-title{margin-top:18px;font-size:16px;font-weight:600}.cell-body{color:var(--muted-on-paper);margin-top:8px;font-size:14px;line-height:1.55}.on-ink .cell-body{color:var(--muted-on-ink)}.card{border-radius:var(--radius);border:1px solid var(--line-on-paper);background:var(--paper-2);padding:40px}.on-ink .card{background:var(--ink-2);border-color:var(--line-on-ink)}.card.pad-lg{padding:56px}@media (width<=880px){.card,.card.pad-lg{padding:28px}}.rule-top{border-top:2px solid var(--ink);padding-top:20px}.on-ink .rule-top{border-top-color:#f5f2ea}.answer-proof{border-radius:var(--radius-lg);background:var(--ink-2);border:1px solid var(--line-on-ink);color:#f5f2ea;padding:32px}.answer-proof .query{font-family:var(--mono);letter-spacing:.1em;color:var(--muted-on-ink);font-size:11px}.answer-proof .reply{align-items:flex-start;gap:14px;margin-top:24px;display:flex}.answer-proof .reply p{color:#f5f2ead9;font-size:17px;line-height:1.7}.answer-proof .name{color:var(--beacon);font-weight:600}.answer-proof .cites{font-family:var(--mono);color:var(--muted-on-ink);font-size:12px}.answer-proof .sources{border-top:1px solid var(--line-on-ink);font-family:var(--mono);letter-spacing:.06em;color:var(--muted-on-ink);margin-top:28px;padding-top:20px;font-size:11px}.answer-proof .proof-caption{font-family:var(--mono);letter-spacing:.12em;color:var(--muted-on-ink);text-transform:uppercase;margin-top:16px;font-size:10px}.js .answer-proof.af-stepping .af-char{opacity:0}.js .answer-proof.af-stepping .af-char.af-lit{opacity:1}.js .answer-proof.af-stepping .reply,.js .answer-proof.af-stepping .sources{opacity:0;transition:opacity .5s var(--ease)}.js .answer-proof.af-stepping .reply.af-lit,.js .answer-proof.af-stepping .sources.af-lit{opacity:1}.js .answer-proof.af-stepping .cite{opacity:0}.js .answer-proof.af-stepping .cite.af-lit{animation:af-cite-in .7s var(--ease) both}@keyframes af-cite-in{0%{opacity:0;color:var(--beacon)}55%{opacity:1;color:var(--beacon)}to{opacity:1;color:var(--muted-on-ink)}}.stripe{background:repeating-linear-gradient(135deg, var(--ink-2), var(--ink-2) 11px, var(--ink-3) 11px, var(--ink-3) 22px);border:1px solid var(--line-on-ink);border-radius:var(--radius-lg);place-items:center;min-height:200px;display:grid}.stripe .mono-note{color:#f5f2ea73;text-align:center;line-height:1.7}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=880px){.steps{grid-template-columns:1fr}}.step{border-top:1px solid var(--line-on-ink);padding-top:24px}.on-paper .step{border-top-color:var(--line-on-paper)}.step .num{font-family:var(--serif);color:var(--beacon);font-size:40px;line-height:1}.step h3{font-family:var(--sans);margin-top:16px;font-size:16px;font-weight:600}.step p{color:var(--muted-on-ink);margin-top:8px;font-size:14px;line-height:1.6}.on-paper .step p{color:var(--muted-on-paper)}.def-list{background:var(--line-on-paper);border:1px solid var(--line-on-paper);gap:1px;display:grid;container-type:inline-size}.on-ink .def-list{background:var(--line-on-ink);border-color:var(--line-on-ink)}.def-row{background:var(--paper);grid-template-columns:260px 1fr;gap:24px;padding:26px 28px;display:grid}.on-ink .def-row{background:var(--ink)}@container (width<=620px){.def-row{grid-template-columns:1fr;gap:8px}}@media (width<=880px){.def-row{grid-template-columns:1fr;gap:8px}}.def-row dt{font-size:16px;font-weight:600}.def-row dd{color:var(--muted-on-paper);font-size:15px;line-height:1.6}.on-ink .def-row dd{color:var(--muted-on-ink)}.def-row .mono-tag{font-family:var(--mono);letter-spacing:.1em;color:var(--ember);margin-top:6px;font-size:11px;display:block}.on-ink .def-row .mono-tag{color:var(--beacon)}.faq{border-top:1px solid var(--line-on-paper)}.on-ink .faq{border-top-color:var(--line-on-ink)}.faq details{border-bottom:1px solid var(--line-on-paper)}.on-ink .faq details{border-bottom-color:var(--line-on-ink)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--ember);flex:none;font-size:18px}.on-ink .faq summary:after{color:var(--beacon)}.faq details[open] summary:after{content:"−"}.faq .faq-a{max-width:62ch;color:var(--muted-on-paper);padding:0 0 24px;font-size:15px;line-height:1.65}.on-ink .faq .faq-a{color:var(--muted-on-ink)}.price-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}@media (width<=880px){.price-cards{grid-template-columns:1fr}}.price{font-family:var(--serif);font-size:56px;font-weight:300;line-height:1}.price .per{font-family:var(--sans);color:var(--muted-on-paper);font-size:15px}.price-card ul{margin-top:28px;list-style:none}.price-card li{border-top:1px solid var(--line-on-paper);padding:12px 0;font-size:15px;line-height:1.5}.price-card .btn{margin-top:32px}.plan-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.plan-matrix thead th{vertical-align:bottom}.plan-matrix thead th:not(:first-child){width:26%}.plan-matrix .plan-price{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--paper);margin-top:6px;font-size:14px;display:block}.plan-matrix .plan-group th{color:var(--beacon);border-bottom-color:var(--line-on-ink);padding-top:36px}.plan-matrix tbody:first-of-type .plan-group th{padding-top:20px}.plan-matrix th[scope=row]{font-weight:500}.plan-matrix .plan-yes{color:var(--beacon)}.plan-matrix .plan-yes svg{display:block}.plan-matrix .plan-no{color:var(--muted-on-ink)}@media (width<=600px){.plan-matrix th,.plan-matrix td,.plan-matrix th[scope=row]{padding-left:8px;padding-right:8px}.plan-matrix thead th:not(:first-child){width:27%}.plan-matrix .plan-price{font-size:12px}}.seat-examples{color:var(--muted-on-paper);font-size:15px}.seat-calc[hidden]{display:none}.seat-calc{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:560px;display:flex}.seat-calc .field{flex:0 220px}.seat-calc .seat-total{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-scroll{position:relative;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:15px}table.data th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--muted-on-paper);border-bottom:1px solid var(--ink);padding:12px 16px;font-size:11px}table.data td{border-bottom:1px solid var(--line-on-paper);vertical-align:top;padding:14px 16px;line-height:1.55}.on-ink table.data th{color:var(--muted-on-ink);border-bottom-color:#f5f2ea}.on-ink table.data td{border-bottom-color:var(--line-on-ink)}.chart{margin:0}.chart-table{border-collapse:collapse;width:100%}.chart-title{caption-side:top;text-align:left;padding-bottom:8px;font-size:16px;font-weight:600;line-height:1.4}.chart-group th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--muted-on-ink);padding:24px 0 6px;font-size:11px;font-weight:500}.chart-table tbody+tbody .chart-group th{border-top:1px solid var(--line-on-ink)}.chart-table th[scope=row]{text-align:left;vertical-align:middle;width:46%;color:var(--muted-on-ink);padding:9px 16px 9px 0;font-size:14px;font-weight:400;line-height:1.4}.chart-table td{vertical-align:middle;padding:9px 0}.chart-cell{align-items:center;gap:10px;display:flex}.chart-bar{min-width:2px;height:16px;width:calc(var(--share) * (100% - 3.5em));border-radius:0 var(--radius) var(--radius) 0;background:#f5f2ea66;flex:none}.chart-value{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:500}.chart-table .is-em th[scope=row]{color:#f5f2ea}.chart-table .is-em .chart-bar{background:var(--beacon)}.on-paper .chart-group th{color:var(--muted-on-paper)}.on-paper .chart-table tbody+tbody .chart-group th{border-top-color:var(--line-on-paper)}.on-paper .chart-table th[scope=row]{color:var(--muted-on-paper)}.on-paper .chart-table .is-em th[scope=row]{color:var(--ink)}.on-paper .chart-bar{background:#14161c66}.on-paper .chart-table .is-em .chart-bar{background:var(--ember)}@media (forced-colors:active){.chart-bar{forced-color-adjust:none;background:graytext}.chart-table .is-em .chart-bar{background:highlight}}.index-list{border-top:1px solid var(--line-on-paper);list-style:none}.on-ink .index-list{border-top-color:var(--line-on-ink)}.index-list li{border-bottom:1px solid var(--line-on-paper)}.on-ink .index-list li{border-bottom-color:var(--line-on-ink)}.index-list a{color:inherit;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 4px;transition:color .15s;display:flex}.index-list a:hover{color:var(--ember);text-decoration:none}.on-ink .index-list a:hover{color:var(--beacon)}.index-list .q{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.35}.index-list .tag{font-family:var(--mono);letter-spacing:.1em;color:var(--muted-on-paper);text-transform:uppercase;flex:none;font-size:11px}.on-ink .index-list .tag{color:var(--muted-on-ink)}.crumbs{padding-top:28px}.crumbs ol{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px;font-size:11px;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.4;margin-right:6px}.crumbs li:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:8ch;overflow:hidden}.on-ink .crumbs,.on-ink .crumbs a{color:var(--muted-on-ink)}.on-ink .crumbs a:hover{color:var(--beacon)}.on-paper .crumbs,.on-paper .crumbs a{color:var(--muted-on-paper)}.on-paper .crumbs a:hover{color:var(--ember)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}@media (width<=880px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-paper);font-size:11px}.field input,.field textarea{width:100%;font-family:var(--sans);border-radius:var(--radius);background:var(--paper-2);color:var(--ink);border:1px solid #14161c33;padding:13px 14px;font-size:16px}.field input:focus,.field textarea:focus{outline:2px solid var(--beacon);outline-offset:1px;border-color:#0000}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.cta-band{border-top:1px solid var(--line-on-ink)}.cta-band .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-band .h2{max-width:20ch}.site-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line-on-paper)}.site-footer .top{padding-top:72px;padding-bottom:56px}.footer-brand{border-bottom:1px solid var(--line-on-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;margin-bottom:40px;padding-bottom:40px;display:flex}.footer-brand .brand{color:inherit}.footer-brand .word{font-size:18px;font-weight:600}.footer-brand .sub{font-family:var(--mono);color:var(--muted-on-paper);margin-top:4px;font-size:11px;display:block}.footer-sign{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.footer-tagline{font-family:var(--serif);font-size:22px;font-style:italic;line-height:1.3}.footer-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:40px 32px;display:grid}@media (width<=880px){.footer-nav{columns:2;column-gap:24px;display:block}.footer-col{break-inside:avoid;padding-bottom:32px}}.footer-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-paper);margin-bottom:16px;font-size:11px;font-weight:500;line-height:1.5}.site-footer ul{list-style:none}.site-footer li{margin-top:10px;font-size:14px}.site-footer li a{color:var(--body-on-paper)}.site-footer li a:hover{color:var(--ember)}.site-footer .legal{border-top:1px solid var(--line-on-paper);color:var(--muted-on-paper);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:40px;font-size:13px;display:flex}.site-footer .legal a{color:var(--muted-on-paper)}.site-footer .legal a:hover{color:var(--ember)}.status-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-on-paper);border-radius:var(--radius);color:var(--muted-on-paper);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.on-ink .status-badge{border-color:var(--line-on-ink);color:var(--muted-on-ink)}.status-badge:before{content:"";border:1px solid var(--ember);border-radius:50%;flex:none;width:5px;height:5px}.on-ink .status-badge:before{border-color:var(--beacon)}.status-badge.is-live:before{background:var(--ember)}.on-ink .status-badge.is-live:before{background:var(--beacon)}.feature-page-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feature-see{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;margin-bottom:64px;display:grid}.feature-see .frame-phone{justify-self:center;width:100%}@media (width<=880px){.feature-see{grid-template-columns:minmax(0,1fr);gap:40px;margin-bottom:48px}.feature-see .frame-browser{max-width:640px}}.feature-card{background:var(--paper-2);border:1px solid var(--line-on-paper);border-radius:var(--radius);height:100%;transition:border-color .15s var(--ease);flex-direction:column;gap:10px;padding:28px;display:flex}.on-ink .feature-card{background:var(--ink-2);border-color:var(--line-on-ink)}.feature-card>.numeral{margin-bottom:4px;font-size:32px}.feature-card .feature-icon{color:var(--ember)}.on-ink .feature-card .feature-icon{color:var(--beacon)}.feature-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.feature-title{font-size:16px;font-weight:600;line-height:1.35}.feature-body{color:var(--muted-on-paper);font-size:14px;line-height:1.6}.on-ink .feature-body{color:var(--muted-on-ink)}.on-paper a.feature-card,.on-ink:not(.site-header) a.feature-card{color:inherit}.on-paper a.feature-card:hover,.on-ink:not(.site-header) a.feature-card:hover{border-color:var(--ember);text-decoration:none}.on-ink:not(.site-header) a.feature-card:hover{border-color:var(--beacon)}.bento{align-items:stretch;gap:24px;display:grid}.bento.cols-2{grid-template-columns:repeat(2,1fr)}.bento.cols-3{grid-template-columns:repeat(3,1fr)}.bento.cols-4{grid-template-columns:repeat(4,1fr)}.bento>.span-2{grid-column:span 2}.stat-band{background:var(--line-on-paper);border:1px solid var(--line-on-paper);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.on-ink .stat-band{background:var(--line-on-ink);border-color:var(--line-on-ink)}.stat-band .stat{background:var(--paper);padding:30px 28px}.on-ink .stat-band .stat{background:var(--ink)}.stat-value{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(38px,5vw,52px);font-weight:300;line-height:1}.on-ink .stat-value{color:var(--beacon)}.stat-label{max-width:24ch;margin-top:14px;font-size:15px;line-height:1.5}.on-ink .stat-label{color:#f5f2ead9}.step-meta{color:var(--muted-on-paper)}.on-ink .step-meta{color:var(--muted-on-ink)}.steps{list-style:none}.steps.cols-2{grid-template-columns:repeat(2,1fr)}.steps.cols-4{grid-template-columns:repeat(4,1fr)}.step-meta{margin-top:8px}table.data caption{text-align:left;color:var(--muted-on-paper);padding-bottom:14px}.on-ink table.data caption{color:var(--muted-on-ink)}table.data th[scope=row]{font-family:var(--sans);letter-spacing:0;text-transform:none;color:inherit;vertical-align:top;border-bottom:1px solid var(--line-on-paper);padding:14px 16px;font-size:15px;font-weight:600;line-height:1.55}.on-ink table.data th[scope=row]{border-bottom-color:var(--line-on-ink)}.callout{border:1px solid var(--line-on-paper);border-radius:var(--radius);max-width:62ch;margin-top:28px;padding:24px 26px}.on-ink .callout{border-color:var(--line-on-ink)}.callout .eyebrow{margin-bottom:10px;display:block}.callout-body{color:var(--muted-on-paper);font-size:15px;line-height:1.65}.on-ink .callout-body{color:var(--muted-on-ink)}.callout-body p+p{margin-top:14px}.badge-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.icon-grid{background:var(--line-on-paper);border:1px solid var(--line-on-paper);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:1px;display:grid;overflow:hidden}.on-ink .icon-grid{background:var(--line-on-ink);border-color:var(--line-on-ink)}.icon-tile{background:var(--paper-2);color:var(--ember);flex-direction:column;align-items:center;gap:10px;padding:18px 8px;display:flex}.on-ink .icon-tile{background:var(--ink-2);color:var(--beacon)}.icon-tile code{color:var(--muted-on-paper);word-break:break-word;text-align:center;font-size:11px}.on-ink .icon-tile code{color:var(--muted-on-ink)}.related{margin-top:56px}.related .index-list .q{font-size:19px}@media (width<=880px){.bento.cols-2,.bento.cols-3,.bento.cols-4{grid-template-columns:1fr}.bento>.span-2{grid-column:span 1}.steps.cols-2,.steps.cols-4{grid-template-columns:1fr}.feature-card{padding:24px}}.tabs-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 24px;display:grid}.tabs-tab{border-top:1px solid var(--line-on-paper);color:var(--muted-on-paper);cursor:pointer;transition:color .15s var(--ease);align-items:baseline;gap:12px;padding:18px 0 20px;display:flex;position:relative}.on-ink .tabs-tab{border-top-color:var(--line-on-ink);color:var(--muted-on-ink)}.tabs-tab:before{content:"";background:var(--ember);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.on-ink .tabs-tab:before{background:var(--beacon)}.tabs-num{font-family:var(--mono);letter-spacing:.12em;flex:none;font-size:11px}.tabs-name{font-size:16px;font-weight:500;line-height:1.35}.tabs-tab:hover,.tabs-tab:has(>.tabs-radio:checked){color:var(--ink)}.on-ink .tabs-tab:hover,.on-ink .tabs-tab:has(>.tabs-radio:checked){color:#f5f2ea}.tabs-tab:has(>.tabs-radio:checked):before{transform:none}.tabs-tab:has(>.tabs-radio:checked)>.tabs-num{color:var(--ember)}.on-ink .tabs-tab:has(>.tabs-radio:checked)>.tabs-num{color:var(--beacon)}.tabs-tab:has(>.tabs-radio:focus-visible){outline:2px solid var(--ember);outline-offset:2px}.on-ink .tabs-tab:has(>.tabs-radio:focus-visible){outline-color:var(--beacon)}.tabs-panels{margin-top:40px}.tabs:has(>.tabs-list .tabs-radio:checked)>.tabs-panels{display:grid}.tabs:has(>.tabs-list .tabs-radio:checked)>.tabs-panels>.tabs-panel{visibility:hidden;opacity:0;min-width:0;transition:opacity .2s var(--ease), visibility 0s linear .2s;grid-area:1/1}.tabs:has(>.tabs-list>.tabs-tab:first-child>.tabs-radio:checked)>.tabs-panels>.tabs-panel:first-child,.tabs:has(>.tabs-list>.tabs-tab:nth-child(2)>.tabs-radio:checked)>.tabs-panels>.tabs-panel:nth-child(2),.tabs:has(>.tabs-list>.tabs-tab:nth-child(3)>.tabs-radio:checked)>.tabs-panels>.tabs-panel:nth-child(3),.tabs:has(>.tabs-list>.tabs-tab:nth-child(4)>.tabs-radio:checked)>.tabs-panels>.tabs-panel:nth-child(4),.tabs:has(>.tabs-list>.tabs-tab:nth-child(5)>.tabs-radio:checked)>.tabs-panels>.tabs-panel:nth-child(5){visibility:visible;opacity:1;transition:opacity .2s var(--ease)}@keyframes af-tabs-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js .tabs.af-advancing>.tabs-list>.tabs-tab:has(>.tabs-radio:checked):before{animation:af-tabs-dwell var(--tabs-dwell) linear both}.js .tabs.af-advancing.af-held>.tabs-list>.tabs-tab:has(>.tabs-radio:checked):before{animation-play-state:paused}@media (width<=880px){.tabs-panels{margin-top:28px}}.frame{margin:0;display:block}.frame>.frame-bar,.frame>.frame-screen{background:var(--paper-2);border:1px solid var(--line-on-paper)}.on-ink .frame>.frame-bar,.on-ink .frame>.frame-screen{background:var(--ink-2);border-color:var(--line-on-ink)}.frame-bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;align-items:center;gap:12px;padding:9px 14px;display:flex}.frame-screen{border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.frame>.frame-bar+.frame-screen{border-top:0}.frame>.frame-screen:first-child{border-radius:var(--radius-lg)}.on-ink .frame .mono-note{color:var(--muted-on-ink)}.frame-dots{flex:none;gap:6px;display:inline-flex}.frame-dots i{border:1px solid var(--muted-on-paper);opacity:.45;border-radius:50%;width:7px;height:7px}.on-ink .frame-dots i{border-color:var(--muted-on-ink)}.frame-url{text-transform:none;letter-spacing:.04em}.frame-phone{max-width:320px}.frame-phone .frame-bar{justify-content:center;padding:10px 14px}.frame-speaker{background:var(--line-on-paper);border-radius:2px;width:46px;height:4px}.on-ink .frame-speaker{background:#f5f2ea2e}.frame-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-paper);margin-top:12px;font-size:10px}.on-ink .frame-label{color:var(--muted-on-ink)}.shot,.shot img{width:100%;height:auto;display:block}.ui-card{padding:22px 24px;font-size:14px}.ui-head{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.ui-head>.ui-chip{white-space:nowrap;flex:none;align-self:flex-start}.ui-foot{border-top:1px solid var(--line-on-paper);text-transform:none;letter-spacing:.04em;margin-top:18px;padding-top:14px}.on-ink .ui-foot{border-top-color:var(--line-on-ink)}.ui-title{font-family:var(--serif);margin-top:4px;font-size:22px;font-weight:300;line-height:1.2}.ui-sublead{color:var(--muted-on-paper);margin-top:6px}.on-ink .ui-sublead{color:var(--muted-on-ink)}.ui-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ui-tile{border:1px solid var(--line-on-paper);border-radius:var(--radius);padding:12px 14px}.on-ink .ui-tile{border-color:var(--line-on-ink)}.ui-tile dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-paper);font-size:10px;line-height:1.5}.on-ink .ui-tile dt{color:var(--muted-on-ink)}.ui-tile-figure{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;line-height:1.1;display:block}.ui-change{margin-top:6px;font-size:12px;line-height:1.45;display:block}.ui-arrow{color:var(--ember);font-size:10px}.on-ink .ui-arrow{color:var(--beacon)}.ui-site-stats .ui-subhead{margin-top:22px}.ui-site-stats .ui-table td.ui-num{color:inherit}.ui-found{font-family:var(--serif);margin-top:6px;font-size:26px;font-weight:300;line-height:1.15}.ui-found.is-ai{color:var(--ember)}.on-ink .ui-found.is-ai{color:var(--beacon)}.ui-found-hint{color:var(--muted-on-paper);margin-top:4px;font-size:13px}.on-ink .ui-found-hint{color:var(--muted-on-ink)}.ui-journey-head{border-top:1px solid var(--line-on-paper);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:20px;padding-top:16px;display:flex}.on-ink .ui-journey-head{border-top-color:var(--line-on-ink)}.ui-journey-sum{color:var(--muted-on-paper);font-size:12px}.on-ink .ui-journey-sum{color:var(--muted-on-ink)}.ui-visits{margin-top:12px;list-style:none}.ui-visits>li+li{border-top:1px solid var(--line-on-paper);margin-top:12px;padding-top:12px}.on-ink .ui-visits>li+li{border-top-color:var(--line-on-ink)}.ui-visit-title{font-weight:500}.ui-steps{gap:4px;margin-top:6px;list-style:none;display:grid}.ui-steps li{flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13px;display:flex}.ui-step-at{width:58px;font-family:var(--mono);color:var(--muted-on-paper);flex:none;font-size:11px}.ui-step-note{color:var(--muted-on-paper);font-size:12px}.on-ink .ui-step-at,.on-ink .ui-step-note{color:var(--muted-on-ink)}.ui-steps .is-action .ui-step-text{color:var(--ember)}.on-ink .ui-steps .is-action .ui-step-text{color:var(--beacon)}.ui-guides .ui-head{align-items:baseline;margin-bottom:14px}.ui-saved{border:1px solid var(--line-on-paper);border-radius:var(--radius);padding:10px 12px;font-size:13px;line-height:1.5}.on-ink .ui-saved{border-color:var(--line-on-ink)}.ui-guide-name{margin-top:16px}.ui-chapter{border:1px solid var(--line-on-paper);border-radius:var(--radius);margin-top:8px;padding:14px 16px}.on-ink .ui-chapter{border-color:var(--line-on-ink)}.ui-chapter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ui-chapter-head .ui-chip{text-transform:none;letter-spacing:.04em;margin-left:6px}.ui-chapter-actions{align-items:center;gap:12px;font-size:12px;display:flex}.ui-muted{color:var(--muted-on-paper)}.on-ink .ui-muted{color:var(--muted-on-ink)}.ui-save{border-radius:var(--radius);background:var(--ink);color:var(--paper);padding:4px 12px;font-weight:500}.on-ink .ui-save{background:var(--paper);color:var(--ink)}.ui-label{color:var(--muted-on-paper);margin-top:12px;font-size:12px}.on-ink .ui-label{color:var(--muted-on-ink)}.ui-input{border:1px solid var(--line-on-paper);border-radius:var(--radius);background:var(--paper);margin-top:4px;padding:8px 10px;line-height:1.5}.on-ink .ui-input{border-color:var(--line-on-ink);background:var(--ink)}.ui-input-body{line-height:1.65}.ui-score{align-items:baseline;gap:14px;margin-top:14px;display:flex}.ui-score-figure{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:48px;font-weight:300;line-height:1}.on-ink .ui-score-figure{color:var(--beacon)}.ui-score-grade{font-family:var(--mono);letter-spacing:.08em;color:var(--muted-on-paper);font-size:12px}.on-ink .ui-score-grade{color:var(--muted-on-ink)}.ui-score-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-chip{border:1px solid var(--line-on-paper);border-radius:var(--radius);font-family:var(--mono);color:var(--muted-on-paper);padding:2px 7px;font-size:11px;line-height:1.5;display:inline-block}.on-ink .ui-chip{border-color:var(--line-on-ink);color:var(--muted-on-ink)}.ui-stats{border-top:1px solid var(--line-on-paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;padding-top:18px;display:grid}.on-ink .ui-stats{border-top-color:var(--line-on-ink)}.ui-stat{flex-direction:column-reverse;justify-content:flex-end;gap:4px;display:flex}.ui-stat dt{color:var(--muted-on-paper);font-size:12px;line-height:1.4}.on-ink .ui-stat dt{color:var(--muted-on-ink)}.ui-stat dd{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ui-stat-figure{font-family:var(--mono);font-size:20px;line-height:1.2}.ui-stat-of{color:var(--muted-on-paper)}.on-ink .ui-stat-of{color:var(--muted-on-ink)}.ui-ask-lead{font-family:var(--serif);margin-top:12px;font-size:22px;font-weight:300;line-height:1.3}.ui-ask-list{margin-top:16px;list-style:none}.ui-ask-list li{border-top:1px solid var(--line-on-paper);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:12px 0;display:flex}.on-ink .ui-ask-list li{border-top-color:var(--line-on-ink)}.ui-ask-q{font-family:var(--mono);flex:240px;font-size:12px;line-height:1.6}.on-ink .ui-ask-q{color:#f5f2ead9}.ui-ask-verdict{border:1px solid var(--line-on-paper);border-radius:var(--radius);color:var(--muted-on-paper);flex:none;padding:3px 8px;font-size:12px;line-height:1.4}.on-ink .ui-ask-verdict{border-color:var(--line-on-ink);color:var(--muted-on-ink)}.ui-ask-verdict.is-named{background:var(--beacon);border-color:var(--beacon);color:var(--ink)}.ui-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.ui-table th,.ui-table td{border-top:1px solid var(--line-on-paper);text-align:left;vertical-align:top;padding:10px 12px 10px 0;font-weight:400;line-height:1.5}.ui-table tr>:last-child{padding-right:0}.on-ink .ui-table th,.on-ink .ui-table td{border-top-color:var(--line-on-ink)}.ui-table thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-paper);border-top:0;padding-top:0;font-size:10px}.on-ink .ui-table thead th{color:var(--muted-on-ink)}.ui-table tbody th{font-weight:500}.ui-table td{color:var(--muted-on-paper)}.on-ink .ui-table td{color:var(--muted-on-ink)}.ui-num{font-family:var(--mono);white-space:nowrap}.ui-table .ui-num{text-align:right}.ui-notes{margin-top:4px;font-size:12px;list-style:none}.ui-agent{font-family:var(--mono);font-size:12px}.ui-agree-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ui-agree-title{font-size:15px;font-weight:600}.ui-agree-score{font-family:var(--mono);color:var(--muted-on-paper);font-size:13px}.on-ink .ui-agree-score{color:var(--muted-on-ink)}.ui-agree-track{background:var(--line-on-paper);border-radius:3px;height:6px;margin-top:10px;display:block}.on-ink .ui-agree-track{background:#f5f2ea1f}.ui-agree-fill{background:var(--ember);border-radius:3px;height:100%;display:block}.on-ink .ui-agree-fill{background:var(--beacon)}.ui-agree-note{margin-top:16px;line-height:1.6}.ui-reads-lead{margin-top:12px;font-size:15px;line-height:1.6}.ui-reads-rule{color:var(--muted-on-paper)}.on-ink .ui-reads-rule{color:var(--muted-on-ink)}.ui-reads .ui-table td.ui-num{color:inherit}@media (width<=880px){.ui-card{padding:20px}}@media (width<=560px){.ui-tiles{grid-template-columns:minmax(0,1fr)}}.photo{margin:0;display:block}.photo picture{display:block}.photo img{border-radius:var(--radius-lg);background:var(--ink-2);width:100%;height:auto;display:block}.photo-caption{margin-top:10px;display:block}.on-ink .photo .mono-note{color:var(--muted-on-ink)}.photo-card{border:1px solid var(--line-on-paper);border-radius:var(--radius);background:var(--paper-2);padding:12px}.on-ink .photo-card{border-color:var(--line-on-ink);background:var(--ink-2)}.photo-card .photo img{border-radius:var(--radius)}.photo-card .photo-caption{margin-top:12px}.image-band{padding:0}.image-band-frame{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.band-wide .image-band-frame{aspect-ratio:21/9}.image-band-frame{max-height:clamp(260px,36vh,420px)}.section.after-band{padding-top:calc(var(--pad-section) / 2)}.image-band .photo{position:absolute;inset:0}.image-band .photo picture{height:100%}.image-band .photo img{object-fit:cover;border-radius:0;height:100%}.image-band-fade{pointer-events:none;background:linear-gradient(to bottom, var(--ink) 0%, #14161c00 8%, #14161c00 76%, var(--ink) 100%);position:absolute;inset:0}@media (width<=880px){.band-wide .image-band-frame{aspect-ratio:3/2}}.flow{margin:0;container-type:inline-size}.flow-stages{row-gap:var(--flow-drop);list-style:none;display:grid}.flow-stage{min-width:0;position:relative}.flow-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-bottom:14px;font-size:12px}.on-paper .flow-label{color:var(--ember)}.on-ink .flow-label{color:var(--beacon)}.flow-body{position:relative}.flow-nodes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;list-style:none;display:grid}.flow-node{min-height:var(--flow-node);border:1px solid var(--line-on-paper);border-radius:var(--radius);background:var(--paper-2);color:var(--ink);align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.flow-node svg{color:var(--ember);flex:none}.on-ink .flow-node{background:var(--ink-2);border-color:var(--line-on-ink);color:#f5f2ea}.on-ink .flow-node svg{color:var(--beacon)}.flow-answer{font-family:var(--serif);letter-spacing:-.01em;border-color:var(--ember);color:var(--ember);font-size:22px;font-style:italic;font-weight:300}.on-ink .flow-answer{border-color:var(--beacon);color:var(--beacon)}.flow-link{color:var(--muted-on-paper);position:absolute;overflow:visible}.on-ink .flow-link{color:var(--muted-on-ink)}.flow-link.accent{color:var(--ember)}.on-ink .flow-link.accent{color:var(--beacon)}.flow-link path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.flow-across{width:var(--flow-link);height:100%;display:none;top:0;left:100%}.flow-down{width:12px;height:var(--flow-drop);top:100%;left:19px}@container (width>=668px){.flow-2 .flow-stages,.flow-3 .flow-stages{column-gap:var(--flow-link);grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;row-gap:0}.flow-2 .flow-stage,.flow-3 .flow-stage{grid-row:span 2;grid-template-rows:subgrid;display:grid}.flow-2 .flow-body,.flow-3 .flow-body{height:var(--flow-h)}.flow-2 .flow-nodes,.flow-3 .flow-nodes{justify-content:center;gap:var(--flow-gap);flex-direction:column;height:100%;display:flex}.flow-2 .flow-node,.flow-3 .flow-node{height:var(--flow-node);min-height:0}.flow-2 .flow-across,.flow-3 .flow-across{display:block}.flow-2 .flow-down,.flow-3 .flow-down{display:none}}@container (width>=912px){.flow-4 .flow-stages{column-gap:var(--flow-link);grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;row-gap:0}.flow-4 .flow-stage{grid-row:span 2;grid-template-rows:subgrid;display:grid}.flow-4 .flow-body{height:var(--flow-h)}.flow-4 .flow-nodes{justify-content:center;gap:var(--flow-gap);flex-direction:column;height:100%;display:flex}.flow-4 .flow-node{height:var(--flow-node);min-height:0}.flow-4 .flow-across{display:block}.flow-4 .flow-down{display:none}}.js .flow.af-draw .flow-link path{stroke-dasharray:1 2;stroke-dashoffset:1.05px}.js .flow.af-draw.af-in .flow-link path{stroke-dashoffset:0;transition:stroke-dashoffset var(--flow-seg) var(--ease) calc(var(--i) * var(--flow-seg))}.js .flow.af-draw.af-in .flow-down path{transition-duration:calc(2 * var(--flow-seg))}.rs{padding:22px 24px 24px;container-type:inline-size}.rs-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.rs-title{font-family:var(--serif);letter-spacing:-.01em;color:#f5f2ea;font-size:26px;font-weight:300;line-height:1}.rs-sub{color:var(--muted-on-ink);font-size:13px}.rs-kpis{background:var(--line-on-ink);border:1px solid var(--line-on-ink);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.rs-kpi{background:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:16px 18px;display:flex}.rs-figure{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--beacon);font-size:46px;font-weight:300;line-height:1}.rs-of{color:var(--muted-on-ink);letter-spacing:0;font-size:28px}.rs-delta{font-family:var(--mono);letter-spacing:.04em;color:var(--beacon);border-radius:var(--radius);white-space:nowrap;border:1px solid #e2a54e59;padding:2px 6px;font-size:11px}.rs-kpi-label,.rs-ledger-head,.rs-row-head .rs-q{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-ink);font-size:11px}.rs-kpi .rs-kpi-label{flex-basis:100%}.rs-trend{flex-flow:column;align-items:stretch;gap:12px}.rs-bars{align-items:flex-end;gap:7px;height:50px;display:flex}.rs-bar{background:#f5f2ea2e;border-radius:2px 2px 0 0;flex:0 0 12px;min-height:2px}.rs-bar.is-latest{background:var(--beacon)}.rs-bar-note{font-family:var(--mono);color:var(--beacon);margin-left:4px;font-size:12px;line-height:1}.rs-grid{margin-top:22px}.rs-row{border-top:1px solid var(--line-on-ink);grid-template-columns:minmax(0,1fr) repeat(4,60px);align-items:center;column-gap:8px;padding:10px 0;display:grid}.rs-row-head{border-top:0;align-items:end;padding:0 0 10px}.rs-q{color:#f5f2ead9;font-size:14px;line-height:1.4}.rs-engine{text-align:center;color:var(--muted-on-ink);font-size:12px;line-height:1.25}.rs-cell{place-items:center;display:grid}.rs-dot{border:1px solid #f5f2ea57;border-radius:50%;width:11px;height:11px}.rs-dot.is-named{background:var(--beacon);border-color:var(--beacon)}.rs-ledger{border-top:1px solid var(--line-on-ink);margin-top:16px;padding-top:16px}.rs-ledger ul{gap:8px;margin-top:10px;list-style:none;display:grid}.rs-ledger li{color:#f5f2ead9;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.rs-check{color:var(--beacon);margin-top:1px}@container (width<=520px){.rs-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}.rs-q{grid-column:1/-1}.rs-row-head{row-gap:12px;padding-top:4px}}@container (width<=420px){.rs-kpis{grid-template-columns:minmax(0,1fr)}}.home-hero{padding-top:72px;padding-bottom:56px}.home-hero-grid{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:center;gap:56px;display:grid}.home-hero .display{font-size:clamp(46px,5.4vw,78px)}.home-hero .eyebrow-row{margin-bottom:36px}.home-hero .lead{margin-top:32px;font-size:18px}.home-hero .hero-ctas{margin-top:40px}.home-hero-price{color:var(--muted-on-ink);margin-top:20px;font-size:14px}.home-hero .engine-row{margin-top:64px}@media (width<=1023px){.home-hero-grid{grid-template-columns:minmax(0,1fr);gap:56px}.home-hero-visual{max-width:720px}}@media (width<=480px){.home-hero .eyebrow-rule{display:none}}@media (width<=880px){.home-hero{padding-top:56px;padding-bottom:40px}.home-hero .engine-row{margin-top:56px}}.home-answer{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.home-anatomy{border-top:1px solid var(--line-on-ink);margin-top:40px;list-style:none}.home-anatomy li{border-bottom:1px solid var(--line-on-ink);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.home-anatomy-n{font-family:var(--mono);letter-spacing:.08em;color:var(--beacon);padding-top:3px;font-size:12px}.home-anatomy-title{color:#f5f2ea;font-size:16px;font-weight:600;display:block}.home-anatomy-body{color:var(--muted-on-ink);margin-top:4px;font-size:15px;line-height:1.6;display:block}.home-answer-note{color:var(--muted-on-ink);max-width:46ch;margin-top:24px;font-size:15px;line-height:1.65}.home-answer .answer-proof{padding:40px 40px 32px}.home-answer .answer-proof .reply{gap:18px;margin-top:28px}.home-answer .answer-proof .reply p{font-size:20px;line-height:1.65}@media (width<=880px){.home-answer{grid-template-columns:minmax(0,1fr);gap:40px}.home-answer .answer-proof{padding:24px}.home-answer .answer-proof .reply p{font-size:17px}}.home-problems{margin-top:120px}.home-problems-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;display:flex}.home-problems .tabs{margin-top:32px}.home-problem{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.home-problem-why{color:#f5f2ea;max-width:46ch;font-size:19px;line-height:1.6}.home-problem-do-head{margin-top:32px}.home-problem-do{color:var(--muted-on-ink);max-width:50ch;margin-top:10px;font-size:16px;line-height:1.65}.home-problem-link{margin-top:24px;font-size:15px}@media (width<=1023px){.home-problem{grid-template-columns:minmax(0,1fr);gap:40px}.home-problem .frame{max-width:640px}}@media (width<=880px){.home-problems{margin-top:80px}.home-problem-why{font-size:17px}}.home-index{border-top:1px solid var(--ink);list-style:none}.home-index li{border-bottom:1px solid var(--line-on-paper)}.on-paper a.home-index-row{color:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,6fr) 20px;align-items:baseline;gap:40px;padding:30px 0;display:grid}.on-paper a.home-index-row:hover{text-decoration:none}.home-index-name{font-family:var(--serif);letter-spacing:-.01em;transition:color .15s var(--ease);font-size:32px;font-weight:300;line-height:1.1}.home-index-body{color:var(--muted-on-paper);max-width:52ch;font-size:16px;line-height:1.6}.home-index-go{color:var(--muted-on-paper);transition:color .15s var(--ease), transform .15s var(--ease);align-self:center}.home-index-row:hover .home-index-name,.home-index-row:hover .home-index-go{color:var(--ember)}.home-index-row:hover .home-index-go{transform:translate(3px)}.home-groups{margin-top:88px}.home-groups-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;display:flex}.home-groups-grid{background:var(--line-on-paper);border:1px solid var(--line-on-paper);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.on-paper a.home-group{background:var(--paper);color:var(--ink);transition:background .15s var(--ease);grid-template-columns:20px minmax(0,1fr);align-content:start;gap:6px 14px;padding:24px 26px;display:grid}.on-paper a.home-group:hover{background:var(--paper-2);text-decoration:none}.home-group-icon{color:var(--ember);margin-top:1px}.home-group-title{font-size:16px;font-weight:600;line-height:1.35}.home-group-body{color:var(--muted-on-paper);grid-column:2;font-size:14px;line-height:1.55}@media (width<=1023px){.home-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.on-paper a.home-index-row{grid-template-columns:minmax(0,1fr) 20px;gap:8px 16px;padding:24px 0}.home-index-name{font-size:26px}.home-index-body{grid-area:2/1}.home-index-go{grid-area:1/2}.home-groups{margin-top:64px}.home-groups-grid{grid-template-columns:minmax(0,1fr)}}.home-steps .steps{gap:40px}.home-steps .step{border-top-color:#f5f2ea38;padding-top:22px}.home-steps .step .num{font-family:var(--mono);letter-spacing:.14em;font-size:12px;line-height:1.5}.home-steps .step h3{font-family:var(--serif);letter-spacing:-.01em;margin-top:14px;font-size:30px;font-weight:300;line-height:1.1}.home-steps .step p{font-size:15px}.home-report{margin-top:96px}@media (width<=880px){.home-report{margin-top:64px}}.home-doors{border-top:1px solid var(--ink);list-style:none}.home-doors li{border-bottom:1px solid var(--line-on-paper)}.on-paper a.home-door{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:6px 32px;padding:26px 0;display:grid}.on-paper a.home-door:hover{text-decoration:none}.home-door-title{transition:color .15s var(--ease);font-size:18px;font-weight:600;line-height:1.35}.home-door-body{color:var(--muted-on-paper);grid-column:1;max-width:56ch;font-size:15px;line-height:1.6}.home-door-addr{font-family:var(--mono);color:var(--ember);grid-area:1/2/span 2;align-self:center;font-size:12px}.home-door:hover .home-door-title{color:var(--ember)}@media (width<=1100px){.on-paper a.home-door{grid-template-columns:minmax(0,1fr)}.home-door-addr{grid-area:auto/1;margin-top:4px}}.home-rented{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px 72px;display:grid}.home-kinds{border-top:1px solid #f5f2ea38;margin-top:32px}.home-kinds>div{border-bottom:1px solid var(--line-on-ink);padding:22px 0}.home-kinds dt{font-family:var(--serif);letter-spacing:-.01em;color:#f5f2ea;font-size:30px;font-weight:300;line-height:1.1}.home-kinds .is-owned dt{color:var(--beacon)}.home-kind-tag{font-family:var(--mono);letter-spacing:.1em;color:var(--muted-on-ink);margin-top:8px;font-size:11px;display:block}.home-kinds dd{color:var(--muted-on-ink);margin-top:10px;font-size:15px;line-height:1.6}@media (width<=880px){.home-rented{grid-template-columns:minmax(0,1fr)}.home-kinds{margin-top:0}}.home-plans{background:var(--line-on-paper);border:1px solid var(--line-on-paper);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-plan{background:var(--paper-2);flex-direction:column;gap:12px;padding:32px;display:flex}.home-plan-name{color:var(--ink);font-size:16px;font-weight:600}.home-plan-price{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ember);font-size:60px;font-weight:300;line-height:1}.home-plan-per{font-family:var(--sans);letter-spacing:0;color:var(--muted-on-paper);margin-left:10px;font-size:15px}.home-plan-note{color:var(--muted-on-paper);font-size:14px;line-height:1.55}.home-terms{gap:10px;margin-top:28px;list-style:none;display:grid}.home-terms li{color:var(--body-on-paper);grid-template-columns:16px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.55;display:grid}.home-term-check{color:var(--ember);margin-top:3px}@media (width<=600px){.home-plans{grid-template-columns:minmax(0,1fr)}.home-plan{padding:24px}.home-plan-price{font-size:52px}}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-44{margin-top:44px}.mt-56{margin-top:56px}.mt-72{margin-top:72px}.center{text-align:center}:focus-visible{outline:2px solid var(--beacon);outline-offset:2px}.skip-link{background:var(--beacon);color:var(--ink);z-index:100;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}
