@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alfa-slab-one-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vault: #161009;--vault-hi: #221a10;--vault-line: rgba(230, 220, 195, .14);--vault-line-faint: rgba(230, 220, 195, .07);--bone: #ecdfc0;--bone-soft: #c4b697;--bone-faint: #8d8067;--paper: #e6dcc3;--paper-hi: #f2ead6;--paper-dk: #ddd0b2;--paper-shadow: #c8b993;--ink: #262119;--ink-soft: #4c4335;--ink-faint: #8a7d66;--rule: #b9aa88;--rule-blue: #8fa89e;--wax: #a5341f;--wax-bright: #c9502f;--wax-dim: #7c2717;--f-display: "Alfa Slab One", Georgia, "Times New Roman", serif;--serif: "Spectral", Georgia, "Palatino Linotype", "Times New Roman", serif;--f-fell: "IM Fell English", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.17 0 0 0 0 0.12 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");--noise-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.85 0 0 0 0 0.7 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--vault);scroll-behavior:smooth}body{font-family:var(--serif);background-color:var(--vault);background-image:var(--noise-dark);color:var(--bone-soft);line-height:1.68;font-size:1.0625rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% 0%,rgba(201,164,92,.055),transparent 55%),radial-gradient(140% 120% at 50% 55%,transparent 40%,rgba(0,0,0,.5) 100%)}main,body>footer,.masthead{position:relative;z-index:1}main{display:block}h1,h2,h3{color:var(--bone);font-weight:400}a{color:var(--wax-bright);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline;text-underline-offset:3px}strong,b{font-weight:600;color:var(--bone)}::selection{background:var(--wax);color:var(--paper-hi)}img,video{max-width:100%;height:auto}.kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--wax-bright)}.flavor{font-family:var(--f-fell);font-style:italic}.rule{border:0;height:1px;width:6rem;margin:0 auto;background:linear-gradient(90deg,transparent,var(--wax),transparent)}.rule-double{border:0;width:8rem;height:6px;margin:1.1rem auto;border-top:2px solid currentColor;border-bottom:1px solid currentColor;color:var(--bone-faint)}.wrap{max-width:72rem;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.5rem)}.sheet{background-color:var(--paper-hi);background-image:var(--noise);color:var(--ink-soft);border:1.5px solid var(--ink);box-shadow:0 1px #fff6e014,0 14px 28px #00000080,0 30px 60px #00000059;position:relative}.sheet h1,.sheet h2,.sheet h3,.sheet strong,.sheet b{color:var(--ink)}.sheet a,.sheet .kicker{color:var(--wax)}.sheet .rule-double{color:var(--ink)}.sheet-frame:before{content:"";position:absolute;inset:10px;border:1px dashed var(--rule);pointer-events:none}.sheet-frame>*{position:relative}.stamp{display:inline-block;font-family:var(--mono);font-weight:600;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--wax-bright);border:3px double var(--wax-bright);padding:.5rem 1.2rem;transform:rotate(-2deg);opacity:.92}.sheet .stamp{color:var(--wax);border-color:var(--wax);mix-blend-mode:multiply}.btn{display:inline-block;padding:.85rem 1.9rem;border:1.5px solid var(--bone);color:var(--bone);font-family:var(--mono);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:transparent;cursor:pointer;box-shadow:4px 4px #0000008c;transition:transform .06s ease,box-shadow .06s ease,background .12s,color .12s}.btn:hover,.btn:focus-visible{background:var(--bone);color:var(--vault);text-decoration:none}.btn:active{transform:translate(4px,4px);box-shadow:0 0 #0000008c}.btn-wax{border-color:var(--wax-dim);background:var(--wax);color:var(--paper-hi);box-shadow:4px 4px #0000008c,inset 0 1px #ffdcbe40}.btn-wax:hover,.btn-wax:focus-visible{background:var(--wax-bright);color:var(--paper-hi)}.btn-wax:active{box-shadow:0 0 #0000008c}.sheet .btn{border-color:var(--ink);color:var(--ink);background:var(--paper-hi);box-shadow:3px 3px 0 var(--paper-shadow)}.sheet .btn:hover,.sheet .btn:focus-visible{background:#fff6e0;color:var(--ink)}.sheet .btn-wax{border-color:var(--wax-dim);background:var(--wax);color:var(--paper-hi);box-shadow:3px 3px 0 var(--wax-dim)}.sheet .btn-wax:hover,.sheet .btn-wax:focus-visible{background:var(--wax-bright);color:var(--paper-hi)}.masthead{border-bottom:1px solid var(--vault-line-faint);background:#0a070359}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;padding-bottom:.85rem}.masthead .brand{display:flex;align-items:center;gap:.8rem;color:var(--bone);font-family:var(--mono);font-weight:600;font-size:.85rem;letter-spacing:.28em;text-transform:uppercase}.masthead .brand:hover{text-decoration:none;color:var(--bone)}.masthead .brand img{width:44px;height:44px;border-radius:50%}.masthead .desk-note{font-family:var(--mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-faint)}body>footer{border-top:1px solid var(--vault-line-faint);margin-top:clamp(3rem,8vw,6rem);padding:3rem 0 3.5rem;text-align:center;font-size:.875rem;color:var(--bone-faint)}footer .foot-seal{width:92px;height:92px;border-radius:50%;margin:0 auto 1.1rem;display:block;opacity:.95}footer .colophon{font-family:var(--f-fell);font-style:italic;color:var(--bone-soft);letter-spacing:.02em;margin-bottom:1rem;font-size:1.05rem}footer .foot-contact{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;margin:1rem 0 .4rem}footer .foot-contact a{color:var(--bone-soft)}footer .foot-contact a:hover{color:var(--wax-bright)}footer nav{margin:.5rem 0 1rem}footer nav a{color:var(--bone-soft);font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}footer nav a:hover{color:var(--wax-bright)}footer .fine{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:var(--bone-faint)}@keyframes stampIn{0%{transform:rotate(var(--rot, 0deg)) scale(2.3);opacity:0;filter:blur(1px)}55%{transform:rotate(var(--rot, 0deg)) scale(.94);opacity:1;filter:blur(0)}to{transform:rotate(var(--rot, 0deg)) scale(1);opacity:var(--rest-opacity, 1)}}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease-out,transform .55s ease-out}.js .reveal.in{opacity:1;transform:none}.js .draw{transform:scaleX(0);transform-origin:center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.js .draw.in{transform:scaleX(1)}.js .press{opacity:0}.js .press.in{animation:stampIn .42s cubic-bezier(.2,1.4,.4,1) both}@media(max-width:40rem){body{font-size:1rem}.masthead .desk-note{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.draw,.press{opacity:1!important;transform:none!important}}
