@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}:root{--bg:#f1f1ef;--surface:#f7f7f5;--surface-sunk:#eeeeea;--ink:#171717;--ink-soft:#4e4e4a;--muted:#73736f;--faint:#8a8a84;--line:#d7d7d2;--line-soft:#e3e3de;--accent:#2f5d50;--accent-wash:#2f5d5017;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif:"Source Serif 4", Georgia, "Iowan Old Style", "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:18px;--radius-sm:8px;--lift:16px 16px 34px #00000013, -12px -12px 30px #ffffffe6;--lift-sm:6px 6px 14px #0000000f, -5px -5px 11px #ffffffe6, 0 0 0 1px #00000009;--press:inset 4px 4px 9px #00000013, inset -4px -4px 9px #fffffff2;--press-sm:inset 2px 2px 4px #00000012, inset -1px -1px 3px #fffffff2;--lip-inside:inset 0 1px 0 #ffffffe6;--lip-outside:0 1px 0 #ffffffe6;--gutter:clamp(20px, 7vw, 96px);--ease:cubic-bezier(.22, .61, .36, 1)}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.055'/%3E%3C/svg%3E");background-repeat:repeat;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}.page-lede p a,.row .statement a,.row .support a,.consequence p a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.page-lede p a:hover,.row .statement a:hover,.row .support a:hover,.consequence p a:hover{text-decoration-thickness:2px}img,svg{max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.skip-link{z-index:20;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:12px 18px;font-size:14px;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{height:72px;padding:0 var(--gutter);border-bottom:1px solid var(--line);box-shadow:var(--lip-outside);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header .logo{letter-spacing:-.04em;font-size:18px;font-weight:650;text-decoration:none}.site-nav{align-items:center;gap:clamp(14px,2.4vw,30px);font-size:14px;display:flex}.site-nav a,.footer-meta nav a{min-height:44px;color:var(--ink-soft);align-items:center;text-decoration:none;display:inline-flex}.site-nav a{white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}@media (width<=620px){.site-header{gap:16px}.site-nav{font-size:13px}.site-nav .nav-secondary{display:none}}.primary{background:var(--ink);color:#fff;border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:box-shadow .14s var(--ease), transform .14s var(--ease);border:0;align-items:center;padding:12px 20px;font-size:14px;text-decoration:none;display:inline-flex;box-shadow:6px 6px 14px #00000029,-5px -5px 11px #ffffffe6}.primary:hover{background:#000}.primary:active{transform:translateY(1px);box-shadow:2px 2px 5px #00000029,inset 0 2px 5px #0006}.secondary{min-height:44px;color:var(--ink);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.secondary span{border-bottom:1px solid var(--line);padding-bottom:2px}.secondary:hover span{border-bottom-color:var(--ink)}.page{padding:clamp(56px, 9vw, 120px) var(--gutter) clamp(80px, 12vw, 160px);max-width:1400px}.page-lede h1{font-family:var(--serif);letter-spacing:-.018em;max-width:20ch;font-size:clamp(36px,5vw,66px);font-weight:400;line-height:1.02}.page-lede p{max-width:58ch;color:var(--ink-soft);margin-top:24px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.eyebrow{font-family:var(--mono);letter-spacing:.01em;color:var(--muted);font-size:12px}.row{--row-pad:clamp(34px, 4vw, 52px);--tab-h:38px;margin-top:var(--tab-h);max-width:880px;padding:0 0 var(--row-pad);border-top:1px solid var(--line);box-shadow:var(--lip-inside)}.row>h2,.row>h3{margin:calc(-1 * var(--tab-h)) 0 var(--row-pad);background:var(--surface);border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:var(--lift-sm);color:var(--ink);padding:9px 16px 10px;font-size:13px;font-weight:600;line-height:18px;display:table}.row--catalogue{--row-pad:clamp(46px, 5.5vw, 74px)}.row .statement{max-width:42ch;font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(21px,2.3vw,33px);line-height:1.35}.row .support{max-width:62ch;color:var(--ink-soft);margin-top:18px;font-size:16px;line-height:1.6}.row .support+.support{margin-top:14px}.site-footer{border-top:1px solid var(--line);box-shadow:var(--lip-inside);padding:clamp(72px, 10vw, 130px) var(--gutter) 48px}.site-footer .close{font-family:var(--serif);letter-spacing:-.02em;max-width:16ch;font-size:clamp(38px,5.8vw,82px);font-weight:400;line-height:1.04}.site-footer .close-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:44px;display:flex}.footer-meta{border-top:1px solid var(--line);box-shadow:var(--lip-inside);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px 40px;margin-top:clamp(64px,9vw,120px);padding-top:28px;font-size:13px;display:flex}.footer-meta nav{flex-wrap:wrap;align-items:center;gap:4px 20px;margin:-10px 0;display:flex}.footer-meta a{text-decoration:none}.footer-meta a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.site-header{z-index:10;background:var(--bg);position:sticky;top:0}.stage{grid-template-columns:minmax(340px,36vw) minmax(0,1fr);grid-template-areas:"argument evidence";display:grid}.argument{flex-direction:column;grid-area:argument;justify-content:space-between;height:calc(100vh - 72px);display:flex;position:sticky;top:72px}.argument-lead{padding:clamp(48px, 6vw, 80px) 48px 0 var(--gutter)}.argument-lead h1{font-family:var(--serif);letter-spacing:-.018em;max-width:14ch;font-size:clamp(38px,4.3vw,68px);font-weight:400;line-height:1.03}.argument-lead p{max-width:42ch;color:var(--ink-soft);margin-top:26px;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.argument-tail{padding:0 48px clamp(40px, 5vw, 64px) var(--gutter)}.actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.reassurance{border-top:1px solid var(--line);box-shadow:var(--lip-inside);color:var(--muted);gap:9px;margin-top:clamp(32px,5vw,56px);padding-top:22px;font-size:13px;display:grid}.evidence{border-left:1px solid var(--line);grid-area:evidence;padding:clamp(24px,2.6vw,38px) clamp(24px,2.6vw,38px) clamp(60px,8vw,110px);box-shadow:inset 1px 0 #ffffffe6}@media (width<=1000px){.stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""evidence""tail"}.argument{display:contents}.argument-lead{padding:clamp(28px, 6vw, 48px) var(--gutter) 0;grid-area:lead}.argument-tail{padding:clamp(8px, 3vw, 24px) var(--gutter) clamp(48px, 8vw, 72px);grid-area:tail}.argument-lead h1{max-width:17ch;font-size:clamp(34px,7.8vw,52px)}.argument-lead p{max-width:46ch;margin-top:20px}.evidence{box-shadow:none;padding:clamp(24px, 5vw, 40px) var(--gutter) clamp(32px, 6vw, 48px);border-left:0;grid-area:evidence}}.consequence{padding:clamp(80px, 11vw, 150px) var(--gutter);border-top:1px solid var(--line);box-shadow:var(--lip-inside);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.consequence h2{font-family:var(--serif);letter-spacing:-.018em;max-width:13ch;margin-top:16px;font-size:clamp(32px,4.4vw,62px);font-weight:400;line-height:1.05}.workflow{font-family:var(--serif);font-size:clamp(21px,2.9vw,40px);line-height:1.5}.workflow .before{color:#9b9b95;text-decoration:line-through 1px}.workflow .after{color:var(--ink)}.workflow .gap{height:.7em}@media (width<=900px){.consequence{grid-template-columns:1fr;gap:36px}}.modality-list{gap:2px;margin-top:26px;display:grid}.modality-list li{border-top:1px solid var(--line-soft);box-shadow:var(--lip-inside);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:20px;padding:18px 0;display:grid}.modality-list .name{font-size:15px;font-weight:600}.modality-list .summary{color:var(--ink-soft);max-width:58ch;font-size:15px;line-height:1.55}.modality-list .pending{color:var(--faint)}.modality-list .status{font-family:var(--mono);letter-spacing:.01em;color:var(--faint);margin-top:7px;font-size:11px;display:block}.price{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:20px;display:flex}.price .figure{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-size:clamp(32px,4vw,44px);line-height:1}.price .terms{color:var(--muted);font-size:14px}.includes{gap:2px;max-width:58ch;margin-top:24px;display:grid}.includes li{border-top:1px solid var(--line-soft);box-shadow:var(--lip-inside);color:var(--ink-soft);padding:12px 0;font-size:15px;line-height:1.55}@media (width<=620px){.modality-list li{grid-template-columns:1fr;gap:6px}}.page--flush{padding-top:0}.row--first{margin-top:calc(clamp(56px, 7vw, 96px) + var(--tab-h))}.page-outro{margin-top:clamp(40px,5vw,56px)}.modality-list--flush{margin-top:0}.post-list{margin-top:clamp(40px,6vw,80px)}.link-stack{flex-direction:column;align-items:flex-start;font-size:17px;display:flex}.link-stack a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.link-stack a:hover{border-bottom-color:var(--ink)}body:before{content:"";z-index:-1;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.40 0 0 0 0 0.36 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:page-out .2s var(--ease) both}::view-transition-new(root){animation:page-in .42s var(--ease) 80ms both}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.row{animation-name:row-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes row-rise{0%{opacity:0;translate:0 18px}}
