@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;--snow:#fbf4e7;--white:#fbf4e7;--veil:#0c0907cc;--hairline:#ffffff24;--hairline-dark:#1515151f;--font-sans:var(--font-hanken), "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--h1:clamp(2.5rem, 6.4vw, 4.2rem);--h1-lh:1.05;--h2:clamp(2rem, 4.4vw, 3rem);--h2-lh:1.1;--h3:clamp(1.25rem, 2.2vw, 1.6rem);--h3-lh:1.25;--eyebrow:.875rem;--body:1rem;--body-lh:1.4;--shell:80rem;--gutter:clamp(1rem, 4vw, 5rem);--section-y:clamp(3.5rem, 8vw, 6rem)}*,: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}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:2px}.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{top:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h1{font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:-.01em;font-weight:700}.h2{font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.01em;font-weight:800}.h3{font-size:var(--h3);line-height:var(--h3-lh);font-weight:600}.eyebrow{font-size:var(--eyebrow);letter-spacing:.02em;font-weight:500;line-height:1.3}.eyebrow--red{color:var(--red);font-weight:700}.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);color:var(--ink);letter-spacing:.125em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:inherit;font-size:1rem;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn:hover{background:var(--snow);color:var(--ink)}.btn:active{background:var(--accent-ink);color:var(--snow)}.pill{background:var(--veil);-webkit-backdrop-filter:blur(8px);color:var(--white);border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.pill:hover{background:var(--accent);color:var(--ink)}.chip{background:var(--veil);-webkit-backdrop-filter:blur(8px);color:var(--white);align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.chip--red{background:var(--accent);color:var(--ink)}.chip--red:hover{background:var(--snow);color:var(--ink)}.historyTeaser{background:var(--snow);color:var(--ink);padding:var(--section-y) 0}.historyInner{max-width:var(--shell);padding:0 var(--gutter);margin:0 auto}.historyTeaser h2{font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.015em;max-width:20ch;margin:0 0 clamp(1.5rem,4vw,2.5rem);font-weight:800}.historyRow{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.4vw,1.75rem);margin:0 0 clamp(1.75rem,4vw,2.5rem);padding:0;list-style:none;display:grid}.historyRow li{border-top:2px solid var(--ink);grid-template-rows:auto auto auto 1fr;gap:.3rem;padding-top:.9rem;display:grid}.historyShot{aspect-ratio:3/2;object-fit:cover;background:var(--ink);width:100%;height:auto;margin-bottom:.85rem}.historyShotEmpty{color:#f5f3ee9e;align-items:flex-end;padding:1rem;font-size:.9rem;font-weight:500;line-height:1.3;display:flex}.historyYear{letter-spacing:.1em;color:#1515158c;font-size:.85rem;font-weight:700}.historyCount{letter-spacing:-.02em;color:var(--accent-ink);font-size:clamp(1.75rem,5vw,3rem);font-weight:800;line-height:1}.historyVenue{color:#151515b3;font-size:clamp(.9rem,1.6vw,1rem)}.historyLink{color:var(--ink);border-bottom:2px solid var(--red);padding-bottom:.15rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}@media (pointer:coarse),(max-width:47.9375rem){.historyLink{padding-block:.72rem .6rem}}.historyLink:hover,.historyLink:focus-visible{color:var(--red-ink)}@media (max-width:64rem){.historyRow{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,4vw,2rem)}}@media (max-width:40rem){.historyRow{grid-template-columns:1fr;gap:1.75rem}}body>main,body>section,body>footer,.historyTeaser{z-index:1;position:relative}
