.temple-structure{position:relative;width:100%;max-width:52rem;margin-inline:auto;container-type:inline-size}.temple-art,.temple-art picture,.temple-img,.temple-world-art picture{display:block}.temple-img{width:100%;height:auto;mix-blend-mode:lighten}.temple-roof{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;padding:0;border:0;background:none;text-align:center}.temple-roof>.temple-art-roof{order:2;width:100%}.temple-roof-sub{order:1;margin:0 auto clamp(.75rem,.5rem + 1vw,1.25rem);max-width:34rem;color:var(--fg-2);font-size:.95rem;text-wrap:pretty}.temple-roof-name{position:absolute;left:50%;bottom:16.6cqw;transform:translate(-50%,50%);z-index:1;margin:0;padding:0;background:none;white-space:nowrap;font-family:var(--font-display);font-weight:450;font-size:max(.72rem,2.5cqw);line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--bone)}.temple-columns{list-style:none;margin:0;padding:0 7.649% 0 7.822%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border:0}.temple-column{position:relative;min-width:0;margin:0;padding:0;border:0}.temple-column-btn,.temple-column-head{margin:0;font:inherit}.temple-column-btn{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;text-align:center;-webkit-tap-highlight-color:transparent}.temple-column-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.temple-column-label{position:absolute;left:50%;top:calc(100% + 26.733cqw + .9rem);transform:translateX(-50%);z-index:1;display:grid;grid-gap:.15rem;gap:.15rem;justify-items:center;width:calc(100% - .4rem);transition:color .3s var(--ease)}.temple-column-label>*{grid-column:1}.temple-column-label .model-idx{font-size:.68rem;font-weight:600;letter-spacing:.17em;color:var(--gold)}.temple-column-label .model-name{font-family:var(--font-display);font-weight:450;font-size:clamp(.95rem,.8rem + .35vw,1.15rem);line-height:1.15;color:var(--bone);text-wrap:balance;transition:color .3s var(--ease)}.temple-column-label .model-gloss{font-size:.8rem;line-height:1.3;color:var(--fg-2)}.temple-column-btn .model-mark{position:absolute;left:50%;bottom:6.5%;width:.55rem;height:.55rem;margin-left:-.275rem;border:1px solid var(--silver-3);border-radius:50%;background:var(--bg)}.temple-column.is-visited .model-mark{background:var(--gold);border-color:var(--gold)}.temple-art-column .temple-img{transition:opacity .35s var(--ease)}.temple-structure:has(.temple-column.is-open) .temple-column:not(.is-open) .temple-art-column .temple-img{opacity:.25}.temple-column:before{content:"";position:absolute;inset:-6% 2% 0;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(50% 50% at 50% 50%,rgba(212,189,143,.16),rgba(212,189,143,0) 72%)}.temple-column.is-open:before{opacity:1}.temple-column.is-open .temple-column-label .model-name{color:var(--gold)}.temple-column.is-pinned .temple-column-label .model-name{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:.25em}.temple-column-btn:after{content:"";position:absolute;left:50%;top:100%;z-index:1;width:2px;margin-left:-1px;height:calc(26.733cqw + .6rem);background:linear-gradient(180deg,var(--gold),rgba(212,189,143,.35));pointer-events:none;transform:scaleY(0);transform-origin:top;transition:transform .45s var(--ease-out)}.temple-column.is-open .temple-column-btn:after{transform:scaleY(1)}.temple-slab{position:relative;display:block;margin:0;padding:0;border:0;background:none;text-align:center}.temple-slab-name{position:absolute;left:50%;top:13.9cqw;transform:translate(-50%,-50%);z-index:1;margin:0;padding:.25em .9em;background:var(--bg);border:1px solid var(--silver-3);white-space:nowrap;font-family:var(--font-display);font-weight:450;font-size:max(.72rem,1.9cqw);line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--bone)}.temple-art-slab{margin-bottom:6.2rem}.temple-slab-sub{margin:0 auto;max-width:40rem;color:var(--fg);text-wrap:pretty}.temple-slab .model-base-link{display:inline-block;margin-top:.5rem}.temple-scene-art{display:none}.temple[data-scene=hero] .temple-scene-art{display:block;position:absolute;left:-100cqw;top:-56.93cqw;width:300cqw;max-width:none;height:auto;z-index:-1;pointer-events:none}.sol-stage{position:relative}.home-sol,.sol-stage{overflow-x:clip}.temple[data-scene=hero]{display:flex;flex-direction:column;isolation:isolate}.temple[data-scene=hero]>*{order:2}.temple[data-scene=hero]>.temple-structure{order:0}.temple[data-scene=hero]>.model-tools{order:1;margin:-.5rem 0 0}.sol-stage .sol-stage-scene{position:relative}.sol-stage .temple-scene{display:none}@media (min-width:1100px){.sol-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-column-gap:clamp(2rem,1rem + 2vw,3.5rem);column-gap:clamp(2rem,1rem + 2vw,3.5rem);padding-inline:max(var(--gutter),calc((100% - var(--wrap)) / 2));padding-block:clamp(1.5rem,1rem + 1.5vw,2.75rem) clamp(2rem,1rem + 2vw,3.5rem)}.sol-stage>.sol-stage-head{width:auto;margin:0;padding:0}.sol-stage>.sol-stage-scene .sol-stage-model{width:auto;margin:0}.sol-stage .temple[data-scene=hero] .temple-scene-art{-webkit-mask-image:linear-gradient(90deg,transparent 29%,#000 36%);mask-image:linear-gradient(90deg,transparent 29%,#000 36%)}}.temple-world-art .temple-img{max-width:16rem}@media (max-width:47.99rem){.temple-column-label{top:calc(100% + 26.733cqw + .7rem);width:calc(100% - .15rem)}.temple-column-label .model-idx{font-size:.62rem}.temple-column-label .model-name{font-family:var(--font-body);font-weight:600;font-size:.72rem;line-height:1.2}.temple-column-label .model-gloss{display:none}.temple-column-btn:after{height:calc(26.733cqw + .45rem)}.temple-art-slab{margin-bottom:4.4rem}.temple-column-btn .model-mark{width:.38rem;height:.38rem;margin-left:-.19rem;bottom:7.5%}}.temple-mini{display:block;width:min(100%,26rem);margin-inline:auto}.temple-mini .temple-structure{max-width:none}.temple-mini .temple-column-btn{text-decoration:none}.temple-mini .temple-column-label{top:calc(100% + 26.733cqw + .55rem)}.temple-mini .temple-column-label .model-idx{font-size:.6rem}.temple-mini .temple-column-label .model-name{font-family:var(--font-body);font-weight:600;font-size:.72rem;line-height:1.2;color:var(--fg-2)}.temple-mini .temple-column.is-here .temple-column-label .model-name{color:var(--gold)}.temple-mini .temple-column-btn:after{height:calc(26.733cqw + .4rem)}.temple-mini .temple-art-slab{margin-bottom:3.4rem}.temple-mini .temple-slab-link{display:block;color:inherit;text-decoration:none}.temple-mini .temple-slab-name{font-size:max(.66rem,1.9cqw);transition:border-color .25s var(--ease),color .25s var(--ease)}.temple-mini .temple-slab-link:is(:hover,:focus-visible) .temple-slab-name{border-color:var(--gold);color:var(--gold)}.temple-mini .temple-slab-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.temple-mini .temple-structure .temple-column:not(.is-here):is(:hover,:focus-within) .temple-art-column .temple-img{opacity:.8}.temple-mini .temple-column:not(.is-here):is(:hover,:focus-within) .temple-column-label .model-name{color:var(--bone)}@media (prefers-reduced-motion:reduce){.temple-art-column .temple-img,.temple-column-btn:after,.temple-column-label,.temple-column-label .model-name,.temple-column:before{transition:none}}