:root{--hi-gx: 2em;--hi-ink: var(--fg);--hi-muted: rgba(20, 20, 20, .58);--hi-line: rgba(20, 20, 20, .16)}.sans-loader .loader{display:none}.sans-loader nav{transform:none}.loader{position:fixed;top:0;left:0;width:100vw;height:100svh;overflow:hidden;z-index:1000}.loader h1{text-align:center;color:var(--bg);line-height:1;font-family:formula-condensed;font-style:normal;font-weight:900}.loader h1 span{font-family:rader;font-style:italic;font-weight:400;-webkit-font-smoothing:antialiased}.loader .overlay{position:absolute;top:0;width:100%;height:100%;display:flex}.loader .block{width:100%;height:100%;background:var(--fg);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.loader .intro-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:.25rem}.loader #word-1{position:relative;left:-.5rem;padding-right:.25rem}.loader .word h1{font-size:2.5rem}.loader .divider{position:absolute;top:0;left:50%;transform-origin:center top;width:1px;height:100%;background-color:var(--bg)}.loader .spinner-container{position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.loader .spinner{width:50px;height:50px;border:1.4px solid var(--bg);border-top-color:#edf1e820;border-radius:50%;animation:loader-spin 1s linear infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}.loader .counter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.loader .count{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex}.loader .digit{flex:1;padding-top:1rem}.loader .count .digit h1{position:relative;font-family:rader;font-style:italic;font-weight:400;font-size:15rem;transform:translateY(120%);will-change:transform}.loader .word,.loader .count .digit{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.loader #word-1 h1{transform:translateY(-120%)}.loader #word-2 h1{transform:translateY(120%)}.loader .divider{transform:scaleY(0%);will-change:transform}nav{transform:translateY(-120%);will-change:transform}.hero-intro{position:relative;width:100%;height:100svh;background-color:var(--bg);color:var(--hi-ink);overflow:hidden}.hero-intro-bar{position:absolute;top:var(--hi-gx);left:var(--hi-gx);right:var(--hi-gx);z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:2em}.hero-intro-id{display:flex;align-items:stretch;gap:1.25em}.hero-intro-id p{line-height:1.45;white-space:nowrap}.hero-intro-rule{width:.0625em;background-color:var(--hi-line)}.hero-intro-loc{text-align:left}.hero-intro-loc p:last-child{color:var(--hi-muted)}.hero-intro-home{justify-self:end;display:flex;align-items:center;gap:.7em;padding:.85em 1.5em .7em 1.35em;border:.0625em solid var(--hi-ink);border-radius:20em;color:var(--hi-ink);transition:background-color .3s ease,color .3s ease}.hero-intro-home:hover{background-color:var(--hi-ink);color:#000}.hero-intro-burger{display:flex;flex-direction:column;gap:.22em;width:.95em}.hero-intro-burger span{height:.0625em;background-color:currentColor}.hero-intro-home p{font-size:1rem;letter-spacing:.02em}.hero-intro-head{position:absolute;top:56.4%;left:50.1%;height:min(73.14%,46.4vw);aspect-ratio:581 / 749;z-index:1;will-change:transform}.hero-intro-head .hero-ascii-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hero-intro-head .hero-ascii{display:block;width:100%;height:100%;will-change:transform}.hero-intro-head{perspective:1400px}.hero-ascii-hint{position:absolute;top:0;left:0;z-index:3;pointer-events:none;padding:.45em .7em .4em;border-radius:20em;background-color:var(--hi-ink);color:var(--bg);white-space:nowrap;opacity:0;transform:translate(-50%,-50%) scale(.82);transition:opacity .18s ease,transform .18s ease}.hero-ascii-hint.est-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(hover:none),(max-width:999px){.hero-ascii-hint{display:none}}@media(prefers-reduced-motion:reduce){.hero-ascii-hint{transition:opacity .18s ease;transform:translate(-50%,-50%)}.hero-ascii-hint.est-visible{transform:translate(-50%,-50%)}}.hero-intro-copy{position:absolute;left:var(--hi-gx);top:42%;z-index:4;max-width:min(38vw,32rem)}.hero-intro-copy h1{font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:.95;color:var(--hi-ink)}.hero-intro-focus{display:flex;align-items:center;gap:1em;margin:1.6em 0 1em}.hero-intro-focus span{width:4.5em;height:.0625em;background-color:var(--accent1)}.hero-intro-focus p{color:var(--hi-muted);letter-spacing:.12em}.hero-intro-baseline{line-height:1.6;letter-spacing:.04em}.hero-intro-stats{position:absolute;right:var(--hi-gx);top:37%;z-index:4;width:clamp(15rem,17.5vw,17rem);padding:1.25em 1.4em 1.4em;border-radius:1em;background-color:var(--fg);color:var(--bg)}.hero-intro-stats-head p{font-size:.75rem;color:#edf1e894;letter-spacing:.1em}.hero-intro-status{display:flex;align-items:center;gap:.6em;margin:.5em 0 1.4em}.hero-intro-status span{width:.4em;height:.4em;border-radius:50%;background-color:var(--accent1)}.hero-intro-status p{font-size:.9rem}.hero-intro-stat{margin-bottom:1.1em}.hero-intro-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.5em}.hero-intro-stat-row p{font-size:.6875rem;color:#edf1e894;letter-spacing:.06em}.hero-intro-stat-row p:last-child{color:var(--bg);font-size:.75rem}.hero-intro-bar-track{position:relative;height:.0625em;background-color:#edf1e833}.hero-intro-bar-track span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg);transform-origin:left center}.hero-intro-lines{margin-top:1.6em;display:flex;flex-direction:column;gap:.55em}.hero-intro-lines p{font-size:.6875rem;color:#edf1e894;letter-spacing:.04em}.hero-intro-footer{position:absolute;left:var(--hi-gx);right:var(--hi-gx);bottom:calc(var(--hi-gx) * .68);z-index:4;display:flex;justify-content:space-between;align-items:center}.hero-intro-footer p{display:flex;align-items:center;gap:.6em;font-size:1.05rem}.hero-intro-bar,.hero-intro-copy,.hero-intro-stats,.hero-intro-footer{will-change:transform,opacity}.home-page .logo{transition:opacity .4s ease}.home-page.hero-locked .logo{opacity:0;pointer-events:none}@media(max-width:1000px){.hero-intro-bar{grid-template-columns:1fr auto;row-gap:1em}.hero-intro-id .hero-intro-rule,.hero-intro-id p:last-child{display:none}.hero-intro-loc{grid-column:1 / -1;order:3}.hero-intro-stats{display:none}.hero-intro-head{top:38%;left:50%;height:min(42vh,64vw)}.hero-intro-copy{top:auto;bottom:17%;right:var(--hi-gx);max-width:none}.hero-intro-focus{margin:1.1em 0 .8em}.hero-intro-footer p:last-child{display:none}}@media(max-width:480px){.hero-intro-head{top:36%;height:min(38vh,70vw)}.hero-intro-copy{bottom:14%}.hero-intro-copy h1{line-height:.92}}
