@font-face{font-family: "Montserrat";src: url(/_sp/fonts/montserrat.311d352d93.woff2) format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Oswald";src: url(/_sp/fonts/oswald.22c3b00d2e.woff2) format("woff2");font-weight: 200 700;font-style: normal;font-display: swap}@font-face{font-family: "Hanken Grotesk";src: url(/_sp/fonts/hanken-grotesk-var.c501f578bf.woff2) format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}:root{--navy: #263670;--navy-2: #1d2a5a;--night: #0b1230;--night-2: #121b42;--ink: #141a2e;--muted: #4b5472;--mist: #eef2fa;--mist-2: #e1e8f5;--line: rgba(38,54,112,.16);--white: #fff;--light: rgba(255,255,255,.82);--serif: "Montserrat","Avenir Next","Segoe UI",Arial,sans-serif;--kick: "Oswald","Arial Narrow",sans-serif;--sans: "Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--wrap: 1220px;--gut: clamp(16px,4vw,40px);--hdr: 76px;--r: 4px;--shadow: 0 24px 60px -24px rgba(11,18,48,.45)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr) + 16px)}body{margin: 0;background: var(--white);color: var(--ink);font: 400 17px/1.65 var(--sans);-webkit-font-smoothing: antialiased;overflow-x: hidden}img{display: block;max-width: 100%;height: auto}a{color: var(--navy);text-underline-offset: 3px}a:hover{color: var(--navy-2)}button{font: inherit;color: inherit;cursor: pointer}p{margin: 0 0 1em}ul{margin: 0;padding: 0;list-style: none}h1,h2,h3,h4{margin: 0;font-weight: 500}:focus-visible{outline: 3px solid #6f86d6;outline-offset: 3px}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--navy);color: #fff;padding: 10px 16px;border-radius: var(--r)}.skip:focus{top: 12px}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gut)}.wrap--narrow{max-width: 900px}.ic{width: 20px;height: 20px;flex: none}.eyebrow{font: 700 12.5px/1.4 var(--sans);letter-spacing: .26em;text-transform: uppercase;color: var(--navy);margin: 0 0 18px}.eyebrow--c{text-align: center}.eyebrow--light{color: #b9c6ef}.h1{font: 500 clamp(40px,6.2vw,78px)/1.04 var(--serif);letter-spacing: -.015em;color: var(--ink)}.h2{font: 500 clamp(32px,4.4vw,56px)/1.08 var(--serif);letter-spacing: -.01em;color: var(--ink);margin-bottom: 24px}.h4{font: 600 22px/1.25 var(--serif);color: var(--ink);margin: 0 0 8px}.h1--c,.h2--c{text-align: center}.h1--light,.h2--light{color: #fff}.h1__sub{display: block;font-size: .5em;letter-spacing: .02em;margin-top: 10px;color: #c9d4f6}.lead{font-size: 20px;line-height: 1.6;color: var(--ink)}.pull{margin: 30px 0 0;padding: 4px 0 4px 26px;border-left: 2px solid var(--navy)}.pull p{margin: 0;font: 500 clamp(22px,2.4vw,28px)/1.35 var(--serif);color: var(--navy)}.pull--light{border-color: #9fb2ee}.pull--light p{color: #fff}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 24px;border-radius: var(--r);border: 1.5px solid transparent;font: 700 15px/1.2 var(--sans);letter-spacing: .03em;text-decoration: none;transition: background-color .2s,color .2s,border-color .2s}.btn .ic{width: 18px;height: 18px}.btn--lg{min-height: 54px;padding: 14px 28px;font-size: 16px}.btn--wide{width: 100%}.btn--navy{background: var(--navy);color: #fff}.btn--navy:hover,.btn--navy[aria-current]{background: var(--navy-2);color: #fff}.btn--white{background: #fff;color: var(--navy)}.btn--white:hover{background: var(--mist);color: var(--navy-2)}.btn--ghost{border-color: rgba(255,255,255,.55);color: #fff}.btn--ghost:hover{border-color: #fff;background: rgba(255,255,255,.08);color: #fff}.btn--line{border-color: var(--navy);color: var(--navy);background: transparent}.btn--line:hover{background: var(--navy);color: #fff}.btnrow{display: flex;flex-wrap: wrap;gap: 12px;margin: 28px 0 0}.btnrow--c{justify-content: center}.link{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;text-decoration: none}.pill{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 22px;padding: 8px 16px;border-radius: 999px;font: 700 12.5px/1.2 var(--sans);letter-spacing: .2em;text-transform: uppercase}.pill--glow{background: rgba(11,18,48,.55);color: #fff;border: 1px solid rgba(255,255,255,.35)}.pill--navy{background: var(--mist);color: var(--navy)}.pill--c{display: flex;width: max-content;margin-left: auto;margin-right: auto}.pill__dot{width: 8px;height: 8px;border-radius: 50%;background: #9fe0b5;box-shadow: 0 0 0 4px rgba(159,224,181,.25)}.pill--navy .pill__dot{background: #2f9a5b;box-shadow: 0 0 0 4px rgba(47,154,91,.16)}.hdr{position: sticky;top: 0;z-index: 50;background: #fff;border-bottom: 1px solid transparent;transition: border-color .25s,box-shadow .25s}.hdr.is-small{border-color: var(--line);box-shadow: 0 6px 24px -18px rgba(11,18,48,.5)}.hdr__in{max-width: 1400px;margin: 0 auto;padding: 0 var(--gut);height: var(--hdr);display: flex;align-items: center;gap: 28px;transition: height .25s}.hdr.is-small .hdr__in{height: 64px}.hdr__logo{display: block;flex: none}.hdr__logo img{height: 46px;width: auto;transition: transform .25s;transform-origin: left center}.hdr.is-small .hdr__logo img{transform: scale(.86)}.hdr__nav{margin-left: auto}.hdr__nav ul{display: flex;gap: 4px}.hdr__nav a{display: block;padding: 10px 14px;font: 600 15px/1 var(--sans);letter-spacing: .04em;color: var(--ink);text-decoration: none;border-radius: var(--r)}.hdr__nav a:hover{color: var(--navy);background: var(--mist)}.hdr__nav a[aria-current]{color: var(--navy);box-shadow: inset 0 -2px 0 var(--navy);border-radius: 0}.hdr__end{display: flex;align-items: center;gap: 10px}.hdr__burger{display: none;width: 46px;height: 46px;border: 1.5px solid var(--line);background: #fff;border-radius: var(--r);align-items: center;justify-content: center;color: var(--navy)}.hdr__burger .ic{width: 24px;height: 24px}.pmenu{position: fixed;inset: 0;z-index: 60;background: #fff;display: flex;flex-direction: column;padding: 0 var(--gut) 28px;overflow-y: auto}.pmenu[hidden]{display: none}.pmenu__top{height: 64px;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid var(--line)}.pmenu__top img{height: 38px;width: auto}.pmenu__close{width: 46px;height: 46px;border: 1.5px solid var(--line);background: #fff;border-radius: var(--r);color: var(--navy);display: flex;align-items: center;justify-content: center}.pmenu__list{margin: 18px 0 26px}.pmenu__list a{display: block;padding: 15px 2px;border-bottom: 1px solid var(--line);font: 500 28px/1.15 var(--serif);color: var(--ink);text-decoration: none}.pmenu__list a[aria-current]{color: var(--navy)}.pmenu__end{display: grid;gap: 12px;margin-top: auto}body.menu-open{overflow: hidden}.hero__beam{position: absolute;inset: -40% -20%;pointer-events: none;background: conic-gradient(from 200deg at 12% 18%,transparent 0deg,rgba(220,230,255,.03) 8deg,rgba(220,230,255,.1) 14deg,rgba(220,230,255,.2) 20deg,rgba(255,255,255,.28) 25deg,rgba(220,230,255,.18) 30deg,rgba(220,230,255,.08) 36deg,rgba(220,230,255,.02) 42deg,transparent 48deg,transparent 360deg);mix-blend-mode: screen;transform-origin: 12% 18%;animation: sweep 16s ease-in-out 1.2s infinite alternate;animation-play-state: paused;opacity: .9;will-change: transform}.is-lit>.hero__beam,.is-lit>.music__beam{animation-play-state: running}@keyframes sweep{from{transform: rotate(-14deg)}to{transform: rotate(38deg)}}.beamline{position: relative;height: 1px;background: var(--line);overflow: hidden;max-width: var(--wrap);margin: 0 auto}.beamline span{position: absolute;top: 0;left: -30%;width: 30%;height: 1px;background: linear-gradient(90deg,transparent,var(--navy),transparent)}.beamline.is-on span{animation: cross 2.4s ease-out forwards}@keyframes cross{to{left: 100%}}.hero{background: var(--night);color: #fff}.hero__media{position: relative;height: min(76vh,820px);min-height: 460px;overflow: hidden}.hero__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero__veil{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(11,18,48,.12) 0%,rgba(11,18,48,0) 30%,rgba(11,18,48,0) 70%,rgba(11,18,48,.85) 100%)}.hero__h{font: 500 clamp(42px,6.4vw,92px)/1.02 var(--serif);letter-spacing: -.02em;color: #fff;max-width: 16ch;margin: 0 auto 22px}.hero__foot{position: relative;background: var(--night);padding: 0 0 56px;margin-top: -1px}.hero__foot .pill{margin-top: -18px;position: relative}.hero__row{display: flex;flex-direction: column;align-items: center;text-align: center}.hero__lead{max-width: 760px;margin: 0;font-size: 19px;line-height: 1.6;color: var(--light)}.hero__row .btnrow{justify-content: center;margin-top: 24px}.intro{padding: clamp(70px,10vw,130px) 0}.intro__grid{display: grid;grid-template-columns: 1.08fr .92fr;gap: clamp(36px,6vw,90px);align-items: center}.intro__words p{color: var(--muted)}.intro__words .lead{color: var(--ink)}.duo{position: relative;min-height: 560px}.duo img{width: 100%;height: 100%;object-fit: cover}.duo__a,.duo__b{position: absolute;border: 8px solid #fff;box-shadow: var(--shadow);overflow: hidden;background: var(--mist)}.duo__a{left: 0;top: 0;width: 64%;height: 86%}.duo__b{right: 0;bottom: 0;width: 58%;height: 46%}.duo::before{content: "";position: absolute;left: 18%;top: 8%;width: 74%;height: 84%;border: 1px solid var(--navy);opacity: .35}.figs{background: var(--mist);padding: clamp(46px,6vw,70px) 0}.figs__row{display: grid;grid-template-columns: repeat(4,1fr)}.fig{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 6px 18px;border-left: 1px solid var(--line)}.fig:first-child{border-left: 0}.fig__n{font: 500 clamp(40px,5vw,64px)/1 var(--serif);color: var(--navy)}.fig__l{margin-top: 10px;font: 700 12.5px/1.3 var(--sans);letter-spacing: .22em;text-transform: uppercase;color: var(--ink)}.fig__said{margin-top: 8px;font-size: 14.5px;line-height: 1.45;color: var(--muted);max-width: 26ch}.events{padding: clamp(70px,10vw,130px) 0}.events__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 28px;margin-top: 46px}.ev__pic{position: relative;aspect-ratio: 4 / 5;margin-bottom: 22px}.ev__pic img{width: 100%;height: 100%;object-fit: cover;position: relative;z-index: 1}.ev__pic::after{content: "";position: absolute;inset: 12px -12px -12px 12px;border: 1px solid var(--navy);opacity: .4}.ev__no{position: absolute;z-index: 2;left: 0;bottom: 0;background: #fff;color: var(--navy);font: 500 22px/1 var(--serif);padding: 12px 14px 8px}.ev p{color: var(--muted);font-size: 16px;margin: 0}.music,.dna,.ptop--night{position: relative;overflow: hidden;background: radial-gradient(120% 90% at 10% 0%,var(--night-2) 0%,var(--night) 60%);color: #fff}.music__beam{position: absolute;inset: -60% -30%;pointer-events: none;background: conic-gradient(from 160deg at 6% 0%,transparent 0deg,rgba(160,182,255,.02) 6deg,rgba(160,182,255,.06) 11deg,rgba(160,182,255,.11) 16deg,rgba(220,230,255,.16) 21deg,rgba(160,182,255,.1) 26deg,rgba(160,182,255,.05) 31deg,rgba(160,182,255,.015) 38deg,transparent 46deg,transparent 360deg);transform-origin: 6% 0%;animation: sweep 18s ease-in-out infinite alternate;animation-play-state: paused;will-change: transform}.music{padding: clamp(70px,10vw,130px) 0}.music__grid{position: relative;display: grid;grid-template-columns: .95fr 1.05fr;gap: clamp(36px,6vw,80px);align-items: center}.music__lead,.music__more{color: var(--light)}.genres{display: flex;flex-wrap: wrap;gap: 10px;margin: 6px 0 24px}.genres li{padding: 9px 16px;border: 1px solid rgba(255,255,255,.3);border-radius: 999px;font-weight: 600;font-size: 15px;color: #fff}.counter{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 18px;margin-bottom: 18px}.counter__ask{flex: 1 1 100%;margin: 0;font: 500 clamp(24px,2.6vw,32px)/1.2 var(--serif)}.counter__n{margin: 0;font: 500 44px/1 var(--serif)}.counter__n span{font: 600 15px/1 var(--sans);letter-spacing: .08em;opacity: .75}.counter__hint{margin: 0;font-size: 14.5px;opacity: .8}.songs{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 10px}.song{position: relative;display: flex;flex-direction: column;width: 100%;min-height: 64px;padding: 12px 44px 12px 16px;text-align: left;background: #fff;border: 1px solid var(--line);border-radius: var(--r);transition: background-color .2s,border-color .2s,color .2s}.song:hover{border-color: var(--navy)}.song__t{font-weight: 700;font-size: 15.5px;line-height: 1.3;color: var(--ink)}.song__a{font-size: 14px;line-height: 1.35;color: var(--muted)}.song__tick{position: absolute;right: 12px;top: 50%;width: 24px;height: 24px;margin-top: -12px;border-radius: 50%;border: 1.5px solid var(--line);display: flex;align-items: center;justify-content: center;color: transparent}.song__tick .ic{width: 15px;height: 15px}.song[aria-pressed="true"]{background: var(--navy);border-color: var(--navy)}.song[aria-pressed="true"] .song__t{color: #fff}.song[aria-pressed="true"] .song__a{color: #c9d4f6}.song[aria-pressed="true"] .song__tick{background: #fff;border-color: #fff;color: var(--navy)}.songs--peek{grid-template-columns: repeat(auto-fill,minmax(190px,1fr))}.music .song{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.18)}.music .song__t{color: #fff}.music .song__a{color: #b9c6ef}.music .song__tick{border-color: rgba(255,255,255,.4)}.music .song[aria-pressed="true"]{background: #fff;border-color: #fff}.music .song[aria-pressed="true"] .song__t{color: var(--navy)}.music .song[aria-pressed="true"] .song__a{color: var(--muted)}.music .song[aria-pressed="true"] .song__tick{background: var(--navy);border-color: var(--navy);color: #fff}.watch{padding: clamp(70px,10vw,120px) 0}.watch--page{padding-top: 40px}.vid{margin: 0}.vid--big{max-width: 1100px;margin: 40px auto 0}.vid__frame{position: relative;aspect-ratio: 16 / 9;background: var(--night);overflow: hidden;border-radius: var(--r);box-shadow: var(--shadow)}.vid__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.vid__frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.vid__frame>video:not([data-loop]){position: absolute;inset: 0;width: 100%;height: 100%;background: #000}.vid__loop,.ptop__film,.hero__film{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .8s ease;pointer-events: none}.vid__loop.is-on,.ptop__film.is-on,.hero__film.is-on{opacity: 1}.vid__play{position: absolute;inset: 0;display: flex;flex-direction: row;align-items: flex-end;justify-content: flex-start;gap: 14px;padding: clamp(14px,2.4vw,28px);border: 0;background: linear-gradient(180deg,rgba(11,18,48,0) 40%,rgba(11,18,48,.45) 100%);color: #fff}.vid__btn{display: grid;place-items: center;width: 76px;height: 76px;border-radius: 50%;background: #fff;color: var(--navy);box-shadow: 0 10px 40px rgba(0,0,0,.35);transition: background-color .2s}.vid__btn .ic{width: 34px;height: 34px;margin-left: 5px}.vid__play:hover .vid__btn{background: var(--mist)}.vid__label{margin-bottom: 22px;font: 700 13px/1 var(--sans);letter-spacing: .2em;text-transform: uppercase;background: rgba(11,18,48,.72);padding: 9px 13px;border-radius: 999px}.vids .vid__label{display: none}.vid__cap{margin-top: 14px;font: 600 15.5px/1.4 var(--sans);color: var(--ink);text-align: center}.vids{padding: 0 0 clamp(70px,10vw,120px)}.vids__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 34px 28px;margin-top: 36px}.vids .vid__btn{width: 64px;height: 64px}.vids .vid__btn .ic{width: 26px;height: 26px;margin-left: 4px}.notes{background: var(--mist);padding: clamp(70px,10vw,120px) 0}.notes .eyebrow{color: var(--navy);letter-spacing: .4em}.notes__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 26px;margin-top: 44px}.note{margin: 0;background: #fff;padding: clamp(26px,3.4vw,44px);border-radius: var(--r);box-shadow: 0 18px 50px -34px rgba(11,18,48,.5);display: flex;flex-direction: column}.note--lead{grid-column: 1 / -1;text-align: center;align-items: center;padding: clamp(34px,5vw,64px)}.note blockquote{margin: 0 0 18px}.note blockquote p{margin: 0;font-size: 17px;line-height: 1.7;color: var(--ink)}.note--lead blockquote p{font: 500 clamp(22px,2.6vw,32px)/1.4 var(--serif);max-width: 34ch}.note figcaption{margin-top: auto;display: flex;flex-direction: column;gap: 2px}.note figcaption b{font: 600 20px/1.2 var(--serif);color: var(--navy)}.note figcaption span{font: 700 12px/1.4 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--muted)}.stars{display: flex;gap: 3px;margin: 0 0 16px;color: var(--navy)}.stars .ic{width: 18px;height: 18px}.led{padding: clamp(70px,10vw,130px) 0}.led__grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(36px,6vw,90px);align-items: center}.led__pic{position: relative}.led__pic img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;position: relative;z-index: 1;border: 8px solid #fff;box-shadow: var(--shadow)}.led__pic::before{content: "";position: absolute;inset: -18px 18px 18px -18px;background: var(--mist)}.led__words p{color: var(--muted)}.led__words .lead{color: var(--ink)}.names{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 24px}.names li{border: 1px solid var(--line);border-radius: var(--r);padding: 16px 18px;display: flex;flex-direction: column}.names b{font: 600 20px/1.2 var(--serif);color: var(--navy)}.names span{font: 700 12px/1.4 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--muted);margin-top: 4px}.book{position: relative;overflow: hidden;background: var(--mist);padding: clamp(80px,11vw,140px) 0;text-align: center}.book__mark{position: absolute;right: -90px;top: 50%;transform: translateY(-50%);opacity: .08;mix-blend-mode: multiply;pointer-events: none}.book__markimg{width: 520px;height: auto}.book__in{position: relative}.book .pill--glow{background: #fff;color: var(--navy);border-color: var(--line)}.book__lead{font: 500 clamp(22px,2.4vw,28px)/1.35 var(--serif);color: var(--navy);margin-bottom: 14px}.book__p{color: var(--muted);max-width: 640px;margin-left: auto;margin-right: auto}.ptop--photo{background: #fff}.ptop__media{position: relative;height: min(64vh,640px);min-height: 380px;overflow: hidden;background: var(--night)}.ptop--short .ptop__media{height: min(52vh,520px);min-height: 320px}.ptop__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ptop__card{position: relative;z-index: 2;margin-top: -90px;max-width: 980px;background: #fff;padding: clamp(30px,4vw,54px) clamp(22px,4vw,60px) 10px;border-radius: var(--r) var(--r) 0 0;text-align: center}.ptop__sub{max-width: 720px;margin: 18px auto 0;text-align: center;font-size: 19px;color: var(--muted)}.ptop--plain{padding: clamp(60px,8vw,110px) 0 clamp(30px,4vw,50px);background: linear-gradient(180deg,var(--mist) 0%,#fff 100%)}.ptop--night{padding: clamp(60px,8vw,110px) 0}.ptop__split{position: relative;display: grid;grid-template-columns: 1.3fr .7fr;gap: clamp(30px,5vw,70px);align-items: center}.ptop__lead{color: var(--light);font-size: 18px;margin-top: 22px;max-width: 64ch}.ptop__lead--c{text-align: center;margin-left: auto;margin-right: auto}.ptop__pic img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border: 8px solid rgba(255,255,255,.92);box-shadow: 0 30px 70px -30px #000}.ptop--quiz{padding-bottom: 130px}.story{padding: clamp(50px,7vw,90px) 0 clamp(70px,10vw,120px)}.story__big{max-width: 980px;margin: 0 auto clamp(46px,6vw,80px);text-align: center;font: 500 clamp(26px,3.2vw,40px)/1.3 var(--serif);color: var(--navy)}.story__grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(36px,6vw,90px);align-items: start}.story__pic img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;border: 8px solid #fff;box-shadow: var(--shadow)}.story__words p{color: var(--muted);font-size: 18px}.people{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 30px}.person{display: flex;flex-direction: column;padding: 22px;background: var(--mist);border-radius: var(--r)}.person__ic{width: 46px;height: 46px;border-radius: 50%;background: #fff;color: var(--navy);display: grid;place-items: center;margin-bottom: 14px}.person b{font: 600 24px/1.2 var(--serif);color: var(--navy)}.person__role{font: 700 12px/1.4 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--ink);margin: 6px 0 8px}.person__line{font-size: 15.5px;color: var(--muted)}.dna{padding: clamp(70px,10vw,120px) 0}.dna__in{position: relative;text-align: center}.dna__p{color: var(--light);font-size: 18px;max-width: 760px;margin: 0 auto}.dna .pull{border: 0;padding: 0;margin: 30px auto 0;max-width: 820px}.wall{padding: clamp(60px,8vw,100px) 0}.wall__grid{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: 230px;grid-auto-flow: dense;gap: 14px}.wall__item{overflow: hidden;border-radius: var(--r);background: var(--mist)}.wall__item img{width: 100%;height: 100%;object-fit: cover}.wall__item--0,.wall__item--3{grid-row: span 2}.wall__item--4,.wall__item--7{grid-column: span 2}.cta-line{padding: clamp(50px,7vw,80px) 0;border-top: 1px solid var(--line)}.cta-line--mist{background: var(--mist);border: 0}.cta-line__in{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 18px 30px;text-align: center}.cta-line__in--stack{flex-direction: column;gap: 6px}.cta-line__in--stack .btn{margin-top: 14px}.cta-line__t{margin: 0;font: 500 clamp(22px,2.4vw,30px)/1.3 var(--serif);color: var(--navy)}.songbar{position: sticky;top: 64px;z-index: 30;background: rgba(255,255,255,.97);border-bottom: 1px solid var(--line)}.songbar__in{display: flex;align-items: center;gap: 16px;padding-top: 12px;padding-bottom: 12px}.search{position: relative;flex: 0 0 300px}.search .ic{position: absolute;left: 14px;top: 50%;margin-top: -10px;color: var(--navy)}.search input{width: 100%;height: 46px;padding: 0 14px 0 44px;border: 1.5px solid var(--line);border-radius: var(--r);font: 500 16px var(--sans);color: var(--ink);background: #fff}.search input:focus{border-color: var(--navy);outline: none;box-shadow: 0 0 0 3px rgba(38,54,112,.15)}.chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;flex-wrap: nowrap}.chips::-webkit-scrollbar{display: none}.chips a{flex: none;padding: 9px 14px;border: 1px solid var(--line);border-radius: 999px;font: 600 14px/1 var(--sans);color: var(--ink);text-decoration: none;white-space: nowrap}.chips a:hover,.chips a.is-on{background: var(--navy);border-color: var(--navy);color: #fff}.chips--c{justify-content: center;flex-wrap: wrap;margin-top: 30px;overflow: visible}.songlist{padding: 46px 0 clamp(70px,9vw,110px)}.songlist__grid{display: grid;grid-template-columns: 280px 1fr;gap: 46px;align-items: start}.songlist__side{position: sticky;top: 150px;background: var(--night);color: #fff;padding: 28px;border-radius: var(--r)}.songlist__side .counter__ask{font-size: 24px}.ssec{margin-bottom: 46px;scroll-margin-top: 150px}.ssec__h{font: 500 32px/1.1 var(--serif);color: var(--ink);margin-bottom: 18px;display: flex;align-items: baseline;gap: 12px}.ssec__n{font: 700 13px/1 var(--sans);letter-spacing: .1em;color: var(--navy);background: var(--mist);padding: 6px 10px;border-radius: 999px}.songlist__none{padding: 20px;background: var(--mist);border-radius: var(--r)}.song[hidden],.ssec[hidden]{display: none}.faqs{padding: 30px 0 clamp(60px,8vw,100px)}.faqs__grid{max-width: 980px}.fgroup{margin-bottom: 50px;scroll-margin-top: 100px}.fgroup__h{display: flex;align-items: baseline;gap: 16px;font: 500 34px/1.1 var(--serif);color: var(--ink);padding-bottom: 16px;border-bottom: 2px solid var(--navy)}.fgroup__no{font: 700 13px/1 var(--sans);letter-spacing: .2em;color: var(--navy)}.acc__item{border-bottom: 1px solid var(--line)}.acc__item summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 22px 2px;cursor: pointer;font: 600 18.5px/1.4 var(--sans);color: var(--ink)}.acc__item summary::-webkit-details-marker{display: none}.acc__item summary:hover{color: var(--navy)}.acc__ic{width: 22px;height: 22px;color: var(--navy);transition: transform .25s;flex: none}.acc__item[open] .acc__ic{transform: rotate(45deg)}.acc__body{padding: 0 2px 22px;color: var(--muted);max-width: 76ch}.dots{margin: 0 0 1em;display: grid;gap: 6px}.dots li{position: relative;padding-left: 22px}.dots li::before{content: "";position: absolute;left: 4px;top: .68em;width: 7px;height: 7px;border-radius: 50%;background: var(--navy)}.stages{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.stages li{padding: 18px;background: var(--mist);border-radius: var(--r);display: flex;flex-direction: column;gap: 4px;text-align: center}.stages b{font: 600 20px/1.2 var(--serif);color: var(--navy)}.stages span{font-size: 15px;color: var(--ink)}.still{background: var(--mist);padding: clamp(60px,8vw,100px) 0}.still__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(30px,5vw,70px);align-items: center}.still__pic img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border: 8px solid #fff;box-shadow: var(--shadow)}.enquire{padding: 10px 0 clamp(70px,9vw,110px)}.enquire__grid{display: grid;grid-template-columns: 1.35fr .65fr;gap: 34px;align-items: start}.enquire__panel{position: relative;overflow: hidden;background: radial-gradient(120% 90% at 0% 0%,var(--night-2) 0%,var(--night) 70%);color: #fff;padding: clamp(28px,4vw,52px);border-radius: var(--r)}.enquire__side{display: grid;gap: 18px}.enquire__pic img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: center 25%;border-radius: var(--r)}.card{padding: 24px;border: 1px solid var(--line);border-radius: var(--r);background: #fff}.card p{color: var(--muted);font-size: 16px}.card--mist{background: var(--mist);border-color: transparent}.form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.fld{display: flex;flex-direction: column;gap: 7px}.fld--wide{grid-column: 1 / -1}.fld--pair{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.fld label,.ticks legend{font: 700 15px/1.4 var(--sans);color: var(--ink)}.fld__opt{font-weight: 500;color: var(--muted);font-size: 14px}.fld__hint{margin: -2px 0 2px;font-size: 14.5px;color: var(--muted)}.fld input,.fld textarea{width: 100%;min-height: 50px;padding: 12px 14px;border: 1.5px solid #c9d1e6;border-radius: var(--r);background: #fff;font: 400 16px/1.4 var(--sans);color: var(--ink)}.fld textarea{resize: vertical}.fld input:focus,.fld textarea:focus{border-color: var(--navy);outline: none;box-shadow: 0 0 0 3px rgba(38,54,112,.18)}.fld [aria-invalid="true"]{border-color: #b3261e}.enquire__panel .fld label{color: #fff}.enquire__panel .fld__opt{color: #b9c6ef}.enquire__panel .fld input,.enquire__panel .fld textarea{border-color: transparent}.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: 16px;margin-top: 26px}.form__note{margin: 6px 0 0;padding: 14px 16px;background: var(--mist);border-radius: var(--r);font-size: 15px;color: var(--ink)}.form__error{margin: 14px 0 0;padding: 12px 14px;background: #fdecea;color: #8a1c13;border-radius: var(--r);font-weight: 600}.guard{display: flex;flex-direction: column;gap: 6px}.guard__btn{display: inline-flex;align-items: center;gap: 12px;min-height: 50px;padding: 10px 18px 10px 12px;border: 1.5px solid #c9d1e6;border-radius: var(--r);background: #fff;font-weight: 700;color: var(--ink)}.guard__box{width: 26px;height: 26px;border: 2px solid #9aa6c8;border-radius: 3px;display: grid;place-items: center;color: transparent}.guard__box .ic{width: 16px;height: 16px}.guard__btn[aria-pressed="true"] .guard__box{background: var(--navy);border-color: var(--navy);color: #fff}.guard.is-needed .guard__btn{border-color: #b3261e}.guard__msg{margin: 0;font-size: 14px;font-weight: 600;color: #b3261e}.enquire__panel .guard__msg{color: #ffb4ab}.enquire__panel .btn--navy{background: #fff;color: var(--navy)}.enquire__panel .btn--navy:hover{background: var(--mist)}.form-done{padding: 40px 10px;text-align: center}.form-done__title{margin: 0;font: 500 clamp(30px,4vw,44px)/1.15 var(--serif)}.ticks{border: 0;margin: 0;padding: 0;min-width: 0}.ticks legend{padding: 0;margin-bottom: 4px}.ticks__row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.tick{position: relative;display: flex;align-items: flex-start;gap: 10px;padding: 10px 14px;border: 1.5px solid #c9d1e6;border-radius: var(--r);background: #fff;cursor: pointer;font-size: 15px;line-height: 1.4}.tick input{position: absolute;opacity: 0;width: 1px;height: 1px}.tick__box{flex: none;width: 20px;height: 20px;margin-top: 1px;border: 2px solid #9aa6c8;border-radius: 3px;display: grid;place-items: center;color: transparent}.tick__box .ic{width: 13px;height: 13px}.tick:has(input:checked){border-color: var(--navy);background: var(--mist)}.tick input:checked + .tick__box{background: var(--navy);border-color: var(--navy);color: #fff}.tick input:focus-visible + .tick__box{outline: 3px solid #6f86d6;outline-offset: 2px}.quiz{margin-top: -90px;position: relative;padding-bottom: clamp(70px,9vw,110px)}.quiz__panel{background: #fff;padding: clamp(24px,4vw,50px);border-radius: var(--r);box-shadow: 0 30px 80px -40px rgba(11,18,48,.55)}.ftr{position: relative;background: var(--night);color: var(--light);padding-top: 70px}.ftr__beam{position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(185,198,239,.7),transparent)}.ftr__in{max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gut) 50px;display: grid;grid-template-columns: 1.3fr 1fr;gap: 50px;text-align: center}.ftr__brand{display: flex;flex-direction: column;align-items: center}.ftr__logo{display: inline-block;background: #fff;padding: 14px 20px;border-radius: var(--r)}.ftr__logoimg{height: 74px;width: auto}.ftr__blurb{margin: 22px 0 0;max-width: 520px;font-size: 15.5px}.ftr__cols{display: grid;grid-template-columns: 1fr 1fr;gap: 30px}.ftr__h{font: 700 12.5px/1.3 var(--sans);letter-spacing: .26em;text-transform: uppercase;color: #fff;margin-bottom: 16px}.ftr__col li{margin-bottom: 8px}.ftr__col a{color: var(--light);text-decoration: none;display: inline-flex;align-items: center;gap: 8px}.ftr__col a:hover{color: #fff;text-decoration: underline}.ftr__col .ic{width: 16px;height: 16px}.ftr__base{border-top: 1px solid rgba(255,255,255,.1);padding: 22px var(--gut) 28px;text-align: center;font-size: 14px}.ftr__base p{margin: 0 0 4px}.ftr__credit a{color: #b9c6ef;font-size: 13px;text-decoration: none}.ftr__credit a:hover{color: #fff;text-decoration: underline}.rv{opacity: 0;transform: translateY(18px);transition: opacity .8s ease,transform .8s ease}.rv.is-in{opacity: 1;transform: none}@media (max-width: 1099px){.events__grid{grid-template-columns: repeat(2,1fr);gap: 40px 28px}.hdr__nav a{padding: 10px 10px}}@media (max-width: 959px){:root{--hdr: 64px}.hdr__nav{display: none}.hdr__end{margin-left: auto}.hdr__burger{display: inline-flex}.hdr__logo img{height: 38px}.hdr.is-small .hdr__logo img{transform: none}.intro__grid,.music__grid,.led__grid,.story__grid,.still__grid,.enquire__grid,.ptop__split{grid-template-columns: 1fr}.duo{order: -1;min-height: 0;aspect-ratio: 1 / 1;max-width: 520px;width: 100%;margin: 0 auto}.led__pic,.story__pic,.still__pic,.ptop__pic,.enquire__pic{order: -1;max-width: 420px}.led__pic{margin: 0 18px 10px 18px}.figs__row{grid-template-columns: repeat(2,1fr);gap: 30px 0}.fig:nth-child(3){border-left: 0}.songlist__grid{grid-template-columns: 1fr;gap: 24px}.songlist__side{position: static}.songbar__in{flex-direction: column;align-items: stretch;gap: 10px}.search{flex: none}.wall__grid{grid-template-columns: repeat(2,1fr);grid-auto-rows: 200px}.wall__item--4,.wall__item--7{grid-column: auto}.wall__item--3{grid-row: auto}.ftr__in{grid-template-columns: 1fr;gap: 36px}}@media (max-width: 699px){body{font-size: 16.5px}.btn--sm-wide,.hero__row .btn,.btnrow .btn{flex: 1 1 100%}.hdr__book{display: none}.hero__media{height: 58vh;min-height: 340px;max-height: 560px}.hero__h{font-size: clamp(38px,10.5vw,52px)}.hero__foot{padding: 28px 0 34px}.hero__lead{font-size: 17px}.events__grid{grid-template-columns: 1fr}.ev__pic{aspect-ratio: 4 / 3;margin-right: 12px}.notes__grid{grid-template-columns: 1fr}.names,.people{grid-template-columns: 1fr}.vids__grid{grid-template-columns: 1fr}.stages{grid-template-columns: 1fr}.form__grid,.fld--pair{grid-template-columns: 1fr}.form__end{flex-direction: column;align-items: stretch}.form__end .btn{width: 100%}.ptop__card{margin-top: -50px}.book__mark{right: -160px}.book__markimg{width: 380px}.ftr__cols{grid-template-columns: 1fr 1fr}.songs{grid-template-columns: 1fr 1fr;gap: 8px}.song{min-height: 58px;padding: 10px 34px 10px 12px}.song__t{font-size: 14.5px}.song__a{font-size: 13px}.song__tick{right: 8px;width: 22px;height: 22px;margin-top: -11px}.ptop__pic{max-width: 260px}.songs--peek{grid-template-columns: 1fr 1fr}.songs--peek .song{padding-right: 36px;min-height: 58px}.songs--peek .song__tick{right: 8px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.rv{opacity: 1;transform: none}}.h1,.h2,.hero__h,.ssec__h,.fgroup__h,.pmenu__list a,.form-done__title{text-transform: uppercase;font-weight: 400;letter-spacing: .12em}.h1{font-size: clamp(30px,4.4vw,58px);line-height: 1.18}.h2{font-size: clamp(25px,3vw,40px);line-height: 1.22}.hero__h{font-size: clamp(32px,4.8vw,66px);line-height: 1.16;letter-spacing: .14em;max-width: 22ch}.h1__sub{letter-spacing: .14em}.h4{font-family: var(--serif);text-transform: uppercase;font-weight: 500;font-size: 16.5px;letter-spacing: .12em}.ssec__h{font-size: 24px}.fgroup__h{font-size: 24px}.pmenu__list a{font-size: 22px;letter-spacing: .14em}.eyebrow,.pill,.fig__l,.ftr__h,.names span,.person__role,.note figcaption span,.fgroup__no,.vid__label{font-family: var(--kick);font-weight: 400;letter-spacing: .3em}.eyebrow{font-size: 14px}.pill{font-size: 13.5px}.fig__l{font-size: 14px}.fig__n,.ev__no,.counter__n{font-weight: 300;letter-spacing: .04em}.pull p,.note--lead blockquote p,.story__big,.book__lead,.cta-line__t,.counter__ask{font-weight: 400;letter-spacing: 0}.note figcaption b,.names b,.person b,.stages b{font-weight: 600;letter-spacing: .02em}@media (max-width: 699px){.hero__h{font-size: clamp(26px,7.6vw,34px);letter-spacing: .12em}.h1{font-size: clamp(26px,7.4vw,34px);letter-spacing: .1em}.h2{font-size: clamp(22px,6.2vw,28px);letter-spacing: .1em}}
