header:where(.astro-YL355YSP){z-index:2}.hero-parent:where(.astro-YL355YSP){background:var(--gray-700);height:100vh;position:relative;width:100vw}.hero-parent:where(.astro-YL355YSP)>.hero-overlay:where(.astro-YL355YSP){inline-start:0;block-start:0;align-items:center;box-sizing:border-box;color:var(--base-white);display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center;padding:4rem;position:absolute;text-shadow:var(--base-black) 0 0 .5rem;width:100%;z-index:2}.hero-parent:where(.astro-YL355YSP)>.hero-overlay:where(.astro-YL355YSP)>:where(.astro-YL355YSP){-webkit-transform:translateY(calc(var(--nav-height)*-1));transform:translateY(calc(var(--nav-height)*-1))}.hero-parent:where(.astro-YL355YSP)>picture:where(.astro-YL355YSP).hero{z-index:1}.hero-parent:where(.astro-YL355YSP)>picture:where(.astro-YL355YSP).hero>img:where(.astro-YL355YSP){height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}:root{--alpha-background:rgba(0,0,0,.3)}@-webkit-keyframes viblate{0%{-webkit-transform:translateY(calc(var(--arrow-size)/-2));transform:translateY(calc(var(--arrow-size)/-2))}}@keyframes viblate{0%{-webkit-transform:translateY(calc(var(--arrow-size)/-2));transform:translateY(calc(var(--arrow-size)/-2))}}.start-reading:where(.astro-YL355YSP){background:rgba(0,0,0,.3);background:var(--alpha-background);border-radius:.5rem;bottom:max(5%,min(calc(10% + 15vw - 7.5ch + 30vh - 15rem),25%));position:absolute}.start-reading:where(.astro-YL355YSP)>a:where(.astro-YL355YSP){--arrow-size:1rem;align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:calc(1rem + var(--arrow-size)/2);padding:1rem 2rem}.start-reading:where(.astro-YL355YSP)>a:where(.astro-YL355YSP)>span:where(.astro-YL355YSP){text-align:center}.start-reading:where(.astro-YL355YSP)>a:where(.astro-YL355YSP)>span:where(.astro-YL355YSP)>span:where(.astro-YL355YSP){white-space:nowrap}@media (min-width:640px){.start-reading:where(.astro-YL355YSP)>a:where(.astro-YL355YSP):after{--color:hsla(0,0%,100%,.8);-webkit-animation:viblate 1s ease-in infinite alternate;animation:viblate 1s ease-in infinite alternate;border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent;border-top:var(--arrow-size) solid var(--color);content:"";display:block;-webkit-transform:skewY(10degdeg);transform:skewY(10degdeg)}}h1:where(.astro-YL355YSP){font-size:max(3rem,min(calc(2rem + 4vw),calc(3rem + 2vw)));text-align:center}p:where(.astro-YL355YSP){background:rgba(0,0,0,.3);background:var(--alpha-background);border-radius:.5rem;line-height:1.5;max-width:65ch;padding:.5rem}.text-xl:where(.astro-YL355YSP){font-size:var(--text-xl)}.align-start:where(.astro-YL355YSP){align-self:start}.typography{line-height:1.5}.typography :where(h1,h2,h3,h4,h5,h6){color:var(--gray-900);line-height:1.2;margin-bottom:1.25rem;margin-top:1.25rem}.typography h1{font-size:var(--display-lg)}.typography h2{font-size:var(--display-md)}.typography h3{font-size:var(--display-sm)}.typography h4{font-size:var(--display-xs)}.typography h5{font-size:var(--text-xl)}.typography h6{font-size:var(--text-lg)}.typography p+p{margin-bottom:1.5rem;margin-top:1.5rem}.typography pre{font-size:var(--text-sm);padding:1rem;white-space:pre}article:where(.astro-GJTNY2MX){height:100vh;overflow-x:hidden;overflow-y:auto;position:fixed;scroll-behavior:smooth;scroll-snap-type:y proximity;top:0;width:100vw}article:where(.astro-GJTNY2MX)>section:where(.astro-GJTNY2MX){min-height:calc(100vh - var(--footer-height))}section:where(.astro-GJTNY2MX):nth-child(2){padding-top:calc(var(--nav-height) + 2rem)}section:where(.astro-GJTNY2MX){box-sizing:border-box;margin-left:auto;margin-right:auto;width:max(min(35ch,calc(100vw - 2rem)),min(80vw,60ch))}:where(.astro-GJTNY2MX)[data-scroll-to-top-button]{bottom:0;cursor:pointer;display:block;left:0;margin:1rem;padding:1rem;position:fixed;z-index:1}.double-arrow:where(.astro-GJTNY2MX){--arrow-color:var(--gray-500);--arrow-size:.75rem}.double-arrow:where(.astro-GJTNY2MX):after,.double-arrow:where(.astro-GJTNY2MX):before{border-left:calc(var(--arrow-size)/3) solid var(--arrow-color);border-radius:calc(var(--arrow-size)/4);border-top:calc(var(--arrow-size)/3) solid var(--arrow-color);content:"";display:block;height:var(--arrow-size);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:var(--arrow-size)}.snap-start>header,.snap-start>section{scroll-snap-align:start}.snap-start>footer{scroll-snap-align:end}
