@font-face{font-family:BFS Text Fallback;src:local("Arial"),local("ArialMT");font-weight:100 549;size-adjust:103.11%;ascent-override:105.71%;descent-override:31.04%;line-gap-override:0.00%}@font-face{font-family:BFS Text Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:550 900;size-adjust:100.18%;ascent-override:108.80%;descent-override:31.94%;line-gap-override:0.00%}@font-face{font-family:BFS Head Fallback\ 100;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:100 900;size-adjust:101.49%;ascent-override:107.40%;descent-override:31.53%;line-gap-override:0.00%}@font-face{font-family:BFS Head Fallback\ 106;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:100 900;size-adjust:103.78%;ascent-override:105.03%;descent-override:30.83%;line-gap-override:0.00%}@font-face{font-family:BFS Head Fallback\ 112;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:100 900;size-adjust:106.04%;ascent-override:102.79%;descent-override:30.18%;line-gap-override:0.00%}@property --c-surface{syntax:"<color>";inherits:true;initial-value:oklch(97.5% .006 252)}@property --c-surface-2{syntax:"<color>";inherits:true;initial-value:oklch(94.4% .01 252)}@property --c-raised{syntax:"<color>";inherits:true;initial-value:oklch(99.3% .003 252)}@property --c-text{syntax:"<color>";inherits:true;initial-value:oklch(23.9% .045 252)}@property --c-text-2{syntax:"<color>";inherits:true;initial-value:oklch(40% .035 252)}@property --c-text-3{syntax:"<color>";inherits:true;initial-value:oklch(49% .03 252)}@property --c-rule{syntax:"<color>";inherits:true;initial-value:oklch(86% .015 251)}@property --c-rule-strong{syntax:"<color>";inherits:true;initial-value:oklch(58.5% .025 252)}@property --c-link{syntax:"<color>";inherits:true;initial-value:oklch(38.1% .118 253.5)}@property --c-focus{syntax:"<color>";inherits:true;initial-value:oklch(53.5% .144 249.6)}@property --c-select{syntax:"<color>";inherits:true;initial-value:oklch(93.5% .032 250)}@property --c-draw{syntax:"<color>";inherits:true;initial-value:oklch(23.9% .045 252)}@property --c-heat-line{syntax:"<color>";inherits:true;initial-value:oklch(57% .16 45)}@property --c-cold-line{syntax:"<color>";inherits:true;initial-value:oklch(53.5% .144 249.6)}@property --tone-bg{syntax:"<color>";inherits:true;initial-value:oklch(95% .03 62)}:root{--c-paper:oklch(97.5% 0.006 252);--c-paper-2:oklch(94.4% 0.010 252);--c-sheet:oklch(99.3% 0.003 252);--c-line:oklch(86% 0.015 251);--c-line-strong:oklch(58.5% 0.025 252);--c-ink:oklch(23.9% 0.045 252);--c-ink-2:oklch(40% 0.035 252);--c-ink-3:oklch(49% 0.030 252);--c-brand:oklch(53.5% 0.144 249.6);--c-brand-hover:oklch(46% 0.128 251);--c-brand-deep:oklch(38.1% 0.118 253.5);--c-brand-tint:oklch(93.5% 0.032 250);--c-brand-lit:oklch(79% 0.110 245);--c-heat:oklch(70% 0.170 52);--c-heat-deep:oklch(57% 0.160 45);--c-heat-tint:oklch(95% 0.030 62);--c-night:oklch(20.5% 0.040 252);--c-night-2:oklch(25.5% 0.045 252);--c-night-line:oklch(37% 0.040 252);--c-on-night:oklch(96.5% 0.006 252);--c-on-night-2:oklch(84% 0.022 252);--c-danger:oklch(50% 0.180 27);--c-danger-tint:oklch(96% 0.018 27);--c-ok:oklch(47% 0.110 150);--c-ok-tint:oklch(95.5% 0.035 150);--c-farm-tint:oklch(95.5% 0.032 128);--c-farm-mark:oklch(66% 0.15 128);--c-farm-deep:oklch(47% 0.115 128);--c-farm-lit:oklch(74% 0.12 128);--c-air-tint:oklch(95.5% 0.032 205);--c-air-mark:oklch(66% 0.15 205);--c-air-deep:oklch(47% 0.115 205);--c-air-lit:oklch(74% 0.12 205);--c-press-tint:oklch(95.5% 0.065 102);--c-press-mark:oklch(78% 0.15 90);--c-press-deep:oklch(48% 0.115 90);--c-press-lit:oklch(80% 0.12 90);--c-footer:oklch(31% 0.095 253);--c-footer-2:oklch(36.5% 0.095 253);--c-footer-line:oklch(46% 0.085 253);--ff-head:var(--ff-grotesk),var(--ff-head-fallback),system-ui,sans-serif;--ff-body:var(--ff-grotesk),"BFS Text Fallback",system-ui,sans-serif;--ff-head-fallback:"BFS Head Fallback 100";--wdth-head:100%;--wdth-display:104%;--wdth-ui:100%;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-md:clamp(1.0625rem,1rem + 0.2vw,1.1875rem);--fs-lg:clamp(1.1875rem,1rem + 0.75vw,1.625rem);--fs-h4:clamp(1.1875rem,1.1rem + 0.4vw,1.4375rem);--fs-h3:clamp(1.1875rem,1.05rem + 0.65vw,1.625rem);--fs-h2:clamp(1.625rem,1.1rem + 2vw,2.75rem);--fs-h1:clamp(2.125rem,1rem + 3.7vw,4.25rem);--fs-hero:clamp(2.125rem,1rem + 3.7vw,3.75rem);--fs-display:clamp(2.75rem,0.6rem + 6.6vw,6.75rem);--fs-num:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);--fs-poster:clamp(2.25rem,0.8rem + 5vw,5rem);--lh-display:0.9;--lh-tight:1;--lh-head:1.06;--lh-snug:1.3;--lh-body:1.6;--ls-display:-0.04em;--ls-h1:-0.034em;--ls-head:-0.022em;--ls-h3:-0.014em;--ls-h4:-0.007em;--ls-ui:0em;--ls-small:0.008em;--optical-inset:-0.05em;--fw-body:400;--fw-label:500;--fw-strong:600;--fw-head:680;--fw-display:560;--measure:66ch;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--sp-11:11rem;--sp-section:clamp(4.5rem,1.5rem + 6.5vw,8rem);--gutter:clamp(1.25rem,0.6rem + 2.8vw,3rem);--content-max:76rem;--r-xs:2px;--r-sm:4px;--r-md:6px;--bw-hair:1px;--bw-field:1.5px;--bw-rule:3px;--focus-w:2px;--focus-offset:2px;--target:2.75rem;--control-h:3rem;--balloon:2rem;--shadow-pop:0 12px 32px -16px color-mix(in oklch,var(--c-brand-deep) 45%,transparent);--shadow-lift:0 18px 40px -14px color-mix(in oklch,var(--c-brand-deep) 60%,transparent);--dur-1:120ms;--dur-2:220ms;--dur-3:480ms;--dur-draw:800ms;--dur-flip:180ms;--dur-flash:400ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--ease-draw:cubic-bezier(0.45,0,0.2,1);--dur-flow:1.2s;--flow-runs:3;--stagger:60ms;--range-line:entry 40% cover 55%;--range-tone:entry 0% cover 45%;--branko-lean:4deg;--branko-lift:2px;--branko-pop-delay:150ms;--branko-sway:3deg;--dur-sway:900ms;--z-header:50;--branko-band:5.25rem;--header-h:4.125rem;--utility-h:2.25rem}.tone-day,:root{--c-surface:var(--c-paper);--c-surface-2:var(--c-paper-2);--c-raised:var(--c-sheet);--c-text:var(--c-ink);--c-text-2:var(--c-ink-2);--c-text-3:var(--c-ink-3);--c-rule:var(--c-line);--c-rule-strong:var(--c-line-strong);--c-link:var(--c-brand-deep);--c-accent:var(--c-brand);--c-accent-hover:var(--c-brand-hover);--c-accent-press:var(--c-brand-deep);--c-on-accent:var(--c-sheet);--c-focus:var(--c-brand);--c-select:var(--c-brand-tint);--c-draw:var(--c-ink);--c-heat-line:var(--c-heat-deep);--c-cold-line:var(--c-brand);--c-mark:var(--c-brand)}@media (min-width:48em){:root{--wdth-head:106%;--wdth-display:110%;--ff-head-fallback:"BFS Head Fallback 106"}}@media (min-width:75em){:root{--wdth-head:112%;--wdth-display:112%;--ff-head-fallback:"BFS Head Fallback 112"}}.tone-night{--c-surface:var(--c-night);--c-surface-2:var(--c-night-2);--c-raised:var(--c-night-2);--c-text:var(--c-on-night);--c-text-2:var(--c-on-night-2);--c-text-3:var(--c-on-night-2);--c-rule:var(--c-night-line);--c-rule-strong:var(--c-on-night-2);--c-link:var(--c-brand-lit);--c-focus:var(--c-brand-lit);--c-select:var(--c-night-line);--c-draw:var(--c-on-night-2);--c-heat-line:var(--c-heat);--c-cold-line:var(--c-brand-lit);--c-mark:var(--c-brand-lit)}.tone-alt{--c-surface:var(--c-paper-2);--c-surface-2:var(--c-paper)}.tone-footer{--c-surface:var(--c-footer);--c-surface-2:var(--c-footer-2);--c-raised:var(--c-footer-2);--c-text:var(--c-on-night);--c-text-2:var(--c-on-night-2);--c-text-3:var(--c-on-night-2);--c-rule:var(--c-footer-line);--c-rule-strong:var(--c-on-night-2);--c-link:var(--c-brand-lit);--c-focus:var(--c-brand-lit);--c-select:var(--c-footer-line);--c-draw:var(--c-on-night-2);--c-heat-line:var(--c-heat);--c-cold-line:var(--c-brand-lit);--c-mark:var(--c-brand-lit)}:root,[data-cat]{--c-cat-tint:var(--c-surface-2);--c-cat-mark:var(--c-line-strong);--c-cat-deep:var(--c-ink);--c-cat-lit:var(--c-on-night-2)}[data-cat=farm]{--c-cat-tint:var(--c-farm-tint);--c-cat-mark:var(--c-farm-mark);--c-cat-deep:var(--c-farm-deep);--c-cat-lit:var(--c-farm-lit)}[data-cat=brand]{--c-cat-tint:var(--c-brand-tint);--c-cat-mark:var(--c-brand);--c-cat-deep:var(--c-brand-deep);--c-cat-lit:var(--c-brand-lit)}[data-cat=heat]{--c-cat-tint:var(--c-heat-tint);--c-cat-mark:var(--c-heat);--c-cat-deep:var(--c-heat-deep);--c-cat-lit:var(--c-heat)}[data-cat=air]{--c-cat-tint:var(--c-air-tint);--c-cat-mark:var(--c-air-mark);--c-cat-deep:var(--c-air-deep);--c-cat-lit:var(--c-air-lit)}[data-cat=press]{--c-cat-tint:var(--c-press-tint);--c-cat-mark:var(--c-press-mark);--c-cat-deep:var(--c-press-deep);--c-cat-lit:var(--c-press-lit)}.ds .iso{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.ds .iso__figure{position:relative;width:100%;container-type:inline-size}.ds .iso__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;--w:3.2}@container (min-width: 32rem){.ds .iso__svg{--w:2.3}}@container (min-width: 52rem){.ds .iso__svg{--w:1.6}}.ds .iso__svg path{fill:none;stroke:var(--c-draw);stroke-width:calc(var(--w) * 1px);stroke-linejoin:round;stroke-linecap:butt}.ds .iso__svg .iso-floor{fill:var(--c-raised)}.ds .iso__svg .iso-grid{stroke:var(--c-rule);stroke-width:calc(var(--w) * .6px)}.ds .iso__svg .iso-wall{fill:var(--c-surface-2)}.ds .iso__svg .iso-cut{fill:var(--c-raised)}.ds .iso__svg .iso-door{fill:color-mix(in oklch,var(--c-draw) 10%,var(--c-raised))}.ds .iso__svg .iso-face-top{fill:var(--c-raised)}.ds .iso__svg .iso-face-y{fill:color-mix(in oklch,var(--c-draw) 9%,var(--c-raised))}.ds .iso__svg .iso-face-x{fill:color-mix(in oklch,var(--c-draw) 18%,var(--c-raised))}.ds .iso__svg .iso-thin{stroke-width:calc(var(--w) * .55px)}.ds .iso__svg .iso-ghost{stroke-width:calc(var(--w) * .6px);stroke-dasharray:calc(var(--w) * 3px) calc(var(--w) * 3px);opacity:.55}.ds .iso__svg .iso-heat{stroke:var(--c-heat-line);stroke-width:calc(var(--w) * 1.3px);stroke-linecap:round}.ds .iso__svg .iso-heat-glow{stroke:var(--c-heat);stroke-width:calc(var(--w) * 6px);stroke-linecap:round;opacity:.32}.ds .iso__svg .iso-pool-grad stop{stop-color:var(--c-heat)}.ds .iso__svg .iso-pool-grad stop:first-child{stop-opacity:.34}.ds .iso__svg .iso-pool-grad stop:nth-child(2){stop-opacity:.12}.ds .iso__svg .iso-pool-grad stop:nth-child(3){stop-opacity:0}.ds .tone-night .iso__svg .iso-pool-grad stop:first-child{stop-opacity:.5}.ds .tone-night .iso__svg .iso-pool-grad stop:nth-child(2){stop-opacity:.18}.ds .tone-night .iso__svg .iso-heat-glow{stroke-width:calc(var(--w) * 9px);opacity:.55;filter:blur(calc(var(--w) * 2.5px))}.ds .iso__svg .iso-flow{stroke:var(--c-heat-line);stroke-width:calc(var(--w) * 1.1px);stroke-linecap:round}.ds .iso__svg .iso-air{stroke:var(--c-cold-line);stroke-width:calc(var(--w) * 1.1px);stroke-linecap:round}.ds .iso__svg .iso-duct{stroke:var(--c-heat-line);stroke-width:calc(var(--w) * 2.4px);stroke-linecap:round}.ds .iso__svg .iso-dim{stroke:var(--c-text-2);stroke-width:calc(var(--w) * .6px)}.ds .iso__svg .iso-leader{stroke:var(--c-text);stroke-width:calc(var(--w) * .7px)}.ds .iso__svg .iso-leader[data-on]{stroke:var(--c-accent);stroke-width:calc(var(--w) * 1.3px)}.ds .iso__svg .iso-arrow-warm path{fill:var(--c-heat-line);stroke:none}.ds .iso__svg .iso-arrow-air path{fill:var(--c-cold-line);stroke:none}.ds .iso__part{transition:opacity var(--dur-2) var(--ease-out)}.ds .iso[data-active] .iso__part:not([data-on]){opacity:.2}.ds .iso__dim{padding:0 .35em;font-size:var(--fs-xs);font-weight:var(--fw-label);line-height:1.3;color:var(--c-text-2);background:var(--c-surface);white-space:nowrap;pointer-events:none}.ds .balloon,.ds .iso__dim{position:absolute;translate:-50% -50%}.ds .balloon{z-index:1;display:grid;place-items:center;width:var(--balloon);height:var(--balloon);padding:0;border:var(--bw-field) solid var(--c-text);border-radius:50%;background:var(--c-raised);color:var(--c-text);font-family:var(--ff-head);font-size:var(--fs-sm);font-weight:var(--fw-strong);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;line-height:1;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ds .balloon:hover{background:var(--c-surface-2)}.ds .balloon[aria-expanded=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.ds .balloon:focus-visible{border-radius:50%;outline-offset:3px}.ds .callout{position:absolute;z-index:2;top:var(--y);left:calc(var(--x) + 1.5rem);width:min(19rem,46%);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-4);background:var(--c-raised);border:var(--bw-hair) solid var(--c-rule-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);translate:0 -1.25rem}.ds .callout[data-side=left]{left:auto;right:calc(100% - var(--x) + 1.5rem)}.ds .callout[data-vside=up]{top:auto;bottom:calc(100% - var(--y));translate:0 1.25rem}.ds .callout__close{position:absolute;top:var(--sp-1);right:var(--sp-1);display:grid;place-items:center;width:var(--target);height:var(--target);padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);cursor:pointer}.ds .callout__close:hover{background:var(--c-surface-2)}.ds .callout__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2}.ds .callout__title{padding-right:var(--sp-7);font-family:var(--ff-head);font-stretch:var(--wdth-head);font-size:var(--fs-h4);font-weight:var(--fw-head);line-height:var(--lh-snug);letter-spacing:var(--ls-h4)}.ds .callout__text{font-size:var(--fs-sm);line-height:1.5;color:var(--c-text-2)}.ds .callout__link{font-size:var(--fs-sm);justify-self:start}@container (max-width: 34rem){.ds .callout,.ds .callout[data-side=left],.ds .callout[data-vside=up]{top:auto;bottom:0;left:0;right:0;width:auto;translate:0 0}}.ds .iso-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));grid-column-gap:var(--sp-5);column-gap:var(--sp-5);border-top:var(--bw-rule) solid var(--c-text)}.ds .iso-legend>li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-content:start;padding:var(--sp-4) var(--sp-2) var(--sp-5);border-bottom:var(--bw-hair) solid var(--c-rule);transition:background-color var(--dur-2) var(--ease-out)}.ds .iso-legend>li[data-on]{background:var(--c-select)}.ds .iso-legend__n{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:var(--bw-field) solid var(--c-text);border-radius:50%;font-family:var(--ff-head);font-size:var(--fs-xs);font-weight:var(--fw-strong);line-height:1}.ds .iso-legend>li[data-on] .iso-legend__n{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.ds .iso-legend__title{font-family:var(--ff-head);font-stretch:var(--wdth-ui);font-size:var(--fs-md);font-weight:var(--fw-strong);line-height:1.3;letter-spacing:var(--ls-ui)}.ds .iso-legend__text{margin-top:var(--sp-1);font-size:var(--fs-sm);line-height:1.5;color:var(--c-text-2)}.ds .iso-legend__link{display:inline-block;margin-top:var(--sp-2);font-size:var(--fs-sm)}.ds .steps{display:grid}.ds .steps__item{position:relative;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:0 0 var(--sp-7) calc(1.25rem + var(--sp-5))}.ds .steps__item:before{content:"";position:absolute;left:0;top:.35em;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--c-accent)}.ds .steps__item:after{content:"";position:absolute;left:calc(.625rem - 1px);top:2rem;bottom:.5rem;width:2px;background:var(--c-text);transform-origin:top}.ds .steps__item:last-child{padding-bottom:0}.ds .steps__item:last-child:after{content:none}.ds .steps__title{font-size:var(--fs-h3)}.ds .steps__text{color:var(--c-text-2);max-width:46ch}@media (min-width:60em){.ds .steps__item{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--sp-6);align-items:baseline}}.ds .chart{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.ds .chart__frame{padding:var(--sp-6) var(--sp-2) 2.25rem 3.25rem}.ds .chart__plot{position:relative;aspect-ratio:16/9}.ds .chart__plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ds .chart__grid{stroke:var(--c-rule);stroke-width:1;vector-effect:non-scaling-stroke}.ds .chart__axis{stroke:var(--c-text);stroke-width:1.5;vector-effect:non-scaling-stroke}.ds .chart__line{fill:none;stroke:var(--c-heat-line);stroke-width:5;stroke-linejoin:round;stroke-linecap:round}.ds .chart__pt{position:absolute;width:.75rem;height:.75rem;translate:-50% -50%;border-radius:50%;background:var(--c-surface);border:3px solid var(--c-heat-line)}.ds .chart__xlab,.ds .chart__ylab{position:absolute;font-size:var(--fs-xs);line-height:1;color:var(--c-text-2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ds .chart__ylab{right:calc(100% + .75rem);translate:0 -50%}.ds .chart__xlab{top:calc(100% + .75rem);translate:-50% 0}.ds .chart__xlab[data-align=start]{translate:0 0}.ds .chart__xlab[data-align=end]{translate:-100% 0;text-align:right}.ds .chart__val{position:absolute;translate:0 -100%;padding-bottom:.5rem;font-family:var(--ff-head);font-stretch:var(--wdth-head);font-size:var(--fs-h4);font-weight:var(--fw-strong);line-height:1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ds .chart__val--end{translate:-100% -100%}.ds .chart__val[data-side=below]{translate:0 0;padding-bottom:0;padding-top:var(--sp-3)}.ds .chart__val--end[data-side=below]{translate:-100% 0}.ds .chart details{font-size:var(--fs-sm)}.ds .chart summary{cursor:pointer;color:var(--c-link);text-decoration:underline;text-underline-offset:.22em;min-height:var(--target);display:inline-flex;align-items:center}.ds .datatable{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ds .datatable td,.ds .datatable th{padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw-hair) solid var(--c-rule);text-align:right}.ds .datatable td:first-child,.ds .datatable th:first-child{text-align:left}.ds .datatable thead th{font-weight:var(--fw-label);color:var(--c-text-2);border-bottom-color:var(--c-text)}.ds .tone-band{--tone-from-bg:var(--c-paper);--tone-to-bg:var(--c-heat-tint);--tone-bg:var(--tone-to-bg);background:var(--tone-bg)}.ds .tone-band--cool{--tone-to-bg:var(--c-brand-tint)}.ds .duotone{position:relative;overflow:hidden;aspect-ratio:var(--ratio,16/9);border-radius:var(--r-md);background:var(--c-night)}.ds .duotone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ds .duotone__defs{position:absolute;width:0;height:0;overflow:hidden}.ds .pick{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7)}.ds .pick__questions{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);align-content:start}.ds .pick__status{font-size:var(--fs-sm);color:var(--c-text-2);min-height:1.5em}.ds .pick__results{display:grid;border-top:var(--bw-rule) solid var(--c-text)}.ds .pick__row{position:relative;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-4) var(--sp-3);border-bottom:var(--bw-hair) solid var(--c-rule);background:var(--c-surface)}.ds .pick__name{font-family:var(--ff-head);font-stretch:var(--wdth-head);font-size:var(--fs-h4);font-weight:var(--fw-head);letter-spacing:var(--ls-h4);line-height:var(--lh-snug)}.ds .pick__src,.ds .pick__why{color:var(--c-text-2)}.ds .pick__src{font-size:var(--fs-xs)}.ds .pick__empty{padding:var(--sp-5) 0;justify-items:start;max-width:52ch}.ds .pick__empty,.ds .pick__out{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.ds .pick__out{align-content:start;border-top:var(--bw-rule) solid var(--c-text);padding-top:var(--sp-4)}.ds .pick__out>.pick__results{border-top:var(--bw-hair) solid var(--c-rule-strong)}.ds .pick__out:not([data-answered]) .pick__status{font-size:var(--fs-lg);line-height:var(--lh-snug);max-width:30ch}@media (min-width:64em){.ds .pick{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--sp-8)}}.ds .pick__peek{position:-webkit-sticky;position:sticky;bottom:calc(var(--action-bar-h, 0px) + var(--sp-3));z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--control-h);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);background:var(--c-ink);color:var(--c-on-night);font-weight:var(--fw-strong);font-size:var(--fs-sm);text-decoration:none}.ds .pick__peek-go{flex:none;text-decoration:underline;text-underline-offset:.2em}@media (min-width:64em){.ds .pick__peek{display:none}}@keyframes ds-flow-a{0%{stroke-dashoffset:calc(var(--w) * 7px)}to{stroke-dashoffset:0}}@keyframes ds-flow-b{0%{stroke-dashoffset:calc(var(--w) * 7px)}to{stroke-dashoffset:0}}@keyframes ds-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ds-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ds-tone{0%{--tone-bg:var(--tone-from-bg)}to{--tone-bg:var(--tone-to-bg)}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-flash{0%{background-color:var(--c-select)}to{background-color:var(--c-surface)}}@keyframes ds-spin{to{rotate:1turn}}@keyframes ds-fill{0%{fill-opacity:0}}@keyframes ds-pop{0%{opacity:0;scale:.6}}@keyframes ds-rise{0%{opacity:0;translate:0 var(--rise,1.5rem)}}@keyframes ds-drop{0%{opacity:0;translate:0 calc(var(--w, 1) * -14px)}}@keyframes ds-wipe{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);translate:0 .25em}}@keyframes ds-settle{0%{opacity:.35;scale:.86}}@keyframes ds-march{to{stroke-dashoffset:calc(var(--w) * -7px * var(--march, 60))}}@keyframes ds-branko-pop{0%{opacity:0;scale:.7;translate:0 30%}}@keyframes ds-sway{35%{rotate:calc(var(--branko-sway) * -1)}70%{rotate:calc(var(--branko-sway) * .5)}}@media (prefers-reduced-motion:no-preference){.ds .draw[data-draw] [pathLength]{stroke-dasharray:1 2;transition:stroke-dashoffset var(--dur-draw) var(--ease-draw)}.ds .draw[data-draw] .iso-fill{transition:fill-opacity var(--dur-2) var(--ease-out) calc(var(--dur-draw) * .55)}.ds .draw[data-draw] .iso__dim,.ds .draw[data-draw] [data-late]{transition:opacity var(--dur-2) var(--ease-out) calc(var(--dur-draw) * .8)}.ds .draw[data-draw] .balloon{transition:opacity var(--dur-2) var(--ease-out) calc(var(--dur-draw) + var(--i, 0) * var(--stagger)),scale var(--dur-2) var(--ease-out) calc(var(--dur-draw) + var(--i, 0) * var(--stagger)),background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ds .draw[data-draw=armed] [pathLength]{stroke-dashoffset:1;transition:none}.ds .draw[data-draw=armed] .iso-fill{fill-opacity:0;transition:none}.ds .draw[data-draw=armed] .iso__dim,.ds .draw[data-draw=armed] [data-late]{opacity:0;transition:none}.ds .draw[data-draw=armed] .balloon:not(:focus-visible){opacity:0;scale:.6;transition:none}.ds .draw[data-draw=run] .iso-air,.ds .draw[data-draw=run] .iso-flow{stroke-dasharray:calc(var(--w) * 4px) calc(var(--w) * 3px);animation:ds-flow-a var(--dur-flow) linear var(--flow-runs) calc(var(--dur-draw) + var(--dur-2))}.ds .draw[data-draw=run][data-flow=b] .iso-air,.ds .draw[data-draw=run][data-flow=b] .iso-flow{animation-name:ds-flow-b;animation-delay:0s}.ds .draw:not([data-inview]) .iso-air,.ds .draw:not([data-inview]) .iso-flow{animation-play-state:paused}.ds :is(.home-hero,.page-hero) .draw [pathLength]{stroke-dasharray:1 2;animation:ds-draw var(--dur-draw) var(--ease-draw) both}.ds :is(.home-hero,.page-hero) .draw .iso-fill{animation:ds-draw var(--dur-draw) var(--ease-draw) both,ds-fill var(--dur-2) var(--ease-out) calc(var(--dur-draw) * .55) both}.ds :is(.home-hero,.page-hero) .draw :is([data-late],.iso__dim){animation:ds-fade var(--dur-2) var(--ease-out) calc(var(--dur-draw) * .8) both}.ds :is(.home-hero,.page-hero) .draw :is(.iso-heat,.iso-duct){animation-delay:calc(var(--dur-draw) * .5)}.ds :is(.home-hero,.page-hero) .draw :is(.iso-heat-glow,.iso-heat-pool){animation-delay:calc(var(--dur-draw) * 1.3)}.ds :is(.home-hero,.page-hero) .draw .balloon{animation:ds-pop var(--dur-2) var(--ease-out) calc(var(--dur-draw) * 1.3 + var(--i, 0) * var(--stagger)) both}.ds :is(.home-hero,.page-hero) .draw :is(.iso-flow,.iso-air){animation:ds-fade var(--dur-2) var(--ease-out) calc(var(--dur-draw) * .8) both}.ds :is(.home-hero,.page-hero) .draw[data-draw=run] :is(.iso-flow,.iso-air){animation:ds-fade var(--dur-2) var(--ease-out) calc(var(--dur-draw) * .8) both,ds-flow-a var(--dur-flow) linear var(--flow-runs) calc(var(--dur-draw) + var(--dur-2))}.ds :is(.home-hero,.page-hero) .draw[data-draw=run][data-flow=b] :is(.iso-flow,.iso-air){animation-name:ds-fade,ds-flow-b;animation-delay:calc(var(--dur-draw) * .8),0s}.ds .pick__row[data-new]{animation:ds-flash var(--dur-flash) var(--ease-out)}.ds .button[aria-busy=true]:before{animation:ds-spin .8s linear infinite}@supports (animation-timeline:view()){.ds .steps__item{view-timeline:--ds-step block}.ds .steps__item:after{animation:ds-grow-y linear both;animation-timeline:--ds-step;animation-range:var(--range-line)}.ds .chart{view-timeline:--ds-chart block}.ds .chart__line{stroke-dasharray:1 2;animation:ds-draw linear both;animation-timeline:--ds-chart;animation-range:entry 30% cover 55%}.ds .tone-band{view-timeline:--ds-tone block;animation:ds-tone linear both;animation-timeline:--ds-tone;animation-range:var(--range-tone)}.ds .tone-band .duotone__to{will-change:opacity;animation:ds-fade linear both;animation-timeline:--ds-tone;animation-range:var(--range-tone)}}.ds .process__drawing[data-stage] :is(.iso-grid,.iso-dim,.iso__dim,.iso-face-top,.iso-face-x,.iso-face-y,.iso-duct,.iso-heat,.iso-heat-glow,.iso-heat-pool,.iso-flow,.iso-air){transition:opacity var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out)}.ds .process__drawing:is([data-stage="0"],[data-stage="1"]) :is(.iso-face-top,.iso-face-x,.iso-face-y),.ds .process__drawing:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) :is(.iso-duct,.iso-heat),.ds .process__drawing:not([data-stage="4"])[data-stage] :is(.iso-heat-glow,.iso-heat-pool,.iso-flow,.iso-air),.ds .process__drawing[data-stage="0"] :is(.iso-grid,.iso-dim,.iso__dim){opacity:0}.ds .process__drawing:is([data-stage="0"],[data-stage="1"]) :is(.iso-face-top,.iso-face-x,.iso-face-y){translate:0 calc(var(--w) * -14px)}.ds .button.button--primary:is(*,:hover,:focus-visible){background-color:var(--c-accent);background-image:linear-gradient(var(--c-accent-hover),var(--c-accent-hover));background-repeat:no-repeat;background-size:0 100%;transition:background-size var(--dur-2) var(--ease-out)}.ds .button.button--primary:is(:hover,:focus-visible){background-size:100% 100%}.ds .button.button--primary:active{background-color:var(--c-accent-press);background-image:none}@supports (animation-timeline:view()){.ds .page-section .iso__figure{view-timeline:--ds-iso block}.ds .page-section :not(.process__drawing)>.iso .iso__figure [pathLength]{stroke-dasharray:1 2;animation:ds-draw linear both;animation-timeline:--ds-iso;animation-range:entry 0 cover 40%}.ds .page-section :not(.process__drawing)>.iso .iso__figure .iso-fill{animation:ds-fill linear both;animation-timeline:--ds-iso;animation-range:entry 40% cover 45%}.ds .page-section :not(.process__drawing)>.iso .iso__figure :is(.iso-face-top,.iso-face-x,.iso-face-y){animation:ds-drop linear both;animation-timeline:--ds-iso;animation-range:cover 20% cover 45%}.ds .page-section :not(.process__drawing)>.iso .iso__figure :is([data-late],.iso__dim){animation:ds-fade linear both;animation-timeline:--ds-iso;animation-range:cover 35% cover 50%}.ds :is(.page-section,.process__drawing) .draw :is(.iso-flow,.iso-air){stroke-dasharray:calc(var(--w) * 4px) calc(var(--w) * 3px);animation:ds-march linear both;animation-timeline:scroll(root block)}.ds :is(.home-hero,.page-hero) .draw[data-draw=run] :is(.iso-flow,.iso-air){animation:ds-fade var(--dur-2) var(--ease-out) calc(var(--dur-draw) * .8) both,ds-flow-a var(--dur-flow) linear var(--flow-runs) calc(var(--dur-draw) + var(--dur-2)),ds-march linear both;animation-timeline:auto,auto,scroll(root block);animation-composition:replace,replace,add}.ds .page-section--process{view-timeline:--ds-proc block}.ds .process__drawing>.iso{transform-origin:50% 60%;animation:ds-settle linear both;animation-timeline:--ds-proc;animation-range:entry 0 entry 100%}.ds :is(.page-section,.page-hero__facts) :is(.route-row,.steps__item,.fact,.product-row,.doc-list>li,.iso-legend>li,.faq){animation:ds-rise linear both;animation-timeline:view();animation-range:entry 0 entry 90%}.ds .t-poster{animation:ds-wipe linear both;animation-timeline:view();animation-range:entry 10% cover 30%}}.ds .branko__photo{animation:ds-branko-pop var(--dur-3) var(--ease-out) var(--branko-pop-delay) backwards}.ds .branko__toggle{transition:translate var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.ds .branko__toggle:hover{translate:0 calc(var(--branko-lift) * -1)}.ds .branko__seat{rotate:var(--branko-look,0deg);transition:rotate var(--dur-2) var(--ease-out)}.ds .branko[data-sway] .branko__lean{animation:ds-sway var(--dur-sway) var(--ease-inout)}@view-transition{navigation:auto}::view-transition-group(page-title){animation-duration:.25s;animation-timing-function:var(--ease-out)}::view-transition-new(root),::view-transition-old(root){animation-duration:.2s}}@media (prefers-reduced-motion:reduce){.ds .pick__row[data-new]{box-shadow:inset var(--bw-rule) 0 0 var(--c-accent)}}.ds .vt-title{view-transition-name:page-title}.ds .site-header{view-transition-name:site-header}.ds{background-color:var(--c-surface);color:var(--c-text);font-family:var(--ff-body);font-size:var(--fs-md);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:0;overflow-wrap:break-word;hanging-punctuation:first;min-height:100vh;-webkit-font-smoothing:antialiased}.ds :where(h1,h2,h3,h4){margin:0;color:inherit;font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:var(--ls-head);text-wrap:balance}.ds :where(h1){font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);-webkit-margin-start:var(--optical-inset);margin-inline-start:var(--optical-inset)}.ds :where(h2){font-size:var(--fs-h2)}.ds :where(h3){font-size:var(--fs-h3);letter-spacing:var(--ls-h3)}.ds :where(h4){font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:var(--ls-h4)}.ds :where(p,ul,ol,dl,dd,figure,blockquote,fieldset){margin:0}.ds :where(ul,ol){padding:0;list-style:none}.ds :where(fieldset){padding:0;border:0;min-width:0}.ds :where(p){text-wrap:pretty}.ds :where(img,svg,canvas){display:block;max-width:100%}.ds [hidden]{display:none!important}.ds :where(img){height:auto}.ds :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.ds :where(strong,b){font-weight:var(--fw-strong)}.ds :where(code,kbd,samp,pre){font-family:var(--ff-body);font-size:.94em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;background:var(--c-surface-2);padding:.05em .3em;border-radius:var(--r-xs)}.ds .link,.ds :where(a:not([class])){color:var(--c-link);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-thickness var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.ds .link:hover,.ds :where(a:not([class])):hover{text-decoration-thickness:2px}.ds .link[href^="tel:"]{white-space:nowrap}.ds ::selection{background:var(--c-select);color:var(--c-text)}.ds :focus-visible{outline:var(--focus-w) solid var(--c-focus);outline-offset:var(--focus-offset);border-radius:var(--r-xs)}.ds .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ds .l-container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.ds .l-section{padding-block:var(--sp-section)}.ds .l-stack>*+*{margin-top:var(--stack,var(--sp-4))}.ds .t-display{font-family:var(--ff-head);font-stretch:var(--wdth-display);font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;-webkit-margin-start:var(--optical-inset);margin-inline-start:var(--optical-inset)}.ds .t-h1,.ds .t-h2,.ds .t-h3,.ds .t-h4{font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);letter-spacing:var(--ls-head);line-height:var(--lh-head);text-wrap:balance}.ds .t-h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-h1)}.ds .t-h2{font-size:var(--fs-h2)}.ds .t-h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3)}.ds .t-h4{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:var(--ls-h4)}.ds .t-lead{font-size:var(--fs-lg);line-height:1.5;color:var(--c-text-2);max-width:56ch}.ds .t-body{font-size:var(--fs-md);line-height:var(--lh-body)}.ds .t-small{font-size:var(--fs-sm);line-height:1.5}.ds .t-caption,.ds .t-small{letter-spacing:var(--ls-small)}.ds .t-caption{font-size:var(--fs-xs);line-height:1.45;color:var(--c-text-2)}.ds .t-label{font-size:var(--fs-sm);font-weight:var(--fw-label);line-height:1.4;color:var(--c-text)}.ds .t-muted{color:var(--c-text-2)}.ds .t-num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ds .t-measure{max-width:var(--measure)}.ds .rule{border:0;border-top:var(--bw-hair) solid var(--c-rule);margin:0}.ds .rule--heavy{border-top:var(--bw-rule) solid var(--c-text)}.ds .logo{display:block;height:var(--logo-h,1.5rem);width:auto}.ds .logo__mark{fill:var(--c-mark)}.ds .logo__heat{fill:var(--c-heat)}.ds .logo__word{fill:var(--c-text)}.ds .button{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:var(--control-h);padding:0 1.25rem;border:var(--bw-field) solid transparent;border-radius:var(--r-sm);font-family:var(--ff-head);font-stretch:var(--wdth-ui);font-size:var(--fs-md);font-weight:var(--fw-strong);line-height:1.1;letter-spacing:var(--ls-ui);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.ds .button--primary{background:var(--c-accent);color:var(--c-on-accent)}.ds .button--primary:hover{background:var(--c-accent-hover)}.ds .button--primary:active{background:var(--c-accent-press)}.ds .button--secondary{background:transparent;color:var(--c-text);border-color:var(--c-rule-strong)}.ds .button--secondary:hover{border-color:var(--c-text);background:color-mix(in oklch,var(--c-text) 6%,transparent)}.ds .button--secondary:active{background:color-mix(in oklch,var(--c-text) 12%,transparent)}.ds .button--quiet{background:transparent;color:var(--c-link);padding-inline:.5rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.ds .button--quiet:hover{text-decoration-thickness:2px}.ds .button--inverse{background:var(--c-sheet);color:var(--c-ink)}.ds .button--inverse:hover{background:var(--c-brand-tint)}.ds .button--inverse:active{background:var(--c-paper-2)}.ds .button--block{width:100%}.ds .button:disabled,.ds .button[aria-disabled=true]{background:var(--c-surface-2);color:var(--c-text-3);border-color:transparent;cursor:not-allowed}.ds .button[aria-busy=true]{cursor:progress}.ds .button[aria-busy=true]:before{content:"";width:1em;height:1em;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:50%}.ds .button__icon{width:1.125em;height:1.125em;flex:none}.ds .formfield{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ds .formfield__label{font-size:var(--fs-sm);font-weight:var(--fw-label);line-height:1.4;color:var(--c-text)}.ds .formfield__optional{font-weight:var(--fw-body);color:var(--c-text-2)}.ds .formfield__hint{font-size:var(--fs-sm);line-height:1.45;color:var(--c-text-2)}.ds .formfield__error{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-sm);font-weight:var(--fw-label);line-height:1.45;color:var(--c-danger)}.ds .formfield__error svg{width:1.1em;height:1.1em;flex:none;margin-top:.12em}.ds .control{width:100%;min-height:var(--control-h);padding:.7rem .875rem;font-family:var(--ff-body);font-size:var(--fs-md);line-height:1.4;color:var(--c-text);background:var(--c-raised);border:var(--bw-field) solid var(--c-rule-strong);border-radius:var(--r-sm);transition:border-color var(--dur-1) var(--ease-out)}.ds .control::placeholder{color:var(--c-text-3);opacity:1}.ds .control:hover{border-color:var(--c-text-2)}.ds .control:focus-visible{outline:var(--focus-w) solid var(--c-focus);outline-offset:1px;border-color:var(--c-accent);border-radius:var(--r-sm)}.ds .control[aria-invalid=true]{border-color:var(--c-danger);border-width:2px}.ds .control:disabled{background:var(--c-surface-2);color:var(--c-text-2);cursor:not-allowed}.ds textarea.control{min-height:8rem;resize:vertical}.ds .control-select{position:relative}.ds .control-select select.control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;cursor:pointer}.ds .control-select:after{content:"";position:absolute;right:1.1rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--c-text);border-bottom:2px solid var(--c-text);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ds .choice-group{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ds .choice-group__legend{font-size:var(--fs-sm);font-weight:var(--fw-label);margin-bottom:var(--sp-2);padding:0}.ds .choice-group--row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ds .choice{display:flex;gap:var(--sp-3);align-items:flex-start;min-height:var(--control-h);padding:.8rem 1rem;background:var(--c-raised);border:var(--bw-field) solid var(--c-rule-strong);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.ds .choice:hover{border-color:var(--c-text-2)}.ds .choice input{flex:none;width:1.25rem;height:1.25rem;margin:.1rem 0 0;accent-color:var(--c-accent)}.ds .choice:has(input:checked){border-color:var(--c-accent);background:var(--c-select);box-shadow:inset 0 0 0 1px var(--c-accent)}.ds .choice:has(input:focus-visible){outline:var(--focus-w) solid var(--c-focus);outline-offset:var(--focus-offset)}.ds .choice input:focus-visible{outline:none}.ds .choice__text{display:grid;grid-gap:.1rem;gap:.1rem}.ds .choice__title{font-weight:var(--fw-label);line-height:1.35}.ds .choice__hint{font-size:var(--fs-sm);color:var(--c-text-2);line-height:1.4}.ds .notice{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--sp-1) var(--sp-3);gap:var(--sp-1) var(--sp-3);padding:var(--sp-4);border-radius:var(--r-sm);border-left:var(--bw-rule) solid}.ds .notice svg{width:1.25rem;height:1.25rem;grid-row:1/span 2;margin-top:.1rem}.ds .notice__title{font-weight:var(--fw-strong);line-height:1.4}.ds .notice__body{grid-column:2;color:var(--c-text);font-size:var(--fs-sm);line-height:1.5}.ds .notice--error{background:var(--c-danger-tint);color:var(--c-danger)}.ds .notice--ok{background:var(--c-ok-tint);color:var(--c-ok)}.ds .notice--info{background:var(--c-select);color:var(--c-link)}.ds .route-list{border-top:var(--bw-rule) solid var(--c-text)}.ds .route-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-1) var(--sp-5);gap:var(--sp-1) var(--sp-5);align-items:center;padding-block:var(--sp-5);border-bottom:var(--bw-hair) solid var(--c-rule);color:inherit;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.ds .route-row:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--bw-hair) * -1);height:var(--bw-field);background:var(--c-text);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.ds .route-row:hover{background:var(--c-surface-2);box-shadow:calc(var(--sp-3) * -1) 0 0 var(--c-surface-2),var(--sp-3) 0 0 var(--c-surface-2)}.ds .route-row:is(:hover,:focus-visible):after{transform:scaleX(1)}.ds .route-row:focus-visible{outline-offset:-2px}.ds .route-row__title{font-family:var(--ff-head);font-stretch:var(--wdth-head);font-size:var(--fs-h3);font-weight:var(--fw-head);letter-spacing:var(--ls-h3);line-height:var(--lh-head)}.ds .route-row__desc{grid-column:1;color:var(--c-text-2);max-width:52ch}.ds .route-row__refs{display:none}.ds .route-row__ref{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:var(--bw-field) solid var(--c-text);border-radius:50%;font-family:var(--ff-head);font-size:var(--fs-xs);font-weight:var(--fw-strong);line-height:1;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ds .route-row:is(:hover,:focus-visible) .route-row__ref{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.ds .route-row__arrow{grid-column:2;grid-row:1/span 2;width:1.5rem;height:1.5rem;color:var(--c-link);transition:transform var(--dur-2) var(--ease-out)}.ds .route-row:is(:hover,:focus-visible) .route-row__arrow{transform:translateX(var(--sp-1))}@media (prefers-reduced-motion:reduce){.ds .route-row:after,.ds .route-row__arrow{transition:none}}@media (min-width:48em){.ds .route-row__refs{display:flex;gap:var(--sp-1)}}@media (min-width:60em){.ds .route-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;padding-block:var(--sp-6)}.ds .route-row__desc{grid-column:2}.ds .route-row__arrow{grid-column:3;grid-row:1}}.ds .product-list{border-top:var(--bw-hair) solid var(--c-rule)}.ds .product-row{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-4) var(--sp-6);gap:var(--sp-4) var(--sp-6);padding-block:var(--sp-5);border-bottom:var(--bw-hair) solid var(--c-rule)}.ds .product-row__head{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);align-content:start}.ds .product-row__name{font-family:var(--ff-head);font-stretch:var(--wdth-head);font-size:var(--fs-h4);font-weight:var(--fw-head);letter-spacing:var(--ls-h4);line-height:var(--lh-snug)}.ds .product-row__name a{color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;-webkit-text-decoration-color:var(--c-rule-strong);text-decoration-color:var(--c-rule-strong)}.ds .product-row__name a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ds .product-row__maker{font-size:var(--fs-sm);color:var(--c-text-2)}.ds .product-row__use{color:var(--c-text-2);max-width:44ch}.ds .product-row__links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm)}.ds .product-row__links a{display:inline-flex;align-items:center;gap:.35em;min-height:var(--target)}.ds .product-row__links svg{width:.9em;height:.9em}@media (min-width:48em){.ds .product-row{grid-template-columns:12rem minmax(0,1fr)}.ds .product-row>:not(.cutout){grid-column:2}.ds .product-row>.cutout{grid-row:1/span 3}}@media (min-width:70em){.ds .product-row{grid-template-columns:14rem minmax(0,1.2fr) minmax(0,1fr);align-items:start}.ds .product-row>.product-row__head{grid-column:2}.ds .product-row>.datalist{grid-column:3;grid-row:1/span 2}.ds .product-row>.product-row__links{grid-column:2}}.ds .cutout{aspect-ratio:4/3;display:grid;place-items:center;padding:var(--sp-3);background:var(--c-surface-2);border-radius:var(--r-md);overflow:hidden}.ds .cutout img{width:100%;height:100%;object-fit:contain}.ds .datalist{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--sp-2) var(--sp-5);gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);line-height:1.4;align-content:start}.ds .datalist dt{color:var(--c-text-2)}.ds .datalist dd{font-weight:var(--fw-label);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ds .fact-grid{display:grid;grid-gap:var(--sp-7) var(--sp-6);gap:var(--sp-7) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ds .fact{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start;padding-top:var(--sp-4);border-top:var(--bw-rule) solid var(--c-text)}.ds .fact__value{font-family:var(--ff-head);font-stretch:var(--wdth-display);font-size:var(--fs-num);font-weight:var(--fw-display);line-height:1;letter-spacing:var(--ls-head);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ds .fact__text{color:var(--c-text);max-width:34ch}.ds .fact__source{font-size:var(--fs-xs);line-height:1.45;letter-spacing:var(--ls-small);color:var(--c-text-2);max-width:40ch}.ds .fact__source a{color:inherit}.ds .figure{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ds .figure__media{position:relative;aspect-ratio:var(--ratio,3/2);overflow:hidden;border-radius:var(--r-md);background:var(--c-surface-2)}.ds .figure__media img{width:100%;height:100%;object-fit:cover}.ds .figure__placeholder{position:absolute;inset:0;display:grid;place-content:center;grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-5);text-align:center;color:var(--c-text-2);font-size:var(--fs-sm);background:repeating-linear-gradient(135deg,transparent 0 13px,var(--c-rule) 13px 14px),var(--c-surface-2)}.ds .figure__placeholder strong{color:var(--c-text);font-weight:var(--fw-label)}.ds .figure__caption{display:flex;flex-wrap:wrap;gap:0 .5em;font-size:var(--fs-xs);line-height:1.45;letter-spacing:var(--ls-small);color:var(--c-text-2)}.ds .figure__kind{font-weight:var(--fw-label);color:var(--c-text)}.ds .inquiry{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-7);gap:var(--sp-7);max-width:44rem}.ds .inquiry__status:empty{display:none}.ds .inquiry__restored{grid-template-columns:1fr auto;align-items:center;border-left-width:var(--bw-rule)}.ds .inquiry__summary:focus-visible{outline-offset:3px}.ds .inquiry__summary-list{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.ds .inquiry__summary-list a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.ds .inquiry__set{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.ds .inquiry__legend{padding:0;margin-bottom:var(--sp-2)}.ds .inquiry__note{margin-top:calc(var(--sp-3) * -1)}.ds .inquiry__pair{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ds .inquiry__interest{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--c-surface-2);border-radius:var(--r-sm)}.ds .inquiry__remove{display:grid;place-items:center;width:var(--target);height:var(--target);border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);cursor:pointer}.ds .inquiry__remove:hover{background:color-mix(in oklch,var(--c-text) 8%,transparent)}.ds .inquiry__remove svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:2;fill:none}.ds .inquiry__guard:empty{display:none}.ds .inquiry__guard:not(:has(.notice,[data-interactive])){height:0;overflow:hidden;margin-top:calc(-1 * var(--sp-7))}.ds .inquiry__recover{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-3)}.ds .inquiry__submit{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:start}.ds .inquiry__submit .t-caption{max-width:52ch}.ds .inquiry--done{max-width:44rem}.ds .inquiry--done .notice__title:focus-visible{outline-offset:4px}.ds .inquiry--done .datalist{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-md)}.ds .inquiry__done-body{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);font-size:var(--fs-md)}.ds .inquiry__after-title{font-weight:var(--fw-strong);margin-bottom:var(--sp-2)}.ds .inquiry__again{justify-self:start;margin-top:var(--sp-3);padding-inline:0}.ds .choice-group__opts{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.ds .choice--compact{align-items:center}.ds .choice-group--purpose{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.ds .choice--purpose{position:relative;min-height:3.5rem;align-items:center;padding-block:var(--sp-3)}.ds .choice--purpose[data-cat]:before{content:"";position:absolute;left:calc(var(--bw-field) * -1);top:calc(var(--bw-field) * -1);bottom:calc(var(--bw-field) * -1);width:4px;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--c-cat-mark)}.ds .choice--purpose .choice__title{font-family:var(--ff-head);font-stretch:var(--wdth-ui);font-weight:var(--fw-strong);font-size:var(--fs-md)}.ds .inquiry__picked{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);min-height:3.5rem;padding:var(--sp-3) var(--sp-2) var(--sp-3) calc(var(--sp-4) + 4px);background:var(--c-select);border:var(--bw-field) solid var(--c-accent);border-radius:var(--r-sm)}.ds .inquiry__picked[data-cat]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--c-cat-mark)}.ds .inquiry__picked-text{display:grid;grid-gap:.1rem;gap:.1rem}.ds .inquiry__picked .choice__title{font-family:var(--ff-head);font-weight:var(--fw-strong)}.ds .inquiry__all{justify-self:start;margin-top:var(--sp-2)}.ds .size-field__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;grid-gap:var(--sp-3);gap:var(--sp-3)}.ds .size-field__x{padding-bottom:.8rem;color:var(--c-text-2);font-size:var(--fs-lg)}.ds .size-field__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.ds .size-field__toggle{padding-inline:0}@media (max-width:22em){.ds .size-field__row{grid-template-columns:1fr}.ds .size-field__x{display:none}}.ds .measure-field{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;grid-gap:var(--sp-2);gap:var(--sp-2)}.ds .formfield__warn{color:var(--c-text);font-weight:var(--fw-label)}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:5rem;scroll-padding-bottom:calc(var(--action-bar-h, 0px) + var(--branko-h, 0px) + var(--consent-h, 0px));-webkit-text-size-adjust:100%}body{margin:0;padding-bottom:var(--consent-h,0)}html.menu-open{overflow:hidden}.ds .skip-link{position:absolute;left:var(--gutter);top:var(--sp-2);z-index:calc(var(--z-header) + 2);padding:var(--sp-2) var(--sp-4);background:var(--c-raised);color:var(--c-text);border:var(--bw-field) solid var(--c-text);border-radius:var(--r-sm);font-weight:var(--fw-strong);transform:translateY(-200%)}.ds .skip-link:focus{transform:none}.ds .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:var(--c-surface);border-bottom:var(--bw-hair) solid var(--c-rule)}.ds .site-header__inner{display:flex;align-items:center;gap:var(--sp-4);min-height:4rem}.ds .site-header__logo{display:inline-flex;flex:none;align-items:center;min-height:var(--target);margin-right:auto}.ds .site-header__logo .logo{--logo-h:2.25rem}@media (max-width:79.99em){.ds .site-header__logo .logo{--logo-h:2rem}}@media (max-width:29.99em){.ds .site-header__logo .logo{--logo-h:1.5rem}.ds .site-header__inner{gap:var(--sp-2)}}.ds .site-header__actions{display:flex;align-items:center;gap:var(--sp-4);order:2}.ds .site-header__phone{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-width:var(--target);min-height:var(--target);color:var(--c-text);text-decoration:none;font-weight:var(--fw-label)}.ds .site-header__phone svg{width:1.25rem;height:1.25rem;flex:none}.ds .site-header__phone-text{white-space:nowrap}.ds .site-header__phone:hover .site-header__phone-text{text-decoration:underline;text-underline-offset:.22em}.ds .site-header__cta{display:none}@media (max-width:47.99em){.ds .site-header__phone-text{display:none}}@media (min-width:48em){.ds .site-header__phone svg,.ds .site-header__phone-name{display:none}.ds .site-header__cta{display:inline-flex}}.ds .site-utility{display:none}@media (min-width:80em){.ds .site-utility{display:block;background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--fs-sm)}.ds .site-utility__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:var(--utility-h)}.ds .site-utility__makers{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-4)}.ds .site-utility__makers a:first-child{color:var(--c-text);font-weight:var(--fw-label);margin-right:var(--sp-1)}.ds .site-utility__links{display:flex;align-items:center;gap:var(--sp-5)}.ds .site-utility a{display:inline-flex;align-items:center;min-height:var(--utility-h);color:inherit;text-decoration:none}.ds .site-utility a:hover{color:var(--c-text);text-decoration:underline;text-underline-offset:.22em}.ds .site-utility .site-utility__phone{gap:var(--sp-2);color:var(--c-text);font-weight:var(--fw-label)}.ds .site-utility__phone svg{width:1rem;height:1rem;flex:none}.ds .site-header__phone{display:none}}.ds .site-nav{order:3;display:flex;align-items:center}.ds .site-nav__bar{display:none}.ds .site-nav__menu{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);font:inherit;font-family:var(--ff-head);font-weight:var(--fw-strong);font-size:var(--fs-md);cursor:pointer}.ds .site-nav__menu:hover{background:var(--c-surface-2)}.ds .site-nav__menu-icon{width:1.25rem;height:1.25rem;flex:none}@media (max-width:22.49em){.ds .site-header__logo .logo{--logo-h:1.375rem}.ds .site-nav__menu-text{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media (min-width:80em){.ds .site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--sp-5);gap:var(--sp-5)}.ds .site-header__logo{justify-self:start;margin-right:0}.ds .site-header__actions{justify-self:end;gap:var(--sp-5)}.ds .site-nav{order:1}.ds .site-nav__menu{display:none}.ds .site-nav__bar{display:flex;align-items:stretch;gap:var(--sp-3)}}.ds .site-nav__group{position:static}.ds .site-nav__link,.ds .site-nav__toggle{display:inline-flex;align-items:center;gap:.35em;min-height:4rem;padding:0 var(--sp-3);border:0;border-radius:0;background:transparent;color:var(--c-text);font-family:var(--ff-head);font-stretch:var(--wdth-ui);font-weight:var(--fw-label);font-size:var(--fs-md);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.ds .site-nav__link:hover,.ds .site-nav__toggle:hover{background:var(--c-surface-2)}.ds .site-nav__toggle[aria-expanded=true]{background:var(--c-raised);box-shadow:inset 0 -3px 0 var(--c-text)}.ds .site-nav__link[aria-current=page],.ds .site-nav__toggle[data-current]{box-shadow:inset 0 -3px 0 var(--c-cat-deep)}.ds .site-nav__chevron{flex:none;width:.75rem;height:.75rem;max-width:none;transition:transform var(--dur-1) var(--ease-out)}.ds .site-nav__toggle[aria-expanded=true] .site-nav__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ds .site-nav__chevron{transition:none}}.ds .site-nav__panel{position:absolute;left:0;right:0;top:100%;z-index:1;max-height:calc(100svh - 4rem - var(--utility-h));overflow-y:auto;background:var(--c-raised);border-top:var(--bw-hair) solid var(--c-rule);border-bottom:var(--bw-hair) solid var(--c-rule-strong)}.ds .site-nav__panel a[aria-current=page]{font-weight:var(--fw-strong)}.ds .mega__inner{position:relative;padding-block:var(--sp-7) var(--sp-8);min-height:30rem}.ds .mega__rail{width:calc((100% - 11 * var(--sp-6)) / 12 * 5 + 4 * var(--sp-6));border-top:var(--bw-hair) solid var(--c-rule)}.ds .mega__link{display:flex;align-items:center;gap:var(--sp-4);min-height:3.25rem;padding-inline:var(--sp-2);border-bottom:var(--bw-hair) solid var(--c-rule);color:var(--c-text);text-decoration:none;font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-strong);font-size:var(--fs-h4);letter-spacing:var(--ls-h4)}.ds .mega__dot{flex:none;width:.625rem;height:.625rem;background:var(--c-cat-mark)}.ds .mega__item[data-cat=none] .mega__dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-rule-strong)}.ds .mega__preview{position:absolute;top:var(--sp-7);right:var(--gutter);width:calc((100% - 2 * var(--gutter) - 11 * var(--sp-6)) / 12 * 6 + 5 * var(--sp-6));display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-content:start;visibility:hidden}.ds .mega__item:is(:hover,:focus-within)>.mega__link{background:var(--c-surface-2)}.ds .mega:not(:has(.mega__item:is(:hover,:focus-within))) .mega__item:first-child>.mega__preview,.ds .mega__item:is(:hover,:focus-within)>.mega__preview{visibility:visible}.ds .mega__drawing{height:15rem;display:grid;place-items:center start}.ds .mega__drawing .iso,.ds .mega__drawing .iso__figure{height:100%}.ds .mega__drawing svg{height:100%;width:auto;max-width:100%}.ds .mega__title{padding-top:var(--sp-3);border-top:var(--bw-rule) solid var(--c-cat-deep);font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);line-height:var(--lh-head)}.ds .mega__desc{color:var(--c-text-2);max-width:46ch}.ds .mega__sub{display:flex;flex-wrap:wrap;gap:0 var(--sp-5)}.ds .mega__sub a{display:inline-flex;align-items:center;min-height:var(--target);color:var(--c-link);font-weight:var(--fw-label)}.ds .mega__makers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--sp-7);column-gap:var(--sp-7);padding-block:var(--sp-7) var(--sp-5)}.ds .mega__maker{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-content:start;padding-top:var(--sp-4);border-top:var(--bw-rule) solid var(--c-rule-strong)}.ds .mega__maker-name{font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);line-height:var(--lh-head)}.ds .mega__maker-name a{color:var(--c-text);text-decoration:none}.ds .mega__maker-name a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em}.ds .mega__country{font-family:var(--ff-body);font-size:var(--fs-sm);font-weight:var(--fw-body);color:var(--c-text-2);letter-spacing:0}.ds .mega__families{border-top:var(--bw-hair) solid var(--c-rule)}.ds .mega__families a{display:grid;grid-gap:0;gap:0;padding-block:var(--sp-2);border-bottom:var(--bw-hair) solid var(--c-rule);color:var(--c-text);text-decoration:none}.ds .mega__families a:hover strong{text-decoration:underline;text-underline-offset:.2em}.ds .mega__families span{font-size:var(--fs-sm);color:var(--c-text-2)}.ds .mega__others{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-6);padding-top:var(--sp-2);border-top:var(--bw-hair) solid var(--c-rule)}.ds .mega__others-name{font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);line-height:var(--lh-head)}.ds .mega__others-name a{display:inline-flex;align-items:center;min-height:var(--target);color:var(--c-text);text-decoration:none}.ds .mega__others-name a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em}.ds .mega__foot{display:flex;gap:var(--sp-6);padding-block:var(--sp-3) var(--sp-6)}.ds .mega__foot a{display:inline-flex;align-items:center;min-height:var(--target);font-weight:var(--fw-strong)}.ds .site-menu{position:fixed;inset:4rem 0 0 0;z-index:calc(var(--z-header) + 1);display:flex;flex-direction:column;background:var(--c-surface);border-top:var(--bw-hair) solid var(--c-rule)}.ds .site-menu[hidden]{display:none}.ds .site-menu__inner{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;grid-gap:var(--sp-6);gap:var(--sp-6);padding-block:var(--sp-5) var(--sp-7)}.ds .site-menu__label{font-size:var(--fs-sm);color:var(--c-text-2);margin-bottom:var(--sp-2)}.ds .site-menu__group>ul{border-top:var(--bw-rule) solid var(--c-text)}.ds .site-menu__group>ul>li{position:relative;border-bottom:var(--bw-hair) solid var(--c-rule)}.ds .site-menu__group>ul>li[data-cat]:before{content:"";position:absolute;left:0;top:var(--sp-3);bottom:var(--sp-3);width:4px;background:var(--c-cat-mark)}.ds .site-menu__row{display:grid;grid-gap:.1rem;gap:.1rem;align-content:center;min-height:3.5rem;padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);color:var(--c-text);text-decoration:none}.ds .site-menu__title{font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);line-height:var(--lh-snug)}.ds .site-menu__country{font-family:var(--ff-body);font-size:var(--fs-sm);font-weight:var(--fw-body);color:var(--c-text-2)}.ds .site-menu__row[aria-current=page] .site-menu__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.ds .site-menu__sub{display:flex;flex-wrap:wrap;gap:0 var(--sp-5);padding:0 0 var(--sp-2) var(--sp-4);margin-top:calc(var(--sp-2) * -1)}.ds .site-menu__sub a{display:inline-flex;align-items:center;min-height:var(--target);color:var(--c-link);font-weight:var(--fw-label)}.ds .site-menu__plain{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-column-gap:var(--sp-5);column-gap:var(--sp-5)}.ds .site-menu__plain>li{border-bottom:0!important}.ds .site-menu__plain a{display:flex;align-items:center;min-height:3rem;color:var(--c-text);font-weight:var(--fw-label);text-decoration:none}.ds .site-menu__plain a[aria-current=page]{text-decoration:underline;text-underline-offset:.2em}.ds .site-menu__actions{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-2) var(--gutter) calc(var(--sp-2) + env(safe-area-inset-bottom));background:var(--c-surface);border-top:var(--bw-hair) solid var(--c-rule-strong)}.ds .site-menu__actions .button{justify-content:center}.ds :is(.action-bar,.site-menu__actions,.site-footer__actions) .button{padding-inline:var(--sp-4);white-space:normal;text-wrap:balance}@media (min-width:80em){.ds .site-menu{display:none!important}}.ds .page-cat{display:contents}.ds .site-header__cat{position:absolute;left:0;right:0;top:100%;height:6px;background:var(--c-cat-mark);pointer-events:none}.ds .route-row[data-cat]:before{content:"";position:absolute;left:calc(var(--sp-3) * -1);top:var(--sp-5);bottom:var(--sp-5);width:4px;background:var(--c-cat-mark)}@media (min-width:60em){.ds .route-row[data-cat]:before{top:var(--sp-6);bottom:var(--sp-6)}}.ds .tone-night .route-row[data-cat]:before{background:var(--c-cat-lit)}.ds .route-row__fig{display:none}.ds .route-row__fig .iso{display:block;height:100%}.ds .route-row__fig .iso__figure{height:100%;aspect-ratio:auto!important}.ds .route-row__fig .iso__svg{--w:1}.ds .route-row__fig .iso__svg path{vector-effect:non-scaling-stroke}.ds .page-cat[data-cat] .page-section:has(.fact-grid):not(.tone-night){background:var(--c-cat-tint);border-top-color:transparent}.ds .page-cat[data-cat] .page-section:has(.fact-grid):not(.tone-night)+.page-section{border-top-color:transparent}.ds .page-cat[data-cat] .page-section:has(.fact-grid):not(.tone-night) .fact{border-top-color:var(--c-cat-deep)}.ds .page-cat[data-cat] .claim:not(.claim--fact){background:var(--c-cat-tint);border-left-color:var(--c-cat-deep)}.ds .page-cat[data-cat] .process .steps__item[data-current] .steps__title:before,.ds .page-cat[data-cat] .process__now-n{color:var(--c-cat-deep)}.ds .crumbs{font-size:var(--fs-sm);color:var(--c-text-2);margin-bottom:var(--sp-6)}.ds .crumbs__list{display:none}.ds .crumbs__back{display:inline-flex;align-items:center;min-height:var(--target)}@media (min-width:48em){.ds .crumbs__back{display:none}.ds .crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) 0}.ds .crumbs__list li{display:inline-flex;align-items:center}.ds .crumbs__list li+li:before{content:"/";margin-inline:var(--sp-2);color:var(--c-text-3)}.ds .crumbs__list a{display:inline-flex;align-items:center;min-height:1.75rem}}.ds .site-footer{background:var(--c-surface);color:var(--c-text)}.ds .site-footer__strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:6px}.ds .site-footer__strip>span{background:var(--c-cat-mark)}.ds .site-footer__inner{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7);padding-block:var(--sp-8) var(--sp-6)}.ds .site-footer__brand{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.ds .site-footer__call{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start}.ds .site-footer__logo{display:inline-flex;width:max-content;min-height:var(--target);align-items:center}.ds .site-footer__logo .logo{--logo-h:2.25rem}.ds .site-footer__claim{max-width:26em;font-size:var(--fs-lg);line-height:1.45;color:var(--c-text-2)}.ds .site-footer :is(.site-footer__phone,.site-footer__mail){color:var(--c-text);text-decoration:none;width:max-content;max-width:100%}.ds .site-footer__phone{display:inline-flex;align-items:center;min-height:3.5rem;font-family:var(--ff-head);font-stretch:var(--wdth-display);font-weight:var(--fw-display);font-size:var(--fs-num);letter-spacing:var(--ls-head);line-height:1;white-space:nowrap}.ds .site-footer__mail{display:inline-flex;align-items:center;min-height:var(--target);font-size:var(--fs-lg);font-weight:var(--fw-label);overflow-wrap:anywhere}.ds .site-footer :is(.site-footer__phone,.site-footer__mail):hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.ds .site-footer__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3)}@media (min-width:48em){.ds .site-footer__actions{grid-template-columns:repeat(2,max-content);margin-top:var(--sp-4)}}.ds .site-footer__solutions ul{display:grid;border-top:var(--bw-rule) solid var(--c-text)}.ds .site-footer__solutions li{border-bottom:var(--bw-hair) solid var(--c-rule)}.ds .site-footer__solutions a{display:flex;align-items:center;gap:var(--sp-4);min-height:3.5rem;padding-block:var(--sp-2);color:var(--c-text);text-decoration:none;font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);line-height:var(--lh-head)}.ds .site-footer__solutions a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em}.ds .site-footer__dot{flex:none;width:.75rem;height:.75rem;background:var(--c-cat-lit)}.ds .site-footer__solutions a[data-cat=none] .site-footer__dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-text-2)}.ds .site-footer__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-6) var(--sp-5);gap:var(--sp-6) var(--sp-5)}.ds .site-footer__solaronics{grid-column:1/-1}.ds .site-footer__title{font-family:var(--ff-body);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--c-text);margin-bottom:var(--sp-2)}.ds .site-footer__col a,.ds .site-footer__legal a{color:var(--c-text-2);text-decoration:none}.ds .site-footer__col a{display:inline-flex;align-items:center;min-height:2.5rem}.ds .site-footer__col a:hover,.ds .site-footer__legal a:hover{color:var(--c-text);text-decoration:underline;text-underline-offset:.22em}.ds .site-footer__maker>a{color:var(--c-text);font-weight:var(--fw-strong)}.ds .site-footer__country{color:var(--c-text-2);font-weight:var(--fw-body);margin-left:.3em}.ds .site-footer__families{display:flex;flex-wrap:wrap;gap:0 var(--sp-4);margin-top:calc(var(--sp-2) * -1)}.ds .site-footer__families a{font-size:var(--fs-sm);min-height:2rem}.ds .site-footer__solaronics{align-self:start;padding:var(--sp-4) var(--sp-5);border:var(--bw-hair) solid var(--c-rule);border-radius:var(--r-sm);color:var(--c-text-2)}.ds .site-footer__solaronics a{color:var(--c-text)}.ds .site-footer__place{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);font-style:normal;color:var(--c-text-2)}.ds .site-footer__legal{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding-top:var(--sp-5);border-top:var(--bw-hair) solid color-mix(in oklch,var(--c-on-night) 24%,transparent);font-size:var(--fs-sm);color:var(--c-text-2)}.ds .site-footer__company{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.ds .site-footer__base{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5)}.ds .site-footer__copy{margin:0 auto 0 0;color:var(--c-text)}.ds .site-footer__legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-5)}.ds .site-footer__legal a{gap:var(--sp-2)}.ds .site-footer__consent,.ds .site-footer__legal a{display:inline-flex;align-items:center;min-height:var(--target)}.ds .site-footer__consent{padding:0;border:0;background:none;color:var(--c-text-2);font:inherit;text-align:left;cursor:pointer}.ds .site-footer__consent:hover{color:var(--c-text);text-decoration:underline;text-underline-offset:.22em}.ds .site-footer__top{justify-content:center;padding-inline:var(--sp-4);border:var(--bw-hair) solid var(--c-rule);border-radius:999px}.ds .site-footer__top:hover{border-color:var(--c-text-2);text-decoration:none}.ds .site-footer__top svg{width:1rem;height:1rem;flex:none}@media (max-width:47.99em){.ds .site-footer__base{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4)}.ds .site-footer__copy{grid-column:1;grid-row:1}.ds .site-footer__top{grid-column:2;grid-row:1;width:var(--target);padding:0}.ds .site-footer__top span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ds .site-footer__legal-links{grid-column:1/-1;display:grid;grid-gap:0;gap:0}}@media (min-width:64em){.ds .site-footer__legal{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-6);row-gap:var(--sp-1);align-items:center}.ds .site-footer__base{display:contents}.ds .site-footer__company{grid-column:1/span 6;grid-row:1}.ds .site-footer__copy{grid-column:1/span 6;grid-row:2;margin-top:var(--sp-2)}.ds .site-footer__legal-links{grid-column:7/span 4;grid-row:1/span 2;display:grid;grid-gap:0;gap:0;justify-items:start}.ds .site-footer__top{grid-column:11/-1;grid-row:1/span 2;justify-self:end}}@media (max-width:29.99em){.ds .site-footer__cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99em){.ds .site-footer__inner{gap:var(--sp-5);padding-top:var(--sp-7)}.ds .site-footer__claim{display:none}.ds .site-footer__solutions{margin-top:var(--sp-3)}.ds .site-footer__solaronics{padding:var(--sp-3) var(--sp-4)}.ds .site-footer__solutions a{min-height:3.25rem}}@media (min-width:48em){.ds .site-footer__solaronics{max-width:34ch;grid-column:auto}.ds .site-footer__solutions ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-6)}.ds .site-footer__solutions a{min-height:4.5rem}.ds .site-footer__cols{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)}.ds .site-footer__logo .logo{--logo-h:3rem}}@media (min-width:64em){.ds .site-footer__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-6);row-gap:var(--sp-9);padding-top:var(--sp-9)}.ds .site-footer__brand{grid-column:1/span 5;grid-row:1}.ds .site-footer__place{grid-column:1/span 5;grid-row:2;margin-top:calc(var(--sp-5) - var(--sp-9))}.ds .site-footer__call{grid-column:7/-1;grid-row:1/span 2}.ds .site-footer__cols,.ds .site-footer__legal,.ds .site-footer__solutions{grid-column:1/-1}.ds .site-footer__cols{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-6)}.ds .site-footer__col--makers{grid-column:1/span 6}.ds .site-footer__cols>.site-footer__col:not(.site-footer__col--makers){grid-column:7/span 3}.ds .site-footer__solaronics{grid-column:10/-1}}.ds{--action-row-h:calc(var(--control-h) + 2 * var(--sp-2) + var(--bw-hair) + env(safe-area-inset-bottom))}.ds .action-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-2) var(--gutter) calc(var(--sp-2) + env(safe-area-inset-bottom));background:var(--c-surface);border-top:var(--bw-hair) solid var(--c-rule-strong);transition:transform var(--dur-2) var(--ease-out)}.ds .action-bar .button{justify-content:center}.ds .action-bar[data-hidden]{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.ds .action-bar{transition:none}}.ds main:has(~.site-footer){padding-bottom:0}@media (max-width:47.99em){.ds main:has(.action-bar)~.site-footer{padding-bottom:4.5rem}.ds main~.branko~.site-footer{padding-bottom:calc(var(--branko-band) + var(--sp-5))}.ds main:has(.action-bar)~.branko~.site-footer{padding-bottom:calc(4.5rem + var(--branko-band))}}@media (min-width:48em){.ds .action-bar{display:none}}.ds .consent{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);padding-block:var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--c-raised);border-top:var(--bw-rule) solid var(--c-text);transform:translateY(calc(-1 * var(--action-bar-h, 0px)));transition:transform var(--dur-2) var(--ease-out)}.ds .consent[hidden]{display:none}.ds .consent:focus-visible{outline-offset:calc(-1 * (var(--focus-w) + var(--focus-offset)));border-radius:0}.ds .consent__inner{display:grid;grid-gap:var(--sp-3) var(--sp-6);gap:var(--sp-3) var(--sp-6);align-items:center}.ds .consent__text{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);max-width:var(--measure);font-size:var(--fs-sm);line-height:1.5}.ds .consent__text p{margin:0}.ds .consent__state{color:var(--c-text-2)}.ds .consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}@media (prefers-reduced-motion:reduce){.ds .consent{transition:none}}@media (min-width:48em){.ds .consent__inner{grid-template-columns:repeat(12,minmax(0,1fr))}.ds .consent__text{grid-column:1/span 8}.ds .consent__actions{grid-column:9/-1}}.ds .branko{--branko-photo-w:var(--branko-band);--branko-card-h:3.5rem;--branko-stand:calc(var(--branko-photo-w) / var(--branko-ratio, 1));--branko-under:calc(var(--branko-photo-w) / 2 * tan(var(--branko-lean)));--branko-gap:var(--sp-3);--branko-offset:0px;position:fixed;left:var(--gutter);bottom:env(safe-area-inset-bottom);z-index:calc(var(--z-header) - 1);pointer-events:none;transform:translateY(calc((var(--branko-gap) + var(--branko-offset)) * -1));transition:transform var(--dur-2) var(--ease-out)}.ds .branko[data-on-bar]{--branko-gap:0px;--branko-offset:calc(var(--action-row-h) - env(safe-area-inset-bottom))}.ds .branko__body{display:grid;grid-template-areas:"panel" "toggle";justify-items:start;transition:transform var(--dur-3) var(--ease-out)}.ds .branko[data-hidden] .branko__body{transform:translateY(calc(100% + var(--branko-gap) + var(--branko-offset) + env(safe-area-inset-bottom) + var(--sp-2)));transition-duration:var(--dur-2)}@media (prefers-reduced-motion:reduce){.ds .branko,.ds .branko__body{transition:none}}.ds .branko__toggle{grid-area:toggle;position:relative;display:grid;grid-template-columns:var(--branko-photo-w) minmax(0,1fr);align-items:center;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);min-height:var(--branko-card-h);margin:calc(var(--branko-stand) - var(--branko-card-h)) 0 0;padding:0 var(--sp-4) 0 var(--sp-2);border:0;border-radius:var(--r-md);background:var(--c-brand-deep);color:var(--c-on-night);box-shadow:var(--shadow-pop);font:inherit;text-align:start;cursor:pointer;pointer-events:auto}.ds .branko__toggle:hover{box-shadow:var(--shadow-lift)}.ds .branko__toggle:focus-visible{outline-offset:var(--focus-offset)}.ds .branko[data-on-bar] .branko__toggle{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.ds .branko__seat{position:relative;align-self:stretch;-webkit-clip-path:inset(-100% -50% 0 -50%);clip-path:inset(-100% -50% 0 -50%)}.ds .branko__lean,.ds .branko__seat{width:var(--branko-photo-w);transform-origin:50% 100%}.ds .branko__lean{position:absolute;left:0;bottom:calc(var(--branko-under) * -1)}.ds .branko__photo{display:block;transform-origin:50% 100%}.ds .branko__photo img{display:block;width:100%;height:auto}.ds .branko__text{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding-block:var(--sp-2)}.ds .branko__title{font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-strong);font-size:var(--fs-md);line-height:var(--lh-snug)}.ds .branko__question{color:var(--c-on-night-2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.ds .branko__short{display:none;font-size:var(--fs-sm);font-weight:var(--fw-label)}.ds .branko[data-compact] .branko__toggle{grid-template-columns:var(--branko-photo-w) auto;-webkit-padding-end:var(--sp-3);padding-inline-end:var(--sp-3);border-radius:999px}.ds .branko[data-compact][data-on-bar] .branko__toggle{border-radius:var(--r-md) var(--r-md) 0 0}.ds .branko[data-compact] .branko__text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ds .branko[data-compact] .branko__short{display:block}.ds .branko__panel{grid-area:panel;width:calc(100vw - 2 * var(--gutter));max-height:calc(100dvh - var(--header-h) - var(--branko-stand) - var(--branko-gap) - var(--branko-offset) - var(--sp-5));overflow-y:auto;margin:0 0 var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-1);background:var(--c-raised);border:var(--bw-hair) solid var(--c-rule-strong);border-top:var(--bw-rule) solid var(--c-cat-deep,var(--c-text));border-radius:var(--r-sm);box-shadow:var(--shadow-pop);pointer-events:auto}.ds .branko__panel[hidden]{display:none}.ds .branko__heading{margin:0 0 var(--sp-2);font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);line-height:var(--lh-snug);text-wrap:balance}.ds .branko__routes{margin:0;padding:0;list-style:none;border-top:var(--bw-hair) solid var(--c-rule)}.ds .branko__routes>li{border-bottom:var(--bw-hair) solid var(--c-rule)}.ds .branko__route{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--control-h);color:var(--c-link);font-weight:var(--fw-strong);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;text-decoration:none}.ds .branko__route:hover span{text-decoration:underline;text-underline-offset:.2em}.ds .branko__arrow{flex:none;width:1rem;height:1rem}.ds .branko__hide{display:flex;width:-moz-fit-content;width:fit-content;min-height:var(--control-h);-webkit-margin-start:auto;margin-inline-start:auto}@media (min-width:48em){.ds .branko{--branko-photo-w:7.5rem;--branko-card-h:4.75rem;--branko-gap:var(--sp-5);left:auto;right:var(--sp-5)}.ds .branko__body{justify-items:end}.ds .branko__toggle{width:20rem}.ds .branko__panel{width:22rem;max-height:calc(100dvh - var(--header-h) - var(--branko-top-bar, 0px) - var(--branko-stand) - var(--branko-gap) - var(--sp-5))}}@media (min-width:80em){.ds .branko{--branko-top-bar:var(--utility-h)}}.ds:has(.site-nav [aria-expanded=true]) .branko{visibility:hidden}.ds .page-hero{padding-block:var(--sp-6) var(--sp-section)}.ds .page-hero__h1{font-size:var(--fs-h1);max-width:10.5em}.ds .page-hero--drawing .page-hero__h1,.ds .page-hero--media .page-hero__h1{max-width:12.5em}.ds .page-hero__grid{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7);margin-top:var(--sp-6);align-items:start}.ds .page-hero__text{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);align-content:start}.ds .page-hero__lead{max-width:23.3em;color:var(--c-text)}.ds .page-hero__h1+.page-hero__lead{margin-top:var(--sp-6)}.ds .page-hero__h1--product{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:none}.ds .page-hero__name{max-width:10.5em}.ds .page-hero__kind{max-width:15em;font-size:var(--fs-h2);font-weight:var(--fw-display);line-height:var(--lh-head);letter-spacing:var(--ls-head);text-wrap:balance}.ds .page-hero__relation{max-width:31.9em;color:var(--c-text-2)}.ds .page-hero__urgent{max-width:31.9em;margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-left:var(--bw-rule) solid var(--c-text);background:var(--c-surface-2);font-weight:var(--fw-strong);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:start}.ds .page-hero__urgent a:not(.button){color:var(--c-text)}.ds .page-hero__cta{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media (max-width:47.99em){.ds .page-hero__cta{display:grid;grid-template-columns:fit-content(100%)}}.ds .page-hero__media{max-width:36rem}.ds .page-hero__drawing{min-width:0}.ds .page-hero__facts{margin-top:var(--sp-9)}.ds .page-hero__spec{min-width:0}.ds .page-hero__spec .datatable{font-size:var(--fs-md)}.ds .page-hero__spec .datatable thead :is(th,td){border-bottom:var(--bw-hair) solid var(--c-rule-strong)}.ds .page-hero__spec .datatable__caption{font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);padding-bottom:var(--sp-3);border-bottom:var(--bw-rule) solid var(--c-text)}.ds .page-hero__spec .datatable :is(th,td){padding-block:var(--sp-3)}.ds .page-hero__spec .datatable :is(th,td):first-child{padding-left:0}.ds .page-hero__spec .datatable :is(th,td):last-child{padding-right:0}@media (min-width:48em){.ds .page-hero__spec .datatable :is(th,td):first-child{min-width:8.5em}.ds .page-hero__spec .datatable td{white-space:nowrap}}.ds .page-hero__spec .source{margin-top:var(--sp-3)}.ds .fact-grid .fact__value{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.ds .page-hero__rest{margin-top:var(--sp-7)}.ds .page-hero__routes{margin-top:var(--sp-9)}@media (min-width:64em){.ds .page-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-6)}.ds .page-hero__text{grid-column:1/span 5}.ds .page-hero__media{grid-column:7/span 6;justify-self:end;width:100%}.ds .page-hero__drawing{grid-column:6/span 7}.ds .page-hero:not(.page-hero--media) .page-hero__text{grid-column:1/span 8}.ds .page-hero__grid:has(>.page-hero__spec) .page-hero__media{grid-row:1/span 2}.ds .page-hero__spec{grid-column:1/span 5;grid-row:2}.ds .page-hero--media:not(.page-hero--drawing) .page-hero__spec,.ds .page-hero--media:not(.page-hero--drawing) .page-hero__text{grid-column:1/span 6}.ds .page-hero--drawing .page-hero__grid{grid-template-rows:auto auto}}.ds .home-hero{padding-block:var(--sp-7) var(--sp-section)}.ds .home-hero__inner{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7)}.ds .home-hero__h1{font-size:var(--fs-hero);font-stretch:var(--wdth-display);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);max-width:12em;text-wrap:balance}.ds .home-hero__intro{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);align-content:start}.ds .home-hero__lead{max-width:20.9em}.ds .home-hero__drawing{min-width:0}.ds .home-hero__intro .page-hero__cta{display:grid;grid-template-columns:max-content}@media (max-width:47.99em){.ds .home-hero__drawing{margin-inline:calc(var(--gutter) * -1 + var(--sp-2));order:1}.ds .home-hero__drawing :is(.balloon,.callout,.iso-leader),.ds .page-hero__drawing--points :is(.balloon,.callout,.iso-leader){display:none}}@media (min-width:64em){.ds .home-hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-6);row-gap:var(--sp-8)}.ds .home-hero__h1{grid-column:1/-1;max-width:none}.ds .home-hero__intro{grid-column:1/span 5}.ds .home-hero__drawing{grid-column:6/-1}}@media (min-width:75em){.ds .home-hero__intro{grid-column:1/span 4}.ds .home-hero__drawing{grid-column:5/-1}}.ds .home-hero__routes{min-width:0}@media (min-width:64em){.ds .home-hero__routes{grid-column:1/-1;margin-top:calc(var(--sp-9) - var(--sp-8))}.ds .home-hero__routes .route-row{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-6);padding-inline:0}.ds .home-hero__routes .route-row__title{grid-column:1/span 5}.ds .home-hero__routes .route-row__desc{grid-column:6/span 3}.ds .home-hero__routes .route-row__refs{grid-column:9;grid-row:1}.ds .home-hero__routes .route-row__fig{display:block;grid-column:10/span 2;grid-row:1;height:4.5rem;margin-block:calc(var(--sp-4) * -1)}.ds .home-hero__routes .route-row__arrow{grid-column:12;grid-row:1;justify-self:end}}@media (min-width:75em){.ds .home-hero__routes .route-row__title{grid-column:1/span 4}.ds .home-hero__routes .route-row__desc{grid-column:5/span 4}}.ds .page-section{padding-block:var(--sp-section);border-top:var(--bw-hair) solid var(--c-rule)}.ds .page-section>.l-container{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7)}.ds .page-section__head{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.ds .page-section__head .t-h2{max-width:11.5em}.ds .page-section__sub{max-width:34ch;color:var(--c-text-2)}.ds .page-section__wide{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7);min-width:0}.ds .page-section__after{margin-top:var(--sp-4)}.ds .page-section__figure{max-width:30rem}@media (min-width:64em){.ds .page-section>.l-container{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-6)}.ds .page-section__head{grid-column:1/span 5;position:-webkit-sticky;position:sticky;top:6rem}.ds .page-section__body{grid-column:6/span 7}.ds .page-section__wide{grid-column:1/-1}.ds .page-section--figure .page-section__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);grid-column-gap:var(--sp-7);column-gap:var(--sp-7);align-items:start}.ds .page-section--figure .page-section__body>:not(.page-section__figure){grid-column:1}.ds .page-section--figure .page-section__figure{grid-column:2;grid-row:1/span 20}.ds .page-section--wide .page-section__head{grid-column:1/-1;position:static;grid-template-columns:subgrid;align-items:last baseline}.ds .page-section--wide .page-section__head .t-h2{grid-column:1/span 8;max-width:16em}.ds .page-section--wide .page-section__sub{grid-column:9/-1}}@media (min-width:64em){.ds .page-section--wide .page-section__head:not(:has(.page-section__sub)) .t-h2{grid-column:1/-1}}@media (min-width:64em){.ds .page-section--drawing .page-section__wide{grid-template-columns:subgrid;grid-template-rows:auto 1fr;align-items:start;row-gap:var(--sp-6)}.ds .page-section--drawing .iso{display:contents}.ds .page-section--drawing .iso__figure{grid-column:1/span 7;grid-row:1/span 2}.ds .page-section--drawing .iso-legend{grid-column:8/-1;grid-row:1}.ds .page-section--drawing .page-section__after{grid-column:8/-1;grid-row:2;margin-top:0}}.ds .page-section--short{padding-block:var(--sp-8)}@media (min-width:64em){.ds .page-section--short .page-section__head{position:static}.ds .page-section--short .page-section__body{padding-top:var(--sp-2)}}.ds .page-section--night{background:var(--c-surface);color:var(--c-text);border-top:0}.ds .page-section--night+.page-section{border-top:0}.ds .page-section--night+.page-section--night{border-top:var(--bw-hair) solid var(--c-rule)}.ds .page-section--alt{background:var(--c-surface);border-top:0}.ds .page-section--alt+.page-section{border-top:0}.ds .t-poster{font-size:var(--fs-poster);font-stretch:var(--wdth-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);-webkit-margin-start:var(--optical-inset);margin-inline-start:var(--optical-inset)}.ds .page-section__head .t-poster{max-width:13em}@media (min-width:64em){.ds .page-section:is(.page-section--night,.page-section--alt):not(.page-section--process,.page-inquiry) .page-section__head{grid-column:1/-1;position:static}.ds .page-section:is(.page-section--night,.page-section--alt):not(.page-section--process,.page-inquiry) :is(.page-section__body,.page-section__wide){grid-column:5/-1}.ds .page-section:has(.fact-grid--big) .page-section__head{grid-column:1/-1;position:static}.ds .page-section:has(.fact-grid--big) .page-section__body{grid-column:1/-1}}.ds .fact-grid--big{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.ds .fact-grid--big .fact{container-type:inline-size}.ds .fact-grid.fact-grid--big .fact__value{white-space:nowrap}.ds .fact-grid--big .fact__value{font-size:min(var(--fs-display),calc(100cqi / (var(--len, 4) * .7)));line-height:var(--lh-display);letter-spacing:var(--ls-display);-webkit-margin-start:var(--optical-inset);margin-inline-start:var(--optical-inset)}.ds .count{display:inline-grid}.ds .count>*{grid-area:1/1;text-align:right}.ds .count__size{visibility:hidden}.ds .process{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.ds .process .steps{counter-reset:step}.ds .process .steps__item{counter-increment:step;grid-template-columns:none;padding-left:calc(1.25rem + var(--sp-6))}.ds .process .steps__title{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);font-size:var(--fs-h2);line-height:var(--lh-head)}.ds .process .steps__title:before{content:counter(step);font-size:var(--fs-num);font-weight:var(--fw-display);font-stretch:var(--wdth-display);line-height:1;color:var(--c-text-2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;transition:color var(--dur-2) var(--ease-out)}.ds .process .steps__item[data-current] .steps__title:before{color:var(--c-mark)}.ds .process .steps__text{font-size:var(--fs-lg);max-width:30ch}.ds .process__now{display:none}@media (min-width:64em){.ds .process{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-6);row-gap:var(--sp-9)}.ds .process__head{grid-column:1/-1;position:static}.ds .process__stage{grid-column:1/span 8;position:-webkit-sticky;position:sticky;top:var(--header-h);align-self:start;display:grid;align-content:start;padding-top:var(--sp-5)}.ds .process__steps{grid-column:9/-1}.ds .process .steps__title{font-size:var(--fs-h3)}.ds .process .steps__item{min-height:50svh;padding-bottom:var(--sp-9)}.ds .process__drawing{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.ds .process__drawing[data-stage] .process__now{display:grid}.ds .process__now>li{grid-area:1/1;display:flex;align-items:baseline;gap:var(--sp-5);opacity:0;font-family:var(--ff-head);font-stretch:var(--wdth-display);font-weight:var(--fw-display);line-height:1}.ds .process__now>li[data-current]{opacity:1}.ds .process__now-n{font-size:var(--fs-num);color:var(--c-mark)}.ds .process__now-t{font-size:var(--fs-h2);letter-spacing:var(--ls-head)}}.ds .prose{min-width:0}.ds .prose>*+*{margin-top:var(--sp-5)}.ds .prose li,.ds .prose p{max-width:66ch}.ds .prose>.doc-list,.ds .prose>.fact-grid,.ds .prose>.route-list,.ds .prose>.steps,.ds .prose>.table-scroll{margin-top:var(--sp-7)}.ds .prose>:is(.table-scroll,.fact-grid,.steps,.route-list,.doc-list):first-child{margin-top:0}.ds .prose-h3{margin-top:var(--sp-8)!important}.ds .prose-h3+*{margin-top:var(--sp-3)!important}.ds .prose-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ds .prose-list--ul>li{position:relative;padding-left:1.25em}.ds .prose-list--ul>li:before{content:"";position:absolute;left:0;top:.72em;width:.5em;height:2px;background:var(--c-text)}.ds .prose-list--ol{counter-reset:n}.ds .prose-list--ol>li{counter-increment:n;position:relative;padding-left:2em}.ds .prose-list--ol>li:before{content:counter(n) ".";position:absolute;left:0;font-weight:var(--fw-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds .prose-list>li.source:before{display:none}.ds .prose .source,.ds .source{font-size:var(--fs-xs);line-height:1.5;color:var(--c-text-2);max-width:70ch;padding-left:0}.ds .source a{color:inherit}.ds .lead-block strong{font-family:var(--ff-head);font-stretch:var(--wdth-ui)}.ds .labeled strong{font-weight:var(--fw-strong)}.ds .claim{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-left:var(--bw-rule) solid var(--c-rule-strong);background:var(--c-surface-2);max-width:70ch}.ds .claim__title{font-weight:var(--fw-strong);font-size:var(--fs-sm)}.ds .claim--fact{border-left-color:var(--c-text);background:transparent;padding-left:var(--sp-5)}.ds .claim--fact .claim__title{font-family:var(--ff-head);font-size:var(--fs-h4);font-weight:var(--fw-head)}.ds .anchor-target{scroll-margin-top:6rem}.ds .dev-note{font-size:var(--fs-xs);color:var(--c-text-2);border-left:2px dashed var(--c-rule-strong);padding-left:var(--sp-3)}.ds mark.missing{display:inline;padding:.05em .35em;background:var(--c-danger-tint);color:var(--c-danger);border:1px dashed var(--c-danger);border-radius:var(--r-xs);font-size:.9em;font-weight:var(--fw-strong)}.ds .link--ext{display:inline}.ds .link__tail{white-space:nowrap}.ds .link__host{color:var(--c-text-2);font-size:.9em}.ds .ext-icon{display:inline-block;width:.8em;height:.8em;margin-left:.2em;vertical-align:-.05em}.ds .route-row__host{grid-column:1;font-size:var(--fs-sm);color:var(--c-text-2)}.ds .table-scroll{--scroll-shade:color-mix(in oklch,var(--c-text) 32%,transparent);overflow-x:auto;max-width:100%;background:linear-gradient(to right,var(--c-surface) 40%,transparent) 0 /var(--sp-7) 100% no-repeat local,linear-gradient(to left,var(--c-surface) 40%,transparent) 100% /var(--sp-7) 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--scroll-shade),transparent) 0 /var(--sp-3) 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--scroll-shade),transparent) 100% /var(--sp-3) 100% no-repeat scroll}.ds .table-scroll:focus-visible{outline-offset:2px}.ds .datatable__caption{text-align:left;font-weight:var(--fw-strong);padding-bottom:var(--sp-3);caption-side:top}.ds .chart-block{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.ds .grants-intro{margin-bottom:var(--sp-6)}.ds .grants{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.ds .grants__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.5}.ds .grants__caption{caption-side:top;text-align:left;padding-bottom:var(--sp-3);border-bottom:var(--bw-rule) solid var(--c-text);color:var(--c-text-2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ds .grants__table thead th{text-align:left;vertical-align:bottom;font-weight:var(--fw-label);color:var(--c-text-2);padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-bottom:var(--bw-hair) solid var(--c-rule-strong)}.ds .grants__row>*{text-align:left;vertical-align:top;padding:var(--sp-5) var(--sp-4) var(--sp-5) 0;border-bottom:var(--bw-hair) solid var(--c-rule)}.ds .grants__row>:last-child,.ds .grants__table thead th:last-child{padding-right:0}.ds .grants__call{width:30%;font-weight:inherit}.ds .grants__id{display:block;font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);line-height:var(--lh-head);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.ds .grants__issuer{display:block;margin-top:var(--sp-1);color:var(--c-text-2)}.ds .grants__name{display:inline-block;margin-top:var(--sp-2)}.ds .grants__state{width:9em}.ds .grants__covers ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ds .grants__covers li{position:relative;padding-left:1.1em}.ds .grants__covers li:before{content:"";position:absolute;left:0;top:.72em;width:.5em;height:2px;background:var(--c-text)}.ds .grants__bf{margin-top:var(--sp-3);color:var(--c-text-2)}.ds .grants__label{display:none}.ds .grants__empty{max-width:40em;padding:var(--sp-3) var(--sp-4);border-left:var(--bw-rule) solid var(--c-text);background:var(--c-surface-2);font-size:var(--fs-md)}.ds .grants__note{max-width:70ch;font-size:var(--fs-xs);line-height:1.5;color:var(--c-text-2)}.ds .grant-status{display:inline-flex;align-items:center;gap:.5em;padding:.15em .6em;border:var(--bw-hair) solid;border-radius:var(--r-sm);font-weight:var(--fw-strong);line-height:1.5;white-space:nowrap}.ds .grant-status:before{content:"";flex:none;width:.6em;height:.6em;border:1.5px solid}.ds .grant-status--odprt{color:var(--c-ok);background:var(--c-ok-tint)}.ds .grant-status--odprt:before{background:currentColor}.ds .grant-status--ni-preverjeno{color:var(--c-text-2);border-style:dashed}.ds .grant-status--zaprt{color:var(--c-text-3)}.ds .grant-status--zaprt:before{background:linear-gradient(to top right,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.ds .page-hero__checked{font-size:var(--fs-sm);color:var(--c-text-2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}@media (max-width:63.99em){.ds .grants__row,.ds .grants__row>*,.ds .grants__table,.ds .grants__table tbody{display:block;width:auto}.ds .grants__table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ds .grants__caption{display:block}.ds .grants__row{padding-block:var(--sp-5);border-bottom:var(--bw-hair) solid var(--c-rule)}.ds .grants__row>*{padding:0;border:0}.ds .grants__row>*+*{margin-top:var(--sp-4)}.ds .grants__state{margin-top:var(--sp-3)}.ds .grants__label{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-label);color:var(--c-text-2)}.ds .grants__state .grants__label{display:none}}.ds .faq{border-top:var(--bw-hair) solid var(--c-rule-strong);max-width:70ch}.ds .faq:last-of-type{border-bottom:var(--bw-hair) solid var(--c-rule-strong)}.ds .prose>.faq+.faq{margin-top:0}.ds .faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:3.5rem;padding-block:var(--sp-3);cursor:pointer;list-style:none;font-family:var(--ff-head);font-stretch:var(--wdth-head);font-weight:var(--fw-head);font-size:var(--fs-h4);line-height:var(--lh-snug)}.ds .faq__q::-webkit-details-marker{display:none}.ds .faq__q:after{content:"+";flex:none;width:1.5rem;text-align:center;font-size:1.5rem;line-height:1;font-weight:400}.ds .faq[open]>.faq__q:after{content:"–"}.ds .faq__a{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding-bottom:var(--sp-5)}.ds .figure--cutout .cutout{aspect-ratio:auto}.ds .cutout img{mix-blend-mode:multiply}.ds .page-band{padding:0}.ds .page-band__figure .duotone{aspect-ratio:1;border-radius:0}.ds .page-band__figure .figure__caption{padding-block:var(--sp-3)}@media (min-width:48em){.ds .page-band__figure .duotone{aspect-ratio:21/9}}.ds .two-ways{display:grid;grid-gap:var(--sp-9) var(--sp-7);gap:var(--sp-9) var(--sp-7)}.ds .two-ways__item,.ds .two-ways__text{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.ds .two-ways__item p{max-width:60ch}@media (min-width:64em){.ds .two-ways{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.ds .two-ways__item{grid-row:span 2;grid-template-rows:subgrid}.ds .two-ways__item>:first-child{align-self:end}}.ds .product-row__data{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);font-size:var(--fs-sm);align-content:start}.ds .product-row__data li{padding-block:var(--sp-1);border-bottom:var(--bw-hair) solid var(--c-rule)}.ds .product-row__links{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}@media (min-width:70em){.ds .product-row>.product-row__data{grid-column:3;grid-row:1/span 2}}.ds .pick__after{margin-top:var(--sp-5)}.ds .page-inquiry .page-section__head .t-h2{max-width:9em}.ds .page-inquiry{padding-bottom:var(--sp-8)}.ds .page-inquiry__panel{min-width:0;padding:var(--sp-6) var(--sp-5);background:var(--c-surface);color:var(--c-text);border-radius:var(--r-md)}@media (min-width:48em){.ds .page-inquiry__panel{padding:var(--sp-8) var(--sp-7)}}@media (min-width:64em){.ds .page-inquiry__grid>.page-section__head{grid-column:1/span 4;align-self:start;container-type:inline-size}.ds .page-inquiry__grid>.page-section__head .t-h2{font-size:min(var(--fs-h2),13cqi)}.ds .page-inquiry__grid>.page-inquiry__panel{grid-column:6/span 7}}.ds .page-inquiry .control{background:var(--c-raised)}.ds .page-inquiry__contact{font-size:var(--fs-lg);font-weight:var(--fw-strong)}.ds .page-inquiry__after{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding-top:var(--sp-4);border-top:var(--bw-hair) solid var(--c-rule);color:var(--c-text-2)}.ds .page-inquiry__after-title{color:var(--c-text);font-weight:var(--fw-strong)}.ds .page-inquiry .prose-list--ol>li:before{color:var(--c-text)}.ds .page-inquiry__contact a{display:inline-flex;min-height:var(--target);align-items:center}.ds .inquiry-side__required{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ds .inquiry-side__title{color:var(--c-text);font-weight:var(--fw-strong)}.ds .inquiry-side__required .prose-list{color:var(--c-text-2)}.ds .inquiry-side__call{font-size:var(--fs-lg);font-weight:var(--fw-strong)}.ds .inquiry-side__call a{display:inline-flex;min-height:var(--target);align-items:center}.ds .contact-list{display:grid;grid-gap:0;gap:0;margin:0;border-top:var(--bw-rule) solid var(--c-text)}.ds .contact-list__row{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding-block:var(--sp-4);border-bottom:var(--bw-hair) solid var(--c-rule)}.ds .contact-list dt{font-size:var(--fs-sm);color:var(--c-text-2)}.ds .contact-list dd{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-strong)}.ds .contact-list__line{display:block}.ds .contact-list dd a{display:inline-flex;min-height:var(--target);align-items:center}.ds .page-contact__grid,.ds .page-form__grid{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);margin-top:var(--sp-8);align-items:start}@media (min-width:64em){.ds .page-contact__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--sp-9)}.ds .page-form__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:var(--sp-7)}.ds .page-form__aside{position:-webkit-sticky;position:sticky;top:5rem}}@media (min-width:75em){.ds .page-form__grid{grid-template-columns:minmax(0,44rem) minmax(0,1fr);column-gap:var(--sp-9)}}.ds .page-form__aside{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.ds .page-form__aside .contact-list__row{padding-block:var(--sp-2)}.ds .doc-center{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7);margin-top:var(--sp-8);align-items:start}.ds .doc-filter{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.ds .doc-center__toggle{display:none}@media (max-width:47.99em){.ds .doc-center__toggle{display:inline-flex}.ds .doc-filter:not([data-open]){display:none}.ds .doc-filter[data-open]{margin-top:var(--sp-5)}}@media (min-width:64em){.ds .doc-center{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--sp-8)}.ds .doc-center__filters{position:-webkit-sticky;position:sticky;top:6rem}}.ds .doc-center__count{color:var(--c-text-2);margin-bottom:var(--sp-3)}.ds .doc-center__family{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-h4);margin-bottom:var(--sp-2)}.ds .doc-center__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ds .doc-center__solaronics{margin-top:var(--sp-6)}.ds .doc-list{border-top:var(--bw-rule) solid var(--c-text)}.ds .doc-list>li{border-bottom:var(--bw-hair) solid var(--c-rule)}.ds .doc-row{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding-block:var(--sp-4)}.ds .doc-row__title{display:inline-flex;align-items:flex-start;gap:var(--sp-2);min-height:var(--target);color:var(--c-link);font-weight:var(--fw-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;padding-top:var(--sp-2)}.ds .doc-row__title:hover{text-decoration-thickness:2px}.ds .doc-row__icon{width:1.25rem;height:1.25rem;flex:none;margin-top:.1em}.ds .doc-row__meta{font-size:var(--fs-xs);color:var(--c-text-2);padding-left:calc(1.25rem + var(--sp-2))}.ds .page-404__code{color:var(--c-text-3);margin-bottom:var(--sp-4)}.ds .page-404 .page-hero__lead{margin-block:var(--sp-5) var(--sp-8)}.ds .page-404__routes{max-width:52rem}.ds .page-result{padding-block:var(--sp-9) var(--sp-section)}.ds .page-result .notice{max-width:44rem}@font-face{font-stretch:100% 112%;font-family:grotesk;src:url(/_next/static/media/c4a4ad6e6de0e9ee.p.woff2) format("woff2");font-display:swap;font-weight:400 680}.__className_6d67d0{font-family:grotesk}.__variable_6d67d0{--ff-grotesk:"grotesk"}