:root{--m-ease:cubic-bezier(.22, 1, .36, 1)}html.m-ready [data-m=pending]{opacity:0;transform:translateY(20px)}[data-m=in]{opacity:1;transition:opacity .65s var(--m-ease), transform .72s var(--m-ease);transition-delay:var(--m-d,0s);transform:none}.m-intro>*{animation:m-rise .7s var(--m-ease) both}.m-intro>:nth-child(2){animation-delay:80ms}.m-intro>:nth-child(3){animation-delay:.16s}.m-intro>:nth-child(4){animation-delay:.24s}.m-intro>:nth-child(5){animation-delay:.32s}@keyframes m-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.art-frame{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.art-frame__img{will-change:transform;transform-origin:55%;width:100%;height:auto;animation:11s ease-in-out infinite m-float;display:block}.art-frame--links .art-frame__img{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(50% 50%,#000 78%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 78%,#0000 100%)}.art-frame--ribbon .art-frame__img{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;animation-duration:12s;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 96%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 96%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.art-frame--plate{background:var(--background);border-radius:2px;padding:6%;box-shadow:0 30px 60px -30px oklab(0% none none/.55)}@keyframes m-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-8px)rotate(-.8deg)}}.hero-art{position:relative;overflow:hidden}.hero-art__copy{z-index:1;position:relative}@media (width>=1024px){.hero-art__copy>*{max-width:min(58%,46rem)}}.hero-art__media{width:min(100%,520px);margin:-1rem auto 0}@media (width>=1024px){.hero-art__media{width:min(48vw,700px);margin:0;position:absolute;top:50%;right:max(0px,50vw - 720px);transform:translateY(-50%)}.hero-art__media--small{width:min(34vw,480px)}}.nav-underline{position:relative}.nav-underline:after{content:"";background:var(--copper-deep,currentColor);transform-origin:100%;height:1px;transition:transform .38s var(--m-ease);position:absolute;bottom:.3rem;left:1rem;right:1rem;transform:scaleX(0)}.nav-underline:hover:after,.nav-underline:focus-visible:after{transform-origin:0;transform:scaleX(1)}.step-rail{background:var(--border);height:1px;display:block;position:relative;overflow:hidden}.step-rail:after{content:"";background:var(--copper-deep,currentColor);transform-origin:0;transition:transform .9s var(--m-ease) calc(var(--m-d,0s) + .2s);position:absolute;inset:0}html.m-ready [data-m=pending] .step-rail:after{transform:scaleX(0)}.step-dot{transition:background-color .5s,color .5s,border-color .5s}html.m-ready [data-m=pending] .step-dot{color:var(--copper-deep);background:0 0}.lift-card{transition:transform .35s var(--m-ease), box-shadow .35s var(--m-ease), border-color .35s}.lift-card:hover,.lift-card:focus-within{border-color:color-mix(in oklab, var(--copper-deep,#a64020) 60%, transparent);transform:translateY(-4px)}.media-zoom{overflow:hidden}.media-zoom img{transition:transform .9s var(--m-ease)}.group:hover .media-zoom img,.group:focus-visible .media-zoom img{transform:scale(1.04)}.filter-swap{animation:m-rise .52s var(--m-ease) both}.reading-progress{z-index:60;background:var(--copper-deep,#a64020);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.logo-rail:focus-within .logo-rail-track,.marquee-shell:hover .marquee-track{animation-play-state:paused}html.m-paused .art-frame__img,html.m-reduced .art-frame__img,html.m-paused .m-intro>*,html.m-reduced .m-intro>*,html.m-paused .filter-swap,html.m-reduced .filter-swap{animation:none!important}html.m-paused .marquee-track,html.m-paused .logo-rail-track{animation-play-state:paused!important}html.m-paused .synora-sculpture__art{transform:none!important}html.m-paused .lift-card:hover,html.m-reduced .lift-card:hover,html.m-paused .group:hover .media-zoom img,html.m-reduced .group:hover .media-zoom img{transform:none}@media (prefers-reduced-motion:reduce){.art-frame__img,.m-intro>*,.filter-swap{animation:none!important}[data-m]{transition:none!important}}@media print{[data-m]{opacity:1!important;transform:none!important}}.public-shell{overflow-x:clip}.public-shell :is(h1,h2){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width<=480px){html body .public-shell h1.display-mega{font-size:clamp(2rem,11vw,3rem)}}
