@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e6988195-module__RNs2Mq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e6988195-module__RNs2Mq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-ui:var(--font-ui)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-15{padding-top:calc(var(--spacing) * 15)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-18{padding-top:calc(var(--spacing) * 18)}.font-display{font-family:var(--font-display)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-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{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));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--header-h:94px;--ls-shade:#04070c;--read-plate:#04070c;--bg:#061320;--bg-deep:#020810;--surface:#0a1b2c;--surface-2:#102438;--ink:#f2eee7;--ink-muted:#a9a9be;--ink-faint:#8c8ca2;--line:#f2eee71a;--line-strong:#f2eee738;--teal:#51d9e8;--magenta:#d83b48;--pink:#e4626d;--mint:#8fe9f2;--violet:#f06a2a;--acid:#f4b65a;--halftone:#232746;--gold:#f4b65a;--amber:#f06a2a;--indigo:#10122e;--teal-deep:#3bb8c7;--bone-warm:#f7f3ec;--paper:#f2eee7;--ink-archive:#070709;--love-magenta:#d83b48;--signal-teal:#3bb8c7;--grey:#8e8e9f;--font-display:var(--font-fraunces), Georgia, serif;--font-ui:var(--font-space-grotesk), system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}[data-theme=light]{--bg:#ede9e1;--bg-deep:#e2ddd2;--surface:#f2eee7;--surface-2:#fff;--ink:#070709;--ink-muted:#3f4152;--ink-faint:#5d5f70;--read-plate:#f3efe6;--line:#0707091f;--line-strong:#0707093d;--teal:#1b8494;--magenta:#b62a36;--pink:#c24450;--mint:#2c97a6;--violet:#c4501a;--gold:#96660f}[data-theme=light] .site-header.scrolled{background:#f6f3ecb8}[data-theme=light] .glass{background:#ffffff8c}[data-theme=light] .grain{mix-blend-mode:multiply;opacity:.035}.theme-toggle{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--teal);color:var(--teal)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:112.5%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);margin:0;font-size:1rem;font-weight:450;line-height:1.65;overflow-x:hidden}::selection{background:var(--magenta);color:var(--ink)}a{color:inherit;text-decoration:none}.font-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}.eyebrow{font-family:var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--teal);font-size:.82rem;font-weight:600}.text-gradient{background:linear-gradient(105deg, var(--ink) 0%, var(--teal) 30%, var(--gold) 58%, var(--magenta) 86%);color:#0000;filter:drop-shadow(0 2px 26px var(--bg-deep));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.text-gradient{filter:drop-shadow(0 2px 26px color-mix(in oklab, var(--bg-deep) 88%, transparent))}}.text-gradient-xl{letter-spacing:-.015em;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.96}.text-muted{color:var(--ink-muted);font-weight:500}.sg-body .text-muted,.sg-body p:not([class]){color:var(--ink)}.wordmark{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.hairline{background:var(--line);width:100%;height:1px}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14213c6b}.chip{border:1px solid var(--line-strong);letter-spacing:.04em;color:var(--ink-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.78rem;display:inline-flex}.btn{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.82rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--mint);transform:translateY(-2px)}.btn-ghost{border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:50;width:100%;transition:background .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#0a142899}.header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:1.1rem clamp(1.25rem,6vw,6rem);display:flex}.nav-links{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);gap:1.5rem;font-size:.84rem;font-weight:550;display:flex}.nav-links a{transition:color .3s var(--ease)}.nav-links a:hover{color:var(--teal)}@media (max-width:1120px){.nav-links{gap:.9rem;font-size:.7rem}}@media (max-width:1000px){.nav-links{display:none}}.live-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:2.5rem;display:grid}.press-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:3rem;display:grid}@media (max-width:820px){.live-grid,.press-grid{grid-template-columns:1fr}}.nav-link-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);transition:color .3s var(--ease);font-size:.82rem}.nav-link-foot:hover{color:var(--teal)}.section{max-width:1280px;margin:0 auto;padding:clamp(5rem,12vw,9rem) clamp(1.25rem,6vw,6rem);position:relative}.section-divider{background:linear-gradient(90deg, transparent, var(--ink), transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.section-divider{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ink) 14%, transparent), transparent)}}.section-divider{max-width:1280px;margin:0 auto}.mode-archive{background:var(--paper);color:var(--ink-archive)}.arc-row{transition:background .35s var(--ease);border-top:1px solid #1111111f;grid-template-columns:88px 1.15fr 1.25fr;align-items:baseline;gap:1.5rem;padding:1.3rem .5rem;display:grid}.arc-row:hover{background:#1111110a}.arc-row:last-child{border-bottom:1px solid #1111111f}.arc-id{font-family:var(--font-ui);letter-spacing:.08em;color:#8a877e;font-size:.78rem}.arc-featured .arc-id{color:var(--love-magenta)}@media (max-width:720px){.arc-row{grid-template-columns:1fr;gap:.4rem}}.mode-archive .eyebrow{color:var(--love-magenta)}.mode-archive .text-muted{color:#54514a}.mode-archive .hairline{background:#1111111f}@media (pointer:fine){.cursor-on *{cursor:none}}.cursor-dot,.cursor-ring{pointer-events:none;z-index:90;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--mint);width:6px;height:6px}.cursor-ring{border:1px solid var(--teal);width:34px;height:34px;transition:width .3s var(--ease), height .3s var(--ease), background .3s var(--ease), opacity .3s var(--ease)}.cursor-ring.is-active{background:#1fd6c914;width:58px;height:58px}.cursor-dot,.cursor-ring{display:none}.cursor-on .cursor-dot,.cursor-on .cursor-ring{display:block}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}}@keyframes spin-slow{to{transform:rotate(360deg)}}.spin-slow{animation:64s linear infinite spin-slow}@keyframes cue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.scroll-cue{animation:cue 2.4s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.spin-slow,.scroll-cue{animation:none}}.logo-img{height:auto;display:block}.fullbleed{width:100%;position:relative;overflow:hidden}.photo-treat{position:absolute;inset:0}.photo-treat img{object-fit:cover;filter:saturate(.5)contrast(1.05)brightness(.82);width:100%;height:100%}.photo-treat:before{content:"";mix-blend-mode:color;background:linear-gradient(120deg,#0a142899,#e0339b57 48%,#1fd6c957);position:absolute;inset:0}.photo-treat:after{content:"";background:linear-gradient(#05080fb8,#05080f26 45%,#05080fe0);position:absolute;inset:0}.player-frame{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.dl{border:1px solid var(--line-strong);letter-spacing:.06em;color:var(--ink-muted);transition:border-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.78rem;display:inline-flex}.dl:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.cert{background:#f4b7400d;border:1px solid #f4b74047;border-radius:18px;flex-wrap:wrap;align-items:center;gap:1.6rem;margin:0 0 2.6rem;padding:1.4rem 1.6rem;display:flex}.disc{background:radial-gradient(circle,#10122e 0 7%,#0000 7.6% 9.6%,#0000 9.6%),repeating-radial-gradient(circle,#00000029 0 1px,#0000 1px 4px),radial-gradient(circle at 38% 34%,#fce6b0 0 14%,#f4b740 38%,#f06a2a 72%,#9c5a12 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 22px #0006,0 12px 34px #f4b74024}.disc-label{background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 0 2px #0000004d}.merch-card{background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease), border-color .4s var(--ease);border-radius:16px;overflow:hidden}.merch-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.merch-art{aspect-ratio:4/3;background:var(--bg-deep);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex}.merch-art[data-tone=bone]{background:var(--paper)}.merch-body{padding:1.1rem 1.2rem 1.3rem}.tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid #f4b74066;border-radius:999px;padding:.25rem .6rem;font-size:.66rem;display:inline-block}.pv-card{background:var(--surface);border:1px solid var(--line);height:100%;transition:transform .4s var(--ease), border-color .4s var(--ease);border-radius:14px;padding:1.4rem 1.5rem}.pv-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.pv-bar{border-radius:2px;width:40px;height:3px;margin-bottom:1.1rem}.pv-n{font-family:var(--font-ui);letter-spacing:.18em;color:var(--ink-faint);font-size:.72rem}.lookbook-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.lb-page{border:1px solid var(--line);background:var(--bg-deep);transition:transform .4s var(--ease), border-color .4s var(--ease);border-radius:12px;display:block;overflow:hidden}.lb-page:hover{border-color:var(--magenta);transform:translateY(-4px)}.lb-page img{width:100%;height:auto;display:block}.lookbook-grid.photo-wall .lb-page{aspect-ratio:4/5}.lookbook-grid.photo-wall .lb-page img{object-fit:cover;object-position:center;height:100%}.lb-cap{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-content:space-between;padding:.7rem .9rem;font-size:.8rem;font-weight:600;display:flex}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{flex-shrink:0;gap:.6rem;padding-right:.6rem;animation:32s linear infinite marq;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;animation:none}}.film-teaser-meta{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.film-chip{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:999px;padding:.35rem .8rem;font-size:.68rem}.film-runtime{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem}.film-root{background:var(--bg-deep);position:fixed;inset:0;overflow:hidden}.film-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.film-flash{opacity:0;pointer-events:none;z-index:20;background:#f7f4ff;position:absolute;inset:0}.film-finale{text-align:center;pointer-events:none;z-index:15;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;padding:1.5rem;display:flex;position:absolute;inset:0}.film-logo{opacity:0;filter:drop-shadow(0 0 28px #f06a2a80)drop-shadow(0 0 12px #51d9e866);width:min(440px,70vw);height:auto}.film-tagline{opacity:0;font-family:var(--font-ui);letter-spacing:.42em;text-transform:uppercase;color:var(--ink);font-size:clamp(.7rem,1.5vw,.95rem)}.film-back{z-index:70;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);transition:color .3s var(--ease);font-size:.72rem;position:absolute;top:1.1rem;left:clamp(1rem,4vw,2rem)}.film-back:hover{color:var(--teal)}.film-poster{z-index:70;text-align:center;background:radial-gradient(120% 90%,#0000 28%,#07060fb3);flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;padding:2rem;display:flex;position:absolute;inset:0}.film-poster-title{background:linear-gradient(105deg, var(--teal), var(--violet) 44%, var(--magenta) 82%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,8vw,5.5rem);line-height:.96}.film-poster-sub{max-width:36rem;line-height:1.7}.film-poster-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.film-hint{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}.film-controls{z-index:70;background:linear-gradient(#0000,#07060fc7);flex-direction:column;gap:.7rem;padding:1rem clamp(1rem,4vw,2.4rem) 1.4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.film-cbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.film-cap{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);transition:opacity .4s var(--ease);min-height:1em;font-size:.7rem}.film-time{font-family:var(--font-ui);letter-spacing:.1em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.7rem}.film-progress{background:var(--line);border-radius:2px;width:100%;height:2px;position:relative;overflow:hidden}.film-progress-fill{transform-origin:0;background:linear-gradient(90deg, var(--teal), var(--violet), var(--magenta));position:absolute;inset:0;transform:scaleX(0)}.film-ctl-btns{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.film-btn{border:1px solid var(--line-strong);color:var(--ink-muted);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:999px;padding:.45rem .95rem;font-size:.66rem}.film-btn:hover{border-color:var(--teal);color:var(--teal)}.film-endcard{z-index:71;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:1.2rem;padding-bottom:clamp(3rem,12vh,7rem);display:flex;position:absolute;inset:0}.film-endcard>*{pointer-events:auto}.film-end-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.film-btn.is-on{border-color:var(--teal);color:var(--teal)}.campaign-film-page{color:#f2eee7;background:radial-gradient(circle at 78% 12%,#f06a2a33,#0000 28rem),radial-gradient(circle at 16% 52%,#d83b481c,#0000 34rem),linear-gradient(#070709bd 0 62vh,#070709 105vh);background:radial-gradient(circle at 78% 12%,#f06a2a33,#0000 28rem),radial-gradient(circle at 16% 52%,#d83b481c,#0000 34rem),linear-gradient(lab(1.95246% .207417 -.760922/.74) 0 62vh,#070709 105vh);min-height:100vh}.campaign-film-nav{z-index:3;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;padding:1.4rem clamp(1.2rem,4vw,4rem);font-size:.74rem;display:flex;position:absolute;top:0;left:0;right:0}.campaign-film-back,.campaign-film-epk{opacity:.72;transition:opacity .25s,color .25s}.campaign-film-back:hover,.campaign-film-epk:hover{opacity:1;color:var(--teal)}.campaign-film-hero{max-width:88rem;margin:0 auto;padding:clamp(8rem,17vh,13rem) clamp(1.2rem,7vw,7rem) clamp(3rem,7vw,6rem)}.campaign-film-hero h1{letter-spacing:-.055em;margin:.5rem 0 0;font-size:clamp(4.2rem,13vw,12rem);line-height:.82}.campaign-film-deck{color:#a7b6cf;max-width:40rem;margin:2rem 0 0;font-size:clamp(1rem,2vw,1.35rem)}.campaign-film-screen{background:#000;border:1px solid #f4f1ea29;width:min(92vw,100rem);margin:0 auto;overflow:hidden;box-shadow:0 3rem 9rem #0000008c,0 0 5rem #f06a2a14}.campaign-film-screen video{aspect-ratio:16/9;background:#000;width:100%;display:block}.campaign-film-info{width:min(86vw,78rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 clamp(5rem,10vw,10rem)}.campaign-film-details{color:#7f8ca4;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f4f1ea24;grid-template-columns:repeat(4,1fr);padding-bottom:1.1rem;font-size:.7rem;display:grid}.campaign-film-copy{color:#a7b6cf;grid-template-columns:1.4fr .8fr;gap:clamp(2rem,8vw,9rem);padding-top:clamp(2rem,5vw,4.5rem);display:grid}.campaign-film-statement{color:#f2eee7;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.06}.campaign-film-close{text-align:center;border-top:1px solid #f4f1ea1a;padding:clamp(5rem,12vw,11rem) 1.2rem}.campaign-film-close h2{margin:.5rem 0 2.2rem;font-size:clamp(4rem,10vw,9rem);line-height:.95}.campaign-film-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.epk-film-card{border:1px solid var(--line-strong);background:#070709;display:block;position:relative;overflow:hidden}.epk-film-card img{aspect-ratio:16/9;object-fit:cover;opacity:.75;width:100%;transition:transform .8s var(--ease), opacity .5s var(--ease);display:block}.epk-film-card:hover img{opacity:.92;transform:scale(1.025)}.epk-film-overlay{color:#f2eee7;background:linear-gradient(#0000 45%,#07060fe0);align-items:flex-end;gap:1rem;padding:clamp(1.2rem,3vw,2.2rem);display:flex;position:absolute;inset:0}.epk-film-play{border:1px solid var(--teal);width:3.2rem;height:3.2rem;color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.epk-film-overlay strong,.epk-film-overlay small{display:block}.epk-film-overlay strong{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400}.epk-film-overlay small{color:#a7b6cf;letter-spacing:.12em;text-transform:uppercase}@media (max-width:700px){.campaign-film-details{grid-template-columns:repeat(2,1fr);gap:.7rem 1rem}.campaign-film-copy{grid-template-columns:1fr}}.stage-root{background:var(--bg-deep);justify-content:center;align-items:center;width:100vw;height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.stage-frame{background:var(--bg-deep);box-shadow:0 0 0 1px var(--line), 0 30px 90px #00000080;position:relative;overflow:hidden}.aspect-16-9{aspect-ratio:16/9;width:min(100vw,177.778svh)}.aspect-9-16{aspect-ratio:9/16;width:min(100vw,56.25svh)}.aspect-1-1{aspect-ratio:1;width:min(100vw,100svh)}.aspect-full{width:100vw;height:100svh}.stage-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-finale{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;display:flex;position:absolute;inset:0}.stage-logo{opacity:0;filter:drop-shadow(0 0 26px #f06a2a80)drop-shadow(0 0 12px #51d9e866);width:min(420px,64%);height:auto}.stage-tagline{opacity:0;font-family:var(--font-ui);letter-spacing:.42em;text-transform:uppercase;color:var(--ink);font-size:clamp(.65rem,1.4vw,.9rem)}.stage-line{text-align:center;font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);pointer-events:none;font-size:clamp(.8rem,2vw,1.3rem);position:absolute;bottom:8%;left:0;right:0}.stage-panel{z-index:70;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1518348c;border-radius:16px;flex-direction:column;gap:.7rem;width:min(960px,94vw);padding:1rem 1.2rem;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.stage-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.stage-label{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);min-width:70px;font-size:.64rem}.stage-chips{flex-wrap:wrap;gap:.45rem;display:flex}.stage-input{background:var(--bg-deep);border:1px solid var(--line-strong);min-width:180px;color:var(--ink);font-family:var(--font-ui);letter-spacing:.04em;border-radius:999px;flex:1;padding:.5rem 1rem;font-size:.8rem}.stage-input:focus{border-color:var(--teal);outline:none}.stage-hint{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:.2rem 0 0;font-size:.64rem}.stage-show{z-index:70;border:1px solid var(--line-strong);color:var(--ink-muted);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#1518348c;border-radius:999px;padding:.5rem 1.1rem;font-size:.64rem;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.stage-root.ui-hidden{cursor:none}.stage-ui{transition:opacity .55s var(--ease)}.stage-root.ui-idle .stage-ui{opacity:0;pointer-events:none}.stage-root.ui-idle{cursor:none}.hero-media{object-fit:cover;filter:saturate(1.25)contrast(1.06)brightness(1.05);width:100%;height:100%;position:absolute;inset:0}.visions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1rem;margin-top:2.4rem;display:grid}.vision-card{background:var(--bg-deep);border:1px solid var(--line);transition:transform .4s var(--ease), border-color .4s var(--ease);border-radius:14px;margin:0;position:relative;overflow:hidden}.vision-card:hover{border-color:var(--magenta);transform:translateY(-4px)}.vision-card video,.vision-card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vision-cap{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:linear-gradient(#0000,#07060fd1);justify-content:space-between;padding:.7rem .9rem;font-size:.68rem;display:flex;position:absolute;bottom:0;left:0;right:0}.vision-cap span:last-child{color:var(--ink-faint)}.reel-root{background:var(--bg-deep);width:100%;height:100svh;position:relative;overflow:hidden}.reel-media{object-fit:cover;filter:saturate(1.28)contrast(1.06)brightness(1.05);width:100%;height:100%;display:block;position:absolute;inset:0}.reel-scrim{pointer-events:none;background:radial-gradient(125% 105%,#0000 68%,#07060f52);position:absolute;inset:0}.reel-ui{z-index:5;justify-content:center;align-items:center;gap:1.2rem;display:flex;position:absolute;bottom:clamp(1.6rem,5vh,3rem);left:0;right:0}.reel-root.ui-idle .stage-ui{opacity:0;pointer-events:none}.reel-root.ui-idle{cursor:none}.reel-nav{color:var(--ink);cursor:pointer;opacity:.7;width:44px;height:44px;transition:opacity .3s var(--ease), color .3s var(--ease);background:0 0;border:0;font-size:1.7rem;line-height:1}.reel-nav:hover{opacity:1;color:var(--teal)}.reel-dots{gap:.5rem;display:flex}.reel-dot{background:var(--line-strong);cursor:pointer;width:7px;height:7px;transition:background .3s var(--ease), transform .3s var(--ease);border:0;border-radius:999px}.reel-dot.on{background:var(--teal);transform:scale(1.3)}.message-root{background:var(--bg-deep);width:100%;height:100svh;position:relative;overflow:hidden}.message-video{object-fit:cover;filter:saturate(1.25)contrast(1.06)brightness(1.05);width:100%;height:100%;position:absolute;inset:0}.message-play{z-index:3;cursor:pointer;color:var(--ink);background:radial-gradient(120% 90%,#0000 38%,#07060f8c);border:0;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;display:flex;position:absolute;inset:0}.message-play-icon{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:78px;height:78px;transition:border-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:#07060f59;border-radius:999px;justify-content:center;align-items:center;padding-left:5px;font-size:1.5rem;display:flex}.message-play:hover .message-play-icon{border-color:var(--teal);color:var(--teal);transform:scale(1.06)}.message-play-label{font-family:var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem}.cts-root{background:var(--bg-deep);justify-content:center;align-items:center;min-height:100svh;padding:7rem 1.25rem 5rem;display:flex;position:relative;overflow:hidden}.cts-bg{object-fit:cover;opacity:.26;filter:saturate(1.2)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.cts-scrim{background:radial-gradient(120% 90% at 50% 42%,#07060f4d 28%,#07060fdb 100%);position:absolute;inset:0}.cts-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1080px;display:flex;position:relative}.cts-eyebrow{color:var(--teal)}.cts-title{margin:1rem 0 0;font-size:clamp(2rem,6vw,4rem);line-height:1.02}.cts-sub{max-width:40rem;font-family:var(--font-ui);color:#f4f1ead9;margin:1.4rem auto 0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:450;line-height:1.6}.cts-stage{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,4rem);margin:clamp(2.5rem,6vw,4rem) 0 2.5rem;display:flex}.cts-cover,.cts-portrait{will-change:transform;margin:0}.cts-cover img{width:clamp(230px,32vw,360px);display:block}.cts-portrait video{width:clamp(230px,30vw,340px);display:block}.cts-secret{cursor:pointer;outline:none;line-height:0;display:inline-block;position:relative;overflow:hidden}.cts-cover .cts-secret{box-shadow:0 24px 90px #f06a2a73, 0 0 0 1px var(--line-strong);border-radius:6px}.cts-portrait .cts-secret{box-shadow:0 24px 80px #d83b4857, 0 0 0 1px var(--line-strong);border-radius:12px}.cts-secret img,.cts-secret video{filter:blur(15px)brightness(.4)saturate(.7);transition:filter .7s var(--ease), transform .7s var(--ease);transform:scale(1.07)}.cts-secret:hover img,.cts-secret:focus-within img,.cts-secret:hover video,.cts-secret:focus-within video{filter:blur()brightness()saturate(1.05);transform:scale(1)}.cts-redact{transition:opacity .6s var(--ease);background:#07060f75;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.cts-secret:hover .cts-redact,.cts-secret:focus-within .cts-redact{opacity:0}.cts-stamp{font-family:var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--magenta);border:1.5px solid var(--magenta);background:#07060f59;padding:.42rem .7rem .42rem 1.02rem;font-size:.78rem;font-weight:700;transform:rotate(-7deg);box-shadow:0 0 26px #d83b4873}.cts-reveal-hint{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);font-size:.6rem}.cts-cover figcaption,.cts-portrait figcaption{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);margin-top:.85rem;font-size:.68rem}.cts-float{will-change:transform}.cts-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cts-note{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:1.4rem;font-size:.7rem}.epk{max-width:1080px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem) 5rem}.epk-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07060fb8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;position:sticky;top:0}.epk-back{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);transition:color .3s var(--ease);font-size:.72rem}.epk-back:hover{color:var(--teal)}.epk-book{padding:.6rem 1.2rem;font-size:.7rem}.epk-hero{border-bottom:1px solid var(--line);padding:clamp(2rem,6vw,4.5rem) 0 2.5rem}.epk-eyebrow{color:var(--teal)}.epk-logo{width:min(420px,72vw);margin:1.2rem 0 .2rem;display:block}.epk-positioning{max-width:22ch;margin:1rem 0 0;font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.16}.epk-intro{max-width:46rem;font-family:var(--font-ui);color:var(--ink-muted);margin:1.4rem 0 0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:450;line-height:1.7}.epk-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.epk-available{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem}.epk-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1.2rem;padding:2.4rem 0;display:grid}.epk-stat{flex-direction:column;gap:.4rem;display:flex}.epk-stat-v{color:var(--ink);font-size:clamp(1.5rem,4vw,2.6rem);line-height:1}.epk-stat-l{font-family:var(--font-ui);letter-spacing:.04em;color:var(--ink-muted);font-size:.72rem;line-height:1.4}.epk-sec{border-bottom:1px solid var(--line);padding:3rem 0}.epk-h{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.6rem;font-size:.74rem}.epk-bio{gap:1.1rem;max-width:48rem;display:grid}.epk-bio p{color:var(--ink-muted);margin:0;line-height:1.8}.epk-bio-lead{font-size:1.12rem;color:var(--ink)!important}.epk-accolades{gap:.9rem;max-width:54rem;margin:0;padding:0;list-style:none;display:grid}.epk-accolades li{color:var(--ink);padding-left:1.6rem;line-height:1.6;position:relative}.epk-accolades li:before{content:"✦";color:var(--gold);position:absolute;left:0}.epk-quotes{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.epk-quotes blockquote{margin:0}.epk-quotes blockquote p{margin:0 0 .6rem;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.25}.epk-quotes cite{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-style:normal}.epk-live-headline{margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem)}.epk-live-body{max-width:46rem;color:var(--ink-muted);margin:1rem 0 0;line-height:1.7}.epk-venues{flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 0;display:flex}.epk-formats{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.2rem;display:grid}.epk-format{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.5rem;padding:1.2rem;display:flex}.epk-format-name{font-family:var(--font-ui);color:var(--ink);font-size:.95rem;font-weight:600}.epk-format-desc{color:var(--ink-muted);font-size:.9rem;line-height:1.55}.epk-disco{gap:0;display:grid}.epk-rel{border-top:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.epk-rel-year{font-family:var(--font-ui);color:var(--ink-faint);padding-top:.15rem;font-size:.85rem}.epk-rel-main{flex-direction:column;gap:.2rem;display:flex}.epk-rel-title{font-family:var(--font-display);color:var(--ink);font-size:1.15rem}.epk-rel.feat .epk-rel-title{color:var(--teal)}.epk-rel-proj{font-family:var(--font-ui);color:var(--ink-muted);font-size:.82rem}.epk-rel-note{color:var(--ink-faint);margin-top:.15rem;font-size:.85rem;line-height:1.5}.epk-embed{background:var(--surface);border:0;border-radius:14px;width:100%;height:175px;overflow:hidden}.epk-platforms,.epk-downloads{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.epk-boards{margin-top:1.6rem}.epk-subh{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin:2.6rem 0 1.2rem;font-size:.74rem}.epk-photos{margin-top:0}.epk-note{color:var(--ink-faint);margin-top:1.4rem;font-size:.85rem;line-height:1.6}.epk-booking-line{margin:0;font-size:clamp(1.5rem,3.2vw,2.2rem)}.epk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:3rem;display:flex}.epk-foot span{font-size:1.4rem}.epk-foot a{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem}@media (max-width:720px){.epk-stats{grid-template-columns:repeat(2,1fr)}.epk-quotes,.epk-formats{grid-template-columns:1fr}}.featured-track{max-width:27rem;transition:transform .4s var(--ease), border-color .4s var(--ease);background:#e9b44c0d;border:1px solid #e9b44c4d;border-radius:16px;flex-direction:column;gap:.35rem;margin-top:1.8rem;padding:1.1rem 1.3rem;display:flex}.featured-track:hover{border-color:var(--gold);transform:translateY(-3px)}.featured-title{font-size:1.5rem;line-height:1.1}.featured-meta{font-size:.85rem;line-height:1.5}.featured-cta{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:.45rem;font-size:.7rem}.bio-details{max-width:38rem;margin-top:1.3rem}.bio-details summary{cursor:pointer;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:.72rem;list-style:none}.bio-details summary::-webkit-details-marker{display:none}.bio-details summary:before{content:"+ "}.bio-details[open] summary:before{content:"– "}.bio-full p{color:var(--ink-muted);max-width:38rem;margin:1rem 0 0;line-height:1.8}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ctsg-root{background:var(--bg-deep);min-height:100svh;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ctsg-root.is-playing{cursor:none}.ctsg-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ctsg-vignette{pointer-events:none;background:radial-gradient(120% 90%,#0000 38%,#05040c99 100%);position:absolute;inset:0}.ctsg-hud{z-index:6;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,3vw,2rem);display:flex;position:absolute;top:0;left:0;right:0}.ctsg-link{appearance:none;cursor:pointer;color:var(--ink-faint);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.68rem;transition:color .3s}.ctsg-link:hover,.ctsg-link:focus-visible{color:var(--ink)}.ctsg-progress{gap:.5rem;display:flex}.ctsg-progress span{border:1px solid #f4f1ea47;border-radius:50%;width:8px;height:8px;transition:background .5s,border-color .5s,box-shadow .5s}.ctsg-progress span.on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px #e9b44ccc}.ctsg-overlay{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.3rem;padding:2rem;display:flex;position:absolute;inset:0}.ctsg-intro{background:radial-gradient(circle,#07060f40,#07060fc7)}.ctsg-intro h1,.ctsg-portal h2{text-wrap:balance;margin:0;font-size:clamp(1.8rem,6vw,3.6rem);font-weight:400;line-height:1.1}.ctsg-lede{max-width:42ch;color:var(--ink-muted);margin:0;line-height:1.6}.ctsg-meter-wrap{z-index:6;text-align:center;pointer-events:none;width:min(440px,74vw);position:absolute;bottom:clamp(2rem,7vh,5rem);left:50%;transform:translate(-50%)}.ctsg-meter{background:#f4f1ea1f;border-radius:99px;height:3px;overflow:hidden}.ctsg-meter-fill{transform-origin:0;background:linear-gradient(90deg, var(--teal), var(--magenta) 45%, var(--violet) 72%, var(--gold));width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 16px #e9b44c8c}.ctsg-hint{letter-spacing:.22em;text-transform:uppercase;min-height:1em;color:var(--ink-faint);margin:.85rem 0 0;font-size:.68rem}.ctsg-reduced{z-index:6;position:absolute;bottom:clamp(2rem,8vh,5rem);left:50%;transform:translate(-50%)}.ctsg-phrase{z-index:12;cursor:pointer;background:radial-gradient(circle,#07060f66,#07060fd1);animation:.6s ctsg-fade}.ctsg-phrase-no{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.ctsg-phrase-text{text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.6rem,5vw,3.4rem);font-weight:400;line-height:1.18}.ctsg-caret{vertical-align:-.08em;background:var(--gold);width:.5ch;height:.95em;margin-left:.08em;animation:1s step-end infinite ctsg-blink;display:inline-block}.ctsg-phrase-tap{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.ctsg-portal{z-index:12;background:radial-gradient(circle,#f06a2a24,#07060fd9);animation:.8s ctsg-fade}.ctsg-portal-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}@keyframes ctsg-fade{0%{opacity:0}to{opacity:1}}@keyframes ctsg-blink{50%{opacity:0}}.ds-root{background:var(--bg-deep);color:var(--ink)}.ds-section{max-width:1100px;margin:0 auto;padding:clamp(3.5rem,9vw,7rem) clamp(1.25rem,5vw,3rem)}.ds-h2{margin:0;font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:400;line-height:1.1}.ds-lede{max-width:52ch;color:var(--ink-muted);margin:.9rem 0 0;line-height:1.6}.ds-kicker{margin:0 0 1.4rem}.ds-hero{align-items:flex-end;min-height:82svh;display:flex;position:relative;overflow:hidden}.ds-hero-bg{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.ds-hero-scrim{background:linear-gradient(#07060f73 0%,#07060f1a 35%,#07060feb 100%);position:absolute;inset:0}.ds-hero-inner{width:100%;max-width:1100px;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) clamp(1.25rem,5vw,3rem);position:relative}.ds-hero-title{text-wrap:balance;margin:.7rem 0 0;font-size:clamp(1.9rem,5.5vw,3.6rem);font-weight:400;line-height:1.08}.ds-hero-sub{max-width:56ch;color:var(--ink-muted);margin:1.1rem 0 0;line-height:1.65}.ds-band{border-top:1px solid #f4f1ea14;border-bottom:1px solid #f4f1ea14}.ds-principles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.ds-principles li{flex-direction:column;gap:.35rem;display:flex}.ds-principle-k{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);font-size:.7rem}.ds-principle-v{color:var(--ink);font-size:1.05rem}.ds-logo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:clamp(1.8rem,4vw,2.8rem);display:grid}.ds-logo-card{border:1px solid #f4f1ea1a;border-radius:14px;margin:0;overflow:hidden}.ds-logo-card.on-dark{background:#0b0a14}.ds-logo-card.on-light{background:var(--bone-warm,#fbf4e6)}.ds-logo{object-fit:contain;width:100%;height:170px;padding:2rem 1.6rem;display:block}.ds-logo.invert{filter:invert()}.ds-logo.glow{object-fit:cover;padding:0}.ds-logo-card figcaption{letter-spacing:.04em;color:var(--ink);border-top:1px solid #f4f1ea14;justify-content:space-between;gap:.6rem;padding:.9rem 1.1rem;font-size:.74rem;display:flex}.ds-logo-card.on-light figcaption{color:var(--ink-archive,#111);border-top-color:#0000001f}.ds-logo-card figcaption span{color:var(--ink-faint);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem}.ds-logo-card.on-light figcaption span{color:#00000080}.ds-sigil{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,5vw,3.5rem);display:grid}.ds-sigil-mark{filter:drop-shadow(0 0 30px #51d9e840)}@media (max-width:640px){.ds-sigil{text-align:center;grid-template-columns:1fr;justify-items:center}}.ds-palette{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:clamp(1.6rem,4vw,2.4rem) 0 0;padding:0;list-style:none;display:grid}.ds-palette li{flex-direction:column;gap:.55rem;display:flex}.ds-swatch{border-radius:12px;height:96px;box-shadow:0 0 24px #0006,inset 0 0 0 1px #ffffff0f}.ds-swatch-hex{letter-spacing:.14em;color:var(--ink);font-size:.8rem}.ds-swatch-name{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.ds-type-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:clamp(1.6rem,4vw,2.4rem);display:grid}.ds-type-card{background:#f4f1ea05;border:1px solid #f4f1ea1a;border-radius:14px;padding:clamp(1.4rem,4vw,2.2rem)}.ds-type-label{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0 0 1rem;font-size:.66rem}.ds-type-specimen{margin:0;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:400;line-height:1.15}.ds-type-body{color:var(--ink-muted);font-family:inherit;font-size:1.05rem;line-height:1.65}.ds-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:clamp(1.6rem,4vw,2.4rem);display:grid}.ds-shot{border:1px solid #f4f1ea1a;border-radius:14px;margin:0;overflow:hidden}.ds-shot.wide{grid-column:1/-1}.ds-shot img{object-fit:cover;width:100%;height:100%;display:block}.ds-shot figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid #f4f1ea14;padding:.8rem 1.1rem;font-size:.7rem}@media (max-width:640px){.ds-gallery{grid-template-columns:1fr}}.ds-table{border:1px solid #f4f1ea1a;border-radius:14px;margin-top:clamp(1.4rem,4vw,2.2rem);overflow:hidden}.ds-table-head,.ds-table-row{grid-template-columns:1.1fr 1fr;gap:1rem;padding:.95rem 1.2rem;display:grid}.ds-table-head{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);background:#f4f1ea0a;font-size:.66rem}.ds-table-row{border-top:1px solid #f4f1ea12;font-size:.92rem}.ds-table-row span:last-child{color:var(--ink-muted)}.ds-downloads{border-top:1px solid #f4f1ea14}.ds-download-row{flex-wrap:wrap;gap:.7rem;margin:clamp(1.2rem,3vw,1.8rem) 0 1.6rem;display:flex}.ds-home{display:inline-block}.trib{background:var(--bg-deep,#070709);color:var(--ink,#f2eee7)}.trib-hero{align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.trib-hero-video{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.trib-hero-wash{background:linear-gradient(#07060f59 0%,#07060f8c 55%,#07060ff0 100%);position:absolute;inset:0}.trib-hero-inner{max-width:68rem;margin:0 auto;padding:0 1.5rem 5.5rem;position:relative}.trib-title{letter-spacing:-.01em;margin-top:1.1rem;font-size:clamp(2.4rem,6.5vw,5rem);line-height:1.02}.trib-sub{max-width:40rem;color:var(--ink-muted,#a7b6cf);margin-top:1.25rem;font-size:1.1rem;line-height:1.65}.trib-report{background:var(--paper,#ede9e0);color:var(--ink-archive,#141414)}.trib-report-inner{max-width:44rem;margin:0 auto;padding:5.5rem 1.5rem 4.5rem}.trib-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--love-magenta,#d83b48);margin-bottom:2.4rem;font-size:.72rem}.trib-ch{color:#111;margin:2.8rem 0 .9rem;font-size:clamp(1.5rem,3vw,2.1rem)}.trib-report p{color:#2c2c2c;font-size:1.06rem;line-height:1.8}.trib-pull{border-left:3px solid var(--love-magenta,#d83b48);margin:2.6rem 0;padding-left:1.4rem}.trib-pull p{color:#111;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.35}.trib-pull cite{letter-spacing:.22em;text-transform:uppercase;color:#8a8378;margin-top:.7rem;font-size:.78rem;font-style:normal;display:block}.trib-live-row{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:2.6rem 0 .6rem;display:grid}.trib-live-clip{aspect-ratio:9/16;object-fit:cover;background:#0a0a0a;border-radius:12px;width:100%}.trib-caption{letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;color:#8a8378!important;font-size:.78rem!important}.trib-stats{margin-top:3rem}.trib-stats .epk-stat-v{color:#111}.trib-homage{background:radial-gradient(80% 90% at 50% 0%, #10172e 0%, var(--bg-deep,#070709) 70%);padding:6rem 1.5rem;position:relative}.trib-homage-inner{text-align:center;max-width:46rem;margin:0 auto}.trib-homage-title{margin-top:1rem;font-size:clamp(1.9rem,4.5vw,3rem)}.trib-homage-body{text-align:left;margin-top:1.8rem}.trib-homage-body p{color:var(--ink-muted,#a7b6cf);margin-bottom:1.1rem;font-size:1.08rem;line-height:1.8}.trib-sign{letter-spacing:.06em;color:var(--teal,#51d9e8);margin-top:1.6rem;font-size:.95rem}.trib-relics{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.trib-relic img,.trib-relic video{border-radius:14px;width:100%;display:block}.trib-relic figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint,#5d6f8a);margin-top:.6rem;font-size:.75rem}.trib-close{text-align:center;padding:5.5rem 1.5rem 4rem}.trib-law{background:linear-gradient(105deg, var(--teal,#51d9e8), var(--violet,#f06a2a), var(--magenta,#d83b48));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,3.6rem)}.trib-cta{justify-content:center;margin-top:2rem}.trib-domain{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint,#5d6f8a);margin-top:2.4rem;font-size:.8rem;display:inline-block}@media (max-width:720px){.trib-live-row{grid-template-columns:repeat(2,1fr)}.trib-relics{grid-template-columns:1fr}}.ls-card{background:linear-gradient(160deg, var(--accent,var(--teal)) 0%, transparent 56%), var(--bg-deep);border-radius:4px;padding:clamp(1.4rem,3vw,2rem);position:relative}@supports (color:color-mix(in lab, red, red)){.ls-card{background:linear-gradient(160deg, color-mix(in oklab, var(--accent,var(--teal)) 11%, transparent) 0%, transparent 56%), color-mix(in oklab, var(--bg-deep) 80%, transparent)}}.ls-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.ls-card{border:1px solid color-mix(in oklab, var(--accent,var(--teal)) 20%, transparent)}}.ls-card{transition:border-color .528s cubic-bezier(.16,1,.3,1),transform .528s cubic-bezier(.16,1,.3,1)}.ls-card:hover{border-color:var(--accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.ls-card:hover{border-color:color-mix(in oklab, var(--accent,var(--teal)) 52%, transparent)}}.ls-card:hover{transform:translateY(-4px)}.ls-panel{background:var(--bg-deep);border-radius:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.ls-panel{background:color-mix(in oklab, var(--bg-deep) 96%, transparent)}}.ls-panel{border:1px solid var(--line);padding:clamp(1.5rem,4vw,2.75rem)}@media (prefers-reduced-motion:reduce){.ls-card{transition:none}.ls-card:hover{transform:none}}.text-gradient{background:linear-gradient(100deg, var(--ink) 0%, var(--teal) 26%, var(--gold) 52%, var(--magenta) 78%, var(--ink) 100%);color:#0000;filter:drop-shadow(0 1px 2px var(--ls-shade)) drop-shadow(0 4px 38px var(--ls-shade));background-size:240% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.text-gradient{filter:drop-shadow(0 1px 2px color-mix(in oklab, var(--ls-shade) 92%, transparent)) drop-shadow(0 4px 38px color-mix(in oklab, var(--ls-shade) 82%, transparent))}}.text-gradient{animation:5.28s ease-in-out infinite alternate ls-phrase-flow}@keyframes ls-phrase-flow{0%{background-position:0%}to{background-position:100%}}@supports (animation-timeline:view()){.text-gradient{animation:5.28s ease-in-out infinite alternate ls-phrase-flow,linear both ls-phrase-settle;animation-timeline:auto,view();animation-range:normal,entry 8% cover 42%}}@keyframes ls-phrase-settle{0%{opacity:0;letter-spacing:.06em;transform:translateY(22px)}to{opacity:1;letter-spacing:normal;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.text-gradient{background-position:30%;animation:none}}.ls-thesis{display:block}.ls-thesis-claim,.ls-thesis-answer{display:inline-block}.ls-thesis-claim{color:var(--ink-muted);opacity:.78}.ls-thesis-answer{animation:5.28s ease-in-out infinite alternate ls-phrase-flow,1.056s cubic-bezier(.16,1,.3,1) .528s both ls-thesis-land}@keyframes ls-thesis-land{0%{opacity:0;filter:blur(7px);transform:translateY(26px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.ls-thesis-claim{animation:linear both ls-thesis-claim-in;animation-timeline:view();animation-range:entry 6% cover 34%}.ls-thesis-answer{animation:5.28s ease-in-out infinite alternate ls-phrase-flow,linear both ls-thesis-land;animation-timeline:auto,view();animation-range:normal,entry 16% cover 48%}}@keyframes ls-thesis-claim-in{0%{opacity:0;transform:translateY(14px)}to{opacity:.78;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ls-thesis-claim,.ls-thesis-answer{opacity:1;filter:none;animation:none;transform:none}.ls-thesis-claim{opacity:.78}}.sg-body p,.sg-body li,.ls-panel p,.ls-panel li{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sg-body p,.sg-body li,.ls-panel p,.ls-panel li{color:color-mix(in oklab, var(--ink) 88%, var(--teal))}}.sg-body .eyebrow,.ls-panel .eyebrow{color:var(--gold);letter-spacing:.3em}.sg-body h2:not(.ls-thesis),.sg-body h3,.ls-panel h2,.ls-panel h3{color:var(--ink)}.ls-panel .sg-body>div>div:first-child p:first-letter,#world>div>div:first-child p:first-letter{float:left;font-family:var(--font-display);color:var(--gold);padding:.06em .12em 0 0;font-size:3.1em;line-height:.82}.sg-body p ::selection{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.sg-body p ::selection{background:color-mix(in oklab, var(--magenta) 40%, transparent)}}.sg-body hr,.ls-panel hr,.sg-body .rule{background:linear-gradient(90deg, var(--gold) 0%, var(--magenta) 34%, var(--teal) 68%, transparent 100%);opacity:.72;border:0;height:2px}.sg-body .font-display strong,.sg-body .stat,.ls-panel .stat{color:var(--gold)}.depth-stage{isolation:isolate;background:var(--bg-deep);position:relative;overflow:hidden}.depth-stage[data-mode=hero]{min-height:100svh}.depth-stage[data-mode=section]{min-height:60svh}.depth-stage-still,.depth-stage-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.depth-stage-still{object-fit:cover;z-index:0}.depth-stage-gl{z-index:1;opacity:0;transition:opacity .9s var(--ease)}.depth-stage-gl[data-ready="1"]{opacity:1}.depth-stage>.depth-content{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.depth-stage-gl{display:none}}.depth-stage.hero-stage{background:0 0;min-height:0;position:absolute;inset:0}.depth-stage.hero-stage .depth-stage-still{filter:saturate(1.15)contrast(1.05)}.depth-stage.hero-stage .depth-stage-gl{filter:saturate(1.12)contrast(1.04)}.depth-stage[data-fixed="1"]{background:0 0;min-height:0;position:fixed;inset:0;overflow:visible}.depth-stage[data-fixed="1"] .depth-stage-gl{transition-duration:1.4s}.so-sub{max-width:38rem;margin-bottom:2.4rem;font-size:1.02rem;line-height:1.7}.so-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:start;gap:clamp(1.2rem,3vw,2.6rem);display:grid}.so-film{aspect-ratio:16/9;border:1px solid var(--line);background:#04141a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.so-film video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.so-badge{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.22em;color:var(--teal);border:1px solid var(--teal);background:#04141ab8;font-size:.72rem;position:absolute;top:1rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.so-badge{border:1px solid color-mix(in oklab,var(--teal) 45%,transparent)}}.so-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.35rem .7rem}.so-index{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.so-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);transition:padding-left .45s var(--ease),color .3s var(--ease);background:0 0;grid-template-rows:auto auto;grid-template-columns:2.6rem 1fr;align-items:baseline;column-gap:.6rem;padding:.95rem 0;display:grid}.so-n{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.18em;color:var(--ink-faint);transition:color .3s var(--ease);grid-row:1/span 2;align-self:start;padding-top:.35rem;font-size:.72rem}.so-name{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.05}.so-meta{color:var(--ink-faint);letter-spacing:.02em;margin-top:.25rem;font-size:.8rem}.so-item:hover{padding-left:.4rem}.so-item[data-active="1"]{padding-left:.6rem}.so-item[data-active="1"] .so-n,.so-item[data-active="1"] .so-name{color:var(--teal)}.so-item:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:6px}.so-note{max-width:40rem;margin-top:1.6rem;font-size:.85rem}@media (max-width:820px){.so-grid{grid-template-columns:1fr}.so-item{padding:.8rem 0}.so-item:hover{padding-left:0}}@media (prefers-reduced-motion:reduce){.so-item{transition:none}}.story{background:var(--bg-deep,#07060f);color:var(--ink,#f4f1ea)}.story-bar-wrap{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07060fb8;padding:0 clamp(1.25rem,6vw,6rem);position:sticky;top:0}.story-bar-wrap .epk-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}[data-theme=light] .story-bar-wrap{background:#f6f3ecb8}.story-bar-nav{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);gap:1.4rem;font-size:.72rem;display:flex}.story-bar-nav a:hover{color:var(--teal)}.story-hero{background:radial-gradient(80% 70% at 50% 0%, var(--indigo,#10172e) 0%, var(--bg-deep,#07060f) 75%);max-width:68rem;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1.25rem,6vw,6rem) clamp(3rem,6vw,4.5rem);position:relative}[data-theme=light] .story-hero{background:radial-gradient(80% 70% at 50% 0%, var(--surface) 0%, var(--bg-deep) 75%)}.story-title{letter-spacing:-.01em;margin:1.1rem 0 0;font-size:clamp(2rem,6.5vw,4.6rem);line-height:1.02}.story-sub{max-width:40rem;color:var(--ink-muted,#a7b6cf);margin:1.25rem 0 2.2rem;font-size:clamp(1rem,1.6vw,1.2rem);font-style:italic;line-height:1.65}.story-dedication{font-family:var(--font-display);max-width:44rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:italic;line-height:1.5}.story-inner{max-width:44rem;margin:0 auto;padding:clamp(3.5rem,8vw,5.5rem) clamp(1.25rem,6vw,6rem)}.story-inner.wide{max-width:68rem}.story-paper{background:var(--paper,#ede9e0);color:var(--ink-archive,#141414)}.story-paper .eyebrow{color:var(--love-magenta,#ff2d78)}.story-paper p{color:#2c2c2c;margin:0 0 1.15rem;font-size:1.06rem;line-height:1.8}.story-paper .story-h2,.story-paper .story-h3{color:#111}.story-dark{background:var(--bg-deep,#07060f);color:var(--ink,#f4f1ea)}.story-dark p{color:var(--ink-muted,#a7b6cf)}.story-h2{margin:2.6rem 0 1rem;font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.1}.story-h2:first-child,.eyebrow+.story-h2{margin-top:.8rem}.story-h3{margin:.3rem 0 1rem;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.15}.story-lede{max-width:40rem;margin:0 0 3rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.story-world{border-top:1px solid var(--line,#f4f1ea1a);padding:clamp(2.5rem,6vw,4rem) 0}.story-paper .story-world{border-top-color:#1111111f}.story-world:first-of-type{border-top:0;padding-top:.5rem}.story-num{font-family:var(--font-ui);letter-spacing:.32em;color:var(--teal);margin:0 0 .4rem;font-size:.72rem}.story-paper .story-num{color:var(--love-magenta,#ff2d78)}.story-note{max-width:44rem;margin:1.4rem 0 0;font-size:1.06rem;line-height:1.8}.story-dark .story-note{color:var(--ink,#f4f1ea)}.story-figure{margin:0}.story-figure img{aspect-ratio:16/9;object-fit:cover;background:#0a0a0a;border-radius:14px;width:100%;max-width:100%;height:auto;display:block}.story-figure.is-square img{aspect-ratio:1;max-width:720px;margin:0 auto}.story-figure figcaption{color:var(--ink-faint,#5d6f8a);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.75rem;font-size:.8rem;line-height:1.5;display:flex}.story-paper .story-figure figcaption{color:#6f6a60}.story-badge{letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.22rem .6rem;font-size:.66rem;display:inline-block}.story-credits{margin-top:1.2rem;font-size:.86rem}.story-credits summary{cursor:pointer;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint,#5d6f8a);font-size:.72rem}.story-paper .story-credits summary{color:#6f6a60}.story-credits summary:hover{color:var(--teal)}.story-prov{border:1px solid var(--line,#f4f1ea1a);border-radius:12px;gap:.45rem;margin:.9rem 0 0;padding:.9rem 1rem;display:grid}.story-paper .story-prov{border-color:#11111124}.story-prov div{grid-template-columns:9rem 1fr;gap:.6rem;display:grid}.story-prov dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint,#5d6f8a);font-size:.68rem}.story-paper .story-prov dt{color:#6f6a60}.story-prov dd{margin:0;line-height:1.5}.story-related{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-top:1.3rem;font-size:.78rem;display:inline-block}.story-paper .story-related{color:#0c9e88}.story-related:hover{text-underline-offset:.3em;text-decoration:underline}.story-related-row{margin-top:0!important}.story-sources{margin:0 0 1.6rem;padding-left:1.2rem}.story-sources li{color:#2c2c2c;margin-bottom:.6rem;font-size:.98rem;line-height:1.7}.story-editorial-note{font-style:italic;color:#54514a!important;font-size:.96rem!important}.story-close{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;padding:5rem 1.5rem 4rem;display:flex}.story-law{background:linear-gradient(105deg, var(--teal,#15e8c8), var(--violet,#7b5cff), var(--magenta,#ff2e93));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:1}.story-domain{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint,#5d6f8a);font-size:.8rem}@media (max-width:720px){.story-prov div{grid-template-columns:1fr;gap:.15rem}.story-bar-nav{gap:1rem}}.campaign-film-credits{opacity:.8;margin-top:.75rem;font-size:.9rem}.campaign-film-credits a{text-underline-offset:3px;text-decoration:underline}.ds-stage{--ds-marine:#0b1e2d;--ds-cyan:#7fd3df;aspect-ratio:16/9;isolation:isolate;background:var(--ds-marine);perspective:1100px;perspective-origin:50% 40%;view-timeline:--ds-stage block;border-radius:14px;position:relative;overflow:hidden}.ds-stage.is-square{aspect-ratio:16/10}.ds-stage img.ds-plane{aspect-ratio:auto;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;width:120%;max-width:none;height:120%;margin:0;position:absolute;top:-10%;left:-10%}.ds-stage img.ds-far{z-index:0;transform:scale(1.04)}.ds-stage img.ds-near{z-index:3;width:112%;height:112%;top:-6%;left:-6%}.ds-mid{z-index:2;transform-origin:50% 60%;position:absolute;inset:0}.ds-stage img.ds-frame{aspect-ratio:16/9;object-fit:cover;background:var(--ds-marine);width:88%;max-width:none;height:auto;box-shadow:0 30px 60px -24px #000000bf, 0 0 0 1px var(--ds-cyan);border-radius:10px;margin:0;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.ds-stage img.ds-frame{box-shadow:0 30px 60px -24px #000000bf, 0 0 0 1px color-mix(in oklab, var(--ds-cyan) 18%, transparent)}}.ds-stage.is-square img.ds-frame{aspect-ratio:1;width:auto;height:86%}.ds-stage:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%, transparent 55%, var(--ds-marine) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ds-stage:after{background:radial-gradient(120% 90% at 50% 45%, transparent 55%, color-mix(in oklab, var(--ds-marine) 70%, transparent) 100%)}}.ds-grain{z-index:5;opacity:.1;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-20%}.story-figure.has-depth{margin:0}@media (max-width:640px){.ds-stage.is-square{aspect-ratio:1}.ds-stage img.ds-frame{width:92%}.ds-stage.is-square img.ds-frame{width:auto;height:88%}}.ds-words{view-timeline:--ds-words block;perspective:700px;overflow-x:clip}.ds-word{transform-origin:50% 100%;display:inline-block}.ds-eyebrow{view-timeline:--ds-eyebrow block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ds-far{animation:linear both ds-far;animation-timeline:--ds-stage;animation-range:cover}.ds-mid{animation:linear both ds-mid;animation-timeline:--ds-stage;animation-range:cover}.ds-near{animation:linear both ds-near;animation-timeline:--ds-stage;animation-range:cover}.ds-word{animation:cubic-bezier(.2,.7,.2,1) both ds-word-in;animation-timeline:--ds-words;animation-range:entry cover 24%}.ds-eyebrow{animation:ease-out both ds-eyebrow-in;animation-timeline:--ds-eyebrow;animation-range:entry cover 26%}}}@keyframes ds-far{0%{transform:translate3d(0,-5%,-120px)scale(1.16)}to{transform:translate3d(0,5%,-120px)scale(1.16)}}@keyframes ds-mid{0%{transform:translateY(4%)rotateX(7deg)scale(.97)}50%{transform:translate(0)rotateX(0)scale(1)}to{transform:translateY(-4%)rotateX(-5deg)scale(.98)}}@keyframes ds-near{0%{opacity:.35;transform:translate3d(0,16%,90px)rotate(-5deg)scale(1.02)}50%{opacity:.8}to{opacity:.45;transform:translate3d(0,-16%,90px)rotate(5deg)scale(1.08)}}@keyframes ds-word-in{0%{opacity:0;transform:translate3d(0, calc(.7em + var(--i,0) * .18em), calc(-140px - var(--i,0) * 36px)) rotateX(44deg)}to{opacity:1;transform:none}}@keyframes ds-eyebrow-in{0%{opacity:.25;letter-spacing:.72em}to{opacity:1;letter-spacing:.32em}}@media (prefers-reduced-motion:reduce){.ds-far,.ds-mid,.ds-near,.ds-word,.ds-eyebrow{animation:none!important}}.story.story--signal,.story--signal .sg-root .story-dark,.story--signal .sg-root .story-hero{background:0 0}.if-root{pointer-events:none;position:absolute;inset:0;overflow:hidden}.if-root[data-fixed="1"]{clip-path:inset(0)}.if-plane{position:absolute;inset:0}.if-root[data-fixed="1"] .if-plane{position:fixed}.if-media{object-fit:cover;filter:saturate(.66)contrast(1.1)sepia(.2)hue-rotate(160deg)brightness(.9);opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease,ease);display:block;position:absolute;inset:0}.if-media[data-on="1"],img.if-media{opacity:1}.if-root[data-presence=trace]{opacity:.18}.if-root[data-presence=low]{opacity:.32}.if-root[data-presence=held]{opacity:.5}.if-root[data-presence=open]{opacity:.66}@media (prefers-reduced-motion:reduce){.if-media{transition:none}}.arc-more{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:1.4rem;font-size:.82rem;font-weight:600;display:flex}.arc-more a{color:var(--ink-archive);transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #11111140;padding-bottom:.15rem}.arc-more a:hover{color:var(--love-magenta);border-color:var(--love-magenta)}.ar{color:var(--ink);position:relative}.ar-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.ar-nowrap{white-space:nowrap}.ar-bar-nav{flex-wrap:wrap;justify-content:flex-end;row-gap:.4rem}.ar .epk-back{white-space:nowrap}.ar-bar-nav a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--teal)}.ar-open{text-shadow:0 2px 26px #04070cd9,0 1px 4px #04070c8c;align-items:flex-end;min-height:68svh;padding:clamp(4rem,12vh,7rem) 0 clamp(3rem,8vh,5rem);display:flex}.ar-open[data-compact="1"]{min-height:52svh}.ar-open .ar-wrap{width:100%}.ar-kicker{color:var(--teal);margin:0}.ar-crumb{border-bottom:1px solid}.ar-crumb:hover{color:var(--ink)}.ar-title{color:#f4f1ea;letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:.7rem 0 1.1rem;font-size:clamp(3rem,11vw,8rem);line-height:.92}.ar-open[data-compact="1"] .ar-title{max-width:20ch;font-size:clamp(2.4rem,7vw,5.6rem)}.ar-lede{max-width:58ch;font-family:var(--font-ui);color:#f4f1ea;margin:0;font-size:clamp(1.02rem,1.35vw,1.22rem);font-weight:450;line-height:1.62}.ar-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.ar-body{padding:clamp(2.75rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem) clamp(3.5rem,7vw,5.5rem)}.ar-note{max-width:64ch;color:var(--ink-muted);margin:2.4rem 0 0;font-size:.86rem;line-height:1.6}.ar-note a{border-bottom:1px solid var(--line-strong)}.ar-note a:hover{color:var(--teal)}.ar .s-label{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:600;display:inline-block}.ar .s-label--gold{color:var(--gold)}.ar .s-small{font-size:.86rem;line-height:1.6}.ar .s-muted{color:var(--ink-muted)}.ar .s-mt{margin-top:clamp(2rem,4vw,3rem)}.ar .s-measure{max-width:68ch}.ar .s-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ar .s-il{border-bottom:1px solid var(--line-strong)}.ar .s-il:hover{color:var(--teal);border-color:var(--teal)}.ar .s-arrow-link{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);padding-bottom:.15rem;font-size:.78rem;font-weight:600}.ar .s-arrow-link:hover{color:var(--teal);border-color:var(--teal)}.ar .s-years{flex-wrap:wrap;gap:.4rem;margin-top:1.8rem;display:flex}.ar .s-years a{font-family:var(--font-ui);letter-spacing:.1em;border:1px solid var(--line-strong);background:var(--ls-shade);border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ar .s-years a{background:color-mix(in oklab, var(--ls-shade) 55%, transparent)}}.ar .s-years a{color:#f4f1ea;text-shadow:none;transition:border-color .3s var(--ease), color .3s var(--ease)}.ar .s-years a:hover{border-color:var(--teal);color:var(--teal)}.ar .s-year{scroll-margin-top:5rem}.ar .s-year+.s-year{margin-top:clamp(2.5rem,5vw,4rem)}.ar .s-year__n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);opacity:.92;margin:0 0 .6rem;font-size:clamp(2.6rem,7vw,5rem);font-weight:400;line-height:1}.ar .s-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.ar .s-list li{border-bottom:1px solid var(--line)}.ar .s-list a{transition:color .3s var(--ease), padding .4s var(--ease), background .3s var(--ease);grid-template-columns:11.5rem minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding:1.05rem .25rem;display:grid}.ar .s-list a:hover{color:var(--teal);background:var(--teal);padding-left:.75rem}@supports (color:color-mix(in lab, red, red)){.ar .s-list a:hover{background:color-mix(in oklab, var(--teal) 6%, transparent)}}.ar .s-list__date{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.78rem;font-weight:600}.ar .s-list__title{font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.2}.ar .s-list__series{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.2rem;font-size:.7rem;font-weight:600;display:block}.ar .s-list__cat{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:.72rem;font-weight:600}.ar .s-list--tight a{grid-template-columns:1fr;gap:.3rem;padding:.8rem .1rem}.ar .s-list--tight .s-list__title{font-size:1.08rem}@media (max-width:760px){.ar .s-list a{grid-template-columns:1fr;gap:.35rem}.ar .s-list__cat{justify-self:start}}.ar .s-article{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (max-width:900px){.ar .s-article{grid-template-columns:1fr}}.ar .s-prose p{margin:0 0 1.25rem;font-size:clamp(1.02rem,1.25vw,1.14rem);line-height:1.75}.ar .s-quote{border-left:2px solid var(--gold);margin:2rem 0;padding:.4rem 0 .4rem 1.4rem}.ar .s-quote p{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2}.ar .s-quote cite{font-style:normal;font-family:var(--font-ui);letter-spacing:.08em;color:var(--ink-muted);margin-top:.7rem;font-size:.8rem;display:block}.ar .s-aside{gap:1.4rem;display:grid}.ar .s-box{border:1px solid var(--line-strong);background:var(--read-plate);border-radius:4px;gap:.6rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ar .s-box{background:color-mix(in oklab, var(--read-plate) 70%, transparent)}}.ar .s-box h2{margin:0}.ar .s-photo{gap:.55rem;margin:0;display:grid}.ar .s-photo img{border-radius:3px;width:100%;height:auto;display:block}.ar .s-photo figcaption{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;line-height:1.5}.ar .s-sources{counter-reset:src;margin:0;padding:0;list-style:none}.ar .s-sources li{counter-increment:src;border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.4rem;padding:.55rem 0;scroll-margin-top:5rem;display:grid}.ar .s-sources li:before{content:counter(src);font-family:var(--font-ui);color:var(--gold);padding-top:.2rem;font-size:.72rem;font-weight:700}.ar .s-sources li:target{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ar .s-sources li:target{background:color-mix(in oklab, var(--gold) 12%, transparent)}}.ar .s-sources a{border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere}.ar .s-sources a:hover{color:var(--teal);border-color:var(--teal)}.ar .s-sources small{color:var(--ink-faint);margin-top:.15rem;font-size:.74rem;display:block}.ar .s-ref{border:1px solid var(--gold);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-left:.3rem;padding:0 .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ar .s-ref{border:1px solid color-mix(in oklab, var(--gold) 55%, transparent)}}.ar .s-ref{font-family:var(--font-ui);color:var(--gold);vertical-align:.15em;text-shadow:none;font-size:.64rem;font-weight:700;line-height:1}.ar .s-ref:hover{background:var(--gold);color:var(--ls-shade)}.ar .s-share{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ar .s-share button,.ar .s-share a{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font:inherit;font-family:var(--font-ui);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 1rem;font-size:.8rem;display:inline-flex}.ar .s-share button:hover,.ar .s-share a:hover{border-color:var(--teal);color:var(--teal)}.ar .s-share__field{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font:inherit;background:0 0;border-radius:8px;flex:16rem;min-width:0;padding:0 .8rem;font-size:.84rem}.ar .s-pager{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(2.4rem,5vw,3.4rem);padding-top:1.4rem;display:grid}.ar .s-pager a{gap:.35rem;display:grid}.ar .s-pager a:last-child{text-align:right}.ar .s-pager strong{font-family:var(--font-display);transition:color .3s var(--ease);font-size:1.15rem;font-weight:400;line-height:1.2}.ar .s-pager a:hover strong{color:var(--teal)}@media (max-width:600px){.ar .s-pager{grid-template-columns:1fr}.ar .s-pager a:last-child{text-align:left}}.ar .s-filter{flex-wrap:wrap;gap:.5rem;margin:clamp(2.5rem,5vw,3.5rem) 0 1.6rem;display:flex}.ar .s-filter button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-muted);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);background:0 0;border-radius:999px;padding:0 1rem;font-size:.78rem;font-weight:600}.ar .s-filter button:hover{border-color:var(--teal);color:var(--teal)}.ar .s-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--read-plate)}.ar .s-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,2.6vw,2.2rem) clamp(1rem,2vw,1.6rem);display:grid}@media (max-width:1100px){.ar .s-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ar .s-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar .s-release{flex-direction:column;gap:.55rem;display:flex}.ar .s-release__when{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.7rem;font-weight:600}.ar .s-release__title{font-family:var(--font-display);transition:color .3s var(--ease);margin:.2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:400;line-height:1.15}.ar a.s-release:hover .s-release__title{color:var(--teal)}.ar .s-release__by{color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.45}.ar .s-card__go{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.ar .ar-latest{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.4rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.ar-latest__text{gap:.6rem;display:grid}.ar-latest__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:400;line-height:.98}@media (max-width:600px){.ar .ar-latest{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}}.ar .s-ficha{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.ar .s-ficha__visual{gap:.8rem;display:grid;position:sticky;top:5.5rem}@media (max-width:900px){.ar .s-ficha{grid-template-columns:1fr}.ar .s-ficha__visual{max-width:22rem;position:static}}.ar .s-lede{margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7}.ar .s-specs{border-top:1px solid var(--line-strong);margin:clamp(2rem,4vw,2.8rem) 0}.ar .s-specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.ar .s-specs dt{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:600;line-height:1.6}.ar .s-specs dd{margin:0;line-height:1.6}@media (max-width:600px){.ar .s-specs>div{grid-template-columns:1fr;gap:.25rem}}.ar .s-tracks{margin:0;padding:0;list-style:none}.ar .s-tracks li{border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.6rem;padding:.3rem 0;display:grid}.ar .s-tracks li:last-child{border-bottom:0}.ar .s-tracks li span:first-child,.ar .s-tracks li span:last-child{color:var(--ink-muted);font-size:.86rem}.ar .s-cover img{border-radius:3px;width:100%;height:auto;display:block}.ar .s-disc{--tone-a:#061320;--tone-b:#f4b65a;--tone-ink:#f2eee7;aspect-ratio:1;background:radial-gradient(130% 90% at 0% 0%, #ffffff1a, transparent 55%), linear-gradient(160deg, #0000 40%, #00000059), var(--tone-a);width:100%;color:var(--tone-ink);isolation:isolate;border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 60px -30px #000000e6;container-type:inline-size}.ar .s-disc[data-tone="0"]{--tone-a:#061320;--tone-b:#f4b65a;--tone-ink:#f7dda8}.ar .s-disc[data-tone="1"]{--tone-a:#2a0a10;--tone-b:#d83b48;--tone-ink:#f6c9cd}.ar .s-disc[data-tone="2"]{--tone-a:#f2eee7;--tone-b:#0a1b2c;--tone-ink:#070709}.ar .s-disc[data-tone="3"]{--tone-a:#f4b65a;--tone-b:#04070c;--tone-ink:#1a1206}.ar .s-disc[data-tone="4"]{--tone-a:#0a1b2c;--tone-b:#51d9e8;--tone-ink:#cdf6fb}.ar .s-disc[data-tone="5"]{--tone-a:#3a1405;--tone-b:#f06a2a;--tone-ink:#fbd9c6}.ar .s-disc__rec{aspect-ratio:1;background:conic-gradient(from 20deg, transparent 0 18%, #ffffff1a 23%, transparent 30% 68%, #ffffff12 74%, transparent 80%), repeating-radial-gradient(circle, #0c0b13 0 1.5px, #1a1824 1.5px 2.6px);z-index:-1;transition:transform 1.6s var(--ease);border-radius:50%;position:absolute;box-shadow:-18px -18px 50px -12px #000000a6,inset 0 0 0 1px #ffffff0f}.ar .s-disc__label{background:radial-gradient(circle at 35% 30%, #ffffff59, transparent 55%), var(--tone-b);border-radius:50%;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:32%}.ar .s-disc__label:after{content:"";background:#0c0b13;border-radius:50%;position:absolute;inset:45%}.ar .s-disc__label i{font-style:normal;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#07060fd1;text-align:center;overflow-wrap:anywhere;max-width:76%;margin-bottom:16%;font-size:max(6px,2.6cqw);font-weight:700;line-height:1.1}.ar .s-disc[data-tone="2"] .s-disc__label i,.ar .s-disc[data-tone="3"] .s-disc__label i{color:#f4f1ea}.ar .s-disc__top{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;opacity:.9;justify-content:space-between;gap:4cqw;font-size:max(7px,3.3cqw);font-weight:700;display:flex;position:absolute;top:7%;left:8%;right:8%}.ar .s-disc__title{font-family:var(--font-display);letter-spacing:-.02em;-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;font-size:max(13px,9.2cqw);font-weight:400;line-height:.98;display:-webkit-box;position:absolute;left:8%;overflow:hidden}.ar .s-disc__imprint{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:max(6.5px,3cqw);font-weight:700;line-height:1.15;display:-webkit-box;position:absolute;bottom:7%;left:8%;overflow:hidden}.ar .s-disc[data-era="10s"] .s-disc__rec{width:82%;bottom:-26%;right:-26%}.ar .s-disc[data-era="10s"] .s-disc__title{top:16%;right:12%}.ar .s-disc[data-era="10s"] .s-disc__imprint{right:58%}.ar .s-disc[data-era="10s"][data-fmt=lp] .s-disc__rec{width:100%;bottom:-42%;right:-42%}.ar .s-disc[data-era="10s"][data-fmt=lp] .s-disc__imprint{right:54%}.ar .s-disc[data-era="10s"][data-fmt=lp]:before{content:"";opacity:.18;pointer-events:none;border:1px solid;position:absolute;inset:3.5%}.ar .s-disc[data-era="00s"]{background:repeating-linear-gradient(0deg, #0000000d 0 1px, transparent 1px 3px), radial-gradient(120% 90% at 0% 0%, #ffffff38, transparent 55%), var(--tone-a)}.ar .s-disc[data-era="00s"] .s-disc__rec{width:46%;top:21%;left:27%}.ar .s-disc[data-era="00s"] .s-disc__rec:before{content:"";opacity:.3;border:1.5px solid;border-radius:50%;position:absolute;inset:-4%}.ar .s-disc[data-era="00s"] .s-disc__label{inset:28%}.ar .s-disc[data-era="00s"] .s-disc__title{-webkit-line-clamp:2;font-size:max(12px,7.6cqw);top:auto;bottom:17%;right:8%}.ar .s-disc[data-era="00s"] .s-disc__imprint{-webkit-line-clamp:2;right:8%}.ar .s-disc[data-era="00s"][data-fmt=ep] .s-disc__rec{width:42%;left:29%}.ar .s-disc[data-era="20s"]{background:radial-gradient(90% 70% at 100% 0%, #ffffff29, transparent 60%), linear-gradient(200deg, #0000 30%, #0006), var(--tone-a)}.ar .s-disc__year{z-index:-2;font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--tone-ink);opacity:.3;white-space:nowrap;font-size:44cqw;line-height:.8;position:absolute;bottom:-6%;left:-2%}.ar .s-disc[data-era="20s"] .s-disc__rec{width:50%;top:14%;right:6%}.ar .s-disc[data-era="20s"] .s-disc__top{right:8%}.ar .s-disc[data-era="20s"] .s-disc__title{top:auto;bottom:18%;right:8%}.ar .s-disc[data-era="20s"] .s-disc__imprint{-webkit-line-clamp:2;right:8%}.ar .s-disc[data-fmt=track] .s-disc__rec{display:none}.ar .s-disc[data-fmt=track]:after{content:"";z-index:-1;opacity:.2;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 7px);height:22%;position:absolute;top:46%;left:8%;right:8%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.ar .s-disc[data-fmt=track] .s-disc__title,.ar .s-disc[data-fmt=track] .s-disc__imprint{right:8%}.ar a:hover .s-disc__rec{transform:rotate(140deg)}@media (prefers-reduced-motion:reduce){.ar a:hover .s-disc__rec{transform:none}}.ar .s-clipfeat{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(1.5rem,3vw,3rem);display:grid}@media (max-width:900px){.ar .s-clipfeat{grid-template-columns:1fr}}.ar .s-clipfeat__text h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:.6rem 0 .4rem;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:.98}.ar .s-clipfeat__text .s-small{margin:1rem 0 0}.ar .s-clipfeat__links{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.2rem;display:flex}.ar .s-film{aspect-ratio:16/9;background:#000;border-radius:4px;position:relative;overflow:hidden}.ar .s-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ar .s-sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:flex}.ar .s-sechead h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400}.ar .s-clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}@media (max-width:1000px){.ar .s-clips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ar .s-clips{grid-template-columns:1fr}}.ar .s-clip{gap:.6rem;display:grid}.ar .s-clip__frame{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#0a1b2c;border-radius:4px;position:relative;overflow:hidden}.ar .s-clip__frame[data-era="00s"]{background:radial-gradient(80% 120% at 100% 0,#d83b4857,#0000 60%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 4px),#12070c}.ar .s-clip__frame[data-era="10s"]{background:radial-gradient(80% 120% at 100% 0,#f4b65a4d,#0000 60%),#120f08}.ar .s-clip__frame[data-era="20s"]{background:radial-gradient(80% 120% at 100% 0,#51d9e847,#0000 60%),#061320}.ar .s-clip__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ar .s-clip__frame iframe:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ar .s-clip__btn{color:#f4f1ea;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.4rem;padding:clamp(.9rem,2.2vw,1.4rem);display:flex;position:absolute;inset:0}.ar .s-clip__btn strong{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:400;line-height:1.05;position:relative}.ar .s-clip--feature .s-clip__btn strong{font-size:clamp(1.8rem,4vw,3.2rem)}.ar .s-clip__btn .s-label{position:relative}.ar .s-clip__year{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #f4f1ea47;pointer-events:none;font-size:clamp(5rem,12vw,11rem);line-height:1;position:absolute;bottom:-14%;right:3%}.ar .s-playdot{background:var(--ink);width:52px;height:52px;color:var(--bg-deep);transition:transform .4s var(--ease), background .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(.9rem,2.2vw,1.4rem);right:clamp(.9rem,2.2vw,1.4rem)}.ar .s-clip__btn:hover .s-playdot{background:var(--teal);transform:scale(1.08)}.ar .s-clip__go{letter-spacing:.04em;background:#04070c8c;border:1px solid #f4f1ea4d;border-radius:999px;align-items:center;gap:.4rem;min-height:40px;padding:0 1rem;font-size:.8rem;font-weight:600;display:inline-flex;position:relative}.ar .s-clip__btn:hover .s-clip__go{border-color:var(--teal);color:var(--teal)}.ar .s-clip__meta{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.84rem;display:flex}.ar .s-clip__meta a{border-bottom:1px solid var(--line-strong);color:var(--ink)}.ar .s-clip__meta a:hover{color:var(--teal)}.ar-photos{columns:3 18rem;column-gap:clamp(1rem,2vw,1.6rem);margin:0;padding:0;list-style:none}.ar-photos li{break-inside:avoid;margin-bottom:clamp(1rem,2vw,1.6rem)}.ar-photos a{border-radius:3px;display:block;overflow:hidden}.ar-photos img{transition:transform 1.2s var(--ease)}.ar-photos a:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.ar-photos a:hover img{transform:none}}.ar .s-about{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (max-width:900px){.ar .s-about{grid-template-columns:1fr}}.ar .s-photo--portrait{position:sticky;top:5.5rem}@media (max-width:900px){.ar .s-photo--portrait{max-width:22rem;position:static}}.ar .s-era__mark{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--gold);font-size:clamp(4rem,10vw,8.5rem);line-height:.85}@supports (color:color-mix(in lab, red, red)){.ar .s-era__mark{-webkit-text-stroke:1px color-mix(in oklab, var(--gold) 70%, transparent)}}@media (max-width:900px){.ar .s-era__mark{font-size:4rem}}.ar .s-era h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.5rem 0 1.4rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1}.ar .s-era p:not(.s-label){margin:0 0 1.2rem;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.75}.ar .s-legal h2{font-family:var(--font-display);margin:2.4rem 0 .8rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400}.ar .s-legal h2:first-child{margin-top:0}.ar .s-legal ul{margin:0;padding-left:1.1rem}.ar .s-legal li{margin:0 0 .8rem;line-height:1.7}.ar .s-legal a{border-bottom:1px solid var(--line-strong)}.ar .s-legal a:hover{color:var(--teal)}@keyframes depth-arrive{0%{transform:perspective(1200px)translate3d(0,6vh,-240px)rotateX(-9deg)}to{transform:perspective(1200px)translate(0)rotateX(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.depth-pass,.epk-sec,.epk-foot,.trib-report,.trib-homage,.trib-close,.ds-section,.campaign-film-screen,.campaign-film-info,.campaign-film-close,.cat-radio,.cat-grid>li,.cat-foot,.signal-rooms .signal-card,.signal-foot,.session-foot{transform-origin:50% 0;animation:linear backwards depth-arrive;animation-timeline:view();animation-range:entry entry 70%}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}
