:root{--surface:#f8e8c6;--surface-deep:#ecd8ad;--surface-lift:#fff6e0;--ink:#302c29;--ink-muted:#5c5047;--orange:#ff6a1a;--orange-text:#b8420a;--on-orange:#302c29;--sun:#f7b733;--on-sun:#302c29;--sky:#cfe6ea;--ember:#c2410c;--on-ember:#f8e8c6;--line:#302c29;--line-soft:#938260;--focus:#302c29;--shadow-ink:#1b1511;--shadow-block:6px 6px 0 0 var(--shadow-ink);--grain-opacity:.22;--grain-blend:multiply;--font-display:"Dela Gothic One", "Arial Black", Impact, sans-serif;--font-text:"Hanken Grotesk", Helvetica, Arial, sans-serif;--font-mono:"DM Mono", "SF Mono", Menlo, monospace;--font-accent:"DM Serif Display", Georgia, serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:48px;--space-12:64px;--space-16:96px;--space-20:128px;--rule:2px solid var(--line);--rule-heavy:4px solid var(--line);--rule-hair:1px solid var(--line-soft);--gradient-sun-box:radial-gradient(120% 90% at 30% 25%, #ffd166 0%, #f7b733 28%, #ff6a1a 62%, #c2410c 100%);--gradient-artist:linear-gradient(180deg, #fff3c4 0%, #ffd166 35%, #ffa14a 70%, #ff6a1a 100%);--gradient-artist-sky:linear-gradient(180deg, #cfe6ea 0%, #ffe08a 45%, #ff8a1f 80%, #ff6a1a 100%);--gutter:20px;--max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sunset]{--surface:#26221f;--surface-deep:#332e2a;--surface-lift:#3d3733;--ink:#f8e8c6;--ink-muted:#bfae98;--orange:#ff7a33;--orange-text:#ff9a5c;--on-orange:#26221f;--sun:#ffc247;--on-sun:#26221f;--sky:#9fc9d1;--ember:#c2410c;--on-ember:#f8e8c6;--line:#f8e8c6;--line-soft:#7a736b;--focus:#ffc247;--shadow-ink:#ff7a33;--grain-opacity:.16;--grain-blend:soft-light;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=768px){:root{--gutter:40px}}@font-face{font-family:Dela Gothic One;src:url(/fonts/DelaGothicOne-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/DMSerifDisplay-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--surface);color:var(--ink);font-family:var(--font-text);margin:0;font-size:17px;font-weight:450;line-height:1.45;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--orange);color:var(--on-orange)}body{isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url(/brand/textures/grain-256.png);background-size:256px 256px;position:fixed;inset:0}.display{font-family:var(--font-display);text-transform:uppercase;font-weight:400}.display-hero{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(64px,17vw,200px);font-weight:400;line-height:.86}.display-xl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(44px,8vw,96px);font-weight:400;line-height:.9}.display-lg{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:.92}.display-md{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1}.display-sm{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:20px;font-weight:400;line-height:1.05}.lead{letter-spacing:-.005em;font-size:clamp(19px,2.2vw,22px);font-weight:500;line-height:1.3}.body{font-size:17px;font-weight:450;line-height:1.45}.small{font-size:14px;font-weight:500;line-height:1.4}.muted{color:var(--ink-muted)}strong,.strong{font-weight:700}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.2}.label-lg{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:18px;font-weight:500;line-height:1.2}.label-sm{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.2}.accent{font-family:var(--font-accent);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400}.accent-lg{font-family:var(--font-accent);text-transform:none;letter-spacing:0;font-size:clamp(36px,6vw,56px);font-style:italic;font-weight:400;line-height:1}.orange-text{color:var(--orange-text)}.poster{color:var(--orange);text-shadow:.06em .06em 0 var(--shadow-ink);-webkit-text-stroke:.5px var(--orange)}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--space-12)}@media (width>=768px){.section{padding-block:var(--space-16)}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:var(--rule);padding-top:var(--space-3);margin-bottom:var(--space-8);display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3) var(--space-6);border:var(--rule);background:var(--orange);color:var(--on-orange);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 0 var(--shadow-ink);border-radius:0;font-size:18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-block);transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 0 var(--shadow-ink);transform:translate(2px,2px)}.btn--ghost{background:var(--surface-lift);color:var(--ink)}.btn--ink{background:var(--ink);color:var(--surface)}:root[data-theme=sunset] .btn--ink{background:var(--surface-lift);color:var(--ink)}.btn--sm{min-height:44px;padding:var(--space-2) var(--space-4);box-shadow:3px 3px 0 0 var(--shadow-ink);font-size:15px}.btn--block{width:100%}.btn .icon{width:20px;height:20px}.icon{width:24px;height:24px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.card{background:var(--surface-lift);border:var(--rule)}.stamp{background:var(--orange);width:128px;height:128px;color:var(--on-orange);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.band{background:var(--orange);color:var(--on-orange);border-block:var(--rule);overflow:hidden}.band--sun{background:var(--sun);color:var(--on-sun)}.band--ember{background:var(--ember);color:var(--on-ember)}.band--tilt{width:108vw;margin-inline:-4vw;transform:rotate(-2deg)}.marquee{white-space:nowrap;will-change:transform;gap:0;display:flex}.marquee__track{gap:var(--space-8);padding-inline:var(--space-4);flex:none;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.waves{background:url(/brand/motifs/waves-tile-orange.svg) 50%/128px 48px repeat-x;height:48px}.waves--sea{background-image:url(/brand/motifs/waves-tile-sea.svg)}:root[data-theme=sunset] .waves{opacity:.9}.skip[data-astro-cid-hkbrpulz]{left:var(--gutter);z-index:100;padding:var(--space-2) var(--space-4);background:var(--sun);color:var(--on-sun);border:var(--rule);text-decoration:none;position:absolute;top:-100px}.skip[data-astro-cid-hkbrpulz]:focus{top:var(--space-2)}.wordmark[data-astro-cid-qisgtjgl]{line-height:0;display:inline-block}.wm[data-astro-cid-qisgtjgl]{height:var(--h);width:auto}.wm--sunset[data-astro-cid-qisgtjgl],:root[data-theme=sunset] .wm--day[data-astro-cid-qisgtjgl]{display:none}:root[data-theme=sunset] .wm--sunset[data-astro-cid-qisgtjgl]{display:block}.stamp-wrap[data-astro-cid-2xliu7km]{width:var(--s);height:var(--s);line-height:0;display:inline-block}.stamp-svg[data-astro-cid-2xliu7km]{width:100%;height:100%;animation:24s linear infinite spin}.stamp-bg[data-astro-cid-2xliu7km]{fill:var(--orange)}.stamp--sun[data-astro-cid-2xliu7km] .stamp-bg[data-astro-cid-2xliu7km]{fill:var(--sun)}.stamp-hole[data-astro-cid-2xliu7km]{fill:var(--surface)}.stamp-text[data-astro-cid-2xliu7km]{font-family:var(--font-display);letter-spacing:.08em;fill:var(--on-orange);text-transform:uppercase;font-size:12.5px}@keyframes spin{to{transform:rotate(360deg)}}.stamp-svg[data-astro-cid-2xliu7km]{transform-origin:50%}@media (prefers-reduced-motion:reduce){.stamp-svg[data-astro-cid-2xliu7km]{animation:none}}
