.viewer[data-astro-cid-5gsrmyn4]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:620px;display:grid}.viewer__drawing[data-astro-cid-5gsrmyn4]{border-right:1px solid var(--rule);flex-direction:column;display:flex}.viewer__plan[data-astro-cid-5gsrmyn4]{cursor:zoom-in;background-color:#fbfbfc;background-image:linear-gradient(var(--mist) 1px, transparent 1px), linear-gradient(90deg, var(--mist) 1px, transparent 1px);background-size:24px 24px;flex:1;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid}.viewer__plan[data-astro-cid-5gsrmyn4] img[data-astro-cid-5gsrmyn4]{object-fit:contain;width:auto;max-width:100%;max-height:560px;transition:opacity .25s var(--ease)}.viewer__tools[data-astro-cid-5gsrmyn4]{border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--slate);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.viewer__north[data-astro-cid-5gsrmyn4]{align-items:center;gap:.5rem;display:inline-flex}.viewer__tools[data-astro-cid-5gsrmyn4] .link[data-astro-cid-5gsrmyn4]{font-size:var(--fs-xs)}.viewer__details[data-astro-cid-5gsrmyn4]{padding:clamp(1.5rem,3vw,2.5rem)}.viewer__name[data-astro-cid-5gsrmyn4]{font-size:var(--fs-lg)}.viewer__area[data-astro-cid-5gsrmyn4]{font-family:var(--font-display);color:var(--lotus);margin:.4rem 0 1.25rem;font-size:1.2rem}.viewer__desc[data-astro-cid-5gsrmyn4]{color:var(--slate);font-size:var(--fs-sm)}.viewer__list-label[data-astro-cid-5gsrmyn4]{font-size:var(--fs-xs);color:var(--slate);margin:1.75rem 0 .5rem}.viewer__features[data-astro-cid-5gsrmyn4]{border-top:1px solid var(--rule)}.viewer__features[data-astro-cid-5gsrmyn4] li{border-bottom:1px solid var(--rule);font-size:var(--fs-sm);padding:.7rem 0}@media (width<=1100px){.viewer[data-astro-cid-5gsrmyn4]{grid-template-columns:minmax(0,1fr)}.viewer__drawing[data-astro-cid-5gsrmyn4]{border-right:0;border-bottom:1px solid var(--rule)}.viewer__plan[data-astro-cid-5gsrmyn4] img[data-astro-cid-5gsrmyn4]{max-height:70vh}}.explorer[data-astro-cid-44c2utlg]{border:1px solid var(--rule);background:#fff}.explorer__bar[data-astro-cid-44c2utlg]{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.25rem clamp(1.25rem,3vw,2rem);display:flex}.explorer__title[data-astro-cid-44c2utlg]{font-size:1.35rem}.explorer__grid[data-astro-cid-44c2utlg]{grid-template-columns:300px minmax(0,1fr);display:grid}.explorer__units[data-astro-cid-44c2utlg]{border-right:1px solid var(--rule);padding:1.5rem 0}.explorer__hint[data-astro-cid-44c2utlg]{font-size:var(--fs-xs);color:var(--slate);margin:0;padding:0 1.5rem .75rem}.unit-option{text-align:left;width:100%;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-left:2px solid #0000;grid-template-columns:1fr auto;gap:.1rem 1rem;padding:1rem 1.5rem;display:grid}.unit-option:hover{background:var(--mist)}.unit-option.active{background:var(--mist);border-left-color:var(--lotus)}.unit-option__name{font-size:1.05rem;font-weight:450}.unit-option__type{font-size:var(--fs-xs);color:var(--lotus);place-self:center end}.unit-option__area{font-size:var(--fs-xs);color:var(--slate);grid-column:1/-1}@media (width<=960px){.explorer__grid[data-astro-cid-44c2utlg]{grid-template-columns:minmax(0,1fr)}.explorer__units[data-astro-cid-44c2utlg]{border-right:0;border-bottom:1px solid var(--rule);padding:1rem 0}.units-selector-col[data-astro-cid-44c2utlg]{scroll-snap-type:x mandatory;gap:.5rem;padding:0 1rem;display:flex;overflow-x:auto}.unit-option{border:1px solid var(--rule);scroll-snap-align:start;border-left-width:1px;flex:none;width:auto;min-width:170px;padding:.8rem 1rem}.unit-option.active{border-color:var(--lotus)}.explorer__hint[data-astro-cid-44c2utlg]{padding:0 1rem .75rem}}.concepts[data-astro-cid-v7clsc3t]{gap:clamp(3rem,6vw,5rem);display:grid}.concept[data-astro-cid-v7clsc3t]{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.concept--flip[data-astro-cid-v7clsc3t]{grid-template-columns:5fr 7fr}.concept--flip[data-astro-cid-v7clsc3t] .concept__media[data-astro-cid-v7clsc3t]{order:2}.concept__media[data-astro-cid-v7clsc3t]{aspect-ratio:16/10}.concept__title[data-astro-cid-v7clsc3t]{font-size:var(--fs-lg);margin:.5rem 0 1rem}.concept__spec[data-astro-cid-v7clsc3t]{border-top:1px solid var(--rule-strong);font-size:var(--fs-sm);margin-top:1.5rem;padding-top:1rem}.concept__spec[data-astro-cid-v7clsc3t] span[data-astro-cid-v7clsc3t]{font-size:var(--fs-xs);color:var(--slate);display:block}@media (width<=860px){.concept[data-astro-cid-v7clsc3t],.concept--flip[data-astro-cid-v7clsc3t]{grid-template-columns:1fr}.concept--flip[data-astro-cid-v7clsc3t] .concept__media[data-astro-cid-v7clsc3t]{order:0}}.materials[data-astro-cid-2b2grgw5]{border-top:1px solid var(--graphite);grid-template-columns:repeat(3,1fr);display:grid}.material[data-astro-cid-2b2grgw5]{border-bottom:1px solid var(--rule);padding:1.75rem 2rem 2rem 0}.material[data-astro-cid-2b2grgw5]:not(:nth-child(3n+1)){border-left:1px solid var(--rule);padding-left:2rem}.material__title[data-astro-cid-2b2grgw5]{margin:.6rem 0 .25rem;font-size:1.35rem}.material__cat[data-astro-cid-2b2grgw5]{font-size:var(--fs-xs);color:var(--slate);margin-bottom:.9rem}@media (width<=960px){.materials[data-astro-cid-2b2grgw5]{grid-template-columns:1fr 1fr}.material[data-astro-cid-2b2grgw5]:not(:nth-child(3n+1)){border-left:0;padding-left:0}.material[data-astro-cid-2b2grgw5]:nth-child(2n){border-left:1px solid var(--rule);padding-left:1.5rem}}@media (width<=600px){.materials[data-astro-cid-2b2grgw5]{grid-template-columns:1fr}.material[data-astro-cid-2b2grgw5]:nth-child(2n){border-left:0;padding-left:0}}.vision[data-astro-cid-b6ljksgi]{align-items:center;row-gap:2.5rem}.vision__media[data-astro-cid-b6ljksgi]{grid-column:1/span 6}.vision__media[data-astro-cid-b6ljksgi] .frame[data-astro-cid-b6ljksgi]{aspect-ratio:4/3.6;background:#dfe7f1}.vision__text[data-astro-cid-b6ljksgi]{grid-column:8/span 5}.vision__text[data-astro-cid-b6ljksgi] .title[data-astro-cid-b6ljksgi],.vision__lead[data-astro-cid-b6ljksgi]{margin-bottom:1.5rem}.vision__btn[data-astro-cid-b6ljksgi]{margin-top:1rem}.pillars[data-astro-cid-b6ljksgi]{border-top:1px solid var(--graphite);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,6rem);display:grid}.pillars[data-astro-cid-b6ljksgi] li[data-astro-cid-b6ljksgi]{padding:1.75rem 1.5rem 0 0}.pillars[data-astro-cid-b6ljksgi] li[data-astro-cid-b6ljksgi]+li[data-astro-cid-b6ljksgi]{border-left:1px solid var(--rule);padding-left:1.5rem}.pillars__title[data-astro-cid-b6ljksgi]{margin-bottom:.75rem;font-size:1.3rem}@media (width<=960px){.vision__media[data-astro-cid-b6ljksgi],.vision__text[data-astro-cid-b6ljksgi]{grid-column:1/-1}.pillars[data-astro-cid-b6ljksgi]{grid-template-columns:1fr 1fr}.pillars[data-astro-cid-b6ljksgi] li[data-astro-cid-b6ljksgi]{border-bottom:1px solid var(--rule);padding-bottom:1.75rem}.pillars[data-astro-cid-b6ljksgi] li[data-astro-cid-b6ljksgi]+li[data-astro-cid-b6ljksgi]{border-left:0;padding-left:0}.pillars[data-astro-cid-b6ljksgi] li[data-astro-cid-b6ljksgi]:nth-child(2n){border-left:1px solid var(--rule);padding-left:1.25rem}}@media (width<=560px){.pillars[data-astro-cid-b6ljksgi]{grid-template-columns:1fr}.pillars[data-astro-cid-b6ljksgi] li[data-astro-cid-b6ljksgi]:nth-child(2n){border-left:0;padding-left:0}}
