@font-face{font-family: 'Outfit';font-style: normal;font-weight: 200 700;font-display: swap;src: url(/_sp/fonts/outfit.fdf9c509a8.woff2) format("woff2")}@font-face{font-family: 'Instrument Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/_sp/fonts/instrument-serif.9b8dd1ecf6.woff2) format("woff2")}@font-face{font-family: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url(/_sp/fonts/instrument-serif-italic.bc891bdd08.woff2) format("woff2")}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/_sp/fonts/dm-sans.6c1e961057.woff2) format("woff2")}@font-face{font-family: 'DM Sans';font-style: italic;font-weight: 300 700;font-display: swap;src: url(/_sp/fonts/dm-sans-italic.ff171312ff.woff2) format("woff2")}:root{--bg: #09090b;--bg-2: #121214;--bg-3: #1b1b1f;--ink: #0b0a09;--txt: #f5f2ea;--body: #d8d4ca;--muted: #b3aea3;--gold: #d1aa67;--gold-hi: #f3dba1;--gold-lo: #86601f;--champ: #f1e7d3;--line: rgba(255,255,255,.11);--line-2: rgba(255,255,255,.2);--goldgrad: linear-gradient(120deg,#f8e3ab 0%,#d9b574 38%,#b98b47 72%,#e8cb8a 100%);--stage: radial-gradient(1100px 520px at 85% -8%,rgba(209,170,103,.22),rgba(209,170,103,0) 62%),radial-gradient(900px 480px at -5% 108%,rgba(209,170,103,.13),rgba(209,170,103,0) 60%),#0d0d0f;--f-display: 'Outfit','DM Sans',system-ui,sans-serif;--f-serif: 'Instrument Serif','Times New Roman',Times,serif;--f-ui: 'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--wrap: 1280px;--gut: clamp(20px,4.6vw,56px);--hdr: 96px;--pad: clamp(72px,10vw,148px);--r: 24px;--r-lg: clamp(26px,3.2vw,44px);--edge: clamp(8px,1vw,14px);--ease: cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr) + 12px);background: var(--bg)}body{margin: 0;background: var(--bg);color: var(--body);font: 400 18px/1.65 var(--f-ui);-webkit-font-smoothing: antialiased;overflow-x: hidden}img,video{max-width: 100%;height: auto;display: block}a{color: inherit}button{font: inherit;color: inherit;cursor: pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin: 0}ul,ol{padding: 0;list-style: none}:focus-visible{outline: 2px solid var(--gold-hi);outline-offset: 3px}::selection{background: var(--gold);color: var(--ink)}.vh{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: fixed;left: 12px;top: -60px;z-index: 200;background: var(--gold);color: var(--ink);padding: 10px 16px;border-radius: 999px;font-weight: 600;font-size: 15px;text-decoration: none;transition: top .2s}.skip:focus{top: 12px}.wrap{width: 100%;max-width: calc(var(--wrap) + var(--gut) * 2);margin-inline: auto;padding-inline: var(--gut)}.wrap--read{max-width: calc(920px + var(--gut) * 2)}.wrap--wide{max-width: calc(1720px + var(--gut) * 2)}.ic{width: 1.25em;height: 1.25em;flex: none}.eyebrow{font: 600 13px/1.4 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-hi)}.eyebrow span{opacity: .7;margin-inline: .35em}.hero__title,.phero__title,.mission__title,.feat__title,.doors__title,.cta__title,.sec__title,.duo__title,.door__title,.quote__lead,.bigquote p,.ftr__cta-title,.card__title,.qn__title,.ev__title,.songs__grow,.prose h2,.prose h3,.acc--pk .acc__q,.tabs__ptitle,.contact__tel,.nf__num,.step__title,.pager__title{font-family: var(--f-display);font-weight: 300;text-transform: uppercase;letter-spacing: .012em;line-height: 1;color: var(--txt);text-wrap: balance}.hero__title em,.phero__title em,.cta__title em,.bigquote em,.quote__lead em,.ftr__cta-title em,.sec__title em,.prose h2 em,.prose h3 em,.mission__title em,.songs__grow em,.songs__intro .lead em{font: italic 400 1.12em/1 var(--f-serif);text-transform: lowercase;letter-spacing: 0;background: var(--goldgrad);-webkit-background-clip: text;background-clip: text;color: transparent;padding-inline: .04em .08em}.mission__title em{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--gold-lo)}.step__title em{font-style: normal}.btn{position: relative;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 54px;padding: 14px 28px;border: 1px solid transparent;border-radius: 999px;font: 600 14px/1.2 var(--f-ui);letter-spacing: .1em;text-transform: uppercase;text-decoration: none;text-align: center;transition: background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s var(--ease)}.btn .ic{width: 18px;height: 18px;transition: transform .3s var(--ease)}.btn:hover .ic--arrow{transform: translateX(4px)}.btn--sm{min-height: 46px;padding: 10px 22px;font-size: 13px}.btn--lg{min-height: 62px;padding: 16px 36px;font-size: 14.5px}.btn--gold{background: linear-gradient(135deg,#f6dfa3 0%,#d3aa63 55%,#bd904b 100%);color: var(--ink)}.btn--gold::after{content: '';position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));transform: skewX(-18deg);transition: left .7s var(--ease);pointer-events: none}.btn--gold:hover::after{left: 130%}.btn--gold:hover{box-shadow: 0 14px 40px -12px rgba(209,170,103,.85);transform: translateY(-2px)}.btn--line,.btn--dark{border-color: rgba(255,255,255,.34);color: #fff;background: rgba(255,255,255,.06);backdrop-filter: blur(6px)}.btn--line:hover,.btn--dark:hover{background: #fff;color: var(--ink);border-color: #fff}.btn:disabled{opacity: .6;cursor: default}.pbar{position: fixed;z-index: 120;inset: 0 0 auto 0;height: 3px;background: var(--goldgrad);transform: scaleX(var(--p,0));transform-origin: 0 50%;pointer-events: none}.hdr{position: fixed;z-index: 100;top: 14px;left: 0;right: 0;margin-inline: auto;width: min(1380px,calc(100% - 28px));height: 68px;border: 1px solid rgba(255,255,255,.14);border-radius: 999px;background: rgba(14,14,16,.5);backdrop-filter: blur(18px) saturate(1.4);-webkit-backdrop-filter: blur(18px) saturate(1.4);color: #fff;transition: background-color .35s,border-color .35s,box-shadow .35s}.hdr.is-stuck,.page--solid .hdr{background: rgba(14,14,16,.84);box-shadow: 0 20px 50px -26px rgba(0,0,0,.95)}.menu-open .hdr{background: transparent;border-color: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.hdr__in{height: 100%;padding: 0 10px 0 28px;display: flex;align-items: center;gap: 24px}.hdr__logo{flex: none;display: block}.hdr__logo img{width: 196px;height: auto}.nav{margin-left: auto}.nav__list{display: flex;align-items: center;gap: 2px}.nav__item{position: relative}.nav__link{display: inline-flex;align-items: center;gap: 6px;padding: 11px 15px;background: none;border: 0;border-radius: 999px;font: 600 13.5px/1 var(--f-ui);letter-spacing: .1em;text-transform: uppercase;text-decoration: none;color: #fff;white-space: nowrap;transition: color .2s,background-color .2s}.nav__link .ic{width: 15px;height: 15px;transition: transform .25s}.nav__link:hover,.nav__btn[aria-expanded="true"]{background: rgba(255,255,255,.1)}.nav__link[aria-current],.nav__btn.is-in{color: var(--gold-hi)}.nav__btn[aria-expanded="true"] .ic{transform: rotate(180deg)}.drop{position: absolute;top: calc(100% + 18px);left: 50%;min-width: 260px;padding: 10px;background: rgba(18,18,20,.96);border: 1px solid var(--line-2);border-radius: 22px;box-shadow: 0 30px 70px -24px rgba(0,0,0,.9);opacity: 0;visibility: hidden;transform: translate(-50%,8px);transition: opacity .2s,transform .25s var(--ease),visibility .2s}.drop::before{content: '';position: absolute;inset: -20px 0 auto 0;height: 20px}[data-drop].is-open .drop{opacity: 1;visibility: visible;transform: translate(-50%,0)}.drop__link{display: block;padding: 12px 16px;border-radius: 14px;font: 500 15.5px/1.3 var(--f-ui);text-decoration: none;color: rgba(255,255,255,.9);transition: background-color .2s,color .2s}.drop__link:hover,.drop__link[aria-current]{background: rgba(255,255,255,.08);color: var(--gold-hi)}.hdr__cta{flex: none;margin-left: 6px}.burger{display: none;flex: none;margin-left: auto;width: 48px;height: 48px;padding: 0;background: rgba(255,255,255,.08);border: 0;border-radius: 50%;color: #fff}.burger__box{display: block;position: relative;width: 20px;height: 10px;margin: auto}.burger__box i{position: absolute;left: 0;width: 100%;height: 1.5px;background: currentColor;transition: transform .3s var(--ease),top .3s var(--ease)}.burger__box i:first-child{top: 0}.burger__box i:last-child{top: 9px}.burger[aria-expanded="true"] .burger__box i:first-child{top: 4px;transform: rotate(45deg)}.burger[aria-expanded="true"] .burger__box i:last-child{top: 4px;transform: rotate(-45deg)}.menu{position: fixed;inset: 0;z-index: 90;background: var(--stage);color: #fff;padding: calc(var(--hdr) + 8px) var(--gut) 32px;overflow-y: auto;opacity: 0;visibility: hidden;transition: opacity .3s,visibility .3s}.menu.is-open{opacity: 1;visibility: visible}.menu__in{max-width: 560px;margin-inline: auto;display: flex;flex-direction: column;min-height: 100%}.menu__list>li{border-bottom: 1px solid var(--line);opacity: 0;transform: translateY(12px);transition: opacity .4s,transform .5s var(--ease);transition-delay: calc(var(--i) * 45ms + 80ms)}.menu.is-open .menu__list>li,.menu.is-open .menu__foot{opacity: 1;transform: none}.menu__link{display: block;padding: 17px 0;font: 300 30px/1.1 var(--f-display);text-transform: uppercase;letter-spacing: .02em;text-decoration: none}.menu__link[aria-current]{color: var(--gold-hi)}.menu__label{padding-top: 18px;font: 600 13px/1.4 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.menu__sub{padding: 4px 0 12px}.menu__link--sub{padding: 9px 0;font-size: 25px}.menu__foot{margin-top: auto;padding-top: 28px;display: flex;flex-wrap: wrap;align-items: center;gap: 18px 24px;opacity: 0;transform: translateY(12px);transition: opacity .4s,transform .5s var(--ease);transition-delay: calc(var(--i) * 45ms + 80ms)}.menu__cta{flex: 1 1 100%}.menu__tel{font-weight: 600;font-size: 17px;text-decoration: none;letter-spacing: .04em}.social{display: flex;gap: 8px}.social a{display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid var(--line-2);border-radius: 50%;color: inherit;transition: background-color .25s,color .25s,border-color .25s,transform .3s var(--ease)}.social a:hover{background: var(--gold);border-color: var(--gold);color: var(--ink);transform: translateY(-3px)}.social .ic{width: 19px;height: 19px}main{display: block}main:focus{outline: none}.page--solid main{padding-top: var(--hdr)}.hero{position: relative;min-height: max(680px,100svh);display: flex;align-items: flex-end;color: #fff;background: var(--bg);overflow: hidden;border-radius: 0 0 var(--r-lg) var(--r-lg)}.hero__media{position: absolute;inset: -6% 0;transform: translate3d(0,calc(var(--drift,0) * 1px),0);will-change: transform}.hero__slide{position: absolute;inset: 0;opacity: 0;transition: opacity 1.8s ease}.hero__slide.is-on{opacity: 1}.hero__slide img,.phero__media img,.cta__media img,.praise__media img{width: 100%;height: 100%;object-fit: cover}.hero::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to top,rgba(9,9,11,.94) 0%,rgba(9,9,11,.45) 46%,rgba(9,9,11,.1) 72%,rgba(9,9,11,.55) 100%),linear-gradient(to right,rgba(9,9,11,.7) 0%,rgba(9,9,11,0) 66%)}.hero__in{position: relative;z-index: 1;padding-top: calc(var(--hdr) + 40px);padding-bottom: clamp(56px,9vh,112px)}.hero__eyebrow{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 28px;padding: 10px 18px;border: 1px solid rgba(255,255,255,.3);border-radius: 999px;background: rgba(9,9,11,.38);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);font-size: 13px;color: #fff}.hero__eyebrow::before{content: '';flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--goldgrad);box-shadow: 0 0 14px var(--gold)}.hero__title{max-width: 13ch;font-size: clamp(46px,7.8vw,128px);line-height: .95;font-weight: 200}.hero__btns{display: flex;flex-wrap: wrap;gap: 14px;margin-top: clamp(30px,4.4vh,52px)}.hero__ticks{position: absolute;z-index: 1;right: calc(var(--gut) + 6px);bottom: clamp(56px,9vh,112px);display: grid;gap: 10px}.hero__ticks i{display: block;width: 3px;height: 26px;border-radius: 3px;background: rgba(255,255,255,.34);transition: background-color .5s,height .5s var(--ease)}.hero__ticks i.is-on{height: 54px;background: var(--gold-hi)}@media (prefers-reduced-motion: no-preference){.hero__slide.is-zoom img{animation: kb 9s linear both}.js .hero__eyebrow,.js .hero__title,.js .hero__btns{animation: rise 1s var(--ease) both}.js .hero__title{animation-delay: .14s}.js .hero__btns{animation-delay: .3s}}@keyframes kb{from{transform: scale(1.01)}to{transform: scale(1.11)}}@keyframes settle{from{transform: scale(1.07)}to{transform: none}}@keyframes rise{from{opacity: 0;transform: translateY(26px)}to{opacity: 1;transform: none}}.mission{margin: var(--edge);padding-block: clamp(64px,8vw,128px);border-radius: var(--r-lg);background: linear-gradient(135deg,#fbf4e6 0%,#efe2c6 60%,#e3cfa4 100%);color: #1c1915;text-align: center}.mission__mark{width: 72px;margin: 0 auto 30px}.mission__mark img{width: 72px;height: 72px;filter: brightness(.62) saturate(1.3)}.mission__title{max-width: 18ch;margin-inline: auto;font-size: clamp(34px,5.4vw,88px);font-weight: 300;color: #14110d}.mission__text{max-width: 740px;margin: 34px auto 0;font-size: clamp(18px,1.5vw,21px);color: #453e33}.figs__in{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));padding-block: clamp(48px,6.4vw,96px)}.fig{display: flex;flex-direction: column;align-items: center;gap: 12px;padding-inline: 12px;text-align: center}.fig + .fig{border-left: 1px solid var(--line)}.fig--first{flex-direction: column-reverse}.fig__num{font: 200 clamp(56px,8.4vw,132px)/.9 var(--f-display);letter-spacing: -.02em;background: var(--goldgrad);-webkit-background-clip: text;background-clip: text;color: transparent;font-variant-numeric: lining-nums}.fig__words{font: 600 13.5px/1.4 var(--f-ui);letter-spacing: .18em;text-transform: uppercase;color: var(--muted)}.feat{padding-block: clamp(40px,6vw,88px) var(--pad);overflow: hidden}.feat__row{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);align-items: center;gap: clamp(32px,8vw,128px)}.feat__row + .feat__row{margin-top: clamp(72px,10vw,152px)}.feat__row--flip .feat__media{order: 2}.feat__media{position: relative;max-width: 470px;width: 100%;justify-self: center}.feat__media::before{content: '';position: absolute;inset: 22px -22px -22px 22px;border: 1px solid rgba(209,170,103,.7);border-radius: calc(var(--r) + 6px);pointer-events: none}.feat__row--flip .feat__media::before{inset: 22px 22px -22px -22px}.feat__media::after{content: '';position: absolute;inset: 12% 6% -6%;z-index: -1;background: radial-gradient(closest-side,rgba(209,170,103,.34),rgba(209,170,103,0));filter: blur(30px)}.feat__no{position: absolute;z-index: 2;top: -0.5em;left: -0.3em;font: italic 400 clamp(96px,12vw,190px)/1 var(--f-serif);color: transparent;-webkit-text-stroke: 1.5px var(--gold);pointer-events: none}.feat__row--flip .feat__no{left: auto;right: -0.26em}.clip{position: relative;width: 100%;height: auto;aspect-ratio: 3 / 4;object-fit: cover;background: var(--bg-2);border-radius: var(--r)}.feat__title{font-size: clamp(40px,5.8vw,92px);font-weight: 200}.feat__title::before{content: '';display: block;width: 64px;height: 3px;border-radius: 3px;margin-bottom: 28px;background: var(--goldgrad)}.feat__body .prose{margin-top: 26px;max-width: 540px;font-size: clamp(18px,1.45vw,20.5px);color: var(--body)}.feat__body .prose p + p{margin-top: 1em}.feat__body .prose em{font: italic 400 1.14em/1.2 var(--f-serif);color: var(--gold-hi)}.film{margin: var(--edge);padding-block: var(--pad);border-radius: var(--r-lg);background: var(--stage)}.vid--film .vid__btn{border-radius: var(--r-lg);box-shadow: 0 0 0 1px rgba(209,170,103,.45),0 50px 140px -40px rgba(209,170,103,.5)}.vid--film .vid__play{width: clamp(84px,9vw,128px);height: clamp(84px,9vw,128px)}.praise{position: relative;margin: var(--edge);padding-block: var(--pad);border-radius: var(--r-lg);color: #fff;background: var(--bg-2);overflow: hidden}.praise__media{position: absolute;inset: -10% 0;transform: translate3d(0,calc(var(--drift,0) * 1px),0);will-change: transform}.praise__media img{filter: grayscale(1)}.praise__media::after,.cta__media::after{content: '';position: absolute;inset: 0;background: rgba(9,9,11,.82)}.praise__in{position: relative;text-align: center}.praise__stage{display: grid;max-width: 1080px;margin-inline: auto}.js .praise__stage .quote{grid-area: 1 / 1;opacity: 0;visibility: hidden;transform: translateY(18px);transition: opacity .7s,transform .9s var(--ease),visibility .7s}.js .praise__stage .quote.is-on{opacity: 1;visibility: visible;transform: none}html:not(.js) .praise__stage{gap: 56px}.stars{display: inline-flex;gap: 6px;color: var(--gold)}.stars .ic{width: 24px;height: 24px}.quote__lead{margin: 26px 0 22px;font-size: clamp(28px,4.2vw,66px);font-weight: 200;line-height: 1.04}.quote blockquote p:not(.quote__lead){max-width: 760px;margin-inline: auto;font: italic 400 clamp(20px,1.8vw,26px)/1.45 var(--f-serif);color: rgba(255,255,255,.9)}.quote__who{margin-top: 26px;font: 600 13.5px/1.4 var(--f-ui);letter-spacing: .18em;text-transform: uppercase;color: var(--gold-hi)}.praise__nav{display: flex;align-items: center;justify-content: center;gap: 22px;margin-top: clamp(32px,4vw,52px)}.praise__dots{display: flex;gap: 10px}.praise__dots i{width: 28px;height: 3px;border-radius: 3px;background: rgba(255,255,255,.3);transition: background-color .4s,width .4s var(--ease)}.praise__dots i.is-on{width: 52px;background: var(--gold-hi)}html:not(.js) .praise__nav{display: none}.rbtn{display: grid;place-items: center;width: 56px;height: 56px;padding: 0;background: rgba(255,255,255,.06);border: 1px solid rgba(209,170,103,.6);border-radius: 50%;color: var(--gold-hi);transition: background-color .25s,color .25s,opacity .25s}.rbtn:hover{background: var(--gold);color: var(--ink)}.rbtn:disabled{opacity: .3;cursor: default}.mq{display: grid;gap: 14px;padding-block: clamp(20px,3vw,44px);overflow: hidden}.mq__row{overflow: hidden}.mq__track{display: flex;gap: 14px;width: max-content}.mq__item{flex: none;height: clamp(170px,23vw,340px);aspect-ratio: var(--r);overflow: hidden;background: var(--bg-2);border-radius: 18px}.mq__item a{display: block;height: 100%;cursor: zoom-in}.mq__item img{width: 100%;height: 100%;object-fit: cover}@media (prefers-reduced-motion: no-preference){.mq__track{animation: mq calc(var(--n) * 11s) linear infinite}.mq__row--back .mq__track{animation-direction: reverse}.mq:hover .mq__track,.mq:focus-within .mq__track{animation-play-state: paused}}@media (prefers-reduced-motion: reduce){.mq__row{overflow-x: auto}.mq__item[aria-hidden]{display: none}}@keyframes mq{to{transform: translateX(calc(-50% - 7px))}}.doors{padding-block: var(--pad)}.doors__title{text-align: center;font-size: clamp(40px,6.4vw,104px);font-weight: 200;margin-bottom: clamp(32px,5vw,64px)}.doors__list{display: flex;gap: 14px;height: clamp(440px,72vh,760px);padding-inline: var(--gut);max-width: 1800px;margin-inline: auto}.doors__list li{flex: 1 1 0;min-width: 0}.door{position: relative;display: block;height: 100%;overflow: hidden;border-radius: var(--r-lg);color: #fff;text-decoration: none;background: var(--bg-2)}.door__media{position: absolute;inset: 0}.door__media img{width: 100%;height: 100%;object-fit: cover}.door__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,rgba(9,9,11,.92),rgba(9,9,11,.05) 60%)}.door__body{position: absolute;inset: auto 0 0 0;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 12px 16px;padding: clamp(22px,2.8vw,44px)}.door__no{grid-column: 1 / -1;font: italic 400 clamp(24px,2.1vw,32px)/1 var(--f-serif);background: var(--goldgrad);-webkit-background-clip: text;background-clip: text;color: transparent}.door__title{font-size: clamp(26px,2.8vw,46px);line-height: 1.04}.door__go{flex: none;display: grid;place-items: center;width: 56px;height: 56px;border: 1px solid rgba(255,255,255,.6);border-radius: 50%;transition: background-color .25s,color .25s,border-color .25s}.door:hover .door__go,.door:focus-visible .door__go{background: var(--gold);border-color: var(--gold);color: var(--ink)}.phero{position: relative;display: flex;align-items: flex-end;min-height: clamp(480px,76vh,840px);color: #fff;background: var(--bg-2);overflow: hidden;border-radius: 0 0 var(--r-lg) var(--r-lg)}.phero__media,.cta__media{position: absolute;inset: -10% 0;transform: translate3d(0,calc(var(--drift,0) * 1px),0);will-change: transform}.phero__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,rgba(9,9,11,.92) 0%,rgba(9,9,11,.38) 52%,rgba(9,9,11,.6) 100%)}.phero__in{position: relative;padding-top: calc(var(--hdr) + 48px);padding-bottom: clamp(44px,6vw,88px)}.phero__in::after{content: '';display: block;width: clamp(72px,9vw,140px);height: 3px;border-radius: 3px;margin-top: clamp(24px,2.8vw,40px);background: var(--goldgrad);transform-origin: 0 50%}.phero__title{font-size: clamp(48px,9vw,152px);font-weight: 200;line-height: .94}.phero--lg .phero__title{font-size: clamp(42px,6.4vw,104px)}.phero--md .phero__title{max-width: 22ch;font-size: clamp(34px,4.6vw,72px);line-height: 1.02}.phero--sm .phero__title{max-width: 32ch;font-size: clamp(24px,3vw,46px);font-weight: 300;line-height: 1.12}.phero--plain{min-height: 0;background: var(--stage)}.phero--plain .phero__in{padding-top: calc(var(--hdr) + clamp(72px,10vw,136px))}.phero .eyebrow{margin-bottom: 18px}@media (prefers-reduced-motion: no-preference){.js .phero__media img{animation: settle 1.8s var(--ease) both}.js .phero__in>*{animation: rise 1s var(--ease) both}.js .phero__in::after{animation: draw 1.1s .35s var(--ease) both}}@keyframes draw{from{transform: scaleX(0)}to{transform: none}}.phero--quote{min-height: clamp(580px,92vh,920px);align-items: center;text-align: center}.phero--quote .phero__media::after{background: rgba(9,9,11,.76)}.phero--quote .phero__in{padding-bottom: clamp(56px,8vw,96px)}.phero--quote .phero__in::after{display: none}.bigquote{max-width: 1160px;margin-inline: auto}.bigquote p{margin-top: 28px;font-size: clamp(26px,3.5vw,56px);font-weight: 200;line-height: 1.08}.bigquote figcaption{margin-top: 30px;font: 600 14px/1.4 var(--f-ui);letter-spacing: .18em;text-transform: uppercase;color: var(--gold-hi)}.sec{padding-block: var(--pad)}.sec--cream{margin: var(--edge);border-radius: var(--r-lg);background: var(--bg-2)}.sec--ink{margin: var(--edge);border-radius: var(--r-lg);background: var(--stage);color: #fff}.sec--plain{padding-top: clamp(48px,7vw,96px)}.sec--gallery{padding-block: clamp(20px,3vw,40px) var(--pad)}.sec--films{padding-block: clamp(48px,6vw,88px);margin-top: var(--edge)}.sec__title{margin-bottom: clamp(28px,4vw,48px);font-size: clamp(38px,5.6vw,88px);font-weight: 200;text-align: center}.band{margin: var(--edge);height: clamp(300px,56vw,720px);overflow: hidden;border-radius: var(--r-lg);background: var(--bg-2)}.band img{width: 100%;height: 100%;object-fit: cover}.flow>* + *{margin-top: clamp(28px,4vw,52px)}.flow>.prose,.flow>.flow__btn,.flow>.flow__fig,.flow>.acc,.flow>.pquote,.flow>.facts{max-width: 920px;margin-inline: auto}.flow--center{text-align: center}.flow__btn{display: flex;flex-wrap: wrap;gap: 12px}.flow--post>.prose{text-align: center}.flow--post .flow__btn{justify-content: center}.flow__fig img{border-radius: var(--r)}.flow__fig figcaption{margin-top: 10px;font-size: 15px;color: var(--muted)}.flow__vids{display: grid;gap: clamp(16px,2.4vw,32px)}.flow__vids--2{grid-template-columns: repeat(2,minmax(0,1fr))}.flow__vids--1{max-width: 1040px;margin-inline: auto}.rule{height: 1px;border: 0;background: linear-gradient(90deg,rgba(209,170,103,0),var(--gold),rgba(209,170,103,0));margin-block: clamp(44px,6vw,88px) !important}.prose>* + *{margin-top: 1.05em}.prose h2{margin-top: 1.5em;font-size: clamp(32px,4vw,60px);font-weight: 200}.prose h3{margin-top: 1.5em;font-size: clamp(26px,3vw,42px);line-height: 1.06}.prose h2::before,.prose h3::before{content: '';display: block;width: 48px;height: 3px;border-radius: 3px;margin-bottom: 20px;background: var(--goldgrad)}.flow--post .prose h2::before,.flow--post .prose h3::before{margin-inline: auto}.prose h4{margin-top: 1.6em;font: 600 20px/1.3 var(--f-ui);color: var(--txt)}.prose>:first-child{margin-top: 0}.prose a{color: var(--gold-hi);font-weight: 500;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color .2s}.prose a:hover{color: #fff}.prose .large,.lead{font-size: clamp(20px,1.7vw,23px);line-height: 1.5}.prose .small{font-size: 16px;color: var(--muted)}.prose--lg{font-size: clamp(18px,1.5vw,20px)}.prose--open>p:first-of-type{font: 300 clamp(23px,2.5vw,36px)/1.32 var(--f-display);letter-spacing: .002em;color: var(--txt);text-wrap: pretty}.prose--open>p:first-of-type strong{font-weight: 400;color: var(--gold-hi)}.prose--open>p:first-of-type em{font: italic 400 1.1em/1.2 var(--f-serif);color: var(--gold-hi)}.prose--open>p:first-of-type + p{margin-top: 1.6em}.prose ul:not(.deflist){padding-left: 1.3em}.prose ul:not(.deflist) li{position: relative}.prose ul:not(.deflist) li + li{margin-top: .7em}.prose ul:not(.deflist) li::before{content: '';position: absolute;left: -1.2em;top: .66em;width: 7px;height: 7px;border-radius: 50%;background: var(--goldgrad)}.prose strong{font-weight: 700;color: var(--txt)}.deflist{counter-reset: df;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin-top: 2em}.deflist li{counter-increment: df;position: relative;padding: 28px 28px 30px;background: var(--bg-2);border: 1px solid var(--line);border-radius: var(--r);font-size: 16.5px;line-height: 1.6;color: var(--body);transition: border-color .3s,background-color .3s}.deflist li::before{content: counter(df,decimal-leading-zero);display: block;margin-bottom: 14px;font: italic 400 36px/1 var(--f-serif);background: var(--goldgrad);-webkit-background-clip: text;background-clip: text;color: transparent}.deflist li:hover{border-color: rgba(209,170,103,.55);background: var(--bg-3)}.deflist li>strong:first-child{display: block;margin-bottom: 8px;font: 600 13.5px/1.4 var(--f-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--txt)}.deflist li:last-child:nth-child(odd){grid-column: 1 / -1}.duo{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: center;gap: clamp(24px,5vw,80px)}.flow>.duo + .duo{margin-top: clamp(56px,8vw,120px)}.duo--flip .duo__media{order: 2}.duo__media{position: relative}.duo__media::before{content: '';position: absolute;inset: 16px -16px -16px 16px;border: 1px solid rgba(209,170,103,.6);border-radius: calc(var(--r) + 4px);pointer-events: none}.duo--flip .duo__media::before{inset: 16px 16px -16px -16px}.duo__media .vid{position: relative}.duo__title{font-size: clamp(26px,3vw,46px);line-height: 1.06}.duo__title::before{content: '';display: block;width: 48px;height: 3px;border-radius: 3px;margin-bottom: 22px;background: var(--goldgrad)}.duo__body .prose{margin-top: 18px;color: var(--body)}.vid{margin: 0}.vid__btn{position: relative;display: block;width: 100%;aspect-ratio: var(--r,1.7778);padding: 0;border: 0;border-radius: 20px;background: var(--bg-2);overflow: hidden;color: #fff}.vid .vid__btn{aspect-ratio: var(--r,1.7778)}.vid__btn img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease),opacity .3s}.vid__btn::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,rgba(9,9,11,.6),rgba(9,9,11,0) 45%)}.vid__btn:hover img{transform: scale(1.04)}.vid__play{position: absolute;z-index: 1;left: 50%;top: 50%;display: grid;place-items: center;width: 70px;height: 70px;border-radius: 50%;background: var(--goldgrad);color: var(--ink);transform: translate(-50%,-50%);box-shadow: 0 10px 30px -8px rgba(0,0,0,.7);transition: transform .4s var(--ease),box-shadow .4s}.vid__play::before{content: '';position: absolute;inset: -10px;border: 1px solid rgba(240,211,145,.5);border-radius: 50%;transition: transform .5s var(--ease),opacity .5s}.vid__play .ic{display: block;width: 44%;height: 44%;margin: 0}.vid__btn:hover .vid__play{transform: translate(-50%,-50%) scale(1.08);box-shadow: 0 0 44px rgba(209,170,103,.7)}.vid__btn:hover .vid__play::before{transform: scale(1.25);opacity: 0}.vid__time{position: absolute;z-index: 1;right: 12px;bottom: 12px;padding: 4px 10px;border-radius: 999px;background: rgba(9,9,11,.72);font: 600 12.5px/1.4 var(--f-ui);letter-spacing: .04em}.vid__cap{margin-top: 12px;font-size: 15px;line-height: 1.45;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.vid__cap--note{font-weight: 600;color: var(--txt)}.vid__frame{position: relative;width: 100%;aspect-ratio: var(--r,1.7778);border-radius: 20px;overflow: hidden;background: #000}.vid__frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.vgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(24px,3vw,40px) clamp(16px,2vw,28px)}.vgrid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.flow__wide>* + *{margin-top: clamp(28px,4vw,48px)}.pgrid{display: flex;flex-wrap: wrap;gap: 12px}.pgrid::after{content: '';flex-grow: 1000000}.pgrid__item{flex-grow: calc(var(--r) * 100);flex-basis: calc(var(--row) * var(--r));background: var(--bg-2);border-radius: 16px;overflow: hidden}.pgrid__item a{position: relative;display: block;aspect-ratio: var(--r);cursor: zoom-in}.pgrid__item a::after{content: '';position: absolute;inset: 0;border-radius: 16px;box-shadow: inset 0 0 0 0 var(--gold);transition: box-shadow .35s var(--ease);pointer-events: none}.pgrid__item a:hover::after{box-shadow: inset 0 0 0 3px var(--gold)}.pgrid__item img{width: 100%;height: 100%;object-fit: cover}.acc{counter-reset: q}.acc__item{counter-increment: q;border-bottom: 1px solid var(--line)}.acc__item:first-child{border-top: 1px solid var(--line)}.acc__q{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 26px 0;font: 600 clamp(18px,1.55vw,22px)/1.35 var(--f-ui);color: var(--txt);cursor: pointer;list-style: none;transition: color .2s}.acc__q::-webkit-details-marker{display: none}.acc--faq .acc__q>span:first-child{display: flex;align-items: baseline;gap: 22px}.acc--faq .acc__q>span:first-child::before{content: counter(q,decimal-leading-zero);flex: none;font: italic 400 28px/1 var(--f-serif);color: var(--gold)}.acc__q:hover{color: var(--gold-hi)}.acc__ic{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid var(--line-2);border-radius: 50%;transition: transform .4s var(--ease),background-color .25s,color .25s,border-color .25s}.acc__item[open] .acc__ic{transform: rotate(45deg);background: var(--gold);border-color: var(--gold);color: var(--ink)}.acc__item[open]>.acc__q{color: var(--gold-hi)}.acc__a{padding: 0 68px 30px 0;color: var(--body)}.acc--faq .acc__a{padding-left: 54px}@media (prefers-reduced-motion: no-preference){.acc__item[open] .acc__a{animation: rise .5s var(--ease) both}}.acc--pk .acc__item{margin-bottom: 14px;padding-inline: clamp(22px,3vw,48px);background: var(--bg);border: 1px solid var(--line);border-radius: var(--r)}.acc--pk .acc__item[open]{border-color: rgba(209,170,103,.55)}.acc--pk .acc__q{padding-block: clamp(26px,3vw,40px);font-size: clamp(26px,3.2vw,48px);font-weight: 200}.acc--pk .acc__q>span:first-child::before{content: counter(q,decimal-leading-zero);margin-right: 22px;font: italic 400 .6em/1 var(--f-serif);color: var(--gold);vertical-align: .28em}.acc--pk .acc__a{padding-right: 0;padding-bottom: clamp(24px,3vw,40px)}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.step{padding: clamp(22px,2.4vw,34px);border: 1px solid var(--line);border-radius: var(--r);background: rgba(255,255,255,.03)}.step__no{display: block;font: 200 clamp(64px,7vw,104px)/.9 var(--f-display);letter-spacing: -.02em;background: var(--goldgrad);-webkit-background-clip: text;background-clip: text;color: transparent}.step__title{margin-top: 20px;font-size: clamp(20px,1.8vw,26px);font-weight: 400;line-height: 1.12}.step__text{margin-top: 14px;font-size: 16px;line-height: 1.62;color: var(--body)}.steps__after{max-width: 900px;margin: clamp(40px,5vw,64px) auto 0;text-align: center}.tabs__intro{max-width: 760px;margin: 0 auto clamp(24px,3vw,40px);text-align: center;font-size: clamp(18px,1.5vw,20px);color: var(--body)}.tabs__bar{display: flex;flex-wrap: nowrap;gap: 8px;margin-inline: calc(var(--gut) * -1);padding: 6px var(--gut);overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;-webkit-mask-image: linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - var(--gut)),transparent);mask-image: linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - var(--gut)),transparent)}.tabs__bar::-webkit-scrollbar{display: none}.tabs__tab{flex: none;padding: 13px 22px;background: rgba(255,255,255,.04);border: 1px solid var(--line-2);border-radius: 999px;font: 600 13.5px/1.25 var(--f-ui);letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;color: var(--body);transition: background-color .25s,color .25s,border-color .25s}.tabs__tab:first-child{margin-left: auto}.tabs__tab:last-child{margin-right: auto}.tabs__tab:hover{border-color: var(--gold);color: #fff}.tabs__tab[aria-selected="true"]{background: var(--goldgrad);border-color: transparent;color: var(--ink)}.tabs__panel{margin-top: clamp(32px,4vw,56px)}.tabs__panel:focus{outline: none}.tabs__ptitle{margin-bottom: 24px;font-size: clamp(26px,3vw,42px)}.js .tabs__ptitle{display: none}.js .tabs__panel:not(.is-on){display: none}@media (prefers-reduced-motion: no-preference){.js .tabs__panel.is-on{animation: rise .6s var(--ease) both}}html:not(.js) .tabs__bar{display: none}.songs__intro{text-align: center}.songs__intro>* + *{margin-top: 1.1em}.songs__intro .lead{font: 300 clamp(23px,2.6vw,38px)/1.24 var(--f-display);text-transform: uppercase;letter-spacing: .012em;color: var(--txt);text-wrap: balance}.songs__key{display: inline-block;padding: 14px 22px;border: 1px solid var(--line-2);border-radius: 18px;font-size: 15.5px;font-weight: 500;color: var(--body)}.songs__grow{margin-top: 1.4em !important;font-size: clamp(30px,3.8vw,56px);font-weight: 200}.sec--intro{padding-bottom: 0}.sec--songs{padding-top: clamp(40px,5vw,72px)}.pdfs{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: clamp(20px,4vw,56px);margin-top: clamp(36px,5vw,64px);padding: clamp(22px,3.4vw,44px);border: 1px solid rgba(209,170,103,.45);border-radius: var(--r-lg);background: var(--stage);text-align: left}.pdfs__logo{width: clamp(130px,16vw,210px);height: auto}.pdfs__list{display: grid;gap: 12px}.pdfs__file{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 16px;padding: 14px 16px 14px 14px;border: 1px solid var(--line-2);border-radius: 18px;background: rgba(255,255,255,.04);text-decoration: none;color: var(--txt);transition: border-color .25s,background-color .25s}.pdfs__file:hover{border-color: var(--gold);background: rgba(255,255,255,.08)}.pdfs__ic{position: relative;display: grid;place-items: center;width: 52px;height: 60px;border-radius: 10px;background: var(--goldgrad);color: var(--ink)}.pdfs__ic .ic{width: 24px;height: 24px;margin-top: -10px}.pdfs__ic i{position: absolute;bottom: 7px;left: 0;right: 0;text-align: center;font: 700 10.5px/1 var(--f-ui);font-style: normal;letter-spacing: .1em}.pdfs__name{font: 600 14.5px/1.35 var(--f-ui);letter-spacing: .1em;text-transform: uppercase}.pdfs__go{display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid var(--line-2);border-radius: 50%;color: var(--gold-hi);transition: background-color .25s,color .25s,border-color .25s}.pdfs__file:hover .pdfs__go{background: var(--gold);border-color: var(--gold);color: var(--ink)}.songs__find{position: relative;max-width: 560px;margin: 0 auto clamp(18px,2.6vw,28px)}.songs__find .ic{position: absolute;left: 22px;top: 50%;width: 20px;height: 20px;margin-top: -10px;color: var(--gold-hi);pointer-events: none}.songs__find input{display: block;width: 100%;min-height: 58px;padding: 14px 22px 14px 56px;background: rgba(255,255,255,.06);border: 1px solid var(--line-2);border-radius: 999px;font: 400 17px/1.4 var(--f-ui);color: #fff;appearance: none;-webkit-appearance: none;transition: border-color .2s,box-shadow .2s,background-color .2s}.songs__find input:focus{outline: none;border-color: var(--gold);background: rgba(255,255,255,.1);box-shadow: 0 0 0 4px rgba(209,170,103,.28)}html:not(.js) .songs__find{display: none}.songs__found{margin-top: clamp(28px,4vw,48px)}.songs__found h3{margin: 0 0 18px;font: 600 13px/1.4 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-hi)}.songs__found .songs + h3{margin-top: 28px}.songs{columns: 4 230px;column-gap: clamp(24px,3vw,48px)}.songs__artist{break-inside: avoid;padding-bottom: 22px}.songs__artist h4{font: 600 16.5px/1.35 var(--f-ui);color: var(--txt)}.songs__artist li{font-size: 16px;line-height: 1.5;color: var(--muted)}.songs__artist li.is-dance{color: var(--body)}.songs__star{margin-left: 2px;font-weight: 700;color: var(--gold-hi)}.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(36px,4.4vw,64px) clamp(18px,2.4vw,32px)}.card{display: block;text-decoration: none}.card__media{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--r);background: var(--bg-2)}.card__media::after{content: '';position: absolute;inset: 0;border-radius: var(--r);box-shadow: inset 0 0 0 0 var(--gold);transition: box-shadow .4s var(--ease)}.card:hover .card__media::after{box-shadow: inset 0 0 0 3px var(--gold)}.card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease)}.card:hover .card__media img{transform: scale(1.04)}.card__blank{display: block;width: 100%;height: 100%;background: var(--stage)}.card__body{display: block;padding-top: 18px}.card__meta{display: block;margin-bottom: 8px;font: 600 13px/1.4 var(--f-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--gold-hi)}.card__title{display: inline;font-size: clamp(21px,1.9vw,27px);font-weight: 400;line-height: 1.14;letter-spacing: .03em}.card:hover .card__title{color: var(--gold-hi)}.cards__lead{grid-column: 1 / -1}.cards__lead .card{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);align-items: center;gap: clamp(24px,4vw,64px)}.cards__lead .card__media{aspect-ratio: 16 / 10;border-radius: var(--r-lg)}.cards__lead .card__media::after{border-radius: var(--r-lg)}.cards__lead .card__body{padding-top: 0}.cards__lead .card__title{font-size: clamp(34px,4.6vw,72px);font-weight: 200;line-height: 1;letter-spacing: .012em}.cards__lead .card__meta::after{content: '';display: block;width: 56px;height: 3px;border-radius: 3px;margin-top: 18px;background: var(--goldgrad)}.more{margin-top: clamp(40px,5vw,72px);text-align: center}.post{padding-top: clamp(40px,6vw,80px)}.facts{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.fact{flex: 0 1 auto;min-width: 170px;max-width: 100%;padding: 16px 22px;border: 1px solid var(--line-2);border-radius: 18px;background: var(--bg-2)}.fact dt{margin-bottom: 4px;font: 600 12.5px/1.4 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-hi)}.fact dd{font-size: 16.5px;line-height: 1.45;color: var(--txt)}.fact dd a{color: inherit;text-decoration: underline;text-decoration-color: rgba(209,170,103,.7);text-underline-offset: 3px}.fact dd a:hover{color: var(--gold-hi)}.pquote{position: relative;padding: clamp(28px,4.4vw,60px);border: 1px solid rgba(209,170,103,.45);border-radius: var(--r-lg);background: linear-gradient(135deg,rgba(209,170,103,.16),rgba(209,170,103,.03) 60%),var(--bg-2);text-align: center}.pquote::before{content: '\201C';display: block;height: .46em;font: italic 400 96px/1 var(--f-serif);background: var(--goldgrad);-webkit-background-clip: text;background-clip: text;color: transparent}.pquote__label{margin: 14px 0 18px;font: 600 13px/1.4 var(--f-ui);letter-spacing: .18em;text-transform: uppercase;color: var(--gold-hi)}.pquote .stars{margin: 14px 0 18px}.pquote blockquote p{font: italic 400 clamp(21px,2.2vw,30px)/1.42 var(--f-serif);color: var(--txt);text-wrap: pretty}.pquote blockquote strong{font-weight: 400;color: var(--gold-hi)}.pager{margin: var(--edge);border-radius: var(--r-lg);background: var(--bg-2)}.pager__in{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;padding-block: clamp(32px,4.4vw,56px)}.pager__link{display: flex;align-items: center;gap: 16px;text-decoration: none;min-width: 0}.pager__link--next{justify-content: flex-end;text-align: right}.pager__link .ic{width: 26px;height: 26px;color: var(--gold-hi);transition: transform .3s var(--ease)}.pager__link--prev:hover .ic{transform: translateX(-6px)}.pager__link--next:hover .ic{transform: translateX(6px)}.pager__dir{display: block;margin-bottom: 6px;font: 600 13px/1.4 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.pager__title{display: block;font-size: clamp(20px,2.2vw,32px);line-height: 1.1}.tgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;align-items: start}.tcard figure{background: var(--bg);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;transition: border-color .3s}.tcard figure:hover{border-color: rgba(209,170,103,.55)}.tcard__pic{aspect-ratio: 3 / 2;overflow: hidden}.tcard__pic img{width: 100%;height: 100%;object-fit: cover}.tcard__text{position: relative;padding: 30px 26px 0;font-size: 16.5px;line-height: 1.62;color: var(--body)}.tcard__text::before{content: '\201C';display: block;height: .5em;margin-bottom: 6px;font: italic 400 64px/1 var(--f-serif);color: var(--gold)}.tcard__text p + p{margin-top: .8em}.tcard__text[data-clamp]:not(.is-open){max-height: 320px;overflow: hidden;-webkit-mask-image: linear-gradient(#000 65%,transparent);mask-image: linear-gradient(#000 65%,transparent)}.tcard__more{margin: 6px 26px 0;padding: 6px 0;background: none;border: 0;border-bottom: 1px solid var(--gold);font: 600 13px/1.4 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;color: var(--gold-hi)}.tcard__more[aria-expanded="true"]{display: none}.tcard__who{padding: 20px 26px 26px;font: 600 13px/1.45 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;color: var(--gold-hi)}.tcard__who::before{content: '';display: block;width: 32px;height: 3px;border-radius: 3px;margin-bottom: 14px;background: var(--goldgrad)}.tcard__by{display: block;margin-top: 6px;font-weight: 500;letter-spacing: .06em;text-transform: none;font-size: 14.5px;color: var(--muted)}.tcard .vid__btn{aspect-ratio: 3 / 2;border-radius: 0}.evs{border-top: 1px solid var(--line)}.ev{display: grid;grid-template-columns: 124px minmax(0,1fr) minmax(0,340px);gap: clamp(20px,4vw,56px);padding-block: clamp(30px,4vw,52px);border-bottom: 1px solid var(--line);align-items: start}.ev__date{display: grid;justify-items: center;padding: 18px 8px;border-radius: 20px;background: var(--goldgrad);color: var(--ink);text-align: center}.ev__mon{font: 700 13px/1.4 var(--f-ui);letter-spacing: .16em;text-transform: uppercase}.ev__day{font: 200 62px/1 var(--f-display)}.ev__year{font: 600 14px/1.4 var(--f-ui);letter-spacing: .08em}.ev__title{font-size: clamp(26px,3vw,44px);line-height: 1.06}.ev__when,.ev__where{margin-top: 12px;font-size: 16px;font-weight: 600;color: var(--muted)}.ev__where{display: flex;align-items: flex-start;gap: 8px}.ev__where .ic{margin-top: 3px;color: var(--gold-hi)}.ev__where a{text-decoration: none;border-bottom: 1px solid var(--line-2)}.ev__where a span{font-weight: 400}.ev .prose{margin-top: 16px}.ev__pic{aspect-ratio: 3 / 2;overflow: hidden;border-radius: 20px}.ev__pic img{width: 100%;height: 100%;object-fit: cover;transition: filter .6s}.ev--past .ev__date{background: var(--bg-2);border: 1px solid var(--line-2);color: var(--body)}.ev--past .ev__mon{color: var(--gold-hi)}.ev--past .ev__pic img{filter: grayscale(.85)}.ev--past:hover .ev__pic img{filter: none}.pk{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,6vw,96px);align-items: start}.pk__pics{position: sticky;top: calc(var(--hdr) + 16px);display: grid;grid-template-columns: repeat(6,1fr);gap: 12px}.pk__pic{overflow: hidden;border-radius: 20px}.pk__pic--1{grid-column: 1 / -1;aspect-ratio: 3 / 2}.pk__pic--2{grid-column: 1 / 4;aspect-ratio: 1}.pk__pic--3{grid-column: 4 / -1;aspect-ratio: 1}.pk__pic img{width: 100%;height: 100%;object-fit: cover}.outro{text-align: center}.outro__btn{margin-top: 32px}.cta{position: relative;margin: var(--edge);padding-block: clamp(96px,14vw,208px);border-radius: var(--r-lg);color: #fff;background: var(--bg-2);text-align: center;overflow: hidden}.cta__media::after{background: radial-gradient(closest-side,rgba(9,9,11,.5),rgba(9,9,11,.86))}.cta--plain{background: var(--stage)}.cta__in{position: relative;display: grid;justify-items: center;gap: clamp(26px,3vw,44px)}.cta__title{font-size: clamp(40px,7.2vw,120px);font-weight: 200;line-height: .96}.contact{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(32px,6vw,96px);align-items: start}.contact__side{position: sticky;top: calc(var(--hdr) + 24px);display: grid;gap: 24px}.contact__side::before{content: '';display: block;width: 56px;height: 3px;border-radius: 3px;background: var(--goldgrad)}.contact__tel{font-size: clamp(30px,3.4vw,52px);font-weight: 200;text-decoration: none;transition: color .25s}.contact__tel:hover{color: var(--gold-hi)}.contact__tag{font: italic 400 1.1em/1 var(--f-serif);text-transform: none;color: var(--gold-hi)}.contact__form,.qn__form{padding: clamp(22px,4vw,60px);background: var(--bg-2);border: 1px solid var(--line);border-radius: var(--r-lg)}.form__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 20px}.fld--wide{grid-column: 1 / -1}.fld label,.fld legend{display: block;margin-bottom: 8px;padding: 0;font: 600 15.5px/1.4 var(--f-ui);color: var(--txt)}.fld .req,.fld .opt{font-weight: 400;font-size: 14px;color: var(--muted)}.fld__set{margin: 0;padding: 0;border: 0;min-width: 0}.fld__help{margin: -2px 0 10px;font-size: 15px;line-height: 1.5;color: var(--muted)}.fld__pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 20px}.fld .fld__sub{margin: 6px 0 0;font-weight: 400;font-size: 14px;color: var(--muted)}.fld input[type="text"],.fld input[type="email"],.fld input[type="date"],.fld select,.fld textarea{display: block;width: 100%;min-height: 56px;padding: 14px 18px;background: rgba(255,255,255,.05);border: 1px solid var(--line-2);border-radius: 14px;font: 400 17px/1.4 var(--f-ui);color: #fff;color-scheme: dark;transition: border-color .2s,box-shadow .2s,background-color .2s;appearance: none;-webkit-appearance: none}.fld select option{color: #111;background: #fff}.fld textarea{resize: vertical;min-height: 0}.fld input:focus,.fld select:focus,.fld textarea:focus{outline: none;border-color: var(--gold);background: rgba(255,255,255,.09);box-shadow: 0 0 0 4px rgba(209,170,103,.26)}.fld [aria-invalid="true"]{border-color: #ff8a80}.sel{position: relative}.sel select{padding-right: 46px;text-overflow: ellipsis}.sel .ic{position: absolute;right: 18px;top: 50%;width: 18px;height: 18px;margin-top: -9px;pointer-events: none;color: var(--gold-hi)}.fld--section{padding-top: 18px;border-top: 1px solid var(--line)}.fld--section h3{font: 600 19px/1.3 var(--f-ui);margin-bottom: 6px;color: var(--txt)}.fld--section p{font-size: 16px;color: var(--muted)}.ticks{display: grid;gap: 10px}.fld .tick{position: relative;display: flex;align-items: flex-start;gap: 14px;margin: 0;padding: 15px 18px;border: 1px solid var(--line-2);border-radius: 14px;background: rgba(255,255,255,.04);font-weight: 400;font-size: 16px;line-height: 1.45;color: var(--body);cursor: pointer;transition: border-color .2s,background-color .2s}.tick input{position: absolute;opacity: 0;width: 1px;height: 1px}.tick__box{flex: none;display: grid;place-items: center;width: 24px;height: 24px;margin-top: 1px;border: 1.5px solid rgba(255,255,255,.55);border-radius: 7px;background: transparent;color: transparent;transition: background-color .2s,border-color .2s,color .2s}.tick__box .ic{width: 16px;height: 16px;stroke-width: 2.8}.fld .tick:hover{border-color: var(--gold)}.fld .tick:has(input:checked){border-color: var(--gold);background: rgba(209,170,103,.12);color: #fff}.tick input:checked + .tick__box{background: var(--gold);border-color: var(--gold);color: var(--ink)}.tick input:focus-visible + .tick__box{outline: 2px solid var(--gold-hi);outline-offset: 3px}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form__end{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px;margin-top: 30px}.sqp-guard__btn{display: inline-flex;align-items: center;gap: 12px;min-height: 56px;padding: 12px 24px 12px 16px;background: rgba(255,255,255,.05);border: 1px solid var(--line-2);border-radius: 999px;font: 600 16px/1.3 var(--f-ui);color: var(--txt);transition: border-color .2s}.sqp-guard__btn:hover{border-color: var(--gold)}.sqp-guard__box{display: grid;place-items: center;width: 26px;height: 26px;border: 1.5px solid rgba(255,255,255,.6);border-radius: 50%;color: transparent;transition: background-color .2s,border-color .2s,color .2s}.sqp-guard__box .ic{width: 16px;height: 16px;stroke-width: 2.8}.sqp-guard__btn[aria-pressed="true"] .sqp-guard__box{background: #3ecf7a;border-color: #3ecf7a;color: #06210f}.sqp-guard.is-needed .sqp-guard__btn{border-color: #ff8a80;box-shadow: 0 0 0 4px rgba(255,138,128,.2)}.sqp-guard__msg{margin-top: 8px;font-size: 15px;font-weight: 600;color: #ffaba3}.sqp-guard__msg:empty{display: none}.form__error{margin-top: 18px;padding: 14px 18px;background: rgba(255,138,128,.12);border: 1px solid rgba(255,138,128,.5);border-radius: 14px;font-size: 16px;font-weight: 500;color: #ffc9c4}.form-done{padding: clamp(28px,4vw,48px);border: 1px solid rgba(209,170,103,.6);border-radius: var(--r);background: rgba(209,170,103,.1);text-align: center}.form-done:focus{outline: none}.form-done__title{font-size: clamp(19px,1.7vw,22px);line-height: 1.5;color: var(--txt)}.qn__head{text-align: center;margin-bottom: clamp(28px,4vw,48px)}.qn__title{font-size: clamp(28px,4vw,58px);font-weight: 200}.qn__intro{margin-top: 26px;font-size: 15.5px;line-height: 1.75;letter-spacing: .02em;color: var(--muted)}.qn__note{margin-top: clamp(24px,4vw,40px)}.nf{text-align: center}.nf__num{font-size: clamp(140px,26vw,360px);font-weight: 200;line-height: .85;background: var(--goldgrad);-webkit-background-clip: text;background-clip: text;color: transparent}.nf__links{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 40px}.ftr{margin: var(--edge) var(--edge) 0;border-radius: var(--r-lg) var(--r-lg) 0 0;background: var(--stage);color: #fff}.ftr__top{display: flex;align-items: center;justify-content: space-between;gap: 32px 48px;flex-wrap: wrap;padding-block: clamp(56px,8vw,112px) clamp(40px,5vw,72px)}.ftr__logo img{width: clamp(180px,20vw,270px);height: auto}.ftr__cta{display: flex;align-items: center;gap: 22px 40px;flex-wrap: wrap}.ftr__cta-title{font-size: clamp(36px,5.6vw,92px);font-weight: 200;line-height: 1}.ftr__cols{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 32px 24px;padding-block: clamp(32px,4vw,56px);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.ftr__head{margin-bottom: 14px;font: 600 13px/1.4 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-hi)}.ftr__col li + li{margin-top: 4px}.ftr__col a{display: inline-block;padding: 5px 0;font-size: 16.5px;text-decoration: none;color: var(--body);transition: color .2s}.ftr__col a:hover{color: var(--gold-hi)}.ftr__base{display: flex;align-items: center;justify-content: space-between;gap: 16px 32px;flex-wrap: wrap;padding-block: 28px 36px;font-size: 14.5px;color: var(--muted)}.ftr__base a{color: inherit;text-decoration: none}.ftr__base a:hover{color: var(--gold-hi)}.ftr__legal a{font-weight: 600;color: #fff}.ftr__dot{margin-inline: 8px;color: var(--gold)}.ftr__credit a{text-decoration: underline;text-underline-offset: 3px}.lb{position: fixed;inset: 0;z-index: 300;display: grid;grid-template-rows: auto minmax(0,1fr) auto;background: rgba(9,9,11,.97);color: #fff;opacity: 0;transition: opacity .25s}.lb.is-open{opacity: 1}.lb__bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px var(--gut)}.lb__count{font: 600 13px/1 var(--f-ui);letter-spacing: .14em;color: var(--gold-hi)}.lb__title{flex: 1;min-width: 0;font-size: 15px;color: rgba(255,255,255,.86);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lb__x,.lb__arrow{display: grid;place-items: center;width: 52px;height: 52px;padding: 0;background: rgba(255,255,255,.06);border: 1px solid var(--line-2);border-radius: 50%;color: #fff;transition: background-color .2s,color .2s,border-color .2s}.lb__x:hover,.lb__arrow:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.lb__stage{position: relative;display: grid;place-items: center;min-height: 0;padding-inline: var(--gut)}.lb__stage img{position: absolute;inset: 0 var(--gut);margin: auto;max-width: calc(100% - var(--gut) * 2);max-height: 100%;width: auto;height: auto;object-fit: contain;border-radius: 12px}.lb__stage .vid__frame{width: min(100%,calc((100dvh - 170px) * var(--r,1.7778)))}.lb__foot{display: flex;justify-content: center;gap: 12px;padding: 14px var(--gut) max(18px,env(safe-area-inset-bottom))}.lb--video .lb__foot{visibility: hidden}@media (prefers-reduced-motion: no-preference){.js .rv{opacity: 0;transform: translateY(28px);transition: opacity .9s var(--ease),transform 1s var(--ease);transition-delay: calc(var(--d,0) * 110ms)}.js .rv-img{opacity: 0;transition: opacity 1.1s var(--ease)}.js .rv-img>img{transform: scale(1.05);transition: transform 1.6s var(--ease)}.js .rv.is-in,.js .rv-img.is-in{opacity: 1;transform: none}.js .rv-img.is-in>img{transform: none}.js .vgrid>li:nth-child(3n + 2),.js .cards>li:nth-child(3n + 3),.js .deflist li:nth-child(even){--d: 1}.js .vgrid>li:nth-child(3n + 3),.js .cards>li:nth-child(3n + 4){--d: 2}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.hero__media,.phero__media,.cta__media,.praise__media{transform: none}}@media (max-width: 1180px){.nav,.hdr__cta{display: none}.burger{display: block}.songs{columns: 3 200px}.steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1181px){.menu{display: none}}@media (max-width: 1000px){.vgrid{grid-template-columns: repeat(2,minmax(0,1fr))}.cards,.tgrid{grid-template-columns: repeat(2,minmax(0,1fr))}.cards__lead .card{grid-template-columns: 1fr;gap: 0}.cards__lead .card__body{padding-top: 20px}.ftr__cols{grid-template-columns: repeat(3,minmax(0,1fr))}.ev{grid-template-columns: 100px minmax(0,1fr)}.ev__pic{grid-column: 2;max-width: 420px}.contact,.pk{grid-template-columns: 1fr}.contact__side,.pk__pics{position: static}}@media (max-width: 800px){:root{--hdr: 80px}body{font-size: 17px}.hdr{top: 10px;width: calc(100% - 20px);height: 60px}.hdr__in{padding: 0 6px 0 20px}.hdr__logo img{width: 158px}.figs__in{grid-template-columns: repeat(2,minmax(0,1fr));gap: 36px 0}.fig:nth-child(odd){border-left: 0}.feat__row,.duo{grid-template-columns: 1fr}.feat__row--flip .feat__media,.duo--flip .duo__media{order: 0}.feat__media{max-width: 380px;justify-self: start;margin: 18px 22px 22px 0}.feat__row--flip .feat__media{margin: 18px 0 22px 22px}.feat__no{left: -0.1em}.feat__row--flip .feat__no{right: -0.08em}.duo__media{margin: 0 16px 16px 0}.duo--flip .duo__media{margin: 0 0 16px 16px}.doors__list{flex-direction: column;height: auto}.doors__list li{flex: none}.door{height: clamp(260px,62vw,420px)}.flow__vids--2{grid-template-columns: 1fr}.deflist{grid-template-columns: 1fr}.pgrid{gap: 6px;--row: 104px !important}.pgrid__item,.pgrid__item a::after{border-radius: 10px}.acc__a,.acc--faq .acc__a{padding-right: 0;padding-left: 0}.acc--faq .acc__q>span:first-child{gap: 14px}.pager__in{grid-template-columns: 1fr}.pager__link--next{justify-content: space-between;text-align: left}.hero__ticks{display: none}.pdfs{grid-template-columns: 1fr;justify-items: center}.pdfs__list{width: 100%}}@media (max-width: 640px){.vgrid,.vgrid--2,.cards,.tgrid{grid-template-columns: 1fr}.form__grid,.fld__pair{grid-template-columns: 1fr}.steps{grid-template-columns: 1fr}.ftr__cols{grid-template-columns: repeat(2,minmax(0,1fr))}.ftr__top{flex-direction: column;align-items: flex-start}.hero__btns .btn,.form__send{width: 100%}.form__end{flex-direction: column;align-items: stretch}.sqp-guard__btn{width: 100%}.ev{grid-template-columns: 1fr}.ev__date{justify-self: start;grid-auto-flow: column;align-items: baseline;gap: 10px;padding: 10px 18px}.ev__day{font-size: 34px}.ev__pic{grid-column: 1}.songs{columns: 2 150px;column-gap: 20px}.fact{flex: 1 1 100%}.lb__x,.lb__arrow{width: 46px;height: 46px}}.tbtn{flex: none;display: grid;place-items: center;width: 46px;height: 46px;padding: 0;border: 1px solid rgba(255,255,255,.22);border-radius: 50%;background: rgba(255,255,255,.06);color: #fff;transition: background-color .25s,color .25s,border-color .25s}.tbtn:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.tbtn .ic{width: 20px;height: 20px}.tbtn .ic--moon,html[data-theme="light"] .tbtn .ic--sun{display: none}html[data-theme="light"] .tbtn .ic--moon{display: block}@media (max-width: 1180px){.tbtn{margin-left: auto}.burger{margin-left: 0}.hdr__in{gap: 8px}}.sec--work{padding-top: clamp(20px,3vw,44px)}.work{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: clamp(240px,27vw,460px);grid-auto-flow: dense;gap: 14px}.work__item--big{grid-column: span 2;grid-row: span 2}.work__tile{position: relative;display: block;height: 100%;overflow: hidden;border-radius: var(--r);background: var(--bg-2);color: #fff;text-decoration: none}.work__media{position: absolute;inset: 0}.work__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.work__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,rgba(9,9,11,.9),rgba(9,9,11,0) 55%)}.work__tile:hover .work__media img{transform: scale(1.04)}.work__tile::after{content: '';position: absolute;inset: 0;border-radius: var(--r);box-shadow: inset 0 0 0 0 var(--gold);transition: box-shadow .4s var(--ease);pointer-events: none}.work__tile:hover::after,.work__tile:focus-visible::after{box-shadow: inset 0 0 0 3px var(--gold)}.work__body{position: absolute;inset: auto 0 0 0;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 8px 14px;padding: clamp(18px,2vw,30px)}.work__no{grid-column: 1 / -1;font: italic 400 22px/1 var(--f-serif);color: #f3dba1}.work__title{font: 300 clamp(20px,1.8vw,28px)/1.12 var(--f-display);letter-spacing: .03em;text-transform: uppercase;text-wrap: balance}.work__item--big .work__title{font-size: clamp(28px,3.4vw,56px);font-weight: 200;line-height: 1}.work__go{display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid rgba(255,255,255,.6);border-radius: 50%;transition: background-color .25s,color .25s,border-color .25s}.work__tile:hover .work__go{background: var(--gold);border-color: var(--gold);color: var(--ink)}@media (max-width: 1000px){.work{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: clamp(220px,42vw,420px)}}@media (max-width: 640px){.work{grid-template-columns: 1fr;grid-auto-rows: clamp(240px,70vw,360px)}.work__item--big{grid-column: auto;grid-row: auto}}.hero{align-items: center}.hero::after{background: linear-gradient(to top,rgba(9,9,11,.92) 0%,rgba(9,9,11,.34) 42%,rgba(9,9,11,.26) 70%,rgba(9,9,11,.62) 100%),radial-gradient(ellipse 70% 60% at 50% 52%,rgba(9,9,11,.5),rgba(9,9,11,0))}.hero__in{padding-top: calc(var(--hdr) + 24px);padding-bottom: clamp(72px,11vh,132px);text-align: center}.hero__title{max-width: 16ch;margin-inline: auto;font-size: clamp(44px,7.4vw,124px)}.hero__btns{justify-content: center}.hero__ticks{right: auto;left: 50%;bottom: clamp(26px,4.4vh,44px);display: flex;gap: 10px;transform: translateX(-50%)}.hero__ticks i{width: 26px;height: 3px;transition: background-color .5s,width .5s var(--ease)}.hero__ticks i.is-on{width: 54px;height: 3px}.phero{align-items: center}.phero__media::after{background: linear-gradient(to top,rgba(9,9,11,.88) 0%,rgba(9,9,11,.42) 46%,rgba(9,9,11,.62) 100%),radial-gradient(ellipse 70% 60% at 50% 55%,rgba(9,9,11,.42),rgba(9,9,11,0))}.phero__in{padding-top: calc(var(--hdr) + 40px);padding-bottom: clamp(48px,7vw,96px);text-align: center}.phero__in::after{margin-inline: auto;transform-origin: 50% 50%}.phero--md .phero__title,.phero--sm .phero__title{margin-inline: auto}@media (max-width: 800px){.hero__ticks{display: flex}}.about{padding-bottom: clamp(48px,7vw,104px)}.roll{margin-bottom: clamp(44px,7vw,104px);text-align: center}.roll__pre{display: block;margin-bottom: 22px;font: 600 13.5px/1.4 var(--f-ui);letter-spacing: .18em;text-transform: uppercase;color: var(--gold-hi)}.roll__names{display: flex;flex-wrap: wrap;justify-content: center;gap: .1em .34em;max-width: 1200px;margin-inline: auto;font: 200 clamp(32px,5.6vw,92px)/1.06 var(--f-display);letter-spacing: .012em;text-transform: uppercase;color: var(--txt)}.roll__names span:nth-child(3n + 2){font: italic 400 1.1em/.96 var(--f-serif);letter-spacing: 0;text-transform: none;background: var(--goldgrad);-webkit-background-clip: text;background-clip: text;color: transparent;padding-inline: .03em .06em}.about__split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,6vw,104px);align-items: start}.about__pic{position: sticky;top: calc(var(--hdr) + 16px);aspect-ratio: 4 / 5;border-radius: var(--r-lg);overflow: hidden;background: var(--bg-2)}.about__pic img{width: 100%;height: 100%;object-fit: cover}.were .sec__title{margin-bottom: clamp(36px,5vw,72px)}.tl{display: grid;gap: clamp(36px,5vw,72px);max-width: 1160px;margin-inline: auto}.tl__item{display: grid;grid-template-columns: minmax(0,230px) minmax(0,1fr);gap: clamp(20px,4vw,72px);align-items: start;padding-top: clamp(28px,4vw,52px);border-top: 1px solid var(--line-2)}.tl__year{position: sticky;top: calc(var(--hdr) + 16px);font: 200 clamp(60px,7.4vw,120px)/.9 var(--f-display);letter-spacing: -.02em;background: var(--goldgrad);-webkit-background-clip: text;background-clip: text;color: transparent}.tl__text{font-size: clamp(17.5px,1.35vw,19.5px);line-height: 1.72}.tl__text strong em,.tl__text em strong{font: italic 400 1.34em/1.36 var(--f-serif);color: var(--gold-hi)}.sec--awards{padding-block: clamp(48px,7vw,104px)}.awards{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px}.awards li{display: grid;place-items: center;width: clamp(104px,11vw,148px);aspect-ratio: 1;padding: 14px;border: 1px solid var(--line);border-radius: 22px;background: #fff}.awards img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain}@media (max-width: 1000px){.about__split{grid-template-columns: 1fr}.about__pic{position: static;aspect-ratio: 3 / 2}}@media (max-width: 800px){.tl__item{grid-template-columns: 1fr;gap: 14px}.tl__year{position: static}}.ftr__cols{text-align: center;justify-items: center}.ftr__col{width: 100%}.ftr__head::after{content: '';display: block;width: 28px;height: 2px;border-radius: 2px;margin: 12px auto 0;background: var(--goldgrad)}.hero__video{position: absolute;inset: 0;overflow: hidden;opacity: 0;pointer-events: none;container-type: size;transition: opacity 1.6s ease}.hero.is-video .hero__video{opacity: 1}.hero__video iframe{position: absolute;left: 50%;top: 50%;width: 100vw;height: 56.25vw;min-width: 177.78vh;min-height: 100%;border: 0;transform: translate(-50%,-50%)}@supports (width: 1cqw){.hero__video iframe{width: max(100cqw,177.78cqh);height: max(100cqh,56.25cqw);min-width: 0;min-height: 0}}.hero__ticks{transition: opacity .6s}.hero.is-video .hero__ticks{opacity: 0}.drop{display: grid;gap: 6px;padding: 12px;background: #141416;backdrop-filter: none;-webkit-backdrop-filter: none}.drop__link{padding: 12px 16px;border-radius: 12px}.drop__link[aria-current]{background: none;color: var(--gold-hi)}.drop__link[aria-current]::before{content: '';display: inline-block;width: 6px;height: 6px;margin-right: 10px;border-radius: 50%;background: var(--goldgrad);vertical-align: middle}.drop__link:hover,.drop__link:focus-visible{background: #26262b;color: #fff}.hero__video video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.vid--file{margin: 0}.vid--file video{display: block;width: 100%;aspect-ratio: 16 / 9;border-radius: var(--r,18px);background: #000}.sec--added{padding-top: 0}.acc__ic .ic{display: block;width: 20px;height: 20px}.acc--pk .acc__ic{width: 52px;height: 52px}.acc--pk .acc__ic .ic{width: 22px;height: 22px}.steps{grid-template-columns: 1fr;gap: 0;max-width: 1120px;margin-inline: auto}.step{display: grid;grid-template-columns: clamp(70px,8vw,120px) minmax(0,4fr) minmax(0,7fr);column-gap: clamp(18px,3vw,52px);align-items: start;padding: clamp(28px,3.4vw,46px) 0;border: 0;border-top: 1px solid var(--line);border-radius: 0;background: none}.step:last-child{border-bottom: 1px solid var(--line)}.step__no{font-size: clamp(44px,4.6vw,68px);line-height: 1}.step__title{margin-top: 6px;font-size: clamp(22px,2vw,30px);line-height: 1.15}.step__text{margin-top: 8px;font-size: 17px;line-height: 1.75;max-width: 62ch}.acc--pk .acc__q{font-size: clamp(22px,2.3vw,32px);font-weight: 300;padding-block: clamp(22px,2.4vw,32px)}.acc--pk .acc__a{max-width: 78ch;font-size: 17px;line-height: 1.75}@media (max-width: 860px){.step{grid-template-columns: 54px minmax(0,1fr);column-gap: 16px}.step__title,.step__text{grid-column: 2}.step__title{margin-top: 2px}.step__text{margin-top: 12px}.step__no{font-size: 38px}}.sec--pkgs .sec__title{text-align: center;margin-bottom: clamp(22px,3vw,40px)}.sec--pkgs .tabs__ptitle{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.pkg{max-width: 820px;margin-inline: auto;font-size: 18px;line-height: 1.8;color: var(--body)}.pkg p + p{margin-top: 1.1em}.pkg.prose p{font-size: 17.5px;line-height: 1.8}.pkg.prose p:first-child{color: var(--txt)}.sec--steps .sec__title{text-align: center;margin-bottom: 18px}.steps__lead{max-width: 760px;margin: 0 auto clamp(30px,4vw,56px);text-align: center;font-size: 18px;line-height: 1.7;color: var(--body)}html[data-theme="light"]{color-scheme: light;--bg: #faf7f1;--bg-2: #ffffff;--bg-3: #f1e9da;--txt: #16130e;--body: #3b362d;--muted: #5a5348;--line: rgba(28,25,21,.13);--line-2: rgba(28,25,21,.26);--gold-hi: #86601f;--goldgrad: linear-gradient(120deg,#b98b47 0%,#86601f 50%,#b98b47 100%)}html[data-theme="light"] :is(.hdr,.pbar,.menu,.hero,.phero,.cta,.praise,.film,.sec--ink,.ftr,.lb,.pdfs,.door,.work__tile,.vid__btn,.mq){--bg: #09090b;--bg-2: #121214;--bg-3: #1b1b1f;--txt: #f5f2ea;--body: #d8d4ca;--muted: #b3aea3;--line: rgba(255,255,255,.11);--line-2: rgba(255,255,255,.2);--gold-hi: #f3dba1;--goldgrad: linear-gradient(120deg,#f8e3ab 0%,#d9b574 38%,#b98b47 72%,#e8cb8a 100%)}html[data-theme="light"] .sec--cream,html[data-theme="light"] .pager{background: var(--bg-3)}html[data-theme="light"] .btn--dark{border-color: var(--line-2);background: transparent;color: var(--txt);backdrop-filter: none}html[data-theme="light"] .btn--dark:hover{background: var(--txt);border-color: var(--txt);color: #fff}html[data-theme="light"] .prose a:hover{color: var(--txt)}html[data-theme="light"] .tabs__tab{background: #fff}html[data-theme="light"] .tabs__tab:hover{color: var(--txt);border-color: var(--txt)}html[data-theme="light"] .tabs__tab[aria-selected="true"]{background: var(--txt);border-color: var(--txt);color: #fff}html[data-theme="light"] .songs__find input,html[data-theme="light"] .fld input[type="text"],html[data-theme="light"] .fld input[type="email"],html[data-theme="light"] .fld input[type="date"],html[data-theme="light"] .fld select,html[data-theme="light"] .fld textarea{background: #fff;color: var(--txt);color-scheme: light}html[data-theme="light"] .songs__find input:focus,html[data-theme="light"] .fld input:focus,html[data-theme="light"] .fld select:focus,html[data-theme="light"] .fld textarea:focus{background: #fff;border-color: var(--gold-lo)}html[data-theme="light"] .fld [aria-invalid="true"]{border-color: #b3261e}html[data-theme="light"] .fld .tick,html[data-theme="light"] .sqp-guard__btn{background: #fff}html[data-theme="light"] .tick__box,html[data-theme="light"] .sqp-guard__box{border-color: #8d8474}html[data-theme="light"] .fld .tick:has(input:checked){color: var(--txt);background: rgba(209,170,103,.16);border-color: var(--gold-lo)}html[data-theme="light"] .tick input:checked + .tick__box{background: var(--txt);border-color: var(--txt);color: #f3dba1}html[data-theme="light"] .sqp-guard__btn[aria-pressed="true"] .sqp-guard__box{background: #1f6b3a;border-color: #1f6b3a;color: #fff}html[data-theme="light"] .sqp-guard.is-needed .sqp-guard__btn{border-color: #b3261e;box-shadow: 0 0 0 4px rgba(179,38,30,.14)}html[data-theme="light"] .sqp-guard__msg{color: #b3261e}html[data-theme="light"] .form__error{background: #fbeceb;border-color: #e3b4b0;color: #8c1d18}html[data-theme="light"] .ev__date{background: var(--txt);color: #f5f2ea}html[data-theme="light"] .ev--past .ev__date{background: #fff;color: var(--body)}html[data-theme="light"] .acc__item[open] .acc__ic{background: var(--txt);border-color: var(--txt);color: #f3dba1}html[data-theme="light"] .feat__body .prose em,html[data-theme="light"] .prose--open>p:first-of-type em,html[data-theme="light"] .prose--open>p:first-of-type strong{color: var(--gold-lo)}html[data-theme="light"] .pquote{background: linear-gradient(135deg,rgba(209,170,103,.22),rgba(209,170,103,.05) 60%),#fff}html[data-theme="light"] .deflist li:hover{background: #fff;border-color: var(--gold-lo)}html[data-theme="light"] .tcard figure,html[data-theme="light"] .acc--pk .acc__item{background: #fff}html[data-theme="light"] .feat__no{-webkit-text-stroke-color: #a67a3a}.qtodo{list-style: none;display: grid;gap: 10px;max-width: 940px;margin: 34px auto 0;padding: 0}.qtodo__i{margin: 0}.qtodo__i a{display: flex;align-items: center;gap: 14px;min-height: 64px;padding: 12px 22px 12px 13px;border: 1px solid var(--line-2);border-radius: 999px;background: rgba(255,255,255,.04);color: var(--txt);text-decoration: none;text-align: left;font: 600 13.5px/1.35 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;transition: border-color .25s,background-color .25s}.qtodo__i a:hover{border-color: var(--gold)}.qtodo__n{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border: 1px solid var(--gold);border-radius: 50%;color: var(--gold-hi);font: 500 16px/1 var(--f-ui);letter-spacing: 0}.qtodo__n b{font-weight: 500}.qtodo__n .ic{display: none;width: 18px;height: 18px}.qtodo__i.is-here a{border-color: var(--gold);background: rgba(209,170,103,.12)}.qtodo__i.is-done .qtodo__n{background: var(--gold);border-color: var(--gold);color: var(--ink)}.qtodo__i.is-done .qtodo__n b{display: none}.qtodo__i.is-done .qtodo__n .ic{display: block}.form-done .qtodo{margin-top: 28px}@media (min-width: 760px){.qtodo{grid-template-columns: repeat(3,minmax(0,1fr))}}.qn__form:has(.form--steps){padding: 0;border: 0;border-radius: 0;background: none}.form--steps{display: grid;gap: 30px}.qrail{position: sticky;top: 96px;z-index: 6;list-style: none;display: flex;justify-content: center;gap: 10px;width: max-content;max-width: 100%;margin: 0 auto;padding: 8px 12px;border: 1px solid var(--line-2);border-radius: 999px;background: rgba(12,12,14,.88);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.qrail li{margin: 0}.qrail a{display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--line-2);border-radius: 50%;color: var(--muted);text-decoration: none;font: 600 15px/1 var(--f-ui);transition: background-color .25s,color .25s,border-color .25s}.qrail a:hover{border-color: var(--gold);color: var(--gold-hi)}.qrail li.is-done a{background: var(--gold);border-color: var(--gold);color: var(--ink)}.qstep{position: relative;padding: clamp(40px,4.4vw,56px) clamp(20px,3.4vw,46px) clamp(24px,3.4vw,44px);border: 1px solid var(--line);border-radius: var(--r);background: var(--bg-2);scroll-margin-top: 170px;transition: border-color .3s}.qstep__n{position: absolute;left: clamp(18px,3.4vw,44px);top: 0;transform: translateY(-50%);display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid var(--gold);border-radius: 50%;background: var(--bg-2);color: var(--gold-hi);font: 500 18px/1 var(--f-ui);transition: background-color .3s,color .3s}.qstep.is-done{border-color: rgba(209,170,103,.55)}.qstep.is-done .qstep__n{background: var(--gold);color: var(--ink)}.form--steps .fld--section{padding-top: 0;border-top: 0}.form--steps .form__end{margin-top: 4px}html[data-theme="light"] .qrail{background: rgba(255,255,255,.92)}html[data-theme="light"] .qtodo__i a{background: #fff}html[data-theme="light"] .qtodo__n,html[data-theme="light"] .qstep__n{color: var(--gold-lo)}html[data-theme="light"] .qtodo__i.is-done .qtodo__n,html[data-theme="light"] .qstep.is-done .qstep__n{color: var(--ink)}.contact__form--hats{background: #fff;padding: clamp(12px,2.4vw,28px)}.contact__form--hats iframe{display: block;width: 100%;min-height: 600px;border: 0;background: #fff}.mapgate{display: grid;place-content: center;justify-items: center;gap: 12px;min-height: 300px;padding: 26px 20px;text-align: center;background: rgba(0,0,0,.03) radial-gradient(circle,rgba(0,0,0,.1) 0 1.5px,transparent 2px) 0 0 / 22px 22px}.mapgate.is-on{display: block;padding: 0;background: none}.mapgate__link{font-weight: 600}.mapgate__note{max-width: 32ch;margin: 0;font-size: .9rem;opacity: .78}.mapgate--form{min-height: 360px;color: #1c1c1c}.hero__play{position: absolute;z-index: 4;right: clamp(16px,4vw,48px);bottom: clamp(18px,4vw,44px);display: inline-flex;align-items: center;gap: 10px;min-height: 46px;padding: 10px 20px 10px 14px;border: 1px solid rgba(255,255,255,.55);border-radius: 999px;background: rgba(0,0,0,.45);color: #fff;font: inherit;font-size: 14px;font-weight: 600;letter-spacing: .04em;cursor: pointer;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.hero__play svg{width: 18px;height: 18px}.hero__play:hover{background: rgba(0,0,0,.7)}.consent{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 9990;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;max-width: 760px;margin: 0 auto;padding: 16px 20px;border-radius: 16px;background: #fff;color: #1c1c1c;box-shadow: 0 18px 44px -14px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.08);font-size: 15px;line-height: 1.5}.consent[hidden]{display: none}.consent__text{flex: 1 1 300px;margin: 0}.consent__text a{color: inherit}.consent__btns{display: flex;gap: 10px}.consent__btn{min-height: 44px;padding: 9px 20px;border: 1.5px solid #1c1c1c;border-radius: 999px;background: transparent;color: #1c1c1c;font: inherit;font-weight: 600;cursor: pointer}.consent__btn--yes{background: #1c1c1c;color: #fff}@media (max-width: 560px){.consent{left: 10px;right: 10px;bottom: 10px;padding: 13px 14px}.consent__btns{flex: 1 1 100%}.consent__btn{flex: 1 1 0}}
