body[data-page=home]{--intro-duration: 9s}.hero-dawn{min-height:100svh;isolation:isolate}.hero-dawn .hero-inner{z-index:4}.intro{display:none;position:absolute;inset:0;z-index:3;pointer-events:none}.intro-color,.intro-cutout{position:absolute;inset:0;width:100%;height:100%}.intro-stacked{display:none}.intro-color{background:#000;overflow:hidden}.intro-color:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 25% 22% at 50% 48%,#fff1d0 0%,#f8c16a 22%,#d77a4b 44%,#683d52 66%,transparent 100%);opacity:0;transform-origin:50% 48%}.intro-night{transform-box:fill-box;transform-origin:center}.intro-skip{position:fixed;right:max(28px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:5;padding:12px 0;border:0;background:none;cursor:pointer;color:#ffffffb8;font:300 13px var(--font-body);letter-spacing:.04em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#ffffff59;transition:color .2s,text-decoration-color .2s}.intro-skip[hidden]{display:none}.intro-skip .ar{display:inline-block;margin-left:4px;text-decoration:none;transition:transform .2s}.intro-skip:hover{color:var(--paper);text-decoration-color:currentColor}.intro-skip:hover .ar{transform:translate(3px)}.intro-skip:focus-visible{outline:2px solid var(--spectrum-gold);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.js:not(.intro-seen) .intro{display:block;animation:intro-dismiss var(--intro-duration) linear both}.js:not(.intro-seen) .intro-color:after{animation:intro-spotlight var(--intro-duration) ease-in-out both}.js:not(.intro-seen) .intro-night{animation:intro-lift calc(var(--intro-duration) * .42) cubic-bezier(.45,0,.2,1) calc(var(--intro-duration) * .46) both}.js:not(.intro-seen) .intro-engraving{animation:intro-engraving var(--intro-duration) ease-in-out both}.js:not(.intro-seen) .intro-color{animation:intro-warmth var(--intro-duration) ease-in-out both}.js:not(.intro-seen) body[data-page=home] #site-nav{animation:intro-nav var(--intro-duration) ease both}.js:not(.intro-seen) .intro-skip{animation:intro-skip var(--intro-duration) linear both}.js:not(.intro-seen) body[data-page=home]:not(.intro-done) .consent-bar.is-open{animation:intro-consent var(--intro-duration) linear both}.js:not(.intro-seen) body[data-page=home] .consent-bar:focus-within{animation:none}.js:not(.intro-seen) body[data-page=home].intro-done .consent-bar.is-open{animation:none}.js:not(.intro-seen) body[data-page=home] #site-nav:focus-within{animation:none}}@keyframes intro-spotlight{0%,4%{opacity:0;transform:translate(-48%) scale(.65)}10%{opacity:1;transform:translate(-36%) scale(.85)}29%{opacity:1;transform:translate(36%) scale(1)}43%,to{opacity:1;transform:translate(0) scale(2.8)}}@keyframes intro-spotlight-mobile{0%,4%{opacity:0;transform:translate(-15%,-18%) scale(.7)}12%{opacity:1;transform:translate(-6%,-12%) scale(1)}29%{opacity:1;transform:translate(8%,12%) scale(1)}43%,to{opacity:1;transform:translate(0) scale(3)}}@keyframes intro-lift{0%{transform:translateY(0)}to{transform:translateY(-62%)}}@keyframes intro-engraving{0%,40%{opacity:1}58%,to{opacity:0}}@keyframes intro-warmth{0%,35%{opacity:1}60%,to{opacity:0}}@keyframes intro-nav{0%,81%{opacity:0}to{opacity:1}}@keyframes intro-skip{0%,7%{opacity:0}15%,82%{opacity:1}89%,to{opacity:0}}@keyframes intro-consent{0%,90%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes intro-dismiss{0%,99.9%{visibility:visible}to{visibility:hidden}}@media(max-width:640px){body[data-page=home]{--intro-duration: 7s}.intro-wide{display:none}.intro-stacked{display:block}.intro-color:after{background:radial-gradient(ellipse 60% 12% at 50% 44%,#fff1d0 0%,#f8c16a 22%,#d77a4b 44%,#683d52 66%,transparent 100%);transform-origin:50% 44%}.js:not(.intro-seen) .intro-color:after{animation-name:intro-spotlight-mobile}.intro-skip{right:24px}}@media(prefers-reduced-motion:reduce){.intro-skip{display:none}}
