@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-latin-300-normal.1b3455iv6h1ig.woff2)format("woff2"),url(../media/cormorant-garamond-latin-300-normal.166oldwk2_euq.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.2tp5pqjy048ru.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.1oqqt0sb12kid.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.3vgpwwuad6sup.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.24o5xopq7kri0.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.2bif34ejqyosb.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.014rho2pjc981.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff")}
:root{--void:#24211d;--void-2:#2b2823;--ash:#35312b;--line:#46413a;--line-2:#57514a;--bone:#ede7dc;--bone-dim:#c0b9ad;--mute:#a39b8e;--mute-2:#857e72;--light:#e8c98c;--light-soft:#e8c98c24;--danger:#d98a7a;--ok:#b9c79a;--credit-h:3.25rem;--serif:"Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--void);min-height:100dvh;color:var(--bone);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.2rem;font-weight:400;line-height:1.55}a{color:inherit}::selection{background:#e8c98c4d}:focus-visible{outline:1px solid var(--light);outline-offset:4px}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:10;background:var(--bone);color:var(--void);font-family:var(--mono);padding:.5rem 1rem;font-size:.8rem;top:1rem;left:1rem}.meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.72rem}.brand{font-family:var(--serif);letter-spacing:.62em;text-transform:uppercase;margin-right:-.62em;font-weight:300}.action{border:1px solid var(--line-2);min-height:2.9rem;color:var(--bone);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.6rem;font-size:.76rem;text-decoration:none;transition:border-color .4s,color .4s,background .4s;display:inline-flex}.action:hover{border-color:var(--light);color:var(--light)}.action--light{color:var(--light);border-color:#e8c98c8c}.action--light:hover{background:var(--light-soft)}.action:disabled{opacity:.5;cursor:progress}.link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.2rem 0;font-size:.74rem;text-decoration:none;transition:color .3s,border-color .3s}.link:hover{color:var(--bone);border-bottom-color:var(--line-2)}.form{gap:1.35rem;display:grid}.field{gap:.45rem;display:grid}.field label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:.7rem}.field input{border:0;border-bottom:1px solid var(--line-2);width:100%;min-height:2.9rem;color:var(--bone);font-family:var(--serif);background:0 0;padding:.6rem .2rem;font-size:1.3rem;transition:border-color .3s}.field input:focus{border-bottom-color:var(--light);outline:none}.field input:focus-visible{box-shadow:0 1px 0 0 var(--light);outline:none}.field input[aria-invalid=true]{border-bottom-color:var(--danger)}.field .hint{color:var(--mute-2);font-size:.95rem;font-style:italic}.field .error,.form-error{font-family:var(--mono);letter-spacing:.04em;color:var(--danger);font-size:.74rem}.form-error{border-left:1px solid var(--danger);padding:.4rem 0 .4rem .8rem}.form-ok{font-family:var(--mono);color:var(--ok);font-size:.74rem}.credit{min-height:var(--credit-h);border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .5em;padding:.8rem 1.25rem;font-size:.7rem;display:flex}.credit a{color:var(--bone-dim);border-bottom:1px solid var(--line-2);text-decoration:none}.credit a:hover{color:var(--light);border-bottom-color:currentColor}@media (pointer:coarse){.link{padding:.7rem 0;display:inline-block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:46rem){.meta,.field label,.credit{font-size:.75rem}}
