.pslip[data-astro-cid-srmx5xqw]{background:var(--ground);width:min(27rem,100vw - 2rem);color:var(--ink);border:var(--lw) solid var(--ink);box-shadow:0 18px 40px -18px rgba(var(--ink-rgb), .35);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-ui);outline:none;margin:0;padding:0;position:fixed;inset:auto}.pslip[data-astro-cid-srmx5xqw].is-in{animation:pslip-draw .26s var(--ease) both}@keyframes pslip-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.pslip-head[data-astro-cid-srmx5xqw]{border-bottom:var(--lw) solid var(--ink);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;justify-content:space-between;align-items:stretch;display:flex}.pslip-head[data-astro-cid-srmx5xqw]>span[data-astro-cid-srmx5xqw]{padding:var(--space-3) var(--space-4)}.pslip-x[data-astro-cid-srmx5xqw]{border:0;border-left:var(--lw) solid var(--line-strong);width:2.75rem;color:var(--ink-dim);cursor:pointer;background:0 0;place-items:center;display:grid}.pslip-x[data-astro-cid-srmx5xqw]:hover{color:var(--ink)}.pslip[data-astro-cid-srmx5xqw] svg[data-astro-cid-srmx5xqw]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square}.pslip-rows[data-astro-cid-srmx5xqw]>div[data-astro-cid-srmx5xqw]{border-bottom:var(--lw) solid var(--line-strong);grid-template-columns:5.25rem minmax(0,1fr);display:grid}.pslip-rows[data-astro-cid-srmx5xqw] dt[data-astro-cid-srmx5xqw]{padding:var(--space-3) 0 var(--space-3) var(--space-4);border-right:var(--lw) solid var(--line-strong);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);line-height:1.6rem}.pslip-rows[data-astro-cid-srmx5xqw] dd[data-astro-cid-srmx5xqw]{padding:var(--space-3) var(--space-4);align-self:center}.pslip-copy[data-astro-cid-srmx5xqw]{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:copy;background:0 0;border:0;padding:.125rem 0;display:flex}.pslip-val[data-astro-cid-srmx5xqw]{font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere;user-select:all}.pslip-copy[data-astro-cid-srmx5xqw]:hover .pslip-val[data-astro-cid-srmx5xqw]{text-decoration:underline;text-decoration-color:var(--accent-fill);text-underline-offset:4px}.pslip-state[data-astro-cid-srmx5xqw]{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);flex:none;display:inline-flex}.pslip-state[data-astro-cid-srmx5xqw] svg[data-astro-cid-srmx5xqw]{display:none}.pslip-state[data-astro-cid-srmx5xqw] path[data-astro-cid-srmx5xqw]{stroke-dasharray:14}.pslip-copy[data-astro-cid-srmx5xqw].is-copied .pslip-state[data-astro-cid-srmx5xqw]{color:var(--accent-text)}.pslip-copy[data-astro-cid-srmx5xqw].is-copied .pslip-state[data-astro-cid-srmx5xqw] svg[data-astro-cid-srmx5xqw]{display:block}.pslip-copy[data-astro-cid-srmx5xqw].is-copied .pslip-state[data-astro-cid-srmx5xqw] path[data-astro-cid-srmx5xqw]{animation:pslip-tick .36s var(--ease) .12s both}.pslip-copy[data-astro-cid-srmx5xqw].is-copied .pslip-state[data-astro-cid-srmx5xqw]>span[data-astro-cid-srmx5xqw]{animation:.24s ease-out both pslip-word}@keyframes pslip-tick{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}@keyframes pslip-word{0%{opacity:0;transform:translate(-4px)}}.pslip-copy[data-astro-cid-srmx5xqw].is-failed .pslip-state[data-astro-cid-srmx5xqw]{color:var(--ink)}.pslip-sub[data-astro-cid-srmx5xqw]{font-size:var(--text-small);color:var(--ink-dim);margin-top:.125rem;display:block}.pslip-live[data-astro-cid-srmx5xqw]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pslip-open[data-astro-cid-srmx5xqw]{margin:0 var(--space-4) var(--space-4);font-size:var(--text-small);color:var(--ink-dim)}.pslip-open[data-astro-cid-srmx5xqw] a[data-astro-cid-srmx5xqw]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.pslip-open[data-astro-cid-srmx5xqw] a[data-astro-cid-srmx5xqw]:hover{text-decoration-color:var(--accent-fill)}.pslip[data-astro-cid-srmx5xqw] [data-astro-cid-srmx5xqw]:focus-visible{outline:2px solid var(--accent-fill);outline-offset:-2px}.pslip-email[data-astro-cid-srmx5xqw]{margin:var(--space-4) var(--space-4) var(--space-3);justify-content:center;display:flex}@media (width<=759px){.pslip[data-astro-cid-srmx5xqw]{border-width:var(--lw) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -18px 40px -18px rgba(var(--ink-rgb), .35);bottom:0;left:0;right:0}.pslip[data-astro-cid-srmx5xqw].is-in{animation-name:pslip-rise}@keyframes pslip-rise{0%{transform:translateY(100%)}to{transform:none}}.pslip-open[data-astro-cid-srmx5xqw]{display:none}}@media (prefers-reduced-motion:reduce){.pslip[data-astro-cid-srmx5xqw].is-in,.pslip-copy[data-astro-cid-srmx5xqw].is-copied .pslip-state[data-astro-cid-srmx5xqw] path[data-astro-cid-srmx5xqw],.pslip-copy[data-astro-cid-srmx5xqw].is-copied .pslip-state[data-astro-cid-srmx5xqw]>span[data-astro-cid-srmx5xqw]{animation:none}}[data-pilot]{cursor:pointer}.torus-mark[data-astro-cid-qqqkizai]{aspect-ratio:1333.79/1120;flex:none;width:auto;height:1.4em;translate:0 -.04em}[data-astro-cid-nns7i3if][data-burrow]{position:relative;overflow:hidden}:root{--accent:#f04a00;--error:#8b4049;--info:#4a6a8a;--success:#4a7a5b;--warning:#9a7b3c}@font-face{font-family:Overpass Mono;src:url(/fonts/overpass-mono.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--ground:#f5f3f0;--ground-2:#edeae6;--ink:#1a1a1a;--ink-dim:#1a1a1ac7;--ink-faint:#1a1a1aa3;--ink-rgb:26, 26, 26;--paper-rgb:245, 243, 240;--line:#1a1a1a24;--line-strong:#1a1a1a52;--accent-fill:#a8360a;--accent-mark:#f04a00;--approve:#4a7a5b;--sov-line:#3f7a55;--sov-text:#2f6b46;--redaction:#dbd9d6;--font-display:"Overpass", "Helvetica Neue", Arial, sans-serif;--font-body:"Public Sans", system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:"Overpass Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.22, .8, .2, 1);--lw:1px;--bg:var(--ground);--surface:var(--ground-2);--text:var(--ink);--text-mid:var(--ink-dim);--text-dim:var(--ink-faint);--text-faint:var(--ink-faint);--accent-text:#a8360a;--ease-plot:var(--ease);--font-wordmark:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--text-label:.75rem;--text-small:.875rem;--text-body:1rem;--text-lead:1.125rem;--text-h4:1.25rem;--text-h3:1.5rem;--text-h2:clamp(1.75rem, 2.4vw, 2rem);--text-h1:clamp(2.25rem, 3.4vw, 3rem);--text-page:clamp(2.5rem, 4.6vw, 4rem);--text-display:clamp(2.75rem, 6.6vw, 6rem);--text-stat:clamp(3rem, 4.4vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--leading-display:1;--leading-heading:1.15;--leading-ui:1.4;--leading-read:1.6;--track-label:.12em;--track-display:-.03em;--track-wordmark:.29em;--weight-heading:600;--weight-title:500;--measure:32em}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--ground);color-scheme:light;font-size:max(100%,70% + .333vw);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-read);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--accent-fill);color:var(--ground)}p,dd,li{text-wrap:pretty}img,svg,canvas{max-width:100%}a{color:inherit}strong{font-weight:700}.wrap{width:min(100% - clamp(2rem,6vw,7rem),84rem);margin:0 auto}.display{overflow-wrap:break-word;hyphens:manual;font-family:var(--font-display);font-weight:var(--weight-heading);text-wrap:balance;color:var(--ink)}html.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(1.25rem)}html.js [data-reveal].revealed{opacity:1;transform:translateY(0)}.btn{font-size:var(--text-small);text-transform:uppercase;padding:var(--space-4) var(--space-5);border:var(--lw) solid var(--ink);cursor:pointer;align-items:center;gap:var(--space-3);white-space:normal;text-align:center;min-height:3rem;transition:background .14s ease-out, color .14s ease-out, border-color .14s ease-out, transform .16s var(--ease);letter-spacing:var(--track-label);line-height:var(--leading-read);text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--ground)}.btn-primary:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--ground);transform:translateY(-1px)}.btn-secondary{background:rgba(var(--paper-rgb), .55);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}.btn-nav{font-size:var(--text-label);height:2.75rem;min-height:0;padding:0 var(--space-4)}.site-nav{z-index:50;background:linear-gradient(180deg, rgba(var(--paper-rgb), .9), rgba(var(--paper-rgb), 0));transition:background .3s ease-out;position:fixed;top:0;left:0;right:0}.site-nav.solid{border-bottom:var(--lw) solid var(--line);background:rgb(var(--paper-rgb))}.nav-inner{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:4.5rem;display:grid}.nav-brand{font-size:var(--text-lead);color:var(--ink);justify-self:start;gap:var(--space-3);line-height:var(--leading-display);white-space:nowrap;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.nav-actions{justify-self:end;align-items:center;gap:var(--space-2);display:flex}.nav-links{align-items:center;gap:.125rem;list-style:none;display:flex}.nav-links a,.nav-signin{font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);padding:var(--space-3) var(--space-4);border-top:2px solid #0000;border-bottom:2px solid #0000;text-decoration:none;transition:color .12s ease-out,border-color .12s ease-out;display:block}.nav-links a:hover,.nav-signin:hover{color:var(--ink);border-bottom-color:var(--accent-fill)}.nav-toggle{justify-content:center;gap:var(--space-1);width:2.75rem;height:2.75rem;padding:0 var(--space-3);border:var(--lw) solid var(--ink);cursor:pointer;background:0 0;flex-direction:column;display:none}.nav-toggle span{background:var(--ink);height:2px;transition:transform .2s var(--ease), opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{z-index:49;border-bottom:var(--lw) solid var(--line);padding:var(--space-2) var(--space-5) var(--space-4);background:var(--ground);flex-direction:column;display:none;position:fixed;top:4.5rem;left:0;right:0}.mobile-nav.open{display:flex}.mobile-theme{margin-top:var(--space-4);min-height:2.75rem;padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);color:var(--ink);border:var(--lw) solid var(--ink);cursor:pointer;background:0 0;align-self:flex-start}.mobile-nav a{font-family:var(--font-display);font-weight:700;font-stretch:110%;font-size:var(--text-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);padding:var(--space-4) var(--space-1);border-bottom:var(--lw) solid var(--line);align-items:center;min-height:2.75rem;text-decoration:none;display:flex}.world{z-index:0;background:var(--ground);pointer-events:none;position:fixed;inset:0}.world canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);display:block;position:absolute;inset:0}.world canvas.is-ready{opacity:1}.world-labels{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wl{font-family:var(--font-mono);white-space:nowrap;letter-spacing:var(--track-label);position:absolute;top:0;left:0}.wl .wl-text{border:1px solid rgba(var(--ink-rgb), .55);padding:var(--space-1) var(--space-2);color:var(--ink);background:rgba(var(--paper-rgb), .88);position:absolute;top:-2.25rem;left:1.25rem}.wl:before{content:"";transform-origin:0;background:rgba(var(--ink-rgb), .75);width:1.25rem;height:1px;position:absolute;top:-1.1rem;left:0;transform:rotate(-45deg)}.wl-flag.is-checked .wl-text{color:var(--ink);border-color:rgba(var(--ink-rgb), .55);background:rgba(var(--paper-rgb), .97)}.wl-flag.is-checked:before{background:rgba(var(--ink-rgb), .7)}.over{z-index:2;pointer-events:none;position:relative}.hero{min-height:100svh;padding:clamp(var(--space-9), 14vh, var(--space-10)) 0 var(--space-9);justify-content:flex-start;align-items:flex-start;display:flex}.hero-copy{z-index:0;background:0 0;border:none;max-width:48rem;margin-left:0;padding:0;position:relative}.hero-copy h1{margin-bottom:var(--space-5);font-size:var(--text-page)}.hero-copy h1 .key{color:var(--accent-mark)}.hero-copy p{line-height:var(--leading-read);text-wrap:pretty;color:var(--ink);font-weight:500;font-size:var(--text-lead);max-width:34rem}.hero-cta{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-proof{margin-top:var(--space-5);font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.hero-proof .yc{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.yc-mark{color:#fff;width:1.125rem;height:1.125rem;font-family:var(--font-display);font-size:var(--text-small);font-weight:800;line-height:var(--leading-display);background:#f60;justify-content:center;align-items:center;display:inline-flex}html.js .hero-copy>*{animation:rise 1s var(--ease) both}html.js .hero-copy>h1{animation-name:rise-in-place}@keyframes rise-in-place{0%{transform:translateY(1.25rem)}}html.js .hero .hero-copy>:nth-child(2){animation-delay:.12s}html.js .hero .hero-copy>:nth-child(3){animation-delay:.24s}html.js .hero .hero-copy>:nth-child(4){animation-delay:.36s}html.js .hero .hero-copy>:nth-child(5){animation-delay:.48s}@keyframes rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.soc{max-width:100%;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--ink);flex-wrap:wrap;display:inline-flex}.site-footer{background:var(--bg);z-index:1;contain:layout style;padding:0;position:relative}.page{width:min(100% - clamp(2rem,6vw,7rem),84rem);margin:0 auto;position:relative}.connector{align-items:center;gap:var(--space-4);margin:var(--space-8) 0 var(--space-6);scroll-margin-top:4.5rem;display:flex;position:relative}.connector-dot{display:none}.connector-line{height:var(--lw);background:var(--line-strong);flex:1}.connector-label{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h3);letter-spacing:var(--track-display);text-transform:none;color:var(--ink);white-space:nowrap}.grid-patch{display:none}.skip-link{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-label);z-index:200;background:var(--ink);color:var(--ground);text-decoration:none;position:absolute;top:-6.25rem;left:1rem}:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.js [data-reveal],html.js .hero-copy>*{opacity:1;transform:none}.co{transition:opacity .16s ease-out!important}}@media (width<=900px),(width<=56.25em){.nav-links,.nav-signin{display:none}.nav-inner{justify-content:space-between;display:flex}.nav-toggle{padding:0 var(--space-4);display:flex}.wl-tag{display:none}}@media (width<=759px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center}}.hero-copy h1,.hero-copy p,.hero-proof{text-shadow:0 0 1px rgba(var(--paper-rgb), 1), 0 0 2px rgba(var(--paper-rgb), 1), 0 0 4px rgba(var(--paper-rgb), .95), 0 0 8px rgba(var(--paper-rgb), .85), 0 0 14px rgba(var(--paper-rgb), .6)}.wl-flag .wl-text{color:var(--accent-text);background:rgba(var(--paper-rgb), .92);border-color:#a8360ad9}.wl-flag:before{background:#f04a00e6}.co-leaders{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.co-leader{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3;transition:opacity .3s ease-out}.co-dot{fill:var(--accent-mark);stroke:var(--ink);stroke-width:1px;transition:opacity .3s ease-out}.co{background:rgba(var(--paper-rgb), .97);border:1px solid var(--ink);color:var(--ink);opacity:0;font-size:var(--text-body);line-height:var(--leading-ui);padding:var(--space-5) var(--space-5) var(--space-5);z-index:3;width:min(30rem,100vw - 3rem);transition:opacity .3s ease-out;position:absolute;top:0;left:0}.co-left{transform-origin:100% 0}.co-h{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h2);margin-bottom:var(--space-3)}.co-p{margin-bottom:var(--space-3);color:var(--ink)}.co-p:last-child{margin-bottom:0}.co-p b{color:var(--ink)}.co-small{font-size:var(--text-body)}.co .on{color:var(--accent-text)}.co-mail{border:1px solid rgba(var(--ink-rgb), .45);font-size:var(--text-small)}.co-row{overflow-wrap:anywhere;padding:var(--space-1) var(--space-2);border-bottom:1px solid rgba(var(--ink-rgb), .2);font-family:var(--font-mono);color:rgba(var(--ink-rgb), .88);grid-template-columns:3rem minmax(0,1fr);display:grid}.co-row span{letter-spacing:var(--track-label)}.co-body{padding:var(--space-3) var(--space-3) var(--space-3);color:rgba(var(--ink-rgb), .88);line-height:var(--leading-ui)}.co-body b{color:var(--ink)}.co-dim{flex-direction:column;gap:.125rem;display:flex}.co-dim b{line-height:var(--leading-display);letter-spacing:var(--track-display);color:var(--accent-text)}.co-dim span{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase}.co-cta{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-family:var(--font-mono);color:var(--ink-dim);flex-wrap:wrap;display:flex}.co-cta a:not(.btn){padding:var(--space-2) 0;color:var(--ink);display:inline-block}.beat{min-height:100svh}.hud{opacity:0;z-index:6;border-right:none;flex-direction:column;transition:opacity .4s ease-out,transform .4s ease-out;display:flex;position:fixed;right:3.25rem}.hud.show,.hud:focus-within{opacity:1;transform:translateY(-50%)}.hud:not(.show):not(:focus-within){pointer-events:none}.hud a{text-transform:uppercase;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-2) 0;letter-spacing:var(--track-label);text-shadow:0 0 1px rgba(var(--paper-rgb), 1), 0 0 2px rgba(var(--paper-rgb), 1), 0 0 4px rgba(var(--paper-rgb), .95), 0 0 8px rgba(var(--paper-rgb), .8);text-decoration:none;display:flex;position:relative}.hud a .hud-n{color:var(--ink);transition:color .2s ease-out;position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%)}.hud a.on{color:var(--ink);padding-right:var(--space-5)}.hud a.on .hud-n{color:var(--accent-text)}.hud a.on:after{content:"";background:var(--accent);align-self:auto;width:1.25rem;height:3px;margin:0}@media (width<=900px),(width<=56.25em){.hud{display:none}}.over a,.over button{pointer-events:auto}.hero-copy:before,.hero-copy:after{content:"";border:1px solid var(--ink);width:.75rem;height:.75rem;display:none;position:absolute}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 78% 70% at 32% 44%, rgba(var(--paper-rgb), .96) 0%, rgba(var(--paper-rgb), .86) 42%, rgba(var(--paper-rgb), .5) 66%, rgba(var(--paper-rgb), 0) 82%);border-bottom:none;border-right:none;position:absolute;inset:-4rem -9rem -3rem -6rem}.hero-copy:after{border-top:none;border-left:none;bottom:-.375rem;right:-.375rem}.co-leader-hero{stroke:var(--accent);stroke-dasharray:4 3}.co-dim-flag{min-width:0;max-width:22rem}.co-dim-flag b{font-size:var(--text-h3);letter-spacing:var(--track-display);color:var(--ink)}.co-dim-flag span{text-transform:none;letter-spacing:0;font-family:var(--font-body);line-height:var(--leading-read);font-size:var(--text-body)}.co-dim-flag i{margin-top:var(--space-2);font-family:var(--font-mono);border:1px solid rgba(var(--ink-rgb), .35);padding:.0625rem var(--space-2);color:rgba(var(--ink-rgb), .88);font-style:normal;display:inline-block}.datawall{pointer-events:none;width:min(20vw,18rem);height:calc(100% - 20rem);position:absolute;top:6rem;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40% 100%)}.wl-torus .wl-text{color:var(--accent-text);border-color:var(--accent);background:rgba(var(--paper-rgb), .94)}.co:has(.co-final){width:min(40rem,100vw - 3rem);padding:var(--space-6) var(--space-6) var(--space-6);outline:1px solid var(--ink);outline-offset:-5px;border-width:2px}.co-h-final{font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:var(--track-display)}.co-p-final{font-size:var(--text-lead);max-width:30rem}.btn-lg{font-size:var(--text-body);padding:var(--space-4) var(--space-6);min-height:3.5rem}.co-dim span,.co-dim-flag span{color:rgba(var(--ink-rgb), .88)}.world-labels .wl{z-index:1}html[style*="--torus-hover: 1"] body{cursor:crosshair}.co-dim-flag i em{color:var(--fail);font-style:normal;font-weight:700}.co:has(.co-dim-flag){width:auto;padding:var(--space-4) var(--space-4) var(--space-4);border-width:2px}@font-face{font-family:Overpass;src:url(/fonts/overpass.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.display,.co-h,.hero-copy h1{letter-spacing:var(--track-display);line-height:var(--leading-heading)}.co-dim b,.co-dim-flag b{font-family:var(--font-display);font-weight:600;font-stretch:100%}.nav-brand,.tbf-brand{font-family:var(--font-wordmark);letter-spacing:var(--track-wordmark);text-transform:uppercase;font-weight:500;font-stretch:100%}.nav-links a,.nav-signin,.btn,.hud a{font-family:var(--font-mono);font-weight:500;font-stretch:100%}.titleblock-footer{border:var(--lw) solid var(--line);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim)}html.js .site-footer .titleblock-footer{opacity:0;transition:opacity .5s var(--ease-plot) .15s}html.js .site-footer.revealed .titleblock-footer{opacity:1}.tbf-row{flex-wrap:wrap;display:flex}.tbf-row+.tbf-row{border-top:var(--lw) solid rgba(var(--ink-rgb), .35)}.tbf-cell{min-height:2.75rem;padding:var(--space-3) var(--space-4);border-right:var(--lw) solid rgba(var(--ink-rgb), .35);white-space:normal;align-items:center;gap:var(--space-3);display:flex}.tbf-cell:last-child{border-right:none}.tbf-grow{flex:1}.tbf-cell strong{color:var(--ink);font-weight:400}.tbf-brand{font-family:var(--font-wordmark);font-weight:500;font-size:var(--text-small);letter-spacing:var(--track-wordmark);color:var(--text)}a.tbf-cell{text-decoration:none;transition:color .1s ease-out}a.tbf-cell:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;color:var(--ink)}.tbf-tagline{text-transform:none;letter-spacing:0}@media (width<=900px),(width<=56.25em){.tbf-row{flex-direction:column}.tbf-row+.tbf-row{border-top:none}.tbf-cell{border-right:none;border-bottom:var(--lw) solid rgba(var(--ink-rgb), .35);white-space:normal}.tbf-row:last-child{flex-direction:column;grid-template-columns:1fr 1fr;display:flex}.tbf-row:last-child .tbf-cell:nth-child(2n){border-right:var(--lw) solid rgba(var(--ink-rgb), .35)}.tbf-tagline,.tbf-row:last-child .tbf-cell:last-child{border-right:none;grid-column:1/-1}.titleblock-footer .tbf-row:last-child .tbf-cell:last-child{border-bottom:none}}.wl-hover{pointer-events:none;background:var(--ground);border:1px solid var(--ink);padding:var(--space-2) var(--space-3);z-index:4;max-width:22rem;transition:opacity .12s;position:absolute;top:0;left:0}.wl-hover .wl-text{font-weight:600;display:block}.wl-checks{margin-top:var(--space-1);font-family:var(--font-mono);letter-spacing:0;color:var(--accent-text);display:block}.wl-checks i{font-style:normal;display:block}.wl-checks i:before{content:"✓ "}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px),(width<=56.25em){.beat{min-height:100svh;padding:25svh var(--space-4) var(--space-6);box-sizing:border-box;gap:var(--space-4);pointer-events:none;flex-direction:column;display:flex}.co-flow{opacity:1;pointer-events:auto;width:auto;max-width:none;position:relative;transform:none}.wl-hover{display:none}}html.og .over,html.og .hud,html.og .site-nav,html.og .world-labels,html.og .site-footer,html.og .datawall{display:none}html.og .world{position:fixed;inset:0}.co-h3{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-heading);margin:0 0 var(--space-2)}@keyframes line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes blink{to{opacity:0}}.co:has(>.co-dim){z-index:3;padding:var(--space-2) var(--space-3) var(--space-3);width:min(20rem,100vw - 3rem)}.co-dim b{font-size:var(--text-body)}.co-team{width:min(43rem,100vw - 3rem)}.co:has(>.co-person){width:min(23rem,100vw - 3rem);padding:var(--space-2) var(--space-3)}.co-person{gap:var(--space-2);grid-template-columns:4rem 1fr;align-items:start;display:grid}.co-person img{object-fit:cover;filter:grayscale()contrast(1.05);border:1px solid var(--ink);width:4rem;height:4.9rem}.co-person b{font-family:var(--font-display);font-size:var(--text-small);line-height:var(--leading-heading);display:block}.co-person span{font-family:var(--font-mono);letter-spacing:var(--track-label);color:var(--accent-text);margin:.15rem 0 var(--space-1);display:block}.co-person i{font-size:var(--text-body);font-style:normal;line-height:var(--leading-ui);color:rgba(var(--ink-rgb), .88);display:block}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--ground);border-left:1px solid rgba(var(--ink-rgb), .22)}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--ground);border-radius:0}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--accent)}::-webkit-scrollbar-corner{background:var(--ground)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--ink) var(--ground)}}.hero-proof{color:var(--ink);gap:var(--space-2) var(--space-6);font-weight:600}.hero-proof>span:not(.yc){color:var(--ink)}.hero-copy p,.hero-proof{text-shadow:0 0 1px rgba(var(--paper-rgb), 1), 0 0 2px rgba(var(--paper-rgb), 1), 0 0 3px rgba(var(--paper-rgb), 1), 0 0 5px rgba(var(--paper-rgb), 1), 0 0 9px rgba(var(--paper-rgb), .95), 0 0 16px rgba(var(--paper-rgb), .8)}.hero-proof{text-shadow:0 0 2px var(--ground), 0 0 6px var(--ground), 0 0 10px var(--ground)}.hero-proof>span:not(.yc):before{content:"";background:rgba(var(--ink-rgb), .45);vertical-align:middle;width:1.25rem;height:1px;margin-right:var(--space-3);display:inline-block}.hud{padding:var(--space-2) 0;background:0 0;align-items:flex-end;gap:0;top:50%;bottom:auto;transform:translateY(calc(.5rem - 50%))}.hud a:after{content:"";background:var(--ink);border-top:1px solid rgba(var(--paper-rgb), .9);border-bottom:1px solid rgba(var(--paper-rgb), .9);width:.625rem;height:3px;margin-top:-1px;transition:width .2s ease-out,background .2s ease-out;position:absolute;top:50%;right:0}.hud a .hud-name{opacity:0;color:var(--ink);padding:.15rem var(--space-2);background:rgba(var(--paper-rgb), .94);border:1px solid var(--ink);text-shadow:none;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(.375rem)}.hud a:hover .hud-name,.hud a.on .hud-name{opacity:1;transform:none}.hud a:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.hud:before{content:"";background:var(--ink);border-left:1px solid rgba(var(--paper-rgb), .9);border-right:1px solid rgba(var(--paper-rgb), .9);width:3px;position:absolute;top:0;bottom:0;right:-1px}@media (width>=901px) and (width>=56.3125em){.hero{min-height:0;padding-top:calc(4.5rem + var(--space-5));padding-bottom:var(--space-5)}.hero-copy h1{margin-bottom:var(--space-4)}.hero-cta{margin-top:var(--space-5)}.hero-proof{margin-top:var(--space-4)}}html[data-theme=dark]{color-scheme:dark;--ground:#0f0e0c;--ground-2:#17150f;--ink:#ece6dc;--ink-dim:#ece6dcb8;--ink-faint:#ece6dc8c;--ink-rgb:236, 230, 220;--paper-rgb:15, 14, 12;--line:#ece6dc29;--line-strong:#ece6dc5c;--approve:#6fb08a;--sov-line:#6fb08a;--sov-text:#8ccaa5;--redaction:#3a3730;--accent-fill:#f04a00;--accent-text:#f45a14}@media (prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--ground:#0f0e0c;--ground-2:#17150f;--ink:#ece6dc;--ink-dim:#ece6dcb8;--ink-faint:#ece6dc8c;--ink-rgb:236, 230, 220;--paper-rgb:15, 14, 12;--line:#ece6dc29;--line-strong:#ece6dc5c;--approve:#6fb08a;--sov-line:#6fb08a;--sov-text:#8ccaa5;--redaction:#3a3730;--accent-fill:#f04a00;--accent-text:#f45a14}}.theme-toggle{width:5rem;height:2.75rem;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;font-weight:500;transition:background .14s ease-out,color .14s ease-out;display:inline-flex}.theme-toggle:hover{background:var(--ink);color:var(--ground)}.theme-toggle:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}@media (width<=900px),(width<=56.25em){.wl,.co-leaders,.datawall{display:none}.beat .co-flow{width:auto;min-height:0}}:root{--fail:#8b4049}html[data-theme=dark]{--fail:#f2a3a9}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--fail:#f2a3a9}}.hud a,.co-row span,a.tbf-cell,.tbf-tagline{color:rgba(var(--ink-rgb), .78)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px;top:.75rem;transform:none}.co-flow{visibility:hidden}@media (width<=900px),(width<=56.25em){.co-flow{visibility:visible}}html.no-world .world,html:not(.js) .world{display:none}html.no-world .beat,html:not(.js) .beat{min-height:100svh;padding:25svh max(var(--space-4), calc((100vw - 48rem) / 2)) var(--space-6);box-sizing:border-box;gap:var(--space-4);pointer-events:none;flex-direction:column;display:flex}html.no-world .co-flow,html:not(.js) .co-flow{visibility:visible;opacity:1;pointer-events:auto;width:auto;max-width:none;min-height:0;position:relative;transform:none}html.no-world .wl-hover,html:not(.js) .wl-hover{display:none}.wl-check .wl-text{color:var(--accent-text);border-color:var(--accent);text-transform:uppercase}.co-tag{font-family:var(--font-mono);letter-spacing:var(--track-label);border:1px solid rgba(var(--ink-rgb), .35);padding:.1rem var(--space-1);vertical-align:.25em;margin-left:var(--space-2);font-weight:400}svg.co-leaders,.co-leaders,.co-dot{display:none}.co-tag-managed{border-color:var(--accent);color:var(--accent-text,var(--accent))}.co-tag-sov{border-color:var(--sov-line);color:var(--sov-text)}.co-dim-flag .co-tag{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);line-height:var(--leading-ui);text-transform:uppercase}.co-row,.co-person span{font-size:var(--text-small)}.co-dim i,.co-dim-flag i,.co-cta,.hero-proof,.wl,.wl-tag .wl-text,.wl-torus .wl-text,.wl-checks,.co-tag,.hud a{font-size:var(--text-label)}.wl-person{transform-origin:50% 100%;width:15.5rem;padding:var(--space-2) var(--space-2);background:rgb(var(--paper-rgb));color:var(--ink);border:1px solid var(--ink);text-align:center;pointer-events:none;margin-top:-3.2rem;margin-left:-7.75rem;transition:opacity .12s linear}.wl-person b{font-family:var(--font-display);font-weight:700;font-size:var(--text-small);line-height:var(--leading-heading);letter-spacing:0;display:block}.wl-person span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.8;margin-top:.15rem;display:block}.tbf-copy{text-transform:none;letter-spacing:0}@media (width>=1280px){.site-footer{padding:0}}@media (width<=900px),(width<=56.25em){.tbf-title,.tbf-rev{display:none}.tbf-row:first-child{border-bottom:var(--lw) solid rgba(var(--ink-rgb), .35);flex-flow:wrap;justify-content:space-between;align-items:center}.tbf-row:first-child .tbf-cell{border-bottom:none;border-right:none}.tbf-row:last-child .tbf-cell{border-right:none}.tbf-row:last-child .tbf-cell:last-child{border-bottom:none}}@media (width>=901px) and (width>=56.3125em){#security.beat{min-height:150svh}.co.co-join{width:min(22rem,100vw - 3rem)}.co.co-team-h{width:min(40rem,100vw - 31rem)}}.ix-head{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);color:var(--ink);font-weight:600;display:flex}.co.co-index{width:min(25rem,100vw - 3rem);padding-bottom:var(--space-4)}.shelf{height:8.5rem;margin-top:var(--space-3);padding:0 var(--space-1);border-bottom:2px solid var(--ink);align-items:flex-end;gap:2px;display:flex}.binder{align-items:center;gap:var(--space-1);min-width:1.5rem;height:100%;padding:var(--space-1) 0 var(--space-2);border:1px solid var(--ink);background:var(--ground);transform-origin:bottom;transition:transform .7s var(--ease) calc(.15s + var(--i) * 45ms);border-bottom:0;flex-direction:column;flex-shrink:1;flex-basis:1.05rem;display:flex;position:relative;overflow:hidden}.binder b{font-family:var(--font-mono);font-size:var(--text-label);color:var(--accent-text);font-weight:600}.binder span{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--ink);transform:rotate(180deg)}a.binder{color:inherit;text-decoration:none}.binder:hover{background:color-mix(in srgb, var(--accent-mark) 7%, var(--ground))}.ix-cap{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:0;color:var(--ink-dim)}.ix-cap span{white-space:nowrap}.ix-head a{padding:var(--space-4) var(--space-3);margin:calc(var(--space-4) * -1) calc(var(--space-3) * -1);color:var(--accent-text);font-weight:700;text-decoration:none}.ix-head a:hover{text-underline-offset:3px;text-decoration:underline}.co:not(.co-flow):not(.is-on) .binder{transform:scaleY(0)}.ix-sign{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));display:grid}.ix-sign div{flex-direction:column;gap:.15rem;display:flex}.ix-sign span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);color:var(--ink-dim)}.ix-sign b{font-family:var(--font-display);font-size:var(--text-body);letter-spacing:var(--track-display);color:var(--ink);white-space:nowrap;font-weight:700}.sheet-card{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--ink);color:var(--ink);grid-template-columns:7.5rem minmax(0,1fr) auto;text-decoration:none;transition:background-color .16s;display:grid}.sheet-card img{aspect-ratio:17/11;outline:1px solid var(--line-strong);background:#fff;width:100%;height:auto;display:block}.sc-k{gap:var(--space-1);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--ink-dim);flex-direction:column;display:flex}.sc-k b{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);color:var(--ink)}.sc-open{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);color:var(--accent-text);white-space:nowrap;font-weight:600}.sc-open:after{content:" ↗"}.sheet-card:hover,.disc:hover span{background:color-mix(in srgb, var(--accent-mark) 7%, transparent)}.sheet-card:focus-visible,.disc:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.co.co-disc{width:min(27rem,100vw - 3rem)}.disc-grid{gap:var(--space-2);margin:var(--space-4) 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.disc{gap:var(--space-1);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.disc img{aspect-ratio:17/11;outline:1px solid var(--ink);width:100%;height:auto;transition:transform .3s var(--ease);background:#fff;display:block}.disc:hover img{transform:translateY(-2px)}.disc span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.co.co-stat{width:min(30rem,100vw - 3rem);box-shadow:none;backdrop-filter:none;text-align:right;background:0 0;border:0;padding:0}.co-stat :is(.stat-x,.stat-k,.stat-src,.speed-row span){text-shadow:0 0 3px rgb(var(--paper-rgb)), 0 0 8px rgba(var(--paper-rgb), .9), 0 0 16px rgba(var(--paper-rgb), .7)}.stat-x{font-family:var(--font-display);font-weight:800;font-stretch:106%;font-size:var(--text-stat);line-height:var(--leading-display);letter-spacing:var(--track-display);color:var(--ink)}.stat-x b{color:var(--accent-text);font-weight:900;font-stretch:114%}.stat-k{margin-top:var(--space-1);font-family:var(--font-display);font-weight:700;font-size:var(--text-h4);line-height:var(--leading-heading);color:var(--ink)}.stat-src{max-width:24rem;font-size:var(--text-body);line-height:var(--leading-ui);color:var(--ink);margin-left:auto}.speed-bars{gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);display:grid}.speed-row{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--track-label);color:var(--ink);text-align:right;grid-template-columns:8rem 1fr;font-weight:600;display:grid}.speed-row i{height:.75rem;width:var(--w);background:var(--ink);outline:1px solid rgba(var(--paper-rgb), .8);transform-origin:0;transition:transform 1.4s var(--ease) .2s;display:block}.speed-torus span{color:var(--accent-text);font-weight:600}.speed-torus i{background:var(--accent-mark)}.co:not(.co-flow):not(.is-on) .speed-row i{transform:scaleX(0)}.co.co-working{width:min(25rem,100vw - 3rem)}.co[data-co=memo]{width:min(27rem,100vw - 3rem)}.pc-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.pc-head .co-tag{vertical-align:baseline;white-space:nowrap;margin-left:0}.pc-title{font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--text-h4);color:var(--ink)}.pc-src{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--text-small)}.pc-src th{text-align:left;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);padding:0 0 var(--space-2);border-bottom:1px solid var(--line-strong);font-weight:500}.pc-src td{padding:var(--space-2) 0;border-bottom:1px solid var(--line);vertical-align:baseline}.pc-src td:first-child{font-family:var(--font-mono);font-size:var(--text-label);white-space:nowrap;padding-right:var(--space-4);color:var(--ink)}.pc-src td:last-child{color:var(--ink-dim)}.review{gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-small);color:var(--ink-dim);list-style:none;display:grid}.review li{align-items:center;gap:var(--space-2);transition:color .3s;display:flex}.review li:before{content:"";border:1.5px solid var(--ink-faint);background:50%/.7rem no-repeat;flex:none;width:1rem;height:1rem;transition:background-color .3s,border-color .3s}.review[data-step="1"] li:nth-child(-n+1),.review[data-step="2"] li:nth-child(-n+2),.review[data-step="3"] li:nth-child(n){color:var(--ink)}.review[data-step="1"] li:nth-child(-n+1):before,.review[data-step="2"] li:nth-child(-n+2):before,.review[data-step="3"] li:nth-child(n):before{border-color:var(--approve);background-color:var(--approve);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E")}.soc-mark{flex:none;width:3.5rem;height:auto}.soc div{flex-direction:column;gap:.1rem;display:flex}.soc b{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);font-weight:700}.soc div span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim)}.hero-copy p.hero-punch{margin-top:var(--space-2);color:var(--ink);font-weight:700}.co.co-mark{width:auto;box-shadow:none;backdrop-filter:none;background:0 0;border:0;max-width:22rem;padding:0}.co-mark b,.co-mark span{text-shadow:0 0 3px rgb(var(--paper-rgb)), 0 0 8px rgba(var(--paper-rgb), .9), 0 0 16px rgba(var(--paper-rgb), .7);display:block}html[data-theme=dark] :is(.co-mark b,.co-mark span){text-shadow:0 0 3px rgb(var(--paper-rgb)), 0 0 10px rgba(var(--paper-rgb), .95), 0 0 22px rgba(var(--paper-rgb), .85)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) :is(.co-mark b,.co-mark span){text-shadow:0 0 3px rgb(var(--paper-rgb)), 0 0 10px rgba(var(--paper-rgb), .95), 0 0 22px rgba(var(--paper-rgb), .85)}}.co-mark b{font-family:var(--font-display);font-weight:900;font-stretch:114%;font-size:var(--text-stat);line-height:var(--leading-display);letter-spacing:var(--track-display);color:var(--ink)}.co-mark span{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--ink)}.sheet-viewer{inset:calc(4.5rem + var(--space-4)) 0 auto 0;width:min(calc(100vw - 2 * var(--space-6)), calc((100vh - 11.5rem) * 17 / 11.6));border:1px solid var(--ink);background:var(--ground);max-width:none;height:auto;max-height:calc(100vh - 7rem);color:var(--ink);z-index:60;margin:0 auto;padding:0;position:fixed;box-shadow:0 2px 6px #1a1a1a1f,0 28px 80px -24px #1a1a1a80}.sheet-viewer[open]{animation:sv-in .24s var(--ease);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@keyframes sv-in{0%{opacity:0;transform:translateY(12px)}}.sv-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--ink);display:flex}.sv-id{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.sv-num{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:0;white-space:nowrap;font-weight:700}.sv-title{min-width:0;font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--text-small);line-height:var(--leading-heading);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-dim);overflow:hidden}.sv-tools{align-items:center;gap:var(--space-1);flex:none;display:flex}@media (width<=759px),(height<=500px){.sv-bar{flex-wrap:wrap;row-gap:0}.sv-id{flex-basis:100%}.sv-tools{justify-content:space-between;width:100%}}.sv-btn-text{padding:0 var(--space-3);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;border-color:var(--line-strong)}.sv-btn{min-width:2.75rem;height:2.75rem;padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;font-weight:600}.sv-btn:hover{border-color:var(--ink)}.sv-btn:focus-visible{outline:2px solid var(--accent-fill);outline-offset:-2px}.sv-table{aspect-ratio:17/11.6;touch-action:none;cursor:zoom-in;background-color:var(--ground-2);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:1.5rem 1.5rem;position:relative;overflow:hidden}.sv-table.is-zoomed{cursor:grab}.sv-table.is-dragging{cursor:grabbing}.sv-img{transform-origin:50%;outline:1px solid var(--ink);user-select:none;-webkit-user-drag:none;background:#fff;max-width:none;height:auto;position:absolute;top:50%;left:50%}.sv-img.is-gliding{transition:transform .26s var(--ease)}@media (width<=759px),(height<=500px){.sheet-viewer{border:0;width:100%;height:100%;max-height:none;inset:0}.sheet-viewer .sv-table{aspect-ratio:auto}.sv-title{display:none}}@media (prefers-reduced-motion:reduce){.sheet-viewer{transition:none}.sheet-viewer[open]{animation:none}.speed-row i,.binder,.disc img{transition:none}}html.pb-open{overflow:hidden}.pkg-browser{border:1px solid var(--ink);background:var(--ground);width:auto;max-width:110rem;height:auto;max-height:none;color:var(--ink);z-index:80;margin:0 auto;padding:0;position:fixed;inset:5.5rem max(1.5rem,3vw) 1.5rem;overflow:hidden;box-shadow:0 2px 6px #1a1a1a1f,0 28px 80px -24px #1a1a1a80}.pkg-browser[open]{animation:pb-in .22s var(--ease);grid-template-rows:auto 1fr;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);display:grid}.pkg-browser::backdrop{background:0 0}@keyframes pb-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.pb-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--line-strong);grid-column:1/-1;display:flex}.pb-id{align-items:baseline;gap:var(--space-4);flex:1 1 0;min-width:0;display:flex}.pb-name{font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-title);line-height:var(--leading-heading);white-space:nowrap}.pb-btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:2.25rem;height:2.25rem;padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:0;font-weight:600;text-decoration:none;display:inline-flex}.pb-btn:hover{border-color:var(--ink)}.pb-btn:focus-visible,.pb-index a:focus-visible,.pb-vol summary:focus-visible{outline:2px solid var(--accent-fill);outline-offset:-2px}.pb-close kbd{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-dim)}.pb-toc{display:none}.pb-pkg+.pb-pkg{border-top:1px solid var(--line-strong)}.pb-pkg-name{gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-3);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-title);border-bottom:1px solid var(--line);display:grid}.pb-index{overscroll-behavior:contain;border-right:1px solid var(--line-strong);overflow-y:auto}.pb-vol{border-bottom:1px solid var(--line)}.pb-vol summary{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-5);cursor:pointer;font-family:var(--font-display);font-size:var(--text-small);grid-template-columns:2rem 1fr auto;font-weight:500;list-style:none;display:grid}.pb-vol summary::-webkit-details-marker{display:none}.pb-vol summary b,.pb-vol summary i{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-dim);font-style:normal;font-weight:600}.pb-vol[open] summary,.pb-vol summary:hover{background:var(--ground-2)}.pb-vol ol{padding:var(--space-1) 0 var(--space-2);margin:0;list-style:none}.pb-index a{gap:.1rem var(--space-3);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-8);color:var(--ink);border-left:2px solid #0000;grid-template-columns:1fr;text-decoration:none;display:grid}.pb-index a b{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:0;font-weight:600}.pb-index a span{font-size:var(--text-small);line-height:var(--leading-ui);color:var(--ink-dim);grid-column:1}.pb-index a:hover{background:var(--ground-2)}.pb-index a[aria-current]{background:var(--ground-2);border-left-color:var(--accent-mark)}.pb-index a[aria-current] b{color:var(--accent-text)}.pb-rd{vertical-align:-.05em;background:var(--redaction);width:3.2em;height:.8em;display:inline-block}.pb-doc{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.pb-doc-bar{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-bottom:1px solid var(--line);display:flex}.pb-doc-id{align-items:baseline;gap:var(--space-3);flex:1 1 0;min-width:0;display:flex}.pb-num{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:0;white-space:nowrap;font-weight:700}.pb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-title);color:var(--ink-dim);overflow:hidden}.pb-tools{align-items:center;gap:var(--space-1);flex:none;display:flex}.pb-page{min-width:4.5rem;margin-right:var(--space-1);font-family:var(--font-mono);font-size:var(--text-label);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-dim)}.pb-pages{--zoom:1;--pw:52rem;overscroll-behavior:contain;align-items:center;gap:var(--space-5);padding:var(--space-5);background-color:var(--ground-2);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:1.5rem 1.5rem;outline:none;flex-direction:column;display:flex;overflow:auto}.pb-pages.is-wide{--pw:96rem}.pb-pages.is-loading{cursor:progress}.pb-pages.is-loading:before{content:"Loading the document…";padding:var(--space-6);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);display:block}.pb-sheet{width:calc(min(100%, var(--pw)) * var(--zoom));background:#fff;flex:none;box-shadow:0 1px 2px #1a1a1a14,0 10px 28px -12px #1a1a1a47}.pb-sheet canvas{width:100%;height:auto;display:block}@media (width<=900px),(width<=56.25em){.pkg-browser{inset:4.75rem .75rem max(.75rem, env(safe-area-inset-bottom))}.pkg-browser[open]{grid-template-columns:minmax(0,1fr)}.pb-bar{padding-left:var(--space-4);gap:var(--space-2)}.pb-toc{display:inline-flex}.pb-index{z-index:2;background:var(--ground);visibility:hidden;border-right:0;grid-area:2/1;min-height:0;position:static;inset:3.8rem 0 0}.pkg-browser.is-toc .pb-index{visibility:visible}.pb-doc-bar{padding-left:var(--space-4)}.pb-title{display:none}.pb-pages{padding:var(--space-4);gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.pkg-browser[open]{animation:none}}@media (width<=759px){.beat>.co.co-flow:is(.co-index,.co-disc,.co-working){width:auto}}@media (pointer:coarse){.nav-brand,.theme-toggle{min-height:2.75rem}.pb-btn,.sv-btn{min-width:2.75rem;height:2.75rem}}@media (width<=900px),(width<=56.25em){.pb-id{overflow:hidden}.pb-name{text-overflow:ellipsis;overflow:hidden}.pb-doc{grid-area:2/1}.sheet-viewer{bottom:calc(1rem + env(safe-area-inset-bottom))}}.hero-cta .btn-secondary{background:var(--ground)}.hero-cta .btn-secondary:hover{background:var(--ink);color:var(--ground)}@media (width<=900px),(width<=56.25em){.theme-toggle,.nav-toggle{width:4rem;min-width:0;height:2.75rem;min-height:0}}.co .co-p{font-size:var(--text-lead);line-height:var(--leading-read)}.co .co-h{font-size:var(--text-h2)}.co .co-mail{font-size:var(--text-body)}.co :is(.co-row,.pc-src td){font-size:var(--text-small)}.co .co-body{font-size:var(--text-body)}.co .co-step{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);display:flex}.co .co-step:first-child{margin-top:0}.co .co-step b{border:1px solid var(--ink);width:1.375rem;height:1.375rem;color:var(--ink);letter-spacing:0;place-items:center;font-weight:600;display:grid}.co .co-reply{border-color:var(--accent-text)}.pc-diff th{white-space:nowrap}.pc-diff td:not(:first-child),.pc-diff th:not(:first-child){font-family:var(--font-mono);white-space:nowrap}.pc-diff td:first-child{font-family:var(--font-body);font-size:var(--text-small);color:var(--ink-dim)}.pc-diff td:last-child{color:var(--accent-text);font-weight:600}.pc-diff :is(td,th)+:is(td,th){padding-left:var(--space-4)}.pc-diff th:first-child{white-space:normal}@media (width<=420px){.co .pc-diff td:not(:first-child){font-size:var(--text-label)}.pc-diff :is(td,th)+:is(td,th){padding-left:var(--space-3)}}.pc-why{margin-top:var(--space-3);font-size:var(--text-body);color:var(--ink-dim)}.co .pc-close{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-strong)}.co .nw{white-space:nowrap}.co .review li{font-size:var(--text-body)}.co .shelf{height:10.5rem}@media (width<=759px){.co .disc-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.co.co-mark span{text-wrap:balance}@media (width<=900px),(width<=56.25em){.co.co-mark{max-width:15rem}.co.co-mark b{font-size:var(--text-h1)}.co.co-mark span{font-size:var(--text-body)}}@media (width<=420px){.ix-sign{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-cap{letter-spacing:0}}@media (width<=759px){.co-cta-final .btn{justify-content:center;width:100%}}@media (width<=900px),(width<=56.25em){.theme-toggle{display:none}}@media (width<=56.25em){.nav-links,.nav-signin,.theme-toggle{display:none}.nav-toggle{display:flex}.nav-inner{justify-content:space-between;display:flex}}@media (width<=20em){.btn-nav{display:none}}.x-mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;display:block}@media (width<=20em){.co .shelf{overflow:auto hidden}.co .binder{flex-shrink:0}.pc-diff thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pc-diff,.pc-diff tbody,.pc-diff tr,.pc-diff td{display:block}.pc-diff tr{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.pc-diff td,.pc-diff :is(td,th)+:is(td,th){white-space:normal;border:0;padding:0}.pc-diff td[data-k]:before{content:attr(data-k) " ";font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);font-weight:400}.sheet-card,.co-person{grid-template-columns:minmax(0,1fr)}.co .nw,.co-cta span{white-space:normal;overflow-wrap:anywhere}}@media (height<=500px) and (width<=900px){.world-labels .co-mark{display:none}.co-mark-twin{clip:auto;white-space:normal;width:auto;height:auto;font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h4);line-height:var(--leading-heading);color:var(--ink);text-shadow:0 0 3px rgb(var(--paper-rgb)), 0 0 10px rgba(var(--paper-rgb), .95), 0 0 22px rgba(var(--paper-rgb), .85);margin:0;position:static}}.post-next{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--lw) solid var(--line-strong)}.post-next p{color:var(--text-mid)}.post-next-cta{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.post-meta-line{font-size:var(--text-small);color:var(--text-dim)}.post-meta-line :is(span,time){white-space:nowrap;margin:0;display:inline}.container-prose{max-width:calc(var(--measure) + 2 * var(--space-7));padding:var(--space-11) var(--space-7) var(--space-9);margin:0 auto;position:relative}.container-prose .connector{margin:var(--space-7) 0 var(--space-7)}@media (width<=759px){.container-prose{padding:var(--space-10) var(--space-5) var(--space-8)}}.container-prose.blog-index{max-width:51.25rem}.blog-index header{margin-bottom:var(--space-7)}.blog-index h1{font-size:var(--text-page);margin:var(--space-4) 0 var(--space-3)}.blog-index .lede{color:var(--text-mid);max-width:35rem}.post-list p{max-width:var(--measure)}.post-list{margin:0;padding:0;list-style:none}.post-item{border-top:var(--lw) solid var(--line);padding:var(--space-6) 0}.post-item a{color:inherit;text-decoration:none;display:block}.post-meta{font-size:var(--text-small);color:var(--text-dim);display:block}.post-item h2{margin:var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-title)}.post-empty{color:var(--text-mid)}.post-empty a{color:var(--accent-text);text-underline-offset:3px}.prose-torus{--prose-strong:var(--ink);color:var(--text);font-size:var(--text-lead);line-height:var(--leading-read)}.prose-torus h1{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h1);letter-spacing:var(--track-display);margin:0 0 var(--space-2);color:var(--prose-strong)}.prose-torus h2{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h3);margin:var(--space-7) 0 var(--space-3);color:var(--prose-strong)}.prose-torus h3{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h4);margin:var(--space-6) 0 var(--space-2);color:var(--prose-strong)}.prose-torus :is(p,ul,ol,blockquote){max-width:var(--measure)}.prose-torus p{margin:0 0 var(--space-4)}.prose-torus a:not(.btn){color:var(--accent-text);text-underline-offset:.1875rem;text-decoration:underline}.prose-torus blockquote{border-left:1px solid var(--accent);margin:var(--space-5) 0;padding:var(--space-2) var(--space-4);color:var(--text-mid)}.prose-torus ul,.prose-torus ol{padding-left:var(--space-5);margin:0 0 var(--space-4)}.prose-torus li{margin:var(--space-1) 0}.prose-torus code{background:var(--surface);color:var(--accent-text);border-radius:0;padding:.1em .35em;font-family:Overpass Mono,monospace;font-size:.9em}.prose-torus pre{background:var(--surface);padding:var(--space-4);border-left:1px solid var(--accent);overflow-x:auto}.prose-torus pre code{color:var(--text);background:0 0;padding:0}.prose-torus table{border-collapse:collapse;width:100%;margin:var(--space-5) 0}.prose-torus th,.prose-torus td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);text-align:left}.prose-torus th{color:var(--prose-strong);font-weight:600}.prose-torus .byline{font-size:var(--text-small);color:var(--text-dim);margin-bottom:var(--space-6);display:block}.prose-torus .lede{font-size:var(--text-h4);color:var(--prose-strong);margin:var(--space-2) 0 var(--space-6)}
