:root{--isd-ease-out: cubic-bezier(.16, 1, .3, 1);--isd-reveal-ms: .8s;--isd-focus-color: var(--isarch-yellow, #ffdd29)}@media(prefers-reduced-motion:no-preference){html.js .isd-reveal.is-pending{opacity:0;translate:0 24px}.isd-reveal{transition:opacity var(--isd-reveal-ms) var(--isd-ease-out) var(--isd-delay, 0ms),translate var(--isd-reveal-ms) var(--isd-ease-out) var(--isd-delay, 0ms)}html.js .isd-reveal.is-pending:focus-within{opacity:1;translate:none;transition:none}.isd-tilt{transition:transform .15s ease-out,scale .2s ease-out}.isd-magnetic{transition:transform .2s ease-out}.isd-reveal.isd-tilt{transition:opacity var(--isd-reveal-ms) var(--isd-ease-out) var(--isd-delay, 0ms),translate var(--isd-reveal-ms) var(--isd-ease-out) var(--isd-delay, 0ms),transform .15s ease-out,scale .2s ease-out}.isd-reveal.isd-magnetic{transition:opacity var(--isd-reveal-ms) var(--isd-ease-out) var(--isd-delay, 0ms),translate var(--isd-reveal-ms) var(--isd-ease-out) var(--isd-delay, 0ms),transform .2s ease-out}}:where(.isd-tilt){position:relative}.isd-tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(18rem circle at var(--isd-gx, 50%) var(--isd-gy, 50%),rgb(255 221 41 / .16),transparent 60%);opacity:0;transition:opacity .3s ease-out}.isd-tilt.is-tilting:after{opacity:1}.isd-tilt:focus-visible{outline:3px solid var(--isd-focus-color);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.isd-tilt:focus-visible{scale:1.02}}.isd-magnetic:focus-visible,.isd-magnetic:active{transform:none!important;transition:none!important}:where(.isd-spot){position:relative;isolation:isolate}.isd-spot:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(600px circle at var(--mx, 50%) var(--my, 50%),rgb(255 221 41 / .1),transparent 60%);opacity:0;transition:opacity .4s ease-out}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.isd-spot:hover:after{opacity:1}}:where(.isd-wdth-hover){font-stretch:100%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.isd-wdth-hover{transition:font-stretch .3s var(--isd-ease-out)}.isd-wdth-hover:hover,a:hover .isd-wdth-hover,.isd-tilt:hover .isd-wdth-hover{font-stretch:112%}}:where(.isd-hero){position:relative;isolation:isolate;height:100svh;min-height:560px;overflow:hidden;background-color:var(--isarch-ink, #1e1810)}.isd-hero__stage{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--isarch-ink, #1e1810) url(../stills/isd-hero-still-desktop.webp) 50% 50% / cover no-repeat}@media(max-width:767px){.isd-hero__stage{background-image:url(../stills/isd-hero-still-mobile.webp)}}.isd-hero__stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(75deg,#1e1810e6,#1e1810b8 40%,#1e181066 62%,#1e181000 82%),linear-gradient(0deg,#1e1810b8,#1e181000 48%)}.isd-hero__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .4s linear}.isd-hero__stage.is-live .isd-hero__canvas{opacity:1}:where(.isd-hero__copy){position:relative;z-index:1}.isd-hero__pause{position:absolute;right:var(--isarch-gutter, 1.5rem);bottom:1.5rem;z-index:2;display:inline-flex;align-items:center;gap:.625rem;min-height:44px;margin:0;padding:0 1.125rem;border:1px solid rgb(248 247 243 / .45);border-radius:var(--isarch-radius-pill, 999px);background:#1e1810cc;color:var(--isarch-paper, #f8f7f3);font:500 .875rem/1 var(--isarch-font-body, system-ui, sans-serif);letter-spacing:.01em;cursor:pointer}.isd-hero__pause[hidden]{display:none}.isd-hero__pause:before{content:"";box-sizing:border-box;width:10px;height:12px;border-right:3px solid currentColor;border-left:3px solid currentColor}.isd-hero__pause.is-paused:before{width:0;height:0;border-top:6px solid transparent;border-right:0;border-bottom:6px solid transparent;border-left:10px solid currentColor}.isd-hero__pause:hover{border-color:var(--isarch-paper, #f8f7f3);background:#1e1810f2}.isd-hero__pause:focus-visible{outline:3px solid var(--isd-focus-color);outline-offset:3px}:where(.isd-timeline__viewport){overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--isarch-gutter, 1rem);padding-block:.5rem}:where(.isd-timeline__track){display:flex;width:max-content;margin:0;padding:0 var(--isarch-gutter, 1rem);list-style:none}:where(.isd-timeline__track>li){flex:0 0 auto;scroll-snap-align:start;scroll-margin-block:1.5rem}:where(.isd-timeline__group){display:flex;flex-direction:column;gap:.875rem}:where(.isd-timeline__group-label){margin:0;font-size:.875rem;line-height:1.3;white-space:nowrap}:where(.isd-timeline__years){display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:.625rem;margin:0;padding:0;list-style:none}:where(.isd-timeline__years>li){scroll-snap-align:start;scroll-margin-block:1.5rem}:where(.isd-timeline__item--compact>a){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem .875rem;border:1px solid rgb(248 247 243 / .3);border-radius:var(--isarch-radius-pill, 999px);font:800 clamp(1.25rem,1.6vw,1.625rem) / 1 var(--isarch-font-display, "Archivo", sans-serif);font-stretch:125%;text-decoration:none}:where(.isd-timeline__item--compact>a:hover){border-color:var(--isarch-yellow, #ffdd29);color:var(--isarch-yellow, #ffdd29)}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){html.js :where(.isd-timeline:not(.isd-timeline--static)){display:flex;flex-direction:column;justify-content:center;min-height:100svh}html.js :where(.isd-timeline:not(.isd-timeline--static)) .isd-timeline__viewport{scrollbar-width:none}html.js :where(.isd-timeline:not(.isd-timeline--static)) .isd-timeline__viewport::-webkit-scrollbar{display:none}}.isd-timeline.is-pinned .isd-timeline__viewport{overflow:clip;scroll-snap-type:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.elementor-location-header{view-transition-name:isd-header}::view-transition-old(root){animation:isd-floor-out .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:isd-floor-in .33s cubic-bezier(.16,1,.3,1) .12s both}:root:active-view-transition-type(isd-back)::view-transition-old(root){animation-name:isd-floor-out-back}:root:active-view-transition-type(isd-back)::view-transition-new(root){animation-name:isd-floor-in-back}::view-transition-group(isd-header){animation-duration:.3s}}@keyframes isd-floor-out{to{opacity:0;translate:0 -5vh}}@keyframes isd-floor-in{0%{opacity:0;translate:0 7vh}}@keyframes isd-floor-out-back{to{opacity:0;translate:0 5vh}}@keyframes isd-floor-in-back{0%{opacity:0;translate:0 -7vh}}
