@font-face{font-family:Dravit Intro Serif;src:url(/fonts/ibm-plex-serif/ibm-plex-serif-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}.landing-intro-pending{overflow:hidden}#landing-intro{z-index:10000;background:#f8f9f6;grid-template-columns:minmax(0,1fr);place-items:center;display:none;position:fixed;inset:0;overflow:hidden}.landing-intro-pending #landing-intro{display:grid}#landing-intro .scene{width:min(820px,100vw);height:auto;display:block;overflow:visible}#landing-intro .geometry{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}#landing-intro .secondary{stroke-width:.85px;opacity:.6}#landing-intro .fine{stroke-width:.65px;opacity:.38}#landing-intro .wall{stroke-width:1.65px}#landing-intro .roof{stroke-width:1.6px}#landing-intro .guide{stroke-width:.65px;opacity:.28}#landing-intro .hidden{stroke-width:.75px;stroke-dasharray:3 5;opacity:.24}#landing-intro .stair{stroke-width:1.4px}#landing-intro .stair-detail{stroke-width:.85px}#landing-intro .brand-name{letter-spacing:-3.2px;fill:var(--ink);font-family:Dravit Intro Serif,Georgia,serif;font-size:82px;font-weight:600}#landing-intro .mark-lines{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}#landing-intro .mark-lines .construction{stroke-width:3px;opacity:.55}#landing-intro .intro-skip{right:24px;bottom:max(24px, env(safe-area-inset-bottom));color:var(--muted);text-underline-offset:4px;padding:12px;font-size:13px;position:absolute}#landing-intro .intro-skip:hover{text-decoration:underline}@media (width<=600px){#landing-intro .scene{width:118vw;max-width:none}}@media (prefers-reduced-motion:reduce){.landing-intro-pending #landing-intro{display:none}}
