.hero-motion{width:100%;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.hero-motion--sequential{aspect-ratio:320/80;max-width:480px}.hero-motion--orbit,.hero-motion--convergence,.hero-motion--centred{aspect-ratio:1;max-width:280px}.hero-motion--lifecycle{aspect-ratio:360/100;max-width:540px}.hero-motion__dot{transform-origin:50%;transform-box:fill-box;opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards hero-dot-in,4s ease-in-out 1.6s infinite hero-dot-pulse;transform:scale(0)}.hero-motion__line{animation:1.5s cubic-bezier(.2,.6,.2,1) .2s forwards hero-line-draw}@keyframes hero-dot-in{to{opacity:1;transform:scale(1)}}@keyframes hero-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes hero-line-draw{to{stroke-dashoffset:0}}.hero-motion__orbiter{transform-origin:100px 100px;animation:12s linear infinite hero-orbit}@keyframes hero-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-motion__core{transform-origin:50%;transform-box:fill-box;animation:6s ease-in-out infinite hero-core-pulse}.hero-motion__satellite{transform-origin:50%;transform-box:fill-box;animation:6s ease-in-out infinite hero-satellite}@keyframes hero-core-pulse{0%,to{opacity:.6;transform:scale(.5)}35%,65%{opacity:1;transform:scale(1)}}@keyframes hero-satellite{0%,to{opacity:1;transform:translate(0)}35%,65%{transform:translate(calc(var(--from-x) * -1), calc(var(--from-y) * -1));opacity:.4}}.hero-motion__lc-station{opacity:0;animation:6s linear infinite hero-lc-station}.hero-motion__lc-station--1{animation-delay:0s}.hero-motion__lc-station--2{animation-delay:-4.8s}.hero-motion__lc-station--3{animation-delay:-3.6s}.hero-motion__lc-station--4{animation-delay:-2.4s}.hero-motion__lc-station--5{animation-delay:-1.2s}@keyframes hero-lc-station{0%{opacity:0}6%{opacity:1}16%{opacity:1}22%{opacity:.25}to{opacity:.25}}.hero-motion__lc-ripple{transform-origin:330px 50px;opacity:0;animation:6s ease-out infinite hero-lc-ripple}.hero-motion__lc-ripple--1{animation-delay:-1.2s}.hero-motion__lc-ripple--2{animation-delay:-1s}.hero-motion__lc-ripple--3{animation-delay:-.8s}@keyframes hero-lc-ripple{0%,65%{opacity:0;transform:scale(.6)}72%{opacity:.6;transform:scale(.8)}90%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.hero-motion__c-core{transform-origin:50%;transform-box:fill-box;animation:6s ease-in-out infinite hero-c-core}@keyframes hero-c-core{0%,to{transform:scale(.15)}18%,82%{transform:scale(.35)}35%,65%{transform:scale(1)}}.hero-motion__c-satellite{transform-origin:50%;transform-box:fill-box;opacity:0;animation:6s ease-in-out infinite hero-c-satellite}@keyframes hero-c-satellite{0%,8%{opacity:0;transform:translate(0)scale(1)}18%{opacity:1;transform:translate(0)scale(1)}35%{opacity:0;transform:translate(calc(var(--from-x) * -1), calc(var(--from-y) * -1)) scale(.4)}to{opacity:0;transform:translate(calc(var(--from-x) * -1), calc(var(--from-y) * -1)) scale(.4)}}.hero-motion__c-ripple{transform-origin:100px 100px;opacity:0;animation:6s ease-out infinite hero-c-ripple}.hero-motion__c-ripple--1{animation-delay:0s}.hero-motion__c-ripple--2{animation-delay:.18s}.hero-motion__c-ripple--3{animation-delay:.36s}@keyframes hero-c-ripple{0%,50%{opacity:0;transform:scale(1)}60%{opacity:.55;transform:scale(1)}82%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.hero-motion__dot,.hero-motion__line,.hero-motion__orbiter,.hero-motion__core,.hero-motion__satellite,.hero-motion__lc-station,.hero-motion__lc-ripple,.hero-motion__c-core,.hero-motion__c-satellite,.hero-motion__c-ripple{animation:none}.hero-motion__dot{opacity:1;transform:none}.hero-motion__line{stroke-dashoffset:0}.hero-motion__lc-station{opacity:1}.hero-motion__c-core{transform:scale(1)}}
.treatment{border:1px solid var(--color-rule);width:100%}.treatment__shell{aspect-ratio:7/5;isolation:isolate;position:relative;overflow:hidden}.treatment__paper{background:var(--color-paper);position:absolute;inset:0 0 38%}.treatment__ink{background:var(--color-ink);position:absolute;inset:62% 0 0}.treatment--dark-band .treatment__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-mute);font-size:clamp(10px,1.1vw,13px);font-weight:500;position:absolute;top:6%;left:5%}.treatment__headline{font-family:var(--font-display);letter-spacing:-.04em;pointer-events:none;margin:0;font-size:clamp(28px,5.6vw,64px);font-weight:800;line-height:.92;position:absolute;top:30%;left:5%;right:5%}.treatment__headline--paper{color:var(--color-ink);clip-path:inset(0 0 38%)}.treatment__headline--ink{color:var(--color-paper);clip-path:inset(62% 0 0)}.treatment__sub{font-family:var(--font-serif);color:#cecece;color:lab(82.6% .0000298023 -.0000119209);margin:0;font-size:clamp(11px,1.3vw,15px);line-height:1.45;position:absolute;bottom:6%;left:5%;right:50%}.treatment__paper-full{background:var(--color-paper);position:absolute;inset:0}.treatment--stamp .treatment__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-mute);font-size:clamp(10px,1.1vw,13px);font-weight:500;position:absolute;top:6%;left:5%}.treatment__stamp{aspect-ratio:1;background:var(--color-ink);width:40%;color:var(--color-paper);font-family:var(--font-display);grid-template-rows:auto 1px 1fr;align-content:stretch;padding:6% 7% 7%;display:grid;position:absolute;top:18%;right:-22%}.treatment__stamp-num{letter-spacing:-.04em;font-size:clamp(28px,4.5vw,56px);font-weight:800;line-height:1}.treatment__stamp-rule{background:var(--color-paper);opacity:.3;align-self:end;width:60%;height:1px;margin:6% 0}.treatment__stamp-label{text-transform:uppercase;letter-spacing:.14em;align-self:end;font-size:clamp(11px,1.4vw,16px);font-weight:600;line-height:1.1}.treatment__stamp-headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:clamp(20px,4vw,44px);font-weight:800;line-height:.98;position:absolute;top:30%;left:5%;right:42%}.treatment__stamp-body{font-family:var(--font-serif);color:var(--color-mute);margin:0;font-size:clamp(11px,1.3vw,15px);line-height:1.5;position:absolute;bottom:8%;left:5%;right:42%}
.iteration-loop{transform-origin:50%;transform-box:fill-box;animation:4s cubic-bezier(.4,0,.2,1) infinite iteration-loop-spin}@keyframes iteration-loop-spin{0%{opacity:0;transform:rotate(0)scale(.25)}5%{opacity:1;transform:rotate(20deg)scale(.32)}60%{opacity:1;transform:rotate(720deg)scale(1)}70%{opacity:0;transform:rotate(720deg)scale(1)}71%{opacity:0;transform:rotate(0)scale(.25)}to{opacity:0;transform:rotate(0)scale(.25)}}.iteration-dot{transform-origin:50%;transform-box:fill-box;animation:4s ease-in-out infinite iteration-dot-pop}@keyframes iteration-dot-pop{0%,60%{transform:scale(0)}68%{transform:scale(1.15)}72%{transform:scale(1)}90%{transform:scale(1)}95%,to{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.iteration-loop{opacity:0;animation:none}.iteration-dot{animation:none;transform:scale(1)}}
