@font-face{font-family:Oddjoy Mono;src:url(/fonts/ibm-plex-mono-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Palmore;src:url(/fonts/palmore-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--paper:#f4f0e7;--paper-warm:#f4f0e7;--ink:#17151b;--muted:#17151b9e;--purple:#5f3d83;--orange:#e95d16;--steel:#b9b8b0;--line:#17151b24;--max:1240px;--page-gutter:72px;--page-frame:min(100% - var(--page-gutter), var(--max));--page-edge:max(calc(var(--page-gutter) / 2), calc((100vw - var(--max)) / 2));--editorial-edge:clamp(28px, 2.92vw, 52px);--editorial-wide:1880px;--editorial-content:1560px;--font-heading:"Palmore", Georgia, "Times New Roman", serif;--font-body:"Oddjoy Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%}.site-main{flex:1}.content-wrap{width:var(--page-frame);margin:0 auto}.quiet-page,.signal-page{background:var(--paper);align-items:center;min-height:calc(100svh - 88px);padding:clamp(56px,8vw,118px) 0;display:grid}.quiet-page__body,.signal-page__inner{max-width:none}.quiet-page h1,.signal-page h1{font-family:var(--font-heading);letter-spacing:0;max-width:12ch;margin:0 0 28px;font-size:clamp(46px,7vw,88px);font-weight:500;line-height:.96}.quiet-page p,.signal-page__copy>p:not(.editorial-kicker){max-width:58ch;color:color-mix(in srgb, var(--ink) 70%, transparent);margin:0 0 18px;font-size:clamp(15px,1.25vw,18px);line-height:1.62}.quiet-page p:last-child,.signal-page__copy>p:last-child{margin-bottom:0}.editorial-kicker{color:color-mix(in srgb, var(--ink) 48%, transparent);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:500;line-height:1.35}.signal-page__inner{width:var(--page-frame);margin:0 auto;position:relative}.signal-page__copy{max-width:720px}.signal-page__actions{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.signal-page__reset{color:color-mix(in srgb, var(--ink) 70%, transparent);background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px}.signal-page__code{color:color-mix(in srgb, var(--ink) 18%, transparent);letter-spacing:0;pointer-events:none;margin:0;font-size:clamp(42px,8vw,112px);line-height:.8;position:absolute;bottom:-34px;right:0}.policy-page{align-items:start}.policy-page__body{max-width:none}.policy-page__kicker{color:color-mix(in srgb, var(--ink) 48%, transparent);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:10px;line-height:1.3}.policy-page__sections{border-top:1px solid var(--line);gap:30px;margin-top:clamp(34px,4vw,52px);padding-top:clamp(28px,3vw,42px);display:grid}.policy-section{gap:8px;display:grid}.policy-section h2{color:color-mix(in srgb, var(--ink) 64%, transparent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:1.4}.policy-section p{margin:0}.text-link{text-underline-offset:.25em;border-bottom:1px solid}.text-link:hover{opacity:.68}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){:root{--page-gutter:64px}.quiet-page,.signal-page{align-items:start;min-height:auto;padding:46px 0 72px}.quiet-page h1,.signal-page h1{font-size:clamp(38px,11vw,58px)}.quiet-page p,.signal-page__copy>p:not(.editorial-kicker){font-size:14px}.signal-page__code{bottom:-46px}.policy-page__sections{gap:26px}}
