:root{--ink:#1a0e08;--ink-2:#2a1810;--paper:#f6efe2;--paper-2:#ecdfc8;--gold:#f2b705;--rust:#e0522b;--gutter:clamp(1.25rem, 3.5vw, 3rem);--display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"DM Mono", ui-monospace, monospace;--body:"DM Sans", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}a{color:inherit}h1,h2,h3,p,ul,ol{margin:0;padding:0}.wrap{padding-inline:var(--gutter);max-width:100rem;margin-inline:auto}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-weight:800;line-height:.86}.serif,.display em,h2 em{font-family:var(--serif);text-transform:none;letter-spacing:-.02em;font-style:italic;font-weight:400}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn{isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--paper);cursor:pointer;transition:color .4s var(--ease), border-color .4s var(--ease);border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.7rem;font-size:.74rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--gold);transition:transform .55s var(--ease), border-radius .55s var(--ease);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{border-radius:0;transform:translateY(0)}.btn:hover{border-color:var(--gold)}.btn.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.dark:hover{color:var(--ink)}.btn.line{color:var(--paper);background:0 0;border-color:#f6efe277}.btn.line:hover{color:var(--ink)}.w{vertical-align:top;margin:-.12em -.08em -.32em;padding:.12em .08em .32em;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}.sw{display:inline-block}.art{position:absolute;inset:0}.art-1{background:radial-gradient(circle at 50% 42%, var(--gold) 0 25%, transparent 25.4%), repeating-linear-gradient(0deg, #1a0e08 0 14px, #2a1810 14px 28px)}.art-2{background:radial-gradient(circle at 74% 24%, var(--paper) 0 11%, transparent 11.4%), radial-gradient(ellipse 62% 48% at 50% 100%, var(--ink) 0 98%, transparent 99%), var(--rust)}.art-3{background:radial-gradient(circle at 50% 50%, var(--rust) 0 22%, transparent 22.4%), repeating-linear-gradient(90deg, transparent 0 calc(25% - 3px), var(--ink) calc(25% - 3px) 25%), repeating-linear-gradient(0deg, transparent 0 calc(16.66% - 3px), var(--ink) calc(16.66% - 3px) 16.66%), var(--paper)}.art-4{background:repeating-linear-gradient(115deg, var(--gold) 0 30px, var(--ink) 30px 60px)}.art-5{background:repeating-radial-gradient(circle at 50% 62%, var(--paper) 0 16px, var(--ink-2) 16px 32px)}.art-6{background:radial-gradient(circle at 50% 68%, var(--ink) 0 20%, transparent 20.4%), linear-gradient(135deg, var(--rust) 50%, var(--gold) 50%)}.grain{z-index:90;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cursor{z-index:200;pointer-events:none;opacity:0;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.cursor.live{opacity:1}.cursor-dot{background:var(--gold);width:12px;height:12px;transition:width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease), opacity .3s;border-radius:50%;place-items:center;margin:-6px;display:grid;position:absolute}.cursor-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0;white-space:nowrap;font-size:.68rem;transition:opacity .2s}.cursor.on .cursor-dot{width:96px;height:96px;margin:-48px}.cursor.on .cursor-label{opacity:1}.cursor.link .cursor-dot{opacity:.55;width:34px;height:34px;margin:-17px}@media (hover:hover) and (pointer:fine){html.js:not(.no-motion) .cursor{display:block}}.pre{z-index:300;background:var(--ink);color:var(--paper);place-items:center;display:none;position:fixed;inset:0}html.js:not(.no-motion) .pre{display:grid}.pre-inner{justify-items:center;gap:1.4rem;width:min(86vw,34rem);display:grid}.pre-word{filter:url(#rough);font-size:clamp(3.2rem,11vw,6.5rem)}.pre-bar{background:#f6efe233;width:100%;height:2px}.pre-bar i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pre-count{color:var(--gold)}@media (prefers-reduced-motion:reduce){.grain{animation:none}}
