:root{--cream:#f5f0e8;--cream-2:#e9e1d2;--ink:#0d0c0b;--gold:#e8b54a;--red:#e5342b;--rule:#0d0c0b24;--muted:#0d0c0b99;--display:Oswald, "Arial Narrow", sans-serif;--serif:Newsreader, Georgia, "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%}a{color:#0d0c0b;text-decoration:none}a:hover{color:#e5342b}aside nav a.is-on{color:var(--red)}.docprose{font:400 13.5px/1.7 var(--mono);color:#0d0c0bc7;text-wrap:pretty}.docprose>:first-child{margin-top:0}.docprose>:last-child{margin-bottom:0}.docprose p{margin:0 0 12px}.docprose h3{font:700 16px/1.3 var(--serif);letter-spacing:-.01em;color:var(--ink);margin:20px 0 8px}.docprose ul,.docprose ol{margin:0 0 12px;padding-left:20px}.docprose li{margin:0 0 6px}.docprose li::marker{color:var(--red)}.docprose a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.docprose a:hover{color:var(--ink)}.docprose strong,.docprose b{color:var(--ink);font-weight:700}.docprose .callout{border-left:3px solid var(--gold);background:var(--cream-2);color:var(--ink);margin:14px 0;padding:14px 16px}.docprose .field,.cform .field{flex-direction:column;gap:6px;display:flex}.field--wide{grid-column:1/-1}.field label{font:600 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{border:1.5px solid var(--ink);background:var(--cream);color:var(--ink);font:400 13.5px/1.5 var(--mono);border-radius:10px;padding:11px 12px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--red);outline-offset:1px}.field__hint{font:400 11.5px/1.5 var(--mono);color:var(--muted)}.req{color:var(--red)}.cform__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cform__send{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.cform__send .cform__how{font:400 11.5px/1.6 var(--mono);color:var(--muted);flex:240px;margin:0}.btn{border:1.5px solid var(--ink);color:var(--ink);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.btn--spot{background:var(--gold)}.btn:hover{background:var(--ink);color:var(--cream)}.cform__done{font:500 12.5px/1.6 var(--mono);color:var(--red);margin-top:14px;display:none}.cform__done.is-on{display:block}@media (width<=819px){header nav{display:none!important}}@media (width<=900px){aside{position:static!important}}@media (width<=560px){.cform__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
