.home-hero-scrim{background:linear-gradient(#0b0b0c 0% 8%,#0b0b0cbf 20%,#0b0b0c00 40% 55%,#0b0b0ccc 76%,#0b0b0c 90%)}.home-hero-scrim:after{content:"";background:radial-gradient(58% 44% at 50% 45%,#080809c7 0%,#08080980 50%,#08080900 100%);position:absolute;inset:0}.home-hero-copy{text-shadow:0 1px 3px #000c,0 0 18px #000000b3,0 0 60px #000000bf;opacity:calc(1 - var(--exit,0) * 1.7);translate:0 calc(var(--exit,0) * -72px)}.home-hero-strips{opacity:calc(1 - var(--exit,0) * 2.2)}.home-hero-dim{opacity:calc(var(--exit,0) * .55);background:#050506}.home-hero[data-copy-gone] .home-hero-copy,.home-hero[data-strips-gone] .home-hero-strips{visibility:hidden}.home-course{interpolate-size:allow-keywords}.home-course::details-content{block-size:0;transition:block-size .42s cubic-bezier(.3, .7, .2, 1), content-visibility .42s allow-discrete;overflow:clip}.home-course[open]::details-content{block-size:auto}.home-course>summary{transition:background-color 1.4s ease-out}.home-course[data-arrive]>summary{background-color:var(--color-fd-card);transition:none}.home-fade-edges{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.home-cover{opacity:0;transition:opacity 0s 1s}.home-cover-drift{transition:transform 0s 1s;transform:scale(1.08)}.home-cover[data-on]{z-index:1;opacity:1;transition:opacity 1s ease-out}.home-cover[data-on] .home-cover-drift{transition:transform 16s ease-out;transform:scale(1)}@starting-style{.home-cover[data-on] .home-cover-drift{transform:scale(1.08)}}.home-cover-thumb{object-fit:cover;filter:brightness(.8)blur(22px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.home-cover-full{opacity:0;filter:brightness(.8)blur(18px);transition:opacity .5s ease-out,filter 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.04)}.home-cover[data-loaded] .home-cover-full{opacity:1;filter:brightness(.8);transform:none}.home-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both home-rise}@keyframes home-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-rise{animation:none}.home-cover,.home-cover-drift,.home-cover-full,.home-course>summary{transition:none}.home-course::details-content{transition:none}}
