.Gallery-module__wqsUoa__filters{--n:1;--k:0;border-radius:var(--radius-pill);background:#011a4d0d;grid-auto-columns:1fr;grid-auto-flow:column;width:fit-content;max-width:100%;margin:0 0 clamp(28px,3.4vw,48px);padding:4px;display:grid;position:relative}.Gallery-module__wqsUoa__filters:before{content:"";width:calc((100% - 8px) / var(--n));border-radius:var(--radius-pill);background:var(--white);transform:translateX(calc(100% * var(--k)));transition:transform .45s var(--ease);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #011a4d14,0 3px 8px #011a4d1a,0 0 0 .5px #011a4d0f}.Gallery-module__wqsUoa__filters:has(>.Gallery-module__wqsUoa__filter:nth-child(2)){--n:2}.Gallery-module__wqsUoa__filters:has(>.Gallery-module__wqsUoa__filter:nth-child(3)){--n:3}.Gallery-module__wqsUoa__filters:has(>.Gallery-module__wqsUoa__filter:nth-child(4)){--n:4}.Gallery-module__wqsUoa__filters:has(>.Gallery-module__wqsUoa__filter:nth-child(2)[aria-pressed=true]){--k:1}.Gallery-module__wqsUoa__filters:has(>.Gallery-module__wqsUoa__filter:nth-child(3)[aria-pressed=true]){--k:2}.Gallery-module__wqsUoa__filters:has(>.Gallery-module__wqsUoa__filter:nth-child(4)[aria-pressed=true]){--k:3}.Gallery-module__wqsUoa__filter{z-index:1;border-radius:var(--radius-pill);min-width:0;min-height:42px;font-size:var(--fs-ui);color:var(--navy-muted);white-space:nowrap;transition:color .4s var(--ease);justify-content:center;align-items:center;gap:10px;padding:9px 20px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.Gallery-module__wqsUoa__filter:hover,.Gallery-module__wqsUoa__filter[aria-pressed=true]{color:var(--navy-900)}.Gallery-module__wqsUoa__filterCount{min-width:24px;font-family:var(--font-sans);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;color:var(--navy-muted);transition:background-color .4s var(--ease), color .4s var(--ease);background:#011a4d12;border-radius:999px;padding:2px 7px;font-weight:500}.Gallery-module__wqsUoa__filter[aria-pressed=true] .Gallery-module__wqsUoa__filterCount{background:var(--blue-50);color:var(--blue-700)}.Gallery-module__wqsUoa__filters:has(>.Gallery-module__wqsUoa__filter:nth-child(5)){flex-wrap:wrap;gap:4px;display:flex}.Gallery-module__wqsUoa__filters:has(>.Gallery-module__wqsUoa__filter:nth-child(5)):before{display:none}.Gallery-module__wqsUoa__filters:has(>.Gallery-module__wqsUoa__filter:nth-child(5))>.Gallery-module__wqsUoa__filter[aria-pressed=true]{background:var(--white);box-shadow:0 1px 2px #011a4d14,0 3px 8px #011a4d1a}.Gallery-module__wqsUoa__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(30px,3vw,44px) clamp(12px,1.4vw,20px);display:grid}.Gallery-module__wqsUoa__grid>li{grid-column:span 4;min-width:0}.Gallery-module__wqsUoa__grid>li[hidden]{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Gallery-module__wqsUoa__grid>li{animation:linear both Gallery-module__wqsUoa__tileIn;animation-timeline:view();animation-range:entry 0 entry 280px}}}@keyframes Gallery-module__wqsUoa__tileIn{0%{opacity:0;transform:translateY(48px)}}@media (min-width:1081px){.Gallery-module__wqsUoa__grid>li:nth-child(3n+2 of :not([hidden])){margin-top:clamp(40px,5vw,80px)}.Gallery-module__wqsUoa__grid:has(>li:nth-child(5 of :not([hidden]))):not(:has(>li:nth-child(6 of :not([hidden]))))>li:not([hidden]){grid-column:span 3;margin-top:0}.Gallery-module__wqsUoa__grid:has(>li:nth-child(5 of :not([hidden]))):not(:has(>li:nth-child(6 of :not([hidden]))))>li:nth-child(1 of :not([hidden])){grid-area:span 2/span 6;align-self:stretch;display:flex}.Gallery-module__wqsUoa__grid:has(>li:nth-child(5 of :not([hidden]))):not(:has(>li:nth-child(6 of :not([hidden]))))>li:nth-child(1 of :not([hidden])) .Gallery-module__wqsUoa__tile{flex:1}.Gallery-module__wqsUoa__grid:has(>li:nth-child(5 of :not([hidden]))):not(:has(>li:nth-child(6 of :not([hidden]))))>li:nth-child(1 of :not([hidden])) .Gallery-module__wqsUoa__frame{aspect-ratio:auto;border-radius:var(--radius-xl);flex:1;min-height:0}.Gallery-module__wqsUoa__grid:has(>li:nth-child(5 of :not([hidden]))):not(:has(>li:nth-child(6 of :not([hidden]))))>li:nth-child(1 of :not([hidden])) .Gallery-module__wqsUoa__captionTitle{font-size:clamp(17px,1.4vw,21px)}}@media (max-width:1080px){.Gallery-module__wqsUoa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Gallery-module__wqsUoa__grid>li{grid-column:auto}.Gallery-module__wqsUoa__grid:has(>li:nth-child(odd of :not([hidden])):nth-last-child(1 of :not([hidden])))>li:nth-child(1 of :not([hidden])){grid-column:1/-1}.Gallery-module__wqsUoa__grid:has(>li:nth-child(odd of :not([hidden])):nth-last-child(1 of :not([hidden])))>li:nth-child(1 of :not([hidden])) .Gallery-module__wqsUoa__frame{aspect-ratio:4/3}}.Gallery-module__wqsUoa__tile{flex-direction:column;height:100%;margin:0;display:flex}.Gallery-module__wqsUoa__frame{aspect-ratio:4/5;border-radius:var(--radius-lg);corner-shape:var(--corner);background:var(--blue-100);isolation:isolate;transition:box-shadow .5s var(--ease);position:relative;overflow:hidden}.Gallery-module__wqsUoa__frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#01112f00 58%,#01112f5c),linear-gradient(200deg,#062a6629,#062a6600 50%);position:absolute;inset:0}.Gallery-module__wqsUoa__image{object-fit:cover;transition:transform 1s var(--ease)}.Gallery-module__wqsUoa__tile:hover .Gallery-module__wqsUoa__frame{box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:no-preference){.Gallery-module__wqsUoa__tile:hover .Gallery-module__wqsUoa__image{transform:scale(1.06)}.Gallery-module__wqsUoa__tile:has(.Gallery-module__wqsUoa__open:focus-visible) .Gallery-module__wqsUoa__image{transform:scale(1.06)}}.Gallery-module__wqsUoa__open{z-index:2;border-radius:inherit;corner-shape:var(--corner);cursor:zoom-in;position:absolute;inset:0}.Gallery-module__wqsUoa__open:focus-visible{outline:3px solid var(--blue-600);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--white)}.Gallery-module__wqsUoa__openHint{border-radius:var(--radius-pill);corner-shape:var(--corner);background:var(--white);width:42px;height:42px;color:var(--navy-900);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease), background-color .3s var(--ease), color .3s var(--ease);place-items:center;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.Gallery-module__wqsUoa__tile:hover .Gallery-module__wqsUoa__openHint,.Gallery-module__wqsUoa__open:focus-visible .Gallery-module__wqsUoa__openHint{opacity:1;transform:none}.Gallery-module__wqsUoa__open:hover .Gallery-module__wqsUoa__openHint{background:var(--blue-600);color:var(--white)}@media (hover:none){.Gallery-module__wqsUoa__openHint{opacity:1;transform:none}}.Gallery-module__wqsUoa__caption{justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:14px;padding-top:14px;display:flex;position:relative}.Gallery-module__wqsUoa__captionTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);font-size:clamp(15px,1.12vw,17px);font-weight:600;line-height:1.35}.Gallery-module__wqsUoa__captionCategory{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--blue-700);flex:none;align-items:center;gap:8px;font-weight:600;line-height:1.4;display:inline-flex}.Gallery-module__wqsUoa__captionCategory:before{content:"";background:var(--blue-600);border-radius:50%;flex:none;width:7px;height:7px}.Gallery-module__wqsUoa__viewer{background:linear-gradient(180deg, var(--navy-900), var(--navy-950));width:100%;max-width:none;height:100%;max-height:none;color:var(--white);border:0;margin:0;padding:0}.Gallery-module__wqsUoa__viewer::backdrop{background:#01112f99}.Gallery-module__wqsUoa__stage{--image-room:172px;grid-template:"bar bar bar""prev view next"minmax(0,1fr)/auto minmax(0,1fr) auto;align-items:center;gap:12px clamp(12px,2vw,32px);height:100%;padding:14px clamp(16px,3vw,40px) clamp(18px,3vw,36px);display:grid}.Gallery-module__wqsUoa__bar{grid-area:bar;justify-content:space-between;align-items:center;display:flex}.Gallery-module__wqsUoa__count{font-family:var(--font-sans);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:0;color:#9fb4d2;align-items:center;gap:12px;margin:0;font-weight:500;display:inline-flex}.Gallery-module__wqsUoa__count:before{content:"";background:var(--cyan);border-radius:50%;width:9px;height:9px}.Gallery-module__wqsUoa__control{border-radius:var(--radius-pill);corner-shape:var(--corner);width:48px;height:48px;color:var(--white);transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);background:#ffffff0f;border:1px solid #fff3;place-items:center;display:grid}.Gallery-module__wqsUoa__control:hover{border-color:var(--white);background:var(--white);color:var(--navy-900)}.Gallery-module__wqsUoa__prev{grid-area:prev}.Gallery-module__wqsUoa__next{grid-area:next}.Gallery-module__wqsUoa__flip{transform:scaleX(-1)}.Gallery-module__wqsUoa__view{grid-area:view;justify-items:center;gap:16px;min-width:0;margin:0;display:grid}.Gallery-module__wqsUoa__viewImage{width:min(100%, calc((100dvh - var(--image-room)) * var(--ratio)));height:auto;aspect-ratio:var(--ratio);border-radius:var(--radius-lg);corner-shape:var(--corner);object-fit:contain;box-shadow:0 50px 100px -40px #000000bf}.Gallery-module__wqsUoa__viewCaption{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;font-size:clamp(15px,1.2vw,18px);font-weight:600;display:flex}.Gallery-module__wqsUoa__viewCaption .Gallery-module__wqsUoa__captionCategory{color:var(--red-300)}.Gallery-module__wqsUoa__viewCaption .Gallery-module__wqsUoa__captionCategory:before{background:var(--cyan)}@media (max-width:700px){.Gallery-module__wqsUoa__stage{--image-room:236px;grid-template:"bar bar""view view"minmax(0,1fr)"prev next"/1fr 1fr}.Gallery-module__wqsUoa__next{justify-self:end}}@media (max-width:600px){.Gallery-module__wqsUoa__filters{width:100%;display:grid}.Gallery-module__wqsUoa__filter{font-size:var(--fs-label);gap:7px;padding-inline:8px}.Gallery-module__wqsUoa__grid{column-gap:10px}.Gallery-module__wqsUoa__caption{flex-direction:column;gap:6px;margin-top:10px;padding-top:10px}.Gallery-module__wqsUoa__captionTitle{font-size:var(--fs-ui)}.Gallery-module__wqsUoa__openHint{width:36px;height:36px;bottom:10px;right:10px}}
.kit-module__yYMW7q__page{background:var(--white);color:var(--ink)}.kit-module__yYMW7q__wrap{width:min(var(--wrap), calc(100% - 2 * var(--gutter)));margin-inline:auto}.kit-module__yYMW7q__sec{padding-block:clamp(56px,8vw,104px)}.kit-module__yYMW7q__tight{padding-block:clamp(40px,5vw,64px)}.kit-module__yYMW7q__alt{background:var(--mist)}.kit-module__yYMW7q__night{background:var(--band);color:var(--white)}.kit-module__yYMW7q__kicker{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700);align-items:center;gap:12px;margin:0 0 16px;font-weight:600;line-height:1.4;display:flex}.kit-module__yYMW7q__kicker:before{content:"";background:var(--blue-600);flex:none;width:6px;height:6px}.kit-module__yYMW7q__night .kit-module__yYMW7q__kicker{color:var(--blue-300)}.kit-module__yYMW7q__night .kit-module__yYMW7q__kicker:before{background:var(--cyan)}.kit-module__yYMW7q__shead{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:40px;margin-bottom:40px;display:grid}.kit-module__yYMW7q__shead>*{min-width:0}.kit-module__yYMW7q__sheadTitle{letter-spacing:-.025em;font-size:clamp(1.75rem,3.1vw,2.6rem);line-height:1.12}.kit-module__yYMW7q__sheadIntro{color:var(--steel-700);margin:0}.kit-module__yYMW7q__night .kit-module__yYMW7q__sheadIntro{color:var(--steel-300)}.kit-module__yYMW7q__phero{background:var(--mist);color:var(--navy-900);padding:calc(var(--rail-h) + var(--header-h) + 44px) 0 clamp(48px, 5vw, 72px);position:relative;overflow:hidden}.kit-module__yYMW7q__phero .kit-module__yYMW7q__wrap{z-index:1;position:relative}.kit-module__yYMW7q__pheroText{max-width:820px}.kit-module__yYMW7q__withPhoto .kit-module__yYMW7q__pheroText{max-width:min(640px,52%)}.kit-module__yYMW7q__pheroMedia{width:46%;position:absolute;inset:0 0 0 auto}.kit-module__yYMW7q__pheroMedia img{object-fit:cover;width:100%;height:100%}.kit-module__yYMW7q__crumbs{color:var(--navy-muted);margin:0 0 18px;font-size:14px}.kit-module__yYMW7q__crumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kit-module__yYMW7q__crumbs li+li:before{content:"/";opacity:.5;margin:0 8px}.kit-module__yYMW7q__crumbs a{min-height:24px;color:var(--navy-muted);align-items:center;text-decoration:none;display:inline-flex}.kit-module__yYMW7q__crumbs a:hover{color:var(--blue-700);text-decoration:underline}.kit-module__yYMW7q__pheroLabel{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700);align-items:center;gap:12px;margin:0 0 14px;font-weight:600;line-height:1.4;display:flex}.kit-module__yYMW7q__pheroLabel:before{content:"";background:var(--blue-600);flex:none;width:6px;height:6px}.kit-module__yYMW7q__pheroTitle{max-width:20ch;font-size:var(--fs-h1);letter-spacing:-.028em;color:var(--navy-900);overflow-wrap:break-word;line-height:1.04}.kit-module__yYMW7q__lede{max-width:62ch;font-size:var(--fs-lead);color:var(--navy-body);margin:20px 0 0;line-height:1.6}.kit-module__yYMW7q__ledeStrong{min-height:24px;color:var(--blue-700);align-items:center;font-weight:600;display:inline-flex}.kit-module__yYMW7q__ledeStrong:hover{color:var(--navy-900);text-decoration:underline}.kit-module__yYMW7q__lede+.kit-module__yYMW7q__lede{margin-top:10px}.kit-module__yYMW7q__heroRelated{max-width:62ch;color:var(--navy-body);margin:24px 0 0;font-size:16px;line-height:1.6}.kit-module__yYMW7q__heroRelatedLabel{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-muted);margin-bottom:6px;font-weight:600;display:block}.kit-module__yYMW7q__btns{flex-wrap:wrap;gap:12px;display:flex}.kit-module__yYMW7q__phero .kit-module__yYMW7q__btns{margin-top:28px}.kit-module__yYMW7q__xlayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:40px;display:grid}.kit-module__yYMW7q__xlayout>*{min-width:0}.kit-module__yYMW7q__xside{top:calc(var(--header-h-shrunk) + 20px);max-height:calc(100vh - var(--header-h-shrunk) - 40px);padding-right:4px;position:sticky;overflow:auto}.kit-module__yYMW7q__xsideHead{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-muted);margin:20px 0 8px;font-weight:600}.kit-module__yYMW7q__xsideHead:first-child{margin-top:0}.kit-module__yYMW7q__navList{margin:0;padding:0;list-style:none}.kit-module__yYMW7q__xsideLink{border-left:2px solid var(--paper-hair);color:var(--steel-700);padding:8px 12px;font-size:15px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.kit-module__yYMW7q__xsideLink:hover{color:var(--ink);border-left-color:var(--accent)}.kit-module__yYMW7q__xsideLink[aria-current=page]{color:var(--ink);border-left-color:var(--accent);background:var(--accent-dim);font-weight:600}.kit-module__yYMW7q__cnt{float:right;color:var(--steel-700);margin-left:8px;font-size:13px;font-weight:400}.kit-module__yYMW7q__xpick{border:1px solid var(--paper-hair-strong);border-radius:var(--radius-control);background:var(--paper-raised);margin-bottom:24px;display:none}.kit-module__yYMW7q__xpickSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;list-style:none;display:flex}.kit-module__yYMW7q__xpickSummary::-webkit-details-marker{display:none}.kit-module__yYMW7q__xpickSummary:after{content:"";border-right:2px solid var(--steel-700);border-bottom:2px solid var(--steel-700);flex:none;width:9px;height:9px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.kit-module__yYMW7q__xpick[open] .kit-module__yYMW7q__xpickSummary:after{transform:translateY(2px)rotate(-135deg)}.kit-module__yYMW7q__xpickBody{border-top:1px solid var(--paper-hair);padding:4px 14px 14px}.kit-module__yYMW7q__xpickBody .kit-module__yYMW7q__xsideHead:first-child{margin-top:12px}.kit-module__yYMW7q__tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.kit-module__yYMW7q__tab{border:1px solid var(--paper-hair-strong);border-radius:var(--radius-control);background:var(--paper-raised);color:var(--steel-700);cursor:pointer;padding:10px 14px;font-size:15px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s}.kit-module__yYMW7q__tab:hover{color:var(--ink);border-color:var(--accent)}.kit-module__yYMW7q__tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.kit-module__yYMW7q__panel{border:1px solid var(--paper-hair);border-radius:var(--radius);background:var(--paper-raised);margin-top:14px;padding:28px}.kit-module__yYMW7q__panelTitle{margin-bottom:6px;font-size:1.18rem}.kit-module__yYMW7q__panelLead{color:var(--steel-700);margin:0}.kit-module__yYMW7q__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kit-module__yYMW7q__checks li{padding-left:24px;line-height:1.5;position:relative}.kit-module__yYMW7q__checks li:before{content:"";background:var(--blue-600);width:6px;height:6px;position:absolute;top:calc(.75em - 3px);left:2px}.kit-module__yYMW7q__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kit-module__yYMW7q__chips li{border:1px solid var(--paper-hair);border-radius:var(--radius-control);color:var(--steel-700);padding:3px 10px;font-size:13px}.kit-module__yYMW7q__night .kit-module__yYMW7q__chips li{border-color:var(--ink-hair);color:var(--steel-300)}.kit-module__yYMW7q__linkgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kit-module__yYMW7q__linkgrid a{border:1px solid var(--paper-hair);border-radius:var(--radius);height:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .15s;display:flex}.kit-module__yYMW7q__linkgrid a:hover{border-color:var(--accent)}.kit-module__yYMW7q__linkgrid a:after{content:"→";color:var(--steel-700);flex:none}.kit-module__yYMW7q__linkgrid a.kit-module__yYMW7q__ext:after{content:"↗"}.kit-module__yYMW7q__block{margin-top:44px}.kit-module__yYMW7q__block:first-child{margin-top:0}.kit-module__yYMW7q__blockTitle{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.18}.kit-module__yYMW7q__muted{color:var(--steel-700)}.kit-module__yYMW7q__prose p{max-width:72ch;color:var(--steel-700)}.kit-module__yYMW7q__prose p:last-child{margin-bottom:0}.kit-module__yYMW7q__twocol{grid-template-columns:1fr 1fr;gap:28px;display:grid}.kit-module__yYMW7q__twocol p{color:var(--steel-700);margin:0}.kit-module__yYMW7q__named{color:var(--ink);font-weight:600}.kit-module__yYMW7q__lead{max-width:62ch;color:var(--ink);margin:0 0 20px;font-size:19px;font-weight:500;line-height:1.5}.kit-module__yYMW7q__evidence{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper-sunk);padding:22px 24px}.kit-module__yYMW7q__evidenceLabel{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700);margin:0 0 8px;font-weight:600}.kit-module__yYMW7q__callout{border:1px solid var(--paper-hair);border-radius:var(--radius);background:var(--paper-sunk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 22px;display:flex}.kit-module__yYMW7q__callout p{margin:0}.kit-module__yYMW7q__calloutTitle{font-weight:600}.kit-module__yYMW7q__calloutAction{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.kit-module__yYMW7q__calloutHost{font-size:var(--fs-label);color:var(--fg-muted);overflow-wrap:anywhere;font-weight:500}.kit-module__yYMW7q__ctaBand{border:1px solid var(--paper-hair);border-radius:var(--radius);background:var(--paper-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px 26px;display:flex}.kit-module__yYMW7q__ctaBand>div:first-child{flex:320px}.kit-module__yYMW7q__ctaBandTitle{margin-bottom:4px;font-size:1.18rem}.kit-module__yYMW7q__ctaBand p{color:var(--steel-700);margin:0}.kit-module__yYMW7q__night .kit-module__yYMW7q__ctaBand{background:var(--ink-raised);border-color:var(--ink-hair)}.kit-module__yYMW7q__night .kit-module__yYMW7q__ctaBand p{color:var(--steel-300)}.kit-module__yYMW7q__contacts{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kit-module__yYMW7q__ccard{border:1px solid var(--paper-hair);border-radius:var(--radius);background:var(--paper-raised);flex-direction:column;gap:6px;padding:22px;display:flex}.kit-module__yYMW7q__flag{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0;font-weight:600}.kit-module__yYMW7q__ccardTitle{font-size:1.05rem}.kit-module__yYMW7q__ccardMeta{color:var(--steel-700);margin:0;font-size:15px}.kit-module__yYMW7q__ccardMeta a{color:var(--accent);text-decoration:none;display:inline-block}.kit-module__yYMW7q__ccardMeta a:hover{text-decoration:underline}.kit-module__yYMW7q__ccard .kit-module__yYMW7q__btns{margin-top:10px}.kit-module__yYMW7q__ccard .kit-module__yYMW7q__btns>*{flex:auto}.kit-module__yYMW7q__night .kit-module__yYMW7q__ccard{background:var(--ink-card);border-color:var(--ink-hair)}.kit-module__yYMW7q__night .kit-module__yYMW7q__ccardMeta{color:var(--steel-300)}.kit-module__yYMW7q__closeRfq{margin-top:18px}.kit-module__yYMW7q__contacts3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.kit-module__yYMW7q__night .kit-module__yYMW7q__ccardMeta a{color:var(--accent-on-dark)}@media (max-width:1020px){.kit-module__yYMW7q__contacts3{grid-template-columns:1fr 1fr}}.kit-module__yYMW7q__ovgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.kit-module__yYMW7q__colTitle{border-bottom:2px solid var(--ink);font-family:var(--font-sans);letter-spacing:0;color:var(--steel-700);margin-bottom:6px;padding-bottom:10px;font-size:15px;font-weight:600}.kit-module__yYMW7q__ovcol ul{margin:0;padding:0;list-style:none}.kit-module__yYMW7q__ovLink{border-bottom:1px solid var(--paper-hair);color:var(--ink);padding:16px 0;text-decoration:none;display:block}.kit-module__yYMW7q__ovLink b{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;transition:color .15s;display:block}.kit-module__yYMW7q__ovLink span{color:var(--steel-700);margin-top:2px;font-size:15px;display:block}.kit-module__yYMW7q__ovLink:hover b{color:var(--accent)}.kit-module__yYMW7q__capgrid{border-top:1px solid var(--paper-hair);border-left:1px solid var(--paper-hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kit-module__yYMW7q__cap{border-right:1px solid var(--paper-hair);border-bottom:1px solid var(--paper-hair);background:var(--paper-raised);height:100%;color:var(--ink);flex-direction:column;gap:10px;padding:28px 26px 26px;text-decoration:none;transition:background-color .15s;display:flex}a.kit-module__yYMW7q__cap:hover{background:var(--paper-sunk)}.kit-module__yYMW7q__capNo{font-family:var(--font-display);color:var(--accent);font-size:14px;font-weight:500}.kit-module__yYMW7q__capTitle{font-size:1.18rem}.kit-module__yYMW7q__cap p{color:var(--steel-700);margin:0;font-size:15px}.kit-module__yYMW7q__go{color:var(--accent);margin-top:auto;padding-top:6px;font-size:15px;font-weight:600}.kit-module__yYMW7q__pcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.kit-module__yYMW7q__pcards3{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-module__yYMW7q__pcard{border:1px solid var(--paper-hair);border-radius:var(--radius);background:var(--paper-raised);height:100%;color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.kit-module__yYMW7q__pcard:hover{border-color:var(--accent)}.kit-module__yYMW7q__pcardMedia{aspect-ratio:16/10;background:var(--paper-sunk);overflow:hidden}.kit-module__yYMW7q__pcardMedia img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.kit-module__yYMW7q__pcard:hover .kit-module__yYMW7q__pcardMedia img{transform:scale(1.03)}.kit-module__yYMW7q__pcardContain{background:var(--ink)}.kit-module__yYMW7q__pcardContain img{object-fit:contain}.kit-module__yYMW7q__pcardBody{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.kit-module__yYMW7q__pcardTitle{font-size:1.18rem}.kit-module__yYMW7q__pcardSub{font-size:14px;font-weight:600}.kit-module__yYMW7q__pcardBody p{color:var(--steel-700);margin:0;font-size:15px}.kit-module__yYMW7q__rgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kit-module__yYMW7q__rgridWide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kit-module__yYMW7q__rtile{border:1px solid var(--paper-hair);border-radius:var(--radius);background:var(--paper-raised);height:100%;min-height:150px;color:var(--ink);flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;transition:border-color .15s;display:flex}a.kit-module__yYMW7q__rtile:hover{border-color:var(--accent)}.kit-module__yYMW7q__meta{flex-wrap:wrap;gap:8px;display:flex}.kit-module__yYMW7q__pill{border-radius:var(--radius-control);background:var(--paper-sunk);color:var(--steel-700);padding:2px 9px;font-size:13px;font-weight:500}.kit-module__yYMW7q__pillAccent{background:var(--accent-dim);color:var(--accent)}.kit-module__yYMW7q__rtileTitle{font-size:1.05rem;line-height:1.35}.kit-module__yYMW7q__rtile p{color:var(--steel-700);margin:0;font-size:15px}.kit-module__yYMW7q__more summary{cursor:pointer;color:var(--accent);padding:3px 0;font-size:14px;font-weight:600}.kit-module__yYMW7q__more dl{gap:10px;margin:12px 0 0;display:grid}.kit-module__yYMW7q__more dt{color:var(--ink);font-size:13px;font-weight:600}.kit-module__yYMW7q__more dd{color:var(--steel-700);margin:2px 0 0;font-size:15px}.kit-module__yYMW7q__faq details{border-bottom:1px solid var(--paper-hair)}.kit-module__yYMW7q__faq details:first-child{border-top:1px solid var(--paper-hair)}.kit-module__yYMW7q__faq summary{cursor:pointer;font-family:var(--font-sans);padding:20px 40px 20px 0;font-size:1.05rem;font-weight:600;line-height:1.4;list-style:none;position:relative}.kit-module__yYMW7q__faq summary::-webkit-details-marker{display:none}.kit-module__yYMW7q__faq summary:after{content:"";border-right:2px solid var(--steel-700);border-bottom:2px solid var(--steel-700);width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.kit-module__yYMW7q__faq details[open] summary:after{transform:translateY(-20%)rotate(-135deg)}.kit-module__yYMW7q__faqAnswer{max-width:76ch;color:var(--steel-700);padding:0 0 22px}.kit-module__yYMW7q__faqAnswer p:last-child{margin-bottom:0}.kit-module__yYMW7q__faqSource{margin-top:8px;font-size:14px}.kit-module__yYMW7q__faqSource a{color:var(--accent);font-weight:600;text-decoration:none}.kit-module__yYMW7q__ppage{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:44px;display:grid}.kit-module__yYMW7q__ppage>*{min-width:0}.kit-module__yYMW7q__toc{top:calc(var(--header-h-shrunk) + 20px);position:sticky}.kit-module__yYMW7q__tocHead{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-muted);margin:0 0 10px;font-weight:600}.kit-module__yYMW7q__toc ul{margin:0;padding:0;list-style:none}.kit-module__yYMW7q__toc a{border-left:2px solid var(--paper-hair);color:var(--steel-700);padding:7px 12px;font-size:15px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.kit-module__yYMW7q__toc a:hover{color:var(--ink);border-left-color:var(--accent)}.kit-module__yYMW7q__psec{border-bottom:1px solid var(--paper-hair);padding:34px 0}.kit-module__yYMW7q__psec:first-child{padding-top:0}.kit-module__yYMW7q__psec:last-child{border-bottom:0}.kit-module__yYMW7q__psecTitle{letter-spacing:-.02em;margin-bottom:14px;font-size:1.6rem}.kit-module__yYMW7q__psec h3{margin:22px 0 8px;font-size:1.1rem}.kit-module__yYMW7q__psec p,.kit-module__yYMW7q__psec li{color:var(--steel-700)}.kit-module__yYMW7q__psec ul{margin:0 0 1em;padding-left:20px}.kit-module__yYMW7q__psec li{margin-bottom:8px}.kit-module__yYMW7q__psec li strong{color:var(--ink)}.kit-module__yYMW7q__tscroll{border:1px solid var(--paper-hair);border-radius:var(--radius);background:var(--paper-raised);overflow-x:auto}.kit-module__yYMW7q__spec{border-collapse:collapse;width:100%;font-size:15px}.kit-module__yYMW7q__spec th,.kit-module__yYMW7q__spec td{border-bottom:1px solid var(--paper-hair);text-align:left;vertical-align:top;padding:12px 14px}.kit-module__yYMW7q__spec tr:last-child td{border-bottom:0}.kit-module__yYMW7q__spec th{background:var(--paper-sunk);font-weight:600}.kit-module__yYMW7q__spec td:first-child{width:32%;color:var(--ink);font-weight:600}.kit-module__yYMW7q__spec td{color:var(--steel-700)}.kit-module__yYMW7q__feature{border:1px solid var(--paper-hair);border-radius:var(--radius);background:var(--paper-raised);padding:22px 24px}.kit-module__yYMW7q__featureGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.kit-module__yYMW7q__featureTitle{margin-bottom:8px;font-size:1.05rem}.kit-module__yYMW7q__feature ul{margin:0;padding:0;list-style:none}.kit-module__yYMW7q__feature li{color:var(--steel-700);margin-bottom:6px;padding-left:24px;line-height:1.5;position:relative}.kit-module__yYMW7q__feature li:before{content:"";background:var(--blue-600);width:6px;height:6px;position:absolute;top:calc(.75em - 3px);left:2px}.kit-module__yYMW7q__featureWide{grid-column:1/-1}.kit-module__yYMW7q__featureWide ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,5), auto);grid-auto-flow:column;column-gap:32px;display:grid}.kit-module__yYMW7q__hubgrid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.kit-module__yYMW7q__hub ul{margin:0;padding:0;list-style:none}.kit-module__yYMW7q__hubLink{border-bottom:1px solid var(--paper-hair);color:var(--ink);grid-template-columns:1fr auto;gap:4px 14px;padding:16px 0;text-decoration:none;display:grid}.kit-module__yYMW7q__hubLink b{font-family:var(--font-sans);font-weight:600;transition:color .15s}.kit-module__yYMW7q__hubLink span{color:var(--steel-700);grid-column:1;font-size:15px}.kit-module__yYMW7q__hubLink em{font-family:var(--font-display);color:var(--steel-700);grid-area:1/2/3;align-self:center;font-style:normal;font-weight:500}.kit-module__yYMW7q__hubLink:hover b{color:var(--accent)}.kit-module__yYMW7q__controls{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.kit-module__yYMW7q__search{border:1px solid var(--paper-hair-strong);border-radius:var(--radius-control);background:var(--paper-raised);min-width:200px;font:inherit;color:var(--ink);flex:1;padding:11px 12px;font-size:16px}.kit-module__yYMW7q__search:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.kit-module__yYMW7q__count{color:var(--steel-700);margin:0 0 12px;font-size:14px}.kit-module__yYMW7q__empty{border:1px dashed var(--paper-hair-strong);border-radius:var(--radius);text-align:center;color:var(--steel-700);padding:28px}.kit-module__yYMW7q__terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.kit-module__yYMW7q__term{border-bottom:1px solid var(--paper-hair);grid-template-columns:minmax(120px,38%) 1fr;gap:12px;padding:14px 0;display:grid}.kit-module__yYMW7q__term dt{font-family:var(--font-sans);font-weight:600}.kit-module__yYMW7q__term dt a{color:var(--ink);text-decoration:none;display:inline-block}.kit-module__yYMW7q__term dt a:hover{color:var(--accent)}.kit-module__yYMW7q__term dd{color:var(--steel-700);margin:0;font-size:15px}.kit-module__yYMW7q__csBody{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.kit-module__yYMW7q__csBody>*{min-width:0}.kit-module__yYMW7q__csAside{top:calc(var(--header-h-shrunk) + 20px);gap:14px;display:grid;position:sticky}.kit-module__yYMW7q__notice{border-left:2px solid var(--paper-hair-strong);color:var(--steel-700);margin-top:24px;padding-left:12px;font-size:14px}.kit-module__yYMW7q__group{border-top:1px solid var(--paper-hair);border-left:1px solid var(--paper-hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kit-module__yYMW7q__gco{border-right:1px solid var(--paper-hair);border-bottom:1px solid var(--paper-hair);background:var(--paper-raised);height:100%;color:var(--ink);flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:background-color .15s;display:flex}a.kit-module__yYMW7q__gco:hover{background:var(--paper-sunk)}.kit-module__yYMW7q__gcoType{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700);font-weight:600}.kit-module__yYMW7q__gcoTitle{font-size:1.12rem}.kit-module__yYMW7q__gco p{color:var(--steel-700);margin:0;font-size:15px}.kit-module__yYMW7q__gcoFoot{border-top:1px solid var(--paper-hair);color:var(--accent);margin-top:auto;padding-top:12px;font-size:14px;font-weight:600}@media (max-width:1180px){.kit-module__yYMW7q__pcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1020px){.kit-module__yYMW7q__withPhoto{padding-bottom:0}.kit-module__yYMW7q__withPhoto .kit-module__yYMW7q__pheroText{max-width:820px}.kit-module__yYMW7q__pheroMedia{aspect-ratio:16/9;width:100%;margin-top:36px;position:relative;inset:auto}.kit-module__yYMW7q__pcards,.kit-module__yYMW7q__pcards3,.kit-module__yYMW7q__capgrid,.kit-module__yYMW7q__group{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-module__yYMW7q__shead{grid-template-columns:1fr;gap:12px}.kit-module__yYMW7q__xlayout,.kit-module__yYMW7q__ppage{grid-template-columns:1fr;gap:0}.kit-module__yYMW7q__xside,.kit-module__yYMW7q__toc{display:none}.kit-module__yYMW7q__xpick{display:block}.kit-module__yYMW7q__csBody{grid-template-columns:1fr;gap:32px}.kit-module__yYMW7q__csAside{position:static}.kit-module__yYMW7q__ovgrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.kit-module__yYMW7q__phero{padding-bottom:44px}.kit-module__yYMW7q__withPhoto{padding-bottom:0}.kit-module__yYMW7q__pcards,.kit-module__yYMW7q__pcards3,.kit-module__yYMW7q__capgrid,.kit-module__yYMW7q__group,.kit-module__yYMW7q__rgrid,.kit-module__yYMW7q__terms,.kit-module__yYMW7q__twocol,.kit-module__yYMW7q__contacts,.kit-module__yYMW7q__linkgrid,.kit-module__yYMW7q__checks,.kit-module__yYMW7q__hubgrid,.kit-module__yYMW7q__ovgrid,.kit-module__yYMW7q__featureGrid{grid-template-columns:1fr}.kit-module__yYMW7q__featureWide ul{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.kit-module__yYMW7q__twocol{gap:14px}.kit-module__yYMW7q__panel{padding:20px}.kit-module__yYMW7q__term{grid-template-columns:1fr;gap:4px}.kit-module__yYMW7q__btns>.btn{flex:auto}.kit-module__yYMW7q__ctaBand{padding:20px}}
.PartnerMarks-module__HnY44q__marks{border-top:1px solid var(--paper-hair);border-left:1px solid var(--paper-hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.PartnerMarks-module__HnY44q__cell{aspect-ratio:16/10;border-right:1px solid var(--paper-hair);border-bottom:1px solid var(--paper-hair);background:var(--paper-raised);place-items:center;min-width:0;padding:18px;display:grid}.PartnerMarks-module__HnY44q__mark{width:min(100%, var(--mark-w,120px));height:auto}@media (max-width:1020px){.PartnerMarks-module__HnY44q__marks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.PartnerMarks-module__HnY44q__marks{grid-template-columns:repeat(2,minmax(0,1fr))}.PartnerMarks-module__HnY44q__cell{padding:14px}.PartnerMarks-module__HnY44q__mark{width:min(100%, calc(var(--mark-w,120px) * .8))}}
.ArticleDetail-module__5a36EW__cover{aspect-ratio:var(--cover-ratio,4 / 3);background:var(--blue-50);margin:0 0 28px;position:relative;overflow:hidden}.ArticleDetail-module__5a36EW__cover[data-cover=portrait]{width:min(100%, var(--cover-w))}.ArticleDetail-module__5a36EW__coverArt{object-fit:cover;width:100%;height:100%;display:block}.ArticleDetail-module__5a36EW__prose{max-width:70ch;color:var(--fg-body);overflow-wrap:anywhere;font-size:clamp(16.5px,1.18vw,18px);line-height:1.78}.ArticleDetail-module__5a36EW__prose>p:first-child{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);margin-bottom:clamp(26px,2.6vw,36px);font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.55}.ArticleDetail-module__5a36EW__prose h2{letter-spacing:-.022em;color:var(--navy-900);margin:clamp(44px,4.6vw,64px) 0 16px;font-size:clamp(25px,2.4vw,34px);line-height:1.15}.ArticleDetail-module__5a36EW__prose h3{letter-spacing:-.016em;color:var(--navy-900);margin:34px 0 10px;font-size:clamp(19px,1.5vw,22px);font-weight:600;line-height:1.3}.ArticleDetail-module__5a36EW__prose h2+h3{margin-top:20px}.ArticleDetail-module__5a36EW__prose h2:first-child,.ArticleDetail-module__5a36EW__prose h3:first-child{margin-top:0}.ArticleDetail-module__5a36EW__prose p{margin:0 0 22px}.ArticleDetail-module__5a36EW__prose ul,.ArticleDetail-module__5a36EW__prose ol{gap:12px;margin:0 0 28px;display:grid}.ArticleDetail-module__5a36EW__prose ul li{padding-left:28px;position:relative}.ArticleDetail-module__5a36EW__prose ul li:before{content:"";background:var(--blue-600);width:6px;height:6px;position:absolute;top:calc(.89em - 3px);left:2px}.ArticleDetail-module__5a36EW__prose ol{counter-reset:step}.ArticleDetail-module__5a36EW__prose ol li{counter-increment:step;padding-left:46px;position:relative}.ArticleDetail-module__5a36EW__prose ol li:before{content:counter(step, decimal-leading-zero);border-radius:var(--radius-control);background:var(--blue-50);min-width:32px;height:26px;color:var(--blue-700);font-family:var(--font-sans);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:0;place-items:center;padding:0 6px;font-weight:500;line-height:1;display:grid;position:absolute;top:calc(.89em - 13px);left:0}.ArticleDetail-module__5a36EW__prose blockquote{background:var(--blue-50);font-family:var(--font-display);letter-spacing:-.014em;color:var(--navy-900);margin:clamp(32px,3.4vw,44px) 0;padding:clamp(22px,2.4vw,32px) clamp(22px,2.6vw,36px) clamp(22px,2.4vw,32px) clamp(34px,3.4vw,48px);font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.45;position:relative}.ArticleDetail-module__5a36EW__prose blockquote:before{content:"";background:var(--blue-600);width:3px;position:absolute;top:clamp(24px,2.6vw,34px);bottom:clamp(24px,2.6vw,34px);left:clamp(16px,1.6vw,22px)}
.RfqForm-module__7RjMgG__form{--error:#b00b20;border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--white);gap:clamp(26px,3vw,40px);max-width:880px;padding:clamp(22px,3.2vw,52px);display:grid;position:relative}.RfqForm-module__7RjMgG__group{border:0;gap:18px;margin:0;padding:0;display:grid}.RfqForm-module__7RjMgG__legend{width:100%;font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--blue-700);align-items:center;gap:10px;margin-bottom:4px;padding:0 0 12px;font-weight:600;display:flex}.RfqForm-module__7RjMgG__legend:before{content:"";background:var(--blue-600);border-radius:50%;flex:none;width:9px;height:9px}.RfqForm-module__7RjMgG__regionGroup{gap:14px}.RfqForm-module__7RjMgG__regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.RfqForm-module__7RjMgG__regionChoice{border:1px solid var(--hair);border-radius:var(--radius-sm);corner-shape:var(--corner);background:var(--mist);min-height:56px;color:var(--navy-900);cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.RfqForm-module__7RjMgG__regionChoice:hover{border-color:var(--blue-200)}.RfqForm-module__7RjMgG__regionChoice:has(input:checked){border-color:var(--blue-600);background:var(--blue-50);box-shadow:0 0 0 1px var(--blue-600)}.RfqForm-module__7RjMgG__regionChoice input{width:19px;height:19px;accent-color:var(--blue-600);flex:none;margin:0}.RfqForm-module__7RjMgG__regionChoice input[aria-invalid]{outline:2px solid var(--error);outline-offset:2px}.RfqForm-module__7RjMgG__regionCode{border-radius:var(--radius-pill);background:var(--white);font-family:var(--font-sans);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--blue-700);padding:2px 7px;font-weight:500}.RfqForm-module__7RjMgG__deskCard{border-left:3px solid var(--blue-600);background:var(--blue-50);gap:4px;padding:16px 18px;display:grid}.RfqForm-module__7RjMgG__deskEntity{color:var(--navy-900);margin:0;font-weight:600}.RfqForm-module__7RjMgG__deskPlace{font-size:var(--fs-label);color:var(--fg-muted);margin:0}.RfqForm-module__7RjMgG__deskLines{font-size:var(--fs-ui);margin:4px 0 0}.RfqForm-module__7RjMgG__deskLines a{color:var(--blue-700);text-decoration:underline;-webkit-text-decoration-color:var(--blue-200);text-decoration-color:var(--blue-200);text-underline-offset:3px;font-weight:500}.RfqForm-module__7RjMgG__deskLines a:hover{color:var(--navy-900);text-decoration-color:currentColor}.RfqForm-module__7RjMgG__optional{letter-spacing:.04em;text-transform:none;font-family:var(--font-sans);font-size:var(--fs-label);color:var(--fg-muted);margin-left:10px}.RfqForm-module__7RjMgG__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.RfqForm-module__7RjMgG__field{gap:8px;min-width:0;display:grid}.RfqForm-module__7RjMgG__field>label:not(.RfqForm-module__7RjMgG__consent){font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--navy-muted);font-weight:600}.RfqForm-module__7RjMgG__req{letter-spacing:.12em;color:var(--blue-600);margin-left:8px}.RfqForm-module__7RjMgG__hint{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.RfqForm-module__7RjMgG__field input,.RfqForm-module__7RjMgG__field select,.RfqForm-module__7RjMgG__field textarea{border:1px solid var(--hair);border-radius:var(--radius-sm);corner-shape:var(--corner);background:var(--mist);width:100%;min-height:52px;color:var(--navy-900);font-family:var(--font-sans);font-size:var(--fs-body);transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);padding:14px 16px;line-height:1.5}.RfqForm-module__7RjMgG__field input:hover,.RfqForm-module__7RjMgG__field select:hover,.RfqForm-module__7RjMgG__field textarea:hover{border-color:var(--blue-200)}.RfqForm-module__7RjMgG__field textarea{resize:vertical;min-height:140px}.RfqForm-module__7RjMgG__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--blue-600) 50%), linear-gradient(135deg, var(--blue-600) 50%, transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 17px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:46px}.RfqForm-module__7RjMgG__field input::placeholder,.RfqForm-module__7RjMgG__field textarea::placeholder{color:var(--slate)}.RfqForm-module__7RjMgG__field input:focus-visible,.RfqForm-module__7RjMgG__field select:focus-visible,.RfqForm-module__7RjMgG__field textarea:focus-visible{border-color:var(--blue-600);background-color:var(--white);outline:none;box-shadow:0 0 0 3px #dd0d2829}.RfqForm-module__7RjMgG__field input[aria-invalid],.RfqForm-module__7RjMgG__field select[aria-invalid],.RfqForm-module__7RjMgG__field textarea[aria-invalid]{border-color:var(--error)}.RfqForm-module__7RjMgG__error{color:var(--error);font-size:13px;line-height:1.5}.RfqForm-module__7RjMgG__summary{border:1px solid var(--error);background:#b4231f0d;border-left-width:3px;padding:18px 20px}.RfqForm-module__7RjMgG__summary:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.RfqForm-module__7RjMgG__summaryHidden{display:none}.RfqForm-module__7RjMgG__summaryTitle{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--error);margin:0 0 8px;font-weight:600}.RfqForm-module__7RjMgG__summary ul{font-size:var(--fs-ui);color:var(--navy-900);gap:6px;margin:0;padding-left:18px;line-height:1.5;display:grid}.RfqForm-module__7RjMgG__summary a{color:inherit}.RfqForm-module__7RjMgG__file{opacity:0;width:1px;height:1px;position:absolute}.RfqForm-module__7RjMgG__pick{border:1px dashed var(--blue-200);border-radius:var(--radius-pill);background:var(--blue-50);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--navy-900);cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);justify-self:start;align-items:center;gap:10px;padding:14px 22px;font-weight:600;display:inline-flex}.RfqForm-module__7RjMgG__pick:hover{border-color:var(--blue-600);color:var(--blue-700)}.RfqForm-module__7RjMgG__file:focus-visible+.RfqForm-module__7RjMgG__pick,.RfqForm-module__7RjMgG__pick:hover{border-style:solid;border-color:var(--blue-600);background:var(--white);box-shadow:0 0 0 3px #dd0d2829}.RfqForm-module__7RjMgG__files{border-top:1px solid var(--hair-soft);gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.RfqForm-module__7RjMgG__files li{border-bottom:1px solid var(--hair-soft);font-size:var(--fs-ui);align-items:center;gap:14px;padding:11px 2px;display:flex}.RfqForm-module__7RjMgG__fileName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.RfqForm-module__7RjMgG__fileSize{font-family:var(--font-sans);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--fg-muted);flex:none;font-weight:500}.RfqForm-module__7RjMgG__remove{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 6px;font-weight:600}.RfqForm-module__7RjMgG__remove:hover,.RfqForm-module__7RjMgG__remove:focus-visible{color:var(--error)}.RfqForm-module__7RjMgG__consent{font-size:var(--fs-ui);color:var(--navy-body);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.6;display:flex}.RfqForm-module__7RjMgG__consent input{width:19px;height:19px;accent-color:var(--blue-600);flex:none;margin-top:2px}.RfqForm-module__7RjMgG__consent .RfqForm-module__7RjMgG__req{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;font-weight:600}.RfqForm-module__7RjMgG__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.RfqForm-module__7RjMgG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RfqForm-module__7RjMgG__foot{flex-wrap:wrap;align-items:center;gap:16px 20px;padding-top:22px;display:flex}.RfqForm-module__7RjMgG__submit{flex:none;justify-content:space-between;min-width:320px}.RfqForm-module__7RjMgG__submit[disabled]{opacity:.6;cursor:progress}.RfqForm-module__7RjMgG__note{min-width:220px;color:var(--fg-muted);flex:1;margin:0;font-size:13px;line-height:1.6}.RfqForm-module__7RjMgG__done{border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--white);justify-items:start;gap:14px;max-width:640px;padding:clamp(26px,3vw,44px);display:grid;position:relative}.RfqForm-module__7RjMgG__doneTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(21px,2vw,28px);font-weight:600}.RfqForm-module__7RjMgG__doneBody{font-size:var(--fs-body);color:var(--fg-body);margin:0;line-height:1.65}.RfqForm-module__7RjMgG__doneRef{border-radius:var(--radius-pill);background:var(--blue-50);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--blue-700);margin:0;padding:6px 10px;font-size:13px;font-weight:500}@media (max-width:640px){.RfqForm-module__7RjMgG__row{grid-template-columns:1fr}.RfqForm-module__7RjMgG__submit{justify-content:space-between;width:100%;min-width:0}}@media (max-width:420px){.RfqForm-module__7RjMgG__regions{grid-template-columns:1fr}.RfqForm-module__7RjMgG__deskPlace{min-height:3em;line-height:1.5}}
.Tools-module__c2n-rG__tools{gap:clamp(20px,2.4vw,32px);display:grid;container-type:inline-size}.Tools-module__c2n-rG__tool{--radius-xs:var(--soft-xs);--radius-sm:var(--soft-sm);--radius:var(--soft);--radius-lg:var(--soft-lg);--radius-xl:var(--soft-xl);--pad:clamp(22px, 3.2vw, 52px);padding:var(--pad);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--mist);color:var(--navy-900);isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:hidden}.Tools-module__c2n-rG__tool:before{content:"";z-index:-1;pointer-events:none;background-image:none;background-position:-1px -1px;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 0 0,#000 0%,#0000 72%);mask-image:radial-gradient(70% 60% at 0 0,#000 0%,#0000 72%)}.Tools-module__c2n-rG__toolTitle{font-family:var(--font-display);letter-spacing:-.022em;color:var(--navy-900);margin:0;font-size:clamp(22px,2.1vw,32px);font-weight:600;line-height:1.15}.Tools-module__c2n-rG__toolTitle:before{content:"";background:var(--blue-600);border-radius:2px;width:44px;height:3px;margin-bottom:clamp(16px,1.8vw,22px);display:block}.Tools-module__c2n-rG__toolQuestion{max-width:68ch;font-size:var(--fs-lead);color:var(--navy-body);margin:10px 0 0;line-height:1.55}.Tools-module__c2n-rG__fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px;margin-top:clamp(22px,2.6vw,34px);display:grid}.Tools-module__c2n-rG__field{border:1px solid var(--hair);border-radius:var(--radius);corner-shape:var(--corner);background:var(--white);min-width:0;color:var(--navy-muted);cursor:text;transition:border-color .3s var(--ease), box-shadow .3s var(--ease);align-content:space-between;gap:10px;padding:14px 16px 12px;font-size:13px;font-weight:500;line-height:1.35;display:grid;position:relative}.Tools-module__c2n-rG__field:hover{border-color:var(--blue-200)}.Tools-module__c2n-rG__field:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #dd0d2824}.Tools-module__c2n-rG__field:has(input:focus-visible){outline:2px solid var(--blue-600);outline-offset:3px}.Tools-module__c2n-rG__field:after{content:"";background:var(--blue-600);transform-origin:0;height:2px;transition:transform .5s var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.Tools-module__c2n-rG__field:focus-within:after{transform:scaleX(1)}.Tools-module__c2n-rG__unit{font-family:var(--font-sans);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;color:var(--blue-700);font-style:normal;font-weight:500}.Tools-module__c2n-rG__field input{width:100%;min-width:0;color:var(--navy-900);font-family:var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.2}.Tools-module__c2n-rG__field input:focus,.Tools-module__c2n-rG__field input:focus-visible{outline:none}.Tools-module__c2n-rG__result{border-radius:var(--radius-lg);corner-shape:var(--corner);background:var(--band);min-width:0;color:var(--white);isolation:isolate;align-content:start;justify-items:start;gap:6px;margin:12px 0 0;padding:clamp(20px,2.2vw,30px) clamp(20px,2.2vw,30px) clamp(40px,3.6vw,52px);display:grid;position:relative;overflow:hidden}.Tools-module__c2n-rG__resultLabel{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--blue-200);font-weight:600;line-height:1.4}.Tools-module__c2n-rG__resultValue{max-width:100%;font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--white);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(46px,5.4vw,80px);font-weight:600;line-height:1}.Tools-module__c2n-rG__resultValue em{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--blue-200);font-size:15px;font-style:normal;font-weight:500}.Tools-module__c2n-rG__resultAside{font-size:var(--fs-label);color:#dce6f4;background:#ffffff12;border-radius:999px;align-items:center;gap:9px;margin-top:12px;padding:6px 13px 6px 11px;line-height:1.3;display:inline-flex}.Tools-module__c2n-rG__resultAside:before{content:"";background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px}.Tools-module__c2n-rG__notes{border-top:1px solid var(--hair);margin:clamp(26px,3vw,40px) 0 0;display:grid}.Tools-module__c2n-rG__notes>div{border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0;display:grid}.Tools-module__c2n-rG__notes>div:last-child{border-bottom:0;padding-bottom:0}.Tools-module__c2n-rG__notes dt{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--blue-700);align-items:center;gap:10px;font-weight:600;line-height:1.5;display:flex}.Tools-module__c2n-rG__notes dt:before{content:"";background:var(--blue-600);border-radius:50%;flex:none;width:8px;height:8px}.Tools-module__c2n-rG__notes dd{min-width:0;max-width:92ch;font-size:var(--fs-sm);color:var(--navy-body);margin:0;line-height:1.7}.Tools-module__c2n-rG__notes dd.Tools-module__c2n-rG__formula{border:1px solid var(--hair-soft);border-left:2px solid var(--cyan);border-radius:2px var(--radius) var(--radius) 2px;background:var(--white);max-width:100%;font-family:var(--font-mono);color:var(--navy-900);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:start;padding:10px 16px;font-size:13.5px;line-height:1.7}.Tools-module__c2n-rG__notes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.Tools-module__c2n-rG__notes li{padding-left:28px;position:relative}.Tools-module__c2n-rG__notes li:before{content:"";border-radius:var(--radius-pill);background:var(--blue-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23006afd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 11px no-repeat;width:18px;height:18px;position:absolute;top:3px;left:0}.Tools-module__c2n-rG__notes>div:nth-child(3) li:before{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2356607e' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow:inset 0 0 0 1px var(--hair)}.Tools-module__c2n-rG__review{border-radius:var(--radius-lg);corner-shape:var(--corner);background:var(--blue-50);max-width:96ch;font-size:var(--fs-sm);color:var(--navy-body);margin:0;padding:18px 24px 18px 60px;line-height:1.7;position:relative}.Tools-module__c2n-rG__review:before{content:"";border-radius:var(--radius-pill);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23006afd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.75 2.75 3.9v3.6c0 3.2 2.2 5.6 5.25 6.75 3.05-1.15 5.25-3.55 5.25-6.75V3.9Z'/%3E%3Cpath d='m5.75 8 1.6 1.6 2.9-3.1'/%3E%3C/svg%3E") center / 15px no-repeat;width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--blue-100);position:absolute;top:18px;left:18px}.Tools-module__c2n-rG__tool:has(>.Tools-module__c2n-rG__group){align-items:stretch;row-gap:12px}.Tools-module__c2n-rG__tool:has(>.Tools-module__c2n-rG__group)>.Tools-module__c2n-rG__toolQuestion{margin-bottom:clamp(10px,1.6vw,22px)}.Tools-module__c2n-rG__group{border-radius:var(--radius-lg);corner-shape:var(--corner);background:var(--white);min-width:0;padding:clamp(18px,2vw,28px)}.Tools-module__c2n-rG__groupHeading{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--blue-700);align-items:center;gap:10px;margin:0 0 8px;font-weight:600;line-height:1.4;display:flex}.Tools-module__c2n-rG__groupHeading:before{content:"";background:var(--blue-600);border-radius:50%;flex:none;width:9px;height:9px}.Tools-module__c2n-rG__checkItems{margin:0;padding:0;list-style:none;display:grid}.Tools-module__c2n-rG__checkItems li{color:var(--navy-body);padding:11px 0 11px 34px;font-size:15px;line-height:1.55;position:relative}.Tools-module__c2n-rG__checkItems li+li{border-top:1px solid var(--hair-soft)}.Tools-module__c2n-rG__checkItems li:before{content:"";border:1.5px solid var(--blue-300);border-radius:var(--radius-pill);background:var(--white);width:18px;height:18px;position:absolute;top:13px;left:0}.Tools-module__c2n-rG__toolCta{border-radius:var(--radius-lg);corner-shape:var(--corner);background:var(--band);font-size:var(--fs-sm);color:#c3d3e9;margin:clamp(6px,1vw,12px) 0 0;padding:16px 22px 16px 52px;line-height:1.6;position:relative}.Tools-module__c2n-rG__toolCta:before{content:"";background:var(--cyan);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:22px}.Tools-module__c2n-rG__toolCta a{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:4px;transition:text-decoration-color .3s var(--ease);font-weight:600;text-decoration-thickness:1px}.Tools-module__c2n-rG__toolCta a:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.Tools-module__c2n-rG__toolCta a:focus-visible{outline-color:var(--cyan)}@container (min-width:880px){.Tools-module__c2n-rG__tool:has(>.Tools-module__c2n-rG__fields){grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);column-gap:clamp(20px,2.4vw,36px)}:is(.Tools-module__c2n-rG__tool:has(>.Tools-module__c2n-rG__fields)>.Tools-module__c2n-rG__toolTitle,.Tools-module__c2n-rG__tool:has(>.Tools-module__c2n-rG__fields)>.Tools-module__c2n-rG__toolQuestion,.Tools-module__c2n-rG__tool:has(>.Tools-module__c2n-rG__fields)>.Tools-module__c2n-rG__notes){grid-column:1/-1}.Tools-module__c2n-rG__fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.Tools-module__c2n-rG__result{align-self:stretch;margin-top:clamp(22px,2.6vw,34px)}.Tools-module__c2n-rG__notes>div{grid-template-columns:minmax(150px,.2fr) minmax(0,1fr);column-gap:32px}.Tools-module__c2n-rG__notes dt{align-self:start;padding-top:4px}}@container (min-width:760px){.Tools-module__c2n-rG__tool:has(>.Tools-module__c2n-rG__group){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}:is(.Tools-module__c2n-rG__tool:has(>.Tools-module__c2n-rG__group)>.Tools-module__c2n-rG__toolTitle,.Tools-module__c2n-rG__tool:has(>.Tools-module__c2n-rG__group)>.Tools-module__c2n-rG__toolQuestion,.Tools-module__c2n-rG__tool:has(>.Tools-module__c2n-rG__group)>.Tools-module__c2n-rG__toolCta){grid-column:1/-1}}@container (max-width:520px){.Tools-module__c2n-rG__tool{border-radius:var(--radius-lg)}.Tools-module__c2n-rG__field{padding:12px 13px 10px}.Tools-module__c2n-rG__review{padding:62px 18px 18px}.Tools-module__c2n-rG__toolCta{padding:44px 18px 16px}.Tools-module__c2n-rG__toolCta:before{margin-top:0;top:18px;left:18px}}@media print{.Tools-module__c2n-rG__tool,.Tools-module__c2n-rG__group,.Tools-module__c2n-rG__field,.Tools-module__c2n-rG__review{box-shadow:none;background:0 0}.Tools-module__c2n-rG__tool:before,.Tools-module__c2n-rG__result:before,.Tools-module__c2n-rG__result:after{display:none}.Tools-module__c2n-rG__result,.Tools-module__c2n-rG__toolCta{color:#011a4d;box-shadow:none;background:0 0;border:1px solid #7e95b5}.Tools-module__c2n-rG__resultLabel,.Tools-module__c2n-rG__resultValue,.Tools-module__c2n-rG__resultValue em,.Tools-module__c2n-rG__resultAside,.Tools-module__c2n-rG__toolCta a{color:#011a4d}.Tools-module__c2n-rG__group{break-inside:avoid}}
.ProductCatalogue-module__CbI64G__catalogue{--available:#1e9e5a;gap:clamp(20px,2.2vw,28px);display:grid}@container (min-width:900px){.ProductCatalogue-module__CbI64G__catalogue{display:contents}.ProductCatalogue-module__CbI64G__lead,.ProductCatalogue-module__CbI64G__quick{grid-column:2}.ProductCatalogue-module__CbI64G__quick{margin-top:clamp(22px,2.4vw,30px)}.ProductCatalogue-module__CbI64G__layout{grid-column:1/-1;margin-top:clamp(34px,3.8vw,56px)}}.ProductCatalogue-module__CbI64G__lead{max-width:62ch;font-family:var(--font-display);letter-spacing:-.008em;color:var(--navy-body);margin:0;font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.6}.ProductCatalogue-module__CbI64G__quickLabel,.ProductCatalogue-module__CbI64G__count,.ProductCatalogue-module__CbI64G__itemCategory,.ProductCatalogue-module__CbI64G__detailLabel,.ProductCatalogue-module__CbI64G__facetLabel{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--navy-muted);margin:0;font-weight:600;line-height:1.5}.ProductCatalogue-module__CbI64G__quick{gap:12px;display:grid}.ProductCatalogue-module__CbI64G__quickLabel{color:var(--blue-700);align-items:center;gap:10px;display:flex}.ProductCatalogue-module__CbI64G__quickLabel:before{content:"";background:var(--blue-600);border-radius:50%;flex:none;width:9px;height:9px}.ProductCatalogue-module__CbI64G__quickList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ProductCatalogue-module__CbI64G__quickList a{border-radius:var(--radius);corner-shape:var(--corner);background:var(--mist);min-height:38px;color:var(--navy-900);font-size:var(--fs-ui);transition:border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease), color .3s var(--ease);align-items:center;gap:9px;padding:7px 14px 7px 12px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.ProductCatalogue-module__CbI64G__quickList a:before{content:"";background:var(--cyan);border-radius:50%;flex:none;width:6px;height:6px}.ProductCatalogue-module__CbI64G__quickList a:hover,.ProductCatalogue-module__CbI64G__quickList a:focus-visible{border-color:var(--blue-200);background:var(--white);color:var(--blue-700);box-shadow:var(--shadow-sm)}.ProductCatalogue-module__CbI64G__layout{border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--mist);grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(18px,2vw,28px);padding:clamp(14px,1.8vw,26px);display:grid;position:relative}.ProductCatalogue-module__CbI64G__filters{gap:18px;min-width:0;display:grid}.ProductCatalogue-module__CbI64G__toolbar{gap:14px;display:grid}.ProductCatalogue-module__CbI64G__field{gap:8px;display:grid}.ProductCatalogue-module__CbI64G__field label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:0;color:var(--navy-muted);font-weight:600;line-height:1.4}.ProductCatalogue-module__CbI64G__field input,.ProductCatalogue-module__CbI64G__field select{border:1px solid var(--hair);border-radius:var(--radius);corner-shape:var(--corner);background-color:var(--white);width:100%;min-height:48px;color:var(--navy-900);font-family:var(--font-sans);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);padding:11px 14px;font-size:16px}.ProductCatalogue-module__CbI64G__field input{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230451af' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='m10.5 10.5 3 3'/%3E%3C/svg%3E") 14px 50% / 16px no-repeat;padding-left:42px}.ProductCatalogue-module__CbI64G__field select{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230451af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 14px center / 14px no-repeat;cursor:pointer;padding-right:42px}.ProductCatalogue-module__CbI64G__field input::placeholder{color:var(--navy-muted);opacity:1}.ProductCatalogue-module__CbI64G__field input:hover,.ProductCatalogue-module__CbI64G__field select:hover{border-color:var(--blue-200)}.ProductCatalogue-module__CbI64G__field input:focus-visible,.ProductCatalogue-module__CbI64G__field select:focus-visible{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 3px #dd0d2829}.ProductCatalogue-module__CbI64G__categories{border:1px solid var(--hair-soft);border-radius:var(--radius-lg);corner-shape:var(--corner);background:var(--white);display:grid;overflow:hidden}.ProductCatalogue-module__CbI64G__category{border-top:1px solid var(--hair-soft);min-height:46px;font-size:var(--fs-ui);text-align:left;color:var(--navy-muted);transition:color .3s var(--ease), background-color .3s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-weight:500;line-height:1.3;display:flex;position:relative}.ProductCatalogue-module__CbI64G__category:first-child{border-top:0}.ProductCatalogue-module__CbI64G__category:before{content:"";background:var(--blue-600);transform-origin:top;width:3px;transition:transform .45s var(--ease);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.ProductCatalogue-module__CbI64G__category:focus-visible{outline-offset:-3px}.ProductCatalogue-module__CbI64G__category:hover{color:var(--navy-900);background:var(--mist)}.ProductCatalogue-module__CbI64G__category[aria-pressed=true]{color:var(--navy-900);background:var(--blue-50);font-weight:600}.ProductCatalogue-module__CbI64G__category[aria-pressed=true]:before{transform:scaleY(1)}.ProductCatalogue-module__CbI64G__categoryCount{border-radius:var(--radius-pill);background:var(--mist);min-width:30px;font-family:var(--font-sans);font-size:var(--fs-label);font-variant-numeric:tabular-nums;text-align:center;color:var(--navy-muted);transition:background-color .3s var(--ease), color .3s var(--ease);flex:none;padding:3px 7px;font-weight:500;line-height:1.4}.ProductCatalogue-module__CbI64G__category[aria-pressed=true] .ProductCatalogue-module__CbI64G__categoryCount{background:var(--blue-600);color:var(--white)}.ProductCatalogue-module__CbI64G__results{gap:14px;min-width:0;display:grid}.ProductCatalogue-module__CbI64G__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;min-height:36px;display:flex}.ProductCatalogue-module__CbI64G__count{letter-spacing:.08em}.ProductCatalogue-module__CbI64G__clear{min-height:36px;font-size:var(--fs-ui);color:var(--blue-700);text-decoration:underline;-webkit-text-decoration-color:var(--blue-200);text-decoration-color:var(--blue-200);text-underline-offset:4px;transition:color .3s var(--ease), text-decoration-color .3s var(--ease);padding:6px 2px;font-weight:600}.ProductCatalogue-module__CbI64G__clear:hover{color:var(--navy-900);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.ProductCatalogue-module__CbI64G__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ProductCatalogue-module__CbI64G__item{border:1px solid var(--hair-soft);border-radius:var(--radius-lg);corner-shape:var(--corner);background:var(--white);transition:border-color .35s var(--ease), background-color .35s var(--ease), box-shadow .35s var(--ease), translate .35s var(--ease);display:grid;position:relative}.ProductCatalogue-module__CbI64G__item[hidden]{display:none}.ProductCatalogue-module__CbI64G__item:hover{border-color:var(--blue-200);box-shadow:var(--shadow-md)}.ProductCatalogue-module__CbI64G__item:hover:before,.ProductCatalogue-module__CbI64G__item[data-selected]:before{transform:scaleX(1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ProductCatalogue-module__CbI64G__item:not([data-selected]):hover{translate:0 -3px}}.ProductCatalogue-module__CbI64G__item[data-selected]{border-color:var(--navy-900);background:var(--navy-900);box-shadow:inset 0 0 0 1px var(--navy-900)}.ProductCatalogue-module__CbI64G__card{flex-direction:column;gap:12px;height:100%;padding:16px 18px 15px;display:flex;position:relative}.ProductCatalogue-module__CbI64G__select{color:var(--navy-900);text-align:left;transition:color .35s var(--ease);gap:8px;display:grid}.ProductCatalogue-module__CbI64G__select:after{content:"";border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) + var(--cut-sm) - 1px) calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);corner-shape:var(--corner);position:absolute;inset:0}.ProductCatalogue-module__CbI64G__select:focus-visible{outline:none}.ProductCatalogue-module__CbI64G__select:focus-visible:after{outline:2px solid var(--blue-600);outline-offset:3px}.ProductCatalogue-module__CbI64G__itemCategory{font-size:var(--fs-label);letter-spacing:.12em;color:var(--blue-700);transition:color .35s var(--ease)}.ProductCatalogue-module__CbI64G__itemName{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(15.5px,1.15vw,17px);font-weight:600;line-height:1.3}.ProductCatalogue-module__CbI64G__link{z-index:1;min-height:24px;font-size:var(--fs-xs);color:var(--navy-muted);transition:color .3s var(--ease);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;text-decoration:none;display:inline-flex;position:relative}.ProductCatalogue-module__CbI64G__link:before{content:"";background:var(--slate-soft);border-radius:50%;flex:none;width:7px;height:7px}.ProductCatalogue-module__CbI64G__link[data-available]:before{background:var(--available)}.ProductCatalogue-module__CbI64G__link:hover{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline}.ProductCatalogue-module__CbI64G__item[data-selected] .ProductCatalogue-module__CbI64G__select{color:var(--white)}.ProductCatalogue-module__CbI64G__item[data-selected] .ProductCatalogue-module__CbI64G__itemCategory{color:var(--red-300)}.ProductCatalogue-module__CbI64G__item[data-selected] .ProductCatalogue-module__CbI64G__link{color:#c3d3e9}.ProductCatalogue-module__CbI64G__item[data-selected] .ProductCatalogue-module__CbI64G__link:hover{color:var(--white)}.ProductCatalogue-module__CbI64G__empty{border:1px dashed var(--hair);border-radius:var(--radius-lg);corner-shape:var(--corner);background:var(--white);color:var(--navy-muted);margin:0;padding:26px}.ProductCatalogue-module__CbI64G__detail,.ProductCatalogue-module__CbI64G__inline{background:var(--white);overflow:hidden}.ProductCatalogue-module__CbI64G__detail{top:calc(var(--header-h-shrunk) + 20px);border:1px solid var(--hair-soft);border-radius:var(--radius-lg);corner-shape:var(--corner);position:sticky}.ProductCatalogue-module__CbI64G__detail[hidden],.ProductCatalogue-module__CbI64G__inline{display:none}.ProductCatalogue-module__CbI64G__detailHead{background:var(--band);color:var(--white);isolation:isolate;gap:10px;padding:22px 24px 24px;display:grid;position:relative;overflow:hidden}.ProductCatalogue-module__CbI64G__detailLabel{font-size:var(--fs-label);color:var(--blue-300)}.ProductCatalogue-module__CbI64G__detailName{letter-spacing:-.018em;color:var(--white);margin:0;font-size:clamp(19px,1.5vw,23px);line-height:1.25}.ProductCatalogue-module__CbI64G__detailBody{gap:20px;padding:22px 24px 24px;display:grid}.ProductCatalogue-module__CbI64G__detailSummary{font-size:var(--fs-body);color:var(--fg-body);margin:0;line-height:1.65}.ProductCatalogue-module__CbI64G__facet{gap:10px;display:grid}.ProductCatalogue-module__CbI64G__facetLabel{font-size:var(--fs-label)}.ProductCatalogue-module__CbI64G__pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ProductCatalogue-module__CbI64G__pills li{border-radius:var(--radius-pill);background:var(--mist);font-size:var(--fs-label);color:var(--navy-body);padding:5px 10px;line-height:1.4}.ProductCatalogue-module__CbI64G__actions{gap:8px;padding-top:4px;display:grid}.ProductCatalogue-module__CbI64G__request,.ProductCatalogue-module__CbI64G__page{border-radius:var(--radius-pill);corner-shape:var(--corner);min-height:52px;font-size:var(--fs-ui);isolation:isolate;transition:color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:11px 11px 11px 18px;font-weight:600;line-height:1.25;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProductCatalogue-module__CbI64G__request:before,.ProductCatalogue-module__CbI64G__page:before{content:"";z-index:-1;transform-origin:100%;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.ProductCatalogue-module__CbI64G__request:hover:before,.ProductCatalogue-module__CbI64G__request:focus-visible:before,.ProductCatalogue-module__CbI64G__page:hover:before,.ProductCatalogue-module__CbI64G__page:focus-visible:before{transform-origin:0;transform:scaleX(1)}.ProductCatalogue-module__CbI64G__request{background:var(--blue-600);color:var(--white)}.ProductCatalogue-module__CbI64G__request:before{background:var(--navy-900)}.ProductCatalogue-module__CbI64G__request:hover,.ProductCatalogue-module__CbI64G__request:focus-visible{box-shadow:0 18px 36px -16px #011a4d8c}.ProductCatalogue-module__CbI64G__page{border-color:var(--hair);background:var(--white);color:var(--navy-900)}.ProductCatalogue-module__CbI64G__page:before{background:var(--blue-50)}.ProductCatalogue-module__CbI64G__page:hover,.ProductCatalogue-module__CbI64G__page:focus-visible{border-color:var(--blue-200);color:var(--blue-700)}.ProductCatalogue-module__CbI64G__arrow{border-radius:var(--radius-pill);width:30px;height:30px;transition:transform .4s var(--ease), background-color .4s var(--ease);flex:none;padding:7px}.ProductCatalogue-module__CbI64G__request .ProductCatalogue-module__CbI64G__arrow{background:#ffffff2e}.ProductCatalogue-module__CbI64G__page .ProductCatalogue-module__CbI64G__arrow{background:var(--blue-50);color:var(--blue-600)}.ProductCatalogue-module__CbI64G__page:hover .ProductCatalogue-module__CbI64G__arrow,.ProductCatalogue-module__CbI64G__page:focus-visible .ProductCatalogue-module__CbI64G__arrow{background:var(--white)}.ProductCatalogue-module__CbI64G__request:hover .ProductCatalogue-module__CbI64G__arrow,.ProductCatalogue-module__CbI64G__request:focus-visible .ProductCatalogue-module__CbI64G__arrow,.ProductCatalogue-module__CbI64G__page:hover .ProductCatalogue-module__CbI64G__arrow,.ProductCatalogue-module__CbI64G__page:focus-visible .ProductCatalogue-module__CbI64G__arrow{transform:translate(3px)}@media (max-width:1023px){.ProductCatalogue-module__CbI64G__layout{grid-template-columns:minmax(0,1fr)}.ProductCatalogue-module__CbI64G__detail{display:none}.ProductCatalogue-module__CbI64G__inline{border-top:1px solid var(--hair-soft);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);display:block}.ProductCatalogue-module__CbI64G__items{grid-template-columns:minmax(0,1fr)}.ProductCatalogue-module__CbI64G__item[data-selected]{border-color:var(--navy-900);background:var(--white);box-shadow:inset 0 0 0 1px var(--navy-900)}.ProductCatalogue-module__CbI64G__item[data-selected] .ProductCatalogue-module__CbI64G__select{color:var(--navy-900)}.ProductCatalogue-module__CbI64G__item[data-selected] .ProductCatalogue-module__CbI64G__itemCategory{color:var(--blue-700)}.ProductCatalogue-module__CbI64G__item[data-selected] .ProductCatalogue-module__CbI64G__link{color:var(--navy-muted)}.ProductCatalogue-module__CbI64G__item[data-selected] .ProductCatalogue-module__CbI64G__link:hover{color:var(--blue-700)}.ProductCatalogue-module__CbI64G__item[data-selected] .ProductCatalogue-module__CbI64G__detailHead{padding-block:16px}.ProductCatalogue-module__CbI64G__toolbar{grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:14px 18px}.ProductCatalogue-module__CbI64G__categories{scrollbar-width:thin;display:flex;overflow-x:auto}.ProductCatalogue-module__CbI64G__category{border-top:0;border-left:1px solid var(--hair-soft);white-space:nowrap;flex:none}.ProductCatalogue-module__CbI64G__category:first-child{border-left:0}.ProductCatalogue-module__CbI64G__category:before{background:var(--blue-600);transform-origin:0;width:auto;height:3px;inset:auto -1px 0;transform:scaleX(0)}.ProductCatalogue-module__CbI64G__category[aria-pressed=true]:before{transform:scaleX(1)}}@media (max-width:640px){.ProductCatalogue-module__CbI64G__layout{border-radius:var(--radius-lg);padding:10px}.ProductCatalogue-module__CbI64G__toolbar{grid-template-columns:1fr}.ProductCatalogue-module__CbI64G__card{padding:14px 15px}.ProductCatalogue-module__CbI64G__detailHead,.ProductCatalogue-module__CbI64G__detailBody{padding-inline:16px}.ProductCatalogue-module__CbI64G__quickList{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.ProductCatalogue-module__CbI64G__quickList li{flex:none}.ProductCatalogue-module__CbI64G__quickList a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.ProductCatalogue-module__CbI64G__item,.ProductCatalogue-module__CbI64G__item:before,.ProductCatalogue-module__CbI64G__select,.ProductCatalogue-module__CbI64G__itemCategory,.ProductCatalogue-module__CbI64G__category,.ProductCatalogue-module__CbI64G__category:before,.ProductCatalogue-module__CbI64G__categoryCount,.ProductCatalogue-module__CbI64G__request,.ProductCatalogue-module__CbI64G__page,.ProductCatalogue-module__CbI64G__request:before,.ProductCatalogue-module__CbI64G__page:before,.ProductCatalogue-module__CbI64G__arrow{transition:none}.ProductCatalogue-module__CbI64G__request:hover .ProductCatalogue-module__CbI64G__arrow,.ProductCatalogue-module__CbI64G__request:focus-visible .ProductCatalogue-module__CbI64G__arrow,.ProductCatalogue-module__CbI64G__page:hover .ProductCatalogue-module__CbI64G__arrow,.ProductCatalogue-module__CbI64G__page:focus-visible .ProductCatalogue-module__CbI64G__arrow{transform:none}}
