@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.cte-theme{--cte-condensed:"Space Mono", "Noto Sans Mono", ui-monospace, monospace;--cte-interface:"Space Grotesk", "Manrope", system-ui, sans-serif;--cte-editorial:"Space Grotesk", "Manrope", system-ui, sans-serif;text-rendering:optimizelegibility;scroll-behavior:smooth;background:#070504;min-width:320px}.cte-theme .cte-condensed{font-family:var(--cte-condensed)}.cte-theme .cte-interface{font-family:var(--cte-interface)}.cte-theme .cte-editorial{font-family:var(--cte-editorial);letter-spacing:-.02em;font-style:normal;font-weight:700;line-height:1.05}.cte-theme .cte-editorial.text-5xl,.cte-theme .cte-editorial.text-6xl,.cte-theme .cte-editorial.text-7xl{letter-spacing:-.03em}.cte-theme .cte-editorial em,.cte-theme .cte-editorial i,.cte-theme .cte-editorial .italic{font-style:normal}.cte-theme .hero-title-artwork{width:min(100%,680px);position:relative}.cte-theme .hero-title-artwork-bleed{width:min(100%,820px)}.cte-theme .hero-title-artwork-center{width:70vw;max-width:1100px;margin-inline:auto}.cte-theme .hero-title-image{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 22px #00000061);width:100%;height:auto;display:block}.cte-theme .hero-title-artwork-center .hero-title-image{object-position:center}.cte-theme .sr-only{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:768px){.cte-theme .hero-title-artwork{width:min(94%,560px);margin-inline:auto}.cte-theme .hero-title-artwork-center{width:74vw;max-width:none}.cte-theme .hero-portrait{object-position:center 22%}.cte-theme .hero-title-image{object-position:center}}.cte-theme a:focus-visible,.cte-theme button:focus-visible{outline-offset:3px;outline:2px solid #f15a24}.cte-theme .cte-nav-link{font-family:var(--cte-interface);font-weight:600;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#e7d8c9cc;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.cte-theme .cte-nav-link:hover{color:var(--color-white,#fff)}}.cte-theme .cte-button-primary{font-family:var(--cte-interface);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 7);padding-block:calc(var(--spacing,.25rem) * 4);font-weight:700;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-white,#fff);--tw-shadow:0 14px 40px var(--tw-shadow-color,#f15a2438);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:#f15a24;transition-duration:.3s;display:inline-flex}@media(hover:hover){.cte-theme .cte-button-primary:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 18px 48px var(--tw-shadow-color,#f15a2457);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#ff6b2e}}.cte-theme .cte-button-outline{font-family:var(--cte-interface);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:#0000001a;border-width:1px;border-color:#f15a2499;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cte-theme .cte-button-outline{background-color:color-mix(in oklab,var(--color-black,#000) 10%,transparent)}}.cte-theme .cte-button-outline{padding-inline:calc(var(--spacing,.25rem) * 7);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.08em;letter-spacing:.08em;color:#f5ebdd;--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.cte-theme .cte-button-outline:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#f15a241a;border-color:#f15a24}}.cte-theme .cte-glitch{isolation:isolate;position:relative}.cte-theme .cte-glitch img{display:block}.cte-theme .cte-glitch .cte-glitch-alt{opacity:0;clip-path:inset(0);position:absolute;inset:0}.cte-theme .cte-glitch:hover .cte-glitch-alt,.cte-theme .cte-glitch:focus-visible .cte-glitch-alt{opacity:1;animation:.62s step-end both cte-glitch-in}.cte-theme .cte-glitch:hover .cte-glitch-base,.cte-theme .cte-glitch:focus-visible .cte-glitch-base{animation:.62s step-end both cte-glitch-out}@keyframes cte-glitch-in{0%{opacity:0;filter:none;clip-path:inset(0 0 100%);transform:translate(0)}12%{opacity:1;filter:hue-rotate(-25deg)saturate(1.7);clip-path:inset(0 0 62%);transform:translate(-6px)}24%{opacity:1;filter:none;clip-path:inset(48% 0 22%);transform:translate(5px)}36%{opacity:1;filter:hue-rotate(20deg)contrast(1.35);clip-path:inset(12% 0 0);transform:translate(-4px)}48%{opacity:1;filter:none;clip-path:inset(0 0 34%);transform:translate(3px)}62%{opacity:1;filter:saturate(1.4);clip-path:inset(0);transform:translate(-2px)}to{opacity:1;filter:none;clip-path:inset(0);transform:translate(0)}}@keyframes cte-glitch-out{0%{opacity:1;transform:translate(0)}12%{opacity:1;filter:hue-rotate(25deg);transform:translate(6px)}24%{opacity:.7;transform:translate(-5px)}36%{opacity:.4;transform:translate(4px)}48%{opacity:.2;transform:translate(-3px)}62%{opacity:0;transform:translate(0)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.cte-theme .cte-glitch:hover .cte-glitch-alt,.cte-theme .cte-glitch:focus-visible .cte-glitch-alt{animation:none}.cte-theme .cte-glitch:hover .cte-glitch-base,.cte-theme .cte-glitch:focus-visible .cte-glitch-base{opacity:0;animation:none}}.cte-theme .cte-forge-input{font-family:var(--cte-interface);transition:border-color .24s,box-shadow .24s}.cte-theme .cte-forge-input:focus{box-shadow:0 0 0 4px #f15a241f}.cte-theme .cte-forge-stage,.cte-theme .cte-artifact{background-image:radial-gradient(120% 90% at 12% 0,#f15a2417,#0000 60%)}.cte-theme .cte-ship-card{box-shadow:0 24px 70px #0000008c}.cte-theme .cte-rail{scrollbar-width:none;scroll-padding-inline:1.25rem}.cte-theme .cte-rail::-webkit-scrollbar{display:none}.cte-theme .cte-rail:focus-visible{outline-offset:4px;border-radius:24px;outline:2px solid #f15a24}.cte-theme .cte-rail-card{flex:none;width:min(84vw,22rem)}@media(min-width:1024px){.cte-theme .cte-rail-card{width:24rem}}.cte-theme .cte-rail-card{transition:border-color .28s,transform .28s}@media(hover:hover){.cte-theme .cte-rail-card:hover{border-color:#f15a248c;transform:translateY(-4px)}}.cte-theme .cte-arrow{font-family:var(--cte-interface);color:#f5ebdd;border:1px solid #f15a2459;border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;transition:border-color .2s,background-color .2s,opacity .2s;display:inline-flex}.cte-theme .cte-arrow:hover:not(:disabled){background:#f15a241f;border-color:#f15a24}.cte-theme .cte-arrow:disabled{opacity:.35}.cte-theme .cte-journey{z-index:45;display:none;position:fixed;top:50%;left:.9rem;transform:translateY(-50%)}@media(min-width:1400px){.cte-theme .cte-journey{display:block}}.cte-theme .cte-journey-list{flex-direction:column;gap:.9rem;display:flex}.cte-theme .cte-journey-link{min-height:1.75rem;font-family:var(--cte-condensed);letter-spacing:.22em;text-transform:uppercase;color:#7c6653;align-items:center;gap:.6rem;font-size:10px;font-weight:600;transition:color .22s;display:inline-flex}.cte-theme .cte-journey-dot{background:#f15a2459;border-radius:999px;width:6px;height:6px;transition:background-color .22s,transform .22s}.cte-theme .cte-journey-link:hover{color:#cbb9a8}.cte-theme .cte-journey-link.is-active{color:#f5ebdd}.cte-theme .cte-journey-link.is-active .cte-journey-dot{background:#f15a24;transform:scale(1.6)}.cte-theme .cte-sticky-ticket{z-index:46;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:transform .42s,opacity .32s;position:fixed;transform:translate(-50%,140%)}.cte-theme .cte-sticky-ticket.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.cte-theme .cte-sticky-ticket-button{font-family:var(--cte-condensed);letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#f15a24;border:1px solid #ffffff24;border-radius:999px;min-height:2.9rem;padding:0 1.15rem;font-size:11px;font-weight:700;box-shadow:0 18px 46px #0000008c}.cte-theme .cte-sticky-ticket-button:hover{background:#ff6b2e}@media(min-width:768px){.cte-theme .cte-sticky-ticket{bottom:1.5rem;left:auto;right:1.5rem;transform:translateY(140%)}.cte-theme .cte-sticky-ticket.is-visible{transform:translate(0)}.cte-theme .cte-sticky-ticket-button{padding:0 1.4rem;font-size:12px}}.cte-theme .cte-reveal{opacity:0;will-change:opacity,transform;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.cte-theme .cte-reveal.is-in{opacity:1;transform:none}.cte-theme .cte-mask img{clip-path:inset(0 0 12%);transition:clip-path .9s cubic-bezier(.22,1,.36,1),transform .9s;transform:scale(1.04)}.cte-theme .cte-mask.is-in img{clip-path:inset(0);transform:scale(1)}.cte-theme .cte-rule{background:linear-gradient(90deg,#f15a2480,#0000);height:1px}.cte-theme .cte-grain:after{content:"";pointer-events:none;opacity:.05;background-image:radial-gradient(#f5ebdd99 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.cte-theme{scroll-behavior:auto}.cte-theme .cte-reveal{opacity:1!important;transition:none!important;transform:none!important}.cte-theme .cte-mask img{clip-path:none!important;transition:none!important;transform:none!important}.cte-theme .cte-rail-card:hover{transform:none}.cte-theme .cte-sticky-ticket{transition:opacity 1ms linear}}@media(min-width:900px){.cte-theme .hero-title-artwork-center{width:52vw}.cte-theme .hero-title-artwork-center .hero-title-image{max-height:30vh}}@media(min-width:900px)and (max-height:950px){.cte-theme .hero-title-artwork-center{width:44vw}.cte-theme .hero-title-artwork-center .hero-title-image{max-height:24vh}}.cte-theme .cte-past-track{height:300vh;position:relative}.cte-theme .cte-past-stage{height:100vh;position:sticky;top:0;overflow:hidden}.cte-theme .cte-past-center{z-index:3;text-align:center;transform-origin:50%;width:min(90%,46rem);transition:transform .12s linear;position:absolute;top:50%;left:50%;translate:-50% -50%}.cte-theme .cte-past-frame{z-index:2;aspect-ratio:3/2;will-change:transform,opacity;border:1px solid #f15a2438;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 26px 70px #0009}.cte-theme .cte-past-close{z-index:4;text-align:center;width:min(92%,40rem);position:absolute;bottom:6vh;left:50%;translate:-50%}.cte-theme .cte-past-frame--front{z-index:5}.cte-theme .cte-past-stack-item{aspect-ratio:3/2;border:1px solid #f15a2433;border-radius:16px;overflow:hidden}.cte-theme .cte-past-stack-item--tall{aspect-ratio:4/5}@media(prefers-reduced-motion:reduce){.cte-theme .cte-past-track{height:auto}.cte-theme .cte-past-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;height:auto;padding:5rem 2.5rem;display:grid;position:static}.cte-theme .cte-past-center,.cte-theme .cte-past-close{grid-column:1/-1;width:auto;position:static;translate:none;transform:none!important}.cte-theme .cte-past-frame{position:static;opacity:1!important;width:auto!important;transform:none!important}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
