.home{--home-gutter:clamp(1.25rem, 4vw, 2.5rem);--home-max:1360px;--home-rule:color-mix(in oklab, var(--brass) 24%, transparent);--home-rule-soft:color-mix(in oklab, var(--brass) 14%, transparent);overflow-x:clip}.home-wrap{width:100%;max-width:calc(var(--home-max) + 2 * var(--home-gutter));padding-inline:var(--home-gutter);margin-inline:auto}.home-section{padding-top:clamp(4.5rem,8vw,7.5rem);position:relative}.home{--home-pin-top:64px}@media (width>=1280px){.home{--home-pin-top:76px}}.home-label{top:calc(var(--home-pin-top) - 1px);z-index:30;border-top:1px solid var(--home-rule);align-items:center;gap:.35rem 1.25rem;min-height:2.75rem;padding-block:.7rem .6rem;display:flex;position:sticky}.home-label:before{content:"";background:var(--room-accent);top:-1px;width:3.5rem;height:1px;position:absolute;inset-inline-start:0}.home-label:after{content:"";z-index:-1;background:var(--background);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.home-label>p{margin:0}.home-head-index{color:var(--room-accent-ink);letter-spacing:.14em;margin:0}.home-head{gap:.75rem 2rem;display:grid;position:relative}.home-h2{max-width:20ch;color:var(--foreground);letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(2.25rem,1.35rem + 3.1vw,4rem);font-weight:300;line-height:1.02}.home-head-lead{max-width:60ch;color:var(--muted-foreground);text-wrap:pretty;margin-top:1.1rem;font-size:1rem;font-weight:300;line-height:1.7}.home-head-aside{align-items:flex-end;display:flex}.home-head-aside:empty{display:none}@media (width>=1024px){.home-label,.home-head{grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,3fr);column-gap:2rem;display:grid}.home-label>.home-head-index{grid-column:1}.home-label>:not(.home-head-index){grid-column:2/-1}.home-head{align-items:end}.home-head-main{grid-column:2}.home-head-aside{grid-column:3;justify-content:flex-end;padding-bottom:.35rem}}.home-cta{min-height:48px;padding-inline:1.5rem}.home-arrow-link{width:fit-content;min-height:44px;color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--room-accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--room-accent) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--room-accent) 50%, transparent);text-underline-offset:.4em;transition:text-decoration-color .4s var(--ease-museum);align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex}.home-arrow-link:hover{-webkit-text-decoration-color:var(--room-accent);-webkit-text-decoration-color:var(--room-accent);text-decoration-color:var(--room-accent)}.home-arrow{color:var(--room-accent-ink);transition:transform .5s var(--ease-museum);display:inline-block}.home-arrow-link:hover .home-arrow,.home-arrow-link:focus-visible .home-arrow{transform:translate(3px)}[dir=rtl] .home-arrow{transform:scaleX(-1)}[dir=rtl] .home-arrow-link:hover .home-arrow,[dir=rtl] .home-arrow-link:focus-visible .home-arrow{transform:scaleX(-1)translate(3px)}.home-inline-link{color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--room-accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--room-accent) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--room-accent) 55%, transparent);text-underline-offset:.3em}.home-inline-link:hover{-webkit-text-decoration-color:var(--room-accent);-webkit-text-decoration-color:var(--room-accent);text-decoration-color:var(--room-accent)}.home-hero{isolation:isolate;background:radial-gradient(60% 55% at 22% 18%, color-mix(in oklab, var(--brass-bright) 7%, transparent), transparent 70%), radial-gradient(40% 34% at 86% 72%, color-mix(in oklab, var(--brass) 8%, transparent), transparent 70%);display:flex;position:relative;overflow:clip}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""rule""foot";align-content:end;padding-block:clamp(9.5rem,22vh,12rem) clamp(2.5rem,6vh,4rem);display:grid;position:relative}.home-arch{inset:1rem var(--home-gutter) 0;z-index:-1;border:1px solid color-mix(in oklab, var(--brass) 42%, transparent);background:radial-gradient(120% 60% at 50% 100%, color-mix(in oklab, var(--brass) 8%, var(--vault-night)), var(--vault-night) 70%);box-shadow:inset 0 0 0 6px var(--vault-night), inset 0 0 0 7px color-mix(in oklab, var(--brass) 14%, transparent);border-bottom:0;border-radius:50% 50% 0 0/11rem 11rem 0 0;position:absolute;overflow:hidden}.home-arch-glass{border-radius:inherit;position:absolute;inset:7px 7px 0;overflow:hidden}.home-arch-glass:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--vault-night) 90%);pointer-events:none;position:absolute;inset:0}.home-caustic-lean{translate:calc((var(--fx,.5) - .5) * -18px) calc((var(--fy,.5) - .5) * -12px);will-change:translate;position:absolute;inset:0}.home-caustic-net{opacity:.13;will-change:transform;position:absolute;inset:-30%}.home-caustic-net--a{animation:home-caustic-a 38s var(--ease-museum) infinite alternate;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.012 0.016' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='1 .45 .12 0 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .77 0 0 0 0 .65 0 0 0 0 .45 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:420px 420px}.home-caustic-net--b{opacity:.1;animation:home-caustic-b 47s var(--ease-museum) infinite alternate;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.009 0.013' numOctaves='2' seed='19' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='1 .6 .2 .05 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .91 0 0 0 0 .84 0 0 0 0 .69 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:520px 520px}.home-arch-shaft{background:linear-gradient(180deg, color-mix(in oklab, var(--brass-bright) 14%, transparent), transparent 78%);transform-origin:top;opacity:.55;width:40%;height:120%;animation:home-shaft 17s var(--ease-museum) infinite alternate;position:absolute;top:-12%;left:26%;transform:skew(-12deg)}.home-arch-floor{background:radial-gradient(closest-side at 50% 100%, color-mix(in oklab, var(--brass) 20%, transparent), transparent);pointer-events:none;inset-inline:12%;height:22%;position:absolute;bottom:0}.home-hero-copy{padding-inline:1.25rem;grid-area:copy;padding-bottom:1.5rem}@media (width<=479px){.home-hero-copy .overline{letter-spacing:.18em;font-size:.6875rem}}.home-hero-title{max-width:9.6em;color:var(--foreground);margin-top:1rem}.home-hero-rule{grid-area:rule;width:100%}.home-hero-foot{grid-area:foot;gap:1.5rem;padding:1.5rem 1.25rem 0;display:grid}.home-hero-lead{max-width:44ch;margin:0}.home-hero-controls{flex-direction:column;gap:.75rem;display:flex}.home-hero-controls>*{width:100%}@media (width>=640px){.home-hero-controls{flex-flow:wrap}.home-hero-controls>*{width:auto}}@media (width>=1024px){.home-hero{min-height:min(100svh - 76px,900px)}.home-hero-grid{grid-template-columns:minmax(0,1fr) clamp(240px,25vw,370px);grid-template-areas:"copy arch""rule rule""foot foot";column-gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,6vh,4rem)}.home-arch{z-index:0;border-color:color-mix(in oklab, var(--brass) 55%, transparent);background:radial-gradient(120% 70% at 50% 100%, color-mix(in oklab, var(--brass) 11%, var(--vault-ink)), var(--vault-ink) 72%);width:100%;height:min(64vh,620px);min-height:400px;box-shadow:inset 0 0 0 6px var(--vault-night), inset 0 0 0 7px color-mix(in oklab, var(--brass) 20%, transparent), 0 40px 90px -50px color-mix(in oklab, var(--brass) 40%, transparent);border-radius:999px 999px 0 0;grid-area:arch;place-self:end;position:relative;inset:auto}.home-arch-glass:after{background:linear-gradient(180deg, transparent 52%, var(--vault-ink) 100%)}.home-caustic-net{opacity:.62}.home-caustic-net--b{opacity:.2}.home-hero-copy{flex-direction:column;justify-content:space-between;align-self:stretch;padding:.5rem 0 clamp(1.75rem,4vh,2.75rem);display:flex}.home-hero-title{margin-top:1.5rem}.home-hero-foot{grid-template-columns:minmax(0,40ch) auto;justify-content:start;align-items:center;column-gap:clamp(2.5rem,6vw,6rem);padding:1.75rem 0 0}}@keyframes home-caustic-a{0%{transform:translate(-4%,-3%)rotate(0)scale(1)}to{transform:translate(5%,4%)rotate(4deg)scale(1.06)}}@keyframes home-caustic-b{0%{transform:translate(4%,2%)rotate(0)scale(1.05)}to{transform:translate(-5%,-4%)rotate(-5deg)scale(1)}}@keyframes home-shaft{0%{opacity:.4;transform:skew(-12deg)translate(-6%)}to{opacity:.7;transform:skew(-9deg)translate(8%)}}@media (pointer:coarse){.home-caustic-lean{will-change:auto;translate:none}.home-caustic-net{will-change:auto;animation:none}}.today-shelf{border-top:1px solid color-mix(in oklab, var(--brass) 36%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--brass) 5%, transparent), transparent 70%);margin-top:2.25rem;position:relative;overflow:hidden}.today-shelf:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--brass) 30%, transparent), var(--brass) 22%, var(--brass-bright) 50%, var(--brass) 78%, color-mix(in oklab, var(--brass) 30%, transparent));opacity:.75;inset-inline:0;height:1px;position:absolute;bottom:0}.today-scan{z-index:1;pointer-events:none;opacity:0;animation:today-scan 8s var(--ease-museum) infinite;position:absolute;inset:0}.today-scan:before{content:"";background:linear-gradient(180deg, transparent, var(--brass-bright) 25%, var(--brass) 75%, transparent);width:1px;box-shadow:0 0 14px 1px color-mix(in oklab, var(--brass) 40%, transparent);position:absolute;top:0;bottom:0;left:0}@keyframes today-scan{0%{opacity:0;transform:translate(0)}3%{opacity:.9}30%{opacity:.9}36%{opacity:0;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}.today-row{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.today-cell{border-top:1px solid var(--home-rule-soft);flex-direction:column;gap:.85rem;min-width:0;padding:1.6rem 0 1.4rem;display:flex}.today-cell:first-child{border-top:0}.today-label{margin:0}.today-body{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(1.3rem,1.1rem + .5vw,1.55rem);font-weight:400;line-height:1.28}.today-link{margin-top:auto}@media (width>=768px) and (width<=1023px){.today-row{grid-template-columns:repeat(2,minmax(0,1fr))}.today-cell{padding-inline:0 1.5rem}.today-cell:nth-child(2){border-top:0}.today-cell:nth-child(2n){border-inline-start:1px solid var(--home-rule-soft);padding-inline:1.5rem 0}}@media (width>=1024px){.today-row{grid-template-columns:repeat(4,minmax(0,1fr))}.today-cell{border-top:0;border-inline-start:1px solid var(--home-rule-soft);padding:2rem 1.75rem 1.75rem}.today-cell:first-child{border-inline-start:0;padding-inline-start:0}.today-cell:last-child{padding-inline-end:0}}.today-notes{color:var(--muted-foreground);gap:1.5rem;margin-top:1.75rem;font-size:.9375rem;line-height:1.7;display:grid}.today-notes-text{align-content:start;gap:.75rem;display:grid}.today-notes-text p{margin:0}.today-notes-label{margin-inline-end:.6rem}.today-ticker-note{margin-top:.75rem;font-size:.875rem}@media (width>=1024px){.today-notes{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem}}.hall-shelf{margin-top:2.5rem;position:relative}.hall-track{--hall-pad:max(var(--home-gutter), calc((100% - var(--home-max)) / 2));padding:.75rem var(--hall-pad) 1.25rem;scroll-padding-inline:var(--hall-pad);scroll-snap-type:x mandatory;gap:clamp(1rem,1.6vw,1.5rem);margin:0;list-style:none}.hall-track:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-control)}.hall-item{width:min(78vw,300px);min-width:0}@media (width>=1024px){.hall-item{width:296px}}.hall-case{flex-direction:column;height:100%;margin:0;padding:.7rem;display:flex}.hall-case.vitrine:after{transform:translate3d(calc(clamp(18%, var(--spec-x,30%), 82%) - 50%), calc(clamp(18%, var(--spec-y,42%), 42%) - 50%), 0)}@media (pointer:coarse){.hall-case.vitrine:after{transform:translate(calc(clamp(18%, var(--spec-x,30%), 82%) - 50%), calc(clamp(18%, var(--spec-y,42%), 42%) - 50%))}}.hall-mat{aspect-ratio:1;border-radius:calc(var(--radius-vitrine) - 5px);background:var(--vault-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brass) 18%, transparent);position:relative;overflow:hidden}.hall-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-museum);display:block}.hall-case:hover .hall-img{transform:scale(1.025)}.hall-awaited{color:var(--muted-foreground);font-family:var(--font-mono);place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.hall-label{flex-direction:column;flex:1;gap:.55rem;padding:1.1rem .45rem .2rem;display:flex}.hall-acc{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;display:flex}.hall-tag{color:var(--room-accent-ink);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.4}.hall-title{color:var(--foreground);letter-spacing:-.02em;font-size:1.45rem;font-weight:400;line-height:1.12}.hall-fields{margin:.2rem 0 0;font-size:.8125rem;line-height:1.45;display:grid}.hall-fields>div{border-top:1px solid var(--home-rule-soft);grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem;padding:.45rem 0;display:grid}.hall-fields dt{color:var(--muted-foreground);letter-spacing:.18em;text-transform:uppercase;padding-top:.12rem;font-size:.6875rem}.hall-fields dd{color:var(--foreground);margin:0}.hall-fields dd.is-pending{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.04em;font-size:.75rem}.hall-credit{color:var(--muted-foreground);margin:0;font-size:.75rem}.hall-link{margin-top:auto;font-size:.8125rem}.hall-item[data-lit] .hall-case{border-color:color-mix(in oklab, var(--brass) 70%, transparent)}.hall-item[data-lit] .hall-case:after{opacity:1}.hall-endcap{border:1px solid var(--home-rule);border-radius:var(--radius-vitrine);background:radial-gradient(90% 60% at 50% 0%, color-mix(in oklab, var(--brass) 10%, transparent), transparent 70%), color-mix(in oklab, var(--vault-stone) 55%, transparent);flex-direction:column;justify-content:flex-end;gap:.6rem;height:100%;min-height:22rem;padding:1.5rem 1.4rem 1.2rem;display:flex}.hall-endcap-title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.03em;margin:.25rem 0 .75rem;font-size:2rem;font-weight:300;line-height:1.05}.hall-endcap-copy{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.hall-status{max-width:68ch;color:var(--muted-foreground);margin:1.5rem 0 0;font-size:.875rem;line-height:1.65}.hall-status a{text-underline-offset:4px;text-decoration:underline}@media (width>=1024px){.hall-status{margin-inline-start:calc(16.6667% + 1.33333rem)}}.hall-rail{gap:1rem;display:grid}.hall-plank{background:linear-gradient(90deg, var(--brass), color-mix(in oklab, var(--brass) 45%, transparent) 60%, color-mix(in oklab, var(--brass) 12%, transparent));height:1px;display:block;position:relative;overflow:hidden}.hall-plank:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--brass-bright) 4%, transparent 8%);opacity:0;animation:hall-glint 10s var(--ease-museum) infinite;position:absolute;inset:0}@keyframes hall-glint{0%{opacity:0;transform:translate(-10%)}6%{opacity:1}46%{opacity:1}52%{opacity:0;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}.hall-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hall-step{width:48px;min-width:48px;min-height:48px;padding:0;font-size:1.05rem}.hall-step-glyph{display:inline-block}[dir=rtl] .hall-step-glyph{transform:scaleX(-1)}.hall-hint{color:var(--muted-foreground);margin:0 0 0 .35rem;font-size:.8125rem}.nave-hall{margin-top:2.5rem;position:relative}.nave{gap:.5rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.nave-item{min-width:0}.nave-aisle{display:none}.nave-bay{border-radius:var(--radius-control);min-height:6rem;color:var(--room-type);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--room-accent) 32%, transparent), inset 0 1px 0 color-mix(in oklab, var(--room-type) 10%, transparent);transition:transform .6s var(--ease-museum), box-shadow .6s var(--ease-museum);-webkit-tap-highlight-color:transparent;grid-template-columns:4.25rem minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}.nave-bay:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}.nave-window{background:linear-gradient(180deg, color-mix(in oklab, var(--room-accent) 30%, var(--room-ground)), color-mix(in oklab, var(--room-accent-2) 10%, var(--room-ground)) 78%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--room-accent) 48%, transparent);border-radius:999px 999px 3px 3px;margin:.5rem 0 .5rem .5rem;position:relative;overflow:hidden;container-type:size}.nave-glass{z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg, transparent 30%, oklab(100% 0 5.96046e-8/.14) 42%, transparent 52%), radial-gradient(90% 55% at 50% 0%, color-mix(in oklab, var(--room-accent-2) 30%, transparent), transparent 75%);opacity:.35;transition:opacity .9s var(--ease-museum);position:absolute;inset:0}.nave-label{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;padding:.75rem 1rem;display:flex}.nave-year{color:var(--room-muted);font-family:var(--font-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.75rem}.nave-album{color:var(--room-type);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:1.45rem;font-weight:400;line-height:1.08}.nave-gem{color:var(--room-accent-ink);letter-spacing:.2em;text-transform:uppercase;margin-top:.2rem;font-size:.6875rem;font-weight:500;line-height:1.3}.nave-note{max-width:60ch;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem;line-height:1.7}.nave-bay:is(:hover,:focus-visible,[data-playing]){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--room-accent) 75%, transparent), 0 26px 50px -30px color-mix(in oklab, var(--room-accent) 55%, transparent);transform:translateY(-4px)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .nave-glass{opacity:1}@media (width>=900px){.nave-hall{padding-bottom:1.75rem}.nave{grid-template-columns:repeat(16,minmax(0,1fr));align-items:stretch;gap:clamp(.3rem,.55vw,.5rem);max-width:none}.nave-item{display:grid}.nave-aisle{background:linear-gradient(90deg, transparent, var(--brass) 10%, var(--brass-bright) 50%, var(--brass) 90%, transparent);opacity:.55;inset-inline:-1rem;height:1px;display:block;position:absolute;bottom:1.1rem}.nave-aisle:after{content:"";background:radial-gradient(50% 100% at 50% 0%, color-mix(in oklab, var(--brass) 14%, transparent), transparent);inset-inline:6%;height:1.25rem;position:absolute;top:1px}.nave-bay{border-radius:999px 999px 3px 3px;grid-template-rows:clamp(12rem,20vw,17.5rem) auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:.35rem .35rem 0}.nave-window{border-radius:999px 999px 2px 2px;margin:0}.nave-label{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);justify-content:stretch;column-gap:.3rem;padding:.85rem 0 .9rem;display:grid}.nave-year{letter-spacing:.06em;grid-area:1/1/auto/-1;justify-self:center;margin-bottom:.8rem;font-size:.6875rem}.nave-album{writing-mode:vertical-rl;text-wrap:wrap;grid-area:2/3;font-size:clamp(.95rem,.45rem + .65vw,1.125rem);line-height:1.02}.nave-label{padding-bottom:1.25rem}.nave-gem{writing-mode:vertical-rl;letter-spacing:.18em;grid-area:2/2;margin:0;font-size:.6875rem}.nave-bay:is(:hover,:focus-visible,[data-playing]){transform:translateY(-8px)}}@media (width>=1180px){.nave-album{max-inline-size:15rem}}.frag{z-index:1;opacity:.78;transition:opacity .6s var(--ease-museum);position:absolute;inset:0}.frag i{display:block;position:absolute}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag{opacity:1}.frag--mariah-carey i{top:-20cqh;left:calc(8cqw + var(--i) * 28cqw);background:linear-gradient(180deg, color-mix(in oklab, var(--room-p2) 75%, transparent), transparent 82%);transform-origin:top;opacity:.45;width:16cqw;height:150cqh;transform:skew(-14deg)}.frag--mariah-carey i:nth-child(2){opacity:.3;width:9cqw}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--mariah-carey i{animation:frag-shaft 1.2s var(--ease-museum) both;animation-delay:calc(var(--i) * 70ms)}@keyframes frag-shaft{0%{opacity:.4;transform:skew(-14deg)translate(0)}45%{opacity:1;transform:skew(-8deg)translate(9cqw)}to{opacity:.75;transform:skew(-14deg)translate(0)}}.frag--emotions i{bottom:-26cqh;left:calc(-30cqw + var(--i) * 32cqw);background:radial-gradient(closest-side, color-mix(in oklab, var(--room-p2) 60%, transparent), transparent);opacity:.55;border-radius:50%;width:95cqw;height:62cqh}.frag--emotions i:nth-child(2){background:radial-gradient(closest-side, color-mix(in oklab, var(--room-p3) 60%, transparent), transparent);bottom:-14cqh}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--emotions i{animation:frag-smoke 1.2s var(--ease-museum) both;animation-delay:calc(var(--i) * 90ms)}@keyframes frag-smoke{0%{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(8cqw,-30cqh)scale(1.3)}to{opacity:.7;transform:translateY(-6cqh)scale(1.08)}}.frag--music-box i:first-child{border:1px solid color-mix(in oklab, var(--room-p4) 70%, transparent);opacity:.8;border-top:0;width:68cqw;height:34cqh;top:40cqh;left:16cqw}.frag--music-box i:nth-child(2){background:var(--room-p4);transform-origin:0;width:68cqw;height:4cqh;min-height:2px;transition:transform 1.2s var(--ease-museum);top:36cqh;left:16cqw;transform:rotate(-5deg)}.frag--music-box i:nth-child(3){background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--room-p2) 80%, transparent) 0 1px, transparent 1px 5px);transform-origin:top;opacity:.35;width:56cqw;height:26cqh;transition:transform 1.2s var(--ease-museum), opacity 1.2s var(--ease-museum);top:44cqh;left:22cqw;transform:scaleY(.55);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--music-box i:nth-child(2){transform:rotate(-26deg)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--music-box i:nth-child(3){opacity:1;transform:scaleY(1)}.nave-bay[data-room-scope=merry-christmas] .nave-window{background:linear-gradient(180deg, color-mix(in oklab, var(--vault-ink) 22%, var(--room-p1)), color-mix(in oklab, var(--vault-ink) 6%, var(--room-p1)) 80%)}.frag--merry-christmas i{left:calc(7cqw + var(--i) * 9.5cqw);background:var(--room-p1);width:5px;height:5px;box-shadow:0 0 0 .5px color-mix(in oklab, var(--vault-ink) 22%, transparent);border-radius:50%;top:16cqh}.frag--merry-christmas i:nth-child(3n+2){width:3px;height:3px;top:40cqh}.frag--merry-christmas i:nth-child(3n){width:4px;height:4px;top:62cqh}.frag--merry-christmas i:last-child{background:radial-gradient(closest-side at 50% 100%, color-mix(in oklab, var(--room-p4) 55%, transparent), transparent);width:auto;height:30cqh;box-shadow:none;opacity:.6;transition:opacity 1.2s var(--ease-museum);border-radius:50% 50% 0 0;inset:auto -10cqw 0}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--merry-christmas i:not(:last-child){animation:1.2s linear both frag-fall;animation-delay:calc(var(--i) * 45ms)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--merry-christmas i:last-child{opacity:1}@keyframes frag-fall{0%{opacity:1;transform:translate(0)}68%{opacity:0;transform:translate(2cqw,36cqh)}69%{opacity:0;transform:translate(-2cqw,-24cqh)}to{opacity:1;transform:translate(0)}}.frag--daydream i{left:calc(10cqw + var(--i) * 11cqw);background:var(--room-p3);width:6px;height:4px;transform:rotate(calc(var(--i) * 40deg));opacity:.9;border-radius:70% 0;top:30cqh}.frag--daydream i:nth-child(odd){top:52cqh}.frag--daydream i:nth-child(3n){top:70cqh}.frag--daydream i:first-child{background:radial-gradient(closest-side, color-mix(in oklab, var(--room-p3) 55%, transparent), transparent);opacity:.8;border-radius:50%;width:110cqw;height:52cqh;top:-16cqh;left:-24cqw;transform:none}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--daydream i:not(:first-child){animation:frag-petal 1.2s var(--ease-museum) both;animation-delay:calc(var(--i) * 50ms)}@keyframes frag-petal{0%{transform:translate3d(0, 0, 0) rotate(calc(var(--i) * 40deg));opacity:.9}66%{transform:translate3d(12cqw, 34cqh, 0) rotate(calc(var(--i) * 40deg + 150deg));opacity:0}67%{transform:translate3d(-8cqw, -22cqh, 0) rotate(calc(var(--i) * 40deg - 60deg));opacity:0}to{transform:translate3d(0, 0, 0) rotate(calc(var(--i) * 40deg));opacity:.9}}.frag--butterfly i:first-child{background:radial-gradient(circle at 70% 34%, var(--room-p2) 0 6%, transparent 7%), var(--room-p3);clip-path:polygon(0 100%,100% 0,86% 80%);transform-origin:0 100%;width:42cqw;height:34cqh;top:24cqh;left:50cqw}.frag--butterfly i:nth-child(2){background:color-mix(in oklab, var(--room-p3) 78%, var(--room-p4));clip-path:polygon(0 0,100% 18%,46% 100%);transform-origin:0 0;width:28cqw;height:22cqh;top:58cqh;left:50cqw}.frag--butterfly i:nth-child(3){background:var(--room-p4);opacity:.8;width:2px;height:54cqh;top:26cqh;left:calc(50cqw - 1px)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--butterfly i:nth-child(-n+2){animation:frag-flap 1.2s var(--ease-museum) both}@keyframes frag-flap{0%,to{transform:scaleX(1)}22%{transform:scaleX(.2)}44%{transform:scaleX(1)}66%{transform:scaleX(.4)}}.nave-bay[data-room-scope=rainbow] .nave-window{background:linear-gradient(180deg, color-mix(in oklab, var(--room-p7) 7%, var(--room-p1)), var(--room-p1) 80%)}.frag--rainbow i:first-child{aspect-ratio:1;background:radial-gradient(closest-side, transparent 56%, var(--room-p6) 57% 63%, var(--room-p5) 63% 69%, var(--room-p4) 69% 75%, var(--room-p3) 75% 81%, var(--room-p2) 81% 87%, transparent 88%);opacity:.75;width:120cqw;transition:transform 1.2s var(--ease-museum), opacity 1.2s var(--ease-museum);border-radius:50%;top:calc(64cqh - 60cqw);left:-10cqw;transform:translateY(12cqh)scale(.9);-webkit-mask-image:linear-gradient(#000 50%,#0000 50%);mask-image:linear-gradient(#000 50%,#0000 50%)}.frag--rainbow i:nth-child(2){background:color-mix(in oklab, var(--room-p7) 22%, transparent);height:1px;box-shadow:0 8cqh 0 color-mix(in oklab, var(--room-p7) 12%, transparent);inset:12cqh 16cqw auto}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--rainbow i:first-child{opacity:1;transform:translateY(0)scale(1)}.frag--glitter i:first-child,.frag--glitter i:nth-child(2){aspect-ratio:1;border-radius:50%;width:150cqw;margin-top:-75cqw;margin-left:-75cqw;top:64cqh;left:50cqw}.frag--glitter i:first-child{background:repeating-radial-gradient(circle, transparent 0 12cqw, color-mix(in oklab, var(--room-p3) 45%, transparent) 12cqw calc(12cqw + 1px));opacity:.55}.frag--glitter i:nth-child(2){background:conic-gradient(from 0deg, color-mix(in oklab, var(--room-p2) 75%, transparent), transparent 50deg);opacity:.6;transform:rotate(40deg)}.frag--glitter i:nth-child(n+3){left:calc(14cqw + (var(--i) - 2) * 17cqw);top:calc(18cqh + (var(--i) - 2) * 9cqh);background:var(--room-p4);opacity:.5;border-radius:50%;width:3px;height:3px}.frag--glitter i:nth-child(4){background:var(--room-p5);top:60cqh}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--glitter i:nth-child(2){animation:1.2s linear both frag-radar}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--glitter i:nth-child(n+3){animation:frag-twinkle 1.2s var(--ease-museum) both;animation-delay:calc((var(--i) - 2) * .11s)}@keyframes frag-radar{0%{opacity:.9;transform:rotate(40deg)}to{opacity:.75;transform:rotate(400deg)}}@keyframes frag-twinkle{0%{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.8)}to{opacity:.8;transform:scale(1)}}.frag--charmbracelet i:first-child{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--room-p2) 0 13deg, transparent 13deg 24deg);width:64cqw;transition:transform 1.2s var(--ease-museum);border-radius:50%;top:18cqh;left:18cqw;transform:rotate(0)scale(.94);-webkit-mask-image:radial-gradient(closest-side,#0000 42%,#000 44% 96%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 42%,#000 44% 96%,#0000 100%)}.frag--charmbracelet i:nth-child(2){aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--room-p3) 70%, var(--room-p2)) 0 20%, var(--room-p3) 22%);width:28cqw;transition:transform 1.2s var(--ease-museum);border-radius:50%;top:calc(18cqh + 18cqw);left:36cqw}.frag--charmbracelet i:nth-child(3){background:var(--room-p3);transform-origin:top;width:2px;height:60cqh;transition:transform 1.2s var(--ease-museum);top:calc(18cqh + 58cqw);left:50cqw}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--charmbracelet i:first-child{transform:rotate(22deg)scale(1.08)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--charmbracelet i:nth-child(2){transform:scale(1.06)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--charmbracelet i:nth-child(3){transform:rotate(-4deg)}.nave-bay[data-room-scope=the-emancipation-of-mimi] .nave-window{background:linear-gradient(180deg, var(--room-ground) 40%, color-mix(in oklab, var(--room-p2) 22%, var(--room-ground)))}.frag--the-emancipation-of-mimi i:first-child{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--room-p2) 55%, transparent) 0 1px, transparent 1px 3px), linear-gradient(180deg, color-mix(in oklab, var(--room-p2) 35%, transparent), transparent);opacity:.8;height:32cqh;inset:auto 0 0}.frag--the-emancipation-of-mimi i:nth-child(2){background:linear-gradient(180deg, color-mix(in oklab, var(--room-p3) 50%, transparent), transparent 90%);opacity:.55;width:30cqw;height:90cqh;transition:transform 1.2s var(--ease-museum), opacity 1.2s var(--ease-museum);top:-10cqh;left:4cqw;transform:skew(-8deg)translate(0)}.frag--the-emancipation-of-mimi i:nth-child(3){background:var(--room-p3);opacity:.4;height:1px;transition:transform 1.2s var(--ease-museum), opacity 1.2s var(--ease-museum);inset:auto 10cqw 30cqh;transform:scaleX(.4)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--the-emancipation-of-mimi i:nth-child(2){opacity:.9;transform:skew(-8deg)translate(46cqw)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--the-emancipation-of-mimi i:nth-child(3){opacity:1;transform:scaleX(1)}.frag--e-mc2 i:first-child,.frag--e-mc2 i:nth-child(2){border-radius:50%;width:90cqw;height:60cqh}.frag--e-mc2 i:first-child{background:radial-gradient(closest-side, color-mix(in oklab, var(--room-p2) 70%, transparent), transparent);top:-8cqh;left:-30cqw}.frag--e-mc2 i:nth-child(2){background:radial-gradient(closest-side, color-mix(in oklab, var(--room-p3) 60%, transparent), transparent);top:44cqh;left:30cqw}.frag--e-mc2 i:nth-child(3){aspect-ratio:1;border:1px solid color-mix(in oklab, var(--room-p4) 24%, transparent);border-radius:50% 50% 0;width:56cqw;top:30cqh;left:22cqw;transform:rotate(20deg)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--e-mc2 i:nth-child(-n+2){animation:frag-gel 1.2s var(--ease-museum) both;animation-delay:calc(var(--i) * .12s)}@keyframes frag-gel{0%,to{transform:translate(0)scale(1)}50%{transform:translate3d(calc(18cqw - var(--i) * 36cqw), calc(14cqh - var(--i) * 26cqh), 0) scale(1.25)}}.nave-bay[data-room-scope=memoirs-of-an-imperfect-angel] .nave-window{background:radial-gradient(130% 42% at 50% 100%, var(--room-p3), transparent 72%), var(--room-p1)}.frag--memoirs-of-an-imperfect-angel i:first-child,.frag--memoirs-of-an-imperfect-angel i:nth-child(2){aspect-ratio:1;background:var(--room-p2);border-radius:50%;width:40cqw;top:20cqh;left:30cqw}.frag--memoirs-of-an-imperfect-angel i:first-child{opacity:.75;transition:transform 1.2s var(--ease-museum), opacity 1.2s var(--ease-museum);transform:translateY(10cqh)}.frag--memoirs-of-an-imperfect-angel i:nth-child(2){opacity:0}.frag--memoirs-of-an-imperfect-angel i:nth-child(3){background:color-mix(in oklab, var(--room-p2) 70%, transparent);height:1px;inset:70cqh 8cqw auto}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--memoirs-of-an-imperfect-angel i:first-child{opacity:1;transform:translateY(0)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--memoirs-of-an-imperfect-angel i:nth-child(2){animation:frag-afterimage 1.2s var(--ease-museum) .12s both}@keyframes frag-afterimage{0%{opacity:0;transform:translateY(10cqh)}25%{opacity:.18;transform:translate(9cqw,2cqh)}to{opacity:0;transform:translate(12cqw)}}.frag--merry-christmas-ii-you i:first-child{border-bottom:1px solid color-mix(in oklab, var(--room-p3) 40%, transparent);border-radius:0 0 50% 50%/0 0 100% 100%;width:112cqw;height:30cqh;top:18cqh;left:-6cqw}.frag--merry-christmas-ii-you i:nth-child(n+2):nth-child(-n+6){background:var(--room-p4);width:5px;height:5px;box-shadow:0 0 6px 1px color-mix(in oklab, var(--room-p4) 70%, transparent);opacity:.55;border-radius:50%;margin-left:-2.5px}.frag--merry-christmas-ii-you i:nth-child(2){top:38cqh;left:12cqw}.frag--merry-christmas-ii-you i:nth-child(3){background:var(--room-p5);box-shadow:0 0 6px 1px color-mix(in oklab, var(--room-p5) 70%, transparent);top:45cqh;left:31cqw}.frag--merry-christmas-ii-you i:nth-child(4){background:var(--room-p2);box-shadow:0 0 6px 1px color-mix(in oklab, var(--room-p2) 70%, transparent);top:47cqh;left:50cqw}.frag--merry-christmas-ii-you i:nth-child(5){background:var(--room-p6);box-shadow:0 0 6px 1px color-mix(in oklab, var(--room-p6) 70%, transparent);top:45cqh;left:69cqw}.frag--merry-christmas-ii-you i:nth-child(6){top:38cqh;left:88cqw}.frag--merry-christmas-ii-you i:nth-child(7){aspect-ratio:1;background:var(--room-p3);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.7;width:12cqw;top:12cqh;left:66cqw}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--merry-christmas-ii-you i:nth-child(n+2){animation:frag-bulb 1.2s var(--ease-museum) both;animation-delay:calc((var(--i) - 1) * 90ms)}@keyframes frag-bulb{0%{opacity:.55;transform:scale(1)}45%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1.12)}}.nave-bay[data-room-scope=me-i-am-mariah] .nave-window{background:linear-gradient(180deg, color-mix(in oklab, var(--room-p2) 70%, var(--room-p3)) 0%, color-mix(in oklab, var(--room-p1) 60%, var(--room-p2)) 56%, var(--room-p3) 57%)}.frag--me-i-am-mariah i:first-child{aspect-ratio:1;background:var(--room-p1);width:40cqw;transition:transform 1.2s var(--ease-museum);border-radius:50%;top:34cqh;left:30cqw}.frag--me-i-am-mariah i:nth-child(2){background:linear-gradient(180deg, var(--room-p3), color-mix(in oklab, var(--room-p3) 88%, var(--room-p1)));inset:57cqh 0 0}.frag--me-i-am-mariah i:nth-child(n+3){left:calc(50cqw - (7 - var(--i)) * 8cqw);width:calc((7 - var(--i)) * 16cqw);height:1px;top:calc(52cqh + var(--i) * 6cqh);background:var(--room-p4);opacity:.5;transition:transform 1.2s var(--ease-museum), opacity 1.2s var(--ease-museum);transition-delay:calc((var(--i) - 2) * 80ms);transform:scaleX(.6)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--me-i-am-mariah i:first-child{transform:translateY(14cqh)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--me-i-am-mariah i:nth-child(n+3){opacity:1;transform:scaleX(1.15)}.nave-bay[data-room-scope=caution] .nave-window{background:linear-gradient(180deg, var(--room-ground) 55%, color-mix(in oklab, var(--room-p2) 18%, var(--room-ground)))}.frag--caution i:first-child,.frag--caution i:nth-child(2){width:180cqw;height:13cqh;min-height:8px;left:-40cqw}.frag--caution i:first-child{background:repeating-linear-gradient(-45deg, var(--room-p4) 0 5px, var(--room-p5) 5px 10px);transition:transform 1.2s var(--ease-museum);top:52cqh;transform:rotate(-16deg)translate(-8cqw)}.frag--caution i:nth-child(2){background:repeating-linear-gradient(-45deg, var(--room-p2) 0 5px, var(--room-p5) 5px 10px);opacity:.75;transition:transform 1.2s var(--ease-museum);top:70cqh;transform:rotate(12deg)translate(6cqw)}.frag--caution i:nth-child(3){border:2px solid var(--room-p3);width:64cqw;height:16cqh;box-shadow:0 0 8px color-mix(in oklab, var(--room-p2) 70%, transparent), inset 0 0 6px color-mix(in oklab, var(--room-p2) 50%, transparent);opacity:.6;border-radius:6px;top:16cqh;left:18cqw}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--caution i:first-child{transform:rotate(-16deg)translate(10cqw)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--caution i:nth-child(2){transform:rotate(12deg)translate(-12cqw)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--caution i:nth-child(3){animation:frag-neon 1.2s var(--ease-museum) both}@keyframes frag-neon{0%{opacity:.6}12%{opacity:1}20%{opacity:.35}30%{opacity:1}40%{opacity:.8}52%,to{opacity:1}}.frag--here-for-it-all i:nth-child(-n+4){inset-inline:0;top:calc(var(--i) * 25cqh);background:var(--room-p4);height:25cqh;opacity:calc(.1 + var(--i) * .06)}.frag--here-for-it-all i:nth-child(n+5){left:calc(12cqw + (var(--i) - 4) * 15cqw);top:calc(10cqh + (var(--i) - 4) * 11cqh);background:var(--room-p3);opacity:.85;border-radius:50%;width:4px;height:4px}.frag--here-for-it-all i:nth-child(n+8){background:color-mix(in oklab, var(--room-p2) 60%, var(--room-p3));border-radius:70% 0;width:6px;height:3px}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--here-for-it-all i:nth-child(-n+4){animation:frag-season 1.2s var(--ease-museum) both;animation-delay:calc(var(--i) * .14s)}.nave-bay:is(:hover,:focus-visible,[data-playing]) .frag--here-for-it-all i:nth-child(n+5){animation:1.2s linear both frag-fall;animation-delay:calc((var(--i) - 4) * 60ms)}@keyframes frag-season{0%,to{opacity:calc(.1 + var(--i) * .06)}40%{opacity:.75}}.home-map{margin:2.5rem 0 0}.home-map-sheet{border:1px solid color-mix(in oklab, var(--brass) 26%, transparent);border-radius:var(--radius-vitrine);background:var(--vault-ink);box-shadow:inset 0 0 0 6px var(--vault-ink), inset 0 0 0 7px color-mix(in oklab, var(--brass) 10%, transparent), var(--shadow-vitrine);padding:6px;position:relative;overflow:hidden}.home-map-svg{display:block}.home-map svg>rect{fill:var(--vault-ink)}.home-map svg>path:not(.home-map-graticule):not(.home-map-sphere){fill:color-mix(in oklab, var(--brass) 8%, var(--vault-stone));stroke:color-mix(in oklab, var(--brass) 40%, transparent);stroke-width:.45px}.home-map-graticule{fill:none;stroke:color-mix(in oklab, var(--brass) 13%, transparent);stroke-width:.5px}.home-map-sphere{fill:none;stroke:color-mix(in oklab, var(--brass) 42%, transparent);stroke-width:.8px}.home-pin{cursor:pointer;outline:none}.home-pin-core{fill:var(--brass);stroke:var(--vault-ink);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:home-pin-breath 4s var(--ease-museum) infinite alternate}.home-pin-halo{fill:color-mix(in oklab, var(--brass) 12%, transparent);stroke:color-mix(in oklab, var(--brass) 50%, transparent);stroke-width:.75px;transform-box:fill-box;transform-origin:50%;opacity:.5;animation:home-pin-halo 4s var(--ease-museum) infinite alternate}.home-pin-count{fill:var(--vault-ink);font-family:var(--font-sans);pointer-events:none;font-size:10px;font-weight:600}.home-pin:is([data-active],[data-near]) .home-pin-core{fill:var(--brass-bright)}.home-pin:is([data-active],[data-near]) .home-pin-halo{opacity:.9}.home-pin:focus-visible .home-pin-halo{stroke:var(--ivory);stroke-width:2px;opacity:1}@keyframes home-pin-breath{0%{transform:scale(1)}to{transform:scale(1.004)}}@keyframes home-pin-halo{0%{opacity:.4}to{opacity:.65}}.home-map-legend{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.9rem;display:flex}.home-map-places{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.home-map-place{border:1px solid var(--home-rule);border-radius:var(--radius-control);min-height:44px;color:var(--foreground);cursor:pointer;transition:border-color .3s var(--ease-museum), background-color .3s var(--ease-museum);background:0 0;align-items:center;gap:.6rem;padding-inline:.9rem;font-size:.8125rem;display:inline-flex}.home-map-place:hover,.home-map-place[aria-pressed=true]{border-color:var(--brass);background-color:color-mix(in oklab, var(--brass) 12%, transparent)}.home-map-note{border-inline-start:1px solid color-mix(in oklab, var(--brass) 55%, transparent);max-width:42rem;color:var(--muted-foreground);justify-items:start;gap:.75rem;margin-top:2rem;padding-inline-start:1.5rem;line-height:1.7;display:grid}.home-map-note p{margin:0}.home-map-note--alert{border-color:var(--destructive)}.home-map-note-title{color:var(--foreground);font-family:var(--font-display);font-size:1.6rem;line-height:1.2}.home-map-recent{gap:1.5rem;margin-top:2rem;display:grid}@media (width>=768px){.home-map-recent{grid-template-columns:repeat(2,minmax(0,1fr))}}.glitter-case{grid-template-columns:minmax(0,1fr);margin:0;padding:.7rem;display:grid}.glitter-frame{aspect-ratio:16/10;border-radius:calc(var(--radius-vitrine) - 5px);background:var(--vault-stone);position:relative;overflow:hidden}.glitter-img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.03)}.glitter-frame:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brass) 22%, transparent);background:linear-gradient(180deg, transparent 60%, color-mix(in oklab, var(--vault-ink) 30%, transparent));position:absolute;inset:0}.glitter-label{flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.75rem .9rem 1rem;display:flex}.glitter-label .home-head-index{margin-bottom:.25rem}.glitter-title{color:var(--foreground);flex-direction:column;margin-top:.25rem;font-weight:300;display:flex}.glitter-title-word{letter-spacing:-.04em;padding-bottom:.06em;font-size:clamp(3.4rem,2rem + 4vw,5.75rem);line-height:1}.glitter-title-rest{letter-spacing:-.02em;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);line-height:1.1}.glitter-copy{max-width:38ch;color:var(--muted-foreground);margin:0;line-height:1.7}.glitter-cta{margin-top:.5rem}@media (width>=1024px){.glitter-case{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.glitter-frame{aspect-ratio:auto;min-height:clamp(460px,44vw,600px)}.glitter-label{justify-content:flex-end;padding:2.25rem 2rem 1.75rem 2.5rem}}.home-mission{padding-bottom:clamp(5rem,10vw,9rem)}.mission-top-label{align-items:center;gap:1rem;min-width:0;display:flex}.mission-top-label>p{margin:0}.mission-stage{--mission-gap:clamp(1.5rem, 4vw, 3rem);--mission-stick:calc(var(--home-pin-top) + 5.5rem);--mission-runway:clamp(14rem, 40vh, 24rem);view-timeline:--mission-stage block;position:relative}.mission-stage:after{content:"";height:var(--mission-runway);display:block}.mission-words{top:var(--mission-stick);z-index:1;margin-top:var(--mission-gap);color:var(--foreground);letter-spacing:-.045em;flex-direction:column;font-size:clamp(3.6rem,1.2rem + 10.5vw,10rem);font-weight:300;line-height:.98;display:flex;position:sticky}.mission-word{align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-inline-start:calc(var(--w) * clamp(1.75rem, 10vw, 11rem));display:flex}.mission-word-text{flex:none}.mission-word-rule{background:linear-gradient(90deg, color-mix(in oklab, var(--brass) 60%, transparent), color-mix(in oklab, var(--brass) 6%, transparent));min-width:2rem;height:1px;transform:scaleX(clamp(.15, (var(--sp,1) - .08) * 6.4 - var(--w), 1));transform-origin:0;flex:1;margin-top:.12em}@media (width<=480px){.mission-word-rule{transform:scaleX(clamp(.15, (var(--sp,1) - .05) * 3.3 - var(--w), 1))}}[dir=rtl] .mission-word-rule{transform-origin:100%}@supports (animation-timeline:view()){html:not(.motion-ready) .mission-word-rule{animation:mission-rule var(--ease-museum) both;animation-timeline:--mission-stage;animation-range:cover calc(100vh - var(--mission-stick) + var(--mission-gap) + var(--w) * var(--mission-runway) / 3) cover calc(100vh - var(--mission-stick) + var(--mission-gap) + (var(--w) + 1) * var(--mission-runway) / 3)}}@keyframes mission-rule{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.mission-foot{justify-items:start;gap:1.25rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.mission-sentence{max-width:34ch;color:var(--foreground);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:400;line-height:1.28}@media (width>=1024px){.mission-foot{padding-inline-start:calc(2*clamp(1.75rem,10vw,11rem))}}[inert] :is(.home-caustic-net,.home-arch-shaft,.home-pin-core,.home-pin-halo,.today-scan,.breath-hairline),[inert] .hall-plank:after{animation-play-state:paused}@media (pointer:coarse){html[data-scrolling] :is(.home-arch-shaft,.home-hero-rule,.today-scan),html[data-scrolling] .hall-plank:after{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.home-caustic-net,.home-arch-shaft,.home-pin-core,.today-scan,.hall-plank:after{animation:none!important}.home-arch-glass{animation:rm-breath 7s var(--ease-museum) infinite!important}.home-caustic-lean{translate:none}.home-pin-halo{animation:home-rm-halo 7s var(--ease-museum) infinite!important}.today-shelf:after{animation:home-rm-lip 7s var(--ease-museum) infinite!important}html:not(.motion-ready) .mission-word-rule{transform:none;animation:none!important}.hall-case:hover .hall-img,.nave-bay:is(:hover,:focus-visible,[data-playing]){transform:none}}@keyframes home-rm-halo{0%,to{opacity:.5}50%{opacity:.48}}@keyframes home-rm-lip{0%,to{opacity:.75}50%{opacity:.72}}@media print{.home-arch,.today-scan,.hall-rail{display:none}}
