.elh.elf .fh{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(var(--nbh) + clamp(40px, 9svh, 96px)) var(--gutter) 0}.elh.elf h1{text-wrap:balance;max-width:min(100%,12.5em)}.elh.elf .fl{margin-top:16px}.elh.elf .fh .sc{margin:calc(var(--g-sh) - var(--sw) * var(--hr) * var(--pt)) 0 calc(var(--sw) * var(--hr) * var(--pb) * -1)}.elh.elf .fs{--felt-h:calc(var(--hr) * (1 - var(--pt) - var(--pb)))}.elh.elf .hero-S{--sw:min(760px,90vw,calc(520px / var(--felt-h)),max(320px,calc((100svh - 330px) / var(--felt-h))))}.elh.elf .hero-S.wide{--sw:min(1120px,94vw,calc(500px / var(--felt-h)),max(320px,calc((100svh - 330px) / var(--felt-h))))}.elh.elf .hero-N{--sw:min(620px,86vw,calc(440px / var(--felt-h)),max(300px,calc((100svh - 330px) / var(--felt-h))))}.elh.elf .hero-N.wide{--sw:min(1120px,92vw,calc(480px / var(--felt-h)),max(300px,calc((100svh - 330px) / var(--felt-h))))}.elh.elf .hero-N.tall{--sw:min(620px,86vw,calc(560px / var(--felt-h)),max(300px,calc((100svh - 330px) / var(--felt-h))))}.elh.elf .hero-G{--sw:min(1120px,94vw,max(340px,calc((100svh - 300px) * 1.38 / var(--felt-h))))}.elh.elf .beat-wide{--sw:min(680px,90vw,calc(400px / var(--felt-h)))}.elh.elf .beat-wide.bn{--sw:min(560px,88vw,calc(340px / var(--felt-h)))}.elh.elf .beat-wide.xwide{--sw:min(900px,92vw,calc(400px / var(--felt-h)))}.elh.elf[data-cls=G] .beat-wide.xwide{--sw:min(1000px,92vw,calc(400px / var(--felt-h)))}.elh.elf .beat-s-a{--sw:min(560px,86vw,calc(440px / var(--felt-h)))}.elh.elf .beat-n-a,.elh.elf .beat-s-b{--sw:min(460px,80vw,calc(400px / var(--felt-h)))}.elh.elf .beat-n-b{--sw:min(400px,76vw,calc(360px / var(--felt-h)))}.elh.elf .fs .fr{visibility:hidden}.elh.elf .fs .ly{will-change:auto}@media (prefers-reduced-motion:no-preference){.elh.elf:not(.rm) .fs.pre:not(.is-rested):not(.is-playing) .pre-hide{visibility:hidden}.elh.elf:not(.rm) .fs.pre:not(.is-rested):not(.is-playing) .pre-show{visibility:visible}.elh.elf:not(.rm) .fs.pre:not(.is-rested):not(.is-playing) .pre-sew{clip-path:inset(0 100% 0 0)}.elh.elf:not(.rm) .fs.pre:not(.is-rested):not(.is-playing) .pre-move{transform:var(--pre)}}.elh.elf .fnote{margin-top:104px}.elh.elf .fnote .cp{margin-top:0}.elh.elf .fprac{margin-top:104px}.elh.elf .fprac .cp{max-width:min(100%,40rem)}.elh.elf .fprac .h2{font-size:clamp(26px,calc(2vw + 6px),34px)}.elh.elf .fp{margin:var(--g-hl) auto 0;max-width:36em;font-size:17px;line-height:1.6;color:var(--mute);text-wrap:pretty}.elh.elf .fp+.fp{margin-top:16px}.elh.elf .fgo{padding:40px var(--gutter)}.elh.elf .fgo:after,.elh.elf .fgo:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);height:2px;background:var(--thread);-webkit-mask:var(--stitch) 0 0/7px 2px round no-repeat;mask:var(--stitch) 0 0/7px 2px round no-repeat;margin:0 auto;max-width:min(var(--w-wide),980px)}.elh.elf .fgo:before{top:0}.elh.elf .fgo:after{bottom:0}.elh.elf .fgo ul{list-style:none;width:fit-content;max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:16px 48px}.elh.elf .fgo-in{display:flex;align-items:center;gap:14px;min-height:72px}.elh.elf .fgo-sym{display:block;flex:none;width:72px;height:72px;mix-blend-mode:multiply;transition:transform .16s step-end}.elh.elf .fgo-t{font-weight:600;font-size:16px;line-height:1.3;color:var(--navy);text-align:left;max-width:9.5em}.elh.elf .fgo-t .gst{padding-bottom:4px;line-height:1.75;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='2'%3E%3Cpath d='M1 1h3' stroke='%23CFC4B3' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 100%/7px 2px}.elh.elf a.fgo-in:focus-visible .gst,.elh.elf a.fgo-in:hover .gst{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='2'%3E%3Cpath d='M1 1h3' stroke='%233F63AD' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.elh.elf a.fgo-in:hover .fgo-sym{transform:translateY(-2px)}.elh.elf a.fgo-in:hover{color:var(--blue)}.elh.elf a.fgo-in:focus-visible{outline-offset:6px}.elh.elf .fheart{--sw:calc(200px * 252 / 334);--ar:252/334;--hr:1.3254;--pt:.03;--pb:.03}.elh.elf .fclose .btn{margin-top:var(--g-sh)}@media (max-width:640px){.elh.elf .fh{padding-top:clamp(84px,11svh,112px)}.elh.elf .fl{margin-top:12px}.elh.elf .fp{font-size:16.5px}.elh.elf .fnote,.elh.elf .fprac{margin-top:72px}.elh.elf .fgo{padding:32px var(--gutter)}.elh.elf .fgo ul{grid-template-columns:repeat(2,auto);gap:8px 20px}.elh.elf .fgo-in{gap:10px;min-height:64px}.elh.elf .fgo-sym{width:52px;height:52px}.elh.elf .fgo-t{font-size:15px;max-width:8.5em}.elh.elf .fheart{--sw:calc(160px * 252 / 334)}.elh.elf .hero-G{--sw:min(94vw,460px)}.elh.elf .hero-N,.elh.elf .hero-N.tall,.elh.elf .hero-S{--sw:min(96vw,calc(360px / var(--felt-h)))}.elh.elf{--hpw:min(96vw,calc(360px / var(--hf, 1)));--hcap:calc(var(--hpw) * var(--hf, 1) * .92)}.elh.elf[data-cls=G]{--hpw:min(94vw,460px)}.elh.elf .beat-s-a,.elh.elf .beat-s-b{--sw:min(86vw,calc(210px / var(--felt-h)),calc(var(--hcap) / var(--felt-h)))}.elh.elf .beat-n-a,.elh.elf .beat-n-b{--sw:min(80vw,calc(180px / var(--felt-h)),calc(var(--hcap) / var(--felt-h)))}.elh.elf .beat-wide,.elh.elf .beat-wide.bn,.elh.elf .beat-wide.xwide{--sw:min(90vw,calc(170px / var(--felt-h)),calc(var(--hcap) / var(--felt-h)))}}@media (prefers-reduced-motion:reduce){.elh.elf .fgo-sym{transition:none}}.elh.elf .fh .cal-track{margin-top:calc(var(--g-sh) - 12px)}.elh.elf .fh .fcal{margin:0}@media (max-width:640px){.elh.elf .fh .cal-track{margin-top:calc(var(--g-sh) - 4px)}}.elh.elf.elfb{--gap:112px}.elh.elf.elfb .fh{overflow-x:clip}.elh.elf.elfb .fh>.fs{margin-left:calc(var(--sw) * var(--hx, 0) * 2)}@media (min-width:641px){.elh.elf.elfb .fh .fcal{margin-left:calc(var(--sw) * var(--hx, 0) * 2)}}.elh.elf.elfb .fwin{margin-top:88px}.elh.elf.elfb .fwin>.elw{width:100%}.elh.elf.elfb .fwin>.calw{max-width:1120px}.elh.elf.elfb .calw-stage{position:relative;width:100%;aspect-ratio:1440/900}.elh.elf.elfb .fwin>.post4{max-width:1120px}.elh.elf.elfb .fwin>.thr-fig{max-width:640px}.elh.elf.elfb .fwin>.thr-fig.thr-wp{max-width:912px}@media (max-width:1023px){.elh.elf.elfb .fwin>.thr-fig.thr-wp{max-width:640px}}.elh.elf.elfb .fwin>.apv-row{max-width:880px}.elh.elf.elfb .fwin>.tops{max-width:600px}.elh.elf.elfb .fwin>.tops.tops-yt{max-width:860px}.elh.elf.elfb .fwin>.mlib{max-width:560px}.elh.elf.elfb .fwin>.bioph{--pw:268px;width:var(--pw)}.elh.elf.elfb .thr{box-shadow:0 0 0 1px rgba(34,56,107,.09),0 40px 70px -40px rgba(34,56,107,.45),0 8px 18px -12px rgba(34,56,107,.16)}.elh.elf.elfb .felt{margin-right:-40px}.elh.elf.elfb .fwin .cap{display:block;text-wrap:balance}.elh.elf.elfb .fwin .cap i{display:inline-block;vertical-align:-1px;margin-right:8px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.elh.elf.elfb:not(.js-cal):not(.rm) .fh .cal-track{padding-bottom:120vh}}@media (min-width:861px){.elh.elf.elfb .fside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;width:min(1120px,calc(100% - 2 * var(--gutter)));margin-left:auto;margin-right:auto;padding:0}.elh.elf.elfb .fside>.fs{justify-self:center;--sw:min(100%,460px,calc(380px / var(--felt-h)))}.elh.elf.elfb .fside .cp{margin-top:0;text-align:left;max-width:30rem}.elh.elf.elfb .fside .h2,.elh.elf.elfb .fside .ln{text-align:left;margin-left:0}.elh.elf.elfb .fside.flip>.fs{order:2}}@media (max-width:640px){.elh.elf.elfb{--gap:72px}.elh.elf.elfb .fwin{margin-top:56px}.elh.elf.elfb .calw-stage{width:min(330px,100%);margin:0 auto;aspect-ratio:390/600}.elh.elf.elfb .calw .win{border-radius:22px}.elh.elf.elfb .fwin>.bioph{--pw:min(62vw,240px)}.elh.elf.elfb .felt{margin-right:-6px}}