@font-face{font-family:hanken;src:url(../media/HankenGrotesk_VariableFont_wght-s.p.0bpavlc-mq1yv.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:hanken;src:url(../media/HankenGrotesk_Italic_VariableFont_wght-s.p.3el8wlqiv-s2h.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_493c2762-module__3sVdfq__className{font-family:hanken,hanken Fallback,system-ui,sans-serif}.hanken_493c2762-module__3sVdfq__variable{--font-hanken:"hanken", "hanken Fallback", system-ui, sans-serif}
:root{--accent:#d9a441;--accent-ink:#7f611b;--red:var(--accent);--red-ink:var(--accent-ink);--ink:#0c0907;--grey:#221b16;--panel:#15100c;--panel-2:#1d1712;--snow:#fbf4e7;--white:#fbf4e7;--ink-rgb:12 9 7;--accent-rgb:217 164 65;--cream-rgb:251 244 231;--text-2:rgb(var(--cream-rgb) / .66);--text-3:rgb(var(--cream-rgb) / .46);--line:rgb(var(--cream-rgb) / .08);--hairline:rgb(var(--cream-rgb) / .14);--font-sans:var(--font-hanken), "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--h2:clamp(2rem, 4.4vw, 3rem);--h2-lh:1.1;--body:1rem;--body-lh:1.4;--shell:80rem;--gutter:clamp(1rem, 4vw, 5rem);--section-y:clamp(3.5rem, 8vw, 6rem);--cut:1.1rem}*,:before,:after{box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--ink);color:var(--white);font-family:var(--font-sans);font-size:var(--body);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skiplink{z-index:200;background:var(--accent);color:var(--ink);padding:.75rem 1.25rem;font-weight:800;text-decoration:none;transition:top .15s;position:fixed;top:-100px;left:1rem}.skiplink:focus-visible{outline-color:var(--snow);top:1rem}.nowrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h2{font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.015em;font-weight:800}.body{font-size:var(--body);font-weight:500;line-height:1.55}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.btn{background:var(--accent);min-height:3.25rem;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.6rem;font-family:inherit;font-size:1rem;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.btn:hover{background:var(--snow);color:var(--ink)}.btn:active{background:var(--accent-ink);color:var(--snow)}.textlink{min-height:44px;color:var(--snow);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--cream-rgb) / .35);text-decoration-color:rgb(var(--cream-rgb) / .35);text-underline-offset:5px;align-items:center;font-weight:700;text-decoration-thickness:2px;transition:color .16s,text-decoration-color .16s;display:inline-flex}.textlink:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}body>main,body>footer{z-index:1;position:relative}.notice{width:100%;max-width:48rem;min-height:100svh;padding:6rem var(--gutter) var(--section-y);align-content:center;justify-items:start;gap:1.1rem;margin-inline:auto;display:grid}.notice h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.05}.notice p{max-width:46ch;color:rgb(var(--cream-rgb) / .82);font-size:1.05rem;line-height:1.55}.notice .quiet{color:var(--text-3);font-size:.9rem}.notice .actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.75rem;display:flex}
