.public-site{--motion-out:cubic-bezier(.23, 1, .32, 1);--motion-drawer:cubic-bezier(.32, .72, 0, 1)}.hero-scene,.hero-image{position:absolute;inset:0}.hero-scene{inset:-10px}.hero-light{z-index:0;pointer-events:none;background:radial-gradient(at 78% 40%,#b8d0ff10,#0000 52%);position:absolute;inset:-5%}@media (prefers-reduced-motion:no-preference){.hero-image{animation:hero-art-arrive 1.4s var(--motion-out) both;transform-origin:75% 65%}.hero-light{animation:1.7s ease-out both hero-light-arrive}.hero-kicker{animation:motion-arrive .7s var(--motion-out) 70ms both}.hero h1{animation:motion-arrive .9s var(--motion-out) .14s both}.hero-description{animation:motion-arrive .8s var(--motion-out) .22s both}.hero-actions .button{animation:motion-arrive .75s var(--motion-out) .29s backwards}.hero-actions .button+.button{animation-delay:.36s}.hero-copy:focus-within,.hero-copy:focus-within *,.hero-copy:focus-within :before{animation:none}.public-site .button{transition:transform .16s var(--motion-out), background-color .18s ease, border-color .18s ease, color .18s ease}.public-site .button:active:not(:disabled):not(:focus-visible){transform:scale(.98)}.public-site .cover-link img,.public-site .edition-image{transition:transform .45s var(--motion-out)}.public-site .enquiry-success-mark{animation:success-arrive .4s var(--motion-out) backwards}.public-site .enquiry-success-mark svg{animation:motion-arrive .3s var(--motion-out) .1s backwards}.public-site .form-status{animation:motion-arrive .2s var(--motion-out) backwards}.public-site .nav.open[data-pointer-open]{animation:menu-arrive .24s var(--motion-drawer) backwards}.public-site .nav.open[data-pointer-open]>a{animation:motion-arrive .24s var(--motion-out) backwards}.public-site .nav.open>a:nth-of-type(2){animation-delay:35ms}.public-site .nav.open>a:nth-of-type(3){animation-delay:70ms}.public-site .nav.open>a:nth-of-type(4){animation-delay:.105s}.public-site .nav.open>a:nth-of-type(5){animation-delay:.14s}.public-site .nav.open:focus-within>a{animation:none}@media (hover:hover) and (pointer:fine){.public-site .button:hover:not(:disabled):not(:focus-visible){transform:translateY(-2px)}.public-site .button:active:not(:disabled):not(:focus-visible){transform:scale(.98)}.public-site .cover-link:hover img,.public-site .library-edition:hover .edition-image{transform:scale(1.025)}.public-site .text-link{transition:transform .18s var(--motion-out)}.public-site .text-link:hover:not(:focus-visible){transform:translate(3px)}.public-site .nav>a:not(.button){text-decoration:none;position:relative}.public-site .nav>a:not(.button):after{content:"";transform-origin:0;height:1px;transition:transform .18s var(--motion-out);background:currentColor;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.public-site .nav>a:hover:after,.public-site .nav>a[aria-current=page]:after{transform:scaleX(1)}}}@keyframes motion-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-art-arrive{0%{opacity:.45;transform:translate(18px,8px)scale(1.045)}to{opacity:1;transform:none}}@keyframes hero-light-arrive{0%{opacity:0}to{opacity:1}}@keyframes success-arrive{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:767px){.hero-scene{inset:0}.hero-light{display:none}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{transition:none!important;animation:none!important}.hero-scene{transform:none!important}}
