.callouts{color:var(--fg-2);gap:12px;margin:0;display:grid}.callouts__photo{aspect-ratio:1600/730;width:100%;position:relative}.callouts__pic{position:relative}.callouts__photo img{width:100%;height:auto;display:block}.callouts__caption{font-size:var(--fs-caption);color:var(--fg-3);line-height:1.45}.callouts__marker{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:24px;height:24px;font:700 .8125rem/1 var(--font-display);font-variant-numeric:tabular-nums;background:var(--surface);color:var(--fg);border:1.25px solid var(--fg);border-radius:50%;place-items:center;font-stretch:75%;display:grid;position:absolute;translate:-50% -50%}.callouts__marker--key{border:2px solid var(--red-text)}.callouts__labels{margin:0;padding:0;list-style:none}@media (max-width:1023px){.callouts__photo{aspect-ratio:auto}.callouts__labels{counter-reset:co;font:600 .9375rem/1.3 var(--font-text);color:var(--fg);grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:12px;display:grid}.callouts__label{counter-increment:co;align-items:center;gap:10px;display:flex}.callouts__label:before{content:counter(co);border:1.25px solid var(--fg);width:24px;height:24px;font:700 .8125rem/1 var(--font-display);border-radius:50%;flex:none;place-items:center;font-stretch:75%;display:grid}.callouts__label--key:before{border:2px solid var(--red-text)}}@media (min-width:1024px){.callouts{--gap:22px;padding-block:64px 0}.callouts__caption{margin-top:44px}.callouts__marker{display:none}.callouts__labels{pointer-events:none;position:absolute;inset:0}.callouts__label{left:calc(var(--x) * 1%);width:0;font:600 .9375rem/1.25 var(--font-text);color:var(--fg);position:absolute}.callouts__label--up{top:calc(-1 * var(--gap));bottom:calc((100 - var(--y)) * 1%)}.callouts__label--dn{top:calc(var(--y) * 1%);bottom:calc(-1 * var(--gap))}.callouts__label:before{content:"";border-left:1px solid var(--fg-2);transform-origin:50% 0;position:absolute;top:0;bottom:0;left:-.5px}.callouts__label--up:before{transform-origin:50% 100%}.callouts__label--key:before{border-left:2px solid var(--red-text);left:-1px}.callouts__label:after{content:"";background:var(--fg);border-radius:50%;width:6px;height:6px;position:absolute;left:-3px}.callouts__label--up:after{bottom:-3px}.callouts__label--dn:after{top:-3px}.callouts__label--key:after{background:var(--red-text)}.callouts__text{border-left:1px solid var(--fg-2);width:max-content;padding:0 0 6px 8px;position:absolute}.callouts__label--up .callouts__text{bottom:100%;left:-.5px}.callouts__label--dn .callouts__text{padding:6px 0 0 8px;top:100%;left:-.5px}.callouts__label--end .callouts__text{border-left:0;border-right:1px solid var(--fg-2);text-align:right;padding-left:0;padding-right:8px;left:auto;right:-.5px}.callouts__label--key .callouts__text{border-color:var(--red-text);border-width:0 2px 0 0;right:-1px}}@media (min-width:1024px) and (max-width:1279.98px){.callouts{padding-top:92px}.callouts__label--key.callouts__label--up{top:calc(-1 * (var(--gap) + 2em))}}@keyframes i8-co-draw{0%{scale:1 0}to{scale:1}}@keyframes i8-co-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (min-width:1024px){:root[data-fx=full] .callouts__label:before{animation:i8-co-draw .42s var(--ease-out) calc(.12s + var(--i) * .11s) both}:root[data-fx=full] .callouts__label:after,:root[data-fx=full] .callouts__text{animation:i8-co-in .26s var(--ease-out) calc(.38s + var(--i) * .11s) both}}@media (forced-colors:active){.callouts__marker,.callouts__label:before,.callouts__text{border-color:canvastext}.callouts__label:after{background:canvastext}}.parts{gap:20px 24px;margin:0;padding:0;list-style:none;display:grid}.parts__item{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:4px 12px;padding-top:14px;display:grid}.parts__n{grid-row:span 2}.parts__name{font:650 var(--fs-h3)/1.25 var(--font-text);color:var(--fg)}.parts__text{font-size:var(--fs-caption);color:var(--fg-2);grid-column:2;line-height:1.5}@media (min-width:640px){.parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.parts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (forced-colors:active){.parts__item{border-top-color:canvastext}}.parts-key{display:none}@media (max-width:639.98px){.parts--fold{display:none}.parts-key{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:block}.parts-key__item{border-top:1px solid var(--line)}.parts-key__sum{cursor:pointer;min-height:52px;font:650 var(--fs-h3)/1.25 var(--font-text);color:var(--fg);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:6px 0;list-style:none;display:flex}.parts-key__sum::-webkit-details-marker{display:none}.parts-key__sum:after{content:"";background:var(--fg-2);width:14px;height:14px;-webkit-mask:var(--parts-plus) center / contain no-repeat;-webkit-mask:var(--parts-plus) center / contain no-repeat;mask:var(--parts-plus) center / contain no-repeat;flex:none;margin-left:auto}.parts-key__item[open] .parts-key__sum:after{-webkit-mask-image:var(--parts-minus);-webkit-mask-image:var(--parts-minus);mask-image:var(--parts-minus)}.parts-key__name{min-width:0}.parts-key__text{font-size:var(--fs-caption);color:var(--fg-2);margin:0;padding:0 0 14px 40px;line-height:1.5}.parts-key{--parts-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 7h16v2H0zM7 0h2v16H7z'/%3E%3C/svg%3E");--parts-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 7h16v2H0z'/%3E%3C/svg%3E")}}@media (max-width:639.98px) and (forced-colors:active){.parts-key__sum:after{background:canvastext}}.loupe{color:var(--fg-2);position:relative}.loupe__defs{width:0;height:0;position:absolute;overflow:hidden}.loupe__stop--live{stop-color:var(--st-live)}.loupe__stop--flash{stop-color:var(--st-flash)}.loupe__stop--mm,.loupe__stop--ms{stop-color:var(--st-reuse)}.loupe__svg{width:100%;height:100%;display:block;overflow:visible}.loupe__svg path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.loupe__casing{stroke:var(--fg-2);stroke-width:1.5px}.loupe__inner,.loupe__det{stroke:var(--fg-3);stroke-width:1px}.loupe__act{stroke:var(--fg-2);stroke-width:1.25px}.loupe__suc path,.loupe__mot path,.loupe__jet path,.loupe__sucd path{stroke-width:1.4px}.loupe__svg .loupe__nozzle{fill:var(--surface);stroke:var(--fg-2);stroke-width:1.25px}.loupe__svg .loupe__needle path{fill:var(--surface);stroke:var(--fg);stroke-width:1.25px}.loupe__needle{transform-box:view-box}.loupe__jet{transform-box:view-box;transform-origin:180px 450px}.loupe__tag{z-index:2;left:var(--x);top:var(--y);pointer-events:none;width:max-content;max-width:9em;font:600 .8125rem/1.2 var(--font-text);color:var(--fg);position:absolute}.loupe__tag>span{background:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 .25em}.loupe__tag--e{translate:8px -50%}.loupe__tag--w{text-align:right;translate:calc(-100% - 8px) -50%}.loupe__tag--s{text-align:center;translate:-50% 6px}.loupe__tag--nw{text-align:right;translate:-100% calc(-100% - 4px)}.loupe__tag--ne{translate:0 calc(-100% - 4px)}.loupe__note{font-size:var(--fs-caption);color:var(--fg-3)}.loupe__note--stage{flex-wrap:wrap;justify-content:space-between;justify-self:stretch;align-items:center;gap:0 16px;display:flex}.loupe__grid{gap:24px;display:grid}.loupe__stage{margin:0;display:none}.loupe__cards{gap:20px;margin:0;padding:0;list-style:none;display:grid}.loupe__card{background:var(--surface);border-radius:var(--r-m);box-shadow:var(--sh-plate);grid-template-columns:28px minmax(0,1fr);align-content:start;gap:6px 12px;padding:14px 14px 18px;display:grid}.loupe__crop{aspect-ratio:3/2;border-radius:var(--r-s);background:var(--bg);border:1px solid var(--line);grid-column:1/-1;margin-bottom:8px;position:relative;overflow:hidden}.loupe__n{grid-row:span 2}.loupe__title{font-family:var(--font-display);color:var(--fg);white-space:nowrap;contain:layout;font-size:1.375rem;font-weight:750;font-stretch:75%;line-height:1.1;overflow-x:hidden;overflow-x:clip}.loupe__title--rc{color:var(--st-reuse);font-weight:800;font-stretch:62%}.loupe__text,.loupe__cap{font-size:var(--fs-body);grid-column:2;max-width:60ch;line-height:1.55}.loupe__cap{color:var(--fg);font-weight:600}.loupe__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:inline-flex}@media (min-width:640px){.loupe__cards{grid-template-columns:1fr 1fr}}@media (max-width:639.98px){.loupe__cards{gap:10px}.loupe__card{grid-template-columns:136px minmax(0,1fr);align-items:start;gap:4px 14px;padding:12px}.loupe__crop{grid-area:1/1/span 2;margin:0}.loupe__crop .loupe__tag{display:none}.loupe__n{z-index:3;transform-origin:0 0;grid-area:1/1;place-self:start;margin:-6px 0 0 -6px;position:relative;scale:.8}.loupe__title{grid-area:1/2;font-size:1.125rem}.loupe__text{grid-area:2/2;font-size:.9375rem;line-height:1.45}}@media (min-width:1024px){.loupe[data-pick] .loupe__art{position:relative;container-type:size}.loupe[data-pick] :is(.loupe__crop,.loupe__note--cards){display:none}.loupe[data-pick] .loupe__card{grid-template-columns:28px minmax(0,1fr)}.loupe[data-pick] .loupe__cap{display:none}.loupe[data-pick] :is(.loupe__stage .loupe__sh,.loupe__stage .loupe__dd,.loupe__stage .loupe__needle,.loupe__stage .loupe__jet,.loupe__lens,.loupe__lens-art,.loupe__stop--mm,.loupe__stop--ms,.loupe__title--rc){animation:none!important}.loupe[data-pick] :is(.loupe__lens,.loupe__lens-art){transition:translate .7s var(--ease-io)}.loupe[data-pick][data-step="1"] .loupe__lens{translate:calc(33.333cqw - 70px) calc(47cqh - 70px)}.loupe[data-pick][data-step="1"] .loupe__lens-art{translate:calc(70px - 60cqw) calc(70px - 84.6cqh)}.loupe[data-pick][data-step="2"] .loupe__lens{translate:calc(50cqw - 70px) calc(60cqh - 70px)}.loupe[data-pick][data-step="2"] .loupe__lens-art{translate:calc(70px - 90cqw) calc(70px - 108cqh)}.loupe[data-pick][data-step="3"] .loupe__lens{translate:calc(50cqw - 70px) calc(79cqh - 70px)}.loupe[data-pick][data-step="3"] .loupe__lens-art{translate:calc(70px - 90cqw) calc(70px - 142.2cqh)}.loupe[data-pick] :is(.loupe__stop--mm,.loupe__stop--ms){transition:stop-color .7s ease-out}.loupe[data-pick][data-step="1"] .loupe__stop--mm{stop-color:var(--st-live)}.loupe[data-pick][data-step="1"] .loupe__stop--ms{stop-color:var(--st-flash)}.loupe[data-pick] .loupe__stage .loupe__dd{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s ease-out;stroke-dasharray:2!important}.loupe[data-pick]:is([data-step="1"],[data-step="2"]) .loupe__stage .loupe__dd{stroke-dashoffset:2px}.loupe[data-pick] .loupe__title--rc{transition:font-stretch .8s steps(8,jump-none),font-weight .8s steps(8,jump-none),color .8s}.loupe[data-pick]:is([data-step="1"],[data-step="2"]) .loupe__title--rc{color:var(--st-flash);font-weight:400;font-stretch:125%}:root[data-fx=full] .loupe[data-pick][data-step="4"] .loupe__stage .loupe__needle{animation:i8-loupe-needle 2.6s var(--ease-io) .5s both!important;animation-timeline:auto!important}:root[data-fx=full] .loupe[data-pick][data-step="4"] .loupe__stage .loupe__jet{animation:i8-loupe-jet 2.6s var(--ease-io) .5s both!important;animation-timeline:auto!important}}.loupe__lens{z-index:1;background:var(--bg);border:2px solid var(--fg);width:140px;height:140px;box-shadow:var(--sh-plate);border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;translate:calc(50cqw - 70px) calc(44cqh - 70px)}.loupe__lens-art{width:180cqw;height:180cqh;position:absolute;top:0;left:0;translate:calc(70px - 90cqw) calc(70px - 79.2cqh)}@keyframes i8-loupe-plot{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes i8-loupe-rc{0%{color:var(--st-flash);font-weight:300;font-stretch:200%}to{color:var(--st-reuse);font-weight:800;font-stretch:62%}}@keyframes i8-loupe-needle{0%{translate:0}35%{translate:0 -18px}75%{translate:0 10px}to{translate:0}}@keyframes i8-loupe-jet{0%{scale:1}35%{scale:1.3 1}75%{scale:.55 1}to{scale:1}}@keyframes i8-loupe-lens{0%,18%{translate:calc(33.333cqw - 70px) calc(47cqh - 70px)}30%,45%{translate:calc(50cqw - 70px) calc(60cqh - 70px)}55%,70%{translate:calc(50cqw - 70px) calc(79cqh - 70px)}80%,to{translate:calc(50cqw - 70px) calc(44cqh - 70px)}}@keyframes i8-loupe-lens-art{0%,18%{translate:calc(70px - 60cqw) calc(70px - 84.6cqh)}30%,45%{translate:calc(70px - 90cqw) calc(70px - 108cqh)}55%,70%{translate:calc(70px - 90cqw) calc(70px - 142.2cqh)}80%,to{translate:calc(70px - 90cqw) calc(70px - 79.2cqh)}}@supports (animation-timeline:view()){:root[data-fx=full] .loupe__stage .loupe__sh,:root[data-fx=full] .loupe__stage .loupe__dd{stroke-dasharray:1;animation:linear both i8-loupe-plot}:root[data-fx=full] .loupe__stage .loupe__needle{animation:i8-loupe-needle var(--ease-io) both}:root[data-fx=full] .loupe__stage .loupe__jet{animation:i8-loupe-jet var(--ease-io) both}:root[data-fx=full] .loupe__lens{animation:i8-loupe-lens var(--ease-io) both}:root[data-fx=full] .loupe__lens-art{animation:i8-loupe-lens-art var(--ease-io) both}:root[data-fx=full] .loupe__title--rc{animation:steps(8,jump-none) both i8-loupe-rc}:root[data-fx=full] .loupe__card:first-child .loupe__sh{stroke-dasharray:1;animation:linear both i8-loupe-plot}:root[data-fx=full] .loupe__card:nth-child(4) .loupe__needle{animation:i8-loupe-needle var(--ease-io) both}:root[data-fx=full] .loupe__card:nth-child(4) .loupe__jet{animation:i8-loupe-jet var(--ease-io) both}}@media (forced-colors:active){.loupe__casing,.loupe__inner,.loupe__det,.loupe__act{stroke:canvastext}.loupe__lens{border-color:canvastext}}@supports (animation-timeline:view()){:root[data-fx=full] .loupe__card{view-timeline:--lcard block}:root[data-fx=full] .loupe__card:first-child .loupe__sh{animation-timeline:--lcard;animation-range:entry 30% cover 50%}:root[data-fx=full] .loupe__card:nth-child(4) :is(.loupe__needle,.loupe__jet){animation-timeline:--lcard;animation-range:cover 25% cover 65%}:root[data-fx=full] .loupe__title--rc{animation-timeline:--lcard;animation-range:entry 40% cover 45%}}.plume{width:var(--w);flex:none;position:relative}.plume__stack{width:100%;height:auto;display:block;overflow:visible}.plume__stack path{vector-effect:non-scaling-stroke;stroke-linejoin:round}.plume__fill{fill:var(--bg)}.plume__sil{fill:none;stroke:var(--fg-2);stroke-width:1.25px}.plume__det{fill:none;stroke:var(--fg-3);stroke-width:1px}.plume__puffs{left:var(--tx);top:var(--ty);transform-origin:0 0;width:0;height:0;position:absolute}.plume__puff{--px:0px;--py:-30px;width:34px;height:23px;translate:var(--px) var(--py);opacity:.8;color:var(--st-flash);transition:color .6s var(--ease-io);margin:-12px 0 0 -17px;position:absolute;top:0;left:0;scale:1}.plume__puff svg{width:100%;height:100%;display:block;overflow:visible}.plume__puff path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.plume__puff:nth-child(2){--px:9px;--py:-54px;width:38px;height:26px;margin:-13px 0 0 -19px}.plume__puff:nth-child(3){--px:-7px;--py:-80px;width:42px;height:29px;margin:-14px 0 0 -21px}.plume__puff:nth-child(4){--px:12px;--py:-106px;width:46px;height:31px;margin:-16px 0 0 -23px}.plume__puff:nth-child(5){--px:-3px;--py:-132px;width:50px;height:34px;margin:-17px 0 0 -25px}.plume__puff:not(:first-child){display:none}.plume__puff:first-child{opacity:.9}@media (hover:hover){.closing:has(.btn--quote:hover) .plume__puff{color:var(--st-reuse)}}.closing:has(.btn--quote:focus-visible) .plume__puff{color:var(--st-reuse)}:root:not([data-fx=full]) .plume__puff{transition-duration:.15s}@keyframes i8-plume-rise{0%{opacity:0;translate:0 18px;scale:.4}40%{opacity:.85}to{translate:var(--px) var(--py);opacity:calc(.75 - var(--k) * .11);scale:1}}:root[data-fx=full] .plume__puffs{transition:translate .6s var(--ease-io), scale .6s var(--ease-io)}:root[data-fx=full] .closing:has(.btn--quote:focus-visible) .plume__puffs{translate:0 30px;scale:.3}@supports (animation-timeline:view()){:root[data-fx=full] .plume__puff:not(:first-child){display:block}:root[data-fx=full] .plume__puff{animation:i8-plume-rise var(--ease-out) both}}@media (hover:hover){:root[data-fx=full] .closing:has(.btn--quote:hover) .plume__puffs{translate:0 30px;scale:.3}}@media (forced-colors:active){.plume__puff{display:none}.plume__sil,.plume__det{stroke:canvastext}}@supports (animation-timeline:view()){:root[data-fx=full] .plume{view-timeline:--plume block}:root[data-fx=full] .plume__puff{animation-timeline:--plume;animation-range:entry calc(10% + var(--k) * 6%) cover calc(42% + var(--k) * 4%)}}.tc-hero{padding-top:calc(var(--hdr-h) + 20px);padding-bottom:var(--s8);overflow-x:hidden;overflow-x:clip}.tc-hero__grid{row-gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tc-hero__grid>*{min-width:0}.tc-crumbs__list{font:500 .8125rem/1.3 var(--font-mono);letter-spacing:.03em;color:var(--mist);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.tc-crumbs__item{align-items:center;display:inline-flex}.tc-crumbs__item+.tc-crumbs__item:before{content:"›";content:"›" / "";color:var(--mist);margin-inline:8px}.tc-crumbs__link{min-height:44px;color:var(--mist);text-underline-offset:.22em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tc-crumbs__link:hover{color:var(--white)}.tc-crumbs [aria-current]{min-height:44px;color:var(--fg-2);align-items:center;display:inline-flex}.tc-hero__eyebrow{max-width:34ch;margin-top:calc(-1 * var(--s3))}.tc-h1{color:var(--white);font-family:var(--font-display);container-type:inline-size}.tc-h1__a,.tc-h1__b{text-wrap:balance;font-size:clamp(2.5rem,11vw,3.25rem);display:block}.tc-keep{display:inline-block}.tc-h1__a{letter-spacing:-.005em;font-weight:300;font-stretch:100%;line-height:1.02}.tc-h1__flash{color:var(--flash)}.tc-h1__b{letter-spacing:-.01em;margin-top:.08em;font-weight:800;font-stretch:56%;line-height:.94}.tc-h1__reuse{color:var(--reuse)}.tc-h1 .rc{--rc-from:90%}@media (min-width:640px){.tc-h1{--f1:min(5.5rem, calc(100cqi / 14.6))}@supports not (width:1cqi){.tc-h1{--f1:min(5.5rem, calc(min(100vw - 1rem - 2 * var(--gutter), var(--maxw)) / 14.6))}}.tc-h1__a{font-size:var(--f1);font-stretch:125%;line-height:1.04}.tc-h1__b{font-size:calc(var(--f1) * 1.54);line-height:.9}}.tc-hero .tc-hero__lead{max-width:46ch}.tc-hero__acts{gap:var(--s3);flex-wrap:wrap;display:flex}.tc-hero__acts .btn{flex:100%}.tc-hero__photo{margin-top:var(--s3)}.tc-stats{margin:var(--s2) 0 0;border-top:1px solid color-mix(in oklch, var(--indigo-lt) 50%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.tc-stats__cell{padding:var(--s4) var(--s3) 0 0;min-width:0}.tc-stats__cell+.tc-stats__cell{padding-left:var(--s3);border-left:1px solid var(--rim)}.tc-stats .num__label{color:var(--mist);font-size:.875rem}@media (min-width:640px){.tc-hero__acts .btn{flex:none}}@media (min-width:1024px){.tc-hero{padding-top:calc(var(--hdr-h) + 28px);padding-bottom:var(--s9)}.tc-hero__grid{column-gap:var(--gap);row-gap:var(--s5);grid-template-rows:auto auto auto auto auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.tc-crumbs{margin-bottom:calc(-1 * var(--s4));grid-area:1/1/auto/-1}.tc-hero__eyebrow{grid-area:2/1/auto/-1;max-width:none;margin-top:0}.tc-h1{margin-bottom:var(--s2);grid-area:3/1/auto/-1}.tc-hero .tc-hero__lead{grid-area:4/1/auto/span 5}.tc-hero__acts{grid-area:5/1/auto/span 5}.tc-stats{margin-top:var(--s3);grid-area:6/1/auto/span 5}.tc-hero__photo{margin-top:calc(-1 * var(--s4));grid-area:4/6/span 4/-1}.tc-stats .num__label{font-size:.9375rem}}#parts{--cis:1950px}.louvre{--cis:1800px}#function{--cis:1620px}#how{--cis:1280px}#benefits{--cis:1150px}#field{--cis:2300px}#faq{--cis:620px}#contact{--cis:570px}@media (min-width:1024px){#parts{--cis:1300px}.louvre{--cis:1350px}#function{--cis:1010px}#how{--cis:2080px}#benefits{--cis:790px}#field{--cis:1500px}#faq{--cis:570px}#contact{--cis:700px}}.tc-parts{padding-bottom:var(--s9)}.tc-parts .rig{margin-top:calc(-1 * var(--s4))}.tc-parts__key{margin-top:var(--s6)}@media (max-width:639.98px){.tc-parts{padding-bottom:var(--s7)}.tc-parts .rig__labels{display:none}.tc-parts .rig__frame{margin-block:28px 20px}.tc-parts__key{margin-top:var(--s4)}}@media (min-width:1024px){.tc-parts__key{margin-top:var(--s7)}}.tc-fn__grid{gap:var(--s7);display:grid}.tc-fn__grid>*{min-width:0}.tc-plates{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.tc-plate{padding:var(--s5) var(--s5) var(--s5) var(--s4);border-radius:var(--r-m);color:var(--white);box-shadow:var(--sh-plate);--fx:0px;--fy:0px;--fr:0deg;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:6px 14px;display:grid;position:relative}.tc-plate--0{background:var(--reuse-plate);--fy:26px;--fr:-4deg}.tc-plate--1{background:var(--indigo);--fy:8px;--fr:2deg;z-index:1}.tc-plate--2{background:var(--red);--fy:-14px;--fr:4deg;z-index:2}.tc-plate__glyph{grid-row:span 2;width:40px;height:40px;overflow:visible}.tc-plate__glyph path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tc-plate__name{font:650 1.125rem/1.25 var(--font-text);color:var(--white)}.tc-plate__text{color:var(--white);font-size:.9375rem;line-height:1.5}.tc-fn__schem{gap:var(--s4);padding:var(--s5) var(--s4) var(--s4);align-content:start;justify-items:center;display:grid}.tc-fn__frame{width:100%;max-width:304px;position:relative}.tc-fn__img{width:100%;height:auto}.tc-fn__legend{text-align:center;max-width:34ch}@media (max-width:639.98px){.tc-fn__grid{gap:var(--s5)}.tc-fn__frame{max-width:200px}}@media (min-width:640px){.tc-fn__schem{padding:var(--s6) var(--s5) var(--s5)}}@media (min-width:1024px){.tc-fn__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.tc-fn__main{grid-column:1/span 7}.tc-fn__schem{top:calc(var(--hdr-h) + 24px);grid-column:8/span 5;position:sticky}.tc-plates{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}.tc-plate{padding:var(--s5);grid-template-columns:minmax(0,1fr);gap:10px}.tc-plate__glyph{margin-bottom:var(--s2);grid-row:auto}.tc-plate--0{--fx:104%;--fy:18px;--fr:-4deg}.tc-plate--1{--fx:0%;--fy:24px;--fr:1.5deg}.tc-plate--2{--fx:-104%;--fy:18px;--fr:4deg}.tc-how.section{padding-top:calc(var(--pad-section) * .4)}}.tc-aside{gap:var(--s3);margin-top:var(--s7);padding:var(--s5);justify-items:start;display:grid}.tc-aside__h{font-size:clamp(1.25rem,3vw,1.5rem)}.tc-aside__link{text-align:left;gap:8px;font-weight:600}@media (min-width:1024px){.tc-aside{column-gap:var(--gap);row-gap:var(--s2);margin-top:var(--s8);padding:var(--s6);grid-template-columns:repeat(12,minmax(0,1fr))}.tc-aside>.eyebrow{grid-area:1/1/auto/span 5}.tc-aside__h{grid-area:2/1/auto/span 5}.tc-aside>.body{grid-area:1/7/span 2/-1;align-self:center}.tc-aside__link{grid-area:3/7/auto/-1}}.tc-figs{gap:var(--s6) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tc-fig{min-width:0;padding-top:var(--s4);border-top:1px solid var(--line-ui);align-content:start;gap:8px;display:grid}.tc-fig--rc{overflow-x:hidden;overflow-x:clip}.tc-fig__n{justify-self:start;max-width:100%}.tc-fig__title{font:650 var(--fs-h3)/1.25 var(--font-text);color:var(--fg);margin-top:4px}.tc-fig__word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;justify-self:start;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;font-stretch:75%;line-height:1}.tc-fig__text{color:var(--fg-2);font-size:.9375rem;line-height:1.5}.tc-cards{gap:var(--s3);margin:var(--s8) 0 0;padding:0;list-style:none;display:grid}.tc-card{padding:var(--s5);grid-template-columns:40px minmax(0,1fr);align-content:start;gap:4px 16px;display:grid}.tc-card__icon{width:40px;height:40px;color:var(--fg);grid-row:span 2;overflow:visible}.tc-card__icon path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tc-card__title{font:650 var(--fs-h3)/1.25 var(--font-text);color:var(--fg)}.tc-card__text{color:var(--fg-2);font-size:.9375rem;line-height:1.5}@media (min-width:640px){.tc-figs{gap:var(--s7) var(--s5)}.tc-cards{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tc-figs,.tc-cards{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.tc-card{grid-template-columns:minmax(0,1fr);gap:10px}.tc-card__icon{margin-bottom:var(--s2);grid-row:auto}}.tc-field__all{margin-top:var(--s7);gap:8px}.section.sec8--rule.tc-faq{padding-bottom:calc(var(--pad-section) * .75 + 8vh)}.tc-faq__grid{gap:var(--s2);display:grid}.tc-faq__grid>*{min-width:0}.tc-faq__head{margin-bottom:var(--s5)}.tc-faq__list{border-bottom:1px solid var(--line-ui);transform-origin:50% 0;position:relative}.tc-faq__item{border-top:1px solid var(--line-ui);padding-left:var(--s4);border-left:3px solid #0000}.tc-faq__item[open]{border-left-color:var(--red)}.tc-faq__q{justify-content:space-between;align-items:center;gap:var(--s4);min-height:56px;padding:var(--s4) 0;font:600 1.125rem/1.35 var(--font-text);color:var(--fg);cursor:pointer;list-style:none;display:flex}.tc-faq__q::-webkit-details-marker{display:none}.tc-faq__q:hover .tc-faq__qt{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.tc-faq__mark{width:18px;height:18px;color:var(--fg);flex:none;position:relative}.tc-faq__mark:before,.tc-faq__mark:after{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}.tc-faq__mark:after{rotate:90deg}.tc-faq__item[open] .tc-faq__mark:after{rotate:0deg}.tc-faq__a{gap:var(--s2);padding:0 var(--s5) var(--s5) 0;justify-items:start;display:grid}.tc-faq__a p{max-width:64ch;color:var(--fg-2);font-size:1.0625rem;line-height:1.6}.tc-faq__link{text-align:left;gap:8px;font-weight:600}.tc-faq__list:after{content:"";z-index:1;border-radius:var(--r-m);background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:-12px}@media (min-width:1024px){.tc-faq__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.tc-faq__head{grid-column:1/span 4;margin-bottom:0}.tc-faq__head .h2{font-size:clamp(2rem,3.4vw,3rem)}.tc-faq__list{grid-column:5/-1}}@media (forced-colors:active){.tc-faq__item[open]{border-left-color:highlight}.tc-faq__list:after{display:none}.tc-plate{border:1px solid canvastext}.tc-h1__a,.tc-h1__b{line-height:1.12}}.closing.closing--product .closing__in--aside{position:relative}@media (max-width:1023.98px){.closing.closing--product .closing__aside{justify-self:auto;position:absolute;top:0;right:0}.closing.closing--product .plume{width:calc(var(--w) * .66)}.closing.closing--product .plume__puffs{scale:.62}}@media (min-width:640px) and (max-width:1023.98px){.closing.closing--product .plume{width:calc(var(--w) * 1.3)}.closing.closing--product .plume__puffs{scale:1}}@media (min-width:1024px){.closing.closing--product .closing__aside{grid-column:9/span 4;place-self:end center}.closing.closing--product .plume{width:calc(var(--w) * 1.8)}.closing.closing--product .plume__puffs{scale:1.4}}@keyframes tc-back{to{scale:.97}}@keyframes tc-veil{to{opacity:.18}}:root[data-fx=full] .tc-faq__mark:after{transition:rotate var(--t-ui) var(--ease-out)}:root[data-fx=full] .tc-faq{interpolate-size:allow-keywords}@supports (animation-timeline:view()){:root[data-fx=full] .tc-faq__list{animation:linear both tc-back}:root[data-fx=full] .tc-faq__list:after{animation:linear both tc-veil}}@supports selector(::details-content){:root[data-fx=full] .tc-faq__item::details-content{height:0;transition:height var(--t-menu) var(--ease-out), content-visibility var(--t-menu) allow-discrete;overflow:hidden;overflow:clip}:root[data-fx=full] .tc-faq__item[open]::details-content{height:auto}}@supports (animation-timeline:view()){:root[data-fx=full] .tc-faq{view-timeline:--tcfaq block}:root[data-fx=full] .tc-faq__list,:root[data-fx=full] .tc-faq__list:after{animation-timeline:--tcfaq;animation-range:exit exit 45%}}.rig--explode .rig__part{translate:var(--ox) var(--oy)}.rig--explode .rig__part--nozzle .rig__lines{opacity:1}.rig--explode .rig__inner{opacity:0}.rig--explode .rig__asm{opacity:1}.rig--explode .rig__labels,.rig--explode .rig__arrow{opacity:0}.rig--explode .rig__photo{display:none}.rig--explode .rig__photo-m{margin-bottom:8px;display:block}.rig--explode .rig__frame{margin-top:64px}@keyframes i8-rig-apart{0%{translate:0}to{translate:var(--ox) var(--oy)}}@keyframes i8-rig-apart-noz{0%{translate:0}50%{translate:var(--ox) 0}to{translate:var(--ox) var(--oy)}}@keyframes i8-rig-rise{0%{opacity:0}30%,to{opacity:1}}@keyframes i8-rig-win-out{0%{translate:0}to{translate:100%}}@keyframes i8-rig-pic-out{0%{translate:0}to{translate:-100%}}@keyframes i8-rig-hide-out{0%{opacity:1}25%,to{opacity:0}}@supports (animation-timeline:view()){:root[data-fx=full] .rig--explode .rig__part{animation:i8-rig-apart var(--ease-seat) both}:root[data-fx=full] .rig--explode .rig__part.rig__part--nozzle{animation-name:i8-rig-apart-noz}:root[data-fx=full] .rig--explode .rig__part--nozzle .rig__lines{animation:linear both i8-rig-rise}:root[data-fx=full] .rig--explode .rig__inner{animation:linear both i8-rig-hide-out}:root[data-fx=full] .rig--explode .rig__asm{animation:linear both i8-rig-in}:root[data-fx=full] .rig--explode .rig__labels{animation:linear both i8-rig-out}}@media (min-width:1024px),(min-width:640px) and (orientation:landscape){@supports (animation-timeline:view()){:root[data-fx=full] .rig--explode .rig__photo{animation:linear both i8-rig-pic-out;display:block}:root[data-fx=full] .rig--explode .rig__photo-win{animation:linear both i8-rig-win-out}:root[data-fx=full] .rig--explode .rig__photo-m{display:none}:root[data-fx=full] .rig--explode :is(.rig__part:not(.rig__part--nozzle) .rig__lines,.rig__flow){animation:linear both i8-rig-in}:root[data-fx=full] .rig--explode .rig__frame{margin-top:92px}}}@supports (animation-timeline:view()){:root[data-fx=full] .rig--explode .rig__part{animation-timeline:--rig;animation-range:cover calc(35% + var(--i) * 1.5%) cover calc(54% + var(--i) * 1.5%)}:root[data-fx=full] .rig--explode :is(.rig__part--nozzle .rig__lines,.rig__inner){animation-timeline:--rig;animation-range:cover 35% cover 54%}:root[data-fx=full] .rig--explode .rig__asm{animation-timeline:--rig;animation-range:cover 48% cover 64%}:root[data-fx=full] .rig--explode .rig__labels{animation-timeline:--rig;animation-range:entry 30% entry 70%}@media (min-width:1024px),(min-width:640px) and (orientation:landscape){:root[data-fx=full] .rig--explode :is(.rig__photo-win,.rig__photo){animation-timeline:--rig;animation-range:entry 60% cover 34%}:root[data-fx=full] .rig--explode :is(.rig__part:not(.rig__part--nozzle) .rig__lines,.rig__flow){animation-timeline:--rig;animation-range:entry 30% entry 75%}}}.stack8--grid:after{content:none}.stack8--grid .stack8__item{position:static}:root:root .stack8--grid .stack8__sheet,:root:root .stack8--grid .stack8__sheet:after{animation:none}:root:root .stack8--grid .stack8__item:before{content:none}@media (min-width:1024px){.stack8--grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.stack8--grid .stack8__item{display:grid}.stack8--grid .stack8__sheet,.stack8--grid .stack8__sheet--type{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""title""text""figs""photo""link";align-content:start}.stack8--grid .stack8__sheet--type .stack8__figs{margin-top:var(--s4);border:0;flex-direction:row;padding:0}.stack8 .stack8--grid .stack8__sheet--type .stack8__num .num__fig,.stack8--grid .stack8__sheet--type .stack8__num .num__fig{font-size:clamp(1.875rem,3.4vw,3.25rem)}.stack8--grid .stack8__photo{margin-top:var(--s5);justify-content:flex-start}.stack8--grid .stack8__link{align-self:end}.stack8--grid .stack8__sheet--plate{grid-template-rows:auto auto auto 1fr auto auto;align-content:stretch}.stack8--grid .stack8__plate{margin-top:var(--s5)}.stack8--grid .stack8__img{aspect-ratio:16/7}}
