/* Varian 1 tampilan halaman utama (2026-10-26) — dibangun otomatis dari prime/contoh/newvarian1.html oleh
   prime/contoh/build-varian2.js 1 (mekanisme sama dengan variant-2.css). Dimuat HANYA oleh index.html. */

:root{color-scheme:dark;--bg:#080d19;--bg2:#0d1424;--panel:#101a2b;--panel2:#142039;--ink:#f4f1eb;--soft:#cbd4df;--muted:#9ca9bb;--gold:#e1bb75;--goldBright:#f6d99a;--line:#b1a18440;--cyan:#68b2d7;--shadow:#02050bb3;--glass:#14213ac9;--corner:19px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}body.light{color-scheme:light;--bg:#ebe7df;--bg2:#f5f2eb;--panel:#faf8f4;--panel2:#e9e5de;--ink:#182438;--soft:#3c4c60;--muted:#596a7d;--gold:#8b602c;--goldBright:#965e25;--line:#4b526452;--cyan:#356b90;--shadow:#68738634;--glass:#f5f2ebdf}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 55% 5%,#18366470,transparent 52%),radial-gradient(ellipse at 92% 57%,#70533320,transparent 40%);z-index:-1;pointer-events:none}body.light:before{background:radial-gradient(ellipse at 60% 10%,#bcd1e6,transparent 50%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--goldBright);outline-offset:3px}[hidden]{display:none!important}.skip{position:fixed;inset-block-start:-100px;inset-inline-start:10px;background:var(--goldBright);color:#121824;padding:10px;z-index:1000}.skip:focus{inset-block-start:10px}.container{width:min(1510px,calc(100% - 48px));margin-inline:auto}.overline{font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);line-height:1.5}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400}.rule{border-top:1px solid var(--line)}.muted{color:var(--muted)}.card{background:linear-gradient(148deg,#ffffff0b,transparent 38%),var(--panel);border:1px solid var(--line);border-radius:var(--corner);box-shadow:0 20px 43px var(--shadow),inset 0 1px #fff1}.button{border:1px solid var(--gold);border-radius:999px;background:linear-gradient(135deg,#fce1a0,#d4aa5c 55%,#a97839);color:#131920;font-weight:800;letter-spacing:.09em;text-transform:uppercase;font-size:10px;padding:14px 20px;min-height:43px;white-space:nowrap;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 0 20px #d9a65c5e}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{border-color:var(--gold)}.icon{width:43px;height:43px;display:inline-grid;place-items:center;flex:none;background:var(--glass);border:1px solid var(--line);border-radius:50%;color:var(--ink)}.icon:hover{border-color:var(--gold);color:var(--goldBright)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(19px);background:#090e1dc9}.light .site-header{background:#f1ede5dd}.header-inner{height:78px;display:flex;align-items:center;gap:22px}.logo{display:flex;align-items:center;gap:9px;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.logo img{width:45px;height:45px;object-fit:contain}.logo-copy{font-size:13px;line-height:1.01;font-weight:800;letter-spacing:.13em}.logo-copy small{display:block;color:var(--gold);letter-spacing:.11em;font-size:10px;margin-top:4px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px);margin-inline:auto}.desktop-nav a{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--soft);font-weight:700}.desktop-nav a:hover{color:var(--goldBright)}.header-cta{display:flex;gap:7px;align-items:center}.header-cta .button{padding-inline:15px}.langbox{position:relative}.lang-button{width:auto;min-width:64px;gap:5px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;font-size:13px}.lang-button .code{font-size:10px;letter-spacing:.04em}.lang-pop{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 11px);width:284px;max-height:min(67vh,550px);overflow:auto;border:1px solid var(--gold);background:var(--bg2);border-radius:16px;padding:6px;box-shadow:0 20px 42px var(--shadow)}.lang-pop button{display:flex;width:100%;align-items:center;gap:9px;background:transparent;color:var(--ink);border:0;padding:10px 12px;border-radius:8px;text-align:start;font-size:12px}.lang-pop button:hover,.lang-pop button[aria-selected=true]{background:#d6aa6060}.lang-pop code{font-size:10px;opacity:.74}.menu-button{display:none}.mobile-menu{position:absolute;inset-inline:12px;top:calc(100% + 8px);background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:17px;box-shadow:0 25px 35px var(--shadow)}.mobile-menu a{display:block;padding:12px;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.14em}.mobile-actions{display:grid;gap:8px;margin-top:14px}.mobile-actions button{width:100%}
.hero{padding-block:25px 18px}.hero-grid{display:grid;grid-template-columns:minmax(315px,.96fr) minmax(450px,1.42fr) minmax(290px,.88fr);gap:13px;align-items:stretch}.hero-copy{min-height:610px;padding:clamp(28px,3vw,48px);display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-copy:after{content:"";position:absolute;width:240px;height:240px;right:-120px;bottom:-120px;border-radius:50%;border:1px solid #d8b87428;box-shadow:0 0 0 34px #d8b8740d,0 0 0 79px #d8b87409;pointer-events:none}.hero-kicker{display:flex;align-items:center;gap:10px}.hero-kicker svg{width:28px;height:28px;color:var(--gold)}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(47px,4.3vw,73px);font-weight:400;line-height:.94;letter-spacing:-.055em;margin:45px 0 28px}.hero h1 span{display:block}.hero h1 .gold-word{color:var(--goldBright);font-style:italic;margin:7px 0}.hero h1 .subhead{font-size:.72em;letter-spacing:-.04em;line-height:1.05}.hero-description{font-size:14px;line-height:1.72;color:var(--soft);max-width:410px;margin:0}.hero-extra{font-family:Georgia,serif;font-size:16px;line-height:1.48;margin-top:auto;padding-top:35px;max-width:380px}.hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-number{font-size:10px;color:var(--muted);margin-top:32px;letter-spacing:.16em}.hero-stage{position:relative;min-height:610px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 48%,#23435d 0,#142a45 28%,#0a1427 59%,#081120 100%);cursor:grab}.hero-stage:active{cursor:grabbing}.hero-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 79%,#eac17b35,transparent 27%),linear-gradient(180deg,transparent 65%,#11182b70);z-index:0}.hero-stage:after{content:"";position:absolute;inset:6% 15%;border:1px solid #e3cb9760;border-radius:50%;transform:perspective(500px) rotateX(74deg) translateY(260px);box-shadow:0 0 62px #d7a96a38,0 0 0 70px #83adc607;z-index:0;pointer-events:none}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#abc9de0c 1px,transparent 1px),linear-gradient(90deg,#abc9de0c 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(transparent 30%,black 100%);transform:perspective(450px) rotateX(65deg) scale(1.5);transform-origin:bottom;opacity:.45}.stage-top{position:absolute;inset-block-start:22px;inset-inline:22px;display:flex;justify-content:space-between;align-items:center;z-index:3;color:#e7d19d;font-size:10px;letter-spacing:.17em;font-weight:700}.instrument{position:absolute;inset:10% 9% 13%;width:82%;height:77%;object-fit:contain;filter:drop-shadow(0 25px 24px #0009);transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .4s;z-index:2;user-select:none}.instrument.enter{animation:instrument-in .7s ease both}.stage-side{position:absolute;inset-block:50%;transform:translateY(-50%);z-index:5}.stage-side.prev{inset-inline-start:18px}.stage-side.next{inset-inline-end:18px}.stage-bottom{position:absolute;inset-inline:22px;inset-block-end:23px;display:flex;align-items:end;justify-content:space-between;z-index:4}.stage-caption{font-family:Georgia,serif;font-size:25px;line-height:1;color:white}.stage-caption small{display:block;font:10px Arial,sans-serif;letter-spacing:.19em;margin-top:9px;color:#d9bc86}.dots{display:flex;gap:8px}.dots button{border:0;background:#d8e5ee76;width:7px;height:7px;border-radius:8px;padding:0}.dots button[aria-current="true"]{width:26px;background:var(--goldBright)}.hero-aside{display:grid;grid-template-rows:210px repeat(3,minmax(118px,1fr));gap:13px}.featured{padding:23px}.feature-title{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--goldBright)}.feature-inner{display:flex;gap:12px;align-items:center;margin:22px 0 17px}.cover{width:61px;height:61px;flex:none;border-radius:8px;background:radial-gradient(circle at 50% 38%,transparent 19%,#ffcaaea8 21%,#9b72c7 24%,transparent 30%),linear-gradient(145deg,#6049a4,#152048 69%);border:1px solid #eac8aa35}.feature-inner strong{font-size:14px}.feature-inner small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.feature-inner button{margin-inline-start:auto}.wave{height:18px;display:flex;align-items:center;gap:2px}.wave i{display:block;flex:1;max-width:3px;height:var(--h);background:#ddb87a;border-radius:4px;opacity:.85}.feature-foot{display:flex;justify-content:space-between;margin-top:13px;color:var(--muted);font-size:10px}.feature-foot button{background:transparent;border:0;color:var(--goldBright);font-size:10px}.season-teaser{padding:19px 20px;display:flex;align-items:center;gap:15px;justify-content:space-between;position:relative;overflow:hidden}.season-teaser:after{content:"";position:absolute;inset-inline-end:-35px;inset-block-end:-80px;width:150px;height:150px;border-radius:50%;border:1px solid #dcb77933;box-shadow:0 0 0 18px #dcb7790b,0 0 0 40px #dcb77907}.season-teaser .eyebrow{color:var(--goldBright);font-size:10px;letter-spacing:.12em}.season-teaser strong{display:block;font-family:Georgia,serif;font-size:29px;font-weight:400;margin-top:8px}.season-teaser small{font-size:10px;color:var(--muted)}.season-teaser .symbol{font-family:Georgia,serif;font-size:48px;color:var(--gold);opacity:.7}.hero-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px}.fact{min-height:93px;display:flex;align-items:center;gap:17px;padding:16px 21px}.fact .glyph{font-size:29px;color:var(--gold)}.fact strong{display:block;font-size:24px;font-family:Georgia,serif;font-weight:400}.fact span{font-size:11px;color:var(--muted);display:block;margin-top:4px}.trust-strip{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:16px 2px 27px;color:var(--muted);font-size:10px;letter-spacing:.12em}.trust-strip span{opacity:.8}.trust-strip .note{letter-spacing:normal;text-transform:none}.scroll-cue{display:flex;align-items:center;gap:9px;color:var(--gold);font-size:10px;letter-spacing:.17em;text-transform:uppercase}
.story{padding:96px 0 88px;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw}.section-heading{font-family:Georgia,serif;font-size:clamp(42px,5vw,75px);font-weight:400;line-height:1.05;letter-spacing:-.048em;margin:14px 0 25px}.story-intro{color:var(--soft);font-size:15px;line-height:1.8;max-width:470px}.story-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:33px}.story-tabs{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.story-tabs button{padding:10px 14px;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;letter-spacing:.07em}.story-tabs button.active{background:var(--gold);border-color:var(--gold);color:#1d2430}.story-panel{min-height:440px;padding:40px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.story-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 20%,#49657b88,transparent 43%),linear-gradient(130deg,#132c4a,#0e1426 60%);z-index:0}.story-panel:after{content:"";position:absolute;right:-85px;top:-85px;width:380px;height:380px;border-radius:50%;border:1px solid #e9c58a80;box-shadow:0 0 0 24px #e9c58a15,0 0 0 60px #e9c58a0b;z-index:0}.story-panel img{position:absolute;inset-inline-end:0;top:4%;height:76%;width:66%;object-fit:contain;filter:drop-shadow(0 22px 19px #0008);z-index:1}.story-content{position:relative;z-index:2;max-width:360px}.story-content h3{font:400 34px Georgia,serif;line-height:1.1;margin:10px 0}.story-content p{font-size:13px;line-height:1.65;color:#d2d6df}.collections,.journey,.docs-section{padding:90px 0;border-top:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-top p{max-width:380px;color:var(--muted);font-size:14px;line-height:1.65}.collection-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px}.collection{padding:27px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.collection:hover,.collection.active{transform:translateY(-5px);border-color:var(--gold)}.collection:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #d8b76a63;border-radius:50%;right:-50px;top:35px;box-shadow:0 0 0 21px #ddc17e16,0 0 0 47px #ddc17e0a;pointer-events:none}.collection:nth-child(2):after{transform:scale(.82);border-color:#7cafe4}.collection:nth-child(3):after{transform:scale(.68);border-color:#dfb879}.collection small{color:var(--gold);letter-spacing:.13em;font-size:10px}.collection h3{font:400 35px Georgia,serif;margin:0 0 12px;line-height:1.05}.collection p{font-size:12px;color:var(--muted);margin:0}.collection strong{font:400 31px Georgia,serif}.collection-detail{margin-top:15px;padding:23px 27px;display:flex;justify-content:space-between;align-items:center;gap:20px}.collection-detail b{font-size:14px}.collection-detail p{font-size:12px;color:var(--muted);margin:6px 0 0}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px}.timeline-card{padding:29px;border-top:2px solid var(--gold);background:var(--panel);min-height:190px}.timeline-card small{color:var(--gold);font-size:10px;letter-spacing:.14em}.timeline-card h3{font:400 25px Georgia,serif;margin:19px 0 10px}.timeline-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.docs-panel{padding:45px;display:grid;grid-template-columns:.75fr 1.25fr;gap:45px}.docs-panel p{font-size:14px;line-height:1.76;color:var(--soft);margin:0 0 18px}.docs-panel p:last-child{margin-bottom:0}.footer{padding:30px 0 120px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.socials{display:flex;gap:10px}.socials a{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.socials a:hover{border-color:var(--gold);color:var(--gold)}.musicbar{position:fixed;z-index:60;inset-inline:0;inset-block-end:0;min-height:85px;background:#090e1df2;border-top:1px solid #bea77e55;backdrop-filter:blur(18px);color:#f3f0e8;display:flex;align-items:center;gap:19px;padding:9px max(22px,calc((100vw - 1510px)/2)) calc(9px + env(safe-area-inset-bottom));direction:ltr}.musicbar .cover{width:54px;height:54px}.music-id{min-width:175px;font-size:13px}.music-id small{display:block;font-size:10px;color:#b2b9c7;margin-top:5px}.music-ctrls{display:flex;gap:15px;align-items:center;margin-inline:auto}.music-ctrls button{border:0;background:none;color:white;font-size:19px}.music-ctrls .big-play{border:1px solid #eee;border-radius:50%;width:52px;height:52px;background:#f8f6ef;color:#0e1422}.seek{width:min(260px,22vw);display:flex;align-items:center;gap:8px;color:#9ba9c0;font-size:10px}.seek input{width:100%;accent-color:#d8ad62}.audio-chip{font-size:10px;letter-spacing:.12em;color:#e8c47f;white-space:nowrap}
.modal[hidden],.dash[hidden]{display:none}.modal{position:fixed;inset:0;z-index:90;background:#000b;display:grid;place-items:center;padding:18px}.dialog{width:min(560px,100%);max-height:88vh;overflow:auto;padding:34px;position:relative}.dialog h2{font:400 30px Georgia,serif;margin:10px 0 19px}.dialog p{color:var(--soft);font-size:14px;line-height:1.7}.dialog .close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.wallet-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.wallet-list button{border:1px solid var(--line);background:var(--panel2);color:var(--ink);border-radius:12px;padding:16px;text-align:start}.wallet-list button:hover{border-color:var(--gold)}.wallet-list small{display:block;color:var(--muted);margin-top:5px}.dash{position:fixed;z-index:80;inset:0;background:var(--bg);display:grid;grid-template-columns:255px minmax(0,1fr)}.dash-menu{background:var(--panel);border-inline-end:1px solid var(--line);overflow:auto;padding:20px 14px}.dash-menu .logo{margin-bottom:26px}.dash-menu nav{display:grid;gap:2px}.dash-menu nav button{color:var(--soft);border:0;background:none;text-align:start;padding:11px 14px;border-radius:10px;font-size:12px}.dash-menu nav button:hover{background:var(--panel2)}.dash-menu nav button.active{background:var(--gold);color:#141b25;font-weight:800}.dash-main{overflow:auto;padding:24px}.dash-head{display:flex;align-items:center;gap:14px;justify-content:space-between}.dash-head h2{font:400 31px Georgia,serif;margin:0}.dash-mobile{display:none}.demo-note{border:1px solid #ddb97080;background:#b78d461d;color:var(--goldBright);padding:13px 16px;margin:20px 0;border-radius:10px;font-size:12px}.widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.widget{padding:22px;min-height:148px}.widget.wide{grid-column:span 2}.widget h3{font-size:14px;color:var(--goldBright);margin:0 0 12px}.widget p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.toast[hidden]{display:none}.toast{position:fixed;z-index:100;inset-inline-end:20px;inset-block-end:105px;max-width:min(380px,calc(100vw - 40px));background:var(--panel2);border:1px solid var(--gold);color:var(--ink);border-radius:12px;padding:14px 17px;box-shadow:0 15px 28px var(--shadow);font-size:12px}
html[dir=rtl] .logo,html[dir=rtl] .musicbar,html[dir=rtl] .stage-grid,html[dir=rtl] .hero-stage img,html[dir=rtl] .season-teaser strong,html[dir=rtl] .collection strong{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .musicbar{flex-direction:row}html[dir=rtl] .stage-caption,html[dir=rtl] .stage-top{direction:ltr}html[dir=rtl] .story-panel:after,html[dir=rtl] .collection:after{right:auto;left:-50px}
@keyframes instrument-in{from{opacity:.4;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1370px){.desktop-nav{display:none}.header-inner{justify-content:space-between}.menu-button{display:inline-grid;order:-1}.hero-grid{grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr)}.hero-aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:205px 117px}.featured{grid-column:1/-1}.hero-copy,.hero-stage{min-height:550px}}
@media(max-width:900px){.header-cta>.button{display:none}.story{grid-template-columns:1fr;gap:30px}.hero-bottom{grid-template-columns:repeat(3,1fr)}.trust-strip{flex-wrap:wrap;justify-content:flex-start}.docs-panel{grid-template-columns:1fr;gap:20px}}
@media(max-width:700px){.container{width:calc(100% - 28px)}.header-inner{height:68px;gap:8px}.logo img{height:36px;width:36px}.logo-copy{font-size:11px}.logo-copy small{font-size:8px}.header-cta{gap:5px}.icon{height:38px;width:38px}.lang-button{min-width:60px}.lang-button .code{display:none}.hero{padding-block:14px}.hero-grid{display:flex;flex-direction:column;gap:12px}.hero-copy{min-height:0;padding:30px 27px 34px}.hero h1{font-size:clamp(49px,12.4vw,70px);margin:28px 0}.hero h1 .subhead{font-size:.69em}.hero-extra{margin-top:22px;padding-top:0}.hero-number{display:none}.hero-stage{min-height:475px}.instrument{inset:12% 8% 16%;width:84%;height:72%}.stage-caption{font-size:22px}.hero-aside{display:flex;flex-direction:column}.featured{height:190px}.season-teaser{min-height:108px}.hero-bottom{grid-template-columns:1fr;gap:8px}.fact{min-height:70px;padding:13px 18px}.trust-strip{font-size:9px}.story,.collections,.journey,.docs-section{padding:64px 0}.story-panel{min-height:430px;padding:28px}.story-panel img{height:62%;top:2%;width:80%}.story-panel:after{transform:scale(.78);transform-origin:top right}.section-top{display:block}.collection-cards,.timeline-grid{grid-template-columns:1fr}.collection{min-height:236px}.collection-detail{display:block}.collection-detail .button{margin-top:13px}.docs-panel{padding:28px}.footer{flex-wrap:wrap;padding-bottom:110px}.musicbar{min-height:75px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));gap:9px}.musicbar .cover{width:43px;height:43px}.music-id{min-width:0;max-width:90px;font-size:11px}.music-id small{font-size:9px}.music-ctrls{gap:7px}.music-ctrls button{font-size:16px}.music-ctrls .big-play{width:43px;height:43px}.seek,.audio-chip{display:none}.lang-pop{position:fixed;inset-inline:14px;inset-block-start:70px;width:auto;max-height:67vh}.dash{display:block}.dash-menu{position:absolute;inset-block:0;inset-inline-start:0;width:min(280px,84vw);z-index:5;box-shadow:15px 0 30px #0008;transform:translateX(-110%);transition:transform .25s}.dash.open .dash-menu{transform:translateX(0)}html[dir=rtl] .dash-menu{transform:translateX(110%)}html[dir=rtl] .dash.open .dash-menu{transform:translateX(0)}.dash-main{height:100%;padding:17px}.dash-mobile{display:inline-grid}.dash-head h2{font-size:22px}.dash-head .button{font-size:9px;padding:10px}.widgets{grid-template-columns:1fr}.widget.wide{grid-column:auto}.dialog{padding:29px 22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Requested revision: content cards, embedded ecosystem marks and a timed audio player. */
.section-note{color:var(--muted);font-size:12px;line-height:1.8;max-width:1040px;margin:22px 0 0}.collection-detail p{max-width:760px;line-height:1.7}
.utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.utility-card{padding:28px}.utility-card h3{font:400 26px Georgia,serif;line-height:1.15;margin:18px 0 14px}.utility-card p{font-size:13px;line-height:1.8;color:var(--soft);margin:0}.license-flow{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin:29px 0 12px;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--goldBright)}
.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.team-card{padding:32px;position:relative;overflow:hidden}.team-initial{display:grid;place-items:center;width:59px;height:59px;border:1px solid var(--gold);border-radius:50%;color:var(--goldBright);font:400 24px Georgia,serif;margin-bottom:25px;background:radial-gradient(circle at 30% 20%,#c6a76d23,transparent)}.team-card h3{font:400 38px Georgia,serif;margin:10px 0 16px;letter-spacing:-.03em}.team-card p{font-size:14px;line-height:1.8;color:var(--soft);margin:15px 0 22px}.team-credential{font-size:12px;color:var(--goldBright);line-height:1.6}.team-focus{border-top:1px solid var(--line);padding-top:18px;font-size:9px;line-height:1.6;letter-spacing:.13em;color:var(--muted)}
.protocol-details{display:grid;gap:10px;margin-top:18px}.protocol-details details{padding:0 25px}.protocol-details summary{cursor:pointer;font-size:14px;padding:20px 0;display:flex;justify-content:space-between;gap:20px;list-style:none}.protocol-details summary::-webkit-details-marker{display:none}.protocol-details summary span{color:var(--gold);font-size:19px}.protocol-details details[open] summary span{transform:rotate(45deg)}.protocol-details p{margin:0 0 23px;font-size:13px;color:var(--soft);line-height:1.8}
.trust-strip{padding-bottom:14px}.ecosystem-brands{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-bottom:17px}.ecosystem-brand{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;min-height:53px;background:var(--panel);border:1px solid var(--line);border-radius:11px;font-size:10px;letter-spacing:.04em;font-weight:700;direction:ltr}.ecosystem-brand img{width:28px;height:28px;object-fit:contain;border-radius:6px;flex-shrink:0}.ecosystem-brand:hover{border-color:var(--gold);background:var(--panel2)}.brand-arrow{font-size:10px;color:var(--muted)}.wallet-logo{float:inline-start;width:25px;height:25px;object-fit:contain;margin-inline-end:8px;border-radius:5px}.wallet-list button:disabled{opacity:.85;cursor:default}
.music-id{max-width:230px}.music-id strong{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-ctrls button{position:relative;min-width:28px;min-height:38px}.music-ctrls button small{font-size:8px;position:absolute;top:16px;left:50%;transform:translateX(-50%)}.music-ctrls button[aria-pressed=true]:not(.big-play){color:var(--goldBright)}.seek{width:clamp(170px,26vw,400px);font-variant-numeric:tabular-nums}.seek time{min-width:34px;text-align:center;flex-shrink:0}.seek input{min-width:0;margin:0;min-height:30px}.load-audio{color:#e8c47f;display:flex;align-items:center;gap:7px;border:1px solid #bea77e55;border-radius:999px;background:transparent;padding:10px 13px;white-space:nowrap;font-size:11px}.load-audio:hover{border-color:#e8c47f}.load-audio span{font-size:9px;letter-spacing:.08em}.musicbar audio{display:none}
@media(max-width:1100px){.ecosystem-brands{grid-template-columns:repeat(4,minmax(0,1fr))}.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-id{min-width:0;max-width:170px}.music-id strong{max-width:170px}.music-ctrls{gap:8px}.load-audio span{display:none}}
@media(max-width:700px){.utility-grid,.team-grid{grid-template-columns:1fr}.utility-card,.team-card{padding:27px}.team-card h3{font-size:34px}.ecosystem-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ecosystem-brand{justify-content:flex-start;padding-inline:15px}.brand-arrow{margin-inline-start:auto}.trust-strip .note{font-size:9px;line-height:1.7;letter-spacing:.06em}.license-flow{font-size:9px;gap:10px}.license-flow b{font-size:12px}.musicbar{display:grid;grid-template-columns:39px minmax(0,1fr) auto 37px;gap:2px 8px;min-height:110px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.musicbar .cover{width:37px;height:37px}.music-id{max-width:none;min-width:0}.music-id strong{max-width:none;font-size:11px}.music-id small{font-size:9px}.music-ctrls{margin:0;gap:4px}.music-ctrls button{min-width:24px;min-height:35px;font-size:17px;padding:0 3px}.music-ctrls .big-play{width:38px;height:38px}.music-ctrls .music-ctrls [data-audio="repeat"]{display:none}.load-audio{width:35px;height:35px;padding:0;justify-content:center;font-size:16px}.musicbar .cover{grid-column:1;grid-row:1}.musicbar .music-id{grid-column:2;grid-row:1}.musicbar .music-ctrls{grid-column:3;grid-row:1}.musicbar .load-audio{grid-column:4;grid-row:1}.musicbar .seek{display:flex;grid-column:1/-1;grid-row:2;width:100%;gap:10px;font-size:10px;min-height:28px}.seek time{min-width:38px}.seek input{flex:1;width:auto}.footer{padding-bottom:145px}.toast{inset-block-end:128px}.musicbar .audio-chip{display:none}}
@media(min-width:701px){.footer{padding-bottom:125px}}


/* Audio, avatar and footer revision. */
.team-avatar{position:relative;width:112px;height:112px;margin-bottom:25px}.team-avatar img{width:112px;height:112px;display:block;object-fit:cover;border-radius:50%;border:1px solid var(--gold);box-shadow:0 0 0 5px #dfbc7710}.team-avatar span{position:absolute;inset-inline:18px;bottom:-4px;background:var(--panel);border:1px solid var(--line);border-radius:99px;color:var(--gold);font-size:8px;letter-spacing:.15em;padding:4px;text-align:center}
.footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding-bottom:155px}.footer .copyright{margin:0;justify-self:center;text-align:center;direction:ltr;unicode-bidi:isolate;line-height:1.7}.footer .socials{justify-self:start;display:flex;align-items:center;gap:12px}.footer .socials a{width:40px;height:40px;color:var(--ink);transition:color .2s,border-color .2s}.footer .socials a:hover{color:var(--gold);border-color:var(--gold)}.socials svg{width:22px;height:22px;display:block}.back-top{justify-self:end;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;width:34px;height:34px;font-size:17px}.back-top:hover{color:var(--gold);border-color:var(--gold)}
.musicbar{padding-top:36px;min-height:116px}.audio-spectrum{position:absolute;inset-inline:0;top:0;height:25px;overflow:hidden;pointer-events:none;border-bottom:1px solid #bea77e20;background:linear-gradient(0deg,#13203970,transparent)}.audio-spectrum canvas{width:100%;height:25px;display:block}.spectrum-tag{position:absolute;inset-inline-end:8px;top:3px;font-size:6px;letter-spacing:.16em;color:#dfc38e88;line-height:1.4;background:#090e1dbb;padding:2px 4px;border-radius:3px}.toast{inset-block-end:144px}.feature-inner>div{min-width:0}.feature-inner strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
@media(max-width:700px){.musicbar{padding-top:34px;min-height:132px}.footer{grid-template-columns:1fr;text-align:center;gap:16px;padding-bottom:170px}.footer .socials{justify-self:center}.footer .copyright{width:100%;justify-self:center;font-size:11px}.footer .back-top{justify-self:center}.toast{inset-block-end:155px}.team-avatar,.team-avatar img{width:100px;height:100px}.feature-inner strong{max-width:190px}}


/* Complete localization: text can expand; original media and layout remain intact. */
.hero h1,.section-heading,.team-card h3,.utility-card h3,.timeline-card h3,.widget h3{overflow-wrap:anywhere}.stage-top{gap:14px}.stage-top>span:first-child{min-width:0;line-height:1.6}.stage-top #stageCount{flex-shrink:0;white-space:nowrap}.stage-caption{max-width:75%;overflow-wrap:anywhere}.stage-caption small{line-height:1.6}.team-card .overline{line-height:1.8}.feature-foot{gap:10px}.feature-foot span{min-width:0}.license-flow span{line-height:1.7}.collection-detail .button{white-space:normal;max-width:100%}.mobile-menu nav a{overflow-wrap:anywhere}.music-id small{line-height:1.4}.widget h3{line-height:1.5}
html:lang(th) .overline,html:lang(zh) .overline,html:lang(ja) .overline,html:lang(ko) .overline,html:lang(hi) .overline,html:lang(ar) .overline,html:lang(ur) .overline{letter-spacing:.04em}
html:lang(th) .hero h1,html:lang(zh) .hero h1,html:lang(ja) .hero h1,html:lang(ko) .hero h1,html:lang(hi) .hero h1,html:lang(ar) .hero h1,html:lang(ur) .hero h1{letter-spacing:0;line-height:1.18}
html:lang(th) .section-heading,html:lang(zh) .section-heading,html:lang(ja) .section-heading,html:lang(ko) .section-heading,html:lang(hi) .section-heading,html:lang(ar) .section-heading,html:lang(ur) .section-heading{letter-spacing:0;line-height:1.25}
html[dir=rtl] .desktop-nav a,html[dir=rtl] .overline,html[dir=rtl] .team-focus{letter-spacing:0}html[dir=rtl] .hero-number,html[dir=rtl] .stage-count{direction:ltr}html[dir=rtl] .license-flow b{transform:scaleX(-1)}
@media(min-width:1371px){.desktop-nav{gap:clamp(9px,1.2vw,22px)}.desktop-nav a{letter-spacing:.09em}.header-inner{gap:16px}.header-cta .button{white-space:normal;text-align:center;max-width:225px;line-height:1.5}}
@media(max-width:700px){.stage-top{font-size:9px;letter-spacing:.08em}.stage-caption{font-size:21px}.button{white-space:normal;text-align:center;line-height:1.5}.load-audio{flex-shrink:0}.feature-inner strong{max-width:150px}.story-tabs button{line-height:1.6}.lang-pop button{line-height:1.5}.license-flow b{display:none}.license-flow{justify-content:flex-start}.musicbar .music-id small{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}



html:lang(th) body,html:lang(th) h1,html:lang(th) h2,html:lang(th) h3,html:lang(th) .stage-caption,html:lang(th) .stage-caption small,html:lang(th) .fact strong,html:lang(th) .serif{font-family:"PE-th",Arial,sans-serif}
/* notosansthai · Copyright 2022 The Noto Project Authors (https://github.com/notofonts/thai)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */

html:lang(zh) body,html:lang(zh) h1,html:lang(zh) h2,html:lang(zh) h3,html:lang(zh) .stage-caption,html:lang(zh) .stage-caption small,html:lang(zh) .fact strong,html:lang(zh) .serif{font-family:"PE-zh",Arial,sans-serif}
/* notosanssc · Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */

html:lang(ja) body,html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(ja) .stage-caption,html:lang(ja) .stage-caption small,html:lang(ja) .fact strong,html:lang(ja) .serif{font-family:"PE-ja",Arial,sans-serif}
/* notosansjp · Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */

html:lang(ko) body,html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) .stage-caption,html:lang(ko) .stage-caption small,html:lang(ko) .fact strong,html:lang(ko) .serif{font-family:"PE-ko",Arial,sans-serif}
/* notosanskr · Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */

html:lang(hi) body,html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3,html:lang(hi) .stage-caption,html:lang(hi) .stage-caption small,html:lang(hi) .fact strong,html:lang(hi) .serif{font-family:"PE-hi",Arial,sans-serif}
/* notosansdevanagari · Copyright 2022 The Noto Project Authors (https://github.com/notofonts/devanagari)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */
.lang-pop button[data-code="th-TH"]{font-family:"PE-th",Arial,sans-serif}
.lang-pop button[data-code="zh-CN"]{font-family:"PE-zh",Arial,sans-serif}
.lang-pop button[data-code="ja-JP"]{font-family:"PE-ja",Arial,sans-serif}
.lang-pop button[data-code="ko-KR"]{font-family:"PE-ko",Arial,sans-serif}
.lang-pop button[data-code="hi-IN"]{font-family:"PE-hi",Arial,sans-serif}
.globe-mark{display:inline-grid;place-items:center}.globe-mark svg{display:block}[data-lang-flag],#lang-menu button>span:first-child{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}


html:lang(th) body,html:lang(th) h1,html:lang(th) h2,html:lang(th) h3,html:lang(th) .stage-caption,html:lang(th) .stage-caption small,html:lang(th) .fact strong,html:lang(th) .serif{font-family:"PE-th",Arial,sans-serif}
/* notosansthai · Copyright 2022 The Noto Project Authors (https://github.com/notofonts/thai)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */

html:lang(zh) body,html:lang(zh) h1,html:lang(zh) h2,html:lang(zh) h3,html:lang(zh) .stage-caption,html:lang(zh) .stage-caption small,html:lang(zh) .fact strong,html:lang(zh) .serif{font-family:"PE-zh",Arial,sans-serif}
/* notosanssc · Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */

html:lang(ja) body,html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(ja) .stage-caption,html:lang(ja) .stage-caption small,html:lang(ja) .fact strong,html:lang(ja) .serif{font-family:"PE-ja",Arial,sans-serif}
/* notosansjp · Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */

html:lang(ko) body,html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) .stage-caption,html:lang(ko) .stage-caption small,html:lang(ko) .fact strong,html:lang(ko) .serif{font-family:"PE-ko",Arial,sans-serif}
/* notosanskr · Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */

html:lang(hi) body,html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3,html:lang(hi) .stage-caption,html:lang(hi) .stage-caption small,html:lang(hi) .fact strong,html:lang(hi) .serif{font-family:"PE-hi",Arial,sans-serif}
/* notosansdevanagari · Copyright 2022 The Noto Project Authors (https://github.com/notofonts/devanagari)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */

/* Scoped revision: carousel captions, season miniatures/countdowns, storytelling images and access steps. */
.stage-caption{font:700 11px Arial,sans-serif;letter-spacing:.19em;line-height:1.7;color:#e7d19d;text-transform:uppercase;max-width:75%}.stage-top{justify-content:flex-start}
.hero-aside{grid-template-rows:210px repeat(3,minmax(186px,1fr))}.season-teaser{display:block;min-height:186px;padding:16px 18px}.season-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.season-head>div{min-width:0}.season-teaser .eyebrow{display:block;font-size:9px;line-height:1.65;letter-spacing:.08em}.season-miniature{display:block;width:88px;height:74px;object-fit:contain;flex:none;position:relative;z-index:1}.supply-line{display:flex;align-items:center;gap:8px}.season-teaser .supply-line strong{font:400 23px Georgia,serif;margin-top:4px;white-space:nowrap}.season-teaser .supply-line small{font-size:8px;line-height:1.4;max-width:90px;color:var(--muted);margin-top:4px}.bonus-countdown{position:relative;z-index:1;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.bonus-title{margin:0 0 8px;font-size:9px;line-height:1.5;color:var(--soft)}.bonus-title b{font-weight:600;color:var(--goldBright)}.countdown-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center;font-variant-numeric:tabular-nums}.countdown-digits>div+div{border-inline-start:1px solid var(--line)}.season-teaser .countdown-digits strong{font:400 23px Georgia,serif;margin:0;line-height:1}.countdown-digits span{display:block;font-size:7px;letter-spacing:.07em;line-height:1.6;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.countdown-meta{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:7px;color:var(--muted);letter-spacing:.05em}.countdown-complete{color:var(--goldBright)}
.story-panel{padding:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.story-panel img{position:relative;inset:auto;top:auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;filter:none;display:block;z-index:1}.story-panel .story-content{position:relative;max-width:none;padding:28px;z-index:2}.story-panel:before{background:var(--panel)}.story-panel:after{display:none}.story-content h3{font-size:30px}.story-content p{color:var(--soft)}
.access-steps{grid-column:1/-1;padding-top:5px}.access-heading{font:400 clamp(30px,3.2vw,46px) Georgia,serif;line-height:1.18;letter-spacing:-.035em;margin:10px 0 27px}.access-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.access-step{padding:27px;position:relative}.access-number{width:37px;height:37px;border:1px solid var(--gold);border-radius:50%;color:var(--goldBright);display:grid;place-items:center;font:400 19px Georgia,serif;margin-bottom:22px}.access-step h4{font-size:15px;color:var(--ink);line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.access-step p{font-size:13px;line-height:1.8;color:var(--soft);margin:0}.flow-direction{position:absolute;inset-inline-end:-27px;top:50%;font-size:23px;color:var(--goldBright);line-height:1;direction:ltr;z-index:3}.access-step:nth-child(2){border-color:#a7b9cf60}.access-step:nth-child(4){border-color:#d6b37380}html[dir=rtl] .flow-direction{transform:scaleX(-1)}
@media(max-width:1370px){.hero-aside{grid-template-rows:205px auto}.season-teaser{min-height:206px}.season-miniature{width:75px;height:65px}.supply-line{display:block}.season-teaser .supply-line small{display:block;max-width:none}.season-teaser .supply-line strong{display:block}.season-head{align-items:flex-start}}
@media(max-width:1000px){.access-flow{grid-template-columns:1fr;gap:30px}.access-step{padding:24px}.flow-direction{inset-inline-end:50%;top:auto;bottom:-27px;transform:translateX(50%) rotate(90deg)}html[dir=rtl] .flow-direction{transform:translateX(-50%) rotate(90deg)}.access-number{margin-bottom:14px}.access-heading{letter-spacing:0}}
@media(max-width:700px){.hero-aside{display:flex;flex-direction:column}.season-teaser{min-height:0;padding:20px}.season-head{align-items:center}.season-miniature{width:90px;height:76px}.supply-line{display:flex}.season-teaser .supply-line small{max-width:140px}.season-teaser .eyebrow{font-size:10px}.season-teaser .supply-line strong{font-size:26px}.bonus-title{font-size:10px;margin-bottom:12px}.season-teaser .countdown-digits strong{font-size:28px}.countdown-digits span{font-size:8px}.countdown-meta{font-size:8px;margin-top:9px}.story-panel .story-content{padding:25px}.story-content h3{font-size:29px}.stage-caption{font-size:10px;letter-spacing:.13em}.access-heading{font-size:31px}}


/* VARIANT 4 — tropical modern, musical materials, editorial motion. */
:root{--bg:#0c0c0c;--bg2:#131614;--panel:#151816;--panel2:#1d231f;--ink:#e7edeb;--soft:#b9c6bf;--muted:#98a69d;--gold:#d7bc7e;--goldBright:#f1d79e;--line:#d7e2da2c;--cyan:#8eb4a6;--glass:#131814e8;--corner:24px}
html{background:#0c0c0c;scroll-padding-top:100px}body{font-family:PEKanit,Arial,sans-serif;background:var(--bg);-webkit-font-smoothing:antialiased}body:before{display:none}body.light{--bg:#e9ede5;--bg2:#f3f4ee;--panel:#f8f8f2;--panel2:#dde4da;--ink:#18281f;--soft:#3b5142;--muted:#566b5c;--line:#243b2c35;--gold:#7d5a25;--goldBright:#8c642c;--glass:#f2f5ecf2}.container{width:min(1500px,calc(100% - 80px))}.card{box-shadow:none;background:var(--panel)}.button{min-height:46px;padding:15px 25px;font-size:11px;line-height:1.5;letter-spacing:.1em;font-weight:700;background:linear-gradient(123deg,#263c2d 7%,#476a48 38%,#8a7946 74%,#dbb373 100%);color:#fff;border:1px solid #e1cf9a;box-shadow:inset 0 1px 10px #fff2;outline:1px solid #ece9da24;outline-offset:-4px;transition:background .3s,box-shadow .3s,transform .3s}.button:hover{box-shadow:0 8px 28px #bca66c26,inset 0 1px 10px #fff2}.button span[aria-hidden]{margin-inline-start:14px;font-size:17px}.button.secondary{background:transparent;box-shadow:none;border-color:var(--line);color:var(--ink)}.icon{min-width:44px;min-height:44px;width:44px;height:44px;background:transparent}.overline{font-size:11px;letter-spacing:.15em;font-weight:700}.section-heading{font-family:PEKanit,Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.97;font-size:clamp(42px,7.8vw,118px);margin:20px 0 35px;max-width:1200px}.section-top{align-items:end;gap:50px}.section-top>p{font-size:15px;line-height:1.8;max-width:380px;margin-bottom:38px}.story-intro{font-size:17px;line-height:1.85;max-width:620px}.section-note{font-size:12px;line-height:1.9}.site-header{background:#0c0f0def;backdrop-filter:blur(18px);border-bottom:1px solid #ecf4e51c}.light .site-header{background:#f2f4edee}.header-inner{height:82px;gap:20px}.logo-copy{font-size:13px;letter-spacing:.04em}.logo-copy small{font-size:11px;letter-spacing:.08em}.logo img{width:46px;height:46px}.desktop-nav{gap:clamp(12px,1.3vw,24px)}.desktop-nav a{font-size:11px;letter-spacing:.08em;position:relative;white-space:nowrap}.desktop-nav a:after{content:"";position:absolute;inset-inline:0;bottom:-6px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta>.button{padding:11px 13px;min-height:43px;max-width:180px;white-space:normal;font-size:9px}.header-cta .button[data-action=allowlist]{display:none}.lang-button{min-width:78px;padding:0 9px}.lang-button .code{font-family:Arial,sans-serif;font-size:9px}.lang-pop{max-height:min(70vh,570px);z-index:70}.lang-pop button{min-height:45px;font-size:14px}.lang-pop code{font-family:monospace;font-size:11px}.mobile-menu{max-height:calc(100dvh - 110px);overflow:auto}.mobile-menu a{min-height:48px}.site-header .mobile-menu{z-index:65}.header-inner .menu-button{margin-inline-end:0}

/* The heroic title sits behind three independent articulated musical specimens. */
.v4-hero{position:relative;isolation:isolate;height:calc(100svh - 82px);min-height:790px;max-height:1120px;overflow:clip;color:#e9efe9;background:#0c100e}.v4-hero-environment{position:absolute;z-index:-2;inset:0;background-position:center 54%;background-size:cover;opacity:.64;transform:translate3d(0,var(--hero-drift,0px),0) scale(1.04);will-change:transform}.v4-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0c0c0c75 0%,#0c0c0c19 32%,#0c0c0c15 55%,#0c0c0cf0 100%)}.v4-hero-top{padding-top:24px;position:relative;z-index:2}.v4-hero .hero-kicker{justify-content:center}.v4-hero .hero-kicker svg{width:27px;height:27px;color:#d7bc7e}.v4-hero .overline{color:#e8d6b1;font-size:10px;letter-spacing:.2em;text-align:center}.v4-wordmark{position:absolute;z-index:0;top:72px;inset-inline:0;text-align:center;font-weight:900;line-height:.76;letter-spacing:-.045em;pointer-events:none;direction:ltr;background:linear-gradient(180deg,#65736c 0%,#d3dfd6 50%,#b1bda8 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transform:translate3d(0,var(--heading-drift,0px),0);will-change:transform}.v4-wordmark span{display:block}.v4-wordmark span:first-child{font-size:clamp(120px,22vw,340px)}.v4-wordmark span:last-child{font-size:clamp(70px,15.7vw,245px);margin-top:5px}.v4-butterfly-stage{position:absolute;z-index:1;inset-inline:0;top:26%;height:65%;max-height:700px;perspective:1100px;direction:ltr}.v4-orbit{position:absolute;left:50%;bottom:8%;width:44%;height:18%;border:1px solid #e6cb8d3b;border-radius:50%;transform:translateX(-50%) rotate(-3deg);box-shadow:0 0 80px #d7bc7e15;opacity:.7}.v4-specimen{border:0;padding:0;position:absolute;top:4%;width:44%;max-width:580px;aspect-ratio:1;background:transparent;color:#e8dfc4;left:50%;transform:translateX(-50%);transition:left 1s cubic-bezier(.2,.8,.2,1),top 1s cubic-bezier(.2,.8,.2,1),width 1s cubic-bezier(.2,.8,.2,1),filter .4s;isolation:isolate;outline-offset:-14px;border-radius:50%;-webkit-tap-highlight-color:transparent}.v4-specimen.v4-navy,.v4-specimen[data-slot="left"]{left:18%;top:29%;width:22%;max-width:290px;z-index:2}.v4-specimen.v4-glass,.v4-specimen[data-slot="right"]{left:82%;top:19%;width:23%;max-width:300px;z-index:2}.v4-specimen.is-selected{left:50%;top:0;width:44%;max-width:580px;z-index:4}.v4-fly-wrap{display:block;position:relative;width:100%;height:100%;filter:drop-shadow(0 24px 30px #0008);transform:translate3d(var(--magnet-x,0px),var(--flight-y,0px),0) rotate(var(--flight-roll,0deg));transition:transform .55s cubic-bezier(.2,.8,.2,1)}.v4-flutter{display:block;width:100%;height:100%;position:relative;perspective:1100px;transform-style:preserve-3d;animation:v4-hover 6s ease-in-out infinite;animation-delay:var(--phase,0s)}.v4-navy{--phase:-2s}.v4-glass{--phase:-4s}.v4-flat{width:100%;height:100%;object-fit:contain;display:block}.v4-articulated .v4-flat{opacity:0}.v4-part{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;backface-visibility:visible;pointer-events:none;will-change:transform}.v4-part[data-piece=body]{z-index:5}.v4-part[data-side=left]{animation:v4-wing-left 1.6s ease-in-out infinite;animation-delay:var(--phase,0s)}.v4-part[data-side=right]{animation:v4-wing-right 1.6s ease-in-out infinite;animation-delay:var(--phase,0s)}.v4-part[data-kind=lower]{animation-duration:1.7s}.v4-material-label{display:inline-flex;align-items:center;justify-content:center;border-bottom:1px solid #dac8956b;font-size:11px;letter-spacing:.18em;text-transform:uppercase;line-height:1.8;min-width:62px;padding:4px;color:#ece5ce;position:absolute;bottom:4px;left:50%;transform:translateX(-50%);transition:color .3s}.v4-specimen:not(.is-selected) .v4-material-label:after{content:"↗";margin-inline-start:8px}.v4-specimen:hover .v4-material-label{color:#fff}.v4-specimen:focus-visible{outline:2px solid #f1d79e}.v4-score{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;color:#e8c77d}.v4-score span{font-size:calc(15px + var(--note)*2px);position:absolute;left:calc(11% + var(--note)*9%);bottom:-12%;opacity:0;text-shadow:0 2px 4px #0008,0 0 14px #dbb36738;animation:v4-notes 15s linear infinite;animation-delay:calc(var(--note)*-1.65s)}.v4-hero-bottom{position:absolute;inset-inline:0;bottom:30px;display:flex;align-items:end;justify-content:space-between;gap:36px;z-index:5;pointer-events:none}.v4-hero-bottom>*{pointer-events:auto}.v4-hero-description{width:260px}.v4-hero-description .hero-description{font-size:13px;font-weight:400;line-height:1.7;color:#d3dcd3;max-width:none}.v4-hero-cta{display:flex;flex-direction:column;align-items:end;gap:22px}.v4-scroll{font-size:9px;letter-spacing:.16em;display:flex;gap:18px;align-items:center;color:#d6e0d8}.v4-scroll b{font-size:24px;font-weight:300}.v4-magnetic{will-change:transform}
@keyframes v4-hover{0%,100%{transform:translateY(4px) rotateZ(-1deg)}50%{transform:translateY(-11px) rotateZ(1.2deg)}}
@keyframes v4-wing-left{0%,100%{transform:rotateY(-5deg)}50%{transform:rotateY(22deg)}}
@keyframes v4-wing-right{0%,100%{transform:rotateY(5deg)}50%{transform:rotateY(-22deg)}}
@keyframes v4-notes{0%{transform:translate3d(0,0,0) rotate(-12deg);opacity:0}15%{opacity:.38}80%{opacity:.2}100%{transform:translate3d(35px,-650px,0) rotate(15deg);opacity:0}}

/* Collection fundamentals and the opposing scroll-linked art strips. */
.v4-manifesto{padding:90px 0 36px}.v4-manifesto-copy{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end}.v4-manifesto #hero-headline{font:900 clamp(35px,5.3vw,80px)/1 PEKanit,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0;max-width:900px}.v4-manifesto #hero-headline span{display:inline}.v4-manifesto #hero-headline .gold-word{color:var(--gold);margin-inline:9px}.v4-manifesto #hero-headline .subhead{display:block;font-size:.7em;margin-top:10px;line-height:1.1}.v4-manifesto #hero-extra{font:400 17px/1.7 PEKanit,Arial,sans-serif;color:var(--soft);margin:0;padding:0;max-width:310px}.v4-manifesto .hero-bottom{gap:0;margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v4-manifesto .fact{border:0;border-radius:0;background:transparent;padding:30px 5px;min-height:130px}.v4-manifesto .fact+.fact{border-inline-start:1px solid var(--line);padding-inline-start:48px}.v4-manifesto .fact strong{font:700 clamp(27px,3.5vw,50px)/1.15 PEKanit,Arial,sans-serif;letter-spacing:-.02em}.v4-manifesto .fact span{font-size:12px;margin-top:8px}.v4-manifesto .fact .glyph{font-size:35px;margin:0 12px 0 0}.v4-manifesto .trust-strip{padding:22px 0 20px;line-height:1.8}.v4-manifesto .ecosystem-brands{gap:0;margin:0;grid-template-columns:repeat(8,minmax(0,1fr));border-block:1px solid var(--line)}.v4-manifesto .ecosystem-brand{background:none;border:0;border-radius:0;min-height:80px;font-size:10px;padding-inline:5px}.v4-manifesto .ecosystem-brand:hover{background:#97b2a110}.v4-manifesto .ecosystem-brand img{width:25px;height:25px}.v4-manifesto .brand-arrow{display:none}
.v4-marquee{padding:80px 0 100px;overflow:clip;direction:ltr;--tile-width:360px;--tile-height:232px}.v4-marquee-row{display:flex;width:max-content;gap:12px;will-change:transform;transform:translate3d(calc(-1 * var(--marquee-cycle,2232px) - 160px),0,0)}.v4-marquee-row+.v4-marquee-row{margin-top:12px}.v4-marquee-group{display:flex;gap:12px;width:max-content}.v4-marquee-tile{position:relative;width:var(--tile-width);height:var(--tile-height);margin:0;border-radius:20px;background:#16221c;overflow:hidden;flex:none;border:1px solid #b7d0bb20}.v4-marquee-tile img{display:block;width:100%;height:100%;object-fit:cover}.v4-tile-instrument{background:radial-gradient(ellipse at 50% 90%,#806a3540,transparent 70%),#131a16}.v4-tile-instrument img{object-fit:contain;padding:20px 40px 30px}.v4-tile-butterfly{background:radial-gradient(ellipse at 55% 30%,#6b816451,transparent 60%),#152019}.v4-tile-butterfly img{object-fit:contain;padding:15px 60px 35px}.v4-marquee-tile figcaption{position:absolute;inset-inline:18px;bottom:14px;font-size:9px;letter-spacing:.16em;color:#ede6d1;text-shadow:0 1px 10px #000;background:#0d140e99;backdrop-filter:blur(8px);padding:7px 12px;border-radius:30px;width:max-content;max-width:calc(100% - 36px)}

/* Centered vision, text reveal preserves a single intact translatable text node. */
.v4-vision{position:relative;display:grid;grid-template-columns:1fr;border-top:0;padding:80px 0 130px;gap:80px}.v4-vision-intro{text-align:center;position:relative;z-index:1;max-width:1080px;margin:auto}.v4-vision-intro .section-heading{max-width:1050px;font-size:clamp(48px,8.3vw,126px)}.v4-vision-intro .story-intro{margin:24px auto}.v4-reading-text{--reading-fill:0%;color:transparent;background:linear-gradient(90deg,var(--ink) 0%,var(--ink) var(--reading-fill),#d7e2da48 var(--reading-fill),#d7e2da48 100%);background-clip:text;-webkit-background-clip:text}.light .v4-reading-text{background-image:linear-gradient(90deg,var(--ink) 0%,var(--ink) var(--reading-fill),#18281f55 var(--reading-fill),#18281f55 100%)}.v4-vision-intro .story-links{justify-content:center}.v4-vision-ornament{position:absolute;inset:0;pointer-events:none;overflow:hidden}.v4-ring-pair{position:absolute;left:0;top:160px;width:130px;height:100px;transform:rotate(-24deg);opacity:.44}.v4-ring-pair i{position:absolute;left:0;width:68px;height:85px;border:5px solid #d9bd7e;border-radius:50%;box-shadow:inset 1px 0 1px #fff8,3px 2px 10px #0005}.v4-ring-pair i+i{left:45px}.v4-small-notes{position:absolute;right:25px;top:420px;font:700 94px Georgia,serif;color:var(--gold);opacity:.25;transform:rotate(18deg)}.v4-story-interactive{max-width:1150px;width:100%;margin:auto}.story-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.story-tabs button{border-radius:10px;min-height:48px;font-size:12px;padding:14px 8px}.story-tabs button.active{background:var(--gold);color:#102018}.v4-story-interactive .story-panel{min-height:570px;border-radius:30px;background:#151f19;padding:0;display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;isolation:isolate}.story-panel:before,.story-panel:after{display:none}.v4-story-interactive .story-panel #story-art{position:relative;inset:auto;width:100%;height:100%;min-height:570px;object-fit:cover;opacity:1;mask-image:none;transform:none;filter:none;border-radius:30px 0 0 30px}.v4-story-interactive .story-content{position:relative;padding:55px 42px;align-self:center;color:#e7edeb}.v4-story-interactive .story-content h3{font:700 38px/1.12 PEKanit,Arial,sans-serif;letter-spacing:-.025em;max-width:none;margin:20px 0 25px}.v4-story-interactive .story-content p{font-size:15px;color:#becbc2;line-height:1.9;max-width:none}.v4-story-interactive .story-content .overline{color:#ddc58e}.access-steps{margin-top:0;grid-column:auto}.access-heading{font:700 clamp(28px,4vw,52px)/1.12 PEKanit,Arial,sans-serif;margin-bottom:30px}.access-flow{gap:22px}.access-step{padding:30px 26px;min-height:240px;border-radius:22px}.access-step h4{font:700 23px/1.25 PEKanit,Arial,sans-serif;margin:22px 0 15px}.access-step p{font-size:14px;line-height:1.8}.access-number{background:#d1bb7e;color:#142019;border:0;font-weight:700}.flow-direction{z-index:2;inset-inline-end:-23px;background:var(--bg);border:1px solid var(--line);font-size:21px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%}

/* A warm light section with the complete licensing scope in six numbered rows. */
.v4-utility{background:#eeeee6;color:#16241b;padding:110px 0 135px;border-radius:60px 60px 0 0;--ink:#16241b;--soft:#3d5042;--muted:#5b6c5f;--gold:#7f6230;--goldBright:#79602f;--line:#203c292e;--panel:#eeeee6}.v4-utility .docs-panel{padding:0;background:none;border:0;display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:start;margin-bottom:70px;box-shadow:none}.v4-utility .section-heading{font-size:clamp(48px,6.8vw,108px)}.v4-utility .docs-panel p{font-size:15px;line-height:1.9;margin:0 0 22px}.v4-utility .button{color:#fff}.v4-utility .utility-grid{display:grid;grid-template-columns:1fr;gap:0;max-width:1130px;margin:auto}.v4-utility .utility-card{border:0;border-top:1px solid var(--line);border-radius:0;display:grid;grid-template-columns:160px 1fr;gap:35px;align-items:start;padding:45px 0;background:none}.v4-utility .utility-card:last-child{border-bottom:1px solid var(--line)}.v4-utility-number{font:900 clamp(75px,8vw,122px)/1 PEKanit,Arial,sans-serif;color:#1c3323;letter-spacing:-.07em}.v4-utility .utility-card h3{font:700 clamp(25px,2.7vw,40px)/1.1 PEKanit,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:15px 0 20px}.v4-utility .utility-card p{font:400 16px/1.85 PEKanit,Arial,sans-serif;max-width:760px;color:#526557;margin:0}.v4-utility .utility-card .overline{font-size:10px}.v4-utility .license-flow{max-width:1130px;margin:40px auto 0;border-color:var(--line);color:#3d5042;font-size:10px;letter-spacing:.08em;gap:13px;flex-wrap:wrap;justify-content:space-between}.v4-utility .license-flow b{color:#7f6230}.v4-utility .section-note{max-width:1130px;margin:24px auto 0;color:#526557}

/* Three sticky stacked seasons, with actual supplies and their bonus drop clocks. */
.v4-gallery{position:relative;z-index:3;background:var(--bg);border-radius:60px 60px 0 0;margin-top:-55px;padding:110px 0 60px}.v4-gallery .section-top .section-heading{font-size:clamp(46px,7.2vw,110px)}.v4-gallery .section-top{display:grid;grid-template-columns:1.3fr .7fr}.v4-gallery .collection-cards{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 45px}.v4-gallery .collection{min-height:48px;display:flex;flex-direction:row;align-items:center;gap:15px;padding:12px 22px;border-radius:50px;background:transparent;border-color:var(--line);text-align:start}.v4-gallery .collection:after,.v4-gallery .collection p,.v4-gallery .collection strong,.v4-gallery .collection small{display:none}.v4-gallery .collection h3{font:400 15px/1.4 PEKanit,Arial,sans-serif;margin:0}.v4-gallery .collection.active{background:#b8cbb918;color:var(--goldBright);border-color:var(--gold);transform:none}.v4-gallery .collection:hover{transform:none}.v4-stacks{position:relative;padding-bottom:30px}.v4-stack-item{position:sticky;top:calc(104px + var(--stack)*22px);margin-bottom:58px;padding-bottom:0;scroll-margin-top:150px}.v4-stack-item:not(:last-child){min-height:calc(88vh + 60px)}.v4-season-card{position:relative;transform-origin:50% 0%;transform:scale(var(--stack-scale,1));border:1px solid #b5c8b88a;border-radius:40px;background:#111a14;overflow:hidden;padding:30px;color:#e7edeb;box-shadow:0 22px 45px #0007;will-change:transform}.v4-season-heading{display:flex;align-items:center;gap:30px;margin:0 0 27px}.v4-season-index{font:900 clamp(58px,7vw,104px)/.9 PEKanit,Arial,sans-serif;color:#bfcbbd;letter-spacing:-.05em}.v4-season-heading h3{font:700 clamp(30px,3.4vw,50px)/1.05 PEKanit,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:9px 0 0}.v4-season-heading .overline{font-size:10px;color:#d9c28c}.v4-season-heading .button{margin-inline-start:auto;color:#e7edeb;border-color:#d7e2da75;white-space:normal;max-width:210px;font-size:9px;padding:12px 18px;flex-shrink:0}.v4-season-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.v4-season-left{display:grid;grid-template-rows:1fr auto;gap:18px}.v4-season-instrument{height:clamp(140px,14vw,205px);background:radial-gradient(ellipse at 50% 120%,#d4b67538,transparent 72%),#25352a;border-radius:25px;margin:0;overflow:hidden}.v4-season-instrument img{width:100%;height:100%;object-fit:contain;padding:15px}.v4-season-text{background:#203026;border-radius:25px;padding:24px}.v4-season-text p{font-size:13px;line-height:1.8;color:#c1cfc4;margin:0 0 16px}.v4-season-text p:last-child{font-size:12px;color:#aabaaf;margin:0}.v4-season-art{min-height:350px;position:relative;background:radial-gradient(ellipse at 50% 35%,#44604888,transparent 75%),#1d2a21;border-radius:25px;overflow:hidden;display:grid;place-items:center}.v4-season-art:before{content:"";position:absolute;inset:10% 8%;border:1px solid #d0b77b33;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.v4-season-butterfly{position:relative;display:block;width:86%;height:clamp(260px,30vw,430px);object-fit:contain;filter:drop-shadow(0 20px 12px #0005);transform:rotate(-5deg);transition:transform .6s}.v4-season-card:hover .v4-season-butterfly{transform:translateY(-8px) rotate(-1deg)}.v4-edition{position:absolute;bottom:17px;font-size:9px;letter-spacing:.26em;left:0;right:0;text-align:center;color:#dfd8bc}.v4-season-footer{margin-top:22px}.v4-season-footer .season-teaser{background:none;border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:35px;overflow:visible;border-radius:0}.v4-season-footer .season-teaser:after{display:none}.v4-season-footer .season-head{align-self:center;width:100%;gap:20px}.v4-season-footer .eyebrow{font-size:9px;color:#d7c591}.v4-season-footer .supply-line strong{font:700 33px/1.1 PEKanit,Arial,sans-serif;color:#e4eadf;margin:5px 0}.v4-season-footer .supply-line small{font-size:9px;color:#b7c9ba}.v4-season-footer .season-miniature{height:75px;width:90px;object-fit:contain;margin-inline-end:0}.v4-season-footer .bonus-countdown{border:0;margin:0;padding:0;min-width:0}.v4-season-footer .bonus-title{font-size:10px;line-height:1.7;color:#d4c494;margin-bottom:8px}.v4-season-footer .countdown-digits{max-width:350px;gap:8px}.v4-season-footer .countdown-digits strong{font:400 25px/1 PEKanit,Arial,sans-serif;color:#e1e9df}.v4-season-footer .countdown-digits span{font-size:7px;color:#a7b8aa;margin-top:5px}.v4-season-footer .countdown-meta{margin-top:6px;color:#93a696;font-size:8px}.v4-gallery .collection-detail{background:transparent;border-radius:15px;border-color:var(--line);padding:25px;margin:12px 0 24px}.v4-gallery .section-note{max-width:850px}.v4-stack-item:nth-child(2) .v4-season-card{background:#182521}.v4-stack-item:nth-child(2) .v4-season-art{background:radial-gradient(ellipse at 60% 20%,#7b9c9377,transparent 65%),#283f38}.v4-stack-item:nth-child(3) .v4-season-card{background:#211f17}.v4-stack-item:nth-child(3) .v4-season-art{background:radial-gradient(ellipse at 60% 20%,#b69c5d55,transparent 65%),#322f20}

/* Instruments, journey, protocol documentation and the original four team profiles. */
.v4-sound{padding:80px 0 115px}.v4-sound .section-heading{max-width:1000px}.v4-sound-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:32px;align-items:stretch}.v4-instrument-stage{min-height:600px;border-radius:30px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 70%,#46624b60,transparent 65%),#131b16}.v4-instrument-stage:before{background:radial-gradient(ellipse at 50% 80%,#cda96818,transparent 60%)}.v4-instrument-stage:after{border-color:#c6b48755;box-shadow:0 0 62px #d7a96a16}.v4-instrument-stage .stage-grid{opacity:.15}.v4-instrument-stage .instrument{inset:10% 10% 15%;width:80%;height:75%}.stage-caption{font:700 27px/1.2 PEKanit,Arial,sans-serif;letter-spacing:.02em}.stage-top{font-size:10px;letter-spacing:.12em}.stage-side{min-width:45px;min-height:45px}.dots{gap:0;align-items:center}.dots button{height:44px;width:20px!important;background:none!important;position:relative;border-radius:0}.dots button:after{content:"";width:5px;height:5px;border-radius:50%;background:#abb9b499;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dots button[aria-current="true"]:after{background:#e4ca90;width:8px;height:8px}.v4-sound-aside{display:flex;flex-direction:column;gap:30px}.v4-sound-aside .featured{border-radius:25px;padding:35px;min-height:280px;background:#1a291f}.v4-sound-aside .feature-title{color:#e2c88f}.v4-sound-aside .feature-inner{margin:35px 0}.v4-sound-aside .feature-inner strong{max-width:205px;white-space:normal;font-size:16px;color:#e5ece1}.v4-sound-aside .feature-inner small{color:#a3b9a7}.v4-sound-aside .feature-inner .icon{color:#e4e9e0;border-color:#bcbf9d66}.v4-sound-aside .feature-foot{margin-top:20px;color:#a3b9a7}.v4-listening-copy{padding:15px 12px}.v4-listening-copy p{font-size:17px;line-height:1.9;color:var(--soft);max-width:450px;margin-top:25px}.v4-journey{padding:110px 0;border-top:1px solid var(--line)}.v4-journey .timeline-grid{gap:30px;margin-top:50px}.timeline-card{border:0;border-top:2px solid #7f9c83;padding:30px 0 15px;border-radius:0;background:transparent}.timeline-card small{color:var(--gold);font-size:11px;letter-spacing:.15em}.timeline-card h3{font:700 30px/1.2 PEKanit,Arial,sans-serif;max-width:350px;margin:28px 0 20px}.timeline-card p{font-size:15px;line-height:1.9;color:var(--soft)}.v4-docs{padding:100px 0;border-top:1px solid var(--line)}.v4-docs .section-top{display:flex;align-items:center}.v4-docs .section-heading{font-size:clamp(45px,7.5vw,110px)}.v4-docs .docs-panel{background:none;border:0;border-radius:0;box-shadow:none;padding:15px 0 35px;gap:8vw}.v4-docs .docs-panel p{font-size:15px;line-height:1.9}.protocol-details{gap:0;border-top:1px solid var(--line)}.protocol-details details{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 25px}.protocol-details summary{font:400 21px/1.5 PEKanit,Arial,sans-serif;min-height:76px;align-items:center}.protocol-details details p{font-size:15px;max-width:1000px;line-height:1.9}.v4-team{padding:105px 0 120px;border-top:1px solid var(--line)}.v4-team .team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin-top:60px}.team-card{padding:0;background:none;border:0;border-radius:0;overflow:visible}.team-avatar{width:100%;height:auto;aspect-ratio:1;margin:0 0 30px;background:#203226;border-radius:22px;overflow:hidden}.team-avatar img{width:100%;height:100%;object-fit:cover;border-radius:22px;box-shadow:none;border:0;filter:saturate(.5);transition:filter .5s,transform .6s}.team-card:hover .team-avatar img{filter:saturate(.9);transform:scale(1.035)}.team-avatar span{bottom:12px;inset-inline:auto;left:14px;background:#102018dd;border-color:#d2b57950;color:#d3be8b;padding:5px 9px;font-size:8px}.team-card>.overline{display:block;min-height:40px;font-size:9px;line-height:1.7;letter-spacing:.1em}.team-card h3{font:700 34px/1.1 PEKanit,Arial,sans-serif;margin:10px 0 18px;text-transform:uppercase;letter-spacing:-.015em}.team-card .team-credential{font-size:11px;line-height:1.7;min-height:40px}.team-card p{font:400 14px/1.9 PEKanit,Arial,sans-serif;color:var(--soft);margin-top:18px}.team-focus{font-size:8px;letter-spacing:.1em;line-height:1.9;border-color:var(--line)}.v4-closing{padding:95px 0 65px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:50px;align-items:end}.v4-closing-brand{font:900 clamp(65px,10vw,155px)/.82 PEKanit,Arial,sans-serif;letter-spacing:-.045em;margin:35px 0 0;background:linear-gradient(180deg,#65736c,#d3dfd6);background-clip:text;-webkit-background-clip:text;color:transparent}.v4-closing .button{margin-bottom:3px}.footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:165px;margin-top:20px}.footer .copyright{font-size:11px;color:var(--muted)}.footer .socials a{min-height:44px;min-width:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.footer .back-top{width:44px;height:44px}.musicbar{background:#0d120ff5;border-top-color:#bba66c55;padding-top:32px;min-height:112px;gap:20px}.audio-spectrum{height:21px;background:linear-gradient(0deg,#2a3e2c70,transparent)}.audio-spectrum canvas{height:21px}.spectrum-tag{top:2px;background:#121b14bb;color:#e4c98688}.musicbar .cover{border-color:#a5b69755;background:radial-gradient(circle at 50% 38%,transparent 19%,#e8c985a8 21%,#6b9c70 24%,transparent 30%),linear-gradient(145deg,#375d3d,#111e17 69%)}.musicbar .big-play{background:#e5eadf;color:#102016;border-color:#d8d1ab}.musicbar .music-id strong{font-size:13px}.musicbar .music-id small{color:#abbbad}.seek{color:#a9bbab}.seek input{accent-color:#d9c28f;min-height:44px}.music-ctrls button{min-height:44px;min-width:38px}.musicbar .load-audio{min-height:44px}.musicbar .seek time{font-family:Arial,sans-serif;font-size:10px}.dash-head h2,.dialog h2{font-family:PEKanit,Arial,sans-serif}.v4-reveal{opacity:1;transform:none}.v4-motion-on .v4-reveal{opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s ease,transform .95s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0ms)}.v4-motion-on .v4-reveal.v4-in{opacity:1;transform:none}

/* Native scripts keep complete text and typefaces across all 22 locales. */
html:lang(th) .section-heading,html:lang(th) #hero-headline,html:lang(th) h3{font-family:PE-th,Arial,sans-serif;line-height:1.25}html:lang(zh) .section-heading,html:lang(zh) #hero-headline,html:lang(zh) h3{font-family:PE-zh,Arial,sans-serif;line-height:1.25}html:lang(ja) .section-heading,html:lang(ja) #hero-headline,html:lang(ja) h3{font-family:PE-ja,Arial,sans-serif;line-height:1.25}html:lang(ko) .section-heading,html:lang(ko) #hero-headline,html:lang(ko) h3{font-family:PE-ko,Arial,sans-serif;line-height:1.25}html:lang(hi) .section-heading,html:lang(hi) #hero-headline,html:lang(hi) h3{font-family:PE-hi,Arial,sans-serif;line-height:1.25}html:lang(ar) .section-heading,html:lang(ur) .section-heading{line-height:1.3;font-family:Arial,sans-serif;letter-spacing:0;font-weight:800}html[dir=rtl] .v4-season-index,html[dir=rtl] .v4-utility-number{direction:ltr}html[dir=rtl] .v4-story-interactive .story-panel #story-art{border-radius:0 30px 30px 0}html[dir=rtl] .flow-direction{transform:scaleX(-1)}html[dir=rtl] .v4-hero .hero-kicker .overline{letter-spacing:0}.v4-wordmark,.v4-closing-brand{font-family:PEKanit,Arial,sans-serif!important}

@media(min-width:1600px){.v4-butterfly-stage{inset-inline:calc((100% - 1600px)/2)}.v4-wordmark span:first-child{font-size:340px}.v4-wordmark span:last-child{font-size:245px}}
@media(max-width:1370px){.container{width:calc(100% - 64px)}.desktop-nav{display:none}.header-inner{height:76px}.header-inner .logo{margin-inline-end:auto}.header-cta>.button{display:inline-flex;align-items:center}.header-cta>.button[data-action=allowlist]{display:none}.v4-hero{height:calc(100svh - 76px);min-height:770px}.v4-wordmark{top:85px}.v4-wordmark span:first-child{font-size:23vw}.v4-wordmark span:last-child{font-size:15.7vw}.v4-butterfly-stage{top:26%;height:62%}.v4-specimen.is-selected{width:49%;max-width:540px;top:4%}.v4-specimen.v4-navy,.v4-specimen[data-slot=left]{left:16%;width:23%}.v4-specimen.v4-glass,.v4-specimen[data-slot=right]{left:84%;width:23%}.v4-specimen.is-selected{left:50%;width:49%}.v4-manifesto-copy{gap:40px}.v4-manifesto .ecosystem-brands{grid-template-columns:repeat(4,1fr)}.v4-manifesto .ecosystem-brand{min-height:68px}.v4-manifesto .ecosystem-brand:nth-child(n+5){border-top:1px solid var(--line)}.v4-team .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}.team-card{display:grid;grid-template-columns:115px 1fr;column-gap:22px;align-items:start}.team-avatar{grid-column:1;grid-row:1/6;margin:0}.team-card>.overline,.team-card>h3,.team-card>.team-credential,.team-card>p,.team-card>.team-focus{grid-column:2}.team-card>.overline{min-height:0}.team-card h3{font-size:30px}.team-card .team-credential{min-height:0}.team-card p{font-size:13px}.team-avatar span{left:8px;bottom:9px;font-size:6px;padding:3px 5px}}
@media(max-width:1000px){.v4-hero{min-height:780px}.v4-wordmark{top:100px}.v4-butterfly-stage{top:30%}.v4-hero-description{width:230px}.v4-hero-bottom{bottom:26px}.v4-hero .button{max-width:220px;font-size:10px}.v4-manifesto-copy{grid-template-columns:1.2fr .8fr;gap:30px}.v4-manifesto #hero-extra{font-size:14px}.v4-manifesto .fact+.fact{padding-inline-start:25px}.v4-manifesto .fact .glyph{font-size:28px;margin-inline-end:6px}.v4-manifesto .fact span{font-size:11px}.v4-manifesto .fact strong{font-size:32px}.v4-marquee{--tile-width:300px;--tile-height:200px;padding-top:55px;padding-bottom:65px}.v4-vision{padding:60px 0 100px;gap:55px}.v4-ring-pair{left:-40px;top:60px;transform:rotate(-24deg) scale(.7);opacity:.25}.v4-small-notes{right:-10px;top:300px;opacity:.17}.v4-story-interactive .story-panel{min-height:480px;grid-template-columns:1fr 1fr}.v4-story-interactive .story-panel #story-art{min-height:480px}.v4-story-interactive .story-content{padding:35px 28px}.v4-story-interactive .story-content h3{font-size:30px}.v4-story-interactive .story-content p{font-size:14px}.access-flow{grid-template-columns:repeat(2,1fr);gap:24px}.access-step{min-height:210px}.v4-utility{padding-top:90px}.v4-utility .docs-panel{gap:40px}.v4-utility .docs-panel p{font-size:14px}.v4-utility .utility-card{grid-template-columns:115px 1fr;gap:25px}.v4-utility .utility-card p{font-size:15px}.v4-gallery .section-top{gap:35px}.v4-gallery .section-top p{font-size:14px}.v4-season-card{padding:25px}.v4-season-heading{gap:22px}.v4-season-heading .button{max-width:165px;padding:10px 13px;font-size:8px}.v4-season-heading h3{font-size:32px}.v4-season-text{padding:18px}.v4-season-text p{font-size:12px}.v4-season-text p:last-child{font-size:11px}.v4-season-art{min-height:320px}.v4-season-butterfly{height:330px}.v4-season-footer .season-teaser{gap:20px}.v4-season-footer .eyebrow{font-size:8px;line-height:1.6}.v4-season-footer .supply-line small{font-size:8px}.v4-sound-grid{grid-template-columns:1.15fr .85fr;gap:20px}.v4-instrument-stage{min-height:520px}.v4-sound-aside .featured{padding:28px 23px;min-height:260px}.v4-listening-copy p{font-size:15px}.v4-journey .timeline-grid{gap:22px}.timeline-card h3{font-size:25px}.timeline-card p{font-size:14px}.v4-docs .docs-panel{gap:35px}.v4-docs .docs-panel p{font-size:14px}.v4-closing .button{max-width:200px}.v4-closing-brand{font-size:11vw}.v4-hero .hero-description{font-size:12px}.musicbar{gap:15px}.musicbar .music-id{min-width:145px}.seek{width:25vw}.music-ctrls{gap:7px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.header-inner{height:70px;gap:9px}.header-inner .logo{gap:7px}.logo-copy{font-size:11px}.logo-copy small{font-size:9px}.logo img{height:34px;width:34px}.site-header .header-cta>.button{display:none}.header-cta{gap:4px}.lang-button{min-width:65px;width:auto;gap:5px}.lang-button .code{display:none}.header-cta .icon,.menu-button{min-width:40px;min-height:44px;width:40px;height:44px}.lang-pop{position:fixed;inset-inline:auto 12px;top:78px;width:min(310px,calc(100vw - 24px));max-height:calc(100dvh - 230px)}html[dir=rtl] .lang-pop{inset-inline:12px auto}.v4-hero{height:calc(100svh - 70px);min-height:760px;max-height:none}.v4-hero-environment{background-position:center 54%;opacity:.62}.v4-hero-top{padding-top:22px}.v4-hero .hero-kicker{gap:8px}.v4-hero .hero-kicker svg{width:23px;height:23px}.v4-hero .overline{font-size:8px;letter-spacing:.14em;line-height:1.8}.v4-wordmark{top:102px;line-height:.78}.v4-wordmark span:first-child{font-size:29vw}.v4-wordmark span:last-child{font-size:16.7vw;margin-top:6px}.v4-butterfly-stage{top:31%;height:49%;max-height:none}.v4-specimen.v4-navy,.v4-specimen[data-slot=left]{width:26%;left:15%;top:43%}.v4-specimen.v4-glass,.v4-specimen[data-slot=right]{width:26%;left:85%;top:22%}.v4-specimen.is-selected{width:74%;left:50%;top:0;max-width:390px}.v4-material-label{font-size:8px;bottom:-6px;min-width:42px;letter-spacing:.1em;padding:3px}.v4-specimen:not(.is-selected) .v4-material-label:after{margin-inline-start:4px}.v4-orbit{width:70%;height:18%;bottom:7%}.v4-hero-bottom{display:flex;align-items:end;bottom:27px;gap:22px}.v4-hero-description{width:51%;max-width:245px}.v4-hero .hero-description{font-size:11px;line-height:1.8}.v4-hero-cta{gap:17px;align-items:end;width:44%;max-width:220px}.v4-hero .button{font-size:9px;padding:13px 15px;white-space:normal;line-height:1.6;max-width:200px}.v4-hero .button span[aria-hidden]{display:none}.v4-scroll{font-size:7px;gap:10px;letter-spacing:.12em}.v4-scroll b{font-size:22px}.v4-score span{font-size:calc(11px + var(--note)*1px)}.v4-manifesto{padding:70px 0 20px}.v4-manifesto-copy{display:block}.v4-manifesto #hero-headline{font-size:clamp(32px,8.8vw,58px);line-height:1.05}.v4-manifesto #hero-headline .gold-word{margin-inline:6px}.v4-manifesto #hero-headline .subhead{font-size:.72em}.v4-manifesto #hero-extra{font-size:14px;max-width:420px;margin-top:25px}.v4-manifesto .hero-bottom{margin-top:35px;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.v4-manifesto .fact{display:block;padding:20px 0 23px;min-height:120px}.v4-manifesto .fact+.fact{padding-inline-start:14px}.v4-manifesto .fact .glyph{display:none}.v4-manifesto .fact strong{font-size:clamp(22px,5.9vw,35px)}.v4-manifesto .fact span{font-size:10px;line-height:1.6;margin-top:8px;max-width:100px}.v4-manifesto .trust-strip{display:flex;align-items:start;gap:12px;padding-block:22px}.v4-manifesto .trust-strip .scroll-cue{display:none}.v4-manifesto .trust-strip .note{font-size:8px;line-height:1.9;letter-spacing:.08em}.v4-manifesto .ecosystem-brands{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-manifesto .ecosystem-brand{flex-direction:column;justify-content:center;gap:8px;min-height:85px;font-size:8px;letter-spacing:0;padding:10px 2px}.v4-manifesto .ecosystem-brand img{width:25px;height:25px}.v4-marquee{--tile-width:246px;--tile-height:164px;padding:40px 0 55px}.v4-marquee-tile{border-radius:14px}.v4-tile-butterfly img{padding:8px 35px 25px}.v4-tile-instrument img{padding:12px 24px 27px}.v4-marquee-tile figcaption{bottom:10px;inset-inline:12px;font-size:7px;padding:5px 9px;max-width:calc(100% - 24px)}.section-heading{font-size:clamp(40px,10vw,73px);letter-spacing:-.03em;line-height:1.02}.story-intro{font-size:15px;line-height:1.9}.v4-vision{padding:45px 0 85px;gap:45px}.v4-vision-intro{text-align:start}.v4-vision-intro .section-heading{font-size:clamp(45px,11.7vw,80px);max-width:none}.v4-vision-intro .story-intro{margin:22px 0}.v4-vision-intro .story-links{justify-content:flex-start;margin-top:30px}.story-links .button{font-size:9px;padding:12px 15px;min-height:44px}.v4-vision-ornament{display:none}.story-tabs{gap:5px;margin-bottom:14px}.story-tabs button{font-size:8px;padding:9px 3px;letter-spacing:.01em;min-height:48px;line-height:1.6}.v4-story-interactive .story-panel{display:flex;flex-direction:column;min-height:0;border-radius:23px}.v4-story-interactive .story-panel #story-art{height:260px;min-height:0;width:100%;border-radius:23px 23px 0 0;object-position:50% 40%}.v4-story-interactive .story-content{padding:30px 26px;width:100%}.v4-story-interactive .story-content h3{font-size:31px;margin:17px 0 20px}.v4-story-interactive .story-content p{font-size:14px;line-height:1.85}.v4-story-interactive .story-content .overline{font-size:9px}.access-heading{font-size:31px;line-height:1.2;margin:18px 0 28px}.access-flow{grid-template-columns:1fr;gap:23px;list-style:none}.access-step{padding:25px;min-height:0}.access-number{width:35px;height:35px}.access-step h4{margin:15px 0 12px;font-size:25px}.access-step p{font-size:14px}.flow-direction{inset-inline-end:auto;inset-inline-start:calc(50% - 14px);top:auto;bottom:-25px;transform:rotate(90deg)!important;font-size:20px}.v4-utility{border-radius:34px 34px 0 0;padding:75px 0 110px}.v4-utility .docs-panel{display:block;margin-bottom:40px}.v4-utility .section-heading{font-size:clamp(44px,11.8vw,78px);margin:18px 0 25px}.v4-utility .docs-panel>div:last-child{margin-top:35px}.v4-utility .docs-panel p{font-size:14px;line-height:1.85}.v4-utility .utility-card{grid-template-columns:62px minmax(0,1fr);gap:18px;padding:32px 0}.v4-utility-number{font-size:62px;letter-spacing:-.07em;line-height:1.1}.v4-utility .utility-card .overline{font-size:8px;line-height:1.7;letter-spacing:.08em}.v4-utility .utility-card h3{font-size:26px;line-height:1.15;margin:11px 0 18px}.v4-utility .utility-card p{font-size:14px;line-height:1.9}.v4-utility .license-flow{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:9px;margin-top:30px}.v4-utility .license-flow b{display:none}.v4-utility .section-note{font-size:12px;line-height:1.9}.v4-gallery{margin-top:-35px;border-radius:34px 34px 0 0;padding:75px 0 25px}.v4-gallery .section-top{display:block}.v4-gallery .section-top .section-heading{font-size:clamp(42px,11.5vw,76px)}.v4-gallery .section-top>p{font-size:14px;max-width:520px;margin-bottom:25px}.v4-gallery .collection-cards{display:flex;flex-wrap:nowrap;gap:6px;margin:30px 0}.v4-gallery .collection{border-radius:10px;padding:10px 7px;flex:1;justify-content:center;min-width:0;min-height:58px;text-align:center}.v4-gallery .collection h3{font-size:11px;line-height:1.5}.v4-stack-item{position:relative;top:auto!important;margin-bottom:25px;min-height:0!important;scroll-margin-top:90px}.v4-season-card{padding:19px;border-radius:25px;transform:none!important;box-shadow:none}.v4-season-heading{gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.v4-season-index{font-size:55px}.v4-season-heading h3{font-size:29px;line-height:1.05;max-width:220px}.v4-season-heading .overline{font-size:8px;line-height:1.5}.v4-season-heading .button{display:none}.v4-season-grid{display:flex;flex-direction:column-reverse;gap:15px}.v4-season-art{min-height:260px;height:auto;aspect-ratio:1.2;border-radius:18px}.v4-season-butterfly{height:100%;max-height:370px;width:88%;padding:12px 0 18px}.v4-edition{font-size:7px;bottom:13px;letter-spacing:.2em}.v4-season-left{display:grid;grid-template-columns:95px minmax(0,1fr);gap:14px;grid-template-rows:auto;align-items:stretch}.v4-season-instrument{height:auto;min-height:170px;border-radius:17px}.v4-season-instrument img{padding:12px 3px}.v4-season-text{padding:17px;border-radius:17px}.v4-season-text p{font-size:12px;line-height:1.8;margin-bottom:14px}.v4-season-text p:last-child{font-size:11px;line-height:1.8}.v4-season-footer{margin-top:22px}.v4-season-footer .season-teaser{display:grid;grid-template-columns:1fr;gap:18px}.v4-season-footer .season-head{padding-bottom:18px;border-bottom:1px solid #d7e2da33}.v4-season-footer .eyebrow{font-size:8px}.v4-season-footer .supply-line strong{font-size:31px}.v4-season-footer .supply-line small{font-size:8px}.v4-season-footer .season-miniature{width:74px;height:66px}.v4-season-footer .bonus-title{font-size:10px;margin-bottom:14px}.v4-season-footer .countdown-digits{max-width:none;gap:0}.v4-season-footer .countdown-digits strong{font-size:28px}.v4-season-footer .countdown-digits span{font-size:8px;margin-top:8px}.v4-season-footer .countdown-meta{font-size:8px;margin-top:10px}.v4-gallery .collection-detail{display:flex;flex-direction:column;align-items:start;padding:22px;gap:20px}.collection-detail p{font-size:13px;line-height:1.85}.v4-gallery .section-note{font-size:12px}.v4-sound{padding:50px 0 75px}.v4-sound .section-heading{font-size:clamp(43px,11.5vw,75px)}.v4-sound-grid{display:flex;flex-direction:column;gap:22px}.v4-instrument-stage{min-height:480px;border-radius:24px}.v4-instrument-stage .stage-top{inset-inline:18px;top:20px;font-size:8px;letter-spacing:.08em;max-width:calc(100% - 36px);line-height:1.8}.v4-instrument-stage .stage-bottom{inset-inline:18px;bottom:22px;gap:10px;align-items:center}.v4-instrument-stage .stage-caption{font-size:21px;max-width:46%;line-height:1.3}.v4-instrument-stage .dots{gap:0;max-width:50%}.v4-instrument-stage .dots button{width:18px!important}.v4-instrument-stage .stage-side.prev{left:10px}.v4-instrument-stage .stage-side.next{right:10px}.v4-sound-aside .featured{min-height:250px;padding:28px;border-radius:24px}.v4-sound-aside .feature-inner{margin:28px 0}.v4-sound-aside .feature-inner strong{max-width:190px;font-size:15px}.v4-listening-copy{padding:8px 0}.v4-listening-copy p{font-size:15px;line-height:1.85;margin-top:20px}.v4-journey{padding:75px 0}.v4-journey .section-heading{font-size:clamp(43px,11.5vw,76px)}.v4-journey .story-intro{font-size:14px}.v4-journey .timeline-grid{grid-template-columns:1fr;gap:30px;margin-top:38px}.timeline-card{padding:24px 0 0}.timeline-card h3{font-size:29px;max-width:420px;margin:23px 0 18px}.timeline-card p{font-size:14px;line-height:1.9}.v4-docs{padding:75px 0}.v4-docs .section-top{display:block}.v4-docs .section-heading{font-size:clamp(44px,11.5vw,76px)}.v4-docs .section-top .button{margin:0 0 25px}.v4-docs .docs-panel{display:block;padding:10px 0 20px}.v4-docs .docs-panel p{font-size:14px;line-height:1.9}.protocol-details details{padding-inline:6px}.protocol-details summary{font-size:18px;min-height:74px;line-height:1.5}.protocol-details details p{font-size:14px;line-height:1.9}.v4-team{padding:75px 0}.v4-team .section-heading{font-size:clamp(43px,11.8vw,76px)}.v4-team .story-intro{font-size:14px}.v4-team .team-grid{display:grid;grid-template-columns:1fr;gap:42px;margin-top:40px}.team-card{display:block;position:relative;padding-inline-start:0}.team-avatar{width:100%;max-width:none;aspect-ratio:1.5;border-radius:23px;margin-bottom:25px}.team-avatar img{border-radius:23px;width:100%;height:100%;object-position:50% 35%;object-fit:cover}.team-avatar span{font-size:8px;left:14px;bottom:14px;padding:5px 9px}.team-card>.overline{font-size:10px;line-height:1.7}.team-card h3{font-size:35px;margin:14px 0 20px}.team-card .team-credential{font-size:12px;line-height:1.7}.team-card p{font-size:14px;line-height:1.9;margin:20px 0 25px}.team-focus{font-size:9px;line-height:1.7}.v4-closing{padding:70px 0 45px;display:block}.v4-closing-brand{font-size:17vw;margin:30px 0 35px}.v4-closing .overline{font-size:8px;line-height:1.8}.v4-closing .button{min-width:210px}.footer{display:grid;grid-template-columns:1fr;gap:20px;text-align:center;padding-top:28px;padding-bottom:186px;margin-top:10px}.footer .copyright{font-size:11px;width:100%;text-align:center;justify-self:center;white-space:normal}.footer .socials{justify-self:center}.footer .back-top{justify-self:center}.musicbar{min-height:138px;padding:31px 13px calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:35px minmax(0,1fr) auto 34px;gap:0 7px}.musicbar .cover{width:35px;height:35px}.musicbar .music-id{min-width:0;max-width:none}.musicbar .music-id strong{font-size:10px}.musicbar .music-id small{font-size:9px;max-width:110px}.musicbar .music-ctrls{gap:2px;margin:0}.musicbar .music-ctrls button{min-width:28px;min-height:44px;font-size:18px;padding:0 3px}.musicbar .music-ctrls .big-play{width:40px;height:40px;min-height:40px;margin:0 2px}.musicbar .music-ctrls .music-ctrls [data-audio="repeat"]{display:none}.musicbar .load-audio{width:34px;min-width:34px;min-height:44px;padding:0;justify-content:center}.musicbar .load-audio span{display:none}.musicbar .seek{grid-column:1/-1;grid-row:2;display:flex;width:100%;gap:8px;min-height:37px;margin-top:1px}.musicbar .seek input{min-height:37px;width:auto;flex:1}.musicbar .seek time{min-width:35px;font-size:10px}.toast{inset-block-end:160px}.v4-story-interactive .story-panel #story-art{border-radius:23px 23px 0 0!important}.dash-head .button{font-size:9px}.dash-main{padding:20px 16px}}
@media(max-width:380px){.container{width:calc(100% - 30px)}.header-inner{gap:5px}.logo-copy{font-size:10px}.logo-copy small{font-size:8px}.logo img{width:30px;height:30px}.lang-button{min-width:59px;padding-inline:5px}.header-cta .icon{min-width:36px;width:36px}.v4-hero{min-height:730px}.v4-wordmark{top:105px}.v4-butterfly-stage{top:33%}.v4-hero .hero-description{font-size:10px}.v4-hero .button{font-size:8px;padding-inline:11px}.v4-specimen.is-selected{width:77%}.v4-hero-bottom{gap:17px}.v4-utility .utility-card{grid-template-columns:53px 1fr;gap:14px}.v4-utility-number{font-size:54px}.v4-utility .utility-card h3{font-size:24px}.v4-season-card{padding:16px}.v4-season-heading h3{font-size:26px}.v4-season-index{font-size:48px}.v4-season-left{grid-template-columns:75px 1fr;gap:12px}.v4-season-text{padding:15px}.v4-season-art{min-height:235px}.v4-season-text p{font-size:11px}.musicbar{gap:0 5px;grid-template-columns:31px minmax(0,1fr) auto 32px;padding-inline:10px}.musicbar .cover{width:31px;height:31px}.musicbar .music-id strong{font-size:9px}.musicbar .music-ctrls button{min-width:26px}.musicbar .music-ctrls .big-play{width:37px;height:37px;min-height:37px}}
.v4-wordmark{margin:0}.v4-flutter{transform-style:flat}.v4-hero-bottom{bottom:150px}.v4-material-label{bottom:auto;top:-7px;background:#111b14dd;border:1px solid #dfcc9f50;border-radius:30px;padding:6px 14px;backdrop-filter:blur(8px)}.v4-specimen.is-selected .v4-material-label{color:#f6dfaa;border-color:#e1c786a6}
.section-heading{word-spacing:.09em;letter-spacing:-.025em}.v4-season-footer .season-teaser{min-height:0}.v4-stack-item{top:calc(96px + var(--stack)*18px);scroll-margin-top:0}.v4-stacks.v4-flat-stacks .v4-stack-item{position:relative;top:auto;min-height:0;margin-bottom:28px}.v4-stacks.v4-flat-stacks .v4-season-card{transform:none}.v4-season-instrument{height:clamp(120px,18vh,180px)}.v4-season-butterfly{height:clamp(240px,36vh,430px)}
@media(max-width:760px){.v4-season-instrument{height:auto}.v4-season-butterfly{height:100%}}
@media(min-width:1240px) and (max-width:1370px){.desktop-nav{display:flex;gap:14px}.desktop-nav a{font-size:9px;letter-spacing:.05em}.header-inner .menu-button{display:none}.header-inner{gap:14px}.header-cta>.button{font-size:8px;padding:10px 12px;max-width:145px}.header-inner .logo{margin-inline-end:10px}}
@media(max-width:760px){.v4-hero-bottom{bottom:164px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v4-flutter,.v4-part,.v4-score span{animation:none!important}.v4-score{display:none}.v4-specimen,.v4-fly-wrap,.v4-season-butterfly,.team-avatar img{transition:none!important}.v4-reveal,.v4-motion-on .v4-reveal{opacity:1!important;transform:none!important;transition:none!important}.v4-reading-text{background:none!important;color:var(--ink)!important}.v4-marquee-row{will-change:auto}.v4-season-card{will-change:auto;transform:none!important}.v4-hero-environment,.v4-wordmark{transform:none;will-change:auto}.v4-part{will-change:auto}.v4-stack-item{position:relative;top:auto!important;min-height:0!important}}

/* Kanit font, SIL Open Font License 1.1. Copyright 2020 The Kanit Project Authors (https://github.com/cadsondemak/kanit)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */
@font-face{font-family:PEKanit;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/v2/487d65c86e.woff2) format("woff2")}
@font-face{font-family:PEKanit;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/v2/db5457e7b4.woff2) format("woff2")}
@font-face{font-family:PEKanit;font-style:normal;font-weight:900;font-display:swap;src:url(../assets/fonts/v2/4b4a9d02a7.woff2) format("woff2")}

/* Supplemental Noto glyphs; same SIL Open Font License as embedded Noto fonts above. */ @font-face{font-family:"PE-zh";font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/v2/74dfae9706.ttf) format("truetype");unicode-range:U+73bb,U+7483,U+84dd,U+8774,U+8776,U+91d1,U+96bd}
/* Supplemental Noto glyphs; same SIL Open Font License as embedded Noto fonts above. */ @font-face{font-family:"PE-ja";font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/v2/37f242f9d8.ttf) format("truetype");unicode-range:U+30b4,U+8776}
/* Supplemental Noto glyphs; same SIL Open Font License as embedded Noto fonts above. */ @font-face{font-family:"PE-ko";font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/v2/47f4c0f3e5.ttf) format("truetype");unicode-range:U+ace8,U+c6d4}
/* VARIANT 5 — three musical lives in an evergreen world. */
:root{--bg:#0c1711;--bg2:#132219;--panel:#14271c;--panel2:#203c29;--ink:#e9f0e7;--soft:#b7cbbb;--muted:#91ac99;--line:#b7d5b92b;--glass:#102017ee;--gold:#d8bb7d;--goldBright:#f2d7a1;--flight-player:112px}
html{background:var(--bg)}body{background:radial-gradient(ellipse at 90% 18%,#284a2926,transparent 48%),var(--bg)}body.light{--bg:#e3eedb;--bg2:#edf4e4;--panel:#f1f7e9;--panel2:#cfdfc2;--ink:#173c28;--soft:#365a3f;--muted:#58775c;--line:#32593235;--gold:#876426;--goldBright:#92702c;--glass:#e8f2dfee;background:radial-gradient(ellipse at 2% 8%,#d6b96924,transparent 46%),radial-gradient(ellipse at 85% 30%,#b2d09d48,transparent 54%),var(--bg)}
body.light .site-header{background:#e9f3e1f5;border-color:#a3bc924f}body.light .musicbar{background:#dbeacfFA;color:var(--ink);border-top-color:#a59058}body.light .musicbar .music-id small,body.light .seek{color:#416247}body.light .musicbar .spectrum-tag{background:#e0edcfbb;color:#7d622a}body.light .musicbar .big-play{background:#20492e;color:#f1e7c7;border-color:#486e47}body.light .musicbar .audio-spectrum{background:linear-gradient(0deg,#b8cfaa80,transparent)}
body.light .musicbar .music-ctrls button:not(.big-play),body.light .musicbar .load-audio{color:#385c3a;border-color:#6c875b44}body.light .musicbar .seek time{color:#385c3a}
.v4-hero{height:calc(100svh - 82px);min-height:800px;max-height:1150px;background:#101e15;color:var(--ink)}.v4-hero-environment{opacity:.55;background-position:center 62%}.v4-hero:after{background:linear-gradient(180deg,#0c1711dd 0%,#0c171188 27%,#0c171122 55%,#0c1711ed 100%)}.v4-hero-top{padding-top:30px;z-index:3}.v4-hero .hero-kicker{justify-content:center}.v4-hero .overline{color:var(--goldBright)}
.v5-hero-copy{max-width:1000px;margin:24px auto 0;text-align:center;position:relative;z-index:3}#hero-headline{font:900 clamp(48px,5.6vw,87px)/1.05 PEKanit,Arial,sans-serif;letter-spacing:-.025em;margin:0;color:var(--ink);text-transform:none;user-select:text;pointer-events:auto}#hero-headline>span{display:inline}#hero-headline .gold-word{color:var(--goldBright);font-style:normal;margin:0 .04em}#hero-headline .subhead{display:block;font-size:.79em;line-height:1.15;font-weight:700;margin-top:7px;letter-spacing:-.025em}.v5-hero-copy #hero-extra{font:400 clamp(13px,1.2vw,18px)/1.6 PEKanit,Arial,sans-serif;color:var(--soft);margin:20px auto 0;padding:0;max-width:620px}
.v4-butterfly-stage{top:40%;height:35%;max-height:420px;z-index:2;pointer-events:none}.v4-specimen{pointer-events:none;top:5%;left:50%;width:24%;max-width:300px;transform:translateX(-50%);transition:none}.v4-specimen.v4-navy{left:25%;top:12%;width:18%;max-width:220px}.v4-specimen.v4-gold{left:50%;top:0;width:24%;max-width:300px}.v4-specimen.v4-glass{left:75%;top:8%;width:18%;max-width:220px}.v4-fly-wrap,.v4-flutter{animation:none;transform:none;filter:drop-shadow(0 14px 18px #0004)}
.v4-hero-bottom{bottom:157px;align-items:center;gap:50px;z-index:4}.v4-hero-description{width:260px}.v4-hero-description .hero-description{font-size:13px;line-height:1.7;color:var(--soft)}.v4-hero-cta{align-items:flex-end;gap:14px}.v5-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.v5-hero-actions .button{max-width:240px;min-height:48px;font-size:10px;padding:14px 20px}.v5-hero-actions .button[data-action=holder]{background:#152b1eaa;border-color:#adc79b80;color:#e2eede}.v4-scroll{color:var(--soft)}.v4-manifesto{padding-top:0}.v4-manifesto .hero-bottom{margin-top:0}.v4-closing{justify-content:flex-start}.v4-closing-brand{font-size:clamp(65px,10vw,155px)}
.light .v4-hero{background:#d8e9ce}.light .v4-hero-environment{opacity:.42;filter:brightness(1.6) saturate(.8)}.light .v4-hero:after{background:linear-gradient(180deg,#e3eedbe8 0%,#d4e5bf94 32%,#ddebcf3d 56%,#e3eedbf5 100%)}.light .v5-hero-actions .button[data-action=holder]{background:#d5e5cacc;border-color:#718e5e80;color:#21432a}.light .v4-hero .hero-kicker svg{color:#94702d}.light .v4-closing-brand{background:linear-gradient(180deg,#365c3e,#89a875);background-clip:text;-webkit-background-clip:text}
/* Clear side margins are reserved for flight on wider screens. */
@media(min-width:1180px){main .container,.v4-closing.container,.footer.container{width:min(1350px,calc(100% - 224px))}.v4-hero-top.container,.v4-hero-bottom.container{width:min(1500px,calc(100% - 100px))}}
/* Small screens have a quiet flight band above the player, away from readable copy. */
.v5-flight-shelf{position:fixed;inset-inline:0;bottom:var(--flight-player);height:74px;z-index:18;pointer-events:none;background:#102017;opacity:0;transition:opacity .3s;border-block:1px solid #c8b47b29;visibility:hidden}.v5-flight-shelf.is-active{opacity:1;visibility:visible}.light .v5-flight-shelf{background:#e3eedb;border-color:#a48b4d3b}
@media(min-width:1180px){.v5-flight-shelf{display:none}}
#v5-flight{position:fixed;inset:0;z-index:20;pointer-events:none;overflow:clip;direction:ltr}#v5-flight[hidden]{display:none}.v5-fly{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none;will-change:transform;opacity:0;transition:opacity .45s}.v5-fly.is-ready{opacity:1}.v5-shape{position:absolute;inset:0;perspective:800px;transform-style:flat;filter:drop-shadow(0 8px 9px #0004);will-change:transform}.v5-part{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;backface-visibility:visible;will-change:transform;transform-style:flat}.v5-part[data-piece=body]{z-index:5}.v5-flight-ready .v4-butterfly-stage{visibility:hidden}
.v5-notes{position:fixed;inset:0;z-index:4;pointer-events:none;overflow:clip;direction:ltr}.v5-note{position:absolute;left:0;top:0;font-family:PEMusic,'Noto Music','Times New Roman',serif;font-weight:400;line-height:1;opacity:0;background:linear-gradient(130deg,#fff9dc 0%,var(--note-light) 22%,var(--note-base) 48%,#fff9e9 59%,var(--note-dark) 84%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 1px #0005) drop-shadow(0 0 5px var(--note-glow));will-change:transform,opacity}
.v4-utility{background:linear-gradient(125deg,#e3eddb,#e8eddb 80%,#ebe3c9);--panel:#e3eddb}.light .v4-utility{background:linear-gradient(115deg,#d3e5c7,#deebcd 72%,#e5dfba)}
.v4-story-interactive .story-panel #story-art.v5-orchestra-photo{object-fit:contain;object-position:center;background:#0f1b14}.v5-flight-shelf{border-top:0}
/* Gallery art is distinct from the flying material studies. */
.v4-season-grid{grid-template-columns:.83fr 1.17fr;align-items:stretch}.v4-season-left{display:block}.v4-season-text{height:100%;display:flex;flex-direction:column;justify-content:center;padding:32px}.v4-season-text p{font-size:15px;line-height:1.85}.v4-season-text p:last-child{font-size:13px;line-height:1.8}.v5-collection-art:before{display:none}.v4-season-butterfly{height:clamp(270px,35vh,405px);transform:none}.v4-season-card:hover .v4-season-butterfly{transform:translateY(-5px)}.v5-season-symbol{width:62%;max-width:280px;height:clamp(210px,27vh,310px);object-fit:contain;filter:drop-shadow(0 12px 20px #0005)}.v5-coming-soon{position:absolute;bottom:25px;inset-inline:15px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.8;color:#e7d5a3}.v5-unrevealed-art{background:radial-gradient(ellipse at 50% 40%,#4c5e4f66,transparent 68%),#17281e}.v4-season-art{min-height:330px}.v4-season-footer .season-miniature{width:66px;height:66px}.light .v4-season-card{background:#eaf3df;color:#24432d;border-color:#9cb183;box-shadow:0 18px 36px #57754c1c}.light .v4-season-index{color:#6d8a5c}.light .v4-season-heading .overline{color:#886a30}.light .v4-season-heading .button{color:#24432d;border-color:#75935b88}.light .v4-season-text{background:#d4e3c8}.light .v4-season-text p{color:#36563d}.light .v4-season-text p:last-child{color:#506b4f}.light .v4-season-art{background:radial-gradient(ellipse at 50% 36%,#f0e8bf90,transparent 76%),#c8dcb9}.light .v5-coming-soon,.light .v4-edition{color:#6c5828}.light .v4-season-footer .season-head{border-color:#8ca9744f}.light .v4-season-footer .countdown-digits strong,.light .v4-season-footer .supply-line strong{color:#274d31}.light .v4-season-footer .eyebrow,.light .v4-season-footer .bonus-title{color:#526347}
.team-avatar{width:112px;height:112px;max-width:112px;aspect-ratio:1;border-radius:50%;background:none;overflow:visible;margin:0 0 27px;border:0}.team-avatar img{width:112px;height:112px;border-radius:50%;border:1px solid var(--gold);box-shadow:0 0 0 4px #d6b66e0b;object-fit:cover;object-position:50% 35%;filter:saturate(.7)}.team-avatar span{inset-inline:21px;left:auto;bottom:-5px;font-size:7px;padding:3px 7px;border:1px solid var(--gold);background:var(--panel);color:var(--gold);letter-spacing:.1em}.team-card:hover .team-avatar img{transform:none;filter:saturate(1)}.v4-team .team-grid{gap:30px}.v4-team .team-card{min-width:0}.v4-team .team-card h3{font-size:31px}.footer .copyright{text-align:center}
body.light .v4-stack-item .v4-season-card{background:#eaf3df}body.light .v4-stack-item:nth-child(2) .v4-season-card{background:#e4efdb}body.light .v4-stack-item:nth-child(3) .v4-season-card{background:#eeeeda}body.light .v4-stack-item .v4-season-art{background:radial-gradient(ellipse at 50% 36%,#f0e8bf90,transparent 76%),#c8dcb9}body.light .v4-season-footer .supply-line small,body.light .v4-season-footer .countdown-digits span,body.light .v4-season-footer .countdown-meta{color:#57704d}
@media(min-width:1600px){.header-cta .button[data-action=allowlist]{display:inline-flex}}
@media(max-width:1179px){.v4-season-heading{flex-wrap:wrap}.v4-season-heading .button{margin-inline-start:0}.v4-season-text{padding:23px}.v4-season-text p{font-size:13px}.v4-season-text p:last-child{font-size:12px}.v4-hero-description{width:230px}.v5-hero-actions .button{padding:13px 15px;font-size:9px}.v4-hero-bottom{gap:24px}}
@media(max-width:760px){:root{--flight-player:138px}.v4-hero{height:calc(100svh - 70px);min-height:790px;max-height:none}.v4-hero-top{padding-top:20px}.v5-hero-copy{margin-top:22px}#hero-headline{font-size:clamp(34px,8.65vw,60px);line-height:1.08;letter-spacing:-.015em}#hero-headline .subhead{font-size:.8em;line-height:1.15;margin-top:8px}.v5-hero-copy #hero-extra{font-size:12px;line-height:1.7;max-width:330px;margin-top:18px}.v4-butterfly-stage{top:38%;height:30%;max-height:260px}.v4-specimen.v4-navy{left:16%;top:30%;width:25%;max-width:120px}.v4-specimen.v4-gold{left:50%;top:0;width:43%;max-width:195px}.v4-specimen.v4-glass{left:84%;top:23%;width:25%;max-width:120px}.v4-hero-bottom{bottom:164px;display:grid;grid-template-columns:1fr;gap:19px}.v4-hero-description{width:auto;max-width:330px}.v4-hero-description .hero-description{font-size:11px;line-height:1.7;max-width:320px}.v4-hero-cta{width:100%;max-width:none;align-items:stretch;gap:14px}.v5-hero-actions{justify-content:flex-start;gap:8px;flex-wrap:nowrap}.v5-hero-actions .button{flex:1;padding:12px 10px;font-size:8px;min-height:47px;max-width:none;line-height:1.5;letter-spacing:.06em}.v4-hero .button span[aria-hidden]{display:none}.v4-scroll{align-self:flex-end;font-size:7px;min-height:26px}.v4-scroll b{font-size:21px}.v4-manifesto{padding-top:10px}.v4-manifesto .hero-bottom{margin-top:0}.v4-season-grid{display:flex;gap:18px}.v4-season-left{display:block}.v4-season-text{height:auto;padding:22px}.v4-season-text p{font-size:13px}.v4-season-text p:last-child{font-size:12px}.v4-season-art{min-height:250px;aspect-ratio:1.2}.v4-season-butterfly{height:100%;max-height:340px;width:88%}.v5-season-symbol{width:61%;height:210px;max-height:210px;padding:5px 0 34px}.v5-coming-soon{font-size:10px;bottom:19px}.v4-season-footer .season-miniature{width:58px;height:58px}.v4-team .team-grid{gap:43px}.team-avatar,.team-avatar img{width:96px;height:96px;max-width:96px;border-radius:50%}.team-avatar{margin-bottom:23px}.team-avatar span{inset-inline:15px;bottom:-5px;font-size:7px;line-height:1.5;padding:3px 5px}.v4-team .team-card h3{font-size:31px}.v4-team .team-card>.overline{min-height:0}.v4-closing-brand{font-size:17vw}.footer{padding-bottom:240px}.toast{inset-block-end:218px}.v4-season-heading .button{display:none}}
@media(max-width:380px){.v4-hero{min-height:785px}.v5-hero-copy{margin-top:18px}#hero-headline{font-size:33px}.v5-hero-copy #hero-extra{font-size:11px}.v4-hero-description .hero-description{font-size:10px}.v5-hero-actions .button{font-size:7.5px}.v4-butterfly-stage{top:37%}.v4-hero-bottom{bottom:164px}}
/* Preserve script shaping for all locales; do not split translated words into spans. */
html:lang(th) #hero-headline{font-family:PE-th,Arial,sans-serif;line-height:1.3}html:lang(zh) #hero-headline{font-family:PE-zh,Arial,sans-serif;line-height:1.18}html:lang(ja) #hero-headline{font-family:PE-ja,Arial,sans-serif;line-height:1.2}html:lang(ko) #hero-headline{font-family:PE-ko,Arial,sans-serif;line-height:1.2}html:lang(hi) #hero-headline{font-family:PE-hi,Arial,sans-serif;line-height:1.28}html:lang(ar) #hero-headline,html:lang(ur) #hero-headline{font-family:Arial,sans-serif;line-height:1.3}
@media(prefers-reduced-motion:reduce){#v5-flight,.v5-flight-shelf,.v5-notes{display:none!important}.v5-flight-ready .v4-butterfly-stage{visibility:visible}.v5-fly,.v5-part,.v5-shape{will-change:auto}.v4-specimen{transition:none}.v4-butterfly-stage{visibility:visible}}

/* Noto supplemental glyphs, SIL Open Font License. */ @font-face{font-family:"PE-zh";font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/v2/5ccaf4ebfd.ttf) format("truetype");unicode-range:U+679a,U+7167,U+76f8,U+7891,U+7d2f,U+7ea6,U+989d}
/* Noto supplemental glyphs, SIL Open Font License. */ @font-face{font-family:"PE-ja";font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/v2/caf8a4feb8.ttf) format("truetype");unicode-range:U+3054,U+52b9,U+54e1,U+7d2f,U+8fd1}
/* Noto supplemental glyphs, SIL Open Font License. */ @font-face{font-family:"PE-ko";font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/v2/666c500269.ttf) format("truetype");unicode-range:U+b204,U+b985,U+d3b4}
/* Noto supplemental glyphs, SIL Open Font License. */ @font-face{font-family:"PEMusic";font-style:normal;font-weight:100 900;font-display:swap;src:url(../assets/fonts/v2/a50778bedc.ttf) format("truetype");unicode-range:U+1d11e,U+266b,U+1d158,U+1d165,U+1d16e,U+1d16f,U+266c,U+2669,U+1d170}
/* VARIANT 5 REVISION — focused layout, motion and player corrections. */
.variant-five .v4-hero{display:flex;flex-direction:column;height:auto;min-height:calc(100svh - 82px);max-height:none;padding:25px 0 145px;gap:0;overflow:clip}
.variant-five .v4-hero-top{position:relative;padding-top:0;flex:none}
.variant-five .v5-hero-copy{margin:18px auto 0;max-width:1060px}
.variant-five #hero-headline{font-size:clamp(44px,5.2vw,79px);line-height:1.04}
.variant-five .v5-hero-copy #hero-description{font:400 clamp(13px,1.15vw,17px)/1.65 PEKanit,Arial,sans-serif;max-width:730px;margin:17px auto 0;color:var(--soft);text-align:center}
.variant-five .v4-butterfly-stage{position:relative;inset:auto;top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:35px;width:min(920px,86%);height:clamp(210px,29vh,300px);min-height:210px;max-height:none;margin:13px auto 3px;flex:none;perspective:1000px}
.variant-five .v4-butterfly-stage .v4-specimen{position:relative;inset:auto;top:auto;left:auto;width:100%;max-width:230px;height:auto;aspect-ratio:1;margin:0;transform:none;transition:none}
.variant-five .v4-butterfly-stage .v4-gold{max-width:260px}
.variant-five .v4-hero-bottom{position:relative;inset:auto;bottom:auto;display:flex;flex-direction:column;align-items:stretch;gap:15px;pointer-events:auto;flex:none;margin:0 auto}
.variant-five .v4-hero-bottom #hero-extra{font:400 clamp(13px,1.2vw,18px)/1.65 PEKanit,Arial,sans-serif;color:var(--soft);padding:0;margin:0 auto;max-width:720px;text-align:center}
.variant-five .v4-hero-cta{width:100%;max-width:none;align-items:flex-end;gap:9px}
.variant-five .v5-hero-actions{justify-content:flex-end}
.variant-five .v4-scroll{font-size:8px;min-height:20px}
/* True circles, including the two compact language symbols. */
#nav-drawer-toggle,#theme-toggle,#lang-toggle{width:44px;height:44px;min-width:44px;max-width:44px;min-height:44px;max-height:44px;flex:0 0 44px;aspect-ratio:1;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}
#lang-toggle{gap:3px}#lang-toggle .code{display:none}#lang-toggle [data-lang-flag]{font-size:13px;line-height:1}.globe-mark svg{display:block;width:15px;height:15px}
#nav-drawer-toggle svg{display:block;width:20px;height:20px}
@media(min-width:1240px){#nav-drawer-toggle{display:none}}
.variant-five .v5-flight-shelf{display:none!important;visibility:hidden!important;opacity:0!important;background:transparent!important;border:0!important;backdrop-filter:none!important}
#v5-flight,.v5-notes{mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}
.variant-five .v5-note{display:block;font-size:20px;line-height:2.25;padding:.55em .35em .35em;width:max-content;height:auto;overflow:visible;transform-origin:50% 60%;will-change:transform,opacity,filter}
.spectrum-tag{display:none!important}
.music-ctrls>button:first-child,.music-ctrls>button:nth-child(3){display:grid;place-items:center;width:36px;min-width:36px;height:44px;min-height:44px;padding:0;color:var(--ink);line-height:1}
.music-ctrls>button:first-child svg,.music-ctrls>button:nth-child(3) svg{display:block;width:28px;height:28px;overflow:visible}.music-ctrls>button:first-child svg text,.music-ctrls>button:nth-child(3) svg text{fill:currentColor;font:700 9px Arial,sans-serif;letter-spacing:-.5px}
/* Fresh foliage greens, with restrained gold rather than a cream wash. */
body.light.variant-five{--bg:#9fc984;--bg2:#b3d69b;--panel:#bddda8;--panel2:#8dbb72;--ink:#123b24;--soft:#285734;--muted:#3e683f;--line:#315b313b;--gold:#7c5b20;--goldBright:#826027;--glass:#acd28feF;background:radial-gradient(ellipse at 90% 12%,#6aab7266,transparent 58%),radial-gradient(ellipse at 4% 65%,#c5dc8a44,transparent 46%),#9fc984}
body.light.variant-five .site-header{background:#b1d595f5;border-color:#3d6b3b36}
body.light.variant-five .v4-hero{background:#95c17d}
body.light.variant-five .v4-hero-environment{opacity:.78;filter:brightness(1.85) saturate(1.8);background-position:center 58%}
body.light.variant-five .v4-hero:after{background:linear-gradient(180deg,#a9cf92dc 0%,#a0c88155 36%,#91bd7540 60%,#9fc984ed 100%)}
body.light.variant-five .v4-utility{background:linear-gradient(125deg,#a7cd8c,#b6d799 74%,#c4d69a)}
body.light.variant-five .v4-stack-item .v4-season-card{background:#b9daa2}body.light.variant-five .v4-stack-item:nth-child(2) .v4-season-card{background:#abd098}body.light.variant-five .v4-stack-item:nth-child(3) .v4-season-card{background:#bdd59b}
body.light.variant-five .v4-stack-item .v4-season-art{background:radial-gradient(ellipse at 50% 40%,#d7d9a366,transparent 76%),#8fba77}
body.light.variant-five .v4-season-text{background:#a4c98e}body.light.variant-five .v4-season-text p{color:#254c2f}body.light.variant-five .v4-season-text p:last-child{color:#3a5f37}
body.light.variant-five .musicbar{background:#acd191fa;border-top-color:#7f9360}body.light.variant-five .audio-spectrum{background:linear-gradient(0deg,#87b16c77,transparent)}
body.light.variant-five .v5-hero-actions .button[data-action=holder]{background:#b5d99e;border-color:#5f8a4d;color:#153b24}
body.light.variant-five .v4-hero-bottom #hero-extra{color:#f0f6e5;text-shadow:0 1px 5px #15341f}
@media(max-width:760px){
 .variant-five .v4-hero{min-height:calc(100svh - 70px);padding:20px 0 160px}
 .variant-five #hero-headline{font-size:clamp(32px,8.6vw,59px);line-height:1.09}
 .variant-five .v5-hero-copy{margin-top:19px}
 .variant-five .v5-hero-copy #hero-description{font-size:12px;line-height:1.75;margin-top:18px;max-width:420px}
 .variant-five .v4-butterfly-stage{width:calc(100% - 28px);gap:22px;height:clamp(160px,24vh,230px);min-height:160px;margin:12px auto 4px}
 .variant-five .v4-butterfly-stage .v4-specimen{width:100%;max-width:130px}.variant-five .v4-butterfly-stage .v4-gold{max-width:145px}
 .variant-five .v4-hero-bottom{gap:19px}
 .variant-five .v4-hero-bottom #hero-extra{font-size:12px;line-height:1.75;max-width:420px}
 .variant-five .v5-hero-actions{justify-content:center;gap:8px;width:100%}.variant-five .v4-hero-cta{gap:11px}
 .header-inner{gap:8px}.header-cta{gap:5px}.header-inner .logo{gap:6px}.header-inner .logo img{width:32px;height:32px}.header-inner .logo-copy{font-size:10px}.header-inner .logo-copy small{font-size:8px}
 .music-ctrls>button:first-child,.music-ctrls>button:nth-child(3){width:31px;min-width:31px}.music-ctrls>button:first-child svg,.music-ctrls>button:nth-child(3) svg{width:27px;height:27px}
}
@media(max-width:380px){#nav-drawer-toggle,#theme-toggle,#lang-toggle{width:42px;height:42px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;flex-basis:42px}.header-inner{gap:6px}.header-inner .logo-copy{font-size:9px}.header-inner .logo-copy small{font-size:7px}.header-inner .logo img{width:29px;height:29px}.variant-five #hero-headline{font-size:32px}.variant-five .v5-hero-copy #hero-description{font-size:11px}}
@media(prefers-reduced-motion:reduce){.variant-five .v4-butterfly-stage{visibility:visible}.variant-five .v5-note{display:none}}

.variant-five{--hero-day:url("../assets/images/v2/hero-day.webp");--hero-night:url("../assets/images/v2/hero-night.webp")}
/* Focused revision: separate photographic day/night environments and neutral UI. */
body.variant-five:not(.light){color-scheme:dark;--bg:#090b10;--bg2:#101319;--panel:#151920;--panel2:#1b2028;--ink:#f2f3f0;--soft:#c6cbd3;--muted:#9aa5b3;--line:#bac4d12b;--glass:#10131aee;--gold:#d8bb7d;--goldBright:#f1d69e;background:#090b10;color:var(--ink)}
body.light.variant-five{color-scheme:light;--bg:#ffffff;--bg2:#f7f8fa;--panel:#ffffff;--panel2:#f1f3f5;--ink:#183328;--soft:#385145;--muted:#647368;--line:#293d322b;--glass:#ffffffed;--gold:#86652c;--goldBright:#967132;background:#fff;color:var(--ink)}
body.variant-five:before{display:none}
body.variant-five .site-header{z-index:80;background:#0b0e13f5;border-color:#bac4d125}
body.light.variant-five .site-header{background:#fffffff5;border-color:#19332524}
body.variant-five #nav-drawer-toggle{display:inline-flex!important}
body.variant-five .mobile-menu{max-width:540px;margin-inline-start:0;margin-inline-end:auto;background:var(--bg2);color:var(--ink)}
body.variant-five .v4-hero{background:#090d15}
body.variant-five .v4-hero-environment{background-image:var(--hero-night)!important;opacity:1!important;filter:none!important;background-size:cover;background-position:center 55%}
body.variant-five .v4-hero:after{background:linear-gradient(180deg,#090b1088 0%,#090b1026 40%,#090b1000 60%,#090b10a6 100%)}
body.light.variant-five .v4-hero{background:#fff}
body.light.variant-five .v4-hero-environment{background-image:var(--hero-day)!important;opacity:1!important;filter:none!important}
body.light.variant-five .v4-hero:after{background:linear-gradient(180deg,#ffffffdd 0%,#ffffffc9 27%,#ffffff55 44%,#ffffff00 59%,#ffffff1a 76%,#ffffffed 100%)}
body.light.variant-five .v4-hero-bottom #hero-extra{color:#193b2a;text-shadow:0 1px 12px #fff,0 0 5px #fff;background:#ffffffd1;border:1px solid #ffffff80;border-radius:14px;padding:9px 14px}
body.variant-five .v4-hero-bottom #hero-extra{color:#f5f4ed;text-shadow:0 1px 9px #03060e}
body.light.variant-five .v4-hero-bottom #hero-extra{color:#193b2a;text-shadow:none}
body.variant-five .v4-hero-cta .button[data-action=mint]{min-width:155px}
body.variant-five:not(.light) .v4-utility{background:#11151b;color:var(--ink);--ink:#f2f3f0;--soft:#c6cbd3;--muted:#9aa5b3;--line:#bac4d12b;--panel:#151920;--gold:#d8bb7d;--goldBright:#f1d69e}
body.light.variant-five .v4-utility{background:#f8f9f8;color:var(--ink);--ink:#183328;--soft:#385145;--muted:#647368;--line:#293d322b;--panel:#fff;--gold:#86652c;--goldBright:#967132}
body.variant-five .v4-utility .utility-card p,body.variant-five .v4-utility .section-note,body.variant-five .v4-utility .license-flow{color:var(--soft)}
body.variant-five .v4-utility-number{color:var(--ink)}
body.variant-five:not(.light) .v4-stack-item .v4-season-card{background:#11151c;color:#f2f3f0;border-color:#b4bdcb44}
body.variant-five:not(.light) .v4-stack-item .v4-season-text{background:#1a2029}
body.variant-five:not(.light) .v4-stack-item .v4-season-art{background:radial-gradient(ellipse at 50% 40%,#d2ba7f18,transparent 76%),#111722}
body.light.variant-five .v4-stack-item .v4-season-card{background:#fff;color:#183328;border-color:#bac4bd}
body.light.variant-five .v4-stack-item .v4-season-text{background:#f4f6f5}
body.light.variant-five .v4-stack-item .v4-season-art{background:radial-gradient(ellipse at 50% 40%,#d6c49228,transparent 76%),#f5f7f6}
body.light.variant-five .v4-season-text p{color:#385145}body.light.variant-five .v4-season-text p:last-child{color:#647368}
body.variant-five:not(.light) .musicbar{background:#0b0e13fa;color:#f2f3f0;border-top-color:#bba66c55}
body.light.variant-five .musicbar{background:#fffffffa;color:#183328;border-top-color:#a29b862e}
body.light.variant-five .musicbar .music-id small,body.light.variant-five .musicbar .seek,body.light.variant-five .musicbar .seek time{color:#607064}
body.light.variant-five .musicbar .big-play{background:#183b2b;color:#fff;border-color:#183b2b}
body.light.variant-five .musicbar .music-ctrls button:not(.big-play),body.light.variant-five .musicbar .load-audio{color:#294f3a;border-color:#49614d35}
body.variant-five:not(.light) .audio-spectrum{background:linear-gradient(0deg,#0b0e1377,transparent)}
body.light.variant-five .audio-spectrum{background:linear-gradient(0deg,#ffffff88,transparent)}
/* Whole foreground butterflies; readable text is protected by flight planning. */
body.variant-five #v5-flight{z-index:70;mask-image:none!important;-webkit-mask-image:none!important;overflow:visible}
body.variant-five #v5-flight .v5-fly{isolation:isolate}
@media(min-width:1240px){body.variant-five .header-inner{gap:12px}body.variant-five .desktop-nav{gap:12px}body.variant-five .desktop-nav a{font-size:9px}body.variant-five .header-cta>.button{font-size:8px}}
@media(max-width:760px){body.variant-five .mobile-menu{max-width:none}body.light.variant-five .v4-hero:after{background:linear-gradient(180deg,#ffffffdd,#ffffffc9 32%,#ffffff12 55%,#ffffff1c 78%,#fffffff0)}body.variant-five .v4-hero-cta .button[data-action=mint]{min-width:0}}

@font-face{font-family:"PE-ko";font-style:normal;font-weight:100 900;font-display:swap;src:url("../assets/fonts/v2/7f6aeda35b.ttf") format("truetype");unicode-range:U+CF00,U+D305}
/* Album statement belongs directly above the three collection fundamentals. */
body.variant-five .v4-manifesto>#hero-extra{display:block;width:100%;max-width:1100px;margin:0 auto 26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:none;color:var(--ink);font:500 clamp(18px,1.55vw,23px)/1.65 PEKanit,Arial,sans-serif;text-align:center}
body.variant-five .v4-manifesto{padding-top:24px}
body.variant-five .v4-manifesto .hero-bottom{margin-top:0}
@media(max-width:760px){body.variant-five .v4-manifesto{padding-top:22px}body.variant-five .v4-manifesto>#hero-extra{font-size:15px;line-height:1.75;max-width:560px;margin:0 auto 20px}}


+/* Continuous season cards: content defines height, never a viewport spacer. */
body.variant-five .v4-stacks{padding-bottom:0}
body.variant-five .v4-stacks .v4-stack-item,
body.variant-five .v4-stacks .v4-stack-item:not(:last-child){min-height:0!important;height:auto;margin-bottom:28px;padding-bottom:0}
body.variant-five .v4-stacks .v4-stack-item:last-child{margin-bottom:0}
body.variant-five .v4-stacks .v4-season-card{--stack-scale:1}
@media(max-width:760px){body.variant-five .v4-stacks .v4-stack-item,body.variant-five .v4-stacks .v4-stack-item:not(:last-child){margin-bottom:24px}body.variant-five .v4-stacks .v4-stack-item:last-child{margin-bottom:0}}


/* Notes exist only within the hero, above the album introduction. */
body.variant-five .v5-note{background:none!important;color:var(--note-base);padding:0;line-height:0;overflow:visible}
body.variant-five .v5-note svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 1.4px var(--note-base)) drop-shadow(0 0 4px var(--note-glow))}
body.light.variant-five .v5-note svg{filter:drop-shadow(0 0 .8px var(--note-base)) drop-shadow(0 0 2px var(--note-glow))}
body.variant-five .player-note-mark{display:grid;place-items:center;cursor:default;pointer-events:none;user-select:none}
/* The deck keeps the close natural flow while restoring sliding overlap. */
body.variant-five .v4-stacks.v5-deck-active .v4-stack-item{position:sticky;top:var(--season-pin-top,96px)!important;scroll-margin-top:var(--season-anchor-top,96px);z-index:calc(1 + var(--stack));min-height:0!important;height:auto}
body.variant-five .v4-stacks.v5-deck-active .v4-season-card{transform:translate3d(0,var(--season-lift,0px),0) scale(var(--stack-scale,1))!important;transform-origin:50% 0%;will-change:transform}
@media(prefers-reduced-motion:reduce){body.variant-five .v4-stacks .v4-stack-item{position:relative;top:auto!important}body.variant-five .v4-stacks .v4-season-card{transform:none!important}}


/* Focused background compositions; the existing page layout is preserved. */
body.variant-five{--hero-day-mobile:url("../assets/images/v2/hero-day-mobile.webp");--hero-night-mobile:url("../assets/images/v2/hero-night-mobile.webp");}
body.variant-five:not(.light) .v4-hero:after{background:linear-gradient(180deg,#090b100a 0%,#090b1000 58%,#090b10a6 100%),linear-gradient(90deg,#090b1050 0%,#090b1040 60%,#090b1000 84%)}
@media(max-width:760px){
 body.variant-five .v4-hero .v4-hero-environment{background-image:var(--hero-night-mobile)!important;background-position:right top}
 body.light.variant-five .v4-hero .v4-hero-environment{background-image:var(--hero-day-mobile)!important;background-position:right center}
}
/* Only Executive Legendary receives the crown's warm gold accent palette. */
body.variant-five #season-3,body.variant-five #collection-cards [data-season="2"]{
 --legend-border:#cba45c;--legend-accent:#e5cc99;--legend-large:#d7b16b;
 --legend-text:#e9dfce;--legend-soft:#c6bdad;--legend-muted:#b2a48a;
}
body.light.variant-five #season-3,body.light.variant-five #collection-cards [data-season="2"]{
 --legend-border:#ac823b;--legend-accent:#654416;--legend-large:#80591f;
 --legend-text:#4e4535;--legend-soft:#706653;--legend-muted:#5d4c33;
}
body.variant-five #season-3>.v4-season-card,body.variant-five #collection-cards [data-season="2"]{border-color:var(--legend-border)}
body.light.variant-five #season-3>.v4-season-card{background:linear-gradient(125deg,#efdfb5,#e7cf97 74%,#dfbf78);box-shadow:0 18px 36px #87662f1c}
body.variant-five #season-3 .v4-season-index{color:var(--legend-large)}
body.variant-five #season-3 .v4-season-heading h3,
body.variant-five #season-3 .v4-season-heading .overline,
body.variant-five #season-3 .v5-coming-soon,
body.variant-five #season-3 .season-head .eyebrow,
body.variant-five #season-3 .bonus-title b,
body.variant-five #collection-cards [data-season="2"] h3,
body.variant-five #collection-cards [data-season="2"] small{color:var(--legend-accent)}
body.variant-five #season-3 .v4-season-heading .button{color:var(--legend-accent);border-color:var(--legend-border)}
body.variant-five #season-3 .v4-season-text p{color:var(--legend-text)}
body.variant-five #season-3 .v4-season-text p:last-child,
body.variant-five #season-3 .bonus-title span,
body.variant-five #collection-cards [data-season="2"] p{color:var(--legend-soft)}
body.variant-five #season-3 .supply-line strong,
body.variant-five #season-3 .countdown-digits strong,
body.variant-five #collection-cards [data-season="2"] strong{color:var(--legend-accent)}
body.variant-five #season-3 .supply-line small,
body.variant-five #season-3 .countdown-digits span,
body.variant-five #season-3 .countdown-meta{color:var(--legend-muted)}
body.light.variant-five #season-3 .bonus-title span{color:var(--legend-muted)}


/* Improve only the light-mode discover cue; keep its existing placement. */
body.light.variant-five .v4-hero .v4-scroll{color:#092b21;opacity:1;font-weight:700;text-shadow:0 1px 2px #ffffff,0 0 7px #ffffffd9}
body.light.variant-five .v4-hero .v4-scroll b{color:inherit;opacity:1}


/* Latest artwork and a two-panel, continuously beating flight rig. */
body.variant-five #v5-flight{overflow:visible}
body.variant-five #v5-flight .v5-fly{perspective:850px;transform-style:flat}
body.variant-five #v5-flight .v5-shape{perspective:850px;transform-style:flat;filter:none;will-change:transform}
body.variant-five #v5-flight .v5-part{backface-visibility:visible;transform-style:flat;will-change:transform}
body.variant-five #v5-flight .v5-part[data-piece=body]{transform:none;z-index:5}
body.variant-five .v4-flutter{animation:none}
/* Five values extend the existing Vision, without adding a second section. */
.variant-five .v5-values{margin:38px auto 32px;text-align:start;max-width:1124px}
.variant-five .v5-values-head{max-width:700px;margin:0 auto 24px;text-align:center}
.variant-five .v5-values-head h3{font-size:clamp(19px,2vw,25px);line-height:1.3;margin:0 0 10px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.variant-five .v5-values-head p{font:400 13px/1.8 PEKanit,Arial,sans-serif;color:var(--soft);margin:0}
.variant-five .v5-values-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.variant-five .v5-value{border-block-start:1px solid var(--line);padding:22px 0 0;min-width:0}
.variant-five .v5-value-icon{display:block;width:28px;height:28px;margin-bottom:16px;color:var(--gold)}
.variant-five .v5-value-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.variant-five .v5-value h4{font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;text-transform:none}
.variant-five .v5-value p{font:400 12px/1.8 PEKanit,Arial,sans-serif;color:var(--soft);margin:0}
@media(min-width:761px) and (max-width:1090px){.variant-five .v5-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.variant-five .v5-value:last-child{grid-column:span 2}}
@media(max-width:760px){
 .variant-five .v5-values{margin:30px 0 27px}
 .variant-five .v5-values-head{margin-bottom:20px}
 .variant-five .v5-values-head h3{font-size:20px}
 .variant-five .v5-values-head p{font-size:12px;line-height:1.8}
 .variant-five .v5-values-grid{grid-template-columns:1fr;gap:0}
 .variant-five .v5-value{display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:15px;row-gap:6px;padding:19px 0}
 .variant-five .v5-value-icon{grid-row:1/3;width:25px;height:25px;margin:2px 0 0}
 .variant-five .v5-value h4{font-size:16px;margin:0}
 .variant-five .v5-value p{font-size:12px;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){body.variant-five .v4-flutter,body.variant-five .v4-fly-wrap{animation:none;transform:none!important}}

/* Original V3 style: crisp photo surfaces and one whole wing on each side. */
body.variant-five #v5-flight .v5-fly{perspective:1100px;transform-style:flat}
body.variant-five #v5-flight .v5-shape{perspective:1100px;transform-style:flat;filter:none;will-change:transform}
body.variant-five #v5-flight .v5-part{backface-visibility:visible;transform-style:flat;will-change:transform}
body.variant-five #v5-flight .v5-part[data-piece=body]{transform:none;z-index:5}
#v5-botanical-perches{position:absolute;left:0;top:0;width:100%;height:0;overflow:hidden;pointer-events:none;z-index:54;direction:ltr;contain:layout paint}
.v5-botanical{position:absolute;pointer-events:none}
.v5-botanical img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;filter:drop-shadow(0 3px 3px #00000016)}
.v5-botanical[data-side=right] img{transform:scaleX(-1)}

/* Five stems follow stable content gaps and enter only from the screen edges. */
.v5-perch-slot{height:0;position:relative;width:100%;pointer-events:none;z-index:6;direction:ltr}
.v5-perch-slot .v5-botanical{position:absolute;left:0;width:100%;overflow:hidden;pointer-events:none}
.v5-perch-slot .v5-botanical img{position:absolute;top:0;max-width:none;display:block;object-fit:contain;pointer-events:none}
.v5-perch-slot .v5-botanical[data-side=right] img{transform:scaleX(-1)}
body.variant-five #season-1 .v4-season-art{aspect-ratio:1;height:auto;min-height:0;padding:18px;display:flex;align-items:center;justify-content:center}
body.variant-five #season-1 .v4-season-art .v5-latest-nft{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;aspect-ratio:1;transform:none;filter:none;border-radius:4px}
@media(max-width:760px){body.variant-five #season-1 .v4-season-art{padding:12px}}

/* Breathing room for the new lower stem beneath the large, tight-line wordmark. */
#v5-perch-brand-below{height:40px}


/* Requested updates: two visitor tracks, neutral instrument stage, unframed art, closing colors. */
body.variant-five:not(.light) .v4-closing-brand{background:none;color:#f7f7f3;-webkit-text-fill-color:currentColor}
body.variant-five:not(.light) .v5-closing-prime{color:#f7f7f3}
body.variant-five:not(.light) .v5-closing-evergreen{color:#dfc17c}
body.variant-five #season-1 .v4-season-art{background:#101318;border-color:transparent;box-shadow:none}
body.variant-five.light #season-1 .v4-season-art{background:#fff}
.v5-nft-preview{position:relative;width:100%;height:100%;aspect-ratio:1;display:block;isolation:isolate;user-select:none;-webkit-user-select:none}
.v5-nft-preview canvas{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.v5-nft-preview .v5-download-guard{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;opacity:.001;z-index:2;object-fit:contain;transform:none!important;filter:none!important;-webkit-user-drag:none}
.v5-nft-preview.season-miniature{width:90px;height:78px;aspect-ratio:auto;flex-shrink:0}
body.variant-five #stage{aspect-ratio:1;min-height:0;background:radial-gradient(ellipse at 50% 45%,#555960 0%,#292d34 45%,#15181d 100%);border-color:#9e9c9440}
body.variant-five.light #stage{background:radial-gradient(ellipse at 50% 45%,#fff 0%,#eeeef0 55%,#d7d9dd 100%);border-color:#c6c9cb}
body.variant-five #stage:after,body.variant-five #stage .stage-grid{display:none}
body.variant-five #stage:before{background:none;z-index:3;pointer-events:none}
body.variant-five #stage .instrument{inset:10% 5% 15%;width:90%;height:75%;filter:drop-shadow(0 20px 22px #0005);object-fit:contain}
body.variant-five #stage .stage-top,body.variant-five #stage .stage-bottom{color:#eed59c}
body.variant-five.light #stage .stage-top,body.variant-five.light #stage .stage-bottom{color:#665020}
body.variant-five #stage .stage-side{background:#15181d91;color:#f4eddd;border-color:#d0c7b780;z-index:5}
body.variant-five.light #stage .stage-side{background:#ffffffb8;color:#24342e;border-color:#606e6559}
body.variant-five #stage.is-photo .instrument{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:none}
body.variant-five #stage.is-photo:before{background:linear-gradient(180deg,#070b11a6 0%,transparent 27%,transparent 68%,#070b11cf 100%)}
body.variant-five #stage.is-photo .stage-top,body.variant-five #stage.is-photo .stage-bottom{color:#fff1cb;text-shadow:0 1px 4px #000}
.v5-preview-tracks{display:grid;gap:6px;margin-top:22px}
.v5-preview-track{display:flex;align-items:center;gap:10px;text-align:left;min-height:42px;width:100%;padding:8px 10px;border:1px solid #d6c28c29;border-radius:10px;color:#dce7dd;background:transparent;cursor:pointer;font:inherit;font-size:11px}
.v5-preview-track[aria-current=true]{border-color:#e1c7849c;background:#e1c78410}
.v5-preview-track .v5-track-index{font-size:10px;color:#e1c784;min-width:16px}
.v5-preview-track time{margin-left:auto;color:#aebeb1;font-size:10px;white-space:nowrap}
.music-id .v5-track-select{display:block;max-width:100%;margin-top:3px;font:inherit;font-size:10px;line-height:1.3;color:inherit;background:transparent;border:0;border-bottom:1px solid #bca26a66;border-radius:0;padding:2px 14px 2px 0;cursor:pointer;text-overflow:ellipsis}
.music-id .v5-track-select option{background:#11171a;color:#f2eee4}
.light .music-id .v5-track-select option{background:#fff;color:#183328}
.variant-five .v5-value-icon{width:28px;height:28px}
.variant-five .v5-value-icon svg{stroke-width:1.55}
@media(max-width:760px){
 .v5-nft-preview.season-miniature{width:58px;height:58px}
 .music-id .v5-track-select{font-size:9px;width:100%;max-width:100%;padding-right:2px}
 body.variant-five #stage{min-height:0;aspect-ratio:1}
 body.variant-five #stage .instrument{inset:12% 4% 18%;width:92%;height:70%}
 body.variant-five #stage.is-photo .instrument{inset:0;width:100%;height:100%}
 body.variant-five #stage .stage-caption{font-size:19px}
 body.variant-five #stage .stage-top{font-size:7px}
 body.variant-five #stage .stage-bottom{inset-inline:16px;bottom:16px}
 body.variant-five #stage .stage-side{min-width:36px;min-height:36px;width:36px;height:36px}
 .variant-five .v5-value-icon{width:28px;height:28px}
}



/* Only the requested light-mode story tabs, flute size and player chooser. */
body.variant-five.light #story-tabs button{color:#fff;font-weight:700;background:#214536;border-color:#214536}
body.variant-five.light #story-tabs button.active{color:#fff;background:#856629;border-color:#856629}
body.variant-five #stage[data-visual=flute] .instrument{inset:18% 13% 22%;width:74%;height:60%}
.music-id .v5-track-select{display:flex;align-items:center;gap:8px;min-height:22px;line-height:1.35;text-align:left;white-space:nowrap;width:100%;padding-right:0}
#previewTrackLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
#previewTrack svg{flex:none;width:12px;height:12px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.6}
.v5-player-track-menu{position:absolute;left:max(13px,calc((100vw - 1510px)/2));top:28px;width:min(520px,calc(100% - 26px));display:grid;gap:4px;z-index:3;background:#11171e;border:1px solid #d7bd7d5c;border-radius:12px;padding:5px;box-shadow:0 5px 18px #0003}
.v5-player-track-menu[hidden]{display:none}
.v5-player-track-menu button{display:flex;align-items:center;gap:10px;min-height:39px;max-width:100%;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#f4f1e7;text-align:left;font:500 12px/1.4 PEKanit,Arial,sans-serif;cursor:pointer}
.v5-player-track-menu button>span{min-width:0;flex:1}
.v5-player-track-menu time{font-size:10px;opacity:.75}
.v5-player-track-menu b{width:15px;font-size:13px;color:#e5c789;opacity:0}
.v5-player-track-menu [aria-selected=true]{background:#e0c18119}
.v5-player-track-menu [aria-selected=true] b{opacity:1}
.v5-player-track-menu button:focus-visible{outline:2px solid #d9bc79;outline-offset:-2px}
.musicbar.has-track-menu{min-height:218px;padding-top:126px}
.light .v5-player-track-menu{background:#fff;border-color:#8b713c88}
.light .v5-player-track-menu button{color:#183328}
.light .v5-player-track-menu [aria-selected=true]{background:#d9c38c29}
.light .v5-player-track-menu b{color:#785b20}
@media(max-width:760px){
 body.variant-five #stage[data-visual=flute] .instrument{inset:19% 13% 25%;width:74%;height:56%}
 .musicbar.has-track-menu{min-height:234px;padding-top:127px}
 .v5-player-track-menu{left:10px;width:calc(100% - 20px);top:28px}
 .v5-player-track-menu button{font-size:11px;min-height:40px;padding:7px 8px;gap:7px}
 .music-id .v5-track-select{font-size:9px;min-height:22px}
}


/* ── Adaptor Varian 1 → Varian 2 (prime/contoh/build-varian2.js) ── */
html[data-variant="1"] #app > section:not([class*="v4-"]) > .container{max-width:none;padding-inline:0}
html[data-variant="1"] #app > section:not([class*="v4-"]) h2.section-heading{color:var(--ink);overflow-wrap:anywhere}
