:root{--ep-font-display:var(--font-display,"Times New Roman"), "Times New Roman", serif;--ep-font-body:var(--font-body,Arial), Arial, sans-serif;--ep-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ep-font-size-xs:clamp(.75rem, .7292rem + .0926vw, .8125rem);--ep-font-size-sm:clamp(.875rem, .8542rem + .0926vw, .9375rem);--ep-font-size-md:clamp(1rem, .9583rem + .1852vw, 1.125rem);--ep-font-size-lg:clamp(1.125rem, 1.0417rem + .3704vw, 1.375rem);--ep-font-size-xl:clamp(1.375rem, 1.2083rem + .7407vw, 1.875rem);--ep-font-size-2xl:clamp(1.75rem, 1.4167rem + 1.4815vw, 2.75rem);--ep-font-size-3xl:clamp(2.25rem, 1.6667rem + 2.5926vw, 4rem);--ep-font-size-display:clamp(2.75rem, 1.8333rem + 4.0741vw, 5.5rem);--ep-font-size-hero:clamp(3.25rem, 2.1667rem + 4.8148vw, 6.5rem);--ep-font-weight-regular:400;--ep-font-weight-medium:500;--ep-font-weight-bold:600;--ep-line-height-tight:1.1;--ep-line-height-snug:1.3;--ep-line-height-body:1.6;--ep-line-height-display:1;--ep-letter-spacing-tight:-.015em;--ep-letter-spacing-hero:-.025em;--ep-letter-spacing-normal:0;--ep-letter-spacing-wide:.12em;--ep-space-0:0;--ep-space-1:.25rem;--ep-space-2:.5rem;--ep-space-3:.75rem;--ep-space-4:1rem;--ep-space-5:1.5rem;--ep-space-6:2rem;--ep-space-7:3rem;--ep-space-8:4rem;--ep-space-9:6rem;--ep-space-10:8rem;--ep-space-section:clamp(4rem, 2.3333rem + 7.4074vw, 9rem);--ep-radius-none:0;--ep-radius-sm:.125rem;--ep-radius-md:.25rem;--ep-radius-lg:.5rem;--ep-radius-pill:9999px;--ep-motion-duration-instant:0s;--ep-motion-duration-fast:.16s;--ep-motion-duration-base:.28s;--ep-motion-duration-slow:.52s;--ep-motion-duration-cinematic:1.1s;--ep-motion-duration-essential:.12s;--ep-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--ep-motion-easing-enter:cubic-bezier(.22, 1, .36, 1);--ep-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--ep-motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--ep-motion-easing-linear:linear;--ep-motion-distance-sm:.5rem;--ep-motion-distance-md:1.5rem;--ep-motion-distance-lg:3rem;--ep-motion-duration-reveal:.9s;--ep-motion-duration-stagger:70ms;--ep-motion-easing-reveal:cubic-bezier(.65, 0, .35, 1);--ep-motion-easing-drift:cubic-bezier(.45, 0, .55, 1);--ep-motion-delay-hero-light:0s;--ep-motion-delay-hero-arch:.15s;--ep-motion-delay-hero-sub:.35s;--ep-motion-delay-hero-actions:.5s;--ep-motion-delay-hero-dot:.8s;--ep-motion-parallax-sm:6%;--ep-motion-parallax-md:12%;--ep-motion-scale-hover:1.03;--ep-motion-scale-reveal:1.12;--ep-motion-scale-press:.98;--ep-clip-reveal-up:inset(100% 0 0 0);--ep-clip-reveal-left:inset(0 100% 0 0);--ep-clip-reveal-iris:inset(18% 18% 18% 18%);--ep-clip-revealed:inset(0 0 0 0);--ep-marquee-duration:60s;--ep-marquee-play-state:running;--ep-layer-plate:-3;--ep-layer-light:-2;--ep-layer-scrim:-1;--ep-layer-content:0;--ep-layer-overlap:1;--ep-layer-caption:2;--ep-layer-control:3;--ep-glass-tint-strong:#121215d1;--ep-glass-tint-soft:#121215ad;--ep-glass-blur:16px;--ep-glass-saturate:1.4;--ep-glass-edge:#f3f3f11f;--ep-glass-highlight:inset 0 1px 0 #f3f3f114;--ep-glass-fallback:#1c1c20;--ep-z-base:0;--ep-z-raised:10;--ep-z-sticky:100;--ep-z-header:200;--ep-z-overlay:300;--ep-z-modal:400;--ep-z-toast:500;--ep-z-skip-link:1000;--ep-breakpoint-sm:40rem;--ep-breakpoint-md:48rem;--ep-breakpoint-lg:64rem;--ep-breakpoint-xl:80rem;--ep-breakpoint-2xl:90rem}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ep-color-surface-base:#f3f3f1;--ep-color-surface-raised:#fbfbfa;--ep-color-surface-sunken:#e7e7e4;--ep-color-surface-inverse:#121215;--ep-color-text-primary:#121215;--ep-color-text-secondary:#54545b;--ep-color-text-inverse:#f3f3f1;--ep-color-accent:#a3154f;--ep-color-accent-hover:#7e0f3c;--ep-color-on-accent:#fbfbfa;--ep-color-border-subtle:#dcdcd8;--ep-color-border-strong:#77777e;--ep-color-focus-ring:#121215;--ep-color-success:#1d6b45;--ep-color-success-surface:#e8f3ec;--ep-color-warning:#8a4b06;--ep-color-warning-surface:#fbf0dc;--ep-color-error:#b3261e;--ep-color-error-surface:#fbe9e7;--ep-color-scrim:#0a0a0ca3;--ep-shadow-sm:0 1px 2px #1212150f;--ep-shadow-md:0 6px 16px #12121514;--ep-shadow-lg:0 24px 48px #1212151f;--ep-plate-wall:#e7e7e4;--ep-plate-wall-deep:#dcdcd8;--ep-plate-ink:#d0d0cb;--ep-plate-ink-lit:#fbfbfa;--ep-plate-light:#fff9;--ep-plate-light-strong:#ffffffd9;--ep-plate-grain-opacity:.04}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ep-color-surface-base:#121215;--ep-color-surface-raised:#1c1c20;--ep-color-surface-sunken:#0b0b0d;--ep-color-surface-inverse:#f3f3f1;--ep-color-text-primary:#f3f3f1;--ep-color-text-secondary:#a9a9b0;--ep-color-text-inverse:#121215;--ep-color-accent:#f07aa6;--ep-color-accent-hover:#f7a3c2;--ep-color-on-accent:#121215;--ep-color-border-subtle:#2c2c31;--ep-color-border-strong:#7c7c84;--ep-color-focus-ring:#f3f3f1;--ep-color-success:#5fcf8f;--ep-color-success-surface:#0f2a1c;--ep-color-warning:#f0b65a;--ep-color-warning-surface:#2d2010;--ep-color-error:#ff8a80;--ep-color-error-surface:#33130f;--ep-color-scrim:#0a0a0cb8;--ep-shadow-sm:0 1px 2px #05050780;--ep-shadow-md:0 6px 16px #0505078c;--ep-shadow-lg:0 24px 48px #05050799;--ep-plate-wall:#121215;--ep-plate-wall-deep:#0b0b0d;--ep-plate-ink:#26262b;--ep-plate-ink-lit:#3a3a41;--ep-plate-light:#f3f3f124;--ep-plate-light-strong:#f3f3f142;--ep-plate-grain-opacity:.07}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ep-color-surface-base:#121215;--ep-color-surface-raised:#1c1c20;--ep-color-surface-sunken:#0b0b0d;--ep-color-surface-inverse:#f3f3f1;--ep-color-text-primary:#f3f3f1;--ep-color-text-secondary:#a9a9b0;--ep-color-text-inverse:#121215;--ep-color-accent:#f07aa6;--ep-color-accent-hover:#f7a3c2;--ep-color-on-accent:#121215;--ep-color-border-subtle:#2c2c31;--ep-color-border-strong:#7c7c84;--ep-color-focus-ring:#f3f3f1;--ep-color-success:#5fcf8f;--ep-color-success-surface:#0f2a1c;--ep-color-warning:#f0b65a;--ep-color-warning-surface:#2d2010;--ep-color-error:#ff8a80;--ep-color-error-surface:#33130f;--ep-color-scrim:#0a0a0cb8;--ep-shadow-sm:0 1px 2px #05050780;--ep-shadow-md:0 6px 16px #0505078c;--ep-shadow-lg:0 24px 48px #05050799;--ep-plate-wall:#121215;--ep-plate-wall-deep:#0b0b0d;--ep-plate-ink:#26262b;--ep-plate-ink-lit:#3a3a41;--ep-plate-light:#f3f3f124;--ep-plate-light-strong:#f3f3f142;--ep-plate-grain-opacity:.07}}@media (prefers-reduced-motion:reduce){:root{--ep-motion-duration-fast:0s;--ep-motion-duration-base:0s;--ep-motion-duration-slow:0s;--ep-motion-duration-cinematic:0s;--ep-motion-duration-essential:.12s;--ep-motion-distance-sm:0;--ep-motion-distance-md:0;--ep-motion-distance-lg:0;--ep-motion-duration-reveal:0s;--ep-motion-duration-stagger:0s;--ep-motion-delay-hero-light:0s;--ep-motion-delay-hero-arch:0s;--ep-motion-delay-hero-sub:0s;--ep-motion-delay-hero-actions:0s;--ep-motion-delay-hero-dot:0s;--ep-motion-parallax-sm:0%;--ep-motion-parallax-md:0%;--ep-motion-scale-hover:1;--ep-motion-scale-reveal:1;--ep-motion-scale-press:1;--ep-clip-reveal-up:inset(0 0 0 0);--ep-clip-reveal-left:inset(0 0 0 0);--ep-clip-reveal-iris:inset(0 0 0 0);--ep-marquee-play-state:paused}}
:root{--ui-content-max:80rem;--ui-page-margin:clamp(min(1.25rem, 6.25vw), 5vw, 4rem);--ui-gutter:clamp(1rem, .5rem + 2.2222vw, 2rem);--ui-measure:68ch}
:root,[data-theme=light]{--ep-color-surface-base:#e8e4da;--ep-color-surface-raised:#efebe3;--ep-color-surface-sunken:#ddd8cc;--ep-color-surface-inverse:#11110f;--ep-color-text-primary:#11110f;--ep-color-text-secondary:#54524b;--ep-color-text-inverse:#e8e4da;--ep-color-border-subtle:#cdc8bb;--ep-color-border-strong:#77746b;--ep-color-focus-ring:#11110f;--ep-plate-wall:#ddd8cc;--ep-plate-wall-deep:#d3cdbf;--ep-color-olive:#626656;--ep-color-champagne:#b9a47a}[data-theme=dark]{--ep-color-surface-base:#11110f;--ep-color-surface-raised:#1a1a17;--ep-color-surface-sunken:#0b0b0a;--ep-color-surface-inverse:#e8e4da;--ep-color-text-primary:#e8e4da;--ep-color-text-secondary:#c6c2b8;--ep-color-text-inverse:#11110f;--ep-color-border-subtle:#2a2a26;--ep-color-border-strong:#7a776f;--ep-color-focus-ring:#e8e4da;--ep-plate-wall:#11110f;--ep-plate-wall-deep:#0b0b0a;--ep-glass-tint-strong:#11110fd1;--ep-glass-tint-soft:#11110fad;--ep-glass-fallback:#1a1a17;--ep-color-olive:#8d917e;--ep-color-champagne:#b9a47a}:where(h1,h2,h3){text-shadow:0 0 2px var(--cc-charcoal), 0 0 7px #11110f8c}[data-theme=light]{text-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ep-color-surface-base:#11110f;--ep-color-surface-raised:#1a1a17;--ep-color-surface-sunken:#0b0b0a;--ep-color-surface-inverse:#e8e4da;--ep-color-text-primary:#e8e4da;--ep-color-text-secondary:#c6c2b8;--ep-color-text-inverse:#11110f;--ep-color-border-subtle:#2a2a26;--ep-color-border-strong:#7a776f;--ep-color-focus-ring:#e8e4da;--ep-plate-wall:#11110f;--ep-plate-wall-deep:#0b0b0a;--ep-glass-tint-strong:#11110fd1;--ep-glass-tint-soft:#11110fad;--ep-glass-fallback:#1a1a17;--ep-color-olive:#8d917e;--ep-color-champagne:#b9a47a}}:root{--cc-black:#0d0d0b;--cc-charcoal:#11110f;--cc-step:#151512;--cc-graphite:#181815;--cc-ivory:#e8e4da;--cc-muted:#c6c2b8;--cc-olive:#626656;--cc-champagne:#b9a47a;--cc-champagne-text:#cbb88e;--cc-text-halo:0 0 1px var(--cc-charcoal), 0 0 4px var(--cc-charcoal), 0 0 9px var(--cc-charcoal), 0 0 16px var(--cc-charcoal);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-slow:1.2s;--dur-fast:.5s;--stagger:90ms;--m-ease:var(--ease-out-expo);--ease-light:cubic-bezier(.45, 0, .2, 1);--dur-light-down:.9s;--dur-light-up:1.4s;--m-ease-in:cubic-bezier(.4, 0, 1, 1);--m-micro:.28s;--m-image:.8s;--m-large:.9s}body:before{content:"";z-index:-1;pointer-events:none;background:url(/art/room-grain.svg) 0 0/200px 200px,radial-gradient(70vw 65vh at 86% 4%,#c4ae8024,#bea87c17 30%,#b9a47a0b 56%,#b9a47a03 74%,#b9a47a00 88%),radial-gradient(48vw 42vh at 78% 12%,#ece6d60d,#ece6d605 45%,#ece6d600 80%),radial-gradient(60vw 58vh at 8% 46%,#d6c8a809,#d6c8a805 38%,#d6c8a802 64%,#d6c8a800 84%),radial-gradient(90vw 72vh at 58% 106%,#c4ae8024,#bea87c14 34%,#b9a47a08 60%,#b9a47a02 78%,#b9a47a00 90%),radial-gradient(60vw 55vh at 4% 0,#6266561a,#6266560a 45%,#62665600 76%);position:fixed;inset:0}:root{--ep-space-section:clamp(2.5rem, 5vw, 4.375rem);--ramp:clamp(1rem, .5rem + 2vw, 2.5rem)}section.ep-room-pad-start{padding-block-start:calc(var(--ramp) + var(--ep-space-section))}section.ep-room-pad-end{padding-block-end:calc(var(--ramp) + var(--ep-space-section))}.ep-page-light{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}section[data-tone],footer[data-theme=dark]{background-color:#0000}@media (forced-colors:active){body:before{display:none}}*,:before,:after{box-sizing:border-box}@property --e{syntax:"<number>";inherits:true;initial-value:0}@property --ei{syntax:"<number>";inherits:true;initial-value:0}@property --et{syntax:"<number>";inherits:true;initial-value:0}@property --q{syntax:"<number>";inherits:true;initial-value:0}@property --dx{syntax:"<number>";inherits:true;initial-value:0}@property --dy{syntax:"<number>";inherits:true;initial-value:0}@property --sx{syntax:"<number>";inherits:true;initial-value:0}@property --sy{syntax:"<number>";inherits:true;initial-value:0}@property --lit{syntax:"<number>";inherits:true;initial-value:1}html{--header-h:var(--ep-space-8);scroll-padding-top:calc(var(--header-h) + var(--ep-space-4));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--ep-font-body);-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--cc-charcoal);min-block-size:100dvh;color:var(--ep-color-text-primary);text-shadow:var(--cc-text-halo);font-family:var(--ep-font-body);font-size:var(--ep-font-size-md);line-height:var(--ep-line-height-body);margin:0;position:relative}@media (min-width:64rem){html{--header-h:5rem}}@media (max-height:30rem){html{scroll-padding-top:var(--ep-space-4)}}:focus-visible{outline:2px solid var(--ep-color-focus-ring);outline-offset:3px}main[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--ep-z-skip-link);padding:var(--ep-space-2) var(--ep-space-4);line-height:var(--ep-line-height-snug);background-color:var(--ep-color-surface-inverse);color:var(--ep-color-text-inverse);text-shadow:none;position:absolute;inset-block-start:var(--ep-space-2);inset-inline-start:var(--ep-space-4);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.scaffold{max-inline-size:60rem;padding:var(--ep-space-section) var(--ep-space-5);margin-inline:auto}.scaffold h1{font-family:var(--ep-font-display);font-size:min(var(--ep-font-size-3xl), 15vw);overflow-wrap:anywhere;line-height:var(--ep-line-height-tight);margin-block:0 var(--ep-space-5)}.scaffold-badge{padding:var(--ep-space-1) var(--ep-space-3);border:1px solid var(--ep-color-border-strong);border-radius:var(--ep-radius-pill);color:var(--ep-color-text-secondary);font-size:var(--ep-font-size-sm);margin-block-end:var(--ep-space-5);display:inline-block}.scaffold a{color:inherit}#main{view-transition-name:none!important}@media (prefers-reduced-motion:no-preference){:root:active-view-transition [data-curtain=strip-1]{view-transition-name:ep-strip-1}:root:active-view-transition [data-curtain=strip-2]{view-transition-name:ep-strip-2}:root:active-view-transition [data-curtain=strip-3]{view-transition-name:ep-strip-3}:root:active-view-transition [data-curtain=strip-4]{view-transition-name:ep-strip-4}:root:active-view-transition [data-curtain=strip-5]{view-transition-name:ep-strip-5}:root:active-view-transition [data-curtain=strip-6]{view-transition-name:ep-strip-6}:root:active-view-transition [data-curtain=strip-7]{view-transition-name:ep-strip-7}:root:active-view-transition [data-curtain=strip-8]{view-transition-name:ep-strip-8}:root:active-view-transition [data-curtain=strip-9]{view-transition-name:ep-strip-9}:root:active-view-transition [data-curtain=title]{view-transition-name:ep-curtain-title}}:root{--shutter-ease:cubic-bezier(.16, 1, .3, 1);--shutter-in-delay-0:0s;--shutter-in-delay-1:55ms;--shutter-in-delay-2:.11s;--shutter-in-delay-3:.165s;--shutter-in-delay-4:.22s;--shutter-in-dur-0:.7s;--shutter-in-dur-1:.76s;--shutter-in-dur-2:.82s;--shutter-in-dur-3:.88s;--shutter-in-dur-4:.94s;--shutter-out-delay-0:0s;--shutter-out-delay-1:45ms;--shutter-out-delay-2:90ms;--shutter-out-delay-3:.135s;--shutter-out-delay-4:.18s;--shutter-out-dur-0:.62s;--shutter-out-dur-1:.67s;--shutter-out-dur-2:.72s;--shutter-out-dur-3:.775s;--shutter-out-dur-4:.825s;--shutter-closed:1.16s;--shutter-hold:1.3s;--shutter-total:2.305s;--shutter-load-lead:.12s;--curtain-nav:var(--shutter-total)}::view-transition-old(root){animation:ep-scene-out var(--curtain-nav) linear both}::view-transition-new(root){animation:ep-scene-in var(--curtain-nav) linear both}::view-transition-group(ep-strip-1){z-index:100;--park:-100%;animation:ep-strip-cover var(--shutter-in-dur-4) var(--shutter-ease) var(--shutter-in-delay-4) both, ep-strip-reveal var(--shutter-out-dur-4) var(--shutter-ease) calc(var(--shutter-hold) + var(--shutter-out-delay-4)) forwards}::view-transition-group(ep-strip-2){z-index:100;--park:100%;animation:ep-strip-cover var(--shutter-in-dur-3) var(--shutter-ease) var(--shutter-in-delay-3) both, ep-strip-reveal var(--shutter-out-dur-3) var(--shutter-ease) calc(var(--shutter-hold) + var(--shutter-out-delay-3)) forwards}::view-transition-group(ep-strip-3){z-index:100;--park:-100%;animation:ep-strip-cover var(--shutter-in-dur-2) var(--shutter-ease) var(--shutter-in-delay-2) both, ep-strip-reveal var(--shutter-out-dur-2) var(--shutter-ease) calc(var(--shutter-hold) + var(--shutter-out-delay-2)) forwards}::view-transition-group(ep-strip-4){z-index:100;--park:100%;animation:ep-strip-cover var(--shutter-in-dur-1) var(--shutter-ease) var(--shutter-in-delay-1) both, ep-strip-reveal var(--shutter-out-dur-1) var(--shutter-ease) calc(var(--shutter-hold) + var(--shutter-out-delay-1)) forwards}::view-transition-group(ep-strip-5){z-index:100;--park:-100%;animation:ep-strip-cover var(--shutter-in-dur-0) var(--shutter-ease) var(--shutter-in-delay-0) both, ep-strip-reveal var(--shutter-out-dur-0) var(--shutter-ease) calc(var(--shutter-hold) + var(--shutter-out-delay-0)) forwards}::view-transition-group(ep-strip-6){z-index:100;--park:100%;animation:ep-strip-cover var(--shutter-in-dur-1) var(--shutter-ease) var(--shutter-in-delay-1) both, ep-strip-reveal var(--shutter-out-dur-1) var(--shutter-ease) calc(var(--shutter-hold) + var(--shutter-out-delay-1)) forwards}::view-transition-group(ep-strip-7){z-index:100;--park:-100%;animation:ep-strip-cover var(--shutter-in-dur-2) var(--shutter-ease) var(--shutter-in-delay-2) both, ep-strip-reveal var(--shutter-out-dur-2) var(--shutter-ease) calc(var(--shutter-hold) + var(--shutter-out-delay-2)) forwards}::view-transition-group(ep-strip-8){z-index:100;--park:100%;animation:ep-strip-cover var(--shutter-in-dur-3) var(--shutter-ease) var(--shutter-in-delay-3) both, ep-strip-reveal var(--shutter-out-dur-3) var(--shutter-ease) calc(var(--shutter-hold) + var(--shutter-out-delay-3)) forwards}::view-transition-group(ep-strip-9){z-index:100;--park:-100%;animation:ep-strip-cover var(--shutter-in-dur-4) var(--shutter-ease) var(--shutter-in-delay-4) both, ep-strip-reveal var(--shutter-out-dur-4) var(--shutter-ease) calc(var(--shutter-hold) + var(--shutter-out-delay-4)) forwards}::view-transition-group(ep-curtain-title){z-index:110;animation:ep-curtain-title var(--curtain-nav) linear both}::view-transition-old(ep-strip-1){display:none}::view-transition-old(ep-strip-2){display:none}::view-transition-old(ep-strip-3){display:none}::view-transition-old(ep-strip-4){display:none}::view-transition-old(ep-strip-5){display:none}::view-transition-old(ep-strip-6){display:none}::view-transition-old(ep-strip-7){display:none}::view-transition-old(ep-strip-8){display:none}::view-transition-old(ep-strip-9){display:none}::view-transition-old(ep-curtain-title){display:none}::view-transition-new(ep-strip-1){animation:none}::view-transition-new(ep-strip-2){animation:none}::view-transition-new(ep-strip-3){animation:none}::view-transition-new(ep-strip-4){animation:none}::view-transition-new(ep-strip-5){animation:none}::view-transition-new(ep-strip-6){animation:none}::view-transition-new(ep-strip-7){animation:none}::view-transition-new(ep-strip-8){animation:none}::view-transition-new(ep-strip-9){animation:none}::view-transition-new(ep-curtain-title){animation:none}@keyframes ep-strip-cover{0%{translate:0 var(--park)}to{translate:0}}@keyframes ep-strip-reveal{0%{translate:0}to{translate:0 var(--park)}}@media (prefers-reduced-motion:no-preference){[data-load-strip="1"]{--park:-100%;animation:ep-strip-cover var(--shutter-in-dur-4) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-in-delay-4)) both, ep-strip-reveal var(--shutter-out-dur-4) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-hold) + var(--shutter-out-delay-4)) forwards}[data-load-strip="2"]{--park:100%;animation:ep-strip-cover var(--shutter-in-dur-3) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-in-delay-3)) both, ep-strip-reveal var(--shutter-out-dur-3) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-hold) + var(--shutter-out-delay-3)) forwards}[data-load-strip="3"]{--park:-100%;animation:ep-strip-cover var(--shutter-in-dur-2) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-in-delay-2)) both, ep-strip-reveal var(--shutter-out-dur-2) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-hold) + var(--shutter-out-delay-2)) forwards}[data-load-strip="4"]{--park:100%;animation:ep-strip-cover var(--shutter-in-dur-1) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-in-delay-1)) both, ep-strip-reveal var(--shutter-out-dur-1) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-hold) + var(--shutter-out-delay-1)) forwards}[data-load-strip="5"]{--park:-100%;animation:ep-strip-cover var(--shutter-in-dur-0) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-in-delay-0)) both, ep-strip-reveal var(--shutter-out-dur-0) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-hold) + var(--shutter-out-delay-0)) forwards}[data-load-strip="6"]{--park:100%;animation:ep-strip-cover var(--shutter-in-dur-1) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-in-delay-1)) both, ep-strip-reveal var(--shutter-out-dur-1) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-hold) + var(--shutter-out-delay-1)) forwards}[data-load-strip="7"]{--park:-100%;animation:ep-strip-cover var(--shutter-in-dur-2) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-in-delay-2)) both, ep-strip-reveal var(--shutter-out-dur-2) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-hold) + var(--shutter-out-delay-2)) forwards}[data-load-strip="8"]{--park:100%;animation:ep-strip-cover var(--shutter-in-dur-3) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-in-delay-3)) both, ep-strip-reveal var(--shutter-out-dur-3) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-hold) + var(--shutter-out-delay-3)) forwards}[data-load-strip="9"]{--park:-100%;animation:ep-strip-cover var(--shutter-in-dur-4) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-in-delay-4)) both, ep-strip-reveal var(--shutter-out-dur-4) var(--shutter-ease) calc(var(--shutter-load-lead) + var(--shutter-hold) + var(--shutter-out-delay-4)) forwards}}@keyframes ep-scene-out{0%,50.3%{opacity:1}50.4%,to{opacity:0}}@keyframes ep-scene-in{0%,50.3%{opacity:0}50.4%,to{opacity:1}}@keyframes ep-curtain-title{0%,56.4%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);translate:0}60.7%,to{opacity:0;translate:0 -8px}}@media (prefers-reduced-motion:no-preference){:root[data-page-arrive] [data-header-overlay] img{animation:.9s cubic-bezier(.16,1,.3,1) 2.05s both ep-arrive-media}:root[data-page-arrive] [data-header-overlay] h1:not([data-vt-type] h1),:root[data-page-arrive] [data-header-overlay] [data-vt-type]{animation:.7s cubic-bezier(.16,1,.3,1) 2.1s both ep-arrive-text}:root[data-page-arrive]:active-view-transition [data-header-overlay] [data-vt-type]{view-transition-class:ep-old-type ep-arrive}::view-transition-new(*.ep-arrive){animation:.7s cubic-bezier(.16,1,.3,1) 2.1s both ep-arrive-text}}@keyframes ep-arrive-media{0%{scale:1.05}}@keyframes ep-arrive-text{0%{opacity:0;translate:0 16px}}::view-transition-group(.ep-morph){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out-expo);overflow:clip}::view-transition-old(.ep-morph){object-fit:cover;object-position:50% 50%;block-size:100%;animation-duration:var(--dur-fast);animation-timing-function:var(--ease-out-expo)}::view-transition-new(.ep-morph){object-fit:cover;object-position:50% 50%;block-size:100%;animation-duration:var(--dur-fast);animation-timing-function:var(--ease-out-expo)}::view-transition-group(*){animation:none}::view-transition-old(*){animation:ep-scene-out var(--curtain-nav) linear both}::view-transition-old(.ep-morph){animation:ep-scene-out var(--curtain-nav) linear both}::view-transition-new(*){animation:ep-scene-in var(--curtain-nav) linear both}::view-transition-new(.ep-morph){animation:ep-scene-in var(--curtain-nav) linear both}:root[data-page-arrive]:active-view-transition [data-shutter-transition]{view-transition-name:ep-curtain-brand}::view-transition-group(ep-curtain-brand){z-index:105;animation:ep-curtain-brand var(--curtain-nav) var(--shutter-ease) both}::view-transition-old(ep-curtain-brand){display:none}::view-transition-new(ep-curtain-brand){animation:none}@keyframes ep-curtain-brand{0%,17%{opacity:0}26%{opacity:1}34%,to{opacity:0}}:root:active-view-transition [data-site-header]{view-transition-name:ep-header}::view-transition-group(ep-header){animation:none}::view-transition-new(ep-header){animation:none}::view-transition-old(ep-header){display:none}:root:active-view-transition [data-vt-type]{view-transition-name:match-element;view-transition-class:ep-old-type}::view-transition-old(*.ep-old-type){animation:ep-type-out calc(.24 * var(--dur-fast)) var(--ease-out-expo) both}@keyframes ep-type-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-old(root){opacity:0}}
[data-ep-visually-hidden]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen and (prefers-reduced-motion:no-preference){[data-reveal-io]{--ep-reveal-delay:0s;--ep-reveal-stagger:calc(var(--ep-motion-duration-stagger) * 1.5);--ep-reveal-duration:var(--ep-motion-duration-slow);--ep-reveal-easing:var(--ep-motion-easing-enter);--ep-reveal-from-opacity:0;--ep-reveal-from-transform:translateY(var(--ep-motion-distance-md));--ep-reveal-from-clip:none;--ep-reveal-to-clip:none}[data-reveal-io=fade]{--ep-reveal-from-transform:none}[data-reveal-io=scale-in]{--ep-reveal-from-transform:scale(.96);--ep-reveal-easing:var(--ep-motion-easing-emphasized)}[data-reveal-io=clip-up],[data-reveal-io=clip-left]{--ep-reveal-duration:var(--ep-motion-duration-reveal);--ep-reveal-easing:var(--ep-motion-easing-reveal);--ep-reveal-from-opacity:1;--ep-reveal-from-transform:none;--ep-reveal-to-clip:var(--ep-clip-revealed)}[data-reveal-io=clip-up]{--ep-reveal-from-clip:var(--ep-clip-reveal-up)}[data-reveal-io=clip-left]{--ep-reveal-from-clip:var(--ep-clip-reveal-left)}[data-reveal-io=rise]{--ep-reveal-duration:.9s;--ep-reveal-easing:cubic-bezier(.16, 1, .3, 1);--ep-reveal-from-transform:translateY(.4em) skewY(3deg);transform-origin:0 100%}[data-reveal-io=curtain]{--ep-reveal-duration:1.1s;--ep-reveal-easing:cubic-bezier(.16, 1, .3, 1);--ep-reveal-from-opacity:1;--ep-reveal-from-transform:none;--ep-reveal-from-clip:var(--ep-clip-reveal-up);--ep-reveal-to-clip:var(--ep-clip-revealed)}[data-reveal-io=curtain]:is([data-reveal-io-state=pending],[data-reveal-io-state=out]) img{scale:1.12}[data-reveal-io=curtain][data-reveal-io-state=shown] img{animation:ep-reveal-settle var(--ep-reveal-duration) var(--ep-reveal-easing) var(--ep-reveal-delay) backwards}[data-reveal-io-delay="1"]{--ep-reveal-delay:.1s}[data-reveal-io-delay="2"]{--ep-reveal-delay:.2s}[data-reveal-io-delay="3"]{--ep-reveal-delay:.3s}[data-reveal-io-delay="4"]{--ep-reveal-delay:.4s}[data-reveal-io-delay="5"]{--ep-reveal-delay:.5s}[data-reveal-io-delay="6"]{--ep-reveal-delay:.6s}[data-reveal-io-delay="7"]{--ep-reveal-delay:.7s}[data-reveal-io-delay="8"]{--ep-reveal-delay:.8s}[data-reveal-io-stagger=tight]{--ep-reveal-stagger:var(--ep-motion-duration-stagger)}[data-reveal-io-stagger=loose]{--ep-reveal-stagger:calc(var(--ep-motion-duration-stagger) * 2.5)}[data-reveal-io-stagger]>:nth-child(2){--ep-reveal-i:1}[data-reveal-io-stagger]>:nth-child(3){--ep-reveal-i:2}[data-reveal-io-stagger]>:nth-child(4){--ep-reveal-i:3}[data-reveal-io-stagger]>:nth-child(5){--ep-reveal-i:4}[data-reveal-io-stagger]>:nth-child(6){--ep-reveal-i:5}[data-reveal-io-stagger]>:nth-child(7){--ep-reveal-i:6}[data-reveal-io-stagger]>:nth-child(8){--ep-reveal-i:7}[data-reveal-io-stagger]>:nth-child(9){--ep-reveal-i:8}[data-reveal-io-stagger]>:nth-child(10){--ep-reveal-i:9}[data-reveal-io-stagger]>:nth-child(11){--ep-reveal-i:10}[data-reveal-io-stagger]>:nth-child(n+12){--ep-reveal-i:11}:is([data-reveal-io-state=pending],[data-reveal-io-state=out]):not([data-reveal-io-stagger]),:is([data-reveal-io-state=pending],[data-reveal-io-state=out])[data-reveal-io-stagger]>*{opacity:var(--ep-reveal-from-opacity);transform:var(--ep-reveal-from-transform);clip-path:var(--ep-reveal-from-clip)}[data-reveal-io-state=shown]:not([data-reveal-io-stagger]),[data-reveal-io-state=shown][data-reveal-io-stagger]>*{animation-name:ep-reveal-io-in;animation-duration:var(--ep-reveal-duration);animation-timing-function:var(--ep-reveal-easing);animation-delay:calc(var(--ep-reveal-delay) + var(--ep-reveal-i,0) * var(--ep-reveal-stagger));animation-iteration-count:1;animation-fill-mode:backwards}}@keyframes ep-reveal-settle{0%{scale:1.12}}@keyframes ep-reveal-io-in{0%{opacity:var(--ep-reveal-from-opacity);transform:var(--ep-reveal-from-transform);clip-path:var(--ep-reveal-from-clip)}to{opacity:1;clip-path:var(--ep-reveal-to-clip);transform:none}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{--ep-reveal-step:0;animation-name:ep-scroll-rise;animation-duration:auto;animation-timing-function:var(--ep-motion-easing-enter);animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--ep-reveal-step) * 4%) entry 100%}[data-reveal=settle]{animation-name:ep-scroll-settle}[data-reveal=fade]{animation-name:ep-scroll-fade}[data-reveal=scale-in]{animation-name:ep-scroll-scale-in}[data-reveal=clip-up],[data-reveal=clip-left],[data-reveal=iris]{animation-timing-function:var(--ep-motion-easing-reveal)}[data-reveal=clip-up]{animation-name:ep-scroll-clip-up}[data-reveal=clip-left]{animation-name:ep-scroll-clip-left}[data-reveal=iris]{animation-name:ep-scroll-iris}[data-reveal-step="1"]{--ep-reveal-step:1}[data-reveal-step="2"]{--ep-reveal-step:2}[data-reveal-step="3"]{--ep-reveal-step:3}[data-reveal-step="4"]{--ep-reveal-step:4}[data-reveal-step="5"]{--ep-reveal-step:5}[data-reveal-step="6"]{--ep-reveal-step:6}[data-reveal][data-reveal-range=tall]{animation-range:entry entry 40vh}}}@keyframes ep-scroll-rise{0%{opacity:0;transform:translateY(var(--ep-motion-distance-md))}to{opacity:1;transform:none}}@keyframes ep-scroll-settle{0%{transform:translateY(var(--ep-motion-distance-md))}to{transform:none}}@keyframes ep-scroll-fade{0%{opacity:0}to{opacity:1}}@keyframes ep-scroll-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ep-scroll-clip-up{0%{clip-path:var(--ep-clip-reveal-up)}to{clip-path:inset(-.5rem)}}@keyframes ep-scroll-clip-left{0%{clip-path:var(--ep-clip-reveal-left)}to{clip-path:inset(-.5rem)}}@keyframes ep-scroll-iris{0%{clip-path:var(--ep-clip-reveal-iris)}to{clip-path:inset(-.5rem)}}[data-scene-exit=dim]{opacity:0;pointer-events:none}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-scroll-scene]{view-timeline:--ep-scene block}[data-scene-exit]{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ep-scene;animation-range:exit}[data-scene-exit=plate]{animation-name:ep-scene-plate}[data-scene-exit=lift]{animation-name:ep-scene-lift}[data-scene-exit=dim]{animation-name:ep-scene-dim}[data-scroll-frame]{view-timeline:--ep-frame block}[data-scroll-media]{animation-duration:auto;animation-fill-mode:both;animation-timeline:--ep-frame}[data-scroll-media=scale]{animation-name:ep-media-scale;animation-timing-function:var(--ep-motion-easing-enter);animation-range:entry cover 50%}[data-scroll-media=parallax]{scale:calc(1 + 2 * var(--ep-media-overscan,.06));animation-name:ep-media-drift;animation-timing-function:linear;animation-range:cover}[data-scroll-media=scale-parallax]{animation-name:ep-media-scale-overscan,ep-media-drift;animation-timing-function:var(--ep-motion-easing-enter), linear;animation-range:entry cover 50%,cover}}}@keyframes ep-scene-plate{0%{transform:none}to{transform:translateY(var(--ep-motion-parallax-md))}}@keyframes ep-scene-lift{0%{transform:none}to{transform:translateY(calc(-1 * var(--ep-motion-distance-lg)))}}@keyframes ep-scene-dim{0%{opacity:0}to{opacity:.55}}@keyframes ep-media-scale{0%{scale:var(--ep-motion-scale-reveal)}to{scale:1}}@keyframes ep-media-scale-overscan{0%{scale:calc(var(--ep-motion-scale-reveal) + .12)}to{scale:1.12}}@keyframes ep-media-drift{0%{translate:0 calc(-1 * var(--ep-motion-parallax-sm))}to{translate:0 var(--ep-motion-parallax-sm)}}[data-marquee]{--ep-marquee-gap:2.5rem;--ep-marquee-cycle:var(--ep-marquee-duration,60s);position:relative;overflow:clip}[data-marquee-speed=slow]{--ep-marquee-cycle:calc(var(--ep-marquee-duration,60s) * 1.5)}[data-marquee-speed=fast]{--ep-marquee-cycle:calc(var(--ep-marquee-duration,60s) * (2 / 3))}[data-marquee-track]{width:max-content;display:flex}[data-marquee-copy]{gap:var(--ep-marquee-gap);white-space:nowrap;flex:none;padding-inline-end:var(--ep-marquee-gap);display:flex}[data-marquee-item]{align-items:baseline;gap:var(--ep-marquee-gap);display:inline-flex}[data-marquee-control]{position:absolute;inset-block-start:50%;inset-inline-end:1rem;translate:0 -50%}[data-marquee-control][hidden]{display:none}@media screen and (prefers-reduced-motion:no-preference){:is([data-marquee=running],[data-marquee=paused]) [data-marquee-track]{animation:ep-marquee var(--ep-marquee-cycle) linear infinite paused}[data-marquee=running]:not(:hover,:focus-within) [data-marquee-track]{animation-play-state:var(--ep-marquee-play-state,running)}}@keyframes ep-marquee{0%{transform:none}to{transform:translate(-50%)}}
