.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),filter .35s var(--ease)}.temple-mini .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(227,192,92,.15),rgba(227,192,92,0) 72%)}.temple-column.is-open:before{opacity:1}.temple-column.is-open .temple-column-label .model-name{color:var(--gold)}figure.temple .temple-art-column .temple-img{filter:saturate(1) brightness(1) drop-shadow(0 0 0 rgba(227,192,92,0)) drop-shadow(0 0 0 rgba(227,192,92,0))}figure.temple .temple-column.is-open .temple-art-column .temple-img{filter:saturate(2.4) brightness(.95) drop-shadow(0 0 1.2px rgba(227,192,92,.8)) drop-shadow(0 0 9px rgba(227,192,92,.38))}figure.temple .temple-column-label .model-idx{color:var(--silver-2);transition:color .3s var(--ease)}figure.temple .temple-column-label .model-name{color:var(--fg);-webkit-text-decoration:underline 2px;text-decoration:underline 2px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.32em;transition:color .3s var(--ease),-webkit-text-decoration-color .3s var(--ease);transition:color .3s var(--ease),text-decoration-color .3s var(--ease);transition:color .3s var(--ease),text-decoration-color .3s var(--ease),-webkit-text-decoration-color .3s var(--ease)}figure.temple .temple-column.is-open .temple-column-label .model-idx{color:var(--gold)}figure.temple .temple-column.is-open .temple-column-label .model-name{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (hover:hover){figure.temple .temple-column:not(.is-open) .temple-column-btn:hover .temple-art-column .temple-img{filter:saturate(1) brightness(1.22) drop-shadow(0 0 0 rgba(227,192,92,0)) drop-shadow(0 0 0 rgba(227,192,92,0))}figure.temple .temple-column:not(.is-open) .temple-column-btn:hover .temple-column-label .model-name{color:var(--bone);-webkit-text-decoration-color:var(--silver-3);text-decoration-color:var(--silver-3)}figure.temple .temple-column:not(.is-open) .temple-column-btn:hover .temple-column-label .model-idx{color:var(--bone)}}figure.temple .temple-column-btn:focus-visible .temple-column-label{outline:2px solid var(--gold);outline-offset:4px}.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-base{position:relative;z-index:1;margin-top:1.25rem;text-align:center}.temple-slab-sub{margin:0 auto;max-width:40rem;color:var(--fg);text-wrap:pretty}.temple-base .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}.sol-stage .sol-stage-scene{position:relative}.sol-stage .temple-scene{display:none}@media (min-width:1024px){@supports (grid-template-rows:subgrid){.home-sol>.wrap:has(>.temple[data-scene=hero]),.sol-stage{--temple-fit:calc((100vh - 17rem) / .8366);display:grid;grid-template-columns:minmax(0,1fr) min(52rem,58%,max(22rem,var(--temple-fit)));grid-template-rows:auto auto auto auto 1fr;grid-column-gap:clamp(2rem,.5rem + 3vw,4.5rem);column-gap:clamp(2rem,.5rem + 3vw,4.5rem);grid-row-gap:0;row-gap:0;align-items:start}@supports (height:100svh){.home-sol>.wrap:has(>.temple[data-scene=hero]),.sol-stage{--temple-fit:calc((100svh - 17rem) / .8366)}}.sol-stage{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{grid-column:1;grid-row:1;width:auto;margin:0;padding:clamp(1rem,.5rem + 2vh,3rem) 0 clamp(1.5rem,1rem + 1vw,2.25rem);position:relative;z-index:2}.home-sol>.wrap>.section-head{grid-column:1;grid-row:1;position:relative;z-index:2;margin-bottom:clamp(1.5rem,1rem + 1vw,2.25rem)}.home-sol>.wrap>.home-section-more{grid-column:1;grid-row:4;position:relative;z-index:2}.home-sol>.wrap>.temple[data-scene=hero],.sol-stage-model>.temple[data-scene=hero],.sol-stage-scene>.sol-stage-model,.sol-stage>.sol-stage-scene{grid-column:1/-1;grid-row:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.sol-stage-scene>.sol-stage-model{width:auto;margin:0}.temple[data-scene=hero]>.temple-structure{grid-column:2;grid-row:1/-1;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1rem);width:100%;max-width:none;margin:0}.temple[data-scene=hero]>.temple-worlds{grid-column:1;grid-row:2;margin:0}.temple[data-scene=hero]>.temple-base{grid-column:1;grid-row:3;margin-top:1.1rem;text-align:left}.temple[data-scene=hero]>.temple-base .temple-slab-sub{margin:0}.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-idx,.temple-column-label .model-name,.temple-column:before{transition:none}}