/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--red:#c6101e;--ink:#050505;--cream:#f6f1ea}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;background:var(--ink);overflow-x:hidden}body{background:var(--ink);color:#fff;font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}img,video{max-width:100%}.hero{isolation:isolate;background:#020202;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-photo{z-index:-3;filter:contrast(1.07)saturate(.9);background:url(../images/shaun-spotlight.webp) 50% 30%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000eb 0%,#0000006b 42%,#00000024 68%,#0009 100%),linear-gradient(#0000001f 0%,#0000 75%,#030303 100%);position:absolute;inset:0}.red-haze{z-index:-2;mix-blend-mode:screen;background:radial-gradient(circle at 63% 66%,#c9091a38,#0000 32%),radial-gradient(circle at 14% 62%,#85000c2e,#0000 30%);position:absolute;inset:0}.guitar-mark{opacity:.055;z-index:-1;filter:drop-shadow(0 0 22px #ffffff59);width:310px;height:650px;position:absolute;top:18vh;right:5vw;transform:rotate(25deg)}.guitar-neck{border:2px solid #fff;border-radius:16px 16px 4px 4px;width:29px;height:390px;position:absolute;top:0;left:141px}.guitar-neck:before{content:"";border:2px solid #fff;border-radius:50% 50% 42% 42%;width:72px;height:64px;position:absolute;top:-35px;left:-23px}.guitar-body{border:3px solid #fff;border-radius:48% 52% 49% 51%/42% 45% 55% 58%;width:250px;height:300px;position:absolute;bottom:0;left:29px}.guitar-body:before{content:"";border:3px solid #fff;border-radius:50%;width:80px;height:80px;position:absolute;top:55px;left:82px}.site-header{z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:34px 4.5vw;display:grid;position:relative}.wordmark{width:54px;height:54px;font-family:var(--font-display),serif;letter-spacing:-1px;border:1px solid #ffffff61;border-radius:50%;place-items:center;font-size:21px;display:grid}nav{text-transform:uppercase;letter-spacing:.22em;gap:38px;font-size:11px;display:flex}nav a,.menu-link{opacity:.72;transition:opacity .2s}nav a:hover,.menu-link:hover{opacity:1}.menu-link{text-transform:uppercase;letter-spacing:.18em;justify-self:end;font-size:11px}.menu-link span{color:#ef3141;margin-left:7px}.hero-copy{width:min(740px,86vw);margin:clamp(48px,6vh,82px) 0 auto 7vw;padding:3vh 0 5vh}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:14px;margin:0 0 24px;font-size:10px;font-weight:600;display:flex}.eyebrow span{background:var(--red);width:42px;height:1px;display:inline-block}h1{font-family:var(--font-display),serif;letter-spacing:-.07em;text-shadow:0 8px 50px #0000008c;margin:0;font-size:clamp(78px,10.4vw,168px);font-weight:500;line-height:.72}h1 span{letter-spacing:-.02em;margin:0 0 19px .08em;font-size:.53em;font-style:italic;font-weight:400;display:block}.intro{color:#ffffffb8;width:min(545px,82vw);font-family:var(--font-display),serif;margin:45px 0 34px;font-size:21px;line-height:1.65}.enter-button{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:16px;font-size:11px;display:inline-flex}.button-disc{background:var(--red);border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;transition:transform .25s,background .25s;display:grid;box-shadow:0 0 30px #c6101e6b}.enter-button:hover .button-disc{background:#e0192a;transform:scale(1.08)}.enter-button small{color:#ffffff73;margin-bottom:5px;font-size:8px;display:block}.hero-event{z-index:2;background:linear-gradient(90deg,#ffffff09,#0000 88%);border-left:1px solid #ffffff61;width:310px;padding:24px 0 22px 24px;position:absolute;top:21%;right:10vw}.hero-event-kicker{color:#ffffff9e;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 26px;font-size:8px;font-weight:600;display:flex}.hero-event-kicker span{background:var(--red);width:27px;height:1px}.hero-event-label{color:#da2030;letter-spacing:.24em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:600}.hero-event h2{letter-spacing:-.025em;max-width:280px;font-size:38px;line-height:.94}.hero-event>p:not(.hero-event-kicker):not(.hero-event-label){color:#ffffff91;font-family:var(--font-display),serif;margin:16px 0 20px;font-size:15px;line-height:1.55}.hero-event>a{color:#ffffffe0;letter-spacing:.17em;text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;font-size:8px;font-weight:600;line-height:1.5;display:flex}.hero-event>a span{color:var(--red);font-size:13px;transition:transform .2s}.hero-event>a:hover span{transform:translate(3px,-3px)}.hero-footer{text-transform:uppercase;letter-spacing:.23em;color:#ffffff78;justify-content:space-between;align-items:center;padding:24px 4.5vw 34px;font-size:9px;display:flex}.hero-footer p span{color:var(--red);padding:0 8px}.hero-footer a b{color:#fff;margin-left:12px;font-size:15px}.world{background:radial-gradient(circle at 85% 15%,#80000d21,#0000 25%),#090909;padding:120px 5vw 38px}.section-heading{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto 55px;display:flex}.section-heading .eyebrow{justify-content:center}h2{font-family:var(--font-display),serif;letter-spacing:-.04em;margin:0;font-size:clamp(48px,7vw,90px);font-weight:400;line-height:.95}.section-heading>p:last-child{color:#b9b7b3;font-family:var(--font-display),serif;margin:22px 0 0;font-size:20px;line-height:1.6}.entrance-stage{background:#edf1f3;max-width:1130px;margin:auto;padding:8px;box-shadow:0 24px 65px #00000075,0 0 0 1px #ffffff1f}.entrance-grid{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin:auto;display:grid}.entrance-card{isolation:isolate;color:#fff;background-color:#0a0a0a;background-position:50%;background-size:cover;flex-direction:column;min-height:370px;padding:24px;transition:background-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000038}.entrance-card:after{content:"";z-index:-2;background:linear-gradient(#0303030f 0%,#03030338 35%,#030303f0 100%);position:absolute;inset:0}.entrance-card:before{content:"";z-index:-1;opacity:.16;background:linear-gradient(#0000 32%,#b20515ad);transition:opacity .25s;position:absolute;inset:0}.entrance-card:hover{background-color:#111;transform:translateY(-7px)}.entrance-card:hover:before{opacity:.72}.card-production{background-image:url(../images/shaun-production-lighting.webp);background-position:50%}.card-live{background-image:url(../images/shaun-bret-michaels-grand-prix.webp);background-position:50%}.card-stories{background-image:url(../images/shaun-stories-collage.webp);background-position:50% 44%}.card-shop{background-image:url(../images/shaun-shop-white-hoodie.webp);background-position:50% 32%}.entrance-card>p,.entrance-card>span{letter-spacing:.2em;color:#777;font-size:9px;position:relative}.entrance-card>span{color:#fff;margin-left:auto}.entrance-card>div{margin-top:auto;position:relative}.entrance-card>div span{text-transform:uppercase;letter-spacing:.22em;color:#999;font-size:8px}h3{font-family:var(--font-display),serif;margin:6px 0 0;font-size:47px;font-weight:400}.card-production h3{font-size:41px}.front-row{background:radial-gradient(circle at 86% 23%,#5d2eb02e,#0000 28%),radial-gradient(circle at 12% 66%,#0091a61c,#0000 29%),radial-gradient(circle at 50% 54%,#90091c1f,#0000 42%),linear-gradient(118deg,#060707 0%,#0b0a0b 58%,#180408 100%);flex-direction:column;align-items:center;padding:54px 6vw 72px;display:flex;position:relative;overflow:hidden}.front-row:before{content:"";opacity:.35;filter:blur(22px);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(168deg,#fff9ef52,#97c3db14 34%,#0000 69%);width:340px;height:760px;position:absolute;top:-370px;left:7%;transform:rotate(8deg)}.front-row:after{content:"";opacity:.28;filter:blur(24px);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(192deg,#fff8e847,#ae213717 38%,#0000 72%);width:300px;height:650px;position:absolute;top:-300px;right:4%;transform:rotate(-10deg)}.feature-number{color:#6f6f6f;text-transform:uppercase;letter-spacing:.24em;margin:0 0 35px;font-size:9px}.front-row h2 em{color:var(--red);font-weight:400}.feature-lead{font-family:var(--font-display),serif;color:#adadad;margin:35px 0;font-size:21px;line-height:1.65}blockquote{border-left:1px solid var(--red);font-family:var(--font-display),serif;color:#f5f0ea;margin:42px 0 10px;padding:0 0 0 26px;font-size:26px;font-style:italic;line-height:1.4}.feature-caption{color:#666;text-transform:uppercase;letter-spacing:.2em;margin-left:27px;font-size:8px}.camera-feature{z-index:1;width:100%;max-width:1180px;position:relative}.camera-feature:before{content:"";z-index:-1;filter:blur(38px);pointer-events:none;background:radial-gradient(circle at 25% 40%,#027b922e,#0000 34%),radial-gradient(circle at 77% 32%,#7f2db729,#0000 31%),radial-gradient(circle at 52% 80%,#bf0c242e,#0000 38%);border-radius:48%;position:absolute;inset:155px -70px -55px}.front-row-heading{text-align:center;padding:0 20px 38px}.front-row-heading .eyebrow{color:#ffffffb3;justify-content:center;margin-bottom:25px}.front-row-heading h2{text-shadow:0 12px 44px #000000b8;font-size:clamp(54px,6.2vw,86px);line-height:.84}.camera-story{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.62fr) minmax(300px,.88fr);gap:14px;display:grid;overflow:visible}.camera-film{background:#050505;border:1px solid #ffffff26;border-radius:34px 9px 9px 34px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 85px #00000094,0 0 45px #04758b14}.camera-film:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#05070838,#0000 32% 78%,#54041233);position:absolute;inset:0;box-shadow:inset 0 0 55px #0000004d}.camera-film video{aspect-ratio:16/9;z-index:0;background:#000;border:0;width:100%;display:block;position:relative}.camera-film>p{color:#aaa29e;letter-spacing:.14em;text-transform:uppercase;z-index:2;background:linear-gradient(90deg,#080a0b,#10070a);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 18px;font-size:11px;line-height:1.35;display:flex;position:relative}.camera-explainer{background:radial-gradient(circle at 86% 13%,#c6142b33,#0000 34%),linear-gradient(145deg,#111012,#150508 72%,#08090a);border:1px solid #ffffff21;border-radius:9px 34px 34px 9px;flex-direction:column;justify-content:center;gap:26px;min-width:0;padding:38px 34px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 85px #00000080,inset 0 1px #ffffff0a}.camera-explainer:before{content:"";filter:blur(20px);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);opacity:.28;pointer-events:none;background:linear-gradient(#fff7ea33,#0000 70%);width:145px;height:440px;position:absolute;top:-180px;right:-25px;transform:rotate(-13deg)}.camera-explainer .feature-number{color:#d1c6c1;margin:0 0 14px;font-size:11px;line-height:1.45}.camera-explainer h3{max-width:340px;margin:0;font-size:clamp(32px,3vw,44px);line-height:1.02}.camera-explainer .feature-lead{color:#d1c8c3;margin:0;font-size:18px;line-height:1.62}.camera-explainer blockquote{color:#fff9f3;margin:0;padding-left:20px;font-size:21px;line-height:1.45}.camera-orbit{z-index:3;background:linear-gradient(145deg,#ec2037,#9d061a);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 0 45px #c6101e6b,0 12px 30px #00000059}.camera-orbit:before{content:"";border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:10px}.camera-orbit span{font-family:var(--font-display),serif;font-size:24px}.camera-orbit b{font-weight:400;position:absolute;top:16px;right:19px}.performance-credit{color:#151515;background:linear-gradient(110deg,#f8f4eefa,#e1eef6f7);border:1px solid #ffffff52;border-top:0;border-radius:0 0 22px 22px;grid-column:1/-1;grid-template-columns:82px minmax(0,1fr) 105px;align-items:center;gap:18px;width:calc(100% - 40px);min-height:0;margin:-1px 20px 0;padding:16px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000061}.performance-credit:after{content:"";opacity:.045;mix-blend-mode:multiply;pointer-events:none;background:url(../images/baycare-sound.webp) 100%/55% no-repeat;position:absolute;inset:0}.performance-credit img{object-fit:cover;object-position:center 38%;z-index:1;border-radius:3px;width:82px;height:104px;position:relative;box-shadow:0 10px 24px #0003}.credit-copy{z-index:1;position:relative}.credit-kicker{color:#7c716a;text-transform:uppercase;letter-spacing:.18em;margin:0 0 5px;font-size:10px}.credit-copy h3{margin:0;font-size:27px;line-height:1.05}.credit-copy>p:not(.credit-kicker){color:#5e5a56;max-width:650px;font-family:var(--font-display),serif;margin:5px 0 0;font-size:16px;line-height:1.4}.credit-links{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.credit-links a{color:#fff;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;background:#0b69a8;border:1px solid #0e65a0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 12px;font-size:9px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 14px #04548b29}.credit-links a:nth-child(2){color:#075a91;background:#e9f4fb}.credit-links a:hover{color:#fff;background:#084f80;transform:translateY(-2px);box-shadow:0 9px 24px #04548b47}.credit-links a span{color:currentColor;margin-left:2px;font-size:12px}.credit-role{z-index:1;border-left:1px solid #c6bfb8;min-width:0;padding-left:16px;position:relative}.credit-role span{color:#867f79;text-transform:uppercase;letter-spacing:.2em;margin-bottom:7px;font-size:8px;display:block}.credit-role b{font-family:var(--font-display),serif;font-size:25px;font-weight:500;line-height:.9}.archive{color:#121212;background:radial-gradient(circle at 12% 10%,#157dc11c,#0000 25%),linear-gradient(135deg,#f2eee7,#dfeaf0 62%,#efe6e3);padding:125px 7vw 140px}.archive-heading{grid-template-columns:1.4fr .8fr;align-items:end;gap:7vw;max-width:1180px;margin:0 auto 65px;display:grid}.archive .eyebrow{color:#6c6a68}.archive-heading>p{color:#656565;font-family:var(--font-display),serif;margin:0;font-size:19px;line-height:1.6}.archive-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:auto;display:grid}.archive-item{grid-column:auto;position:relative}.archive-item[open]{grid-column:1/-1}.archive-grid:has(.archive-item[open]) .archive-item:not([open]){grid-column:1/-1}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) summary{background-position:50% 42%;grid-template-columns:45px 170px 1fr 145px;align-items:center;gap:22px;min-height:88px;padding:18px 24px;display:grid;transform:none}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) summary:before{width:160px;height:280px;top:-100px}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) .archive-type{margin-top:0}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) strong{margin-top:0;font-size:29px;line-height:1}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) strong br{display:none}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) strong i{margin-left:7px}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) .archive-open{gap:15px;margin-top:0}.archive-item summary{cursor:pointer;color:#fff;isolation:isolate;background:#0a0a0a;flex-direction:column;min-height:360px;padding:25px;list-style:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000021}.archive-item summary::-webkit-details-marker{display:none}.archive-item summary:after{content:"";z-index:-2;background:radial-gradient(circle at 78% 28%,var(--card-glow,#be14219e),transparent 40%),linear-gradient(0deg,#070707 0%,transparent 68%);position:absolute;inset:0}.archive-item summary:before{content:"";z-index:-1;border:1px solid #ffffff1a;border-radius:50%;width:220px;height:420px;position:absolute;top:-70px;right:-90px;transform:rotate(30deg)}.archive-item:not([open]) summary:hover{transform:translateY(-7px);box-shadow:0 20px 42px #0003}.archive-count{color:#ffffff73;letter-spacing:.2em;font-size:9px}.archive-type{color:#ffffff8a;letter-spacing:.22em;text-transform:uppercase;margin-top:auto;font-size:8px}.archive-item strong{font-family:var(--font-display),serif;letter-spacing:-.03em;margin-top:9px;font-size:45px;font-weight:400;line-height:.8}.archive-item strong i{color:#f0a2a8;font-weight:400}.archive-open{color:#ffffffa3;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:27px;font-size:8px;display:flex}.archive-open b{color:#fff;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;font-weight:400;display:grid}.archive-item[open] .archive-open b{transform:rotate(45deg)}.archive-item[open] summary{min-height:215px}.archive-item[open] strong{font-size:55px}.archive-drawer{color:#fff;background:#111;border-top:1px solid #292929;grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;padding:45px;display:grid;box-shadow:0 25px 50px #00000029}.archive-label{color:#879eac;letter-spacing:.2em;text-transform:uppercase;font-size:8px}.archive-drawer h3{font-size:40px}.archive-drawer p:last-child{color:#999;max-width:690px;font-family:var(--font-display),serif;font-size:18px;line-height:1.55}.archive-actions{flex-direction:column;align-items:stretch;gap:9px;display:flex}.archive-actions a{letter-spacing:.14em;text-transform:uppercase;background:#0b69a8;border:1px solid #277eaf;justify-content:space-between;padding:15px 17px;font-size:8px;display:flex}.archive-pending{grid-template-columns:1fr}.archive-note{color:#777;max-width:1180px;font-family:var(--font-display),serif;margin:30px auto 0;font-size:16px}.archive-ruth{--card-glow:#1e73aab3}.archive-stevie{--card-glow:#cf811aa6}.archive-bb{--card-glow:#214f99b3}.archive-metallica{--card-glow:#7070709e}.archive-bret{--card-glow:#ab1a69a3}.archive-bret summary{background-image:linear-gradient(#0505055c 24%,#050505fa 100%),url(../images/shaun-bret-michaels-grand-prix.webp);background-position:50%;background-size:cover}.dates{color:#111;background:#f1eee8;padding:120px 7vw}.dates .eyebrow{color:#6b6761}.dates-top{justify-content:space-between;align-items:end;gap:5vw;max-width:1180px;margin:auto;display:flex}.dates-top>p{color:#716d67;max-width:360px;font-family:var(--font-display),serif;font-size:18px;line-height:1.55}.date-list{border-top:1px solid #c5c0b9;max-width:1180px;margin:65px auto 0}.date-row{border-bottom:1px solid #c5c0b9;grid-template-columns:110px 1.4fr 1fr auto;align-items:center;gap:35px;min-height:150px;display:grid}.date-day{flex-direction:column;display:flex}.date-day b{font-family:var(--font-display),serif;font-size:32px;font-weight:500}.date-day span,.date-row>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.2em;color:#807a73;font-size:8px}.date-row h3{margin-top:6px;font-size:28px}.date-row>p{color:#77716a;font-family:var(--font-display),serif;font-size:16px;line-height:1.5}.date-status{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;border:1px solid #aaa39a;border-radius:30px;padding:10px 16px;font-size:8px}.calendar-note{color:#8e8983;letter-spacing:.1em;max-width:1180px;margin:22px auto 0;font-size:9px}.connect{background:#090909;padding:88px 7vw 76px}.connect-intro{grid-template-columns:1.3fr 1fr;gap:6vw;max-width:1180px;margin:0 auto 36px;display:grid}.connect-intro .eyebrow{grid-column:1/-1}.connect-intro>p:last-child{color:#888;max-width:400px;font-family:var(--font-display),serif;align-self:end;font-size:19px;line-height:1.6}.link-panel{border-top:1px solid #2a2a2a;grid-template-columns:1fr 1fr;max-width:1180px;margin:auto;display:grid}.link-panel a{border-bottom:1px solid #2a2a2a;grid-template-columns:1fr auto;align-items:center;min-height:86px;padding:20px 22px;transition:background .2s;display:grid}.link-panel a:nth-child(odd){border-right:1px solid #2a2a2a}.link-panel a:hover{background:#111}.link-panel a>span{font-family:var(--font-display),serif;font-size:29px}.link-panel a>small{color:#666;text-transform:uppercase;letter-spacing:.18em;grid-row:2;font-size:7px}.link-panel a>span:last-child{color:var(--red);font-family:var(--font-sans),sans-serif;grid-area:1/2/3;font-size:13px}.support-panel{background:radial-gradient(circle at 7% 18%,#cd0f202e,#0000 31%),linear-gradient(122deg,#160609 0%,#0c0a0b 52%,#080808 100%);border:1px solid #3b1e23;grid-template-columns:1.05fr 1.45fr;gap:58px;max-width:1180px;margin:42px auto 0;padding:46px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0006,inset 0 1px #ffffff06}.support-panel:before{content:"SH";color:#0000;-webkit-text-stroke:1px #ffffff09;font-family:var(--font-display),serif;pointer-events:none;font-size:230px;line-height:1;position:absolute;bottom:-74px;left:32%}.support-panel:after{content:"";pointer-events:none;border:1px solid #d6122426;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-90px;box-shadow:0 0 80px #d6122412}.support-message,.support-actions{z-index:1;position:relative}.support-panel h3{margin-top:15px;font-size:46px;line-height:.98}.support-panel h3 em{color:var(--red);font-weight:400}.support-message>p:not(.eyebrow):not(.support-thanks){color:#aaa0a2;max-width:410px;font-family:var(--font-display),serif;margin-top:22px;font-size:18px;line-height:1.55}.support-message .support-thanks{border-left:1px solid var(--red);color:#d8d0d1;font-family:var(--font-display),serif;margin-top:22px;padding-left:15px;font-size:14px;font-style:italic;line-height:1.5}.support-actions{align-self:center}.support-prompt{color:#d7d0d1;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;font-size:9px;display:flex}.support-prompt small{color:#6f6365;letter-spacing:.12em;font-size:7px}.tip-links{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tip-links a,.zelle{background:#ffffff06;border:1px solid #392226;grid-template-columns:1fr auto;align-items:center;min-height:88px;padding:17px 19px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative}.tip-links a:hover{background:#cd0f2017;border-color:#75303a;transform:translateY(-2px)}.tip-links a>span,.zelle>span{font-family:var(--font-display),serif;flex-direction:column-reverse;gap:6px;font-size:22px;display:flex}.tip-links small{color:#75696b;font-family:var(--font-sans),sans-serif;letter-spacing:.15em;text-transform:uppercase;font-size:7px}.tip-links b{color:#85787a;letter-spacing:.06em;grid-column:1;font-size:8px;font-weight:400}.tip-links a>span:last-child{color:var(--red);font-family:var(--font-sans),sans-serif;grid-area:1/2/3;font-size:13px}.zelle:after{content:"Direct support";color:#6f6063;letter-spacing:.12em;text-transform:uppercase;grid-area:1/2/3;font-size:7px}footer{color:#777;letter-spacing:.15em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:30px 5vw;font-size:9px;display:grid}.footer-name{font-family:var(--font-display),serif;letter-spacing:.03em;text-transform:none;color:#fff;font-size:25px}footer>a:last-child{color:#b0b0b0;justify-self:end}footer>a:last-child span{color:var(--red);margin-left:5px}@media (width<=1050px){.site-header{grid-template-columns:1fr 1fr;padding:24px 28px}.site-header nav{display:none}.hero-event{width:265px;padding-left:19px;right:28px}.hero-event h2{font-size:34px}.entrance-grid{grid-template-columns:1fr 1fr}.entrance-card{min-height:310px}}@media (width<=800px){.site-header{grid-template-columns:1fr 1fr;padding:22px}nav{display:none}.menu-link{display:block}.hero-photo{opacity:.85;background-position:57% 20%}.hero:after{background:linear-gradient(90deg,#000000c7,#00000014),linear-gradient(#00000040,#0000 62%,#020202 100%)}.hero-copy{width:88vw;margin:auto 0 10vh 7vw;padding-top:30vh}.hero-event{background:linear-gradient(90deg,#ffffff0b,#0000 72%);width:calc(100% - 44px);margin:0 22px 20px;padding:20px 0 18px 20px;position:relative;inset:auto}.hero-event-kicker{margin-bottom:18px}.hero-event h2{font-size:32px}.hero-event>p:not(.hero-event-kicker):not(.hero-event-label){max-width:520px;margin:12px 0 15px}.hero-event>a{max-width:340px}h1{font-size:clamp(70px,24vw,110px);line-height:.75}.intro{max-width:390px;margin-top:34px;font-size:18px}.hero-footer{padding:18px 22px 24px}.hero-footer p{display:none}.hero-footer a{margin-left:auto}.guitar-mark{opacity:.04;right:-115px}.world{padding:90px 22px 32px}.section-heading{display:flex}.section-heading>p:last-child{margin-top:20px}.entrance-stage{padding:7px}.entrance-grid{grid-template-columns:1fr 1fr}.entrance-card{min-height:240px}h3{font-size:39px}footer{grid-template-columns:1fr auto;gap:18px;padding:38px 22px}footer p{display:none}}@media (width<=430px){.wordmark{width:46px;height:46px;font-size:18px}.hero-copy{width:calc(100vw - 48px);margin-left:24px}h1{font-size:21.5vw}.intro{width:100%;font-size:17px}.world{padding-left:16px;padding-right:16px}.section-heading{margin-bottom:38px}.section-heading .eyebrow{letter-spacing:.24em;font-size:8px}.section-heading>p:last-child{font-size:18px}.entrance-stage{padding:5px}.entrance-grid{grid-template-columns:1fr}.entrance-card{min-height:235px}footer{grid-template-columns:1fr}footer>a:last-child{justify-self:start}}@media (width<=900px){.front-row{padding:38px 24px 75px}.camera-explainer{grid-template-columns:1fr 1fr;gap:28px}.camera-explainer blockquote{grid-column:1/-1}.camera-orbit{width:80px;height:80px;top:-34px;right:-10px}.camera-orbit span{font-size:21px}.camera-orbit b{top:13px;right:16px}.performance-credit{grid-template-columns:120px 1fr;gap:24px;padding:24px}.performance-credit img{width:105px;height:140px}.credit-role{display:none}.dates,.archive{padding:90px 24px}.archive-heading{display:block}.archive-heading>p{margin-top:25px}.archive-grid{grid-template-columns:1fr 1fr}.archive-item[open]{grid-column:1/-1}.archive-drawer{grid-template-columns:1fr;gap:30px;padding:30px}.dates-top,.connect-intro{display:block}.dates-top>p,.connect-intro>p:last-child{margin-top:25px}.date-row{grid-template-columns:75px 1fr auto;gap:18px;padding:28px 0}.date-row>p{display:none}.connect{padding:70px 24px 62px}.support-panel{grid-template-columns:1fr;gap:32px;padding:38px 30px}}@media (width<=540px){.date-row{grid-template-columns:1fr;gap:12px}.date-status{justify-self:start}.link-panel{grid-template-columns:1fr}.link-panel a:nth-child(odd){border-right:0}.tip-links{grid-template-columns:1fr}.support-panel h3{font-size:40px}.support-prompt{flex-direction:column;align-items:flex-start;gap:7px}.camera-film>p{gap:15px}.front-row-heading{padding:0 0 34px}.front-row-heading .eyebrow{letter-spacing:.2em;margin-bottom:16px;font-size:7px}.front-row-heading .eyebrow span{width:24px}.front-row-heading h2{font-size:14vw}.camera-orbit{width:58px;height:58px;top:-20px;right:-5px}.camera-orbit span{font-size:16px}.camera-orbit b{top:8px;right:11px}.camera-explainer{grid-template-columns:1fr;gap:22px;padding-top:28px}.camera-explainer blockquote{grid-column:auto;font-size:21px}.camera-explainer h3{font-size:34px}.camera-explainer .feature-lead{font-size:17px}.front-row{padding-top:28px}.performance-credit{grid-template-columns:1fr}.performance-credit img{object-position:center 34%;width:100%;height:180px}.credit-links{grid-template-columns:1fr;gap:13px}.credit-links a{white-space:normal}.archive-grid{grid-template-columns:1fr}.archive-item[open]{grid-column:auto}.archive-item summary{min-height:300px}.archive-drawer{padding:24px 20px}.archive-actions a,.credit-links a,.highlight-links a,.chapter-links a{overflow-wrap:anywhere;line-height:1.45}}.stories-page,.tribute-page{color:#fff;background:#080808;min-height:100vh}.story-nav{background:#070707;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.story-nav>a:last-child{color:#bbb;letter-spacing:.17em;text-transform:uppercase;font-size:10px}.story-logo{width:48px;height:48px;font-family:var(--font-display),serif;border:1px solid #ffffff61;border-radius:50%;place-items:center;font-size:18px;display:grid}.story-kicker{color:#a9a9a9;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.stories-hero{background:radial-gradient(circle at 72% 48%,#6c842521,#0000 28%),radial-gradient(circle at 22% 52%,#c112222e,#0000 34%),#080808;grid-template-columns:minmax(390px,.88fr) 1.12fr;align-items:center;gap:6vw;min-height:670px;padding:54px 8vw 72px;display:grid;position:relative;overflow:hidden}.stories-hero:after{content:"STORIES";color:#0000;-webkit-text-stroke:1px #ffffff09;font-family:var(--font-display),serif;pointer-events:none;font-size:18vw;line-height:.8;position:absolute;bottom:-3vw;right:-2vw}.stories-hero-art{z-index:1;isolation:isolate;justify-self:center;place-items:center;width:min(530px,108%);min-height:570px;display:grid;position:relative}.stories-hero-art:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(66% 78% at 50% 48%,#0000 52%,#0808085c 73%,#080808 100%);position:absolute;inset:-5%}.stories-hero-art img{object-fit:contain;object-position:center;filter:brightness(1.08)drop-shadow(0 32px 60px #00000073);width:100%;max-height:590px;display:block;transform:scale(1.07)}.stories-hero-copy{z-index:3;position:relative}.stories-heartline{color:#d22637;max-width:620px;font-family:var(--font-display),serif;margin:19px 0 0;font-size:clamp(23px,2vw,31px);font-style:italic;line-height:1.25}.stories-hero h1,.tribute-hero h1{margin:23px 0 32px;font-size:clamp(72px,8.5vw,132px);line-height:.68}.stories-hero h1 span,.tribute-hero h1 span{color:#ddd6ce;letter-spacing:.02em;margin:0 0 22px;font-size:.27em;font-style:normal}.stories-intro{color:#bbb;max-width:650px;font-family:var(--font-display),serif;font-size:22px;line-height:1.6}.tribute-section{color:#f6f0e9;background:radial-gradient(circle at 12% 6%,#c413273b,#0000 29%),radial-gradient(circle at 90% 76%,#79031447,#0000 34%),linear-gradient(128deg,#100709 0%,#28090e 47%,#090909 100%);padding:104px 7vw 112px;position:relative;overflow:hidden}.tribute-section:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:28px;position:absolute;inset:22px 3vw}.tribute-heading{z-index:1;max-width:1180px;margin:0 auto 48px;position:relative}.tribute-heading .story-kicker{color:#d9c6c6}.tribute-heading h2{color:#fffaf3;max-width:920px;margin-top:18px;font-size:clamp(52px,6vw,86px)}.tribute-grid{z-index:1;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);max-width:1180px;margin:auto;display:grid;position:relative}.tribute-card{color:#f7f0e9;background:linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #ffffff1c;border-radius:20px;min-width:0;padding:12px 12px 0;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000057,0 0 48px #b20a1f1a}.tribute-card:after{content:"";pointer-events:none;border:1px solid #df1f3333;border-radius:50%;width:230px;height:230px;position:absolute;top:-125px;right:-130px}.tribute-card:hover{border-color:#eb3a4b54;transform:translateY(-6px);box-shadow:0 34px 76px #00000073,0 0 60px #b20a1f29}.tribute-card-image{aspect-ratio:4/3;background:#080808;border:1px solid #ffffff1f;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000005c}.tribute-card-image:after{content:"";pointer-events:none;background:linear-gradient(#14000408 42%,#23000680 100%),radial-gradient(circle at 50% 45%,#0000 47%,#0800026b 100%);transition:background .45s;position:absolute;inset:0}.tribute-card-image img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03);background:#080808;width:100%;height:100%;transition:transform .55s,filter .55s;display:block;position:static}.tribute-aaron .tribute-card-image img{object-position:center}.tribute-dewey .tribute-card-image img{object-fit:cover;object-position:center 36%}.tribute-card:hover .tribute-card-image img{filter:saturate(1.03)brightness(1.05);transform:scale(1.035)}.tribute-card:hover .tribute-card-image:after{background:linear-gradient(#57000c08 40%,#44000a6e 100%),radial-gradient(circle at 50% 45%,#0000 52%,#08000259 100%)}.tribute-card-copy{padding:28px 18px 16px;position:relative}.tribute-card-copy .tribute-card-role{color:#c7b8b4;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.tribute-card-copy blockquote{color:#ef5262;font-family:var(--font-display),serif;margin:16px 0 19px;font-size:clamp(25px,2.2vw,33px);font-style:italic;line-height:1.18}.tribute-card h3{color:#fffaf4;max-width:540px;margin:0;font-size:clamp(41px,3.8vw,55px);line-height:.95}.tribute-card-copy .tribute-card-summary{color:#c9bfba;max-width:570px;font-family:var(--font-display),serif;margin:18px 0 0;font-size:19px;line-height:1.55}.tribute-card-copy .tribute-card-link{color:#fff8f2;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;margin-top:24px;padding:17px 0;font-size:10px;font-weight:700;display:flex}.tribute-card-copy .tribute-card-link span{color:#c41325;font-size:16px}.career-stories{color:#17110f;background:radial-gradient(circle at 88% 8%,#7d07191f,#0000 31%),radial-gradient(circle at 10% 80%,#b00f2314,#0000 30%),linear-gradient(135deg,#f4eee6 0%,#e9ded9 52%,#f1ebe5 100%);padding:104px 7vw 118px;position:relative;overflow:hidden}.career-stories:before{content:"STORIES";color:#0000;-webkit-text-stroke:1px #7206140e;font:15vw/1 var(--font-display),serif;pointer-events:none;position:absolute;top:3%;right:-2vw}.career-stories-heading{z-index:1;grid-template-columns:1.4fr .8fr;align-items:end;gap:7vw;max-width:1180px;margin:0 auto 48px;display:grid;position:relative}.career-stories-heading .story-kicker{color:#745b5d}.career-stories-heading h2{margin-top:16px;font-size:clamp(52px,6.2vw,88px)}.career-stories-heading>p{color:#685b58;font-family:var(--font-display),serif;margin:0;font-size:20px;line-height:1.6}.story-chapter-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:auto;display:grid;position:relative}.story-chapter{isolation:isolate;color:#fff;filter:saturate(.86)contrast(1.03);background-color:#0b0b0b;background-position:50%;background-size:cover;border:1px solid #46081129;border-radius:14px;flex-direction:column;min-height:430px;padding:28px;transition:transform .35s,filter .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 42px #2d0e1233,0 0 0 7px #ffffff6b}.story-chapter:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff29;border-radius:13px;position:absolute;inset:0}.story-chapter:after{content:"";z-index:-2;background:linear-gradient(#0505054d 0%,#0505052b 32%,#050505d9 70%,#050505fa 100%),linear-gradient(120deg,#b00d1e1f,#0000 52%);transition:background .35s;position:absolute;inset:0}.story-chapter:hover{filter:saturate()contrast(1.02);transform:translateY(-7px);box-shadow:0 34px 64px #3b08114f,0 0 40px #ad0c1f29}.story-chapter:hover:after{background:linear-gradient(#05050514 24%,#050505ab 62%,#460009f7 100%),linear-gradient(120deg,#c2102340,#0000 56%)}.story-chapter>span{color:#ffffffc7;letter-spacing:.2em;font-size:9px}.story-chapter>div{margin-top:auto}.story-chapter p{color:#dedede;letter-spacing:.19em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.story-chapter h3{text-shadow:0 3px 18px #000000bf;max-width:320px;margin:0;font-size:42px;line-height:.92}.story-chapter b{letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #ffffff47;justify-content:space-between;margin-top:28px;padding-top:15px;font-size:10px;font-weight:700;display:flex}.story-chapter-03{background-position:50% 28%!important}.story-chapter-04{background-position:50% 30%!important}.story-chapter-05{background-position:50% 34%!important}.story-chapter-07{background-position:50% 22%!important}.story-footer{color:#777;background:#080808;justify-content:space-between;align-items:center;min-height:130px;padding:35px 6vw;display:flex}.story-footer a{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.story-footer p{font-family:var(--font-display),serif;font-size:18px}.tribute-hero{background:radial-gradient(circle at 74% 38%,#ac111f2e,#0000 34%),#090909;grid-template-columns:minmax(320px,.75fr) 1.25fr;align-items:center;gap:8vw;min-height:700px;padding:80px 8vw;display:grid;position:relative;overflow:hidden}.tribute-hero>img{object-fit:contain;object-position:center;background:#090909;justify-self:center;width:min(460px,100%);height:520px;box-shadow:0 35px 90px #0000008c}.tribute-page-aaron .tribute-hero{background:radial-gradient(circle at 78% 39%,#ac111f33,#0000 35%),radial-gradient(circle at 17% 52%,#74081626,#0000 31%),#090909;grid-template-columns:minmax(390px,.9fr) 1.1fr;gap:clamp(50px,6vw,95px)}.tribute-hero-portrait{aspect-ratio:1320/1878;background:linear-gradient(145deg,#ffffff14,#71061314);border:1px solid #ffffff1f;border-radius:30px 30px 96px;justify-self:center;width:min(455px,100%);margin:0;padding:10px;position:relative;overflow:hidden;box-shadow:0 36px 95px #0000009e,0 0 58px #9c091b26}.tribute-hero-portrait:after{content:"";pointer-events:none;background:radial-gradient(at 50% 43%,#0000 48%,#0603048a 100%),linear-gradient(#0000 58%,#30030a59);border-radius:22px 22px 87px;position:absolute;inset:10px}.tribute-hero-portrait img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04)brightness(1.03);border-radius:22px 22px 87px;width:100%;height:100%;display:block;transform:scale(1.025)}.tribute-hero-dewey>img{object-fit:contain;height:570px;box-shadow:none;filter:drop-shadow(0 35px 70px #0000008c)}.tribute-hero>div{z-index:1;position:relative}.tribute-hero h1{font-size:clamp(64px,7vw,110px);line-height:.7}.tribute-lead{color:#b4b4b4;max-width:670px;font-family:var(--font-display),serif;font-size:22px;line-height:1.6}.tribute-story{color:#121212;background:#efeae2;grid-template-columns:.7fr 1.7fr;gap:8vw;padding:120px 9vw;display:grid}.tribute-story aside blockquote{color:#292929;margin:28px 0 0;font-size:28px}.tribute-story article h2{max-width:760px;font-size:clamp(54px,6vw,86px)}.tribute-story article p{color:#55514d;max-width:820px;font-family:var(--font-display),serif;font-size:22px;line-height:1.75}.tribute-page-aaron .tribute-story{background:radial-gradient(circle at 9% 34%,#8e0c1d1c,#0000 24%),linear-gradient(120deg,#f1ebe2 0%,#f7f2eb 62%,#e8deda 100%);position:relative}.tribute-page-aaron .tribute-story aside{background:linear-gradient(145deg,#ffffffd1,#820d1d12);border:1px solid #72121e26;border-radius:22px 70px 22px 22px;align-self:start;padding:38px 38px 42px;position:relative;overflow:hidden;box-shadow:0 24px 55px #501e2221,inset 0 1px #ffffffbf}.tribute-page-aaron .tribute-story aside:after{content:"MM";color:#0000;-webkit-text-stroke:1px #810d1b1a;font-family:var(--font-display),serif;pointer-events:none;font-size:125px;position:absolute;bottom:-32px;right:-10px}.tribute-page-aaron .tribute-story .story-kicker{z-index:1;color:#941225;font-size:12px;position:relative}.tribute-page-aaron .tribute-story aside blockquote{z-index:1;color:#35272a;border-left-color:#b51329;position:relative}.tribute-story-dark{color:#fff;background:radial-gradient(circle at 15% 15%,#46793324,#0000 28%),#0a0a0a}.tribute-story-dark aside blockquote{color:#f0ece7}.tribute-story-dark article p{color:#aaa}.tribute-mosaic{background:radial-gradient(circle at 12% 14%,#850a1b29,#0000 29%),radial-gradient(circle at 91% 72%,#ffffffb8,#0000 27%),linear-gradient(135deg,#eee6df,#d8e1e4 52%,#eee7e1);grid-template-columns:repeat(3,1fr);grid-auto-rows:365px;gap:24px;padding:110px 7vw 120px;display:grid}.tribute-mosaic figure,.dewey-signature-gallery figure{background:linear-gradient(145deg,#1c090d,#0b0b0b);margin:0;position:relative;overflow:hidden}.tribute-page-aaron .tribute-mosaic figure{border:1px solid #ffffffb3;border-radius:24px;padding:8px;box-shadow:0 26px 60px #33191d33,0 0 38px #89091b17}.tribute-page-aaron .tribute-mosaic figure:nth-child(2),.tribute-page-aaron .tribute-mosaic figure:nth-child(5){border-radius:24px 72px 24px 24px}.tribute-page-aaron .tribute-mosaic figure:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 53%,#1302057a 100%),linear-gradient(#0000 56%,#50040f40);border-radius:17px;position:absolute;inset:8px}.tribute-mosaic .mosaic-wide{grid-column:span 2}.tribute-mosaic img,.dewey-signature-gallery img{object-fit:contain;background:linear-gradient(145deg,#19070b,#0d0d0d);width:100%;height:100%}.tribute-page-aaron .tribute-mosaic img{border-radius:17px;transition:transform .55s,filter .55s}.tribute-page-aaron .tribute-mosaic figure:hover img{filter:brightness(1.05)saturate(1.03);transform:scale(1.025)}.tribute-mosaic figure:nth-child(3) img{object-position:center 20%}.tribute-mosaic figcaption,.dewey-signature-gallery figcaption{z-index:2;color:#fff;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#0000,#000000eb);padding:28px 24px 20px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.dewey-performance-story{color:#111;background:#ece6dd;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:110px 8vw;display:grid}.dewey-performance-story>div img{object-fit:contain;object-position:center;background:#101010;width:100%;max-height:650px;box-shadow:0 28px 70px #00000038}.dewey-performance-story h2{margin:22px 0 30px;font-size:clamp(52px,5.8vw,82px)}.dewey-performance-story article>p:not(.story-kicker){color:#57534f;font-family:var(--font-display),serif;font-size:22px;line-height:1.7}.dewey-signature-gallery{background:#0a0a0a;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:560px;gap:12px;padding:100px 7vw;display:grid}.dewey-signature-gallery figure:nth-child(2) img{object-position:center 74%}.tribute-finale{text-align:center;background:radial-gradient(circle at 50% 42%,#b40d1d21,#0000 35%),#080808;padding:125px 9vw 135px;position:relative;overflow:hidden}.tribute-finale-content{z-index:1;position:relative}.tribute-heart-glow{aspect-ratio:1;z-index:0;filter:blur(52px);opacity:.72;pointer-events:none;background:#8407193d;border-radius:18%;width:clamp(210px,25vw,370px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.tribute-heart-glow:before,.tribute-heart-glow:after{content:"";background:inherit;border-radius:50%;width:100%;height:100%;position:absolute}.tribute-heart-glow:before{top:0;left:-50%}.tribute-heart-glow:after{top:-50%;left:0}.tribute-finale .story-kicker{color:#a0a0a0}.tribute-finale h2{max-width:1000px;margin:25px auto 35px;font-size:clamp(58px,7vw,98px)}.tribute-finale-content>p:not(.story-kicker){color:#bbb;max-width:780px;font-family:var(--font-display),serif;margin:0 auto;font-size:22px;line-height:1.7}.tribute-finale blockquote{text-align:left;max-width:760px;margin:48px auto 0}@media (width<=900px){.stories-hero,.tribute-hero{grid-template-columns:1fr;gap:45px;padding:70px 24px}.tribute-page-aaron .tribute-hero{grid-template-columns:1fr}.tribute-hero-portrait{width:min(455px,88vw)}.stories-hero-art{width:min(430px,90vw);min-height:470px}.stories-hero-art img{max-height:480px}.stories-hero-copy{text-align:center;width:min(720px,100%);margin:auto}.stories-heartline,.stories-intro{margin-left:auto;margin-right:auto}.tribute-hero>img{width:min(440px,90vw);height:480px}.tribute-grid{grid-template-columns:1fr}.tribute-card-image{height:auto}.career-stories-heading,.tribute-story,.dewey-performance-story{grid-template-columns:1fr;gap:35px}.story-chapter-grid,.tribute-mosaic{grid-template-columns:1fr 1fr}.dewey-signature-gallery{grid-template-columns:1fr;grid-auto-rows:620px}}@media (width<=540px){.story-nav{height:76px;padding:0 20px}.story-nav>a:last-child{text-align:right;max-width:190px;line-height:1.5}.stories-hero h1,.tribute-hero h1{font-size:18vw}.stories-hero-art{width:100%;min-height:390px}.stories-hero-art img{max-height:410px;transform:scale(1.04)}.stories-heartline{font-size:22px}.stories-intro,.tribute-lead{font-size:18px}.tribute-section,.career-stories{padding:72px 16px 82px}.tribute-section:before{border-radius:20px;inset:14px 8px}.tribute-heading,.career-stories-heading{margin-bottom:34px}.tribute-heading h2,.career-stories-heading h2{font-size:clamp(45px,13vw,62px)}.tribute-grid{gap:24px}.tribute-card{border-radius:15px;padding:8px 8px 0}.tribute-card-image{aspect-ratio:4/3;border-radius:10px;height:auto;box-shadow:0 16px 34px #00000059}.tribute-card-copy{padding:24px 12px 12px}.tribute-card h3{font-size:39px}.tribute-card-copy blockquote{font-size:25px}.tribute-card-copy .tribute-card-summary{font-size:17px}.story-chapter-grid{grid-template-columns:1fr;gap:18px}.story-chapter{border-radius:12px;min-height:380px;padding:24px;box-shadow:0 18px 34px #2d0e1238,0 0 0 5px #ffffff61}.story-chapter h3{font-size:38px}.tribute-story{padding:85px 22px}.tribute-page-aaron .tribute-story aside{border-radius:18px 48px 18px 18px;padding:30px 26px 34px}.tribute-story article p,.dewey-performance-story article>p:not(.story-kicker){font-size:19px}.tribute-mosaic{grid-template-columns:1fr;grid-auto-rows:355px;gap:20px;padding:70px 18px 78px}.tribute-mosaic .mosaic-wide{grid-column:auto}.tribute-page-aaron .tribute-mosaic figure,.tribute-page-aaron .tribute-mosaic figure:nth-child(2),.tribute-page-aaron .tribute-mosaic figure:nth-child(5){border-radius:18px 44px 18px 18px}.tribute-page-aaron .tribute-mosaic figure:after,.tribute-page-aaron .tribute-mosaic img{border-radius:12px 37px 12px 12px}.dewey-performance-story{padding:80px 22px}.dewey-signature-gallery{grid-auto-rows:500px;padding:60px 20px}.tribute-finale{padding:90px 22px 100px}.tribute-heart-glow{filter:blur(45px);opacity:.58;width:min(68vw,290px);top:39%}.story-footer{flex-direction:column;align-items:flex-start;gap:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.chapter-page{color:#fff;background:#080808;min-height:100vh}.chapter-nav{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex}.chapter-logo{width:48px;height:48px;font-family:var(--font-display),serif;border:1px solid #555;border-radius:50%;place-items:center;font-size:19px;display:grid}.chapter-back{color:#aaa;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.chapter-back span{color:#e42131;margin-right:9px;font-size:15px}.chapter-hero{background:radial-gradient(circle at 82% 20%,#b00e1f40,#0000 30%),radial-gradient(circle at 12% 75%,#176ca824,#0000 27%),#080808;grid-template-columns:300px 1fr;align-items:center;gap:8vw;min-height:720px;padding:90px 8vw;display:grid;position:relative;overflow:hidden}.chapter-hero:after{content:"01";color:#0000;-webkit-text-stroke:1px #ffffff0a;font-family:var(--font-display),serif;pointer-events:none;font-size:34vw;line-height:.7;position:absolute;bottom:-9vw;right:-1vw}.chapter-poster{z-index:1;position:relative}.chapter-poster img{object-fit:cover;object-position:center 34%;width:100%;max-height:440px;display:block;box-shadow:0 35px 90px #0000008c}.chapter-poster span{color:#676767;letter-spacing:.2em;text-transform:uppercase;margin-top:15px;font-size:8px;display:block}.chapter-hero-deep-purple{background:radial-gradient(circle at 78% 22%,#b30c1f57,#0000 32%),radial-gradient(circle at 10% 76%,#19679a2e,#0000 30%),#070707;grid-template-columns:minmax(480px,580px) 1fr;gap:6vw}.chapter-hero-deep-purple .chapter-poster{background:#0b0b0b;border:1px solid #ffffff2e;padding:13px;box-shadow:22px 22px #9e0a1a2e}.chapter-hero-deep-purple .chapter-poster img{aspect-ratio:2;object-fit:contain;object-position:center;filter:saturate(.86)contrast(1.05);width:100%;max-height:none}.chapter-hero-deep-purple .chapter-poster span{padding:0 3px 3px}.chapter-hero-carter{background:radial-gradient(circle at 82% 20%,#b00e1f45,#0000 34%),radial-gradient(circle at 10% 75%,#176ca82b,#0000 31%),#080808;grid-template-columns:minmax(430px,620px) 1fr;gap:3vw}.chapter-hero-carter .chapter-poster{width:100%;margin-left:-2vw}.chapter-hero-carter .chapter-poster img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;max-height:none;box-shadow:none;filter:saturate(.9)contrast(1.06);-webkit-mask-image:radial-gradient(82% 82% at 47% 48%,#000 56%,#0000 100%);mask-image:radial-gradient(82% 82% at 47% 48%,#000 56%,#0000 100%)}.chapter-hero-carter .chapter-poster span{z-index:2;margin:-13px 0 0 10%;position:relative}.chapter-hero-carter .chapter-title{margin-left:-4vw}.chapter-hero-dedication{color:#d12738;letter-spacing:.17em;text-transform:uppercase;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff1f;width:max-content;margin-top:31px;padding:13px 0;font-size:9px;font-weight:600}.chapter-title{z-index:1;position:relative}.chapter-kicker,.chapter-index{color:#88949b;letter-spacing:.24em;text-transform:uppercase;font-size:8px}.chapter-title h1{margin:24px 0 38px;font-size:clamp(67px,8vw,125px);line-height:.68}.chapter-title h1 span{color:#d6d0ca;letter-spacing:.03em;margin-bottom:21px;font-size:.28em;font-style:normal}.chapter-title h1 i{color:#da2130;font-weight:400}.chapter-lead{color:#aaa;max-width:660px;font-family:var(--font-display),serif;font-size:21px;line-height:1.55}.chapter-links{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.chapter-links a{letter-spacing:.14em;text-transform:uppercase;background:#0b69a8;border:1px solid #216d9d;padding:15px 17px;font-size:8px}.chapter-links a:nth-child(2){background:0 0}.chapter-links a span{margin-left:8px}.chapter-story{color:#111;background:#eee9e1;grid-template-columns:.5fr 2fr;gap:8vw;padding:120px 9vw;display:grid}.chapter-story .chapter-index{color:#777}.chapter-story h2{font-size:clamp(52px,7vw,92px)}.chapter-story>div>p{color:#666;max-width:780px;font-family:var(--font-display),serif;font-size:20px;line-height:1.75}.deep-purple-quote{color:#7e1520;max-width:860px;font-family:var(--font-display),serif;border-left:3px solid #be1427;margin:38px 0;padding:8px 0 8px 28px;font-size:clamp(30px,3.6vw,50px);font-style:italic;line-height:1.22}.chapter-story>div>.deep-purple-signoff{color:#181818;margin-top:30px;font-size:28px;font-style:italic}.deep-purple-signoff span{color:#b51225}.chapter-film{background:radial-gradient(circle at 85% 48%,#572fb530,#0000 30%),#0b0b0b;padding:125px 8vw}.film-heading{max-width:1180px;margin:0 auto 55px}.film-heading h2{margin-top:20px}.film-heading h2 i{color:#d51b2c;font-weight:400}.chapter-video{max-width:1180px;margin:auto;position:relative}.chapter-video video{aspect-ratio:16/9;background:#000;width:100%;display:block;box-shadow:0 35px 90px #0000008c}.video-badge{z-index:1;letter-spacing:.16em;text-transform:uppercase;background:#cb1425;border-radius:30px;padding:10px 13px;font-size:8px;position:absolute;top:22px;left:22px}.chapter-video>div{color:#606060;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;padding-top:16px;font-size:8px;display:flex}.chapter-media{color:#111;background:#e4edf1;padding:125px 7vw}.media-heading{grid-template-columns:1.3fr .8fr;column-gap:6vw;max-width:1180px;margin:0 auto 55px;display:grid}.media-heading .chapter-index{color:#697b84;grid-column:1/-1}.media-heading h2{margin-top:20px}.media-heading>p:last-child{color:#68747a;font-family:var(--font-display),serif;align-self:end;font-size:18px;line-height:1.55}.media-grid{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1180px;margin:auto;display:grid}.media-card{background:#f4f2ee;border:1px solid #cbd5da;flex-direction:column;min-height:310px;padding:20px;display:flex}.media-card img{object-fit:cover;width:100%;height:165px;margin-bottom:auto}.bret-headliner-card img{object-position:center top}.media-card>span{color:#6a7a82;letter-spacing:.18em;text-transform:uppercase;margin-top:auto;font-size:8px}.media-card h3{font-size:29px;line-height:1}.media-pending{background:linear-gradient(145deg,#d5e3ea,#f2eee8);justify-content:flex-end}.media-pending p{color:#76858c;font-family:var(--font-display),serif}.chapter-footer{color:#888;justify-content:space-between;align-items:center;min-height:130px;padding:35px 6vw;display:flex}.chapter-footer a{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.chapter-footer a span{color:#da2130;margin-right:8px}.chapter-footer p{font-family:var(--font-display),serif;font-size:18px}.encounter-pullquote{color:#841522;max-width:820px;font-family:var(--font-display),serif;border-left:3px solid #bd1a2a;margin:40px 0;padding:8px 0 8px 28px;font-size:clamp(29px,3.4vw,48px);font-style:italic;line-height:1.2}.chapter-encounter{background:radial-gradient(circle at 86% 18%,#10928229,#0000 30%),#0a0a0a;padding:120px 8vw 130px}.encounter-heading{grid-template-columns:1fr 1.3fr;column-gap:7vw;max-width:1180px;margin:0 auto 56px;display:grid}.encounter-heading .chapter-index{grid-column:1/-1}.encounter-heading h2{margin-top:22px}.encounter-heading h2 i{color:#d41e30;font-weight:400}.encounter-heading>p:last-child{color:#aaa;font-family:var(--font-display),serif;align-self:end;font-size:20px;line-height:1.65}.encounter-figure{max-width:1180px;margin:auto}.encounter-figure img{object-fit:contain;background:#050505;width:100%;max-height:780px;display:block;box-shadow:0 35px 90px #00000080}.encounter-figure figcaption{color:#747474;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:16px 2px 0;font-size:9px;display:flex}.encounter-next{color:#aaa;max-width:1180px;font-family:var(--font-display),serif;border:1px solid #2c2c2c;margin:38px auto 0;padding:22px 24px;font-size:19px;line-height:1.55}.chapter-story-dark{color:#fff;background:radial-gradient(circle at 80% 30%,#ad122426,#0000 31%),#0a0a0a}.chapter-story-dark>div>p{color:#aaa}.encounter-pullquote-light{color:#f0ebe5;border-left-color:#d41e30}@media (width>=801px) and (width<=1100px){.chapter-hero-deep-purple{grid-template-columns:minmax(360px,44%) 1fr;gap:5vw;padding-left:5vw;padding-right:5vw}.chapter-hero-carter{grid-template-columns:minmax(370px,47%) 1fr;padding-left:5vw;padding-right:5vw}.chapter-hero-carter .chapter-title{margin-left:-2vw}}@media (width<=800px){.chapter-hero{grid-template-columns:1fr;gap:45px;padding:70px 24px}.chapter-poster{width:min(260px,75vw)}.chapter-hero-deep-purple{grid-template-columns:1fr}.chapter-hero-deep-purple .chapter-poster{width:min(520px,100%)}.chapter-hero-carter{grid-template-columns:1fr;gap:30px}.chapter-hero-carter .chapter-poster{width:min(560px,110%);margin-left:-5%}.chapter-hero-carter .chapter-title{margin-left:0}.chapter-story{grid-template-columns:1fr;gap:28px;padding:85px 24px}.chapter-film,.chapter-media{padding:85px 24px}.media-heading{display:block}.media-heading>p:last-child{margin-top:22px}.media-grid{grid-template-columns:1fr 1fr}.chapter-encounter{padding:85px 24px 95px}.encounter-heading{display:block}.encounter-heading>p:last-child{margin-top:25px}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) summary{grid-template-columns:36px 1fr auto;gap:14px;min-height:82px}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) .archive-type{display:none}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) strong{font-size:25px}.archive-grid:has(.archive-item[open]) .archive-item:not([open]) .archive-open{font-size:0}}@media (width<=500px){.chapter-nav{padding:0 20px}.chapter-back{text-align:right;max-width:180px;line-height:1.5}.chapter-title h1{font-size:19vw}.chapter-links{flex-direction:column;align-items:stretch}.media-grid{grid-template-columns:1fr}.chapter-footer{flex-direction:column;align-items:flex-start;gap:22px}}.production-page{color:#fff;background:#080808;min-height:100vh}.production-hero{background:linear-gradient(90deg,#050505f7 0%,#050505b8 46%,#0505052e 100%),linear-gradient(#0000 50%,#08080880),url(../images/shaun-production-lighting.webp) 50%/cover no-repeat;align-items:center;min-height:760px;padding:105px 8vw 90px;display:flex;position:relative;overflow:hidden}.production-hero:after{content:"PRODUCTION";color:#0000;-webkit-text-stroke:1px #ffffff12;font-family:var(--font-display),serif;pointer-events:none;font-size:12vw;line-height:.75;position:absolute;bottom:-1vw;right:-3vw}.production-hero-copy{z-index:1;max-width:860px;position:relative}.production-hero h1{font-family:var(--font-display),serif;letter-spacing:-.04em;margin:25px 0 38px;font-size:clamp(67px,8vw,122px);font-weight:400;line-height:.76}.production-hero h1 i{color:#e12635;font-weight:400}.production-hero-copy>p:nth-of-type(2){color:#c5c5c5;max-width:680px;font-family:var(--font-display),serif;font-size:21px;line-height:1.6}.production-hero-actions{flex-wrap:wrap;gap:13px;margin-top:35px;display:flex}.production-hero-actions a{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#bd1424;border:1px solid #bd1424;align-items:center;gap:18px;width:max-content;padding:16px 19px;font-size:8px;display:inline-flex}.production-hero-actions .production-quiet-link{background:#07070780;border-color:#ffffff5c}.production-hero-note{z-index:2;color:#a8a8a8;letter-spacing:.15em;text-transform:uppercase;font-size:8px;position:absolute;bottom:50px;right:7vw}.production-hero-note span{color:#fff;margin-right:18px}.production-purpose{color:#fff;background:radial-gradient(circle at 12% 10%,#c90f242e,#0000 25%),#090909;padding:125px 8vw}.production-purpose>div{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;max-width:1180px;margin:20px auto 0;display:grid}.production-purpose h2{font-size:clamp(57px,6.8vw,96px);line-height:.78}.production-purpose h2 i{color:#d72335;font-weight:400}.production-purpose-copy>p{color:#aaa;font-family:var(--font-display),serif;font-size:21px;line-height:1.68}.production-purpose-copy blockquote{color:#f2eee8;font-family:var(--font-display),serif;border-left:2px solid #d0182b;margin:34px 0 0;padding:24px 0 24px 24px;font-size:28px;font-style:italic;line-height:1.35}.production-services{color:#111;background:linear-gradient(135deg,#f3eee7,#dfe9ee);padding:120px 8vw 135px}.production-heading>div>p{max-width:620px}.production-service-grid{background:#bdc8cc;border:1px solid #bdc8cc;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1180px;margin:60px auto 0;display:grid}.production-service-grid article{background:#ffffffc2;flex-direction:column;min-height:365px;padding:31px;display:flex}.production-service-grid article b{color:#9ca8ad;font-family:var(--font-display),serif;font-size:26px;font-weight:400}.production-service-grid span{color:#b50e23;letter-spacing:.18em;text-transform:uppercase;margin-top:auto;font-size:8px}.production-service-grid h3{margin:12px 0 18px;font-size:38px;line-height:.95}.production-service-grid p{color:#616a6e;font-family:var(--font-display),serif;margin:0;font-size:17px;line-height:1.55}.production-showcase{background:radial-gradient(circle at 88% 20%,#bc12232e,#0000 30%),#090909;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;padding:125px 8vw;display:grid}.production-showcase-image{border:1px solid #ffffff29;min-height:650px;position:relative;overflow:hidden}.production-showcase-image img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.production-showcase-image:after{content:"";background:linear-gradient(#0000 45%,#050505f2);position:absolute;inset:0}.production-showcase-image p{z-index:1;color:#aaa;letter-spacing:.15em;text-transform:uppercase;font-size:9px;position:absolute;bottom:26px;left:30px;right:30px}.production-showcase-copy h2{margin:23px 0 32px;font-size:clamp(54px,5.8vw,86px)}.production-showcase-copy>p:not(.events-kicker){color:#aaa;font-family:var(--font-display),serif;font-size:20px;line-height:1.65}.production-showcase-copy ul{margin:36px 0 0;padding:0;list-style:none}.production-showcase-copy li{color:#ddd;font-family:var(--font-display),serif;border-top:1px solid #ffffff26;gap:20px;padding:19px 0;font-size:18px;display:flex}.production-showcase-copy li span{color:#d51d31;font-family:var(--font-sans),sans-serif;letter-spacing:.16em;font-size:9px}.production-process{color:#111;background:#eee8df;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:120px 8vw;display:grid}.production-process h2{margin:25px 0 0;font-size:clamp(56px,6.5vw,90px)}.production-process ol{margin:0;padding:0;list-style:none}.production-process li{border-top:1px solid #bfc2c1;grid-template-columns:55px 1fr;gap:20px;padding:28px 0;display:grid}.production-process li:last-child{border-bottom:1px solid #bfc2c1}.production-process li>b{color:#b41226;letter-spacing:.16em;font-size:9px}.production-process h3{margin:0 0 9px;font-size:32px}.production-process li p{color:#626767;font-family:var(--font-display),serif;margin:0;font-size:17px;line-height:1.55}.production-contact{text-align:center;color:#111;background:linear-gradient(135deg,#f2eee7,#dfeaf0);padding:120px 8vw}.production-contact>p{color:#66747b;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.production-contact h2{margin:20px 0 28px;font-size:clamp(55px,6.5vw,92px)}.production-contact .production-contact-copy{color:#59666c;max-width:720px;font-family:var(--font-display),serif;text-transform:none;letter-spacing:0;margin:0 auto 34px;font-size:18px;line-height:1.6}.production-request-form{text-align:left;background:#ffffffa6;border:1px solid #bec8cc;grid-template-columns:.7fr 1.3fr;max-width:1120px;margin:55px auto 0;display:grid;overflow:hidden;box-shadow:0 28px 75px #2f3d4324}.production-form-intro{color:#fff;background:radial-gradient(circle at 20% 10%,#cf14284d,#0000 35%),#101010;padding:45px}.production-form-intro>p{color:#e42a3d;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:8px;font-weight:600}.production-form-intro h3{margin:25px 0;font-size:clamp(45px,4.5vw,67px);line-height:.83}.production-form-intro>span{color:#aaa;font-family:var(--font-display),serif;font-size:18px;line-height:1.55}.production-form-fields{grid-template-columns:1fr 1fr;gap:22px;padding:40px;display:grid}.production-form-fields>label,.production-form-fields fieldset{flex-direction:column;gap:9px;display:flex}.production-form-fields label>span,.production-form-fields legend{color:#536067;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.production-form-fields input,.production-form-fields select,.production-form-fields textarea{color:#111;width:100%;font:500 14px var(--font-sans),sans-serif;background:#fff;border:1px solid #bac3c7;border-radius:0;padding:14px 13px}.production-form-fields textarea{resize:vertical}.production-form-fields fieldset{border:1px solid #bac3c7;grid-column:1/-1;margin:0;padding:18px}.production-form-fields fieldset>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.production-form-fields fieldset label{align-items:center;gap:8px;display:flex}.production-form-fields fieldset input{accent-color:#bd1424;width:auto}.production-form-fields fieldset label span{color:#333;letter-spacing:0;text-transform:none;font-size:11px}.production-form-wide{grid-column:1/-1}.production-form-fields button{color:#fff;font:600 8px var(--font-sans),sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#0b69a8;border:0;padding:16px 19px}.production-form-fields button:disabled{opacity:.55}.production-form-message{color:#314a40;background:#dcebe3;grid-column:1/-1;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.production-form-message.error{color:#7b1420;background:#f0dadd}.production-owner-entry{background:#0b0b0b;border-top:1px solid #272727;border-bottom:1px solid #272727;justify-content:space-between;align-items:center;gap:30px;padding:32px 7vw;display:flex}.production-owner-entry p{color:#888;font-family:var(--font-display),serif;margin:0;font-size:17px}.production-owner-entry p span{color:#d51d31;font-family:var(--font-sans),sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-right:16px;font-size:8px;font-weight:600}.production-owner-entry a{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}@media (width<=800px){.production-hero,.production-purpose,.production-services,.production-showcase,.production-process,.production-contact{padding-left:24px;padding-right:24px}.production-hero{background-position:62%;align-items:flex-end;min-height:700px;padding-bottom:100px}.production-hero-note{bottom:34px;left:24px;right:auto}.production-purpose>div,.production-showcase,.production-process{grid-template-columns:1fr}.production-service-grid{grid-template-columns:1fr 1fr}.production-showcase-image{min-height:480px}.production-request-form{grid-template-columns:1fr}.production-owner-entry{flex-direction:column;align-items:flex-start;padding:28px 24px}}@media (width<=540px){.production-hero h1{font-size:17vw}.production-hero-actions{flex-direction:column;align-items:stretch}.production-hero-actions a{justify-content:space-between;width:100%}.production-hero-note span{margin:0 0 7px;display:block}.production-service-grid{grid-template-columns:1fr}.production-service-grid article{min-height:320px}.production-showcase-image{min-height:400px}.production-process li{grid-template-columns:38px 1fr}.production-form-intro,.production-form-fields{padding:28px 20px}.production-form-fields{grid-template-columns:1fr}.production-form-fields fieldset,.production-form-wide,.production-form-message{grid-column:auto}.production-form-fields fieldset>div{grid-template-columns:1fr 1fr}}.owner-loading{color:#aaa;letter-spacing:.18em;text-transform:uppercase;background:#080808;place-items:center;min-height:100vh;font-size:10px;display:grid}.owner-login{color:#fff;background:radial-gradient(circle at 50% 22%,#b30c1e33,#0000 28%),#070707;place-items:center;min-height:100vh;padding:7vw;display:grid;position:relative;overflow:hidden}.owner-login-light{opacity:.12;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(#fff,#0000 78%);width:420px;height:110vh;position:absolute;top:-30vh;left:50%;transform:translate(-50%)}.owner-login-logo{color:#fff;width:56px;height:56px;font-family:var(--font-display),serif;border:1px solid #666;border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;top:34px;left:42px}.owner-login form{z-index:1;background:#080808e0;border:1px solid #2f2f2f;width:min(560px,100%);padding:55px;position:relative;box-shadow:0 40px 100px #0000008c}.owner-login form>p{color:#da2639;letter-spacing:.2em;text-transform:uppercase;font-size:9px}.owner-login h1{margin:24px 0 28px;font-size:clamp(68px,8vw,105px);line-height:.68}.owner-login h1 i{color:#d52034;font-weight:400}.owner-login form>span{color:#999;font-family:var(--font-display),serif;font-size:19px;line-height:1.55;display:block}.owner-login label{flex-direction:column;gap:10px;margin-top:35px;display:flex}.owner-login label span{color:#aaa;letter-spacing:.17em;text-transform:uppercase;font-size:8px}.owner-login input{color:#fff;font:500 22px var(--font-sans),sans-serif;letter-spacing:.35em;background:#111;border:1px solid #4b4b4b;padding:17px}.owner-login button{color:#fff;width:100%;font:600 9px var(--font-sans),sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#bc1427;border:0;margin-top:14px;padding:17px}.owner-login form>b{color:#ef7b87;margin-top:14px;font-size:12px;display:block}.owner-login form>a{color:#999;letter-spacing:.14em;text-transform:uppercase;margin-top:30px;font-size:9px;display:block}.owner-shell{color:#171717;background:#edf0ef;grid-template-columns:300px 1fr;min-height:100vh;display:grid}.owner-sidebar{color:#fff;background:radial-gradient(circle at 20% 5%,#be0f222e,#0000 25%),#090909;flex-direction:column;min-height:100vh;padding:34px 27px;display:flex;position:sticky;top:0}.owner-mark{color:#fff;width:48px;height:48px;font-family:var(--font-display),serif;border:1px solid #555;border-radius:50%;place-items:center;font-size:18px;display:grid}.owner-sidebar>div{margin:60px 0 45px}.owner-sidebar>div p{color:#d82538;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.owner-sidebar h1{margin:12px 0 0;font-size:45px;line-height:.78}.owner-sidebar nav{flex-direction:column;display:flex}.owner-sidebar nav button{color:#888;font:600 9px var(--font-sans),sans-serif;letter-spacing:.15em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #292929;justify-content:space-between;padding:17px 4px;display:flex}.owner-sidebar nav button:last-child{border-bottom:1px solid #292929}.owner-sidebar nav button.active{color:#fff}.owner-sidebar nav button.active span{color:#e22438}.owner-logout{color:#999;font:600 8px var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3a3a3a;margin-top:auto;padding:15px}.owner-workspace{min-width:0;padding:55px clamp(28px,5vw,78px) 90px}.owner-workspace>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.owner-workspace>header p{color:#7b8487;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:8px}.owner-workspace>header h2{text-transform:capitalize;margin:11px 0 0;font-size:clamp(52px,5vw,78px)}.owner-workspace>header a{color:#0b6196;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:600}.owner-notice{color:#4d5557;background:#fff;border-left:3px solid #bb1528;margin:-20px 0 30px;padding:13px 16px;font-size:12px}.owner-metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.owner-metrics article{background:#fff;border:1px solid #cbd0d0;flex-direction:column;min-height:230px;padding:25px;display:flex}.owner-metrics span,.owner-list article>span{color:#b81528;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:600}.owner-metrics b{font-family:var(--font-display),serif;margin-top:auto;font-size:72px;font-weight:400;line-height:.8}.owner-metrics p{color:#6f7778;font-family:var(--font-display),serif;margin:16px 0 0;font-size:16px}.owner-panel{background:#fff;border:1px solid #cbd0d0;padding:33px}.owner-next{color:#fff;background:linear-gradient(115deg,#101010,#26060b);margin-top:16px}.owner-next>p,.owner-form>p{color:#dc2639;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:8px}.owner-next h3{margin:17px 0 25px;font-size:38px}.owner-next button,.owner-form button,.owner-row-actions button{color:#fff;font:600 8px var(--font-sans),sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#0b69a8;border:0;padding:14px 16px}.owner-connections{margin-top:16px}.owner-connections h3{margin:0 0 22px;font-size:33px}.owner-connections>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-connections article{background:#f0f2f1;flex-direction:column;gap:8px;padding:18px;display:flex}.owner-connections article span,.owner-connections>p{color:#737b7c;font-size:12px;line-height:1.5}.owner-list{gap:12px;display:grid}.owner-list>article{background:#fff;border:1px solid #cbd0d0;padding:28px}.owner-list article h3{margin:10px 0;font-size:34px}.owner-list article p{color:#626a6c;font-family:var(--font-display),serif;font-size:17px;line-height:1.5}.owner-request-details{grid-template-columns:1.5fr .5fr;gap:35px;display:grid}.owner-request-details b{color:#4e5a5f;font-size:10px;line-height:1.8}.owner-row-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.owner-row-actions button:first-child{color:#1b1b1b;background:#dce3e5}.owner-empty{text-align:center;color:#697174;border:1px dashed #b9c0c2;padding:60px}.owner-empty h3{font-size:38px}.owner-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.owner-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.owner-form>p,.owner-form>h3,.owner-form-wide,.owner-form>button{grid-column:1/-1}.owner-form h3{margin:0 0 10px;font-size:40px}.owner-form label{color:#647073;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:8px;font-weight:600;display:flex}.owner-form input,.owner-form select,.owner-form textarea{width:100%;font:500 13px var(--font-sans),sans-serif;background:#f8f9f8;border:1px solid #bdc5c7;border-radius:0;padding:13px}.owner-form textarea{resize:vertical}.owner-form .owner-check{color:#323a3c;flex-direction:row;grid-column:1/-1;align-items:center;gap:10px}.owner-form .owner-check input{accent-color:#c6172b;width:18px;height:18px}.owner-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.owner-form-actions button:first-child{color:#202425;background:#dbe1e2}.owner-events-layout{grid-template-columns:minmax(470px,1.1fr) minmax(340px,.9fr)}.owner-list.compact article{padding:23px}.owner-list.compact article h3{font-size:28px}.owner-list small{color:#8a9294}@media (width<=1050px){.owner-shell{grid-template-columns:230px 1fr}.owner-metrics{grid-template-columns:1fr 1fr}.owner-two-column,.owner-events-layout{grid-template-columns:1fr}}@media (width<=720px){.owner-shell{display:block}.owner-sidebar{min-height:auto;padding:24px;position:static}.owner-sidebar>div{margin:35px 0 25px}.owner-sidebar nav{grid-template-columns:1fr 1fr;display:grid}.owner-sidebar nav button{border:1px solid #292929}.owner-logout{margin-top:25px}.owner-workspace{padding:38px 20px 70px}.owner-workspace>header{flex-direction:column;align-items:flex-start}.owner-metrics{grid-template-columns:1fr 1fr}.owner-request-details{grid-template-columns:1fr;gap:10px}}@media (width<=480px){.owner-login{padding:90px 18px 40px}.owner-login-logo{top:22px;left:22px}.owner-login form{padding:36px 24px}.owner-login h1{font-size:19vw}.owner-metrics,.owner-connections>div,.owner-form{grid-template-columns:1fr}.owner-form>p,.owner-form>h3,.owner-form-wide,.owner-form>button{grid-column:auto}}.placeholder-chapter{--chapter-accent:#b61929;color:#fff;background:#080808;min-height:100vh}.placeholder-hero{background:radial-gradient(circle at 75% 38%,var(--chapter-accent),transparent 36%),#090909;grid-template-columns:.65fr 1.5fr;align-items:center;gap:6vw;min-height:630px;padding:90px 8vw;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.placeholder-hero{background:radial-gradient(circle at 75% 38%,color-mix(in srgb,var(--chapter-accent) 32%,transparent),transparent 36%),#090909}}.placeholder-hero-image{object-fit:cover;object-position:center;opacity:.46;filter:saturate(.84)contrast(1.08)brightness(1.08);width:100%;height:100%;position:absolute;inset:0}.placeholder-hero:has(.placeholder-hero-image):before{content:"";z-index:1;background:linear-gradient(90deg,#070707eb 0%,#07070794 48%,#07070724 100%),linear-gradient(#0000 50%,#090909f5 100%);position:absolute;inset:0}.placeholder-hero:after{content:"";border:1px solid var(--chapter-accent);width:520px;height:780px;position:absolute;top:-170px;right:-190px}@supports (color:color-mix(in lab, red, red)){.placeholder-hero:after{border:1px solid color-mix(in srgb,var(--chapter-accent) 25%,transparent)}}.placeholder-hero:after{border-radius:50%;transform:rotate(28deg)}.placeholder-number{z-index:2;color:#0000;-webkit-text-stroke:1px var(--chapter-accent);margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.placeholder-number{-webkit-text-stroke:1px color-mix(in srgb,var(--chapter-accent) 65%,white)}}.placeholder-number{font-family:var(--font-display),serif;font-size:clamp(160px,23vw,340px);line-height:.7}.placeholder-hero>div{z-index:2;position:relative}.placeholder-hero h1{margin:25px 0 40px;font-size:clamp(65px,9vw,135px);line-height:.72}.placeholder-hero h1 span{color:#c9c4bf;letter-spacing:.04em;margin-bottom:24px;font-size:.27em;font-style:normal}.placeholder-story{color:#111;background:#eeeae3;grid-template-columns:.6fr 1.8fr;gap:7vw;padding:115px 9vw;display:grid}.placeholder-story h2{max-width:850px}.placeholder-story>div>p{color:#666;max-width:800px;font-family:var(--font-display),serif;font-size:20px;line-height:1.65}.verification-note{border-left:2px solid var(--chapter-accent);padding-left:20px}.chapter-source{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#0b69a8;gap:10px;margin-top:20px;padding:14px 17px;font-size:8px;display:inline-flex}.placeholder-media{background:radial-gradient(circle at 16% 10%,var(--chapter-accent),transparent 25%),#0b0b0b;padding:115px 7vw 130px}@supports (color:color-mix(in lab, red, red)){.placeholder-media{background:radial-gradient(circle at 16% 10%,color-mix(in srgb,var(--chapter-accent) 15%,transparent),transparent 25%),#0b0b0b}}.placeholder-media>div:first-child{max-width:850px;margin:0 auto 55px}.placeholder-media h2{margin-top:20px}.placeholder-slots{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:auto;display:grid}.placeholder-slots article{background:linear-gradient(145deg,#111,#181818);border:1px solid #303030;flex-direction:column;justify-content:flex-end;min-height:260px;padding:24px;display:flex}.placeholder-slots article>span{color:var(--chapter-accent);letter-spacing:.18em;margin-bottom:auto;font-size:9px}.placeholder-slots h3{font-size:30px;line-height:1}.placeholder-slots p{color:#777;font-family:var(--font-display),serif;line-height:1.45}@media (width<=800px){.placeholder-hero,.placeholder-story{grid-template-columns:1fr;padding:80px 24px}.placeholder-number{font-size:45vw}.placeholder-slots{grid-template-columns:1fr 1fr}}@media (width<=500px){.placeholder-slots{grid-template-columns:1fr}}.dates-page-link{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#0b69a8;align-items:center;gap:18px;margin-top:32px;padding:15px 20px;font-size:9px;display:inline-flex}.events-page{color:#111;background:#eeeae3;min-height:100vh}.events-nav{color:#fff;background:#090909;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex}.events-hero{color:#fff;background:radial-gradient(circle at 83% 42%,#18679d59,#0000 29%),radial-gradient(circle at 62% 15%,#c5112447,#0000 26%),#090909;flex-direction:column;justify-content:center;min-height:680px;padding:110px 8vw 85px;display:flex;position:relative;overflow:hidden}.events-hero:after{content:"LIVE";color:#0000;-webkit-text-stroke:1px #ffffff0e;font-family:var(--font-display),serif;font-size:28vw;line-height:.75;position:absolute;bottom:-6vw;right:-2vw}.events-kicker{z-index:1;color:#8fbcd8;letter-spacing:.24em;text-transform:uppercase;font-size:9px;position:relative}.events-hero h1{z-index:1;max-width:1000px;margin:25px 0 38px;font-size:clamp(65px,8vw,122px);line-height:.76;position:relative}.events-hero h1 i{color:#e12535;font-weight:400}.events-hero>p:nth-of-type(2){z-index:1;color:#aaa;max-width:640px;font-family:var(--font-display),serif;font-size:20px;line-height:1.6;position:relative}.events-hero>a{z-index:1;color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#0b69a8;width:max-content;margin-top:35px;padding:15px 18px;font-size:8px;position:relative}.upcoming-events,.recent-event{padding:120px 8vw}.events-section-heading{grid-template-columns:.55fr 2fr;gap:6vw;max-width:1180px;margin:0 auto 55px;display:grid}.events-section-heading>p{color:#6f7d84;letter-spacing:.2em;text-transform:uppercase;font-size:8px}.events-section-heading h2{font-size:clamp(54px,7vw,95px);line-height:.78}.events-section-heading div>p{color:#68747a;max-width:680px;font-family:var(--font-display),serif;margin-top:28px;font-size:18px;line-height:1.55}.empty-event-card{color:#fff;background:radial-gradient(circle at 85% 35%,#2378ae59,#0000 25%),#101010;border-left:5px solid #1475b2;flex-direction:column;justify-content:flex-end;max-width:1180px;min-height:290px;margin:auto;padding:48px;display:flex;position:relative}.empty-event-card>span,.highlight-date{color:#88bad8;letter-spacing:.19em;text-transform:uppercase;font-size:8px}.empty-event-card h3{margin:15px 0 10px;font-size:42px}.empty-event-card p{color:#929292;font-family:var(--font-display),serif;font-size:18px}.empty-event-card a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #277eaf;width:max-content;margin-top:25px;padding-bottom:7px;font-size:9px}.public-event-grid{gap:20px;max-width:1180px;margin:auto;display:grid}.public-event-card{color:#fff;background:#0b0b0b;grid-template-columns:minmax(280px,.72fr) 1.28fr;min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #1e313c21}.public-event-card:after{content:"";pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:0}.public-event-card.featured{background:radial-gradient(circle at 88% 5%,#b7122647,#0000 30%),#0b0b0b}.public-event-visual{background:#111;min-height:390px;position:relative;overflow:hidden}.public-event-visual:after{content:"";background:linear-gradient(90deg,#0000 58%,#0b0b0b 100%),linear-gradient(#0000 52%,#060606c7);position:absolute;inset:0}.public-event-visual img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.public-event-visual span{z-index:1;color:#9cc9e2;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:600;position:absolute;bottom:25px;left:28px}.public-event-copy{z-index:1;flex-direction:column;justify-content:center;padding:46px 48px;display:flex;position:relative}.public-event-copy>p:first-child{color:#8fc3df;font:600 8px var(--font-sans),sans-serif;letter-spacing:.17em;text-transform:uppercase}.public-event-copy h3{margin:17px 0;font-size:clamp(43px,5.4vw,76px);line-height:.83}.public-event-copy h4{font-family:var(--font-display),serif;margin:0 0 20px;font-size:24px;font-weight:400}.public-event-copy h4 span{color:#8b8b8b;font:500 9px var(--font-sans),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:6px;display:block}.public-event-copy>p:not(:first-child){color:#aaa;max-width:650px;font-family:var(--font-display),serif;font-size:17px;line-height:1.55}.public-event-links{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.public-event-links a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0d6da5;border:1px solid #2c739c;padding:13px 15px;font-size:8px;font-weight:600}.public-event-links a:nth-child(n+2){background:0 0}.event-tools{color:#fff;background:#0a0a0a;padding:120px 8vw}.events-section-heading.light>p{color:#8dbbd5}.events-section-heading.light div>p{color:#888}.tool-grid{border:1px solid #2c2c2c;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto;display:grid}.tool-grid article{border-right:1px solid #2c2c2c;flex-direction:column;min-height:285px;padding:28px;display:flex}.tool-grid article:last-child{border-right:0}.tool-grid b{color:#287fb2;font-size:10px}.tool-grid span{color:#777;letter-spacing:.16em;text-transform:uppercase;margin-top:auto;font-size:8px}.tool-grid h3{margin:10px 0 14px;font-size:36px}.tool-grid p{color:#888;font-family:var(--font-display),serif;line-height:1.45}.recent-event{background:#dfeaf0}.highlight-card{background:#f5f2ec;grid-template-columns:300px 1fr;max-width:1180px;margin:auto;display:grid;box-shadow:0 25px 70px #2539431f}.highlight-card>img{object-fit:cover;width:100%;height:100%;min-height:430px}.highlight-card>div{padding:55px}.highlight-card h3{margin:20px 0;font-size:clamp(42px,5vw,70px);line-height:.82}.highlight-card>div>p:not(.highlight-date){color:#666;max-width:690px;font-family:var(--font-display),serif;font-size:18px;line-height:1.55}.highlight-links{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.highlight-links a{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#0b69a8;padding:14px 16px;font-size:8px}.highlight-links a:first-child{background:#c51728}.events-footer{color:#777;background:#090909}@media (width<=800px){.events-hero,.upcoming-events,.event-tools,.recent-event{padding-left:24px;padding-right:24px}.events-section-heading{grid-template-columns:1fr;gap:24px}.tool-grid{grid-template-columns:1fr 1fr}.tool-grid article:nth-child(2){border-right:0}.tool-grid article:nth-child(-n+2){border-bottom:1px solid #2c2c2c}.highlight-card,.public-event-card{grid-template-columns:1fr}.public-event-visual{min-height:340px}.highlight-card>img{object-position:center 28%;height:360px;min-height:0}}@media (width<=500px){.events-nav{padding:0 20px}.events-hero{min-height:620px}.empty-event-card,.highlight-card>div{padding:30px 24px}.public-event-copy{padding:34px 24px}.public-event-links{flex-direction:column}.tool-grid{grid-template-columns:1fr}.tool-grid article{border-bottom:1px solid #2c2c2c;border-right:0}.tool-grid article:last-child{border-bottom:0}.highlight-links{flex-direction:column}}.wordmark,.story-logo,.chapter-logo{isolation:isolate;color:#fff;width:58px;height:58px;font-family:var(--font-display),serif;letter-spacing:-.11em;text-indent:-.08em;text-shadow:2px 1px #c6101e8c;background:radial-gradient(circle at 31% 24%,#ffffff21,#0000 34%),radial-gradient(circle at 62% 73%,#c6101e2e,#0000 43%),#070707;border:0;border-radius:50%;place-items:center;font-size:21px;font-style:italic;font-weight:500;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff7a,0 0 0 4px #c6101e21,0 12px 32px #0006,0 0 28px #c6101e29}.wordmark:before,.story-logo:before,.chapter-logo:before{content:"";z-index:-1;border:1px solid #d91d2dc7;border-color:#d91d2dc7 #d91d2dc7 #ffffff2b #ffffff75;border-radius:50%;position:absolute;inset:5px;transform:rotate(-18deg)}.wordmark:after,.story-logo:after,.chapter-logo:after{content:"";background:#e12134;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:7px;box-shadow:0 0 12px #e12134d9}.world{background:radial-gradient(at 50% 76%,#b90a1c21,#0000 43%),radial-gradient(circle at 85% 15%,#80000d26,#0000 25%),#090909}.entrance-stage{background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #ffffff24;border-radius:16px;max-width:1148px;padding:7px;position:relative;box-shadow:0 30px 80px #00000080,0 0 55px #9a051721,inset 0 0 40px #c6101e09}.entrance-stage:before{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(at 50% 58%,#d1112542,#6f04121f 48%,#0000 72%);position:absolute;inset:-45px -30px}.entrance-grid{gap:10px}.entrance-card{border:1px solid #ffffff1c;border-radius:11px;min-height:370px;padding:25px;transition:transform .32s,box-shadow .32s,border-color .32s,filter .32s;box-shadow:0 16px 38px #00000052,inset 0 -65px 100px #77000e24}.entrance-card:after{background:linear-gradient(#03030304 0%,#03030333 42%,#030303e6 100%)}.entrance-card:before{opacity:.3;background:radial-gradient(at 50% 108%,#d50f22a3,#0000 58%),linear-gradient(#0000 34%,#8500115c)}.card-stories:after{background:linear-gradient(#03030303 0%,#0303031f 45%,#030303e0 100%)}.card-shop:after{background:linear-gradient(#03030347 0%,#0303036e 42%,#030303f5 100%),radial-gradient(at 50% 39%,#0000 15%,#0000008c 100%)}.entrance-card:hover{filter:saturate(1.06)brightness(1.05);border-color:#e82a3b61;transform:translateY(-6px)scale(1.008);box-shadow:0 28px 58px #00000075,0 0 34px #c6101e29,inset 0 -80px 110px #97001233}.entrance-card>p,.entrance-card>span{color:#ffffffb3;font-size:11px;font-weight:600}.entrance-card>div span{color:#ffffffc4;text-shadow:0 2px 12px #000000e6;font-size:10px;font-weight:600;line-height:1.5}.entrance-card h3{text-shadow:0 5px 25px #000000e6}.events-hero:after{content:"SH";color:#0000;-webkit-text-stroke:1px #ffffff13;letter-spacing:-.12em;text-indent:-.1em;border:1px solid #d21a2c1f;border-radius:50%;place-items:center;width:39vw;height:39vw;font-size:18vw;font-style:italic;line-height:1;display:grid;bottom:-8vw;right:2vw;transform:rotate(-7deg);box-shadow:0 0 0 2.3vw #c6101e06,0 0 95px #c6101e12}.eyebrow,.story-kicker{color:#ffffffc7;font-size:11px}.enter-button small,.hero-event-kicker,.hero-event-label,.hero-event>a,.feature-number,.feature-caption,.camera-film>p,.credit-kicker,.credit-role span,.archive-count,.archive-type,.archive-open,.archive-label,.archive-actions a,.date-day span,.date-row>div:nth-child(2)>span,.date-status,.calendar-note,.link-panel a>small,.support-prompt,.support-prompt small,.tip-links small,.tip-links b,.zelle:after,.story-nav>a:last-child,.tribute-card-copy .tribute-card-role,.tribute-card-copy .tribute-card-link,.story-chapter>span,.story-chapter p,.story-chapter b,.story-footer a,.tribute-mosaic figcaption,.dewey-signature-gallery figcaption,.chapter-back,.chapter-poster span,.chapter-hero-dedication,.chapter-kicker,.chapter-index,.chapter-links a,.video-badge,.chapter-video>div,.media-card>span,.chapter-footer a,.encounter-figure figcaption,.production-hero-actions a,.production-hero-note,.production-service-grid span,.production-showcase-image p,.production-showcase-copy li span,.production-process li>b,.production-contact>p,.production-form-intro>p,.production-form-fields label>span,.production-form-fields legend,.production-owner-entry p span,.production-owner-entry a,.chapter-source,.placeholder-slots article>span,.dates-page-link,.events-kicker,.events-hero>a,.events-section-heading>p,.empty-event-card>span,.highlight-date,.empty-event-card a,.public-event-visual span,.public-event-copy>p:first-child,.public-event-copy h4 span,.public-event-links a,.tool-grid span,.highlight-links a{font-size:11px;line-height:1.45}.hero-footer,footer{color:#ffffffa1;font-size:10px}.hero-event>p:not(.hero-event-kicker):not(.hero-event-label),.front-row .feature-lead,.credit-copy>p:not(.credit-kicker),.archive-drawer p:last-child,.archive-note,.dates-top>p,.date-row>p,.events-section-heading div>p,.empty-event-card p,.public-event-copy>p:not(:first-child),.highlight-card>div>p:not(.highlight-date){color:#bdb9b4;font-size:18px;line-height:1.65}.performance-credit:after{opacity:.1}.placeholder-hero-image{opacity:.62;filter:saturate(.93)contrast(1.05)brightness(1.1)}.placeholder-hero:has(.placeholder-hero-image):before{background:linear-gradient(90deg,#070707c7 0%,#0707075c 49%,#0707070f 100%),linear-gradient(#0000 52%,#090909e6 100%)}.public-event-visual:after{background:linear-gradient(90deg,#0000 66%,#0b0b0b 100%),linear-gradient(#0000 48%,#06060694)}.support-panel:before{-webkit-text-stroke:1px #ffffff13}.support-panel p,.connect-intro{color:#c2bbbc}@media (width<=800px){.wordmark,.story-logo,.chapter-logo{width:52px;height:52px;font-size:19px}.entrance-stage{border-radius:13px;padding:6px}.entrance-grid{gap:9px}.entrance-card{min-height:325px}.events-hero:after{width:64vw;height:64vw;font-size:31vw;bottom:-9vw;right:-12vw}}@media (width<=540px){.entrance-stage{padding:5px}.entrance-grid{gap:8px}.entrance-card{border-radius:9px;min-height:270px}.entrance-card>div span{font-size:10px}.entrance-card h3{font-size:40px}.camera-film>p{flex-wrap:wrap;gap:4px 16px;min-height:44px;padding:8px 13px}.support-prompt{font-size:10px}}.max-concert-tribute{color:#fff;background:radial-gradient(circle at 78% 47%,#bc0f2233,#0000 31%),radial-gradient(circle at 11% 18%,#19679a1f,#0000 25%),linear-gradient(120deg,#080808 0%,#12080a 58%,#080808 100%);grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(48px,7vw,105px);padding:115px 8vw 125px;display:grid;position:relative;overflow:hidden}.max-concert-tribute:before{content:"MAX";color:#0000;-webkit-text-stroke:1px #ffffff09;font-family:var(--font-display),serif;pointer-events:none;font-size:22vw;line-height:.7;position:absolute;bottom:-4vw;right:-2vw}.max-concert-copy,.max-concert-film{z-index:1;position:relative}.max-concert-copy h2{margin:22px 0 34px;font-size:clamp(54px,6vw,88px);line-height:.86}.max-concert-copy blockquote{color:#f2ede7;margin:0 0 32px;font-size:clamp(24px,2.2vw,33px)}.max-concert-copy>p:not(.story-kicker):not(.max-concert-signoff){color:#c3bcba;font-family:var(--font-display),serif;font-size:20px;line-height:1.68}.max-concert-copy .max-concert-signoff{color:#df2639;font-family:var(--font-display),serif;margin-top:34px;font-size:28px;font-style:italic}.max-concert-film{background:#ffffff09;border:1px solid #ffffff26;border-radius:10px;padding:10px;box-shadow:22px 24px #99081924,0 35px 90px #00000094}.max-concert-film-title{padding:12px 14px 22px}.max-concert-film-title p{color:#d4c7c8;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700;line-height:1.45}.max-concert-film-title h3{color:#fff9f2;margin:0;font-size:clamp(42px,4.2vw,64px);line-height:.92}.max-concert-film video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.max-concert-film>p{color:#c9c1c0;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:18px;min-height:48px;margin:0;padding:11px 7px 2px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.max-concert-film>p span:last-child{color:#8d8082;text-align:right}@media (width<=980px){.max-concert-tribute{grid-template-columns:1fr}}@media (width<=540px){.max-concert-tribute{gap:42px;padding:85px 22px 95px}.max-concert-copy>p:not(.story-kicker):not(.max-concert-signoff){font-size:18px}.max-concert-film{padding:6px;box-shadow:10px 13px #99081924,0 24px 55px #00000080}.max-concert-film-title{padding:15px 12px 20px}.max-concert-film-title h3{font-size:42px}.max-concert-film>p{flex-direction:column;gap:4px}.max-concert-film>p span:last-child{text-align:left}}.shop-page{color:#f6f2ed;background:#080808;min-height:100vh;overflow:hidden}.shop-nav{z-index:5;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:84px;padding:0 4.5vw;display:flex;position:absolute;inset:0 0 auto}.shop-nav>a:last-child{color:#ddd5d2;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.shop-nav>a:last-child span{color:#e31b30;margin-left:12px}.shop-hero{isolation:isolate;align-items:center;height:100vh;min-height:790px;max-height:1050px;display:flex;position:relative;overflow:hidden}.shop-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#060606 0%,#060606eb 33%,#06060647 68%,#06060638 100%),linear-gradient(#0000 62%,#080808 100%);position:absolute;inset:0}.shop-hero:after{content:"SHOP";z-index:-1;color:#0000;-webkit-text-stroke:1px #ffffff0d;font-family:var(--font-display),serif;font-size:22vw;line-height:1;position:absolute;bottom:-7vw;right:-2vw}.shop-hero-image{z-index:-2;filter:saturate(.82)contrast(1.05);background:url(../images/shop-model-tees.webp) 50% 35%/cover no-repeat;position:absolute;inset:0}.shop-hero-copy{width:min(690px,44vw);margin:6vh 0 0 9vw}.shop-hero-copy h1{margin:25px 0 34px;font-size:clamp(84px,9vw,145px);line-height:.72}.shop-hero-copy h1 i{color:#df1a2e;font-weight:400}.shop-hero-copy>p:not(.eyebrow){color:#c9c1bd;max-width:570px;font-family:var(--font-display),serif;font-size:22px;line-height:1.65}.shop-hero-copy>a{color:#fff;letter-spacing:.15em;text-transform:uppercase;border:1px solid #ffffff42;gap:28px;margin-top:30px;padding:16px 20px;font-size:11px;font-weight:600;display:inline-flex}.shop-hero-copy>a span{color:#e41e33}.shop-hero-note{color:#958e8a;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;position:absolute;bottom:28px;left:4.5vw;right:4.5vw}.shop-catalog{color:#141313;background:#eef2f3;padding:120px 6vw 0}.shop-catalog-heading{grid-template-columns:1fr .75fr;align-items:end;gap:8vw;max-width:1320px;margin:auto;display:grid}.shop-catalog-heading .eyebrow{color:#655f5d}.shop-catalog-heading h2{margin-top:20px;font-size:clamp(62px,7vw,105px)}.shop-catalog-heading h2 i{color:#b8172a;font-weight:400}.shop-catalog-heading>p{color:#5d5956;max-width:590px;font-family:var(--font-display),serif;margin:0 0 10px;font-size:20px;line-height:1.7}.shop-product-tabs{border-block:1px solid #c5ccce;grid-template-columns:repeat(6,1fr);max-width:1320px;margin:70px auto 0;display:grid}.shop-product-tabs button,.shop-product-tabs a{color:#252323;min-height:92px;font-family:var(--font-display),serif;text-align:left;cursor:pointer;border:0;background:0 0;border-right:1px solid #c5ccce;flex-direction:column;justify-content:center;gap:9px;padding:18px;font-size:21px;transition:all .25s;display:flex}.shop-product-tabs button:first-child{border-left:1px solid #c5ccce}.shop-product-tabs span{color:#8b8683;font-family:var(--font-sans),sans-serif;letter-spacing:.16em;font-size:10px}.shop-product-tabs button.active,.shop-product-tabs button:hover,.shop-product-tabs a:hover{color:#fff;background:#151313}.shop-product-tabs button.active span{color:#df1a2e}.shop-product-view{background:#f7f7f5;grid-template-columns:1.15fr .85fr;max-width:1320px;min-height:720px;margin:32px auto 0;display:grid;box-shadow:0 30px 80px #21272a21}.shop-product-gallery{background:#e1e6e7;grid-template-columns:92px minmax(0,1fr);gap:16px;min-width:0;padding:22px;display:grid}.shop-product-main{background:#fff;order:2;place-items:center;min-height:680px;margin:0;display:grid;position:relative;overflow:hidden}.shop-product-main:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e070814);height:15%;position:absolute;inset:auto 0 0}.shop-product-main img{object-fit:contain;width:100%;height:100%;display:block}.shop-product-main>a{place-items:center;width:100%;height:100%;padding:8%;display:grid}.shop-product-main>a img{object-fit:contain;filter:drop-shadow(0 28px 32px #0000003d);width:100%;height:100%}.shop-product-main.is-cd{background:radial-gradient(circle at 50% 42%,#fff 0%,#e7e8e6 61%,#d3d7d8 100%)}.shop-product-main.is-cd>a img{max-width:580px;max-height:580px}.shop-thumbnails{flex-direction:column;order:1;gap:10px;display:flex}.shop-thumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;height:108px;padding:0;overflow:hidden}.shop-thumbnails button.active{border-color:#c9162a;box-shadow:0 0 0 2px #c9162a1f}.shop-thumbnails img{object-fit:cover;width:100%;height:100%}.shop-product-details{flex-direction:column;align-items:flex-start;padding:70px clamp(34px,5vw,75px);display:flex}.shop-product-details>p:first-child{color:#a31425;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.shop-product-details h3{margin:10px 0 16px;font-size:clamp(50px,5vw,72px);line-height:.9}.shop-product-description{color:#5f5a57;font-family:var(--font-display),serif;margin:0 0 36px;font-size:19px;line-height:1.6}.shop-product-details fieldset{border:0;width:100%;margin:0 0 28px;padding:0}.shop-product-details legend{color:#5f5a57;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;width:100%;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.shop-product-details legend b{color:#151313;font-weight:600}.shop-swatches{flex-wrap:wrap;gap:11px;display:flex}.shop-swatches button{cursor:pointer;background:0 0;border:1px solid #c9c5c2;border-radius:50%;width:47px;height:47px;padding:4px;position:relative}.shop-swatches button i{border:1px solid #0000001c;border-radius:50%;width:100%;height:100%;display:block}.shop-swatches button span{opacity:0;color:#5e5754;pointer-events:none;min-width:max-content;font-size:10px;position:absolute;top:54px;left:50%;transform:translate(-50%)}.shop-swatches button:hover span,.shop-swatches button.active span{opacity:1}.shop-swatches button.active{border-color:#c61529;box-shadow:0 0 0 2px #c615291f}.shop-sizes{flex-wrap:wrap;gap:8px;display:flex}.shop-sizes button{color:#2a2726;cursor:pointer;background:0 0;border:1px solid #cbc7c4;min-width:54px;min-height:46px;padding:8px 15px;font-size:12px;font-weight:600}.shop-sizes button.active{color:#fff;background:#161414;border-color:#161414}.shop-availability{border-block:1px solid #d6d1ce;width:100%;margin-top:auto;padding:22px 0}.shop-availability span{color:#9e1727;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.shop-availability b{font-family:var(--font-display),serif;margin-top:6px;font-size:20px;font-weight:500;display:block}.shop-availability p{color:#77706c;margin:5px 0 0;font-size:12px}.shop-request-button{color:#fff;letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#b71327;width:100%;margin-top:24px;padding:17px 20px;font-size:11px;font-weight:600}.shop-request-form{color:#fff;background:radial-gradient(circle at 7% 18%,#be0d2147,#0000 35%),linear-gradient(120deg,#16080a,#080808 55%,#13070a);grid-template-columns:.78fr .42fr 1.3fr;gap:55px;max-width:1320px;margin:80px auto 0;padding:68px;display:grid;box-shadow:0 35px 85px #0003}.shop-request-intro h2{margin:22px 0 25px;font-size:clamp(49px,5vw,72px)}.shop-request-intro h2 i{color:#dd1b30;font-weight:400}.shop-request-intro>p:last-child{color:#beb5b2;font-family:var(--font-display),serif;font-size:18px;line-height:1.6}.shop-request-selection{background:#ffffff09;border:1px solid #ffffff29;align-self:center;padding:25px}.shop-request-selection span{color:#9e9390;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.shop-request-selection b{font-family:var(--font-display),serif;margin-top:14px;font-size:27px;font-weight:500;display:block}.shop-request-selection p{color:#d92236;font-size:12px}.shop-request-selection button{color:#d7d0cc;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600;text-decoration:underline}.shop-request-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shop-request-fields label{color:#d9d0cd;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.shop-request-fields label span{color:#7e7573;font-weight:400}.shop-request-fields input,.shop-request-fields textarea{color:#fff;width:100%;font:16px var(--font-display),serif;resize:vertical;border:0;background:0 0;border-bottom:1px solid #ffffff3d;outline:0;margin-top:9px;padding:13px 0}.shop-request-fields input:focus,.shop-request-fields textarea:focus{border-color:#df1a2e}.shop-request-fields .wide{grid-column:1/-1}.shop-request-fields>button{color:#fff;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#c6172c;border:0;grid-column:1/-1;min-height:51px;font-size:11px;font-weight:600}.shop-request-fields>button:disabled{opacity:.6}.shop-form-status{color:#f2c5cb;font-family:var(--font-display),serif;grid-column:1/-1;margin:0;font-size:17px}.shop-music-strip{color:#191716;border-top:1px solid #bec5c7;align-items:center;gap:34px;max-width:1320px;margin:0 auto;padding:36px 42px;display:flex}.shop-music-strip>span{color:#b31528;font-size:11px;font-weight:600}.shop-music-strip div{flex:1}.shop-music-strip p{color:#746d69;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:600}.shop-music-strip h3{margin:0;font-size:34px}.shop-music-strip>a{color:#a51223;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.shop-editorial{background:#080808;grid-template-columns:1.12fr .74fr .74fr;align-items:center;gap:5vw;padding:130px 7vw;display:grid}.shop-editorial figure{margin:0;overflow:hidden}.shop-editorial figure img{object-fit:cover;width:100%;height:600px;display:block}.shop-editorial-wide img{object-position:center 34%}.shop-editorial>div h2{margin:22px 0 28px;font-size:clamp(58px,6vw,90px)}.shop-editorial>div h2 i{color:#dd1b30;font-weight:400}.shop-editorial>div>p:last-child{color:#bdb5b1;font-family:var(--font-display),serif;font-size:19px;line-height:1.7}.shop-coming{color:#181616;background:#f1f1ee;grid-template-columns:1fr .7fr auto;align-items:center;gap:7vw;padding:120px 9vw;display:grid}.shop-coming .eyebrow{color:#6f6864}.shop-coming h2{margin-top:20px;font-size:clamp(58px,6vw,92px)}.shop-coming h2 i{color:#b91629;font-weight:400}.shop-coming>p{color:#615b57;font-family:var(--font-display),serif;font-size:19px;line-height:1.7}.shop-coming>a{color:#9c1020;letter-spacing:.13em;text-transform:uppercase;border:1px solid #b91629;padding:18px 22px;font-size:11px;font-weight:600}.shop-footer{border-top:1px solid #ffffff1f;padding:34px 4.5vw}@media (width<=1080px){.shop-hero-copy{width:60vw}.shop-product-view{grid-template-columns:1fr}.shop-product-main{min-height:620px}.shop-request-form{grid-template-columns:1fr 1fr}.shop-request-fields{grid-column:1/-1}.shop-editorial{grid-template-columns:1fr 1fr}.shop-editorial>div{grid-area:1/1/auto/-1;max-width:700px}.shop-coming{grid-template-columns:1fr 1fr}.shop-coming>a{grid-column:1/-1;justify-self:start}}@media (width<=760px){.shop-nav{height:70px;padding-inline:22px}.shop-nav>a:last-child{font-size:9px}.shop-hero{align-items:flex-end;min-height:760px;padding-bottom:110px}.shop-hero:before{background:linear-gradient(#07070733 21%,#070707e6 58%,#070707 100%),linear-gradient(90deg,#050505b3,#0000)}.shop-hero-image{background-position:58%}.shop-hero-copy{width:auto;margin:0 24px}.shop-hero-copy h1{font-size:clamp(72px,24vw,105px)}.shop-hero-copy>p:not(.eyebrow){font-size:19px}.shop-hero-note{font-size:9px;left:24px;right:24px}.shop-catalog{padding:85px 18px 0}.shop-catalog-heading{grid-template-columns:1fr;gap:25px}.shop-catalog-heading>p{font-size:18px}.shop-product-tabs{border-top:1px solid #c5ccce;grid-template-columns:1fr 1fr;margin-top:45px}.shop-product-tabs button,.shop-product-tabs a{border-bottom:1px solid #c5ccce;min-height:78px;font-size:18px}.shop-product-tabs button:nth-child(odd),.shop-product-tabs a:nth-child(odd){border-left:1px solid #c5ccce}.shop-product-view{margin-top:20px}.shop-product-gallery{grid-template-columns:1fr;padding:10px}.shop-product-main{order:1;min-height:420px}.shop-thumbnails{flex-direction:row;order:2;overflow-x:auto}.shop-thumbnails button{min-width:83px;height:83px}.shop-product-details{padding:45px 25px}.shop-product-description{font-size:18px}.shop-swatches{padding-bottom:25px}.shop-request-form{grid-template-columns:1fr;gap:30px;margin-top:55px;padding:45px 24px}.shop-request-fields{grid-column:auto;grid-template-columns:1fr}.shop-request-fields .wide,.shop-request-fields>button,.shop-form-status{grid-column:auto}.shop-music-strip{flex-wrap:wrap;align-items:flex-start;padding:28px 8px}.shop-music-strip>a{width:100%}.shop-editorial{grid-template-columns:1fr;gap:22px;padding:85px 22px}.shop-editorial>div{grid-column:auto}.shop-editorial figure img{height:480px}.shop-coming{grid-template-columns:1fr;gap:30px;padding:85px 22px}.shop-coming>a{grid-column:auto}}.home-dates{color:#f6f2ed;background:radial-gradient(circle at 49%,#9a0a1b21,#0000 42%),#080808;padding:105px 5vw}.home-dates-stage{isolation:isolate;background:linear-gradient(120deg,#080808 0%,#110709 58%,#080808 100%);border:1px solid #ffffff21;grid-template-columns:1fr;width:min(1380px,100%);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #0000009e,0 0 85px #be0d2329}.home-dates-stage:before{content:"SH";z-index:-1;color:#0000;-webkit-text-stroke:1px #ffffff0e;font:italic 19vw/1 var(--font-display),serif;position:absolute;bottom:-6vw;right:-3vw}.home-dates-stage:after{content:"";z-index:-1;border:1px solid #d6162a2b;border-radius:50%;width:25vw;height:25vw;position:absolute;bottom:-11vw;right:-9vw;box-shadow:0 0 95px #b70c1f17}.home-dates-photo{background:#050505;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 75px #ad0c1f2e}.home-dates-photo:after{content:"";pointer-events:none;background:radial-gradient(circle at 10% 9%,#b00c1f3b,#0000 25%),linear-gradient(#0000 82%,#5f05122e 100%);position:absolute;inset:0}.home-dates-photo img{object-fit:contain;filter:contrast(1.035)brightness(1.02);width:100%;height:auto;display:block}.home-dates-photo figcaption{z-index:1;color:#fff7f1e0;letter-spacing:.23em;text-transform:uppercase;text-shadow:0 2px 14px #000000e6;align-items:center;gap:13px;font-size:11px;font-weight:600;display:flex;position:absolute;top:clamp(20px,3vw,44px);left:clamp(22px,4vw,58px)}.home-dates-photo figcaption span{background:#e31d35;width:38px;height:1px;display:block;box-shadow:0 0 18px #e31d3599}.home-dates-copy{z-index:1;background:radial-gradient(circle at 17% 38%,#b70d2230,#0000 38%);grid-template-columns:1fr .8fr;align-items:end;column-gap:8vw;padding:64px clamp(42px,6vw,96px) 58px;display:grid;position:relative}.home-dates-copy .eyebrow{color:#c6beb9;grid-column:1/-1}.home-dates-copy h2{letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(58px,5.9vw,96px);line-height:.84}.home-dates-copy h2 em{color:#e32035;font-weight:400}.home-dates-lead{color:#c7bfbb;max-width:590px;font-family:var(--font-display),serif;margin:0 0 8px;font-size:20px;line-height:1.65}.home-dates .dates-page-link{color:#fff;background:#bd1428;grid-column:1/-1;width:max-content;margin-top:30px;padding:16px 20px;box-shadow:0 12px 34px #b40a1e38}.home-dates-status{background:#ffffff09;border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:94px;padding:22px 34px;display:grid}.home-dates-status>span{color:#f0eae6;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.home-dates-status>p{color:#9f9692;font-family:var(--font-display),serif;margin:0;font-size:17px}.home-dates-status>a{color:#e51e34;font-size:16px}.bret-performance-card{grid-column:span 2}.bret-performance-card img{object-position:center;height:300px}@media (width<=900px){.home-dates-copy{grid-template-columns:1fr;gap:22px;padding:58px 42px}.home-dates-copy .eyebrow,.home-dates .dates-page-link{grid-column:auto}.home-dates-copy h2{margin-bottom:4px}.bret-performance-card{grid-column:1/-1}}@media (width<=560px){.home-dates{padding:70px 16px}.home-dates-stage{min-height:0}.home-dates-copy{gap:18px;padding:44px 24px 48px}.home-dates-copy h2{font-size:clamp(50px,16vw,72px)}.home-dates-lead{font-size:18px}.home-dates-photo figcaption{letter-spacing:.18em;gap:8px;font-size:8px;top:12px;left:14px}.home-dates-photo figcaption span{width:24px}.home-dates-status{grid-template-columns:1fr auto;gap:10px 20px;padding:24px}.home-dates-status>p{grid-area:2/1/auto/-1;font-size:16px}.home-dates-status>a{grid-area:1/2}.bret-performance-card img{height:230px}}@media (height<=560px) and (orientation:landscape){.stories-hero{min-height:auto;padding-top:48px;padding-bottom:48px}.tribute-section,.career-stories{padding-top:70px;padding-bottom:76px}.home-dates{padding-top:55px;padding-bottom:55px}.home-dates-copy{padding-top:38px;padding-bottom:40px}.home-dates-copy h2{font-size:56px}}html{scroll-behavior:smooth}body{overflow-x:hidden}.site-top-anchor{width:1px;height:1px;position:absolute;inset:0 auto auto 0}.site-menu{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:1000;color:#fff;font-family:var(--font-sans),sans-serif;position:fixed}.site-menu summary{cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070708eb;border:1px solid #ffffff47;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:112px;height:50px;padding:5px 15px 5px 6px;list-style:none;display:flex;box-shadow:0 10px 35px #0000007a,0 0 30px #b70c1f29}.site-menu summary::-webkit-details-marker{display:none}.site-menu-mark{color:#fff;width:38px;height:38px;font-family:var(--font-display),serif;border:1px solid #ffffff6b;border-radius:50%;flex:none;place-items:center;font-size:18px;font-style:italic;display:grid;box-shadow:inset 0 0 0 3px #c60f2533}.site-menu-label{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.site-menu nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#120609fa,#060709fa);border:1px solid #ffffff2b;border-radius:18px;grid-template-columns:1fr 1fr;width:min(270px,100vw - 28px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 24px 70px #000000a6,0 0 45px #af0a1f29}.site-menu:not([open]) nav{display:none}.site-menu nav a{color:#f7f2ef;letter-spacing:.12em;text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.site-menu nav a:hover,.site-menu nav a:focus-visible{background:#ca11272e;outline:none}.site-menu nav a:last-child{color:#ef233c;border-top:1px solid #ffffff1a;grid-column:1/-1}@media (width<=760px){:root{--mobile-pad:20px}body{-webkit-text-size-adjust:100%}p,li,blockquote{overflow-wrap:anywhere}img,video{max-width:100%}button,a{touch-action:manipulation}input,select,textarea{font-size:16px!important}.site-header{grid-template-columns:auto 1fr;height:70px;padding:14px 18px}.site-header nav,.site-header .menu-link{display:none}.wordmark{z-index:2;position:relative}.hero{min-height:0;padding-bottom:26px;display:block}.hero-photo{opacity:.9;background-position:top}.hero:after{background:linear-gradient(#0000000d 0%,#0000002e 30%,#000000c7 68%,#020202 91%)}.red-haze{opacity:.7}.guitar-mark{opacity:.28;transform-origin:50%;transform:scale(.72)}.hero-copy{z-index:2;width:auto;max-width:none;margin:clamp(230px,62vw,315px) var(--mobile-pad) 0;position:relative}.hero-copy .eyebrow{letter-spacing:.22em;max-width:280px;font-size:9px;line-height:1.5}.hero-copy h1{letter-spacing:-.055em;max-width:100%;margin:20px 0 18px;font-size:clamp(64px,19vw,86px);line-height:.78}.hero-copy h1 em{font-size:.65em;line-height:.85;display:block}.intro{color:#f6f1eddb;max-width:36rem;font-size:18px;line-height:1.48}.enter-button{gap:14px;min-height:58px;margin-top:26px;font-size:11px;line-height:1.35}.button-disc{flex:0 0 56px;width:56px;height:56px}.hero-event{width:auto;margin:34px var(--mobile-pad) 0;background:linear-gradient(135deg,#41060f8c,#070708ba);border-left-color:#ffffff6b;padding:24px 20px 22px;position:relative;inset:auto;box-shadow:0 18px 45px #00000059}.hero-event-kicker,.hero-event-label{font-size:10px}.hero-event h2{margin:13px 0 9px;font-size:clamp(37px,11vw,50px);line-height:.92}.hero-event p:not([class]){font-size:16px;line-height:1.5}.hero-event a{min-height:50px;padding:16px 0 2px;font-size:10px;line-height:1.5}.hero-footer{justify-content:flex-end;margin:30px 20px 0;position:relative;inset:auto}.hero-footer p{display:none}.hero-footer a{letter-spacing:.2em;font-size:9px}.world{padding:64px 14px 48px;overflow:hidden}.section-heading{text-align:center;display:block}.section-heading h2{max-width:100%;margin:13px auto 10px;font-size:clamp(49px,14vw,68px);line-height:.88}.section-heading>p:last-child{max-width:32rem;margin:0 auto;font-size:17px;line-height:1.5}.entrance-stage{background:#ffffff12;border-radius:18px;margin-top:34px;padding:6px;box-shadow:0 20px 55px #0000008c,0 0 52px #b70c1f33}.entrance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.entrance-card{border:0;border-radius:12px;min-height:244px;padding:15px;overflow:hidden}.entrance-card:before{background:linear-gradient(#0000000a 20%,#00000047 54%,#1b0006e6 100%)}.entrance-card>span:first-child{font-size:9px}.entrance-card p{letter-spacing:.15em;font-size:8px;line-height:1.45}.entrance-card h3{margin:10px 0 0;font-size:clamp(27px,8vw,38px);line-height:.92}.card-stories{background-position:54% 22%}.card-shop:before{background:linear-gradient(#07070740,#230208bf 100%)}.front-row{padding:58px 14px 64px}.camera-feature{width:100%}.front-row-heading{margin-bottom:26px}.front-row-heading h2{font-size:clamp(49px,14vw,66px);line-height:.82}.camera-story{grid-template-columns:1fr;gap:10px}.camera-film{border-radius:16px;grid-column:auto;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 42px #b70c1f21}.camera-film video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.camera-orbit{width:62px;height:62px;font-size:22px;top:10px;right:10px}.camera-explainer{border-radius:15px;grid-column:auto;grid-template-columns:1fr;gap:16px;padding:24px 20px}.camera-explainer h3{font-size:30px;line-height:1}.camera-explainer .feature-lead{color:#d8d0cc;font-size:17px;line-height:1.62}.camera-explainer blockquote{border-top:1px solid #ffffff24;border-left:0;margin:0;padding:16px 0 0;font-size:22px;line-height:1.25}.performance-credit{border-radius:15px;grid-column:auto;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:14px;overflow:hidden}.performance-credit>img{object-fit:cover;align-self:start;width:78px;height:108px}.credit-kicker{font-size:8px;line-height:1.5}.credit-copy h3{font-size:25px;line-height:1}.credit-copy>p:not(.credit-kicker){color:#554f4b;font-size:15px;line-height:1.45}.credit-links{grid-template-columns:1fr;gap:7px;display:grid}.credit-links a{align-items:center;min-height:44px;padding:11px 12px;font-size:8px;line-height:1.35;display:flex}.credit-role{display:none}.home-dates{padding:64px 14px}.home-dates-stage{border-radius:18px;overflow:hidden}.home-dates-copy{padding:38px 22px 42px}.home-dates-copy h2{font-size:clamp(48px,14vw,66px)}.home-dates-lead{font-size:17px;line-height:1.55}.home-dates-status{padding:20px}.connect{padding:64px 18px 86px}.connect-intro{grid-template-columns:1fr;gap:18px}.connect-intro h2{font-size:clamp(52px,15vw,70px);line-height:.85}.connect-intro p{font-size:17px}.link-panel{grid-template-columns:1fr}.link-panel a{min-height:76px;padding:18px 16px}.link-panel strong{font-size:26px}.link-panel small{font-size:9px}.support-panel{grid-template-columns:1fr;gap:26px;padding:28px 20px}.support-message h3{font-size:43px;line-height:.9}.support-message>p:not(.eyebrow):not(.support-thanks){font-size:17px;line-height:1.55}.support-thanks{font-size:16px;line-height:1.5}.support-prompt{gap:10px}.support-prompt span{font-size:10px}.support-prompt small{font-size:9px}.tip-links{grid-template-columns:1fr 1fr}.tip-links a,.tip-links .zelle{min-height:94px;padding:16px 14px}.tip-links span{font-size:20px}.tip-links small,.tip-links b{font-size:9px}.footer-name{margin-top:52px;font-size:24px}.story-nav,.events-nav,.chapter-nav,.shop-nav{min-height:66px;padding:10px 16px}.story-nav>a:last-child,.events-nav .chapter-back,.chapter-nav .chapter-back,.shop-nav>a:last-child{letter-spacing:.14em;font-size:8px}.stories-hero,.tribute-hero,.chapter-hero,.placeholder-hero,.events-hero,.production-hero,.shop-hero{min-height:0;padding:92px var(--mobile-pad) 52px;grid-template-columns:1fr;gap:28px}.stories-hero-art,.tribute-hero-portrait,.chapter-poster,.placeholder-hero-image,.shop-hero-image{width:100%;max-width:540px;margin-inline:auto}.stories-hero-art img,.tribute-hero-portrait img,.chapter-poster img,.placeholder-hero-image,.shop-hero-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:560px}.stories-hero-copy h1,.tribute-hero h1,.chapter-title h1,.placeholder-hero h1,.events-hero h1,.production-hero h1,.shop-hero h1{overflow-wrap:normal;font-size:clamp(53px,15vw,72px);line-height:.83}.stories-hero-copy>p:not(.story-kicker),.tribute-lead,.chapter-lead,.placeholder-hero .chapter-lead,.events-hero>p:not(.events-kicker),.production-hero-copy>p:not(.events-kicker),.shop-hero-copy>p{font-size:17px;line-height:1.55}.stories-heartline{font-size:18px;line-height:1.5}.stories-intro{padding:50px 20px}.stories-intro p{font-size:21px;line-height:1.55}.tribute-section,.career-stories,.tribute-story,.tribute-story-dark,.max-concert-tribute,.dewey-performance-story,.dewey-signature-gallery,.tribute-finale,.chapter-story,.chapter-film,.chapter-media,.chapter-encounter,.placeholder-story,.placeholder-media,.upcoming-events,.event-tools,.recent-event,.production-purpose,.production-services,.production-showcase,.production-process,.production-contact,.shop-editorial,.shop-coming,.shop-catalog{padding:60px var(--mobile-pad)}.tribute-heading,.career-stories-heading,.events-section-heading,.media-heading,.film-heading,.encounter-heading,.production-heading,.shop-catalog-heading{grid-template-columns:1fr;gap:16px}.tribute-heading h2,.career-stories-heading h2,.events-section-heading h2,.media-heading h2,.film-heading h2,.encounter-heading h2,.production-heading h2,.shop-catalog-heading h2{font-size:clamp(43px,12vw,58px);line-height:.9}.tribute-grid,.story-chapter-grid,.media-grid,.placeholder-slots,.production-service-grid,.public-event-grid,.tool-grid{grid-template-columns:1fr;gap:18px}.tribute-card{border-radius:22px;min-height:0;overflow:hidden;box-shadow:0 24px 62px #34000a33}.tribute-card-image{aspect-ratio:4/3;min-height:0}.tribute-card-image img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.tribute-card-copy{padding:24px 20px 28px}.tribute-card-role{font-size:9px;line-height:1.45}.tribute-card-summary{font-size:17px;line-height:1.55}.story-chapter{border-radius:16px;min-height:390px}.story-chapter h3{font-size:36px}.tribute-story,.tribute-story-dark,.max-concert-tribute,.dewey-performance-story{grid-template-columns:1fr;gap:28px}.tribute-story aside,.max-concert-copy,.dewey-performance-story>div{position:static}.tribute-story h2,.max-concert-copy h2,.dewey-performance-story h2,.tribute-finale h2,.chapter-story h2,.placeholder-story h2{font-size:clamp(43px,12vw,58px);line-height:.92}.tribute-story p,.max-concert-copy p,.dewey-performance-story p,.tribute-finale p,.chapter-story p,.placeholder-story p{font-size:17px;line-height:1.62}.tribute-story blockquote{font-size:25px;line-height:1.35}.max-concert-film-title{margin-bottom:16px;position:static}.max-concert-film video,.chapter-video video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.tribute-mosaic{grid-template-columns:1fr 1fr;gap:9px}.tribute-mosaic figure{aspect-ratio:1;min-height:0}.tribute-mosaic .mosaic-wide{aspect-ratio:16/10;grid-column:1/-1}.tribute-mosaic img{object-fit:contain;background:#090909;width:100%;height:100%}.tribute-finale{min-height:0}.tribute-finale-content{max-width:100%}.chapter-title,.placeholder-hero>div{min-width:0}.chapter-title h1,.placeholder-hero h1{word-break:normal;-webkit-hyphens:none;hyphens:none}.chapter-index,.chapter-kicker,.events-kicker,.story-kicker{font-size:9px;line-height:1.5}.chapter-links,.highlight-links,.public-event-links{grid-template-columns:1fr;gap:8px}.chapter-links a,.highlight-links a,.public-event-links a{align-items:center;min-height:46px;padding:12px;display:flex}.chapter-video{width:100%}.media-card{border-radius:14px;min-height:0;overflow:hidden}.media-card img{object-fit:contain;background:#0b0b0b;width:100%;height:auto;max-height:360px}.media-card h3{font-size:32px}.media-card p{font-size:16px}.media-pending,.empty-event-card{min-height:190px;padding:24px}.placeholder-number{opacity:.22;font-size:120px;position:absolute}.placeholder-media .placeholder-slots>article{min-height:190px}.encounter-figure img{object-fit:contain;width:100%;height:auto}.chapter-footer,.story-footer,.shop-footer{grid-template-columns:1fr;gap:12px;min-height:0;padding:28px 18px 90px;font-size:10px}.events-hero{padding-top:110px}.events-hero h1{max-width:100%}.public-event-card,.highlight-card{border-radius:18px;grid-template-columns:1fr;overflow:hidden}.public-event-visual img,.highlight-card img{object-fit:contain;background:#090909;width:100%;height:auto;max-height:420px}.public-event-copy,.highlight-card>div{padding:24px 20px}.public-event-copy h3,.highlight-card h3{font-size:39px;line-height:.95}.production-purpose,.production-showcase,.production-contact{grid-template-columns:1fr;gap:28px}.production-hero{padding-top:110px}.production-purpose-copy h2,.production-showcase-copy h2,.production-contact h2,.production-process h2{font-size:clamp(43px,12vw,60px);line-height:.9}.production-service-grid article{min-height:0;padding:24px 20px}.production-showcase-image img{object-fit:contain;width:100%;height:auto}.production-request-form,.production-form-fields{grid-template-columns:1fr}.production-form-wide,.production-form-actions{grid-column:auto}.shop-hero{padding-top:100px}.shop-editorial{grid-template-columns:1fr}.shop-editorial article{min-height:0}.shop-product-tabs{scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto}.shop-product-tabs button{scroll-snap-align:start;min-width:132px}.shop-product-view{grid-template-columns:1fr;gap:30px}.shop-product-main{aspect-ratio:4/3;min-height:0}.shop-product-main img{object-fit:contain;background:#f3f0eb;width:100%;height:100%}.shop-product-details h3{font-size:46px}.shop-request-form{grid-template-columns:1fr;gap:24px}.shop-request-fields,.shop-request-selection{grid-column:auto}.shop-request-fields{grid-template-columns:1fr}.shop-request-fields .wide{grid-column:auto}.shop-music-strip{grid-template-columns:auto 1fr;gap:16px}.shop-music-strip a{grid-column:1/-1}}@media (width<=380px){:root{--mobile-pad:16px}.hero-copy{margin-top:220px}.hero-copy h1{font-size:61px}.entrance-card{min-height:220px;padding:13px}.entrance-card h3{font-size:25px}.front-row-heading h2{font-size:48px}.tip-links{grid-template-columns:1fr}}@media (height<=560px) and (orientation:landscape) and (width<=1000px){.site-menu{bottom:10px;right:10px}.hero{min-height:620px}.hero-copy{margin:155px 48% 0 28px}.hero-copy h1{font-size:66px}.hero-copy .intro{font-size:15px}.hero-event{width:41%;margin:0;position:absolute;top:105px;right:28px}.hero-footer{position:absolute;bottom:22px;left:28px;right:28px}.entrance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entrance-card{min-height:290px}.stories-hero,.tribute-hero,.chapter-hero,.placeholder-hero,.events-hero,.production-hero,.shop-hero{grid-template-columns:.8fr 1.2fr;align-items:center;padding-top:82px}}
