@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton/anton-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton/anton-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime/courier-prime-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime/courier-prime-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime/courier-prime-normal-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime/courier-prime-normal-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jost/jost-normal-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jost/jost-normal-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#161618;--ink:#f4f2ee;--sub:#c2beb6;--hair:#35353a;--tileBg:#232327;--accent:#d4704f;--heroBg:#101012;--heroInk:#f4f2ee;--heroInkSoft:#f4f2eeb3;--heroInkFaint:#f4f2ee59;--heroLine:#f4f2ee40;--heroBtnBorder:#f4f2ee80;--heroScrim:linear-gradient(180deg, #14141699 0%, #1414162e 30%, #1414162e 55%, #141416cc 100%);--logoFilter:invert(1);--muted:#96928c;--ctrlBorder:#6f6f77;--revGap:56px;--coverH:clamp(440px, 46vw, 720px);--coverPhotoH:clamp(440px, 56vw, 88vh)}[data-theme=light]{--bg:#f4f2ee;--ink:#1a1a1c;--sub:#3a3632;--hair:#d9d6d1;--tileBg:#e2e0dc;--accent:#5d1f16;--muted:#605d57;--heroBg:#101012;--heroInk:#f4f2ee;--heroInkSoft:#f4f2eeb3;--heroInkFaint:#f4f2ee59;--heroLine:#f4f2ee40;--heroBtnBorder:#f4f2ee80;--heroScrim:linear-gradient(180deg, #14141699 0%, #1414162e 30%, #1414162e 55%, #141416cc 100%);--logoFilter:none;--ctrlBorder:#8a8781}:root,[data-theme=light]{--oxblood:#5d1f16;--oxbloodHover:#7a2f20;--bandDarkBg:#1a1a1c;--bandDarkSub:#c7c3bd;--bandDarkHair:#3a3a3e;--studioInk:#605d57;--studioRec:#d4704f}:root{--linkHover:#b8b4ae}[data-theme=light]{--linkHover:#4f4b46}:root,[data-theme=light]{--intimacyHeroBackdrop:radial-gradient(95% 95% at 76% 50%, #999996 0%, #868683 30%, #6c6c69 62%, #545451 85%, #454542 100%)}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;background:#161618;margin:0;font-family:Jost,sans-serif;overflow-x:clip}html{scroll-padding-top:96px}@media (width<=1024px){html{scroll-padding-top:92px}}@media (width<=860px){html{scroll-padding-top:84px}}@media (width<=400px){html{scroll-padding-top:84px}}a{color:var(--ink);text-decoration:none}a:hover{color:var(--linkHover)}img,svg{display:block}p{margin:0}h1,h2,h3{margin:0;font-weight:400}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:page}}@keyframes pageFadeOut{0%{opacity:1}to{opacity:0}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}html:active-view-transition-type(page)::view-transition-old(root){animation:.5s both pageFadeOut}html:active-view-transition-type(page)::view-transition-new(root){animation:.5s both pageFadeIn}.nav{view-transition-name:site-header}body.menu-open .nav,html.vtTheme .nav{view-transition-name:none}::view-transition-group(site-header){z-index:3;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero a:focus-visible,.nav a:focus-visible,.nav button:focus-visible{outline:2px solid var(--heroInk);outline-offset:3px}[data-theme=light] .navOnLight a:focus-visible,[data-theme=light] .navOnLight button:focus-visible{outline-color:var(--ink)}.reviews a:focus-visible,.reviews button:focus-visible,.reviews [tabindex]:focus-visible{outline-color:var(--heroInk)}main[tabindex]:focus,main[tabindex]:focus-visible{outline:none}.skip{z-index:200;background:var(--bg);color:var(--ink);letter-spacing:2px;border:1px solid var(--hair);padding:12px 18px;font-size:13px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.page{background:var(--bg);color:var(--ink);min-height:100vh;transition:background .5s,color .5s}.nav{z-index:120;background:#16161800;justify-content:space-between;align-items:center;gap:24px;padding:16px 60px;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e0e10cc 0%,#0e0e10c7 12%,#0e0e10b5 24%,#0e0e109c 36%,#0e0e107a 48%,#0e0e1059 60%,#0e0e1038 72%,#0e0e101c 84%,#0e0e100a 93%,#0e0e1000 100%);transition:opacity .4s;position:absolute;inset:0 0 -14%}.nav.navOnLight:before,.nav.is-menuOpen:before{opacity:0}.navLeft{align-items:center;gap:26px;min-width:0;display:flex}.navLogoLink{flex:none}.navLogo{filter:invert();transform-origin:0;flex:none;width:auto;height:110px}.navRight{letter-spacing:2px;white-space:nowrap;align-items:center;gap:20px;font-size:13px;display:flex}.navRight a{color:var(--heroInk)}.slate{min-width:215px;font:inherit;letter-spacing:2px;color:var(--heroInkSoft);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:4px 0;font-size:11px;transition:color .25s;display:flex}.slate:hover{color:var(--heroInk)}.slateIcon{pointer-events:none;flex:none}.slateCity{pointer-events:none;font-weight:400}.slateTime{pointer-events:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:1px;text-align:left;width:calc(11ch + 11px);color:var(--heroInk);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.themeBtn{cursor:pointer;border:1px solid var(--heroInkSoft);width:36px;height:36px;color:var(--heroInk);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.themeBtn:hover{border-color:var(--heroInk)}.navCta{border:1px solid var(--heroInkSoft);letter-spacing:2px;color:var(--heroInk);padding:9px 18px}.navCta:hover{border-color:var(--heroInk);color:var(--heroInk)}.menuBtn{cursor:pointer;color:var(--heroInk);font:inherit;letter-spacing:2px;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0 8px 8px;font-size:13px;display:flex}.menuBtnBars{flex-direction:column;justify-content:center;gap:5px;width:24px;height:24px;padding:5px 0;display:flex}.menuBtnBars span{background:currentColor;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.3,0,.2,1),opacity .2s;display:block}.menuBtn[aria-expanded=true] .menuBtnBars span:first-child{transform:translateY(3.25px)rotate(45deg)}.menuBtn[aria-expanded=true] .menuBtnBars span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menuBtnLabel{text-align:left;min-width:5ch}.menuBtn{padding-block:10px}.themeBtn,.navCta,.menuJoinLink,.menuAsideLink{position:relative}.themeBtn:after{content:"";position:absolute;inset:-5px}.navCta:after{content:"";position:absolute;inset:-7px -2px}.menuJoinLink:after,.menuAsideLink:after{content:"";position:absolute;inset:-9px -6px}.genre,.supplyView,.posterMore a,.contactPanelFoot a,.eventCrumb,.eventFactLink,.prodToggle,.marqueeToggle,.slate,.briefNext,.si-cardLink,.rf-next{position:relative}.genre:after,.supplyView:after,.posterMore a:after,.contactPanelFoot a:after,.eventCrumb:after,.si-cardLink:after,.briefNext:after{content:"";position:absolute;inset:-14px -4px}.eventFactLink:after{content:"";position:absolute;inset:-9px -4px}.prodToggle:after,.marqueeToggle:after{content:"";position:absolute;inset:-12px -2px}.slate:after{content:"";position:absolute;inset:-10px 0}.rf-next:after,.rf-hot:after{content:"";position:absolute;inset:-7px 0}.eventBookBtn{min-height:44px}.menu:focus{outline:none}.menu{z-index:100;background:var(--bg);opacity:0;transition:opacity .35s;position:fixed;inset:0;overflow-y:auto}.menu.is-open{opacity:1}.menuInner{grid-template-columns:1.5fr 1fr;align-items:start;gap:72px;max-width:1280px;margin:0 auto;padding:190px 60px 80px;display:grid}.menuList{margin:0;padding:0;list-style:none}.menuItem+.menuItem{margin-top:6px}.menuItem,.menuAside{opacity:0;transition:opacity .5s cubic-bezier(.3,0,.2,1),transform .5s cubic-bezier(.3,0,.2,1);transform:translateY(18px)}.menu.is-open .menuItem{opacity:1;transition-delay:calc(.12s + var(--n) * 55ms);transform:none}.menu.is-open .menuAside{opacity:1;transition-delay:.34s;transform:none}.menuLink{text-transform:uppercase;letter-spacing:0;color:var(--ink);align-items:center;gap:0;font-family:Anton,Jost,sans-serif;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.12;transition:opacity .34s cubic-bezier(.3,0,.2,1);display:inline-flex}.menuLink:hover{color:var(--accent)}.menuDash{background:var(--accent);opacity:0;flex:none;width:0;height:2px;margin-bottom:.18em;margin-right:0;transition:width .42s cubic-bezier(.3,0,.2,1),margin-right .42s cubic-bezier(.3,0,.2,1),opacity .42s cubic-bezier(.3,0,.2,1);display:block}.menuWord{display:inline-flex;position:relative}.menuCh{white-space:pre;transition:transform .34s cubic-bezier(.3,0,.2,1),color .34s cubic-bezier(.3,0,.2,1);transition-delay:calc(var(--i) * 26ms);display:inline-block}.menuArrow{color:var(--accent);opacity:0;flex:none;margin-left:12px;font-size:.42em;transition:transform .38s cubic-bezier(.3,0,.2,1),opacity .38s cubic-bezier(.3,0,.2,1);transform:translate(-14px)}.menuLink:hover .menuDash,.menuLink:focus-visible .menuDash{opacity:1;width:18px;margin-right:12px}.menuLink:hover .menuCh,.menuLink:focus-visible .menuCh{color:var(--accent);transform:translateY(-9px)}.menuLink:hover .menuArrow,.menuLink:focus-visible .menuArrow{opacity:1;transform:translate(0)}.menuLinkPlain,.menuLinkPlain:hover{color:var(--muted)}.menuLink[aria-current=page]{color:var(--accent)}.menuToggle{text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:0;width:auto;margin:0;padding:0;display:flex}.menuPlus{opacity:0;--lift:0px;width:0;height:18px;transform:translateY(calc(9px - .433em - var(--lift)));flex:none;margin-right:0;transition:width .42s cubic-bezier(.3,0,.2,1),margin-right .42s cubic-bezier(.3,0,.2,1),opacity .42s cubic-bezier(.3,0,.2,1),transform .34s cubic-bezier(.3,0,.2,1);display:block;position:relative}.menuPlus span{background:var(--accent);width:18px;height:2px;transition:transform .34s cubic-bezier(.3,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menuPlus span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.menuToggle:hover .menuPlus,.menuToggle:focus-visible .menuPlus,.menuToggle[aria-expanded=true] .menuPlus{opacity:1;width:18px;margin-right:12px}.menuToggle:hover .menuPlus,.menuToggle:focus-visible .menuPlus{--lift:9px}.menuToggle[aria-expanded=true] .menuPlus span:last-child{transform:translate(-50%,-50%)rotate(0)}@media (prefers-reduced-motion:reduce){.menuPlus,.menuPlus span{transition:none}}.menuSubList{border-left:1px solid var(--ctrlBorder);opacity:0;height:0;margin:0;padding:6px 0 18px clamp(16px,2.4vw,34px);list-style:none;transition:height .46s cubic-bezier(.32,.72,0,1),opacity .3s;overflow:hidden}.menuSubList.is-open{opacity:1}.menuSubList[hidden]{display:none}.menuSubLink{letter-spacing:2px;text-transform:uppercase;color:var(--sub);padding:7px 0;font-size:clamp(14px,1.2vw,17px);transition:transform .28s cubic-bezier(.3,0,.2,1),color .28s cubic-bezier(.3,0,.2,1),opacity .34s;display:block}.menuSubList li{opacity:0;transition:opacity .18s,translate .18s cubic-bezier(.3,0,.2,1);translate:0 -6px}.menuSubList.is-open li{animation:.42s cubic-bezier(.22,1,.36,1) forwards menuSubIn}.menuSubList.is-open li:first-child{animation-delay:20ms}.menuSubList.is-open li:nth-child(2){animation-delay:70ms}.menuSubList.is-open li:nth-child(3){animation-delay:.12s}.menuSubList.is-open li:nth-child(4){animation-delay:.17s}.menuSubList.is-open li:nth-child(5){animation-delay:.22s}.menuSubList.is-open li:nth-child(n+6){animation-delay:.27s}.menuSubList.is-closing li{animation:none}.menuSubList.is-closing li:last-child{transition-delay:0s}.menuSubList.is-closing li:nth-last-child(2){transition-delay:30ms}.menuSubList.is-closing li:nth-last-child(3){transition-delay:60ms}.menuSubList.is-closing li:nth-last-child(n+4){transition-delay:90ms}@keyframes menuSubIn{to{opacity:1;translate:0}}.menuSubLink:hover,.menuSubLink[aria-current=page]{color:var(--accent)}.menuSubLink:hover,.menuSubLink:focus-visible{transform:translate(10px)}.menuAside{flex-direction:column;gap:44px;padding-top:14px;display:flex}.menuAsideLabel{letter-spacing:3px;color:var(--muted);font-size:11px}.menuPerformers{border-top:1px solid var(--hair);padding-top:22px}.menuJoinLink{letter-spacing:2px;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-top:14px;font-size:clamp(19px,1.8vw,24px);text-decoration:none;transition:transform .34s cubic-bezier(.3,0,.2,1);display:inline-flex}.menuJoinLink:hover,.menuJoinLink[aria-current=page]{color:var(--accent)}.menuJoinWord{padding-bottom:5px;display:inline-flex;position:relative}.menuJoinRule{transform-origin:100%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.3,0,.2,1);position:absolute;bottom:0;left:0;right:0}.menuJoinRuleAccent{background:var(--accent);transform-origin:0;height:1.5px;transition:transform .36s cubic-bezier(.3,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menuJoinLink .menuCh{transition-delay:calc(var(--i) * 18ms)}.menuJoinLink:hover,.menuJoinLink:focus-visible{transform:translate(6px)}.menuJoinLink:hover .menuCh,.menuJoinLink:focus-visible .menuCh{color:var(--accent);transform:translateY(-5px)}.menuJoinLink:hover .menuJoinRule,.menuJoinLink:focus-visible .menuJoinRule{transform:scaleX(0)}.menuJoinLink:hover .menuJoinRuleAccent,.menuJoinLink:focus-visible .menuJoinRuleAccent{transition-delay:.12s;transform:scaleX(1)}.menuJoinNote{color:var(--sub);text-wrap:pretty;max-width:38ch;margin-top:12px;font-size:15px;font-weight:400;line-height:1.65}.menuAsideItemSecondary{border-top:1px solid var(--hair);margin-top:26px;padding-top:20px}.menuAsideLink{letter-spacing:2px;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:clamp(15px,1.2vw,17px);text-decoration:none;transition:transform .34s cubic-bezier(.3,0,.2,1);display:inline-flex}.menuAsideLink:hover,.menuAsideLink[aria-current=page]{color:var(--accent)}.menuAsideLinkWord{padding-bottom:5px;display:inline-flex;position:relative}.menuAsideLink .menuCh{transition-delay:calc(var(--i) * 18ms)}.menuAsideLink:hover,.menuAsideLink:focus-visible{transform:translate(6px)}.menuAsideLink:hover .menuCh,.menuAsideLink:focus-visible .menuCh{color:var(--accent);transform:translateY(-4px)}.menuAsideLink:hover .menuJoinRule,.menuAsideLink:focus-visible .menuJoinRule{transform:scaleX(0)}.menuAsideLink:hover .menuJoinRuleAccent,.menuAsideLink:focus-visible .menuJoinRuleAccent{transition-delay:.12s;transform:scaleX(1)}.menuContact{border-top:1px solid var(--hair);padding-top:22px}.menuContactLine{margin-top:12px;font-size:16px;font-weight:400}.menuContactLine a{color:var(--sub);text-underline-offset:3px;text-decoration:underline}.menuContactLine a:hover,.nav.is-menuOpen .navRight a,.nav.is-menuOpen .themeBtn,.nav.is-menuOpen .menuBtn{color:var(--ink)}.nav.is-menuOpen .navCta,.nav.is-menuOpen .themeBtn{border-color:var(--ctrlBorder)}.nav.is-menuOpen .navCta:hover,.nav.is-menuOpen .themeBtn:hover{border-color:var(--ink)}.nav.is-menuOpen .navLogo{filter:var(--logoFilter)}.nav.is-menuOpen .slate{color:var(--muted)}.nav.is-menuOpen{transition:background-color .35s;background:var(--bg)!important;box-shadow:none!important}.nav.is-menuOpen .slateTime{color:var(--sub)}.nav.is-menuOpen a:focus-visible,.nav.is-menuOpen button:focus-visible,.menu a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.menu-open{width:100%;position:fixed;left:0;right:0;overflow:hidden}.hero{min-height:var(--coverPhotoH);background:var(--heroBg);transition:background .5s;position:relative;overflow:hidden}.heroLayer{opacity:0;filter:saturate(.92)contrast(1.05)brightness(.96);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.8s;position:absolute;inset:0}.heroScrim{background:var(--heroScrim);position:absolute;inset:0}.heroCopy{z-index:2;color:var(--heroInk);width:fit-content;max-width:calc(100vw - 400px);position:absolute;bottom:110px;left:60px}.heroKicker{letter-spacing:clamp(4px,.5vw,7px);color:var(--heroInk);isolation:isolate;font-size:clamp(13px,1.35vw,19px);font-weight:400;position:relative}.heroKicker:before,.textShade:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--heroBg) var(--shade,40%), transparent);filter:blur(14px);position:absolute;inset:-6px -18px}.textShade{isolation:isolate;display:inline-block;position:relative}.heroTitle{letter-spacing:0;text-transform:uppercase;max-width:1000px;margin-top:18px;font-family:Anton,Jost,sans-serif;font-size:clamp(44px,5.4vw,92px);font-weight:400;line-height:1.06}.heroBrPhone{display:none}.heroProd{z-index:2;text-align:right;color:#f4f2eebf;letter-spacing:clamp(2.5px,.22vw,3px);white-space:nowrap;font-size:clamp(10px,.8vw,11px);position:absolute;bottom:104px;right:40px}.heroProdName{letter-spacing:clamp(3px,.3vw,4px);color:var(--heroInk);font-size:clamp(16px,1.7vw,24px);font-weight:400;display:block}.heroStrip{z-index:2;border-top:1px solid var(--heroLine);--stripPad:40px;position:absolute;bottom:0;left:0;right:0}.heroStrip div{padding:20px var(--stripPad);letter-spacing:3px;color:var(--heroInkSoft);flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:14px;font-size:13px;display:flex;overflow:hidden}.heroStrip.is-marquee{--stripGap:14px}.heroStrip.is-marquee div{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--stripFade,var(--stripPad)), #000 calc(100% - var(--stripFade,var(--stripPad))), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--stripFade,var(--stripPad)), #000 calc(100% - var(--stripFade,var(--stripPad))), transparent);flex-wrap:nowrap;justify-content:flex-start;column-gap:0;overflow:hidden}.heroStrip.is-marquee .stripSet{align-items:center;column-gap:var(--stripGap,10px);padding-right:var(--stripGap,10px);animation:stripDrift var(--stripDur,50s) linear infinite;flex:none;display:inline-flex}.heroStrip.is-marquee .stripSet[aria-hidden]{display:inline-flex}.heroStrip.is-marquee .sepEnd{display:inline}.heroStrip.is-marquee .genreItem:first-child{margin-left:0}.heroStrip.is-marquee .genreItem:last-child{margin-right:0}.heroStrip.is-marquee .genre,.heroStrip .sep{opacity:1;animation:none;translate:none;scale:none}.heroStrip.is-marquee .genre{transition:color .35s;transform:none}.heroStrip .sep{color:var(--heroInkFaint)}.heroStrip .stripSet{display:contents}.heroStrip .stripSet[aria-hidden],.heroStrip .sepEnd{display:none}.heroStrip .genre{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) forwards genreIn;animation-delay:calc(.45s + var(--gi,0) * 90ms);translate:0 6px;scale:.86}.heroStrip .sep{opacity:0;animation:.5s forwards genreSepIn;animation-delay:calc(.55s + var(--gi,0) * 90ms)}.heroStrip .genre{color:var(--heroInkSoft);text-decoration:none;transition:color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}@media (hover:hover){.heroStrip div:hover .genre{color:var(--heroInkFaint)}.heroStrip div:hover .genre:hover{color:var(--heroInk);transform:translateY(-2px)}}@keyframes genreIn{0%{opacity:0;translate:0 6px;scale:.86}to{opacity:1;translate:0;scale:1}}@keyframes genreSepIn{to{opacity:1}}@keyframes stripDrift{to{transform:translate(-100%)}}.nw{white-space:nowrap}.aboutWrap{padding:96px 0 48px}.about{grid-template-columns:1fr 1.4fr;align-items:start;gap:16px 72px;max-width:1280px;margin:0 auto;padding:0 40px 56px;display:grid}.aboutKicker{grid-area:1/1}.about .aboutTitle{grid-area:2/1;margin-top:0}.aboutCol{grid-area:2/2}.kicker{letter-spacing:3px;color:var(--accent);text-wrap:balance;font-size:12px}h1,h2,h3{text-wrap:pretty}.aboutTitle{text-transform:uppercase;letter-spacing:1px;text-wrap:pretty;margin-top:16px;font-family:Jost,sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.18}.aboutBody{color:var(--sub);text-wrap:pretty;font-size:18px;font-weight:400;line-height:1.75}.aboutBody p+p{margin-top:18px}.aboutBody a,.clientsBody a,.footerIntro a{text-underline-offset:3px;text-decoration:underline 1px}.stats{border-top:1px solid var(--hair);grid-auto-columns:max-content;grid-auto-flow:column;justify-content:space-between;align-items:start;gap:clamp(24px,4vw,64px);margin-top:52px;padding-top:34px;display:grid}.statNum{letter-spacing:1px;color:var(--accent);font-variant-numeric:tabular-nums;text-wrap:balance;font-size:clamp(28px,2.6vw,42px);font-weight:300;line-height:1}.stat{grid-template-rows:auto auto;align-content:start;display:grid}.statNumText{letter-spacing:0;white-space:nowrap;align-self:center;font-size:clamp(15px,1.7vw,26px);line-height:1.2}.statLabel{letter-spacing:2px;color:var(--muted);white-space:nowrap;margin-top:16px;font-size:12px}.supply{padding:0 16px 48px}.sectionHead{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;max-width:1280px;margin:0 auto;display:flex}.supply .sectionHead{margin-bottom:16px;padding:0 24px 18px}.sectionTitle{text-transform:uppercase;letter-spacing:0;padding-block:.2em;font-family:Anton,Jost,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.1}.supplyScroll{scrollbar-width:none;cursor:grab;--supplyFade:clamp(48px, 8vw, 160px);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--supplyFade), #000 calc(100% - var(--supplyFade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--supplyFade), #000 calc(100% - var(--supplyFade)), transparent 100%);gap:16px;display:flex;overflow:auto hidden}.supplyScroll:active{cursor:grabbing}.supplyScroll img,.supplyScroll a{-webkit-user-drag:none;user-select:none}.supplyScroll::-webkit-scrollbar{display:none}.supplyTile{flex:0 0 clamp(200px,21vw,340px)}.supplyMeta{justify-content:space-between;align-items:baseline;margin-top:14px;padding:0 4px;display:flex}.supplyName{letter-spacing:4px;color:var(--ink);font-size:19px;font-weight:400}.supplyView{letter-spacing:2px;color:var(--accent);font-size:12px}.supplyView:hover{color:var(--accent);opacity:.75}.slot{background:var(--tileBg);justify-content:center;align-items:center;width:100%;display:flex}.slotLabel{letter-spacing:3px;text-transform:uppercase;color:var(--muted);text-align:center;padding:0 8px;font-size:11px;font-weight:400}.reviews{background:var(--bandDarkBg);color:var(--heroInk);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);--muted:#96928c;--accent:#d4704f}.reviewsInner{width:100%;max-width:1280px;margin:0 auto;padding:56px 40px}.reviewsHead{border-bottom:1px solid #3a3a3e;justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.reviewsHead .sub{letter-spacing:3px;color:var(--muted);font-size:12px}.revViewport{margin-top:40px;overflow:hidden}.revTrack{align-items:flex-start;gap:var(--revGap);transition:transform .65s cubic-bezier(.3,0,.2,1);display:flex}.revViewport{transition:height .45s cubic-bezier(.3,0,.2,1)}.revCut,.revTrim{display:none}.revTrack>.revCard.is-solo{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);align-items:start;column-gap:64px;display:grid}.revTrack>.revCard.is-solo>.revQuote{grid-area:1/2/span 4;max-width:36em;margin-top:0;font-size:18px}.revTrack>.revCard.is-solo>.revQuoteLead{color:var(--heroInk);max-width:30em;font-size:clamp(20px,1.8vw,24px);line-height:1.65}.revSwipe{display:none}@keyframes revSwipeNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:no-preference){.revSwipeArrow{animation:1.6s ease-in-out infinite revSwipeNudge}}.revCard{flex:0 0 calc((100% - (var(--revGap) * 2)) / 3);min-width:0}.revName{white-space:pre-line;text-transform:uppercase;letter-spacing:0;font-family:Anton,Jost,sans-serif;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1.02}.revRole{letter-spacing:2px;text-transform:uppercase;white-space:pre-line;min-height:2.6em;margin-top:12px;font-size:13px;font-weight:500;line-height:1.3}.revCredits{align-items:center;min-height:48px;margin-top:10px;display:flex}.revCredit{letter-spacing:1px;text-transform:uppercase;color:var(--heroInk);opacity:.62;align-items:center;font-size:15px;font-weight:500;transition:opacity .4s cubic-bezier(.3,0,.2,1);display:inline-flex}.revCredit img{--logo-scale:1;height:calc(var(--logo-h,34) * var(--logo-scale) * 1px);width:auto;max-width:calc(var(--logo-w,190) * var(--logo-scale) * 1px);object-fit:contain;object-position:left center}.revCredit{animation:.5s cubic-bezier(.3,0,.2,1) .14s both revCreditIn}@keyframes revCreditIn{0%{opacity:0;transform:translateY(10px)}to{opacity:.62;transform:none}}.revCreditLogo{opacity:.78}@keyframes revCreditLogoIn{0%{opacity:0;transform:translateY(10px)}to{opacity:.78;transform:none}}.revCreditLogo{animation-name:revCreditLogoIn}.revCard:hover .revCredit{opacity:1}.revQuote{color:#c7c3bd;white-space:pre-line;text-wrap:pretty;margin:18px 0 0;font-size:17px;font-weight:400;line-height:1.8}.revFoot{border-top:1px solid #3a3a3e;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:20px;display:flex}.revFoot .revNav{margin-left:auto}.revNav{gap:12px;display:flex}.revBtn{cursor:pointer;width:44px;height:44px;color:var(--heroInk);background:0 0;border:1px solid #f4f2ee66;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.revBtn:hover{border-color:var(--heroInk)}.revStatic{--muted:#96928c;--accent:#d4704f}.revStatic .reviewsInner{padding-top:88px;padding-bottom:88px}.revRow{grid-template-columns:repeat(var(--revCols,3), minmax(0, 1fr));gap:var(--revGap);align-items:start;margin-top:40px;display:grid}.revRow .revCard{flex:none}.revRow .revCredit{animation:none}.revSlides{margin-top:40px}.revSlide{flex:0 0 100%;min-width:0}.revSlide .revCard+.revCard{border-top:1px solid #3a3a3e;margin-top:56px;padding-top:56px}.revSlide .revCard+.revCard .revQuoteShort,.revSlide .revCard:has(+.revCard) .revQuoteShort{max-width:36em}.revSlides .revCredit{animation:none}.revSlides+.revFoot{margin-top:48px}.revPaired .revCard{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);align-items:start;gap:64px;display:grid}.revPaired .revQuote{max-width:36em;margin-top:0;font-size:18px}.revPaired .revQuoteShort{max-width:27em}.revPaired .revRole{min-height:0}.revPaired .revCredits{min-height:0;margin-top:12px}@media (width>=641px){.revPaired .revCard{gap:48px}.revPaired .revWho{text-align:right}.revPaired .revCredits{justify-content:flex-end}.revPaired .revCredit img{object-position:right center}}.revPull{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);align-items:start;gap:64px;display:grid}.revPull .revCredits{min-height:0;margin-top:0;padding-top:12px}.revPull .revCreditLogo{opacity:1}.revPullLine{text-transform:uppercase;letter-spacing:0;color:var(--heroInk);text-wrap:balance;max-width:16em;font-family:Anton,Jost,sans-serif;font-size:clamp(30px,3.6vw,52px);font-weight:400;line-height:1.1}.revPullLine q{quotes:"“" "”" "‘" "’"}.revPullLine q:before,.revPullLine q:after{color:var(--accent)}.revPull .revQuote{max-width:36em;margin-top:26px;font-size:18px;line-height:1.75}.revPullWho{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:30px;display:flex}.revPullName{text-transform:uppercase;letter-spacing:0;font-family:Anton,Jost,sans-serif;font-size:24px;font-weight:400;line-height:1.1}.revPullRole{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:12px}.revLeadCol{min-width:0}.revLeadCol .revQuote{margin-top:26px}@media (width<=640px){.revLead{display:none}.revLeadCol .revQuote{margin-top:0}}@media (width<=1024px){.revPull{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:36px}}@media (width<=640px){.revPull{display:block}.revPull .revCredits{margin-bottom:18px;padding-top:0}.revPull .revCredit img{--logo-scale:.75}.revPullLine{font-size:28px}.revSlides .revPull .revQuote{margin-top:16px;font-size:15px;line-height:1.7}.revPullWho{flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px}.revPullName{font-size:22px}}@media (width<=1024px){.reviewsInner{padding-left:32px;padding-right:32px}.revStatic .reviewsInner{padding:72px 32px}.revRow{grid-template-columns:minmax(0,1fr);gap:0}.revRow .revCard{border-top:1px solid #3a3a3e;grid-template-columns:1fr 2fr;align-items:start;gap:36px;padding:32px 0;display:grid}.revRow .revCard:first-child{border-top:0;padding-top:0}.revRow .revCard:last-child{padding-bottom:0}.revRow .revQuote{margin-top:0}}@media (width<=640px){.revStatic .reviewsInner{padding:56px 20px}.reviewsHead{flex-direction:column;align-items:flex-start;gap:8px}.revRow{margin-top:28px}.revRow .revCard{padding:28px 0;display:block}.revRow .revQuote{margin-top:16px}.revSlides{margin-top:28px}.revSlides .revCard{display:block}.revSlide .revCard+.revCard{margin-top:28px;padding-top:28px}.revSlides .revQuote{margin-top:16px}.revPaired .revQuote{font-size:15px;line-height:1.7}.revSlides+.revFoot{margin-top:28px}}.clients{padding:96px 0}.clients .sectionHead{padding:0 40px 18px}.clientsBody{max-width:1280px;color:var(--sub);text-wrap:pretty;margin:24px auto 0;padding:0 40px;font-size:18px;font-weight:400;line-height:1.7}.logoStack{max-width:1280px;margin:40px auto 0;padding:0 40px;position:relative}.logoPage{grid-template-columns:repeat(6,1fr);grid-auto-rows:56px;place-items:center;gap:80px 48px;display:grid}.logoPage:not(.is-on){pointer-events:none}.logoCell{opacity:0;filter:blur(6px);transition:opacity .5s,transform .5s cubic-bezier(.3,0,.2,1),filter .5s;transition-delay:var(--d,0s);transform:translateY(14px)}.logoPage.is-on .logoCell{opacity:1;filter:blur();transform:none}.logoPage.is-on .logoCell.is-turning{opacity:0;filter:blur(6px);transform:translateY(-14px)}.clients .logoStack{cursor:pointer}.logoHint{text-align:right;max-width:1280px;margin:34px auto 0;padding:0 40px}.logoMore{-webkit-appearance:none;appearance:none;min-height:44px;font:inherit;letter-spacing:2px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;transition:color .25s}.logoMore:hover{color:var(--ink)}.logoCell{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;max-width:200px}.clients .logoCell{position:relative}.clients .logoCell:after{content:"";background:var(--bg);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}@media (hover:hover){.clients .logoCell:hover:after{opacity:.1}}.logoCell:not([data-dark]){background-color:var(--tileBg)}.credits{padding:0 0 72px}.credits .sectionHead{gap:40px;padding:0 40px 18px}.posterGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:28px;padding:0;list-style:none;display:grid}.posterCell{background:var(--tileBg);position:relative;overflow:hidden}.posterImg{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;transition:transform .5s,opacity .4s;display:block}.posterCell:hover .posterImg,.posterCell:focus-within .posterImg{opacity:.82;transform:scale(1.04)}.posterName{letter-spacing:1.4px;text-transform:uppercase;color:var(--heroInk);text-align:center;opacity:0;background:linear-gradient(#0c0c0e00,#0c0c0ee0);padding:26px 12px 10px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .28s;position:absolute;bottom:0;left:0;right:0}.posterCell:hover .posterName,.posterCell:focus-within .posterName{opacity:1}@media (prefers-reduced-motion:reduce){.posterImg,.posterName{transition:none}.posterCell:hover .posterImg,.posterCell:focus-within .posterImg{transform:none}}@media (hover:none){.posterName{display:none}}.posterMore{letter-spacing:2px;text-transform:uppercase;padding:22px 40px 0;font-size:13px}.posterMore a{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none}.posterMore a:hover{border-bottom-color:currentColor}.footer{border-top:1px solid var(--hair)}.footerTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1280px;margin:0 auto;padding:72px 40px;display:flex}.footerTitle{text-transform:uppercase;letter-spacing:0;white-space:pre-line;font-family:Anton,Jost,sans-serif;font-size:clamp(40px,6vw,84px);font-weight:400;line-height:.94}@media (width<=640px){.footerTitle{white-space:normal;text-wrap:balance}}.footerContact{margin-top:18px;font-size:16px}@media (hover:none){.footerContact a,.eventBookContact a,.bookedContact,.eventCrumb,.menuContactLine a{margin:-11px 0;padding:11px 0;display:inline-block}.slate{margin:-6px 0;padding:10px 0}}.footerBtns{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto;display:flex}.footerIntro{color:var(--sub);text-wrap:pretty;max-width:46ch;margin-top:16px;font-size:17px;font-weight:400;line-height:1.65}.btnGhost,.btnSolid,.btnAccent,.navCta{-webkit-appearance:none;appearance:none;border-radius:0}.btnGhost{border:1px solid var(--ctrlBorder);letter-spacing:2px;padding:13px 22px;font-size:12px}.btnGhost:hover{border-color:var(--ink);color:var(--ink)}.btnSolid{background:var(--oxblood);color:var(--heroInk);letter-spacing:2px;border:1px solid #0000;padding:13px 22px;font-size:12px}.btnSolid:hover{background:var(--oxbloodHover);color:var(--heroInk)}.btnAccent{border:1px solid var(--accent);min-height:44px;color:var(--accent);letter-spacing:2px;background:0 0;align-items:center;gap:10px;padding:12px 22px;font-size:12px;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.btnAccent:hover{border-color:var(--ink);color:var(--ink)}@media (prefers-reduced-motion:reduce){.btnAccent{transition:none}}.footerBottom{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:24px 40px 48px;display:flex}.footerLogo{width:auto;height:34px;filter:var(--logoFilter)}.footerFine{letter-spacing:2px;color:var(--muted);font-size:11px}.footerLegal{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.footerLegal:hover{color:var(--linkHover)}@media (hover:none){.footerLegal{margin:-12px 0;padding:12px 0;display:inline-block}}@media (width<=860px){.nav{gap:12px;padding:12px 20px}.navLeft{gap:14px}.navRight{gap:12px}.navLogo{height:72px}.navCta{letter-spacing:1.5px;padding:8px 12px;font-size:11px}.menuBtn{gap:8px;padding-left:0}.menuBtnLabel{min-width:0}.menuInner{grid-template-columns:1fr;gap:52px;padding:150px 20px 72px}.menuItem+.menuItem{margin-top:0}.menuLink{padding:4px 0}.menuSubLink{padding:12px 0}.menuContactLine{margin-top:0}.menuContactLine a{padding:10px 0;display:inline-block}}@media (width<=1024px){.stats{grid-template-columns:repeat(3,max-content);grid-auto-flow:row;justify-content:start;gap:40px}.heroCopy{max-width:calc(100vw - 120px);left:32px}.heroProd{right:32px}.about{grid-template-columns:1fr;gap:40px}.aboutKicker,.about .aboutTitle,.aboutCol{grid-area:auto/1}.about{gap:0}.about .aboutTitle{margin-top:16px}.aboutCol{margin-top:40px}.logoPage{grid-template-columns:repeat(4,1fr);gap:64px 48px}.posterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.revCard{flex:0 0 calc((100% - var(--revGap)) / 2)}.footerTop,.footerBottom{padding-left:32px;padding-right:32px}}@media (width<=640px){:root{--revGap:28px}.hero{flex-direction:column;justify-content:flex-end;padding:130px 20px 96px;display:flex}.heroCopy{width:auto;max-width:100%;position:relative;bottom:auto;left:auto}.heroKicker{letter-spacing:.28em;text-wrap:balance;font-size:clamp(11px,3.2vw,14px)}.heroTitle{letter-spacing:0;margin-top:14px;font-size:clamp(32px,9vw,50px)}.heroBrPhone{display:inline}.heroBrSpace{display:none}.heroProd{text-align:right;white-space:normal;letter-spacing:2.5px;margin-top:22px;font-size:11px;position:relative;bottom:auto;right:auto}.heroProdName{letter-spacing:3px;margin-top:4px;font-size:14px}.heroStrip{--stripPad:20px}.heroStrip div{letter-spacing:2px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--stripPad), #000 calc(100% - var(--stripPad)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--stripPad), #000 calc(100% - var(--stripPad)), transparent);flex-wrap:nowrap;justify-content:flex-start;column-gap:0;padding:14px 0;font-size:11px;overflow:hidden}.heroStrip .stripSet{align-items:center;column-gap:var(--stripGap,10px);padding-right:var(--stripGap,10px);animation:stripDrift var(--stripDur,50s) linear infinite;flex:none;display:inline-flex}.heroStrip .stripSet[aria-hidden]{display:inline-flex}.heroStrip .sepEnd{display:inline}.heroStrip .genreItem:first-child{margin-left:0}.heroStrip .genreItem:last-child{margin-right:0}.heroStrip .genre,.heroStrip .sep{opacity:1;animation:none;translate:none;scale:none}.heroStrip .genre{transition:color .35s;transform:none}.aboutWrap{padding:64px 0 32px}.about{padding:0 20px 40px}.aboutBody{font-size:16px}.stats{grid-template-columns:repeat(2,max-content);gap:28px 44px;margin-top:40px;padding-top:26px}.supply{padding:0 12px 32px}.supply .sectionHead{padding:0 8px 14px}.sectionHead{flex-direction:column;align-items:flex-start;gap:8px}.reviewsInner{padding:40px 20px 36px}.revViewport{--railCard:calc((100vw - 40px) * .8);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;margin:28px -20px 0;padding:0 20px;scroll-padding:0 20px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.revViewport::-webkit-scrollbar{display:none}.revTrack{width:max-content;padding-right:calc(100vw - 20px - var(--railCard));gap:20px;transition:none;transform:none!important}.revTrack>.revCard,.revTrack>.revSlide{width:var(--railCard);scroll-snap-align:start;flex:none}.revName{font-size:clamp(24px,7vw,30px)}.revRole{margin-top:10px;font-size:12px}.revCredits{min-height:42px;margin-top:8px}.revSlides .revRole{min-height:2.6em}.revSlides .revCredits{align-items:center;height:52px;min-height:52px;margin-top:8px}.revSlides .revCredit img{max-height:52px}.revCredit img{--logo-scale:.85}.revQuote{margin-top:16px;font-size:15px;line-height:1.7}.revFoot{border-top:0;margin-top:0;padding-top:0}.revNav{display:none}.revSwipe{letter-spacing:3px;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-top:26px;font-size:12px;transition:opacity .4s;display:flex}.revSwipe.is-end{opacity:0}.revSwipeArrow{letter-spacing:0;font-size:15px;display:inline-block}.revFull[data-cut]{display:none}.revCut,.revPhoneFull .revFull[data-cut]{display:inline}.revPhoneFull .revCut,.revPhoneFull .revFull[data-trim]{display:none}.revPhoneFull .revTrim{display:inline}.revPhoneFull .revQuote,.revPhoneFull .revPaired .revQuote{font-size:16px;line-height:1.75}.clients{padding:64px 0}.clients .sectionHead{padding:0 20px 14px}.clientsBody{padding:0 20px;font-size:16px}.logoStack{margin-top:28px;padding:0 20px}.logoHint{margin-top:24px;padding:0 20px}.logoPage{grid-template-columns:repeat(3,1fr);gap:40px 24px}.credits .sectionHead{padding:0 20px 14px}.posterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerTop{padding:48px 20px}.footerBottom{padding:24px 20px 40px}.footerBtns{width:100%}.footerBtns a{text-align:center;flex:45%}}@media (prefers-reduced-motion:reduce){.heroLayer,.logoPage,.logoCell,.revTrack,.revViewport,.page,.hero,.menu,.menuBtnBars span{transition:none!important}.logoCell{filter:none!important;transform:none!important}.revCredit{transform:none;animation:none!important}.menuItem,.menuAside,.menuCh,.menuDash,.menuPlus,.menuPlus span,.menuArrow,.menuSubLink,.menuJoinLink,.menuAsideLink,.menuJoinRule,.menuJoinRuleAccent{transition:none!important}.menuItem,.menuAside{opacity:1;transform:none}.menuLink:hover .menuCh,.menuJoinLink:hover .menuCh,.menuAsideLink:hover .menuCh,.menuJoinLink:hover,.menuAsideLink:hover,.menuSubLink:hover{transform:none}.heroStrip .genre,.heroStrip .sep,.menuSubList li{opacity:1;translate:none;scale:none;transition:none!important;animation:none!important}.heroStrip .stripSet{animation:none!important}.heroStrip .stripSet[aria-hidden],.heroStrip .sepEnd{display:none!important}.heroStrip div{overflow-x:auto}.menuSubList{opacity:1;height:auto;transition:none!important}html{scroll-behavior:auto}}[data-theme=light] .navOnLight .navRight a,[data-theme=light] .navOnLight .navCta,[data-theme=light] .navOnLight .themeBtn{color:var(--ink)}[data-theme=light] .navOnLight .navCta,[data-theme=light] .navOnLight .themeBtn{border-color:var(--ctrlBorder)}[data-theme=light] .navOnLight .navCta:hover,[data-theme=light] .navOnLight .themeBtn:hover{border-color:var(--ink);color:var(--ink)}[data-theme=light] .navOnLight .menuBtn{color:var(--ink)}[data-theme=light] .navOnLight .navLogo{filter:none}[data-theme=light] .navOnLight .slate{color:var(--muted)}[data-theme=light] .navOnLight .slateTime{color:var(--sub)}@media (width>=861px) and (width<=1024px){.nav{padding:14px 32px}.menuInner{gap:56px;padding:170px 32px 76px}}@media (width<=860px){.nav{padding:12px 20px}}@media (height<=520px){.menuInner{padding-top:110px}}@media (width<=999px){.slateCity{display:none}.slate{min-width:0}}@media (width<=639px){.slate{display:none}.menuBtnLabel{font-size:12px}}@media (width<=400px){.nav{gap:8px;padding:12px 14px}.navRight{gap:10px}.navLogo{height:54px}.navCta{letter-spacing:1px;padding:7px 9px;font-size:11px}.menuBtn{gap:6px}.menuBtnLabel{font-size:11px}}@media (width<=360px){.navCta{font-size:10px}}[data-theme=light] .hero,[data-theme=light] .pageHero,[data-theme=light] .bandDark,[data-theme=light] .alwaysDark{--accent:#d4704f;--muted:#96928c;--sub:#c2beb6;--hair:#35353a;--tileBg:#232327;--ctrlBorder:#6f6f77;--linkHover:#b8b4ae}.bandDark,.alwaysDark,[data-theme=light] .bandDark,[data-theme=light] .alwaysDark{--ink:var(--heroInk);--sub:var(--bandDarkSub)}.pageHero{background:var(--heroBg);color:var(--heroInk);min-height:var(--coverH);align-items:flex-end;padding:170px 0 64px;display:flex}.pageHeroInner{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.pageHeroTitle{text-transform:uppercase;letter-spacing:0;white-space:pre-line;margin-top:18px;font-family:Anton,Jost,sans-serif;font-size:clamp(44px,5.4vw,92px);font-weight:400;line-height:1.06}.pageHeroLede{color:var(--heroInkSoft);text-wrap:pretty;max-width:56ch;margin-top:22px;font-size:clamp(17px,1.6vw,21px);font-weight:400;line-height:1.7}.pageHero .kicker{color:var(--accent)}.band{padding:96px 0}.band+.band{padding-top:0}.bandInner{max-width:1280px;margin:0 auto;padding:0 40px}.bandSplit{grid-template-columns:1fr 1.4fr;align-items:start;gap:72px;display:grid}.bandBody{color:var(--sub);text-wrap:pretty;font-size:18px;font-weight:400;line-height:1.75}.bandBody p+p{margin-top:18px}.displayTitle{text-transform:uppercase;letter-spacing:0;margin-top:16px;font-family:Anton,Jost,sans-serif;font-size:clamp(30px,3.6vw,52px);font-weight:400;line-height:1.1}.bandDark{background:var(--bandDarkBg);color:var(--heroInk);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:88px 0}.bandDark+.band{padding-top:96px}.band.bandDark{padding-top:88px}.bandDark .bandBody{color:var(--sub)}.bandDark a:focus-visible,.bandDark button:focus-visible,.alwaysDark a:focus-visible,.alwaysDark button:focus-visible{outline-color:var(--heroInk)}.specialistsBlock{grid-template-columns:1fr 1.4fr;align-items:start;gap:72px;display:grid}.specialistsCta{margin-top:26px;display:inline-block}.rangeBody{margin-top:28px}.rangeCta{margin-top:26px;display:inline-block}@media (width>=1025px){.rangeSplit{align-items:stretch}.rangeSplit [data-brief-stage]{flex-direction:column;display:flex}.rangeSplit [data-brief-stage]>.briefCard{flex:auto}}.briefCard{border:1px solid var(--hair);background:var(--bg);flex-direction:column;padding:28px 28px 22px;transition:border-color .3s cubic-bezier(.3,0,.2,1);display:flex;position:relative}.briefCard>.briefNote{flex:1}.briefCard[hidden]{display:none}.briefCard:hover{border-color:var(--ctrlBorder)}.briefTimer{background:var(--accent);transform-origin:0;height:2px;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.briefTop{justify-content:space-between;align-items:flex-end;margin-bottom:4px;display:flex}.briefNum{letter-spacing:0;color:var(--ink);margin:0;font-family:Anton,Jost,sans-serif;font-size:clamp(40px,4.4vw,64px);line-height:.9}.briefNum small{letter-spacing:3px;color:var(--muted);margin-left:8px;font-family:Jost,sans-serif;font-size:13px}.briefLogo{justify-content:flex-end;align-items:flex-end;max-width:46%;display:inline-flex}.briefLogo img{--logo-scale:.9;height:calc(var(--logo-h,34) * var(--logo-scale) * 1px);width:auto;max-width:calc(var(--logo-w,190) * var(--logo-scale) * 1px);object-fit:contain;object-position:right center}.briefLogoLight,[data-theme=light] .briefLogoDark{display:none}[data-theme=light] .briefLogoLight{display:block}.briefLogoText{letter-spacing:2px;text-transform:uppercase;color:var(--muted);text-align:right;font-size:13px}.briefRow{border-bottom:1px dashed var(--hair);grid-template-columns:132px 1fr;align-items:baseline;gap:20px;padding:12px 0;display:grid}.briefKey{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-size:11px}.briefVal{text-transform:uppercase;letter-spacing:2px;min-height:1.4em;color:var(--accent);font-family:Courier Prime,Courier New,Courier,monospace;font-size:13px;font-weight:700;line-height:1.4;position:relative}.briefValLink{color:var(--accent)}.briefValLink[href]{cursor:pointer;transition:color .3s cubic-bezier(.3,0,.2,1)}.briefValLink[href]:hover{color:var(--ink)}.briefValLink[href]:after{content:" →";color:var(--muted);opacity:0;transition:opacity .3s cubic-bezier(.3,0,.2,1)}.briefValLink[href]:hover:after{opacity:1;color:var(--ink)}.briefValLink[href]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.briefCaret{background:var(--accent);width:.6ch;height:1em;margin:.2em 0 0 2px;animation:1s step-end infinite briefBlink;display:inline-block;position:absolute}@keyframes briefBlink{50%{opacity:0}}.briefNote{color:var(--sub);text-wrap:pretty;min-height:3.4em;margin:18px 0 0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:14px;line-height:1.7}.briefNote[data-label]:before{content:attr(data-label) "  ";letter-spacing:3px;text-transform:uppercase;color:var(--muted);white-space:pre;font-family:Jost,sans-serif;font-size:11px}.briefFoot{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.briefHint{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-size:11px}.briefNext{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;transition:color .3s cubic-bezier(.3,0,.2,1)}.briefNext:hover{color:var(--ink)}.briefNext:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:none){.briefNext{margin:-14px 0;padding:14px 0}.briefValLink{margin:-6px 0;padding:6px 0;display:inline-block}}.briefDots{gap:6px;display:flex}.briefDots i{background:var(--hair);border-radius:50%;width:6px;height:6px;transition:background .3s;display:block}.briefDots i.is-on{background:var(--accent)}@media (prefers-reduced-motion:reduce){.briefCaret{animation:none}.briefCard,.briefDots i{transition:none}}.howBand .sectionHead{padding-bottom:18px}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pillar{border-right:1px solid var(--hair);padding:44px 36px 8px 0;position:relative}.pillar+.pillar{padding-left:36px}.pillar:last-child{border-right:0;padding-right:0}.pillar:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .8s cubic-bezier(.3,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pillar.is-ruled:after{transform:scaleX(1)}.pillNum{letter-spacing:0;color:var(--accent);font-family:Anton,Jost,sans-serif;font-size:clamp(48px,5vw,72px);line-height:.9;display:block}.pillInner{will-change:transform}.pillLabel{letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:22px 0 0;font-size:11px;font-weight:400}.pillTitle{text-transform:uppercase;letter-spacing:0;margin:10px 0 0;font-family:Anton,Jost,sans-serif;font-size:clamp(24px,2.3vw,34px);line-height:1.08}.pillBody{margin-top:22px;font-size:16px;line-height:1.7}.pillBody p+p{margin-top:14px}@media (prefers-reduced-motion:reduce){.pillar:after{transition:none}}.band.specialistsBand{padding-bottom:0}.specialistsBand+.band{padding-top:96px}.specOpener{padding-top:230px}.stmt{text-transform:uppercase;letter-spacing:0;margin:18px 0 0;font-family:Anton,Jost,sans-serif;font-size:clamp(40px,7.4vw,112px);line-height:1.02}.stmtLine{display:block}.stmtSlot{vertical-align:top;color:var(--accent);min-height:1em;display:inline-grid;position:relative}.stmtSlot>span{white-space:nowrap;grid-area:1/1}.stmtFoot{grid-template-columns:1fr 1.4fr;align-items:start;gap:72px;margin-top:48px;display:grid}.divList{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.divList li{border-bottom:1px solid var(--hair);padding:0}.divList a{text-align:right;letter-spacing:3px;text-transform:uppercase;color:var(--ink);padding:18px 0;font-size:17px;transition:color .3s cubic-bezier(.3,0,.2,1);display:block}.divList a:hover{color:var(--accent)}.divListArrows{margin-top:30px}.divListArrows a{text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:15px;display:flex}.divListArrow{color:var(--muted);transition:color .3s cubic-bezier(.3,0,.2,1),transform .3s cubic-bezier(.3,0,.2,1)}.divListArrows a:hover .divListArrow{color:var(--accent);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.divListArrow{transition:none}.divListArrows a:hover .divListArrow{transform:none}}.specRouteSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.specRouteFigure{margin:0}.specRouteFrame{aspect-ratio:1;background:var(--tileBg);overflow:hidden}.specRouteFrame img{object-fit:cover;filter:saturate(.92)contrast(1.05)brightness(.96);width:100%;height:100%;display:block}.specRouteCaption{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:11px}.displayTitle.specRouteTitle{text-wrap:balance;white-space:pre-line;margin-top:0}.kicker+.displayTitle.specRouteTitle{margin-top:18px}.specRouteBody{max-width:52ch;margin-top:22px}.tape{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);white-space:nowrap;margin-top:72px;padding:22px 0 26px;overflow:hidden}.tapeLabel{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0 auto 16px;font-size:12px}.tapeTrack{will-change:transform;display:inline-flex}.tapeItem{text-transform:uppercase;color:var(--ink);align-items:center;gap:1.1em;padding:0 .55em;font-family:Anton,Jost,sans-serif;font-size:clamp(28px,3.6vw,52px);line-height:1;display:inline-flex}.tapeItem:after{content:"";background:var(--accent);border-radius:50%;width:.16em;height:.16em;display:inline-block}.tapeItem:nth-child(3n+2){color:var(--muted)}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.catLink{display:block}.catSlot{aspect-ratio:4/5;justify-content:center;align-items:center;display:flex}.catNum,.catCount,.catLine{display:none}.catLink:hover .catSlot{outline:1px solid var(--ctrlBorder);outline-offset:-1px}.catSlotPhoto{background:var(--tileBg);width:100%;display:block;position:relative;overflow:hidden}.catSlotPhoto img.catStill{opacity:0;transition:opacity 2.8s cubic-bezier(.3,0,.2,1);position:absolute;inset:0}.catSlotPhoto img.catStill.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.catSlotPhoto img.catStill,.catLine span{transition:none}}.catSlotPhoto img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.05)brightness(.96);width:100%;height:100%;display:block}.catName{letter-spacing:3px;text-transform:uppercase;color:var(--ink);margin-top:14px;font-size:17px;display:block}.catLink:hover .catName{color:var(--accent)}.catDesc{color:var(--sub);text-wrap:pretty;margin-top:8px;font-size:15px;font-weight:400;line-height:1.6}.todoNote{letter-spacing:1px;color:var(--accent);border-left:2px solid var(--accent);margin-top:22px;padding-left:12px;font-size:13px}@media (width<=1024px){.pageHero{padding:150px 0 56px}.pageHeroInner,.bandInner{padding:0 32px}.band{padding:72px 0}.bandSplit,.specialistsBlock,.stmtFoot{grid-template-columns:1fr;gap:36px}.specRouteSplit{gap:36px}.divList a{text-align:left}.tape{margin-top:56px}.pillars{grid-template-columns:1fr}.pillar{border-right:0;border-bottom:1px solid var(--hair);padding:36px 0}.pillar+.pillar{padding-left:0}.pillar:last-child{border-bottom:0;padding-bottom:0}.specOpener{padding-top:200px}.catGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pageHero{padding:130px 0 48px}.pageHeroInner,.bandInner{padding:0 20px}.band{padding:56px 0}.bandBody{font-size:16px}.catCount{letter-spacing:3px;width:100%;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;display:block}.catRail{--railPad:20px;min-width:0;margin-top:24px}.catGrid{scrollbar-width:none;margin:0 calc(var(--railPad) * -1);padding:0 var(--railPad);scroll-padding-inline:var(--railPad);scroll-snap-type:x mandatory;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--railPad), #000 calc(100% - var(--railPad)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--railPad), #000 calc(100% - var(--railPad)), transparent 100%);gap:14px;display:flex;overflow:auto hidden}.catGrid::-webkit-scrollbar{display:none}.catCard{scroll-snap-align:start;border:1px solid var(--hair);background:var(--bg);flex-direction:column;flex:0 0 82%;display:flex}.catLink{flex-direction:column;display:flex}.catSlot{aspect-ratio:4/3}.catLink:hover .catSlot{outline:0}.catNum{letter-spacing:2px;color:var(--muted);font-variant-numeric:tabular-nums;padding:18px 18px 0;font-size:11px;display:block}.catName{letter-spacing:3px;margin-top:12px;padding:0 18px;font-size:17px;font-weight:300}.catDesc{margin-top:12px;padding:0 18px 22px;font-size:14px;line-height:1.6}.catLine{background:var(--hair);height:1px;margin-top:18px;display:block;position:relative}.catLine span{background:var(--accent);width:30%;height:1px;transition:transform .25s cubic-bezier(.3,0,.2,1),width .25s;position:absolute;top:0;left:0}.stmt{font-size:clamp(30px,8.6vw,64px)}.specOpener{padding-top:160px}.stmtSlot>span{white-space:normal}.briefNote{min-height:4.4em;margin-top:16px;font-size:13px;line-height:1.7}.briefCard{padding:22px 18px 18px}.briefNum{font-size:34px}.briefNum small{font-size:11px}.briefRow{padding:10px 0}.briefVal{font-size:12px}.briefFoot{margin-top:16px}.briefLogo img{--logo-scale:.7}.briefRow,.briefRowNotes{grid-template-columns:1fr;gap:6px}.stmtFoot{margin-top:36px}.specRouteSplit{grid-template-columns:1fr;gap:28px}.specRouteFrame{aspect-ratio:4/3}.divListArrows{margin-top:24px}.divListArrows a{padding:14px 0}.divList a{padding:14px 0;font-size:15px}.tape{margin-top:44px}}.whereGrid{grid-template-columns:1.7fr 1fr;align-items:start;gap:56px;margin-top:36px;display:grid}.whereMapWrap{align-self:center;position:relative}.whereMap{width:100%;height:auto;display:block;overflow:hidden}.whereLand{fill:var(--tileBg);stroke:none}.whereCountry{fill:var(--accent);fill-opacity:.22;stroke:var(--bg);stroke-width:.4px;transition:fill-opacity .25s}.whereCountry.is-active{fill-opacity:.55}.wherePinHalo{fill:var(--accent);opacity:.18;transform-origin:50%;transition:opacity .25s}.wherePinDot{fill:var(--accent);transition:r .25s}.wherePin{cursor:default}.whereBand.is-armed .wherePin{opacity:0}.whereBand.is-inview .wherePin{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,0,.2,1) both pinIn;animation-delay:var(--pin-delay,0s)}@keyframes pinIn{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.wherePin.is-active .wherePinHalo{opacity:.4}.wherePin.is-active .wherePinDot{r:5}.whereReadout{letter-spacing:3px;text-transform:uppercase;min-height:1.4em;color:var(--accent);margin-top:14px;font-size:12px}.whereAside{padding-top:4px}.whereBody{margin-bottom:26px}.whereCount{border-top:1px solid var(--hair);align-items:baseline;gap:12px;padding-top:20px;display:flex}.whereCountNum{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(28px,2.6vw,42px);font-weight:300;line-height:1}.whereCountLabel{letter-spacing:2px;color:var(--muted);font-size:12px}.whereList{columns:2;column-gap:36px;margin:22px 0 0;padding:0;list-style:none}.whereList li{break-inside:avoid}.whereItem{width:100%;font:inherit;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub);border:0;border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 2px;font-size:12px;transition:color .2s,border-bottom-color .2s;display:flex}.whereItem:before{content:"";background:var(--accent);opacity:.35;border-radius:50%;flex:none;width:4px;height:4px;transition:opacity .2s,transform .2s}.whereItem:hover,.whereItem.is-active{color:var(--ink);border-bottom-color:var(--ctrlBorder)}.whereItem:hover:before,.whereItem.is-active:before{opacity:1;transform:scale(1.5)}@media (prefers-reduced-motion:reduce){.whereCountry,.wherePinHalo,.wherePinDot,.whereItem,.whereItem:before{transition:none}.whereBand.is-armed .wherePin{opacity:1}.whereBand.is-inview .wherePin{animation:none}}@media (width<=1024px){.whereGrid{grid-template-columns:1fr;gap:36px}}@media (width<=640px){.whereList{columns:2;column-gap:24px}.whereItem{letter-spacing:1px;padding:8px 2px;font-size:11px}}:root{--studioBack:#0d0d0f;--stageScrim:#0a0a0c9e;--stageInk:var(--ink);--stageInkSoft:#f4f2eeb8;--stageInkFaint:#f4f2ee5c;--stageLine:#f4f2ee47;--stageBtnBorder:#f4f2ee80;--stageBtnWash:#f4f2ee12;--stageAccent:var(--accent)}[data-theme=light]{--studioBack:#c4c3bf;--stageScrim:#e2e1dd57;--stageInk:var(--ink);--stageInkSoft:#1a1a1cc2;--stageInkFaint:#1a1a1c6b;--stageLine:#1a1a1c42;--stageBtnBorder:#1a1a1c6b;--stageBtnWash:#1a1a1c0f;--stageAccent:var(--accent)}.insightTag{letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-size:11px}.insightMeta{letter-spacing:3px;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.insightDot{background:var(--muted);border-radius:50%;flex:none;width:3px;height:3px}.insightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px;margin:0;padding:0;list-style:none;display:grid}.insightCard{border-top:1px solid var(--hair);padding-top:20px}.insightCard[hidden]{display:none}.insightCardLink{display:block}.insightCardImg{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:20px;display:block}.insightCardSlot{margin-bottom:20px}.insightCardLink:hover .insightCardSlot,.insightCardLink:hover .insightCardImg{outline:1px solid var(--ctrlBorder);outline-offset:-1px}.insightCardTitle{color:var(--ink);text-wrap:pretty;margin-top:12px;font-size:22px;font-weight:400;line-height:1.3}.insightCardLink:hover .insightCardTitle{color:var(--accent)}.insightCardExcerpt{color:var(--sub);text-wrap:pretty;margin-top:12px;font-size:15px;font-weight:400;line-height:1.65}@media (width<=1024px){.insightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.insightGrid{grid-template-columns:1fr;gap:36px}.insightCardSlot{display:none}}.eventGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.eventCard{border:1px solid var(--hair)}.eventCardLink{height:100%;display:block}.eventCard:hover{border-color:var(--ctrlBorder)}.eventCardImg{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.eventCardBody{padding:24px 26px 26px}.eventTag{letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:8px 14px;font-size:11px;line-height:1;display:inline-block}.eventCardTitle{text-transform:uppercase;letter-spacing:0;color:var(--ink);text-wrap:balance;margin-top:12px;font-family:Anton,Jost,sans-serif;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.08}.eventCardLink:hover .eventCardTitle{color:var(--accent)}.eventCardExcerpt{color:var(--sub);text-wrap:pretty;margin-top:14px;font-size:15px;font-weight:400;line-height:1.65}.eventFactsRow{border-top:1px solid var(--hair);margin:22px 0 0;padding:0}.eventFactsItem{border-bottom:1px solid var(--hair);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 0;display:grid}.eventFactsLabel{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-size:11px}.eventFactsValue{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.5}.eventFactsNote{letter-spacing:1px;color:var(--muted);margin-top:2px;font-size:13px;display:block}.eventCardMore{letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ctrlBorder);margin-top:18px;padding-bottom:4px;font-size:12px;display:inline-block}.eventCardLink:hover .eventCardMore{border-bottom-color:var(--ink);color:var(--accent)}.eventGridSingle{grid-template-columns:1fr}.eventGridSingle .eventCardLink{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.eventGridSingle .eventCardImg,.eventGridSingle .eventCardSlot{aspect-ratio:auto;height:100%;min-height:480px}.eventGridSingle .eventCardBody{flex-direction:column;justify-content:center;padding:44px 48px;display:flex}.eventGridSingle .eventTag,.eventGridSingle .eventCardMore{align-self:flex-start}.eventGridSingle .eventCardTitle{font-size:clamp(30px,3.4vw,48px)}.eventGridSingle .eventCardExcerpt{max-width:48ch;font-size:17px}@media (width<=1024px){.eventGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventGrid.eventGridSingle{grid-template-columns:1fr}.eventGridSingle .eventCardImg,.eventGridSingle .eventCardSlot{min-height:360px}.eventGridSingle .eventCardBody{padding:28px 32px 32px}}@media (width<=640px){.eventGrid{grid-template-columns:1fr;gap:28px}.eventGridSingle .eventCardLink{grid-template-columns:1fr}.eventGridSingle .eventCardImg,.eventGridSingle .eventCardSlot{aspect-ratio:3/2;height:auto;min-height:0}.eventCardBody,.eventGridSingle .eventCardBody{padding:20px 18px}}.insightProse{max-width:68ch}.insightProse p{color:var(--sub);text-wrap:pretty;font-size:18px;font-weight:400;line-height:1.8}.insightProse p+p,.insightProse ul+p,.insightProse ol+p{margin-top:22px}.insightProse h2{text-transform:uppercase;letter-spacing:1px;color:var(--ink);text-wrap:pretty;margin-top:52px;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.25}.insightProse h2+p{margin-top:18px}.insightProse h3{letter-spacing:2px;text-transform:uppercase;color:var(--ink);margin-top:38px;font-size:16px;font-weight:400}.insightProse ul,.insightProse ol{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.insightProse li{color:var(--sub);text-wrap:pretty;padding-left:22px;font-size:17px;line-height:1.7;position:relative}.insightProse li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:12px;left:0}.insightProse blockquote{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:52px 0;padding:32px 0}.insightProse blockquote p{text-transform:uppercase;letter-spacing:.5px;color:var(--ink);font-size:clamp(22px,2.4vw,32px);line-height:1.3}.insightProse hr{border:0;border-top:1px solid var(--hair);margin:52px 0}.insightProse a{text-underline-offset:3px;color:var(--ink);text-decoration:underline 1px}.insightProse a:hover{color:var(--accent)}.insightProse img{width:100%;margin:44px 0 0;display:block}.insightProse img+p{margin-top:24px}.insightProse strong{color:var(--ink);font-weight:500}.is-armed [data-hero-line]{opacity:0;transform:translateY(.5em)}.is-armed [data-reveal],.is-armed [data-reveal-item]{opacity:0;transform:translateY(16px)}[data-reveal-head]{position:relative}.is-armed [data-reveal-head]{border-bottom-color:#0000}.is-armed [data-reveal-head]>*{opacity:0;transform:translateY(12px)}.is-armed [data-reveal-head]:after{content:"";background:var(--hair);transform-origin:0;height:1px;transition:transform 1s cubic-bezier(.3,0,.2,1) .15s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.is-armed [data-reveal-head].is-ruled:after{transform:scaleX(1)}.is-armed [data-hero-figure],.is-armed [data-reveal-figure]{clip-path:inset(0 0 100%)}.is-armed [data-hero-figure] img,.is-armed [data-reveal-figure] img,.is-armed img[data-hero-figure],.is-armed img[data-reveal-figure]{transform:scale(1.06)}.figPlate{min-width:0;display:block;overflow:hidden}.figPlate>img{width:100%;height:auto;display:block}@media (width<=800px){[style*=--cover-sm]{background-image:var(--cover-sm)!important}}
