/* Generated from tools/motion.css by tools/build.py. Edit the source, not this file. */
.cine-bg{position:fixed;inset:0;z-index:-1;background:var(--ivory);display:none;}.motion-full .cine-bg{display:block;}.chapter-rail{position:fixed;right:14px;top:50%;translate:0 -50%;width:2px;height:180px;z-index:5;display:none;background:rgba(138,104,66,.22);}.motion-full .chapter-rail{display:block;}.chapter-rail i{position:absolute;inset-inline:0;top:0;height:calc(100% * var(--doc,0));background:var(--bronze);}.chapter-rail b{position:absolute;left:-1px;width:4px;height:4px;border-radius:50%;background:var(--bronze);opacity:.5;}.scene{--p:0;position:relative;}.motion-on .scene[data-runway]{height:calc(var(--runway) * 1svh + 100svh);overflow:visible;padding-block:0;}.motion-on .stage{padding-top:calc(var(--header-h) + 4px);}@media (max-width:759.98px){.motion-on .stage{padding-bottom:calc(60px + env(safe-area-inset-bottom));}}.motion-on .stage{position:sticky;top:0;height:100svh;overflow:clip;contain:layout paint;}[data-runway="200"]{--runway:200;}[data-runway="150"]{--runway:150;}[data-runway="180"]{--runway:180;}[data-runway="140"]{--runway:140;}[data-runway="120"]{--runway:120;}.motion-lite [data-runway-lite="120"]{--runway:120;}.motion-lite [data-runway-lite="110"]{--runway:110;}.motion-lite .scene[data-runway]:not([data-runway-lite]){height:auto;--p:1;}.motion-lite .scene[data-runway]:not([data-runway-lite]) .stage{position:static;height:auto;overflow:visible;contain:none;}@media (prefers-reduced-motion:reduce){.scene[data-runway]{height:auto !important;}.stage{position:static !important;height:auto !important;overflow:visible !important;contain:none !important;}.scene{--p:1 !important;}.cine-bg,.chapter-rail{display:none !important;}.mobile-bar{transform:none !important;}}html:not(.js) .scene[data-runway],html.motion-failed .scene[data-runway],html.motion-static .scene[data-runway]{height:auto;}html:not(.js) .stage,html.motion-failed .stage,html.motion-static .stage{position:static;height:auto;overflow:visible;contain:none;}html:not(.js) .scene,html.motion-failed .scene,html.motion-static .scene{--p:1;}html:not(.js) .cine-bg,html.motion-failed .cine-bg,html.motion-static .cine-bg,html:not(.js) .chapter-rail,html.motion-failed .chapter-rail,html.motion-static .chapter-rail{display:none;}[data-entered]{opacity:1 !important;transform:none !important;}.scene [data-latch]:focus-within,.scene .sg:focus-within>*,.scene [data-act]:focus-within{opacity:1 !important;transform:none !important;}.motion-on .site-header{transition:top .26s var(--ease),background-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease);}.motion-on .header-inner{transition:transform .26s var(--ease);}.motion-on .wm-sub{transition:opacity .26s var(--ease);}html.hdr-compact{scroll-padding-top:74px;}.hdr-compact .site-header{top:-16px;}.hdr-compact .header-inner{transform:translateY(8px);}.hdr-compact .site-header .wm-sub{opacity:0;}.hdr-compact .site-header::after{opacity:1;background:var(--hairline-2);}.motion-on .mobile-bar{transition:transform .2s var(--ease);}.bar-hidden .mobile-bar{transform:translateY(calc(100% + env(safe-area-inset-bottom)));}.motion-on .m-mask{clip-path:inset(100% 0 0 0);transition:clip-path .7s var(--ease);transition-delay:calc(min(var(--i,0),7) * 40ms);}.motion-on .m-mask img{transform:scale(1.04);transition:transform .7s var(--ease);}.motion-on .m-mask.in,.motion-on .m-mask.in-act{clip-path:inset(0 0 0 0);}.motion-on .m-mask.in img,.motion-on .m-mask.in-act img{transform:scale(1);}.lm{display:block;overflow:hidden;}.lm-i{display:block;}.motion-full .lm-ready .lm-i{transform:translateY(110%);transition:transform .62s var(--ease);}.motion-full .lm-ready.in .lm-i,.motion-full .play .lm-ready .lm-i,.motion-full .lm-ready.play .lm-i{transform:none;}.motion-full .lm-ready .lm:nth-child(2) .lm-i{transition-delay:60ms;}.motion-full .lm-ready .lm:nth-child(3) .lm-i{transition-delay:120ms;}.motion-full .lm-ready .lm:nth-child(4) .lm-i{transition-delay:180ms;}.motion-on .sg>*{opacity:0;transform:translateY(14px);transition:opacity .48s var(--ease),transform .48s var(--ease);transition-delay:calc(min(var(--i,0),7) * 55ms);}.motion-on .sg.in>*,.motion-on .sg.in-act>*{opacity:1;transform:none;}.motion-on .steps.sg>li::before{transform:scale(.72);opacity:0;transition:transform .35s var(--ease),opacity .35s var(--ease);transition-delay:calc(min(var(--i,0),7) * 55ms + .18s);}.motion-on .steps.sg.in>li::before,.motion-on .steps.sg.in-act>li::before{transform:scale(1);opacity:1;}.motion-on .rule-draw{transform:scaleX(0);transition:transform .6s var(--ease);}.motion-on .rule-draw.in,.motion-on .in .rule-draw,.motion-on .rule-draw.in-act{transform:scaleX(1);}.c4{--w-turn:clamp(0,calc(var(--p) * 12.5),1);--w-form:clamp(0,calc((var(--p) - .08) * 10),1);--w-annA:clamp(0,calc((var(--p) - .18) * 10),1);--w-fn:clamp(0,calc((var(--p) - .28) * 8.34),1);--w-annB:clamp(0,calc((var(--p) - .40) * 8.34),1);--w-mg:clamp(0,calc((var(--p) - .52) * 8.34),1);--w-line:clamp(0,calc((var(--p) - .64) * 10),1);--w-cov:clamp(0,calc((var(--p) - .74) * 10),1);--w-cta:clamp(0,calc((var(--p) - .84) * 12.5),1);--w-rel:clamp(0,calc((var(--p) - .92) * 12.5),1);}.c4-stage{display:grid;align-items:center;}.c4-inner{width:100%;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,4.5rem);align-items:center;text-align:left;}.c4-fig{display:flex;justify-content:center;}.s4-plate .plate-media{width:auto;height:min(64svh,620px);aspect-ratio:3/4;background:var(--espresso-2);border-color:rgba(244,238,227,.2);}.s4-art{position:absolute;inset:0;}.s4-svg{position:absolute;inset:4% 4%;width:92%;height:92%;color:var(--bronze-soft);}.motion-on .c4 .s4-svg{transform:translateY(calc(-12px * clamp(0,calc(var(--p) * 1.667),1)));}.motion-full .c4 .c4-copy{transform:translateY(calc(22px * (1 - clamp(0,calc(var(--p) * 1.667),1))));}.motion-lite .c4 .c4-copy{transform:translateY(calc(14px * (1 - clamp(0,calc(var(--p) * 1.667),1))));}.motion-full .c4 .c4-fig{transform:translateY(calc(-14px * clamp(0,calc(var(--p) * 1.667),1)));}.motion-on .c4 .s4-plate .plate-media{border-color:rgba(244,238,227,calc(.2 * var(--w-turn)));}.s4-plate .plate-media::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--bronze-soft);transform-origin:left center;transform:scaleX(var(--w-turn,1));opacity:.7;}.s4-third{opacity:calc(.3 * var(--w-turn,1));}.s4-form{opacity:calc((.55 + .45 * var(--w-form,1) - .45 * var(--w-fn,1)) * (1 - .75 * var(--w-mg,1)));}.s4-fn{opacity:calc((.4 + .6 * var(--w-fn,1)) * (1 - .75 * var(--w-mg,1)));}.s4-ticks{opacity:calc(.6 * var(--w-annB,1));}.s4-merged{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--w-mg,1));opacity:var(--w-mg,1);color:var(--on-dark);}.s4-leadA{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--w-annA,1));}.s4-leadB{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--w-annB,1));}.s4-dotA{opacity:calc(.8 * var(--w-annA,1));}.s4-dotB{opacity:calc(.8 * var(--w-annB,1));}.s4-label{position:absolute;z-index:2;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--on-dark);background:rgba(30,26,21,.72);padding:.28rem .5rem;}.s4-labelA{right:2%;top:9%;opacity:var(--w-annA,1);transform:translateY(calc(6px * (1 - var(--w-annA,1))));}.s4-labelB{left:2%;top:60%;opacity:var(--w-annB,1);transform:translateY(calc(6px * (1 - var(--w-annB,1))));}.c4-eyebrow{margin-bottom:1rem;}.s4-titles{display:grid;margin-bottom:clamp(.9rem,2svh,1.4rem);}.s4-titles>*{grid-area:1 / 1;}.s4-t1,.s4-t2{font-family:var(--serif);font-weight:600;font-size:var(--text-h2);line-height:1.12;letter-spacing:-0.012em;color:var(--on-dark);margin:0;text-wrap:balance;}.s4-t1{opacity:calc(1 - clamp(0,calc(var(--w-line,1) * 2.2),1));transform:translateY(calc(-6px * var(--w-line,1)));}.s4-t2{opacity:clamp(0,calc((var(--w-line,1) - .45) * 1.82),1);transform:translateY(calc(8px * (1 - var(--w-line,1))));}.s4-caps{display:grid;}.s4-caps>*{grid-area:1 / 1;}.s4-cap{color:var(--on-dark-soft);max-inline-size:44ch;margin:0;}.s4-cap1{opacity:calc(var(--w-form,0) * (1 - clamp(0,calc(var(--w-fn,1) * 2.2),1)));transform:translateY(calc(8px * (1 - var(--w-form,1))));}.s4-cap2{opacity:calc(clamp(0,calc((var(--w-fn,0) - .45) * 1.82),1) * (1 - clamp(0,calc(var(--w-line,1) * 2.2),1)));transform:translateY(calc(8px * (1 - var(--w-fn,1))));}.s4-cap3{opacity:clamp(0,calc((var(--w-line,1) - .45) * 1.82),1);transform:translateY(calc(8px * (1 - var(--w-line,1))));}.s4-cov{margin-top:clamp(.9rem,2svh,1.3rem);padding-top:.8rem;position:relative;font-size:var(--text-caption);line-height:1.55;color:var(--on-dark-soft);max-inline-size:48ch;opacity:var(--w-cov,1);transform:translateY(calc(8px * (1 - var(--w-cov,1))));}.s4-cov::before{content:"";position:absolute;top:0;left:0;width:2.2rem;height:1px;background:var(--bronze-soft);}.c4-ctas{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:clamp(1rem,2.2svh,1.6rem);opacity:var(--w-cta,1);transform:translateY(calc(10px * (1 - var(--w-cta,1))));}.motion-on .c4 .s4-art{transform:translateY(calc(-4px * var(--w-rel,0)));}@media (max-width:760px){.c4{--w-turn:clamp(0,calc(var(--p) * 12.5),1);--w-form:clamp(0,calc(var(--p) * 5.56),1);--w-annA:clamp(0,calc((var(--p) - .18) * 6.25),1);--w-fn:clamp(0,calc((var(--p) - .34) * 6.25),1);--w-annB:clamp(0,calc((var(--p) - .34) * 6.25),1);--w-mg:clamp(0,calc((var(--p) - .50) * 5.56),1);--w-line:clamp(0,calc((var(--p) - .50) * 5.56),1);--w-cov:clamp(0,calc((var(--p) - .68) * 6.25),1);--w-cta:clamp(0,calc((var(--p) - .78) * 8.34),1);--w-rel:0;}.c4-inner{grid-template-columns:1fr;gap:.9rem;align-items:start;}.c4-fig{justify-content:flex-start;}.s4-plate .plate-media{height:52svh;}.c4-eyebrow{margin-bottom:.6rem;}.s4-t1,.s4-t2{font-size:1.5rem;}.s4-cap{font-size:.95rem;}.s4-cov{margin-top:.7rem;}.c4-ctas{margin-top:.9rem;gap:.7rem 1.2rem;}.s4-labelA{right:4%;top:6%;}.s4-labelB{left:4%;top:64%;}}.seq-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .3s var(--ease);}.seq-live .seq-canvas{opacity:1;}[data-seq] .seq-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}@media print{.scene[data-runway]{height:auto !important;}.stage{position:static !important;height:auto !important;}.scene{--p:1 !important;}.cine-bg,.chapter-rail{display:none !important;}}.c1{--w-ul:clamp(0,calc(var(--p) * 10),1);--w-ct1:clamp(0,calc((var(--p) - .10) * 10),1);--w-mc:clamp(0,calc((var(--p) - .20) * 10),1);--w-ct2:clamp(0,calc((var(--p) - .45) * 6.67),1);--w-cp:clamp(0,calc((var(--p) - .60) * 6.67),1);--w-pl:clamp(0,calc((var(--p) - .75) * 6.67),1);--w-x:clamp(0,calc((var(--p) - .90) * 10),1);}.c1-stage{display:grid;align-items:center;position:relative;}.motion-on .hero-anim.play [data-stage]{animation:c0rise .55s var(--ease) both;animation-delay:calc(.08s + var(--stage) * 90ms);}@keyframes c0rise{from{transform:translateY(12px);}}.motion-on .hero-anim.play .c1-portrait .plate-media{animation:c0wipe .7s var(--ease) .08s both;}@keyframes c0wipe{from{clip-path:inset(100% 0 0 0);}to{clip-path:inset(0 0 0 0);}}.hero-anim.arrived [data-stage],.hero-anim.arrived .c1-portrait .plate-media{animation:none !important;}.hero-return .hero-anim.play [data-stage]{animation-duration:.3s;animation-delay:calc(var(--stage) * 40ms);}.hero-return .hero-anim.play .c1-portrait .plate-media{animation-duration:.35s;animation-delay:0s;}.c1-ul{position:relative;}.c1-ul::after{content:"";position:absolute;left:.02em;right:.06em;bottom:.06em;height:1px;background:var(--bronze);transform-origin:left center;transform:scaleX(clamp(0,calc((var(--p,1) - var(--gi,0) * .05) * 20),1));}.c1-backing{position:absolute;left:2%;top:6%;height:88%;width:auto;z-index:2;color:var(--cream);opacity:.5;pointer-events:none;mix-blend-mode:soft-light;}.motion-full .c1 .c1-bk-path{stroke-dasharray:1;stroke-dashoffset:calc(.45 - .25 * var(--w-ct1) - .2 * var(--w-ct2));}.c1-bk-path{stroke-dasharray:1;stroke-dashoffset:0;}.motion-full .c1-portrait img{transform:scale(1.035) translateY(calc(-14px * clamp(0,calc(var(--p) * 1.333),1)));}.c1-micro{margin-top:1.1rem;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);opacity:var(--w-mc,1);transform:translateY(calc(8px * (1 - var(--w-mc,1))));}.c1-hints{display:flex;gap:1.6rem;margin-top:1.9rem;}.c1-hints a{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-deep);text-decoration:none;padding-block:.62rem;--wh:clamp(0,calc((var(--p,1) - .30 - var(--gi,0) * .05) * 6.67),1);opacity:var(--wh);transform:translateY(calc(10px * (1 - var(--wh))));}.c1-hints a:hover{color:var(--ink);}.c1-tick{position:absolute;width:14px;height:14px;z-index:2;pointer-events:none;border:0 solid var(--bronze-soft);opacity:calc(.85 * var(--w-ct2,1));}.c1-tk1{left:10px;top:10px;border-left-width:1.5px;border-top-width:1.5px;}.c1-tk2{right:10px;top:10px;border-right-width:1.5px;border-top-width:1.5px;}.c1-tk3{left:10px;bottom:10px;border-left-width:1.5px;border-bottom-width:1.5px;}.c1-tk4{right:10px;bottom:10px;border-right-width:1.5px;border-bottom-width:1.5px;}.motion-full .c1 .c1-copy{transform:translateY(calc(8px * (1 - clamp(0,calc(var(--p) * 2.22),1)) - 4vh * var(--w-cp)));opacity:calc(1 - .1 * var(--w-cp));}.c1-portrait .plate-cap{position:relative;}.c1-portrait .plate-cap::before{content:"";position:absolute;top:-1px;left:0;height:1px;width:100%;background:var(--bronze);transform-origin:left center;transform:scaleX(var(--w-cp,1));}.motion-full .c1 .c1-figure{transform:translateY(calc(-6vh * var(--w-pl)));opacity:calc(1 - .05 * var(--w-pl));}@media (max-width:760px){.c1-hints{display:none;}.c1-micro{margin-top:1rem;}.c1-portrait .plate-cap{margin-top:.5rem;padding-top:.45rem;}}.c1-tail{position:absolute;left:46vw;bottom:0;width:26px;height:14svh;color:var(--bronze);pointer-events:none;display:none;}.motion-full .c1-tail{display:block;}.c1-tail-path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--w-x));}.c2{position:relative;}.c2-stub{position:absolute;left:46vw;top:0;transform:translateY(-100%);width:26px;height:6vh;color:var(--bronze);display:none;}.motion-full .c2-stub{display:block;}.c2-stub-path{stroke-dasharray:1;stroke-dashoffset:0;}.motion-full .c2 .c2-stub-path{stroke-dashoffset:1;}.motion-full .c2.play .c2-stub-path{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease);}.motion-full .c2 .ss-item{border-left-color:transparent;}.motion-full .c2 .ss-item:not(:first-child)::before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--on-dark-line);transform:scaleY(0);transform-origin:top center;transition:transform .5s var(--ease) calc(min(var(--i),7) * 55ms + .25s);}.motion-full .c2 .sg.in .ss-item:not(:first-child)::before{transform:scaleY(1);}.s3-stroke,.s3-stroke-soft,.s3-lead{stroke-dasharray:1;stroke-dashoffset:0;}.motion-on .c3 [data-cross] .plate-media::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease) calc(var(--i,0) * 120ms);}.motion-on .c3 [data-cross].in-act .plate-media::after{transform:scaleX(1);}.motion-on .c3 [data-cross] .s3-stroke{stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease) calc(var(--i,0) * 120ms + .15s);}.motion-on .c3 [data-cross] .s3-stroke-soft{stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease) calc(var(--i,0) * 120ms + .4s);}.motion-on .c3 [data-cross] .s3-lead{stroke-dashoffset:1;transition:stroke-dashoffset .45s var(--ease) calc(var(--i,0) * 120ms + .9s);}.motion-on .c3 [data-cross].in-act .s3-stroke,.motion-on .c3 [data-cross].in-act .s3-stroke-soft,.motion-on .c3 [data-cross].in-act .s3-lead{stroke-dashoffset:0;}.motion-on .c3 .s3-label{opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease) calc(var(--i,0) * 120ms + 1.05s),transform .4s var(--ease) calc(var(--i,0) * 120ms + 1.05s);}.motion-on .c3 .in-act .s3-label{opacity:1;transform:none;}.c5{position:relative;}.c5-rails{display:none;justify-content:center;gap:0;height:1px;margin-bottom:1.6rem;}.motion-on .c5-rails{display:flex;}.c5-rails i{width:min(220px,18vw);height:1px;background:var(--bronze);transform:scaleX(0);transition:transform .6s var(--ease);}.c5-rail-l{transform-origin:right center;}.c5-rail-r{transform-origin:left center;}.c5.play .c5-rails i{transform:scaleX(1);}.motion-on .c5-left{opacity:0;transform:translateX(-24px);transition:opacity .7s var(--ease),transform .7s var(--ease);}.motion-on .c5-right{opacity:0;transform:translateX(24px);transition:opacity .7s var(--ease) 120ms,transform .7s var(--ease) 120ms;}.c5.play .c5-left,.c5.play .c5-right{opacity:1;transform:none;}@media (max-width:760px){.motion-on .c5-left{transform:translateX(-12px);}.motion-on .c5-right{transform:translateX(12px);}}.c6 .instl{border-top:0;}.c6-rule{margin:2.2rem 0 0;background:var(--hairline-2);}.motion-full .c6 .instl-item::before{transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease) calc(min(var(--i),7) * 55ms + .25s);}.motion-full .c6 .sg.in .instl-item::before{transform:scaleX(1);}.motion-on .c7 .s7-rail::after{transform:scaleX(0);transition:transform .9s var(--ease) .2s;}.motion-on .c7.play .s7-rail::after{transform:scaleX(1);}@media (min-width:1081px){.motion-on .c7 .s7-steps li{opacity:.62;transform:translateY(10px);transition:opacity .5s var(--ease) calc(var(--i,0) * 90ms + .15s),transform .5s var(--ease) calc(var(--i,0) * 90ms + .15s);}.motion-on .c7.play .s7-steps li,.motion-on .c7 .s7-steps li.in-act{opacity:1;transform:none;}.motion-on .c7 .s7-steps li::before{opacity:.45;transition:opacity .45s var(--ease) calc(var(--i,0) * 150ms + .5s);}.motion-on .c7.play .s7-steps li::before,.motion-on .c7 .s7-steps li.in-act::before{opacity:1;}}@media (max-width:1080px){.motion-on .c7 .s7-steps li{position:relative;}.motion-on .c7 .s7-steps li::after{content:"";position:absolute;left:-14px;top:10%;bottom:10%;width:2px;background:var(--bronze);transform:scaleY(0);transform-origin:top center;transition:transform .5s var(--ease);}.motion-on .c7 .s7-steps li.in-act::after,.motion-on .c7.play .s7-steps li::after{transform:scaleY(1);}}.c8{position:relative;}.c8-rule{position:absolute;left:6vw;top:12%;bottom:12%;width:1px;background:var(--bronze);opacity:.3;display:none;}.motion-full .c8-rule{display:block;}.sg--soft>*{}.motion-on .sg--soft>*{transform:translateY(8px);transition-delay:calc(min(var(--i,0),7) * 40ms);}.motion-on .sg--soft.in>*{transform:none;}.c9{position:relative;}.c9-approach{position:absolute;left:calc(6vw - 11.5px);top:0;width:24px;height:200px;color:var(--bronze-soft);display:none;pointer-events:none;}.motion-full .c9-approach{display:block;}.c9-approach-p{stroke-dasharray:1;stroke-dashoffset:0;}.motion-full .c9 .c9-approach-p{stroke-dashoffset:1;transition:stroke-dashoffset .5s var(--ease);}.motion-full .c9.play .c9-approach-p{stroke-dashoffset:0;}.c9-sig{margin-bottom:clamp(2rem,4vw,3rem);}.c9-wm-name{display:block;font-family:var(--serif);font-weight:600;font-size:1.16rem;letter-spacing:.11em;text-transform:uppercase;color:var(--on-dark);}.c9-wm-sub{display:block;margin-top:.4rem;font-size:.5rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-soft);}.c9-rule{display:block;position:relative;width:220px;height:2px;margin-top:1.1rem;background:var(--bronze-soft);transform-origin:left center;}.c9-dot{position:absolute;right:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--bronze-soft);}.motion-on .c9 .c9-rule{transform:scaleX(0);transition:transform .4s var(--ease) .5s;}.c9.play .c9-rule{transform:scaleX(1);}.motion-on .c9 .c9-dot{transform:scale(0);transition:transform .2s var(--ease) .9s;}.c9.play .c9-dot{transform:scale(1);}.motion-on .c9 .c9-copy{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease) .7s,transform .55s var(--ease) .7s;}.c9.play .c9-copy{opacity:1;transform:none;}.motion-on .c9 .c9-ctas{opacity:0;transition:opacity .5s var(--ease) .95s;}.c9.play .c9-ctas{opacity:1;}.motion-on .c9 .c9-facts .sg>*{transition-delay:calc(1.05s + min(var(--i,0),7) * 55ms);}@media (max-width:760px){.c9-approach{display:none !important;}.c9-rule{width:160px;}}.motion-on .play .sg>*{opacity:1;transform:none;}.motion-on .play .m-mask{clip-path:inset(0 0 0 0);}.motion-on .play .m-mask img{transform:scale(1);}.motion-on .play .rule-draw{transform:scaleX(1);}.motion-on .cmp-stagger tbody tr{opacity:0;transform:translateY(10px);transition:opacity .48s var(--ease),transform .48s var(--ease);transition-delay:calc(min(var(--i,0),7) * 55ms);}.motion-on .in .cmp-stagger tbody tr,.motion-on .play .cmp-stagger tbody tr{opacity:1;transform:none;}.rp-plan{--ra:.10;--rs:.14;--th:clamp(0,calc((var(--p) - .60) * 10),1);--cv:clamp(0,calc((var(--p) - .72) * 10),1);}.rp-stage{display:grid;align-items:center;}.motion-full .rp-plan .rp-copy{transform:translateY(calc(18px * (1 - var(--p))));}.motion-full .rp-plan .rp-fig{transform:translateY(calc(-12px * var(--p)));}.rp-fig{position:relative;}.rp-fig .plate-media{overflow:hidden;}.rp-fig .plate-media img{transform:scale(calc(1 + .04 * var(--p)));}.rp-fig .figure-art .fa-profile{transform:scale(calc(1 + .04 * var(--p)));}.motion-lite .rp-fig .plate-media img,.motion-lite .rp-fig .figure-art .fa-profile{transform:scale(calc(1 + .03 * var(--p)));}.motion-on .rp-plan .plate-media{max-height:70svh;}.rp-ann{position:absolute;display:flex;align-items:center;gap:.4rem;max-width:15rem;color:var(--bronze-deep);}.rp-ann svg{width:44px;height:18px;flex:none;}.rp-ann span{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:var(--ink-2);background:rgba(247,243,236,.88);padding:.3rem .5rem;}.rp-a1{left:-3rem;top:8%;}.rp-a2{right:-2.4rem;top:30%;flex-direction:row-reverse;}.rp-a3{left:-3rem;top:56%;}.rp-a4{right:-2.4rem;top:78%;flex-direction:row-reverse;}.rp-ann{--wa:clamp(0,calc((var(--p) - var(--ra) - var(--gi,0) * var(--rs)) / .06),1);opacity:var(--wa);z-index:3;}.rp-thirds{z-index:2;}.rp-lead{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--wa,1));}.rp-thirds{position:absolute;inset:6% 4%;width:92%;height:88%;color:var(--bronze);pointer-events:none;}.rp-th{transform-box:fill-box;transform-origin:left center;opacity:.5;}.rp-th1{transform:scaleX(var(--th));}.rp-th2{transform:scaleX(clamp(0,calc(var(--th) * 1.2 - .1),1));}.rp-th3{transform:scaleX(clamp(0,calc(var(--th) * 1.4 - .2),1));}.rp-cov{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:.8rem 1rem;background:linear-gradient(to top,rgba(38,33,27,.78),rgba(38,33,27,.4) 70%,rgba(38,33,27,0));}.rp-cov span{display:block;font-size:.8rem;line-height:1.5;color:var(--on-dark);max-inline-size:46ch;opacity:var(--cv,1);transform:translateY(calc(8px * (1 - var(--cv,1))));}.motion-lite .rp-plan{--ra:.14;--rs:.11;--th:clamp(0,calc((var(--p) - .56) * 8.34),1);--cv:clamp(0,calc((var(--p) - .70) * 8.34),1);}.motion-lite .rp-plan .rp-copy{transform:translateY(calc(12px * (1 - var(--p))));}.motion-lite .rp-a2,.motion-lite .rp-a3{display:none;}.motion-lite .rp-a1{left:.4rem;}.motion-lite .rp-a4{right:.4rem;}@media (max-width:1080px){.rp-a1,.rp-a3{left:.4rem;}.rp-a2,.rp-a4{right:.4rem;}}@media (max-width:760px){.rp-fig .plate[data-ratio="3:4"] .plate-media{aspect-ratio:4/5;}.motion-lite .rp-fig .plate-media img{transform:scale(calc(1 + .03 * var(--p)));}}.rp-statement{display:flex;align-items:center;justify-content:center;gap:clamp(1.2rem,3vw,2.6rem);}.rp-merged{width:64px;height:150px;color:var(--bronze);opacity:.55;flex:none;}@media (max-width:700px){.rp-merged{display:none;}}.motion-on .tl-live::before{display:none;}.motion-on .tl-live li::after{content:"";position:absolute;left:6px;top:8px;bottom:-8px;width:1px;background:var(--bronze-soft);transform:scaleY(0);transform-origin:top center;transition:transform .5s var(--ease);}.motion-on .tl-live li:last-child::after{bottom:8px;}.motion-on .tl-live li.in-act::after{transform:scaleY(1);}.motion-on .tl-live li::before{transform:scale(0);transition:transform .35s var(--ease) .25s;}.motion-on .tl-live li.in-act::before{transform:scale(1);}.motion-on .tl-spine .tile{position:relative;}.motion-on .tl-spine .tile::after{content:"";position:absolute;left:-1px;top:12%;bottom:12%;width:2px;background:var(--bronze);transform:scaleY(0);transform-origin:top center;transition:transform .5s var(--ease) .15s;}.motion-on .tl-spine .tile.in-act::after{transform:scaleY(1);}.sp-dev,.sp-str{stroke-dasharray:1;stroke-dashoffset:0;}.motion-on .sp-seq .sp-dev{stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease);}.motion-on .sp-seq .sp-str{stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease) 1.2s;}.motion-on .sp-seq.play .sp-dev,.motion-on .sp-seq.play .sp-str{stroke-dashoffset:0;}.sn-inner,.sn-mid,.sn-outer,.sn-stem{stroke-dasharray:1;stroke-dashoffset:0;}.motion-on .sn-seq .sn-inner{stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease);}.motion-on .sn-seq .sn-mid{stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease) .75s;}.motion-on .sn-seq .sn-outer{stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease) 1.5s;}.motion-on .sn-seq .sn-stem{stroke-dashoffset:1;transition:stroke-dashoffset .3s var(--ease) 2.1s;}.motion-on .sn-seq .sn-dot{transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .25s var(--ease) 2.15s;}.motion-on .sn-seq.play .sn-inner,.motion-on .sn-seq.play .sn-mid,.motion-on .sn-seq.play .sn-outer,.motion-on .sn-seq.play .sn-stem{stroke-dashoffset:0;}.motion-on .sn-seq.play .sn-dot{transform:scale(1);}.nf-contour{width:96px;height:72px;color:var(--bronze);margin-bottom:1rem;}.nf-path{stroke-dasharray:1;stroke-dashoffset:0;}.motion-on .nf-contour .nf-path{stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease) .2s;}.motion-on .nf-contour.play .nf-path{stroke-dashoffset:0;}
