.backdrop.svelte-htqy0l{position:fixed;inset:0;z-index:100;background:#0a0a0bd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:4rem 2rem;animation:svelte-htqy0l-backdrop-in .25s cubic-bezier(.16,1,.3,1)}.dialog.svelte-htqy0l{position:relative;background:#131316;color:#f5f5f5;max-width:100%;width:100%;max-height:100%;overflow:auto;animation:svelte-htqy0l-dialog-in .3s cubic-bezier(.16,1,.3,1);font-family:Inter,system-ui,sans-serif}.dialog.svelte-htqy0l:focus{outline:none}.close-btn.svelte-htqy0l{position:absolute;top:1rem;right:1rem;z-index:10;background:transparent;border:0;color:#f5f5f5b3;cursor:pointer;padding:.5rem;display:grid;place-items:center;min-width:44px;min-height:44px;transition:color .2s}.close-btn.svelte-htqy0l:hover,.close-btn.svelte-htqy0l:focus-visible{color:#f5f5f5;outline:none}@keyframes svelte-htqy0l-backdrop-in{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1}}@keyframes svelte-htqy0l-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.backdrop.svelte-htqy0l{padding:0}}@media(prefers-reduced-motion:reduce){.backdrop.svelte-htqy0l,.dialog.svelte-htqy0l{animation:none}}.reel-frame.svelte-1d74587{position:relative;aspect-ratio:16 / 9;max-width:1280px;margin:0 auto;background:#0a0a0b}.reel-video.svelte-1d74587{width:100%;height:100%;display:block;cursor:pointer}.play-overlay.svelte-1d74587{position:absolute;inset:0;display:grid;place-items:center;gap:1.5rem;background:#0a0a0b66;border:0;color:#f5f5f5;cursor:pointer;grid-template-rows:auto auto;transition:background .2s}.play-overlay.svelte-1d74587:hover{background:#0a0a0b33}.play-icon.svelte-1d74587{width:96px;height:96px;border-radius:50%;border:1px solid hsl(0 0% 96% / .6);display:grid;place-items:center;padding-left:6px}.reel-label.svelte-1d74587{font-family:Iceland,system-ui,sans-serif;font-size:1rem;letter-spacing:.5em;text-transform:uppercase;text-indent:.5em}.reel-controls.svelte-1d74587{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;max-width:1280px;margin:0 auto;background:#0a0a0b}.ctrl-btn.svelte-1d74587{background:transparent;border:0;color:#f5f5f5b3;cursor:pointer;padding:.5rem;display:grid;place-items:center;min-width:44px;min-height:44px;transition:color .2s}.ctrl-btn.svelte-1d74587:hover,.ctrl-btn.svelte-1d74587:focus-visible{color:#f5f5f5;outline:none}.scrub.svelte-1d74587{flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:1px;background:#f5f5f533;cursor:pointer}.scrub.svelte-1d74587::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#f5f5f5;cursor:pointer}.scrub.svelte-1d74587::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#f5f5f5;cursor:pointer;border:0}.contact-frame.svelte-1nc8ax1{max-width:560px;margin:0 auto;padding:4rem 2rem;font-family:Inter,system-ui,sans-serif}.contact-title.svelte-1nc8ax1{margin:0 0 3rem;font-family:Iceland,system-ui,sans-serif;font-weight:400;font-size:1.75rem;letter-spacing:.4em;text-transform:uppercase;color:#f5f5f5;text-indent:.4em}.success-state.svelte-1nc8ax1{min-height:320px;display:grid;place-content:center;gap:1rem;text-align:center}.success-title.svelte-1nc8ax1{margin:0;font-family:Iceland,system-ui,sans-serif;font-weight:400;font-size:clamp(1.5rem,4vw,2.25rem);letter-spacing:.3em;text-transform:uppercase;text-indent:.3em;color:#f5f5f5}.success-state.svelte-1nc8ax1 p:where(.svelte-1nc8ax1){color:#f5f5f5b3;font-size:.9375rem;margin:0}form.svelte-1nc8ax1{display:grid;gap:2rem}.honeypot.svelte-1nc8ax1{position:absolute;left:-9999px;opacity:0;pointer-events:none}.field.svelte-1nc8ax1{display:grid;gap:.5rem}label.svelte-1nc8ax1{font-family:Iceland,system-ui,sans-serif;font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:#f5f5f599}input.svelte-1nc8ax1,textarea.svelte-1nc8ax1{background:transparent;border:0;border-bottom:1px solid hsl(0 0% 96% / .16);color:#f5f5f5;font:inherit;font-size:1rem;padding:.5rem 0;transition:border-color .2s;font-family:Inter,system-ui,sans-serif}textarea.svelte-1nc8ax1{resize:vertical;min-height:120px}input.svelte-1nc8ax1:focus,textarea.svelte-1nc8ax1:focus{outline:none;border-bottom-color:#f5f5f5}.field.has-error.svelte-1nc8ax1 input:where(.svelte-1nc8ax1),.field.has-error.svelte-1nc8ax1 textarea:where(.svelte-1nc8ax1){border-bottom-color:#ef4343}.field-error.svelte-1nc8ax1{font-size:.75rem;color:#ef4343;letter-spacing:.05em}.form-error.svelte-1nc8ax1{margin:0;font-size:.875rem;color:#ef4343}.submit-btn.svelte-1nc8ax1{background:transparent;border:1px solid hsl(0 0% 96% / .16);color:#f5f5f5;font-family:Iceland,system-ui,sans-serif;font-size:.875rem;letter-spacing:.35em;text-transform:uppercase;text-indent:.35em;padding:1rem 2rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s;min-height:56px}.submit-btn.svelte-1nc8ax1:hover:not(:disabled),.submit-btn.svelte-1nc8ax1:focus-visible:not(:disabled){background:#f5f5f5;color:#0a0a0b;border-color:#f5f5f5;outline:none}.submit-btn.svelte-1nc8ax1:disabled{opacity:.5;cursor:wait}@media(max-width:767px){.contact-frame.svelte-1nc8ax1{padding:3rem 1.5rem}}.scene.svelte-1ir3fzd{position:relative;min-height:100svh;width:100%;overflow:hidden;isolation:isolate;background:#0a0a0b;color:#f5f5f5;font-family:Iceland,Eurostile Extended,system-ui,sans-serif}.canvas.svelte-1ir3fzd{position:absolute;inset:0;background:#0a0a0b;z-index:0}.vignette.svelte-1ir3fzd{position:absolute;inset:0;background:radial-gradient(ellipse 70% 30% at 50% 88%,#1a1a1e,#0a0a0b00 60%),radial-gradient(ellipse 100% 80% at 50% 55%,#161618,#0a0a0b 70%);z-index:1}.ambient.svelte-1ir3fzd{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.12;z-index:1;pointer-events:none;animation:svelte-1ir3fzd-ambient-fade .8s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1ir3fzd-ambient-fade{0%{opacity:0}to{opacity:.12}}.wordmark.svelte-1ir3fzd{position:absolute;left:4vw;right:4vw;bottom:18%;z-index:2;margin:0;font-weight:400;font-size:clamp(1.6rem,6vw,7.5rem);line-height:.9;letter-spacing:.5em;text-transform:uppercase;text-align:center;color:#f5f5f5;text-indent:.5em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:svelte-1ir3fzd-wordmark-breathe 10s ease-in-out infinite alternate}.wordmark.lost.svelte-1ir3fzd{font-size:clamp(1.4rem,4.5vw,5.5rem);letter-spacing:.4em;text-indent:.4em;bottom:50%;transform:translateY(50%);color:#ccc}.wordmark.svelte-1ir3fzd span:where(.svelte-1ir3fzd){display:inline-block}.intro.svelte-1ir3fzd .wordmark:where(.svelte-1ir3fzd) span:where(.svelte-1ir3fzd){opacity:0;filter:blur(12px);transform:translateY(8px);animation:svelte-1ir3fzd-letter-in 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(1.2s + var(--i) * .2s)}@keyframes svelte-1ir3fzd-letter-in{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes svelte-1ir3fzd-wordmark-breathe{0%{letter-spacing:.5em}to{letter-spacing:.52em}}.figure.svelte-1ir3fzd{position:absolute;left:50%;bottom:0;z-index:3;display:block;height:88vh;max-height:1000px;transform:translate(-50%);pointer-events:none;animation:svelte-1ir3fzd-figure-breathe 8s ease-in-out infinite alternate}.figure.lost.svelte-1ir3fzd{opacity:.35;filter:grayscale(.3);height:60vh}.figure.svelte-1ir3fzd img{display:block;height:100%;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@keyframes svelte-1ir3fzd-figure-breathe{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.005)}}.intro.svelte-1ir3fzd .figure:where(.svelte-1ir3fzd){animation:svelte-1ir3fzd-figure-in 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.6s;opacity:0;transform:translate(-50%) scale(1.04)}@keyframes svelte-1ir3fzd-figure-in{to{opacity:1;transform:translate(-50%) scale(1)}}.subhead.svelte-1ir3fzd{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:4;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;letter-spacing:.15em;text-transform:uppercase;color:#f5f5f58c;white-space:nowrap;pointer-events:none}.caption-fade.svelte-1ir3fzd{display:inline-block;animation:svelte-1ir3fzd-caption-fade .5s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1ir3fzd-caption-fade{0%{opacity:0;transform:translateY(2px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.lineup-wall.svelte-1ir3fzd,.stat-card.svelte-1ir3fzd{display:none}.chrome.svelte-1ir3fzd{position:absolute;z-index:5;color:#f5f5f5b3;text-decoration:none;font-family:Iceland,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.35em;font-size:.875rem;transition:color .2s cubic-bezier(.33,1,.68,1)}.chrome.svelte-1ir3fzd:hover{color:#f5f5f5}.chrome.svelte-1ir3fzd:focus-visible{outline:2px solid hsl(0 0% 96%);outline-offset:4px;color:#f5f5f5}.intro.svelte-1ir3fzd .chrome:where(.svelte-1ir3fzd){opacity:0;animation:svelte-1ir3fzd-chrome-in .6s cubic-bezier(.33,1,.68,1) forwards;animation-delay:2.8s}@keyframes svelte-1ir3fzd-chrome-in{to{opacity:1}}.monogram.svelte-1ir3fzd{top:2rem;left:2rem;width:32px;height:32px;display:block}.monogram.svelte-1ir3fzd img{width:100%;height:100%;display:block}.nav-links.svelte-1ir3fzd{top:2rem;right:2rem;display:flex;gap:2rem}.nav-links.svelte-1ir3fzd a:where(.svelte-1ir3fzd){color:inherit;text-decoration:none;position:relative}.nav-links.svelte-1ir3fzd a:where(.svelte-1ir3fzd):after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.33,1,.68,1)}.nav-links.svelte-1ir3fzd a:where(.svelte-1ir3fzd):hover:after,.nav-links.svelte-1ir3fzd a:where(.svelte-1ir3fzd):focus-visible:after{transform:scaleX(1)}.contact-pill.svelte-1ir3fzd{bottom:2rem;right:2rem}.menu-button.svelte-1ir3fzd{display:none;top:1.25rem;right:1.25rem;background:transparent;border:0;color:#f5f5f5b3;font-family:inherit;font-size:1.5rem;cursor:pointer;padding:.5rem}.mobile-menu.svelte-1ir3fzd{position:fixed;inset:0;z-index:50;background:#0a0a0bfa;display:flex;align-items:center;justify-content:center;animation:svelte-1ir3fzd-backdrop-in .25s cubic-bezier(.16,1,.3,1)}.mobile-menu.svelte-1ir3fzd ul:where(.svelte-1ir3fzd){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2rem;text-align:center}.mobile-menu.svelte-1ir3fzd a:where(.svelte-1ir3fzd){color:#f5f5f5;text-decoration:none;font-family:Iceland,system-ui,sans-serif;font-size:clamp(2rem,8vw,4rem);text-transform:uppercase;letter-spacing:.3em}.mobile-close.svelte-1ir3fzd{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:0;color:#f5f5f5;font-size:1.75rem;cursor:pointer;min-width:44px;min-height:44px}@keyframes svelte-1ir3fzd-backdrop-in{0%{opacity:0}to{opacity:1}}.back-link.svelte-1ir3fzd{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);z-index:5;color:#b3b3b3;text-decoration:none;font-family:Iceland,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.35em;font-size:.875rem;padding-bottom:4px;border-bottom:1px solid hsl(0 0% 96% / .2);transition:color .2s,border-color .2s}.back-link.svelte-1ir3fzd:hover,.back-link.svelte-1ir3fzd:focus-visible{color:#f5f5f5;border-bottom-color:#f5f5f5;outline:none}@media(max-width:767px){.wordmark.svelte-1ir3fzd{letter-spacing:.3em;text-indent:.3em;font-size:clamp(1.4rem,7vw,3rem);top:28svh;bottom:auto}.figure.svelte-1ir3fzd{height:70svh}.nav-links.svelte-1ir3fzd{display:none}.menu-button.svelte-1ir3fzd{display:block;width:32px;height:32px;padding:0;line-height:32px;text-align:center;font-size:1.4rem;top:1.25rem;right:1.25rem}.contact-pill.svelte-1ir3fzd{display:none}.monogram.svelte-1ir3fzd{top:1.25rem;left:1.25rem}.subhead.svelte-1ir3fzd{bottom:1.25rem;font-size:.7rem;letter-spacing:.18em}.lineup-wall.svelte-1ir3fzd{display:block;position:absolute;top:41svh;bottom:33svh;left:5vw;width:22vw;z-index:2;color:#d5d2cd;pointer-events:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.wall-line.svelte-1ir3fzd{position:absolute;top:0;bottom:0;left:0;width:1px;background:currentColor;opacity:.18}.hash-mark.svelte-1ir3fzd{position:absolute;left:0;top:var(--y);transform:translateY(-50%);display:flex;align-items:center;gap:.5rem;font-size:.55rem;letter-spacing:.08em;color:#d5d2cd5c;white-space:nowrap;text-shadow:0 0 4px hsl(240 6% 4% / .9)}.hash-mark.svelte-1ir3fzd:before{content:"";width:8px;height:1px;background:currentColor;flex:0 0 auto}.active-mark.svelte-1ir3fzd{position:absolute;left:0;top:var(--y);right:-84vw;transform:translateY(-50%);height:1px;pointer-events:none}.active-line.svelte-1ir3fzd{position:absolute;inset:0;background:linear-gradient(to right,#ecebe9ad,#e3e1de8f 35%,#c4c1ba3d 80%,#8a837500)}.active-label.svelte-1ir3fzd{position:absolute;left:10px;top:50%;transform:translateY(-50%);padding:.1rem .4rem;background:#0a0a0b;font-size:.95rem;font-weight:700;letter-spacing:.04em;color:#f6f5f4;line-height:1;white-space:nowrap}.stat-card.svelte-1ir3fzd{display:grid;position:absolute;bottom:3.25rem;left:50%;transform:translate(-50%);z-index:4;grid-template-columns:max-content max-content;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.05rem;margin:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.55rem;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;pointer-events:none}.stat-card.svelte-1ir3fzd dt:where(.svelte-1ir3fzd){margin:0;color:#f5f5f552}.stat-card.svelte-1ir3fzd dd:where(.svelte-1ir3fzd){margin:0;color:#f5f5f5b3;text-align:left}.intro.svelte-1ir3fzd .lineup-wall:where(.svelte-1ir3fzd),.intro.svelte-1ir3fzd .stat-card:where(.svelte-1ir3fzd){opacity:0;animation:svelte-1ir3fzd-chrome-in .8s cubic-bezier(.33,1,.68,1) forwards;animation-delay:2.4s}}@media(prefers-reduced-motion:reduce){.wordmark.svelte-1ir3fzd,.figure.svelte-1ir3fzd,.ambient.svelte-1ir3fzd{animation:none!important}.intro.svelte-1ir3fzd .wordmark:where(.svelte-1ir3fzd) span:where(.svelte-1ir3fzd),.intro.svelte-1ir3fzd .figure:where(.svelte-1ir3fzd),.intro.svelte-1ir3fzd .chrome:where(.svelte-1ir3fzd),.intro.svelte-1ir3fzd .lineup-wall:where(.svelte-1ir3fzd),.intro.svelte-1ir3fzd .stat-card:where(.svelte-1ir3fzd){animation:none!important;opacity:1!important;transform:translateY(0)!important;filter:none!important}.caption-fade.svelte-1ir3fzd{animation:none!important}}
