@font-face{font-family:"__serif_a20b37";src:url(/_next/static/media/0d744e52848788fc-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"__serif_Fallback_a20b37";src:local("Arial");ascent-override:123.45%;descent-override:31.38%;line-gap-override:0.00%;size-adjust:91.13%}.__className_a20b37{font-family:"__serif_a20b37","__serif_Fallback_a20b37";font-weight:400;font-style:normal}.__variable_a20b37{--font-serif:"__serif_a20b37","__serif_Fallback_a20b37"}@font-face{font-family:__sans_6b7b75;src:url(/_next/static/media/93c479f4ac9f3ea7-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__sans_6b7b75;src:url(/_next/static/media/00176db2448d4e9e-s.p.woff) format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__sans_Fallback_6b7b75;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_6b7b75{font-family:__sans_6b7b75,__sans_Fallback_6b7b75}.__variable_6b7b75{--font-sans:"__sans_6b7b75","__sans_Fallback_6b7b75"}:root{--ink:#0a0a0b;--panel:#101012;--bone:#ece5d8;--dim:#9a9488;--ember:#e8531f;--ember-hi:#f0642f;--hair:#2a2a2d}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body,html{background:var(--ink)}body{min-height:100svh;color:var(--bone);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,figure,h1,h2,h3,ol,p,ul{margin:0}a{color:inherit}::selection{background:var(--ember);color:var(--ink)}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(100% - 40px,540px);margin-inline:auto}.topbar{display:flex;justify-content:space-between;gap:16px;padding:20px 0 14px;border-bottom:1px solid var(--hair)}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.eyebrow--ember{color:var(--ember)}.rule{display:block;width:34px;height:2px;background:var(--ember)}.section{margin-top:clamp(44px,10vw,72px)}.hero{padding-top:clamp(20px,6vw,44px)}.numeral{color:var(--ember);font-size:clamp(170px,50vw,270px);line-height:.74;letter-spacing:-.02em;margin-left:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.numeral,.title{font-family:var(--font-serif),serif;font-weight:400}.title{font-size:clamp(34px,9vw,50px);line-height:1.08;margin-top:clamp(26px,7vw,44px)}.lede{margin-top:18px;max-width:31em;color:var(--dim)}.card{position:relative;margin-top:clamp(30px,7vw,44px);padding:28px 22px 22px;border:1px solid var(--hair);background:var(--panel)}.card:before{content:"";position:absolute;top:-1px;left:-1px;width:34px;height:2px;background:var(--ember)}.card__lead{margin-top:10px;color:var(--dim);font-size:15px}.form{margin-top:22px;display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.field label .opt{text-transform:none;letter-spacing:.02em;color:var(--dim);opacity:.8}.input{width:100%;padding:15px 16px;font:inherit;font-size:16px;color:var(--bone);background:var(--ink);border:1px solid var(--hair);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s}.input::placeholder{color:#6f6a61}.input:hover{border-color:#3a3a3e}.input:focus{border-color:var(--ember);outline:none}.input:focus-visible{outline:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.btn{display:block;width:100%;padding:17px 20px;text-align:center;text-decoration:none;font:inherit;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--ember);border:0;border-radius:0;cursor:pointer;transition:background .2s,transform .1s}.btn:hover{background:var(--ember-hi)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.error{color:#ff9b7e;font-size:14px}.consent{font-size:12.5px;line-height:1.55;color:var(--dim)}.consent a{text-underline-offset:3px}.consent a,.pull{color:var(--bone)}.pull{font-family:var(--font-serif),serif;font-size:clamp(25px,6.6vw,32px);line-height:1.22}.pull span{color:var(--dim)}.index{list-style:none;padding:0;margin-top:14px;border-top:1px solid var(--hair)}.index li{display:grid;grid-template-columns:40px 1fr;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--hair)}.index .n{font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--ember)}.index .t{font-family:var(--font-serif),serif;font-size:clamp(21px,5.6vw,26px);line-height:1.2}.steps{list-style:none;padding:0;margin-top:14px;border-top:1px solid var(--hair)}.steps li{display:grid;grid-template-columns:40px 1fr;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--hair);font-size:15px}.steps .n{font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--ember)}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:clamp(56px,12vw,88px);padding:20px 0 44px;border-top:1px solid var(--hair);font-size:12.5px;color:var(--dim)}.footer a{text-underline-offset:3px}.thanks{padding-top:clamp(40px,10vw,72px)}.thanks h1{margin-top:22px;font-family:var(--font-serif),serif;font-weight:400;font-size:clamp(38px,10vw,56px);line-height:1.05}.thanks .lede{margin-top:16px}.thanks .btn{margin-top:28px}.note{margin-top:14px;font-size:13px;color:var(--dim)}.prose{padding-top:clamp(36px,9vw,64px)}.prose h1{font-size:clamp(34px,8.6vw,46px);line-height:1.08;margin-top:20px}.prose h1,.prose h2{font-family:var(--font-serif),serif;font-weight:400}.prose h2{margin-top:34px;font-size:24px;line-height:1.2}.prose li,.prose p{margin-top:12px;color:#cfc8ba;font-size:15.5px}.prose ul{padding-left:20px;margin:0}.prose a{text-underline-offset:3px}.prose .meta{color:var(--dim);font-size:13px;margin-top:12px}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.rise--2{animation-delay:.08s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}