@font-face{font-family:Geist;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--brand-primary:#1f4e79;--brand-accent:#e8a33d;--brand-ink:#192931;--brand-paper:#fbfaf7;--brand-muted:#6b6b6b;--brand-dark-primary:#8db8e0;--brand-dark-ink:#f1eee8;--brand-dark-paper:#0e161b;--brand-dark-muted:#a9b0b4;--bg:var(--brand-paper);--text:var(--brand-ink);--text-2:color-mix(in srgb, var(--brand-ink) 70%, var(--brand-paper));--accent:var(--brand-accent);--surface:#fff;--surface-2:color-mix(in srgb, var(--brand-ink) 4%, #fff);--hairline:color-mix(in srgb, var(--brand-ink) 10%, transparent);--hairline-strong:color-mix(in srgb, var(--brand-ink) 16%, transparent);--btn-bg:var(--brand-ink);--btn-text:var(--brand-paper);--btn-disabled-bg:color-mix(in srgb, var(--brand-ink) 9%, transparent);--btn-disabled-text:color-mix(in srgb, var(--brand-ink) 55%, var(--brand-paper));--glow:color-mix(in srgb, var(--brand-accent) 20%, transparent);--focus-ring:color-mix(in srgb, var(--brand-accent) 55%, transparent);--must-bg:color-mix(in srgb, var(--brand-ink) 8%, transparent);--nice-bg:color-mix(in srgb, var(--brand-accent) 18%, transparent);--nice-text:color-mix(in srgb, var(--brand-accent) 35%, var(--brand-ink));--error-bg:#fdf0ee;--error-border:#f2cfc9;--error-ink:#8a1c13;--shadow-sm:0 1px 2px color-mix(in srgb, var(--brand-ink) 6%, transparent);--shadow-card:0 1px 1px color-mix(in srgb, var(--brand-ink) 4%, transparent), 0 2px 4px color-mix(in srgb, var(--brand-ink) 4%, transparent), 0 8px 24px -4px color-mix(in srgb, var(--brand-ink) 8%, transparent), 0 24px 48px -12px color-mix(in srgb, var(--brand-ink) 10%, transparent);--inner-highlight:inset 0 1px 0 #fff9;--radius:16px;--radius-lg:20px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:var(--brand-dark-paper);--text:var(--brand-dark-ink);--text-2:var(--brand-dark-muted);--surface:color-mix(in srgb, var(--brand-dark-ink) 5%, var(--brand-dark-paper));--surface-2:color-mix(in srgb, var(--brand-dark-ink) 9%, var(--brand-dark-paper));--hairline:color-mix(in srgb, var(--brand-dark-ink) 9%, transparent);--hairline-strong:color-mix(in srgb, var(--brand-dark-ink) 15%, transparent);--btn-bg:var(--brand-dark-ink);--btn-text:var(--brand-ink);--btn-disabled-bg:color-mix(in srgb, var(--brand-dark-ink) 10%, transparent);--btn-disabled-text:color-mix(in srgb, var(--brand-dark-ink) 50%, var(--brand-dark-paper));--glow:color-mix(in srgb, var(--brand-accent) 13%, transparent);--must-bg:color-mix(in srgb, var(--brand-dark-ink) 11%, transparent);--nice-bg:color-mix(in srgb, var(--brand-accent) 16%, transparent);--nice-text:color-mix(in srgb, var(--brand-accent) 70%, var(--brand-dark-ink));--error-bg:#2a1716;--error-border:#4a2622;--error-ink:#f6c9c3;--shadow-sm:0 1px 2px #0006;--shadow-card:0 1px 2px #00000059, 0 8px 24px -4px #00000073, 0 24px 56px -12px #0000008c;--inner-highlight:inset 0 1px 0 color-mix(in srgb, var(--brand-dark-ink) 6%, transparent)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font:16px/1.6 Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease)}a:hover{text-decoration-color:currentColor}a:focus-visible,button:focus-visible,.chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:8px}::selection{background:color-mix(in srgb, var(--brand-accent) 35%, transparent)}.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}.muted{color:var(--text-2)}.shell{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--glow), color-mix(in srgb, var(--glow) 45%, transparent) 45%, transparent);width:min(1100px,180vw);height:760px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.site-header,.page,.site-footer{width:100%;max-width:1040px;margin:0 auto;padding-left:24px;padding-right:24px}.site-header{padding-top:24px;padding-bottom:8px}.brand-link{color:var(--text);display:inline-block}.wordmark{height:40px;color:var(--text);display:block}.wordmark svg{width:auto;height:100%;display:block}.page{flex:1;padding-top:40px;padding-bottom:96px}.hero{text-align:center;max-width:720px;margin:0 auto}.eyebrow,.label{letter-spacing:.01em;color:var(--text-2);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 12px 4px 10px;font-size:13px;font-weight:500;display:inline-flex}.dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 22%, transparent);border-radius:50%}h1{letter-spacing:-.035em;text-wrap:balance;max-width:14em;margin:24px auto 16px;font-size:clamp(36px,6.2vw,62px);font-weight:600;line-height:1.04}h1 em{letter-spacing:-.01em;padding-right:.04em;font-family:Instrument Serif,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:400}.lede{max-width:34em;color:var(--text-2);text-wrap:pretty;margin:0 auto 40px;font-size:18px;line-height:1.55}.hero .decoder{text-align:left}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card), var(--inner-highlight)}.btn{height:44px;font:inherit;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.btn-primary{color:var(--btn-text);background:var(--btn-bg);box-shadow:0 1px 2px color-mix(in srgb, var(--brand-ink) 20%, transparent), 0 4px 12px -2px color-mix(in srgb, var(--brand-ink) 25%, transparent), inset 0 1px 0 #ffffff1f}.btn-primary svg{transition:transform .2s var(--ease)}.btn-primary:hover:not(:disabled){box-shadow:0 2px 4px color-mix(in srgb, var(--brand-ink) 20%, transparent), 0 10px 20px -4px color-mix(in srgb, var(--brand-ink) 32%, transparent), inset 0 1px 0 #ffffff1f;transform:translateY(-1px)}.btn-primary:hover:not(:disabled) svg:not(.spinner){transform:translate(2px)}.btn-primary:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled{cursor:not-allowed;color:var(--btn-disabled-text);background:var(--btn-disabled-bg);box-shadow:none}.composer[data-busy] .btn-primary:disabled{color:var(--btn-text);background:var(--btn-bg);opacity:.85}.capture .btn-primary:disabled:has(.spinner){color:var(--btn-text);background:var(--btn-bg);opacity:.85}.btn-secondary{height:40px;color:var(--text);background:var(--surface);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-sm);margin-top:16px}.btn-secondary:hover{border-color:color-mix(in srgb, var(--text) 30%, transparent)}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.composer{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card), var(--inner-highlight);transition:box-shadow .25s var(--ease), border-color .25s var(--ease);position:relative}.composer:focus-within{border-color:color-mix(in srgb, var(--brand-accent) 55%, var(--hairline-strong));box-shadow:var(--shadow-card), 0 0 0 4px var(--glow), var(--inner-highlight)}.composer textarea{resize:none;width:100%;font:inherit;color:var(--text);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:0 0;border:0;outline:none;padding:20px 20px 8px;font-size:16px;line-height:24px;display:block;overflow-y:hidden}.composer textarea::placeholder{color:var(--text-2);opacity:.8}.composer textarea:disabled{color:var(--text-2)}.composer-bar{align-items:center;gap:12px;padding:8px 12px 12px;display:flex}.composer-hint{color:var(--text-2);text-align:right;flex:1;margin:0;font-size:13px}.composer-bar>.btn{margin-left:auto}.composer-hint+.btn{margin-left:0}.chip{height:32px;font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--hairline);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background-color .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover:not(:disabled){color:var(--text);border-color:var(--hairline-strong)}.chip:disabled{cursor:default;opacity:.6}.trust{color:var(--text-2);text-align:center;letter-spacing:.01em;margin:16px 0 0;font-size:13px}.turnstile{justify-content:center;margin-top:8px;display:flex}.turnstile:empty{margin:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notice{border-radius:var(--radius);border:1px solid var(--hairline);margin-bottom:16px;padding:14px 18px;font-size:15px}.notice p{margin:0}.notice p+p{margin-top:2px}.notice .notice-title{font-weight:600}.notice-error{background:var(--error-bg);color:var(--error-ink);border-color:var(--error-border)}.notice-info{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.notice-info .notice-title:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.skeleton{margin-top:24px;padding:24px}.sk{background:var(--surface-2);border-radius:6px;height:12px;margin-top:12px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 7%, transparent), transparent);animation:shimmer 1.4s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.sk-pill{border-radius:999px;width:96px;height:22px;margin-top:0}.sk-title{border-radius:8px;width:62%;height:24px;margin-top:16px}.sk-line{width:100%}.sk-short{width:70%}.sk-gap{background:0 0;height:0;margin-top:24px}@keyframes shimmer{to{transform:translate(100%)}}.summary{animation:rise .45s var(--ease) both;margin-top:0;padding:28px}.summary .label{box-shadow:none}.summary h2{letter-spacing:-.02em;margin:16px 0 8px;font-size:26px;font-weight:600;line-height:1.2}.summary h2:focus{outline:none}.summary h2 .muted{font-weight:500}.summary-lede{color:var(--text-2);margin:0;font-size:17px}.summary h3,.capture h3,.queued h3{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.summary h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:28px 0 12px;font-size:13px;font-weight:500}.wants{counter-reset:want;margin:0;padding:0;list-style:none}.wants li{counter-increment:want;border-top:1px solid var(--hairline);padding:12px 0 12px 40px;position:relative}.wants li:first-child{border-top:0;padding-top:4px}.wants li:before{content:counter(want);width:24px;height:24px;color:var(--text);background:var(--surface-2);border:1px solid var(--hairline);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:11px;left:0}.wants li:first-child:before{top:3px}.pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pills li{color:var(--text);background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;padding:4px 12px;font-size:14px}.flags{margin:0;padding:0;list-style:none}.flags li{background:color-mix(in srgb, var(--brand-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand-accent) 22%, transparent);border-radius:12px;padding:12px 16px}.flags li+li{margin-top:8px}.summary-meta{border-top:1px solid var(--hairline);color:var(--text-2);flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding-top:16px;font-size:13px;display:flex}.capture{animation:rise .45s .12s var(--ease) both;margin-top:16px;padding:24px 28px}.capture-lede{color:var(--text-2);margin:4px 0 16px;font-size:14px}.capture-row{gap:8px;display:flex}.capture input[type=email]{min-width:0;height:44px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--hairline-strong);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:16px}.capture input[type=email]::placeholder{color:var(--text-2);opacity:.8}.capture input[type=email]:focus{border-color:color-mix(in srgb, var(--brand-accent) 60%, var(--hairline-strong));box-shadow:0 0 0 4px var(--glow)}.check{color:var(--text);cursor:pointer;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--btn-bg);margin:0}.consent{color:var(--text-2);margin:12px 0 0;font-size:13px}.queued{animation:rise .45s var(--ease) both;gap:16px;margin-top:16px;padding:24px 28px;display:flex}.queued p{color:var(--text-2);margin:4px 0 0}.queued-icon,.privacy-icon{width:36px;height:36px;color:var(--text);background:var(--surface-2);border:1px solid var(--hairline);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section{max-width:720px;margin:112px auto 0}.privacy-card.section{margin-top:64px}.section h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,3.6vw,34px);font-weight:600;line-height:1.15}.section p{margin:0}.section-head{text-align:center;max-width:560px;margin:0 auto 48px}.section-head p{color:var(--text-2);text-wrap:pretty;font-size:17px}.preview{max-width:600px;margin:0 auto;padding-bottom:20px;position:relative}.preview-layer{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);position:absolute}.preview-layer-1{opacity:.75;inset:16px 16px 10px}.preview-layer-2{opacity:.45;inset:32px 32px 0}.preview-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card), var(--inner-highlight);padding:28px;position:relative}.preview-head{border-bottom:1px solid var(--hairline);padding-bottom:20px}.preview-head .label{box-shadow:none}.preview-title{letter-spacing:-.02em;font-size:20px;font-weight:600;margin:16px 0 0!important}.preview-sub{color:var(--text-2);font-size:14px;margin:2px 0 0!important}.preview-block{padding-top:20px}.preview-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:500;margin:0 0 12px!important}.reqs{margin:0;padding:0;list-style:none}.reqs li{border-top:1px solid var(--hairline);grid-template-columns:104px 1fr;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;display:grid}.reqs li:first-child{border-top:0;padding-top:0}.reqs q{quotes:"“" "”"}.req-plain{color:var(--text-2);margin-top:2px;font-size:13px;display:block}.tag{white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:500}.tag-must{color:var(--text);background:var(--must-bg)}.tag-nice{color:var(--nice-text);background:var(--nice-bg)}.ask{background:var(--surface-2);border:1px solid var(--hairline);border-radius:14px;margin:0;padding:16px 18px}.ask p{margin:0;font-size:15px;font-weight:500}.ask .ask-why{color:var(--text-2);margin-top:4px;font-size:13px;font-weight:400}.preview-more{color:var(--text-2);font-size:13px;margin:20px 0 0!important}.who{text-align:center}.who p{max-width:720px;color:var(--text-2);text-wrap:pretty;margin:0 auto;font-size:17px}.who p+p{margin-top:4px}.privacy-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);max-width:640px;box-shadow:var(--shadow-sm);gap:16px;padding:24px 28px;font-size:15px;display:flex}.privacy-card h2{letter-spacing:-.01em;margin:6px 0;font-size:17px}.privacy-card p{color:var(--text-2)}.privacy-card a{color:var(--text)}.site-footer{color:var(--text-2);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;padding-bottom:40px;font-size:13px;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:4px 20px;display:flex}.site-footer a{color:var(--text-2)}.site-footer a:hover{color:var(--text)}.prose{max-width:680px;margin:0 auto}.prose h1{max-width:none;margin:8px 0;font-size:clamp(30px,4.4vw,40px)}.prose h2{letter-spacing:-.015em;margin:40px 0 8px;font-size:20px;font-weight:600}.prose p,.prose li{color:color-mix(in srgb, var(--text) 88%, var(--bg))}.prose ul{padding-left:20px}.prose li+li{margin-top:8px}.prose a{color:var(--text)}@media (width<=600px){.site-header,.page,.site-footer{padding-left:16px;padding-right:16px}.site-header{padding-top:16px}.wordmark{height:30px}.page{padding-top:24px;padding-bottom:64px}h1{margin:16px auto 12px;font-size:36px}.lede{margin-bottom:24px;font-size:16px}.composer textarea{padding:16px 16px 4px}.composer-bar{flex-wrap:wrap;padding:8px 10px 10px}.composer-hint{text-align:left;flex-basis:100%;order:3;padding:0 4px}.composer-hint-start{display:none}.composer-bar>.btn{margin-left:auto}.btn{padding:0 18px}.summary,.preview-card{padding:20px}.summary h2{font-size:22px}.capture,.queued,.privacy-card{padding:20px}.capture-row{flex-direction:column}.capture-row .btn,.capture-row input[type=email]{flex:none;width:100%}.section{margin-top:88px}.privacy-card.section{margin-top:48px}.section-head{text-align:left;margin-bottom:32px}.who{text-align:left}.reqs li{grid-template-columns:1fr;gap:6px}.preview{padding-bottom:16px}.preview-layer-1{bottom:8px;left:10px;right:10px}.preview-layer-2{left:20px;right:20px}.site-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sk:after{display:none}.btn-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled) svg:not(.spinner){transform:none}}
