html[data-intro]{--intro-ease:cubic-bezier(.35, 0, .25, 1)}html[data-intro] .intro-layer{z-index:100;background:#fff;justify-content:center;align-items:center;animation:2.07s linear both intro-layer;position:fixed;inset:0;display:flex!important}@keyframes intro-layer{0%,62.8%{animation-timing-function:var(--intro-ease);transform:translate(0)}91.9%,to{transform:translate(-100%)}}.intro-logo{--w:200px;--f:32px;width:calc(var(--w) + var(--f));margin-right:calc(-1 * var(--f));-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--f)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--f)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--f)), transparent);overflow:hidden}@media (min-width:640px){.intro-logo{--w:240px;--f:40px}}@media (min-width:1024px){.intro-logo{--w:280px;--f:48px}}.intro-logo-track{padding-right:var(--f);display:block}.intro-logo img{width:var(--w);height:auto;display:block;translate:0 -9%}html[data-intro] .intro-logo,html[data-intro] .intro-logo-track{animation-duration:.6s;animation-delay:80ms;animation-timing-function:var(--intro-ease);animation-fill-mode:both}html[data-intro] .intro-logo{animation-name:intro-window}html[data-intro] .intro-logo-track{animation-name:intro-window-content}@keyframes intro-window{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes intro-window-content{0%{transform:translate(100%)}to{transform:translate(0)}}html[data-intro] .site-header>*,html[data-intro] .intro-photo,html[data-intro] .intro-stack>*{animation-name:intro-aside,intro-page;animation-duration:1ms,.6s;animation-delay:1.27s,1.3s;animation-timing-function:linear, var(--intro-ease);animation-fill-mode:forwards,forwards}html[data-intro] .intro-stack>:first-child{animation-delay:1.27s,1.335s}html[data-intro] .intro-stack>:nth-child(2){animation-delay:1.27s,1.37s}html[data-intro] .intro-stack>:nth-child(3){animation-delay:1.27s,1.405s}html[data-intro] .intro-stack>:nth-child(n+4),html[data-intro] .intro-photo{animation-delay:1.27s,1.44s}@media (min-width:768px){html[data-intro] .intro-photo{animation-delay:1.27s,1.37s}}@keyframes intro-aside{0%,to{transform:translate(100vw)}}@keyframes intro-page{0%{transform:translate(100vw)}to{transform:translate(0)}}html[data-intro] body{overflow-x:clip}html[data-intro] body>[role=dialog]{visibility:hidden}@media (prefers-reduced-motion:reduce){html[data-intro] .intro-layer{display:none!important}html[data-intro] .site-header>*,html[data-intro] .intro-photo,html[data-intro] .intro-stack>*{animation:none}}@media print{html[data-intro] .intro-layer{display:none!important}}
