:root{--ink:#14100d;--leather:#211711;--leather-2:#2c1f16;--cognac:#c8702f;--cognac-d:#8f4a1e;--thread:#efd27a;--cream:#efe5d0;--paper:#f7f0e1;--line-dark:#efe5d029;--line-light:#14100d2e;--muted-dark:#efe5d0a8;--muted-light:#14100da8;--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-body:"Schibsted Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:clamp(1.25rem, 4vw, 4rem);--rail:clamp(0px, 5vw, 4.5rem)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.55;overflow-x:clip}body,h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}a,button{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--thread);outline-offset:3px}::selection{background:var(--thread);color:var(--ink)}.skip{z-index:100;background:var(--thread);color:var(--ink);padding:.5rem .9rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{background:var(--thread);color:var(--ink);letter-spacing:.01em;border:0;padding:.95rem 1.5rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-block;position:relative}.btn:after{content:"";pointer-events:none;border:1px dashed #14100da6;position:absolute;inset:4px}@media (hover:hover) and (pointer:fine){.btn:hover{background:#f6dc8c;transform:translateY(-2px)}}.btn--dark{background:var(--ink);color:var(--cream)}.btn--dark:after{border-color:#efe5d080}@media (hover:hover) and (pointer:fine){.btn--dark:hover{background:var(--leather-2)}}.link{font-family:var(--font-mono);-webkit-text-decoration:underline dashed var(--cognac);-webkit-text-decoration:underline dashed var(--cognac);text-decoration:underline dashed var(--cognac);text-underline-offset:6px;font-size:1rem;text-decoration-thickness:1.5px}
