.home-main>:not(.home-stream){z-index:1;position:relative}.home-header{align-items:center;min-height:100svh;display:flex}.home-header-inner{width:100%;padding-block:7rem 4rem}.home-name{letter-spacing:var(--tracking-brutal);color:var(--color-text);font-size:clamp(4rem,min(29vw,30vh),18rem);line-height:.84;animation:.6s 2.5s both home-fallback-in}html[data-home-stream=on] .home-name{color:#0000;animation:none}@keyframes home-fallback-in{0%{opacity:0}}.home-statement{letter-spacing:-.015em;-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(#fff 0%,#dfe6fb 55%,#b6c3e8 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:500;line-height:1.25}html[data-home-stream=on] .home-statement{--sweep:-10%;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--sweep) - 6%), transparent calc(var(--sweep) + 6%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--sweep) - 6%), transparent calc(var(--sweep) + 6%));mask-image:linear-gradient(90deg, #000 calc(var(--sweep) - 6%), transparent calc(var(--sweep) + 6%))}html[data-home-stream=on] .home-role{animation:.8s 3.1s both home-role-in}@keyframes home-role-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){html[data-home-stream=on] .home-statement,html[data-home-stream=on] .home-role{animation:none;-webkit-mask-image:none;mask-image:none}}.home-ways{padding-block:var(--spacing-section)}.home-strands-grid{gap:3rem;margin-top:3rem;display:grid}@media (min-width:900px){.home-strands-grid{grid-template-columns:1fr 1fr;gap:4rem}}.home-strand{padding-left:1.75rem}.home-strand-name{color:var(--strand);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:700}.home-chain{flex-wrap:wrap;gap:.5rem 0;margin-top:1.75rem;padding:0;list-style:none;display:flex}.home-chain li{color:var(--color-text);font-size:1.05rem}.home-chain li+li:before{content:"→";color:var(--strand);margin:0 .6rem}.home-seals{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;padding:0;list-style:none;display:flex}.home-seals li{border:1.5px solid color-mix(in srgb, var(--strand) 70%, transparent);min-width:4.5rem;height:4.5rem;color:var(--color-text);background:#0a0a148c;border-radius:9999px;place-items:center;padding:0 .9rem;font-size:1.05rem;font-weight:600;display:grid}.home-running{gap:.6rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.home-running li{color:var(--color-text);font-size:clamp(1.4rem,2.4vw,2rem)}.home-running li:before{content:"";background:var(--strand);vertical-align:.1em;border-radius:9999px;width:.5em;height:.5em;margin-right:.6em;display:inline-block}.home-meet,.home-pass{margin-top:calc(var(--spacing-section) * 1.6)}.home-figures{flex-wrap:wrap;gap:1.5rem 3rem;margin-top:2.5rem;display:flex}.home-figures>div{flex-direction:column;display:flex}.home-figures dd{letter-spacing:var(--tracking-brutal);color:var(--color-text);order:0;margin:0;font-size:clamp(4rem,10vw,8rem);font-weight:700;line-height:.9}.home-figures dt{color:var(--color-text-secondary);order:1;margin-top:.5rem;font-size:1rem}.home-figures-pass dd{color:var(--strand)}.home-quiet-link{color:var(--color-text-secondary);text-underline-offset:4px;margin-top:2rem;text-decoration:underline;display:inline-block}.home-quiet-link:hover{color:var(--color-text)}.home-zones{padding-block:calc(var(--spacing-section) * 1.4) var(--spacing-section)}.home-zone-list{margin-top:2.5rem;padding:0;list-style:none}.home-zone-row{border-top:1px solid var(--color-line);padding-block:1.1rem;display:block}.home-zone-name{width:fit-content;letter-spacing:var(--tracking-brutal);text-transform:uppercase;color:var(--color-text);overflow-wrap:anywhere;font-size:clamp(2rem,6vw,4.75rem);font-weight:700;line-height:1;transition:color .3s;display:block}.home-zone-line{color:var(--color-text-secondary);margin-top:.5rem;font-size:1rem;display:block}.home-zone-row:hover .home-zone-name,.home-zone-row:focus-visible .home-zone-name{color:var(--zone)}.home-zone-row:focus-visible,.home-quiet-link:focus-visible,.home-contact-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #ffffffbf}.home-contact{padding-block:var(--spacing-section) calc(var(--spacing-section) * 1.4)}.home-contact-link{border:1px solid var(--color-line-strong);background:#ffffff0a;transition:background-color .16s ease-out}.home-contact-link:hover{background:#ffffff17}.home-stream{z-index:0;pointer-events:none;position:fixed;inset:0}.home-stream-canvas{inset:0;position:absolute!important}.home-stream-light{opacity:.7;transition:opacity 1.8s cubic-bezier(.22,1,.36,1)}.home-stream[data-light=off] .home-stream-light{opacity:0}@media (prefers-reduced-motion:reduce){.home-stream-light{transition:none}}.home-stream[data-still]{height:100svh;position:absolute}.home-stream-fallback{background:radial-gradient(60% 50% at 70% 20%,#9db4ff2e,#0000 70%),radial-gradient(50% 40% at 20% 80%,#7a4dff24,#0000 70%)}
