.ledger{isolation:isolate;overflow:hidden;overflow:clip}.ledger__grid{gap:var(--s7);display:grid}.ledger__head{--stack-gap:var(--s4);margin-bottom:var(--s6)}.ledger__kicker{max-width:46ch}.ledger__rows{margin:0;display:grid}.ledger__row{padding-block:var(--s5);gap:10px;display:grid;position:relative}.ledger__row:before,.ledger__row:last-child:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ledger__row:last-child:after{top:auto;bottom:0}.ledger__row--hero{padding-block:var(--s6) var(--s5)}.ledger__label,.ledger__fig{margin:0}.ledger__fig.m-line{justify-self:start;margin:0}.ledger__note{max-width:40ch;font-size:var(--fs-body);color:var(--fg-2);margin:0;line-height:1.5}.ledger__photo{gap:var(--s3);align-content:start;display:grid}.ledger__img{border-radius:var(--r-m);background:var(--hair);overflow:hidden;overflow:clip}.ledger__img img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.ledger__link{justify-self:start;gap:8px}.ledger .xh__v{top:-14px;bottom:-14px}@media (min-width:1024px){.ledger__main{overflow-x:hidden;overflow-x:clip}}@media (min-width:640px){.ledger__row:not(.ledger__row--hero){column-gap:var(--s5);grid-template-columns:11rem minmax(0,1fr);align-items:baseline}.ledger__row:not(.ledger__row--hero) .ledger__note{grid-column:2}}@media (min-width:1024px){.ledger__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ledger__main{grid-column:1/span 7}.ledger__photo{grid-column:8/span 5;align-self:start;position:sticky;top:120px}}@keyframes ledger-rule{0%{scale:0 1}}@supports (animation-timeline:view()){:root[data-fx=full] .ledger__row:before,:root[data-fx=full] .ledger__row:last-child:after{animation:ledger-rule var(--ease-out) both}:root[data-fx=full] .ledger__row{view-timeline:--ledger-row block}:root[data-fx=full] .ledger__row:before,:root[data-fx=full] .ledger__row:last-child:after{animation-timeline:--ledger-row;animation-range:entry 10% cover 30%}}.loop{--wall:9px;--core:3.5px;--edge:11.5px;--ps:1;position:relative}.loop__grid{flex-direction:column;gap:20px;display:flex}.loop__frame,.loop__stage{gap:12px;margin:0;display:grid;position:relative}.loop__ftitle{font-family:var(--font-display);color:var(--fg);font-size:1.125rem;font-weight:750;font-stretch:75%;line-height:1.15}.loop__art{width:100%;position:relative}.loop__p{left:var(--l);top:var(--t);width:var(--w);height:var(--h);position:absolute}.loop__p>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop__art path{vector-effect:non-scaling-stroke;stroke-linejoin:round}.loop__fill{fill:var(--bg);stroke:none}.loop__sil{fill:none;stroke:var(--fg-2);stroke-width:1.25px}.loop__det{fill:none;stroke:var(--fg-3);stroke-width:1px}.loop__edge{fill:none;stroke:var(--fg-3);stroke-width:var(--edge)}.loop__wall{fill:none;stroke:var(--line);stroke-width:var(--wall)}.loop__core{fill:none;stroke-width:var(--core);stroke-dasharray:10 6}.loop__core--live{stroke:var(--st-live)}.loop__core--flash{stroke:var(--st-flash)}.loop__core--reuse{stroke:var(--st-reuse)}.loop__core--cond{stroke:var(--st-cond)}.loop__lead{fill:none;stroke:var(--fg-2);stroke-width:1px}.loop__dot{fill:var(--fg-2);stroke:none}.loop__flow{stroke:var(--bg);stroke-width:1.5px;stroke-linejoin:round}.loop__flow--flash{fill:var(--st-flash)}.loop__flow--reuse{fill:var(--st-reuse)}.loop__tag{left:var(--x);top:var(--y);width:max-content;max-width:5.6em;font:600 .8125rem/1.2 var(--font-text);color:var(--fg-2);pointer-events:none;position:absolute}.loop__tag--n{text-align:center;translate:-50% calc(-100% - 8px)}.loop__tag--s{text-align:center;translate:-50% 10px}.loop__tag--e{translate:12px -50%}.loop__tag--w{text-align:right;translate:calc(-100% - 12px) -50%}.loop__tag--ne{translate:6px calc(-100% - 6px)}.loop__tag--nw{text-align:right;translate:calc(-100% - 6px) calc(-100% - 6px)}.loop__tag--se{translate:6px 6px}.loop__tag--sw{text-align:right;translate:calc(-100% - 6px) 6px}.loop__tagx{display:inline-block}.loop__stage .loop__tagx--out{opacity:0}.loop__flag{left:var(--x);top:var(--y);white-space:nowrap;pointer-events:none;background:var(--bg);border-bottom:1px solid var(--fg-2);border-radius:2px 2px 0 0;width:max-content;padding:0 .35em 2px;position:absolute}.loop__flag--e{translate:0 -100%}.loop__flag--w{translate:-100% -100%}.loop__flag--flow{color:var(--st-flash)}.loop__flag--pres{color:var(--st-reuse)}.loop__fig{font-family:var(--font-display);font-size:1.25rem;font-weight:800;font-stretch:62%;line-height:1}.loop__unit{font:600 .8125rem/1 var(--font-text)}.loop__plume{left:var(--x);top:var(--y);transform-origin:0 0;pointer-events:none;width:0;height:0;scale:var(--ps);position:absolute}.loop__puff{--px:0px;--py:-40px;width:34px;height:23px;translate:var(--px) var(--py);opacity:.8;margin:-12px 0 0 -17px;position:absolute;top:0;left:0;scale:1.1}.loop__puff svg{width:100%;height:100%;display:block;overflow:visible}.loop__art .loop__puff path{fill:none;stroke:var(--st-flash);stroke-width:1.4px;vector-effect:none}.loop__puff:first-child{--px:-4px;--py:-24px;width:26px;height:18px;margin:-9px 0 0 -13px}.loop__puff:nth-child(2){--px:9px;--py:-46px;opacity:.72}.loop__puff:nth-child(3){--px:-10px;--py:-70px;opacity:.62;width:38px;height:26px;margin:-13px 0 0 -19px}.loop__puff:nth-child(4){--px:14px;--py:-94px;opacity:.5;width:42px;height:29px;margin:-14px 0 0 -21px}.loop__puff:nth-child(5){--px:-6px;--py:-118px;opacity:.4;width:46px;height:31px;margin:-16px 0 0 -23px}.loop__puff:nth-child(6){--px:12px;--py:-140px;opacity:.3;width:48px;height:33px;margin:-16px 0 0 -24px}.loop__stage .loop__lift{opacity:0;translate:0 var(--ly)}.loop__stage .loop__plume{scale:calc(.4 * var(--ps));opacity:.55}.loop__legend{font-size:var(--fs-caption);color:var(--fg-2);flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.loop__legend li{align-items:center;gap:8px;display:inline-flex}.loop__swatch{background:var(--c,currentColor);width:26px;height:3.5px}.loop__swatch--live{--c:var(--st-live)}.loop__swatch--flash{--c:var(--st-flash)}.loop__swatch--reuse{--c:var(--st-reuse)}.loop__swatch--cond{--c:var(--st-cond)}.loop__caption{font-size:var(--fs-caption);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;line-height:1.45;display:flex}.loop__beats{gap:16px;margin:0;padding:0;list-style:none;display:grid}.loop__beat{background:var(--surface);border:1px solid color-mix(in oklch, var(--line-ui) 50%, transparent);border-radius:var(--r-m);grid-template-columns:28px 1fr;align-items:start;gap:6px 12px;padding:16px 18px;display:grid}.loop__n{grid-row:span 2}.loop__title{font-family:var(--font-display);color:var(--fg);font-size:1.25rem;font-weight:750;font-stretch:75%;line-height:1.15}.loop__text{font-size:var(--fs-body);color:var(--fg-2);grid-column:2;max-width:52ch;line-height:1.55}.loop__skip{min-height:44px;color:var(--link);text-underline-offset:.22em;align-items:center;gap:6px;padding:0 2px;font-weight:600;text-decoration:underline;display:none}@media (max-width:1023px){.loop{--wall:7px;--core:3px;--edge:9.5px;--ps:.6}.loop__frame--a .loop__art,.loop__stage .loop__art{justify-self:center;width:min(100%,420px)}.loop__stage .loop__tag:is([data-b="1"],[data-b="2"]){display:none}.loop__fig{font-size:.9375rem}.loop__unit{font-size:.6875rem}}@media (min-width:1024px){.loop__grid{column-gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.loop__frame--a,.loop__ftitle{display:none}.loop__stage{grid-area:1/1/span 2}.loop__beats{grid-column:2}.loop__beats--a{grid-row:1}.loop__beats--b{grid-row:2}.loop__tag{font-size:.875rem}.loop__art{width:min(100%, calc((100vh - var(--hdr-h) - 250px) * var(--ar)));justify-self:center}}@media (min-width:1024px) and (min-height:620px){@supports (animation-timeline:view()){:root[data-fx=full] .loop__grid{row-gap:calc(50vh - 11rem);padding-block:30vh}:root[data-fx=full] .loop__beats{gap:calc(50vh - 11rem)}:root[data-fx=full] .loop__stage{height:100vh;padding:calc(var(--hdr-h) + 12px) 0 20px;align-content:center;margin-block:-30vh;position:sticky;top:0}:root[data-fx=full] .loop__skip{display:inline-flex}}}@keyframes i8-loop-seat{0%{translate:var(--dx) var(--dy);opacity:0}30%{opacity:1}to{opacity:1;translate:0}}@keyframes i8-loop-lift{0%{opacity:1;translate:0}to{translate:0 var(--ly);opacity:0}}@keyframes i8-loop-in{0%{opacity:0}to{opacity:1}}@keyframes i8-loop-out{0%{opacity:1}to{opacity:0}}@keyframes i8-loop-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-64px}}@keyframes i8-loop-plot{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes i8-loop-puff{0%{opacity:0;translate:0;scale:.35}35%{opacity:.9}to{translate:var(--px) var(--py);scale:1.1}}@keyframes i8-loop-wisp{0%{scale:var(--ps);opacity:1}to{scale:calc(.4 * var(--ps));opacity:.55}}@media (min-width:1024px){@supports (animation-timeline:view()){:root[data-fx=full] .loop__core{animation:linear both i8-loop-flow}:root[data-fx=full] .loop__core--to{animation:linear both i8-loop-flow,linear both i8-loop-in}:root[data-fx=full] .loop__p[data-b]{animation:i8-loop-seat var(--ease-seat) both}:root[data-fx=full] .loop__p--flags{animation:none}:root[data-fx=full] .loop__stage .loop__lift{animation:i8-loop-lift var(--ease-io) both}:root[data-fx=full] .loop__lead{stroke-dasharray:1;animation:linear both i8-loop-plot}:root[data-fx=full] :is(.loop__dot,.loop__flow,.loop__flag,.loop__tag){animation:linear both i8-loop-in}:root[data-fx=full] .loop__stage .loop__tagx--out{animation:linear both i8-loop-out}:root[data-fx=full] .loop__puff{animation:linear both i8-loop-puff}:root[data-fx=full] .loop__stage .loop__plume{animation:linear both i8-loop-wisp}}}@media (forced-colors:active){.loop__sil,.loop__det,.loop__lead,.loop__edge{stroke:canvastext}.loop__dot{fill:canvastext}.loop__flag{border-bottom-color:canvastext}.loop__swatch{forced-color-adjust:none}}@supports (animation-timeline:view()){:root[data-fx=full] .loop{view-timeline:--loop block;view-timeline-inset:0px;timeline-scope:--lb1, --lb2, --lb3, --lb4}:root[data-fx=full] .loop__beat[data-beat="1"]{view-timeline:--lb1 block}:root[data-fx=full] .loop__beat[data-beat="2"]{view-timeline:--lb2 block}:root[data-fx=full] .loop__beat[data-beat="3"]{view-timeline:--lb3 block}:root[data-fx=full] .loop__beat[data-beat="4"]{view-timeline:--lb4 block}:root[data-fx=full] .loop__stage .loop__art{view-timeline:--loopb block}@media (min-width:1024px){:root[data-fx=full] .loop__stage .loop__p[data-b="1"] .loop__core:not(.loop__core--to){animation-timeline:--loopb;animation-range:cover 8% cover 26%}:root[data-fx=full] .loop__stage .loop__p[data-b="2"] .loop__core:not(.loop__core--to){animation-timeline:--loopb;animation-range:cover 24% cover 38%}:root[data-fx=full] .loop__stage .loop__p[data-b="3"] .loop__core:not(.loop__core--to){animation-timeline:--loopb;animation-range:cover 38% cover 52%}:root[data-fx=full] .loop__stage .loop__core--to{animation-timeline:--loopb,--loopb;animation-range:cover 38% cover 52%,cover 40% cover 46%}:root[data-fx=full] .loop__stage .loop__p[data-b="1"]{animation-timeline:--loopb;animation-range:cover calc(8% + var(--i) * 2%) cover calc(18% + var(--i) * 2%)}:root[data-fx=full] .loop__stage .loop__p[data-b="2"]{animation-timeline:--loopb;animation-range:cover calc(24% + var(--i) * 2%) cover calc(32% + var(--i) * 2%)}:root[data-fx=full] .loop__stage .loop__p[data-b="3"]{animation-timeline:--loopb;animation-range:cover calc(38% + var(--i) * 2%) cover calc(46% + var(--i) * 2%)}:root[data-fx=full] .loop__stage .loop__lift{animation-timeline:--loopb;animation-range:cover 36% cover 41%}:root[data-fx=full] .loop__stage .loop__tagx--out{animation-timeline:--loopb;animation-range:cover 36% cover 40%}:root[data-fx=full] .loop__stage .loop__tag[data-b="1"]{animation-timeline:--loopb;animation-range:cover 18% cover 22%}:root[data-fx=full] .loop__stage .loop__tag[data-b="2"]{animation-timeline:--loopb;animation-range:cover 32% cover 36%}:root[data-fx=full] .loop__stage .loop__tag[data-b="3"]{animation-timeline:--loopb;animation-range:cover 46% cover 50%}:root[data-fx=full] .loop__stage .loop__puff{animation-timeline:--loopb;animation-range:cover calc(28% + var(--k) * 1%) cover calc(36% + var(--k) * 1%)}:root[data-fx=full] .loop__stage .loop__plume{animation-timeline:--loopb;animation-range:cover 40% cover 48%}:root[data-fx=full] .loop__stage .loop__lead{animation-timeline:--loopb;animation-range:cover 48% cover 56%}:root[data-fx=full] .loop__stage :is(.loop__dot,.loop__flow,.loop__flag){animation-timeline:--loopb;animation-range:cover 54% cover 58%}}@media (min-width:1024px) and (min-height:620px){:root[data-fx=full] .loop__stage .loop__p[data-b="1"] .loop__core:not(.loop__core--to){animation-timeline:--lb1;animation-range:cover 20% cover 50%}:root[data-fx=full] .loop__stage .loop__p[data-b="2"] .loop__core:not(.loop__core--to){animation-timeline:--lb2;animation-range:cover 20% cover 50%}:root[data-fx=full] .loop__stage .loop__p[data-b="3"] .loop__core:not(.loop__core--to){animation-timeline:--lb3;animation-range:cover 20% cover 50%}:root[data-fx=full] .loop__stage .loop__core--to{animation-timeline:--lb3,--lb3;animation-range:cover 20% cover 50%,cover 36% cover 44%}:root[data-fx=full] .loop__stage .loop__p[data-b="1"]{animation-timeline:--lb1;animation-range:cover calc(22% + var(--i) * 3%) cover calc(36% + var(--i) * 2%)}:root[data-fx=full] .loop__stage .loop__p[data-b="2"]{animation-timeline:--lb2;animation-range:cover calc(24% + var(--i) * 5%) cover calc(36% + var(--i) * 4%)}:root[data-fx=full] .loop__stage .loop__p[data-b="3"]{animation-timeline:--lb3;animation-range:cover calc(24% + var(--i) * 4%) cover calc(34% + var(--i) * 3%)}:root[data-fx=full] .loop__stage .loop__lift{animation-timeline:--lb3;animation-range:cover 18% cover 26%}:root[data-fx=full] .loop__stage .loop__tagx--out{animation-timeline:--lb3;animation-range:cover 18% cover 24%}:root[data-fx=full] .loop__stage .loop__tag[data-b="1"]{animation-timeline:--lb1;animation-range:cover 40% cover 46%}:root[data-fx=full] .loop__stage .loop__tag[data-b="2"]{animation-timeline:--lb2;animation-range:cover 42% cover 47%}:root[data-fx=full] .loop__stage .loop__tag[data-b="3"]{animation-timeline:--lb3;animation-range:cover 42% cover 47%}:root[data-fx=full] .loop__stage .loop__puff{animation-timeline:--lb2;animation-range:cover calc(32% + var(--k) * 2.5%) cover calc(46% + var(--k) * 1.5%)}:root[data-fx=full] .loop__stage .loop__plume{animation-timeline:--lb3;animation-range:cover 30% cover 44%}:root[data-fx=full] .loop__stage .loop__lead{animation-timeline:--lb4;animation-range:cover 24% cover 38%}:root[data-fx=full] .loop__stage :is(.loop__dot,.loop__flow,.loop__flag){animation-timeline:--lb4;animation-range:cover 34% cover 40%}}}.bom8__scroll{overscroll-behavior-x:contain;overflow-x:auto}.bom8__table{border-collapse:separate;border-spacing:0;width:100%}.bom8__table th,.bom8__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-ui);padding:10px 10px 10px 0}.bom8__table th{border-bottom:1.25px solid var(--fg);font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:650;font-stretch:var(--wdth-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding-block:0 8px;line-height:1.3}.bom8__c1{width:40px}.bom8__c2{width:96px}.bom8__c3{padding-right:0}.bom8__item{color:var(--fg)}.bom8__qty{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;color:var(--money);font-size:clamp(1.625rem,7.5vw,2rem);font-weight:750;font-stretch:56%;line-height:1}.bom8__q{display:inline-block}.bom8__desc{color:var(--fg-2);overflow-wrap:break-word;font-size:.9375rem;line-height:1.4}.bom8__caption{caption-side:bottom;text-align:left;color:var(--fg-3);padding-top:10px;font-size:.875rem;line-height:1.4}:root[data-fx=full] .bom8.m-wipe[data-io]:after{border-left-width:2px;border-left-color:var(--fg)}@media (min-width:640px){.bom8__c1{width:44px}.bom8__c2{width:124px}.bom8__table th,.bom8__table td{padding-right:12px}}@media (min-width:1024px){.bom8__table th,.bom8__table td{padding-block:12px}.bom8__table th{padding-block:0 10px}.bom8__qty{font-size:2.25rem}.bom8__desc{font-size:1rem}.bom8__c2{width:164px}}@keyframes bom8-set{0%{translate:0 -6px}}@supports (animation-timeline:view()){:root[data-fx=full] .bom8__q{animation:bom8-set var(--ease-seat) both;animation-timeline:--i8-wipe;animation-range:entry calc(30% + var(--i,0) * 4%) entry calc(45% + var(--i,0) * 4%)}}.logos8__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.logos8__tile{--i:var(--cm);aspect-ratio:5/3;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);min-width:0;position:relative}.logos8__tile--dark{background:var(--ground);border-color:var(--ground)}.logos8__img{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}@media (min-width:640px){.logos8__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.logos8__tile{--i:var(--cd)}}@media (forced-colors:active){.logos8__tile{border-color:canvastext}}@keyframes logos8-flap{0%{opacity:.25;transform:perspective(700px)rotateX(-86deg)}to{opacity:1;transform:perspective(700px)rotateX(0)}}@media (min-width:1024px){@supports (animation-timeline:view()){:root[data-fx=full] .logos8__tile{transform-origin:50% 0}:root[data-fx=full] .logos8__tile.m-pallet{animation:logos8-flap var(--ease-seat) both}}}@supports (animation-timeline:view()){@media (min-width:1024px){:root[data-fx=full] .logos8__tile.m-pallet{animation-timeline:view();animation-range:entry calc(15% + var(--cd) * 4%) cover calc(32% + var(--cd) * 4%)}}}.partners8__strip{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 14px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line-ui) transparent;overflow-x:auto}.partners8__list{gap:var(--s3);width:max-content;margin:0;padding:0;list-style:none;display:flex}.partners8__item{--fx:0;--fy:0;--fr:0deg;scroll-snap-align:start;flex:none;width:300px;display:grid}.partners8__plate{outline:1px solid var(--line);outline-offset:-7px;background-image:radial-gradient(circle at 14px 14px, var(--line-ui) 2.5px, transparent 3px), radial-gradient(circle at calc(100% - 14px) 14px, var(--line-ui) 2.5px, transparent 3px), radial-gradient(circle at 14px calc(100% - 14px), var(--line-ui) 2.5px, transparent 3px), radial-gradient(circle at calc(100% - 14px) calc(100% - 14px), var(--line-ui) 2.5px, transparent 3px);flex-direction:column;gap:10px;padding:26px 24px 18px;display:flex;position:relative}.partners8__name{font-family:var(--font-display);color:var(--fg);font-size:1.75rem;font-weight:750;font-stretch:75%;line-height:1.05}.partners8__text{color:var(--fg-2);font-size:.9375rem;line-height:1.5}.partners8__links{flex-wrap:wrap;gap:0 18px;margin:auto 0 0;padding:0;list-style:none;display:flex}.partners8__links a{min-height:44px;color:var(--link);text-underline-offset:.22em;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.partners8__links a:hover{text-decoration-thickness:2px}.partners8__body{gap:var(--s7);display:grid}.partners8__body>*{min-width:0}.partners8__globe:empty{display:none}@media (min-width:640px){.partners8__strip{margin-inline:0;padding:0;overflow:visible}.partners8__list{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));width:auto;display:grid}.partners8__item{width:auto}}@media (min-width:1024px){.partners8__body{column-gap:var(--s7);grid-template-columns:5fr 7fr;align-items:start}.partners8__globe{top:calc(var(--hdr-h) + 32px);position:sticky}}@media (forced-colors:active){.partners8__plate{background-image:none;outline-color:canvastext}}.about8{gap:var(--s7);--cis-b:1500px;padding-bottom:8px;display:grid}.about8__top{gap:var(--s7);display:grid}.about8 .sec8__head{margin-bottom:var(--s5)}.about8__paras{--stack-gap:var(--s4)}.about8__values{margin-top:var(--s5);padding:var(--s4) 0;border-block:1px solid var(--line-ui);gap:6px;display:grid}.about8__vt{font-family:var(--font-display);color:var(--fg);font-size:1.125rem;font-weight:700;font-stretch:75%;line-height:1.2}.about8__vx{font-size:var(--fs-body);color:var(--fg-2);line-height:1.55}.about8__links{gap:0 var(--s5);margin:var(--s3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.about8__links .btn{gap:8px}.about8__photo{border-radius:var(--r-m);background:var(--hair);align-self:start;overflow:hidden;overflow:clip}.about8__img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.about8__why-t{margin-bottom:var(--s5);font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:750;font-stretch:var(--wdth-h2);color:var(--fg);line-height:1.05}.about8__reasons{border-bottom:1px solid var(--line-ui);margin:0;padding:0;list-style:none;display:grid}.reason8{column-gap:var(--s4);padding:var(--s5) 0;grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.reason8:before{content:"";background:var(--fg);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.reason8__mark{grid-row:span 2;align-content:start;justify-items:start;gap:6px;display:grid}.reason8__box{width:36px;height:36px;display:block;position:relative}.reason8__box svg{width:36px;height:36px;position:absolute;inset:0;overflow:visible}.reason8__box rect{fill:none;stroke:var(--fg-2);stroke-width:1.25px;vector-effect:non-scaling-stroke}.reason8__tick{transform-origin:26% 68%}.reason8__tick path{fill:none;stroke:var(--link);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.reason8__n{font-family:var(--font-display);color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;font-stretch:75%}.reason8__t{color:var(--fg);font-size:1.0625rem;font-weight:650;line-height:1.3}.reason8__d{color:var(--fg-2);margin-top:6px;font-size:.9375rem;line-height:1.5}@media (min-width:640px){.about8__reasons{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about8{row-gap:var(--s8);--cis-b:760px}.about8__top{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.about8__text{grid-column:1/span 6}.about8 .h2{font-size:clamp(2rem,3.6vw,3.25rem)}.about8__photo{margin-top:var(--s2);grid-column:7/span 6;position:sticky;top:120px}.about8__img{aspect-ratio:16/9}}@media (min-width:1280px){.about8__reasons{grid-template-rows:auto auto auto;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0}.reason8{grid-row:span 3;grid-template-rows:subgrid;padding:var(--s5) var(--s4) var(--s5) 0;grid-template-columns:minmax(0,1fr);row-gap:10px}.reason8__d{margin-top:0}.reason8+.reason8{padding-left:var(--s4);border-left:1px solid var(--line-ui)}.reason8__mark{grid-row:auto;grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}}@media (forced-colors:active){.reason8__box rect,.reason8__tick path{stroke:canvastext}.reason8:before{background:canvastext}}@keyframes reason8-rule{0%{scale:0 1}}@keyframes reason8-tick{0%{opacity:0;scale:.4}}@supports (animation-timeline:view()){:root[data-fx=full] .reason8:before{animation:reason8-rule var(--ease-out) both}:root[data-fx=full] .reason8__tick{animation:reason8-tick var(--ease-seat) both}:root[data-fx=full] .about8__reasons{view-timeline:--why block}:root[data-fx=full] .reason8{view-timeline:--why-r block}:root[data-fx=full] .reason8:before{animation-timeline:--why-r;animation-range:entry 10% cover 30%}:root[data-fx=full] .reason8__tick{animation-timeline:--why-r;animation-range:cover 28% cover 38%}@media (min-width:1280px){:root[data-fx=full] .reason8:before{animation-timeline:--why;animation-range:entry calc(15% + var(--i) * 4%) cover calc(28% + var(--i) * 4%)}:root[data-fx=full] .reason8__tick{animation-timeline:--why;animation-range:cover calc(26% + var(--i) * 4%) cover calc(32% + var(--i) * 4%)}}}.acad8{gap:var(--s7);padding:var(--s6) var(--s4);--cis-b:920px;display:grid}.acad8 .sec8__head{margin-bottom:var(--s5)}.acad8__facts{gap:var(--s4) var(--s6);margin:var(--s5) 0 var(--s6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.acad8__facts .num{max-width:9.5rem}.acad8__cta{gap:8px}.thermo8{align-self:start;padding:0 0 40px 46px;position:relative}.thermo8__tube{border:1.25px solid var(--fg-2);border-bottom:0;border-radius:999px 999px 0 0;width:14px;position:absolute;top:6px;bottom:30px;left:6px}.thermo8__fill{background:var(--red-text);transform-origin:50% 100%;border-radius:999px 999px 0 0;position:absolute;inset:3px 3px 0}.thermo8__bulb{border:1.25px solid var(--fg-2);background:radial-gradient(circle, var(--red-text) 0 8px, transparent 8.5px);border-radius:50%;width:26px;height:26px;position:absolute;bottom:4px;left:0}.thermo8__levels{gap:var(--s6);flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex}.thermo8__level{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:8px;display:grid;position:relative}.thermo8__level:before{content:"";background:var(--fg-2);width:20px;height:1.25px;position:absolute;top:13px;left:-26px}.thermo8__deg{font-family:var(--font-display);color:var(--fg);font-variant-numeric:lining-nums;padding-top:4px;font-size:1rem;font-weight:750;font-stretch:62%;line-height:1.2}.thermo8__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.thermo8__chip{background:var(--surface);min-height:32px;padding:6px 10px;font-weight:600}@media (min-width:640px){.acad8{padding:var(--s7) var(--s6)}}@media (min-width:1024px){.acad8{column-gap:var(--gap);padding:var(--s8) var(--s7);--cis-b:600px;grid-template-columns:repeat(12,minmax(0,1fr))}.acad8__text{grid-column:1/span 6}.thermo8{margin-top:var(--s7);grid-column:8/span 5}.thermo8__levels{gap:var(--s7)}}@media (forced-colors:active){.thermo8__fill{background:canvastext}.thermo8__bulb{forced-color-adjust:none;background:radial-gradient(circle,canvastext 0 8px,#0000 8.5px)}}@keyframes thermo8-fill{0%{scale:1 0}}@keyframes thermo8-lit{0%{opacity:.62;translate:0 14px}}@supports (animation-timeline:view()){:root[data-fx=full] .thermo8__fill{animation:linear both thermo8-fill}:root[data-fx=full] .thermo8__chips{animation:thermo8-lit var(--ease-seat) both}:root[data-fx=full] .thermo8{view-timeline:--thermo8 block}:root[data-fx=full] .thermo8__fill{animation-timeline:--thermo8;animation-range:cover 12% cover 42%}:root[data-fx=full] .thermo8__chips{animation-timeline:--thermo8;animation-range:cover calc(9% + var(--f) * 30%) cover calc(16% + var(--f) * 30%)}}.latest8{margin-inline:-8px;padding:0 8px 8px;overflow-x:hidden;overflow-x:clip}.latest8__list{border-top:1.25px solid var(--fg);margin:0;padding:0;list-style:none}.latest8__item{position:relative}.latest8__item:after{content:"";background:var(--line-ui);transform-origin:100%;height:1px;position:absolute;bottom:0;left:0;right:0}.latest8__link{column-gap:var(--s4);min-height:44px;padding:var(--s4) 0;color:var(--fg);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:4px;text-decoration:none;display:grid}.latest8__date{color:var(--fg-3);font-variant-numeric:tabular-nums;grid-column:1;font-size:.875rem;font-weight:500}.latest8__title{text-wrap:balance;grid-column:1;font-size:1.0625rem;font-weight:650;line-height:1.35}.latest8__arrow{color:var(--link);grid-area:1/2/span 2}.latest8__link:hover .latest8__title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.latest8 .latest8__all{min-height:48px;margin-top:var(--s4);gap:8px}@media (min-width:640px){.latest8__link{padding:var(--s5) 0;grid-template-columns:9rem minmax(0,1fr) auto}.latest8__date{grid-column:1}.latest8__title{grid-column:2;font-size:1.1875rem}.latest8__arrow{grid-area:1/3}}@media (forced-colors:active){.latest8__item:after{background:canvastext}}@keyframes latest8-in{0%{translate:28px}}@keyframes latest8-rule{0%{scale:0 1}}@supports (animation-timeline:view()){:root[data-fx=full] .latest8__link{animation:latest8-in var(--ease-out) both}:root[data-fx=full] .latest8__item:after{animation:latest8-rule var(--ease-out) both}:root[data-fx=full] .latest8__list{view-timeline:--latest8 block}:root[data-fx=full] .latest8__link,:root[data-fx=full] .latest8__item:after{animation-timeline:--latest8;animation-range:entry calc(20% + var(--i) * 15%) entry calc(55% + var(--i) * 15%)}}.hpn__needs{gap:var(--s7);margin:0;padding:0;list-style:none;display:grid}.hpn__need{align-content:start;gap:var(--s4);display:grid}.hpn__head{justify-items:start;gap:10px;display:grid}.hpn__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;font-size:clamp(2rem,8vw,2.75rem);font-weight:800;font-stretch:112%;line-height:.95}.hpn__badge{border:1px solid var(--line-ui);border-radius:var(--r-logo-s);background:var(--paper);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 12px;display:inline-flex}.hpn__bv{font-family:var(--font-display);letter-spacing:-.01em;color:var(--money);white-space:nowrap;font-variant-numeric:lining-nums;font-size:1.25rem;font-weight:800;font-stretch:62%;line-height:1}.hpn__badge[data-tone=steam] .hpn__bv{color:var(--st-reuse)}.hpn__bu{font-family:var(--font-text);letter-spacing:0;font-size:.8125rem;font-weight:600;font-stretch:100%}.hpn__bl{color:var(--fg-2);font-size:.8125rem;line-height:1.2}.hpn__plates{gap:var(--s3);display:grid}.hpn__all{margin-top:var(--s7);gap:8px}@media (min-width:640px){.hpn__need{grid-template-columns:minmax(0,1fr)}.hpn__plates{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hpn__needs{gap:var(--s4) var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.hpn__need{grid-template-rows:subgrid;grid-row:span 3}.hpn__head{margin-bottom:var(--s2)}.hpn__badge{border-radius:var(--r-logo-m)}.hpn__title{font-size:clamp(1.75rem,2.5vw,2.375rem)}.hpn__plates{display:contents}}.hero8{padding-top:calc(var(--hdr-h) + 20px);padding-bottom:var(--s6);overflow-x:hidden;overflow-x:clip}.hero8__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);row-gap:var(--s4);align-items:start;display:grid}.hero8__grid>*{grid-column:1/-1;min-width:0}.hero8__eyebrow{max-width:34ch}.hero8__h1{margin-top:var(--s1)}.hero8 .hero8__lead{font-size:1.0625rem}.hero8__acts{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.hero8__acts .hero8__talk{flex:100%}.hero8__acts .hero8__wa,.hero8__acts .hero8__call{display:none}.hero8__acts .hero8__more{gap:8px}.hero8__hint{display:none}.proof8{border:1px solid color-mix(in oklch, var(--indigo-lt) 50%, transparent);border-radius:var(--r-m);background:var(--sheet);min-height:44px;color:var(--white);gap:4px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.proof8:hover{border-color:var(--indigo-lt)}.proof8__l1{color:var(--white);font-size:.9375rem;line-height:1.4}.proof8__fig{color:var(--reuse);white-space:nowrap;font-weight:600}.proof8__src{color:var(--mist);font-size:.8125rem;line-height:1.35}.proof8__arrow{display:none}@media (min-width:640px){.hero8__acts .hero8__talk{flex:none}}@media (min-width:1024px){.hero8{min-height:calc(100vh - 64px);min-height:calc(100svh - 64px);padding-top:calc(var(--hdr-h) + 40px);padding-bottom:var(--s9);align-content:center;display:grid}.hero8__grid{row-gap:var(--s5)}.hero8__eyebrow{grid-column:1/span 8;max-width:none}.hero8__h1{grid-column:1/-1}.hero8 .hero8__lead{font-size:var(--fs-lead);grid-area:3/1/auto/span 6}.hero8__acts{gap:var(--s3) var(--s4);grid-area:4/1/auto/span 6}.hero8__acts .hero8__wa,.hero8__acts .hero8__call{display:inline-flex}.hero8__acts .hero8__call{gap:8px;padding-inline:6px}.hero8__acts .hero8__more{display:none}.hero8__proof{grid-area:3/8/span 2/span 5;align-self:start;gap:10px;padding:22px 64px 22px 24px}.proof8__l1{gap:8px;font-size:1.0625rem;display:grid}.proof8__num{font-family:var(--font-display);letter-spacing:-.01em;font-size:3.5rem;font-weight:800;font-stretch:62%;line-height:.9}.proof8__unit,.proof8__what{font-size:1.0625rem;font-weight:600}.proof8__what{color:var(--white)}.proof8__sep{display:none}.proof8__more{color:var(--white);font-size:1.0625rem;line-height:1.45;display:block}.proof8__src{font-size:.9375rem}.proof8__arrow{color:var(--white);display:block;position:absolute;bottom:22px;right:22px}}@keyframes hero8-hint{0%{opacity:0}}@media (min-width:1024px) and (min-height:620px){@supports (animation-timeline:view()){:root[data-fx=full] .hero8__hint{letter-spacing:.02em;color:var(--mist);flex-direction:column;align-items:center;gap:10px;font-size:.875rem;font-weight:500;animation:.4s linear 1.6s both hero8-hint;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}:root[data-fx=full] .hero8__hint:after{content:"";background:var(--indigo-lt);width:1px;height:28px}}}.sec8--machine,.sec8--loop{padding-bottom:var(--s8)}.rig .machine8__head{margin-bottom:0}@media (min-width:1024px) and (min-height:800px){@supports (animation-timeline:view()){:root[data-fx=full] .rig--pin .machine8__head{--stack-gap:var(--s3)}:root[data-fx=full] .rig--pin .machine8__head .h2{max-width:none;font-size:clamp(2rem,2.8vw,2.75rem)}:root[data-fx=full] .rig--pin .machine8__head .lead{max-width:68ch;font-size:1.0625rem}}}#machine{--cis:1290px}#loop{--cis:2050px}.louvre{--cis:1800px}#proof{--cis:1500px}#products{--cis:2700px}#cases{--cis:1430px}#record{--cis:2050px}#industries{--cis:900px}#partners{--cis:2300px}#about{--cis:1700px}#why{--cis:1150px}#academy{--cis:1300px}#latest{--cis:900px}#contact{--cis:800px}@media (min-width:1024px){#machine{--cis:1650px}#loop{--cis:2390px}.louvre{--cis:1350px}#proof{--cis:1220px}#products{--cis:1570px}#cases{--cis:1370px}#record{--cis:1130px}#industries{--cis:1080px}#partners{--cis:1300px}#about{--cis:900px}#why{--cis:650px}#academy{--cis:800px}#latest{--cis:700px}#contact{--cis:1030px}}.cases8__all{margin-top:var(--s6);gap:8px}.rec8__bom,.rec8__clients{--cis-b:560px}.rec8__quotes{--cis-b:760px}.rec8__grid{gap:var(--s8);display:grid}.rec8__grid>*{min-width:0}@media (min-width:1024px){.rec8__bom,.rec8__clients{--cis-b:575px}.rec8__quotes{--cis-b:280px}.rec8__grid{column-gap:var(--gap);row-gap:var(--s8);grid-template-columns:repeat(12,minmax(0,1fr))}.rec8__bom{grid-column:1/span 6}.rec8__clients{grid-column:7/span 6}.rec8__quotes{grid-column:1/-1}.rec8 .h2{font-size:clamp(2rem,3.5vw,3rem)}}.section.sec8--rule.co8{padding-bottom:calc(var(--pad-section) + 8vh)}.co8__in{grid-template-columns:minmax(0,1fr);display:grid}.co8__in>*{min-width:0}.co8__tail{transform-origin:50% 0;position:relative}.co8__tail:after{content:"";z-index:1;border-radius:var(--r-m);background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:-12px}@keyframes co8-back{to{scale:.97}}@keyframes co8-veil{to{opacity:.18}}@supports (animation-timeline:view()){:root[data-fx=full] .co8__tail{animation:linear both co8-back}:root[data-fx=full] .co8__tail:after{animation:linear both co8-veil}}@media (forced-colors:active){.co8__tail:after{display:none}}@supports (animation-timeline:view()){:root[data-fx=full] .co8{view-timeline:--co8 block}:root[data-fx=full] .co8__tail,:root[data-fx=full] .co8__tail:after{animation-timeline:--co8;animation-range:exit exit 45%}}@media (min-width:1024px),(min-width:640px) and (orientation:landscape){.rig--assemble .rig__photo-m{display:none}.rig--assemble .rig__lines,.rig--assemble .rig__flow{opacity:0}}@media (min-width:1024px) and (min-height:800px){@supports (animation-timeline:view()){:root[data-fx=full] .rig--pin{height:160vh}:root[data-fx=full] .rig--pin .rig__stage{height:100vh;padding:calc(var(--hdr-h) + 8px) 0 76px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0}:root[data-fx=full] .rig--pin .rig__frame{width:min(84vw,1180px,373.8vh - 1345.68px)}:root[data-fx=full] .rig--pin.rig--head .rig__frame{width:min(84vw,1180px,373.8vh - 2093.28px)}:root[data-fx=full] .rig--pin .rig__skip:not(:focus){border:1px solid color-mix(in oklch, var(--line-ui) 60%, transparent);clip-path:none;width:auto;height:auto;min-height:44px;margin:0;padding:8px 16px;overflow:visible}:root[data-fx=full] .rig--pin .rig__skip{bottom:20px;right:max(var(--gutter), calc((100% - var(--maxw)) / 2))}}}@keyframes i8-rig-plot{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes i8-rig-seat{0%{translate:var(--ox) var(--oy)}to{translate:0}}@keyframes i8-rig-seat-noz{0%{translate:var(--ox) var(--oy)}50%{translate:var(--ox) 0}to{translate:0}}@keyframes i8-rig-sink{0%,78%{opacity:1}to{opacity:0}}@keyframes i8-rig-scan{0%{opacity:0;translate:0}6%,94%{opacity:.8}to{opacity:0;translate:100%}}@keyframes i8-rig-win-in{0%{translate:-100%}to{translate:0}}@keyframes i8-rig-pic-in{0%{translate:100%}to{translate:0}}@keyframes i8-rig-shaft{0%{scale:0 1}to{scale:1}}@keyframes i8-rig-head{0%,70%{opacity:0}to{opacity:1}}@keyframes i8-rig-hide-in{0%,78%{opacity:0}to{opacity:1}}@media (min-width:1024px),(min-width:640px) and (orientation:landscape){@supports (animation-timeline:view()){:root[data-fx=full] .rig--assemble .rig__part{animation:i8-rig-seat var(--ease-seat) both}:root[data-fx=full] .rig--assemble .rig__part.rig__part--nozzle{animation-name:i8-rig-seat-noz}:root[data-fx=full] .rig--assemble :is(.rig__sil,.rig__det){stroke-dasharray:1;animation:linear both i8-rig-plot}:root[data-fx=full] .rig--assemble .rig__part--nozzle .rig__lines{animation:linear both i8-rig-sink}:root[data-fx=full] .rig--assemble .rig__inner{animation:linear both i8-rig-hide-in}:root[data-fx=full] .rig--assemble .rig__asm{animation:linear both i8-rig-out}:root[data-fx=full] .rig--assemble .rig__labels{animation:linear both i8-rig-in}:root[data-fx=full] .rig--assemble .rig__arrow:before{animation:i8-rig-shaft var(--ease-out) both}:root[data-fx=full] .rig--assemble .rig__arrow:after{animation:linear both i8-rig-head}:root[data-fx=full] .rig--assemble :is(.rig__part:not(.rig__part--nozzle) .rig__lines,.rig__flow){opacity:1;animation:linear both i8-rig-out}:root[data-fx=full] .rig--assemble .rig__photo-win{animation:linear both i8-rig-win-in}:root[data-fx=full] .rig--assemble .rig__photo{animation:linear both i8-rig-pic-in}:root[data-fx=full] .rig--assemble .rig__scan{animation:linear both i8-rig-scan}}}@supports (animation-timeline:view()){:root[data-fx=full] .rig--assemble .rig__part{animation-timeline:--rig;animation-range:cover calc(20% + var(--i) * 2%) cover calc(38% + var(--i) * 1.5%)}:root[data-fx=full] .rig--assemble :is(.rig__sil,.rig__det){animation-timeline:--rig;animation-range:entry cover 24%}:root[data-fx=full] .rig--assemble :is(.rig__part--nozzle .rig__lines,.rig__inner){animation-timeline:--rig;animation-range:cover 20% cover 38%}:root[data-fx=full] .rig--assemble .rig__asm{animation-timeline:--rig;animation-range:cover 20% cover 32%}:root[data-fx=full] .rig--assemble .rig__labels{animation-timeline:--rig;animation-range:cover 48% cover 54%}:root[data-fx=full] .rig--assemble .rig__arrow:before,:root[data-fx=full] .rig--assemble .rig__arrow:after{animation-timeline:--rig;animation-range:cover 46% cover 56%}@media (min-width:1024px),(min-width:640px) and (orientation:landscape){:root[data-fx=full] .rig--assemble :is(.rig__part:not(.rig__part--nozzle) .rig__lines,.rig__flow){animation-timeline:--rig;animation-range:cover 58% cover 68%}:root[data-fx=full] .rig--assemble :is(.rig__photo-win,.rig__photo,.rig__scan){animation-timeline:--rig;animation-range:cover 50% cover 64%}}@media (min-width:1024px) and (min-height:800px){:root[data-fx=full] .rig--pin{view-timeline:--rig block;view-timeline-inset:0px}:root[data-fx=full] .rig--pin .rig__frame{view-timeline:none}:root[data-fx=full] .rig--pin .rig__part{animation-range:contain calc(var(--i) * 5%) contain calc(30% + var(--i) * 3%)}:root[data-fx=full] .rig--pin :is(.rig__sil,.rig__det){animation-range:entry 10% entry 90%}:root[data-fx=full] .rig--pin :is(.rig__part--nozzle .rig__lines,.rig__inner){animation-range:contain contain 30%}:root[data-fx=full] .rig--pin .rig__asm{animation-range:contain contain 24%}:root[data-fx=full] .rig--pin .rig__labels{animation-range:contain 55% contain 62%}:root[data-fx=full] .rig--pin .rig__arrow:before,:root[data-fx=full] .rig--pin .rig__arrow:after{animation-range:contain 55% contain 70%}:root[data-fx=full] .rig--pin :is(.rig__photo-win,.rig__photo,.rig__scan){animation-range:contain 70% contain 90%}:root[data-fx=full] .rig--pin :is(.rig__part:not(.rig__part--nozzle) .rig__lines,.rig__flow){animation-range:contain 78% contain 92%}}}
