:root{--ink:#15212e;--navy:#22384e;--brass:#a87e3e;--brass-soft:#c9a668;--bone:#f1ece2;--surface:#fbf8f2;--slate:#5b6b79;--hairline:#e4dbcb;--ink-08:#15212e14;--ink-14:#15212e24;--serif:"Spectral", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wrap:1080px;--read:62ch;--shadow-card:0 1px 2px #15212e0d, 0 8px 24px -16px #15212e47;--shadow-lift:0 2px 4px #15212e0f, 0 18px 40px -22px #15212e6b;--shadow-pop:0 24px 70px -24px #15212e8c}
@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-latin-400-normal.2i84tm3a3xr9a.woff2)format("woff2"),url(../media/spectral-latin-400-normal.0dwkdpflaja1d.woff)format("woff")}
@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(../media/spectral-latin-500-normal.2nfs-sbxtudhi.woff2)format("woff2"),url(../media/spectral-latin-500-normal.02xab3xx-yjs3.woff)format("woff")}
@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(../media/spectral-latin-600-normal.01xin1k9c0nok.woff2)format("woff2"),url(../media/spectral-latin-600-normal.1b849rokb0o6i.woff)format("woff")}
@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(../media/spectral-latin-700-normal.0rygoax_k8pae.woff2)format("woff2"),url(../media/spectral-latin-700-normal.2xt6lkvdf83p0.woff)format("woff")}
@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(../media/spectral-latin-400-italic.3jb6zdx0ecrf6.woff2)format("woff2"),url(../media/spectral-latin-400-italic.2zk4_b_qs9u-c.woff)format("woff")}
@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(../media/spectral-latin-500-italic.3hngzrjn1ocw1.woff2)format("woff2"),url(../media/spectral-latin-500-italic.3_oixzt5vpeag.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff")}
:root{--brass-text:#7a5a28;--placeholder:#6e6757}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.site-main{display:block}.screen{max-width:var(--wrap);margin:0 auto;padding:48px 28px 80px}.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-text);margin-bottom:12px;font-size:12.5px;font-weight:600;display:block}.page-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:600;line-height:1.08}.section-label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:14px;margin:0 0 20px;font-size:12.5px;font-weight:600;display:flex}.section-label:after{content:"";background:var(--hairline);flex:1;height:1px}.text-link{cursor:pointer;font-family:var(--sans);color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--brass-soft);text-decoration-color:var(--brass-soft);text-underline-offset:4px;background:0 0;border:none;padding:0;font-size:15px;font-weight:500;text-decoration-thickness:1.5px}.text-link:hover{color:var(--brass)}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bone);border-color:var(--ink)}.btn-primary:hover{background:var(--navy)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{color:var(--navy);border-color:var(--ink-14);background:0 0}.btn-ghost:hover{background:var(--ink-08);border-color:var(--ink-14)}.plus{margin-top:-1px;font-size:18px;font-weight:500;line-height:0}.fade-in{animation:.42s cubic-bezier(.2,.7,.3,1) both rise}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}:focus-visible{outline:2.5px solid var(--brass);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.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}@media (max-width:760px){.screen{padding:32px 18px 64px}}
