.home-banner-module__otTsrW__figure{margin:0}.home-banner-module__otTsrW__banner{aspect-ratio:2;width:100%;position:relative;overflow:hidden}.home-banner-module__otTsrW__image{object-fit:cover;object-position:50% 55%}.home-banner-module__otTsrW__image,.home-banner-module__otTsrW__ascii{opacity:0;pointer-events:none;transition:opacity .56s cubic-bezier(.22,1,.36,1)}.home-banner-module__otTsrW__image[data-visible=true],.home-banner-module__otTsrW__ascii[data-visible=true]{opacity:1}.home-banner-module__otTsrW__ascii{background:var(--background);width:100%;height:100%;position:absolute;inset:0}.home-banner-module__otTsrW__toggle{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;place-items:center;padding:0;transition:color .16s;display:grid}.home-banner-module__otTsrW__toggle:hover{color:var(--foreground)}.home-banner-module__otTsrW__toggle:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.home-banner-module__otTsrW__toggle svg{width:1.125rem;height:1.125rem;display:block}.home-banner-module__otTsrW__modeIcon{transform-origin:50%;place-items:center;transition:transform .18s;display:grid}.home-banner-module__otTsrW__toggle:hover .home-banner-module__otTsrW__modeIcon,.home-banner-module__otTsrW__toggle:focus-visible .home-banner-module__otTsrW__modeIcon{transform:rotate(17deg)}.home-banner-module__otTsrW__textIcon{font-family:var(--font-ui);letter-spacing:-.04em;font-size:1rem;font-weight:300;line-height:1}.home-banner-module__otTsrW__caption{color:var(--muted);text-align:right;justify-content:space-between;align-items:center;gap:1rem;margin-top:.625rem;font-size:.875rem;line-height:1.5;display:flex}
.home-module__Hx0lNG__home{max-width:none;font-family:var(--font-ui);gap:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.4;display:grid}.home-module__Hx0lNG__home p{margin:0}.home-module__Hx0lNG__home a{cursor:pointer;color:inherit;font-family:var(--font-ui);font-weight:700;text-decoration:none}
