:root{--paper:#fffcf8;--ink:#1a1816;--rust:#b85946;--rust-deep:#9c4736;--pale-steel:#d7dad4;--mulberry:#8a4e66;--mid:#6b665e;--rule:#e6e2d8;--field:#d8d3c6;--paper2:#f6f4ee;--display:"Archivo Black", "Arial Black", "Helvetica Neue", sans-serif;--read:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--label:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(20px, 5vw, 80px);--measure:62ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--read);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.55}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}img{max-width:100%;height:auto}a{color:var(--rust);text-underline-offset:.18em}a:hover{color:var(--rust-deep)}:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mark{flex:none;width:36px;height:36px;display:block}.mark-sm{width:26px;height:26px}.mark path,.mark polygon{fill:var(--rust)}.mark-solo{display:inline-flex}.wordmark{font-family:var(--label);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;align-items:baseline;font-size:26px;font-weight:700;line-height:1;display:inline-flex}.wm-slash{flex:none;width:.15em;height:.86em;margin:0 .1em;position:relative;top:.107em}.wm-slash polygon{fill:var(--mulberry)}.lockup{align-items:center;gap:15px;display:inline-flex}.masthead{padding:34px var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;display:flex}.masthead-logo{text-decoration:none;display:inline-flex}.masthead-eyebrow{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500}.footer{border-top:1px solid var(--rule);margin-top:96px}.footer-inner{padding:34px var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:26px 48px;display:flex}.footer-sign{align-items:center;gap:14px;display:flex}.footer-sign p{color:var(--mid);max-width:34ch;margin:0;font-size:15px}.footer-links{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.footer-links a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.footer-links a:hover{color:var(--rust);border-bottom-color:currentColor}.ext{margin-left:.25em;font-size:.8em}.footer-bar{padding:15px var(--gutter);border-top:1px solid var(--rule);font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--mid);flex-wrap:wrap;justify-content:space-between;gap:8px 22px;font-size:11px;display:flex}.footer-fam i{color:var(--mulberry);font-style:normal}.landing{gap:40px var(--gutter);padding:clamp(48px, 7vw, 92px) var(--gutter) 0;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}.landing-copy{flex-direction:column;gap:28px;min-width:0;display:flex}.hero{font-family:var(--display);letter-spacing:-.025em;text-wrap:pretty;max-width:min(760px,100%);margin:0;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:.98}.dek{max-width:var(--measure);margin:0;font-size:clamp(18px,2vw,21px);line-height:1.5}.parts{max-width:var(--measure);grid-template-columns:auto minmax(0,1fr);gap:14px 20px;margin:0;display:grid}.parts dt{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--mulberry);padding-top:6px;font-size:12px;font-weight:500}.parts dd{margin:0;font-size:clamp(16px,1.8vw,19px);line-height:1.4}.capture{max-width:var(--measure);flex-direction:column;gap:12px;display:flex}.capture-row{border:2px solid var(--ink);background:var(--paper);min-height:60px;display:flex}.capture-row.is-error{border-color:var(--rust)}.capture-row:focus-within{outline:2px solid var(--rust);outline-offset:3px}.capture-row input{min-width:0;font-family:var(--read);color:var(--ink);background:0 0;border:0;flex:1;padding:0 22px;font-size:17px}.capture-row input::placeholder{color:var(--mid)}.capture-row input:focus{outline:none}.capture-row input:disabled{opacity:.6}.capture-row button{background:var(--rust);color:var(--paper);font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:0;flex:none;padding:0 28px;font-size:13px;font-weight:500}.capture-row button:hover:not(:disabled){background:var(--rust-deep)}.capture-row button:disabled{cursor:default;opacity:.75}.capture-msg{color:var(--mid);min-height:2.6em;margin:0;font-size:15px;line-height:1.5}.capture-msg.is-error{color:var(--rust);font-weight:600}.hero-art{justify-content:center;min-width:0;display:flex}.hero-art img{width:100%;max-width:380px;height:auto;display:block}.page{padding:clamp(44px, 6vw, 76px) var(--gutter) 0;max-width:calc(var(--measure) + 8ch);flex-direction:column;gap:22px;display:flex}.page h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,46px);font-weight:400;line-height:1.02}.page h2{font-family:var(--display);letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(19px,2.4vw,23px);font-weight:400;line-height:1.15}.page p,.page li{font-size:17px;line-height:1.6}.page p{margin:0}.page address{font-size:17px;font-style:normal;line-height:1.6}.page ul{flex-direction:column;gap:8px;margin:0;padding-left:1.15em;display:flex}.page .lede{color:var(--mid);font-size:clamp(18px,2vw,21px)}.page .stamp{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--mid);font-size:11px}.thanks-note{border-left:4px solid var(--mulberry);background:var(--paper2);padding:16px 20px}.thanks-note p{font-size:16px}@media (max-width:860px){.landing{grid-template-columns:minmax(0,1fr);gap:36px}.hero-art{order:-1}.hero-art img{max-width:240px}}@media (max-width:520px){.capture-row{flex-direction:column;align-items:stretch;min-height:0}.capture-row input{padding:16px 18px}.capture-row button{border-top:2px solid var(--ink);padding:16px 18px}.capture-row.is-error button{border-top-color:var(--rust)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
