@font-face{font-family:Marcellus;src:url(/assets/Marcellus-Regular-CmR1DtAz.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}:root{--renaiss-font-family: "Marcellus", serif}:root{--renaiss-paper-color: #eae1d7;font-family:var(--renaiss-font-family);color:#2a2722;background:var(--renaiss-paper-color);font-synthesis:weight;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{overflow-x:hidden}.route-mechanism-layer{position:relative}.route-mechanism-layer--returning{position:fixed;z-index:2147481000;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f3efe6;pointer-events:none}.route-mechanism-layer--returning>.mechanism-page{position:absolute;top:0;left:0;transform:translate3d(0,calc(-1 * var(--mechanism-return-scroll-y)),0)}.scroll-journey{position:relative;height:100svh;--scroll-progress: 0}.scroll-journey--enabled{height:var(--scroll-journey-height)}@media(max-width:820px){.scroll-journey--enabled{height:var(--scroll-journey-mobile-height)}}.scroll-journey__sticky{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate}.scroll-journey__stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;isolation:isolate}main[data-resuming-from-mechanism=true][data-return-stage=warming] .scroll-journey__sticky,main[data-resuming-from-mechanism=true][data-return-stage=pushing] .scroll-journey__sticky{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:2147482000}main[data-resuming-from-mechanism=true][data-return-stage=warming] .scroll-journey__stage,main[data-resuming-from-mechanism=true][data-return-stage=pushing] .scroll-journey__stage{z-index:2147482000;transform:translate3d(0,100svh,0);will-change:transform}main[data-resuming-from-mechanism=true][data-return-stage=pushing] .scroll-journey__stage{animation:mechanism-home-stage-push .92s cubic-bezier(.76,0,.24,1) both}@keyframes mechanism-home-stage-push{0%{transform:translate3d(0,100svh,0)}to{transform:translateZ(0)}}.scroll-journey__sticky .hero{min-height:100%;height:100%}[data-stage-push-scene=true]{--chapter-stage-entry: 1;--chapter-stage-exit: 0;--chapter-stage-seam-opacity: 0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - var(--chapter-stage-seam-opacity))) 0,#000 clamp(2.75rem,7svh,4.5rem));mask-image:linear-gradient(to bottom,rgba(0,0,0,calc(1 - var(--chapter-stage-seam-opacity))) 0,#000 clamp(2.75rem,7svh,4.5rem));transform:translate3d(0,calc((1 - var(--chapter-stage-entry)) * 100svh - var(--chapter-stage-exit) * 8svh),0);will-change:transform,-webkit-mask-image,mask-image}[data-stage-push-scene=true]:before{position:absolute;z-index:20;top:0;right:0;left:0;height:clamp(2.25rem,5svh,3.5rem);background:linear-gradient(180deg,rgba(255,245,216,.38) 0%,rgba(218,176,102,.16) 42%,transparent 100%);box-shadow:0 -.1rem .55rem #fff1cd1f;content:"";opacity:var(--chapter-stage-seam-opacity);pointer-events:none;will-change:opacity}button,a{font:inherit}@media(prefers-reduced-motion:reduce){main[data-resuming-from-mechanism=true] .scroll-journey__stage{animation:none;transform:none;will-change:auto}[data-stage-push-scene=true]{-webkit-mask-image:none;mask-image:none;transform:none;will-change:auto}[data-stage-push-scene=true]:before{display:none}.scroll-journey--enabled{height:250svh}}
