:root{--ink:#171626;--ink-soft:#242238;--paper:#f7f3ea;--paper-deep:#eee9de;--mist:#f7f3eaad;--muted:#746f7b;--violet:#756cc2;--cyan:#6fbfca;--coral:#de7f9d;--gold:#b79757;--vermilion:var(--coral);--line:#17162629;--line-light:#f7f3ea2e;--font-display:"Songti SC", "STSong", "Noto Serif CJK SC", serif;--font-body:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", sans-serif;--page-x:clamp(1.25rem, 4.2vw, 5rem);--section-y:clamp(4.5rem, 8vw, 8rem);--ease-out:cubic-bezier(.2, .8, .2, 1);--header-h:4.5rem;--space-black:var(--ink);--space-paper:var(--paper);--space-muted:#aaa5b0;--space-accent:var(--cyan);--mission-header-h:var(--header-h);--chapter-copy-max:36rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:16px;overflow-x:hidden}body.mission-menu-open{overflow:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}img{max-width:100%}@media (pointer:coarse){button,a{touch-action:manipulation}button{min-height:2.75rem}}.section-shell{padding:var(--section-y) var(--page-x);position:relative}.eyebrow{color:var(--violet);font:700 .67rem/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin:0}.section-heading h2{font:500 clamp(3rem, 7vw, 7rem)/.92 var(--font-display);letter-spacing:-.06em;margin:.8rem 0 1.2rem}@media (width<=640px){:root{--page-x:1rem;--section-y:4rem;--header-h:4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{min-height:100svh;padding:clamp(7rem,9vw,9rem) var(--page-x) 3.5rem;background:radial-gradient(circle at 78% 22%,#8d79ff29,#0000 34%),#0c0c12;grid-template-rows:1fr auto;grid-template-columns:minmax(17rem,.6fr) minmax(0,1.7fr);gap:clamp(1.5rem,3vw,3.5rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";inset:5.4rem var(--page-x) 7rem;pointer-events:none;border:1px solid #f3f0e812;position:absolute}.hero__copy{z-index:2;animation:copy-in .8s var(--ease-out) both;align-self:center}.hero h1{font:700 clamp(4.7rem,8vw,8.5rem)/.74 var(--font-display);letter-spacing:-.12em;margin:1.3rem 0 1.8rem}.hero h1 span{color:#0000;-webkit-text-stroke:1px #f3f0e8b8}.hero__intro{color:var(--mist);line-height:1.9}.primary-link{border-bottom:1px solid var(--paper);gap:2rem;margin-top:2rem;padding:1rem 0;font-size:.78rem;text-decoration:none;display:inline-flex}.hero__visual{z-index:1;aspect-ratio:2;animation:art-in 1s .12s var(--ease-out) both;background:#15151f;border:1px solid #f3f0e833;align-self:center;margin:0;position:relative;overflow:hidden}.hero__visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 5rem #0c0c1259}.hero__visual img{object-fit:cover;width:100%;height:100%;display:block}.hero__visual figcaption{z-index:1;letter-spacing:.2em;color:var(--mist);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c12b8;padding:.55rem .7rem;font:600 .52rem/1 sans-serif;position:absolute;bottom:1rem;right:1rem}.hero__member-nav{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.hero__member-link{border-right:1px solid var(--line);transition:background .25s var(--ease-out);grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;padding:1rem 1.2rem;text-decoration:none;display:grid}.hero__member-link:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.hero__member-link span{color:var(--accent);grid-row:1/3;font-size:.55rem}.hero__member-link b{font-size:1.2rem}.hero__member-link i{letter-spacing:.2em;color:var(--mist);font:500 .5rem/1 sans-serif}.hero__edition{right:var(--page-x);color:var(--mist);letter-spacing:.2em;margin:0;font-size:.5rem;position:absolute;bottom:1.1rem}.story{background:var(--paper);min-height:72vh;color:var(--ink);grid-template-columns:.25fr 1fr .38fr;align-items:center;gap:4rem;display:grid}.story__number{letter-spacing:.2em;align-self:start;font:600 .6rem sans-serif}.story__statement p{color:#6b6870}.story__statement h2{font:600 clamp(2.6rem,6vw,6rem)/1.02 var(--font-display);letter-spacing:-.08em;margin:.6rem 0}.story__statement h2 span{color:var(--vermilion)}.story__note{color:#6b6870;align-self:end;font-size:.78rem;line-height:1.8}.members{background:#101018;overflow:hidden}.members__heading{max-width:54rem}.members__heading>p:last-child,.gallery__heading>p:last-child,.stage__heading>p:last-child{color:var(--mist)}.members__stage{border-top:1px solid var(--line);grid-template-columns:1.12fr .88fr;margin-top:4rem;display:grid}.members__portrait{background:linear-gradient(145deg,color-mix(in srgb,var(--member-accent) 20%,#12121b),#101018 70%);place-items:center;min-height:42rem;display:grid;position:relative;overflow:hidden}.members__portrait:after{content:"";border:1px solid color-mix(in srgb,var(--member-accent) 32%,transparent);pointer-events:none;position:absolute;inset:1.5rem}.members__initial{font:700 clamp(12rem,24vw,24rem)/1 var(--font-display);color:color-mix(in srgb,var(--member-accent) 55%,var(--paper));opacity:.1;position:absolute}.members__halo{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--member-accent) 52%,transparent);border-radius:50%;width:62%;position:absolute}.members__portrait-image{z-index:1;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 1.7rem 2.3rem #00000059);width:100%;height:96%;animation:portrait-in .55s var(--ease-out) both;position:absolute;bottom:0}.members__index{z-index:2;position:absolute;top:1rem;left:1.5rem}.members__outfits{z-index:3;border:1px solid color-mix(in srgb,var(--member-accent) 45%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c12c2;display:flex;position:absolute;bottom:2.2rem;right:2.2rem}.members__outfits button{border:0;border-right:1px solid var(--line);min-width:4.4rem;color:var(--mist);font:inherit;cursor:pointer;background:0 0;padding:.75rem 1rem;font-size:.65rem}.members__outfits button:last-child{border-right:0}.members__outfits button[aria-pressed=true]{background:var(--member-accent);color:#0c0c12}.members__profile{align-self:center;padding:clamp(2rem,6vw,6rem)}.members__romanized{letter-spacing:.35em;color:var(--member-accent);font-size:.65rem}.members__profile h3{letter-spacing:-.1em;margin:.4rem 0;font-size:clamp(4rem,9vw,8rem)}.members__role{color:var(--member-accent)}.members__description{max-width:30rem;color:var(--mist);line-height:2}.ornament-link{border-bottom:1px solid var(--member-accent);margin-top:2rem;padding-bottom:.5rem;text-decoration:none;display:inline-block}.members__tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.members__tabs button{border:0;border-right:1px solid var(--line);color:var(--mist);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.3rem;display:flex}.members__tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}.members__tabs span,.members__tabs i{font-size:.55rem}.members__tabs i{letter-spacing:.18em;font-style:normal}.members-missions{background:var(--space-black)}.member-mission{background:radial-gradient(circle at 24% 52%,color-mix(in srgb,var(--member-accent) 14%,transparent),transparent 34%),#050608;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.member-mission--portrait-right{grid-template-columns:minmax(22rem,.92fr) minmax(0,1.08fr)}.member-mission--portrait-right .member-mission__portrait{order:2}.member-mission__portrait{background:linear-gradient(155deg,color-mix(in srgb,var(--member-accent) 12%,#08090b),#050608 72%);min-height:100svh;position:relative;overflow:hidden}.member-mission__portrait:after{content:"";inset:var(--mission-header-h) 0 0;background:linear-gradient(90deg,#0000 70%,#050608e6);position:absolute}.member-mission--portrait-right .member-mission__portrait:after{background:linear-gradient(270deg,#0000 70%,#050608e6)}.member-mission__portrait img{z-index:1;inset:var(--mission-header-h) 0 0;width:100%;height:calc(100% - var(--mission-header-h));object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 2rem 2.5rem #00000061);animation:portrait-in .55s var(--ease-out) both;position:absolute}.member-mission__index{z-index:2;left:clamp(1rem,3vw,3rem);top:calc(var(--mission-header-h) + 1rem);color:var(--member-accent);letter-spacing:.18em;font:700 .58rem/1 sans-serif;position:absolute}.member-mission__copy{z-index:3;padding:calc(var(--mission-header-h) + 3rem) clamp(1.5rem,5vw,6rem) clamp(3rem,7vw,7rem);align-self:end}.member-mission__eyebrow{color:var(--member-accent);letter-spacing:.25em;margin:0;font:700 .58rem/1 sans-serif}.member-mission__copy h2{font:600 clamp(3.6rem,7.4vw,7.2rem)/.88 var(--font-display);letter-spacing:-.09em;margin:.65rem 0}.member-mission__role{color:var(--member-accent);font-weight:700}.member-mission__description{max-width:30rem;color:var(--space-muted);line-height:1.9}.member-mission__outfits{border:1px solid #ffffff3d;width:max-content;margin:1.5rem 0;display:flex}.member-mission__outfits button{min-width:5rem;min-height:2.75rem;color:var(--space-paper);cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff3d;padding:.7rem 1rem}.member-mission__outfits button:last-child{border-right:0}.member-mission__outfits button[aria-pressed=true]{background:var(--member-accent);color:#050608;font-weight:800}.gallery{background:var(--paper);color:var(--ink);min-height:72vh}.gallery__heading{max-width:58rem}.gallery__rail{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:clamp(.75rem,1.5vw,1.5rem);margin-top:4rem;display:grid}.gallery__empty{text-align:center;background:linear-gradient(135deg,#8d79ff1f,#0000);border:1px solid #0c0c122e;grid-column:1/-1;place-items:center;min-height:23rem;display:grid}.gallery__empty span{letter-spacing:.25em;font-size:.58rem}.gallery__empty p{color:#706d75;max-width:28rem;line-height:1.8}.gallery__card{color:var(--paper);text-align:left;cursor:zoom-in;background:#161620;border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery__card--portrait{aspect-ratio:2/3;grid-column:span 4}.gallery__card--landscape{aspect-ratio:16/9;grid-column:span 6}.gallery__card--6{aspect-ratio:2.4;grid-column:span 12}.gallery__card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.gallery__veil{background:linear-gradient(#0000,#0c0c12eb);position:absolute;inset:38% 0 0}.gallery__number{letter-spacing:.16em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c12b8;padding:.45rem .55rem;font:.55rem/1 sans-serif;position:absolute;top:1rem;left:1rem}.gallery__title{flex-direction:column;gap:.5rem;display:flex;position:absolute;bottom:clamp(1rem,2vw,2rem);left:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem)}.gallery__title b{font-size:clamp(1.15rem,2vw,2rem)}.gallery__title i{color:var(--mist);font-size:.68rem;font-style:normal;line-height:1.6}.lightbox{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c12f0;place-items:center;padding:clamp(1rem,3vw,3rem);display:grid;position:fixed;inset:0}.lightbox__close{z-index:2;border:1px solid var(--line);width:3rem;height:3rem;color:var(--paper);cursor:pointer;background:#171720;border-radius:50%;font-size:1.5rem;position:absolute;top:1.5rem;right:1.5rem}.lightbox figure{border:1px solid var(--line);width:min(92rem,100%);max-height:88vh;animation:card-open .45s var(--ease-out) both;background:#12121a;grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);margin:0;display:grid;overflow:hidden}.lightbox figure img{object-fit:contain;background:#09090e;width:100%;height:100%;max-height:88vh;display:block}.lightbox figcaption{color:var(--paper);flex-direction:column;justify-content:flex-end;gap:1rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.lightbox figcaption b{font-size:clamp(1.7rem,3vw,3.4rem);line-height:1.05}.lightbox figcaption span{color:var(--mist);line-height:1.8}.lightbox figcaption a{margin-top:1rem;text-decoration:none}.lightbox figcaption em{border-bottom:1px solid var(--line);padding-bottom:.4rem;font-style:normal}.fortune{background:radial-gradient(circle at 78% 50%,color-mix(in srgb,var(--fortune-accent) 30%,transparent),transparent 28%),#12121b;grid-template-columns:.7fr 1.3fr;align-items:center;gap:4rem;min-height:90vh;display:grid}.fortune__intro h2{letter-spacing:-.08em;margin:.8rem 0;font-size:clamp(3.5rem,8vw,8rem);line-height:.9}.fortune__intro>p:last-child{max-width:28rem;color:var(--mist);line-height:1.9}.fortune__stage{place-items:center;min-height:35rem;display:grid;position:relative}.fortune__draw{z-index:2;border:1px solid var(--fortune-accent);width:12rem;height:12rem;color:var(--paper);cursor:pointer;background:#0c0c129e;border-radius:50%;font-size:.78rem;position:relative}.fortune-animation{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fortune-animation span{background:linear-gradient(var(--fortune-accent),#f3f0e81f);transform-origin:50% 110%;opacity:.28;border-radius:2rem 2rem .2rem .2rem;width:2.2rem;height:15rem;position:absolute}.fortune-animation span:first-child{transform:rotate(-18deg)}.fortune-animation span:nth-child(2){transform:rotate(-6deg)}.fortune-animation span:nth-child(3){transform:rotate(6deg)}.fortune-animation span:nth-child(4){transform:rotate(18deg)}.fortune-animation i{border:1px solid var(--line);background:#171720;border-radius:.5rem 4rem 1rem 1rem;width:13rem;height:7rem}.fortune-animation.is-active i{animation:.55s ease-in-out 2 fortune-shake}.fortune-animation.is-active span{animation:slip-rise 1.4s var(--ease-out) both}.fortune-animation.is-active span.is-selected{animation:selected-slip 1.7s var(--ease-out) both}.fortune-card{z-index:3;border:1px solid color-mix(in srgb,var(--fortune-accent) 55%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(34rem,100%);animation:card-open .65s var(--ease-out) both;background:#0c0c12d6;padding:clamp(1.8rem,4vw,4rem);position:relative}.fortune-card.is-drawing{opacity:.32}.fortune-card>span{letter-spacing:.18em;color:var(--mist);font-size:.58rem}.fortune-card>p{color:var(--mist)}.fortune-card h3{letter-spacing:-.1em;color:var(--fortune-accent);margin:.3rem 0;font-size:clamp(4rem,9vw,8rem)}.fortune-card blockquote{margin:2rem 0;font-size:clamp(1.3rem,2.5vw,2.1rem);line-height:1.5}.fortune-card__lucky{align-items:center;gap:.6rem;display:flex}.fortune-card__lucky i{border-radius:50%;width:.75rem;height:.75rem}.fortune-card__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.fortune-card__actions a,.fortune-card__actions button{border:1px solid var(--line);color:var(--paper);font:inherit;cursor:pointer;background:0 0;padding:.75rem 1rem;font-size:.68rem;text-decoration:none}.stage{background:#0d0d13}.stage__heading{grid-template-columns:1fr auto;align-items:end;display:grid}.stage__heading .eyebrow,.stage__heading h2{grid-column:1}.stage__heading>p:last-child{grid-area:1/2/3;max-width:22rem;line-height:1.8}.stage__list{border-top:1px solid var(--line);margin-top:4rem}.stage__item{border-bottom:1px solid var(--line);transition:padding .25s var(--ease-out),background .25s;grid-template-columns:5rem 1fr auto;align-items:center;gap:2rem;padding:2rem 0;text-decoration:none;display:grid}.stage__item:hover{background:#f3f0e80a;padding-left:1rem}.stage__item>span{color:var(--mist);font-size:.6rem}.stage__item i{color:var(--mist);font:500 .6rem sans-serif}.stage__item h3{letter-spacing:-.06em;margin:.5rem 0;font-size:clamp(1.6rem,4vw,3.6rem)}.stage__item p{color:var(--mist);margin:0}.stage__item>b{font-size:2rem}.playroom{color:var(--ink);background:linear-gradient(155deg,#f0eee8 0%,#e8e4df 62%,#dfd9d9 100%);position:relative;overflow:hidden}.playroom:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #0c0c121f;border-radius:50%;width:34rem;position:absolute;top:-15rem;right:-12rem;box-shadow:0 0 0 5rem #0c0c1205,0 0 0 10rem #0c0c1203}.playroom__heading{grid-template-columns:1fr minmax(18rem,.42fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.playroom__heading h2{letter-spacing:-.09em;margin:.55rem 0 0;font-size:clamp(3.5rem,7vw,7.6rem);line-height:.9}.playroom__heading>p{color:#6e6970;margin:0;line-height:1.85}.playroom__grid{background:#0c0c122e;border:1px solid #0c0c122e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative}.playroom-card{min-height:27rem;transition:background .28s var(--ease-out),color .28s var(--ease-out);background:#f4f2ecf0;flex-direction:column;padding:clamp(1.4rem,3vw,2.7rem);display:flex}.playroom-card:hover{color:var(--paper);background:#15151d}.playroom-card__top,.playroom-card__foot{justify-content:space-between;align-items:center;display:flex}.playroom-card__top span,.playroom-card__copy p,.playroom-card__foot small{letter-spacing:.19em;font:600 .57rem/1.2 sans-serif}.playroom-card__top i{font:400 clamp(2.7rem,5vw,5.2rem)/1 var(--font-display);color:var(--card-accent,#8d79ff);transition:transform .35s var(--ease-out);font-style:normal}.playroom-card:hover .playroom-card__top i{transform:rotate(12deg)scale(1.06)}.playroom-card__copy{margin:auto 0}.playroom-card__copy p{color:var(--card-accent,#7663e2)}.playroom-card__copy h3{letter-spacing:-.075em;margin:.5rem 0 1.1rem;font-size:clamp(2.3rem,4vw,4.6rem)}.playroom-card__copy span{color:#706c73;max-width:26rem;line-height:1.8;display:block}.playroom-card__foot{border-top:1px solid;padding-top:1.5rem}.playroom-card__foot small{opacity:.65}.playroom-card__foot button,.playroom__back{color:inherit;font:600 .7rem/1 var(--font-body);cursor:pointer;background:0 0;border:0}.playroom-card__foot button b{margin-left:1.4rem;font-size:1rem}.playroom-card--star-support{--card-accent:#8c70f2}.playroom-card--outfit-match{--card-accent:#d86689}.playroom-card--lantern-catch{--card-accent:#d58a39}.playroom-card--sxwz-beat{--card-accent:#3aa5a4}.playroom__active{min-height:38rem;position:relative}.playroom__back{border-bottom:1px solid #0c0c1259;margin-bottom:1.2rem;padding:.8rem 0}.playroom__placeholder{text-align:center;min-height:34rem;color:var(--paper);background:#15151d;border:1px solid #0c0c122e;place-content:center;display:grid}.playroom__placeholder span{letter-spacing:.22em;color:#aa91ff;font:.6rem/1 sans-serif}.playroom__placeholder h3{margin:.8rem 0;font-size:clamp(3rem,7vw,7rem)}.playroom__placeholder p{max-width:30rem;color:var(--mist)}.mini-game{min-height:38rem;color:var(--paper);background:#12121a;border:1px solid #0c0c122e;padding:clamp(1rem,2vw,2rem)}.mini-game__header{grid-template-columns:auto 1fr;align-items:start;gap:clamp(1.5rem,4vw,5rem);display:grid}.mini-game__header>div>span{letter-spacing:.19em;color:#aa91ff;font:.56rem/1 sans-serif}.mini-game__header h3{margin:.35rem 0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:1}.mini-game__header p{color:var(--mist);margin:.7rem 0 0}.mini-game .playroom__back{color:var(--paper);border-color:var(--line)}.game-scorebar{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:2rem 0 1rem;display:grid}.game-score{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.game-score:last-child{border-right:0}.game-score span{color:var(--mist);font-size:.58rem}.game-score b{font-size:1.15rem}.star-field{border:1px solid var(--line);background:radial-gradient(circle at 50% 100%,#8c70f23b,#0000 48%),linear-gradient(#0c0c12,#171624);grid-template-columns:repeat(4,1fr);height:24rem;display:grid;position:relative;overflow:hidden}.star-lane{border-right:1px solid var(--line);position:relative}.star-lane:last-child{border-right:0}.star-lane>span{z-index:2;white-space:nowrap;color:var(--mist);align-items:center;gap:.5rem;font-size:.57rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.star-lane>span b{border:1px solid var(--line);width:1.5rem;height:1.5rem;color:var(--paper);border-radius:50%;place-items:center;display:grid}.falling-star{z-index:3;color:#fff5c6;cursor:pointer;background:#8c70f247;border:1px solid #f3f0e880;border-radius:50%;width:3.4rem;height:3.4rem;font-size:1.5rem;animation:1.6s linear both star-fall;position:absolute;top:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 0 1.5rem #aa91ffb3}.game-overlay{z-index:5;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0c12d1;place-content:center;justify-items:center;gap:.8rem;display:grid;position:absolute;inset:0}.game-overlay>span{letter-spacing:.2em;color:#aa91ff;font:.56rem/1 sans-serif}.game-overlay>b{font-size:clamp(1.25rem,2vw,2rem)}.game-overlay>button,.mini-game__button{background:var(--paper);color:var(--ink);font:600 .7rem/1 var(--font-body);cursor:pointer;border:1px solid #f3f0e873;margin-top:1rem;padding:.9rem 1.4rem}.star-support.is-highlight .star-field{box-shadow:inset 0 0 5rem #8d79ff47}@keyframes star-fall{0%{top:1.2rem;transform:translate(-50%)rotate(0)}to{top:calc(100% - 5.5rem);transform:translate(-50%)rotate(180deg)}}.match-board{border:1px solid var(--line);perspective:1000px;background:#0b0b10;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid;position:relative}.match-card{aspect-ratio:3/4;color:var(--paper);cursor:pointer;transform-style:preserve-3d;transition:transform .45s var(--ease-out);background:0 0;border:0;padding:0;position:relative}.match-card.is-open{transform:rotateY(180deg)}.match-card.is-matched{filter:saturate(.72);opacity:.82}.match-card__back,.match-card__front{backface-visibility:hidden;border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.match-card__back{background:radial-gradient(circle at 50% 38%,#d8668940,#0000 35%),#1a1821}.match-card__back i{font:400 clamp(2rem,5vw,5rem)/1 var(--font-display);color:#d86689;font-style:normal}.match-card__back b{color:var(--mist);font:.55rem/1 sans-serif;position:absolute;bottom:.5rem;right:.6rem}.match-card__front{background:#191820;justify-content:flex-end;align-items:flex-start;transform:rotateY(180deg)}.match-card__front img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.match-card__front:after{content:"";background:linear-gradient(#0000,#0c0c12f5);position:absolute;inset:55% 0 0}.match-card__front b,.match-card__front i{z-index:1;margin-left:.8rem;position:relative}.match-card__front b{font-size:clamp(.8rem,1.4vw,1.3rem)}.match-card__front i{color:var(--mist);margin-bottom:.7rem;font-size:.55rem;font-style:normal}.outfit-match .mini-game__header{gap:clamp(1rem,2vw,2rem)}.outfit-match .mini-game__header h3{font-size:clamp(2.2rem,4vw,4rem)}.outfit-match .game-scorebar{margin:1rem 0 .75rem}.outfit-match .match-board{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,60rem);max-width:60rem;margin-inline:auto}.outfit-match .match-card{aspect-ratio:4/3}.outfit-match .match-card__front img{object-position:50% 22%}.match-card.is-matched{filter:saturate(.72);opacity:.88;cursor:default;transform:none}.match-card.is-matched .match-card__back{display:none}.match-card.is-matched .match-card__front{backface-visibility:visible;transform:none}.lantern-field{border:1px solid var(--line);background:radial-gradient(circle at 50% 20%,#d86b8b42,#0000 34%),linear-gradient(150deg,#171321,#090a10 72%);height:25rem;position:relative;overflow:hidden}.lantern-field__lanes{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.lantern-field__lanes span{color:#f3f0e88c;border-right:1px solid #f3f0e826;padding:.65rem;font-size:.55rem}.lantern-field__lanes span:last-child{border-right:0}.tangyuan{--lane-width:33.333%;z-index:2;left:calc(var(--item-lane) * var(--lane-width) + var(--lane-width)/2 - 1.6rem);color:#9e6c4d;background:#f7eee1;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1rem;animation:2.4s linear both tangyuan-fall;display:grid;position:absolute;top:1rem;box-shadow:inset -.35rem -.45rem .6rem #804f342e,0 .5rem 1rem #00000038}.tangyuan--lucky{color:#bd7725;border:2px solid #f0b96a;box-shadow:0 0 1.8rem #f0b96abf}.tangyuan--burnt{color:#f4d4c6;background:#4d403b;box-shadow:inset -.4rem -.5rem .6rem #00000059}.tangyuan-bowl{z-index:3;left:calc(var(--bowl-lane) * 33.333% + 16.666% - 3.6rem);width:7.2rem;height:3.3rem;transition:left .18s var(--ease-out);background:linear-gradient(#762c36,#3d1520);border:1px solid #d58a39;border-radius:.3rem .3rem 4rem 4rem;position:absolute;bottom:.7rem;box-shadow:0 .8rem 1rem #00000059}.tangyuan-bowl:before{content:"";background:#a34747;border:1px solid #e3a05a;border-radius:50%;height:.6rem;position:absolute;top:-.25rem;left:-.25rem;right:-.25rem}.tangyuan-bowl i{text-align:center;color:#ffd597;font-size:.6rem;font-style:normal;position:absolute;bottom:.6rem;left:0;right:0}.lantern-controls{justify-content:center;gap:.4rem;margin-top:.8rem;display:flex}.lantern-controls button{border:1px solid var(--line);min-width:3rem;color:var(--paper);font:inherit;cursor:pointer;background:#191921;padding:.7rem}@keyframes tangyuan-fall{0%{top:1rem;transform:rotate(0)}to{top:calc(100% - 6.2rem);transform:rotate(180deg)}}.beat-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#65d7d21a,#0000 40%),#0b0b10;grid-template-rows:auto 1fr;gap:1.2rem;min-height:25rem;padding:1.2rem;display:grid;position:relative}.beat-stage__prompt{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.beat-stage__prompt span{letter-spacing:.2em;color:var(--mist);font:.55rem/1 sans-serif}.beat-stage__prompt b{font-size:1.1rem}.beat-pads{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.beat-pads button{border:1px solid color-mix(in srgb,var(--beat-color) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--beat-color) 5%,#15151d),#15151d);min-height:17rem;color:var(--paper);cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.3rem;padding:1rem;transition:transform .14s,background .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.beat-pads button:before{content:"";background:radial-gradient(circle at 50% 32%,var(--beat-color),transparent 48%);opacity:.08;transition:opacity .14s;position:absolute;inset:0}.beat-pads button.is-active{background:color-mix(in srgb,var(--beat-color) 35%,#15151d);box-shadow:0 0 2.4rem color-mix(in srgb,var(--beat-color) 45%,transparent);transform:translateY(-.35rem)}.beat-pads button.is-active:before{opacity:.7}.beat-pads button:disabled{cursor:default}.beat-pads i{color:var(--mist);font:.6rem/1 sans-serif;position:absolute;top:.8rem;right:.8rem}.beat-pads b{font-size:clamp(1.35rem,2.4vw,2.5rem);position:relative}.beat-pads span{letter-spacing:.16em;color:var(--beat-color);font:.52rem/1 sans-serif;position:relative}.footer{color:var(--space-paper);background:#050505;border-top:1px solid #ffffff29}.footer__title p{color:var(--space-muted);letter-spacing:.25em;font-size:.62rem}.footer__title h2{letter-spacing:-.08em;font-size:clamp(3rem,7vw,7rem);line-height:1}.footer__members{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.footer__members a{border-right:1px solid #ffffff2e;flex-direction:column;padding:1.2rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.footer__members a:hover{color:#050505;background:#fff}.footer__members i,.footer__members span{font-size:.58rem;font-style:normal}.footer__members b{margin:.8rem 0;font-size:1.4rem}.footer__bottom{color:var(--space-muted);grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;font-size:.72rem;line-height:1.8;display:grid}.footer__bottom strong,.footer__bottom summary{color:var(--space-paper)}.footer__bottom details a{display:block}@keyframes copy-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes art-in{0%{opacity:0;clip-path:inset(12%)}to{opacity:1;clip-path:inset(0)}}@keyframes portrait-in{0%{opacity:0;transform:translateY(1.5rem)scale(.985)}to{opacity:1;transform:none}}@keyframes fortune-shake{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes slip-rise{40%{transform:translateY(-4rem)rotate(-8deg)}to{opacity:.1;transform:translateY(0)}}@keyframes selected-slip{45%{opacity:1;transform:translateY(-10rem)rotate(0)}to{opacity:0;transform:translateY(-2rem)rotate(90deg)scale(1.4)}}@keyframes card-open{0%{opacity:0;transform:translateY(2rem)rotateX(-8deg)}to{opacity:1;transform:none}}@media (width<=820px){.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;padding-top:6rem}.hero:before{inset:4.8rem var(--page-x) 6.8rem}.hero__copy{padding-top:2rem}.hero__visual{width:100%;margin-top:1rem}.hero__member-nav{grid-template-columns:repeat(2,1fr)}.hero__edition{display:none}.story{grid-template-columns:1fr;gap:1.4rem}.story__note{max-width:30rem}.members__stage{grid-template-columns:1fr}.members__portrait{min-height:38rem}.members__tabs,.gallery__rail{grid-template-columns:repeat(2,1fr)}.gallery__card--portrait{grid-column:span 1}.gallery__card--landscape,.gallery__card--6{aspect-ratio:16/9;grid-column:span 2}.lightbox figure{grid-template-columns:1fr;overflow:auto}.lightbox figure img{max-height:62vh}.lightbox figcaption{padding:1.4rem}.fortune{grid-template-columns:1fr;gap:1rem}.fortune__stage{min-height:31rem}.playroom__heading,.playroom__grid{grid-template-columns:1fr}.playroom-card{min-height:23rem}.mini-game__header{grid-template-columns:1fr;gap:.5rem}.mini-game__header .playroom__back{justify-self:start}.game-scorebar{grid-template-columns:repeat(2,1fr)}.game-score:nth-child(2){border-right:0}.game-score:nth-child(-n+2){border-bottom:1px solid var(--line)}.beat-pads{grid-template-columns:repeat(2,1fr)}.beat-pads button{min-height:10rem}.stage__heading{display:block}.stage__item{grid-template-columns:2rem 1fr auto;gap:1rem}.footer__members{grid-template-columns:repeat(2,1fr)}.footer__bottom{grid-template-columns:1fr}}@media (width<=480px){.hero{gap:1.2rem}.hero h1{font-size:4.7rem}.hero__visual{aspect-ratio:2}.hero__visual figcaption{display:none}.hero__member-link{padding:.8rem}.hero__member-link b{font-size:1rem}.members__portrait{min-height:70svh}.members__outfits{bottom:1rem;right:1rem}.members__profile{padding:2rem 1rem}.gallery__rail{grid-template-columns:1fr}.gallery__card--portrait,.gallery__card--landscape,.gallery__card--6{grid-column:span 1}.gallery__card--landscape,.gallery__card--6{aspect-ratio:16/9}.gallery__title i{display:none}.lightbox{padding:.5rem}.lightbox__close{top:.75rem;right:.75rem}.fortune-card{padding:1.4rem}.playroom-card{min-height:21rem}.playroom-card__foot{align-items:flex-end;gap:1rem}.playroom-card__foot small{line-height:1.5}.mini-game,.game-score{padding:.75rem}.game-score b{font-size:.92rem}.star-field,.lantern-field{height:22rem}.match-board{gap:.25rem;padding:.25rem}.match-card__front b,.match-card__front i{margin-left:.35rem}.match-card__front i{display:none}.beat-stage{padding:.65rem}.beat-pads{gap:.35rem}.beat-pads button{min-height:8.5rem;padding:.7rem}.lantern-controls button{min-width:2.6rem}.footer__members{grid-template-columns:1fr}.stage__item p{display:none}}@media (width<=820px){.member-mission,.member-mission--portrait-right{grid-template-columns:1fr;min-height:auto}.member-mission--portrait-right .member-mission__portrait{order:0}.member-mission__portrait{min-height:64svh}.member-mission__portrait:after,.member-mission--portrait-right .member-mission__portrait:after{background:linear-gradient(#0000 66%,#050608)}.member-mission__copy{padding:1rem var(--page-x) 4rem}}.gallery-missions{background:var(--space-black)}.gallery-mission{min-height:100svh;color:var(--space-paper);background:#050608;border-bottom:1px solid #ffffff24;align-items:flex-end;display:flex;position:relative;overflow:hidden}.gallery-mission>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-mission--portrait>img{object-fit:contain;object-position:50% 50%;background:#050608}.gallery-mission__veil{background:linear-gradient(90deg,#050608eb,#05060833 58%,#0506080d),linear-gradient(#0000 48%,#050608c7);position:absolute;inset:0}.gallery-mission__copy{z-index:2;width:min(44rem,100%);padding:calc(var(--mission-header-h) + 3rem) var(--page-x) clamp(3rem,7vw,7rem);position:relative}.gallery-mission__copy>p{color:var(--space-accent);letter-spacing:.22em;margin:0;font:700 .56rem/1 sans-serif}.gallery-mission__copy h2{font:600 clamp(3.1rem,6.4vw,6.4rem)/.9 var(--font-display);letter-spacing:-.08em;margin:.7rem 0}.gallery-mission__copy>span{max-width:31rem;color:var(--space-muted);line-height:1.8;display:block}.gallery-mission__copy button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb3;justify-content:space-between;align-items:center;min-width:13rem;min-height:3rem;margin-top:1.7rem;padding:.8rem 1rem;display:flex}.gallery-mission__copy button:hover{color:#050608;background:#fff}.gallery-mission__copy button i{font-style:normal}.playroom-missions{background:var(--space-black)}.playroom-launch{font:inherit;cursor:pointer}.playroom-runtime{min-height:100svh;padding:calc(var(--mission-header-h) + 1rem) var(--page-x) 2rem;background:var(--space-black)}.playroom-runtime>.mini-game{min-height:calc(100svh - var(--mission-header-h) - 3rem)}@media (width<=640px){.gallery-mission__veil{background:linear-gradient(#0000 30%,#050608f0)}.gallery-mission--portrait{min-height:120svh}.gallery-mission--portrait>img{object-fit:cover;object-position:50% 18%}.gallery-mission__copy{padding-inline:var(--page-x)}}@media (width<=480px){.outfit-match .match-card{aspect-ratio:1}}@media (width>=821px){.gallery-mission--portrait>img{object-fit:contain;object-position:50% 50%;background:#0b0e15;width:61%;left:39%}.gallery-mission--portrait .gallery-mission__veil{background:linear-gradient(90deg,#050608 0%,#050608eb 34%,#0506082e 72%,#05060880 100%),linear-gradient(#0000 42%,#050608c2)}.gallery-mission--portrait .gallery-mission__copy{max-width:47%}}.immersive-chapter{isolation:isolate;background:var(--space-black);min-height:100svh;color:var(--space-paper);padding:clamp(7rem,11vw,10rem) var(--page-x) clamp(3rem,7vw,6.5rem);align-items:flex-end;display:flex;position:relative;overflow:hidden}.immersive-chapter__media{z-index:-3;background:var(--space-black);position:absolute;inset:0;overflow:hidden}.immersive-chapter__media>*{width:100%;height:100%}.hero-member-visual{background:#07080c;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.hero-member-visual img{object-fit:cover;object-position:50% 26%;filter:saturate(.92)brightness(.9);width:100%;min-width:0;height:100%;min-height:0;transition:transform 1.2s var(--ease-out),filter .6s ease;background:#111820;transform:scale(1.005)}.immersive-chapter.is-revealed .hero-member-visual img{filter:saturate()brightness(.98);transform:scale(1)}.hero-member-visual:after{content:"";background:linear-gradient(#05060805,#0506081f),linear-gradient(90deg,#05060838,#0000 46%,#0506080a);position:absolute;inset:0}.immersive-chapter#opening .immersive-chapter__veil{background:linear-gradient(#05060805,#05060814 52%,#0506086b 100%),linear-gradient(90deg,#05060852,#0000 62%)}.immersive-chapter#opening .immersive-chapter__copy{max-width:44rem}.immersive-chapter#opening h2{letter-spacing:-.075em;font-size:clamp(3.2rem,6.5vw,6.5rem)}.verified-stage-placeholder{background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--chapter-accent) 22%,transparent),transparent 34%),linear-gradient(135deg,#0b0d13,#13111b 58%,#08090d);color:var(--space-paper);align-content:center;justify-items:start;gap:.55rem;padding:clamp(2rem,7vw,6rem);display:grid}.verified-stage-placeholder span{letter-spacing:.24em;color:var(--chapter-accent);font:700 .58rem/1 sans-serif}.verified-stage-placeholder strong{font:600 clamp(2rem,5vw,5rem)/1 var(--font-display)}.verified-stage-placeholder small{color:var(--space-muted);font-size:.75rem}.stage-cover-media{object-fit:cover;object-position:50% 42%}.immersive-chapter__image{z-index:-3;object-fit:cover;object-position:var(--chapter-image-position);width:100%;height:100%;transition:transform 1.4s var(--ease-out),opacity .45s ease;position:absolute;inset:0;transform:scale(1.025)}.immersive-chapter__veil{z-index:-2;background:linear-gradient(#0506082e 0%,#0506080a 34%,#050608db 100%),linear-gradient(90deg,#050608c7 0%,#0000 56%);position:absolute;inset:0}.immersive-chapter--right{justify-content:flex-end}.immersive-chapter--right .immersive-chapter__veil{background:linear-gradient(#0506082e 0%,#0506080a 34%,#050608db 100%),linear-gradient(270deg,#050608c7 0%,#0000 56%)}.immersive-chapter__copy{width:min(100%,var(--chapter-copy-max));opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(1.25rem)}.immersive-chapter.is-revealed .immersive-chapter__copy{opacity:1;transform:none}.immersive-chapter.is-revealed .immersive-chapter__image{transform:scale(1)}.immersive-chapter__eyebrow{font:700 .62rem/1 var(--font-body);letter-spacing:.22em;color:var(--chapter-accent);text-transform:uppercase;margin:0 0 .8rem}.immersive-chapter h2{font:700 clamp(3.4rem,7vw,7.5rem)/.92 var(--font-display);letter-spacing:-.085em;text-wrap:balance;margin:0}.immersive-chapter__description{max-width:31rem;color:var(--space-muted);margin:1.25rem 0 0;font-size:clamp(.76rem,1.15vw,.95rem);line-height:1.8}.mission-button{min-height:3rem;color:var(--space-paper);font:700 .66rem/1 var(--font-body);border:1px solid #f5f4efb8;justify-content:space-between;align-items:center;gap:2.2rem;margin-top:1.8rem;padding:.9rem 1.1rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.mission-button:hover,.mission-button:focus-visible{background:var(--space-paper);border-color:var(--space-paper);color:var(--space-black)}.mission-button span{font-size:1rem}.mission-intro__start{font:inherit;cursor:pointer}.mission-runtime{background:var(--space-black);min-height:100svh}.immersive-chapter--image-missing .immersive-chapter__image{opacity:0}.immersive-chapter--image-missing:before{content:"";z-index:-4;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--chapter-accent) 16%,transparent),transparent 38%),var(--space-black);position:absolute;inset:0}@media (width<=720px){.immersive-chapter{min-height:100svh;padding:7rem 1.25rem 3rem}.immersive-chapter__veil,.immersive-chapter--right .immersive-chapter__veil{background:linear-gradient(#05060833,#05060814 36%,#050608f0 86%)}.immersive-chapter--right{justify-content:flex-start}.immersive-chapter h2{font-size:clamp(3rem,15vw,5.6rem)}.hero-member-visual{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.hero-member-visual img{object-position:50% 25%}}@media (prefers-reduced-motion:reduce){.immersive-chapter__image,.immersive-chapter__copy{transition:none!important;transform:none!important}.immersive-chapter__copy{opacity:1}}.home-editorial{background:var(--paper);color:var(--ink)}.editorial-hero{min-height:clamp(42rem,76svh,49rem);padding:calc(var(--header-h) + 2.5rem) var(--page-x) 2.5rem;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(19rem,.62fr) minmax(0,1.38fr);gap:clamp(1.5rem,3.3vw,4rem);display:grid;position:relative;overflow:hidden}.editorial-hero__folio{color:var(--violet);font:700 .58rem/1 var(--font-body);flex-direction:column;align-items:center;gap:.75rem;padding-top:6.5rem;display:flex}.editorial-hero__folio i{background:#756cc266;width:1px;min-height:12rem}.editorial-hero__folio span:last-child{margin-top:auto}.editorial-hero__copy{z-index:2;animation:editorial-copy-in .75s var(--ease-out) both;align-self:center;padding-bottom:1.5rem;position:relative}.editorial-hero__copy h1{font:500 clamp(4.6rem, 8.3vw, 8.2rem)/.88 var(--font-display);letter-spacing:-.08em;outline:0;margin:1rem 0 .8rem}.editorial-hero__statement{color:var(--violet);font:500 clamp(1.4rem, 2.4vw, 2.25rem)/1.35 var(--font-display);letter-spacing:.04em;margin:0}.editorial-hero__intro{max-width:31rem;color:var(--muted);margin:2rem 0 0;font-size:.9rem;line-height:2}.editorial-hero__actions{align-items:center;gap:2rem;margin-top:2rem;display:flex}.editorial-button{color:#fff;background:var(--violet);border:1px solid var(--violet);justify-content:center;align-items:center;min-width:11rem;min-height:3.4rem;padding:.9rem 1.3rem;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.editorial-button:hover{color:var(--violet);background:0 0;transform:translateY(-2px)}.editorial-text-link{color:#4f4a58;border-bottom:1px solid #17162652;align-items:center;gap:1rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.editorial-hero__visual{min-height:34rem;animation:editorial-art-in 1s 80ms var(--ease-out) both;background:#dfe5f1;border-left:1px solid #756cc22e;align-self:stretch;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.editorial-hero__visual img{object-fit:contain;object-position:50% 50%;width:100%;height:100%}.editorial-hero__visual picture{width:100%;height:100%;display:block}.editorial-hero__visual figcaption{color:#ffffffd1;font:700 .5rem/1 var(--font-body);letter-spacing:.18em;background:#171626b8;padding:.55rem .7rem;position:absolute;bottom:1rem;right:1rem}.home-directory{padding:clamp(2.25rem, 4vw, 3.5rem) var(--page-x) clamp(2.75rem, 5vw, 4.5rem);background:var(--ink);color:var(--paper)}.home-directory>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.home-directory>header .eyebrow{color:#a99eea}.home-directory h2{font:500 clamp(1.7rem, 3vw, 3rem)/1.1 var(--font-display);margin:0}.home-directory nav{border:1px solid var(--line-light);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-directory nav a{border-right:1px solid var(--line-light);flex-direction:column;justify-content:flex-end;gap:.45rem;min-height:10rem;padding:1.15rem;text-decoration:none;transition:background .22s,color .22s;display:flex;position:relative}.home-directory nav a:last-child{border-right:0}.home-directory nav a:hover{background:var(--paper);color:var(--ink)}.home-directory nav span{color:#a99eea;font-size:.58rem;position:absolute;top:1rem;left:1rem}.home-directory nav strong{font:500 1.35rem/1.2 var(--font-display)}.home-directory nav small{color:#aaa5b0;font-size:.7rem}.home-directory nav a:hover small{color:var(--muted)}.home-directory nav i{font-style:normal;position:absolute;bottom:1rem;right:1rem}@keyframes editorial-copy-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes editorial-art-in{0%{opacity:0;clip-path:inset(8%)}to{opacity:1;clip-path:inset(0)}}@media (width<=960px){.editorial-hero{grid-template-columns:2rem minmax(17rem,.78fr) minmax(0,1.22fr);gap:1.5rem}.home-directory nav{grid-template-columns:repeat(3,minmax(0,1fr))}.home-directory nav a{border-bottom:1px solid var(--line-light)}}@media (width<=720px){.editorial-hero{min-height:auto;padding:calc(var(--header-h) + 2rem) 1rem 2rem;grid-template-columns:1fr}.editorial-hero__folio{display:none}.editorial-hero__copy{order:2;padding:1rem 0 0}.editorial-hero__copy h1{font-size:clamp(4rem,20vw,6rem)}.editorial-hero__statement{font-size:1.35rem}.editorial-hero__intro{margin-top:1.1rem;font-size:.82rem}.editorial-hero__actions{flex-direction:column;align-items:stretch;gap:.8rem;margin-top:1.3rem}.editorial-button,.editorial-text-link{min-height:3.2rem}.editorial-hero__visual{aspect-ratio:1.45;border:0;order:1;min-height:0}.editorial-hero__visual figcaption{display:none}.home-directory>header{display:block}.home-directory h2{margin-top:.7rem}.home-directory nav{grid-template-columns:1fr}.home-directory nav a{border-right:0;min-height:7.5rem}}.members__heading h1,.gallery__heading h1{font:500 clamp(3rem, 7vw, 7rem)/.92 var(--font-display);letter-spacing:-.06em;outline:0;margin:.8rem 0 1.2rem}.members__heading>p:last-child{color:#aaa5b0;max-width:34rem;line-height:1.8}.members__stage{overflow:hidden}.members__portrait{background:color-mix(in srgb, var(--member-accent) 18%, var(--ink))}.members__initial{font-family:var(--font-display)}.members__profile h2{color:var(--paper);font:500 clamp(4rem, 8vw, 7rem)/.9 var(--font-display);letter-spacing:-.08em;margin:.5rem 0}.members__profile .ornament-link{color:var(--paper)}.members__tabs button b{font:500 1.2rem/1.2 var(--font-display)}.members__tabs--persistent{z-index:12;top:calc(var(--header-h) + .4rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101018f0;margin-top:2rem;position:sticky}.members__tabs--persistent+.members__stage{margin-top:0}.members__tabs--persistent button{min-height:4.5rem}.gallery__heading{max-width:58rem;display:block}.gallery__heading>p:last-child{max-width:38rem;color:var(--muted);line-height:1.8}.gallery__card{border-radius:0}.gallery__card:focus-visible{outline-offset:4px}.gallery__number{color:var(--paper)}.gallery__filters{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.55rem;margin:2rem 0 1.5rem;padding:.65rem;display:flex}.gallery__filters button{min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.65rem 1rem}.gallery__filters button[aria-pressed=true]{color:#fff;background:var(--violet)}.gallery__filters>span{color:var(--muted);margin-left:auto;padding-inline:.8rem;font-size:.68rem}@media (width<=820px){.members{padding-top:calc(var(--header-h) + 3rem)}.members__heading h1,.gallery__heading h1{font-size:clamp(3.5rem,14vw,5.5rem)}}.route-page>.fortune{min-height:clamp(32rem,66svh,44rem);padding:clamp(3rem, 6vw, 6rem) var(--page-x);background:radial-gradient(circle at 76% 46%, color-mix(in srgb, var(--fortune-accent) 28%, transparent), transparent 30%), var(--ink);color:var(--paper);grid-template-columns:1fr}.route-page>.fortune .fortune__intro{align-self:end;display:block}.fortune__intro h2{font:500 clamp(3.2rem, 6vw, 6rem)/.9 var(--font-display);letter-spacing:-.075em}.fortune__stage{min-height:clamp(27rem,56svh,36rem)}.fortune__status{z-index:4;color:color-mix(in srgb, var(--fortune-accent) 78%, var(--paper));letter-spacing:.08em;margin:0;font-size:.68rem;position:absolute;top:1rem;left:1rem}.fortune__draw{background:#171626b8;width:clamp(9rem,15vw,12rem);height:clamp(9rem,15vw,12rem);transition:transform .25s,background .25s}.fortune__draw-wrap{z-index:2;justify-items:center;gap:.8rem;display:grid;position:relative}.fortune__draw-kicker{color:color-mix(in srgb, var(--fortune-accent) 76%, var(--paper));font:700 .55rem/1 var(--font-body);letter-spacing:.24em}.fortune__draw span{display:block}.fortune__draw small{color:color-mix(in srgb, var(--paper) 66%, transparent);font:500 .55rem/1.2 var(--font-body);letter-spacing:.08em;margin-top:.45rem;display:block}.fortune__draw:hover{background:#171626eb;transform:translateY(-4px)}.fortune__ritual-notes{z-index:4;background:#f7f3ea29;border:1px solid #f7f3ea29;grid-template-columns:repeat(3,minmax(7rem,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:1rem;left:1rem}.fortune__ritual-notes li{background:#12121be6;align-items:flex-start;gap:.65rem;min-width:8.5rem;padding:.7rem;display:flex}.fortune__ritual-notes b{color:var(--fortune-accent);font-size:.48rem}.fortune__ritual-notes span{color:#c5c1ca;font-size:.54rem;line-height:1.45}.kitchen-promo{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1.38fr) minmax(19rem,.62fr);align-items:stretch;gap:0;padding-block:clamp(3.5rem,7vw,7rem);display:grid}.kitchen-promo__visual{background:var(--ink);min-height:30rem;margin:0;position:relative;overflow:hidden}.kitchen-promo__visual>picture{width:100%;height:100%;display:block}.kitchen-promo__visual img{object-fit:cover;object-position:50% 52%;width:100%;height:100%}.kitchen-promo__visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 4rem #1716263d}.kitchen-promo__visual figcaption{color:var(--paper);font:700 .52rem/1 var(--font-body);letter-spacing:.18em;background:#171626c2;padding:.6rem .75rem;position:absolute;bottom:1rem;left:1rem}.kitchen-promo__copy{color:var(--paper);background:var(--ink);flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,4rem);display:flex}.kitchen-promo__copy .eyebrow{color:#a99eea}.kitchen-promo__copy h2{font:500 clamp(2.8rem, 5vw, 5.6rem)/.92 var(--font-display);letter-spacing:-.07em;margin:.8rem 0 1.2rem}.kitchen-promo__copy>p:not(.eyebrow){color:#b6b0bd;line-height:1.9}.kitchen-promo__copy .editorial-button{background:var(--paper);border-color:var(--paper);color:var(--ink);align-self:flex-start;margin-top:1.5rem}.kitchen-promo__copy .editorial-button:hover{color:var(--paper);background:0 0}.kitchen-promo__meta,.playroom-card__meta{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.kitchen-promo__meta li,.playroom-card__meta li{color:#cbc5d2;border:1px solid #fff3;padding:.48rem .7rem;font-size:.62rem}.route-page>.playroom{padding:clamp(3.5rem, 7vw, 7rem) var(--page-x);background:var(--paper-deep);color:var(--ink)}.playroom-quick-nav{background:var(--ink);color:var(--paper);grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:stretch;gap:.5rem;padding-block:.7rem;display:grid}.playroom-quick-nav>span{color:#a99eea;font:700 .5rem/1 var(--font-body);letter-spacing:.2em;align-items:center;padding-inline:1rem;display:grid}.playroom-quick-nav a{min-height:2.7rem;color:var(--paper);transition:border-color .2s ease, background .2s ease, transform .2s var(--ease-out);border:1px solid #f7f3ea2e;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.66rem;text-decoration:none;display:flex}.playroom-quick-nav a:hover,.playroom-quick-nav a:focus-visible{background:#a99eea1f;border-color:#a99eea;transform:translateY(-2px)}.playroom-quick-nav a b{color:#a99eea;font-size:.9rem}.playroom-quick-nav+.kitchen-promo,.playroom-card{scroll-margin-top:calc(var(--header-h) + 1rem)}.route-page>.playroom .playroom__heading{display:grid}.playroom__heading h2{font:500 clamp(3rem, 6vw, 6rem)/.92 var(--font-display);letter-spacing:-.075em}.playroom__grid{background:#1716262e;border-color:#1716262e}.playroom-card{background:var(--paper);min-height:0;color:var(--ink);padding:0}.playroom-card:hover{background:var(--paper);color:var(--ink)}.playroom-card__visual{aspect-ratio:16/8.6;background:var(--ink);margin:0;position:relative;overflow:hidden}.playroom-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease-out)}.playroom-card:hover .playroom-card__visual img{transform:scale(1.025)}.playroom-card__visual span{color:var(--paper);background:#171626bf;padding:.45rem .55rem;font-size:.56rem;position:absolute;top:1rem;left:1rem}.playroom-card__copy{margin:0;padding:1.5rem 1.6rem 1.25rem}.playroom-card__copy>p{align-items:center;gap:.65rem;display:flex}.playroom-card__copy>p em{color:var(--paper);background:var(--violet);letter-spacing:.08em;padding:.35rem .45rem;font-style:normal}.playroom-card__copy h3{font:500 clamp(2rem, 3.2vw, 3.5rem)/.95 var(--font-display);letter-spacing:-.06em;margin:.45rem 0 .7rem}.playroom-card__copy span{color:var(--muted)}.playroom-card__meta li{border-color:var(--line);color:var(--muted)}.playroom-card:hover .playroom-card__copy span{color:var(--muted)}.playroom-card__foot{margin:auto 1.6rem 0;padding:1rem 0 1.4rem}.playroom-card__foot button{min-height:2.75rem;color:var(--violet);padding-inline:.8rem 0}.playroom-runtime{padding-top:calc(var(--header-h) + 1rem);background:var(--ink)}.route-page>.stage{min-height:auto;padding:clamp(2.5rem, 5vw, 4.5rem) var(--page-x);background:var(--ink);color:var(--paper)}.route-page>.stage .stage__heading{display:grid}.stage__heading h2{font:500 clamp(3.5rem, 7vw, 7rem)/.9 var(--font-display);letter-spacing:-.08em;margin:.6rem 0 0}.stage__heading>p{color:#aaa5b0}.stage__visual{aspect-ratio:2.18;background:#242238;margin:clamp(1.25rem,3vw,2.5rem) 0 0;position:relative;overflow:hidden}.stage__visual>picture{width:100%;height:100%;display:block}.stage__visual img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.stage__visual figcaption{color:var(--paper);font:700 .52rem/1 var(--font-body);letter-spacing:.18em;background:#171626c7;padding:.6rem .75rem;position:absolute;bottom:1rem;left:1rem}.stage__featured-cta{z-index:2;min-width:min(18rem,46%);color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .25s var(--ease-out), background .25s ease, border-color .25s ease;background:#0c0c12b8;border:1px solid #f7f3ea47;gap:.45rem;padding:1.1rem 1.2rem;text-decoration:none;display:grid;position:absolute;bottom:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem)}.stage__featured-cta:hover,.stage__featured-cta:focus-visible{background:#0c0c12e6;border-color:#f7f3ea9e;transform:translateY(-3px)}.stage__featured-cta span{color:#b8adff;font:700 .5rem/1 var(--font-body);letter-spacing:.2em}.stage__featured-cta b{font:500 clamp(1.15rem, 2vw, 1.8rem)/1.1 var(--font-display)}.stage__featured-cta i{color:#f7f3eab8;font:500 .62rem/1 var(--font-body);font-style:normal}.stage__featured-cta em{color:#b8adff;font-size:1rem;font-style:normal}.stage__list{margin-top:1rem}.stage__status{color:var(--mist);border:1px solid var(--line);letter-spacing:.06em;margin:1.25rem 0 0;padding:1.1rem 1.25rem;font-size:.7rem}.stage__item{color:var(--paper)}.stage__item i{display:block}.stage__item b{color:#a99eea}.route-page.route-page--fortune>.fortune .fortune__stage{min-height:27rem}.route-page.route-page--fortune>.fortune{padding-block:1.5rem}.route-page.route-page--fortune .fortune__draw{font-size:1rem}.route-page.route-page--fortune .fortune__draw small{font-size:.75rem}.route-page.route-page--fortune .fortune__ritual-notes span{font-size:.7rem}.stage>.stage__featured-cta{grid-template-columns:1fr auto;min-width:0;padding:1.4rem;position:relative;inset:auto}.stage>.stage__featured-cta>span{grid-column:1/-1}.stage>.stage__featured-cta>i{align-self:center}@media (width<=820px){.route-page>.fortune{grid-template-columns:1fr;gap:1rem}.fortune__intro{max-width:32rem}.playroom-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.playroom-quick-nav>span{grid-column:1/-1;min-height:1.6rem;padding-inline:0}.kitchen-promo{grid-template-columns:1fr}.kitchen-promo__visual{aspect-ratio:16/10;min-height:0}.playroom__heading{grid-template-columns:1fr;gap:1rem}.playroom__grid{grid-template-columns:1fr}.stage__heading{grid-template-columns:1fr;gap:1rem}.stage__heading>p:last-child{grid-area:auto/1}}@media (width<=520px){.route-page>.fortune{padding:3rem 1rem}.fortune__stage{min-height:28rem}.fortune__ritual-notes{grid-template-columns:repeat(3,1fr);bottom:.5rem;left:.5rem;right:.5rem}.fortune__ritual-notes li{flex-direction:column;gap:.3rem;min-width:0;padding:.55rem}.fortune__ritual-notes span{font-size:.46rem}.fortune-card{padding:1.4rem}.fortune-card h3{font-size:4rem}.kitchen-promo{padding:3rem 1rem}.playroom-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem 1rem}.playroom-quick-nav>span{font-size:.46rem}.kitchen-promo__copy{padding:1.6rem}.route-page>.playroom,.route-page>.stage{padding:3.5rem 1rem}.stage__visual{aspect-ratio:1.25}.stage__featured-cta{min-width:0;bottom:.75rem;left:.75rem;right:.75rem}.stage__item{grid-template-columns:2rem 1fr auto;gap:.75rem}}.members,.members__heading h1{color:var(--paper)}.site-shell:not(.route-home) .footer{padding-block:3rem}.site-shell:not(.route-home) .footer__title{display:none}.site-shell:not(.route-home) .footer__bottom{margin-top:2rem}@media (width>=1100px){.editorial-hero{grid-template-columns:3rem minmax(31rem,36vw) minmax(0,1fr);gap:0;min-height:clamp(43rem,76svh,50rem);padding-right:0}.editorial-hero__folio{padding-right:1rem}.editorial-hero__copy{padding:2rem 2.5rem 2rem 1.25rem}.editorial-hero__copy h1{white-space:nowrap;font-size:clamp(5.4rem,6.6vw,6.8rem)}.editorial-hero__visual{min-height:36rem}.editorial-hero__visual img{object-fit:cover;object-position:50% 44%}}@media (width<=820px){.site-shell:not(.route-home) .footer{padding:2.5rem 1rem}.site-shell:not(.route-home) .footer__members{grid-template-columns:repeat(2,1fr)}.site-shell:not(.route-home) .footer__members a{min-height:6rem}}.home-editorial{background:var(--paper);overflow:clip}.world-hero{min-height:100svh;padding-top:var(--header-h);color:var(--paper);background:radial-gradient(circle at 13% 12%,#756cc238,#0000 22rem),#11101b;position:relative;overflow:hidden}.world-hero__intro{min-height:clamp(15rem,31svh,21rem);padding:clamp(2.5rem, 5vw, 5rem) var(--page-x) clamp(2rem, 3.7vw, 3.5rem);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:clamp(2rem,8vw,9rem);display:grid}.world-hero__title .eyebrow{color:#b8adff}.world-hero__title h1{font:500 clamp(4.5rem, 9.5vw, 9.6rem)/.8 var(--font-display);letter-spacing:-.09em;outline:0;margin:.6rem 0 .25rem}.world-hero__title>p:last-child{color:#f7f3ea9e;font:500 clamp(1rem, 1.6vw, 1.4rem)/1.5 var(--font-display);letter-spacing:.08em;margin:.9rem 0 0}.world-hero__note{border-left:1px solid #f7f3ea33;padding-left:clamp(1.25rem,3vw,3rem)}.world-hero__note>p{color:#f7f3eab3;max-width:34rem;margin:0;font-size:.86rem;line-height:1.9}.world-hero__note>div{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.35rem;display:flex}.world-button{border:1px solid var(--ink);min-height:3.1rem;color:var(--ink);transition:color .25s ease, background .25s ease, transform .25s var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:2rem;padding:.85rem 1.05rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.world-button:hover,.world-button:focus-visible{color:var(--paper);background:var(--ink);transform:translateY(-2px)}.world-button--light{color:var(--paper);border-color:#f7f3eab8}.world-button--light:hover,.world-button--light:focus-visible{color:var(--ink);background:var(--paper)}.world-inline-link{color:#f7f3eacc;border-bottom:1px solid #f7f3ea47;padding:.7rem 0;font-size:.72rem;text-decoration:none}.world-hero__portraits{min-height:clamp(26rem,55svh,41rem);margin:0 var(--page-x);background:#08080d;border:1px solid #f7f3ea1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.world-hero__portrait{background:color-mix(in srgb, var(--member-accent) 30%, #11101b);border-right:1px solid #f7f3ea24;min-width:0;margin:0;position:relative;overflow:hidden}.world-hero__portrait:last-child{border-right:0}.world-hero__portrait img{object-fit:cover;object-position:50% 45%;filter:saturate(.9)brightness(.9);width:100%;height:100%;transition:transform .7s var(--ease-out), filter .45s ease;display:block;transform:scale(1.015)}.world-hero__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08080dbd);position:absolute;inset:46% 0 0}.world-hero__portrait:hover img{filter:saturate(1.05)brightness();transform:scale(1.035)}.world-hero__portrait figcaption{z-index:2;color:#fff;grid-template-columns:auto 1fr;align-items:end;gap:.3rem .8rem;display:grid;position:absolute;bottom:clamp(.8rem,1.6vw,1.5rem);left:clamp(.8rem,1.6vw,1.5rem);right:clamp(.8rem,1.6vw,1.5rem)}.world-hero__portrait figcaption span{color:var(--member-accent);font:700 .56rem/1 var(--font-body);grid-row:1/3;align-self:start}.world-hero__portrait figcaption b{font:500 clamp(1.45rem, 2.4vw, 2.6rem)/1 var(--font-display)}.world-hero__portrait figcaption i{color:#ffffff9e;font:700 .5rem/1 var(--font-body);letter-spacing:.18em}.world-hero__credit{padding:.7rem var(--page-x) 1rem;color:#f7f3ea5c;font:700 .48rem/1 var(--font-body);letter-spacing:.18em;text-align:right;margin:0}.home-directory{padding:clamp(4rem, 7vw, 7rem) var(--page-x);background:#171626}.home-directory>header{align-items:end;margin-bottom:clamp(2rem,4vw,4rem)}.home-directory>header>div .eyebrow{color:#b8adff}.home-directory>header>div h2{font:500 clamp(2.8rem, 6vw, 6rem)/.92 var(--font-display);letter-spacing:-.065em;margin:.85rem 0 0}.home-directory>header>p{color:#9c96a5;max-width:20rem;margin:0;font-size:.78rem;line-height:1.8}.home-directory nav a{min-height:clamp(9rem,15vw,13rem);overflow:hidden}.home-directory nav a:before{content:"";transform-origin:0;height:.2rem;transition:transform .25s var(--ease-out);background:#b8adff;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-directory nav a:hover:before,.home-directory nav a:focus-visible:before{transform:scaleX(1)}.home-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.home-section-heading .eyebrow{grid-column:1/-1}.home-section-heading h2{font:500 clamp(3rem, 6.6vw, 7rem)/.9 var(--font-display);letter-spacing:-.075em;margin:.4rem 0 0}.home-section-heading>a{border-bottom:1px solid;padding:.75rem 0;font-size:.72rem;text-decoration:none}.home-spectrum{padding:clamp(5rem, 9vw, 9rem) var(--page-x);color:var(--ink);background:radial-gradient(circle at 90% 12%, #6fbfca2e, transparent 24rem), var(--paper);position:relative}.home-spectrum__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-spectrum__member{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:clamp(15rem,23vw,22rem);padding:clamp(1rem,2.2vw,2rem);display:flex;position:relative;overflow:hidden}.home-spectrum__member:last-child{border-right:0}.home-spectrum__member:before{content:"";background:var(--member-accent);transform-origin:0;height:.35rem;transition:transform .4s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(.2)}.home-spectrum__member:hover:before{transform:scaleX(1)}.home-spectrum__member>span{color:var(--member-accent);font-size:.58rem;position:absolute;top:1.3rem}.home-spectrum__member h3{font:500 clamp(2.5rem, 4.5vw, 4.8rem)/.9 var(--font-display);letter-spacing:-.08em;margin:0}.home-spectrum__member i{color:var(--member-accent);font:700 .5rem/1 var(--font-body);letter-spacing:.2em;margin-top:.55rem}.home-spectrum__member p{color:var(--muted);margin:1.2rem 0 0;font-size:.72rem}.home-archive{padding:clamp(5rem, 9vw, 9rem) var(--page-x);color:var(--paper);background:#0f0e17}.home-section-heading--light>a{color:var(--paper)}.home-section-heading--light .eyebrow{color:#b8adff}.home-archive__grid{grid-template-rows:repeat(2,minmax(15rem,22vw));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.7rem,1.4vw,1.25rem);display:grid}.home-moment{color:#fff;background:#242238;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.home-moment--1{grid-area:span 2/span 7}.home-moment--2,.home-moment--3{grid-column:span 5}.home-moment img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out), filter .45s ease;display:block}.home-moment>span{background:linear-gradient(#0000,#08080ddb);position:absolute;inset:28% 0 0}.home-moment>div{z-index:2;position:absolute;bottom:clamp(1.2rem,2.3vw,2.4rem);left:clamp(1.2rem,2.3vw,2.4rem);right:clamp(1.2rem,2.3vw,2.4rem)}.home-moment>div p{color:#b8adff;font:700 .52rem/1 var(--font-body);letter-spacing:.2em;margin:0 0 .55rem}.home-moment>div h3{font:500 clamp(1.8rem, 3.6vw, 4rem)/.95 var(--font-display);letter-spacing:-.055em;margin:0}.home-moment>div small{color:#ffffffb3;max-width:28rem;margin-top:.7rem;line-height:1.7;display:block}.home-moment:hover img{filter:saturate(1.06);transform:scale(1.025)}.home-play{min-height:clamp(36rem,68svh,48rem);color:var(--ink);grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);display:grid}.home-play>article{min-height:36rem;position:relative;overflow:hidden}.home-play__fortune{background:radial-gradient(circle at 50% 40%,#756cc242,#0000 18rem),linear-gradient(145deg,#f7f3ea,#e6e0f2);place-items:center;padding:clamp(2rem,5vw,5rem);display:grid}.fortune-orbit{aspect-ratio:1;border:1px solid #756cc233;border-radius:50%;width:min(72%,25rem);position:absolute;top:8%;left:50%;transform:translate(-50%)}.fortune-orbit:before,.fortune-orbit:after,.fortune-orbit i{content:"";border:1px solid #756cc229;border-radius:50%;position:absolute;inset:9%}.fortune-orbit:after{inset:21%}.fortune-orbit i:first-child{border-radius:45% 55% 50% 50%;transform:rotate(60deg)}.fortune-orbit i:nth-child(2){border-radius:52% 48% 58% 42%;transform:rotate(120deg)}.fortune-orbit i:nth-child(3){background:#ffffff5c;inset:34%}.fortune-orbit span{color:var(--violet);font:500 clamp(3rem, 6vw, 6rem)/1 var(--font-display);place-items:center;display:grid;position:absolute;inset:0}.home-play__kitchen{color:#fff;background:#171626}.home-play__kitchen>picture{width:100%;height:100%;display:block}.home-play__kitchen>picture img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform 1s var(--ease-out);display:block}.home-play__kitchen>span{background:linear-gradient(#08080d05 15%,#08080dd1 92%);position:absolute;inset:0}.home-play__kitchen:hover>picture img{transform:scale(1.018)}.home-play__copy{z-index:2;position:absolute;bottom:clamp(2rem,5vw,5rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.home-play__copy .eyebrow{color:var(--violet)}.home-play__kitchen .eyebrow{color:#8ce5e1}.home-play__copy h2{max-width:10ch;font:500 clamp(2.7rem, 5.4vw, 5.6rem)/.92 var(--font-display);letter-spacing:-.075em;margin:.7rem 0 1rem}.home-play__copy>p:not(.eyebrow){max-width:30rem;color:var(--muted);font-size:.8rem;line-height:1.8}.home-play__copy .world-button{margin-top:1.4rem}.home-stage-banner{color:#fff;background:#100f1a;align-items:flex-end;min-height:clamp(34rem,72svh,52rem);display:flex;position:relative;overflow:hidden}.home-stage-banner>img{object-fit:cover;object-position:50% 44%;width:100%;height:100%;position:absolute;inset:0}.home-stage-banner>span{background:linear-gradient(90deg,#090810db,#0908101f 68%),linear-gradient(#0000 42%,#090810b8);position:absolute;inset:0}.home-stage-banner>div{z-index:2;width:min(38rem,88%);margin:var(--page-x);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a091161;border-left:1px solid #ffffff73;padding:clamp(1.5rem,3vw,3rem);position:relative}.home-stage-banner .eyebrow{color:#b8adff}.home-stage-banner h2{font:500 clamp(3.5rem, 7vw, 7rem)/.9 var(--font-display);letter-spacing:-.08em;margin:.7rem 0 1rem}.home-stage-banner p:not(.eyebrow){color:#ffffffb8;max-width:31rem;font-size:.8rem;line-height:1.8}.home-stage-banner .world-button{margin-top:1.3rem}.footer{padding:2.5rem var(--page-x) 3rem;background:#08080d}.footer__masthead{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1.5rem;display:flex}.footer__masthead b{font:500 1.6rem/1 var(--font-display)}.footer__masthead span{color:var(--space-muted);font:700 .52rem/1 var(--font-body);letter-spacing:.2em}.footer__bottom{margin-top:2rem}@media (width<=980px){.world-hero__intro{grid-template-columns:1fr minmax(17rem,.65fr);gap:2rem}.home-directory nav{grid-template-columns:repeat(3,minmax(0,1fr))}.home-directory nav a:nth-child(3){border-right:0}.home-spectrum__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-spectrum__member:nth-child(2){border-right:0}.home-spectrum__member:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.world-hero__intro{grid-template-columns:1fr;gap:1.7rem;padding-top:2.7rem}.world-hero__title h1{font-size:clamp(4rem,20vw,6.5rem)}.world-hero__note{border-left:0;padding-left:0}.world-hero__portraits{grid-template-columns:repeat(2,minmax(0,1fr));min-height:48rem;margin-inline:1rem}.world-hero__portrait:nth-child(2){border-right:0}.world-hero__portrait:nth-child(-n+2){border-bottom:1px solid #f7f3ea24}.world-hero__credit{padding-inline:1rem}.home-directory>header{display:block}.home-directory>header>p{margin-top:1rem}.home-directory nav{grid-template-columns:1fr}.home-directory nav a{border-right:0;min-height:7.5rem}.home-section-heading{grid-template-columns:1fr}.home-section-heading>a{justify-self:start}.home-archive__grid{grid-template-rows:none;grid-template-columns:1fr}.home-moment--1,.home-moment--2,.home-moment--3{aspect-ratio:4/3;grid-area:auto}.home-play{grid-template-columns:1fr}.home-play>article{min-height:35rem}.home-stage-banner>span{background:linear-gradient(#09081014 25%,#090810eb)}.home-stage-banner>div{width:calc(100% - 2rem);margin:1rem}}@media (width<=480px){.world-hero__intro{padding-inline:1rem}.world-hero__note>div{flex-direction:column;align-items:stretch;gap:.7rem}.world-button{width:100%}.world-hero__portraits{min-height:27rem}.world-hero__portrait figcaption{bottom:.7rem;left:.7rem;right:.7rem}.world-hero__portrait figcaption b{font-size:1.4rem}.home-directory,.home-spectrum,.home-archive{padding-inline:1rem}.home-spectrum__member{min-height:13rem;padding:1rem}.home-spectrum__member h3{font-size:2.4rem}.home-moment>div small{display:none}.home-play__copy{bottom:2rem;left:1.25rem;right:1.25rem}.home-stage-banner{min-height:38rem}.home-stage-banner>img{object-position:58% 44%}.footer{padding-inline:1rem}.footer__masthead{flex-direction:column;align-items:flex-start;gap:.65rem}}.lightbox__source-note{color:var(--mist);letter-spacing:.08em;margin:1rem 0 0;font-size:.72rem}.lightbox__source-note em{border-bottom:1px solid var(--line);padding-bottom:.4rem;font-style:normal}@media (width>=1100px){.editorial-hero{min-height:72svh;padding:var(--header-h) 0 0 var(--page-x);grid-template-columns:3rem minmax(24rem,29vw) minmax(0,1fr);gap:0}.editorial-hero__folio{padding:9rem 1rem 2.25rem 0}.editorial-hero__copy{padding:2rem clamp(1.5rem,2.7vw,2.6rem) 2rem 1.25rem}.editorial-hero__copy h1{font-size:clamp(5rem,6vw,6.35rem)}.editorial-hero__visual{border-left-color:#756cc21f;min-height:0}.editorial-hero__visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--paper) 0, #f7f3eaa3 5%, transparent 16%), linear-gradient(0deg, var(--paper) 0, #f7f3eafa 22%, #f7f3ea9e 33%, transparent 48%);position:absolute;inset:0}.editorial-hero__visual img{object-fit:cover;object-position:50% 42%}.editorial-hero__visual figcaption{display:none}.home-directory{padding:2.1rem var(--page-x) 2.55rem}.home-directory>header{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-directory nav a{min-height:9rem;color:var(--ink);background:var(--paper);transition:transform .24s var(--ease-out), border-color .24s ease, background .24s ease;border:1px solid #f7f3ea38;justify-content:flex-start;padding:3rem 1.15rem 1.15rem}.home-directory nav{border:0;gap:.55rem}.home-directory nav a:hover,.home-directory nav a:focus-visible{color:var(--ink);background:#fff;border-color:#a99eea;transform:translateY(-3px)}.home-directory nav a small,.home-directory nav a:hover small,.home-directory nav a:focus-visible small{color:var(--muted)}.home-directory nav a i{bottom:1rem}}@media (width>=761px) and (width<=1099px){.editorial-hero{min-height:70svh;padding-top:calc(var(--header-h) + 1rem)}.editorial-hero__visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--paper), transparent 28%);position:absolute;inset:0}.editorial-hero__visual figcaption{display:none}}@media (width<=760px){.editorial-hero__visual{background:var(--paper)}.editorial-hero__visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--paper) 0, #f7f3eaf5 18%, #f7f3ea2e 38%, transparent 50%);position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.editorial-hero__copy,.editorial-hero__visual{animation:none}}.route-home{background:radial-gradient(circle at 9% 10%,#756cc21f,#0000 24rem),#e8e4ee}.route-home>main{padding-top:.65rem}.home-opening-frame{background:var(--paper);border:1px solid #756cc233;border-radius:1.05rem;width:calc(100% - 1.25rem);max-width:118rem;margin:0 auto;overflow:hidden;box-shadow:0 1.2rem 4rem #2a254b14}.editorial-hero__seal{z-index:2;width:1.2rem;height:1.2rem;color:var(--violet);opacity:.62;pointer-events:none;position:absolute;top:1rem;right:1rem}.route-home .mission-header{width:auto;height:3.7rem;box-shadow:none;background:#f7f3eaeb;border:1px solid #756cc224;border-radius:1.05rem 1.05rem 0 0;padding-inline:clamp(1.1rem,3.3vw,3.6rem);top:.65rem;left:.65rem;right:.65rem}.route-home .mission-header.is-scrolled{background:#f7f3eaf0;border-radius:.85rem;top:.4rem}.route-home .mission-header__brand strong{font-size:1.16rem}.route-home .mission-header__brand span{letter-spacing:.26em;font-size:.43rem}.route-home .mission-header__desktop{gap:clamp(1.15rem,2vw,2.25rem)}.route-home .mission-header__desktop a{font-size:.68rem}.route-home .mission-header__mark{width:1.15rem;height:1.15rem}.route-home .mission-header__seal{width:1.25rem;height:1.25rem}@media (width>=1100px){.home-opening-frame .editorial-hero{border-bottom:0;grid-template-columns:3.3rem minmax(30rem,35vw) minmax(0,1fr);height:clamp(39rem,100svh - 16.25rem,46rem);min-height:0;padding:3.7rem 0 0 clamp(2.25rem,4vw,4.6rem)}.home-opening-frame .editorial-hero__folio{padding:7.5rem .9rem 1.9rem 0}.home-opening-frame .editorial-hero__folio i{min-height:11rem}.home-opening-frame .editorial-hero__copy{z-index:3;padding:2rem 0 2.25rem .7rem}.home-opening-frame .editorial-hero__copy:before{content:"";z-index:-1;opacity:.32;pointer-events:none;border:1px solid #756cc229;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-2.5rem;left:-4.5rem;box-shadow:inset 0 0 0 1.4rem #756cc209}.home-opening-frame .editorial-hero__copy h1{letter-spacing:-.095em;white-space:nowrap;text-shadow:0 .12rem #ffffff8c;width:max-content;margin:.75rem 0 .5rem;font-size:clamp(7.1rem,7.8vw,9rem);line-height:.86}.home-opening-frame .editorial-hero__statement{width:max-content;font-size:clamp(1.75rem,2.2vw,2.45rem)}.home-opening-frame .editorial-hero__intro{max-width:23rem;margin-top:1.55rem;font-size:.76rem;line-height:1.85}.home-opening-frame .editorial-hero__actions{margin-top:1.55rem}.home-opening-frame .editorial-hero__visual{border-left-color:#756cc21a;min-height:0;margin-left:-8.5rem}.home-opening-frame .editorial-hero__seal{z-index:2;width:1.4rem;height:1.4rem;color:var(--violet);opacity:.66;pointer-events:none;position:absolute;top:1.65rem;right:1.75rem}.home-opening-frame .editorial-hero__visual:after{background:linear-gradient(90deg, var(--paper) 0, #f7f3eac7 4%, #f7f3ea2e 10%, transparent 17%), linear-gradient(0deg, var(--paper) 0, #f7f3eab8 5%, #f7f3ea29 10%, transparent 14%)}.home-opening-frame .editorial-hero__visual img{object-position:50% 31%;filter:saturate(.94)contrast(.98)brightness(1.035)}.home-opening-frame .editorial-hero__visual--full-group{background:var(--paper)}.home-opening-frame .editorial-hero__visual--full-group img{object-fit:contain;object-position:center;width:100%;height:100%}.home-opening-frame .home-directory{padding:1.2rem clamp(1.5rem,3.6vw,4.25rem) 1.35rem}.home-opening-frame .home-directory nav{gap:.5rem}.home-opening-frame .home-directory nav a{min-height:12.15rem;padding:3.05rem 1.05rem .95rem;overflow:hidden}}.home-directory__index{color:#8f80db;font-size:.56rem;position:absolute;top:.9rem;left:1rem}.home-directory nav .home-directory__icon{color:#756cc22b;pointer-events:none;transition:color .24s ease, transform .3s var(--ease-out);position:absolute;top:1.15rem;left:auto;right:1.1rem}.home-directory__icon svg{width:3.35rem;height:3.35rem;display:block}.home-directory nav a:hover .home-directory__icon,.home-directory nav a:focus-visible .home-directory__icon{color:#756cc26b;transform:translateY(-.2rem)rotate(-3deg)}.home-directory nav a>i{border:1px solid #1716262e;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;display:grid}@media (width<=1099px){.route-home>main{padding-top:.4rem}.home-opening-frame{border-radius:.8rem;width:calc(100% - .75rem)}.route-home .mission-header{border-radius:.8rem .8rem 0 0;top:.4rem;left:.4rem;right:.4rem}.home-opening-frame .editorial-hero{padding-top:calc(var(--header-h) + 1rem)}}@media (width>=1100px) and (width<=1500px){.home-opening-frame .editorial-hero__visual{background:var(--paper);margin-left:-5.5rem}.home-opening-frame .editorial-hero__visual:after{background:linear-gradient(90deg, var(--paper) 0, #f7f3eac2 4%, #f7f3ea29 10%, transparent 17%)}.home-opening-frame .editorial-hero__visual img{object-fit:contain;object-position:center;align-self:stretch;width:100%;max-width:100%;height:100%}}@media (width<=760px){.route-home .mission-header__brand strong{font-size:1.05rem}.route-home .mission-header__mark{width:1rem;height:1rem}.route-home .mission-header__menu-button{border-left:1px solid #1716261f}.route-home .mission-header__menu-button span{height:1.5px}.home-opening-frame .editorial-hero{padding-top:calc(var(--header-h) + .5rem);grid-template-rows:min(24rem,58vw - 1.595rem) auto;row-gap:1.25rem}.home-opening-frame .editorial-hero__visual{aspect-ratio:auto;align-self:start;height:min(24rem,58vw - 1.595rem);min-height:0}.home-opening-frame .editorial-hero__visual img{object-fit:cover;object-position:50% 50%}.home-opening-frame .editorial-hero__copy h1{font-size:clamp(4.4rem,22vw,6.1rem)}.home-opening-frame .editorial-hero__visual:after{background:linear-gradient(0deg, var(--paper) 0, #f7f3ea8c 5%, transparent 11%)}.home-opening-frame .home-directory{padding-inline:.75rem}.home-directory__icon svg{width:2.65rem;height:2.65rem}.members__tabs--persistent{top:var(--header-h);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:-1rem;overflow-x:auto}.members__tabs--persistent button{min-width:5.6rem;min-height:3.75rem;padding:.7rem}.members__tabs--persistent button i{display:none}.gallery__filters{flex-wrap:nowrap;margin-top:1.4rem;overflow-x:auto}.gallery__filters button{flex:none}.gallery__filters>span{display:none}}.site-shell{background:#0c0c12;min-height:100vh}.mission-header{z-index:100;height:var(--mission-header-h);color:#fff;background:linear-gradient(#000000ad,#0000);border-bottom:1px solid #0000;align-items:center;padding:0 clamp(1.25rem,3vw,3.5rem);transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,border-color .25s;display:flex;position:fixed;inset:0 0 auto}.mission-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d1;border-bottom-color:#ffffff24}.mission-header__brand{white-space:nowrap;align-items:baseline;gap:.75rem;text-decoration:none;display:flex}.mission-header__brand strong{letter-spacing:.04em;font-size:1.1rem}.mission-header__brand span{letter-spacing:.24em;color:#ffffffa3;font:700 .48rem/1 sans-serif}.mission-header__desktop{align-items:center;gap:clamp(1rem,2vw,2.2rem);margin-left:auto;display:flex}.mission-header__desktop a{color:#ffffffd1;padding:.85rem 0;font:700 .68rem/1 sans-serif;text-decoration:none;position:relative}.mission-header__desktop a:after{content:"";background:#fff;height:1px;transition:right .25s;position:absolute;bottom:.35rem;left:0;right:100%}.mission-header__desktop a:hover:after,.mission-header__desktop a[aria-current=page]:after{right:0}.mission-header__menu-button{background:0 0;border:0;width:2.75rem;height:2.75rem;margin-left:auto;padding:.75rem;display:none}.mission-header__menu-button span,.mission-menu__top button span{background:#fff;height:1px;display:block}.mission-header__menu-button span+span{margin-top:.5rem}.mission-menu{z-index:120;color:#fff;background:#050505;flex-direction:column;padding:0 clamp(1.25rem,4vw,3rem) 2rem;display:flex;position:fixed;inset:0}.mission-menu__top{height:var(--mission-header-h);border-bottom:1px solid #ffffff2e;align-items:center;display:flex}.mission-menu__top>span{letter-spacing:.28em;font:700 .54rem/1 sans-serif}.mission-menu__top button{background:0 0;border:0;width:2.75rem;height:2.75rem;margin-left:auto;position:relative}.mission-menu__top button span{position:absolute;top:1.35rem;left:.65rem;right:.65rem}.mission-menu__top button span:first-child{transform:rotate(45deg)}.mission-menu__top button span:last-child{transform:rotate(-45deg)}.mission-menu nav{flex-direction:column;margin:auto 0;display:flex}.mission-menu nav a{border-bottom:1px solid #ffffff29;grid-template-columns:2.5rem 1fr;align-items:center;padding:clamp(.7rem,2vh,1.2rem) 0;text-decoration:none;display:grid}.mission-menu nav i{color:var(--space-accent);font:600 .55rem/1 sans-serif}.mission-menu nav span{font:600 clamp(1.7rem,5vw,3.2rem)/1 var(--font-display);letter-spacing:-.04em}.mission-menu nav a[aria-current=page] span{color:var(--space-accent)}.mission-menu>p{color:#ffffff6b;letter-spacing:.2em;margin:0;font:600 .48rem/1 sans-serif}.route-page{background:#0e0e15;min-height:100vh}.route-page--paper{color:#111119;background:#efede7}.route-intro{min-height:35rem;padding:clamp(6rem,10vw,10rem) var(--page-x) clamp(3.5rem,6vw,6rem);background:radial-gradient(circle at 80% 24%,#8d79ff33,#0000 28%),linear-gradient(145deg,#0c0c12,#14131d);border-bottom:1px solid #f3f0e81f;grid-template-columns:4rem minmax(0,1fr) minmax(16rem,.38fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);display:grid}.route-intro>span{color:#8d79ff;letter-spacing:.22em;align-self:start;font:600 .55rem/1 sans-serif}.route-intro div>p{color:#8d79ff;letter-spacing:.22em;margin:0;font:600 .56rem/1 sans-serif}.route-intro h1{max-width:12ch;font:600 clamp(4rem,9vw,9rem)/.82 var(--font-display);letter-spacing:-.11em;outline:none;margin:.6rem 0 0}.route-intro>p{max-width:30rem;color:var(--mist);margin:0;line-height:1.9}.route-page--paper .route-intro{background:radial-gradient(circle at 82% 16%,#d8668924,#0000 30%),#efede7;border-color:#0c0c1224}.route-page--paper .route-intro>p{color:#6e6970}.route-page--paper .route-intro div>p,.route-page--paper .route-intro>span{color:#745ed7}.route-page>.members .members__heading,.route-page>.gallery .gallery__heading,.route-page>.fortune .fortune__intro,.route-page>.playroom .playroom__heading,.route-page>.stage .stage__heading{display:none}.route-page>.members,.route-page>.gallery,.route-page>.fortune,.route-page>.playroom,.route-page>.stage{min-height:auto}.route-page>.fortune{grid-template-columns:1fr;padding-top:4rem}.route-page>.fortune .fortune__stage{min-height:42rem}.route-page>.playroom{padding-top:4rem}.route-page>.playroom .playroom__grid{margin-top:0}.home-sequence{background:var(--space-black)}.route-not-found{text-align:center;place-content:center;justify-items:center;min-height:75vh;padding:4rem;display:grid}.route-not-found h1{letter-spacing:-.12em;margin:0;font-size:clamp(5rem,14vw,13rem)}.route-not-found p{color:var(--mist)}.route-not-found a{border:1px solid var(--line);margin-top:1rem;padding:.8rem 1.2rem;text-decoration:none}@media (width<=800px){.route-intro{grid-template-columns:2rem 1fr;min-height:28rem;padding-top:6rem}.route-intro>p{grid-column:2}}@media (width<=520px){.route-intro{grid-template-columns:1fr;gap:1rem;min-height:24rem}.route-intro>span{display:none}.route-intro>p{grid-column:1}.route-intro h1{font-size:clamp(3.7rem,19vw,6rem)}}@media (width<=820px){.mission-header__desktop{display:none}.mission-header__menu-button{display:block}}@media (width<=520px){.mission-header{padding-inline:1rem}.mission-header__brand span{display:none}}.site-shell{background:var(--paper);color:var(--ink)}.site-shell>main{min-height:75vh}.mission-header{height:var(--header-h);padding-inline:var(--page-x);color:var(--ink);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f3eaf5}.mission-header.is-scrolled{background:#f7f3eafa;border-bottom-color:#17162638;box-shadow:0 .45rem 1.5rem #1716260f}.mission-header__brand{gap:.7rem}.mission-header__brand strong{font:600 1.45rem/1 var(--font-display);letter-spacing:.02em}.mission-header__brand span{color:var(--muted)}.mission-header__desktop a{color:#4e4a56;font-size:.78rem;font-weight:600}.mission-header__desktop a:hover,.mission-header__desktop a[aria-current=page]{color:var(--ink)}.mission-header__desktop a:after{background:var(--violet)}.mission-header__menu-button span{background:var(--ink)}.mission-menu{background:var(--ink);color:var(--paper)}.mission-menu__top button span{background:var(--paper)}.mission-menu nav i,.mission-menu nav a[aria-current=page] span{color:#a99eea}.mission-header.has-open-menu{-webkit-backdrop-filter:none;backdrop-filter:none}.mission-header__mark,.mission-header__seal{object-fit:contain;width:1.35rem;height:1.35rem}.mission-header__brand{align-items:center}.mission-header__mark{flex:none}.mission-header__seal{opacity:.78;margin-left:1.15rem}@media (width<=820px){.mission-header{padding-inline:1rem}.mission-header__seal{display:none}}.route-page>.members .members__heading,.route-page>.gallery .gallery__heading{display:block}.route-page{background:var(--paper);color:var(--ink)}.route-intro{min-height:0;padding:calc(var(--header-h) + clamp(3rem, 6vw, 6rem)) var(--page-x) clamp(3rem, 5vw, 5rem);color:var(--ink);background:linear-gradient(90deg, transparent 0 74%, #756cc20f 74% 100%), var(--paper);border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr) minmax(18rem,.42fr);gap:clamp(1.5rem,4vw,4.5rem)}.route-intro>span,.route-intro div>p{color:var(--violet)}.route-intro h1{max-width:none;font:500 clamp(3.6rem, 7vw, 7rem)/.9 var(--font-display);letter-spacing:-.075em;margin-top:.85rem}.route-intro>p{max-width:31rem;color:var(--muted)}.route-page--stage .route-intro{background:var(--paper-deep)}@media (width<=800px){.route-intro{grid-template-columns:2rem 1fr}.route-intro>p{grid-column:2}}@media (width<=520px){.route-intro{padding:calc(var(--header-h) + 2.5rem) 1rem 2.5rem;background:var(--paper);grid-template-columns:1fr}.route-intro>span{display:none}.route-intro>p{grid-column:1}.route-intro h1{font-size:clamp(3.6rem,18vw,5.4rem)}}.skip-link{z-index:200;color:var(--ink);background:var(--paper);padding:.8rem 1rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.editorial-hero__intro{font-size:.9rem;line-height:1.85}.home-directory nav a small{font-size:.78rem;line-height:1.6}.home-spectrum__member{min-height:clamp(13rem,18vw,18rem);color:inherit;text-decoration:none;transition:background .2s}.home-spectrum__member:hover,.home-spectrum__member:focus-visible{background:color-mix(in srgb, var(--member-accent) 9%, transparent)}.home-spectrum__member:focus-visible:before{transform:scaleX(1)}.home-spectrum__open{margin-top:1.25rem;font-size:.8rem;font-weight:500}.home-spectrum__open span{float:right}.home-play__kitchen>picture{position:absolute;inset:0}.home-play__copy>p:not(.eyebrow){font-size:.95rem;line-height:1.85}.home-play__kitchen .home-play__copy>p:not(.eyebrow){color:#eeeaf1}.home-play__copy h2{line-height:1.06}.members__editorial-note{color:#bfb9c6;margin-top:.6rem;font-size:.78rem;display:block}.members__source-note{color:#bfb9c6;max-width:30rem;margin:1.2rem 0 0;font-size:.82rem;line-height:1.8}.gallery__categories{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gallery__categories>span{color:var(--muted);padding:.7rem;font-size:.82rem}.gallery__categories button,.gallery__empty button{min-height:2.75rem;color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;padding:.6rem 1rem}.gallery__categories button[aria-pressed=true]{border-color:var(--violet);color:#5c4c9c;background:#e9e3f4}.gallery__source-guide{color:#645e6b;font-size:.84rem;line-height:1.8}.gallery__filters>span{font-size:.82rem}.gallery__rail{margin-top:2rem}.gallery__card.gallery__card--single{aspect-ratio:4/5;grid-column:span 4}.gallery__card--single img{object-fit:contain}.gallery__title i{color:#e1dce8;font-size:.78rem}.lightbox__navigation{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.lightbox__navigation button{min-height:2.75rem;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #676070;padding:.6rem .8rem}.lightbox__navigation>span{font-size:.85rem}.lightbox figcaption small{color:#bfb9c6;font-size:.8rem;line-height:1.8}.lightbox figcaption{overflow-y:auto}.fortune-card__source{color:#dad5e1;font-size:.85rem}.fortune-card__note{color:#d4cedd;margin-top:1rem;font-size:.78rem;line-height:1.7;display:block}.fortune-card__actions button:disabled{opacity:.45;cursor:wait}.playroom-quick-nav button{min-height:2.75rem;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #514b61;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.85rem;display:flex}.playroom-quick-nav button:hover,.playroom-quick-nav button[aria-pressed=true]{background:#302940;border-color:#c1b5f0}.playroom-quick-nav button b{color:#c1b5f0}.playroom-quick-nav a{font-size:.85rem}.playroom-quick-nav>span{letter-spacing:.05em;font-size:.75rem}.playroom-card__meta li,.playroom-card__foot small{font-size:.82rem}.playroom-card__foot button{min-height:2.75rem;font-size:.86rem}.stage__featured-cta p{color:#d4cedd;font:400 .9rem/1.8 var(--font-body);margin:.75rem 0 0}.stage__featured-cta span,.stage__featured-cta i{font-size:.82rem;line-height:1.5}.stage__visual figcaption{font-size:.78rem;line-height:1.6}.stage__list:empty{display:none}.stage__status{color:#d4cedd;font-size:.85rem}.stage__accounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding-top:1.2rem;display:grid}.stage__accounts>p{grid-column:1/-1;margin:0 0 .5rem;font-size:1rem}.stage__accounts a{border:1px solid #514b61;justify-content:space-between;gap:.5rem;min-height:3.2rem;padding:.9rem;font-size:.88rem;text-decoration:none;display:flex}.stage__accounts a:hover{background:#302940}.footer__bottom p,.footer__bottom summary{font-size:.82rem;line-height:1.85}.footer__bottom p{color:#c8c2cf}@media (width<=820px){.gallery__card.gallery__card--single{grid-column:span 1}.stage__accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.stage>.stage__featured-cta{grid-template-columns:1fr;gap:.8rem}.stage__featured-cta>i{justify-self:start}.home-spectrum__member{min-height:13rem}.home-spectrum__open{font-size:.75rem}}@media (width<=520px){.home-opening-frame .home-directory nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-opening-frame .home-directory nav a{min-height:9.5rem;padding:2.8rem .8rem .8rem}.home-opening-frame .home-directory nav a:last-child{grid-column:1/-1;min-height:7.5rem}.home-directory nav a strong{font-size:1.2rem}.home-directory nav a small{font-size:.75rem}.home-directory nav a>i{bottom:.7rem;right:.75rem}.gallery__filters{margin-bottom:.8rem}.gallery__categories{gap:.35rem}.gallery__categories button{padding-inline:.65rem;font-size:.85rem}.gallery__card.gallery__card--single{aspect-ratio:4/5}.gallery__title i{display:block}.lightbox figure{max-height:90svh}.lightbox figure img{height:auto;max-height:47svh}.lightbox figcaption{gap:.65rem;padding:1rem}.lightbox figcaption b{font-size:1.8rem}.lightbox__navigation{margin-top:0}.lightbox__navigation button{font-size:.8rem}.kitchen-breadcrumb{padding-inline:1rem;font-size:.8rem}.kitchen-objective{grid-template-columns:1fr auto}.kitchen-objective>span{grid-column:1/-1;font-size:.7rem}.kitchen-onboarding{max-width:100%}.home-play__copy{bottom:2rem}.home-play__copy>p:not(.eyebrow){font-size:.9rem}}.home-opening-frame .editorial-hero__visual--account-poster img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.editorial-hero__visual--account-poster{aspect-ratio:16/10;overflow:hidden}.editorial-hero__visual--account-poster figcaption{z-index:3;color:#292338;background:#ffffffeb;padding:.45rem .65rem;font-size:.65rem;position:absolute;bottom:.75rem;right:.75rem;display:block!important}.editorial-hero__visual--account-poster figcaption a{color:inherit}.members__portrait-image--poster-top{object-fit:cover;object-position:50% 0}.home-play__kitchen>.home-play__account-image{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.stage__item{grid-template-columns:2rem 7rem minmax(0,1fr) auto;gap:1.25rem}.stage__item>img{aspect-ratio:16/9;object-fit:cover;border-radius:.4rem;width:7rem}@media (width<=760px){.stage__item{grid-template-columns:1.4rem 4.5rem minmax(0,1fr) auto;gap:.6rem}.stage__item>img{width:4.5rem}.stage__item h3{font-size:1.1rem;line-height:1.5}.home-opening-frame .editorial-hero__visual--account-poster img{object-position:50% 0}}.home-opening-frame .editorial-hero__visual--account-poster{min-width:0}.home-opening-frame .editorial-hero__visual--account-poster img{object-fit:initial;filter:none;width:100%;max-width:100%;height:auto;position:absolute;top:0;left:0}.home-opening-frame .editorial-hero__visual--account-poster{aspect-ratio:auto;justify-self:stretch;width:auto;max-width:100%}@media (width<=760px){.home-opening-frame .editorial-hero__visual--account-poster{aspect-ratio:16/10;width:100%}}@media (width>=761px){.home-opening-frame .editorial-hero__visual--account-poster{aspect-ratio:16/9;align-self:center;height:auto;min-height:0}}.home-play{display:block}.fortune-entry{background:linear-gradient(120deg,#f1edf6,#e7e0f1);grid-template-columns:1fr 8rem;align-items:center;gap:3rem;padding:clamp(2rem,5vw,5rem);display:grid}.fortune-entry__mark{font:500 6rem/1 var(--font-display);color:#a99acb;text-align:center;border:1px solid #cfc2e3;border-radius:50%;grid-area:1/2;padding:1rem}.fortune-entry__copy{grid-area:1/1;max-width:45rem}.fortune-entry__copy h2{font:500 clamp(2.4rem,4.5vw,4.6rem)/1.2 var(--font-display);letter-spacing:-.03em;margin:.8rem 0 1.3rem}.fortune-entry__copy>p:not(.eyebrow){margin-bottom:1.8rem;font-size:1rem;line-height:1.9}.home-opening-frame .editorial-hero__visual--account-poster{aspect-ratio:2.25;align-self:center;height:auto;min-height:0}.editorial-hero__visual--account-poster figcaption{letter-spacing:.04em;font-size:.65rem}.daily-fortune{color:#282033;background:#f6f2f8;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem;padding-block:3rem 5rem;display:grid}.daily-fortune__intro h2{font:500 clamp(2.5rem,5vw,4.8rem)/1.25 var(--font-display);letter-spacing:-.03em;margin:1rem 0}.daily-fortune__intro>p:last-child{color:#686071;max-width:30rem;font-size:1rem;line-height:1.9}.daily-fortune__panel{background:#fffdfa;border:1px solid #ded5e6;border-radius:1rem;min-width:0;padding:clamp(1.2rem,3vw,2.5rem)}.daily-fortune__status{color:#746583;margin:0 0 1.5rem;font-size:.9rem}.daily-fortune__ready,.daily-fortune__drawing{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:24rem;display:flex}.daily-fortune__symbol{font:500 5rem/1 var(--font-display);color:#8471ac;border:1px solid #ded5e6;border-radius:50%;padding:2rem}.daily-fortune__ready ul{color:#746583;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.daily-fortune__ready small{color:#746583}.daily-fortune__lights{gap:1rem;display:flex}.daily-fortune__lights i{background:#d4a348;border-radius:50%;width:1rem;height:1rem;animation:.7s ease-in-out infinite alternate fortune-light}.daily-fortune__lights i:nth-child(2){background:#67bcb9;animation-delay:.15s}.daily-fortune__lights i:nth-child(3){background:#db7b9a;animation-delay:.3s}.daily-fortune__lights i:nth-child(4){background:#aa91dd;animation-delay:.45s}.daily-fortune__result.fortune-card{-webkit-backdrop-filter:none;backdrop-filter:none;color:#282033;background:0 0;border:0;width:100%;padding:0;animation:.3s ease-out both fortune-reveal}.daily-fortune__result.fortune-card h3{letter-spacing:0;font-size:clamp(3rem,5vw,5rem);line-height:1.2}.daily-fortune__result.fortune-card>p,.daily-fortune__result.fortune-card>span,.daily-fortune__result .fortune-card__note{color:#746583}.daily-fortune__result .fortune-card__actions a,.daily-fortune__result .fortune-card__actions button{color:#514063;border-color:#d4c8df;font-size:.85rem}@keyframes fortune-light{0%{opacity:.45;transform:translateY(.3rem)}to{opacity:1;transform:translateY(-.3rem)}}@keyframes fortune-reveal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (width<=760px){.fortune-entry{grid-template-columns:1fr;gap:1.5rem}.fortune-entry__mark{display:none}.fortune-entry__copy{grid-column:1}.daily-fortune{grid-template-columns:1fr;gap:1.5rem}.daily-fortune__ready,.daily-fortune__drawing{min-height:20rem}}@media (prefers-reduced-motion:reduce){.daily-fortune__lights i,.daily-fortune__result.fortune-card{animation:none}}.header-collection{color:#7561b3;align-items:center;gap:.35rem;min-height:44px;margin-left:1.4rem;font-size:1.6rem;text-decoration:none;display:flex}.header-collection span{font:500 .8rem/1 var(--font-body)}.route-intro{min-height:18rem;padding-block:calc(var(--header-h) + 2rem) 2.7rem;grid-template-columns:2.5rem minmax(0,1fr) minmax(12rem,.55fr)}.route-intro h1{letter-spacing:-.035em;max-width:none;font-size:clamp(3rem,5.8vw,5.5rem);line-height:1.2}.route-intro>p{font-size:.95rem}.route-intro>span,.route-intro div>p{font-size:.7rem}.home-opening-frame .editorial-hero{height:auto;min-height:33rem;padding-block:3.5rem}.home-opening-frame .editorial-hero__visual--account-poster{border:1px solid #e0d7ed;border-radius:1.2rem;box-shadow:0 1rem 3rem #5c497e1c}.home-opening-frame .editorial-hero__visual--account-poster:before,.home-opening-frame .editorial-hero__visual--account-poster:after{display:none}.home-opening-frame .editorial-hero__copy h1{letter-spacing:-.06em;font-size:clamp(4.5rem,6.8vw,8rem);line-height:1.14}.home-directory nav a{transition:transform .22s,background .22s,box-shadow .22s}.home-directory nav a:hover,.home-directory nav a:focus-visible{background:#f5f0ff;transform:translateY(-5px);box-shadow:0 .7rem 1.6rem #00000015}.home-member-avatar{object-fit:cover;border:3px solid color-mix(in srgb,var(--member-accent) 50%,#fff);border-radius:50%;width:6rem;height:6rem;margin:1.5rem 0;transition:transform .25s;display:block}.home-spectrum__member:hover .home-member-avatar{transform:translateY(-4px)rotate(-3deg)}.home-spectrum__member h3{letter-spacing:0;font-size:2.5rem}.home-spectrum__member{background:linear-gradient(145deg,color-mix(in srgb,var(--member-accent) 10%,#faf7f0),#faf7f0)}.home-highlights{padding:4rem var(--page-x);background:#f2edf7}.home-highlights .program-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-highlights .program-card h3{font-size:1.15rem}.home-highlights .program-card__body{padding:1rem}.home-highlights .program-card__body>p:last-of-type{display:none}.home-highlights .program-card__actions{flex-wrap:wrap}.home-archive-links{padding:3rem var(--page-x) 5rem;grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.home-archive-links>a{background:linear-gradient(130deg,#faf7f0,#ede5f6);border:1px solid #dcd3e8;border-radius:1rem;padding:2.3rem;text-decoration:none;transition:transform .22s}.home-archive-links>a:hover{transform:translateY(-4px)}.home-archive-links span{color:#7561b3;letter-spacing:.15em;font-size:.7rem}.home-archive-links h2{letter-spacing:0;margin:1rem 0;font-size:2.4rem;line-height:1.25}.home-archive-links p{color:#756b80;font-size:.95rem}.home-archive-links b{font-size:.9rem}.members__tabs--persistent{margin-top:2rem}.members__tabs button{transition:background .22s,color .22s}.members__tabs button b{font-size:1.5rem}.members__tabs button i{font-size:.7rem}.members__stage{border:1px solid #3d344a;border-radius:1.25rem;margin-top:1.5rem;overflow:hidden}.members__portrait{min-height:34rem}.members__portrait-image{filter:none;transition:opacity .25s;animation:.3s ease-out both member-arrive}.members__portrait--mumu .members__portrait-image{object-fit:cover;object-position:85% 50%;height:100%}.members__profile h2{letter-spacing:0;font-size:4.7rem;line-height:1.2}.members__romanized{font-size:.75rem;line-height:1.7}.members__outfits button{min-height:44px;font-size:.85rem}.member-image-placeholder{object-fit:cover;opacity:.3;border-radius:50%;width:11rem;height:11rem;position:absolute}.member-image-loading{color:#f4ecff;font-size:.85rem;position:absolute;top:65%}.gallery__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.gallery__tile{background:#fffcf7;border:1px solid #e3dce9;border-radius:.9rem;min-width:0;overflow:hidden;box-shadow:0 .5rem 2rem #3e254908}.gallery__tile .gallery__card{aspect-ratio:4/5;border-radius:0;grid-column:auto;width:100%}.gallery__tile .gallery__card img{object-fit:cover;object-position:50% 0}.gallery__tile--landscape .gallery__card{aspect-ratio:16/10}.gallery__tile--landscape{align-self:start}.gallery__veil{display:none}.gallery__caption{padding:1.2rem}.gallery__caption h2{font:500 1.25rem/1.5 var(--font-body);letter-spacing:0;margin:0 0 .7rem}.gallery__caption p{color:#756b80;font-size:.8rem}.gallery__card:hover img{transform:scale(1.035)}.lightbox{padding:4rem 2rem 2rem}.lightbox .art-viewer{border-radius:1rem;grid-template-columns:minmax(0,1fr) 22rem;width:min(85rem,100%);height:80svh;max-height:80svh}.art-viewer__image{overscroll-behavior:contain;cursor:grab;background:#1d1925;min-width:0;min-height:0;overflow:auto}.lightbox .art-viewer .art-viewer__image>img{object-fit:initial;background:0 0;max-width:none;height:auto;max-height:none;display:block}.art-viewer__image:active{cursor:grabbing}.lightbox .art-viewer figcaption{justify-content:flex-start;min-height:0;padding:1.5rem}.lightbox .art-viewer figcaption>b{font:500 1.55rem/1.45 var(--font-body);letter-spacing:0}.art-viewer__tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.art-viewer__tools button,.lightbox .save-button{color:#f6efff;min-height:44px;font:inherit;background:#282130;border:1px solid #6a5a80;border-radius:.4rem;padding:.5rem .75rem;font-size:.8rem}.art-viewer__tools button:disabled{opacity:.4}.art-viewer__hint{color:#c0b5ce;margin:0;font-size:.8rem;line-height:1.8}.art-viewer__tools output{color:#fff;font-size:.8rem}.save-button{color:#706080;min-height:44px;font:500 .8rem/1.3 var(--font-body);cursor:pointer;background:0 0;border:1px solid #d6cbdf;border-radius:2rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .75rem;transition:background .18s,transform .18s;display:inline-flex}.save-button svg{flex-shrink:0;width:1.15rem;height:1.15rem}.save-button:hover{background:#eee5f7}.save-button:active{transform:scale(.96)}.save-button.is-saved{color:#7250a2;background:#ede4f7;border-color:#ba9ddd}.stage-archive,.route-page>.stage-archive{color:#30273e;background:#f5f1f8}.stage-archive .stage__status{color:#766882}.stage-archive .stage__accounts a{background:#fdfaf5;border-color:#d8cede}.stage-archive .stage__accounts a:hover{background:#eee4f7}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem;display:grid}.program-card{color:#30273e;background:#fffcf7;border:1px solid #ded4e7;border-radius:1rem;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden}.program-card:hover{transform:translateY(-4px);box-shadow:0 1rem 2rem #61458216}.program-card__cover{aspect-ratio:16/9;background:#e1d8e9;display:block;position:relative;overflow:hidden}.program-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.program-card__cover:hover img{transform:scale(1.035)}.program-card__play{color:#fff;background:#0c07181a;place-items:center;display:grid;position:absolute;inset:0}.program-card__play svg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2015288c;border:1px solid #ffffff70;border-radius:50%;width:3.5rem;height:3.5rem;padding:1rem;transition:transform .22s}.program-card__cover:hover .program-card__play svg{transform:scale(1.12)}.program-card__duration,.program-card__tag{color:#fff;background:#201528bb;border-radius:.3rem;padding:.3rem .5rem;font-size:.72rem;position:absolute;bottom:.7rem;right:.7rem}.program-card__tag{color:#49365f;background:#fffcf7e8;inset:.7rem auto auto .7rem}.program-card__body{padding:1.4rem}.program-card__body>p{color:#75667f;margin:.5rem 0;font-size:.8rem;line-height:1.8}.program-card__body h3{font:600 1.3rem/1.55 var(--font-body);letter-spacing:0;margin:.6rem 0}.program-card__body h3 a{text-decoration:none}.program-card__actions,.program-card__versions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.program-card__versions a{color:#7854a4;border:1px solid #ded4e7;border-radius:.4rem;padding:.5rem;font-size:.8rem;text-decoration:none}.archive-toolbar{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.archive-toolbar label{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.archive-toolbar select{color:#584765;font:inherit;background:#fffcf7;border:1px solid #d8cede;border-radius:.5rem;min-height:44px;padding:.7rem}.archive-toolbar>a{color:#7655a1;font-size:.85rem}.filter-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.filter-chips button{min-height:44px;font:500 .85rem/1.2 var(--font-body);color:#675775;cursor:pointer;background:#fffcf7;border:1px solid #d8cede;border-radius:2rem;padding:.65rem 1rem}.filter-chips button[aria-pressed=true]{color:#fff;background:#7862b3;border-color:#7862b3}.daily-fortune__intro h2{font-size:3rem;line-height:1.25}.fortune-pool{color:#80708e;font-size:.8rem}.daily-fortune__result.fortune-card{background:linear-gradient(140deg,color-mix(in srgb,var(--fortune-accent) 12%,#fffaf5),#fffaf5 55%);border:1px solid #ddd1e7;border-radius:.8rem;padding:2rem;animation:.45s ease-out both card-unfold;position:relative;box-shadow:0 1rem 2.5rem #6343730c}.daily-fortune__result.fortune-card h3{font-size:3.8rem}.daily-fortune__result.fortune-card blockquote{letter-spacing:0;margin:1.3rem 0;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.65}.fortune-avatar{object-fit:cover;border:3px solid #fff7;border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;top:1.5rem;right:1.5rem}.fortune-card__actions{flex-wrap:wrap}.fortune-card__actions button,.fortune-card__actions a{min-height:44px}.fortune-history{border-top:1px solid #d8cede;margin-top:2rem;padding-top:1rem}.fortune-history summary{cursor:pointer;min-height:44px;font-size:1rem}.fortune-history>p{color:#84718f;font-size:.8rem}.fortune-history button{color:#695078;width:100%;font:inherit;cursor:pointer;background:#fffcf7;border:1px solid #d8cede;border-radius:.5rem;justify-content:space-between;gap:1rem;margin:.4rem 0;padding:.8rem;font-size:.85rem;display:flex}.challenge-summary{color:#f5eefb;background:#2b2437;border:1px solid #635470;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.3rem;display:flex}.challenge-summary>span{font-size:.9rem}.challenge-summary strong{color:#c8b3ed;font-size:1.5rem}.challenge-summary p{color:#c3b6ce;margin:0;font-size:.85rem}.playroom-card__visual{background:linear-gradient(125deg,#403455,#241e32);height:11rem;position:relative;overflow:hidden}.playroom-card__visual>img{object-fit:cover;border:3px solid #fff3;border-radius:50%;width:5rem;height:5rem;position:absolute;bottom:1.5rem;left:1.5rem}.playroom-card__visual:after{display:none}.game-motif{color:#cdb8ee;font:500 2.3rem/1.8 var(--font-body);letter-spacing:.15rem;position:absolute;top:3.5rem;right:1.5rem}.playroom-card__copy .game-challenge{color:#7556a1;margin-top:1rem;font-size:.85rem}.playroom-card__copy .game-challenge.is-complete{color:#39715f}.playroom-card__copy .game-record{color:#75667f;margin-top:.5rem;font-size:.8rem}.match-card__front img{object-position:50% 0}.archive-page{color:#30273e;padding-top:calc(var(--header-h) + 2rem);background:#f5f1f8;min-height:70vh}.archive-page .section-heading h1{font:500 clamp(2.8rem,5vw,5rem)/1.2 var(--font-display);letter-spacing:0}.archive-page .section-heading>p:last-child{color:#7a6985;max-width:42rem;line-height:1.9}.archive-subheading{font:500 1.5rem/1.5 var(--font-body);margin:3rem 0 1rem}.archive-empty{text-align:center;color:#806c8e;border:1px dashed #cebedc;border-radius:1rem;margin:2rem 0;padding:3rem 1.5rem;line-height:1.8}.saved-visuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.saved-visuals article{background:#fffcf7;border:1px solid #d8cede;border-radius:.8rem;padding:1rem}.saved-visuals img{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:.5rem;width:100%}.saved-visuals a{text-decoration:none}.saved-visuals h3{font:500 1.1rem/1.5 var(--font-body)}.saved-visuals p,.archive-footnote{color:#806c8e;font-size:.85rem;line-height:1.9}.content-timeline{margin:2rem 0;padding:0;list-style:none}.content-timeline li{border-top:1px solid #ddd2e7;grid-template-columns:7rem 10rem minmax(0,1fr);gap:1.5rem;padding:1.7rem 0;display:grid;position:relative}.content-timeline time{color:#8b73aa;font-variant-numeric:tabular-nums;padding-top:.5rem;font-size:.9rem}.timeline-image{aspect-ratio:4/3;border-radius:.7rem;display:block;overflow:hidden}.timeline-image img{object-fit:cover;object-position:top;width:100%;height:100%}.content-timeline h2{font:500 1.35rem/1.5 var(--font-body);letter-spacing:0;margin:.5rem 0}.content-timeline h2 a{text-decoration:none}.content-timeline p,.content-timeline small{color:#897692;margin:0;font-size:.8rem}.content-timeline div>a{color:#7756a4;margin-top:.6rem;font-size:.8rem;display:block}.mission-menu{overflow-y:auto}.mission-menu nav{padding-block:1rem}.mission-menu nav a{min-height:52px}.mission-menu nav span{font-size:clamp(1.3rem,4vw,2rem);line-height:1.2}@keyframes member-arrive{0%{transform:translate(.5rem)}to{transform:none}}@keyframes card-unfold{0%{opacity:0;transform:perspective(900px)rotateY(12deg)translateY(.5rem)}to{opacity:1;transform:none}}@media (width<=1000px){.home-highlights .program-grid,.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-collection{margin-left:.8rem}.header-collection span{display:none}.lightbox .art-viewer{grid-template-columns:minmax(0,1fr) 18rem}.gallery__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.route-intro{grid-template-columns:1fr;gap:.8rem;min-height:14rem;padding-block:2.5rem 2rem}.route-intro>span{display:none}.route-intro>p{grid-column:1}.route-intro h1{font-size:3rem}.route-intro>p{font-size:.85rem}.home-opening-frame .editorial-hero{min-height:0;padding-block:2rem}.home-opening-frame .editorial-hero__copy h1{font-size:clamp(3.5rem,12vw,6rem)}.home-member-avatar{width:4.5rem;height:4.5rem;margin:1.2rem 0}.home-spectrum__member h3{font-size:2rem}.home-section-heading h2{letter-spacing:0;line-height:1.3}.home-archive-links{grid-template-columns:1fr;padding-bottom:3rem}.home-archive-links h2{font-size:1.8rem}.members__portrait{min-height:28rem}.members__profile h2{font-size:3.3rem}.members__outfits{bottom:1rem;left:1rem;right:auto}.lightbox{padding:4rem .75rem .75rem}.lightbox .art-viewer{flex-direction:column;height:calc(100svh - 5rem);max-height:none;display:flex}.art-viewer__image{flex:50%;height:50%}.lightbox .art-viewer figcaption{flex:0 48%;gap:.5rem;padding:1rem}.lightbox .art-viewer figcaption>b{font-size:1.1rem}.lightbox .art-viewer figcaption>span{font-size:.8rem}.lightbox__close{top:.65rem;right:.75rem}.lightbox__navigation{gap:.4rem}.lightbox__navigation button{font-size:.75rem}.daily-fortune__intro h2{font-size:2.2rem}.daily-fortune__result.fortune-card{padding:1.2rem}.daily-fortune__result.fortune-card h3{font-size:3.1rem}.fortune-avatar{width:3rem;height:3rem;top:1.2rem;right:1.2rem}.saved-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.content-timeline li{grid-template-columns:5.5rem minmax(0,1fr);gap:.7rem}.content-timeline time{grid-column:1/-1}.content-timeline h2{font-size:1.05rem}.archive-page{padding-top:calc(var(--header-h) + 1.5rem)}.archive-toolbar{gap:.6rem}}@media (width<=520px){.gallery__rail,.program-grid,.home-highlights .program-grid{grid-template-columns:1fr}.gallery__tile .gallery__card{aspect-ratio:4/4.5}.gallery__tile--landscape .gallery__card{aspect-ratio:16/9}.home-highlights{padding-block:2.5rem}.home-highlights .program-card__actions{flex-wrap:nowrap}.game-motif{font-size:1.7rem;right:1rem}.playroom-card__visual{height:10rem}.challenge-summary p{flex-basis:100%}.archive-page .section-heading h1{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.home-directory nav a,.program-card,.home-member-avatar,.home-archive-links>a,.program-card__cover img,.save-button,.members__portrait-image{transition:none}.members__portrait-image,.daily-fortune__result.fortune-card{animation:none}.home-directory nav a:hover,.program-card:hover,.home-archive-links>a:hover{transform:none}}.footer-archive{color:#cfbedf;border-bottom:1px solid #5a5064;flex-wrap:wrap;gap:1.5rem;padding-block:2rem;font-size:.85rem;display:flex}.daily-fortune__result.fortune-card h3{color:#3e3150}.route-intro,.members__heading,.gallery__heading,.archive-page>.section-heading{animation:.3s ease-out both page-arrive}@keyframes page-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.route-intro,.members__heading,.gallery__heading,.archive-page>.section-heading{animation:none}}h1[data-page-title]:focus{outline:none}.member-image-loading{z-index:2;text-align:center;max-width:calc(100% - 2rem)}.member-image-loading a{min-height:44px;color:inherit;text-underline-offset:.25em;align-items:center;display:inline-flex}.member-content{color:#30273e;background:#f5f1f8;border:1px solid #ded4e7;border-radius:1.25rem;margin-top:2.5rem;padding:clamp(1.25rem,3vw,2.5rem)}.member-content__heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:2rem;display:flex}.member-content__heading h2{font:500 clamp(2rem,3.5vw,3.1rem)/1.3 var(--font-display);letter-spacing:0;margin:.65rem 0 0}.member-content__heading>p{color:#786785;max-width:20rem;margin:0;font-size:.9rem;line-height:1.9}.member-content__block{border-top:1px solid #ddd2e7;padding-top:2rem}.member-content__block+.member-content__block{margin-top:2.5rem}.member-content__section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.member-content__section-heading>div>span{letter-spacing:.16em;color:#89719f;font-size:.65rem}.member-content__section-heading h3{font:500 1.7rem/1.4 var(--font-display);letter-spacing:0;margin:.55rem 0 0}.member-content__section-heading>a{color:#745298;text-underline-offset:.25em;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.member-content__section-heading>p{color:#786785;margin:0;font-size:.8rem;line-height:1.8}.member-content__stage-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.4rem;display:grid}.member-content__stage-columns>section{min-width:0}.member-content__group-label{font:600 .95rem/1.8 var(--font-body);flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;margin:0;display:flex}.member-content__group-label span{color:#84718f;font-size:.72rem;font-weight:400}.member-content__personal .program-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.member-content__together .program-grid{grid-template-columns:1fr;margin-top:.8rem}.member-content .program-card__body{padding:1rem}.member-content .program-card__body h3{font-size:1.05rem}.member-content .program-card__body>p{font-size:.76rem}.member-content .program-card__actions{gap:.4rem}.member-content .save-button{padding:.5rem .6rem;font-size:.75rem}.member-content__visuals{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.member-content__visual{background:#fffcf7;border:1px solid #ded4e7;border-radius:.75rem;min-width:0;overflow:hidden}.member-content__visual>a{height:100%;text-decoration:none;display:block}.member-content__visual-image{aspect-ratio:4/5;background:#e9e1ee;overflow:hidden}.member-content__visual-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .22s;display:block}.member-content__visual>a:hover img{transform:scale(1.035)}.member-content__visual-copy{padding:1rem}.member-content__visual-copy>p{color:#806a8f;flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin:0;font-size:.7rem;line-height:1.6;display:flex}.member-content__visual-copy h4{font:500 1rem/1.6 var(--font-body);letter-spacing:0;margin:.7rem 0}.member-content__visual-copy>span{color:#7856a0;font-size:.75rem}.member-content__quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.member-content__quotes figure{border:1px solid #dfd3e9;border-top:3px solid color-mix(in srgb,var(--member-accent) 65%,#c8b7d9);background:#fffcf7;border-radius:.75rem;flex-direction:column;justify-content:space-between;min-width:0;margin:0;padding:1.5rem;display:flex}.member-content__quotes blockquote{font:500 clamp(1.2rem,1.6vw,1.5rem)/1.8 var(--font-display);overflow-wrap:anywhere;margin:0 0 1.5rem}.member-content__quotes figcaption{gap:.4rem;font-size:.75rem;line-height:1.8;display:grid}.member-content__quotes figcaption>span{color:#685274}.member-content__quotes a{color:#826c91;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-thickness:1px}.member-content a:focus-visible{outline-offset:4px;outline:2px solid #8060ab}.member-content__visual>a:focus-visible,.member-content .program-card__cover:focus-visible{outline-offset:-3px}@media (width<=1000px){.member-content__stage-columns{grid-template-columns:1fr}.member-content__together .program-grid,.member-content__visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.member-content__quotes{grid-template-columns:1fr}.member-content__quotes figure{padding:1.3rem}}@media (width<=600px){.member-content{border-radius:.85rem;margin-top:1.5rem}.member-content__heading,.member-content__section-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.member-content__heading{padding-bottom:1.5rem}.member-content__personal .program-grid,.member-content__together .program-grid{grid-template-columns:1fr}.member-content__block{padding-top:1.5rem}.member-content__visual-copy{padding:.8rem}.member-content__visual-copy h4{font-size:.9rem}}@media (width<=420px){.member-content__visuals{grid-template-columns:1fr}.member-content__visual-image{aspect-ratio:5/4}}@media (prefers-reduced-motion:reduce){.member-content__visual-image img{transition:none}}.recent-additions{padding:3.5rem var(--page-x);color:var(--ink);background:#f6f2fa;border-bottom:1px solid #e2daec}.recent-additions__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.recent-additions__heading .eyebrow{margin:0 0 .6rem}.recent-additions__heading h2{font:500 clamp(2.1rem,3.5vw,3.3rem)/1.3 var(--font-display);letter-spacing:0;margin:0}.recent-additions__heading>p{color:#72657e;margin:0;font-size:.85rem;line-height:1.8}.recent-additions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.recent-additions__grid li{min-width:0}.recent-additions__card{background:#fffdf9;border:1px solid #ded4e7;border-radius:.9rem;height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.recent-additions__card:hover{transform:translateY(-3px);box-shadow:0 .6rem 1.5rem #63437314}.recent-additions__image{aspect-ratio:16/9;background:#e6deed;position:relative;overflow:hidden}.recent-additions__image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.recent-additions__image>span{color:#49365f;background:#fffcf7ed;border-radius:.3rem;padding:.28rem .55rem;font-size:.7rem;position:absolute;top:.6rem;left:.6rem}.recent-additions__body{padding:1rem}.recent-additions__body p{margin:0;font-size:.75rem;line-height:1.6}.recent-additions__body .recent-additions__added{color:#75549a;font-weight:600}.recent-additions__body h3{min-height:3em;font:600 1.05rem/1.5 var(--font-body);letter-spacing:0;overflow-wrap:anywhere;margin:.6rem 0 .65rem}.recent-additions__source,.recent-additions__published{color:#796b85}.recent-additions__published{align-items:center;gap:.4rem;display:flex}.recent-additions__published span{color:#745391;margin-left:auto;font-size:1rem}.recent-additions__note{color:#796b85;flex-wrap:wrap;gap:.5rem 1.2rem;margin:1.2rem 0 0;font-size:.75rem;line-height:1.8;display:flex}.recent-additions__note a{color:#6f4e91;text-underline-offset:.2em}@media (width<=1000px){.recent-additions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.recent-additions{padding:2.5rem var(--page-x)}.recent-additions__heading{flex-direction:column;align-items:flex-start;gap:.6rem}.recent-additions__grid{grid-template-columns:1fr;gap:.75rem}.recent-additions__card{grid-template-columns:7rem minmax(0,1fr);display:grid}.recent-additions__image{aspect-ratio:auto;height:100%;min-height:9rem}.recent-additions__body{padding:.8rem}.recent-additions__body h3{min-height:0;margin:.4rem 0;font-size:1rem}.recent-additions__body p{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.recent-additions__card{transition:none}.recent-additions__card:hover{transform:none}}.gallery__filters{border:0;gap:.5rem;padding:0}.gallery__filters button,.gallery__categories button{color:#675775;min-height:44px;font:500 .85rem/1.2 var(--font-body);background:#fffcf7;border:1px solid #d8cede;border-radius:2rem;padding:.65rem 1rem}.gallery__filters button[aria-pressed=true],.gallery__categories button[aria-pressed=true]{color:#fff;background:#7862b3;border-color:#7862b3}.gallery__categories{gap:.5rem}.gallery__filters>span{color:#695574;font-size:.8rem}.program-card.is-targeted,.program-card:focus-visible{outline-offset:4px;outline:2px solid #8c6cbd}.program-card{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.saved-visuals .saved-original-link{color:#715784;min-height:44px;padding:.5rem 0;font-size:.8rem;text-decoration:underline;display:inline-block}@media (width<=760px){.gallery__filters{flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.gallery__filters button{width:100%;min-width:0}.gallery__filters>span{grid-column:1/-1;margin:0;padding:.25rem 0;display:block}.gallery__categories{flex-wrap:wrap;display:flex}.gallery__categories>span{padding:.5rem 0}.gallery__categories button{padding-inline:.65rem;font-size:.8rem}}.explore-page{padding-top:calc(var(--header-h) + 3rem);padding-bottom:5rem}.explore-heading{max-width:800px;margin-bottom:2.5rem}.explore-heading h1{font-family:var(--font-display);margin:.8rem 0 1.2rem;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:400;line-height:1.15}.explore-heading>p:last-child{color:#65606e;max-width:43rem;line-height:1.9}.explore-kicker{letter-spacing:.08em;color:#686071;font-size:.74rem}.explore-subheading{margin:2.8rem 0 1.2rem;font-size:1.2rem;font-weight:500}.explore-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.explore-actions>a{align-items:center;min-height:44px;display:inline-flex}.explore-actions>button:not(.save-button):not(.world-button),.journal-pagination button,.journal-fortunes button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:.7rem 1rem}.route-view-tabs.section-shell{flex-wrap:wrap;gap:.6rem;padding-top:0;padding-bottom:1.5rem;display:flex}.route-view-tabs button,.journal-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:.75rem 1.5rem}.route-view-tabs button[aria-pressed=true],.journal-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.explore-card{border:1px solid var(--line);border-top:3px solid var(--member-accent,var(--violet));background:#faf8f3;min-width:0}.explore-card__image{aspect-ratio:16/9;background:#ece7f2;display:block;overflow:hidden}.explore-card__image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .22s;display:block}.explore-card__image:hover img{transform:scale(1.025)}.explore-card__body{padding:1.25rem}.explore-card__body h3{margin:.5rem 0 .8rem;font-size:1.25rem;line-height:1.5}.explore-card__body>p:not(.explore-kicker){color:#65606e;margin-bottom:1rem;font-size:.88rem;line-height:1.85}.explore-card__body .explore-actions{justify-content:space-between;font-size:.85rem}.intro-progress{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.5rem;margin:1rem 0 2.5rem;padding:1.2rem 0;font-size:.9rem;display:flex}.intro-progress progress{min-width:100px;accent-color:var(--violet);flex:1;height:6px}.intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.intro-member{min-width:0}.intro-member>header{border-top:2px solid var(--member-accent);align-items:center;gap:.9rem;padding-top:1.1rem;display:flex}.intro-member>header>span:first-child{font:italic 1.5rem var(--font-display);color:#786c87}.intro-member>header img{object-fit:cover;border-radius:50%;width:60px;height:60px}.intro-member h2{font-family:var(--font-display);margin:0;font-size:1.7rem;font-weight:400}.intro-member small{letter-spacing:.13em;font-size:.65rem}.intro-mark{color:#6c6176;white-space:nowrap;margin-left:auto;font-size:.72rem}.intro-member>p{color:#68606e;min-height:3.4em;margin:1.25rem 0;font-size:.9rem;line-height:1.85}.intro-member__more{padding:1rem 0;font-size:.85rem;display:block}.intro-finale{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:4rem;padding-top:3rem;display:grid}.intro-finale h2{font-family:var(--font-display);margin:.7rem 0 1rem;font-size:clamp(2rem,3vw,3rem);font-weight:400}.intro-finale p{line-height:1.9}.intro-finale .world-button{margin-top:1.5rem}.intro-finale>img{width:100%;height:auto}.theme-room.section-shell{padding-top:.5rem;padding-bottom:5rem}.theme-tabs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:2rem;display:grid}.theme-tabs button{background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;border:0;min-height:100px;padding:1.2rem;font-size:1.1rem}.theme-tabs small,.theme-tabs span{margin:0 0 .5rem;font-size:.7rem;display:block}.theme-tabs span{margin:.5rem 0 0}.theme-tabs button[aria-pressed=true]{color:#fff8ee;background:#393044}.theme-story{animation:.24s both explore-reveal}.theme-hero{color:#f8f5ef;background:#211b2e;grid-template-columns:1.2fr 1fr;display:grid}.theme-hero>img{object-fit:contain;width:100%;height:100%;min-height:320px}.theme-hero>div{align-self:center;padding:clamp(1.8rem,3.5vw,4rem)}.theme-hero .eyebrow{color:#c4b5e7}.theme-hero h2{font-family:var(--font-display);margin:1rem 0;font-size:clamp(2rem,3vw,3.4rem);font-weight:400;line-height:1.3}.theme-hero p:not(.eyebrow){color:#d4cbdc;font-size:.9rem;line-height:1.9}.theme-hero span{color:#cabada;margin-top:2rem;font-size:.75rem;display:block}.theme-quotes{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.theme-quotes blockquote{background:#efe9f4;border-left:2px solid #aa96cd;margin:0;padding:1.5rem}.theme-quotes blockquote>p{font-family:var(--font-display);margin:0 0 1rem;font-size:1.3rem;line-height:1.7}.theme-quotes footer{font-size:.85rem}.theme-quotes a{color:#65576f;padding-top:.6rem;font-size:.7rem;line-height:1.8;display:block}.theme-visuals{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.theme-visuals a{font-size:.85rem;display:block}.theme-visuals img{object-fit:cover;object-position:top;width:100%;height:200px;margin-bottom:.7rem;display:block}.moment-list{margin-top:2rem}.moment-story{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:3rem 0;display:grid}.moment-story:nth-child(2n)>figure{order:2}.moment-story figure{margin:0}.moment-story figure img{width:100%;height:auto;display:block}.moment-story figcaption{color:#716778;padding-top:.8rem;font-size:.7rem}.moment-portrait{background:color-mix(in srgb, var(--member-accent) 16%, #f7f3ea);padding:3rem}.moment-story .moment-portrait img{object-fit:cover;border-radius:50%;width:180px;height:180px;margin:auto}.moment-portrait figcaption{text-align:center}.moment-story h2{font:400 clamp(1.8rem,2.8vw,2.9rem)/1.4 var(--font-display);margin:.8rem 0 1.2rem}.moment-story blockquote{font-family:var(--font-display);border-left:3px solid var(--member-accent);margin:1rem 0;padding-left:1rem;font-size:1.3rem;line-height:1.8}.moment-story>div>p:not(.explore-kicker){color:#655e6d;font-size:.9rem;line-height:1.9}.moment-source{color:#6c597f;padding:1rem 0 1.5rem;font-size:.75rem;line-height:1.8;display:block}.explore-note{border-top:1px solid var(--line);padding:2rem 0}.explore-note p{font-family:var(--font-display);margin-bottom:.8rem;font-size:1.8rem}.discovery-widget{background:#eee8f3;border:1px solid #d8cde2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;padding:clamp(1.5rem,4vw,4rem);display:grid}.discovery-controls h2{font:400 clamp(1.9rem,3.2vw,3.2rem)/1.35 var(--font-display);margin:1rem 0}.discovery-controls>p:not(.eyebrow){color:#63586d;font-size:.9rem;line-height:1.9}.discovery-controls .filter-chips{flex-wrap:wrap;gap:.45rem;margin:1.3rem 0}.discovery-controls .filter-chips button{min-height:44px;font-size:.8rem}.discovery-member{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.discovery-member select{color:#3b3045;background:#f9f5fd;border:1px solid #b8a9c8;min-height:44px;padding:.7rem}.discovery-draw{color:#fff;cursor:pointer;background:#65528c;border-color:#65528c}.discovery-status{min-height:3.4em;margin-top:1rem}.discovery-controls>a{padding:.7rem 0;font-size:.8rem;display:inline-block}.discovery-result{min-width:0;scroll-margin-top:calc(var(--header-h) + 1rem);animation:.26s both card-reveal}.discovery-again{color:#59456e;cursor:pointer;background:#f9f5fd;border:1px solid #c6b7d4;border-top:0;width:100%;min-height:44px;padding:.8rem;font-size:.85rem;display:block}.discovery-back{background:#faf7f0;border:1px solid #c1b4d3;flex-wrap:wrap;place-content:center;min-height:365px;padding:2.5rem;display:flex;position:relative;box-shadow:12px 12px #ded4e6}.discovery-back:before{content:"";pointer-events:none;border:1px solid #d8cbe6;position:absolute;inset:14px}.discovery-back>span{font:400 6rem/1.2 var(--font-display);color:#79648f}.discovery-back small,.discovery-back i{text-align:center;color:#79648f;letter-spacing:.1em;width:100%;margin-top:1.2rem;font-size:.7rem;font-style:normal}.discovery-back i{letter-spacing:0}.quiz-room.section-shell{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:3rem;padding-top:1rem;padding-bottom:4rem;display:grid}.quiz-intro h2{font:400 2.5rem/1.3 var(--font-display);margin:1rem 0}.quiz-intro>p:last-of-type{color:#655c70;font-size:.9rem;line-height:1.9}.quiz-intro>span{color:#6c5f7a;margin:1.5rem 0;font-size:.8rem;display:block}.quiz-start,.quiz-question,.quiz-result{background:#f1eaf5;border:1px solid #d8cee1;align-self:start;padding:clamp(1.5rem,3vw,3rem)}.quiz-four{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.quiz-four span{text-align:center;font:1.6rem var(--font-display);background:#faf7f0;border:1px solid #d6c8e3;padding:1.5rem}.quiz-question h3,.quiz-result h3{font:400 clamp(1.5rem,2.2vw,2.2rem)/1.6 var(--font-display);margin:1rem 0 1.5rem}.quiz-question progress{accent-color:#8870a8;width:100%;height:5px}.quiz-options{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.quiz-options button{color:#3f344b;cursor:pointer;background:#faf8f3;border:1px solid #bfb0cf;min-height:58px;padding:1rem;font-size:1rem}.quiz-options button:disabled{cursor:default;opacity:1}.quiz-options .is-correct{color:#285439;background:#e4f1e6;border:2px solid #4a7961}.quiz-options .is-incorrect{color:#79484d;border-color:#95666a}.quiz-explanation{border-top:1px solid #cec0d9;margin-top:1.5rem;padding-top:1.5rem;animation:.2s both explore-reveal}.quiz-explanation p,.quiz-result p{font-size:.9rem;line-height:1.9}.quiz-explanation>a{padding:.8rem 0 1.3rem;font-size:.8rem;display:block}.quiz-reading{background:#d8cee1;border:1px solid #d8cee1;gap:1px;margin:1.5rem 0;display:grid}.quiz-reading a{background:#faf7f0;padding:1rem;font-size:.9rem}.journal{margin-top:2rem}.journal-cover{color:#f8f2e8;background:#342a42;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.journal-cover .eyebrow{color:#c8b8dd}.journal-cover h2{font:400 clamp(1.7rem,3vw,3rem)/1.4 var(--font-display);margin:1rem 0}.journal-cover p:last-child{color:#dbd1e5;font-size:.9rem;line-height:1.8}.journal-tally{text-align:center;min-width:110px}.journal-tally strong{font:4rem var(--font-display);display:block}.journal-tally small{color:#b9a4cd;font-size:1.5rem}.journal-tally>span{font-size:.75rem}.journal-tabs{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.journal-paper{background:#fcfaf5;border:1px solid #ddd3e3;min-height:320px;padding:clamp(1rem,3vw,3rem);animation:.18s both explore-reveal;box-shadow:6px 6px #ece6ef}.journal-caption{color:#6e6179;margin-bottom:1.5rem;font-size:.85rem;line-height:1.8}.journal-stamps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem 0 2rem;display:grid}.journal-stamp{aspect-ratio:1;color:#73697d;text-align:center;border:2px dashed #c5baca;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:200px;margin:auto;display:flex}.journal-stamp.is-earned{border:3px double var(--member-accent);background:color-mix(in srgb, var(--member-accent) 12%, #fcfaf5);color:#35283e;animation:.24s both stamp-arrive}.journal-stamp span{letter-spacing:.15em;font-size:.65rem}.journal-stamp strong{font:400 clamp(1.4rem,2.7vw,2.7rem)/1.7 var(--font-display)}.journal-stamp small{font-size:.72rem}.journal-summary{flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:1rem 0 2rem;font-size:.85rem;display:flex}.journal-paper>.world-button{width:fit-content;margin:auto;display:flex}.journal-fortunes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.journal-fortunes article{border:1px solid #ddd3e3;border-top:3px solid var(--member-accent);background:#fffdf8;padding:1.5rem}.journal-fortunes time{color:#776981;font-size:.75rem}.journal-fortunes blockquote{font:400 1.4rem/1.8 var(--font-display);margin:1rem 0}.journal-fortunes p{font-size:.85rem}.journal-fortunes a{color:#6c5a7a;padding:.8rem 0 1rem;font-size:.7rem;line-height:1.8;display:block}.journal-visits{margin:0;padding:0;list-style:none}.journal-visits li{border-bottom:1px solid var(--line);align-items:baseline;gap:1.5rem;padding:1rem 0;display:flex}.journal-visits time{color:#7b6c85;min-width:80px;font-size:.75rem}.journal-visits a{font-size:.95rem}.journal-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.journal-games article{border:1px solid #ddd3e3;padding:1.3rem}.journal-games article>span,.journal-games small{color:#725d87;font-size:.75rem}.journal-games h3{margin:.8rem 0;font-size:1.2rem}.journal-games p{margin-bottom:.8rem;font-size:.9rem}.journal-games>a{place-self:center}.journal-pagination{justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem;font-size:.85rem;display:flex}.journal-pagination button:disabled{opacity:.4;cursor:default}.journal-transfer{padding:2.5rem 0 0}.journal-transfer h3{font:400 1.5rem var(--font-display);margin-bottom:.8rem}.journal-transfer p{color:#6a5d76;max-width:48rem;margin-bottom:1.2rem;font-size:.85rem;line-height:1.9}.journal-import{background:#f1ebf7;border:1px solid #bca7d0;margin:1.5rem 0;padding:1.5rem}.journal-import h4{margin-bottom:1rem;font-size:1.15rem}.journal-import dl{flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0;display:flex}.journal-import dt{color:#6f5a81;font-size:.75rem}.journal-import dd{margin:.5rem 0;font-size:1.3rem}.journal-feedback{min-height:1.8em;margin-top:1rem}.home-exploration{padding:3rem var(--page-x) 0}.home-first-hello{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2rem 0 3.5rem;display:grid}.home-first-hello h2{font:400 clamp(1.9rem,3vw,3.2rem)/1.4 var(--font-display);margin:1rem 0}.home-first-hello p:not(.eyebrow){color:#696170;max-width:32rem;margin-bottom:1.5rem;font-size:.9rem;line-height:1.9}.hello-faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.hello-faces a{text-align:center;font-size:.9rem;display:block}.hello-faces img{border-radius:50%;width:100%;height:auto;margin-bottom:1rem;display:block}.home-featured-theme{color:#fcf6ef;background:#282132;grid-template-columns:1.25fr 1fr;display:grid}.home-featured-theme>img{object-fit:contain;width:100%;height:100%;min-height:390px}.home-featured-theme>div{align-self:center;padding:clamp(2rem,4vw,4rem)}.home-featured-theme .eyebrow{color:#c8b4e5}.home-featured-theme h2{font:400 clamp(2.2rem,3.5vw,4rem)/1.25 var(--font-display);margin:1rem 0 1.5rem}.home-featured-theme p:not(.eyebrow){color:#d4c8dd;margin-bottom:1.7rem;font-size:.9rem;line-height:1.9}.home-featured-theme .world-button{color:#fff4ff;border-color:#b5a0c9}.home-featured-theme small{color:#bba6cd;margin-top:1.4rem;font-size:.65rem;line-height:1.8;display:block}.home-exploration .discovery-widget{margin-top:3rem}.home-story-links{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:3rem 0 0;display:grid}.home-story-links>a{padding:2rem;display:block}.home-story-links>a+a{border-left:1px solid var(--line)}.home-story-links span{letter-spacing:.1em;color:#736382;font-size:.65rem}.home-story-links h2{font:400 clamp(1.5rem,2.4vw,2.5rem)/1.4 var(--font-display);margin:1rem 0}.home-story-links p{color:#6c6174;margin-bottom:1.2rem;font-size:.85rem;line-height:1.8}.home-story-links b{font-size:.85rem;font-weight:500}.save-button.is-saved svg{animation:.22s both stamp-arrive}@keyframes explore-reveal{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-reveal{0%{opacity:.2;transform:perspective(1200px)rotateY(-24deg)translateY(6px)}to{opacity:1;transform:perspective(1200px)rotateY(0)translateY(0)}}@keyframes stamp-arrive{0%{opacity:.5;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (width<=1000px){.intro-grid{gap:1.5rem}.home-first-hello{gap:2rem}.home-featured-theme,.theme-hero{grid-template-columns:1fr 1fr}.quiz-room.section-shell{gap:1.5rem}.discovery-widget{gap:1.8rem}.mission-menu nav{max-height:72dvh;overflow-y:auto}}@media (width<=760px){.explore-page{padding-top:calc(var(--header-h) + 2rem)}.intro-grid,.intro-finale,.theme-hero,.moment-story,.discovery-widget,.quiz-room.section-shell,.home-first-hello,.home-featured-theme{grid-template-columns:minmax(0,1fr)}.intro-grid{gap:2rem}.intro-progress{gap:.8rem}.intro-progress>span{flex:1}.intro-progress progress{flex-basis:100%;order:3}.intro-progress a{font-size:.75rem}.intro-member>p{min-height:0}.intro-finale{gap:1.5rem}.intro-finale>img{grid-row:1}.theme-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-tabs button{min-height:85px;padding:1rem}.theme-hero>img{aspect-ratio:16/9;height:auto;min-height:0}.theme-quotes{grid-template-columns:minmax(0,1fr)}.theme-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-visuals img{height:150px}.moment-story{gap:1.5rem;padding:2rem 0}.moment-story:nth-child(2n)>figure{order:0}.moment-portrait{padding:2rem}.discovery-widget{gap:1.5rem;padding:1.4rem}.discovery-back{min-height:270px}.discovery-back>span{font-size:4.5rem}.discovery-status{min-height:0}.quiz-room.section-shell{padding-top:0}.quiz-options button{padding:.8rem .5rem;font-size:.9rem}.journal-cover{align-items:flex-start;gap:1rem}.journal-tally{min-width:65px}.journal-tally strong{font-size:2.8rem}.journal-tally>span{font-size:.65rem}.journal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journal-tabs button{padding:.7rem}.journal-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.journal-stamp strong{font-size:2rem}.journal-fortunes{grid-template-columns:minmax(0,1fr)}.journal-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.journal-games article{padding:1rem}.journal-games h3{font-size:1rem}.journal-visits li{display:block}.journal-visits time{margin-bottom:.5rem;display:block}.journal-pagination{gap:.7rem}.journal-pagination button{padding-inline:.7rem}.home-exploration{padding-top:1.5rem}.home-first-hello{gap:2rem;padding:1rem 0 2.5rem}.hello-faces{gap:.65rem}.hello-faces a{font-size:.8rem}.home-featured-theme>img{aspect-ratio:16/9;height:auto;min-height:0}.home-featured-theme>div{padding:1.6rem}.home-featured-theme h2 br{display:none}.home-exploration .discovery-widget{margin-top:2rem}.home-story-links{grid-template-columns:minmax(0,1fr);margin-top:2rem}.home-story-links>a{padding:1.5rem .5rem}.home-story-links>a+a{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.theme-story,.discovery-result,.quiz-explanation,.journal-paper,.journal-stamp.is-earned,.save-button.is-saved svg{animation:none}.explore-card__image img{transition:none}}
