@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}:root{--ink: #0f1f1c;--ink-2: #16302b;--paper: #eef2f0;--paper-2: #e4ebe8;--card: #ffffff;--teal: #0d7d73;--teal-bright: #1fb9a8;--teal-deep: #0a4a44;--coral: #d0645a;--muted: #5a6d69;--muted-dark: #9fb4ad;--line: #d5ddda;--line-dark: rgba(159, 180, 173, .16);--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .95rem + .25vw, 1.125rem);--step-1: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--step-2: clamp(1.6rem, 1.3rem + 1.4vw, 2.25rem);--step-3: clamp(2.2rem, 1.6rem + 3vw, 3.5rem);--step-4: clamp(2.8rem, 1.9rem + 5vw, 5.5rem);--radius-card: 20px;--radius-phone: 13px;--shadow-card: 0 24px 60px -30px rgba(15, 31, 28, .35);--shadow-float: 0 30px 80px -32px rgba(10, 74, 68, .45);--container: 1180px;--gutter: clamp(1.15rem, 4vw, 3rem);--section-y: clamp(4rem, 9vw, 8rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur: .42s;--dur-slow: .8s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:var(--teal);text-decoration:none}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;font-weight:680}p{margin:0}:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.measure{max-width:62ch}.band-light{background:var(--paper)}.band-light-2{background:var(--paper-2)}.band-dark{background:var(--ink);color:var(--paper);position:relative}.band-dark h1,.band-dark h2,.band-dark h3{color:#fff}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--teal);margin:0 0 .9rem;display:inline-flex;align-items:center;gap:.55em}.band-dark .eyebrow{color:var(--teal-bright)}.eyebrow:before{content:"";width:1.6em;height:1px;background:currentColor;opacity:.5}.btn{--_bg: var(--teal);--_fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:inherit;font-weight:600;line-height:1;padding:.9rem 1.6rem;border-radius:999px;border:1px solid transparent;background:var(--_bg);color:var(--_fg);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast);white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px -12px #1fb9a8b3;background:var(--teal-bright)}.btn:active{transform:translateY(0);box-shadow:none}.btn--secondary{--_bg: transparent;--_fg: var(--ink);border-color:var(--line)}.btn--secondary:hover{--_bg: transparent;border-color:var(--teal);color:var(--teal);box-shadow:none}.band-dark .btn--secondary{--_fg: var(--paper);border-color:var(--line-dark)}.band-dark .btn--secondary:hover{color:#fff;border-color:var(--teal-bright)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.chip{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.35em .8em;display:inline-flex;align-items:center;gap:.45em;background:transparent}.band-dark .chip{color:var(--muted-dark);border-color:var(--line-dark)}.chip--lock{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 40%,var(--line))}.band-dark .chip--lock{color:var(--teal-bright)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(1.4rem,3vw,2rem);transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.card--hover:hover{transform:translateY(-2px);border-color:var(--teal);box-shadow:var(--shadow-card)}.band-dark .card{background:var(--ink-2);border-color:var(--line-dark)}.lead{font-size:var(--step-1);color:var(--muted);line-height:1.5}.band-dark .lead{color:var(--muted-dark)}.mark{color:var(--teal)}.mark--coral{color:var(--coral)}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root[data-theme=marginalia]{--paper: #f4f3ee;--paper-2: #eeece5;--card: #faf9f5;--line: #ddd9cf;--step-2: clamp(1.6rem, 1.3rem + 1.3vw, 2.2rem);--step-3: clamp(2rem, 1.5rem + 2.2vw, 3.1rem);--step-4: clamp(2.4rem, 1.7rem + 3.4vw, 4rem);--spine: 8rem;--spine-gap: clamp(1.2rem, 3vw, 2.6rem)}:root[data-theme=marginalia] h1,:root[data-theme=marginalia] h2,:root[data-theme=marginalia] h3{font-weight:480;letter-spacing:-.018em}:root[data-theme=marginalia] .lead{font-weight:400}:root[data-theme=marginalia] .eyebrow{color:var(--muted);letter-spacing:.18em;font-weight:500}:root[data-theme=marginalia] .eyebrow:before{display:none}:root[data-theme=marginalia] .section+.section,:root[data-theme=marginalia] .band-light+.band-light,:root[data-theme=marginalia] .band-light-2+.band-light,:root[data-theme=marginalia] .band-light+.band-light-2{border-top:1px solid var(--line)}:root[data-theme=marginalia] .btn{background:none;color:var(--teal);border:0;border-bottom:1px solid var(--teal);border-radius:0;padding:0 0 .3rem;font-weight:500}:root[data-theme=marginalia] .btn:hover{transform:none;border-bottom-width:2px}:root[data-theme=marginalia] .btn--secondary{color:var(--muted);border-bottom-color:var(--line)}:root[data-theme=marginalia] .nav__cta{border:1px solid var(--teal);border-radius:2px;padding:.5rem 1rem}:root[data-theme=marginalia] .chip{background:none;border:0;padding:0;color:var(--muted);letter-spacing:.06em}:root[data-theme=marginalia] .chips{gap:1.5rem}:root[data-theme=marginalia] .card{background:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:1.4rem 0 0}:root[data-theme=marginalia] .card--hover:hover{transform:none;box-shadow:none}:root[data-theme=marginalia] .hero{background:transparent;color:var(--ink)}:root[data-theme=marginalia] .hero h1,:root[data-theme=marginalia] .hero .hero__h1{color:var(--ink);font-weight:450}:root[data-theme=marginalia] .hero .mark{color:var(--teal)}:root[data-theme=marginalia] .hero__sub{color:var(--muted)}:root[data-theme=marginalia] .hero__glow{display:none}:root[data-theme=marginalia] .hero__trust .chip{color:var(--muted)}:root[data-theme=marginalia] .hero__phones{filter:none}:root[data-theme=marginalia] .band-dark{background:transparent;color:var(--ink);border-top:1px solid var(--line)}:root[data-theme=marginalia] .band-dark h1,:root[data-theme=marginalia] .band-dark h2,:root[data-theme=marginalia] .band-dark h3{color:var(--ink)}:root[data-theme=marginalia] .enc__glow,:root[data-theme=marginalia] .cta__glow{display:none}:root[data-theme=marginalia] .enc__lead,:root[data-theme=marginalia] .enc__honest,:root[data-theme=marginalia] .cta__sub{color:var(--muted)}:root[data-theme=marginalia] .foot{background:var(--ink);color:var(--paper);border-top:0}:root[data-theme=marginalia] .foot h3,:root[data-theme=marginalia] .foot .foot__h{color:var(--muted-dark)}:root[data-theme=marginalia] .sf__tick{letter-spacing:.16em;color:var(--muted)}:root[data-theme=marginalia] .sf__tick.is-active{color:var(--ink)}:root[data-theme=marginalia] .sf__tick span{background:currentColor}:root[data-theme=marginalia] .sf__title{font-weight:460}:root[data-theme=marginalia] .sf__bullets li{padding-left:0;border-top:1px solid var(--line);padding-top:.6rem}:root[data-theme=marginalia] .sf__bullets li:before{display:none}:root[data-theme=marginalia] .sf__lock{color:var(--muted)}:root[data-theme=marginalia] .doc__h1{font-weight:480}:root[data-theme=marginalia] .doc__prose :global(h2),:root[data-theme=marginalia] .doc__prose h2{font-weight:500}:root[data-theme=marginalia] .plate{display:block;background-size:cover;background-position:center}:root[data-theme=marginalia] .plate--bleed{width:100vw;margin-left:calc(50% - 50vw)}:root[data-theme=marginalia] .plate--riso{background-color:var(--paper-2)}@media (prefers-reduced-motion: reduce){:root[data-theme=marginalia] *{transition:none!important;animation:none!important}}:root[data-theme=marginalia] .doc__prose :global(thead th),:root[data-theme=marginalia] .doc__prose thead th{background:none;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted);border-bottom:1px solid var(--ink)}:root[data-theme=marginalia] .doc__prose :global(table),:root[data-theme=marginalia] .doc__prose table{font-size:var(--step--1)}:root[data-theme=marginalia] .doc__prose :global(.tablewrap){border:0;border-top:1px solid var(--line);border-radius:0}:root[data-theme=marginalia] .doc__prose :global(blockquote),:root[data-theme=marginalia] .doc__prose blockquote,:root[data-theme=marginalia] .doc__prose :global(.note){background:none;border-radius:0;border-left:1px solid var(--teal);padding:.1rem 0 .1rem 1.1rem;color:var(--muted)}:root[data-theme=marginalia] .doc__banner{background:none;border:0;border-left:2px solid var(--coral);border-radius:0;padding:.2rem 0 .2rem 1.1rem}:root[data-theme=marginalia] .nav{margin-bottom:0;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:saturate(1.2) blur(10px);border-bottom-color:var(--line)}:root[data-theme=marginalia] .nav__brand{color:var(--ink)}:root[data-theme=marginalia] .nav__toggle{border-color:var(--line)}:root[data-theme=marginalia] .enc__step-label{color:var(--ink)}:root[data-theme=marginalia] .enc__honest{color:var(--muted)}:root[data-theme=marginalia] .enc__n{color:var(--teal)}:root[data-theme=marginalia] .enc__more{color:var(--teal)}:root[data-theme=marginalia] .enc__shot{border-color:var(--line)}:root[data-theme=marginalia] .cta__fine{color:var(--muted)}:root[data-theme=marginalia] .uni__cp,:root[data-theme=marginalia] .uni__foot,:root[data-theme=marginalia] .vg__body{color:var(--muted)}:root[data-theme=marginalia] .fhead__sub,:root[data-theme=marginalia] .fcta__sub{color:var(--muted)}:root[data-theme=marginalia] .fhead__jump a{color:var(--muted);border-color:var(--line)}:root[data-theme=marginalia] .fhead__jump a:hover{color:var(--teal);border-color:var(--teal)}:root[data-theme=marginalia] .dl__sub,:root[data-theme=marginalia] .shead__sub,:root[data-theme=marginalia] .scta__sub,:root[data-theme=marginalia] .scta__other{color:var(--muted)}:root[data-theme=marginalia] .scta__other a{color:var(--teal)}:root[data-theme=marginalia] .pr__dash{color:var(--muted)}:root[data-theme=marginalia] body{background-color:var(--paper);background-image:image-set(url(/art/paper.webp) type("image/webp"),url(/art/paper.jpg) type("image/jpeg"));background-repeat:repeat;background-size:460px 460px;background-attachment:scroll}@media (max-width: 820px){:root[data-theme=marginalia] body{background-size:360px 360px}}:root[data-theme=marginalia] .band-light,:root[data-theme=marginalia] .band-light-2,:root[data-theme=marginalia] .band-dark,:root[data-theme=marginalia] .hero,:root[data-theme=marginalia] .section{background:transparent}:root[data-theme=marginalia] .foot{background:var(--ink)}:root[data-theme=marginalia] .card{background:transparent}@media print{:root[data-theme=marginalia] body{background-image:none}}:root[data-theme=marginalia] .dl__soon-item{border-color:var(--line)}:root[data-theme=marginalia] .dl__soon-store{color:var(--ink)}:root[data-theme=marginalia] .dl__soon-tag{color:var(--teal)}:root[data-theme=marginalia] .doc__prose .contact dt{font-weight:550}:root[data-theme=marginalia] .doc__prose .contact dd a{color:var(--teal)}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-999px;top:.5rem;z-index:100;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:8px}.skip[data-astro-cid-5hce7sga]:focus{left:.5rem}
