@property --ec-open{syntax:"<number>";inherits:true;initial-value:1}@property --ec-wide{syntax:"<number>";inherits:true;initial-value:1}@property --ec-burst{syntax:"<number>";inherits:true;initial-value:1}@property --ec-split{syntax:"<number>";inherits:true;initial-value:1}@property --ec-hero-nav-dark{syntax:"<number>";inherits:true;initial-value:0}@property --ec-hero-nav-lit{syntax:"<number>";inherits:true;initial-value:0}@property --ec-leave{syntax:"<number>";inherits:true;initial-value:0}@layer components{.ec-hero{background-color:var(--paper);min-height:100svh;position:relative}.ec-stage{--ec-ov-size:clamp(2.5rem, min(7.2vw, 8.6vh), 6rem);--ec-claim-size:clamp(2.25rem, min(8vw, 14vh), 9.25rem);--ec-card-w:clamp(200px, min(31vw, 33vh), 480px);--ec-card-h:calc(var(--ec-card-w) / 1.7783);--ec-seam:calc(var(--ec-ov-size) * .47);isolation:isolate;contain:layout;background-color:var(--paper);height:100svh;position:relative;overflow:clip}.ec-stage:after{content:"";z-index:0;opacity:.075;mix-blend-mode:multiply;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}.ec-overture{z-index:1;color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;font-size:var(--ec-ov-size);letter-spacing:-.036em;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;padding-inline:clamp(16px,4vw,40px);font-weight:800;display:flex;position:absolute;inset:0}.ec-ov-line{clip-path:inset(0 -.05em -.14em);line-height:1.06;display:block}.ec-ov-line+.ec-ov-line,.ec-ov-gap+.ec-ov-line{margin-top:calc(var(--ec-ov-size) * -.12)}.ec-ov-in{animation:ec-ov-print .66s var(--ease-reveal) var(--delay) both;display:block}.ec-ov-gap{height:calc(var(--ec-card-h) * var(--ec-open) + var(--ec-ov-size) * .12);flex:none}.ec-foot{z-index:2;opacity:clamp(0, calc(1 - (var(--ec-open) - .014) * 9), 1);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset-block-end:clamp(20px,4.4svh,52px);inset-inline:clamp(16px,4vw,40px)}.ec-foot-in{animation:ec-foot-print .66s var(--ease-reveal) .42s both;flex-direction:column;align-items:center;gap:clamp(18px,3.2svh,34px);display:flex}.ec-deck{max-width:38ch;color:var(--ink-soft);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.011em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(.9375rem,1.15vw,1.0625rem);font-weight:400;line-height:1.5}.ec-cue{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.ec-cue-label{color:var(--ink-soft);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.006em;font-size:.8125rem;font-weight:500;line-height:1}.ec-cue-rule{background-image:linear-gradient(to bottom, var(--ink-hairline), transparent);width:1px;height:clamp(22px,3.6svh,38px)}.ec-frame{z-index:3;width:calc((1 - var(--ec-burst)) * var(--ec-card-w) * var(--ec-wide) + var(--ec-burst) * 100% + var(--ec-burst) * 2px);height:calc((1 - var(--ec-burst)) * var(--ec-card-h) * var(--ec-open) + var(--ec-burst) * 100% + var(--ec-burst) * 2px);translate:-50% calc(-50% + (1 - var(--ec-burst)) * var(--ec-seam));border-radius:calc((1 - var(--ec-burst)) * var(--radius-print));opacity:clamp(0, calc((var(--ec-open) - .014) * 90), 1);margin:0;position:absolute;top:50%;left:50%}.ec-frame:after{content:"";z-index:2;border-radius:inherit;box-shadow:var(--shadow-print-rest), var(--shadow-print-edge);opacity:calc(1 - var(--ec-burst));pointer-events:none;position:absolute;inset:0}.ec-window{width:calc(100% + var(--ec-burst) * 2px);height:calc(100% + var(--ec-burst) * 2px);margin:calc(var(--ec-burst) * -1px);border-radius:inherit;background-color:var(--ink);position:relative;overflow:hidden}.ec-store{clip-path:inset(0 0 0 calc(100% - var(--ec-split) * 50%));position:absolute;inset:0;overflow:hidden}.ec-store-image{position:absolute;inset:0 0 0 50%}.ec-photo{object-fit:cover;object-position:50% 50%}.ec-grain{z-index:2;opacity:.055;mix-blend-mode:overlay;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}.ec-plate{z-index:4;padding:var(--nav-h) clamp(10px, 2vw, 28px);pointer-events:none;color:var(--paper);translate:calc(var(--ec-split) * -25svw) 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ec-claim{font-family:var(--font-heading), system-ui, sans-serif;font-size:var(--ec-claim-size);letter-spacing:-.036em;scale:calc(1 - var(--ec-split) * .3);text-align:center;margin:0;font-weight:800}@media (max-width:1023px){.ec-store{display:none}.ec-plate{translate:none}.ec-claim{scale:none}}.ec-claim-row{clip-path:inset(-.34em -100vw 0);padding-block-end:.14em;line-height:1.06;display:block}.ec-claim-row+.ec-claim-row{margin-top:-.26em}.ec-claim-in{white-space:nowrap;display:inline-block}body:has(.ec-page) .nav{--ec-hero-tone:clamp(0, var(--ec-hero-nav-dark) - var(--ec-hero-nav-lit), 1);--ec-tone:clamp(0, var(--ec-hero-tone) + var(--ec-nav-dark) - var(--ec-nav-lit) + var(--nav-ink-last), 1);--nav-invert:var(--ec-tone);background-color:color-mix(in oklab, var(--ink) calc(var(--ec-hero-tone) * 100%), transparent);--nav-fg-soft:color-mix(in oklab, var(--ink-soft), #fcfdfe9e calc(var(--ec-tone) * 100%))}@supports (color:lab(0% 0 0)){body:has(.ec-page) .nav{--nav-fg-soft:color-mix(in oklab, var(--ink-soft), lab(99.1852% -.12517 -.552273/.62) calc(var(--ec-tone) * 100%))}}body:has(.ec-page) .nav .nav-cta{--nav-cta-fill-hover:color-mix(in oklab, var(--ink-hover), #e6e8ea calc(var(--ec-tone) * 100%))}@supports (color:lab(0% 0 0)){body:has(.ec-page) .nav .nav-cta{--nav-cta-fill-hover:color-mix(in oklab, var(--ink-hover), lab(91.8723% -.330508 -1.47074) calc(var(--ec-tone) * 100%))}}@supports (animation-timeline:scroll(root block)){body:has(.ec-page) .nav{animation:linear both nav-condense;animation-timeline:scroll(root);animation-range:0 180px}}@supports not (animation-timeline:scroll(root block)){body:has(.ec-page) .nav{--ec-tone:0}}@supports not (animation-timeline:view()){body:has(.ec-page) .nav{--ec-hero-nav-dark:0;--ec-hero-nav-lit:0}body:has(.ec-page) .nav:before{opacity:1;animation:none}}@media (prefers-reduced-motion:reduce){.ec-ov-in,.ec-foot-in{animation:none}body:has(.ec-page) .nav{--ec-hero-nav-dark:0;--ec-hero-nav-lit:0}body:has(.ec-page) .nav:before{opacity:1;animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:601px){.ec-hero{min-height:0;height:var(--ec-runway,280svh);view-timeline:--ec-act block;view-timeline-inset:0}@media (max-width:880px){.ec-hero{--ec-runway:220svh}}.ec-stage{position:sticky;inset-block-start:0}.ec-hero{z-index:5}.ec-stage{transform-origin:50% 0;translate:calc(var(--ec-leave) * -18svw) calc(var(--ec-leave) * -64svh);scale:calc(1 - var(--ec-leave) * .22);animation:linear both ec-open,linear both ec-wide,linear both ec-burst,linear both ec-split,linear both ec-leave;animation-timeline:--ec-act,--ec-act,--ec-act,--ec-act,--ec-act;animation-range:contain 2% contain 26%,contain 5% contain 40%,contain 42% contain 62%,contain 84% contain 96%,exit 12% exit 54%}.ec-claim-in{animation:linear both ec-claim-print;animation-timeline:--ec-act}.ec-claim-a .ec-claim-in{animation-range:contain 65% contain 71%}.ec-claim-b .ec-claim-in{animation-range:contain 68% contain 74%}.ec-claim-c .ec-claim-in{animation-range:contain 71% contain 77%}@supports (timeline-scope:--ec-act){body:has(.ec-page){timeline-scope:--ec-act, --ecp-act}body:has(.ec-page) .nav{animation:linear both nav-condense,linear both ec-nav-hero-dark,linear both ec-nav-hero-lit,linear both ecp-nav-dark,linear both ecv-nav-lit;animation-timeline:scroll(root),--ec-act,--ec-act,--ecp-act,--ecp-act;animation-range:0 180px,contain 58% contain 62%,exit exit 6%,contain 1% contain 4.5%,exit 90% exit 99%}}}}.abt{--abt-size:clamp(1.75rem, min(8.4vw, 11vh), 5.25rem);--abt-say-size:clamp(1.05rem, min(5.1vw, 3.6vh), 2rem);isolation:isolate;background-color:var(--paper);padding-block:clamp(72px,9vw,132px);padding-inline:clamp(20px,4vw,40px);position:relative;overflow-x:clip}.abt:after{content:"";z-index:0;opacity:.075;mix-blend-mode:multiply;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}.abt-stage{z-index:1;max-width:72rem;margin-inline:auto;position:relative}.abt-title{color:var(--ink);font-family:var(--font-sans), Montserrat, system-ui, sans-serif;font-size:var(--abt-say-size);letter-spacing:-.011em;text-align:center;text-wrap:balance;margin:0;font-weight:400;line-height:1.55}.abt-title-line{margin-block:-.06em -.1em;padding-block:.06em .1em;display:block;overflow:hidden}.abt-title-ink{display:block}.abt-sel{--abt-lh:calc(var(--abt-size) * 1.14);--abt-win-h:calc(var(--abt-lh) * 5);color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;font-size:var(--abt-size);letter-spacing:-.036em;margin:0;margin-block-start:clamp(96px,14vw,208px);font-weight:600}.abt-vis{justify-content:center;align-items:flex-start;gap:clamp(12px,1.8vw,30px);display:flex}.abt-lede,.abt-word{line-height:var(--abt-lh);white-space:nowrap;display:block}.abt-window,.abt-pane,.abt-col{display:block}.abt-pane-ink,.abt-tick{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:601px){.abt{--abt-runway:340svh;height:var(--abt-runway);z-index:3;view-timeline:--abt-act block;padding:0}@media (max-width:880px){.abt{--abt-runway:290svh}}.abt-stage{height:calc(100svh - var(--fold-top));max-width:none;margin:0;padding-inline:clamp(20px,4vw,40px);animation:linear both abt-slide,linear both abt-turn,linear both abt-reel,linear both abt-leave;animation-timeline:--abt-act,--abt-act,--abt-act,--abt-act;animation-range:entry 30%,contain 16% contain 34%,contain 38% contain 92%,exit exit 55%;position:sticky;inset-block-start:var(--fold-top);overflow:clip}.abt-say,.abt-sel{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.abt-say{translate:calc((1 - var(--abt-in)) * 17svw) calc(var(--abt-turn) * -82%)}.abt-sel{--abt-peek:clamp(56px, calc(var(--abt-lh) * 1.1), 132px);translate:calc((1 - var(--abt-in)) * 17svw) calc((1 - var(--abt-turn)) * (50% + var(--abt-win-h) * .5 - var(--abt-peek)))}.abt-title-ink{animation:linear both abt-print-line;animation-timeline:--abt-act;animation-range:entry var(--rs) entry var(--re)}.abt-vis{align-items:center}.abt-tick{background-color:var(--ink-hairline);flex:none;width:clamp(14px,1.7vw,28px);height:1px;display:block}.abt-window{height:var(--abt-win-h);position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0%,#000 21% 79%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 21% 79%,#0000 100%)}.abt-pane{color:var(--ink-soft)}.abt-col{translate:0 calc((2 - var(--abt-t)) * var(--abt-lh))}.abt-pane-ink{color:var(--ink);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 35%,#000 44.5% 55.5%,#0000 65%);mask-image:linear-gradient(#0000 35%,#000 44.5% 55.5%,#0000 65%)}.abt-lede{translate:0 calc(var(--abt-out) * -24svh)}.abt-tick,.abt-window{translate:0 calc(var(--abt-out) * -38svh)}}}.ftr{--ftr-mount:clamp(4px, .55vw, 7px);isolation:isolate;background-color:var(--paper);padding-block:clamp(72px,9vw,132px);padding-inline:clamp(20px,4vw,40px);position:relative;overflow-x:clip}.ftr:after{content:"";z-index:-1;opacity:.075;mix-blend-mode:multiply;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}.ftr-stage{width:100%;max-width:72rem;margin-inline:auto;position:relative}.ftr-field{gap:clamp(56px,9vw,96px);display:grid}.ftr-title{max-width:15ch;color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.026em;margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700;line-height:1.06}.ftr-title-line{margin-block:-.16em -.18em;padding-block:.16em .18em;display:block;overflow:clip}.ftr-title-ink{display:block}.ftr-frame{align-items:center;gap:clamp(20px,3vw,30px);display:grid}.ftr-print{padding:var(--ftr-mount);border-radius:var(--radius-print);background:var(--mount);box-shadow:var(--shadow-print-rest), var(--shadow-print-edge);margin:0}.ftr-media{aspect-ratio:var(--ftr-video-w) / var(--ftr-video-h);border-radius:max(2px, calc(var(--radius-print) - var(--ftr-mount)));background-color:var(--paper-deep);position:relative;overflow:clip}.ftr-video{object-fit:cover;width:100%;height:100%;display:block}.ftr-wash{pointer-events:none;background-color:#0f11140d;background-color:lab(4.81665% -.167221 -2.29503/.05);display:block;position:absolute;inset:0}.ftr-wash:after{content:"";opacity:.055;mix-blend-mode:overlay;background-image:var(--paper-grain);position:absolute;inset:0}.ftr-name{max-width:20ch;color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.036em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:800;line-height:1.06}.ftr-name-ink{display:block}.ftr-rule{background-color:#0f111447;background-color:lab(4.81665% -.167221 -2.29503/.28);width:clamp(52px,7vw,88px);height:1px;margin-block:clamp(18px,2.4vh,26px);display:block}.ftr-line{max-width:52ch;color:var(--ink-soft);letter-spacing:-.011em;text-wrap:pretty;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.55}.ftr-scrub,.ftr-marks{display:none}@media (min-width:880px){.ftr-frame{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(32px,4.4vw,72px)}.ftr-print{grid-area:1/2}.ftr-say{grid-area:1/1}.ftr-frame:nth-of-type(2n){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.ftr-frame:nth-of-type(2n) .ftr-print{grid-area:1/1}.ftr-frame:nth-of-type(2n) .ftr-say{grid-area:1/2}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:601px){.ftr{--ftr-runway:600svh;--ec-handoff-card-w:clamp(280px, min(40vw, 60vh), 520px);--ftr-span:calc(var(--ftr-runway) - 100svh + var(--fold-top));height:var(--ftr-runway);z-index:4;view-timeline:--ftr-act block;background-color:#0000;padding:0}@media (max-width:880px){.ftr{--ftr-runway:520svh}}.ftr-stage{--ftr-stage-h:calc(100svh - var(--fold-top));--ftr-foot:clamp(54px, 7vh, 78px);--ftr-gutter:clamp(20px, 4vw, 40px);--ftr-measure:min(calc(100svw - var(--ftr-gutter) * 2), 84rem);--ftr-gap-x:clamp(32px, 4.4vw, 72px);--ftr-gap-y:clamp(20px, 3.4vh, 40px);--ftr-print-w:calc((var(--ftr-measure) - var(--ftr-gap-x)) * 8 / 12);--ftr-copy-w:calc((var(--ftr-measure) - var(--ftr-gap-x)) * 4 / 12);--ftr-card-w:var(--ec-handoff-card-w);--ftr-box-h:calc(var(--ftr-print-w) * var(--ftr-video-h) / var(--ftr-video-w) + var(--ftr-mount) * 2);--ftr-travel:calc(50svw + var(--ftr-print-w) - var(--ftr-measure) / 2 + 2svw);--ftr-cy:-50%;--ftr-cdy:0px;--ftr-py:0px;height:var(--ftr-stage-h);max-width:none;margin:0;padding:0;animation:linear both ftr-step,linear both ftr-shut;animation-timeline:--ftr-act,--ftr-act;animation-range:contain,contain 84% contain 97%;position:sticky;inset-block-start:var(--fold-top)}.ftr-field{inset:0 0 var(--ftr-foot);gap:0;display:block;position:absolute}.ftr-lead{--ftr-side:1;--ftr-cx:calc(var(--ftr-side) * (var(--ftr-measure) - var(--ftr-copy-w)) / -2);z-index:2;width:var(--ftr-copy-w);transform:translate(-50%, -50%) translateX(var(--ftr-cx));animation:linear both ftr-lead-out;animation-timeline:--ftr-act;animation-range:contain 12% contain 19%;position:absolute;inset-block-start:50%;inset-inline-start:50%}.ftr-title{letter-spacing:-.036em;max-width:none;font-size:clamp(2.25rem,min(5vw,7vh),4.5rem);font-weight:800;line-height:.94}.ftr-title-line{margin-block:-.22em -.28em;padding-block:.22em .28em}.ftr-title-ink{animation:linear both ftr-print-line;animation-timeline:--ftr-act}.ftr-title-line:first-child .ftr-title-ink{animation-range:entry 30% entry 70%}.ftr-title-line:nth-child(2) .ftr-title-ink{animation-range:entry 35% entry 75%}.ftr-title-line:nth-child(3) .ftr-title-ink{animation-range:entry 40% entry 80%}.ftr-frame{--ftr-px:calc(var(--ftr-side) * (var(--ftr-measure) - var(--ftr-print-w)) / 2);--ftr-cx:calc(var(--ftr-side) * (var(--ftr-measure) - var(--ftr-copy-w)) / -2);animation:linear both ftr-beat;animation-timeline:--ftr-act;animation-range:contain var(--rs) contain var(--re);gap:0;display:block;position:absolute;inset:0}.ftr-frame:last-of-type{animation-name:ftr-beat-hold}.ftr-print{z-index:1;width:calc(var(--ftr-print-w) * (1 - var(--ftr-close)) + var(--ftr-card-w) * var(--ftr-close));transform:translate(-50%, -50%) translate(calc(var(--ftr-px) * (1 - var(--ftr-close)) + var(--ftr-b) * var(--ftr-side) * var(--ftr-travel)), calc(var(--ftr-py) * (1 - var(--ftr-close)) + var(--ftr-foot) * var(--ftr-close) / 2));will-change:transform;position:absolute;inset-block-start:50%;inset-inline-start:50%}.ftr-say{z-index:2;width:var(--ftr-copy-w);transform:translate(-50%, var(--ftr-cy)) translate(var(--ftr-cx), var(--ftr-cdy));position:absolute;inset-block-start:50%;inset-inline-start:50%}.ftr-name{max-width:22ch;margin-block:-.12em -.22em;padding-block:.12em .22em;overflow:clip}.ftr-name-ink{animation:linear both ftr-name-print;animation-timeline:--ftr-act;animation-range:contain var(--cs) contain var(--ce)}.ftr-rule{transform-origin:0;animation:linear both ftr-rule-draw;animation-timeline:--ftr-act;animation-range:contain var(--cs) contain var(--ce)}.ftr-line{max-width:46ch;animation:linear both ftr-say-in;animation-timeline:--ftr-act;animation-range:contain var(--cs) contain var(--ce)}.ftr-scrub{width:var(--ftr-measure);background-color:#0f111429;background-color:lab(4.81665% -.167221 -2.29503/.16);height:1px;animation:linear both ftr-scrub-life;animation-timeline:--ftr-act;animation-range:contain 10% contain 97%;display:block;position:absolute;inset-block-end:clamp(22px,3.2vh,38px);inset-inline-start:50%;translate:-50%}.ftr-scrub-run{background-color:var(--ink);width:33.3333%;height:2px;transform:translateX(calc(var(--ftr-i) * 100%));position:absolute;inset-block-start:-.5px;inset-inline-start:0}@media (max-width:880px){.ftr-stage{--ftr-foot:clamp(46px, 6.2vh, 64px);--ftr-print-w:min(108svw, 34rem);--ftr-copy-w:var(--ftr-measure);--ftr-bleed:clamp(16px, 7svw, 46px);--ftr-copy-h:clamp(150px, 22vh, 204px);--ftr-py:calc((var(--ftr-copy-h) + var(--ftr-gap-y)) / -2);--ftr-cy:0%;--ftr-cdy:calc(var(--ftr-py) + var(--ftr-box-h) / 2 + var(--ftr-gap-y))}.ftr-frame{--ftr-px:calc(var(--ftr-side) * var(--ftr-bleed));--ftr-cx:0px}.ftr-lead{--ftr-cx:0px;width:var(--ftr-measure)}.ftr-name{max-width:18ch}}.ftr-marks{pointer-events:none;display:block;position:absolute;inset:0}.ftr-mark{width:1px;height:calc(var(--dp) * var(--ftr-span));opacity:0;position:absolute;inset-block-start:calc(50svh - var(--fold-top) + var(--p0) * var(--ftr-span));inset-inline-start:0}}}.ecd{--ecd-mount:clamp(4px, .55vw, 7px);isolation:isolate;background-color:var(--paper);padding:clamp(96px,12vw,168px) clamp(20px,4vw,40px);position:relative;overflow-x:clip}.ecd:after{content:"";z-index:-1;opacity:.075;mix-blend-mode:multiply;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}.ecd-stage{width:100%;max-width:72rem;margin-inline:auto;position:relative}.ecd-intro{z-index:1;position:relative}.ecd-intro-copy{gap:clamp(16px,2vw,26px);display:grid;container-type:inline-size}.ecd-title,.ecd-corridor-word{color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.04em;margin:0;font-weight:800;line-height:.82}.ecd-title{text-align:center;margin-inline:auto;font-size:min(clamp(2.4rem,10.5vw,9rem),11.6cqi)}.ecd-title-line{width:fit-content;margin-block-end:-.22em;margin-inline:auto;padding-block-end:.22em;display:block}.ecd-title-ink{display:block}.ecd-summary{max-width:38rem;color:var(--ink-soft);letter-spacing:-.012em;text-align:center;margin:0 auto;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.ecd-print{padding:var(--ecd-mount);border-radius:var(--radius-print);background-color:var(--mount);box-shadow:var(--shadow-print-rest), var(--shadow-print-edge);margin:0}.ecd-media{aspect-ratio:3/4;border-radius:max(2px, calc(var(--radius-print) - var(--ecd-mount)));background-color:var(--paper-deep);position:relative;overflow:clip}.ecd-image{object-fit:cover;width:100%;height:100%;display:block}.ecd-anchor{z-index:2;width:min(88vw,32.5rem);margin:clamp(48px,7vw,86px) auto 0;position:relative}.ecd-anchor .ecd-media{aspect-ratio:1918/1078}.ecd-gallery,.ecd-portraits{margin:clamp(72px,10vw,120px) 0 0;padding:0;list-style:none}.ecd-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,4vw,48px);display:grid}.ecd-gallery-slot:nth-child(2n){margin-block-start:clamp(48px,8vw,88px)}.ecd-corridor{margin-block-start:clamp(112px,16vw,210px)}.ecd-corridor-word{font-size:clamp(3.6rem,13vw,10rem)}.ecd-corridor-right{text-align:end}.ecd-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,42px);width:min(100%,42rem);margin-inline:auto;display:grid}.ecd-portrait-slot:nth-child(2n){margin-block-start:clamp(56px,9vw,92px)}@media (min-width:760px){.ecd-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ecd-gallery-slot:nth-child(2),.ecd-gallery-slot:nth-child(5){margin-block-start:clamp(72px,9vw,108px)}.ecd-gallery-slot:nth-child(3),.ecd-gallery-slot:nth-child(6){margin-block-start:clamp(24px,3vw,40px)}.ecd-portraits{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:601px){.ecd{--ecd-runway:460svh;--ecd-stage-h:calc(100svh - var(--fold-top));z-index:3;height:var(--ecd-runway);view-timeline:--ecd-act block;--ecd-anchor:.27;margin-block-start:-100svh;padding:0;scroll-margin-block-start:calc(var(--ecd-anchor) * -1 * (var(--ecd-runway) - 100svh))}@media (max-width:760px){.ecd{--ecd-runway:380svh;--ecd-anchor:.21}}.ecd-stage{height:var(--ecd-stage-h);max-width:none;position:sticky;inset-block-start:var(--fold-top);overflow:clip}.ecd-intro,.ecd-anchor,.ecd-gallery,.ecd-corridor{margin:0;position:absolute;inset:0}.ecd-anchor{display:none}.ecd-intro{z-index:1;pointer-events:none;place-items:center;padding:clamp(26px,4vw,58px) clamp(20px,4vw,56px);display:grid}.ecd-intro-copy{transform-origin:50%;width:min(100%,92rem);animation:linear both ecd-intro-life;animation-timeline:--ecd-act;animation-range:entry 58% contain 48%}.ecd-title{text-align:center;transform-origin:50%;max-width:none;font-size:min(clamp(2.4rem,min(8.6vw,14vh),8.5rem),11.6cqi)}.ecd-title-ink{white-space:nowrap}.ecd-summary{text-align:center;width:min(31rem,38vw);margin-inline:auto;font-size:clamp(1rem,1.25vw,1.2rem)}.ecd-gallery{z-index:3;pointer-events:none;display:block}.ecd-gallery-slot{width:var(--ecd-w);opacity:0;will-change:transform;animation:linear both ecd-gallery-pass;animation-timeline:--ecd-act;animation-range:contain var(--ecd-rs) contain var(--ecd-re);margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%}.ecd-gallery-slot:nth-child(2),.ecd-gallery-slot:nth-child(3),.ecd-gallery-slot:nth-child(5),.ecd-gallery-slot:nth-child(6){margin:0}.ecd-corridor{z-index:4;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;animation:linear both ecd-corridor-life;animation-timeline:--ecd-act;animation-range:contain 46%;display:grid;overflow:clip}.ecd-corridor-word{z-index:1;white-space:nowrap;font-size:clamp(4rem,min(12vw,16vh),11rem);position:relative}.ecd-corridor-left{justify-self:end;padding-inline-end:clamp(92px,14vw,220px)}.ecd-corridor-right{justify-self:start;padding-inline-start:clamp(92px,14vw,220px)}.ecd-portraits{pointer-events:none;width:auto;margin:0;display:block;position:absolute;inset:0}.ecd-portrait-slot{opacity:0;width:clamp(172px,min(22vw,32vh),320px);transform:translate(-50%, 70svh) rotate(var(--ecd-r));will-change:transform;animation:linear both ecd-portrait-pass;animation-timeline:--ecd-act;animation-range:contain var(--ecd-rs) contain var(--ecd-re);margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%}.ecd-portrait-slot:nth-child(2n){margin:0}@media (max-width:760px){.ecd-intro{align-items:end;padding-block:clamp(32px,5svh,48px)}.ecd-intro-copy{text-align:center;gap:14px}.ecd-title{margin-inline:auto;font-size:min(clamp(2.4rem,13vw,3.7rem),11.6cqi);line-height:.9}.ecd-summary{width:min(100%,19rem);margin-inline:auto;font-size:.95rem;line-height:1.45}.ecd-corridor{grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(8px,2.4svh,20px)}.ecd-corridor-word{font-size:clamp(2.9rem,13.5vw,4.2rem);line-height:.86}.ecd-corridor-left{justify-self:start;padding:0 0 0 clamp(18px,5vw,30px)}.ecd-corridor-right{justify-self:end;padding:0 clamp(18px,5vw,30px) 0 0}}}}.sup{--sup-step:clamp(180px, 26vw, 440px);--sup-minor:calc(var(--sup-step) / 6);--sup-mark-x:50%;--sup-tick-h:clamp(18px, 3svh, 30px);--sup-tick-lead-h:clamp(44px, 7svh, 78px);--sup-idx-up:clamp(34px, 6svh, 66px);--sup-idx-down:clamp(60px, 10svh, 118px);isolation:isolate;background-color:var(--paper);padding:clamp(96px,12vw,168px) clamp(20px,4vw,40px);position:relative;overflow-x:clip}.sup:after{content:"";z-index:-1;opacity:.075;mix-blend-mode:multiply;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}.sup-stage{gap:clamp(44px,6vw,78px);width:100%;max-width:72rem;margin-inline:auto;display:grid;position:relative}.sup-lead{text-align:center;gap:clamp(14px,2vw,26px);display:grid}.sup-ask,.sup-title{color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:.92}.sup-ask{font-size:clamp(1.7rem,5.2vw,3.4rem)}.sup-title{font-size:clamp(2.4rem,8.2vw,5.8rem);line-height:.88}.sup-line{width:fit-content;margin-block-end:-.26em;margin-inline:auto;padding-block-end:.26em;display:block}.sup-line-ink{display:block}.sup-scale{position:relative}.sup-index{display:none}.sup-tape{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.sup-mark{z-index:1;flex:1 1 var(--sup-step);padding-block:calc(var(--sup-tick-h) + 12px) clamp(12px, 1.5vw, 20px);border-block-start:2px solid var(--ink);padding-inline-end:clamp(16px,2.5vw,40px);position:relative}.sup-tick{width:1px;height:var(--sup-tick-h);background-color:var(--ink-hairline);position:absolute;inset-block-start:0;inset-inline-start:0}.sup-mark:first-child .sup-tick{background-color:var(--ink);width:2px}.sup-label{max-width:16ch;color:var(--ink);letter-spacing:-.006em;font-size:.9375rem;font-weight:500;line-height:1.25;display:block}.sup-say{max-width:44ch;color:var(--ink);letter-spacing:-.014em;text-align:center;text-wrap:balance;margin-block:0;margin-inline:auto;font-size:clamp(1.125rem,1.9vw,1.5rem);line-height:1.45}@media (max-width:720px){.sup{--sup-tick-h:10px}.sup-mark{flex:100%;padding-inline-end:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:601px){.sup{--sup-runway:480svh;--sup-stage-h:calc(100svh - var(--fold-top));z-index:4;height:var(--sup-runway);view-timeline:--sup-act block;padding:0}.sup-stage{height:var(--sup-stage-h);max-width:none;padding:clamp(26px,4vw,58px) clamp(20px,4vw,56px);display:block;position:sticky;inset-block-start:var(--fold-top);overflow:clip}.sup-lead{gap:0;position:absolute;inset-block-start:22%;inset-inline:clamp(20px,4vw,56px)}.sup-ask,.sup-title{grid-area:1/1}.sup-ask{font-size:clamp(1.8rem,min(5vw,7.6vh),4.2rem)}.sup-title{font-size:clamp(2.6rem,min(7.6vw,11.5vh),6.8rem)}.sup-line{overflow:clip}.sup-line-ink{white-space:nowrap;will-change:transform;animation:linear both sup-pass;animation-timeline:--sup-act;animation-range:entry 34% contain 20%}.sup-title .sup-line-ink{animation-range:contain 14% contain 44%}.sup-scale{pointer-events:none;position:absolute;inset-block-start:66%;inset-inline:0}.sup-index{z-index:0;width:1px;height:calc(var(--sup-idx-up) + var(--sup-idx-down));background-color:var(--ink-hairline);transform-origin:50% var(--sup-idx-up);animation:linear both sup-index-open;animation-timeline:--sup-act;animation-range:contain 40% contain 50%;display:block;position:absolute;inset-block-start:calc(var(--sup-idx-up) * -1);inset-inline-start:var(--sup-mark-x)}.sup-index:after{content:"";background-color:var(--ink);width:3px;height:34px;position:absolute;inset-block-start:calc(var(--sup-idx-up) - 13px);inset-inline-start:-1px}.sup-tape{z-index:1;will-change:transform;border-block-start:0;flex-wrap:nowrap;width:max-content;animation:linear both sup-tape-run;animation-timeline:--sup-act;animation-range:contain;display:flex;position:absolute;inset-block-start:0;inset-inline-start:var(--sup-mark-x)}.sup-tape:before,.sup-tape:after{content:"";z-index:0;height:7px;position:absolute;inset-block-start:0}.sup-tape:before{border-block-start:1px solid var(--ink-hairline);background-image:repeating-linear-gradient(to left, var(--ink-hairline) 0 1px, transparent 1px var(--sup-minor));width:260vw;inset-inline-end:100%}.sup-tape:after{border-block-start:2px solid var(--ink);background-image:repeating-linear-gradient(to right, var(--ink) 0 1px, transparent 1px var(--sup-minor));inset-inline:0 -260vw}.sup-mark{flex:0 0 var(--sup-step);border-block-start:0;padding-block-end:0;padding-inline-end:18px}.sup-mark:first-child .sup-tick{height:var(--sup-tick-lead-h)}.sup-mark:first-child{padding-block-start:calc(var(--sup-tick-lead-h) + 12px)}.sup-mark:first-child .sup-label{color:var(--ink-soft)}.sup-label{max-width:calc(var(--sup-step) - 20px)}.sup-say{max-width:min(40rem,66vw);font-size:clamp(1.05rem,min(1.8vw,2.6vh),1.5rem);animation:linear both sup-say-in;animation-timeline:--sup-act;animation-range:contain 41% contain 50%;position:absolute;inset-block-start:24%;inset-inline:clamp(20px,4vw,56px)}@media (max-width:760px){.sup{--sup-runway:330svh;--sup-step:clamp(210px, 62vw, 300px);--sup-mark-x:22%;--sup-tick-h:clamp(15px, 2.4svh, 24px)}.sup-label{max-width:calc(var(--sup-step) - 26px)}.sup-lead{inset-block-start:20%}.sup-ask{font-size:clamp(1.5rem,7.2vw,2.3rem)}.sup-title{font-size:clamp(2.2rem,10.6vw,3.4rem);line-height:.9}.sup-line-ink{white-space:normal;text-wrap:balance}.sup-scale{inset-block-start:64%}.sup-say{max-width:none;font-size:1.0625rem;line-height:1.5;inset-block-start:22%}}}}.ec-faq{isolation:isolate;background-color:var(--paper);padding:clamp(96px,12vw,168px) clamp(20px,4vw,40px);position:relative;overflow-x:clip}.ec-faq:after{content:"";z-index:-1;opacity:.075;mix-blend-mode:multiply;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}.ec-faq-stage{gap:clamp(52px,8vw,96px);width:100%;max-width:72rem;margin-inline:auto;display:grid}.ec-faq-head{max-width:28rem}.ec-faq-title{max-width:11ch;color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.2vw,2.75rem);font-weight:700;line-height:1.02}.ec-faq-deck{max-width:34ch;color:var(--ink-soft);letter-spacing:-.011em;text-wrap:pretty;margin:clamp(20px,2.5vw,28px) 0 0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.55}.ec-faq-body{gap:clamp(52px,6vw,84px);min-width:0;display:grid}.ec-faq-scope-title{color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.125rem,1.5vw,1.3125rem);font-weight:700;line-height:1.2}.ec-faq-scope-list{margin:clamp(22px,2.6vw,30px) 0 0}.ec-faq-scope-item{gap:6px clamp(24px,3vw,40px);padding-block:clamp(18px,2.2vw,24px);display:grid;position:relative}.ec-faq-scope-item:before{content:"";background-color:var(--ink-hairline);pointer-events:none;height:1px;position:absolute;inset-block-start:0;inset-inline:0}.ec-faq-scope-term{color:var(--ink);letter-spacing:-.014em;text-wrap:balance;margin:0;font-size:clamp(1rem,1.2vw,1.0625rem);font-weight:600;line-height:1.35}.ec-faq-scope-line{max-width:52ch;color:var(--ink-soft);letter-spacing:-.011em;text-wrap:pretty;margin:0;font-size:clamp(.9375rem,1.1vw,1rem);line-height:1.55}.ec-faq-scope-note{max-width:58ch;color:var(--ink-soft);letter-spacing:-.008em;text-wrap:pretty;margin:clamp(22px,2.6vw,30px) 0 0;font-size:clamp(.875rem,1vw,.9375rem);line-height:1.6}@media (min-width:640px){.ec-faq-scope-item{grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);align-items:baseline}}.ec-faq-item{position:relative}.ec-faq-item:before,.ec-faq-item:last-child:after{content:"";background-color:var(--ink-hairline);pointer-events:none;height:1px;position:absolute;inset-inline:0}.ec-faq-item:before{inset-block-start:0}.ec-faq-item:last-child:after{inset-block-end:0}.ec-faq-trigger{width:100%;color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.024em;text-wrap:balance;gap:clamp(24px,4vw,56px);padding-block:clamp(26px,3.6vw,38px);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700;line-height:1.15;position:relative}.ec-faq-trigger:before{content:"";background-color:var(--ink);transform-origin:0;height:1px;transition:transform .3s var(--ease-state);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.ec-faq-trigger:hover:before,.ec-faq-trigger[data-panel-open]:before{transform:scaleX(1)}.ec-faq-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.ec-faq-question{max-width:28ch;display:block}.ec-faq-trigger [data-slot=accordion-trigger-icon]{width:clamp(18px,1.6vw,22px);height:clamp(18px,1.6vw,22px);color:var(--ink-soft);stroke-width:1.4px;margin-block-start:.24em}.ec-faq-trigger:hover [data-slot=accordion-trigger-icon],.ec-faq-trigger[data-panel-open] [data-slot=accordion-trigger-icon]{color:var(--ink)}.ec-faq-answer{max-width:62ch;color:var(--ink-soft);letter-spacing:-.011em;text-wrap:pretty;padding:0 clamp(42px,6vw,72px) clamp(30px,4vw,42px) 0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.62}.ec-faq-answer p{margin:0}@media (min-width:900px){.ec-faq-stage{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(64px,9vw,128px)}.ec-faq-head{position:sticky;inset-block-start:calc(var(--fold-top) + clamp(32px, 5vw, 64px))}}@media (max-width:520px){.ec-faq-stage{gap:48px}.ec-faq-body{gap:44px}.ec-faq-scope-item{padding-block:16px}.ec-faq-trigger{gap:18px;padding-block:24px}.ec-faq-answer{padding-block-end:28px;padding-inline-end:36px;font-size:.975rem;line-height:1.58}}.ecp{--ecp-mount:clamp(4px, .55vw, 7px);--ecp-soft:color-mix(in oklab, var(--paper), var(--ink) 32%);--ecp-quiet:color-mix(in oklab, var(--paper), var(--ink) 46%);isolation:isolate;background-color:var(--ink);color:var(--paper);padding:clamp(96px,12vw,168px) clamp(20px,4vw,40px);position:relative;overflow-x:clip}.ecp:after{content:"";z-index:1;opacity:.045;mix-blend-mode:soft-light;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}.ecp-stage{z-index:2;width:100%;max-width:72rem;margin-inline:auto;position:relative}.ecp-sheet,.ecp-scrub{display:none}.ecp-card-copy{gap:clamp(18px,2.4vw,30px);display:grid}.ecp-title,.ecp-name{color:var(--paper);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.036em;margin:0;font-weight:800}.ecp-title{font-size:clamp(2.5rem,min(7.2vw,8.6vh),6rem);line-height:1.06}.ecp-title-line{clip-path:inset(0 0 -.14em);display:block}.ecp-title-line+.ecp-title-line{margin-block-start:-.16em}.ecp-title-ink{display:block}.ecp-deck{max-width:46rem;color:var(--ecp-soft);letter-spacing:-.011em;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.55}.ecp-reel{gap:clamp(96px,13vw,170px);margin:clamp(80px,11vw,140px) 0 0;padding:0;list-style:none;display:grid}.ecp-beat{justify-items:start;gap:clamp(18px,2.2vw,26px);display:grid}.ecp-say{display:contents}.ecp-panels{order:1;width:100%}.ecp-name{order:2;margin-block-start:clamp(14px,2vw,24px)}.ecp-meta{order:3}.ecp-action{order:4;margin-block-start:clamp(6px,1vw,12px)}.ecp-panels{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:clamp(12px,2.4vw,28px);display:grid}.ecp-panel:nth-child(2){margin-block-start:clamp(28px,5vw,64px)}.ecp-panel:nth-child(3){margin-block-start:clamp(12px,2vw,26px)}.ecp-panel{padding:var(--ecp-mount);border-radius:var(--radius-print);background-color:var(--mount);box-shadow:var(--shadow-print-edge);margin:0}.ecp-media{aspect-ratio:1 / var(--pnar);border-radius:max(2px, calc(var(--radius-print) - var(--ecp-mount)));background-color:var(--paper-deep);position:relative;overflow:clip}.ecp-image{object-fit:cover;width:100%;height:100%;display:block}.ecp-name{font-size:clamp(2.75rem,7vw,5rem);line-height:.92}.ecp-meta{gap:10px;max-width:52ch;display:none}@media (max-width:760px){.ecp-meta{display:grid}}.ecp-kind,.ecp-line{margin:0}.ecp-kind{color:var(--ecp-quiet);letter-spacing:-.006em;font-size:.9375rem;font-weight:500;line-height:1}.ecp-line{color:var(--ecp-soft);letter-spacing:-.011em;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.55}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:601px){.ecp{--ecp-runway:720svh;--ecp-spread:1;--ecp-shrink:1;z-index:5;height:var(--ecp-runway);pointer-events:none;view-timeline:--ecp-act block;view-timeline-inset:0;background-color:#0000;margin-block-start:-100svh;padding:0;scroll-margin-block-start:calc((.13 * (var(--ecp-runway) - 100svh) + var(--fold-top)) * -1)}.ecp:after{display:none}.ecp-stage{pointer-events:none;max-width:none;height:100svh;position:sticky;inset-block-start:0;overflow:clip}.ecp-sheet{z-index:0;background-color:var(--ink);will-change:transform;animation:linear both ecp-lift;animation-timeline:--ecp-act;animation-range:contain contain 4.5%;display:block;position:absolute;inset:0}.ecp-sheet:after{content:"";opacity:.045;mix-blend-mode:soft-light;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}.ecp-card,.ecp-reel,.ecp-beat,.ecp-panels{margin:0;position:absolute;inset:0}.ecp-reel,.ecp-beat,.ecp-panels{gap:0;display:block}.ecp-card{z-index:6;text-align:center;pointer-events:none;place-items:center;padding:clamp(26px,4vw,58px) clamp(20px,4vw,56px);animation:linear both ecp-card-out;animation-timeline:--ecp-act;animation-range:contain 17% contain 24%;display:grid}.ecp-card-copy{gap:clamp(16px,2.4vh,28px);width:min(100%,62rem)}.ecp-title-ink{white-space:nowrap;animation:linear both ecp-print-line;animation-timeline:--ecp-act;display:block}.ecp-title-line:first-child .ecp-title-ink{animation-range:contain 4% contain 9.5%}.ecp-title-line:nth-child(2) .ecp-title-ink{animation-range:contain 5.5% contain 11%}.ecp-title-line:nth-child(3) .ecp-title-ink{animation-range:contain 7% contain 12.5%}.ecp-deck{margin-inline:auto;animation:linear both ecp-deck-in;animation-timeline:--ecp-act;animation-range:contain 10% contain 13.5%}.ecp-beat{z-index:2}.ecp-panels{--ecp-p:1200px;z-index:1;width:auto;perspective:var(--ecp-p);pointer-events:none;order:0}.ecp-panel{--dx:calc(var(--pnx) * var(--ecp-spread));--dy:calc(var(--pny) * var(--ecp-spread));z-index:var(--pnz);width:calc(var(--pnw) * var(--ecp-shrink));opacity:0;will-change:transform, opacity;animation:linear both ecp-panel-pass;animation-timeline:--ecp-act;animation-range:contain var(--rs) contain var(--re);margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%}.ecp-panel:nth-child(2),.ecp-panel:nth-child(3){margin:0}.ecp-say{z-index:4;text-align:center;opacity:0;pointer-events:none;animation:linear both ecp-say-life;animation-timeline:--ecp-act;animation-range:contain var(--rs) contain var(--re);align-content:center;justify-items:center;gap:clamp(24px,3.4vh,44px);padding:0 clamp(20px,4vw,56px);display:grid;position:absolute;inset:0}.ecp-say:focus-within{opacity:1!important;transform:none!important}.ecp-name,.ecp-action{order:0;margin-block-start:0}.ecp-action{pointer-events:none;animation:linear both ecp-action-live;animation-timeline:--ecp-act;animation-range:contain var(--rs) contain var(--re)}.ecp-action:focus-visible{pointer-events:auto!important}.ecp-name{font-size:clamp(3rem,min(10vw,16vh),10rem);line-height:.86}.ecp-meta{z-index:5;visibility:hidden;width:min(30rem,42vw);max-width:none;animation:linear both ecp-meta-life;animation-timeline:--ecp-act;animation-range:contain var(--rs) contain var(--re);order:0;display:grid;position:absolute;inset-block-end:clamp(60px,9vh,104px);inset-inline-start:clamp(20px,4vw,56px)}.ecp-scrub{z-index:5;opacity:0;grid-auto-flow:column;gap:7px;animation:linear both ecp-scrub-in;animation-timeline:--ecp-act;animation-range:contain 16% contain 21%;display:grid;position:absolute;inset-block-end:clamp(60px,9vh,104px);inset-inline-end:clamp(20px,4vw,56px)}.ecp-seg{background-color:color-mix(in oklab, var(--paper), transparent 56%);width:clamp(20px,2.6vw,40px);height:2px;display:block;overflow:hidden}.ecp-seg:after{content:"";background-color:var(--paper);transform-origin:0;height:100%;animation:linear both ecp-seg-fill;animation-timeline:--ecp-act;animation-range:contain var(--rs) contain var(--re);display:block;transform:scaleX(0)}@media (max-width:760px){.ecp{--ecp-runway:560svh;--ecp-spread:.12}.ecp-panel:nth-child(n+2){display:none}.ecp-panel{width:min(88vw,430px)}.ecp-panels{transform:translateY(-9svh)}.ecp-name{font-size:clamp(2.6rem,15vw,4.4rem)}.ecp-say{align-content:end;gap:clamp(18px,2.6vh,28px);padding-block-end:29svh}.ecp-meta{width:auto;inset-block-end:clamp(64px,9.5svh,92px);inset-inline:clamp(18px,4vw,28px)}.ecp-scrub{justify-content:center;inset-block-end:clamp(28px,4svh,40px);inset-inline:0}}}}@media (prefers-reduced-motion:reduce){.ecp-action{transition:none}}.ecv{--ecv-shoe:clamp(190px, min(38vw, 54vh), 680px);--ecv-shoe-h:calc(var(--ecv-shoe) * .8208);--ecv-img:calc(var(--ecv-shoe) * 1.8107);--ecv-gap:clamp(10px, 1.8vw, 32px);--ecv-inner:min(100rem, 100vw - 2 * clamp(20px, 4vw, 56px));--ecv-col:calc((var(--ecv-inner) - var(--ecv-shoe) - 2 * var(--ecv-gap)) / 2);--ecv-lead-size:clamp(1.35rem, min(3vw, 4.4vh), 2.4rem);--ecv-say-size:min(clamp(1.8rem, min(4.4vw, 6.8vh), 4.4rem), calc(var(--ecv-col) / 7.1));--ecv-lh:calc(var(--ecv-say-size) * .92);--ecv-jx:calc(50% + var(--ecv-shoe) / 2 + var(--ecv-gap));--ecv-jy:calc(var(--ecv-lh) * -1);isolation:isolate;background-color:var(--paper);padding:clamp(96px,12vw,168px) clamp(20px,4vw,56px);position:relative;overflow-x:clip}.ecv:after{content:"";z-index:-1;opacity:.075;mix-blend-mode:multiply;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}.ecv-stage{width:100%;max-width:100rem;margin-inline:auto;position:relative}.ecv-leads{text-align:center;justify-items:center;gap:clamp(20px,3vw,34px);display:grid}.ecv-lead{color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;font-size:var(--ecv-lead-size);letter-spacing:-.026em;margin:0;font-weight:700;line-height:1.04}.ecv-lead-line{white-space:nowrap;margin-block:-.16em -.24em;padding-block:.16em .24em;display:block;overflow:clip}.ecv-lead-ink{display:block}.ecv-frame{grid-template-columns:minmax(0, 1fr) var(--ecv-shoe) minmax(0, 1fr);column-gap:var(--ecv-gap);grid-template-rows:1fr 1fr;margin-block-start:clamp(56px,8vw,104px);display:grid}.ecv-say{display:contents}.ecv-word{color:var(--ink);font-family:var(--font-heading), system-ui, sans-serif;font-size:var(--ecv-say-size);letter-spacing:-.036em;white-space:nowrap;margin-block:-.14em -.22em;padding-block:.14em .22em;font-weight:800;line-height:.92;display:block;overflow:clip}.ecv-word-ink{display:block}.ecv-word-a{text-align:end;grid-area:1/1;place-self:end}.ecv-word-b{text-align:end;grid-area:2/1;place-self:start end}.ecv-word-c{grid-area:1/3;place-self:end start}.ecv-word-d{grid-area:2/3;place-self:start}.ecv-object{width:var(--ecv-shoe);height:var(--ecv-shoe-h);grid-area:1/2/3/3;place-self:center;position:relative}.ecv-image{z-index:1;width:var(--ecv-img);max-width:none;height:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50.285% -50.475%}.ecv-cast{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.ecv-cast-ambient,.ecv-cast-contact{border-radius:50%;display:block;position:absolute}.ecv-cast-ambient{background-image:radial-gradient(closest-side,#0f11142b,#0f111400);background-image:radial-gradient(closest-side,lab(4.81665% -.167221 -2.29503/.17),lab(4.81665% -.167221 -2.29503/0));width:86%;height:26%;inset-block-start:89%;inset-inline-start:-10%}.ecv-cast-contact{background-image:radial-gradient(closest-side,#0f111461,#0f111400);background-image:radial-gradient(closest-side,lab(4.81665% -.167221 -2.29503/.38),lab(4.81665% -.167221 -2.29503/0));width:56%;height:13%;inset-block-start:95%;inset-inline-start:-4%;rotate:-7deg}@media (max-width:900px){.ecv{--ecv-shoe:min(74vw, 46vh);--ecv-gap:clamp(14px, 4vw, 24px);--ecv-lead-size:clamp(1.25rem, 6.4vw, 1.9rem);--ecv-say-size:clamp(2rem, 10.5vw, 3.4rem);--ecv-jx:0px;--ecv-jy:calc(var(--ecv-shoe-h) / 2 + var(--ecv-gap))}.ecv-frame{text-align:center;grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);justify-items:center}.ecv-word-a{text-align:center;grid-area:1/1;justify-self:center}.ecv-word-b{text-align:center;grid-area:2/1;justify-self:center}.ecv-object{margin-block:var(--ecv-gap);grid-area:3/1}.ecv-word-c{grid-area:4/1;justify-self:center}.ecv-word-d{grid-area:5/1;justify-self:center}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:601px){.ecv{--ecv-runway:520svh;z-index:4;height:var(--ecv-runway);view-timeline:--ecv-act block;view-timeline-inset:0;margin-block-start:-100svh;padding:0}@media (max-width:900px){.ecv{--ecv-runway:400svh}}.ecv-stage{max-width:none;height:100svh;padding:calc(var(--fold-top) + clamp(8px, 1.6vh, 22px)) clamp(20px, 4vw, 56px) clamp(26px, 4vh, 54px);display:grid;position:sticky;inset-block-start:0;overflow:clip}.ecv-leads,.ecv-frame{pointer-events:none;grid-area:1/1;align-self:center;margin:0}.ecv-frame{width:100%;max-width:100rem;margin-inline:auto}.ecv-leads{gap:0;display:grid}.ecv-lead{grid-area:1/1}.ecv-lead-ink{animation:linear both ecv-lead-life;animation-timeline:--ecv-act}.ecv-lead:first-child .ecv-lead-line:first-child .ecv-lead-ink{animation-range:contain 26% contain 45%}.ecv-lead:first-child .ecv-lead-line:nth-child(2) .ecv-lead-ink{animation-range:contain 27.5% contain 46.5%}.ecv-lead:nth-child(2) .ecv-lead-line:first-child .ecv-lead-ink{animation-range:contain 46% contain 65%}.ecv-lead:nth-child(2) .ecv-lead-line:nth-child(2) .ecv-lead-ink{animation-range:contain 47.5% contain 66.5%}.ecv-word{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ecv-act;animation-range:contain 75.5% contain 84%}.ecv-word-a,.ecv-word-b{animation-name:ecv-part-near}.ecv-word-c,.ecv-word-d{animation-name:ecv-part-far}.ecv-word-ink{animation:linear both ecv-print-line;animation-timeline:--ecv-act}.ecv-word-a .ecv-word-ink{animation-range:contain 62% contain 70%}.ecv-word-b .ecv-word-ink{animation-range:contain 63.5% contain 71.5%}.ecv-word-c .ecv-word-ink{animation-range:contain 65% contain 73%}.ecv-word-d .ecv-word-ink{animation-range:contain 66.5% contain 74.5%}.ecv-image{will-change:transform;animation:linear both ecv-place,linear forwards ecv-lift;animation-timeline:--ecv-act,--ecv-act;animation-range:contain 74% contain 90%,exit exit 44%}.ecv-cast{transform-origin:24% 100%;animation:linear both ecv-cast-land,linear forwards ecv-cast-lift;animation-timeline:--ecv-act,--ecv-act;animation-range:contain 79% contain 91%,exit exit 32%}.ecv-frame{animation:linear forwards ecv-clear;animation-timeline:--ecv-act;animation-range:exit exit 82%}.ecp-scrub{animation:linear both ecp-scrub-in,linear forwards ecv-scrub-out;animation-timeline:--ecp-act,--ecp-act;animation-range:contain 16% contain 21%,exit exit 34%}.ec-page .lastcta-stage:before{content:"";z-index:0;opacity:.075;mix-blend-mode:multiply;pointer-events:none;background-image:var(--paper-grain);position:absolute;inset:0}}}}@keyframes ec-open{0%{--ec-open:.014}to{--ec-open:1}}@keyframes ec-wide{0%{--ec-wide:.52}to{--ec-wide:1}}@keyframes ec-burst{0%{--ec-burst:0}to{--ec-burst:1}}@keyframes ec-split{0%{--ec-split:0}to{--ec-split:1}}@keyframes ec-nav-hero-dark{0%{--ec-hero-nav-dark:0}to{--ec-hero-nav-dark:1}}@keyframes ec-nav-hero-lit{0%{--ec-hero-nav-lit:0}to{--ec-hero-nav-lit:1}}@keyframes ec-ov-print{0%{transform:translateY(1.3em)}to{transform:none}}@keyframes ec-claim-print{0%{transform:translateY(1.28em)}to{transform:none}}@keyframes ec-foot-print{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ec-leave{0%{--ec-leave:0}to{--ec-leave:1}}@property --abt-in{syntax:"<number>";inherits:true;initial-value:1}@property --abt-turn{syntax:"<number>";inherits:true;initial-value:1}@property --abt-t{syntax:"<number>";inherits:true;initial-value:0}@property --abt-out{syntax:"<number>";inherits:true;initial-value:0}@keyframes abt-slide{0%{--abt-in:0}to{--abt-in:1}}@keyframes abt-turn{0%{--abt-turn:0}to{--abt-turn:1}}@keyframes abt-leave{0%{--abt-out:0}to{--abt-out:1}}@keyframes abt-reel{0%,9%{--abt-t:0}17%{--abt-t:.93}20%,27%{--abt-t:1}35%{--abt-t:1.93}38%,45%{--abt-t:2}53%{--abt-t:2.93}56%,63%{--abt-t:3}71%{--abt-t:3.93}74%,80%{--abt-t:4}89%{--abt-t:4.93}92%,to{--abt-t:5}}@keyframes abt-print-line{0%{transform:translateY(calc(100% + .1em))}to{transform:none}}@property --ftr-b{syntax:"<number>";inherits:true;initial-value:0}@property --ftr-i{syntax:"<number>";inherits:true;initial-value:0}@property --ftr-close{syntax:"<number>";inherits:true;initial-value:0}@keyframes ftr-beat{0%{--ftr-b:1}22%{--ftr-b:0}78%{--ftr-b:0}to{--ftr-b:1}}@keyframes ftr-beat-hold{0%{--ftr-b:1}22%{--ftr-b:0}to{--ftr-b:0}}@keyframes ftr-shut{0%{--ftr-close:0}to{--ftr-close:1}}@keyframes ftr-step{0%{--ftr-i:0}38%{--ftr-i:0}42%{--ftr-i:1}65%{--ftr-i:1}69%{--ftr-i:2}to{--ftr-i:2}}@keyframes ftr-scrub-life{0%{opacity:0}8%{opacity:1}84%{opacity:1}to{opacity:0}}@keyframes ftr-print-line{0%{transform:translateY(1.44em)}to{transform:none}}@keyframes ftr-lead-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -2.4rem}}@keyframes ftr-name-print{0%{transform:translateY(126%)}20%{transform:none}84%{transform:none}to{transform:translateY(-126%)}}@keyframes ftr-rule-draw{0%{transform:scaleX(0)}26%{transform:scaleX(1)}82%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ftr-say-in{0%{opacity:0;transform:translateY(14px)}30%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes ecd-intro-life{0%,6%{opacity:0;clip-path:inset(18% 0 0);transform:translateY(12svh)}18%{opacity:1;clip-path:inset(0);transform:translateY(4svh)}32%,78%{opacity:1;clip-path:inset(0);transform:translateY(0)}90%,to{opacity:0;clip-path:inset(0);transform:translateY(0)}}@keyframes ecd-gallery-pass{0%{opacity:0;transform:translate3d(calc(-50% + var(--ecd-x)), calc(-50% + 78svh), 0) rotate(calc(var(--ecd-r) * .6)) scale(.9)}12%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--ecd-x) + var(--ecd-drift)), calc(-50% - 126svh), 0) rotate(var(--ecd-r)) scale(1.035)}}@keyframes ecd-corridor-life{0%{opacity:0;clip-path:inset(48% 0)}15%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0)}}@keyframes ecd-portrait-pass{0%{opacity:0;transform:translate(-50%, 72svh) rotate(var(--ecd-r)) scale(.96)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(-50%,-152svh)rotate(0)scale(1.04)}}@keyframes sup-pass{0%{opacity:0;transform:translate(106%)}7%{opacity:1}26%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translate(0)}93%,to{opacity:1;transform:translate(-106%)}}@keyframes sup-index-open{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes sup-tape-run{0%{transform:translate3d(calc(var(--sup-step) * 4.73), 0, 0)}to{transform:translate3d(calc(var(--sup-step) * -4.36), 0, 0)}}@keyframes sup-say-in{0%{opacity:0;transform:translate(9%)}60%,to{opacity:1;transform:translate(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ec-faq-head{view-timeline:--ec-faq-head block}.ec-faq-title{animation:linear both ec-faq-title-print;animation-timeline:--ec-faq-head;animation-range:entry 12% entry 68%}.ec-faq-deck{animation:linear both ec-faq-copy-set;animation-timeline:--ec-faq-head;animation-range:entry 30% entry 78%}.ec-faq-scope-title,.ec-faq-scope-note{animation:linear both ec-faq-copy-set;animation-timeline:view();animation-range:entry 20% entry 76%}.ec-faq-scope-item{view-timeline:--ec-faq-scope-item block}.ec-faq-scope-item:before{animation:linear both ec-faq-rule-draw;animation-timeline:--ec-faq-scope-item;animation-range:entry 8% entry 58%}.ec-faq-scope-term,.ec-faq-scope-line{animation:linear both ec-faq-question-set;animation-timeline:--ec-faq-scope-item;animation-range:entry 24% entry 74%}.ec-faq-item{view-timeline:--ec-faq-item block}.ec-faq-item:before,.ec-faq-item:last-child:after{animation:linear both ec-faq-rule-draw;animation-timeline:--ec-faq-item;animation-range:entry 8% entry 58%}.ec-faq-question{animation:linear both ec-faq-question-set;animation-timeline:--ec-faq-item;animation-range:entry 24% entry 74%}.ec-faq-trigger [data-slot=accordion-trigger-icon]{animation:linear both ec-faq-mark-set;animation-timeline:--ec-faq-item;animation-range:entry 44% entry 82%}}}@keyframes ec-faq-title-print{0%{clip-path:inset(-8% 100% -14% 0);transform:translate(-18px)}to{clip-path:inset(-8% 0 -14%);transform:none}}@keyframes ec-faq-copy-set{0%{opacity:0;clip-path:inset(-10% -2% 100%);transform:translateY(14px)}to{opacity:1;clip-path:inset(-10% -2% -12%);transform:none}}@keyframes ec-faq-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ec-faq-question-set{0%{opacity:0;clip-path:inset(-12% -2% 100%);transform:translateY(16px)}to{opacity:1;clip-path:inset(-12% -2% -16%);transform:none}}@keyframes ec-faq-mark-set{0%{opacity:0}to{opacity:1}}@property --ec-nav-dark{syntax:"<number>";inherits:true;initial-value:0}@keyframes ecp-lift{0%{transform:translateY(calc(100% + .34em))}to{transform:translateY(0)}}@keyframes ecp-print-line{0%{transform:translateY(1.3em)}to{transform:none}}@keyframes ecp-deck-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ecp-card-out{0%{opacity:1;clip-path:inset(0);transform:translateY(0)}40%{opacity:1}72%{opacity:0}to{opacity:0;clip-path:inset(44% 0);transform:translateY(-5svh)}}@keyframes ecp-panel-pass{0%{opacity:0;transform:translate(-50%, -50%) translate3d(var(--dx), var(--dy), calc(var(--ecp-p) * -2.35 * var(--pnd))) rotate(0deg);clip-path:inset(34% 0% round 3px)}12%{opacity:0}19%{opacity:1}22%{opacity:1;transform:translate(-50%, -50%) translate3d(var(--dx), var(--dy), calc(var(--ecp-p) * -2.35 * var(--pnd))) rotate(0deg);clip-path:inset(34% 0% round 3px)}40%{opacity:1;transform:translate(-50%, -50%) translate3d(var(--dx), var(--dy), calc(var(--ecp-p) * -.47 * var(--pnd))) rotate(calc(var(--pnr) * .5));clip-path:inset(14% 0% round 6px)}56%{opacity:1;transform:translate(-50%, -50%) translate3d(var(--dx), var(--dy), calc(var(--ecp-p) * -.05 * var(--pnd))) rotate(calc(var(--pnr) * .9));clip-path:inset(0% 0% 0% 0% round var(--radius-print))}68%{opacity:1;transform:translate(-50%, -50%) translate3d(var(--dx), var(--dy), 0) rotate(var(--pnr));clip-path:inset(0% 0% 0% 0% round var(--radius-print))}84%{opacity:1;transform:translate(-50%, -50%) translate3d(var(--dx), var(--dy), calc(var(--ecp-p) * .08 * var(--pnd))) rotate(var(--pnr));clip-path:inset(0% 0% 0% 0% round var(--radius-print))}92%{opacity:1;transform:translate(-50%, -50%) translate3d(var(--dx), var(--dy), calc(var(--ecp-p) * .2 * var(--pnd))) rotate(var(--pnr));clip-path:inset(0% 0% 0% 0% round var(--radius-print))}to{opacity:0;transform:translate(-50%, -50%) translate3d(var(--dx), var(--dy), calc(var(--ecp-p) * .58 * var(--pnd))) rotate(var(--pnr));clip-path:inset(0% 0% 0% 0% round var(--radius-print))}}@keyframes ecp-say-life{0%{opacity:0;transform:translateY(30px)}18%{opacity:0;transform:translateY(30px)}32%{opacity:1;transform:translateY(6px)}78%{opacity:1;transform:translateY(-4px)}86%{opacity:1;transform:translateY(-8px)}92%,to{opacity:0;transform:translateY(-24px)}}@keyframes ecp-action-live{0%,30%{pointer-events:none}31%,88%{pointer-events:auto}89%,to{pointer-events:none}}@keyframes ecp-meta-life{0%{visibility:hidden;opacity:0;transform:translateY(18px)}18%{visibility:visible;opacity:0;transform:translateY(18px)}34%{opacity:1;transform:none}86%{opacity:1;transform:none}92%{opacity:0;transform:translateY(-14px)}99%{visibility:visible}to{visibility:hidden;opacity:0;transform:translateY(-14px)}}@keyframes ecp-scrub-in{0%{opacity:0}to{opacity:1}}@keyframes ecp-seg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ecp-nav-dark{0%{--ec-nav-dark:0}to{--ec-nav-dark:1}}@keyframes ecp-nav-plate{0%{background-color:var(--paper);border-bottom-color:#0f111417;border-bottom-color:lab(4.81665% -.167221 -2.29503/.09)}to{background-color:var(--ink);border-bottom-color:#fcfdfe1c;border-bottom-color:lab(99.1852% -.12517 -.552273/.11)}}@property --ec-nav-lit{syntax:"<number>";inherits:true;initial-value:0}@keyframes ecv-lead-life{0%{transform:translateY(1.4em)}30%{transform:none}72%{transform:none}to{transform:translateY(-1.4em)}}@keyframes ecv-print-line{0%{transform:translateY(1.4em)}to{transform:none}}@keyframes ecv-part-near{0%{transform:translate(var(--ecv-jx), var(--ecv-jy))}}@keyframes ecv-part-far{0%{transform:translate(calc(var(--ecv-jx) * -1), calc(var(--ecv-jy) * -1))}}@keyframes ecv-place{0%{transform:translateY(-76svh)scale(1.06)rotate(-3.2deg)}18%{transform:translateY(-42svh)scale(1.045)rotate(-2.3deg)}46%{transform:translateY(-16svh)scale(1.018)rotate(-1deg)}75%{transform:translateY(-4svh)scale(1.005)rotate(-.3deg)}to{transform:none}}@keyframes ecv-cast-land{0%{opacity:0;transform:scale(1.7,1.44)}22%{opacity:.24;transform:scale(1.55,1.34)}to{opacity:1;transform:none}}@keyframes ecv-scrub-out{to{opacity:0}}@keyframes ecv-clear{0%,45%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12svh)}}@keyframes ecv-lift{to{transform:translateY(-19svh)scale(1.03)}}@keyframes ecv-cast-lift{to{opacity:0;transform:scale(1.5,1.38)}}@keyframes ecv-nav-paper{0%{background-color:var(--ink);border-bottom-color:#fcfdfe1c;border-bottom-color:lab(99.1852% -.12517 -.552273/.11)}to{background-color:var(--paper);border-bottom-color:#0f111417;border-bottom-color:lab(4.81665% -.167221 -2.29503/.09)}}@keyframes ecv-nav-lit{0%{--ec-nav-lit:0}to{--ec-nav-lit:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:601px){@supports (timeline-scope:--ec-act){body:has(.ec-page) .nav:before{animation:linear both nav-ink-in,linear both ecp-nav-plate,linear forwards ecv-nav-paper,linear forwards lastcta-nav-plate;animation-timeline:--ec-act,--ecp-act,--ecp-act,--lastcta-act;animation-range:exit exit 6%,contain 1% contain 4.5%,exit 90% exit 99%,contain 43.7% contain 45.5%}}}}
