:is(html:has(.ordinal-landing),body:has(.ordinal-landing)){overscroll-behavior:none;background:#fff;overflow:hidden}:is(body:has(.ordinal-landing)>.site-header,body:has(.ordinal-landing)>.site-footer){display:none}.ordinal-landing{--blueprint-blue:#4b80d5;isolation:isolate;color:#14243d;width:100%;height:100svh;font-family:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.architectural-scene{z-index:-1;pointer-events:none;background:radial-gradient(at 0 58%,#f4f8ff 0,#0000 38%),radial-gradient(at 100% 47%,#f6f9ff 0,#0000 36%);position:absolute;inset:0;overflow:hidden}.blueprint{width:min(40vw,650px);height:100%;color:var(--blueprint-blue);stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;position:absolute;top:0}.blueprint-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 55%,#0000 100%)}.blueprint-right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 61%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 61%,#0000 100%)}.blueprint-building{animation:building-presence var(--cycle) linear var(--offset) infinite}.blueprint-trace{stroke-dasharray:1;stroke-dashoffset:1px;animation:trace-building var(--cycle) cubic-bezier(.37, 0, .25, 1) calc(var(--offset) + var(--phase,0s)) infinite}.blueprint-edges{opacity:.64;stroke-width:1.15px}.blueprint-floors{opacity:.42}.blueprint-windows{opacity:.28;stroke-width:.75px}.blueprint-sill{opacity:.45}.blueprint-roof{opacity:.46;stroke-width:.85px}.blueprint-guides{opacity:.14;stroke-width:.65px;stroke-dasharray:4 6}.blueprint-dimensions{opacity:.27;stroke-width:.7px}.blueprint-ground{opacity:.105;stroke:none}.ordinal-intro{text-align:center;flex-direction:column;align-items:center;width:calc(100% - 40px);max-width:620px;padding-bottom:27px;animation:1.5s cubic-bezier(.22,1,.36,1) both intro-arrive;display:flex;position:relative}.ordinal-symbol{color:#326cce;stroke:currentColor;stroke-width:1.65px;stroke-linecap:square;stroke-linejoin:miter;width:39px;height:39px;margin-bottom:24px}.ordinal-intro h1{letter-spacing:-.065em;margin:0;padding-right:.055em;font-size:clamp(72px,7.8vw,116px);font-weight:500;line-height:1.05}.ordinal-description{color:#657187;letter-spacing:-.02em;margin:24px 0 0;font-size:clamp(17px,1.48vw,21px);font-weight:400;line-height:1.5}.ordinal-status{color:#3c70c2;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:31px 0 0;font-size:10px;font-weight:400;line-height:1.5;display:flex}.ordinal-status>span{background:#5287dd;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #5287dd0d}.ordinal-signature{right:36px;bottom:max(28px, env(safe-area-inset-bottom));color:#8997ae;font-family:var(--font-mono), "SFMono-Regular", Consolas, monospace;letter-spacing:.065em;justify-content:space-between;align-items:center;font-size:9px;line-height:16px;display:flex;position:absolute;left:36px}.registration-mark{opacity:.55;width:11px;height:11px;position:relative}.registration-mark:before,.registration-mark:after{content:"";background:#7294c6;position:absolute}.registration-mark:before{width:11px;height:1px;top:5px;left:0}.registration-mark:after{width:1px;height:11px;top:0;left:5px}@keyframes trace-building{0%,5%{stroke-dashoffset:1px}32%,to{stroke-dashoffset:0}}@keyframes building-presence{0%,3%{opacity:0}17%,66%{opacity:1}89%,to{opacity:0}}@keyframes intro-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.blueprint{width:39vw}}@media (max-width:760px){.blueprint{opacity:.75;width:48vw}.blueprint-left{left:-4vw;-webkit-mask-image:linear-gradient(90deg,#000,#000 26%,#0000 100%);mask-image:linear-gradient(90deg,#000,#000 26%,#0000 100%)}.blueprint-right{right:-4vw;-webkit-mask-image:linear-gradient(270deg,#000,#000 26%,#0000 100%);mask-image:linear-gradient(270deg,#000,#000 26%,#0000 100%)}.ordinal-intro{padding-bottom:20px}.ordinal-symbol{width:34px;height:34px;margin-bottom:22px}.ordinal-description{margin-top:20px}.ordinal-status{margin-top:28px}.ordinal-signature{left:22px;right:22px;bottom:max(22px, env(safe-area-inset-bottom))}}@media (max-width:480px){.blueprint{opacity:.62;width:68vw}.blueprint-left{left:-30vw}.blueprint-right{right:-30vw}.ordinal-intro h1{font-size:clamp(62px,18vw,80px)}.architectural-scene{background:radial-gradient(at 0 60%,#f7faff 0,#0000 42%),radial-gradient(at 100% 35%,#f7faff 0,#0000 42%)}}@media (max-height:520px) and (min-width:481px){.ordinal-symbol{width:28px;height:28px;margin-bottom:12px}.ordinal-intro{padding-bottom:10px}.ordinal-intro h1{font-size:64px}.ordinal-description{margin-top:14px;font-size:17px}.ordinal-status{margin-top:19px}.ordinal-signature{bottom:16px}}@media (prefers-reduced-motion:reduce){.ordinal-intro,.blueprint-building,.blueprint-trace{animation:none!important}.blueprint-building{opacity:.6}.blueprint-trace{stroke-dashoffset:0}}
