.home{color:#111;isolation:isolate;min-height:100svh;font-family:Helvetica,Arial,sans-serif}.home-artwork{z-index:-1;pointer-events:none;background:#e4e6e7 url(/assets/koi-background.png) 50%/cover no-repeat;position:fixed;inset:0}.home-main{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:26px 24px 40px;display:flex}.animated-identity{width:min(660px,100%);margin-bottom:18px;position:relative}.koi-logo{aspect-ratio:2036/1016;mix-blend-mode:multiply;object-fit:contain;width:100%;height:auto;display:block}.animation-toggle{color:#111;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-width:44px;min-height:32px;margin:-12px auto 0;font-size:.6875rem;text-decoration:underline;display:block}.identity{text-align:center;margin:0 0 26px}.identity h1{letter-spacing:-.055em;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:clamp(3.5rem,10vw,4.5rem);font-weight:900;line-height:.81;transform:rotate(-5deg)}.identity h1 span{display:block}.identity h1 span:last-child{margin-top:5px;transform:translate(4px)}.descriptor{letter-spacing:.14em;margin:18px 0 0;font-size:.75rem;font-weight:700;line-height:1.5}.home-nav{text-align:center;flex-direction:column;align-items:center;display:flex}.home-nav a{min-height:44px;color:inherit;text-transform:uppercase;justify-content:center;align-items:center;padding:10px 12px;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.home-nav a:hover{text-underline-offset:6px;text-decoration:underline}:is(.home a:focus-visible,.home button:focus-visible){outline-offset:3px;outline:2px solid}@media (max-width:480px){.home-main{padding:32px 20px}.home-artwork{background-position:48%}.animated-identity{width:calc(100% + 20px);margin-bottom:28px}.identity{margin-bottom:28px}.home-nav a{min-height:46px;font-size:.9375rem}}@media (prefers-contrast:more){.home-artwork{background-image:none}}.animated-identity{width:min(300px,62vw);margin-bottom:26px}.identity h1{letter-spacing:.025em;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1;transform:none}.descriptor{margin-top:12px}@media (max-width:480px){.animated-identity{width:62vw;margin-bottom:26px}}.identity h1{white-space:nowrap;letter-spacing:0;font-size:clamp(.875rem,4.2vw,1.5rem);font-weight:700;line-height:1.3}.skool-link-text{color:#263397;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.skool-link-text{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#263397 0%,#d3513e 20%,#e0b467 40%,#6bb7ee 60%,#c45946 80%,#263397 100%);background-repeat:repeat-x;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite skool-colors}}@keyframes skool-colors{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.skool-link-text{animation:none}}@media (forced-colors:active){.skool-link-text{color:linktext;-webkit-text-fill-color:LinkText;background:0 0;animation:none}}
