@media (prefers-reduced-motion:no-preference){:where([data-reveal]:not([data-reveal-stagger])),:where([data-reveal-stagger]>*){transition:opacity var(--reveal-duration,.6s) var(--reveal-ease,ease-out), translate var(--reveal-duration,.6s) var(--reveal-ease,ease-out), scale var(--reveal-duration,.6s) var(--reveal-ease,ease-out)}:where([data-reveal-stagger]>*){transition-delay:calc(min(var(--reveal-index,0), 8) * var(--reveal-stagger,80ms))}:where([data-reveal]:not([data-reveal-stagger])[data-revealed=false],[data-reveal-stagger][data-revealed=false]>*){opacity:0;translate:0 var(--reveal-distance,16px)}:where([data-reveal=fade]:not([data-reveal-stagger])[data-revealed=false],[data-reveal=fade][data-reveal-stagger][data-revealed=false]>*){translate:none}:where([data-reveal=draw][data-revealed=false]){opacity:1;translate:none;scale:0 1}}@media print{:where([data-revealed=false],[data-revealed=false]>*){opacity:1;translate:none;scale:none}}:where([data-button]){padding:var(--button-pad-y,.75em) var(--button-pad-x,1.25em);border:var(--button-border-width,1px) solid transparent;border-radius:var(--button-radius,.5rem);font:inherit;cursor:pointer;transition-property:background-color,color,border-color,box-shadow,translate,scale;transition-duration:var(--hover-duration,.2s);justify-content:center;align-items:center;gap:.5em;line-height:1.2;text-decoration:none;transition-timing-function:ease;display:inline-flex}:where([data-button][data-shape=square]){border-radius:0}:where([data-button][data-shape=pill]){border-radius:999px}:where([data-button][data-variant=filled]){background-color:var(--button-bg,CanvasText);color:var(--button-fg,Canvas)}:where([data-button][data-variant=outline]){color:inherit;background-color:#0000;border-color:currentColor}:where([data-button][data-variant=text]){color:inherit;text-underline-offset:.25em;background-color:#0000;padding-inline:0;text-decoration:underline}:where([data-button]:focus-visible){outline:var(--focus-ring,2px) solid currentColor;outline-offset:3px}:where([data-button] [data-arrow]){transition:translate var(--hover-duration,.2s) ease;flex:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where([data-button]:not([data-variant=text]):hover){box-shadow:var(--button-hover-shadow,0 6px 18px #00000024);translate:0 -1px}:where([data-button]:hover [data-arrow]){translate:var(--button-arrow-nudge,3px) 0}}@media (prefers-reduced-motion:no-preference){:where([data-button]:not([data-variant=text]):active){box-shadow:none;translate:0;scale:.98}}:where(hr[data-divider]){margin-block:var(--divider-space,3rem);color:var(--divider-colour,currentColor);transform-origin:0;transition:scale var(--reveal-duration,.6s) var(--reveal-ease,ease-out);border:0}:where(hr[data-divider=line]){border-top:var(--divider-weight,1px) solid;opacity:var(--divider-opacity,.3)}:where(hr[data-divider=short]){width:var(--divider-short,4rem);border-top:var(--divider-short-weight,2px) solid}:where(hr[data-divider=fade]){height:var(--divider-weight,1px);opacity:var(--divider-opacity,.45);transform-origin:50%;background:linear-gradient(90deg,#0000,currentColor,#0000)}:where(hr[data-divider=dots]){text-align:center;height:auto;line-height:1;overflow:visible}:where(hr[data-divider=dots]):before{content:"· · ·";font-size:1.5em}:where([data-hover=zoom]){overflow:hidden}:where([data-hover=lift]){transition:translate var(--hover-duration,.2s) ease, box-shadow var(--hover-duration,.2s) ease}:where([data-hover=zoom] img){transition:scale calc(var(--hover-duration,.2s) * 2.5) ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where([data-hover=lift]:hover,[data-hover=lift]:focus-within){translate:0 var(--hover-lift,-4px);box-shadow:var(--hover-shadow,0 12px 32px #0000001f)}:where([data-hover=zoom]:hover img,[data-hover=zoom]:focus-within img){scale:var(--hover-zoom,1.04)}}@media (prefers-reduced-motion:no-preference){:where([data-icon-anim=draw]>*){stroke-dasharray:1 1;animation:forth-icon-draw var(--icon-draw-duration,.9s) ease-out both}:where([data-revealed=false] [data-icon-anim=draw]>*){stroke-dashoffset:1px;animation:none}}@keyframes forth-icon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}:where([data-icon-anim=nudge]){transition:translate var(--hover-duration,.2s) ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(a:hover [data-icon-anim=bounce],button:hover [data-icon-anim=bounce],[data-hover]:hover [data-icon-anim=bounce]){animation:.52s forth-icon-bounce}:where(a:hover [data-icon-anim=nudge],button:hover [data-icon-anim=nudge],[data-hover]:hover [data-icon-anim=nudge]){translate:var(--button-arrow-nudge,3px) 0}}@keyframes forth-icon-bounce{0%,to{translate:0}35%{translate:0 -3px}65%{translate:0 1px}}::view-transition-old(.forth-page){animation:forth-page-out var(--page-transition-duration,.22s) ease-in both}::view-transition-new(.forth-page){animation:forth-page-in var(--page-transition-duration,.22s) ease-out both}::view-transition{pointer-events:none}@keyframes forth-page-out{to{opacity:0}}@keyframes forth-page-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:where([data-parallax=image]){overflow:clip}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where([data-parallax=section]){animation:linear both forth-parallax-section;animation-timeline:view()}:where([data-parallax=image] img){scale:var(--parallax-scale,1.15);animation:linear both forth-parallax-image;animation-timeline:view()}}}@keyframes forth-parallax-section{0%{translate:0 var(--parallax-distance,24px)}to{translate:0 calc(var(--parallax-distance,24px) * -1)}}@keyframes forth-parallax-image{0%{translate:0 calc(var(--parallax-shift,6%) * -1)}to{translate:0 var(--parallax-shift,6%)}}:where(html.lenis,html.lenis body){height:auto}:where(.lenis:not(.lenis-autoToggle).lenis-stopped){overflow:clip}:where(.lenis [data-lenis-prevent]){overscroll-behavior:contain}:where(.lenis.lenis-smooth iframe){pointer-events:none}
