.home-page .keep-together{white-space:nowrap}.home-page{--home-section-space:clamp(72px, 6.5vw, 104px)}.home-page :is(.section-kicker,.hero__eyebrow){letter-spacing:.13em;font-size:.75rem}.home-page :is(.hero__lead,.current-release__body,.schedule-prompt>p:not(.section-kicker),.dual-identity__content>p:not(.section-kicker),.artist-story__lead,.signature-songs__lead,.club-a__lead,.final-stage__content>p:not(.section-kicker)){overflow-wrap:break-word;text-wrap:pretty;word-break:auto-phrase;font-size:1rem;line-height:1.95}.home-page .hero__lead{max-width:32em;font-size:clamp(1rem,1.25vw,1.1875rem)}.home-page .text-action{gap:14px;max-width:100%;font-size:.875rem}.home-page .hero-latest{width:min(860px, calc(100% - var(--space-page) * 2 - 90px))}.home-page :is(.hero-latest__label,.hero-latest time){letter-spacing:.06em;font-size:.75rem}.home-page .hero-latest__title{white-space:normal;font-size:.875rem;line-height:1.6;overflow:visible}.home-page .current-release{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0}.home-page .current-release__content{padding:clamp(52px,5vw,76px) clamp(32px,5vw,72px)}.home-page .current-release__content time{letter-spacing:.06em;color:#d6edf1;margin-top:24px;font-size:.8125rem}.home-page .current-release h2{font-size:clamp(64px,6.2vw,90px)}.home-page .current-release__body{color:#e8f5f7;margin-top:24px}.home-page .current-release .text-action{margin-top:24px}.home-page .current-release__visual{aspect-ratio:auto;background:#e1f4f4;flex-direction:column;justify-content:center;gap:16px;min-height:0;padding:clamp(24px,3vw,48px);display:flex}.home-page .current-release__visual :is(picture,img){height:auto}.home-page .current-release__visual img{object-fit:contain;transform:none}.home-page .current-release__visual figcaption{color:var(--color-deep-turquoise);text-align:center;font-size:.8125rem}.home-page :is(.latest-info,.artist-story,.signature-songs,.club-a){padding-block:var(--home-section-space)}.home-page :is(.latest-info__heading h2,.artist-story h2,.signature-songs h2,.club-a__content h2){font-size:clamp(36px,4.15vw,60px);line-height:1.38}.home-page .latest-info__heading h2 span{display:block}.home-page .latest-info__layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:clamp(32px,4.5vw,64px);margin-top:44px}.home-page .news-line{grid-template-columns:108px minmax(0,1fr) 20px;gap:20px;min-height:116px;padding-block:22px}.home-page :is(.news-line__meta time,.news-line__meta span){letter-spacing:.04em;font-size:.75rem}.home-page .news-line h3{text-wrap:pretty;font-size:1rem;line-height:1.8}.home-page .schedule-prompt{padding-left:clamp(24px,3vw,42px)}.home-page .schedule-prompt__icon{width:44px;height:44px;margin-bottom:20px}.home-page .schedule-prompt h3{text-wrap:nowrap;font-size:clamp(26px,2.5vw,34px);line-height:1.45}.home-page .schedule-prompt>p:not(.section-kicker){margin-top:18px}.home-page .schedule-prompt .cta{gap:12px;min-width:0;margin-top:24px;padding-inline:18px}.next-shows{margin:20px 0 0;padding:0;list-style:none}.next-shows li{border-bottom:1px solid var(--color-line);gap:3px;padding-block:12px;display:grid}.next-shows time{color:var(--color-deep-turquoise);font-size:.875rem;font-weight:700}.next-shows span{font-size:.875rem}.home-page .dual-identity{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;min-height:0}.home-page .dual-identity__visual{aspect-ratio:1024/549;min-height:0}.home-page .dual-identity__visual img{object-fit:contain;filter:none}.home-page .dual-identity__visual:after{background:linear-gradient(#0000 68%,#00000073)}.home-page .dual-identity__visual figcaption{letter-spacing:.05em;color:#fff;font-size:.75rem;bottom:16px;left:20px}.home-page .dual-identity__content{padding:clamp(48px,4.5vw,68px) clamp(32px,4vw,58px)}.home-page .dual-identity h2{font-size:clamp(36px,3.4vw,50px);line-height:1.4}.home-page .dual-identity h2 span{display:block}.home-page .dual-identity__content>p:not(.section-kicker){color:#dce8eb;margin-top:24px}.home-page .identity-roles{margin-top:28px}.home-page .identity-roles dt{letter-spacing:.07em;font-size:.75rem}.home-page .identity-roles dd{line-height:1.7}.home-page .dual-identity .text-action{margin-top:24px}.home-page .artist-story__intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}.home-page .artist-story h2 span{display:block}.home-page .artist-story__lead{margin-top:24px}.home-page .artist-story__years{min-height:144px}.home-page .artist-story__years small{letter-spacing:.08em;font-size:.75rem}.home-page .story-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px}.home-page .story-timeline li{min-height:0;padding:0}.home-page .story-timeline a{height:100%;padding:28px 24px 0 0;text-decoration:none;display:block}.home-page .story-timeline__marker{font-size:clamp(24px,2.3vw,32px);line-height:1.15}.home-page .story-timeline span{letter-spacing:.02em;margin-top:10px;font-size:.875rem}.home-page .story-timeline p{max-width:none;margin-top:12px;font-size:1rem}.home-page .story-timeline svg{fill:none;width:20px;height:20px;stroke:var(--color-deep-turquoise);stroke-width:1.5px;margin-top:18px;transition:transform .16s}.home-page .story-timeline a:hover svg{transform:translate(4px)}.home-page .story-timeline a:hover strong{color:var(--color-deep-turquoise)}.home-page .signature-songs__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,6vw,88px)}.home-page .music-orbit{min-height:370px}.home-page .music-orbit__disc{width:min(360px,100%)}.home-page .music-orbit>p{letter-spacing:.08em;font-size:.75rem}.home-page .song-list{margin-top:28px}.home-page .song-list li{grid-template-columns:30px minmax(0,1fr);gap:4px 18px;min-height:92px;padding:16px 0}.home-page .song-list__number{grid-area:1/1/3;align-self:start;padding-top:5px}.home-page .song-list strong{grid-area:1/2;font-size:clamp(21px,1.8vw,26px)}.home-page .song-list__subtitle{font-family:var(--font-latin);margin-top:2px;font-size:1rem;line-height:1.6;display:block}.home-page .song-list__meta{text-align:left;grid-area:2/2}.home-page :is(.song-list__number,.song-list__meta){letter-spacing:.05em;font-size:.75rem}.home-page .club-a__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,5vw,72px)}.home-page .club-a__visual{min-height:450px;padding:clamp(28px,3vw,44px)}.home-page .club-a__eyebrow{letter-spacing:.1em;font-size:.75rem;top:36px;left:clamp(28px,3vw,44px)}.home-page .club-a__name{color:#fff;font-size:clamp(70px,7vw,100px)}.home-page .club-a__visual dl{margin-top:36px}.home-page .club-a__visual dl>div{padding-top:18px;padding-right:12px}.home-page .club-a__visual dl>div+div{padding-left:20px}.home-page .club-a__visual dt{font-family:var(--font-body);color:#e7f7f8;letter-spacing:.04em;font-size:.875rem}.home-page .club-a__visual dd{white-space:nowrap;font-size:clamp(27px,2.7vw,36px)}.home-page .club-a__visual dd small{color:#dfedf1;margin:6px 0 0;font-size:.75rem;display:block}.home-page .club-a__content{padding-block:0}.home-page .club-benefits{margin-top:28px}.home-page .club-benefits>div{gap:12px;min-height:102px;padding:20px 16px}.home-page .club-benefits span{word-break:auto-phrase;text-wrap:pretty}.home-page .club-benefits svg{flex-basis:22px;width:22px;height:22px}.home-page .club-a__actions{gap:16px 24px;margin-top:28px}.home-page .club-a__actions .cta{min-width:250px}.home-page .final-stage{min-height:0;padding:96px 0 112px}.home-page .final-stage h2{font-size:clamp(40px,5.6vw,80px);line-height:1.32}.home-page .final-stage__content>p:not(.section-kicker){margin-top:24px}.home-page .final-stage__actions{margin-top:32px}@media (width>=901px){.home-page .hero__portrait{aspect-ratio:8/7;width:auto;height:calc(100% - 32px);inset:32px 0 0 auto}.home-page .hero__portrait img{object-fit:contain;object-position:left bottom}}@media (width>=901px) and (width<=1180px){.home-page .hero__portrait{right:-112px}}@media (width<=1100px){.home-page .latest-info__layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:28px}.home-page .news-line{grid-template-columns:minmax(0,1fr) 20px;gap:10px 16px}.home-page .news-line__meta{flex-direction:row;grid-area:1/1;gap:14px}.home-page .news-line h3{grid-area:2/1}.home-page .news-line>svg{grid-area:1/2/3}.home-page .club-benefits{grid-template-columns:1fr}.home-page .club-benefits>div{align-items:center;min-height:0;padding:16px}}@media (width<=900px){.home-page .hero,.home-page .hero__inner{min-height:0}.home-page .hero:after{background:0 0}.home-page .hero__portrait{top:calc(72px + env(safe-area-inset-top));height:360px}.home-page .hero__portrait img{object-fit:contain;object-position:center top;width:auto;max-width:none;height:100%;position:absolute;left:50%;transform:translate(-58.6%);-webkit-mask-image:linear-gradient(#000 82%,#0000 92%);mask-image:linear-gradient(#000 82%,#0000 92%)}.home-page .hero__inner{padding-top:calc(420px + env(safe-area-inset-top));padding-bottom:16px}.home-page .hero-latest{width:calc(100% - var(--space-page) * 2);margin:24px auto 28px;position:relative;bottom:auto;left:auto}.home-page .hero-voice-wing{opacity:.55;bottom:70px}.home-page .current-release{grid-template-columns:1fr}.home-page .current-release__content{min-height:0;padding:56px var(--space-page)}.home-page .current-release__visual{padding:28px var(--space-page)}.home-page .latest-info__layout{grid-template-columns:1fr;gap:40px}.home-page .schedule-prompt{padding:32px 0 0}.home-page .schedule-prompt h3{text-wrap:balance}.next-shows{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-page .dual-identity{grid-template-columns:1fr}.home-page .dual-identity__content{padding:52px var(--space-page) 60px}.home-page .dual-identity__visual{aspect-ratio:1024/549}.home-page .artist-story__intro{grid-template-columns:1fr;gap:32px}.home-page .artist-story__years{max-width:560px}.home-page .story-timeline{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;padding:0}.home-page .story-timeline li{border-top:1px solid var(--color-line)}.home-page .story-timeline li:before{top:-6px;left:0}.home-page .story-timeline a{padding:24px 8px 0 0}.home-page .signature-songs__layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px}.home-page .music-orbit{min-height:0}.home-page .club-a__layout{grid-template-columns:1fr;gap:40px}.home-page .club-a__visual{width:min(100%,560px);min-height:370px}.home-page .club-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-page :is(.latest-info__heading h2,.artist-story h2,.signature-songs h2,.club-a__content h2){font-size:clamp(32px,9vw,38px)}.home-page .hero__portrait{top:calc(64px + env(safe-area-inset-top));height:310px}.home-page .hero__inner{padding-top:calc(350px + env(safe-area-inset-top))}.home-page .hero h1{font-size:clamp(36px,10.5vw,46px)}.home-page .hero__eyebrow{letter-spacing:.07em;font-size:.75rem}.home-page .hero__lead{margin-top:22px}.home-page .hero-latest{gap:6px 10px;padding:14px}.home-page .hero-latest__title{font-size:.875rem}.home-page .current-release__content{padding-block:48px}.home-page .current-release__visual{gap:12px;padding:24px 16px}.home-page .latest-info__layout{margin-top:32px}.home-page .news-line{min-height:0;padding-block:22px}.home-page .news-lines .text-action{margin-top:24px}.next-shows{grid-template-columns:1fr;gap:0}.home-page .schedule-prompt .cta{width:100%}.home-page .dual-identity__visual figcaption{letter-spacing:0;font-size:.75rem;bottom:12px;left:16px}.home-page .dual-identity__content{padding-block:48px}.home-page .dual-identity h2{font-size:clamp(32px,9vw,38px)}.home-page .identity-roles{grid-template-columns:1fr}.home-page .identity-roles div,.home-page .identity-roles div+div{border-left:0;padding:16px 0}.home-page .identity-roles div+div{border-top:1px solid #ffffff38}.home-page .artist-story__years{min-height:124px}.home-page .artist-story__years small{font-size:.75rem}.home-page .story-timeline{gap:30px 20px;margin-top:40px}.home-page .story-timeline__marker{font-size:24px}.home-page .story-timeline p{line-height:1.8}.home-page .signature-songs__layout{grid-template-columns:1fr;gap:36px}.home-page .music-orbit__disc{width:220px}.home-page .music-orbit>p{margin-top:20px}.home-page .club-a__visual{min-height:350px;padding:32px 26px}.home-page .club-a__eyebrow{top:30px;left:26px}.home-page .club-a__name{font-size:76px}.home-page .club-a__visual dd{font-size:clamp(26px,7.4vw,32px)}.home-page .club-benefits{grid-template-columns:1fr}.home-page .club-a__actions .cta{min-width:0}.home-page .final-stage{padding:72px 0 96px}.home-page .final-stage h2{font-size:clamp(34px,9.7vw,42px)}}.home-page{--home-gold:#b5a06a;--home-gold-light:#eadaa6}.home-page .hero:after{z-index:0;background:linear-gradient(90deg,#d9f5ef 0%,#d0f2edf5 29%,#cbf0ec75 51%,#0000 73%)}.hero-lights{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-page .hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(at 95% 14%,#f7e2ecbf,#0000 32%),radial-gradient(at 96% 74%,#81d8d0b8,#0000 36%),radial-gradient(at 9% 92%,#fff5d09e,#0000 31%);animation:18s ease-in-out infinite alternate stage-light-drift;position:absolute;inset:-6%}.hero-lights__ribbons{width:100%;height:100%;position:absolute;inset:0}.hero-lights__ribbon{stroke-dasharray:1;stroke-dashoffset:1px;animation:3s ease-out .2s forwards stage-ribbon-draw}.hero-lights__ribbon--fine{animation-delay:.6s}.hero-lights__ribbon--inner{animation-delay:.35s}.hero-lights__ribbon--outer{animation-delay:.75s}.hero-lights__ribbon--aqua{animation-delay:.9s}.hero-lights__ribbon--sweep{animation-delay:.45s}.hero-lights__glint{opacity:.65;width:24px;height:24px;animation:6s ease-in-out infinite alternate stage-light-glimmer;position:absolute}.hero-lights__glint:before,.hero-lights__glint:after{content:"";filter:drop-shadow(0 0 6px #ffffffe6);background:linear-gradient(#0000,#fff 32%,#c4a35e 50%,#fff 68%,#0000);position:absolute;inset:0}.hero-lights__glint:before{left:48%;right:48%}.hero-lights__glint:after{background:linear-gradient(90deg,#0000,#fff 32%,#c4a35e 50%,#fff 68%,#0000);top:48%;bottom:48%}.hero-lights__glint--one{top:22%;left:89%}.hero-lights__glint--two{width:14px;height:14px;animation-delay:-3s;top:64%;left:93%}.hero-lights__glint--three{width:18px;height:18px;animation-delay:-1s;top:75%;left:45%}.hero-lights__glint--four{width:12px;height:12px;animation-delay:-4s;top:14%;left:37%}.home-page .hero__eyebrow{align-items:center;gap:12px;display:flex}.home-page .hero__eyebrow:before{content:"";background:#b5a06a;flex:0 0 32px;width:32px;height:1px}.home-page .hero h1 span:nth-child(3){color:#116b7c}.home-page .hero-voice-wing{filter:drop-shadow(0 5px 8px #2b97ad29)}.home-page .hero-latest{border:1px solid #b5a06a73;border-left:4px solid var(--color-jewel-aqua);background:#fffef9f0;border-radius:16px;box-shadow:0 12px 40px #1154681f,inset 0 1px #fff}.home-page .cta--primary{color:var(--color-aqua-ink);background:linear-gradient(115deg,#81d8d0,#a8e6dc);border-color:#72bdb8;box-shadow:0 8px 22px #237e842b,inset 0 1px #fffc}.home-page .cta--secondary{background:#fffefadb;border-color:#c2ae7c}.home-page .cta--primary:hover{background:#b0ebe3;transform:translateY(-2px);box-shadow:0 12px 30px #237e843b}.home-page .cta--secondary:hover{background:#f8eaf0}.home-page .section-kicker{align-items:center;gap:12px;display:flex}.home-page .section-kicker:before{content:"";background:var(--home-gold);flex:0 0 24px;width:24px;height:1px}.home-page :is(.current-release,.dual-identity) .section-kicker{color:#fff8e6}.home-page .current-release__visual{background:radial-gradient(at 94% 0,#f8e7ee,#0000 59%),linear-gradient(130deg,#a2e1da,#e5f8f2)}.home-page .current-release__visual picture{background:#fffdf6;border-radius:12px;padding:8px;position:relative;box-shadow:0 16px 38px #1a5b6c2e}.home-page .news-line{transition:background-color .18s}.home-page .news-line:hover{background:#81d8d024}.home-page .news-line:first-child{border-top-color:var(--home-gold)}.home-page .schedule-prompt__icon{background:var(--color-jewel-aqua);color:var(--color-aqua-ink);border-color:#6abbb5;border-radius:50%;box-shadow:4px 4px #f3e5d1}.home-page .dual-identity{background:radial-gradient(at 100% 0,#165c6d,#0000 64%),#152e37;border-block:1px solid #9d8959}.home-page .dual-identity__visual{box-shadow:0 20px 64px #00000040}.home-page .dual-identity h2{color:#fcf4dc}.home-page .artist-story__years{border-top-color:var(--home-gold)}.home-page .artist-story__years strong{color:#095f70}.home-page .story-timeline li:before{background:#fff9e9;border-color:#b5a06a;box-shadow:0 0 0 5px #b5a06a14}.home-page .song-list{border-top-color:#b29a62}.home-page .song-list__number{color:#796536}.home-page .club-a__visual{color:var(--color-aqua-ink);background:radial-gradient(at 5% 0,#fffc,#0000 52%),radial-gradient(at 100% 100%,#fae9ddb3,#0000 48%),linear-gradient(145deg,#9ce3da,#81d8d0 72%);border:1px solid #c9b47c;border-radius:28px;box-shadow:0 20px 54px #217c7c2e,inset 0 0 0 7px #ffffff47}.home-page .club-a__eyebrow{color:var(--color-aqua-ink)}.home-page .club-a__name{color:#0e5962;text-shadow:0 1px #ffffff8c}.home-page .club-a__visual dl{border-top:1px solid #124d5640}.home-page .club-a__visual dl>div+div{border-left-color:#124d5633}.home-page .club-a__visual :is(dt,dd small){color:var(--color-aqua-ink)}.home-page .club-a__monogram{color:#ffffff38}.home-page .club-benefits{background:#ffffff59;border-top-color:#b5a06a}.home-page .final-stage{background:radial-gradient(at 12% 94%,#81d8d0b3,#0000 52%),radial-gradient(at 96% 0,#f7e2eccc,#0000 47%),#f7fcf6}.home-page .final-stage .section-kicker{justify-content:center}.home-page .final-stage .section-kicker:after{content:"";background:var(--home-gold);width:24px;height:1px}.home-page .final-stage h2{color:#09596b}.hero-lights__orbs{position:absolute;inset:0}.hero-lights__orb{width:48px;height:48px;box-shadow:none;filter:blur(4px);background:radial-gradient(circle,#fffffff0 0%,#fffdf499 16%,#ffffff42 36%,#ffffff12 54%,#0000 74%);border:0;border-radius:50%;animation:14s ease-in-out infinite alternate aqua-light-float;position:absolute}.hero-lights__orb:first-child{width:42px;height:42px;top:18%;left:5%}.hero-lights__orb:nth-child(2){width:74px;height:74px;animation-delay:-5s;top:12%;left:40%}.hero-lights__orb:nth-child(3){width:96px;height:96px;animation-delay:-8s;top:37%;right:5%}.hero-lights__orb:nth-child(4){width:44px;height:44px;animation-delay:-3s;top:65%;right:12%}.hero-lights__orb:nth-child(5){width:68px;height:68px;animation-delay:-9s;top:78%;left:42%}.hero-lights__orb:nth-child(6){width:34px;height:34px;animation-delay:-4s;top:83%;right:3%}.hero-lights__orb:nth-child(7){width:38px;height:38px;animation-delay:-6s;top:69%;left:3%}.hero-lights__orb:nth-child(8){width:46px;height:46px;animation-delay:-10s;top:34%;left:53%}.home-page .hero h1 span:nth-child(3){background:linear-gradient(#0000 83%,#ffffffa6 83% 93%,#0000 93%)}.home-page .section-kicker:before{background:linear-gradient(90deg, var(--color-jewel-aqua), var(--home-gold));border-radius:2px;height:2px}.home-page .news-line__meta span{width:fit-content;color:var(--color-aqua-ink);background:#dcf4ed;border-radius:999px;padding:3px 9px}.home-page .club-benefits{border-radius:0 0 20px 20px}@keyframes aqua-light-float{0%{opacity:.5;transform:translateY(8px)scale(.92)}to{opacity:.85;transform:translate(8px,-15px)scale(1.08)}}@keyframes stage-ribbon-draw{to{stroke-dashoffset:0}}@keyframes stage-light-drift{0%{transform:translate(-1%)}to{transform:translate(1.5%,1.5%)}}@keyframes stage-light-glimmer{0%{opacity:.28;transform:scale(.8)}to{opacity:.85;transform:scale(1.08)}}@media (width<=900px){.home-page .hero{background:#c7eeea}.home-page .hero:after{background:0 0}.home-page .hero:before{background:radial-gradient(at 100% 10%,#f7e2ecb3,#0000 30%),radial-gradient(at 0 28%,#81d8d080,#0000 28%),radial-gradient(at 100% 95%,#fff2cd8c,#0000 40%)}.hero-lights__ribbons{width:100%;height:390px;top:72px}.hero-lights__glint--one{top:14%;left:84%}.hero-lights__glint--two{top:30%;left:12%}.hero-lights__glint--three{top:86%;left:89%}.hero-lights__glint--four{display:none}.hero-lights__orbs{height:360px;top:72px}.hero-lights__orb:nth-child(2){width:48px;height:48px;top:20%;left:18%}.hero-lights__orb:nth-child(3){width:62px;height:62px;top:45%;right:8%}.hero-lights__orb:nth-child(5){top:81%;left:12%}.hero-lights__orb:nth-child(8){display:none}}@media (width<=620px){.home-page .hero__eyebrow{gap:8px;font-size:.75rem}.home-page .hero__eyebrow:before{flex-basis:20px;width:20px}.hero-lights__ribbons{height:310px;top:64px}.hero-lights__orbs{height:286px;top:64px}.hero-lights__glint{width:14px;height:14px}.home-page .current-release__visual picture{box-shadow:0 8px 20px #1a5b6c21}}@media (prefers-reduced-motion:reduce){.home-page .hero:before,.hero-lights__ribbon,.hero-lights__glint,.hero-lights__orb{animation:none}.hero-lights__ribbon{stroke-dashoffset:0}.home-page .cta--primary:hover{transform:none}}.home-page .artist-story__intro{align-items:center}.artist-story__visual{min-width:0}.artist-story__photo{background:#fffdf8;border:1px solid #b5a06a80;border-radius:70px 20px 20px;margin:0 0 24px;padding:7px;box-shadow:0 16px 36px #124d561a}.artist-story__photo img{aspect-ratio:16/10;object-fit:cover;object-position:center 35%;border-radius:63px 14px 14px;width:100%;height:auto;display:block}.home-page .artist-story__visual .artist-story__years{min-height:118px}@media (width<=900px){.artist-story__visual{max-width:620px}}.home-page{--home-gold:#b29556;--home-volare:var(--color-volare-turquoise);--home-tiffany:var(--color-jewel-aqua);--home-cover-gold:var(--color-soft-gold);--home-pearl:#fcfbf5}.home-page .hero{background:linear-gradient(112deg,#dcf4ee 5%,#d5eff1 48%,#d5eaf4 76%,#f8f2e7)}.home-page .hero:after{background:linear-gradient(90deg,#d8f3ee 0%,#d8f3eef5 29%,#cbedef4d 53%,#0000 73%)}.home-page .hero:before{background:radial-gradient(at 92% 12%,#fcf6e1cc,#0000 35%),radial-gradient(at 97% 78%,#55afbe9e,#0000 43%),radial-gradient(at 8% 88%,#81d8d059,#0000 36%)}.home-page .hero h1 span:nth-child(3){background:0 0;padding-bottom:.07em;position:relative}.home-page .hero h1 span:nth-child(3):after{content:"";background:linear-gradient(90deg,#0000,#bd9c51 18%,#fff8df 52%,#bba36a 86%,#0000);border-radius:100%;height:3px;position:absolute;inset:auto 2% 0 0}.hero-lights__ribbon--gold{stroke-width:2.3px}.hero-lights__trail{stroke-dasharray:.055 .945;stroke-linecap:round;opacity:.8;filter:drop-shadow(0 0 4px #fff8dc);animation:18s linear infinite home-ribbon-travel}.hero-lights__trail--pearl{opacity:.6;animation-duration:23s;animation-delay:-12s}.hero-lights__trail--aqua{filter:drop-shadow(0 0 5px #c0fff2);opacity:.55;animation-duration:26s;animation-delay:-8s}.home-page .hero-lights__glint{filter:drop-shadow(0 0 8px #fff9e8)}.home-page .hero-lights__orb{filter:blur(6px)}.home-page .hero-lights__orb:first-child{width:66px;height:66px}.home-page .hero-lights__orb:nth-child(3){width:122px;height:122px}.home-page .hero-latest{box-shadow:0 16px 46px #11546826,0 0 32px #fffbe061,inset 0 1px #fff}.home-page .hero-latest__label{color:#096570}.home-page .cta--primary{color:#123f4a;background-image:linear-gradient(115deg,#65bfca 8%,#baf0ea 44%,var(--home-tiffany) 72%);background-size:180% 100%;border-color:#58a9b4;transition:background-position .8s,transform .3s,box-shadow .3s;box-shadow:0 10px 26px #237e9230,inset 0 1px #effff9}.home-page .cta--primary:hover{background-image:linear-gradient(115deg,#65bfca 8%,#baf0ea 44%,var(--home-tiffany) 72%);background-position:100% 0;background-size:180% 100%}.home-page .cta--secondary{background:linear-gradient(120deg,#fffefb,#f8f4e7 58%,#f7fcfb);border-color:#bea568;box-shadow:0 5px 16px #977b3b12,inset 0 1px #fff}.home-page .section-kicker:before{flex-basis:32px;width:32px;box-shadow:0 0 12px #d5bb7540}.home-page :is(.latest-info__heading h2 span,.artist-story h2 span:last-child,.signature-songs h2 span,.club-a__content h2 span){color:#116a76}.home-page .stage-atmosphere__flow{stroke-width:1.9px}.home-page .stage-atmosphere__flow--2{stroke-width:.85px}.home-page .stage-atmosphere__flow--3{stroke-width:2.3px}.home-page .stage-atmosphere__glint{opacity:.8;filter:drop-shadow(0 0 4px #fff4c7b3)}.stage-atmosphere__dust{position:absolute;inset:0}.stage-atmosphere__dust i{width:var(--light-size);aspect-ratio:1;filter:blur(.65px);opacity:.7;animation:8s ease-in-out infinite alternate home-light-breathe;animation-delay:var(--light-delay);background:radial-gradient(circle,#fffdf1 0,#f4d99a 16%,#fae2a640 35%,#0000 72%);border-radius:50%;animation-play-state:paused;position:absolute}.home-page.stage-motion-ready .is-stage-active .stage-atmosphere__dust i{animation-play-state:running}.home-page .stage-atmosphere--club .stage-atmosphere__dust i{background:radial-gradient(circle,#fff 0,#eadaa6 18%,#eadaa640 36%,#0000 72%)}.home-page .stage-atmosphere--music .stage-atmosphere__dust i{background:radial-gradient(circle,#fff 0,#d9b879 18%,#dec38940 36%,#0000 72%)}.home-page .current-release{border-block:1px solid #b7a66e}.home-page .current-release__content{background:radial-gradient(at 4% 0,#55afbe7a,#0000 64%),linear-gradient(135deg,#176e85,#07586d)}.home-page .current-release h2{color:var(--home-cover-gold);text-shadow:0 3px 30px #eacb7d38}.home-page .current-release__visual{isolation:isolate;background:radial-gradient(ellipse at 92% 8%,#fff9e8,transparent 59%),radial-gradient(ellipse at 9% 96%,#eadaa6b3,transparent 58%),linear-gradient(135deg,var(--home-volare),#97dcd9 66%,#d6e9e8);padding:clamp(36px,4vw,58px);position:relative;overflow:hidden}.home-page .current-release__visual:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#ffffeef2,#fffbda2e 44%,#0000 70%);border-radius:50%;width:90%;position:absolute;top:-30%;left:5%}.home-page .current-release__visual picture{border:1px solid #d3bd80;border-radius:16px;padding:10px;transform:rotate(-2deg);box-shadow:0 24px 44px #14636c3b,0 4px #fbf5e2d9}.home-page .current-release__visual figcaption{color:#275d60;margin-top:8px;position:relative}.home-page .latest-info{background:radial-gradient(ellipse at 100% 0,#d7ebefb3,transparent 52%),var(--home-pearl)}.home-page .schedule-prompt{background:radial-gradient(at 100% 0,#fff7df,#0000 64%),linear-gradient(135deg,#e9f7f4,#b9e0e5);border:1px solid #cbb77f;border-radius:32px 32px 64px 24px;align-self:start;padding:32px;box-shadow:0 16px 38px #1b66771a,inset 0 0 0 6px #fff6}.home-page .schedule-prompt__icon{background:#a4dbe0;border:1px solid #b2a06d;width:48px;height:48px;box-shadow:5px 5px #eadaa6cc}.home-page .schedule-prompt h3{text-wrap:balance;font-size:clamp(24px,2.3vw,32px)}.home-page .schedule-prompt .cta{width:100%;padding-inline:12px}.home-page .news-line{border-bottom-color:#c4dcd3}.home-page .news-line__meta span{background:#e3f6ee;border:1px solid #6fb8ad40}.home-page .news-line>svg{color:#31898c}.home-page .dual-identity{background:radial-gradient(at 94% 5%,#55afbe5c,#0000 58%),#113747}.home-page .dual-identity__visual{border-block:1px solid #dcc281a6;box-shadow:0 24px 68px #00000042,0 0 35px #bda9691a}.home-page .dual-identity h2 span{color:#e9d69c}.home-page .artist-story{background:radial-gradient(ellipse at 96% 6%,#f7e2ec66,transparent 43%),radial-gradient(ellipse at 7% 100%,#a5d3e085,transparent 48%),var(--home-pearl)}.home-page .artist-story__photo{border-color:#c5ad75;border-radius:80px 22px 22px;padding:10px;transform:rotate(1.5deg);box-shadow:0 22px 46px #175f6726,-9px 10px #b7e6d966}.home-page .artist-story__photo img{border-radius:70px 14px 14px}.home-page .story-timeline__marker{color:#115f6a}.home-page .story-timeline li:before{background:#dbf5e9;box-shadow:0 0 0 6px #b89d5a1a}.home-page .signature-songs{background:radial-gradient(at 14% 62%,#55afbed9,#0000 49%),radial-gradient(at 92% 0,#fbf1d4eb,#0000 57%),#d8eff0}.home-page .music-orbit{isolation:isolate;position:relative}.home-page .music-orbit:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#fffcdbb3,#fffeed40 44%,#0000 70%);width:125%;max-width:540px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.home-page .music-orbit__disc{box-shadow:0 24px 56px #024c6045,0 0 0 12px #ffffff57,0 0 0 13px #b18f4b70,0 0 36px #fff8cfb3}.home-page .song-list__number{color:#6f5b2f;background:#fffce8b3;border:1px solid #c3ad71;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.home-page .club-a{background:radial-gradient(ellipse at 98% 0,#f7e9ed,transparent 54%),radial-gradient(ellipse at 0 100%,#d3eaf0,transparent 51%),var(--home-pearl)}.home-page .club-a__visual{background:linear-gradient(125deg,transparent 16%,#ffffff94 28%,transparent 40%,#fff9db57 80%),radial-gradient(ellipse at 100% 100%,var(--home-cover-gold),transparent 65%),linear-gradient(145deg,#b0ede5,var(--home-tiffany) 62%,var(--home-volare));border-color:#b49a58;rotate:-1.5deg;box-shadow:0 25px 52px #217c9033,inset 0 0 0 7px #ffffff52,2px 4px #d8c68f}.home-page .club-a__visual:before{border-color:#fffff6d4}.home-page .club-a__visual:after{border-color:#bd9e57;box-shadow:0 0 26px #fffbd8b8,inset 0 0 24px #ffffff45}.home-page .club-a__name{color:#075b66}.home-page .club-benefits{background:#ffffff8f}.home-page .club-benefits svg{color:#167b80}.home-page .final-stage{background:radial-gradient(ellipse at 7% 96%,var(--home-volare),transparent 56%),radial-gradient(ellipse at 96% 4%,#f4e6bd,transparent 51%),linear-gradient(130deg,#cceee8,#e7eff5);padding-block:92px 108px}.home-page .final-stage:before{background:radial-gradient(#fffee4ab,#0000 63%)}.home-page .final-stage__content{width:min(1050px,calc(100% - var(--space-page)*2));background:#fffff8b3;border:1px solid #b597508c;border-radius:48px;padding:clamp(36px,4.5vw,64px) clamp(24px,4vw,58px);box-shadow:0 22px 66px #1b696a1a,inset 0 0 0 7px #ffffff61}.home-page .final-stage__content .section-kicker{color:#337e80}.home-page .final-stage h2{font-size:clamp(40px,5.2vw,74px)}.home-page .final-stage h2 span{color:#11717c}.home-page .final-stage__beam{opacity:.8;background:linear-gradient(#0000,#fff8d98c,#0000);width:24%}.home-page .final-stage__word{color:#0e707412}@keyframes home-ribbon-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@keyframes home-light-breathe{0%{opacity:.3;transform:translateY(5px)scale(.75)}to{opacity:.88;transform:translateY(-7px)scale(1.1)}}.home-page.stage-motion-ready .hero:not(.is-stage-active):before,.home-page.stage-motion-ready .hero:not(.is-stage-active) :is(.hero-lights__trail,.hero-lights__orb,.hero-lights__glint),.home-page.stage-motion-ready .signature-songs:not(.is-stage-active) .music-orbit__disc{animation-play-state:paused}@media (width<=1100px){.home-page .schedule-prompt{padding:26px}}@media (width<=900px){.home-page .hero{background:linear-gradient(160deg,#c8eee9 5%,#cae7ef 38%,#eaf5f2 76%,#f8f2df)}.home-page .hero:after{background:0 0}.home-page .hero:before{background:radial-gradient(at 100% 10%,#fcf7e9c7,#0000 33%),radial-gradient(at 0 30%,#55afbe66,#0000 32%),radial-gradient(at 100% 96%,#eadaa65c,#0000 40%)}.home-page .schedule-prompt{padding:32px}.home-page .current-release__visual{padding:36px var(--space-page)}.home-page .club-a__visual{width:min(100% - 12px,560px);margin-inline:auto}.home-page .artist-story__visual{padding-inline:6px}.home-page .hero-lights__orb:nth-child(3){width:80px;height:80px}.home-page .final-stage__content{border-radius:36px}}@media (width<=620px){.home-page .hero h1 span:nth-child(3):after{height:2px}.hero-lights__trail{stroke-width:2px;opacity:.65}.hero-lights__trail--pearl,.home-page .stage-atmosphere__dust i:nth-child(n+5){display:none}.home-page .stage-atmosphere__flow{stroke-width:1.25px}.home-page .stage-atmosphere__flow--2{stroke-width:.75px}.home-page .stage-atmosphere__flow--3{stroke-width:1.65px}.home-page .current-release__visual{padding:32px 24px}.home-page .current-release__visual picture{padding:7px;transform:rotate(-1deg)}.home-page .schedule-prompt{border-radius:28px 28px 48px 22px;padding:28px 22px}.home-page .schedule-prompt h3{font-size:28px}.home-page .artist-story__photo{border-radius:62px 18px 18px;padding:7px;transform:rotate(1deg)}.home-page .artist-story__photo img{border-radius:55px 12px 12px}.home-page .club-a__visual{rotate:-1deg}.home-page .final-stage{padding-block:68px 84px}.home-page .final-stage__content{border-radius:30px;padding:40px 20px}.home-page .final-stage h2{font-size:clamp(28px,8vw,38px)}.home-page .final-stage__actions{width:100%}}@media (prefers-reduced-motion:reduce){.hero-lights__trail{stroke-dasharray:none;opacity:.16;animation:none}.stage-atmosphere__dust i{opacity:.55;animation:none}.home-page :is(.artist-story__photo,.current-release__visual picture){transform:none}.home-page .club-a__visual{rotate:none}.home-page .cta{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}}:root{--color-volare-turquoise:#55afbe;--color-jewel-aqua:#81d8d0;--color-jewel-aqua-hover:#a6e6df;--color-aqua-ink:#124d56;--color-pearl-pink:#f7e2ec;--color-turquoise-text:#116b7c;--color-deep-turquoise:#095f70;--color-deep-turquoise-hover:#084d5a;--color-pearl:#f0f8f7;--color-soft-ivory:#fcfbf5;--color-stage-ink:#17282c;--color-soft-gold:#eadaa6;--color-gold-text:#796536;--color-line:#17282c2e;--color-muted-text:#526469;--font-display:"Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", serif;--font-body:"Hiragino Sans", "Yu Gothic", "YuGothic", "Noto Sans JP", Meiryo, sans-serif;--font-latin:"Helvetica Neue", Helvetica, Arial, sans-serif;--container-wide:1280px;--container-reading:800px;--space-page:clamp(20px, 5vw, 72px);--radius-control:999px;--radius-panel:18px;--shadow-lift:0 18px 48px #153e481f}*{box-sizing:border-box}html{background:var(--color-pearl);color:var(--color-stage-ink);scroll-behavior:smooth}body{background:var(--color-pearl);color:var(--color-stage-ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.8}h1,h2,h3{line-break:strict;text-wrap:balance}p,li,dd,summary{line-break:strict;text-wrap:pretty}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--color-turquoise-text);outline-offset:4px}.site-header--inverted :focus-visible,.mobile-menu :focus-visible,.current-release :focus-visible,.dual-identity :focus-visible,.profile-history :focus-visible,.music-page-hero :focus-visible,.music-spectrum :focus-visible,.festival-hero :focus-visible,.festival-season5 :focus-visible,.fan-plans :focus-visible,.schedule-recent :focus-visible,.contact-hero :focus-visible,.contact-before :focus-visible,.legal-scope :focus-visible,.page-closing :focus-visible,.site-footer :focus-visible{outline-color:#b0edf0}::selection{background:var(--color-volare-turquoise);color:#102b33}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:120;background:var(--color-stage-ink);color:#fff;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main{overflow:clip}.section-container{width:min(calc(100% - (var(--space-page) * 2)), var(--container-wide));margin-inline:auto}.section-kicker{color:var(--color-deep-turquoise);font-family:var(--font-latin);letter-spacing:.22em;margin:0;font-size:11px;font-weight:700}.section-kicker--light{color:#a7e6eb}.site-header{z-index:50;min-height:88px;color:var(--color-stage-ink);transition:min-height .22s,background-color .22s,border-color .22s,box-shadow .22s;position:fixed;top:0;left:0;right:0}.site-header--scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f0f8f7f0;border-bottom:1px solid #17282c1f;min-height:74px;box-shadow:0 8px 28px #0e2a220f}.site-header--inverted{color:#fff}.site-header--inverted .header-fan-club{background:var(--color-jewel-aqua);color:var(--color-aqua-ink)}.site-header--inverted .header-fan-club:hover{background:var(--color-jewel-aqua-hover)}.site-header__inner{width:min(calc(100% - (var(--space-page) * 2)), var(--container-wide));min-height:inherit;align-items:center;gap:clamp(18px,2.4vw,40px);margin-inline:auto;display:flex}.site-header__brand{flex:none;align-items:center;padding-block:14px;display:inline-flex}.site-header__logo{width:clamp(218px,20vw,268px);height:auto;display:block}.desktop-navigation{align-items:center;gap:clamp(18px,1.8vw,30px);margin-left:auto;display:flex}.desktop-navigation a{font-family:var(--font-latin);letter-spacing:.12em;padding:12px 0;font-size:11px;font-weight:700;text-decoration:none;position:relative}.desktop-navigation a:after{background:var(--color-volare-turquoise);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.desktop-navigation a:hover:after,.desktop-navigation a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.desktop-navigation a[aria-current=page]{color:var(--color-deep-turquoise)}.desktop-navigation a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-header--inverted .desktop-navigation a[aria-current=page]{color:#b0edf0}.header-member-login{white-space:nowrap;text-underline-offset:6px;flex:none;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.header-member-login:hover{text-decoration:underline}.header-fan-club{background:var(--color-jewel-aqua);min-height:46px;color:var(--color-aqua-ink);border-radius:var(--radius-control);font-family:var(--font-latin);letter-spacing:.14em;border:1px solid #124d5633;flex:none;justify-content:center;align-items:center;gap:16px;padding:10px 20px;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 5px 18px #2988901f,inset 0 1px #fff9}.header-fan-club:hover{background:var(--color-jewel-aqua-hover);transform:translateY(-2px)}.header-fan-club[aria-current=page]{background-image:linear-gradient(var(--color-volare-turquoise), var(--color-volare-turquoise));background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px}.header-fan-club svg,.mobile-menu__actions svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.menu-button,.menu-close{cursor:pointer;background:0 0;border:0;flex:0 0 48px;width:48px;height:48px;padding:0;display:none;position:relative}.menu-button span,.menu-close span{background:currentColor;width:24px;height:1.5px;position:absolute;left:12px}.menu-button span:first-child{top:19px}.menu-button span:last-child{width:17px;top:28px;left:19px}.mobile-menu{z-index:80;padding:22px var(--space-page) 36px;background:var(--color-deep-turquoise);color:#fff;opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-16px)}.mobile-menu--open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.mobile-menu__top{z-index:2;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;min-height:62px;display:flex;position:relative}.mobile-menu__logo{width:min(210px,58vw);height:auto}.menu-close{color:#fff;display:block}.menu-close span{width:26px;top:24px;left:11px}.menu-close span:first-child{transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}.mobile-menu__navigation{z-index:2;width:min(100%,820px);margin:clamp(38px,7vh,72px) auto 0;position:relative}.mobile-menu__navigation a{border-bottom:1px solid #fff3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;text-decoration:none;display:grid}.mobile-menu__navigation a[aria-current=page]{background:linear-gradient(90deg,#a7e6eb14,#0000 72%);border-bottom-color:#b0edf0c2}.mobile-menu__navigation a[aria-current=page] .mobile-menu__label,.mobile-menu__actions a[aria-current=page]{color:#b0edf0}.mobile-menu__number,.mobile-menu__detail{color:#ffffff9e;font-family:var(--font-latin);letter-spacing:.12em;font-size:10px}.mobile-menu__label{font-family:var(--font-latin);letter-spacing:.08em;font-size:clamp(23px,5.8vw,34px);font-weight:400}.mobile-menu__detail{text-align:right}.mobile-menu__detail-unit{white-space:nowrap;display:inline-block}.mobile-menu__actions{z-index:2;flex-wrap:wrap;gap:14px 28px;width:min(100%,820px);margin:32px auto 0;display:flex;position:relative}.mobile-menu__actions a{color:#fff;align-items:center;gap:14px;min-height:48px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu__actions .mobile-menu__fan-club{border-radius:var(--radius-control);background:var(--color-jewel-aqua);color:var(--color-aqua-ink);border:1px solid #ffffff73;justify-content:space-between;gap:24px;padding:12px 20px;font-size:14px}.mobile-menu__actions .mobile-menu__fan-club:hover{background:var(--color-jewel-aqua-hover)}.mobile-menu__wing{pointer-events:none;aspect-ratio:6;filter:brightness(0)invert();opacity:.16;background:url(/brand/decor-voice-wing.svg) 50%/contain no-repeat;width:min(1100px,120vw);position:absolute;bottom:-2vh;right:-16vw}.hero{isolation:isolate;background:#f5f5f6;height:clamp(780px,100svh,960px);min-height:780px;position:relative;overflow:hidden}.hero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#f0f8f7fa 0%,#f0f8f7eb 34%,#f0f8f76b 56%,#f0f8f700 72%);position:absolute;inset:0}.hero__portrait{z-index:1;animation:.9s cubic-bezier(.2,.7,.2,1) both portrait-reveal;position:absolute;inset:0}.hero__portrait picture,.hero__portrait img{width:100%;height:100%;display:block}.hero__portrait img{object-fit:contain;object-position:right bottom}.hero__inner{z-index:5;width:min(calc(100% - (var(--space-page) * 2)), var(--container-wide));align-items:center;height:100%;margin-inline:auto;padding:112px 0 142px;display:flex;position:relative}.hero__content{width:min(52vw,680px)}.hero__eyebrow{color:var(--color-deep-turquoise);font-family:var(--font-latin);letter-spacing:.18em;margin:0 0 24px;font-size:11px;font-weight:700;animation:.62s ease-out 60ms both hero-rise}.hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.7vw,84px);font-weight:500;line-height:1.12}.hero h1 span{white-space:nowrap;width:max-content;max-width:100%;animation:.72s ease-out both hero-rise;display:block}.hero h1 span:first-child{animation-delay:.11s}.hero h1 span:nth-child(2){animation-delay:.19s}.hero h1 span:nth-child(3){color:var(--color-deep-turquoise);animation-delay:.27s}.hero__lead{color:#344c52;max-width:570px;margin:30px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.95;animation:.68s ease-out .35s both hero-rise}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;animation:.68s ease-out .43s both hero-rise;display:flex}.cta{border-radius:var(--radius-control);letter-spacing:.05em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;min-width:214px;min-height:54px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.cta svg,.text-action svg,.news-line>svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.cta--primary{background:var(--color-jewel-aqua);color:var(--color-aqua-ink);border-color:#124d5640;box-shadow:0 7px 20px #2988901f,inset 0 1px #ffffffa6}.cta--primary:hover{background:var(--color-jewel-aqua-hover);transform:translateY(-2px)}.cta--secondary{color:var(--color-stage-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfbf5c7;border-color:#17282c6b}.cta--secondary:hover{color:var(--color-deep-turquoise);border-color:var(--color-volare-turquoise);transform:translateY(-2px)}.hero__name-rail{z-index:5;color:#17282c75;font-family:var(--font-latin);letter-spacing:.24em;writing-mode:vertical-rl;font-size:9px;font-weight:700;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.hero-voice-wing{z-index:4;pointer-events:none;width:min(1440px,105vw);position:absolute;bottom:72px;right:-4vw}.hero-voice-wing__main,.hero-voice-wing__echo{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.2,.7,.2,1) .36s forwards draw-voice-wing}.hero-voice-wing__echo{animation-delay:.76s}.hero-latest{z-index:7;bottom:26px;left:max(var(--space-page), calc((100vw - var(--container-wide)) / 2));width:min(760px, calc(100% - (var(--space-page) * 2) - 110px));border-left:3px solid var(--color-volare-turquoise);min-height:66px;color:var(--color-stage-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbf5e6;grid-template-columns:auto auto minmax(0,1fr) 24px;align-items:center;gap:18px;padding:14px 20px;text-decoration:none;display:grid;position:absolute;box-shadow:0 14px 38px #13362b1a}.hero-latest__label,.hero-latest time{font-family:var(--font-latin);letter-spacing:.14em;font-size:10px;font-weight:700}.hero-latest__label{color:var(--color-deep-turquoise)}.hero-latest time{color:var(--color-muted-text)}.hero-latest__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.hero-latest svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .18s}.hero-latest:hover svg{transform:translate(2px,-2px)}.hero-scroll{z-index:7;right:max(var(--space-page), calc((100vw - var(--container-wide)) / 2));width:54px;height:66px;color:var(--color-muted-text);font-family:var(--font-latin);letter-spacing:.15em;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:8px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:27px}.hero-scroll i{background:#17282c38;width:1px;height:24px;display:block;position:relative;overflow:hidden}.hero-scroll i:after{background:var(--color-deep-turquoise);content:"";animation:1.8s ease-in-out infinite scroll-line;position:absolute;inset:0}.current-release{background:var(--color-deep-turquoise);color:#fff;grid-template-columns:minmax(400px,.78fr) minmax(0,1.22fr);min-height:630px;display:grid}.current-release__content{flex-direction:column;justify-content:center;padding:clamp(78px,8vw,132px) clamp(42px,6vw,92px);display:flex}.current-release__content time{color:#ffffff9e;font-family:var(--font-latin);letter-spacing:.16em;margin-top:42px;font-size:12px}.current-release h2{font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(66px,7vw,112px);font-weight:500;line-height:1}.current-release__title{font-family:var(--font-latin);letter-spacing:.03em;margin:18px 0 0;font-size:clamp(14px,1.3vw,18px)}.current-release__body{color:#ffffffc2;max-width:520px;margin:34px 0 0;font-size:15px;line-height:1.95}.current-release__visual{min-height:100%;margin:0;position:relative;overflow:hidden}.current-release__visual picture,.current-release__visual img{width:100%;height:100%;display:block}.current-release__visual img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.current-release:hover .current-release__visual img{transform:scale(1.012)}.text-action{width:max-content;min-height:46px;color:var(--color-deep-turquoise);letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:18px;margin-top:38px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.text-action--light{color:#fff}.text-action svg{transition:transform .18s}.text-action:hover svg{transform:translate(3px)}.latest-info{background:var(--color-pearl);padding:clamp(96px,10vw,154px) 0}.latest-info__heading h2{max-width:920px;font-family:var(--font-display);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.28}.latest-info__heading h2 span{display:block}.latest-info__layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:clamp(54px,7vw,104px);margin-top:clamp(58px,7vw,96px);display:grid}.news-lines{border-top:1px solid var(--color-stage-ink)}.news-line{border-bottom:1px solid var(--color-line);grid-template-columns:118px minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:126px;text-decoration:none;transition:color .18s,padding .18s;display:grid}.news-line:hover{color:var(--color-deep-turquoise);padding-inline:8px}.news-line__meta{flex-direction:column;gap:8px;display:flex}.news-line__meta time,.news-line__meta span{font-family:var(--font-latin);letter-spacing:.12em;font-size:10px}.news-line__meta span{color:var(--color-deep-turquoise);font-weight:700}.news-line h3{margin:0;font-size:clamp(15px,1.35vw,18px);font-weight:600;line-height:1.75}.schedule-prompt{border-left:1px solid var(--color-line);padding-left:clamp(34px,4vw,64px)}.schedule-prompt__icon{border:1px solid var(--color-deep-turquoise);width:58px;height:58px;color:var(--color-deep-turquoise);place-items:center;margin-bottom:38px;display:grid}.schedule-prompt__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.schedule-prompt h3{font-family:var(--font-display);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(34px,3vw,50px);font-weight:500;line-height:1.3}.schedule-prompt>p:not(.section-kicker){max-width:350px;color:var(--color-muted-text);margin:26px 0 0;font-size:15px;line-height:1.9}.schedule-prompt .cta{width:100%;margin-top:34px}.dual-identity{background:var(--color-stage-ink);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:700px;display:grid}.dual-identity__visual{min-height:100%;margin:0;position:relative;overflow:hidden}.dual-identity__visual:after{content:"";background:linear-gradient(90deg,#17282c29,#17282c05 58%,#17282cd6);position:absolute;inset:0}.dual-identity__visual picture,.dual-identity__visual img{width:100%;height:100%;display:block}.dual-identity__visual img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04)}.dual-identity__visual figcaption{z-index:2;bottom:28px;left:var(--space-page);color:#ffffffb8;font-family:var(--font-latin);letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute}.dual-identity__content{z-index:2;flex-direction:column;justify-content:center;padding:clamp(74px,7vw,112px) clamp(42px,6vw,88px);display:flex;position:relative}.dual-identity h2{font-family:var(--font-display);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(40px,4vw,60px);font-weight:500;line-height:1.35}.dual-identity h2 span{display:block}.dual-identity__content>p:not(.section-kicker){color:#ffffffb8;max-width:570px;margin:32px 0 0;font-size:15px;line-height:2}.identity-roles{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0 0;display:grid}.identity-roles div{padding:22px 18px 22px 0}.identity-roles div+div{border-left:1px solid #ffffff38;padding-left:20px}.identity-roles dt{color:#a7e6eb;font-family:var(--font-latin);letter-spacing:.16em;font-size:10px;font-weight:700}.identity-roles dd{color:#ffffffd1;margin:8px 0 0;font-size:14px}[data-reveal].is-visible{animation:.78s cubic-bezier(.2,.7,.2,1) content-rise}[data-reveal=left].is-visible{animation-name:content-slide}[data-reveal=scale].is-visible{animation-name:content-scale}@keyframes content-rise{0%{transform:translateY(28px)}to{transform:none}}@keyframes content-slide{0%{transform:translate(36px)}to{transform:none}}@keyframes content-scale{0%{transform:scale(.965)}to{transform:none}}[data-reveal-delay="1"].is-visible{animation-delay:80ms}[data-reveal-delay="2"].is-visible{animation-delay:.16s}[data-reveal-delay="3"].is-visible{animation-delay:.24s}[data-reveal-delay="4"].is-visible{animation-delay:.32s}.artist-story{background:var(--color-soft-ivory);padding:clamp(108px,11vw,172px) 0 clamp(112px,11vw,164px);position:relative;overflow:hidden}.artist-story__watermark{color:#095f700b;font-family:var(--font-latin);letter-spacing:-.055em;white-space:nowrap;pointer-events:none;font-size:clamp(88px,13vw,206px);font-weight:700;line-height:.8;position:absolute;top:62px;right:-.03em}.artist-story__intro{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:end;gap:clamp(60px,9vw,150px);display:grid;position:relative}.artist-story h2,.signature-songs h2,.club-a__content h2,.final-stage h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:18px 0 0;font-weight:500}.artist-story h2{max-width:760px;font-size:clamp(48px,5.7vw,82px);line-height:1.28}.artist-story__lead{max-width:680px;color:var(--color-muted-text);margin:32px 0 0;font-size:16px;line-height:2}.artist-story__years{border-top:1px solid var(--color-stage-ink);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(44px,1fr) auto;align-items:center;gap:20px;min-height:190px;padding:26px 0 34px;display:grid;position:relative}.artist-story__years span{font-family:var(--font-latin);letter-spacing:-.045em;font-size:clamp(38px,4vw,58px);font-weight:300;line-height:1}.artist-story__years i{background:var(--color-volare-turquoise);height:1px;position:relative}.artist-story__years i:after{border-top:1px solid var(--color-volare-turquoise);border-right:1px solid var(--color-volare-turquoise);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.artist-story__years small{color:var(--color-muted-text);font-family:var(--font-latin);letter-spacing:.17em;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:0}.story-timeline{z-index:2;border-top:1px solid #17282c57;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(84px,9vw,128px);padding:0;list-style:none;display:grid;position:relative}.story-timeline li{min-height:180px;padding:34px clamp(16px,2vw,30px) 0 0;position:relative}.story-timeline li:before{background:var(--color-soft-ivory);border:2px solid var(--color-volare-turquoise);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0}.story-timeline time,.story-timeline__marker{color:var(--color-stage-ink);font-family:var(--font-latin);letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.7vw,39px);font-weight:400;line-height:1;display:block}.story-timeline span{color:var(--color-deep-turquoise);font-family:var(--font-latin);letter-spacing:.15em;margin-top:15px;font-size:9px;font-weight:700;display:block}.story-timeline p{max-width:185px;color:var(--color-muted-text);margin:13px 0 0;font-size:14px;line-height:1.8}.signature-songs{background:#e3f4f5;padding:clamp(104px,10vw,160px) 0;position:relative;overflow:hidden}.signature-songs:before{aspect-ratio:1;content:"";border:1px solid #55afbe1f;border-radius:50%;width:min(780px,72vw);position:absolute;top:-18%;left:-12%}.signature-songs__layout{z-index:2;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(70px,10vw,156px);display:grid;position:relative}.music-orbit{align-content:center;justify-items:center;min-height:530px;display:grid}.music-orbit__disc{aspect-ratio:1;background:radial-gradient(circle,#0000 0 22%,#ffffff14 22.2% 22.8%,#0000 23% 100%),repeating-radial-gradient(circle,#ffffff1c 0 1px,#0000 1.6px 6px),conic-gradient(from 16deg,#17282c,#35494e 12%,#111411 25%,#293d43 39%,#101311 52%,#3b5055 72%,#17282c);border:1px solid #fff9;border-radius:50%;place-items:center;width:min(440px,100%);display:grid;position:relative;box-shadow:0 34px 76px #153e482e}.music-orbit__disc:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:7%}.music-orbit__label{z-index:2;aspect-ratio:1;background:var(--color-volare-turquoise);color:#123f49;border:8px solid #d3e9ec;border-radius:50%;place-items:center;width:29%;display:grid;position:relative}.music-orbit__label svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:30px;height:30px}.music-orbit__label span{font-family:var(--font-latin);letter-spacing:.16em;font-size:8px;font-weight:700;position:absolute;bottom:16%}.music-orbit>p{color:var(--color-muted-text);font-family:var(--font-latin);letter-spacing:.18em;margin:28px 0 0;font-size:9px;font-weight:700}.music-orbit.is-visible .music-orbit__disc{animation:28s linear infinite record-spin}.signature-songs h2{max-width:720px;font-size:clamp(45px,5vw,72px);line-height:1.3}.signature-songs h2 span,.club-a__content h2 span,.final-stage h2 span{display:block}.signature-songs__lead{max-width:620px;color:var(--color-muted-text);margin:28px 0 0;font-size:15px;line-height:1.95}.song-list{border-top:1px solid var(--color-stage-ink);margin:48px 0 0;padding:0;list-style:none}.song-list li{border-bottom:1px solid #17282c33;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:94px;display:grid}.song-list__number,.song-list__meta{color:var(--color-muted-text);font-family:var(--font-latin);letter-spacing:.12em;font-size:9px;font-weight:700}.song-list strong{font-family:var(--font-display);font-size:clamp(19px,2vw,28px);font-weight:500;line-height:1.5}.song-list__meta{text-align:right}.club-a{background:var(--color-pearl);padding:clamp(108px,10vw,164px) 0}.club-a__layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(60px,9vw,136px);display:grid}.club-a__visual{background:var(--color-deep-turquoise);color:#fff;flex-direction:column;justify-content:flex-end;min-height:580px;padding:clamp(42px,5vw,72px);display:flex;position:relative;overflow:hidden}.club-a__visual:before,.club-a__visual:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.club-a__visual:before{width:360px;height:360px;top:-90px;right:-80px}.club-a__visual:after{border-color:#eadaa67a;width:150px;height:150px;top:42px;right:50px}.club-a__eyebrow{z-index:2;color:#a7e6eb;font-family:var(--font-latin);letter-spacing:.2em;margin:0;font-size:10px;font-weight:700;position:absolute;top:clamp(38px,5vw,66px);left:clamp(42px,5vw,72px)}.club-a__monogram{color:#ffffff0e;font-family:var(--font-display);font-size:clamp(300px,35vw,520px);font-style:italic;line-height:1;position:absolute;bottom:-.3em;right:-.08em}.club-a__name{z-index:2;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(72px,8vw,116px);font-weight:500;line-height:1;position:relative}.club-a__visual dl{z-index:2;border-top:1px solid #ffffff47;grid-template-columns:repeat(2,minmax(0,1fr));margin:52px 0 0;display:grid;position:relative}.club-a__visual dl>div{padding:22px 18px 0 0}.club-a__visual dl>div+div{border-left:1px solid #ffffff38;padding-left:24px}.club-a__visual dt{color:#ffffff94;font-family:var(--font-latin);letter-spacing:.16em;font-size:9px;font-weight:700}.club-a__visual dd{font-family:var(--font-latin);margin:8px 0 0;font-size:clamp(24px,2.5vw,36px);font-weight:300;line-height:1.2}.club-a__visual dd small{font-family:var(--font-body);margin-left:5px;font-size:10px}.club-a__content{flex-direction:column;justify-content:center;padding-block:clamp(28px,4vw,62px);display:flex}.club-a__content h2{font-size:clamp(45px,5vw,72px);line-height:1.3}.club-a__lead{max-width:620px;color:var(--color-muted-text);margin:28px 0 0;font-size:15px;line-height:1.95}.club-benefits{border-top:1px solid var(--color-stage-ink);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.club-benefits>div{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);align-items:flex-start;gap:18px;min-height:126px;padding:24px 22px;display:flex}.club-benefits svg{fill:none;width:25px;height:25px;stroke:var(--color-deep-turquoise);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 25px}.club-benefits span{font-size:14px;font-weight:600;line-height:1.75}.club-a__actions{flex-wrap:wrap;align-items:center;gap:0 30px;margin-top:36px;display:flex}.club-a__actions .cta{min-width:270px}.club-a__actions .text-action{margin-top:0}.final-stage{background:var(--color-soft-ivory);isolation:isolate;min-height:720px;padding:clamp(118px,12vw,188px) 0;position:relative;overflow:hidden}.final-stage:before{z-index:-2;content:"";background:radial-gradient(circle at 50% 100%,#55afbe24,#0000 44%),linear-gradient(#f0f8f733,#fcfbf5f5);position:absolute;inset:0}.final-stage__word{z-index:-1;color:#095f700b;font-family:var(--font-latin);letter-spacing:-.065em;white-space:nowrap;font-size:clamp(116px,18vw,280px);font-weight:700;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.final-stage__beam{z-index:-1;background:linear-gradient(#fff0,#55afbe0e,#fff0);border-right:1px solid #55afbe17;width:16%;height:120%;position:absolute;top:-26%;transform:rotate(20deg)}.final-stage__beam--one{left:18%}.final-stage__beam--two{right:17%;transform:rotate(-18deg)}.final-stage__content{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.final-stage h2{max-width:960px;font-size:clamp(50px,6.7vw,96px);line-height:1.23}.final-stage__content>p:not(.section-kicker){max-width:650px;color:var(--color-muted-text);margin:34px 0 0;font-size:16px;line-height:1.95}.final-stage__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:42px;display:flex}.final-stage__actions .cta{min-width:250px}.final-stage__line{border-top:2px solid #55afbead;border-radius:50% 50% 0 0;height:250px;position:absolute;bottom:-172px;left:-10%;right:-10%;transform:rotate(-2deg)}.site-footer{border-top:5px solid var(--color-jewel-aqua);color:#fff;background:linear-gradient(135deg,#095f70 0%,#095564 58%,#084b59 100%);padding:clamp(82px,8vw,124px) 0 30px;position:relative;overflow:hidden}.site-footer__glow{pointer-events:none;background:radial-gradient(circle,#81d8d052,#0000 68%);width:640px;height:640px;position:absolute;top:-280px;left:-180px}.site-footer__top{z-index:2;grid-template-columns:minmax(300px,.9fr) minmax(0,1.65fr);gap:clamp(70px,9vw,150px);display:grid;position:relative}.site-footer__logo{width:min(292px,100%);height:auto;display:block}.site-footer__identity>p{color:#ffffffa8;max-width:380px;margin:32px 0 0;font-size:14px;line-height:1.9}.site-footer__fan-club{border-bottom:1px solid #ffffffb8;align-items:center;gap:18px;min-height:50px;margin-top:36px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer__fan-club svg,.site-footer__group svg,.page-top svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.site-footer__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,62px);display:grid}.site-footer__group h2{color:#a7e6eb;font-family:var(--font-latin);letter-spacing:.14em;margin:0 0 26px;font-size:12px;font-weight:700}.site-footer__group a{color:#ffffffc7;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:14px;line-height:1.5;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.site-footer__group a:hover{color:#fff;border-color:#ffffff85}.site-footer__group svg{opacity:.5;flex:0 0 14px;width:14px;height:14px}.site-footer__bottom{z-index:2;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:clamp(70px,8vw,116px);padding-top:28px;display:flex;position:relative}.site-footer__bottom p{color:#ffffffad;margin:0;font-size:12px;line-height:1.9}.site-footer__bottom .site-footer__production{flex-wrap:wrap;align-items:center;margin-top:6px;font-size:.75rem;display:flex}.site-footer__production a{min-height:24px;color:inherit;text-underline-offset:4px;align-items:center;gap:5px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:color .18s,text-decoration-color .18s;display:inline-flex}.site-footer__production a:hover{color:#e7d5a6;text-decoration-color:currentColor}.site-footer__production svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 12px;width:12px;height:12px}.page-top{min-height:44px;font-family:var(--font-latin);letter-spacing:.14em;align-items:center;gap:14px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.page-top svg{transform:rotate(-90deg)}@keyframes hero-rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-reveal{0%{opacity:.01}to{opacity:1}}@keyframes draw-voice-wing{to{stroke-dashoffset:0}}@keyframes scroll-line{0%{transform:translateY(-110%)}55%,to{transform:translateY(110%)}}@keyframes record-spin{to{transform:rotate(360deg)}}.brand-review{background:var(--color-pearl);min-height:100vh}.review-header{width:min(calc(100% - (var(--space-page) * 2)), var(--container-wide));border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:92px;margin:0 auto;display:flex}.review-header__logo{width:280px;height:auto}.review-header span,.section-index,.logo-surface span,.type-sample>span{font-family:var(--font-latin);letter-spacing:.2em;font-size:10px;font-weight:700}.review-header span{color:var(--color-muted-text)}.review-section{width:min(calc(100% - (var(--space-page) * 2)), var(--container-wide));border-bottom:1px solid var(--color-line);margin:0 auto;padding:clamp(72px,10vw,148px) 0}.review-intro{min-height:670px;padding-top:clamp(112px,14vw,190px);position:relative;overflow:hidden}.eyebrow,.section-index{color:var(--color-deep-turquoise);margin:0 0 22px}.review-intro h1,.review-section h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:500}.review-intro h1{max-width:1080px;font-size:clamp(48px,6.25vw,92px);line-height:1.16}.review-lead{max-width:650px;color:var(--color-muted-text);margin:42px 0 0;font-size:clamp(16px,1.45vw,20px)}.voice-wing{aspect-ratio:6;width:min(1380px,100vw);position:absolute;bottom:34px;right:-12vw}.review-section h2{max-width:1040px;font-size:clamp(34px,4vw,60px);line-height:1.3}.logo-grid,.symbol-layout,.type-grid,.control-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;display:grid}.logo-grid>div:first-child,.symbol-layout>div:first-child,.type-grid>div:first-child,.control-grid>div:first-child{grid-column:1/-1;margin-bottom:34px}.logo-surface{border:1px solid var(--color-line);flex-direction:column;grid-column:span 4;justify-content:space-between;min-height:220px;padding:clamp(28px,3vw,46px);display:flex}.logo-surface--light{background:var(--color-soft-ivory)}.logo-surface--dark{color:#fff;background:linear-gradient(120deg,#0a1c22c7,#0e53638c),radial-gradient(circle at 80% 20%,#607278,#172c33 58%,#101c20)}.logo-surface--ink{background:#f0e9d7}.logo-surface__wordmark{width:min(100%,300px);height:auto}.symbol-layout>div:first-child p:last-child{max-width:680px;color:var(--color-muted-text)}.symbol-stage{border:1px solid var(--color-line);grid-column:span 6;justify-content:center;align-items:flex-end;gap:clamp(20px,4vw,60px);min-height:280px;padding:42px;display:flex}.symbol-stage--light{background:var(--color-soft-ivory)}.symbol-stage--dark{background:var(--color-stage-ink)}.symbol-stage__large{width:112px;height:112px}.symbol-stage__medium{width:48px;height:48px}.symbol-stage__small{width:24px;height:24px}.swatch-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:56px;display:grid}.swatch{flex-direction:column;justify-content:flex-end;gap:4px;min-height:220px;padding:24px;display:flex}.swatch span{font-size:13px}.swatch strong{font-family:var(--font-latin);letter-spacing:.1em;font-size:11px}.swatch--green{background:var(--color-volare-turquoise);color:#102b33}.swatch--forest{background:var(--color-deep-turquoise);color:#fff}.swatch--ivory{background:var(--color-soft-ivory);color:var(--color-stage-ink);border:1px solid var(--color-line)}.swatch--ink{background:var(--color-stage-ink);color:#fff}.swatch--brass{background:var(--color-soft-gold);color:#17282c}.type-sample{border-top:3px solid var(--color-stage-ink);grid-column:span 4;min-height:260px;padding:32px 0}.type-sample>span{color:var(--color-muted-text)}.type-sample p{margin:42px 0 0}.type-sample--display p{font-family:var(--font-display);font-size:clamp(34px,3vw,52px);line-height:1.35}.type-sample--body p{font-size:17px;line-height:2}.type-sample--latin p{font-family:var(--font-latin);letter-spacing:.12em;font-size:clamp(24px,3vw,42px);font-weight:300;line-height:1.25}.control-surface{background:var(--color-soft-ivory);border:1px solid var(--color-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;padding:clamp(32px,5vw,72px);display:flex}.button,.text-link{min-height:52px;font-family:var(--font-body);letter-spacing:.06em;justify-content:center;align-items:center;gap:18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.button{cursor:pointer;border-radius:var(--radius-control);min-width:220px;padding:14px 24px}.button svg,.text-link svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.button--primary{background:var(--color-deep-turquoise);color:#fff;border:1px solid var(--color-deep-turquoise)}.button--primary:hover{background:var(--color-deep-turquoise-hover);transform:translateY(-2px)}.button--secondary{color:var(--color-stage-ink);background:0 0;border:1px solid #17282c8a}.button--secondary:hover{border-color:var(--color-volare-turquoise);color:var(--color-deep-turquoise);transform:translateY(-2px)}.text-link{min-height:44px;color:var(--color-deep-turquoise);border-bottom:1px solid;margin-left:auto}.text-link:hover{color:var(--color-stage-ink)}.review-footer{min-height:260px;padding:64px max(var(--space-page), calc((100vw - var(--container-wide)) / 2));background:var(--color-stage-ink);justify-content:space-between;align-items:center;display:flex}.review-footer__logo{width:min(300px,64vw);height:auto}.review-footer__symbol{width:64px;height:64px}@media (width<=900px){.review-header{min-height:76px}.review-header__logo{width:214px}.review-header span{display:none}.review-intro{min-height:610px}.logo-surface,.symbol-stage,.type-sample{grid-column:span 12}.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch:last-child{grid-column:span 2}.text-link{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=560px){.review-section{padding:76px 0}.review-header__logo{width:194px}.review-intro{min-height:560px;padding-top:104px}.review-intro h1{font-size:clamp(43px,13vw,62px)}.review-lead{margin-top:30px}.logo-surface{min-height:184px;padding:28px 24px}.symbol-stage{min-height:220px;padding:32px 22px}.symbol-stage__large{width:88px;height:88px}.symbol-stage__medium{width:40px;height:40px}.swatch{min-height:164px;padding:18px}.control-surface{padding:28px 20px}.button{width:100%}.review-footer{min-height:220px}.review-footer__symbol{width:48px;height:48px}}@media (width<=1180px){.desktop-navigation,.header-member-login{display:none}.menu-button{display:block}.site-header__inner{gap:16px}.site-header__brand{margin-right:auto}.hero__content{width:min(48vw,560px)}.hero h1{font-size:clamp(50px,5.2vw,62px)}.hero__lead{max-width:470px}.hero__name-rail{display:none}}@media (width>=901px) and (width<=1180px){.hero__portrait img{object-position:calc(100% + 112px) bottom}.hero__content{width:min(46vw,540px)}.hero__lead{max-width:440px}}@media (width>=901px){.hero__portrait{top:32px}}@media (width>=901px) and (height<=820px){.hero{height:100svh;min-height:720px}.hero__inner{padding-top:100px;padding-bottom:118px}.hero-voice-wing{bottom:54px}.hero-latest,.hero-scroll{bottom:18px}}@media (width<=900px){.site-header{min-height:76px}.site-header--scrolled{min-height:68px}.site-header__logo{width:214px}.hero{background:var(--color-pearl);height:auto;min-height:960px}.hero:after{background:linear-gradient(180deg, #f0f8f700 0%, #f0f8f705 29%, #f0f8f7e0 42%, var(--color-pearl) 48%, var(--color-pearl) 100%)}.hero__portrait{height:390px;inset:70px 0 auto}.hero__portrait img{object-fit:contain;object-position:center top}.hero__inner{align-items:flex-start;height:auto;min-height:960px;padding-top:452px;padding-bottom:170px}.hero__content{width:100%;max-width:640px}.hero h1{font-size:clamp(50px,8vw,66px)}.hero__lead{max-width:600px}.hero-voice-wing{width:150vw;bottom:72px;right:-25vw}.hero-latest{width:calc(100% - (var(--space-page) * 2));bottom:22px}.hero-scroll{display:none}.current-release{grid-template-columns:1fr;min-height:0}.current-release__content{min-height:560px;padding:88px var(--space-page)}.current-release__visual{min-height:clamp(310px,48vw,440px)}.latest-info__layout{grid-template-columns:1fr}.schedule-prompt{border-top:1px solid var(--color-line);border-left:0;padding:58px 0 0}.schedule-prompt>p:not(.section-kicker){max-width:520px}.schedule-prompt .cta{width:min(100%,360px)}.dual-identity{grid-template-columns:1fr;min-height:0}.dual-identity__visual{min-height:clamp(390px,63vw,560px)}.dual-identity__visual:after{background:linear-gradient(#17282c05,#17282c6b)}.dual-identity__content{padding:88px var(--space-page) 96px}}@media (width<=620px){.site-header{min-height:68px}.site-header--scrolled{min-height:64px}.site-header__logo{width:min(188px,56vw)}.site-header__brand{padding-block:10px}.header-fan-club{display:none}.menu-button{flex-basis:44px;width:44px;height:44px}.menu-button span:first-child{top:17px}.menu-button span:last-child{top:26px}.mobile-menu{padding-top:16px}.mobile-menu__navigation{margin-top:30px}.mobile-menu__navigation a{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:66px}.mobile-menu__label{font-size:clamp(21px,6.3vw,27px)}.mobile-menu__detail{font-size:9px}.mobile-menu__actions{margin-top:24px}.hero{min-height:990px}.hero:after{background:linear-gradient(180deg, #f0f8f700 0%, #f0f8f70a 28%, #f0f8f7e6 38%, var(--color-pearl) 44%, var(--color-pearl) 100%)}.hero__portrait{height:338px;top:58px}.hero__inner{min-height:990px;padding-top:388px;padding-bottom:172px}.hero__eyebrow{letter-spacing:.15em;margin-bottom:18px;font-size:9px}.hero h1{font-size:clamp(41px,11.5vw,50px);line-height:1.14}.hero__lead{margin-top:24px;font-size:15px;line-height:1.9}.hero__actions{flex-direction:column;gap:10px;margin-top:28px}.hero__actions .cta{width:100%;min-width:0}.hero-voice-wing{width:184vw;bottom:90px;right:-38vw}.hero-latest{grid-template-columns:auto minmax(0,1fr) 22px;align-content:center;gap:3px 12px;min-height:78px;padding:12px 14px}.hero-latest__label{grid-area:1/1}.hero-latest time{grid-area:1/2}.hero-latest__title{grid-area:2/1/auto/3;font-size:12px}.hero-latest>svg{grid-area:1/3/3}.current-release__content{min-height:0;padding:76px var(--space-page) 82px}.current-release__content time{margin-top:34px}.current-release h2{font-size:clamp(62px,19vw,82px)}.current-release__body{margin-top:28px}.current-release__visual{aspect-ratio:1920/922;min-height:0}.latest-info{padding:84px 0 94px}.latest-info__heading h2{font-size:clamp(37px,10.7vw,47px);line-height:1.34}.latest-info__heading h2 span{display:inline}.latest-info__layout{gap:54px;margin-top:52px}.news-line{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:9px 14px;min-height:0;padding:22px 0}.news-line:hover{padding-inline:0}.news-line__meta{flex-direction:row;grid-area:1/1;gap:14px}.news-line h3{grid-area:2/1;font-size:15px;line-height:1.72}.news-line>svg{grid-area:1/2/3}.schedule-prompt{padding-top:50px}.schedule-prompt__icon{margin-bottom:30px}.schedule-prompt .cta{width:100%}.dual-identity__visual{min-height:320px}.dual-identity__visual figcaption{bottom:18px;left:var(--space-page)}.dual-identity__content{padding:74px var(--space-page) 82px}.dual-identity h2{font-size:clamp(37px,10vw,45px);line-height:1.4}.dual-identity h2 span{display:inline}}@media (width<=390px){.mobile-menu__navigation a{min-height:63px}.mobile-menu__detail{max-width:105px;line-height:1.3}.hero{min-height:980px}.hero__portrait{height:322px}.hero__inner{min-height:980px;padding-top:364px}.hero h1{font-size:clamp(39px,11.3vw,44px)}.hero-latest__title{font-size:11px}.identity-roles{grid-template-columns:1fr}.identity-roles div{padding:18px 0}.identity-roles div+div{border-top:1px solid #ffffff38;border-left:0;padding-left:0}}@media (width<=900px){.artist-story__intro,.signature-songs__layout,.club-a__layout,.site-footer__top{grid-template-columns:1fr}.artist-story__intro,.signature-songs__layout,.club-a__layout{gap:64px}.artist-story__lead{max-width:720px}.artist-story__years{width:min(100%,620px)}.story-timeline{border-top:0;border-left:1px solid #17282c57;grid-template-columns:1fr;margin-top:82px;padding-left:20px}.story-timeline li{min-height:122px;padding:0 0 28px 34px}.story-timeline li:before{top:4px;left:-6px}.story-timeline p{max-width:500px}.music-orbit{min-height:460px}.music-orbit__disc{width:min(430px,70vw)}.signature-songs__content{max-width:720px}.club-a__visual{min-height:530px}.club-a__content{padding-block:0}.site-footer__top{gap:72px}.site-footer__identity>p{max-width:520px}.site-footer__navigation{gap:44px}}@media (width<=620px){[id]{scroll-margin-top:76px}.artist-story,.signature-songs,.club-a{padding-top:86px;padding-bottom:92px}.artist-story__watermark{font-size:82px;top:44px}.artist-story h2,.signature-songs h2,.club-a__content h2{font-size:clamp(37px,10.7vw,46px);line-height:1.36}.artist-story__lead,.signature-songs__lead,.club-a__lead{margin-top:24px;font-size:15px;line-height:1.9}.artist-story__years{grid-template-columns:auto minmax(30px,1fr) auto;gap:14px;min-height:150px}.artist-story__years span{font-size:clamp(32px,10vw,42px)}.story-timeline{margin-top:66px}.story-timeline time,.story-timeline__marker{font-size:29px}.signature-songs__layout,.club-a__layout{gap:54px}.signature-songs:before{width:120vw;top:-5%;left:-40%}.music-orbit{min-height:350px}.music-orbit__disc{width:min(320px,84vw)}.music-orbit__label{border-width:6px}.song-list{margin-top:40px}.song-list li{grid-template-columns:38px minmax(0,1fr);gap:5px 14px;min-height:104px;padding:18px 0}.song-list__number{grid-area:1/1/3;align-self:start;padding-top:8px}.song-list strong{grid-area:1/2;font-size:20px}.song-list__meta{text-align:left;grid-area:2/2}.club-a__visual{min-height:460px;padding:36px 26px}.club-a__eyebrow{top:34px;left:26px}.club-a__name{font-size:clamp(68px,22vw,86px)}.club-a__visual dl{margin-top:40px}.club-a__visual dl>div{padding-right:10px}.club-a__visual dl>div+div{padding-left:16px}.club-a__visual dd{font-size:clamp(23px,7.5vw,30px)}.club-benefits{grid-template-columns:1fr;margin-top:38px}.club-benefits>div{align-items:center;min-height:92px;padding:19px 18px}.club-a__actions{flex-direction:column;align-items:stretch;gap:22px}.club-a__actions .cta,.club-a__actions .text-action{width:100%;min-width:0}.club-a__actions .text-action{justify-content:space-between}.final-stage{min-height:660px;padding:104px 0 116px}.final-stage__word{writing-mode:vertical-rl;font-size:104px}.final-stage h2{font-size:clamp(42px,12.2vw,52px);line-height:1.3}.final-stage__content>p:not(.section-kicker){margin-top:28px;font-size:15px}.final-stage__actions{flex-direction:column;gap:10px;width:100%;margin-top:36px}.final-stage__actions .cta{width:100%;min-width:0}.site-footer{padding-top:78px}.site-footer__logo{width:min(218px,68vw)}.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.site-footer__group:last-child{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start}.page-top{align-self:flex-end}}@media (width<=390px){.artist-story__years{gap:10px}.artist-story__years span{font-size:31px}.music-orbit__disc{width:min(292px,84vw)}.club-a__visual{min-height:430px}.club-a__visual dd{font-size:22px}.site-footer__navigation{grid-template-columns:1fr}.site-footer__group:last-child{grid-column:auto}}.breadcrumbs{z-index:3;font-family:var(--font-latin);margin-bottom:clamp(46px,6vw,84px);position:relative}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--color-muted-text);letter-spacing:.18em;font-size:10px;font-weight:700}.breadcrumbs li+li:before{color:var(--color-volare-turquoise);content:"/";margin-right:10px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-deep-turquoise)}.breadcrumbs--light li{color:#ffffffa6}.breadcrumbs--light a:hover{color:#fff}.subpage-kicker{color:var(--color-deep-turquoise);font-family:var(--font-latin);letter-spacing:.21em;margin:0 0 20px;font-size:11px;font-weight:700}.subpage-kicker--light{color:#a7e6eb}.page-closing{color:#fff;place-items:center;min-height:600px;padding:104px 0;display:grid;position:relative;overflow:hidden}.page-closing--ink{background:radial-gradient(circle at 18% 12%, #55afbe26, transparent 34%), var(--color-stage-ink)}.page-closing--forest{background:radial-gradient(circle at 82% 18%, #eadaa621, transparent 28%), var(--color-deep-turquoise)}.page-closing__word{color:#ffffff0b;font-family:var(--font-latin);letter-spacing:-.08em;white-space:nowrap;font-size:clamp(120px,20vw,300px);font-weight:700;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-closing__voice{aspect-ratio:6;filter:brightness(0)invert();opacity:.14;pointer-events:none;background:url(/brand/decor-voice-wing.svg) 50%/contain no-repeat;width:min(1440px,112vw);position:absolute;bottom:22px;right:-6vw;transform:rotate(-2deg)}.page-closing__inner{z-index:2;text-align:center;position:relative}.page-closing h2{max-width:900px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:18px auto 0;font-size:clamp(48px,7vw,94px);font-weight:500;line-height:1.25}.page-closing__inner>p:not(.section-kicker){color:#ffffffb8;max-width:660px;margin:28px auto 0;line-height:1.95}.page-closing__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.page-closing__actions .cta{min-width:250px}.page-closing__actions .cta--primary{background:var(--color-jewel-aqua);color:var(--color-aqua-ink);border-color:var(--color-jewel-aqua)}.page-closing__actions .cta--primary:hover{background:var(--color-jewel-aqua-hover)}.page-closing__actions .cta--secondary{color:#fff;background:0 0;border-color:#ffffff6b}.page-closing__actions .cta--secondary:hover{color:#fff;background:#ffffff14;border-color:#fff}.profile-hero{background:linear-gradient(125deg, var(--color-pearl), #fff 62%, #daf2f4);min-height:860px;padding:136px 0 92px;position:relative;overflow:hidden}.profile-hero:before{aspect-ratio:1;content:"";border:1px solid #55afbe2e;border-radius:50%;width:42vw;position:absolute;top:12%;right:-8%}.profile-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(40px,7vw,104px);min-height:630px;display:grid;position:relative}.profile-hero__copy{z-index:3;position:relative}.profile-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(68px,8.2vw,126px);font-weight:500;line-height:1}.profile-hero__lead{max-width:600px;font-family:var(--font-display);margin:34px 0 0;font-size:clamp(24px,2.4vw,36px);line-height:1.55}.profile-facts{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;margin:52px 0 0;display:grid}.profile-facts div{padding:20px 20px 20px 0}.profile-facts div+div{border-left:1px solid var(--color-line);padding-left:26px}.profile-facts dt{color:var(--color-deep-turquoise);font-family:var(--font-latin);letter-spacing:.18em;font-size:10px;font-weight:700}.profile-facts dd{font-family:var(--font-latin);margin:9px 0 0;font-size:16px;line-height:1.45}.profile-facts small{color:var(--color-muted-text);font-family:var(--font-body);font-size:11px}.profile-hero__portrait{z-index:2;height:min(650px,66vw);min-height:560px;box-shadow:var(--shadow-lift);border-radius:260px 18px 18px;margin:0;position:relative;overflow:hidden}.profile-hero__portrait picture,.profile-hero__portrait img{width:100%;height:100%;display:block}.profile-hero__portrait img{object-fit:cover;object-position:66% center}.profile-hero__portrait:after{content:"";background:linear-gradient(#0000 62%,#095f7057);position:absolute;inset:0}.profile-hero__portrait figcaption{z-index:2;color:#ffffffd6;font-family:var(--font-latin);letter-spacing:.16em;font-size:9px;position:absolute;bottom:24px;right:30px}.profile-hero__line{border-top:2px solid #55afbe8a;border-radius:50%;width:72%;height:160px;position:absolute;bottom:44px;right:-5%;transform:rotate(-4deg)}.profile-principles{background:var(--color-soft-ivory);padding:clamp(104px,10vw,156px) 0}.profile-principles__intro{grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr);gap:80px;display:grid}.profile-principles h2,.profile-history h2,.music-current h2,.music-spectrum h2,.music-works h2,.festival-purpose h2,.festival-season5 h2,.festival-history h2,.fan-benefits h2,.fan-plans h2,.schedule-types h2,.schedule-recent h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:18px 0 0;font-size:clamp(46px,5.2vw,76px);font-weight:500;line-height:1.28}.profile-principles h2 span,.music-spectrum h2 span,.music-works h2 span,.festival-purpose h2 span,.festival-history h2 span,.fan-benefits h2 span,.fan-plans h2 span,.schedule-types h2 span{display:block}.profile-principles__intro>p{color:var(--color-muted-text);align-self:end;margin:0 0 10px;font-size:16px;line-height:2}.profile-roles{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:86px;display:grid}.profile-roles article{border-bottom:1px solid var(--color-line);min-height:320px;padding:36px 36px 34px 0}.profile-roles article+article{border-left:1px solid var(--color-line);padding-left:36px}.profile-roles article>span{color:var(--color-turquoise-text);font-family:var(--font-latin);font-size:11px;font-weight:700}.profile-roles h3{font-family:var(--font-latin);letter-spacing:.08em;margin:70px 0 0;font-size:clamp(25px,2.4vw,34px);font-weight:400}.profile-roles p{color:var(--color-muted-text);margin:22px 0 0;font-size:14px;line-height:1.9}.profile-history{background:var(--color-stage-ink);color:#fff;padding:clamp(110px,10vw,158px) 0;position:relative;overflow:hidden}.profile-history:before{aspect-ratio:1;content:"";border:1px solid #a7e6eb1a;border-radius:50%;width:52vw;position:absolute;top:160px;right:-16%}.profile-history__heading{z-index:2;grid-template-columns:1fr minmax(260px,.48fr);gap:70px;display:grid;position:relative}.profile-history__heading>p:last-child{color:#ffffffa3;align-self:end;margin:0 0 10px}.profile-chronology{z-index:2;margin-top:88px;padding:0;list-style:none;position:relative}.profile-chronology li{border-top:1px solid #ffffff2e;grid-template-columns:180px 1fr;align-items:start;gap:44px;min-height:150px;padding:34px 0;display:grid}.profile-chronology time{color:#a7e6eb;font-family:var(--font-latin);letter-spacing:.04em;font-size:30px;font-weight:300}.profile-chronology h3{font-family:var(--font-display);margin:0;font-size:24px;font-weight:500}.profile-chronology p{color:#ffffffa3;margin:12px 0 0;font-size:14px}.profile-history__source{margin-top:48px}.music-page-hero{background:var(--color-stage-ink);color:#fff;min-height:800px;padding:148px 0 110px;position:relative;overflow:hidden}.music-page-hero:after{content:"";border-top:2px solid #55afbe99;border-radius:50%;width:78%;height:260px;position:absolute;bottom:-130px;right:-8%;transform:rotate(-3deg)}.music-page-hero__inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:90px;min-height:540px;display:grid;position:relative}.music-page-hero h1{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(70px,8vw,122px);font-weight:500;line-height:1.04}.music-page-hero h1 span{color:#a7e6eb;display:block}.music-page-hero__copy>p:last-child{color:#ffffffad;max-width:660px;margin:38px 0 0;font-size:17px;line-height:2}.music-page-hero__rings{aspect-ratio:1;width:70vw;position:absolute;top:50%;right:-12vw;transform:translateY(-50%)}.music-page-hero__rings i{border:1px solid #a7e6eb1a;border-radius:50%;position:absolute;inset:0}.music-page-hero__rings i:nth-child(2){border-color:#a7e6eb29;inset:14%}.music-page-hero__rings i:nth-child(3){border-color:#eadaa638;inset:28%}.music-page-hero__disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 9px,#ffffff13 10px,#0000 12px),radial-gradient(circle,#293b40 0 23%,#101310 24% 100%);border:1px solid #ffffff24;border-radius:50%;place-items:center;width:min(470px,38vw);animation:34s linear infinite record-spin;display:grid;position:relative;box-shadow:0 34px 80px #00000057}.music-page-hero__disc>div{aspect-ratio:1;background:var(--color-pearl);width:32%;color:var(--color-stage-ink);text-align:center;border-radius:50%;place-items:center;display:grid}.music-page-hero__disc svg{fill:currentColor;width:26px;height:26px}.music-page-hero__disc span{font-family:var(--font-latin);letter-spacing:.15em;font-size:12px;font-weight:700}.music-page-hero__disc small{font-family:var(--font-latin);letter-spacing:.12em;font-size:7px}.music-current{background:var(--color-soft-ivory);padding:clamp(102px,10vw,158px) 0}.music-current__grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(48px,8vw,118px);display:grid}.music-current figure{margin:0}.music-current figure picture{box-shadow:var(--shadow-lift);border-radius:4px;display:block;overflow:hidden}.music-current figure img{width:100%;height:auto;display:block}.music-current figcaption{color:var(--color-muted-text);font-family:var(--font-latin);letter-spacing:.16em;margin-top:14px;font-size:9px}.music-current h2{font-size:clamp(70px,8vw,120px);line-height:1}.music-current__subtitle{color:var(--color-deep-turquoise);font-family:var(--font-display);margin:12px 0 0;font-size:22px}.music-current__copy>p:not(.section-kicker,.music-current__subtitle){color:var(--color-muted-text);margin:34px 0 0;line-height:2}.music-current .text-action{margin-top:36px}.music-spectrum{background:var(--color-deep-turquoise);color:#fff;padding:clamp(110px,10vw,158px) 0;position:relative;overflow:hidden}.music-spectrum:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:88%;height:65%;position:absolute;top:-10%;left:6%}.music-spectrum__heading{z-index:2;position:relative}.music-spectrum__flow{z-index:2;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;margin-top:90px;display:grid;position:relative}.music-spectrum__flow>div{border-top:1px solid #ffffff57;border-bottom:1px solid #fff3;min-height:220px;padding:34px 28px}.music-spectrum__flow span{color:#a7e6eb;font-family:var(--font-latin);letter-spacing:.08em;font-size:clamp(28px,3vw,42px);font-weight:300}.music-spectrum__flow p{color:#ffffffad;margin:44px 0 0;font-size:14px}.music-spectrum__flow>i{background:linear-gradient(90deg,#ffffff29,#a7e6eb,#ffffff29);height:1px}.music-works{background:var(--color-pearl);padding:clamp(110px,10vw,158px) 0}.music-works__intro{grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:70px;display:grid}.music-works__intro>p:last-child{color:var(--color-muted-text);align-self:end;margin:0 0 10px}.music-works__list{border-top:1px solid var(--color-stage-ink);margin-top:78px;padding:0;list-style:none}.music-works__list li{border-bottom:1px solid var(--color-line);grid-template-columns:70px 110px minmax(0,1fr) 170px;align-items:center;gap:22px;min-height:112px;display:grid}.music-works__list li>span{color:var(--color-turquoise-text);font-family:var(--font-latin);font-size:10px}.music-works__list time,.music-works__list small{color:var(--color-muted-text);font-family:var(--font-latin);letter-spacing:.11em;font-size:10px}.music-works__list strong{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:500}.music-works__list small{text-align:right}.music-works__source{margin-top:46px}.festival-hero{background:var(--color-stage-ink);color:#fff;align-items:flex-end;min-height:820px;padding:142px 0 94px;display:flex;position:relative;overflow:hidden}.festival-hero__image{margin:0;position:absolute;inset:0}.festival-hero__image picture,.festival-hero__image img{width:100%;height:100%;display:block}.festival-hero__image img{object-fit:cover;object-position:center 52%}.festival-hero__shade{background:linear-gradient(90deg,#0d1a20eb 0%,#0d1a20a1 46%,#0d1a202e 78%),linear-gradient(#0000 40%,#0d1a20c7);position:absolute;inset:0}.festival-hero__content{z-index:2;position:relative}.festival-hero__content .breadcrumbs{margin-bottom:clamp(72px,10vw,140px)}.festival-hero h1{max-width:820px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(68px,8.5vw,126px);font-weight:500;line-height:1.02}.festival-hero h1 span{color:#a7e6eb;display:block}.festival-hero__content>p:not(.subpage-kicker){color:#ffffffc2;max-width:640px;margin:32px 0 0;font-size:17px}.festival-hero .cta{color:var(--color-deep-turquoise);background:#fff;border-color:#fff;margin-top:36px}.festival-hero__caption{z-index:2;right:var(--space-page);color:#ffffff8f;font-family:var(--font-latin);letter-spacing:.16em;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:28px}.festival-purpose{background:var(--color-soft-ivory);padding:clamp(110px,10vw,162px) 0}.festival-purpose__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);gap:clamp(60px,10vw,140px);display:grid}.festival-purpose__copy{padding-top:64px}.festival-purpose__copy p{color:var(--color-muted-text);margin:0;font-size:16px;line-height:2.05}.festival-purpose__copy p+p{margin-top:26px}.festival-evolution{border-radius:var(--radius-panel);background:linear-gradient(120deg,#55afbe1a,#eadaa61a);border:1px solid #095f702e;grid-template-columns:1fr 150px 1fr;align-items:center;min-height:290px;margin-top:94px;padding:44px clamp(28px,5vw,72px);display:grid}.festival-evolution>div{text-align:center;flex-direction:column;align-items:center;display:flex}.festival-evolution small{color:var(--color-turquoise-text);font-family:var(--font-latin);letter-spacing:.18em;font-size:10px;font-weight:700}.festival-evolution strong{font-family:var(--font-display);margin-top:24px;font-size:clamp(23px,2.5vw,34px);font-weight:500}.festival-evolution span{color:var(--color-muted-text);font-family:var(--font-latin);letter-spacing:.14em;margin-top:12px;font-size:10px}.festival-evolution>i{background:var(--color-volare-turquoise);height:1px;position:relative}.festival-evolution>i:after{border-top:1px solid var(--color-volare-turquoise);border-right:1px solid var(--color-volare-turquoise);content:"";width:9px;height:9px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.festival-season5{background:var(--color-stage-ink);color:#fff;min-height:720px;padding:126px 0;position:relative;overflow:hidden}.festival-season5__number{color:#ffffff0b;font-family:var(--font-latin);font-size:min(50vw,660px);font-weight:700;line-height:1;position:absolute;bottom:-.21em;right:-.03em}.festival-season5__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(390px,.65fr);align-items:center;gap:100px;display:grid;position:relative}.festival-season5 h2{color:#a7e6eb;font-family:var(--font-latin);font-size:clamp(76px,10vw,148px);font-weight:300;line-height:1}.festival-season5__grid>div>p:last-child{color:#ffffffad;max-width:660px;margin:42px 0 0;line-height:2}.festival-season5__facts{border-top:1px solid #ffffff40;margin:0}.festival-season5__facts div{border-bottom:1px solid #fff3;grid-template-columns:120px 1fr;align-items:center;gap:24px;min-height:92px;display:grid}.festival-season5__facts dt{color:#a7e6eb;font-family:var(--font-latin);letter-spacing:.16em;font-size:9px;font-weight:700}.festival-season5__facts dd{font-family:var(--font-display);margin:0;font-size:20px}.festival-history{background:var(--color-pearl);padding:clamp(110px,10vw,158px) 0}.festival-history__heading{max-width:860px}.festival-history__list{border-top:1px solid var(--color-stage-ink);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:84px;padding:0;list-style:none;display:grid}.festival-history__list li{border-bottom:1px solid var(--color-line);min-height:330px;padding:30px 24px 34px 0;position:relative}.festival-history__list li+li{border-left:1px solid var(--color-line);padding-left:24px}.festival-history__list li:before{background:var(--color-volare-turquoise);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:-5px}.festival-history__list time{font-family:var(--font-latin);font-size:clamp(28px,3vw,42px);font-weight:300}.festival-history__list span{color:var(--color-deep-turquoise);font-family:var(--font-latin);letter-spacing:.14em;margin-top:4px;font-size:9px;font-weight:700;display:block}.festival-history__list h3{font-family:var(--font-display);margin:56px 0 0;font-size:19px;font-weight:500;line-height:1.5}.festival-history__list p{color:var(--color-muted-text);margin:14px 0 0;font-size:14px}.festival-history__source{margin-top:48px}.fan-hero{background:linear-gradient(130deg, var(--color-pearl) 0 52%, #cfeff1 52% 100%);min-height:800px;padding:146px 0 110px;position:relative;overflow:hidden}.fan-hero__inner{z-index:2;grid-template-columns:1fr minmax(400px,.8fr);align-items:center;gap:90px;min-height:540px;display:grid;position:relative}.fan-hero h1{font-family:var(--font-latin);letter-spacing:-.06em;margin:0;font-size:clamp(90px,12vw,174px);font-weight:300;line-height:.95}.fan-hero__copy>p:last-child{max-width:600px;color:var(--color-muted-text);margin:38px 0 0;font-size:17px;line-height:2}.fan-hero__field{width:48%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.fan-hero__field>span{color:#095f7014;font-family:var(--font-display);font-size:min(56vw,760px);line-height:1;position:absolute;bottom:-.28em;right:-.1em}.fan-hero__field i{border:1px solid #55afbe2e;border-radius:50%;position:absolute}.fan-hero__field i:first-of-type{aspect-ratio:1;width:300px;top:14%;right:16%}.fan-hero__field i:nth-of-type(2){aspect-ratio:1;width:470px;bottom:-16%;right:-5%}.fan-hero__prices{border-radius:var(--radius-panel);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #095f702e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.fan-hero__prices>div{text-align:center;flex-direction:column;justify-content:center;min-height:290px;padding:32px;display:flex}.fan-hero__prices>div+div{border-left:1px solid var(--color-line)}.fan-hero__prices small{color:var(--color-deep-turquoise);font-family:var(--font-latin);letter-spacing:.16em;font-size:10px;font-weight:700}.fan-hero__prices strong{font-family:var(--font-latin);margin-top:32px;font-size:clamp(38px,4vw,56px);font-weight:300;line-height:1}.fan-hero__prices span{color:var(--color-muted-text);margin-top:14px;font-size:11px}.fan-benefits{background:var(--color-soft-ivory);padding:clamp(108px,10vw,158px) 0}.fan-benefits__intro{max-width:900px}.fan-benefits__intro>p:last-child{max-width:660px;color:var(--color-muted-text);margin:32px 0 0}.fan-benefits__grid{border-top:1px solid var(--color-stage-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:82px;display:grid}.fan-benefits__grid article{border-bottom:1px solid var(--color-line);min-height:360px;padding:34px 28px 34px 0;position:relative}.fan-benefits__grid article+article{border-left:1px solid var(--color-line);padding-left:28px}.fan-benefits__grid svg{fill:none;width:42px;height:42px;stroke:var(--color-deep-turquoise);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.fan-benefits__grid article>span{color:var(--color-turquoise-text);font-family:var(--font-latin);font-size:10px;font-weight:700;position:absolute;top:34px;right:24px}.fan-benefits__grid h3{font-family:var(--font-display);margin:74px 0 0;font-size:25px;font-weight:500}.fan-benefits__grid p{color:var(--color-muted-text);margin:20px 0 0;font-size:14px}.fan-plans{background:var(--color-stage-ink);color:#fff;padding:clamp(110px,10vw,158px) 0;position:relative;overflow:hidden}.fan-plans:before{aspect-ratio:1;content:"";border:1px solid #a7e6eb1a;border-radius:50%;width:50vw;position:absolute;top:10%;right:-12%}.fan-plans__heading{z-index:2;max-width:980px;position:relative}.fan-plans__grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:78px;display:grid;position:relative}.fan-plans__grid article{background:#ffffff0e;border:1px solid #ffffff2e;min-height:470px;padding:clamp(34px,4vw,58px)}.fan-plans__grid article>p{color:#a7e6eb;font-family:var(--font-latin);letter-spacing:.18em;margin:0;font-size:10px;font-weight:700}.fan-plans__grid h3{font-family:var(--font-display);margin:24px 0 0;font-size:29px;font-weight:500}.fan-plans__grid article>strong{font-family:var(--font-latin);margin-top:54px;font-size:clamp(48px,6vw,76px);font-weight:300;line-height:1;display:block}.fan-plans__grid article>strong small{font-family:var(--font-body);font-size:12px;font-weight:400}.fan-plans__grid dl{border-top:1px solid #fff3;margin:62px 0 0}.fan-plans__grid dl div{border-bottom:1px solid #ffffff29;grid-template-columns:100px 1fr;align-items:center;min-height:72px;display:grid}.fan-plans__grid dt{color:#a7e6eb;font-size:11px}.fan-plans__grid dd{color:#ffffffb8;margin:0;font-size:14px}.fan-plans__notes{z-index:2;border-left:3px solid var(--color-volare-turquoise);background:#ffffff0f;margin-top:48px;padding:34px clamp(26px,4vw,52px);position:relative}.fan-plans__notes h3{margin:0;font-size:15px}.fan-plans__notes ul{color:#ffffffa8;gap:8px;margin:20px 0 0;padding-left:20px;font-size:14px;display:grid}.schedule-hero-page{background:linear-gradient(120deg, var(--color-pearl), #fff 62%, #ddf3f5);min-height:790px;padding:146px 0 108px;position:relative;overflow:hidden}.schedule-hero-page__inner{z-index:2;position:relative}.schedule-hero-page h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(68px,8.5vw,126px);font-weight:500;line-height:1.05}.schedule-hero-page h1 span{color:var(--color-deep-turquoise);display:block}.schedule-hero-page__inner>p:not(.subpage-kicker){max-width:670px;color:var(--color-muted-text);margin:36px 0 0;font-size:16px;line-height:2}.schedule-hero-page .cta{margin-top:38px}.schedule-hero-page__calendar{aspect-ratio:1;border:1px solid #095f7021;border-radius:50%;place-items:center;width:min(620px,47vw);padding:17%;display:grid;position:absolute;top:92px;right:-5vw;transform:rotate(-8deg)}.schedule-hero-page__calendar:before,.schedule-hero-page__calendar:after{content:"";border:1px solid #55afbe24;border-radius:50%;position:absolute;inset:14%}.schedule-hero-page__calendar:after{background:#fff9;inset:30%}.schedule-hero-page__calendar span{z-index:2;color:var(--color-deep-turquoise);font-family:var(--font-latin);letter-spacing:.16em;font-size:10px;font-weight:700;position:absolute}.schedule-hero-page__calendar span:first-child{top:13%;left:48%}.schedule-hero-page__calendar span:nth-child(2){bottom:33%;right:3%}.schedule-hero-page__calendar span:nth-child(3){bottom:7%;left:20%}.schedule-hero-page__calendar i{background:var(--color-volare-turquoise);border-radius:50%;width:8px;height:8px;position:absolute}.schedule-hero-page__calendar i:first-of-type{top:28%;left:14%}.schedule-hero-page__calendar i:nth-of-type(2){top:14%;right:25%}.schedule-hero-page__calendar i:nth-of-type(3){bottom:20%;right:18%}.schedule-hero-page__calendar i:nth-of-type(4){bottom:15%;left:32%}.schedule-types{background:var(--color-soft-ivory);padding:clamp(106px,10vw,154px) 0}.schedule-types__heading{max-width:900px}.schedule-types__grid{border-top:1px solid var(--color-stage-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:82px;display:grid}.schedule-types__grid article{border-bottom:1px solid var(--color-line);min-height:330px;padding:38px 36px 36px 0;position:relative}.schedule-types__grid article+article{border-left:1px solid var(--color-line);padding-left:36px}.schedule-types__grid svg{fill:none;width:42px;height:42px;stroke:var(--color-deep-turquoise);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.schedule-types__grid article>span{color:var(--color-turquoise-text);font-family:var(--font-latin);font-size:10px;font-weight:700;position:absolute;top:38px;right:28px}.schedule-types__grid h3{font-family:var(--font-latin);letter-spacing:.08em;margin:64px 0 0;font-size:28px;font-weight:300}.schedule-types__grid p{color:var(--color-muted-text);margin:20px 0 0;font-size:14px}.schedule-recent{background:var(--color-stage-ink);color:#fff;padding:clamp(110px,10vw,158px) 0}.schedule-recent__intro{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:70px;display:grid}.schedule-recent__intro>p{color:#ffffffad;align-self:end;margin:0 0 10px;font-size:14px}.schedule-recent__list{border-top:1px solid #ffffff4d;margin-top:76px;padding:0;list-style:none}.schedule-recent__list a{border-bottom:1px solid #ffffff2e;grid-template-columns:145px 100px minmax(0,1fr) 30px;align-items:center;gap:24px;min-height:132px;text-decoration:none;transition:background-color .18s,padding .18s;display:grid}.schedule-recent__list a:hover{background:#ffffff0d;padding-inline:18px}.schedule-recent__list time{font-family:var(--font-latin);font-size:15px}.schedule-recent__list span{color:#a7e6eb;font-family:var(--font-latin);letter-spacing:.14em;font-size:9px;font-weight:700}.schedule-recent__list h3{font-family:var(--font-display);margin:0;font-size:clamp(19px,2vw,27px);font-weight:500;line-height:1.5}.schedule-recent__list svg,.schedule-recent__notice svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.schedule-recent__notice{border-left:3px solid var(--color-volare-turquoise);background:#ffffff0f;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:52px;padding:30px 34px;display:grid}.schedule-recent__notice>svg{color:#a7e6eb}.schedule-recent__notice p{flex-direction:column;margin:0;display:flex}.schedule-recent__notice strong{font-size:14px}.schedule-recent__notice span{color:#ffffffad;margin-top:4px;font-size:14px}.schedule-recent__notice a{color:#a7e6eb;align-items:center;gap:14px;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1100px){.profile-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:46px}.profile-hero__portrait{min-height:520px}.music-page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:52px}.music-current__grid{grid-template-columns:1fr minmax(330px,.7fr);gap:52px}.festival-season5__grid{gap:60px}.festival-history__list{grid-template-columns:repeat(3,minmax(0,1fr))}.festival-history__list li:nth-child(4){border-left:0}.fan-hero__inner{grid-template-columns:1fr minmax(370px,.78fr);gap:50px}.fan-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fan-benefits__grid article:nth-child(3){border-left:0}}@media (width<=900px){.breadcrumbs{margin-bottom:48px}.profile-hero,.music-page-hero,.fan-hero,.schedule-hero-page{padding-top:120px}.profile-hero__grid,.profile-principles__intro,.profile-history__heading,.music-page-hero__inner,.music-current__grid,.music-works__intro,.festival-purpose__grid,.festival-season5__grid,.fan-hero__inner,.schedule-recent__intro{grid-template-columns:1fr}.profile-hero__grid{gap:60px}.profile-hero__portrait{border-radius:220px 18px 18px;justify-self:end;width:min(100%,680px);height:640px}.profile-hero__line{width:110%;bottom:20px}.profile-principles__intro,.profile-history__heading,.music-works__intro,.festival-purpose__grid,.schedule-recent__intro{gap:34px}.profile-principles__intro>p,.profile-history__heading>p:last-child,.music-works__intro>p:last-child,.schedule-recent__intro>p{align-self:start;max-width:680px}.profile-roles{grid-template-columns:1fr}.profile-roles article{min-height:220px;padding:30px 0}.profile-roles article+article{border-left:0;padding-left:0}.profile-roles h3{margin-top:42px}.music-page-hero__inner{gap:72px}.music-page-hero__disc{justify-self:center;width:min(460px,68vw)}.music-page-hero__rings{width:112vw;right:-38vw}.music-current__grid{gap:62px}.music-current figure{width:min(100%,760px)}.music-spectrum__flow{grid-template-columns:1fr;gap:0}.music-spectrum__flow>i{width:1px;height:52px;margin-left:36px}.music-spectrum__flow>div{min-height:190px}.music-works__list li{grid-template-columns:54px 88px minmax(0,1fr)}.music-works__list small{text-align:left;grid-column:3;padding-bottom:18px}.festival-hero{min-height:760px}.festival-hero__shade{background:linear-gradient(#0d1a2042,#0d1a2091 32%,#0d1a20f0 100%)}.festival-hero__image img{object-position:center}.festival-purpose__copy{padding-top:0}.festival-evolution{grid-template-columns:1fr;gap:28px}.festival-evolution>i{justify-self:center;width:1px;height:64px}.festival-evolution>i:after{top:auto;bottom:0;right:-4px;transform:rotate(135deg)}.festival-season5__grid{gap:64px}.festival-season5__facts{max-width:680px}.festival-history__list{grid-template-columns:repeat(2,minmax(0,1fr))}.festival-history__list li:nth-child(3),.festival-history__list li:nth-child(5){border-left:0}.festival-history__list li:nth-child(4){border-left:1px solid var(--color-line)}.fan-hero{background:linear-gradient(to bottom, var(--color-pearl) 0 58%, #cfeff1 58% 100%)}.fan-hero__field{width:100%;top:50%}.fan-hero__inner{gap:72px}.fan-hero__prices{justify-self:end;width:min(100%,660px)}.fan-plans__grid{grid-template-columns:1fr}.schedule-hero-page__calendar{opacity:.54;width:82vw;top:190px;right:-25vw}.schedule-hero-page__inner{z-index:3;position:relative}.schedule-types__grid{grid-template-columns:1fr}.schedule-types__grid article{min-height:220px;padding:30px 0}.schedule-types__grid article+article{border-left:0;padding-left:0}}@media (width<=700px){.page-closing{min-height:560px;padding:82px 0}.page-closing__voice{opacity:.12;width:190vw;bottom:34px;right:-42vw}.page-closing h2{font-size:clamp(42px,12vw,58px)}.page-closing__actions{flex-direction:column;width:100%}.page-closing__actions .cta{width:100%;min-width:0}.profile-hero{min-height:0;padding-bottom:74px}.profile-hero h1{font-size:clamp(62px,20vw,88px)}.profile-hero__lead{font-size:24px}.profile-facts{grid-template-columns:1fr}.profile-facts div+div{border-top:1px solid var(--color-line);border-left:0;padding-left:0}.profile-hero__portrait{width:calc(100% + var(--space-page));height:510px;min-height:0;margin-right:calc(var(--space-page) * -1);border-radius:160px 0 0 18px}.profile-hero__portrait img{object-position:58% center}.profile-hero__portrait figcaption{bottom:16px;right:18px}.profile-principles h2,.profile-history h2,.music-spectrum h2,.music-works h2,.festival-purpose h2,.festival-history h2,.fan-benefits h2,.fan-plans h2,.schedule-types h2,.schedule-recent h2{font-size:clamp(38px,11vw,50px);line-height:1.34}.profile-chronology li{grid-template-columns:1fr;gap:12px;min-height:0;padding:28px 0}.profile-chronology time{font-size:27px}.music-page-hero{min-height:760px}.music-page-hero h1{font-size:clamp(60px,18vw,82px)}.music-page-hero__copy>p:last-child{font-size:15px}.music-page-hero__disc{width:min(330px,86vw)}.music-current h2{font-size:clamp(66px,20vw,92px)}.music-current__subtitle{font-size:18px}.music-spectrum__flow,.music-works__list{margin-top:58px}.music-works__list li{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;min-height:132px;padding:22px 0}.music-works__list time,.music-works__list strong{grid-column:2}.music-works__list small{grid-column:2;padding-bottom:0}.festival-hero{min-height:760px;padding-top:116px;padding-bottom:72px}.festival-hero__image{aspect-ratio:1024/549;background:var(--color-stage-ink);height:auto;inset:76px 0 auto}.festival-hero__image img{object-fit:contain;object-position:center}.festival-hero__shade{background:linear-gradient(to bottom, #0d1a200f, #0d1a2047 34%, var(--color-stage-ink) 52% 100%)}.festival-hero__content{flex-direction:column;justify-content:flex-end;min-height:640px;display:flex}.festival-hero__content .breadcrumbs{margin:0;position:absolute;top:0;left:0}.festival-hero h1{font-size:clamp(56px,17vw,78px)}.festival-hero__content>p:not(.subpage-kicker){font-size:15px}.festival-hero__caption{display:none}.festival-evolution{min-height:420px;padding:36px 24px}.festival-season5{min-height:0;padding-block:98px}.festival-season5 h2{font-size:82px}.festival-season5__facts div{grid-template-columns:90px 1fr}.festival-history__list{border-top:0;border-left:1px solid var(--color-stage-ink);grid-template-columns:1fr}.festival-history__list li,.festival-history__list li+li,.festival-history__list li:nth-child(4){border-bottom:0;border-left:0;min-height:0;padding:0 0 42px 28px}.festival-history__list li:before{top:7px;left:-6px}.festival-history__list h3{margin-top:24px}.fan-hero{min-height:0;padding-bottom:84px}.fan-hero h1{font-size:clamp(84px,27vw,112px)}.fan-hero__copy>p:last-child{font-size:15px}.fan-hero__prices{grid-template-columns:1fr}.fan-hero__prices>div{min-height:220px}.fan-hero__prices>div+div{border-top:1px solid var(--color-line);border-left:0}.fan-benefits__grid{grid-template-columns:1fr}.fan-benefits__grid article,.fan-benefits__grid article+article{border-left:0;min-height:250px;padding:28px 0}.fan-benefits__grid h3{margin-top:46px}.fan-plans__grid article{min-height:430px;padding:34px 24px}.fan-plans__grid dl div{grid-template-columns:82px 1fr}.schedule-hero-page{min-height:760px}.schedule-hero-page h1{font-size:clamp(56px,16vw,76px)}.schedule-hero-page__inner>p:not(.subpage-kicker){font-size:15px}.schedule-hero-page .cta{width:100%}.schedule-hero-page__calendar{width:122vw;top:240px;right:-52vw}.schedule-recent__list a{grid-template-columns:1fr 80px 24px;gap:7px 14px;min-height:150px;padding:24px 0}.schedule-recent__list time{grid-column:1}.schedule-recent__list span{text-align:right;grid-area:1/2}.schedule-recent__list h3{grid-column:1/3}.schedule-recent__list a>svg{grid-area:1/3/3}.schedule-recent__notice{grid-template-columns:38px 1fr;padding:26px 22px}.schedule-recent__notice a{grid-column:2}}@media (width<=390px){.profile-hero__portrait{height:450px}.music-page-hero__disc{width:min(292px,84vw)}.festival-hero{min-height:780px}.fan-hero__prices strong{font-size:46px}.fan-plans__grid article>strong{font-size:48px}}.news-page-hero{background:linear-gradient(135deg, var(--color-soft-ivory), #e0f3f4 72%, #c4e8ed);min-height:700px;padding:146px 0 92px;position:relative;overflow:hidden}.news-page-hero__lines{opacity:.26;pointer-events:none;position:absolute;inset:0}.news-page-hero__lines i{background:linear-gradient(to bottom, transparent, var(--color-volare-turquoise), transparent);width:1px;height:140%;position:absolute;top:-20%;transform:rotate(24deg)}.news-page-hero__lines i:first-child{left:58%}.news-page-hero__lines i:nth-child(2){opacity:.5;left:69%}.news-page-hero__lines i:nth-child(3){opacity:.3;left:84%}.news-page-hero__inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);align-items:end;gap:clamp(48px,8vw,128px);display:grid;position:relative}.news-page-hero__copy{max-width:760px}.news-page-hero__copy .breadcrumbs{margin-bottom:78px}.news-page-hero__copy .subpage-kicker{margin:0 0 18px}.news-page-hero h1{color:var(--color-stage-ink);font-family:var(--font-latin);letter-spacing:-.07em;margin:0;font-size:clamp(86px,11vw,164px);font-weight:300;line-height:.78}.news-page-hero__subject{color:var(--color-deep-turquoise);font-family:var(--font-display);letter-spacing:.08em;margin-top:24px;font-size:clamp(16px,1.45vw,21px);font-weight:600;line-height:1.5;display:block}.news-page-hero__copy>p:last-child{max-width:620px;font-family:var(--font-display);margin:42px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.85}.news-page-hero__signal{aspect-ratio:1;width:min(100%,410px);color:var(--color-deep-turquoise);border:1px solid #095f7052;border-radius:50% 50% 10px;flex-direction:column;justify-content:space-between;justify-self:end;padding:36px;display:flex;position:relative}.news-page-hero__signal:before{border-radius:inherit;content:"";border:1px solid #55afbe38;position:absolute;inset:24px}.news-page-hero__signal>span,.news-page-hero__signal>strong{z-index:1;position:relative}.news-page-hero__signal>span{font:700 11px/1 var(--font-latin);letter-spacing:.22em}.news-page-hero__signal>strong{font:300 clamp(64px, 8vw, 112px)/1 var(--font-latin);letter-spacing:-.08em;align-self:center}.news-page-hero__signal>div{z-index:1;align-items:end;gap:8px;height:66px;display:flex;position:relative}.news-page-hero__signal>div i{background:var(--color-volare-turquoise);width:3px;animation:2.8s ease-in-out infinite news-signal;display:block}.news-page-hero__signal>div i:first-child{height:22%;animation-delay:-.4s}.news-page-hero__signal>div i:nth-child(2){height:72%;animation-delay:-1.2s}.news-page-hero__signal>div i:nth-child(3){height:100%;animation-delay:-2s}.news-page-hero__signal>div i:nth-child(4){height:48%;animation-delay:-.8s}.news-page-hero__signal>div i:nth-child(5){height:16%;animation-delay:-1.6s}@keyframes news-signal{0%,to{transform-origin:bottom;opacity:.48;transform:scaleY(.62)}50%{transform-origin:bottom;opacity:1;transform:scaleY(1)}}.news-index{background:var(--color-soft-ivory);padding:142px 0 150px}.news-index__intro{grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);align-items:end;gap:64px;margin-bottom:76px;display:grid}.news-index__intro h2,.faq-directory__intro h2,.contact-routing__intro h2,.legal-documents__intro h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(44px,5.4vw,78px);font-weight:500;line-height:1.34}.news-index__intro h2 span,.faq-directory__intro h2 span,.legal-documents__intro h2 span{padding-left:clamp(0px,5vw,76px);display:block}.news-index__intro>p,.faq-directory__intro>p,.contact-routing__intro>p,.legal-documents__intro>p{max-width:560px;color:var(--color-muted-text);margin:0;line-height:2}.legal-documents__intro>p a{color:var(--color-deep-turquoise);text-underline-offset:4px;font-weight:700;text-decoration-color:#55afbe8f;text-decoration-thickness:1px}.legal-documents__intro>p a:hover,.legal-documents__intro>p a:focus-visible{-webkit-text-decoration-color:var(--color-volare-turquoise);-webkit-text-decoration-color:var(--color-volare-turquoise);-webkit-text-decoration-color:var(--color-volare-turquoise);text-decoration-color:var(--color-volare-turquoise)}.news-index__list{border-top:1px solid var(--color-stage-ink);margin-top:0;padding:0;list-style:none}.news-index__list li{border-bottom:1px solid var(--color-line)}.news-index__list a{grid-template-columns:180px minmax(0,1fr) 72px 34px;align-items:center;gap:30px;min-height:210px;padding:34px 0;text-decoration:none;transition:color .18s,padding .18s;display:grid}.news-index__list a:hover,.news-index__list a:focus-visible{color:var(--color-deep-turquoise);padding-left:18px}.news-index__meta{flex-direction:column;gap:10px;display:flex}.news-index__meta time{font:500 15px/1 var(--font-latin);letter-spacing:.08em}.news-index__meta span{color:var(--color-deep-turquoise);font:700 10px/1 var(--font-latin);letter-spacing:.2em}.news-index__body h3{font-family:var(--font-display);margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.55}.news-index__body p{max-width:760px;color:var(--color-muted-text);margin:14px 0 0;font-size:14px;line-height:1.8}.news-index__number{color:#17282c38;font:300 40px/1 var(--font-latin)}.news-index__list a>svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px}.news-index__official{border:1px solid var(--color-line);background:var(--color-pearl);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:64px;padding:28px 34px;display:grid}.news-index__official>svg{fill:none;width:34px;stroke:var(--color-volare-turquoise);stroke-width:1.4px}.news-index__official p{flex-direction:column;margin:0;display:flex}.news-index__official p strong{font-family:var(--font-display);font-size:18px}.news-index__official p span{color:var(--color-muted-text);font-size:14px}.faq-hero{background:linear-gradient(115deg, var(--color-pearl) 0 60%, #cfeff1 60% 100%);min-height:650px;padding:146px 0 102px;position:relative;overflow:hidden}.faq-hero__mark{color:#55afbe21;font:200 clamp(360px, 43vw, 620px)/.82 var(--font-latin);position:absolute;bottom:-.14em;right:6vw}.faq-hero__inner{z-index:2;position:relative}.faq-hero .breadcrumbs{margin-bottom:92px}.faq-hero .subpage-kicker{margin:0 0 18px}.faq-hero h1{max-width:920px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(60px,8vw,116px);font-weight:500;line-height:1.12}.faq-hero__inner>p:last-child{max-width:650px;margin:36px 0 0;font-size:clamp(16px,1.6vw,21px);line-height:1.9}.faq-directory{background:var(--color-soft-ivory);padding:142px 0 150px}.faq-directory__intro{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:64px;margin-bottom:112px;display:grid}.faq-groups{flex-direction:column;gap:110px;display:flex}.faq-group{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,126px);display:grid}.faq-group__heading{position:sticky;top:110px}.faq-group__heading p{color:var(--color-deep-turquoise);font:700 10px/1 var(--font-latin);letter-spacing:.2em;margin:0 0 16px}.faq-group__heading h2{font-family:var(--font-display);margin:0;font-size:34px;font-weight:500;line-height:1.4}.faq-group__items{border-top:1px solid var(--color-stage-ink)}.faq-group details{border-bottom:1px solid var(--color-line)}.faq-group summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:22px;min-height:112px;padding:24px 2px;list-style:none;display:grid}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary>span{color:var(--color-turquoise-text);font:500 22px/1 var(--font-latin)}.faq-group summary strong{font-family:var(--font-display);font-size:clamp(18px,1.8vw,23px);font-weight:500;line-height:1.65}.faq-group summary>i{width:20px;height:20px;display:block;position:relative}.faq-group summary>i:before,.faq-group summary>i:after{content:"";background:currentColor;width:16px;height:1px;transition:transform .18s;position:absolute;top:9px;left:2px}.faq-group summary>i:after{transform:rotate(90deg)}.faq-group details[open] summary>i:after{transform:rotate(0)}.faq-group summary:hover strong{color:var(--color-deep-turquoise)}.faq-answer{grid-template-columns:34px minmax(0,1fr);gap:22px;padding:0 58px 34px 2px;display:grid}.faq-answer>span{color:var(--color-gold-text);font:500 22px/1 var(--font-latin)}.faq-answer p{max-width:760px;color:var(--color-muted-text);margin:-3px 0 0;line-height:2}.faq-answer .text-action{margin-top:22px}.contact-hero{background:radial-gradient(circle at 78% 38%, #55afbe42, transparent 25%), var(--color-stage-ink);color:#fff;min-height:740px;padding:146px 0 104px;position:relative;overflow:hidden}.contact-hero__beam{transform-origin:0;background:linear-gradient(90deg,#0000,#a7e6eb94,#0000);width:70vw;height:1px;position:absolute}.contact-hero__beam--one{top:34%;left:45%;transform:rotate(-18deg)}.contact-hero__beam--two{opacity:.46;top:58%;left:38%;transform:rotate(11deg)}.contact-hero__inner{z-index:2;position:relative}.contact-hero .breadcrumbs{margin-bottom:84px}.contact-hero .subpage-kicker{color:#a7e6eb;margin:0 0 18px}.contact-hero h1{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(68px,9.5vw,136px);font-weight:500;line-height:1}.contact-hero__inner>p:not(.subpage-kicker){color:#ffffffc7;max-width:660px;margin:34px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.9}.contact-hero .cta{margin-top:42px}.contact-hero__mail{aspect-ratio:1;border:1px solid #fff3;border-radius:50%;place-items:center;width:clamp(240px,28vw,430px);display:grid;position:absolute;bottom:72px;right:7vw}.contact-hero__mail:before{content:"";border:1px solid #a7e6eb40;border-radius:50%;position:absolute;inset:24px}.contact-hero__mail svg{fill:none;stroke:#a7e6eb;stroke-width:.9px;width:34%}.contact-hero__mail i{background:linear-gradient(90deg,#0000,#a7e6eb8a,#0000);width:142%;height:1px;position:absolute;top:50%;left:50%}.contact-hero__mail i:first-of-type{transform:translate(-50%,-50%)rotate(18deg)}.contact-hero__mail i:nth-of-type(2){transform:translate(-50%,-50%)rotate(138deg)}.contact-hero__mail i:nth-of-type(3){transform:translate(-50%,-50%)rotate(258deg)}.contact-routing{background:var(--color-soft-ivory);padding:142px 0 150px}.contact-routing__intro{grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);align-items:end;gap:64px;margin-bottom:84px;display:grid}.contact-routing__list{border-top:1px solid var(--color-stage-ink)}.contact-routing__list article{border-bottom:1px solid var(--color-line);grid-template-columns:64px 42px 124px minmax(220px,.72fr) minmax(290px,1fr);align-items:start;gap:22px;min-height:210px;padding:42px 0;display:grid}.contact-routing__icon{border:1px solid #55afbe59;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.contact-routing__icon svg{fill:none;width:23px;stroke:var(--color-volare-turquoise);stroke-width:1.25px}.contact-routing__list article>span{color:#17282c47;font:300 24px/1 var(--font-latin)}.contact-routing__list article>p{color:var(--color-deep-turquoise);font:700 10px/1 var(--font-latin);letter-spacing:.16em;margin:5px 0 0}.contact-routing__list h3{font-family:var(--font-display);margin:0;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.5}.contact-routing__list article>div:last-child>p{color:var(--color-muted-text);margin:0;font-size:14px;line-height:1.9}.contact-routing__list .text-action{margin-top:22px}.contact-before{background:var(--color-deep-turquoise);color:#fff;padding:140px 0}.contact-before__grid{grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);gap:clamp(60px,10vw,150px);display:grid}.contact-before__heading h2{max-width:600px;font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(46px,5.6vw,78px);font-weight:500;line-height:1.32}.contact-before__heading h2 span{padding-left:clamp(0px,4vw,64px);display:block}.contact-before__steps{border-top:1px solid #ffffff6b;margin:0;padding:0;list-style:none}.contact-before__steps li{border-bottom:1px solid #ffffff2e;grid-template-columns:54px 1fr;gap:24px;padding:34px 0;display:grid}.contact-before__steps li>span{color:#a7e6eb;font:500 13px/1 var(--font-latin)}.contact-before__steps h3{font-family:var(--font-display);margin:-5px 0 10px;font-size:23px;font-weight:500}.contact-before__steps p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.9}.contact-before__note{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:46px minmax(0,1fr);gap:24px;margin-top:76px;padding:28px 0;display:grid}.contact-before__note>svg{fill:none;stroke:#a7e6eb;stroke-width:1.4px;width:30px}.contact-before__note p{flex-direction:column;margin:0;display:flex}.contact-before__note strong{font-family:var(--font-display);font-size:18px}.contact-before__note span{color:#ffffffb8;font-size:14px}.legal-hero{background:linear-gradient(125deg, var(--color-pearl), #e6f5f5);min-height:650px;padding:146px 0 104px;position:relative;overflow:hidden}.legal-hero__inner{z-index:2;position:relative}.legal-hero .breadcrumbs{margin-bottom:92px}.legal-hero .subpage-kicker{margin:0 0 18px}.legal-hero h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(62px,8vw,114px);font-weight:500;line-height:1.12}.legal-hero__inner>p:last-child{max-width:720px;margin:34px 0 0;font-size:clamp(16px,1.55vw,20px);line-height:1.9}.legal-hero__sheets{aspect-ratio:.78;width:clamp(230px,26vw,390px);position:absolute;bottom:72px;right:8vw}.legal-hero__sheets i{transform-origin:bottom;background:#ffffff52;border:1px solid #095f7040;border-radius:6px;position:absolute;inset:0}.legal-hero__sheets i:first-child{transform:rotate(-11deg)translate(-12%,4%)}.legal-hero__sheets i:nth-child(2){transform:rotate(7deg)translate(10%,2%)}.legal-hero__sheets i:nth-child(3){background:linear-gradient(135deg,#ffffffd1,#cdebefad)}.legal-hero__sheets i:nth-child(3):before,.legal-hero__sheets i:nth-child(3):after{content:"";background:#095f7038;height:1px;position:absolute;left:13%;right:13%}.legal-hero__sheets i:nth-child(3):before{top:24%;box-shadow:0 34px #095f7029,0 68px #095f7029,0 102px #095f7029}.legal-hero__sheets i:nth-child(3):after{width:34%;bottom:14%}.legal-documents{background:var(--color-soft-ivory);padding:142px 0 150px}.legal-documents__intro{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:end;gap:64px;margin-bottom:86px;display:grid}.legal-documents__list{border-top:1px solid var(--color-stage-ink);margin:0 auto;padding:0;list-style:none}.legal-documents__list li{border-bottom:1px solid var(--color-line)}.legal-documents__list a{grid-template-columns:110px 280px minmax(0,1fr) 34px;align-items:center;gap:28px;min-height:190px;padding:36px 0;text-decoration:none;transition:padding .18s,color .18s;display:grid}.legal-documents__list a:hover,.legal-documents__list a:focus-visible{color:var(--color-deep-turquoise);padding-left:18px}.legal-documents__list a>div{flex-direction:column;gap:12px;display:flex}.legal-documents__list a>div span{color:#17282c3d;font:300 34px/1 var(--font-latin)}.legal-documents__list a>div small{color:var(--color-deep-turquoise);font:700 9px/1 var(--font-latin);letter-spacing:.17em}.legal-documents__list h3{font-family:var(--font-display);margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.5}.legal-documents__list p{max-width:650px;color:var(--color-muted-text);margin:0;font-size:14px;line-height:1.9}.legal-documents__list a>svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:24px}.legal-scope{background:var(--color-stage-ink);color:#fff;padding:140px 0 150px}.legal-scope__heading{max-width:900px}.legal-scope__heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(46px,5.7vw,80px);font-weight:500;line-height:1.33}.legal-scope__heading h2 span{padding-left:clamp(0px,6vw,88px);display:block}.legal-scope__heading>p:last-child{color:#ffffffad;max-width:660px;margin:34px 0 0;line-height:2}.legal-scope__grid{border-top:1px solid #ffffff61;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:84px;display:grid}.legal-scope__grid article{border-bottom:1px solid #ffffff2e;min-height:310px;padding:34px 34px 34px 0}.legal-scope__grid article+article{border-left:1px solid #ffffff2e;padding-left:34px}.legal-scope__grid svg{fill:none;stroke:#a7e6eb;stroke-width:1.15px;width:34px}.legal-scope__grid span{color:#a7e6eb;font:700 10px/1 var(--font-latin);letter-spacing:.17em;margin-top:46px;display:block}.legal-scope__grid h3{font-family:var(--font-display);margin:16px 0 0;font-size:25px;font-weight:500}.legal-scope__grid p{color:#ffffffa6;margin:16px 0 0;font-size:14px;line-height:1.9}.not-found{background:radial-gradient(circle at 72% 38%, #55afbe26, transparent 24%), var(--color-pearl);text-align:center;place-items:center;min-height:860px;padding:150px 0 110px;display:grid;position:relative;overflow:hidden}.not-found__wing{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.not-found__wing svg{width:112vw;min-width:1120px}.not-found__wing path{stroke:var(--color-volare-turquoise);stroke-width:2px;stroke-linecap:round;opacity:.26;stroke-dasharray:1;stroke-dashoffset:0}.not-found__inner{z-index:2;position:relative}.not-found__code{z-index:-1;color:#55afbe14;font:200 clamp(240px, 36vw, 520px)/.8 var(--font-latin);letter-spacing:-.12em;margin:0;position:absolute;top:50%;left:50%;transform:translate(-51%,-50%)}.not-found .subpage-kicker{margin:0 0 20px}.not-found h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(46px,6vw,82px);font-weight:500;line-height:1.3}.not-found__inner>p:not(.subpage-kicker,.not-found__code){max-width:640px;color:var(--color-muted-text);margin:30px auto 0;line-height:2}.not-found__actions{justify-content:center;gap:16px;margin-top:44px;display:flex}.not-found__links{justify-content:center;gap:32px;margin-top:64px;display:flex}.not-found__links a{font:700 10px/1 var(--font-latin);letter-spacing:.16em;padding-bottom:6px;text-decoration:none;position:relative}.not-found__links a:after{background:var(--color-volare-turquoise);content:"";height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.not-found__links a:hover:after,.not-found__links a:focus-visible:after{transform:scaleX(1)}@media (width<=1100px){.news-page-hero__inner{grid-template-columns:1fr;align-items:start}.news-page-hero__signal{justify-self:end;width:min(380px,52vw);margin-top:-120px}.news-index__intro,.faq-directory__intro,.contact-routing__intro,.legal-documents__intro{grid-template-columns:1fr;align-items:start;gap:34px}.news-index__intro>p,.faq-directory__intro>p,.contact-routing__intro>p,.legal-documents__intro>p{max-width:700px}.news-index__list a{grid-template-columns:150px minmax(0,1fr) 54px 30px}.faq-group{grid-template-columns:210px minmax(0,1fr);gap:58px}.contact-hero__mail{opacity:.52;right:-5vw}.contact-routing__list article{grid-template-columns:64px 42px minmax(0,1fr)}.contact-routing__list article>p{grid-column:3}.contact-routing__list h3,.contact-routing__list article>div:last-child{grid-column:2/4}.legal-documents__list a{grid-template-columns:100px minmax(220px,.6fr) minmax(0,1fr) 30px}}@media (width<=900px){.news-page-hero{min-height:760px}.news-page-hero__signal{margin-top:-54px}.news-index__list a{grid-template-columns:130px minmax(0,1fr) 30px}.news-index__number{display:none}.faq-group{grid-template-columns:1fr;gap:34px}.faq-group__heading{position:static}.faq-groups{gap:82px}.contact-before__grid{grid-template-columns:1fr}.contact-before__steps{max-width:720px}.legal-hero__sheets{opacity:.5;right:-8vw}.legal-documents__list a{grid-template-columns:84px minmax(0,1fr) 30px}.legal-documents__list h3,.legal-documents__list p{grid-column:2}.legal-documents__list a>svg{grid-area:1/3/4}.legal-scope__grid{grid-template-columns:1fr}.legal-scope__grid article,.legal-scope__grid article+article{border-left:0;min-height:220px;padding:30px 0}.legal-scope__grid span{margin-top:28px}}@media (width<=700px){.news-page-hero,.faq-hero,.contact-hero,.legal-hero{min-height:700px;padding-top:116px;padding-bottom:76px}.news-page-hero__copy .breadcrumbs,.faq-hero .breadcrumbs,.contact-hero .breadcrumbs,.legal-hero .breadcrumbs{margin-bottom:70px}.news-page-hero h1{font-size:clamp(78px,26vw,108px)}.news-page-hero__subject{letter-spacing:.06em;margin-top:18px;font-size:15px}.news-page-hero__copy>p:last-child{margin-top:30px;font-size:18px}.news-page-hero__signal{justify-self:center;width:min(270px,76vw);margin-top:8px;padding:26px}.news-page-hero__signal>strong{font-size:68px}.news-index,.faq-directory,.contact-routing,.legal-documents{padding:96px 0 108px}.news-index__intro,.faq-directory__intro,.contact-routing__intro,.legal-documents__intro{margin-bottom:58px}.news-index__intro h2,.faq-directory__intro h2,.contact-routing__intro h2,.legal-documents__intro h2{font-size:clamp(38px,11vw,50px)}.news-index__list a{grid-template-columns:minmax(0,1fr) 28px;gap:18px;min-height:0;padding:28px 0}.news-index__meta{flex-direction:row;grid-column:1;align-items:center}.news-index__body{grid-column:1}.news-index__list a>svg{grid-area:1/2/3}.news-index__body h3{font-size:22px}.news-index__official{grid-template-columns:38px minmax(0,1fr);padding:24px 20px}.news-index__official .text-action{grid-column:2}.faq-hero h1,.legal-hero h1{font-size:clamp(48px,14vw,66px)}.faq-hero__mark{font-size:330px;right:-12vw}.faq-hero__inner>p:last-child,.legal-hero__inner>p:last-child{font-size:15px}.faq-directory__intro h2 span,.legal-documents__intro h2 span{padding-left:0}.faq-groups{gap:72px}.faq-group__heading h2{font-size:28px}.faq-group summary{grid-template-columns:28px minmax(0,1fr) 22px;gap:14px;min-height:100px}.faq-group summary strong{font-size:18px}.faq-answer{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:0 2px 30px}.faq-answer p{font-size:14px}.contact-hero h1{font-size:clamp(58px,17vw,78px)}.contact-hero__inner>p:not(.subpage-kicker){max-width:88%;font-size:15px}.contact-hero .cta{width:100%}.contact-hero__mail{opacity:.3;width:330px;bottom:54px;right:-32vw}.contact-routing__list article{grid-template-columns:48px minmax(0,1fr);gap:10px 16px;min-height:0;padding:30px 0}.contact-routing__icon{grid-area:1/1/3;width:46px;height:46px}.contact-routing__list article>span{grid-column:2;font-size:18px}.contact-routing__list article>p{grid-column:2;margin-top:0}.contact-routing__list h3{grid-column:1/3;margin-top:16px}.contact-routing__list article>div:last-child{grid-column:1/3}.contact-before,.legal-scope{padding:96px 0 108px}.contact-before__heading h2,.legal-scope__heading h2{font-size:clamp(39px,11vw,52px)}.contact-before__heading h2 span,.legal-scope__heading h2 span{padding-left:0}.contact-before__grid{gap:58px}.contact-before__steps li{grid-template-columns:40px 1fr;gap:16px}.contact-before__note{grid-template-columns:34px minmax(0,1fr);gap:14px;margin-top:54px}.legal-hero__sheets{opacity:.34;width:270px;bottom:60px;right:-28vw}.legal-documents__list a{grid-template-columns:minmax(0,1fr) 28px;gap:14px;min-height:0;padding:30px 0}.legal-documents__list a>div{flex-direction:row;grid-column:1;align-items:center}.legal-documents__list a>div span{font-size:26px}.legal-documents__list h3,.legal-documents__list p{grid-column:1}.legal-documents__list h3{font-size:24px}.legal-documents__list a>svg{grid-area:1/2/4}.legal-scope__grid{margin-top:60px}.not-found{min-height:760px;padding:130px 0 90px}.not-found__code{font-size:250px}.not-found h1{font-size:clamp(39px,12vw,54px)}.not-found__inner>p:not(.subpage-kicker,.not-found__code){font-size:14px}.not-found__actions{flex-direction:column;width:100%}.not-found__actions .cta{width:100%;min-width:0}.not-found__links{flex-wrap:wrap;gap:22px 28px}.profile-roles p,.music-spectrum__flow p,.festival-history__list p,.fan-benefits__grid p,.schedule-types__grid p,.news-index__body p,.faq-answer p,.contact-routing__list article>div:last-child>p,.legal-documents__list p,.legal-scope__grid p{font-size:15px}}@media (width<=390px){.news-page-hero__signal{width:240px}.contact-hero__mail{right:-45vw}.not-found__links{gap:20px}}img,video,canvas{max-width:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}[id]{scroll-margin-top:calc(96px + env(safe-area-inset-top))}.skip-link{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left))}.site-header{padding-top:env(safe-area-inset-top)}.section-container>*,.site-header__inner>*,.mobile-menu__navigation>*,.site-footer__top>*,.site-footer__navigation>*,.page-closing__inner>*{min-width:0}main :where(h1,h2,h3,p,li,dd,dt,summary,figcaption){overflow-wrap:break-word;word-break:normal}.breadcrumbs li,.current-release__title,.festival-season5__facts dd,.fan-plans__grid dd,.schedule-recent__list h3,.news-index__body,.legal-documents__list p{min-width:0}.cta{text-wrap:nowrap;white-space:nowrap;max-width:100%}.text-action{width:fit-content;max-width:100%;line-height:1.55}.mobile-menu{overscroll-behavior-y:contain;height:100dvh;min-height:100svh;padding-top:max(22px, env(safe-area-inset-top));padding-right:max(var(--space-page), env(safe-area-inset-right));padding-bottom:max(36px, env(safe-area-inset-bottom));padding-left:max(var(--space-page), env(safe-area-inset-left))}.site-header__inner{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}@media (width<=700px){.hero-latest{min-height:84px;padding-block:14px}.hero-latest__title{text-overflow:clip;white-space:normal;line-height:1.55;overflow:visible}.breadcrumbs ol{align-items:baseline}.news-index__official .text-action,.schedule-recent__notice a,.club-a__actions .text-action{justify-content:space-between}.schedule-hero-page__calendar,.contact-hero__mail,.legal-hero__sheets{pointer-events:none}}@media (width<=900px){.profile-hero,.music-page-hero,.fan-hero,.schedule-hero-page{padding-top:calc(120px + env(safe-area-inset-top))}.hero__portrait{top:calc(70px + env(safe-area-inset-top))}.hero__inner{padding-top:calc(452px + env(safe-area-inset-top))}}@media (width<=700px){.news-page-hero,.faq-hero,.contact-hero,.legal-hero,.festival-hero{padding-top:calc(116px + env(safe-area-inset-top))}.festival-hero__image{top:calc(76px + env(safe-area-inset-top))}}@media (width<=620px){[id]{scroll-margin-top:calc(76px + env(safe-area-inset-top))}.hero__portrait{top:calc(58px + env(safe-area-inset-top))}.hero__inner{padding-top:calc(388px + env(safe-area-inset-top))}}@media (width<=390px){.cta{gap:14px;padding-left:18px;padding-right:18px}.mobile-menu{padding-top:max(16px, env(safe-area-inset-top))}.mobile-menu__navigation a{grid-template-columns:32px minmax(0,1fr) minmax(0,98px)}.mobile-menu__detail{overflow-wrap:break-word;max-width:98px}.hero-latest{gap:4px 10px}.hero__inner{padding-top:calc(364px + env(safe-area-inset-top))}.hero-latest time{letter-spacing:.1em}.breadcrumbs li{letter-spacing:.14em}.fan-plans__grid article{padding-left:20px;padding-right:20px}.schedule-hero-page__calendar{opacity:.38}.contact-hero__mail,.legal-hero__sheets{opacity:.24}}@media (width<=340px){.section-kicker,.subpage-kicker{letter-spacing:.16em}.site-header__logo{width:min(176px,57vw)}.mobile-menu__navigation a{grid-template-columns:28px minmax(0,1fr) minmax(0,88px);gap:8px}.mobile-menu__detail{max-width:88px;font-size:8px}.hero h1{font-size:38px}.hero-latest{padding-left:12px;padding-right:12px}.profile-hero__lead{font-size:22px}.festival-season5 h2{font-size:74px}.fan-plans__grid dl div{grid-template-columns:74px minmax(0,1fr);gap:10px}}@media (width<=620px) and (height<=720px){.hero{min-height:900px}.hero__portrait{top:calc(52px + env(safe-area-inset-top));height:238px}.hero__inner{min-height:900px;padding-top:calc(272px + env(safe-area-inset-top))}.hero__eyebrow{margin-bottom:14px}.hero h1{font-size:clamp(36px,10.5vw,42px)}.hero__lead{margin-top:16px;font-size:14px;line-height:1.75}.hero__actions{margin-top:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero-voice-wing__main,.hero-voice-wing__echo{stroke-dashoffset:0}}.site-footer__description-name{display:inline-block}.schedule-upcoming .schedule-recent__intro>p{word-break:auto-phrase;text-wrap:pretty;font-size:1rem;line-height:1.95}.schedule-upcoming .schedule-recent__list span{font-size:.75rem}.club-vip-invitation{color:#174f5b;border-top:1px solid #cab8808c;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 0 0;text-decoration:none;display:flex}.club-vip-invitation>span{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.club-vip-invitation small{letter-spacing:.12em;color:#496b6f;flex-basis:100%;font-size:.75rem}.club-vip-invitation strong{font:400 1.875rem/1.5 Georgia,serif}.club-vip-invitation span>span{color:#48666b;font-size:.875rem}.club-vip-invitation>svg{flex:0 0 24px;width:24px;height:24px}.club-vip-invitation:hover{color:#075e70;border-color:#ecd6a4}.mobile-menu__actions .mobile-menu__member-login{border-radius:var(--radius-control);color:#f2dfb0;background:#f4dda608;border:1px solid #dcc68c80;justify-content:space-between;padding:11px 20px}.mobile-menu__actions .mobile-menu__member-login:hover{background:#f4dda61a}@media (width>=1181px) and (width<=1380px){.site-header__inner{gap:18px}.desktop-navigation{gap:17px}}@media (width<=620px){.mobile-menu__actions .mobile-menu__fan-club,.mobile-menu__actions .mobile-menu__member-login{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:is(.home-page,.subpage) [data-stage-section],.home-page :is(.current-release__content,.dual-identity__content){isolation:isolate;position:relative;overflow:hidden}.home-page :is(.current-release__content,.dual-identity__content)>:not(.stage-atmosphere),.home-page :is(.latest-info__heading,.latest-info__layout,.club-a__layout){z-index:1;position:relative}.stage-atmosphere{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.stage-atmosphere__flows{width:100%;height:100%;position:absolute;inset:0}.stage-atmosphere__flow{stroke-width:1.5px;stroke-linecap:round}.stage-atmosphere__flow--2{stroke-width:.8px;opacity:.65}.stage-atmosphere__flow--3{stroke-width:2px}.stage-atmosphere__light{aspect-ratio:1;filter:blur(8px);opacity:.8;background:radial-gradient(circle,#fffffff2,#fffdef61 22%,#ffffff1f 43%,#0000 70%);border:0;border-radius:50%;width:180px;position:absolute}.stage-atmosphere__light--one{top:10%;left:3%}.stage-atmosphere__light--two{width:240px;top:48%;right:5%}.stage-atmosphere__light--three{width:120px;bottom:-5%;left:38%}.stage-atmosphere__glint{opacity:.6;width:14px;height:14px;position:absolute}.stage-atmosphere__glint:before,.stage-atmosphere__glint:after{content:"";background:linear-gradient(#0000,#d5be83 40%,#fffdf1 50%,#d5be83 60%,#0000);position:absolute}.stage-atmosphere__glint:before{inset:0 46%}.stage-atmosphere__glint:after{background:linear-gradient(90deg,#0000,#d5be83 40%,#fffdf1 50%,#d5be83 60%,#0000);inset:46% 0}.stage-atmosphere__glint--one{top:24%;right:7%}.stage-atmosphere__glint--two{width:9px;height:9px;bottom:13%;left:5%}.stage-atmosphere--release .stage-atmosphere__light--one{opacity:.23;width:220px;top:-12%;left:64%}.stage-atmosphere--release .stage-atmosphere__light--two{opacity:.2;width:180px;top:62%;right:-8%}.stage-atmosphere--release .stage-atmosphere__light--three{opacity:.24;bottom:-5%;left:-8%}.stage-atmosphere--release .stage-atmosphere__glint--one{top:18%;right:12%}.stage-atmosphere--news .stage-atmosphere__flows{opacity:.65}.stage-atmosphere--news .stage-atmosphere__light--one{width:280px;top:3%;left:65%}.stage-atmosphere--news .stage-atmosphere__light--two{top:40%;right:-5%}.stage-atmosphere--news .stage-atmosphere__glint--one{top:15%;right:13%}.stage-atmosphere--festival .stage-atmosphere__light--one{opacity:.2;width:300px;top:-20%;left:72%}.stage-atmosphere--festival .stage-atmosphere__light--two{opacity:.13;width:200px;top:58%;right:-12%}.stage-atmosphere--festival .stage-atmosphere__light--three{opacity:.17;left:-12%}.stage-atmosphere--story .stage-atmosphere__flows{opacity:.65}.stage-atmosphere--story .stage-atmosphere__light--one{background:radial-gradient(circle,#81d8d047,#81d8d014 38%,#0000 70%);width:320px;top:-8%;left:46%}.stage-atmosphere--story .stage-atmosphere__glint--one{top:8%;right:29%}.stage-atmosphere--music .stage-atmosphere__light--one{width:260px;top:14%;left:5%}.stage-atmosphere--music .stage-atmosphere__light--two{width:170px;top:5%;right:6%}.stage-atmosphere--music .stage-atmosphere__glint--one{top:14%;right:61%}.stage-atmosphere--music .stage-atmosphere__glint--two{bottom:20%;left:4%}.stage-atmosphere--club .stage-atmosphere__light--one{width:230px;top:3%;left:40%}.stage-atmosphere--club .stage-atmosphere__light--two{background:radial-gradient(circle,#f7e2ecb3,#f7e2ec33 38%,#0000 70%);top:45%;right:5%}.stage-atmosphere--club .stage-atmosphere__glint--one{top:10%;right:11%}.stage-atmosphere--finale .stage-atmosphere__flows{opacity:.8}.stage-atmosphere--finale .stage-atmosphere__light--one{width:240px;top:18%;left:9%}.stage-atmosphere--finale .stage-atmosphere__light--two{width:270px;top:35%;right:9%}.stage-atmosphere--finale .stage-atmosphere__light--three{width:280px;bottom:-18%;left:45%}.stage-atmosphere--finale .stage-atmosphere__glint--one{width:20px;height:20px;top:28%;right:14%}.stage-atmosphere--finale .stage-atmosphere__glint--two{width:14px;height:14px;bottom:24%;left:16%}.home-page .final-stage__beam{filter:blur(12px);border:0}.stage-motion-ready [data-stage-section]:not(.is-stage-seen) .stage-atmosphere__flow{stroke-dasharray:1;stroke-dashoffset:1px}.stage-motion-ready .is-stage-seen .stage-atmosphere__flow{stroke-dasharray:1;animation:2.8s cubic-bezier(.2,.65,.25,1) both section-flow-arrive}.stage-motion-ready .is-stage-seen .stage-atmosphere__flow--2{animation-delay:.22s}.stage-motion-ready .is-stage-seen .stage-atmosphere__flow--3{animation-delay:.45s}.stage-motion-ready .stage-atmosphere__light{animation:12s ease-in-out infinite alternate paused section-light-drift}.stage-motion-ready .stage-atmosphere__light--two{animation-duration:15s;animation-delay:-7s}.stage-motion-ready .stage-atmosphere__light--three{animation-duration:10s;animation-delay:-4s}.stage-motion-ready .stage-atmosphere__glint{animation:5s ease-in-out infinite alternate paused section-light-glimmer}.stage-motion-ready .stage-atmosphere__glint--two{animation-delay:-3s}.stage-motion-ready .is-stage-active :is(.stage-atmosphere__light,.stage-atmosphere__glint){animation-play-state:running}@keyframes section-flow-arrive{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes section-light-drift{0%{transform:translate(-8px,8px)scale(.94)}to{transform:translate(14px,-14px)scale(1.08)}}@media (width<=900px){.stage-atmosphere__flows{opacity:.7}.stage-atmosphere__light{width:130px}.stage-atmosphere__light--two{width:180px}.stage-atmosphere--news .stage-atmosphere__flows{height:52%}.stage-atmosphere--story .stage-atmosphere__flows{height:70%}.stage-atmosphere--club .stage-atmosphere__flows{height:80%}.stage-atmosphere--club .stage-atmosphere__light--one{left:70%}.stage-atmosphere--finale .stage-atmosphere__light--one{left:-14%}.stage-atmosphere--finale .stage-atmosphere__light--two{right:-16%}}@media (width<=620px){.stage-atmosphere__flow{stroke-width:1.1px}.stage-atmosphere__flow--2{stroke-width:.65px}.stage-atmosphere__flow--3{stroke-width:1.4px}.stage-atmosphere__light--three{display:none}.stage-atmosphere__glint--two{left:3%}.stage-atmosphere--music .stage-atmosphere__flows{height:65%}.stage-atmosphere--music .stage-atmosphere__glint--one{top:8%;right:17%}.stage-atmosphere--finale .stage-atmosphere__glint--one{top:16%;right:5%}.stage-atmosphere--finale .stage-atmosphere__glint--two{bottom:11%;left:5%}}@media (prefers-reduced-motion:reduce){:is(.home-page,.subpage) [data-stage-section] :is(.stage-atmosphere__flow,.stage-atmosphere__light,.stage-atmosphere__glint){stroke-dashoffset:0;animation:none}}@keyframes section-light-glimmer{0%{opacity:.28;transform:scale(.8)}to{opacity:.85;transform:scale(1.08)}}.subpage{--interior-space:clamp(64px, 6vw, 96px);--interior-gold:#b8a16a}.subpage :is(p,dd,li){overflow-wrap:break-word;word-break:auto-phrase;text-wrap:pretty}.subpage :is(h1,h2,h3){word-break:auto-phrase;overflow-wrap:break-word;text-wrap:balance}.subpage p{font-size:1rem;line-height:1.95}.subpage :is(.subpage-kicker,.section-kicker){letter-spacing:.1em;font-size:.75rem;line-height:1.6}.subpage .section-kicker{align-items:center;gap:12px;display:flex}.subpage .section-kicker:before{content:"";background:linear-gradient(90deg,#81d8d0,#c7ac69);border-radius:2px;flex:0 0 26px;height:2px}.subpage .breadcrumbs{margin-bottom:32px}.subpage .breadcrumbs li{letter-spacing:.06em;font-size:.75rem}.subpage .text-action{gap:12px;max-width:100%;font-size:.875rem;line-height:1.6}.subpage .cta{gap:14px;max-width:100%;padding-inline:24px;font-size:.875rem;line-height:1.5}.subpage .cta--primary{color:#124d56;background:linear-gradient(115deg,#81d8d0,#a8e6dc);border-color:#72bdb8;box-shadow:0 8px 22px #237e8424,inset 0 1px #fffc}.subpage .cta--primary:hover{background:#b0ebe3;box-shadow:0 12px 28px #237e8433}.subpage .cta--secondary{color:#124d56;background:#fffdf7;border-color:#c2ae7c}.subpage .cta--secondary:hover{color:#124d56;background:#f8eaf0;border-color:#c2ae7c}.subpage [id]{scroll-margin-top:108px}.interior-hero{background:radial-gradient(at 95% 5%,#f8e8f0,#0000 45%),linear-gradient(120deg,#d9f5ef,#f4faf7 70%);padding:144px 0 72px;position:relative;overflow:hidden}.interior-hero__layout{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,76px);display:grid;position:relative}.interior-hero__copy{min-width:0}.interior-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(44px,4.8vw,70px);font-weight:500;line-height:1.3}.interior-hero h1>span{color:#116b7c;display:block}.interior-hero__lead{color:#526469;max-width:36em;margin:26px 0 0}.interior-hero__copy>.cta{margin-top:28px}.interior-hero__copy>.text-action{margin-top:24px}.interior-hero__photo{min-width:0;margin:0;position:relative}.interior-hero__frame{background:#fffdf7e0;border:1px solid #b8a16a80;border-radius:100px 24px 24px;padding:8px;position:relative;overflow:hidden;box-shadow:0 22px 60px #10555c21}.interior-hero__frame img{aspect-ratio:1;object-fit:cover;border-radius:92px 18px 18px;width:100%;height:auto;display:block}.interior-hero__photo figcaption{color:#526469;font:500 .75rem/1.7 var(--font-latin);letter-spacing:.08em;text-align:right;margin-top:14px}.interior-hero--profile .interior-hero__photo{justify-self:end;width:min(100%,430px)}.interior-hero--profile .interior-hero__frame{border-radius:200px 200px 24px 24px}.interior-hero--profile .interior-hero__frame img{aspect-ratio:4/5;object-position:center top;border-radius:192px 192px 18px 18px}.interior-hero--profile h1{font-size:clamp(52px,5.6vw,80px)}.interior-hero--dark{color:#fff8e6;background:radial-gradient(at 90% 15%,#146879,#0000 65%),#152e37}.interior-hero--dark h1>span{color:#a8e6dc}.interior-hero--dark .interior-hero__lead{color:#dcebef}.interior-hero--dark .interior-hero__frame{background:#173b45;border-color:#9d8959}.interior-hero--dark .interior-hero__photo figcaption{color:#d4e4e8}.interior-hero--dark .stage-atmosphere__light{opacity:.16}.interior-hero--music .interior-hero__frame img{aspect-ratio:4/5;object-position:52% center}.interior-hero--live h1{font-size:clamp(38px,4.1vw,60px)}.interior-hero--live .interior-hero__frame{border-radius:24px 100px 24px 24px}.interior-hero--live .interior-hero__frame img{aspect-ratio:6/5;object-position:46% center;border-radius:18px 92px 18px 18px}.interior-hero--news .interior-hero__frame img{aspect-ratio:4/3;object-position:60% center}.interior-hero--news h1{font:300 clamp(74px,8vw,112px)/1 var(--font-latin);letter-spacing:-.05em}.interior-hero--news h1 .interior-hero__subtitle{font:500 clamp(20px,2vw,28px)/1.5 var(--font-display);letter-spacing:.02em;margin-top:22px}.interior-hero--fanClub{background:radial-gradient(at 90% 0,#f7e2ec,#0000 46%),linear-gradient(115deg,#f9fbef,#d3f4ed 90%)}.interior-hero--fanClub h1{font:500 clamp(86px,8.5vw,122px)/1.1 var(--font-display);letter-spacing:-.04em;color:#095f70}.interior-hero--fanClub .interior-hero__frame{border-radius:24px;transform:rotate(2deg)}.interior-hero--fanClub .interior-hero__frame img{aspect-ratio:6/5;object-position:54% center;border-radius:18px}.interior-fees{border-block:1px solid #b8a16a80;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;padding-block:20px;display:grid}.interior-fees>div{gap:10px;display:grid}.interior-fees span{color:#526469;font-size:.875rem}.interior-fees strong{font:400 clamp(26px,2.8vw,38px)/1.3 var(--font-latin);color:#095f70}.interior-fees small{font:400 .75rem/1.5 var(--font-body);color:#526469;margin-left:8px;display:inline-block}.interior-hero--contact .interior-hero__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr)}.interior-hero--contact .interior-hero__photo{justify-self:center;width:100%;max-width:320px}.interior-hero--contact .interior-hero__frame{border-radius:170px 170px 24px 24px}.interior-hero--contact .interior-hero__frame img{aspect-ratio:4/5;object-position:center bottom;border-radius:162px 162px 18px 18px}.interior-hero--faq{padding-bottom:64px}.interior-hero--faq .interior-hero__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.55fr)}.interior-hero--faq .interior-hero__photo{justify-self:end;max-width:300px}.interior-hero--faq .interior-hero__frame{border-radius:24px 100px 24px 24px;transform:rotate(2deg)}.interior-hero--faq .interior-hero__frame img{object-position:center 25%;border-radius:18px 92px 18px 18px}.interior-hero--guide{padding-bottom:64px}.interior-hero--guide .interior-hero__layout{grid-template-columns:1fr}.interior-hero--guide .interior-hero__lead{max-width:48em}.faq-jump{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.faq-jump a{color:#124d56;background:#ffffffa6;border:1px solid #afd7ce;border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-size:.875rem;text-decoration:none;display:inline-flex}.faq-jump a:hover{background:#d3f4ed;border-color:#87bdb5}.subpage :is(.profile-principles,.profile-history,.music-current,.music-spectrum,.music-works,.festival-purpose,.festival-season5,.festival-history,.fan-benefits,.fan-plans,.schedule-types,.schedule-recent,.news-index,.contact-routing,.contact-before,.faq-directory,.legal-documents,.legal-scope){padding-block:var(--interior-space)}.subpage :is(.profile-principles h2,.profile-history h2,.music-spectrum h2,.music-works h2,.festival-purpose h2,.festival-history h2,.fan-benefits h2,.fan-plans h2,.schedule-types h2,.schedule-recent h2,.news-index h2,.contact-routing h2,.contact-before h2,.faq-directory h2,.legal-documents h2,.legal-scope h2){letter-spacing:-.035em;font-size:clamp(32px,3.7vw,52px);line-height:1.4}.subpage :is(.profile-principles,.music-current,.fan-benefits,.schedule-types,.contact-routing,.legal-documents){background:#fbfcf7}.subpage :is(.music-works,.festival-history,.faq-directory,.news-index){background:#f0faf6}.subpage :is(.profile-history,.fan-plans,.schedule-recent,.contact-before,.legal-scope){background:radial-gradient(at 90% 0,#55afbe2e,#0000 62%),#15333d}.subpage :is(.music-spectrum,.festival-season5){background:radial-gradient(at 10% 0,#81d8d038,#0000 55%),#095f70}.subpage :is(.profile-roles,.profile-chronology,.music-works__list,.festival-history__list,.fan-plans__grid,.schedule-types__grid,.schedule-recent__list,.news-index__list,.contact-routing__list,.faq-groups,.legal-documents__list,.legal-scope__grid){margin-top:44px}.subpage :is(.profile-roles p,.profile-chronology p,.music-spectrum__flow p,.festival-history__list p,.fan-benefits__grid p,.fan-plans__grid dd,.fan-plans__notes ul,.schedule-types__grid p,.schedule-recent__intro>p,.schedule-recent__notice span,.news-index__body p,.contact-routing__list p,.contact-before__steps p,.faq-answer p,.legal-documents__list p,.legal-scope__grid p){font-size:1rem;line-height:1.85}.subpage :is(.profile-history__heading>p:last-child,.profile-chronology p,.music-spectrum__flow p,.festival-season5__grid>div>p:last-child,.fan-plans__grid dd,.fan-plans__notes ul,.schedule-recent__intro>p,.schedule-recent__notice span,.contact-before__steps p,.contact-before__note p,.legal-scope__heading>p:last-child,.legal-scope__grid p){color:#dce8eb}.subpage :is(.profile-facts dt,.profile-facts small,.profile-roles article>span,.music-current figcaption,.music-works__list li>span,.music-works__list time,.music-works__list small,.festival-history__list span,.festival-season5__facts dt,.fan-benefits__grid article>span,.fan-plans__grid article>p,.schedule-types__grid article>span,.schedule-recent__list span,.news-index__meta span,.contact-routing__list article>p,.legal-documents__list small,.legal-scope__grid article>span){letter-spacing:.06em;font-size:.75rem}.subpage .profile-facts{grid-template-columns:1fr;gap:0;margin-top:32px}.subpage .profile-facts div{padding:14px 0}.subpage .profile-facts div+div{border-left:0;border-top:1px solid var(--color-line);padding-left:0}.subpage .profile-facts dd{flex-wrap:wrap;align-items:baseline;gap:8px 18px;font-size:1rem;display:flex}.subpage .profile-roles article{min-height:0;padding-block:28px}.subpage .profile-roles h3{margin-top:28px}.profile-history__illustrated{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);margin-top:48px;display:grid}.profile-history__photo{margin:0;position:sticky;top:110px}.profile-history__photo img{aspect-ratio:3/4;object-fit:cover;border-radius:120px 24px 24px;width:100%;display:block}.profile-history__photo figcaption{color:#c8dddf;letter-spacing:.06em;margin-top:14px;font-size:.75rem}.subpage .profile-history__illustrated .profile-chronology{margin-top:0}.subpage .profile-chronology li{grid-template-columns:108px minmax(0,1fr);gap:24px;min-height:0;padding-block:28px}.subpage .profile-chronology time{font-size:24px}.subpage .profile-chronology h3{font-size:clamp(22px,2vw,28px);line-height:1.5}.subpage .music-current figure picture{background:#fff;border:1px solid #d6c598;border-radius:18px;padding:8px}.subpage .music-current h2{font-size:clamp(64px,7vw,96px)}.music-expression{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,86px);display:grid}.music-expression__photo{margin:0}.music-expression__photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid #eadaa699;border-radius:24px 120px 24px 24px;width:100%;display:block}.subpage .music-expression .music-spectrum__flow{grid-template-columns:1fr;margin-top:28px}.subpage .music-expression .music-spectrum__flow>div{border-bottom:0;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:22px;min-height:0;padding:24px 0;display:grid}.subpage .music-expression .music-spectrum__flow>div:last-child{border-bottom:1px solid #fff3}.subpage .music-expression .music-spectrum__flow span{letter-spacing:.02em;font-size:clamp(26px,2.5vw,36px)}.subpage .music-expression .music-spectrum__flow p{margin:0}.subpage .music-expression .music-spectrum__flow>i{display:none}.subpage .music-works__list li{min-height:108px}.subpage .music-works__list strong{line-height:1.6}.subpage .festival-evolution{background:#d7f2eb;border-color:#b5a06a;border-radius:24px;min-height:0;margin-top:44px;padding:36px}.subpage .festival-season5{min-height:0}.subpage .festival-season5__grid{z-index:1}.subpage .festival-season5 .stage-atmosphere__light{opacity:.13}.subpage .festival-history__list li{min-height:0;padding-block:26px}.subpage .festival-history__list h3{margin-top:28px}.subpage .festival-hero .stage-atmosphere{z-index:1}.subpage .festival-hero .stage-atmosphere__light{opacity:.15}.fan-benefits__experience{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);margin-top:44px;display:grid}.fan-benefits__photo{margin:0}.fan-benefits__photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:24px 24px 100px;width:100%;display:block}.subpage .fan-benefits__experience .fan-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.subpage .fan-benefits__grid article{min-height:0;padding:26px 22px}.subpage .fan-benefits__grid article:nth-child(odd){border-left:0;padding-left:0}.subpage .fan-benefits__grid article:nth-child(2n){border-left:1px solid var(--color-line)}.subpage .fan-benefits__grid h3{margin-top:28px;font-size:23px}.subpage .fan-benefits__grid svg{width:32px;height:32px}.subpage .fan-plans__grid article{background:#81d8d012;border-color:#dac48f80;border-radius:24px;min-height:0;padding:clamp(28px,3vw,44px)}.subpage .fan-plans__grid article>strong{margin-top:28px}.subpage .fan-plans__grid dl{margin-top:32px}.subpage .fan-plans__grid dt{font-size:.875rem}.subpage .fan-plans__notes{border-color:#81d8d0;border-radius:0 18px 18px 0}.subpage .schedule-types__grid article{min-height:0;padding-block:28px}.subpage .schedule-types__grid h3{margin-top:28px}.subpage .schedule-recent__notice{border-radius:0 18px 18px 0}.subpage .news-index__meta span{color:#124d56;background:#d2efe7;border-radius:999px;width:fit-content;padding:4px 10px}.subpage .news-index__list{border-top-color:#b8a16a}.subpage .news-index__list a{transition:background-color .18s}.subpage .news-index__list a:hover{background:#81d8d01f}.subpage :is(.contact-routing__icon,.legal-scope__grid article>svg){color:#81d8d0}.subpage .contact-routing__icon{color:#095f70;background:#d2efe7;border-radius:50%}.subpage .contact-before__steps h3{font-size:22px}.subpage .faq-group{scroll-margin-top:104px}.subpage .faq-group__items details{border-color:#bad8d0}.subpage .faq-group__items summary{min-height:76px}.subpage .faq-group__items details[open]{background:#ffffffbf;border-radius:12px}.subpage .faq-group__items summary strong{font-size:1rem;line-height:1.8}.subpage .legal-documents__list a:hover{background:#81d8d01f}.subpage .page-closing{color:#124d56;background:radial-gradient(at 90% 0,#f7e2ec,#0000 46%),linear-gradient(115deg,#ecf8ef,#cbefe8);min-height:0;padding-block:88px}.subpage .page-closing--forest{color:#fff8e6;background:linear-gradient(125deg,#1a6877,#124756)}.subpage .page-closing--forest .stage-atmosphere__light{opacity:.14}.subpage .page-closing h2{font-size:clamp(36px,4.6vw,64px);line-height:1.4}.subpage .page-closing__inner>p:not(.section-kicker){color:#526469}.subpage .page-closing--forest .page-closing__inner>p:not(.section-kicker){color:#dce8eb}.subpage .page-closing .section-kicker{color:inherit;justify-content:center}.subpage .page-closing__word{color:#095f700b}.subpage .page-closing--forest .page-closing__word{color:#ffffff0d}.subpage .page-closing__voice{opacity:.1}.subpage .page-closing__actions{margin-top:28px}.subpage .not-found h1{font-size:clamp(32px,4vw,56px)}.subpage .not-found__links a{font-size:.875rem}@media (width<=1100px){.interior-hero{padding-top:126px}.interior-hero__layout{gap:32px}.subpage .profile-chronology li{grid-template-columns:1fr;gap:12px}.subpage .profile-principles__intro{gap:36px}.music-expression{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:36px}.subpage .music-expression .music-spectrum__flow>div{grid-template-columns:1fr;gap:8px}.fan-benefits__experience{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:36px}}@media (width<=900px){.interior-hero{padding:116px 0 56px}.interior-hero__layout,.interior-hero--contact .interior-hero__layout,.interior-hero--faq .interior-hero__layout{grid-template-columns:1fr;gap:36px}.interior-hero__photo{justify-self:center;width:min(100%,560px)}.interior-hero--profile .interior-hero__photo{justify-self:center;width:min(100%,380px)}.interior-hero--profile .interior-hero__frame img{aspect-ratio:1;object-position:center top}.interior-hero--music .interior-hero__frame img{aspect-ratio:4/3}.interior-hero--live .interior-hero__frame img{aspect-ratio:16/10}.interior-hero--fanClub .interior-hero__frame img{aspect-ratio:3/2}.interior-hero--faq .interior-hero__layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.interior-hero--faq h1{font-size:36px}.interior-hero--contact .interior-hero__layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.interior-hero--contact h1{font-size:38px}.interior-hero--contact .interior-hero__frame img{aspect-ratio:3/4}.interior-hero .breadcrumbs{margin-bottom:24px}.interior-hero h1{font-size:clamp(40px,6vw,54px)}.interior-hero--profile h1{font-size:60px}.interior-hero--fanClub h1{font-size:90px}.interior-hero--news h1{font-size:86px}.interior-fees{max-width:540px}.subpage .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:620px}.subpage .profile-facts div+div{border-top:0}.profile-history__illustrated{grid-template-columns:minmax(0,.58fr) minmax(0,1fr);gap:32px}.music-expression,.fan-benefits__experience{grid-template-columns:1fr;gap:36px}.music-expression__photo{width:100%;max-width:480px}.music-expression__photo img{aspect-ratio:4/3;object-position:center 20%}.subpage .music-expression .music-spectrum__flow>div{grid-template-columns:130px minmax(0,1fr)}.fan-benefits__photo{justify-self:center;width:min(100%,420px)}.fan-benefits__photo img{aspect-ratio:1}.subpage .festival-hero h1{font-size:clamp(42px,7vw,64px)}}@media (width<=620px){.subpage{--interior-space:60px}.interior-hero{padding:98px 0 44px}.interior-hero__layout{gap:28px}.interior-hero h1,.interior-hero--live h1,.interior-hero--faq h1,.interior-hero--contact h1{font-size:clamp(30px,8.8vw,38px);line-height:1.4}.interior-hero--profile h1{font-size:clamp(46px,13vw,58px)}.interior-hero--fanClub h1{font-size:80px}.interior-hero--news h1{font-size:72px}.interior-hero__lead{margin-top:20px}.interior-hero__frame{border-radius:64px 18px 18px;padding:6px}.interior-hero__frame img{border-radius:58px 13px 13px}.interior-hero--music .interior-hero__frame img{aspect-ratio:4/3}.interior-hero--live .interior-hero__frame{border-radius:18px 64px 18px 18px}.interior-hero--live .interior-hero__frame img{border-radius:13px 58px 13px 13px}.interior-hero--faq .interior-hero__layout,.interior-hero--contact .interior-hero__layout{grid-template-columns:1fr}.interior-hero--faq .interior-hero__photo{justify-self:center;width:190px}.interior-hero--contact .interior-hero__photo{width:240px}.interior-hero--contact .interior-hero__frame img{aspect-ratio:3/4}.interior-hero__photo figcaption{text-align:center;font-size:.75rem}.interior-hero .cta{width:100%;padding-inline:16px}.subpage .profile-facts{grid-template-columns:1fr;gap:0;margin-top:24px}.subpage .profile-facts div+div{border-top:1px solid var(--color-line)}.interior-fees{gap:16px}.interior-fees small{margin:6px 0 0;display:block}.faq-jump{gap:8px}.faq-jump a{padding-inline:12px}.subpage :is(.profile-principles h2,.profile-history h2,.music-spectrum h2,.music-works h2,.festival-purpose h2,.festival-history h2,.fan-benefits h2,.fan-plans h2,.schedule-types h2,.schedule-recent h2,.news-index h2,.contact-routing h2,.contact-before h2,.faq-directory h2,.legal-documents h2,.legal-scope h2){font-size:clamp(28px,8.1vw,34px);line-height:1.45}.subpage .profile-history__heading{gap:20px}.profile-history__illustrated{grid-template-columns:1fr;margin-top:32px}.profile-history__photo{justify-self:center;width:min(100%,300px);position:static}.profile-history__photo img{aspect-ratio:4/5}.subpage .profile-chronology li{padding-block:24px}.subpage .music-expression .music-spectrum__flow>div{grid-template-columns:1fr;gap:8px}.music-expression__photo img{aspect-ratio:1;border-radius:18px 70px 18px 18px}.subpage .festival-hero{min-height:0;padding:98px 0 40px}.subpage .festival-hero__image{top:64px}.subpage .festival-hero__content{min-height:590px;padding-top:260px}.subpage .festival-hero__content .breadcrumbs{top:0}.subpage .festival-hero h1{font-size:clamp(32px,9.7vw,42px);line-height:1.4}.subpage .festival-hero__content>p:not(.subpage-kicker){font-size:1rem}.subpage .festival-hero .cta{padding-inline:18px}.subpage .festival-evolution{padding:28px 22px}.subpage .festival-evolution strong{font-size:clamp(23px,6.8vw,29px)}.subpage .festival-history__list li,.subpage .festival-history__list li+li{padding:0 0 32px 24px}.fan-benefits__photo{max-width:320px}.subpage .fan-benefits__experience .fan-benefits__grid{grid-template-columns:1fr}.subpage .fan-benefits__grid article,.subpage .fan-benefits__grid article:nth-child(2n){border-left:0;padding:24px 0}.subpage .fan-benefits__grid h3{margin-top:20px}.subpage .fan-plans__grid{margin-top:32px}.subpage .fan-plans__grid article{padding:28px 22px}.subpage .fan-plans__grid dl div{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-block:14px}.subpage .schedule-recent__list a{min-height:0;padding-block:24px}.subpage .schedule-recent__list h3{font-size:22px}.subpage .news-index__body h3{font-size:22px;line-height:1.6}.subpage .page-closing{padding-block:64px}.subpage .page-closing h2{font-size:clamp(30px,8.8vw,38px)}.subpage .page-closing__actions{gap:14px}}@media (prefers-reduced-motion:reduce){.interior-hero__frame{transform:none}}.subpage{--interior-volare:var(--color-volare-turquoise);--interior-tiffany:var(--color-jewel-aqua);--interior-gold:#b29556;--interior-cover-gold:var(--color-soft-gold);--interior-pearl:#fcfbf5;--interior-closing-glow:#c0e4e9}.subpage .cta--primary{color:#123f4a;background:linear-gradient(115deg,#65bfca 8%,#baf0ea 44%,var(--interior-tiffany) 72%);background-size:180% 100%;border-color:#58a9b4;transition:background-position .8s,transform .3s,box-shadow .3s;box-shadow:0 10px 26px #237e922e,inset 0 1px #effff9}.subpage .cta--primary:hover{background:linear-gradient(115deg,#65bfca 8%,#baf0ea 44%,var(--interior-tiffany) 72%);background-position:100% 0;background-size:180% 100%}.subpage .cta--secondary{background:linear-gradient(120deg,#fffefb,#f8f4e7 58%,#f7fcfb);border-color:#bea568;box-shadow:0 5px 16px #977b3b12,inset 0 1px #fff}.subpage .section-kicker:before{background:linear-gradient(90deg,var(--interior-volare),var(--interior-cover-gold));box-shadow:0 0 12px #d5bb7540}.subpage :is(.profile-principles,.music-works,.festival-purpose,.festival-history,.fan-benefits,.schedule-types,.faq-directory,.legal-documents) h2 span{color:#116b7c}.subpage .interior-stage>.section-container{z-index:1;position:relative}.subpage .stage-atmosphere__flow{stroke-width:1.8px}.subpage .stage-atmosphere__flow--2{stroke-width:.8px}.subpage .stage-atmosphere__flow--3{stroke-width:2.1px}.subpage .stage-atmosphere__glint{filter:drop-shadow(0 0 5px #fff4c799)}.subpage .stage-atmosphere__dust{position:absolute;inset:0}.subpage .stage-atmosphere__dust i{width:var(--light-size);aspect-ratio:1;filter:blur(.8px);opacity:.65;animation:9s ease-in-out infinite alternate interior-light-breathe;animation-delay:var(--light-delay);background:radial-gradient(circle,#fffef6 0,#eadaa6 17%,#fae2a638 36%,#0000 72%);border-radius:50%;animation-play-state:paused;position:absolute}.subpage.stage-motion-ready .is-stage-active .stage-atmosphere__dust i{animation-play-state:running}@keyframes interior-light-breathe{0%{opacity:.25;transform:translateY(5px)scale(.8)}to{opacity:.8;transform:translateY(-6px)scale(1.08)}}.subpage .interior-hero{background:radial-gradient(at 91% 12%,#fff8e7,#0000 45%),linear-gradient(120deg,#d8eeef,#f9faf4 68%);border-bottom:1px solid #b8a16a52}.subpage .interior-hero__frame{background:linear-gradient(135deg,#fffdf7,#e4f2ee 48%,#eadbb8);border-color:#c8b27a;box-shadow:0 24px 56px #1c5e702b,0 3px #dcc791b3,inset 0 0 0 3px #ffffffb3}.subpage .interior-hero__photo:before{content:"";filter:blur(14px);z-index:-1;pointer-events:none;background:radial-gradient(#fffde7c7,#81d8d033 45%,#0000 72%);position:absolute;inset:-10% -12%}.subpage .interior-hero__photo figcaption{color:#356a75}.subpage .interior-hero--dark{background:radial-gradient(at 86% 18%,#55afbe9e,#0000 61%),linear-gradient(125deg,#102f41,#096174)}.subpage .interior-hero--dark h1>span{color:#eadaa6}.subpage .interior-hero--dark .interior-hero__frame{background:linear-gradient(145deg,#5da6af,#1e4a5c 45%,#b39a63)}.subpage .interior-hero--dark .interior-hero__photo figcaption{color:#deeced}.subpage .interior-hero--dark .interior-hero__photo:before{opacity:.18}.subpage--profile .interior-hero{background:radial-gradient(at 88% 20%,#e6daba,#0000 44%),radial-gradient(at 0 96%,#b6dfe6,#0000 54%),#f7fbf7}.subpage--profile .interior-hero h1{color:#145e71}.subpage--profile .profile-facts{background:#fffff98c;border:1px solid #c7b781;border-radius:0 20px 20px;padding-inline:22px}.subpage .profile-facts dt{color:#806a36}.subpage .profile-principles{background:var(--interior-pearl)}.subpage .profile-roles{border-top-color:#b69b5e}.subpage .profile-roles article>span{color:#786334;background:#edf8f2;border:1px solid #c9b478;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.subpage .profile-roles h3{color:#155e70;letter-spacing:.035em}.subpage .profile-history{background:radial-gradient(at 0 65%,#55afbe3d,#0000 51%),#123343}.subpage .profile-history__photo img{background:#ffffff21;border:1px solid #b69b61;padding:7px;box-shadow:0 24px 56px #0000002e}.subpage .profile-chronology li{border-top-color:#cab4795c}.subpage .profile-chronology time{color:var(--interior-cover-gold)}.subpage .interior-hero--music .interior-hero__frame{rotate:1deg}.subpage .music-current{background:radial-gradient(at 4% 80%,#55afbe99,#0000 53%),radial-gradient(at 94% 10%,#eadaa68c,#0000 53%),#e9f6f1}.subpage .music-current figure picture{background:#fffdf6;border-color:#bca36b;padding:10px;rotate:-1.5deg;box-shadow:0 24px 44px #12556e33,0 4px #e9dbafbf}.subpage .music-current h2{color:#0c6478;text-shadow:0 2px #fffdf5}.subpage .music-spectrum{background:radial-gradient(at 98% 0,#55afbe70,#0000 53%),#0b4c62}.subpage .music-spectrum h2 span{color:var(--interior-cover-gold)}.subpage .music-expression__photo img{background:#ffffff1f;padding:7px;box-shadow:0 20px 50px #0000002e}.subpage .music-spectrum__flow span{color:var(--interior-cover-gold)}.subpage .music-works{background:#fbfcf7}.subpage .music-works__list{border-top-color:#b49a60}.subpage .music-works__list li{border-bottom-color:#c7dfe0}.subpage .music-works__list li>span{color:#796333;background:#f6f1de;border:1px solid #cfbb88;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.subpage .music-works__list li:first-child{background:linear-gradient(90deg,#81d8d02e,#0000 78%)}.subpage.subpage--music .interior-hero__copy>.text-action{color:#b8eeea;min-height:44px}.subpage.subpage--music .music-current__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,5vw,72px)}.subpage.subpage--music .music-current figcaption{font-family:var(--font-body);letter-spacing:.02em;color:#395e64;margin-top:20px;padding-inline:8px;font-size:.875rem}.subpage.subpage--music .music-current__copy>p:not(.section-kicker,.music-current__subtitle){word-break:auto-phrase;margin-top:24px;line-height:1.85}.subpage.subpage--music .music-current__copy>.music-current__date{color:#395e64;margin-top:14px;font-size:.875rem}.subpage.subpage--music .music-current__subtitle{word-break:auto-phrase;margin-top:12px;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.music-current__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.subpage.subpage--music .music-current__actions .cta{min-width:0;min-height:48px;padding-inline:16px}.music-current__news{border-top:1px solid #79958973;margin-top:28px;padding-top:24px}.subpage.subpage--music .music-current__news p{color:#395e64;word-break:auto-phrase;margin:0;font-size:.875rem;line-height:1.85}.subpage.subpage--music .music-current__news .text-action{min-height:44px;margin-top:10px}.subpage.subpage--music .music-spectrum__flow p{word-break:auto-phrase}.subpage.subpage--music .music-works__intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px 64px}.subpage.subpage--music .music-works__intro h2{margin:0}.subpage.subpage--music .music-works__intro h2>span{display:block}.subpage.subpage--music .music-works__intro>p:last-child{max-width:32em;word-break:auto-phrase;margin:0 0 4px;line-height:1.85}.subpage.subpage--music .music-works__list{margin-top:36px;margin-bottom:0}.subpage.subpage--music .music-works__list li{grid-template-columns:36px 80px minmax(0,1fr) 184px;grid-template-areas:"index year title type";gap:24px;min-height:104px;padding:24px 16px}.subpage.subpage--music .music-works__list li>span{grid-area:index}.subpage.subpage--music .music-works__list time{letter-spacing:.02em;color:#486167;grid-area:year;font-size:.875rem}.subpage.subpage--music .music-works__list strong{word-break:normal;overflow-wrap:normal;grid-area:title;min-width:0;font-size:clamp(22px,2vw,28px);line-height:1.5}.music-works__title{max-width:100%;display:inline-block}.music-works__subtitle{color:#395e64;margin-top:4px;font-size:.76em;line-height:1.65;display:block}.subpage.subpage--music .music-works__list small{font-family:var(--font-body);letter-spacing:.02em;color:#486167;grid-area:type;padding:0;font-size:.875rem;line-height:1.7}.subpage.subpage--music .music-works__source{margin-top:28px}.subpage.subpage--music .music-works__source .text-action{min-height:44px}.subpage.subpage--music .page-closing{padding-block:72px}.subpage.subpage--music .page-closing__inner>p:not(.section-kicker){max-width:38em;word-break:auto-phrase;margin-inline:auto}@media (width<=1100px){.subpage.subpage--music .music-works__list li{grid-template-columns:36px 80px minmax(0,1fr);grid-template-areas:"index year title""index year type";gap:6px 24px}.subpage.subpage--music .music-works__list small{text-align:left}.subpage.subpage--music .music-works__list time,.subpage.subpage--music .music-works__list li>span{align-self:start}}@media (width<=900px){.subpage.subpage--music .music-current__grid{grid-template-columns:minmax(0,1fr);gap:36px}.subpage.subpage--music .music-current figure{justify-self:center;width:min(100%,640px)}.subpage.subpage--music .music-current__copy{justify-self:center;width:100%;max-width:640px}.subpage.subpage--music .music-works__intro{grid-template-columns:minmax(0,1fr);gap:20px}.subpage.subpage--music .music-works__intro>p:last-child{max-width:40em}}@media (width<=620px){.subpage.subpage--music .music-works__list li{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"index year""index title""index type";gap:6px 16px;padding:22px 4px}.subpage.subpage--music .music-works__list strong{font-size:22px}.subpage.subpage--music .music-works__subtitle{font-size:18px}.subpage.subpage--music .music-works__list time{font-size:.8125rem}.subpage.subpage--music .music-works__list small{margin-top:2px}.subpage.subpage--music .music-works__list{margin-top:28px}.subpage.subpage--music .page-closing{padding-block:56px}}@media (width<=380px){.music-current__actions{grid-template-columns:minmax(0,1fr)}}.subpage--festival{--interior-closing-glow:#eadaa6}.subpage .festival-hero h1 span{color:#eddaad}.subpage .festival-hero__caption{color:#f0dfaf}.subpage .festival-purpose{background:radial-gradient(at 95% 0,#eadaa65c,#0000 55%),#f9fcf8}.subpage .festival-evolution{background:radial-gradient(at 90% 6%,#fff6dd,#0000 55%),linear-gradient(125deg,#c2e6e9,#e6f7ee);box-shadow:0 12px 36px #1a5d6f14,inset 0 0 0 5px #ffffff61}.subpage .festival-evolution small{color:#766133}.subpage .festival-season5{background:radial-gradient(at 94% 9%,#b79d5533,#0000 57%),linear-gradient(125deg,#10465c,#0c6575)}.subpage .festival-season5 h2{color:#f0dfad}.subpage .festival-season5__facts{background:#ffffff0d;border:1px solid #e6d09773;border-radius:22px;padding:8px 28px}.subpage .festival-history{background:#f4f9f5}.subpage .festival-history__list{border-top-color:#bd9f62}.subpage .festival-history__list li:before{background:#d8f2ec;border:2px solid #b89f60;box-shadow:0 0 0 5px #b89f601f}.subpage .festival-history__list time{color:#126679}.subpage--fan-club{--interior-closing-glow:#92dcd2}.subpage .interior-hero--fanClub{background:radial-gradient(at 90% 6%,#fff4d9,#0000 48%),radial-gradient(at 4% 86%,#94dcd4,#0000 62%),#e5f5ef}.subpage .interior-fees{background:linear-gradient(120deg,#ffffffbd,#edf9ef80);border:1px solid #baa16a;border-radius:22px;padding:22px;box-shadow:inset 0 0 0 4px #ffffff54}.subpage .fan-benefits{background:#fcfbf5}.subpage .fan-benefits__photo img{background:#fff;border:1px solid #c7b17a;padding:7px;box-shadow:0 18px 40px #15606c24}.subpage .fan-benefits__grid svg{color:#117e87;filter:drop-shadow(3px 3px #eadaa699)}.subpage .fan-benefits__grid article>span{color:#826d3b}.subpage .fan-plans{background:radial-gradient(at 86% 4%,#81d8d045,#0000 57%),#123b48}.subpage .fan-plans h2 span{color:#a7e5db}.subpage .fan-plans__grid article{color:#123f4a;background:linear-gradient(135deg,#b9ece1,#81d8d0);border-color:#c5af70;box-shadow:0 22px 50px #00000021,inset 0 0 0 6px #ffffff40}.subpage .fan-plans__grid article:nth-child(2){background:linear-gradient(135deg,#fffaf0,#f0e3bb 72%,#d9eeeb)}.subpage .fan-plans__grid :is(article>p,article>strong,article>strong small,dt,dd){color:#123f4a}.subpage .fan-plans__grid dl div{border-color:#123f4a3b}.subpage .fan-plans__notes{background:#ffffff0e;border-left-color:#eadaa6}.subpage .interior-hero--live{background:radial-gradient(at 95% 4%,#fcf2d6,#0000 45%),linear-gradient(120deg,#dbf3ed,#b8dfe8)}.subpage .schedule-upcoming{background:radial-gradient(at 8% 0,#55afbe70,#0000 55%),#0d5065}.subpage .schedule-upcoming .schedule-recent__list{border-top-color:#d0b67b}.subpage .schedule-upcoming .schedule-recent__list a{background:linear-gradient(110deg,#81d8d030,#ffffff0d);border:1px solid #e8d4a2a6;border-radius:18px;margin-block:14px;padding:26px}.subpage .schedule-upcoming .schedule-recent__list time{color:#f1dfaa;font-size:20px;font-weight:600}.subpage .schedule-upcoming .schedule-recent__list a:hover{background:#81d8d03b}.subpage .schedule-types{background:#fcfbf5}.subpage .schedule-types__grid svg{color:#168494}.subpage .schedule-types__grid article>span{color:#806b39}.subpage .schedule-recent:not(.schedule-upcoming){background:#173744}.subpage.subpage--schedule .schedule-recent__intro{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:24px 56px}.subpage.subpage--schedule .schedule-recent__intro>p{max-width:36em;margin:0}.subpage.subpage--schedule .schedule-live__title{color:#f0dfb0;gap:6px;margin-top:32px;margin-bottom:22px;display:grid}.subpage.subpage--schedule .schedule-live__title>span{color:#dcebed;font:500 .875rem/1.7 var(--font-latin);letter-spacing:.06em}.subpage.subpage--schedule .schedule-live__title>strong{font:400 clamp(28px,2.6vw,36px)/1.4 var(--font-display);letter-spacing:.01em}.schedule-live__list{gap:16px;padding:0;list-style:none;display:grid}.schedule-live__list a{background:linear-gradient(110deg,#81d8d030,#ffffff0d);border:1px solid #e8d4a2a6;border-radius:18px;grid-template-columns:176px minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;text-decoration:none;transition:background-color .18s;display:grid}.schedule-live__list a:hover{background-color:#81d8d01f}.schedule-live__date{color:#f1dfaa;gap:6px;display:grid}.schedule-live__date>span{font-size:.875rem}.schedule-live__date strong{font:600 clamp(23px,2vw,28px)/1.5 var(--font-body);white-space:nowrap}.schedule-live__venue{min-width:0}.schedule-live__venue h3{font:500 clamp(22px,2vw,28px)/1.5 var(--font-display);margin:0}.subpage .schedule-live__venue p{color:#dcebed;margin:10px 0 0;font-size:1rem;line-height:1.8}.schedule-live__venue p span{display:inline-block}.schedule-live__action{color:#f1dfaa;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.schedule-live__action svg,.schedule-archive__action svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 20px;width:20px;height:20px}.subpage.subpage--schedule .schedule-verified{color:#dcebed;margin-top:22px;margin-bottom:0;font-size:.875rem;line-height:1.8}.subpage.subpage--schedule .schedule-types__heading{max-width:var(--container-wide)}.subpage.subpage--schedule .schedule-types__grid{margin-top:32px}.subpage.subpage--schedule .schedule-types__grid article{padding:0}.subpage.subpage--schedule .schedule-types__grid article+article{padding-left:0}.schedule-types__grid article a{height:100%;padding:28px;text-decoration:none;transition:background-color .18s;display:block}.schedule-types__grid article a:hover{background:#81d8d01f}.subpage.subpage--schedule .schedule-types__grid h3{font:500 clamp(21px,1.8vw,25px)/1.6 var(--font-display);letter-spacing:0;margin:20px 0 0}.subpage.subpage--schedule .schedule-types__grid p{margin-top:12px;line-height:1.85}.schedule-types__link{color:#116577;align-items:center;gap:14px;min-height:44px;margin-top:16px;font-size:.875rem;font-weight:600;display:inline-flex}.schedule-types__link svg{width:18px;height:18px}.schedule-archive__list{border-top:1px solid #e7d6a499;margin-top:36px;margin-bottom:0;padding:0;list-style:none}.schedule-archive__list li{border-bottom:1px solid #ddebef40}.schedule-archive__list a{grid-template-columns:136px minmax(0,1fr);align-items:start;gap:32px;padding:28px 16px;text-decoration:none;transition:background-color .18s;display:grid}.schedule-archive__list a:hover{background:#81d8d012}.schedule-archive__meta{color:#dcebed;gap:10px;padding-top:3px;font-size:.875rem;line-height:1.6;display:grid}.schedule-archive__meta time{font-family:var(--font-latin)}.schedule-archive__meta>span{color:#a7e6eb}.subpage.subpage--schedule .schedule-archive__body h3{font:500 clamp(21px,2vw,27px)/1.65 var(--font-display);word-break:normal;text-wrap:initial;margin:0}.schedule-archive__body h3>span{vertical-align:top;white-space:pre-wrap;max-width:100%;display:inline-block}.schedule-archive__action{color:#b1e8e3;align-items:center;gap:12px;margin-top:12px;font-size:.875rem;line-height:1.6;display:inline-flex}.subpage.subpage--schedule .page-closing{padding-block:72px}.subpage.subpage--schedule .page-closing__inner>p:not(.section-kicker){max-width:36em;margin-inline:auto}@media (width<=1100px){.subpage.subpage--schedule .schedule-recent__intro{grid-template-columns:1fr;gap:20px}.schedule-live__list a{grid-template-columns:160px minmax(0,1fr);gap:14px 28px}.schedule-live__action{grid-column:2;justify-self:start}.schedule-types__grid article a{padding:24px 20px}}@media (width>=701px) and (width<=900px){.subpage.subpage--schedule .schedule-types__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subpage.subpage--schedule .schedule-types__grid article+article{border-left:1px solid var(--color-line)}}@media (width<=700px){.schedule-live__list a{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}.schedule-live__date{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.schedule-live__date strong{font-size:25px}.schedule-live__venue h3{font-size:clamp(20px,5.7vw,24px)}.schedule-live__action{border-top:1px solid #e7d6a44d;grid-column:1;justify-self:stretch;padding-top:12px}.subpage.subpage--schedule .schedule-types__grid{grid-template-columns:1fr;margin-top:28px}.schedule-types__grid article a{grid-template-columns:32px minmax(0,1fr);gap:10px 18px;padding:24px 4px;display:grid}.schedule-types__grid article a>svg{width:30px;height:30px}.subpage.subpage--schedule .schedule-types__grid h3{margin:0}.subpage.subpage--schedule .schedule-types__grid p{grid-column:2;margin:0}.schedule-types__link{grid-column:2;margin-top:2px}.schedule-archive__list{margin-top:28px}.schedule-archive__list a{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 6px}.schedule-archive__meta{gap:18px;padding:0;display:flex}.subpage.subpage--schedule .schedule-archive__body h3{font-size:21px}.subpage.subpage--schedule .page-closing{padding-block:56px}}.subpage .interior-hero--news{background:radial-gradient(at 94% 6%,#ece0bc,#0000 42%),linear-gradient(120deg,#eef9f4,#c6e5ea)}.subpage .interior-hero--news h1{color:#106c7e}.subpage .news-index{background:#fcfbf5}.subpage .news-index__list li:first-child{background:linear-gradient(100deg,#81d8d02b,#0000 80%)}.subpage .news-index__list a{padding-inline:22px}.subpage .news-index__meta span{background:#dcefeb;border:1px solid #b7d4cd}.subpage .news-index__number{color:#aa9259}.subpage .news-index__official{background:linear-gradient(120deg,#e2f4ef,#fbf6e8);border:1px solid #c8b683;border-radius:20px}.subpage.subpage--news .news-index{padding-block:clamp(56px,5.5vw,80px)}.subpage.subpage--news .news-index__intro{gap:24px 48px;margin-bottom:36px}.subpage.subpage--news .news-index__intro>p{max-width:33em;line-height:1.85}.subpage.subpage--news .news-index__list{margin-top:0}.subpage.subpage--news .news-index__list a{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:32px;min-height:0;padding:32px 24px;transition:background-color .18s,color .18s}.subpage.subpage--news .news-index__list a:focus-visible{outline-offset:-3px;outline:2px solid #116b7c}.subpage.subpage--news .news-index__meta{gap:12px;padding-top:6px}.subpage.subpage--news .news-index__meta time{letter-spacing:.04em;font-size:.875rem;line-height:1.5}.subpage.subpage--news .news-index__meta span{font:500 .875rem/1.5 var(--font-body);letter-spacing:.02em;padding:4px 12px}.subpage.subpage--news .news-index__body{min-width:0}.subpage.subpage--news .news-index__body h3{text-wrap:initial;word-break:normal;overflow-wrap:normal;font-size:clamp(22px,2vw,28px);line-height:1.6}.subpage.subpage--news .news-index__phrase{vertical-align:top;white-space:pre-wrap;max-width:100%;display:inline-block}.subpage.subpage--news .news-index__body p{word-break:normal;max-width:46em;margin-top:12px;line-height:1.85}.subpage.subpage--news .news-index__read{color:#116577;align-items:center;gap:10px;margin-top:16px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.subpage.subpage--news .news-index__read svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.subpage.subpage--news .news-index__list a:hover .news-index__read{text-underline-offset:4px;text-decoration:underline}.subpage.subpage--news .news-index__official{grid-template-columns:32px minmax(0,1fr) auto;gap:20px;margin-top:40px;padding:28px}.subpage.subpage--news .news-index__official>svg{width:28px}.subpage.subpage--news .news-index__official p{gap:8px;line-height:1.7}.subpage.subpage--news .news-index__official p span{font-size:1rem}.subpage.subpage--news .news-index__official .text-action{min-height:44px}.subpage.subpage--news .page-closing{padding-block:72px}.subpage.subpage--news .page-closing__inner>p:not(.section-kicker){text-wrap:pretty;max-width:34em;margin-inline:auto}@media (width<=1100px){.subpage.subpage--news .news-index__intro{gap:18px}.subpage.subpage--news .news-index__list a{grid-template-columns:112px minmax(0,1fr);gap:24px;padding-inline:20px}.subpage.subpage--news .news-index__official{grid-template-columns:32px minmax(0,1fr);gap:16px 20px}.subpage.subpage--news .news-index__official .text-action{grid-column:2;justify-self:start}}@media (width<=620px){.subpage.subpage--news .news-index__intro{margin-bottom:28px}.subpage.subpage--news .news-index__list a{grid-template-columns:minmax(0,1fr);gap:16px;padding:26px 14px}.subpage.subpage--news .news-index__meta{flex-flow:wrap;align-items:center;gap:10px 16px;padding-top:0}.subpage.subpage--news .news-index__body h3{font-size:clamp(20px,5.65vw,23px)}.subpage.subpage--news .news-index__official{grid-template-columns:24px minmax(0,1fr);gap:14px;margin-top:32px;padding:22px 18px}.subpage.subpage--news .news-index__official>svg{align-self:start;width:24px}.subpage.subpage--news .page-closing{padding-block:56px}}.subpage .interior-hero--contact{background:radial-gradient(at 83% 20%,#c9e7eb,#0000 52%),#f9faf3}.subpage .contact-routing{background:#fcfbf5}.subpage .contact-routing__list article{border-top-color:#bca56b}.subpage .contact-routing__icon{background:linear-gradient(130deg,#a8dce0,#e2f6e9);border:1px solid #cab77e;box-shadow:5px 5px #f0e6c9}.subpage .contact-routing__list article>span{color:#947a3e}.subpage .contact-before{background:#153c4b}.subpage .contact-before__steps>li>span{color:#ead9a6}.subpage .interior-hero--faq{background:radial-gradient(at 95% 6%,#f7ecd1,#0000 52%),linear-gradient(120deg,#d8f2e9,#eef7f3)}.subpage .faq-jump a{background:#fffff8d1;border-color:#c7b782;box-shadow:0 4px 14px #1758660f}.subpage .faq-jump a:hover{background:#d5eeef}.subpage .faq-directory{background:#fcfbf5}.subpage .faq-group__heading>p{color:#806934}.subpage .faq-group__items details{background:#fffefa;border:1px solid #c9dbd7;border-radius:16px;margin-bottom:12px;padding-inline:20px;transition:background-color .2s,border-color .2s}.subpage .faq-group__items details[open]{background:linear-gradient(120deg,#edf8f3,#fffaf0);border-color:#b69d5e;border-radius:16px;box-shadow:0 10px 26px #225b600f}.subpage .faq-group__items summary>span{color:#11788a}.subpage .faq-answer>span{color:#806731}.subpage .interior-hero--guide{background:linear-gradient(110deg,#e4f1ee,#fcf9ee 76%)}.subpage--legal .interior-hero h1{color:#145f71}.subpage--legal .stage-atmosphere{opacity:.5}.subpage .legal-documents{background:#fffdf7}.subpage .legal-documents__list{border-top-color:#b7a26d}.subpage .legal-documents__list a{padding-inline:20px}.subpage .legal-documents__list a>div>span{color:#947a3e}.subpage .legal-scope{background:#163b48}.subpage .page-closing{background:radial-gradient(ellipse at 4% 100%,var(--interior-closing-glow),transparent 58%),radial-gradient(ellipse at 97% 0,#f4e7c0,transparent 50%),#e9f3ee}.subpage .page-closing--forest{background:radial-gradient(at 10% 95%,#55afbe5c,#0000 57%),#12485b}.subpage .page-closing__inner{width:min(1060px,calc(100% - var(--space-page)*2));background:#fffff8c4;border:1px solid #c7b77f;border-radius:36px;padding:48px clamp(26px,4vw,60px);box-shadow:0 18px 48px #175a661a,inset 0 0 0 6px #ffffff52}.subpage .page-closing--forest .page-closing__inner{color:#fff9e9;background:#09364880;border-color:#e5d19599;box-shadow:0 18px 48px #0000001a,inset 0 0 0 6px #ffffff09}.subpage .page-closing h2{color:#116577;font-size:clamp(34px,4vw,56px)}.subpage .page-closing--forest h2{color:#f0dfb0}.subpage .page-closing__actions .cta{min-width:0}.subpage .not-found{background:radial-gradient(at 7% 92%,#acd9e2,#0000 55%),radial-gradient(at 93% 8%,#f0e4c1,#0000 48%),#f1f8f2}.subpage .not-found__code{color:#327e8a;text-shadow:0 2px #fff8e6}@media (width<=1100px){.subpage .schedule-upcoming .schedule-recent__list a{padding:24px 20px}.subpage .news-index__list a{padding-inline:16px}}@media (width<=900px){.subpage--profile .profile-facts{padding-inline:20px}.subpage .music-current figure picture{rotate:-1deg}.subpage .festival-season5__facts{padding-inline:24px}.subpage .page-closing__inner{padding:42px 30px}}@media (width<=620px){.subpage .interior-hero__frame{box-shadow:0 16px 34px #1c5e7026,0 3px #dcc7918c}.subpage .stage-atmosphere__dust i:nth-child(n+4){display:none}.subpage .stage-atmosphere__flow{stroke-width:1.2px}.subpage .stage-atmosphere__flow--2{stroke-width:.65px}.subpage .stage-atmosphere__flow--3{stroke-width:1.5px}.subpage .music-current figure picture{padding:7px}.subpage .interior-fees{gap:14px;padding:18px}.subpage .schedule-upcoming .schedule-recent__list a{padding:22px 18px}.subpage .news-index__list a{padding-inline:12px}.subpage .festival-season5__facts{padding-inline:20px}.subpage .faq-group__items details{padding-inline:16px}.subpage .legal-documents__list a{padding-inline:12px}.subpage .page-closing__inner{border-radius:28px;padding:36px 20px}.subpage .page-closing h2{font-size:clamp(28px,8.2vw,36px)}.subpage .page-closing__actions{width:100%}.subpage .page-closing__actions .cta{width:100%;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.subpage .stage-atmosphere__dust i{opacity:.5;animation:none}.subpage :is(.interior-hero--music .interior-hero__frame,.music-current figure picture){rotate:none}.subpage .cta{transition:none}}.brand-lockup{--brand-mark-width:56px;color:#116b7c;vertical-align:middle;align-items:center;gap:12px;width:292px;max-width:100%;display:inline-flex}.brand-lockup__mark{width:var(--brand-mark-width);flex:0 0 var(--brand-mark-width);aspect-ratio:4/3;display:block;position:relative}.brand-lockup__mark img,.brand-lockup__name img{width:100%;height:auto;display:block}.brand-lockup__mark img{object-fit:contain;height:100%}.brand-lockup__name{flex:auto;gap:8px;min-width:0;display:grid}.brand-lockup__japanese{font-family:var(--font-display);letter-spacing:.2em;white-space:nowrap;padding-left:.2em;font-size:11px;font-weight:500;line-height:1;display:block}.brand-lockup--gold{color:#e7d5a6}.brand-lockup--gold .brand-lockup__mark{background:linear-gradient(135deg,#f5e8c7 6%,#d3b575 53%,#f3e5bc 94%);-webkit-mask:url(/brand/ayumi-wing-monogram.png) 50%/contain no-repeat;mask:url(/brand/ayumi-wing-monogram.png) 50%/contain no-repeat}.brand-lockup--gold .brand-lockup__mark img{opacity:0}.brand-lockup--symbol{aspect-ratio:1;justify-content:center;width:96px}.brand-lockup--symbol .brand-lockup__mark{flex-basis:100%;width:100%}.brand-lockup.site-header__logo{width:clamp(270px,23vw,306px);height:auto}.brand-lockup.site-footer__logo{--brand-mark-width:68px;gap:16px;width:min(338px,100%);height:auto}.site-footer__logo .brand-lockup__name{gap:11px}.site-footer__logo .brand-lockup__japanese{font-size:13px}.brand-lockup.mobile-menu__logo{--brand-mark-width:50px;width:min(278px,100% - 64px);height:auto}@media (width<=900px){.brand-lockup.site-header__logo{--brand-mark-width:48px;gap:10px;width:260px}}@media (width<=620px){.brand-lockup.site-header__logo{--brand-mark-width:42px;gap:9px;width:min(242px,100vw - 112px)}.brand-lockup.mobile-menu__logo{--brand-mark-width:44px;gap:10px}.brand-lockup__name{gap:7px}}@media (width>=901px) and (width<=1100px){.site-footer .site-footer__top{grid-template-columns:1fr;gap:48px}}.club-app.club-app--luminous{isolation:isolate;background:radial-gradient(at 5% 28%,#e9d7a652,#0000 40%),radial-gradient(at 96% 12%,#b5e8df63,#0000 42%),linear-gradient(145deg,#fffdf4,#f1faf6 58%,#faf7e9);position:relative;overflow:clip}.club-app.club-app--luminous>.club-header,.club-app.club-app--luminous>.club-main,.club-app.club-app--luminous>.club-footer{z-index:1;position:relative}.club-app.club-app--luminous .club-header{background:#ffffffdf;border-bottom-color:#c3ba925e;box-shadow:0 4px 28px #4c716708}.club-app.club-app--luminous .club-header__label{color:#6e704f;letter-spacing:.16em}.club-app.club-app--luminous .club-wordmark{color:#1b5358}.club-app.club-app--luminous .club-site-link{text-underline-offset:6px}.club-app.club-app--luminous .club-site-link:hover{text-decoration:underline}.club-app.club-app--luminous .club-footer{border-top-color:#b7a47073}.club-app.club-app--luminous .club-footer a{min-height:44px}.join-atmosphere{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;overflow:hidden}.join-atmosphere>svg{width:100%;height:100%;position:absolute;inset:0}.join-atmosphere__line{stroke-width:1px;opacity:.6}.join-atmosphere__line:nth-of-type(2n){opacity:.3;stroke-width:.7px}.join-atmosphere__trace{stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:.04 .96;stroke-dashoffset:.4px;opacity:.58}.join-atmosphere__glow{aspect-ratio:1;border-radius:50%;width:720px;position:absolute}.join-atmosphere__glow--gold{background:radial-gradient(circle,#e2c68245,#efdaa518 42%,#0000 68%);top:3%;left:-320px}.join-atmosphere__glow--aqua{background:radial-gradient(circle,#9eddd340,#c6e9d81c 42%,#0000 68%);top:35%;right:-300px}.join-atmosphere__light{width:var(--join-size);height:var(--join-size);opacity:.45;background:#bc9953;border-radius:50%;display:block;position:absolute;box-shadow:0 0 12px 3px #d4b97640}.join-atmosphere__light:nth-of-type(3n){background:#fffdf0;box-shadow:0 0 14px 6px #d8c3874d}.join-atmosphere--vip,.join-atmosphere--summary{border-radius:inherit;opacity:.6}.join-atmosphere--vip .join-atmosphere__glow,.join-atmosphere--summary .join-atmosphere__glow{width:480px}.join-atmosphere--vip .join-atmosphere__glow--gold,.join-atmosphere--summary .join-atmosphere__glow--gold{top:-260px;left:auto;right:-230px}.join-atmosphere--vip .join-atmosphere__glow--aqua,.join-atmosphere--summary .join-atmosphere__glow--aqua{top:40%;right:-340px}.join-atmosphere--vip .join-atmosphere__light,.join-atmosphere--summary .join-atmosphere__light{background:#fae8b5;box-shadow:0 0 9px #e0c88e8c}@media (prefers-reduced-motion:no-preference){.join-atmosphere__glow{animation:18s ease-in-out infinite alternate paused join-glow-drift}.join-atmosphere__glow--aqua{animation-direction:alternate-reverse;animation-delay:-8s}.join-atmosphere__trace{animation:join-light-travel 24s var(--join-delay) linear infinite paused}.join-atmosphere__light{animation:join-light-breathe 8s var(--join-delay) ease-in-out infinite alternate paused}.join-atmosphere.is-active :is(.join-atmosphere__glow,.join-atmosphere__trace,.join-atmosphere__light){animation-play-state:running}}@keyframes join-glow-drift{0%{transform:translate(0,0)}to{transform:translate(28px,34px)}}@keyframes join-light-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes join-light-breathe{0%{opacity:.18;transform:translateY(0)scale(.8)}to{opacity:.65;transform:translateY(-16px)scale(1.1)}}@media (width<=620px){.join-atmosphere--page>svg{opacity:.7;width:170%;left:-35%}}@media (prefers-reduced-motion:reduce){.join-atmosphere *{animation:none!important}}.club-preview-nav{z-index:2;border-bottom:1px solid #657d682e;flex-wrap:wrap;align-items:center;gap:4px 26px;max-width:1200px;margin:0 auto;padding:10px 24px;display:flex;position:relative}.club-preview-nav a{color:#295c59;text-underline-offset:5px;align-items:center;min-height:44px;padding:6px 0;font-size:.875rem;line-height:1.7;display:inline-flex}.club-preview-nav a:hover{color:#7c622c;text-decoration:underline}@media (width<=700px){.club-preview-nav{gap:0 22px;padding:8px 20px}}.club-app{--club-ink:#163b43;--club-muted:#526e73;--club-line:#cddfdd;--club-aqua:#83d8d0;min-height:100vh;color:var(--club-ink);font-family:var(--font-body),sans-serif;background:#f8fbf8;font-size:1rem;line-height:1.75}.club-app *{box-sizing:border-box}.club-app a{color:inherit}.club-app button,.club-app input,.club-app textarea,.club-app select{font:inherit}.club-app button{cursor:pointer}.club-app :focus-visible{outline-offset:4px;outline:3px solid #047f91}.club-app button:disabled{cursor:wait;opacity:.6}.club-skip{z-index:50;position:absolute;top:-100px;left:20px}.club-skip:focus{background:#fff;padding:12px;top:10px}.club-header{border-bottom:1px solid var(--club-line);background:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:94px;padding:20px max(24px,50vw - 600px);display:flex}.club-header .brand-lockup{--brand-mark-width:46px;width:245px}.club-header>div{align-items:center;gap:15px;display:flex}.club-wordmark{font-family:var(--font-display),serif;letter-spacing:-.05em;font-size:2rem}.club-header__label{letter-spacing:.12em;font-size:.75rem}.club-site-link{align-items:center;gap:8px;min-height:44px;font-size:.8125rem;text-decoration:none;display:inline-flex}.club-main{max-width:1200px;min-height:65vh;margin:auto;padding:50px 24px 76px}.club-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.club-eyebrow{letter-spacing:.13em;color:#156d7b;margin:0 0 10px;font-size:.75rem;font-weight:700}.club-heading h1,.club-unavailable h1{font-family:var(--font-display),serif;margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.4}.club-heading p:last-child{color:var(--club-muted);margin:0}.club-status{white-space:nowrap;background:#e4f5ef;border:1px solid #a8cbc6;border-radius:50px;padding:5px 14px;font-size:.8125rem}.club-status--expired,.club-status--pending{color:#795a16;background:#fff4d8;border-color:#e6d4a1}.club-status--suspended{color:#853f3b;background:#fcebea;border-color:#dfb1ad}.club-tabs{border-bottom:1px solid var(--club-line);gap:28px;margin-bottom:36px;display:flex}.club-tabs button{min-height:52px;color:var(--club-muted);background:0 0;border:0;padding:6px 2px 14px;position:relative}.club-tabs button[aria-current]{color:#006577;font-weight:700}.club-tabs button[aria-current]:after{content:"";background:#1b8e9e;height:3px;position:absolute;bottom:-1px;left:0;right:0}.club-dashboard{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:36px;display:grid}.club-member-card{background:radial-gradient(at 100% 0,#fff8db,#0000 60%),linear-gradient(120deg,#c0eee6,#eaf8f4 66%,#b8e5e3);border:1px solid #beae77;border-radius:16px;align-self:start;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0d556319}.club-member-card:after{content:"";pointer-events:none;border:1px solid #c5a95b75;border-radius:50%;width:100%;height:150%;position:absolute;inset:-55% -20% auto 30%;transform:rotate(-25deg)}.club-member-card__brand{justify-content:space-between;align-items:center;gap:10px;display:flex}.club-member-card__brand span:first-child{font-family:var(--font-display),serif;font-size:3rem;line-height:1.2}.club-member-card__brand span:last-child{letter-spacing:.16em;font-size:.6875rem}.club-member-card__artist{letter-spacing:.16em;margin:12px 0 26px;font-size:.75rem}.club-member-card__name{font-family:var(--font-display),serif;overflow-wrap:anywhere;margin:0 0 18px;font-size:1.438rem}.club-member-card dl{gap:32px;margin:0 0 20px;display:flex}.club-member-card dt{color:#365c62;font-size:.75rem}.club-member-card dd{margin:3px 0 0;font-size:.875rem}.club-member-card__plan{border-top:1px solid #65959566;padding-top:12px;font-size:.8125rem;display:block}.club-news{padding:6px 0}.club-app h2{margin:0 0 22px;font-size:1.5rem;font-weight:500;line-height:1.5}.club-app h3{font-size:1.062rem;font-weight:600;line-height:1.6}.club-empty{background:#edf4f1;border:1px solid #dfebe7;border-radius:8px;padding:28px}.club-empty h3{margin:0 0 8px}.club-empty p{color:var(--club-muted);margin:0}.club-text-link{text-underline-offset:5px;background:0 0;border:0;align-items:center;min-height:44px;margin-top:14px;font-size:.875rem;display:inline-flex;color:#056c7a!important}.club-quick{grid-column:1/-1;margin-top:10px}.club-quick>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.club-quick button{text-align:left;border:1px solid var(--club-line);color:inherit;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:24px;display:flex;position:relative}.club-quick button:hover{background:#effbf8;border-color:#25979f}.club-quick button>span{color:#957523;margin-bottom:8px;font-size:.75rem}.club-quick button strong{font-size:1.125rem;font-weight:500}.club-quick button small{color:var(--club-muted);font-size:.8125rem}.club-quick button b{font-weight:400;position:absolute;top:25px;right:24px}.club-panel{border:1px solid var(--club-line);background:#fff;border-radius:12px;padding:36px}.club-panel--narrow{max-width:700px}.club-field{flex-direction:column;gap:8px;margin:0 0 24px;font-weight:600;display:flex}.club-field input,.club-field textarea,.club-field select,.club-search{color:#163b43;background:#fff;border:1px solid #94b7bc;border-radius:6px;width:100%;min-height:48px;padding:12px 14px}.club-field small{color:var(--club-muted);font-size:.8125rem;font-weight:400}.club-field textarea{resize:vertical;min-height:180px}.club-readonly{margin:28px 0}.club-readonly span,.club-readonly strong{display:block}.club-readonly strong{overflow-wrap:anywhere;margin-top:8px;font-weight:400}.club-readonly p{color:var(--club-muted);font-size:.875rem}.club-button{background:#126b79;border:1px solid #126b79;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 24px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.club-button:hover{background:#095360}.club-button--secondary{background:#fff;color:#126b79!important}.club-button--secondary:hover{background:#e9f8f5}.club-feedback{background:#dff4e9;border:1px solid #8abc9c;border-radius:6px;margin:0 0 24px;padding:12px 18px}.club-error{color:#832c23;background:#fff0ec;border:1px solid #e8b4a9;border-radius:6px;padding:14px 18px}.club-billing{grid-template-columns:1fr 1fr;gap:48px;display:grid}.club-details{margin:0}.club-details>div{border-bottom:1px solid var(--club-line);justify-content:space-between;gap:24px;padding:15px 0;display:flex}.club-details dt{color:var(--club-muted);font-size:.875rem}.club-details dd{text-align:right;margin:0}.club-billing__help{background:#f1f8f5;border-radius:8px;padding:24px}.club-billing__help h3{margin-top:0}.club-note{color:var(--club-muted);font-size:.875rem}.club-payment-title{margin:34px 0 14px}.club-table-wrap{max-width:100%;overflow-x:auto}.club-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.club-table th{color:var(--club-muted);background:#f0f6f3;font-size:.75rem;font-weight:600}.club-table th,.club-table td{border-bottom:1px solid var(--club-line);padding:15px 12px}.club-table td:first-child,.club-table td:last-child{white-space:nowrap}.club-post-row{text-align:left;border:0;border-bottom:1px solid var(--club-line);width:100%;color:inherit;background:0 0;grid-template-columns:130px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:20px 0;display:grid}.club-post-row>span{color:var(--club-muted);font-size:.8125rem}.club-post-row strong{overflow-wrap:anywhere;font-weight:500}.club-article{max-width:760px}.club-article h3{font-family:var(--font-display),serif;font-size:1.75rem}.club-article>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.club-footer{border-top:1px solid var(--club-line);max-width:1152px;color:var(--club-muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:28px 0;font-size:.75rem;display:flex}.club-footer nav{flex-wrap:wrap;gap:24px;display:flex}.club-footer a{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.club-unavailable{border:1px solid var(--club-line);background:#fff;border-radius:14px;max-width:680px;margin:48px auto;padding:40px}.club-unavailable .club-text-link{display:flex}.club-preview-notice{color:#624d22;background:#fff2d4;border-bottom:1px solid #dbc689;flex-wrap:wrap;align-items:center;gap:18px;padding:12px max(24px,50vw - 576px);font-size:.8125rem;display:flex}.club-preview-notice a{margin-left:auto;font-weight:600}.club-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.club-header{flex-wrap:wrap;gap:20px}.club-header .brand-lockup{width:220px}.club-header__label{display:none}.club-dashboard{grid-template-columns:1fr 1fr;gap:24px}.club-member-card{padding:24px}.club-member-card dl{flex-direction:column;gap:12px}.club-quick>div{gap:12px}.club-quick button{padding:18px}.club-billing{gap:24px}.club-footer{margin:0 24px}.club-main{padding-top:32px}.club-post-row{grid-template-columns:1fr 20px}.club-post-row>span:first-child{grid-column:1/-1}}@media (width<=620px){.club-header{min-height:76px;padding:16px 20px}.club-header .brand-lockup{--brand-mark-width:36px;width:192px}.club-header>div{margin-left:auto}.club-wordmark{font-size:1.688rem}.club-site-link{display:none}.club-main{padding:30px 20px 48px}.club-heading{align-items:flex-start;margin-bottom:22px}.club-heading h1{font-size:1.75rem}.club-heading p:last-child{overflow-wrap:anywhere;font-size:.875rem}.club-eyebrow{font-size:.6875rem}.club-status{padding:4px 10px;font-size:.75rem}.club-tabs{border:1px solid var(--club-line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:26px;display:grid;overflow:hidden}.club-tabs button{min-height:48px;padding:10px 7px;font-size:.875rem}.club-tabs button[aria-current]{background:#d8f2ed}.club-tabs button[aria-current]:after{height:0}.club-dashboard{grid-template-columns:1fr;gap:28px}.club-member-card dl{flex-direction:row;justify-content:space-between;gap:15px}.club-member-card{padding:24px}.club-member-card__brand span:first-child{font-size:2.75rem}.club-news{padding-top:0}.club-quick>div{grid-template-columns:1fr;gap:12px}.club-quick button{grid-template-columns:26px 1fr;gap:0 10px;padding:20px;display:grid}.club-quick button>span{grid-row:1/3;align-self:center;margin:0}.club-quick button small{grid-column:2}.club-quick button b{top:30px;right:20px}.club-panel{padding:24px 20px}.club-billing{grid-template-columns:1fr;gap:24px}.club-details>div{flex-wrap:wrap;gap:14px}.club-details dd{font-size:.875rem}.club-table th,.club-table td{padding:12px 8px;font-size:.75rem}.club-footer{flex-direction:column;align-items:flex-start;gap:10px;margin:0 20px}.club-footer nav{gap:8px 18px}.club-preview-notice{gap:4px 12px;padding:12px 20px}.club-preview-notice span{flex-basis:100%}.club-preview-notice a{margin-left:0}.club-unavailable{margin:20px 0;padding:28px 22px}.club-app h2{font-size:1.375rem}.club-empty{padding:22px}.club-article h3{font-size:1.438rem}}.club-app--admin{background:#f3f7f7}.club-admin-label{letter-spacing:.12em;color:#506c73;font-size:.75rem}.club-stats{border:1px solid var(--club-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 0 28px;display:grid}.club-stats>div{border-right:1px solid var(--club-line);flex-direction:column;padding:20px 24px;display:flex}.club-stats>div:last-child{border:0}.club-stats span{color:var(--club-muted);font-size:.8125rem}.club-stats strong{font-size:2rem;font-weight:500;line-height:1.5}.club-stats strong small{margin-left:8px;font-size:.8125rem}.club-stats .club-stats__text{padding-top:6px;font-size:1.375rem}.club-stats>div>small{color:var(--club-muted);font-size:.75rem}.club-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.club-toolbar form{flex:1;gap:10px;max-width:650px;display:flex}.club-toolbar h2,.club-toolbar p{margin:0}.club-toolbar .club-button{white-space:nowrap}.club-inline-form{border:1px solid var(--club-line);background:#eff7f4;border-radius:8px;margin:22px 0;padding:24px}.club-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.club-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.club-row-action{text-underline-offset:5px;color:#066e7c;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:8px 10px;text-decoration:underline}.club-members-table td:first-child{white-space:normal;overflow-wrap:anywhere}.club-members-table td strong,.club-members-table td small{display:block}.club-members-table td strong{font-weight:500}.club-members-table td small{color:var(--club-muted);font-size:.75rem}.club-member-detail{max-width:760px;margin-top:24px}.club-member-detail dd{overflow-wrap:anywhere}.club-member-action{margin-top:24px}.club-member-action summary{cursor:pointer;min-height:44px}.club-member-action p{font-size:.875rem}.club-publish-confirm{background:#eff7f4;border:1px solid #acd1c5;border-radius:8px;margin-top:24px;padding:24px}.club-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:24px;font-size:.8125rem;display:flex}.club-pagination button{border:1px solid var(--club-line);background:#fff;border-radius:5px;min-height:44px;padding:8px 12px}.club-pagination button:disabled{cursor:default}@media (width<=768px){.club-stats{grid-template-columns:1fr 1fr}.club-stats>div{padding:16px 20px}.club-stats>div:nth-child(2){border-right:0}.club-stats>div:nth-child(-n+2){border-bottom:1px solid var(--club-line)}.club-stats strong{font-size:1.75rem}.club-toolbar{flex-wrap:wrap;gap:16px}.club-toolbar form{flex-basis:100%;max-width:none}.club-form-grid{grid-template-columns:1fr;gap:0}.club-members-table .club-status{padding:3px 7px;font-size:.6875rem}.club-members-table th,.club-members-table td{padding:12px 6px}.club-members-table .club-row-action{padding:8px 3px;font-size:.75rem}.club-admin-label{display:none}}@media (prefers-reduced-motion:reduce){.club-app *{scroll-behavior:auto!important;transition:none!important}}.club-checkout{border:1px solid var(--club-line);background:#edf8f5;border-radius:10px;margin-top:28px;padding:24px}.club-checkout h3{margin:0 0 8px}.club-checkout p{max-width:50em;margin:0 0 20px;font-size:.875rem}.club-service-gateway{max-width:1056px;margin:0 auto}.club-service-gateway__intro{max-width:44em;margin-bottom:32px}.club-service-gateway h1{font-family:var(--font-display),serif;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.6}.club-service-gateway__intro>p:last-child{margin:0;line-height:1.9}.club-service-gateway__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.club-service-gateway__login{border-top:3px solid #b79343}.club-service-gateway h2{margin-bottom:16px;font-size:1.375rem}.club-service-gateway .club-panel>p:not(.club-eyebrow){line-height:1.9}.club-service-gateway .club-button{text-align:left;max-width:100%;margin-top:8px;font-size:1rem}.club-service-gateway .club-note{overflow-wrap:anywhere}.club-service-gateway__note{border-top:1px solid var(--club-line);margin-top:24px;padding-top:20px}.club-service-gateway__note h3{margin:0 0 10px;font-size:1rem}.club-service-gateway__note p{margin:0;font-size:.9375rem;line-height:1.85}.club-service-gateway__join{background:#edf5f0}.club-service-gateway__join .club-text-link{display:flex}.club-app .club-button--gold{background:linear-gradient(112deg,#d5b56b,#edd697 48%,#dcc178);border-color:#b79343;box-shadow:0 6px 18px #89682621,inset 0 1px #fffae1a6;color:#143d45!important}.club-app .club-button--gold:hover{background:linear-gradient(112deg,#caaa5b,#e7cd8e 48%,#d3b56a);border-color:#a58235}@media (width<=760px){.club-service-gateway__grid{grid-template-columns:minmax(0,1fr)}.club-service-gateway .club-button{justify-content:space-between;width:100%;padding-inline:18px}.club-service-gateway__intro{margin-bottom:24px}}.club-heading>div,.club-dashboard>*,.club-billing>*,.club-toolbar form,.club-details dd{min-width:0}.club-heading h1,.club-article h3,.club-details dd,.club-publish-confirm{overflow-wrap:anywhere}.club-field input,.club-field textarea,.club-field select,.club-search{font-size:1rem}.club-site-link,.club-quick button small,.club-field small,.club-post-row>span,.club-footer,.club-preview-notice,.club-stats span,.club-table th,.club-header__label{font-size:.875rem}.club-refund{color:var(--club-muted);white-space:nowrap;margin-top:4px;font-size:.8125rem;display:block}.club-return,.club-discard{background:#eef8f5;border:1px solid #c2dcd7;border-radius:10px;margin-bottom:24px;padding:24px}.club-return h2{margin:0 0 10px;font-size:1.25rem}.club-return p,.club-discard p{margin:0 0 16px}.club-publish-confirm .club-article{background:#fff;border-radius:6px;margin:20px 0;padding:20px}.club-member-detail{scroll-margin-top:24px}.club-app button:disabled{cursor:default}@media (width<=620px){.club-heading{flex-wrap:wrap;gap:12px}.club-heading>div{flex:230px}.club-heading h1{font-size:clamp(1.5rem,6.6vw,1.75rem)}.club-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.club-tabs button{white-space:normal;padding:12px 4px;font-size:.875rem}.club-tabs button[aria-current]:after{bottom:0}.club-member-card dl{flex-wrap:wrap}.club-quick button small,.club-field small,.club-table th,.club-table td{font-size:.875rem}.club-details>div{flex-wrap:wrap;gap:10px}.club-details dt{flex:none}.club-details dd{flex:130px}.club-table td:first-child,.club-table td:last-child{white-space:normal}.club-members-table .club-status{white-space:normal;font-size:.75rem;display:inline-block}.club-members-table .club-row-action{font-size:.875rem}.club-members-table th,.club-members-table td{padding:12px 5px}.club-toolbar form{gap:8px}.club-toolbar form .club-button{padding-inline:16px}.club-stats>div{padding:16px}.club-stats .club-stats__text{font-size:1.25rem}.club-preview-notice{font-size:.8125rem}.club-header{gap:16px}.club-header .brand-lockup{max-width:100%}.club-return,.club-discard,.club-publish-confirm{padding:20px}.club-publish-confirm .club-article{padding:16px}.club-pagination{justify-content:space-between;gap:8px}}@media (width<=360px){.club-header{gap:10px;padding-inline:16px}.club-header .brand-lockup{width:176px}.club-wordmark{font-size:1.5rem}.club-main{padding-inline:16px}.club-panel{padding:20px 16px}.club-heading>div{flex-basis:100%}.club-member-card{padding:22px}.club-members-table .club-status{padding:3px 5px}.club-member-card__brand span:first-child{font-size:2.5rem}}@media (width<=620px){.club-payments-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.club-payments-table tbody{display:block}.club-payments-table tr{border-bottom:1px solid var(--club-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.club-payments-table td{overflow-wrap:anywhere;border:0;padding:0;font-size:.875rem;display:block;white-space:normal!important}.club-payments-table td:first-child{grid-area:1/1}.club-payments-table td:nth-child(2){text-align:right;grid-area:1/2/3}.club-payments-table td:last-child{color:var(--club-muted);grid-area:2/1}.club-refund{white-space:normal}}.join-app{max-width:1056px;margin:0 auto}.join-app p,.join-app label,.join-app a{overflow-wrap:break-word;line-break:strict}.join-app p{text-wrap:pretty}.join-app .club-eyebrow{font-size:.8125rem}.join-steps{border-bottom:1px solid var(--club-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 32px;padding:0;list-style:none;display:grid}.join-steps--guide{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.join-steps li{color:var(--club-muted);align-items:center;gap:12px;padding:0 0 16px;font-size:.875rem;display:flex;position:relative}.join-steps li>span:first-child{letter-spacing:.06em;font-size:.875rem}.join-steps [aria-current]{color:#076776;font-weight:700}.join-steps [aria-current]:after{content:"";background:#147d85;height:3px;position:absolute;bottom:-1px;left:0;right:0}.join-steps .is-done{color:#167164}.join-heading{margin:0 0 24px}.join-heading h1,.join-result h1{font-family:var(--font-display), serif;text-wrap:balance;overflow-wrap:break-word;margin:0 0 10px;scroll-margin-top:28px;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:500;line-height:1.5}.join-wrap-unit{max-width:100%;display:inline-block}.join-heading>p:last-child{text-wrap:balance;color:var(--club-muted);max-width:48em;margin:0}.join-availability{background:#f5f1e1;border-left:3px solid #a18737;align-items:flex-start;gap:18px;margin:0 0 28px;padding:18px 22px;font-size:1rem;display:flex}.join-availability p{text-wrap:balance;margin:4px 0 0;font-size:.9375rem}.join-status-label{color:#6a5417;background:#faf5e4;border:1px solid #c2ae69;border-radius:4px;flex:none;padding:4px 10px;font-size:.875rem;font-weight:600;line-height:1.6;display:inline-flex}.join-layout{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.join-form{min-width:0;padding:30px}.join-plans{border:0;min-width:0;margin:0 0 20px;padding:0}.join-plans legend{margin-bottom:20px;padding:0;font-size:1.25rem;font-weight:600}.join-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.join-plan{cursor:pointer;background:#fcfefd;border:2px solid #c2d8d5;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:20px 16px;transition:border-color .16s,background .16s;display:flex}.join-plan:hover{border-color:#4e9b9d}.join-plan.is-selected{background:#edf8f4;border-color:#087280}.join-plan input,.join-check input{accent-color:#0e7884;flex:none;width:20px;height:20px;margin:5px 0 0}.join-plan__body{flex-direction:column;flex:1;min-width:0;display:flex}.join-plan__title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.join-plan strong{word-break:normal;font-size:1.125rem;font-weight:600}.join-plan small{color:var(--club-muted);font-size:.875rem}.join-selected-label{color:#076776;font-size:.75rem;font-weight:600}.join-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:14px 0 0;font-size:clamp(1.75rem,2.5vw,2rem);line-height:1.4;display:flex}.join-price__amount{white-space:nowrap}.join-price small{color:var(--club-muted);white-space:nowrap;font-size:.875rem;font-weight:400}.join-price .join-proposed-price{color:inherit;font-size:.8125rem}.join-plan__saving{color:#366b65;margin-top:8px;font-size:.8125rem;line-height:1.7}.join-next{white-space:normal;text-align:left;justify-content:space-between;width:100%;margin-top:10px;font-size:1rem;line-height:1.65}.join-next>span{flex:none}.join-form>form>.club-note{margin:18px 0 14px;line-height:1.85}.join-form>.club-text-link{gap:6px;margin-top:26px;padding:0;font-size:1rem}.join-sidebar{min-width:0}.join-visual{border:1px solid #cddbd3;border-bottom:0;border-radius:12px 12px 0 0;margin:0;display:grid;position:relative;overflow:hidden}.join-visual img{aspect-ratio:16/9;object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.join-visual figcaption{z-index:1;color:#174f58;grid-area:1/1;align-self:center;max-width:65%;margin:20px 22px;font-size:.875rem;line-height:1.8;position:relative}.join-visual figcaption span{font-family:var(--font-display), serif;margin-bottom:8px;font-size:2.25rem;line-height:1.3;display:block}.join-summary{background:#edf5f0;border:1px solid #cddbd3;border-radius:0 0 12px 12px;min-width:0;padding:26px}.join-summary h2{margin:0 0 12px;font-size:1rem;font-weight:600}.join-summary h3{margin:0 0 8px;font-size:1rem}.join-summary-name{margin:0;font-size:1.125rem}.join-summary .join-price{margin-top:6px}.join-selection .club-note{margin:0}.join-summary-caption{margin:10px 0 0;font-size:.875rem}.join-existing{border-top:1px solid #bfd3c9;margin-top:24px;padding-top:20px}.join-existing p{margin:0;font-size:.9375rem;line-height:1.85}.join-summary .club-text-link{gap:10px;margin-top:8px;font-size:.875rem}.join-help{border-top:1px solid #bfd3c9;flex-direction:column;margin-top:20px;padding-top:12px;display:flex}.join-help a{text-underline-offset:4px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.875rem;text-decoration:none;display:flex}.join-help a>span{flex:none}.join-help a:hover{text-decoration:underline}.join-back{margin:26px 0 0;font-size:.875rem}.join-back a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.join-paused h2{font-family:var(--font-display), serif;text-wrap:balance;margin:18px 0 16px;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.65}.join-paused>p{margin:0;line-height:1.95}.join-next-info{border-top:1px solid var(--club-line);margin:24px 0}.join-next-info>div{border-bottom:1px solid var(--club-line);grid-template-columns:110px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.join-next-info dt{color:var(--club-muted);font-size:.875rem;font-weight:600}.join-next-info dd{margin:0;font-size:.9375rem}.join-paused__actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.join-paused__actions .club-button{max-width:100%;font-size:1rem}.join-paused__actions .club-text-link{gap:10px;margin-top:8px}.join-check{align-items:flex-start;gap:12px;padding:16px 0;display:flex}.join-check input{margin-top:4px}.join-payment-note{background:#f2f7f4;border-radius:6px;margin:26px 0 10px;padding:20px}.join-payment-note h3{margin:0 0 8px}.join-payment-note p{margin:0;font-size:.875rem}.join-preview-cases{margin-top:28px;font-size:.875rem}.join-preview-cases summary{cursor:pointer;min-height:44px}.join-preview-cases .club-row-action{white-space:normal;text-align:left}.join-result{max-width:760px;margin:0 auto}.join-result .club-details{margin:24px 0}.join-result .club-actions{margin-top:28px}.join-result>.club-note{margin:24px 0 0}.join-result .club-text-link{margin-top:0}.join-form .club-details dd{overflow-wrap:anywhere}.join-form .club-field{margin-top:24px}.join-app input:focus-visible{outline-offset:4px}.join-status-label--open{color:#21564c;background:#dceee5;border-color:#a8caba}.join-handoff h2{font-family:var(--font-display), serif;text-wrap:balance;margin:16px 0;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.65}.join-handoff>p{margin:0 0 20px;line-height:1.9}.join-handoff__plan{background:#f0f7f2;border:1px solid #cddfdd;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:24px 0 14px;padding:20px;display:flex}.join-handoff__plan>span:first-child{color:var(--club-muted);flex-basis:100%;font-size:.875rem}.join-handoff__plan strong{font-size:1.125rem;font-weight:600}.join-handoff__plan>span:last-child{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:1.625rem;display:flex}.join-handoff__plan>span:last-child>span,.join-handoff__plan small{white-space:nowrap}.join-handoff__plan small{font-size:.875rem}.join-handoff .join-destination{color:var(--club-muted);overflow-wrap:anywhere;margin:10px 0 24px;font-size:.8125rem}.join-handoff__existing{border-top:1px solid var(--club-line);padding:24px 0}.join-handoff__existing h3{margin:0 0 8px}.join-handoff__existing p{margin:0 0 16px;font-size:.9375rem;line-height:1.85}.join-service-steps{border-top:1px solid var(--club-line);margin:8px 0 24px;padding:0;list-style:none}.join-service-steps li{border-bottom:1px solid var(--club-line);grid-template-columns:24px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.join-service-steps li>span{color:#82601f;padding-top:3px;font-size:.875rem}.join-service-steps h3{margin:0 0 6px;font-size:1rem}.join-service-steps p{color:var(--club-muted);margin:0;font-size:.875rem;line-height:1.85}.join-service-terms{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.join-service-terms a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.join-plan--vip{color:#f7edce;background:#133d40;border-color:#9c915e;grid-column:1/-1;padding:22px 20px}.join-plan--vip:hover{background:#18474a;border-color:#c2ac65}.join-plan--vip.is-selected{background:#16474a;border-color:#d3b85f}.join-plan--vip input{accent-color:#e7cb89}.join-plan--vip small{color:#c8d9cd}.join-plan--vip strong{letter-spacing:.025em;margin-top:4px;font:400 1.625rem/1.4 Georgia,serif}.join-plan--vip .join-selected-label{color:#f6df98}.join-vip-label{letter-spacing:.04em;color:#eedcaf;font-size:.875rem;line-height:1.8}.join-vip-perks{color:#dfdfc3;margin-top:10px;font-size:.875rem;line-height:1.8}.join-vip-summary{margin-top:16px;font-size:.875rem;line-height:1.85}.join-vip-summary p{margin:0}.join-vip-summary a{color:inherit;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:6px;display:inline-flex}.join-app--vip .join-summary{color:#e7e8d3;background:#153d3f;border-color:#52706a}.join-app--vip .join-summary .club-eyebrow{color:#e5d09f}.join-app--vip .join-summary .join-price small{color:#c5d7ca}.join-app--vip .join-existing,.join-app--vip .join-help{border-color:#52706a}.join-app--vip .join-summary a,.join-app--vip .join-summary .club-text-link{color:#eeddac!important}.join-app--vip .join-summary-name{font:400 1.75rem/1.5 Georgia,serif}.join-app--vip .join-next{background:#153d3f;border-color:#153d3f;color:#f2e0b4!important}.join-app--vip .join-next:hover{background:#225456}.join-vip-result{margin:24px 0 28px}.join-vip-result .vip-member-card{width:100%;margin-bottom:18px}.join-app--vip input:focus-visible{outline-color:#a28037}.join-plan--vip input:focus-visible{outline-color:#ffe7ab}@media (width<=1100px) and (width>=981px){.join-plan-grid{grid-template-columns:minmax(0,1fr)}.join-plan:not(.join-plan--vip) .join-plan__body{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.join-plan:not(.join-plan--vip) .join-plan__body>small{grid-column:1}.join-plan:not(.join-plan--vip) .join-price{flex-direction:column;grid-area:1/2/3;justify-content:center;margin:0}.join-plan__saving{grid-column:1/-1}}@media (width<=980px){.join-layout{grid-template-columns:minmax(0,1fr);gap:24px}.join-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.join-visual{border-bottom:1px solid #cddbd3;border-radius:12px 0 0 12px}.join-summary{border-radius:0 12px 12px}.join-steps{gap:16px}}@media (width<=620px){.join-steps{gap:12px;margin-bottom:26px}.join-steps li{flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:12px;font-size:.875rem}.join-steps--guide li{flex-direction:row;align-items:center;gap:8px}.join-heading{margin-bottom:20px}.join-heading>p:last-child{font-size:1rem;line-height:1.85}.join-availability{margin-bottom:22px;padding:16px;display:block}.join-availability .join-status-label{margin-bottom:8px}.join-availability p{font-size:.9375rem}.join-form{padding:24px 20px}.join-plan-grid{grid-template-columns:minmax(0,1fr);gap:12px}.join-plan{padding:18px 16px}.join-plans legend{margin-bottom:16px;font-size:1.1875rem}.join-price{margin-top:10px;font-size:1.875rem}.join-sidebar{display:block}.join-visual{border-bottom:0;border-radius:12px 12px 0 0}.join-summary{border-radius:0 0 12px 12px;padding:24px}.join-next{padding:12px 18px}.join-next-info>div{grid-template-columns:minmax(0,1fr);gap:6px}.join-next-info dd{font-size:1rem}.join-paused__actions{align-items:stretch}.join-paused__actions .club-button{justify-content:space-between;padding-inline:18px}.join-result{padding:24px 20px}.join-result .club-actions{flex-direction:column;align-items:stretch}.join-result .club-actions .club-text-link{justify-content:center}}@media (width<=360px){.join-steps{gap:10px}.join-steps--guide li{flex-wrap:wrap;gap:4px 8px}.join-form{padding:20px 16px}.join-plan{grid-template-columns:20px minmax(0,1fr);gap:4px 10px;padding:18px 14px;display:grid}.join-plan__body{display:contents}.join-plan__body>*{grid-column:2}.join-plan__body>.join-price,.join-plan__saving,.join-vip-perks{grid-column:1/-1}.join-price{font-size:1.75rem}.join-heading h1{font-size:1.625rem}.join-next{padding-inline:14px}.join-visual figcaption{margin-inline:18px}}.club-app--join .join-steps{border-bottom-color:#b7b79980;gap:22px;margin-bottom:30px}.club-app--join .join-steps li{gap:12px;padding-bottom:15px}.club-app--join .join-steps li>span:first-child{letter-spacing:0;background:#ffffff8a;border:1px solid #c9d5ca;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:1rem;font-weight:400;display:grid}.club-app--join .join-steps [aria-current]>span:first-child{color:#3c563e;background:linear-gradient(135deg,#fffdf1,#e7d9af);border-color:#b9a36e;box-shadow:inset 0 0 0 3px #fffaf07d,0 3px 14px #a9913d22}.club-app--join .join-steps [aria-current]:after{background:linear-gradient(90deg,#438984,#b8a164 70%,#dac797);height:2px}.club-app--join .join-steps .is-done>span:first-child{background:#deeee5;border-color:#83aca0}.club-app--join .join-heading{margin-bottom:28px;padding-right:132px;position:relative}.club-app--join .join-heading .club-eyebrow{letter-spacing:.16em;align-items:center;gap:12px;font-size:.875rem;display:flex}.club-app--join .join-heading .club-eyebrow:before{content:"";background:#b89b53;width:34px;height:1px}.club-app--join .join-heading h1{color:#17484e;letter-spacing:.015em;font-size:clamp(1.75rem,3vw,2.5rem)}.join-heading__seal{background:#fffef84d;border:1px solid #b9a16463;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:absolute;top:2px;right:12px;box-shadow:0 0 0 6px #ffffff52,0 0 0 7px #b9a16424,0 8px 32px #bda46a1c}.join-heading__seal .brand-lockup{--brand-mark-width:58px;opacity:.85;width:58px}.join-heading__seal:after{content:"";border-top:1px solid #b9a1649c;border-bottom:1px solid #b9a1649c;position:absolute;inset:-12px 30px}.club-app--join .join-availability{background:linear-gradient(115deg,#fbf4deed,#fffdf3cf);border:1px solid #c6b77b70;border-left:3px solid #ae9553;border-radius:0 9px 9px 0;box-shadow:0 5px 18px #997b2407}.club-app--join .join-status-label{border-radius:3px}.club-app--join .join-form{background:#fffffff0;border-color:#bcb99485;border-radius:14px;position:relative;box-shadow:0 18px 46px -24px #27595140,0 0 0 5px #ffffff50}.club-app--join .join-form:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c6aa64,#e7d5a1,#0000);height:2px;position:absolute;top:-1px;left:30px;right:30px}.club-app--join .join-plans legend{letter-spacing:.025em}.club-app--join .join-plan{isolation:isolate;background:linear-gradient(125deg,#fffef9,#f6faf6);border-width:1px;border-color:#b9cdc5;border-radius:8px;padding:21px 17px;transition:border-color .25s,box-shadow .25s,background .25s;position:relative}.club-app--join .join-plan>input,.club-app--join .join-plan__body{z-index:1;position:relative}.club-app--join .join-plan:hover{border-color:#568e84;box-shadow:0 4px 18px #316e6010}.club-app--join .join-plan.is-selected{background:linear-gradient(125deg,#f5fcf7,#dff1e9);border-color:#357c73;box-shadow:inset 0 0 0 1px #357c73,0 5px 18px #316e6014}.club-app--join .join-plan:focus-within{outline-offset:3px;outline:2px solid #277f80}.club-app--join .join-plan .join-price__amount{font-family:var(--font-display), Georgia, serif;font-size:1.12em}.club-app--join .join-selected-label{background:#d7e9df;border-radius:3px;padding:1px 7px;line-height:1.65}.club-app--join .join-plan__saving{color:#38675c;font-size:.875rem}.club-app--join .join-plan--vip{color:#f8e9c0;background:radial-gradient(at 93% 5%,#65704f,#0000 55%),linear-gradient(125deg,#143d41,#194a48);border-color:#b39c61;padding:24px 22px}.club-app--join .join-plan--vip:hover{border-color:#dcc486;box-shadow:0 5px 22px #997a232b}.club-app--join .join-plan--vip.is-selected{background:radial-gradient(at 95% 5%,#6b7550,#0000 55%),linear-gradient(125deg,#153f42,#204f49);border-color:#ae8b3c;box-shadow:inset 0 0 0 1px #ead391,0 5px 20px #997a2326}.club-app--join .join-plan--vip:focus-within{outline-color:#987526}.club-app--join .join-plan--vip .join-selected-label{color:#f9e8b9;background:#d4b97229;border:1px solid #d5bc746b}.club-app--join .join-vip-label{padding-right:48px}.club-app--join .join-plan--vip strong{letter-spacing:.015em;font-size:1.75rem}.club-app--join .join-plan--vip .join-price{margin-top:12px}.club-app--join .join-plan--vip .join-price small{color:#e3e2ca}.join-plan__monogram{opacity:.36;pointer-events:none;width:62px;position:absolute;top:16px;right:20px}.join-plan__monogram .brand-lockup{--brand-mark-width:100%;width:100%}.club-app--join .join-next{isolation:isolate;border-radius:6px;min-height:56px;padding:13px 22px;position:relative;overflow:hidden}.club-app--join .join-next:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9dd45,#0000);width:35%;position:absolute;inset:0 auto 0 -50%;transform:skew(-20deg)}.club-app--join .join-app--vip .join-next{background:linear-gradient(112deg,#d1b16c,#f4e1a9 50%,#dac17f);border-color:#ad8e46;box-shadow:inset 0 1px #fff8d4,0 7px 19px #a28a4926;color:#173e40!important}.club-app--join .join-next:hover{filter:brightness(1.035)}.club-app--join .join-next>span{transition:transform .25s}.club-app--join .join-next:hover>span{transform:translate(3px)}.club-app--join .join-sidebar{border-radius:14px;box-shadow:0 22px 42px -25px #143f466b}.club-app--join .join-visual{border-color:#bca46c8a;border-radius:14px 14px 0 0}.club-app--join .join-visual:after{content:"";background:linear-gradient(90deg,#a88b48,#f1dfad,#a88b48);height:3px;position:absolute;inset:auto 0 0}.club-app--join .join-visual figcaption{text-shadow:0 1px 16px #fffffff2}.club-app--join .join-summary{isolation:isolate;color:#f3edda;background:radial-gradient(at 100% 0,#446558,#0000 58%),#143c40;border-color:currentColor #718772 #718772;border-top-style:none;border-top-width:0;border-radius:0 0 14px 14px;padding:28px 26px;position:relative}.club-app--join .join-summary>:not(.join-atmosphere){z-index:1;position:relative}.club-app--join .join-summary .club-eyebrow{color:#eed7a0;letter-spacing:.14em;font-size:.875rem}.club-app--join .join-summary h2{color:#d5e0d2;margin-bottom:14px;font-size:.9375rem}.club-app--join .join-summary h3{color:#f2edda;font-size:1rem}.club-app--join .join-summary-name{font:400 1.5rem/1.5 var(--font-display), Georgia, serif}.club-app--join .join-app--vip .join-summary-name{font-size:1.875rem}.club-app--join .join-summary .join-price{color:#fff0c9}.club-app--join .join-summary .join-price__amount{font-family:var(--font-display), Georgia, serif;font-size:1.1em}.club-app--join .join-summary .club-note,.club-app--join .join-summary small{color:#d6e1d5}.club-app--join .join-summary-caption,.club-app--join .join-vip-summary p,.club-app--join .join-existing p{color:#d9e3d7}.club-app--join .join-summary a,.club-app--join .join-summary .club-text-link{color:#eed8a3!important}.club-app--join .join-existing,.club-app--join .join-help{border-color:#ccbb813f}.club-app--join .join-handoff__plan{background:linear-gradient(120deg,#f8f4e5,#e5f2e8);border-color:#c4b27a8a}.club-app--join .join-next-info{border-top-color:#c2b584}.club-app--join .join-next-info>div{border-bottom-color:#c2b58459}.club-app--join .join-service-steps li>span{background:#faf5e7;border:1px solid #c7b782;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-family:Georgia,serif;display:grid}.club-app--join .join-back{margin-top:32px}@media (prefers-reduced-motion:no-preference){.club-app--join .join-selection__value{animation:.35s ease-out both join-selection-arrive}.club-app--join .join-steps [aria-current]:after{transform-origin:0;animation:.65s ease-out both join-step-arrive}.club-app--join .join-next:hover:before,.club-app--join .join-next:focus-visible:before{animation:.85s ease-out both join-button-light}}@keyframes join-selection-arrive{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes join-step-arrive{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes join-button-light{to{left:120%}}@media (width<=980px){.club-app--join .join-sidebar{display:block}.club-app--join .join-visual img{aspect-ratio:auto;object-position:center 8%;height:240px}.club-app--join .join-visual figcaption{margin-inline:28px}.club-app--join .join-summary{padding:28px}}@media (width<=620px){.club-app--join .join-heading{margin-bottom:24px;padding-right:0}.join-heading__seal{display:none}.club-app--join .join-heading h1{font-size:clamp(1.65rem,6.9vw,2rem)}.club-app--join .join-steps{gap:14px;margin-bottom:26px}.club-app--join .join-steps li{align-items:center;gap:8px;font-size:.8125rem}.club-app--join .join-steps li>span:first-child{flex-basis:28px;width:28px;height:28px;font-size:.875rem}.club-app--join .join-availability{padding:16px}.club-app--join .join-form{padding:24px 18px}.club-app--join .join-plan{padding:19px 16px}.club-app--join .join-plan--vip{padding:22px 17px}.join-plan__monogram{width:51px;right:13px}.club-app--join .join-visual img{aspect-ratio:16/9;height:auto}.club-app--join .join-visual figcaption{margin-inline:24px}.club-app--join .join-summary{padding:26px 24px}.club-app--join .join-next{padding-inline:18px}}@media (width<=360px){.club-app--join .join-form{padding:22px 14px}.club-app--join .join-plan{padding:17px 13px}.club-app--join .join-steps li{gap:6px;font-size:.8125rem}.club-app--join .join-summary{padding-inline:20px}.club-app--join .join-next{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.club-app--join .join-selection__value,.club-app--join .join-steps [aria-current]:after,.club-app--join .join-next:before{animation:none!important}}.vip-offer{--vip-ink:#133a3d;--vip-gold:#ecd6a4;--vip-paper:#f6f3e9;--vip-muted:#58716d;color:var(--vip-ink);background:var(--vip-paper);scroll-margin-top:100px;font-size:1rem;line-height:1.85}.vip-offer *{box-sizing:border-box}.vip-offer p,.vip-offer h1,.vip-offer h2,.vip-offer h3,.vip-offer h4,.vip-offer figure{margin:0}.vip-offer a{text-decoration:none}.vip-kicker{letter-spacing:.16em;font-size:.75rem;font-weight:600;line-height:1.8}.vip-hero{color:#f9f6e9;background:#0b272c}.vip-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:1440px;margin:auto;display:grid;position:relative}.vip-hero__copy{z-index:1;padding:clamp(44px,5.5vw,80px) 20px clamp(40px,4vw,60px) max(28px,50vw - 576px);position:relative}.vip-hero__copy>.vip-kicker{color:var(--vip-gold)}.vip-brand{color:var(--vip-gold);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:20px 0 28px;display:flex}.vip-brand h1>span{letter-spacing:-.035em;font:400 clamp(2.5rem,4vw,3.5rem)/1.15 Georgia,serif}.vip-brand h1>strong{letter-spacing:.06em;font:400 clamp(3.25rem,5.5vw,4.75rem)/1 Georgia,serif}.vip-status{letter-spacing:.03em;color:#e7ddbc;margin-left:4px;font-size:.875rem;font-weight:500;line-height:1.8}.vip-offer .vip-hero__promise{font:500 clamp(2rem,3.4vw,3rem)/1.65 var(--font-display),serif;letter-spacing:.035em;color:#fffbed}.vip-hero__lead{color:#d0e0db;text-wrap:pretty;line-height:2.05;margin-top:22px!important}.vip-hero__fee{align-items:center;gap:24px;margin-top:30px;display:flex}.vip-hero__fee>span{font-size:.875rem;line-height:1.6}.vip-hero__fee>span>span{color:#b9ccbf;font-size:.75rem;display:block}.vip-hero__fee p{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:12px;font:400 clamp(2.75rem,4vw,3.5rem)/1.35 Georgia,serif;display:flex}.vip-hero__fee small{font:400 .875rem/1.5 var(--font-body),sans-serif;letter-spacing:0}.vip-hero__included{color:#bed3cb;font-size:.875rem;margin-top:6px!important}.vip-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px;display:flex}.vip-button{background:#ecd6a4;border:1px solid #e0c588;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;max-width:100%;min-height:56px;padding:14px 28px;font-size:.9375rem;font-weight:600;line-height:1.6;transition:background .2s,transform .2s;display:inline-flex;color:#193c3d!important}.vip-button svg{flex:0 0 20px;width:20px;height:20px}.vip-button:hover{background:#fff1c7;transform:translateY(-2px)}.vip-text-link{color:#f4e6c1;border-bottom:1px solid #6d8174;align-items:center;gap:22px;min-height:44px;font-size:.875rem;display:inline-flex}.vip-text-link:hover{color:#fff;border-color:#ecd6a4}.vip-hero__portrait{--vip-fade-top:clamp(24px,4vw,56px);isolation:isolate;background:radial-gradient(at 52% 45%,#07161a 18%,#0b272c 74%);min-width:0;min-height:600px;position:relative;overflow:hidden}.vip-hero__portrait img{object-fit:cover;object-position:52% center;filter:saturate(.76);mix-blend-mode:lighten;width:100%;height:100%;display:block}.vip-hero__portrait:after{content:"";pointer-events:none;background:linear-gradient(180deg,#0b272c 0%,#0b272c99 calc(var(--vip-fade-top)*.25),#0b272c26 calc(var(--vip-fade-top)*.6),#0b272c00 var(--vip-fade-top)), linear-gradient(270deg,#0b272c 0%,#0b272ccc 3%,#0b272c59 10%,#0b272c00 24%), linear-gradient(90deg,#0b272c 0%,#0b272cd9 4%,#0b272c66 14%,#0b272c00 30%), linear-gradient(0deg,#0b272c 0%,#0b272ccc 7%,#0b272c00 26%);position:absolute;inset:-1px}.vip-hero__portrait figcaption{z-index:1;color:#dbd4bd;letter-spacing:.12em;flex-direction:column;align-items:flex-end;font-size:.75rem;display:flex;position:absolute;bottom:30px;right:40px}.vip-hero__portrait figcaption span{letter-spacing:.05em;font-family:Georgia,serif;font-size:1.125rem}.vip-proposal{color:#c9dbd0;border-top:1px solid #426059;max-width:1152px;padding:22px 0 26px;font-size:.875rem;line-height:1.8;margin:auto!important}.vip-benefits{grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);gap:clamp(40px,7vw,110px);max-width:1152px;margin:auto;padding-block:88px 72px;scroll-margin-top:100px;display:grid}.vip-benefits__intro>.vip-kicker,.vip-benefits__intro>div>.vip-kicker{color:#70744d}.vip-offer .vip-benefits h2{font:500 clamp(1.875rem,2.5vw,2.375rem)/1.65 var(--font-display),serif;letter-spacing:.025em;margin:20px 0}.vip-benefits__intro p:not(.vip-kicker){color:#506660}.vip-benefits__intro .vip-small{margin-top:12px;font-size:.875rem}.vip-member-card{aspect-ratio:1.6;color:#ecd6a4;min-width:0;max-width:400px;font-family:var(--font-body),sans-serif;background:linear-gradient(135deg,#19484b,#0b292c 65%,#224b48);border:1px solid #aa9864;border-radius:12px;flex-direction:column;justify-content:space-between;padding:26px 30px;display:flex;box-shadow:0 22px 34px -18px #223d415c}.vip-benefits__intro>.vip-member-card{transform-origin:50%;margin-top:36px;transform:rotate(-3deg)}.vip-member-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vip-member-card__top>span:first-child{white-space:nowrap;font:400 clamp(1.5rem,2.5vw,2rem)/1.15 Georgia,serif}.vip-member-card__top b{letter-spacing:.14em;margin-left:6px;font-size:.6em;font-weight:400}.vip-member-card .brand-lockup{--brand-mark-width:64px;flex:0 0 64px;width:64px}.vip-member-card>p{letter-spacing:.16em;margin:16px 0;font-size:.75rem;line-height:1.7;color:#eadbb7!important}.vip-member-card>p span{letter-spacing:.12em;color:#bbcec2;font-size:.75rem}.vip-member-card__bottom{color:#c4cfbb;letter-spacing:.08em;border-top:1px solid #688073;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:.75rem;display:flex}.vip-member-card__bottom span:last-child{letter-spacing:.02em}.vip-benefits__list{border-top:1px solid #b1b4a0;margin:0;padding:0;list-style:none}.vip-benefits__list>li{border-bottom:1px solid #d0d1bc;grid-template-columns:30px minmax(0,1fr);gap:22px;padding:27px 0 30px;display:grid}.vip-benefit__number{color:#7b7454;font:400 1.125rem/1.8 Georgia,serif}.vip-benefits__list .vip-kicker{color:#687052;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.75rem;display:flex}.vip-benefits__list .vip-kicker span{color:#4e655d;letter-spacing:0;font-size:.875rem;font-weight:400}.vip-offer .vip-benefits h3{font:500 1.375rem/1.65 var(--font-display),serif;margin:10px 0}.vip-benefit__description{color:#52655e;line-height:1.9}.vip-comparison{max-width:1152px;margin:auto;padding:16px 0 80px}.vip-comparison__heading .vip-kicker{color:#687052}.vip-offer .vip-comparison h2{font:500 clamp(1.5rem,2.6vw,2rem)/1.65 var(--font-display),serif;margin:12px 0}.vip-comparison__heading>p:last-child{color:#52655e}.vip-table-wrap{border:1px solid #c7cbb7;max-width:100%;margin-top:28px;overflow-x:auto}.vip-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.9375rem;line-height:1.8}.vip-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vip-table th,.vip-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #d0d3c1;padding:18px 24px}.vip-table th:first-child{width:36%}.vip-table th{font-weight:500}.vip-table thead{background:#e8ecdf}.vip-table thead th{font-size:1.25rem}.vip-table thead th:first-child{font-size:.875rem}.vip-table thead th:last-child{color:#f0dfb6;background:#163f42}.vip-table thead span{margin-top:3px;font-size:.8125rem;font-weight:400;display:block}.vip-table td:last-child{color:#1e4c44;background:#eef0e0}.vip-table td strong{font-weight:600}.vip-table small{font-size:.8125rem}.vip-table tr:last-child th,.vip-table tr:last-child td{border-bottom:0}.vip-comparison__note{color:#52655e;max-width:68em;font-size:.875rem;margin-top:18px!important}.vip-closing{border-top:1px solid #bdc2ad;justify-content:space-between;align-items:center;gap:32px;margin-top:42px;padding-top:40px;display:flex}.vip-closing__actions{flex:none}.vip-closing>div>p:last-child{color:#52655e}.vip-button--dark{background:#153f41;border-color:#153f41;color:#f4e6c0!important}.vip-button--dark:hover{background:#245658}.vip-offer :is(a,div[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #a28037}.vip-hero a:focus-visible{outline-color:#f5e7c2}@media (width>=1441px){.vip-hero__copy{padding-left:144px}}@media (width<=1215px){.vip-proposal,.vip-benefits,.vip-comparison{margin-inline:32px!important}.vip-hero__copy{padding-left:32px}.vip-brand{gap:8px 12px}.vip-status{flex-basis:100%;margin:4px 0 0}.vip-hero__portrait{min-height:620px}}@media (width<=960px){.vip-hero__inner{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.vip-benefits{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px}.vip-member-card{padding:20px}.vip-member-card .brand-lockup{--brand-mark-width:48px;flex-basis:48px;width:48px}.vip-benefit__number{font-size:1rem}.vip-benefits__list>li{grid-template-columns:22px minmax(0,1fr);gap:14px}.vip-table th,.vip-table td{padding:16px}.vip-closing{flex-direction:column;align-items:flex-start}}@media (width<=760px){.vip-hero__inner{flex-direction:column-reverse;display:flex}.vip-hero__portrait{aspect-ratio:1.6;min-height:0;max-height:400px}.vip-hero__portrait img{object-position:50% 32%;position:absolute;inset:0}.vip-hero__portrait{--vip-fade-top:16px}.vip-hero__portrait figcaption{font-size:.75rem;bottom:28px;right:24px}.vip-hero__copy{padding:4px 24px 34px}.vip-hero__copy>.vip-kicker{font-size:.75rem}.vip-brand{gap:8px 14px;margin:18px 0 22px}.vip-brand h1>span{font-size:2.75rem}.vip-brand h1>strong{font-size:3.5rem}.vip-status{flex-basis:auto;margin:0}.vip-offer .vip-hero__promise{font-size:2rem}.vip-hero__lead{margin-top:18px!important}.vip-hero__fee{gap:20px;margin-top:22px}.vip-hero__fee p{gap:8px;font-size:2.75rem}.vip-hero__actions{gap:12px 24px;margin-top:22px}.vip-proposal,.vip-benefits,.vip-comparison{margin-inline:24px!important}.vip-proposal{padding-block:20px 24px}.vip-benefits{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:48px}.vip-benefits__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.vip-benefits__intro>.vip-member-card{margin:0;transform:rotate(-3deg)}.vip-offer .vip-benefits h2{margin-top:14px;font-size:1.75rem}.vip-benefits__intro p:not(.vip-kicker){font-size:.9375rem}.vip-member-card__top{gap:8px}.vip-member-card__top>span:first-child{font-size:1.5rem}.vip-benefits__list>li{padding-block:24px}.vip-comparison{padding:0 0 48px}.vip-table{font-size:.875rem}.vip-table th,.vip-table td{padding:14px 10px}.vip-table thead th{font-size:1.125rem}.vip-table thead span,.vip-table small{font-size:.75rem}.vip-table th:first-child{width:34%}.vip-closing{gap:20px;margin-top:30px;padding-top:28px}}@media (width<=520px){.vip-benefits__intro{display:block}.vip-benefits__intro>.vip-member-card{max-width:340px;margin:30px auto 4px}.vip-member-card{padding:24px}.vip-member-card__top>span:first-child{font-size:1.875rem}.vip-member-card .brand-lockup{--brand-mark-width:56px;flex-basis:56px;width:56px}.vip-hero__portrait{aspect-ratio:1.4}.vip-hero__portrait figcaption{bottom:26px}.vip-hero__copy{padding-top:8px}.vip-hero__actions>.vip-button{width:100%}.vip-status{flex-basis:100%;margin-top:6px;font-size:.8125rem}.vip-table th:first-child{width:33%}.vip-table th,.vip-table td{padding:13px 8px}.vip-table thead th{font-size:1rem}.vip-table thead span{font-size:.75rem}.vip-comparison__heading>p:last-child{font-size:.9375rem}.vip-offer .vip-benefits h3{font-size:1.25rem}.vip-benefits__list .vip-kicker{letter-spacing:.09em}.vip-closing__actions{width:100%}}@media (width<=360px){.vip-proposal,.vip-benefits,.vip-comparison{margin-inline:20px!important}.vip-hero__copy{padding-inline:20px}.vip-table th,.vip-table td{padding-inline:6px}.vip-member-card{padding:22px 20px}.vip-hero__fee{gap:16px}.vip-hero__fee p{font-size:2.5rem}.vip-button{padding-inline:22px}.vip-benefits__intro>.vip-member-card{transform:none}}@media (prefers-reduced-motion:reduce){.vip-offer *{scroll-behavior:auto!important;transition:none!important}.vip-button:hover{transform:none}}.vip-offer :is(p,h2,h3,h4,span,a){overflow-wrap:anywhere}.vip-hero__fee{flex-wrap:wrap}.vip-hero__fee p,.vip-closing>div{min-width:0}.vip-member-card__top{flex-wrap:wrap}.vip-member-card__top>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.vip-member-card>p{overflow-wrap:anywhere}.vip-hero__fee p>span{white-space:nowrap}.vip-offer .vip-hero__golf{color:#e7ddbc;margin-top:16px;font-size:.9375rem;line-height:1.85}.vip-hero__golf>span{color:#c9dbd0;font-size:.875rem;display:block}.vip-member-card--metal{background:linear-gradient(114deg,#0000 28%,#e7dcb338 42%,#e7dcb30a 54%,#0000 67%),repeating-linear-gradient(0deg,#d0e5da12 0 1px,#0000 1px 3px),linear-gradient(135deg,#295457,#102e31 68%,#335553);border:1px solid #c2b180;box-shadow:inset 0 1px #f0e4b980,inset 0 -2px #02191db3,2px 3px #647b74,3px 4px #29433f,0 22px 34px -18px #223d4170}.vip-benefits__intro .vip-card-caption{color:#52655e;max-width:400px;margin-top:24px;line-height:1.85;font-size:.8125rem!important}.vip-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (width<=760px) and (width>=521px){.vip-card-caption{grid-column:2;margin-top:-8px!important}}.vip-benefit__link{color:#245e5e;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:.875rem;line-height:1.8;display:inline-flex;text-decoration:underline!important}.vip-benefit__link svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 20px;width:20px;height:20px}@media (width<=520px){.vip-table thead,.vip-table tbody{display:block}.vip-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.vip-table th:first-child{grid-column:1/-1;width:auto}.vip-table thead th:first-child{padding:8px 14px}.vip-table thead th:not(:first-child){padding:14px}.vip-table tbody th{text-wrap:pretty;background:#f1f1e6;border-bottom:0;padding:12px 14px 6px}.vip-table tbody td{padding:10px 14px 14px}.vip-table tbody td:nth-child(2){background:#f9f7ef}.vip-table tbody tr:last-child th{border-bottom:0}.vip-table tbody tr+tr{border-top:1px solid #d0d3c1}.vip-table tbody td{border-bottom:0}}.subpage--vip{background:#0b272c;padding-top:88px}.vip-page__intro{max-width:1152px;margin:auto;padding-top:18px}.subpage--vip .vip-page__intro .breadcrumbs{margin-bottom:0}.subpage--vip .vip-page__intro .breadcrumbs li{font-size:.875rem}.vip-brand h1{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;font-family:Georgia,serif;line-height:1.2;display:flex}.subpage--vip .vip-hero__copy{padding-top:32px}.vip-closing__actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.vip-return{text-underline-offset:.25em;justify-content:center;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex;color:#245e5e!important;text-decoration:underline!important}.vip-return:hover{color:#704f21!important}@media (width<=1215px){.vip-page__intro{margin-inline:32px}}@media (width<=900px){.subpage--vip{padding-top:76px}}@media (width<=760px){.vip-page__intro{margin-inline:24px;padding-block:16px}.subpage--vip .vip-hero__copy{padding-top:8px}}@media (width<=620px){.subpage--vip{padding-top:68px}}@media (width<=360px){.vip-page__intro{margin-inline:20px}.vip-brand h1{gap:6px 10px}}.vip-atmosphere{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.vip-atmosphere__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vip-atmosphere__dust{opacity:.45}.vip-atmosphere__glow{aspect-ratio:1;opacity:.75;border-radius:50%;width:680px;max-width:80vw;position:absolute}.vip-atmosphere__glow--gold{background:radial-gradient(circle,#e4c37b14 0%,#e4c37b06 36%,#0000 68%);top:-220px;left:-280px}.vip-atmosphere__glow--teal{background:radial-gradient(circle,#5cc7bb14 0%,#5cc7bb04 40%,#0000 68%);bottom:-300px;right:-320px}.subpage--vip .vip-hero:after{content:"";background:linear-gradient(90deg,#0000,#baa16a 34%,#eddbb1 50%,#baa16a 66%,#0000);height:1px;position:absolute;inset:auto 0 0}.subpage--vip .vip-hero__copy{z-index:3}.subpage--vip .vip-hero__copy>.vip-kicker{letter-spacing:.2em;align-items:center;gap:16px;font-weight:500;display:flex}.subpage--vip .vip-hero__copy>.vip-kicker:before{content:"";background:linear-gradient(90deg,#c2a46555,#e8d49d);flex:0 0 36px;width:36px;height:1px}.subpage--vip .vip-brand h1{color:#ecd6a4;text-shadow:0 2px 22px #d3af6221}@supports ((-webkit-background-clip:text) or (background-clip:text)){.subpage--vip .vip-brand h1{color:#0000;background:linear-gradient(115deg,#bda16a 2%,#fff0c8 34%,#d4b477 62%,#f9e8bc 88%);-webkit-background-clip:text;background-clip:text}}.subpage--vip .vip-status{border-left:1px solid #c2a46570;padding-left:12px}.subpage--vip .vip-hero__portrait figcaption{z-index:3}.subpage--vip .vip-hero__portrait figcaption:before{content:"";background:linear-gradient(90deg,#0000,#c5ad77);width:48px;height:1px;margin-bottom:12px}.subpage--vip .vip-proposal{z-index:3;border-color:#c1a3694a;position:relative}.subpage--vip .vip-button{isolation:isolate;background:linear-gradient(115deg,#dfc18a,#fff0c6 48%,#e2c18a);border-color:#e2c98f;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8de,0 5px 20px #041c2333}.subpage--vip .vip-button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffaf0bb,#0000);width:35%;transition:transform .8s;position:absolute;inset:-40% auto -40% -50%;transform:translate(-150%)skew(-22deg)}.subpage--vip .vip-button:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:inset 0 1px #fff8de,0 8px 26px #041c234d}.subpage--vip .vip-button:is(:hover,:focus-visible):before{transform:translate(560%)skew(-22deg)}.subpage--vip .vip-benefits[data-stage-section]{padding-block:100px 86px;overflow:visible}.subpage--vip .vip-benefits__intro{isolation:isolate;position:relative}.subpage--vip .vip-benefits__intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#c8ac6830 0%,#d5c09014 40%,#0000 70%);height:390px;max-height:60%;position:absolute;top:230px;left:-40px;right:-40px}.subpage--vip .vip-benefits__intro>div>.vip-kicker:before,.subpage--vip .vip-comparison__heading>.vip-kicker:before{content:"";background:linear-gradient(90deg,#a18342,#c4ad7640);width:52px;height:1px;margin-bottom:22px;display:block}.subpage--vip .vip-member-card{isolation:isolate;transition:transform .7s,box-shadow .7s;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0e4b980,inset 0 -2px #02191db3,2px 3px #647b74,3px 4px #29433f,0 28px 40px -20px #223d415c}.subpage--vip .vip-member-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff1c42b,#0000);width:44%;position:absolute;inset:-55% auto -55% -70%;transform:translate(-100%)rotate(24deg)}.subpage--vip .vip-member-card:after{content:"";pointer-events:none;border:1px solid #ecdbad24;border-radius:8px;position:absolute;inset:5px}.subpage--vip .vip-member-card:hover{transform:rotate(-1deg)translateY(-4px);box-shadow:inset 0 1px #f0e4b980,2px 3px #647b74,3px 4px #29433f,0 34px 44px -20px #223d4166}.subpage--vip .vip-benefits__list{border-top-color:#b59c61}.subpage--vip .vip-benefits__list>li{border-bottom-color:#bfa97052}.subpage--vip .vip-benefit__number{color:#8d743d;letter-spacing:.03em}.subpage--vip .vip-benefit__number:after{content:"";background:#b89d5d8c;width:15px;height:1px;margin-top:13px;display:block}.subpage--vip .vip-table-wrap{border-color:#b2a47b;box-shadow:0 12px 32px -24px #6b653f4d}.subpage--vip .vip-table td:last-child{background:#eeeada}.subpage--vip .vip-closing{color:#fbf4e1;background:#0b272c;border:0;gap:32px;margin-top:52px;padding:56px 48px;position:relative;box-shadow:0 18px 38px -28px #173e4159}.subpage--vip .vip-closing:before,.subpage--vip .vip-closing:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#d4ba7b88 30% 70%,#0000);height:1px;position:absolute;left:32px;right:32px}.subpage--vip .vip-closing:before{top:16px}.subpage--vip .vip-closing:after{bottom:16px}.subpage--vip .vip-closing__copy,.subpage--vip .vip-closing__actions{z-index:3;position:relative}.subpage--vip .vip-closing .vip-kicker{color:#e5ce9c;letter-spacing:.2em;font-weight:500}.subpage--vip .vip-closing h2{color:#fff3d7}.subpage--vip .vip-closing__copy>p:last-child{color:#c7d5cb}.subpage--vip .vip-closing .vip-button--dark{color:#193c3d!important}.subpage--vip .vip-closing .vip-return{color:#ded2b0!important}.subpage--vip .vip-closing .vip-return:hover{color:#fff3d7!important}.subpage--vip .vip-closing a:focus-visible{outline-color:#f5e7c2}.vip-atmosphere--closing .vip-atmosphere__glow--gold{top:-350px;left:-240px}.vip-atmosphere--closing .vip-atmosphere__glow--teal{bottom:-320px;right:-180px}@media (prefers-reduced-motion:no-preference){.stage-motion-ready .is-stage-seen .vip-atmosphere__line{animation:3.6s cubic-bezier(.2,.55,.3,1) both vip-gold-draw}.stage-motion-ready .is-stage-seen .vip-atmosphere__line:nth-child(2n){animation-delay:.35s}.stage-motion-ready .vip-atmosphere__glow{animation:16s ease-in-out infinite alternate paused vip-light-drift}.stage-motion-ready .vip-atmosphere__glow--teal{animation-direction:alternate-reverse;animation-delay:-8s}.stage-motion-ready .vip-atmosphere__dust{animation:8s ease-in-out infinite alternate paused vip-gold-breathe}.stage-motion-ready .is-stage-active :is(.vip-atmosphere__glow,.vip-atmosphere__dust){animation-play-state:running}.stage-motion-ready .vip-benefits.is-stage-seen .vip-member-card:before{animation:3s ease-in-out .5s both vip-metal-light}}@keyframes vip-gold-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes vip-light-drift{0%{opacity:.6;transform:translate(-10px,12px)scale(.95)}to{opacity:1;transform:translate(18px,-16px)scale(1.08)}}@keyframes vip-gold-breathe{0%{opacity:.22}to{opacity:.6}}@keyframes vip-metal-light{0%{transform:translate(-100%)rotate(24deg)}to{transform:translate(540%)rotate(24deg)}}@media (width<=1215px){.subpage--vip .vip-status{margin-left:0}}@media (width<=960px){.subpage--vip .vip-closing{padding:44px 36px}}@media (width<=760px){.subpage--vip .vip-benefits[data-stage-section]{padding-block:56px}.subpage--vip .vip-benefits__intro:before{height:360px;max-height:none;top:60px;left:-16px;right:-16px}.vip-atmosphere--hero .vip-atmosphere__lines{opacity:.5;height:62%;top:auto;bottom:0}.vip-atmosphere--hero .vip-atmosphere__glow--gold{top:36%;left:-200px}.subpage--vip .vip-hero__copy>.vip-kicker{letter-spacing:.15em;gap:12px}.subpage--vip .vip-hero__copy>.vip-kicker:before{flex-basis:24px;width:24px}.subpage--vip .vip-closing{margin-top:36px;padding:40px 28px}.subpage--vip .vip-closing:before,.subpage--vip .vip-closing:after{left:20px;right:20px}}@media (width<=520px){.subpage--vip .vip-benefits__intro:before{height:340px;top:210px}.subpage--vip .vip-closing{gap:22px;padding:38px 24px}.subpage--vip .vip-closing h2{letter-spacing:0;font-size:1.4rem}.subpage--vip .vip-closing__copy>p:last-child{font-size:.9375rem}.subpage--vip .vip-closing .vip-button{gap:18px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.subpage--vip .vip-atmosphere *,.subpage--vip .vip-member-card:before{animation:none!important}.subpage--vip .vip-member-card:hover{transform:rotate(-3deg)}.subpage--vip .vip-button:is(:hover,:focus-visible){transform:none}.subpage--vip .vip-button:before{display:none}}.vip-atmosphere__line{stroke-width:1.1px;opacity:.9}.vip-atmosphere__line:nth-child(2n){stroke-width:.7px;opacity:.58}.vip-atmosphere__trace{stroke-width:1.8px;stroke-dasharray:.055 .945;stroke-dashoffset:.3px;opacity:.8}.vip-atmosphere--hero .vip-atmosphere__lines{-webkit-mask-image:linear-gradient(#0000,#000 6%,#000);mask-image:linear-gradient(#0000,#000 6%,#000)}.vip-atmosphere--hero .vip-atmosphere__glow--gold{background:radial-gradient(circle,#e7c57529 0%,#d5b4770c 39%,#0000 68%);width:820px;top:-110px;left:-180px}.vip-atmosphere--hero .vip-atmosphere__glow--teal{background:radial-gradient(circle,#65c9b721 0%,#d9ba780d 32%,#0000 67%);width:860px;bottom:-220px;right:-180px}.vip-atmosphere__beam{opacity:.5;background:linear-gradient(90deg,#0000,#f5dfae04 28%,#f5dfae12 48%,#f5dfae03 66%,#0000);width:36%;height:160%;position:absolute;top:-40%;left:38%;transform:rotate(24deg);-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}.vip-atmosphere__particles,.vip-atmosphere__orbs{position:absolute;inset:0}.vip-atmosphere__particle{width:var(--light-size);height:var(--light-size);opacity:.65;background:#f7e3b6;border-radius:50%;display:block;position:absolute;box-shadow:0 0 5px #ffe5a5b3,0 0 14px #e8c97a59}.vip-atmosphere__particle:nth-child(4n){box-shadow:0 0 7px 2px #ffe5a566,0 0 22px 4px #e8c97a26}.vip-atmosphere__orb{filter:blur(1px);opacity:.7;background:radial-gradient(circle,#ffedbe80,#eac57533 30%,#eac57508 62%,#0000 74%);border-radius:50%;display:block;position:absolute;box-shadow:0 0 20px 5px #d8b8770d}.subpage--vip .vip-hero__portrait figcaption{color:#e8d9b5}.subpage--vip .vip-brand h1{background-size:220% 100%}.subpage--vip .vip-hero:after{background:linear-gradient(90deg,#aa874100,#ae8e4e66 12%,#f9e6b9 50%,#ae8e4e66 88%,#aa874100);height:2px;box-shadow:0 -5px 24px #f5d7911f}.vip-atmosphere--benefits{z-index:0;opacity:.75;inset:0 -24px}.vip-atmosphere--benefits .vip-atmosphere__lines{opacity:.4;width:76%;height:700px;max-height:100%;top:130px;left:-9%}.vip-atmosphere--benefits .vip-atmosphere__trace{stroke:#b08c43;stroke-width:1.3px;opacity:.6}.vip-atmosphere--benefits .vip-atmosphere__glow--gold{background:radial-gradient(circle,#d9b8682e,#d9b8680d 40%,#0000 68%);width:820px;top:190px;left:-240px}.vip-atmosphere--benefits .vip-atmosphere__glow--teal,.vip-atmosphere--benefits .vip-atmosphere__dust{display:none}.subpage--vip .vip-benefits__intro,.subpage--vip .vip-benefits__list{z-index:1;position:relative}.subpage--vip .vip-benefits__intro:before{display:none}.vip-card-stage{isolation:isolate;max-width:400px;margin-top:28px;padding:32px 0;position:relative}.vip-card-stage__halo{z-index:-1;pointer-events:none;background:radial-gradient(#d5b66b40 0%,#d5b66b14 48%,#0000 70%);border-radius:50%;position:absolute;inset:-30px -18px}.vip-card-stage__halo:before,.vip-card-stage__halo:after{content:"";border:1px solid #b79a5959;border-radius:50%;position:absolute;inset:6% -2%;transform:rotate(-23deg)scaleY(.72)}.vip-card-stage__halo:after{border-color:#b79a592e;inset:-1% -4%;transform:rotate(-23deg)scaleY(.72)}.subpage--vip .vip-card-stage .vip-member-card{transform-origin:50%;border-color:#d2bb7c;transform:rotate(-5deg);box-shadow:inset 0 1px #fff0bd9c,inset 0 -2px #02191db3,2px 3px #8c9278,3px 4px #29433f,0 32px 36px -20px #153b426b}.subpage--vip .vip-card-stage .vip-member-card:hover{transform:rotate(-2deg)translateY(-5px)}.subpage--vip .vip-benefits__intro .vip-card-caption{margin-top:12px}.subpage--vip .vip-member-card:before{background:linear-gradient(90deg,#0000,#fff1c454 45%,#fff8d72e 53%,#0000)}.subpage--vip .vip-benefits__list>li{grid-template-columns:46px minmax(0,1fr);gap:22px;padding-block:30px 32px;transition:background .4s}.subpage--vip .vip-benefit__number{color:#85672a;background:linear-gradient(135deg,#fffaf0,#e9dfc4);border:1px solid #b99b5b99;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:2px;font-size:1.0625rem;line-height:1;display:grid;box-shadow:inset 0 0 0 4px #f8f3e5,0 3px 10px #997e3920}.subpage--vip .vip-benefit__number:after{display:none}.subpage--vip .vip-benefits__list>li:hover{background:linear-gradient(90deg,#0000,#c8ac6810 32%,#0000)}.subpage--vip .vip-comparison__heading{padding-bottom:6px;position:relative}.subpage--vip .vip-comparison__heading:after{content:"";pointer-events:none;background:linear-gradient(155deg,#0000 45%,#b79b5b80 46%,#0000 47% 54%,#b79b5b3d 55%,#0000 56%);width:clamp(90px,19vw,220px);height:44px;position:absolute;bottom:20px;right:0}.subpage--vip .vip-table thead th:last-child{color:#f9e8c0;background:linear-gradient(125deg,#0c3036,#245153 67%,#305b55);box-shadow:inset 0 3px #dbc18b,inset 0 4px #fff4cf70}.subpage--vip .vip-closing{background:radial-gradient(at 82% 5%,#36554855,#0000 52%),#0b272c;padding-block:72px}.subpage--vip .vip-closing__signature{z-index:1;opacity:.1;pointer-events:none;width:clamp(150px,23vw,290px);position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)rotate(-10deg)}.vip-closing__signature .brand-lockup{--brand-mark-width:100%;width:100%}.vip-closing__signature .brand-lockup__mark{width:100%}.vip-atmosphere--closing .vip-atmosphere__lines{opacity:.9}.vip-atmosphere--closing .vip-atmosphere__glow--gold{background:radial-gradient(circle,#e4c37b2a 0%,#e4c37b0d 36%,#0000 68%)}.vip-atmosphere--closing .vip-atmosphere__beam{opacity:.8;width:50%;left:40%}@media (prefers-reduced-motion:no-preference){.stage-motion-ready :is(.vip-atmosphere__particle,.vip-atmosphere__orb){animation:vip-light-float var(--light-time) var(--light-delay) ease-in-out infinite alternate;animation-play-state:paused}.stage-motion-ready .vip-atmosphere__orb{animation-name:vip-orb-float}.stage-motion-ready .vip-atmosphere__beam{animation:20s ease-in-out infinite alternate paused vip-silk-light}.stage-motion-ready .vip-atmosphere__trace{animation:vip-light-travel 18s var(--trace-delay) linear infinite;animation-play-state:paused}.stage-motion-ready .is-stage-active :is(.vip-atmosphere__particle,.vip-atmosphere__orb,.vip-atmosphere__beam,.vip-atmosphere__trace){animation-play-state:running}.stage-motion-ready .vip-brand h1{animation:14s ease-in-out infinite paused vip-title-lustre}.stage-motion-ready .is-stage-active .vip-brand h1{animation-play-state:running}.stage-motion-ready .vip-benefits.is-stage-seen .vip-member-card:before{animation:14s ease-in-out infinite paused vip-card-lustre}.stage-motion-ready .vip-benefits.is-stage-active .vip-member-card:before{animation-play-state:running}}@keyframes vip-light-float{0%{opacity:.2;transform:translateY(8px)}50%{opacity:.85}to{opacity:.4;transform:translate(7px,-14px)}}@keyframes vip-orb-float{0%{opacity:.4;transform:translate(-5px,12px)scale(.85)}to{opacity:.8;transform:translate(12px,-18px)scale(1.22)}}@keyframes vip-silk-light{0%{opacity:.3;transform:translate(-12%)rotate(24deg)}to{opacity:.65;transform:translate(12%)rotate(28deg)}}@keyframes vip-light-travel{0%{stroke-dashoffset:1.055px}to{stroke-dashoffset:-.945px}}@keyframes vip-title-lustre{0%,20%,to{background-position:0%}65%{background-position:100%}}@keyframes vip-card-lustre{0%,68%{transform:translate(-100%)rotate(24deg)}90%,to{transform:translate(540%)rotate(24deg)}}@media (width<=960px){.subpage--vip .vip-benefits__list>li{grid-template-columns:36px minmax(0,1fr);gap:16px}.subpage--vip .vip-benefit__number{width:34px;height:34px;font-size:.9375rem;box-shadow:inset 0 0 0 3px #f8f3e5,0 3px 10px #997e3920}.subpage--vip .vip-closing{padding-block:56px}.subpage--vip .vip-closing__signature{width:240px;left:auto;right:0;transform:translateY(-50%)rotate(-10deg)}}@media (width<=760px){.vip-atmosphere--hero .vip-atmosphere__lines{opacity:.85;height:78%}.vip-atmosphere--hero :is(.vip-atmosphere__particles,.vip-atmosphere__orbs){top:30%}.vip-atmosphere--hero .vip-atmosphere__glow--gold{width:650px;top:28%;left:-200px}.vip-atmosphere--hero .vip-atmosphere__beam{opacity:.25;width:70%;height:75%;top:18%;left:58%}.vip-atmosphere__particle:nth-child(n+15){display:none}.vip-atmosphere__trace{stroke-width:1.3px;opacity:.6}.vip-atmosphere--benefits .vip-atmosphere__lines{opacity:.28;width:110%;height:630px;top:20px;left:-12%}.vip-card-stage{margin-top:0;padding:28px 0}.subpage--vip .vip-comparison__heading:after{display:none}.subpage--vip .vip-closing{padding-block:48px}}@media (width<=520px){.vip-card-stage{max-width:320px;margin:24px auto 0;padding:32px 0}.vip-card-stage__halo{inset:-20px 0}.vip-atmosphere--benefits .vip-atmosphere__lines{width:170%;height:500px;top:240px;left:-20%}.subpage--vip .vip-benefits__list>li{padding-block:26px}.subpage--vip .vip-closing__signature{opacity:.09;width:210px;top:34%;right:8px}}@media (width<=360px){.vip-atmosphere--benefits{inset-inline:-16px}.subpage--vip .vip-card-stage .vip-member-card{transform:rotate(-3deg)}.subpage--vip .vip-benefits__list>li{grid-template-columns:30px minmax(0,1fr);gap:12px}.subpage--vip .vip-benefit__number{width:28px;height:28px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.subpage--vip .vip-brand h1{animation:none!important}.vip-atmosphere__trace{display:none}.subpage--vip .vip-card-stage .vip-member-card:hover{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce) and (width<=360px){.subpage--vip .vip-card-stage .vip-member-card:hover{transform:rotate(-3deg)}}.vip-experiences{background:radial-gradient(at 5% 20%,#d9bd7952,#0000 43%),radial-gradient(at 94% 68%,#cfe5d95e,#0000 44%),linear-gradient(130deg,#faf6e9,#fffdf5 49%,#f5f0e3)}.vip-section-jewel{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:26px;width:min(640px,100% - 64px);height:64px;margin:40px auto 0;display:flex;position:relative}.vip-section-jewel>.brand-lockup{--brand-mark-width:48px;flex:0 0 48px;width:48px;position:relative}.vip-section-jewel>.brand-lockup:before{content:"";border:1px solid #b99a586b;border-radius:50%;position:absolute;inset:-9px;box-shadow:0 0 0 5px #d6bd8121,0 0 30px #dfc68142}.vip-section-jewel>span:not(.brand-lockup){background:linear-gradient(90deg,#0000,#b9975299);flex:1;height:1px;position:relative}.vip-section-jewel>span:last-child{transform:rotate(180deg)}.vip-section-jewel>span:not(.brand-lockup):after{content:"";background:#bba064;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.subpage--vip .vip-experiences .vip-benefits{padding-block:44px 96px}.vip-experiences .vip-atmosphere--benefits,.vip-memberships .vip-atmosphere--comparison{z-index:0;opacity:1;inset:0}.vip-experiences .vip-atmosphere--benefits .vip-atmosphere__lines{opacity:.65;width:100%;height:100%;max-height:none;inset:0}.vip-experiences .vip-atmosphere--benefits .vip-atmosphere__trace{stroke:#96722e;opacity:.72;stroke-width:1.7px}.vip-experiences .vip-atmosphere__glow--gold{background:radial-gradient(circle,#e4c06b52,#e9cd8b1a 42%,#0000 70%);width:820px;max-width:none;top:18%;left:-200px}.vip-experiences .vip-atmosphere__glow--teal{background:radial-gradient(circle,#aed8c55c,#d2e5d326 38%,#0000 70%);width:800px;max-width:none;display:block;top:auto;bottom:2%;right:-290px}.vip-experiences .vip-atmosphere__beam,.vip-memberships .vip-atmosphere__beam{opacity:.55;background:linear-gradient(90deg,#0000,#fffef9a1 50%,#0000);width:48%;left:9%}.vip-experiences .vip-atmosphere__particle,.vip-memberships .vip-atmosphere__particle{opacity:.5;background:#b8974f;box-shadow:0 0 6px #d4ae5773,0 0 13px #d4ae5726}.vip-experiences .vip-atmosphere__orb,.vip-memberships .vip-atmosphere__orb{filter:blur(3px);box-shadow:none;opacity:.8;background:radial-gradient(circle,#fffdf8d9,#fff6d475 24%,#d9bd7021 48%,#0000 71%)}.subpage--vip .vip-experiences .vip-benefits__list{border-top:0;position:relative}.vip-experiences .vip-benefits__list:before{content:"";pointer-events:none;background:linear-gradient(#b99a584d,#b99a58b3 28%,#b99a5859 75%,#0000);width:1px;position:absolute;top:47px;bottom:65px;left:21px}.subpage--vip .vip-experiences .vip-benefits__list>li{isolation:isolate;background:linear-gradient(105deg,#0000 4%,#fffdf6cc 16%,#ffffff5c 80%,#0000);border-bottom:0;margin-bottom:12px;padding:26px 24px 30px 0;position:relative}.subpage--vip .vip-experiences .vip-benefits__list>li:last-child{margin-bottom:0}.vip-experiences .vip-benefits__list>li:before{content:"";pointer-events:none;border-top:1px solid #b99a586e;border-right:1px solid #b99a583d;width:30px;height:30px;position:absolute;top:0;right:0}.vip-experiences .vip-benefits__list>li:after{content:"";pointer-events:none;background:linear-gradient(90deg,#b99a588c,#b99a582e 76%,#0000);height:1px;position:absolute;bottom:0;left:68px;right:0}.subpage--vip .vip-experiences .vip-benefit__number{z-index:1;background:linear-gradient(135deg,#fffbed 10%,#e7d5a4 70%,#fff8e7);border-color:#b5954e;position:relative;box-shadow:inset 0 0 0 4px #fbf4e1,0 4px 16px #ab85392b}.subpage--vip .vip-experiences .vip-benefits__intro>div>.vip-kicker:before{background:linear-gradient(90deg,#94722d,#c4ad7659);width:78px}.subpage--vip .vip-experiences .vip-card-stage{margin-top:38px;padding-block:38px}.vip-experiences .vip-card-stage__halo{background:radial-gradient(#c9a55b5c,#e5ce9338 44%,#0000 70%);inset:-44px -25px}.vip-experiences .vip-card-stage__halo:before{border-color:#a5874b9c;box-shadow:0 0 20px #dbbd691f}.vip-experiences .vip-card-stage__halo:after{border-color:#a5874b52}.vip-memberships{background:radial-gradient(at 90% 10%,#d9c38f42,#0000 42%),linear-gradient(155deg,#eaf0e9,#f5f4ea 50%,#f8f3e6);border-top:1px solid #c4aa6b63}.subpage--vip .vip-memberships .vip-comparison{z-index:1;padding-block:72px 90px;position:relative}.vip-memberships .vip-atmosphere__lines{opacity:.62}.vip-memberships .vip-atmosphere__trace{stroke:#ac8a43;opacity:.75;stroke-width:1.6px}.vip-memberships .vip-atmosphere__glow--gold{background:radial-gradient(circle,#d6b87836,#f3dfab14 42%,#0000 70%);width:820px;max-width:none;top:-230px;left:auto;right:-120px}.vip-memberships .vip-atmosphere__glow--teal{background:radial-gradient(circle,#b1d6c142,#0000 68%);width:860px;max-width:none;bottom:-240px;left:-300px}.subpage--vip .vip-memberships .vip-comparison__heading{isolation:isolate;padding:12px 220px 22px 0}.subpage--vip .vip-memberships .vip-comparison__heading:after{display:none}.vip-comparison__watermark{z-index:-1;letter-spacing:.04em;color:#b59c5921;-webkit-text-stroke:1px #a889455e;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font:400 clamp(100px,13vw,170px)/1 Georgia,serif;position:absolute;top:0;right:5px}.subpage--vip .vip-memberships .vip-table-wrap{background:#fbfaf3;border-color:#af935493;margin-top:24px;box-shadow:0 22px 44px -28px #5f563d59,0 0 0 5px #ffffff45}.subpage--vip .vip-memberships .vip-table thead{background:#e4eadf}.subpage--vip .vip-memberships .vip-table thead th:last-child{background:linear-gradient(120deg,#173d3e,#3c6157);position:relative;box-shadow:inset 0 3px #c2a461,inset 0 4px #fff1c1}.subpage--vip .vip-memberships .vip-table thead th:last-child:after{content:"";pointer-events:none;border:1px solid #e4cd93;width:6px;height:6px;position:absolute;top:18px;right:18px;transform:rotate(45deg)}.subpage--vip .vip-memberships .vip-table td:last-child{color:#21483e;background:#efe6d0;border-left:1px solid #c4ad7166}.subpage--vip .vip-memberships .vip-table tbody tr{transition:background .3s}.subpage--vip .vip-memberships .vip-table tbody tr:hover{background:#e8ede2}.vip-finale{background:radial-gradient(at 22% 58%,#33524a 0%,#0000 52%),radial-gradient(at 90% 15%,#82703d40,#0000 44%),#0b272c;border-top:1px solid #a88b50;border-bottom:1px solid #a88b5073;position:relative}.vip-finale:before,.vip-finale:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#d1b57888 30%,#f1dcaa9c 50%,#d1b57888 70%,#0000);height:1px;position:absolute;left:6%;right:6%}.vip-finale:before{top:26px}.vip-finale:after{bottom:26px}.subpage--vip .vip-finale .vip-closing{z-index:3;width:min(1152px,100% - 64px);box-shadow:none;background:0 0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:48px;margin:0 auto;padding:96px 24px;display:grid}.subpage--vip .vip-finale .vip-closing:before,.subpage--vip .vip-finale .vip-closing:after{display:none}.subpage--vip .vip-finale .vip-closing h2{font:500 clamp(1.75rem,3.15vw,2.625rem)/1.65 var(--font-display),serif;letter-spacing:.025em;margin:16px 0}.subpage--vip .vip-finale .vip-closing__copy>.vip-kicker{letter-spacing:.25em}.subpage--vip .vip-finale .vip-closing__actions{justify-self:end;width:100%;max-width:270px}.subpage--vip .vip-finale .vip-button{min-height:62px;padding-inline:30px;box-shadow:inset 0 1px #fff9df,0 0 34px #dfbe7026}.subpage--vip .vip-finale .vip-closing__signature{opacity:.08;width:330px;top:50%;left:53%;right:auto;transform:translate(-50%,-50%)rotate(-10deg)}.vip-finale .vip-atmosphere__glow--gold{background:radial-gradient(circle,#bba66540,#0000 68%);width:960px;max-width:none;top:-140px;left:-220px}.vip-finale .vip-atmosphere__glow--teal{background:radial-gradient(circle,#73c7ae33,#0000 65%);width:800px;max-width:none;bottom:-450px;right:-180px}.vip-finale .vip-atmosphere__orb{transform:scale(1.8)}@media (prefers-reduced-motion:no-preference){.stage-motion-ready .vip-section-jewel>.brand-lockup:before{animation:8s ease-in-out infinite alternate paused vip-jewel-light}.stage-motion-ready .vip-experiences.is-stage-active .vip-section-jewel>.brand-lockup:before{animation-play-state:running}.vip-experiences .vip-benefits__list>li.is-visible .vip-benefit__number{animation:1.8s ease-out both vip-medallion-arrive}.stage-motion-ready .vip-experiences .vip-card-stage__halo:before{animation:18s ease-in-out infinite alternate paused vip-card-orbit}.stage-motion-ready .vip-experiences.is-stage-active .vip-card-stage__halo:before{animation-play-state:running}}@keyframes vip-jewel-light{0%{box-shadow:0 0 0 5px #d6bd8114,0 0 18px #dfc68126}to{box-shadow:0 0 0 5px #d6bd812e,0 0 40px #dfc68173}}@keyframes vip-medallion-arrive{0%{box-shadow:inset 0 0 0 4px #fbf4e1,0 0 #d9b86600}45%{box-shadow:inset 0 0 0 4px #fff9e6,0 0 24px #d9b86670}to{box-shadow:inset 0 0 0 4px #fbf4e1,0 4px 16px #ab85392b}}@keyframes vip-card-orbit{0%{transform:rotate(-23deg)scaleY(.72)}to{transform:rotate(-13deg)scaleY(.8)}}@media (width<=960px){.vip-experiences .vip-benefits__list:before{left:17px}.subpage--vip .vip-experiences .vip-benefits__list>li{padding-right:14px}.vip-experiences .vip-benefits__list>li:after{left:52px}.subpage--vip .vip-memberships .vip-comparison__heading{padding-right:160px}.subpage--vip .vip-finale .vip-closing{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:72px}.subpage--vip .vip-finale .vip-closing__actions{justify-self:start}.subpage--vip .vip-finale .vip-closing__signature{width:310px;left:auto;right:-5%;transform:translateY(-50%)rotate(-10deg)}}@media (width<=760px){.vip-section-jewel{gap:22px;width:calc(100% - 64px);height:52px;margin-top:30px}.vip-section-jewel>.brand-lockup{--brand-mark-width:40px;flex-basis:40px;width:40px}.subpage--vip .vip-experiences .vip-benefits{padding-block:32px 56px}.vip-experiences .vip-atmosphere--benefits .vip-atmosphere__lines{opacity:.48;width:150%;height:100%;left:-25%}.subpage--vip .vip-experiences .vip-card-stage{margin-top:0;padding-block:28px}.vip-experiences .vip-card-stage__halo{inset:-24px -10px}.subpage--vip .vip-memberships .vip-comparison{padding-block:48px 56px}.subpage--vip .vip-memberships .vip-comparison__heading{padding:0 0 12px}.vip-comparison__watermark{opacity:.58;font-size:110px;top:-15px;right:0}.subpage--vip .vip-finale .vip-closing{gap:28px;width:calc(100% - 48px);padding:64px 0}.vip-finale:before{top:18px}.vip-finale:after{bottom:18px}}@media (width<=520px){.subpage--vip .vip-experiences .vip-card-stage{margin-top:26px;padding-block:38px}.subpage--vip .vip-experiences .vip-benefits__list>li{margin-bottom:16px;padding:24px 8px 28px 0}.vip-experiences .vip-benefits__list>li:before{width:20px;height:20px}.subpage--vip .vip-finale .vip-closing__actions{max-width:100%}.subpage--vip .vip-finale .vip-closing__signature{opacity:.07;width:240px;top:46%;right:-30px}.vip-comparison__watermark{font-size:94px;top:-10px}}@media (width<=360px){.vip-experiences .vip-benefits__list:before{left:14px}.vip-experiences .vip-benefits__list>li:after{left:42px}.subpage--vip .vip-finale .vip-closing{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.vip-section-jewel>.brand-lockup:before,.vip-experiences .vip-card-stage__halo:before,.vip-experiences .vip-benefit__number{animation:none!important}}.subpage.subpage--contact .interior-hero__lead{text-wrap:pretty;max-width:36em;font-size:1rem;line-height:1.9}.subpage.subpage--contact .interior-hero__frame img{object-fit:contain}.subpage.subpage--contact .contact-routing__intro{grid-template-columns:1fr 1fr;align-items:start;gap:32px 64px;margin-bottom:0}.subpage.subpage--contact .contact-routing__intro>p{margin:0;font-size:1rem;line-height:1.9}.subpage.subpage--contact .contact-routing__list{margin-top:40px}.subpage.subpage--contact .contact-routing__list article{grid-template-columns:52px minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:28px;min-height:0;padding:34px 0}.subpage.subpage--contact .contact-routing__icon{grid-area:auto}.subpage.subpage--contact .contact-route-heading{min-width:0}.subpage.subpage--contact .contact-route-label{color:#176678;font:600 .75rem/1.7 var(--font-latin);letter-spacing:.06em;margin:0 0 12px}.subpage.subpage--contact .contact-route-label span{color:#866b31;margin-right:14px}.subpage.subpage--contact .contact-routing__list h3{text-wrap:pretty;grid-column:auto;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.6}.subpage.subpage--contact .contact-routing__list article>div:last-child{grid-column:auto;min-width:0}.subpage.subpage--contact .contact-routing__list article>div:last-child>p{font-size:1rem;line-height:1.9}.subpage.subpage--contact .text-action{align-items:center;gap:12px;min-height:44px;line-height:1.7;display:inline-flex}.subpage.subpage--contact .text-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:22px;height:22px}.subpage.subpage--contact .contact-route-destination{color:#526469;overflow-wrap:anywhere;margin-top:8px;font-size:.8125rem;line-height:1.7;display:block}.subpage.subpage--contact .contact-before__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.subpage.subpage--contact .contact-before__heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.5}.subpage.subpage--contact .contact-before__heading h2 span{padding-left:0}.subpage.subpage--contact .contact-before__steps{max-width:none}.subpage.subpage--contact .contact-before__steps li{grid-template-columns:28px minmax(0,1fr);gap:20px;padding:28px 0}.subpage.subpage--contact .contact-before__steps li>span{line-height:1.8}.subpage.subpage--contact .contact-before__steps h3{margin:0 0 12px;font-size:22px;line-height:1.6}.subpage.subpage--contact .contact-before__steps p{color:#e0eeef;overflow-wrap:anywhere;font-size:1rem;line-height:1.9}.subpage.subpage--contact .contact-before .text-action{color:#bdece7;border-color:#8ec9c6;margin-top:14px}.subpage.subpage--contact .contact-before__note{gap:20px;margin-top:40px}.subpage.subpage--contact .contact-before__note strong{font-size:20px;line-height:1.7}.subpage.subpage--contact .contact-before__note span{color:#e0eeef;margin-top:8px;font-size:1rem;line-height:1.9}.subpage.subpage--contact .page-closing__inner>p:not(.section-kicker){text-wrap:pretty;max-width:38em;margin-inline:auto;font-size:1rem;line-height:1.9}.subpage.subpage--contact :is(#contact-routing-title,#contact-before-title){scroll-margin-top:120px}@media (width<=1000px){.subpage.subpage--contact .contact-routing__list article{grid-template-columns:52px minmax(0,1fr);gap:18px 24px}.subpage.subpage--contact .contact-routing__list article>div:last-child{grid-column:2}.subpage.subpage--contact .contact-before__grid{grid-template-columns:1fr;gap:32px}.subpage.subpage--contact .contact-before__heading h2 span{display:inline}}@media (width<=700px){.subpage.subpage--contact .contact-routing__intro{grid-template-columns:1fr;gap:22px}.subpage.subpage--contact .contact-routing__list{margin-top:30px}.subpage.subpage--contact .contact-routing__list article{grid-template-columns:46px minmax(0,1fr);gap:20px 18px;padding:28px 0}.subpage.subpage--contact .contact-routing__list article>div:last-child{grid-column:1/-1}.subpage.subpage--contact .contact-route-label{margin-bottom:8px}.subpage.subpage--contact .contact-routing__list h3{font-size:22px}.subpage.subpage--contact .contact-before__heading h2{font-size:30px}.subpage.subpage--contact .contact-before__steps li{grid-template-columns:24px minmax(0,1fr);gap:14px}.subpage.subpage--contact .contact-before__steps h3{font-size:21px}.subpage.subpage--contact .contact-before__note{grid-template-columns:28px minmax(0,1fr);gap:14px}.subpage.subpage--contact .page-closing__inner h2{text-wrap:balance;font-size:clamp(27px,7.5vw,36px);line-height:1.5}.subpage.subpage--contact .page-closing__actions{flex-direction:column;align-items:stretch}.subpage.subpage--contact .page-closing__actions .cta{justify-content:center;min-height:48px;padding-inline:14px}}.subpage.subpage--contact .contact-routing__list h3 span{display:inline-block}.contact-email{padding-block:56px 64px}.contact-email h2{font:500 clamp(1.375rem,2.5vw,1.875rem)/1.8 var(--font-display),serif;color:#174b4d;margin:15px 0 27px}.contact-email__grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.contact-email__grid>div{border-block:1px solid #c4d5cc;min-width:0;padding-block:22px}.contact-email__grid h3{color:#355f58;margin:0 0 8px;font-size:1rem;line-height:1.85}.contact-email__grid a{color:#1b6d63;overflow-wrap:anywhere;text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:1rem;display:flex}.contact-email__grid svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.contact-email>p:last-child{color:#536c65;margin-top:21px;font-size:.875rem}@media (width<=700px){.contact-email{padding-block:36px 44px}.contact-email__grid{grid-template-columns:1fr;gap:18px}}.subpage.subpage--fan-club{--fan-ink:#123f4a;--fan-aqua:#087180;--fan-gold:#a88542;--fan-muted:#46636a;color:var(--fan-ink)}.subpage--fan-club .fan-keep{max-width:100%;display:inline-block}.subpage--fan-club :is(.fan-hero,.fan-world,.fan-everyday,.fan-plans)>.section-container{z-index:1;position:relative}.subpage.subpage--fan-club :is(h2,h3){letter-spacing:-.035em}.subpage--fan-club :is(.fan-page-nav,.fan-benefit-index,.fan-perks,.fan-contents,.fan-extras,.fan-plans,.fan-existing,.fan-vip-link) svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.subpage.subpage--fan-club .text-action{align-items:center;min-height:44px}.subpage.subpage--fan-club .fan-note{color:var(--fan-muted);margin-top:18px;font-size:.875rem;line-height:1.8}.subpage.subpage--fan-club .cta--primary,.subpage--fan-club .fan-plan__join{color:#173e46;background:linear-gradient(112deg,#dab968,#f5e5b1 48%,#d9bc75);border-color:#b39348;box-shadow:0 8px 24px #886c2426,inset 0 1px #fff9da}.subpage.subpage--fan-club .cta--primary:hover,.subpage--fan-club .fan-plan__join:hover{color:#173e46;background:linear-gradient(112deg,#ead299,#fff2c9 48%,#e0c47b)}.subpage--fan-club .fan-hero{background:radial-gradient(at 80% 16%,#fff6d9,#0000 44%),radial-gradient(at 9% 94%,#8edbd4,#0000 60%),linear-gradient(120deg,#e3f5ee,#cce9ec);border-bottom:1px solid #b3c9b4;padding:132px 0 68px}.fan-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.fan-hero__copy{min-width:0}.subpage--fan-club .fan-hero .breadcrumbs{margin-bottom:28px}.subpage.subpage--fan-club .fan-hero h1{color:#0b6170;font:400 clamp(92px,10.4vw,150px)/.98 var(--font-display);letter-spacing:-.055em;text-shadow:0 2px #effff7;margin:16px 0 0}.fan-hero h1>span{color:#215961;font:500 clamp(16px,1.45vw,20px)/1.7 var(--font-body);letter-spacing:.035em;margin-top:22px;display:block}.subpage.subpage--fan-club .fan-hero__promise{font:500 clamp(23px,2.05vw,30px)/1.65 var(--font-display);letter-spacing:-.045em;margin-top:30px}.fan-hero__promise>span{color:#096f7b;display:block}.subpage--fan-club .fan-hero__lead{max-width:32em;color:var(--fan-muted);margin-top:18px}.fan-hero__fees{border-block:1px solid #9cc2b4;flex-wrap:wrap;align-items:baseline;gap:20px;margin:26px 0 0;padding:18px 0;display:flex}.fan-hero__fees>div{align-items:baseline;gap:10px;display:flex}.fan-hero__fees dt{font-size:.875rem;font-weight:500}.fan-hero__fees dd{color:#0f6070;font:500 28px/1.3 var(--font-latin);margin:0}.fan-hero__fees dd span{color:#28555c;font:400 .875rem/1.4 var(--font-body);margin-left:3px}.fan-hero__tax{color:#436369;margin-top:8px;font-size:.75rem}.fan-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px;display:flex}.subpage--fan-club .fan-hero__actions .cta{min-width:236px;min-height:56px}.fan-vip-link{color:#345c61;text-underline-offset:.3em;align-items:center;gap:12px;min-height:44px;margin-top:14px;font-size:.875rem;display:inline-flex}.fan-vip-link:hover{color:#86652b}.fan-hero__visual{min-width:0;margin:0 0 18px;padding:18px 0 0 10px;position:relative}.fan-hero__photo{background:linear-gradient(150deg,#fff9e2,#c2eee8 60%,#dfc687);border:1px solid #b59a55;border-radius:45% 45% 24px 24px;padding:10px;position:relative;box-shadow:0 25px 60px #17667b29,7px 8px #fffdf16e}.fan-hero__photo img{aspect-ratio:1/1.06;object-fit:cover;object-position:53% center;border-radius:45% 45% 16px 16px;width:100%;height:auto;display:block}.fan-hero__orbit{opacity:.65;border:1px solid #b7a369;border-radius:50%;position:absolute;inset:1% -5% 8%;rotate:-20deg}.fan-hero__orbit:after{content:"";border:1px solid #fef9e9;border-radius:50%;position:absolute;inset:12px -14px -12px 14px}.fan-hero__signature{background:#fff9e9ed;border:1px solid #c9b57b;border-radius:3px 30px;width:max-content;max-width:90%;margin:-58px 0 0 -22px;padding:20px 36px;position:relative;rotate:-5deg;box-shadow:0 12px 36px #2659621a}.fan-hero__signature span{font:500 .75rem/1.5 var(--font-latin);letter-spacing:.13em;color:#8c7038;display:block}.fan-hero__signature em{color:#116f7c;margin-top:4px;font:italic 400 clamp(38px,4.4vw,64px)/1.05 Georgia,serif;display:block}.fan-hero__visual figcaption{text-align:right;color:#2d646c;letter-spacing:.1em;margin-top:24px;font-size:.75rem}.fan-hero__word{color:#fff5;white-space:nowrap;pointer-events:none;font:400 clamp(100px,15vw,216px)/1 Georgia,serif;position:absolute;inset:auto -18px -25px auto}.fan-page-nav{background:#fcfcf6;border-bottom:1px solid #c7d9ce}.fan-page-nav>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fan-page-nav a{justify-content:center;align-items:center;gap:18px;min-height:74px;padding:12px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.fan-page-nav a+a{border-left:1px solid #d4dfd5}.fan-page-nav a:hover{color:#087180;background:#e9f7f0}.fan-page-nav svg{flex-basis:16px;width:16px;height:16px}.fan-page-nav a:not(:last-child) svg{rotate:90deg}.subpage--fan-club .fan-world{background:#fffdf7;padding-block:88px 96px}.fan-world__intro,.fan-plans__heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:32px 64px;display:grid}.subpage.subpage--fan-club :is(.fan-world__intro,.fan-plans__heading,.fan-everyday__copy) h2{font:500 clamp(30px,3.2vw,46px)/1.48 var(--font-display);margin-top:20px}.subpage--fan-club :is(.fan-world__intro,.fan-everyday__copy) h2 span{color:#0c7381;display:block}.fan-world__intro>p{color:var(--fan-muted)}.fan-benefit-index{border-block:1px solid #cbb77f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.fan-benefit-index li{min-width:0}.fan-benefit-index li+li{border-left:1px solid #d5ded2}.fan-benefit-index a{align-items:flex-start;gap:12px;height:100%;min-height:110px;padding:24px 18px;text-decoration:none;transition:background .2s;display:flex;position:relative}.fan-benefit-index a:hover{background:#eaf7f0}.fan-benefit-index a>svg:first-child{color:#168492;margin-top:3px}.fan-benefit-index a>svg:last-child{color:#8c7038;width:14px;height:14px;position:absolute;bottom:16px;right:14px;rotate:90deg}.fan-benefit-index strong{font-size:.9375rem;font-weight:600;line-height:1.6;display:block}.fan-benefit-index small{color:#52686a;margin-top:5px;padding-right:8px;font-size:.8125rem;line-height:1.6;display:block}.fan-moment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,80px);margin-top:76px;display:grid}.fan-moment__photo{margin:0 0 40px;position:relative}.fan-photo-frame{background:#ebf7f2;border:1px solid #c7b17a;border-radius:22px 110px 22px 22px;padding:8px;box-shadow:0 22px 48px #17606c1a}.fan-photo-frame img{aspect-ratio:1.05;object-fit:cover;object-position:47% center;border-radius:16px 102px 16px 16px;width:100%;height:auto;display:block}.fan-moment__photo figcaption{color:#4d6a70;letter-spacing:.045em;margin:18px 0 0 8px;font-size:.75rem}.fan-photo-word{color:#8c733b;text-align:center;margin:20px 0 0;font:italic clamp(34px,4vw,58px)/1.2 Georgia,serif;display:block}.subpage.subpage--fan-club .fan-chapter{color:#24727c;letter-spacing:.09em;align-items:center;gap:14px;font-size:.75rem;display:flex}.fan-chapter>span{color:#a17d35;letter-spacing:0;font:400 34px/1 Georgia,serif}.subpage.subpage--fan-club :is(.fan-moment,.fan-festival,.fan-keepsake) h3{font:500 clamp(27px,2.65vw,38px)/1.5 var(--font-display);margin-top:18px}.subpage--fan-club :is(.fan-moment,.fan-festival,.fan-keepsake) h3 span{display:block}.fan-moment h3+p{color:var(--fan-muted);margin-top:20px}.fan-perks{margin:26px 0 0}.fan-perks>div{border-top:1px solid #d2ded4;padding:18px 0}.fan-perks dt{align-items:center;gap:12px;font-size:1.0625rem;font-weight:600;line-height:1.6;display:flex}.fan-perks dt svg{color:#138591}.fan-perks dd{color:var(--fan-muted);margin:10px 0 0 34px;font-size:1rem;line-height:1.8}.fan-perks dd strong{color:#745f35;margin-top:6px;font-size:.875rem;font-weight:500;display:block}.fan-perks__featured{border-top-color:#bba164!important}.fan-festival{background:#0e5869;border:1px solid #b79d61;border-radius:24px;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);margin-top:64px;display:grid;overflow:hidden;box-shadow:0 18px 40px #174c621c}.fan-festival figure{background:#073e4f;flex-direction:column;justify-content:center;margin:0;padding:30px;display:flex;position:relative}.fan-festival img{border:1px solid #b79d6177;width:100%;height:auto;display:block}.fan-festival figcaption{color:#c0dfdf;letter-spacing:.05em;margin-top:14px;font-size:.75rem}.fan-festival__copy{color:#fff8e7;padding:clamp(28px,3.1vw,44px)}.subpage.subpage--fan-club .fan-festival .fan-chapter{color:#c0ebe3}.fan-festival .fan-chapter>span{color:#e1c68b}.fan-festival__copy>p:not(.fan-chapter){margin-top:20px}.subpage.subpage--fan-club .fan-festival__benefit{color:#f7e6b8;border-block:1px solid #bba66d66;align-items:center;gap:10px;margin-top:24px;padding-block:18px;font-weight:600;display:flex}.subpage.subpage--fan-club .fan-festival .fan-note{color:#c6e0df}.fan-festival svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 24px;width:24px;height:24px}.fan-keepsakes{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:64px;display:grid}.fan-keepsake{background:linear-gradient(135deg,#e3f5ef,#f6fbf4);border-top:2px solid #91cec7;border-radius:0 0 26px 26px;padding:36px 36px 32px;position:relative}.fan-keepsake--birthday{background:linear-gradient(135deg,#fcf0d7,#fff9ef);border-top-color:#c7aa69}.fan-keepsake__heading{align-items:center;gap:18px;display:flex}.fan-keepsake__heading>svg{fill:none;stroke:#127885;stroke-width:1.2px;flex:0 0 42px;width:42px;height:42px}.subpage.subpage--fan-club .fan-keepsake .fan-chapter{gap:10px;font-size:.75rem}.fan-keepsake .fan-chapter>span{font-size:26px}.subpage.subpage--fan-club .fan-keepsake h3{margin-top:24px;font-size:clamp(25px,2.5vw,34px)}.subpage.subpage--fan-club .fan-keepsake__name{color:#116777;margin-top:20px;font-weight:600}.fan-keepsake__name+p{color:var(--fan-muted);margin-top:12px}.subpage--fan-club .fan-everyday{background:radial-gradient(at 90% 12%,#fff0cb,#0000 45%),linear-gradient(120deg,#cbe9ec,#e5f6ee);border-block:1px solid #c5cda9;padding-block:88px}.fan-everyday__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid}.fan-everyday__photo{background:#fffdf2;border:1px solid #c4a86c;max-width:440px;margin:0;padding:10px;position:relative;rotate:-2deg;box-shadow:0 24px 46px #145a631f}.fan-everyday__photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.fan-everyday__photo figcaption{color:#4d6a70;letter-spacing:.08em;text-align:center;padding:20px 10px 12px;font-size:.75rem}.fan-everyday__copy>h2+p{color:var(--fan-muted);margin-top:22px}.fan-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fan-contents a{background:#fffdf0b8;border:1px solid #87bcb5;border-radius:12px;align-items:center;gap:12px;height:100%;min-height:90px;padding:18px 16px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.fan-contents a:hover{background:#fffdf7;border-color:#18737d}.fan-contents a>svg:first-child{color:#187d87}.fan-contents a>span{gap:5px;min-width:0;display:grid}.fan-contents strong{font:600 .875rem/1.4 var(--font-latin);letter-spacing:.07em}.fan-contents small{color:var(--fan-muted);font-size:.875rem;line-height:1.5}.fan-contents a>svg:last-child{flex-basis:16px;width:16px;height:16px;margin-left:auto}.fan-extras{border-top:1px solid #a3bfae;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;padding-top:26px;display:grid}.subpage.subpage--fan-club .fan-extras h3{font:600 1rem/1.65 var(--font-body);letter-spacing:0;align-items:center;gap:8px;display:flex}.fan-extras p{color:var(--fan-muted);margin-top:10px}.fan-everyday__copy>.text-action{margin-top:24px}.subpage.subpage--fan-club .fan-plans{color:#fff9e9;background:radial-gradient(at 88% 0,#167888,#0000 63%),#103c49;padding-block:88px}.subpage.subpage--fan-club .fan-plans__heading h2 span{color:#b8e8dd;display:block}.fan-plans__heading>p{color:#d0e6e3}.subpage.subpage--fan-club .fan-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;margin-top:44px;display:grid}.subpage.subpage--fan-club .fan-plans__grid .fan-plan{min-width:0;color:var(--fan-ink);background:#f5fcf7;border:1px solid #b9d4c9;border-radius:24px;flex-direction:column;padding:clamp(28px,3.2vw,44px);display:flex;box-shadow:0 22px 48px #04232926,inset 0 0 0 7px #ffffff60}.subpage.subpage--fan-club .fan-plans__grid .fan-plan--yearly{background:linear-gradient(130deg,#fffdf2,#f6e8c1);border-color:#c6ae69}.subpage.subpage--fan-club .fan-plan__eyebrow{color:#296e76;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:30px;font-size:.875rem;display:flex}.fan-plan__eyebrow span{color:#594719;letter-spacing:0;background:#e5d297;border:1px solid #c1a55f;border-radius:20px;padding:4px 12px;font-size:.8125rem}.subpage.subpage--fan-club .fan-plan h3{color:var(--fan-ink);font:500 30px/1.4 var(--font-display);margin-top:18px}.subpage.subpage--fan-club .fan-plan__intro{color:var(--fan-muted);font:400 1rem/1.8 var(--font-body);letter-spacing:0;margin-top:12px}.subpage.subpage--fan-club .fan-plan>strong{color:#0e6371;font:400 clamp(50px,5.2vw,70px)/1.25 var(--font-latin);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:22px;display:flex}.subpage.subpage--fan-club .fan-plan>strong small{color:#315a60;font:400 .875rem/1.5 var(--font-body)}.subpage.subpage--fan-club .fan-plan dl{border-top:1px solid #bad0c5;margin:24px 0 0}.subpage.subpage--fan-club .fan-plan dl>div{border-bottom:1px solid #cad8c9;grid-template-columns:6em minmax(0,1fr);gap:16px;min-height:0;padding:18px 0;display:grid}.subpage.subpage--fan-club .fan-plan dt{color:#315a60;font-size:.875rem;font-weight:600;line-height:1.8}.subpage.subpage--fan-club .fan-plans__grid .fan-plan dd{color:var(--fan-ink);margin:0;font-size:1rem;line-height:1.8}.fan-plan__payments{gap:4px;display:grid}.subpage.subpage--fan-club .fan-plan__detail{color:var(--fan-muted);font:400 1rem/1.85 var(--font-body);letter-spacing:0;margin:20px 0 28px}.fan-plan__join{border:1px solid;border-radius:30px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:auto;padding:14px 22px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.subpage.subpage--fan-club .fan-plans__value{color:#fbebbf;text-align:center;margin-top:28px;font-size:1.125rem}.fan-plans__value>span{font-weight:600;display:inline-block}.fan-plans__value small{color:#c6e1dc;margin-top:7px;font-size:.875rem;display:block}.fan-plans__vip{margin-top:36px}.fan-plans__vip-link{background:#072f39;border-block:1px solid #b59a60;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 36px;text-decoration:none;display:flex}.subpage.subpage--fan-club .fan-plans__vip-label{color:#e4ca93;letter-spacing:.08em;flex-wrap:wrap;gap:8px 20px;font-size:.75rem;display:flex}.fan-plans__vip-label>span{color:#ceded8;letter-spacing:0;font-size:.8125rem}.subpage.subpage--fan-club .fan-plans__vip h3{color:#f5e1ad;margin-top:12px;font:400 38px/1.3 Georgia,serif}.fan-plans__vip h3+p{color:#e0ece6;margin-top:12px}.fan-plans__vip-action{color:#f5e1ad;border-bottom:1px solid #b59a60;align-items:center;gap:20px;min-height:48px;padding:12px 0;font-size:1rem;display:flex}.fan-plans__vip-link:hover{background:#0c4651}.subpage.subpage--fan-club .fan-plans__notes{background:#ffffff08;border-left:2px solid #d9c189;border-radius:0;margin-top:36px;padding:28px 32px}.subpage.subpage--fan-club .fan-plans__notes h3{font:600 1.0625rem/1.6 var(--font-body);letter-spacing:0}.subpage.subpage--fan-club .fan-plans__notes ul{color:#d5e8e4;gap:12px;margin:16px 0 0;padding-left:1.2em;font-size:.9375rem;display:grid}.subpage--fan-club .fan-plans__notes .text-action{color:#c6ede3;margin-top:18px}.fan-join{background:#fffdf7;padding-block:80px}.subpage.subpage--fan-club .fan-join h2{color:#0e6474;font:500 clamp(28px,3vw,42px)/1.5 var(--font-display);margin-top:20px}.fan-join__heading>p:last-child{color:var(--fan-muted);margin-top:18px}.fan-join__steps{border-top:1px solid #b49a5c;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.fan-join__steps li{gap:18px;padding:28px 24px 20px 0;display:flex}.fan-join__steps li+li{border-left:1px solid #d8e0d4;padding-left:24px}.fan-join__steps li:last-child{padding-right:0}.fan-join__steps li>span{color:#967635;font:400 32px/1.15 Georgia,serif}.subpage.subpage--fan-club .fan-join__steps h3{font:600 1.125rem/1.65 var(--font-body);letter-spacing:0}.fan-join__steps p{color:var(--fan-muted);margin-top:12px}.fan-existing{background:#e8f6ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:32px;padding:28px 32px;display:flex}.subpage.subpage--fan-club .fan-existing h3{font:600 1.0625rem/1.6 var(--font-body);letter-spacing:0}.fan-existing p{max-width:40em;color:var(--fan-muted);margin-top:8px}.fan-existing>a{flex-shrink:0}.subpage.subpage--fan-club .page-closing__inner>p:not(.section-kicker){max-width:36em;margin-inline:auto}@media (width<=1100px){.subpage--fan-club .fan-hero{padding-top:120px}.fan-hero__layout{gap:36px}.subpage.subpage--fan-club .fan-hero h1{font-size:106px}.fan-hero__fees{gap:12px 18px}.fan-hero__fees dd{font-size:26px}.fan-hero__tax{margin-top:8px}.fan-hero__signature{margin-left:-8px;padding:18px 28px}.fan-benefit-index{grid-template-columns:repeat(2,minmax(0,1fr))}.fan-benefit-index li:nth-child(3){border-left:0}.fan-benefit-index li:nth-child(n+3){border-top:1px solid #d5ded2}.fan-benefit-index a{align-items:center;min-height:98px}.fan-moment{gap:36px}.fan-festival{grid-template-columns:1fr 1fr}.fan-festival figure{padding:22px}.fan-keepsakes{gap:24px}.fan-keepsake{padding:28px}.fan-everyday__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.fan-contents a{gap:10px;padding:16px 12px}.fan-contents a>svg:first-child{flex-basis:20px;width:20px;height:20px}.fan-extras{grid-template-columns:1fr;gap:20px}.subpage.subpage--fan-club .fan-plan dl>div{grid-template-columns:1fr;gap:6px}.fan-join__steps li{flex-direction:column;gap:14px}}@media (width<=900px){.fan-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px}.subpage.subpage--fan-club .fan-hero h1{font-size:88px}.subpage.subpage--fan-club .fan-hero__promise{font-size:23px}.fan-hero__photo img{aspect-ratio:4/5}.fan-hero__signature{margin-top:-36px;padding:16px 24px}.fan-hero__signature em{font-size:42px}.fan-hero__visual figcaption{letter-spacing:.03em}.fan-world__intro,.fan-plans__heading{grid-template-columns:1fr;gap:20px}.fan-world__intro>p,.fan-plans__heading>p{max-width:42em}.fan-moment{grid-template-columns:1fr;gap:30px}.fan-moment__photo{width:100%;max-width:620px;margin:0 auto}.fan-photo-frame img{aspect-ratio:16/10}.fan-photo-word{color:#fff5d0;text-shadow:0 2px 10px #17323b;margin:0;font-size:44px;position:absolute;bottom:45px;right:24px}.fan-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.fan-perks__featured{grid-column:1/-1}.fan-perks dd{margin-left:0}.fan-festival{grid-template-columns:1fr}.fan-festival figure{padding:28px 28px 0}.fan-festival__copy{padding:28px}.fan-festival img{aspect-ratio:auto}.fan-keepsake{padding:28px 24px}.fan-keepsake__heading{gap:12px}.fan-keepsake__heading>svg{flex-basis:32px;width:32px;height:32px}.subpage.subpage--fan-club .fan-keepsake .fan-chapter{flex-wrap:wrap;gap:4px 8px}.fan-everyday__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.fan-contents{grid-template-columns:1fr}.fan-contents a{min-height:78px}.fan-existing{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=700px){.subpage--fan-club .fan-hero{padding:100px 0 44px}.fan-hero__layout{flex-direction:column;align-items:stretch;gap:0;display:flex}.fan-hero__copy{display:contents}.subpage--fan-club .fan-hero .breadcrumbs{order:0;margin-bottom:24px}.fan-hero__copy>.section-kicker{order:1}.subpage.subpage--fan-club .fan-hero h1{order:2;margin-top:12px;font-size:clamp(88px,19vw,118px)}.fan-hero h1>span{margin-top:16px;font-size:1rem}.subpage.subpage--fan-club .fan-hero__promise{order:3;margin-top:22px;font-size:clamp(22px,5.5vw,30px)}.fan-hero__visual{order:4;align-self:center;width:min(92%,410px);margin:26px 0 0;padding:0}.fan-hero__photo{border-radius:44% 44% 20px 20px;padding:7px}.fan-hero__photo img{aspect-ratio:1.22;object-position:53% center;border-radius:44% 44% 14px 14px}.fan-hero__signature{margin-top:-40px;margin-left:-12px;padding:14px 22px}.fan-hero__signature span{font-size:.6875rem}.fan-hero__signature em{font-size:40px}.fan-hero__visual figcaption{margin-top:16px;font-size:.6875rem}.subpage--fan-club .fan-hero__lead{order:5;margin-top:24px}.fan-hero__fees{order:6;gap:14px 24px;margin-top:22px}.fan-hero__tax{order:6;margin-top:8px}.fan-hero__actions{order:7;gap:12px;margin-top:24px}.subpage--fan-club .fan-hero__actions .cta{flex:100%;justify-content:center;min-width:0}.fan-hero__actions .text-action{margin-inline:auto}.fan-vip-link{order:8;align-self:center;margin-top:8px}.fan-hero__word{opacity:.7;font-size:110px;bottom:20px}.fan-page-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fan-page-nav a{gap:12px;min-height:58px}.fan-page-nav a:nth-child(3){border-left:0}.fan-page-nav a:nth-child(n+3){border-top:1px solid #d4dfd5}.subpage--fan-club :is(.fan-world,.fan-everyday,.fan-plans){padding-block:60px}.subpage.subpage--fan-club :is(.fan-world__intro,.fan-plans__heading,.fan-everyday__copy) h2{margin-top:18px;font-size:clamp(26px,6.8vw,36px)}.fan-benefit-index{margin-top:28px}.fan-benefit-index a{flex-direction:column;align-items:flex-start;gap:12px;min-height:144px;padding:18px 14px}.fan-benefit-index strong{font-size:.875rem}.fan-benefit-index small{font-size:.75rem}.fan-moment{gap:30px;margin-top:48px}.fan-photo-frame{border-radius:18px 70px 18px 18px;padding:6px}.fan-photo-frame img{aspect-ratio:5/4;border-radius:12px 64px 12px 12px}.fan-photo-word{font-size:34px;bottom:44px;right:14px}.fan-moment__photo figcaption{margin-left:0;font-size:.6875rem}.subpage.subpage--fan-club :is(.fan-moment,.fan-festival,.fan-keepsake) h3{font-size:clamp(27px,7.1vw,34px)}.fan-perks{display:block}.fan-perks dt{font-size:1rem}.fan-festival{border-radius:20px;margin-top:42px}.fan-festival figure{padding:18px 18px 0}.fan-festival figcaption{letter-spacing:0;font-size:.6875rem}.fan-festival__copy{padding:26px 22px}.fan-keepsakes{grid-template-columns:1fr;gap:24px;margin-top:40px}.fan-keepsake{padding:28px 24px}.fan-keepsake__heading{gap:18px}.fan-everyday__layout{grid-template-columns:1fr;gap:40px}.fan-everyday__photo{max-width:310px;margin:0 auto;rotate:-1.5deg}.fan-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fan-contents a{flex-direction:column;align-items:flex-start;padding:18px 14px;position:relative}.fan-contents a>svg:last-child{position:absolute;top:18px;right:12px}.fan-contents small{font-size:.8125rem}.fan-extras{gap:24px}.subpage.subpage--fan-club .fan-plans__grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.subpage.subpage--fan-club .fan-plans__grid .fan-plan{padding:28px 24px}.subpage.subpage--fan-club .fan-plan h3{font-size:28px}.subpage.subpage--fan-club .fan-plan>strong{font-size:56px}.subpage.subpage--fan-club .fan-plan dl>div{grid-template-columns:5em minmax(0,1fr);gap:12px}.fan-plan__join{padding-inline:18px;font-size:.9375rem}.subpage.subpage--fan-club .fan-plans__value{text-align:left;font-size:1.0625rem}.fan-plans__value small{font-size:.8125rem}.fan-plans__vip-link{padding:26px 22px}.fan-plans__vip-action{justify-content:space-between;width:100%}.subpage.subpage--fan-club .fan-plans__notes{margin-top:28px;padding:24px 20px}.fan-join{padding-block:56px}.fan-join__steps{grid-template-columns:1fr;margin-top:28px}.fan-join__steps li:nth-child(n){border:0;border-bottom:1px solid #d8e0d4;flex-direction:row;gap:20px;padding:24px 0}.fan-join__steps li>span{flex:0 0 38px}.fan-existing{padding:24px}.subpage.subpage--fan-club .page-closing__inner h2{max-width:10.5em;margin-inline:auto;font-size:30px;line-height:1.5}.subpage.subpage--fan-club .page-closing__actions{flex-direction:column;align-items:stretch;max-width:340px;margin-inline:auto}.subpage.subpage--fan-club .page-closing__actions .cta{justify-content:center;width:100%;min-width:0;padding-inline:16px}}@media (width<=370px){.fan-hero__fees{gap:12px 18px}.fan-hero__fees dd{font-size:24px}.subpage.subpage--fan-club .fan-hero__promise{font-size:20px}.subpage.subpage--fan-club .fan-plan dl>div{grid-template-columns:1fr;gap:6px}.fan-keepsake__heading{gap:12px}}@media (prefers-reduced-motion:reduce){.subpage--fan-club :is(.fan-contents a,.fan-benefit-index a){transition:none}}.subpage.subpage--faq .interior-hero__lead{max-width:36em;font-size:1rem;line-height:1.9}.subpage.subpage--faq .faq-jump a{text-align:center;line-height:1.6}.subpage.subpage--faq .faq-directory__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 64px;margin-bottom:0}.subpage.subpage--faq .faq-directory__intro h2{margin-top:20px;font-size:clamp(30px,3.2vw,44px);line-height:1.5}.subpage.subpage--faq .faq-directory__intro h2 span{padding-left:0;display:block}.subpage.subpage--faq .faq-directory__intro h2 span:first-child{color:#183b43}.subpage.subpage--faq .faq-directory__intro>p{max-width:35em;margin:0;font-size:1rem;line-height:1.9}.subpage.subpage--faq .faq-groups{gap:56px;margin-top:48px}.subpage.subpage--faq .faq-group{grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);gap:40px}.subpage.subpage--faq .faq-group__heading h2{font-size:clamp(26px,2.5vw,34px);line-height:1.55}.subpage.subpage--faq .faq-group__heading h2 span{display:inline-block}.subpage.subpage--faq .faq-group__heading h2 span+span{display:block}.subpage.subpage--faq .faq-group__heading p{letter-spacing:.1em;font-size:.75rem;line-height:1.6}.subpage.subpage--faq .faq-group__heading h2{scroll-margin-top:120px}.subpage.subpage--faq .faq-group__items{border-top:0}.subpage.subpage--faq .faq-group__items details{padding-inline:22px}.subpage.subpage--faq .faq-group__items summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:16px;min-height:80px;padding:20px 0}.subpage.subpage--faq .faq-group__items summary strong{font-family:var(--font-body);font-size:1rem;line-height:1.8}.subpage.subpage--faq .faq-group__items summary>span{font-size:20px;line-height:1.4}.subpage.subpage--faq .faq-answer{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:4px 0 24px}.subpage.subpage--faq .faq-answer>span{font-size:20px;line-height:1.5}.subpage.subpage--faq .faq-answer p{color:#445d63;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.9}.subpage.subpage--faq .faq-answer .text-action{align-items:center;gap:12px;min-height:44px;margin-top:16px;line-height:1.7;display:inline-flex}.subpage.subpage--faq .faq-answer .text-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:22px;height:22px}.subpage.subpage--faq .page-closing__inner>p:not(.section-kicker){font-size:1rem;line-height:1.9}@media (width<=1000px){.subpage.subpage--faq .faq-group{grid-template-columns:1fr;gap:24px}.subpage.subpage--faq .faq-group__heading{position:static}.subpage.subpage--faq .faq-group__heading h2 span+span{display:inline-block}}@media (width<=700px){.subpage.subpage--faq .faq-directory__intro{grid-template-columns:1fr;gap:22px}.subpage.subpage--faq .faq-directory__intro h2{font-size:clamp(27px,7vw,34px)}.subpage.subpage--faq .faq-groups{gap:40px;margin-top:36px}.subpage.subpage--faq .faq-group__heading h2{font-size:26px}.subpage.subpage--faq .faq-group__items details{padding-inline:16px}.subpage.subpage--faq .faq-group__items summary{grid-template-columns:20px minmax(0,1fr) 18px;gap:10px;padding-block:18px}.subpage.subpage--faq .faq-answer{grid-template-columns:20px minmax(0,1fr);gap:10px}.subpage.subpage--faq .page-closing__inner h2{text-wrap:balance;font-size:clamp(27px,7.5vw,36px);line-height:1.5}.subpage.subpage--faq .page-closing__actions{flex-direction:column;align-items:stretch}.subpage.subpage--faq .page-closing__actions .cta{justify-content:center;min-height:48px;padding-inline:14px}}.subpage.subpage--festival .festival-keep{vertical-align:baseline;max-width:100%;display:inline-block}.subpage.subpage--festival .festival-hero{align-items:center;min-height:740px;padding:140px 0 100px}.subpage.subpage--festival .festival-hero__content{min-height:0;padding-top:0}.subpage.subpage--festival .festival-hero__content .breadcrumbs{margin-bottom:38px;position:static}.subpage.subpage--festival .festival-hero h1{letter-spacing:-.045em;width:100%;max-width:none;font-size:clamp(48px,6.5vw,88px);line-height:1.28}.subpage.subpage--festival .festival-hero h1>span{white-space:nowrap;display:block}.subpage.subpage--festival .festival-hero h1>span:first-child{color:#fffdf7}.subpage.subpage--festival .festival-hero h1>span:last-child{color:#eddaad}.subpage.subpage--festival .festival-hero__content>.festival-hero__lead{color:#f0f4f2;text-wrap:pretty;max-width:35em;margin-top:26px;font-size:1rem;line-height:1.9}.subpage.subpage--festival .festival-hero__shade{background:linear-gradient(90deg,#0d1a20e8,#0d1a20b3 43%,#0d1a2029 85%),linear-gradient(#0000 28%,#0d1a20c2)}.subpage.subpage--festival .festival-hero__image img{object-position:center}.subpage.subpage--festival .festival-hero__actions{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:30px;display:flex}.subpage.subpage--festival .festival-hero__actions .cta{margin:0}.subpage.subpage--festival .festival-hero__actions .text-action{color:#f1dfb1;border-color:#c3b185}.subpage.subpage--festival .festival-hero__caption{writing-mode:horizontal-tb;color:#efe3c5;letter-spacing:.05em;text-align:right;gap:2px;font-size:.75rem;line-height:1.7;display:grid;bottom:24px}.subpage.subpage--festival .text-action{align-items:center;min-height:44px}.subpage.subpage--festival :is(.text-action,.cta) svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:22px;height:22px}.subpage.subpage--festival :is(.festival-purpose__grid,.festival-history__heading){max-width:var(--container-wide);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px clamp(36px,5vw,72px);display:grid}.subpage.subpage--festival :is(.festival-purpose,.festival-history) h2{margin-top:22px;font-size:clamp(30px,3.3vw,46px);line-height:1.5}.subpage.subpage--festival .festival-purpose__copy{padding-top:0}.subpage.subpage--festival .festival-purpose__copy p{font-size:1rem;line-height:1.95}.subpage.subpage--festival .festival-purpose__copy p+p{margin-top:22px}.subpage.subpage--festival .festival-evolution{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:28px;min-height:0;margin-top:40px;padding:32px}.subpage.subpage--festival .festival-evolution small{font:600 .8125rem/1.7 var(--font-body);letter-spacing:.06em}.subpage.subpage--festival .festival-evolution strong{color:#183f49;margin-top:14px;font-size:clamp(23px,2.4vw,32px);line-height:1.6}.subpage.subpage--festival .festival-evolution strong em{font-style:normal;display:block}.subpage.subpage--festival .festival-evolution span{letter-spacing:.045em;font-size:.8125rem}.subpage.subpage--festival .festival-evolution>i{width:100%;height:1px}.subpage.subpage--festival .festival-evolution>i:after{top:-4px;bottom:auto;right:0;transform:rotate(45deg)}.subpage.subpage--festival .festival-season5__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px clamp(36px,6vw,88px)}.subpage.subpage--festival .festival-season5 h2{letter-spacing:-.05em;margin-top:26px;font-size:clamp(60px,7.4vw,100px);line-height:1.15}.subpage.subpage--festival .festival-season5 h2>span{color:#f5ead0;font:500 clamp(16px, 1.5vw, 21px)/1.6 var(--font-latin);letter-spacing:.025em;margin-top:14px;display:block}.subpage.subpage--festival .festival-season5__description{color:#eef5f4;max-width:35em;margin-top:28px;font-size:1rem;line-height:1.9}.subpage.subpage--festival .festival-season5__grid .text-action{color:#eddaad;border-color:#c9bb93;margin-top:24px}.subpage.subpage--festival .festival-season5__facts{width:100%;max-width:none;padding:8px 28px}.subpage.subpage--festival .festival-season5__facts>div{grid-template-columns:6em minmax(0,1fr);gap:18px;min-height:78px;padding-block:20px}.subpage.subpage--festival .festival-season5__facts>div:last-child{border-bottom:0}.subpage.subpage--festival .festival-season5__facts dt{color:#d2efeb;font:500 .875rem/1.7 var(--font-body);letter-spacing:.025em}.subpage.subpage--festival .festival-season5__facts dd{color:#fffaf0;font-size:clamp(18px,1.8vw,22px);line-height:1.7}.subpage.subpage--festival .festival-season5__facts time{display:inline-block}.subpage.subpage--festival .festival-status{color:#ebefcf;font:500 .875rem/1.6 var(--font-body);border:1px solid #b6d6c5;border-radius:999px;padding:4px 13px;display:inline-block}.subpage.subpage--festival .festival-history__heading{align-items:end}.subpage.subpage--festival .festival-history__heading>p{color:#526469;margin:0 0 6px;font-size:1rem;line-height:1.9}.subpage.subpage--festival .festival-history__list{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:42px}.subpage.subpage--festival .festival-history__list li{min-width:0;padding:26px 22px 26px 0}.subpage.subpage--festival .festival-history__list li+li{padding-left:22px}.subpage.subpage--festival .festival-history__list li:last-child{padding-right:0}.subpage.subpage--festival .festival-history__year>time{font-size:clamp(30px,3vw,40px);line-height:1.3}.subpage.subpage--festival .festival-history__year>span{letter-spacing:.04em;margin-top:8px;font-size:.8125rem}.subpage.subpage--festival .festival-history__body h3{margin-top:26px;font-size:18px;line-height:1.7}.subpage.subpage--festival .festival-history__body p{color:#526469;margin-top:12px;font-size:1rem;line-height:1.85}.subpage.subpage--festival .festival-history__body .festival-keep{color:inherit;font:inherit;letter-spacing:inherit;margin:0;display:inline-block}.subpage.subpage--festival .festival-history__source{margin-top:28px}.subpage.subpage--festival .page-closing__inner>p:not(.section-kicker){color:#e9f2f1;text-wrap:pretty;max-width:38em;margin-inline:auto;font-size:1rem;line-height:1.9}@media (width<=1180px){.subpage.subpage--festival .festival-history__list{border-top:0;border-left:1px solid #b8a16a;display:block}.subpage.subpage--festival .festival-history__list li:nth-child(n){border-bottom:1px solid #cadbd4;border-left:0;grid-template-columns:110px minmax(0,1fr);gap:28px;padding:26px 0 26px 32px;display:grid}.subpage.subpage--festival .festival-history__list li:before{top:38px;left:-6px}.subpage.subpage--festival .festival-history__body h3{margin-top:0;font-size:21px}.subpage.subpage--festival .festival-season5__facts>div{grid-template-columns:1fr;gap:6px;min-height:0}}@media (width<=900px){.subpage.subpage--festival .festival-hero{min-height:680px;padding-top:124px}.subpage.subpage--festival :is(.festival-purpose__grid,.festival-history__heading){grid-template-columns:1fr;gap:24px}.subpage.subpage--festival .festival-purpose__copy{max-width:44em}.subpage.subpage--festival .festival-evolution{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:18px;padding:28px}.subpage.subpage--festival .festival-season5__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}.subpage.subpage--festival .festival-season5__facts{padding-inline:22px}}@media (width<=700px){.subpage.subpage--festival .festival-hero{min-height:0;padding:calc(100px + env(safe-area-inset-top)) 0 48px;background:#132c35;flex-direction:column;align-items:stretch;display:flex}.subpage.subpage--festival .festival-hero__content{display:contents}.subpage.subpage--festival .festival-hero__content>:is(nav,p,h1,div){width:calc(100% - var(--space-page) * 2);z-index:2;margin-inline:auto;position:relative}.subpage.subpage--festival .festival-hero__content .breadcrumbs{order:0;margin-bottom:26px}.subpage.subpage--festival .festival-hero__content .subpage-kicker{order:1;margin-bottom:18px}.subpage.subpage--festival .festival-hero h1{order:2;font-size:clamp(30px,8.6vw,52px);line-height:1.4}.subpage.subpage--festival .festival-hero__image{aspect-ratio:1024/549;order:3;width:100%;height:auto;margin:28px 0 0;position:relative;inset:auto}.subpage.subpage--festival .festival-hero__image img{object-fit:contain;object-position:center}.subpage.subpage--festival .festival-hero__shade{display:none}.subpage.subpage--festival .festival-hero__caption{width:calc(100% - var(--space-page) * 2);text-align:left;flex-wrap:wrap;order:4;gap:4px 14px;margin:12px auto 0;font-size:.6875rem;display:flex;position:relative;inset:auto}.subpage.subpage--festival .festival-hero__content>.festival-hero__lead{order:5;margin-top:24px}.subpage.subpage--festival .festival-hero__actions{flex-direction:column;order:6;align-items:stretch;gap:16px;margin-top:24px}.subpage.subpage--festival .festival-hero__actions .cta{justify-content:center;min-height:48px}.subpage.subpage--festival .festival-hero__actions .text-action{align-self:center}.subpage.subpage--festival :is(.festival-purpose,.festival-history) h2{margin-top:18px;font-size:clamp(28px,7.6vw,34px)}.subpage.subpage--festival .festival-evolution{grid-template-columns:1fr;gap:22px;margin-top:32px;padding:28px 22px}.subpage.subpage--festival .festival-evolution>i{justify-self:center;width:1px;height:36px}.subpage.subpage--festival .festival-evolution>i:after{top:auto;bottom:0;right:-4px;transform:rotate(135deg)}.subpage.subpage--festival .festival-evolution strong{font-size:26px}.subpage.subpage--festival .festival-season5__grid{grid-template-columns:1fr;gap:32px}.subpage.subpage--festival .festival-season5 h2{font-size:clamp(58px,15vw,76px)}.subpage.subpage--festival .festival-season5__facts{padding:6px 22px}.subpage.subpage--festival .festival-season5__facts>div{grid-template-columns:5em minmax(0,1fr);gap:16px;padding-block:18px}.subpage.subpage--festival .festival-history__list li:nth-child(n){grid-template-columns:1fr;gap:14px;padding:22px 0 24px 24px}.subpage.subpage--festival .festival-history__list li:before{top:34px}.subpage.subpage--festival .festival-history__year{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.subpage.subpage--festival .festival-history__year>span{margin:0}.subpage.subpage--festival .festival-history__body h3{font-size:20px}.subpage.subpage--festival .festival-history__body p{margin-top:8px}.subpage.subpage--festival .festival-history__source .text-action{font-size:.8125rem}.subpage.subpage--festival .page-closing__inner h2{font-size:clamp(28px,7.6vw,36px);line-height:1.5}.subpage.subpage--festival .page-closing__actions{flex-direction:column;align-items:stretch;max-width:320px;margin-inline:auto}.subpage.subpage--festival .page-closing__actions .cta{justify-content:center;min-height:48px;padding-inline:16px}}@media (width<=360px){.subpage.subpage--festival .festival-season5__facts>div{grid-template-columns:1fr;gap:6px}}.club-app .club-service-gateway{max-width:1056px}.club-app .club-service-gateway__intro{max-width:none;margin-bottom:34px}.club-app .club-service-gateway__intro .club-eyebrow{letter-spacing:.17em;align-items:center;gap:12px;font-size:.875rem;display:flex}.club-service-gateway__intro .club-eyebrow:before{content:"";background:#ac8b45;width:32px;height:1px}.club-app .club-service-gateway h1{color:#17484e;letter-spacing:.015em;margin-bottom:12px;font-size:clamp(1.75rem,3.1vw,2.625rem)}.club-app .club-service-gateway__intro>p:last-child{color:#526b66;font-size:.9375rem}.club-app .club-service-gateway__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:28px}.club-app .club-service-gateway .club-panel{border-radius:14px;padding:38px;position:relative}.club-app .club-service-gateway__login{background:#fffffff0;border:1px solid #bcb99485;box-shadow:0 18px 46px -24px #27595140,0 0 0 5px #ffffff50}.club-service-gateway__login:before{content:"";background:linear-gradient(90deg,#0000,#bb984e,#e3ce93,#0000);height:2px;position:absolute;top:-1px;left:32px;right:32px}.club-app .club-service-gateway__login .club-eyebrow{color:#7b6634;letter-spacing:.15em;margin-bottom:15px;font-size:.8125rem}.club-app .club-service-gateway h2{font-family:var(--font-display), serif;margin-bottom:14px;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:500;line-height:1.65}.club-app .club-service-gateway__login>p:not(.club-eyebrow){color:#526b66;font-size:.9375rem}.club-app .club-service-gateway .club-button{border-radius:6px;justify-content:space-between;width:100%;min-height:56px;margin-top:24px;padding:13px 22px;text-decoration:none;display:flex}.club-app .club-service-gateway .club-button--gold{isolation:isolate;position:relative;overflow:hidden}.club-service-gateway .club-button--gold:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9dd75,#0000);width:35%;position:absolute;inset:0 auto 0 -50%;transform:skew(-20deg)}.club-app .club-service-gateway__login .gateway-service-note{text-align:center;margin:12px 0 8px;font-size:.8125rem;line-height:1.75}.gateway-service-note br{display:none}.gateway-service-note>span{margin-left:.35em}.club-app .gateway-reset{text-underline-offset:5px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:44px;margin:0 auto;font-size:.875rem;display:flex}.gateway-reset:hover{color:#106f72}.club-app .club-service-gateway__note{background:linear-gradient(115deg,#f7f4e8,#f0f6ee);border:0;border-radius:6px;margin-top:24px;padding:22px}.club-app .club-service-gateway__note h3{color:#325d55;margin-bottom:8px;font-size:.9375rem;line-height:1.75}.club-app .club-service-gateway__note p{color:#526b66;font-size:.875rem;line-height:1.9}.club-app .club-service-gateway__join{isolation:isolate;color:#f6efda;background:radial-gradient(at 100% 0,#526c56,#0000 62%),linear-gradient(145deg,#153f43,#1b4a47);border:1px solid #8d986f;overflow:hidden;box-shadow:0 22px 42px -25px #143f466b}.club-service-gateway__join>:not(.join-atmosphere){z-index:1;position:relative}.gateway-welcome{border-bottom:1px solid #d5bd7b42;flex-direction:column;align-items:center;margin-bottom:26px;padding:0 0 26px;display:flex}.gateway-welcome__seal{border:1px solid #d8c18759;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 5px #d8c1870c,0 0 0 6px #d8c1871c}.gateway-welcome__seal .brand-lockup{--brand-mark-width:58px;width:58px}.gateway-welcome__wordmark{font-family:var(--font-display), Georgia, serif;color:#f3ddab;letter-spacing:-.025em;margin-top:16px;font-size:2.5rem;line-height:1.35;display:block}.gateway-welcome p{color:#e1e8d8;font-family:var(--font-display), serif;letter-spacing:.08em;margin:8px 0 0;font-size:.9375rem}.club-app .gateway-join-content .club-eyebrow{color:#ead3a0;letter-spacing:.15em;margin-bottom:8px;font-size:.8125rem}.club-app .gateway-join-content h2{margin-bottom:10px;font-size:1.375rem}.gateway-join-content>p:not(.club-eyebrow){color:#dbe5d7;font-size:.875rem;line-height:1.9}.club-app .club-service-gateway__join .club-button{background:#fff6d90d;border-color:#e2c88480;min-height:50px;margin-top:20px;color:#f7e1af!important}.club-app .club-service-gateway__join .club-button:hover{background:#fff6d91f;border-color:#ead49d}.club-app .club-service-gateway__join .club-note{color:#d5dfd1;margin:12px 0 0;font-size:.8125rem}.club-service-gateway__join :focus-visible{outline-color:#f2daa0}.gateway-support{border-top:1px solid #b7a47073;border-bottom:1px solid #b7a47040;grid-template-columns:.8fr 1.5fr 1fr;align-items:center;gap:22px;margin-top:32px;padding:28px 0;display:grid}.gateway-support .club-eyebrow{color:#7b6634;letter-spacing:.15em;font-size:.75rem}.gateway-support p{font-family:var(--font-display), serif;margin:5px 0 0;font-size:1.125rem}.gateway-support a{border-left:1px solid #b7a47059;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding-left:26px;font-size:.875rem;line-height:1.8;text-decoration:none;display:flex}.gateway-support a small{color:#6d7764;letter-spacing:.14em;margin-bottom:5px;font-size:.6875rem;display:block}.gateway-support a:hover>span:first-child{text-underline-offset:5px;text-decoration:underline}.gateway-back{align-items:center;gap:10px;min-height:44px;margin-top:24px;font-size:.875rem;text-decoration:none;display:inline-flex}.gateway-back:hover{text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.club-service-gateway .club-button--gold:hover:before,.club-service-gateway .club-button--gold:focus-visible:before{animation:.85s ease-out both gateway-button-light}}@keyframes gateway-button-light{to{left:120%}}@media (width<=980px){.club-app .club-service-gateway .club-panel{padding:28px}.club-app .club-service-gateway__grid{gap:22px}.gateway-service-note br{display:block}}@media (width<=760px){.club-app .club-service-gateway__grid{grid-template-columns:minmax(0,1fr)}.club-app .club-service-gateway__intro{margin-bottom:28px}.club-app .club-service-gateway__join{grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;display:grid}.gateway-welcome{border:0;margin:0;padding:0}.gateway-support{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:28px;padding:24px 0}.gateway-support>div{margin-bottom:6px}.gateway-support a{border-left:0;padding:10px 0}.gateway-support a+a{border-top:1px solid #b7a47040}}@media (width<=620px){.club-app .club-service-gateway h1{font-size:clamp(1.65rem,6.5vw,2rem)}.club-app .club-service-gateway .club-panel{padding:28px 22px}.club-app .club-service-gateway__intro>p:last-child{font-size:.875rem}.club-app .club-service-gateway .club-button{padding-inline:18px}.club-app .club-service-gateway__note{padding:19px 17px}.club-app .club-service-gateway__join{display:block}.gateway-welcome{border-bottom:1px solid #d5bd7b42;margin-bottom:24px;padding-bottom:24px}}@media (width<=360px){.club-app .club-service-gateway .club-panel{padding:26px 18px}.club-app .club-service-gateway h2{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.club-service-gateway .club-button--gold:before{animation:none!important}}.subpage.subpage--legal .interior-hero__lead{text-wrap:pretty;max-width:38em;font-size:1rem;line-height:1.9}.subpage.subpage--legal .legal-word{display:inline-block}.subpage.subpage--legal .legal-documents__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 56px;margin-bottom:0}.subpage.subpage--legal .legal-documents__intro h2{margin-top:18px;font-size:clamp(30px,3.2vw,44px);line-height:1.5}.subpage.subpage--legal .legal-documents__intro h2 span{padding-left:0}.subpage.subpage--legal .legal-documents__intro>p{color:#4b6167;max-width:34em;margin:0;font-size:1rem;line-height:1.9}.subpage.subpage--legal .legal-documents__intro>p a{text-underline-offset:4px;display:inline-block}.subpage.subpage--legal .legal-documents__list{margin-top:40px}.subpage.subpage--legal .legal-documents__list a{grid-template-columns:76px minmax(0,1fr) minmax(0,1.45fr);align-items:start;gap:28px;min-height:0;padding:32px 16px;transition:background-color .2s,color .2s}.subpage.subpage--legal .legal-documents__list a:hover,.subpage.subpage--legal .legal-documents__list a:focus-visible{background:#81d8d01f;padding:32px 16px}.subpage.subpage--legal .legal-documents__list a:focus-visible{outline-offset:4px;outline:2px solid #147185}.subpage.subpage--legal .legal-document__index{flex-direction:column;grid-area:auto;align-items:flex-start;gap:10px}.subpage.subpage--legal .legal-document__index>span{font:300 1.875rem/1.3 var(--font-latin);color:#947a3e}.subpage.subpage--legal .legal-document__index small{letter-spacing:.04em;font-size:.75rem;line-height:1.5}.subpage.subpage--legal .legal-documents__list h3{text-wrap:pretty;grid-column:auto;margin:0;font-size:clamp(23px,2.1vw,29px);line-height:1.6}.subpage.subpage--legal .legal-documents__list h3 span{display:inline-block}.subpage.subpage--legal .legal-documents__list .legal-document__body{grid-column:auto;min-width:0;display:block}.subpage.subpage--legal .legal-documents__list p{color:#4b6167;margin:0;font-size:1rem;line-height:1.9}.subpage.subpage--legal .legal-document__body .legal-document__action{color:#116b7c;min-height:44px;font:600 .875rem/1.7 var(--font-body);letter-spacing:0;text-underline-offset:5px;align-items:center;gap:12px;margin-top:8px;text-decoration:underline;display:inline-flex}.subpage.subpage--legal .legal-document__action svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:21px;height:21px}.subpage.subpage--legal .legal-document__body .legal-document__external{color:#526469;font:400 .75rem/1.6 var(--font-body);letter-spacing:0;white-space:nowrap;margin-left:14px;display:inline-block}.subpage.subpage--legal .legal-documents__destination{color:#526469;overflow-wrap:anywhere;margin-top:20px;margin-bottom:0;font-size:.875rem;line-height:1.8}.subpage.subpage--legal .legal-scope__heading{max-width:none}.subpage.subpage--legal .legal-scope__heading h2{font-size:clamp(32px,3.7vw,48px);line-height:1.5}.subpage.subpage--legal .legal-scope__heading h2 span{color:#bdece7;padding-left:0}.subpage.subpage--legal .legal-scope__heading>p:last-child{color:#e0eeef;max-width:42em;margin-top:24px;font-size:1rem;line-height:1.9}.subpage.subpage--legal .legal-scope__grid{margin-top:36px}.subpage.subpage--legal .legal-scope__grid article{flex-direction:column;min-width:0;min-height:0;padding:30px 28px 28px 0;display:flex}.subpage.subpage--legal .legal-scope__grid article+article{padding-left:28px}.subpage.subpage--legal .legal-scope__identity svg{width:30px;height:30px;display:block}.subpage.subpage--legal .legal-scope__identity>span{margin-top:20px;font-size:.75rem;line-height:1.6}.subpage.subpage--legal .legal-scope__content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.subpage.subpage--legal .legal-scope__grid h3{margin-top:12px;font-size:24px;line-height:1.6}.subpage.subpage--legal .legal-scope__grid p{color:#e0eeef;margin:16px 0 20px;font-size:1rem;line-height:1.9}.subpage.subpage--legal .legal-scope__grid .text-action{color:#bdece7;border-color:#8ec9c6;align-items:center;gap:12px;min-height:44px;margin-top:auto;font-size:.875rem;line-height:1.7;display:inline-flex}.subpage.subpage--legal .legal-scope__grid .text-action svg{stroke:currentColor;flex-shrink:0;width:21px;height:21px}.subpage.subpage--legal .page-closing{padding-block:72px}.subpage.subpage--legal .page-closing__word{opacity:.5}.subpage.subpage--legal .page-closing__inner>p:not(.section-kicker){text-wrap:pretty;max-width:38em;margin-inline:auto;font-size:1rem;line-height:1.9}@media (width<=1050px){.subpage.subpage--legal .legal-documents__intro{grid-template-columns:1fr;gap:24px}.subpage.subpage--legal .legal-documents__list a,.subpage.subpage--legal .legal-documents__list a:hover,.subpage.subpage--legal .legal-documents__list a:focus-visible{grid-template-columns:76px minmax(0,1fr);gap:12px 28px}.subpage.subpage--legal .legal-document__index{grid-area:1/1/3}.subpage.subpage--legal .legal-documents__list h3,.subpage.subpage--legal .legal-documents__list .legal-document__body{grid-column:2}.subpage.subpage--legal .legal-documents__list h3{font-size:26px}.subpage.subpage--legal .legal-scope__grid{grid-template-columns:1fr}.subpage.subpage--legal .legal-scope__grid article,.subpage.subpage--legal .legal-scope__grid article+article{border-left:0;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:32px;padding:28px 0;display:grid}.subpage.subpage--legal .legal-scope__identity>span{margin-top:16px}.subpage.subpage--legal .legal-scope__grid p{max-width:42em;margin-top:0;margin-bottom:14px}}@media (width<=700px){.subpage.subpage--legal .interior-hero h1{font-size:clamp(30px,8.4vw,38px)}.subpage.subpage--legal .legal-documents__intro{grid-template-columns:1fr;gap:22px}.subpage.subpage--legal .legal-documents__intro h2,.subpage.subpage--legal .legal-scope__heading h2{font-size:clamp(27px,7.2vw,34px)}.subpage.subpage--legal .legal-documents__list{margin-top:30px}.subpage.subpage--legal .legal-documents__list a,.subpage.subpage--legal .legal-documents__list a:hover,.subpage.subpage--legal .legal-documents__list a:focus-visible{grid-template-columns:minmax(0,1fr);gap:16px;padding:26px 0}.subpage.subpage--legal .legal-document__index{flex-direction:row;grid-area:auto/1;align-items:center;gap:14px}.subpage.subpage--legal .legal-document__index>span{font-size:1.5rem}.subpage.subpage--legal .legal-documents__list h3,.subpage.subpage--legal .legal-documents__list .legal-document__body{grid-column:1}.subpage.subpage--legal .legal-documents__list h3{font-size:24px}.subpage.subpage--legal .legal-scope__grid h3{font-size:23px}.subpage.subpage--legal .legal-scope__grid article,.subpage.subpage--legal .legal-scope__grid article+article{grid-template-columns:1fr;gap:16px}.subpage.subpage--legal .legal-scope__identity{grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.subpage.subpage--legal .legal-scope__identity>svg{grid-area:1/1/3}.subpage.subpage--legal .legal-scope__identity>span{grid-column:2;margin-top:0}.subpage.subpage--legal .legal-scope__identity h3{grid-column:2;margin-top:5px}.subpage.subpage--legal .page-closing{padding-block:52px}.subpage.subpage--legal .page-closing__inner h2{text-wrap:balance;font-size:clamp(27px,7.5vw,36px);line-height:1.5}.subpage.subpage--legal .page-closing__actions{flex-direction:column;align-items:stretch}.subpage.subpage--legal .page-closing__actions .cta{justify-content:center;min-height:48px;padding-inline:14px}}.service-document{color:#234e50;max-width:850px;margin:auto;padding:40px 24px 80px;font-size:1rem;line-height:2}.service-document section{border-bottom:1px solid #d1d9cb;padding-block:24px}.service-document h2{font:500 1.5rem/1.8 var(--font-display),serif;margin:0 0 16px}.service-document p{margin:0 0 18px}.service-document li{margin-block:8px}.service-document a{text-underline-offset:5px}.service-document-notice{background:#e9f1e9;border-left:3px solid #a9904f;border-radius:0 8px 8px 0;padding:24px 28px}.service-document-notice strong{margin-bottom:8px;font-weight:600;display:block}.service-document-links{flex-wrap:wrap;gap:18px 30px;margin-top:32px;font-size:1rem;display:flex}.service-document-links a{min-height:44px;padding-block:8px}.service-document :focus-visible{outline-offset:5px;outline:3px solid #16818a}@media (width<=620px){.service-document{padding:28px 22px 54px}.service-document h2{font-size:1.25rem}.service-document-notice{padding:20px}.service-document-links{gap:8px;display:grid}}.archive-content{padding-block:44px 88px}.archive-tabs{border-bottom:1px solid #c7d4cc;flex-wrap:wrap;gap:24px;margin-bottom:36px;display:flex}.archive-tabs a{padding:12px 2px 17px;font-size:1rem;text-decoration:none}.archive-tabs [aria-current]{color:#174c50;border-bottom:2px solid #9b803f;font-weight:600}.archive-filters{background:#e9f1eb;border-radius:10px;flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:32px;padding:26px;display:flex}.archive-filters label{color:#315957;margin-bottom:8px;font-size:.875rem;display:block}.archive-filters select,.archive-filters input{font:inherit;color:#173e42;box-sizing:border-box;background:#fff;border:1px solid #93aba5;border-radius:5px;max-width:100%;min-height:48px;padding:10px 14px;font-size:1rem;line-height:1.7}.archive-filters input{width:100%}.archive-filters select{min-width:160px}.archive-search{flex:1;min-width:200px}.archive-filters button{font:inherit;color:#fff;cursor:pointer;background:#174c50;border:0;border-radius:5px;align-items:center;gap:20px;min-height:48px;padding:12px 22px;display:flex}.archive-clear{padding-block:14px;font-size:.875rem}.archive-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;scroll-margin-top:110px;display:flex}.archive-results-heading p{color:#506963;font-size:.875rem}.archive-results-heading a{align-items:center;gap:14px;font-size:.875rem;display:inline-flex}.archive-content svg,.archive-detail svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:20px;height:20px}.archive-list{margin:0;padding:0;list-style:none}.archive-list li{border-top:1px solid #cbd6ca}.archive-list li:last-child{border-bottom:1px solid #cbd6ca}.archive-list a{align-items:center;gap:28px;padding:24px 4px;text-decoration:none;transition:background .2s;display:flex}.archive-list a:hover{background:#eaf1e780}.archive-item-text{flex:1;min-width:0}.archive-item-text time{color:#59766d;letter-spacing:.08em;font-size:.875rem}.archive-item-text h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:1.125rem;font-weight:500;line-height:1.9}.archive-list--music{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.archive-list--music li,.archive-list--music li:last-child{border:0}.archive-list--music a{height:100%;padding:0;display:block;position:relative}.archive-list--music a>svg{display:none}.archive-cover{aspect-ratio:1;color:#e6d29c;background:#123f43;border-radius:5px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;overflow:hidden}.archive-cover img{object-fit:contain;width:100%;height:100%}.archive-cover>span{font-family:var(--font-display),serif;text-align:center;letter-spacing:.15em}.archive-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:44px 0;display:flex}.archive-pagination a{border:1px solid #b5c8bd;border-radius:4px;align-items:center;gap:12px;min-height:48px;padding:10px 16px;font-size:1rem;text-decoration:none;display:flex}.archive-pagination span{font-size:.875rem}.archive-note{color:#597168;border-top:1px solid #ced8cb;margin-top:40px;padding:22px 0;line-height:1.9;font-size:.875rem!important}.archive-empty{padding:40px 0;font-size:1rem}.archive-content :focus-visible,.archive-detail :focus-visible{outline-offset:5px;outline:3px solid #16818a}.archive-detail{max-width:840px;margin:auto;padding:48px 24px 90px}.archive-detail h1{font:500 clamp(1.7rem,3.6vw,2.65rem)/1.75 var(--font-display),serif;overflow-wrap:anywhere;margin:16px 0 28px}.archive-detail .archive-date{letter-spacing:.1em;color:#5d786e;font-size:.875rem}.archive-body{overflow-wrap:anywhere;font-size:1rem;line-height:2}.archive-body p{margin:0 0 12px}.archive-images{gap:24px;margin:32px 0;display:grid}.archive-images figure{margin:0}.archive-images img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:720px;margin:auto;display:block}.archive-detail-links{border-top:1px solid #c8d4c9;margin-top:40px;padding-top:24px}.archive-detail-links h2{font-size:1.25rem;font-weight:500}.archive-detail-links a{overflow-wrap:anywhere;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding-block:12px;font-size:1rem;display:flex}.archive-back{margin-top:36px;padding-block:12px;font-size:1rem;display:inline-block}@media (width<=900px){.archive-list--music{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-filters{gap:16px;padding:22px}.archive-list a{gap:18px}}@media (width<=620px){.archive-content{padding-block:28px 54px}.archive-tabs{gap:12px 20px;margin-bottom:26px}.archive-tabs a{font-size:.875rem}.archive-filters{grid-template-columns:minmax(0,1fr);padding:20px;display:grid}.archive-search{min-width:0}.archive-filters select{width:100%;min-width:0}.archive-filters button{justify-content:space-between}.archive-clear{padding-block:0}.archive-list--music{gap:30px 16px}.archive-list--music .archive-item-text h2{font-size:1rem;line-height:1.8}.archive-item-text h2{font-size:1rem}.archive-list a{gap:14px}.archive-item-text time{font-size:.875rem}.archive-pagination{gap:14px}.archive-detail{padding:32px 22px 56px}.archive-detail h1{font-size:1.75rem}.archive-images{gap:18px}}.archive-detail{padding-top:calc(130px + env(safe-area-inset-top))}.archive-detail>.breadcrumbs{margin-bottom:28px}@media (width<=620px){.archive-detail{padding-top:calc(100px + env(safe-area-inset-top))}}.subpage.subpage--profile .profile-keep{vertical-align:baseline;max-width:100%;display:inline-block}.subpage.subpage--profile :is(.interior-hero__lead,.profile-roles article>p,.profile-chronology p,.page-closing__inner>p:not(.section-kicker)){text-wrap:balance}.subpage.subpage--profile .interior-hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(36px,5vw,72px)}.subpage.subpage--profile .interior-hero__lead{word-break:normal;line-break:strict;max-width:32em;line-height:1.9}.subpage.subpage--profile .interior-hero__photo{width:min(100%,400px)}.subpage.subpage--profile .profile-facts{grid-template-columns:1fr;gap:0;width:min(100%,560px);margin-bottom:0;padding:4px 24px}.subpage.subpage--profile .profile-facts>div{grid-template-columns:7.75rem minmax(0,1fr);align-items:start;gap:12px;padding-block:16px;display:grid}.subpage.subpage--profile .profile-facts>div+div{border-top:1px solid #1d5b6333}.subpage.subpage--profile .profile-facts dt{font-family:var(--font-body);letter-spacing:.02em;padding-top:10px;font-size:.875rem;line-height:1.7}.subpage.subpage--profile .profile-facts dd{min-width:0;margin:0;display:block}.subpage.subpage--profile .profile-facts a{color:#125e70;text-underline-offset:5px;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;font-size:1rem;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #125e7059;text-decoration:underline #125e7059;display:flex}.subpage.subpage--profile .profile-facts a:hover{text-decoration-color:currentColor}.subpage.subpage--profile .profile-facts a svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.subpage.subpage--profile .profile-facts small{letter-spacing:0;margin-top:2px;font-size:.875rem;line-height:1.75;display:block}.subpage.subpage--profile .profile-section-heading{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(36px,6vw,88px);display:grid;position:relative}.subpage.subpage--profile .profile-section-heading h2{letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(32px,3.4vw,48px);line-height:1.5}.subpage.subpage--profile .profile-section-heading h2 span{display:block}.subpage.subpage--profile .profile-section-heading__lead{color:#526469;max-width:35em;margin:0 0 5px;font-size:1rem;line-height:1.9}.subpage.subpage--profile :is(.profile-roles p,.profile-chronology p,.profile-section-heading__lead){word-break:normal;line-break:strict;overflow-wrap:break-word}.subpage.subpage--profile .profile-roles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.subpage.subpage--profile .profile-roles article{min-height:0;padding:28px 28px 30px 0}.subpage.subpage--profile .profile-roles article+article{border-left:1px solid var(--color-line);padding-left:28px}.subpage.subpage--profile .profile-roles__label{align-items:center;gap:12px;display:flex}.subpage.subpage--profile .profile-roles__label span{color:#786334;width:32px;height:32px;font:500 .75rem/1 var(--font-latin);background:#edf8f2;border:1px solid #c9b478;border-radius:50%;flex:0 0 32px;place-items:center;display:inline-grid}.subpage.subpage--profile .profile-roles__label p{color:#116b7c;font:600 .75rem/1.5 var(--font-latin);letter-spacing:.07em;margin:0}.subpage.subpage--profile .profile-roles h3{font:500 clamp(22px, 2vw, 28px)/1.55 var(--font-display);letter-spacing:.01em;text-wrap:balance;margin:22px 0 0}.subpage.subpage--profile .profile-roles article>p{margin:14px 0 0;font-size:1rem;line-height:1.9}.subpage.subpage--profile .profile-history{overflow:clip}.subpage.subpage--profile .profile-history .profile-section-heading__lead{color:#dce8eb}.subpage.subpage--profile .profile-history__illustrated{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(36px,4.5vw,64px);margin-top:44px}.subpage.subpage--profile .profile-history__photo{width:min(100%,360px);top:108px}.subpage.subpage--profile .profile-history__photo img{aspect-ratio:3/4;object-position:center;height:auto}.subpage.subpage--profile .profile-chronology li{grid-template-columns:8rem minmax(0,1fr);gap:22px;padding-block:28px}.subpage.subpage--profile .profile-chronology__date{width:fit-content;color:var(--interior-cover-gold);font:400 1.25rem/1.5 var(--font-latin);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.05em;padding-top:4px;display:inline-flex}.subpage.subpage--profile .profile-chronology time{font:inherit;letter-spacing:0;white-space:nowrap}.subpage.subpage--profile .profile-chronology h3{word-break:normal;line-break:strict;text-wrap:balance;font-size:clamp(22px,1.8vw,26px);line-height:1.55}.subpage.subpage--profile .profile-chronology p{margin-top:12px;line-height:1.9}.subpage.subpage--profile .profile-history__source{border-top:1px solid #cab4795c;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:36px;padding-top:28px;display:flex}.subpage.subpage--profile .profile-history__source p{color:#dce8eb;margin:0;font-size:.875rem}.subpage.subpage--profile .profile-history__source a{flex:none;min-height:44px}.subpage.subpage--profile .page-closing__inner>p:not(.section-kicker){word-break:normal;line-break:strict;max-width:39em;margin-inline:auto}@media (width<=1100px){.subpage.subpage--profile .profile-facts>div{grid-template-columns:1fr;gap:4px}.subpage.subpage--profile .profile-facts dt{padding-top:0}.subpage.subpage--profile .profile-facts a{min-height:36px}.subpage.subpage--profile .profile-chronology li{grid-template-columns:1fr;gap:8px;padding-block:24px}.subpage.subpage--profile .profile-roles article{padding-right:20px}.subpage.subpage--profile .profile-roles article+article{padding-left:20px}}@media (width<=900px){.subpage.subpage--profile .interior-hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px}.subpage.subpage--profile .interior-hero h1{font-size:52px}.subpage.subpage--profile .interior-hero__frame img{aspect-ratio:4/5}.subpage.subpage--profile .profile-section-heading{grid-template-columns:1fr;gap:22px}.subpage.subpage--profile .profile-section-heading__lead{margin:0}.subpage.subpage--profile .profile-history__source{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=700px){.subpage.subpage--profile .interior-hero__layout{flex-direction:column;align-items:stretch;gap:0;display:flex}.subpage.subpage--profile .interior-hero__copy{display:contents}.subpage.subpage--profile .interior-hero .breadcrumbs{order:0}.subpage.subpage--profile .interior-hero .subpage-kicker{order:1}.subpage.subpage--profile .interior-hero h1{order:2;font-size:clamp(44px,12vw,54px)}.subpage.subpage--profile .interior-hero__lead{order:3;margin-top:18px}.subpage.subpage--profile .interior-hero__photo{order:4;align-self:center;width:min(100%,280px);margin-top:28px}.subpage.subpage--profile .profile-facts{order:5;margin-top:26px;padding-inline:20px}.subpage.subpage--profile .profile-facts>div{padding-block:14px}.subpage.subpage--profile .profile-facts a{min-height:44px}.subpage.subpage--profile .profile-section-heading h2{margin-top:14px;font-size:clamp(28px,7.5vw,34px)}.subpage.subpage--profile .profile-roles{grid-template-columns:1fr;margin-top:28px}.subpage.subpage--profile .profile-roles article,.subpage.subpage--profile .profile-roles article+article{border-left:0;padding:24px 0}.subpage.subpage--profile .profile-roles h3{margin-top:16px;font-size:24px}.subpage.subpage--profile .profile-roles article>p{margin-top:12px}.subpage.subpage--profile .profile-history__illustrated{grid-template-columns:1fr;gap:28px;margin-top:32px}.subpage.subpage--profile .profile-history__photo{justify-self:center;width:min(100%,260px);position:static}.subpage.subpage--profile .profile-chronology h3{font-size:23px}.subpage.subpage--profile .profile-history__source{margin-top:16px}}.news-article-container{z-index:1;width:min(100% - 64px,860px);margin-inline:auto;position:relative}.news-article-hero{isolation:isolate;padding:calc(144px + env(safe-area-inset-top)) 0 56px;background:#e4f3ef;border-bottom:1px solid #c5d9cd;position:relative;overflow:hidden}.news-article-hero .breadcrumbs{margin-bottom:35px}.news-article-meta{color:#4a6b66;align-items:center;gap:22px;margin:0 0 18px;font-size:.875rem;display:flex}.news-article-meta time{font-variant-numeric:tabular-nums;letter-spacing:.06em}.news-article-meta>span{border:1px solid #b1c9bd;border-radius:30px;padding:5px 15px;font-size:.8125rem}.news-article-hero h1{font:400 clamp(1.6rem,3.2vw,2.5rem)/1.65 var(--font-display),serif;letter-spacing:.015em;color:#173e43;text-wrap:pretty;max-width:28em;margin:0}.news-article-hero h1>span{overflow-wrap:anywhere;max-width:100%;display:inline-block}.news-article-body{padding-block:55px 70px}.news-article-image{margin:0 0 45px}.news-article-image img{border-radius:8px;width:100%;height:auto;display:block}.news-article-body section+section{margin-top:40px}.news-article-body h2{font:500 1.375rem/1.75 var(--font-display),serif;color:#174b4d;margin:0 0 18px}.news-article-body section>h2{border-left:2px solid #b69c56;padding-left:18px}.news-article-body p{color:#355958;overflow-wrap:anywhere;margin:0 0 17px;font-size:1rem;line-height:2.05}.news-article-related{background:#edf5f1;border:1px solid #cbded4;border-radius:9px;margin-top:42px;padding:28px 30px}.news-article-related a{color:#1d6869;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:12px 0;font-size:1rem;line-height:1.8;text-decoration:none;display:flex}.news-article-related a+a{border-top:1px solid #ccded3}.news-article-related a:hover{text-underline-offset:5px;text-decoration:underline}.news-article-related svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.news-article-back{color:#276460;text-underline-offset:5px;align-items:center;gap:20px;min-height:48px;margin-top:30px;font-size:.9375rem;display:inline-flex}@media (width<=900px){.news-article-hero{padding-top:calc(116px + env(safe-area-inset-top))}}@media (width<=600px){.news-article-container{width:calc(100% - 40px)}.news-article-hero{padding:calc(98px + env(safe-area-inset-top)) 0 35px}.news-article-hero .breadcrumbs{margin-bottom:27px}.news-article-hero h1{letter-spacing:0;font-size:1.625rem;line-height:1.65}.news-article-body{padding-block:32px 48px}.news-article-body h2{font-size:1.1875rem}.news-article-related{padding:21px 22px}.news-article-image{margin-bottom:32px}.news-article-meta{gap:15px}}.subpage--current-service .interior-hero{padding-bottom:48px}.subpage--current-service .interior-hero h1{max-width:22em;font-size:clamp(1.875rem,3.8vw,3rem);line-height:1.55}.current-service-content{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;padding-block:52px 80px;display:grid}.current-service-content>*{min-width:0}.current-service-content h2{font:500 1.5rem/1.8 var(--font-display),serif;color:#174b4d;margin:14px 0 20px}.current-service-content p{color:#456660;margin-block:0 22px}.current-service-destination:only-child{grid-column:1/-1;max-width:760px}.current-service-destination .cta{white-space:normal;text-align:left;min-height:52px}.current-service-origin{margin-top:15px!important;font-size:.875rem!important}.current-service-status{background:#f3f1e3;border-left:2px solid #ad975c;border-radius:0 6px 6px 0;padding:18px 22px}.current-service-fallback{text-underline-offset:5px;color:#28685f;justify-content:space-between;align-items:center;gap:18px;width:fit-content;min-height:48px;margin-top:22px;font-size:1rem;line-height:1.8;display:flex}.current-service-fallback svg,.current-service-contact svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.current-service-support{background:#edf5ee;border:1px solid #d3dfce;border-radius:12px;align-self:start;padding:28px 30px}.current-service-support h2{margin-bottom:20px;font-size:1.25rem}.current-service-support>p:last-child{margin:20px 0 0;font-size:.875rem}.current-service-contact+.current-service-contact{border-top:1px solid #cfdece;margin-top:18px;padding-top:18px}.current-service-contact h3{color:#486658;margin:0;font-size:.875rem;font-weight:500;line-height:1.85}.current-service-contact a{color:#1b635a;overflow-wrap:anywhere;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-block:8px;font-size:1rem;line-height:1.8;display:flex}@media (width<=900px){.current-service-content{grid-template-columns:1fr;gap:30px}.current-service-destination:only-child{max-width:none}.current-service-support{max-width:680px}}@media (width<=620px){.subpage--current-service .interior-hero{padding-bottom:32px}.subpage--current-service .interior-hero h1{font-size:1.875rem;line-height:1.6}.current-service-content{gap:28px;padding-block:30px 48px}.current-service-content h2{font-size:1.25rem}.current-service-support{padding:23px 22px}.current-service-destination .cta{width:100%;padding:15px 18px}.current-service-contact a{font-size:.9375rem}.current-service-content p{line-height:1.9}}.current-service-destination .cta>span{text-wrap:balance;min-width:0}
