/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.box-content{box-sizing:content-box}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.self-baseline{align-self:baseline}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-nowrap{text-wrap:nowrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[response\:script\]{response:script}}:root{--studio-paper:#faf8f3;--studio-ink:#142b3c;--studio-muted:#586d7b;--studio-line:#d5dddf;--studio-gold:#cbb790;--ink:#10231d;--deep:#0a1b16;--paper:#f3f0e7;--cream:#fbf9f1;--acid:#dbff45;--line:#c9c7bb;--muted:#657069;--green:#4fa96b;--warn:#ffba5c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a{color:inherit}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:11px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:31px;height:31px;color:var(--acid);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.nav-links{gap:30px;display:flex}.nav-links a{color:#526059;font-size:12px;font-weight:700;text-decoration:none}.nav-links a:hover{color:var(--ink)}.beta{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.hero{padding:78px 0 58px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d9e7da}.hero h1{letter-spacing:-.075em;max-width:900px;margin:22px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,9vw,120px);font-weight:500;line-height:.82}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.lede{color:#425049;letter-spacing:-.02em;max-width:660px;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.42}.mini-proof{border-left:1px solid var(--line);align-items:center;gap:13px;padding-left:24px;display:flex}.mini-proof strong{font-family:Georgia,serif;font-size:42px;font-weight:500}.mini-proof span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800;line-height:1.45}.matcher-wrap{padding-bottom:110px}.matcher{background:var(--ink);color:#fff;border-radius:22px;padding:30px;box-shadow:0 18px 45px #10231d1f}.matcher-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:27px;display:flex}.step-label,.section-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.step-label{color:var(--acid)}.matcher h2,.list-head h2,.method h2,.data-section h2,.community h2{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:500}.matcher h2{margin:7px 0 0;font-size:31px}.formula{color:#9ca9a2;padding-top:8px;font-family:monospace;font-size:12px}.fields{gap:12px;display:grid}label>span{color:#afbab4;margin:0 0 8px 2px;font-size:11px;font-weight:700;display:block}select,.number-input{color:#fff;background:#20372f;border:1px solid #4c5c55;border-radius:11px;outline:none;width:100%;height:58px;padding:0 16px}select:focus,.number-input:focus-within{border-color:var(--acid)}.number-input{align-items:center;display:flex}.number-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:20px;font-weight:800}.number-input b{color:#aab5af;font-size:12px}.result-strip{border-top:1px solid #40524a;grid-template-columns:1fr 1.25fr 1fr .9fr;margin-top:26px;padding-top:22px;display:grid}.result-strip>div{border-left:1px solid #40524a;padding:4px 22px}.result-strip span{color:#9eaaa4;margin-bottom:8px;font-size:11px;display:block}.result-strip strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.primary-result strong{color:var(--acid);font-size:34px}.caveat{color:#94a19b;margin:20px 0 0;font-size:11px;line-height:1.5}.match-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:18px;margin-top:58px;display:grid}.list-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.list-head h2{margin:7px 0 0;font-size:34px}.updated{color:var(--muted);font:10px monospace}.station-list{min-width:0}.station-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:42px minmax(140px,1fr) 105px 135px 118px;align-items:center;gap:13px;padding:19px 12px;transition:background .18s,transform .18s;display:grid}.station-row:hover,.station-row.active{background:var(--cream)}.station-row.active{box-shadow:inset 3px 0 var(--green)}.rank{color:#7f8983;font:11px monospace}.station-name small,.spec small{color:#7c8781;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px;display:block}.station-name strong{font-family:Georgia,serif;font-size:17px;display:block}.spec strong{font-size:12px}.fit-pill{text-transform:uppercase;letter-spacing:.07em;text-align:center;border-radius:999px;justify-self:end;padding:7px 9px;font-size:9px;font-weight:900;line-height:1.2}.fit-pill.no{color:#825034;background:#eaded4}.inspection{background:var(--cream);border:1px solid var(--line);border-radius:17px;align-self:start;padding:22px;position:sticky;top:18px}.inspection-top{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.inspection-top span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.inspection-top b{text-align:right;font-family:Georgia,serif;font-size:17px}.gauge{background:#e2e0d6;border-radius:5px;height:34px;margin:24px 0 20px;position:relative;overflow:hidden}.gauge div{background:var(--acid);border-right:2px solid var(--ink);position:absolute;inset:0 auto 0 0}.gauge span{text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.checks{border-top:1px solid var(--line)}.checks>div{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.check{border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;font-weight:900;display:grid}.check.good{color:#22643a;background:#dcebdc}.check.warn{color:#8b5917;background:#fee8c8}.check.neutral{color:#5b6660;background:#e5e5dc}.checks p{margin:0}.checks b,.checks small{display:block}.checks b{margin:1px 0 5px;font-size:12px}.checks small{color:var(--muted);font-size:10px;line-height:1.45}.inspection-footer{grid-template-columns:1fr 1fr;gap:16px;padding-top:17px;display:grid}.inspection-footer span,.inspection-footer b{display:block}.inspection-footer span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px}.inspection-footer b{font-size:11px}.inspection-footer a{background:var(--ink);color:#fff;text-align:center;border-radius:8px;grid-column:1/-1;padding:13px 15px;font-size:11px;font-weight:800;text-decoration:none}.inspection-footer a:hover{background:#1c3b31}.method{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:90px;padding:105px 0;display:grid}.method-intro h2{margin:14px 0 22px;font-size:52px;line-height:1.02}.method-intro p{color:#57635c;max-width:500px;font-size:15px;line-height:1.6}.method-grid{grid-template-columns:1fr 1fr;display:grid}.method-grid article{border-left:1px solid var(--line);padding:10px 28px 32px}.method-grid article:nth-child(n+3){border-top:1px solid var(--line);padding-top:32px}.method-grid article>span{color:var(--green);font:10px monospace}.method-grid h3{letter-spacing:-.03em;margin:30px 0 12px;font-family:Georgia,serif;font-size:21px;font-weight:500}.method-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.data-section{background:var(--deep);color:#fff;padding:100px 0}.data-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.section-kicker.light{color:var(--acid)}.data-section h2{margin:15px 0;font-size:48px;line-height:1.05}.source-list{border-top:1px solid #385047}.source-list a{border-bottom:1px solid #385047;justify-content:space-between;gap:20px;padding:17px 4px;text-decoration:none;display:flex}.source-list a:hover{color:var(--acid)}.source-list span{font-family:Georgia,serif;font-size:16px}.source-list small{color:#98a9a2;text-transform:uppercase;letter-spacing:.05em;text-align:right;font-size:9px}.community{justify-content:space-between;align-items:flex-end;gap:50px;padding:100px 0;display:flex}.community h2{margin:14px 0;font-size:48px}.community p{max-width:700px;color:var(--muted);line-height:1.6}.submit-button{background:var(--acid);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:8px;flex:none;align-items:center;gap:35px;padding:17px 18px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.submit-button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.footer{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:40px;min-height:150px;display:grid}.footer p{max-width:560px;color:var(--muted);font-size:10px;line-height:1.5}.footer>span{text-align:right;color:var(--muted);font:10px monospace}.inspection-footer a{text-align:center;border-radius:8px;padding:13px 15px;font-size:11px;font-weight:800;text-decoration:none}.inspection-footer .retail-link{background:var(--ink);color:#fff;grid-column:1/-1}.inspection-footer .retail-link:hover{background:#1c3b31}.inspection-footer .source-link{color:var(--muted);border:1px solid var(--line);background:0 0;grid-column:1/-1;padding:10px}.inspection-footer .source-link:hover{color:var(--ink);border-color:var(--ink);background:0 0}.paid-link-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.footer-links{gap:18px;margin-top:12px;display:flex}.footer-links a{color:var(--muted);font-size:10px}.footer-links a:hover{color:var(--ink)}.legal-shell{max-width:820px;padding:70px 0 110px}.legal-shell .back-link{color:var(--muted);margin-bottom:70px;font-size:11px;text-decoration:none;display:inline-block}.legal-shell>h1{letter-spacing:-.06em;margin:18px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8vw,88px);font-weight:500;line-height:.94}.legal-lede{color:#4d5b54;max-width:720px;margin-bottom:68px;font-size:21px;line-height:1.5}.legal-shell section{border-top:1px solid var(--line);padding:30px 0}.legal-shell section h2{margin:0 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:500}.legal-shell section p{color:#56635c;max-width:720px;margin:0 0 13px;font-size:14px;line-height:1.75}.legal-shell section p:last-child{margin-bottom:0}@media (max-width:960px){.fields.four{grid-template-columns:1fr 1fr}.match-layout{grid-template-columns:1fr}.inspection{position:static}.method{grid-template-columns:1fr;gap:45px}.data-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.shell{width:min(100% - 24px,1180px)}.nav{height:70px}.nav-links{display:none}.hero{padding-top:55px}.hero h1{font-size:58px}.hero-bottom{display:block}.mini-proof{border-left:0;border-top:1px solid var(--line);margin-top:28px;padding:18px 0 0}.matcher{border-radius:17px;padding:21px}.matcher-head{display:block}.formula{display:none}.fields.four{grid-template-columns:1fr}.result-strip{grid-template-columns:1fr 1fr}.result-strip>div:nth-child(3){border-left:0;margin-top:18px;padding-left:0}.primary-result{margin-top:18px}.match-layout{margin-top:42px}.list-head{display:block}.updated{margin-top:10px;display:block}.station-row{grid-template-columns:34px minmax(125px,1fr) 80px 62px;padding-inline:5px}.station-row .spec:nth-of-type(2){display:none}.station-name strong{font-size:15px}.inspection{padding:18px}.method{padding:75px 0}.method-intro h2,.data-section h2,.community h2{font-size:39px}.method-grid{grid-template-columns:1fr}.method-grid article,.method-grid article:nth-child(n+3){border-left:0;border-top:1px solid var(--line);padding:24px 0}.method-grid h3{margin-top:18px}.data-section{padding:75px 0}.community{padding:75px 0;display:block}.submit-button{justify-content:space-between;margin-top:30px}.footer{grid-template-columns:1fr;gap:15px;padding:38px 0}.footer>span{text-align:left}}.fields.four{grid-template-columns:1.05fr .5fr 1.15fr 1.3fr}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e8efeb 50%),linear-gradient(135deg,#e8efeb 50%,#0000 50%);background-position:calc(100% - 21px),calc(100% - 16px);background-repeat:no-repeat;background-size:5px 5px;padding-right:46px}@media (max-width:1080px){.fields.four{grid-template-columns:1fr 1fr}}@media (max-width:700px){.fields.four{grid-template-columns:1fr}}body,:where(main,.shell,.home-matcher-boundary,.matcher-wrap,.matcher,.matcher-head,.matcher-head>*,.fields,.fields>*,.result-strip,.result-strip>*,.match-layout,.station-list,.station-row,.station-select,.station-select>*,.inspection,.inspection-top,.inspection-top>*,.inspection-footer,.inspection-footer>*){min-inline-size:0}:where(.shell,.home-matcher-boundary,.matcher-wrap,.matcher,.match-layout,.station-list,.station-row,.station-select,.inspection){max-inline-size:100%}:where(.matcher-head,.matcher-head>*,.result-strip>*,.station-name,.station-name strong,.station-select>.spec,.station-select>.fit-pill,.station-buy,.inspection-top b,.inspection-footer a){overflow-wrap:anywhere}:where(.station-select>.fit-pill,.station-buy){white-space:normal}@media (max-width:700px){.result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-strip>div{overflow-wrap:anywhere;min-inline-size:0}.station-row{grid-template-columns:minmax(0,1fr)}.station-select{grid-template-columns:30px minmax(0,1fr) minmax(0,auto)}}@media (max-width:420px){.result-strip{grid-template-columns:minmax(0,1fr)}.result-strip>div,.result-strip>div:nth-child(3),.primary-result{border-left:0;margin-top:0;padding-left:0}.station-select{grid-template-columns:26px minmax(0,1fr)}.station-select>.fit-pill{grid-column:2;justify-self:start}.station-select>.spec{grid-column:1/-1}}.home-frame,.home-frame :is(.nl-hero,.nl-proof,.match-principles,.solar-launch,.setup-tool-launches,.home-setups-head,.home-setup-grid,.guides-head,.guide-cards,.footer),.home-frame :is(.nl-hero,.nl-proof,.match-principles,.solar-launch,.setup-tool-launches,.home-setups-head,.home-setup-grid,.guides-head,.guide-cards,.footer)>*{min-inline-size:0}.home-frame :is(.nl-hero h1,.nl-hero p,.nl-hero li,.nl-hero figcaption,.nl-proof span,.principles-copy h2,.principles-copy p,.principles-worldwide b,.principles-worldwide a,.principles-board :is(span,b,p,h3,strong),.solar-launch :is(h2,p,a),.setup-tool-launches :is(strong,p,b),.home-setups-head :is(h2,p,a),.home-setup-grid :is(h3,p,b),.guides-head :is(h2,p,a),.guide-card :is(h3,b,span),.footer :is(p,a,span)){overflow-wrap:anywhere}.home-frame .nl-hero-actions,.home-frame .nl-hero figcaption,.home-frame .principles-board>header>div,.home-frame .principles-board>footer,.home-frame .footer-links{flex-wrap:wrap}@media (max-width:900px){.home-frame .nl-hero{grid-template-columns:minmax(0,1fr)}.home-frame .nl-hero figure{min-height:clamp(320px,62vw,460px)}.home-frame .nl-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.home-frame .nl-proof>div{min-inline-size:0}.home-frame .nl-proof>div:nth-child(3){border-top:1px solid #d0d4cf;border-left:0;grid-column:1/-1}}@media (max-width:600px){.nav{gap:10px}.nav>*{min-inline-size:0}.brand{gap:8px}.home-frame .nl-hero-copy{padding:clamp(1.35rem,7vw,2rem)}.home-frame .nl-hero h1{max-inline-size:none;font-size:clamp(2.65rem,14vw,3.5rem)}.home-frame .nl-hero-actions a{flex:12rem;max-inline-size:100%}.home-frame .nl-hero figcaption{display:grid}.home-frame .nl-proof{grid-template-columns:minmax(0,1fr)}.home-frame .nl-proof>div,.home-frame .nl-proof>div:nth-child(3){border-top:1px solid #d0d4cf;border-left:0;grid-column:auto}.home-frame .nl-proof>div:first-child{border-top:0}.home-frame .setup-tool-launches{grid-template-columns:minmax(0,1fr)}.home-frame .setup-tool-launches>a>*{max-inline-size:100%}}@media (max-width:380px){.brand{font-size:15px}.brand-mark{flex:0 0 28px;width:28px;height:28px}.home-frame .nl-hero-actions a{flex-basis:100%}}:where(.locale-bar,.locale-switcher,.locale-switcher summary,.locale-switcher summary>span,.locale-options,.locale-options>a,.locale-options>span,.nav,.nav>*,.brand,.nav-links,.footer,.footer>*,.footer-links,.legal-shell,.legal-shell>*){min-inline-size:0;max-inline-size:100%}:where(.locale-options>.locale-unavailable){cursor:default;opacity:.62;align-items:baseline;gap:8px;text-decoration:none;display:flex}:where(.locale-options>.locale-unavailable):hover,:where(.locale-options>.locale-unavailable):focus{background:0 0}:where(.locale-options>.locale-unavailable>small:last-child){font-style:italic}:where(.locale-switcher summary b,.locale-switcher summary small,.locale-switcher summary em,.locale-options :is(a,span,b,small),.nav :is(a,span,b),.footer :is(a,p,span),.legal-shell :is(h1,h2,p,a)){overflow-wrap:anywhere}.locale-switcher summary,.nav-links,.footer-links{flex-wrap:wrap}.locale-options{max-inline-size:min(248px,100vw - 24px)}@media (max-width:600px){.locale-bar{height:36px}.locale-switcher{max-inline-size:100%}.locale-switcher summary{justify-content:flex-end;gap:5px;padding-inline:4px}.locale-switcher summary>span{min-inline-size:0}.locale-switcher summary b{text-overflow:ellipsis;white-space:nowrap;max-inline-size:48vw;overflow:hidden}.locale-options{inline-size:min(100%,100vw - 24px);right:0}.nav{height:auto;min-height:64px;padding-block:12px}.beta{overflow-wrap:anywhere;text-align:center;max-inline-size:46%}.footer-links{gap:10px 14px}}@media (max-width:390px){.shell{width:min(100% - 20px,1180px)}.locale-switcher summary small,.locale-switcher summary em{display:none}.nav{align-items:flex-start}.brand{font-size:14px}.footer{padding-block:30px}}.calculator-only-matcher .result-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-only-result{margin-top:26px}.calculator-only-handoffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.calculator-only-handoffs-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:10px;font-weight:900}.calculator-only-handoff{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:13px 15px;text-decoration:none;display:grid}.calculator-only-handoff b{color:var(--ink);font-size:12px}.calculator-only-handoff small{color:var(--muted);font-size:10px;line-height:1.45}.calculator-only-handoff:hover{border-color:var(--ink)}@media (max-width:600px){.calculator-only-handoffs{grid-template-columns:minmax(0,1fr)}}.calculator-only-handoffs{min-inline-size:0;max-inline-size:100%}.calculator-only-handoff{min-inline-size:0}.calculator-only-handoff :is(b,small){overflow-wrap:anywhere}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.check.route{background:var(--ink);color:var(--acid)}.global{grid-template-columns:.8fr 1.2fr;gap:90px;padding:0 0 105px;display:grid}.global-copy h2{letter-spacing:-.045em;margin:14px 0 22px;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.04}.global-copy p{color:#57635c;font-size:14px;line-height:1.6}.market-map{background:var(--cream);border:1px solid var(--line);border-radius:17px;padding:25px}.market-map-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;font-size:10px;display:flex}.market-map-head b{color:var(--ink)}.market-tags{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid}.market-tags span{background:var(--cream);align-items:center;gap:9px;padding:11px 9px;font-size:10px;display:flex}.market-tags b{width:28px;height:22px;color:var(--acid);background:var(--ink);border-radius:4px;place-items:center;font:9px monospace;display:grid}.market-map>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.custom-region-fields{border-top:1px solid #40524a;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-top:14px;padding-top:18px;display:grid}.custom-region-fields input{color:#fff;background:#20372f;border:1px solid #4c5c55;border-radius:11px;outline:none;width:100%;height:58px;padding:0 16px}.custom-region-fields input:focus{border-color:var(--acid)}.global-principles{grid-template-columns:1fr}.country-picker{z-index:2;min-width:0;position:relative}.country-picker input{color:#fff;background:#20372f;border:1px solid #4c5c55;border-radius:11px;outline:none;width:100%;height:58px;padding:0 42px 0 16px;font-weight:700}.country-picker input::placeholder{color:#aab6b0;opacity:1;font-size:15px}.country-picker input:focus{border-color:var(--acid)}.country-picker input::-webkit-search-cancel-button{filter:invert()}.country-picker>small{color:#91a199;margin:6px 2px 0;font-size:8px;line-height:1.3;display:block}.country-picker-results{z-index:30;border:1px solid var(--line);width:max(100%,290px);color:var(--ink);background:#fff;border-radius:11px;position:absolute;top:79px;left:0;overflow:hidden;box-shadow:0 18px 38px #08181340}.country-picker-results-head{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.country-picker-results-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px;font-weight:900}.country-picker-results-head b{color:var(--green);font:9px monospace}.country-picker-options{max-height:280px;padding:5px;overflow-y:auto}.country-picker-options button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:10px;display:flex}.country-picker-options button:hover,.country-picker-options button:focus,.country-picker-options button[data-active=true],.country-picker-options button[aria-selected=true]{background:#edf2eb;outline:none}.country-picker-options button span{color:var(--ink);margin:0;font-size:11px;font-weight:700}.country-picker-options button b{color:var(--green);font:9px monospace}.country-picker-options p{color:var(--muted);margin:0;padding:15px;font-size:10px}.planner-settings .country-picker input{border-radius:8px;height:50px}.planner-settings .country-picker>small{color:#91a199}@media (max-width:960px){.global{grid-template-columns:1fr;gap:45px}}@media (max-width:700px){.global{padding-bottom:75px}.global-copy h2{font-size:39px}.market-tags{grid-template-columns:1fr 1fr}.country-picker-results{width:100%}.market-map{padding:18px}.market-map-head{gap:7px;display:grid}.custom-region-fields{grid-template-columns:1fr}}.global>*,.market-map,.market-map-head,.market-tags span,.custom-region-fields>*,.country-picker-results,.country-picker-results-head,.country-picker-options button{min-width:0}.market-map-head,.market-tags span,.country-picker-results-head,.country-picker-options button{overflow-wrap:anywhere;flex-wrap:wrap}.country-picker-results{max-width:100%}.country-picker-results-head>*,.country-picker-options button>*{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.market-tags{grid-template-columns:minmax(0,1fr)}.market-map-head,.country-picker-results-head{align-items:flex-start}}.guide-nav-link{color:var(--muted);font-size:11px;font-weight:800;text-decoration:none}.guide-nav-link:hover{color:var(--ink)}.guide-shell{padding-bottom:100px}.guide-hero{max-width:960px;padding:78px 0 50px}.guide-hero h1{letter-spacing:-.065em;margin:20px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7.5vw,96px);font-weight:500;line-height:.92}.guide-hero>p{color:#45534c;max-width:760px;font-size:20px;line-height:1.5}.guide-meta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.guide-meta span,.guide-meta a{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.guide-meta a{color:var(--green);border-color:#91aa9e}.guide-lead-image{border:1px solid var(--line);background:#d8ddd8;border-radius:18px;margin:0 0 42px;overflow:hidden}.guide-lead-image img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.8)contrast(.97);width:100%;height:auto;display:block}.short-answer{background:var(--acid);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:14px;grid-template-columns:140px 1fr;gap:35px;padding:28px 30px;display:grid}.short-answer>span{text-transform:uppercase;letter-spacing:.1em;padding-top:5px;font-size:10px;font-weight:900}.short-answer p{letter-spacing:-.025em;max-width:850px;margin:0;font-family:Georgia,serif;font-size:24px;line-height:1.42}.guide-inputs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:55px 0;display:grid}.guide-inputs>div{border-left:1px solid var(--line);padding:25px}.guide-inputs>div:first-child{border-left:0}.guide-inputs span,.guide-inputs strong,.guide-inputs small{display:block}.guide-inputs span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.guide-inputs strong{margin:12px 0 7px;font-family:Georgia,serif;font-size:29px;font-weight:500}.guide-inputs small{color:var(--muted);font-size:10px;line-height:1.4}.flight-checker{background:var(--deep);color:#fff;border-radius:20px;margin:55px 0;padding:34px;scroll-margin-top:25px}.flight-checker>header{border-bottom:1px solid #3c554b;justify-content:space-between;align-items:end;gap:40px;padding-bottom:26px;display:flex}.flight-checker h2{letter-spacing:-.045em;margin:9px 0 8px;font-family:Georgia,serif;font-size:38px;font-weight:500}.flight-checker header p{color:#bdcbc4;margin:0;font-size:14px;line-height:1.55}.flight-checker-tabs{background:#1c352c;border:1px solid #496158;border-radius:11px;gap:7px;padding:5px;display:flex}.flight-checker-tabs button{color:#cbd6d1;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:12px 14px;font-size:12px;font-weight:850}.flight-checker-tabs button[aria-pressed=true]{background:var(--acid);color:var(--ink)}.flight-checker-workspace{grid-template-columns:1fr 1.05fr;gap:28px;padding-top:28px;display:grid}.flight-checker-fields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.flight-checker-fields label:only-of-type{grid-column:1/-1}.flight-checker-fields label>span{color:#e6ece9;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.flight-checker-fields label>div{background:#203b31;border:1px solid #547067;border-radius:9px;align-items:center;height:58px;padding:0 15px;display:flex}.flight-checker-fields input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:21px;font-weight:850}.flight-checker-fields label b{color:#bdd0c7;font-size:12px}.flight-checker-fields label small{color:#b6c5be;margin-top:8px;font-size:12px;line-height:1.45;display:block}.flight-checker-fields>p{color:#c7d4ce;background:#1c352c;border-radius:8px;grid-column:1/-1;margin:0;padding:13px 15px;font:12px/1.5 monospace}.flight-checker-result{min-height:250px;color:var(--ink);background:#dcebe3;border-radius:14px;flex-direction:column;padding:27px;display:flex}.flight-checker-result.approval{background:#f1e2c4}.flight-checker-result.prohibited{background:#ead5cf}.flight-checker-result>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.flight-checker-result>strong{margin:17px 0 13px;font:500 55px/1 Georgia,serif}.flight-checker-result>strong small{margin-left:5px;font-size:17px}.flight-checker-result h3{margin:0;font-size:20px}.flight-checker-result p{color:#47574f;margin:auto 0 0;font-size:13px;line-height:1.6}.flight-checker>footer{border-top:1px solid #3c554b;grid-template-columns:auto 1fr auto;align-items:center;gap:15px 22px;margin-top:25px;padding-top:22px;display:grid}.flight-checker>footer b{color:var(--acid);text-transform:uppercase;font-size:11px}.flight-checker>footer p{color:#c1cec8;margin:0;font-size:12px;line-height:1.5}.flight-checker>footer a{color:#fff;font-size:11px;font-weight:850;text-decoration:none}.runtime-block{background:var(--cream);border:1px solid var(--line);border-radius:17px;padding:32px}.runtime-head h2,.guide-explain h2,.buy-check h2,.guide-faq h2,.guide-sources h2,.guide-cta h2{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:500}.runtime-head h2{margin:8px 0 0;font-size:36px}.runtime-head code{color:var(--muted);background:#e5e5dc;border-radius:5px;padding:8px 10px;font-size:10px}.table-scroll{margin-top:28px;overflow-x:auto}.runtime-block table{border-collapse:collapse;width:100%;min-width:620px}.runtime-block th,.runtime-block td{border-top:1px solid var(--line);text-align:left;padding:16px 12px}.runtime-block th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.runtime-block td{font-size:13px}.runtime-block tbody td:first-child{font-family:Georgia,serif;font-size:17px}.table-note{color:var(--muted);margin:18px 0 0;font-size:9px;line-height:1.5}.guide-explain{grid-template-columns:repeat(3,1fr);margin:80px 0;display:grid}.guide-explain>div{border-left:1px solid var(--line);padding:5px 27px 10px}.guide-explain>div:first-child{border-left:0;padding-left:0}.guide-explain>div>span{color:var(--green);font:10px monospace}.guide-explain h2{min-height:58px;margin:25px 0 14px;font-size:23px}.guide-explain p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.evidence-ladder{background:var(--cream);border:1px solid var(--line);border-radius:18px;margin:0 0 80px;padding:38px}.evidence-ladder>header{grid-template-columns:1.05fr .95fr;align-items:end;gap:16px 60px;margin-bottom:30px;display:grid}.evidence-ladder>header>span{grid-column:1/-1}.evidence-ladder h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1.02}.evidence-ladder>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.evidence-ladder>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.evidence-ladder article{border-left:1px solid var(--line);padding:25px 25px 4px}.evidence-ladder article:first-child{border-left:0;padding-left:0}.evidence-ladder article>span{color:var(--green);font:11px monospace;display:block}.evidence-ladder article>strong{margin:17px 0 10px;font-size:17px;display:block}.evidence-ladder article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.buy-check{background:var(--deep);color:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:70px;padding:55px;display:grid}.buy-check h2{margin:14px 0 20px;font-size:43px;line-height:1.03}.buy-check p{color:#a9b6b0;font-size:13px;line-height:1.6}.buy-check ol{counter-reset:checks;margin:0;padding:0;list-style:none}.buy-check li{counter-increment:checks;color:#dce4df;border-bottom:1px solid #385047;align-items:center;gap:15px;padding:13px 0;font-size:12px;display:flex}.buy-check li:before{content:counter(checks);background:var(--acid);height:26px;color:var(--ink);border-radius:50%;flex:0 0 26px;place-items:center;font:900 9px monospace;display:grid}.guide-faq{max-width:850px;margin:90px auto}.guide-faq>h2{margin:12px 0 30px;font-size:45px}.guide-faq details{border-top:1px solid var(--line)}.guide-faq details:last-child{border-bottom:1px solid var(--line)}.guide-faq summary{cursor:pointer;padding:20px 36px 20px 0;font-family:Georgia,serif;font-size:18px}.guide-faq details p{max-width:720px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.65}.guide-sources{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:70px;padding:55px 0;display:grid}.guide-sources h2{margin:10px 0;font-size:34px}.guide-sources>div:last-child{border-top:1px solid var(--line)}.guide-sources a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 5px;font-size:11px;text-decoration:none;display:flex}.guide-sources a:hover{color:var(--green)}.guide-product-path{border-top:1px solid var(--line);padding:55px 0}.guide-product-path-head{grid-template-columns:1fr .8fr;align-items:end;gap:50px;display:grid}.guide-product-path-head h2{letter-spacing:-.04em;max-width:650px;margin:10px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.guide-product-path-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.guide-product-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.guide-product-grid>a{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:175px;padding:21px;text-decoration:none;display:flex}.guide-product-grid>a:hover{border-color:var(--green);transform:translateY(-2px)}.guide-product-grid span,.guide-comparison-link span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.guide-product-grid strong{margin:18px 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:500}.guide-product-grid small{color:var(--muted);font-size:10px;line-height:1.5}.guide-product-grid b{text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:9px}.guide-comparison-link{background:var(--cream);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 2fr auto;align-items:center;gap:20px;margin-top:12px;padding:18px 20px;text-decoration:none;display:grid}.guide-comparison-link strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.guide-comparison-link b{text-transform:uppercase;font-size:9px}.guide-reference-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.guide-reference-links a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 11px;font-size:9px;text-decoration:none}.guide-reference-links a:hover{color:var(--green);border-color:var(--green)}.related-guides{border-top:1px solid var(--line);padding:55px 0}.related-guides>h2{letter-spacing:-.04em;margin:10px 0 30px;font-family:Georgia,serif;font-size:34px;font-weight:500}.related-guides>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-guides a{background:var(--cream);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:180px;padding:20px;text-decoration:none;display:flex}.related-guides a>span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.related-guides a>strong{margin:20px 0;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.15}.related-guides a>b{text-transform:uppercase;margin-top:auto;font-size:8px}.guide-cta{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:35px;padding:34px;display:flex}.guide-cta>div>span{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.guide-cta h2{margin:8px 0 0;font-size:28px}.guide-cta>a{background:var(--acid);color:var(--ink);border-radius:8px;align-items:center;gap:25px;padding:15px 17px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.guide-cta>div:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.guide-cta>div:last-child:not(:first-child)>a{background:var(--acid);color:var(--ink);border-radius:8px;align-items:center;gap:18px;padding:15px 17px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.guide-cta>div:last-child:not(:first-child)>a:last-child{background:#fff}.guide-cta>a,.guide-cta>div:last-child:not(:first-child)>a{flex:none;max-width:100%}.closed-market-empty-cta>div:first-child>p,.guide-cta-readable>div:first-child>p{color:#fff}.guides-section{border-top:1px solid var(--line);padding:105px 0}.guides-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.guides-head h2{letter-spacing:-.045em;max-width:650px;margin:13px 0 0;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.04}.guides-head p{max-width:370px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.guide-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.guide-card{background:var(--cream);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:270px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.guide-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #10231d14}.guide-card>span{color:var(--green);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.guide-card h3{letter-spacing:-.035em;margin:28px 0 14px;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.08}.guide-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.guide-card b{text-transform:uppercase;letter-spacing:.06em;margin-top:auto;padding-top:25px;font-size:10px}@media (max-width:900px){.guide-explain,.guide-cards,.related-guides>div,.guide-product-grid,.evidence-ladder>header,.evidence-ladder>div{grid-template-columns:1fr}.guide-product-path-head{grid-template-columns:1fr;gap:20px}.guide-comparison-link{grid-template-columns:1fr}.guide-explain>div,.guide-explain>div:first-child{border-left:0;border-top:1px solid var(--line);padding:25px 0}.guide-explain h2{min-height:0;margin-top:14px}.evidence-ladder article,.evidence-ladder article:first-child{border-left:0;border-top:1px solid var(--line);padding:22px 0}.buy-check,.guide-sources,.flight-checker-workspace{grid-template-columns:1fr;gap:35px}.flight-checker>header{display:block}.flight-checker-tabs{width:max-content;margin-top:22px}.guides-head{display:block}.guides-head p{margin-top:20px}.guide-card{min-height:220px}}@media (max-width:700px){.guide-hero{padding-top:55px}.guide-hero h1{font-size:52px}.guide-hero>p{font-size:17px}.guide-lead-image{border-radius:13px;margin-bottom:28px}.short-answer{grid-template-columns:1fr;gap:12px;padding:22px}.short-answer p{font-size:20px}.guide-inputs{grid-template-columns:1fr}.guide-inputs>div,.guide-inputs>div:first-child{border-left:0;border-top:1px solid var(--line);padding:20px 5px}.flight-checker{padding:24px}.flight-checker h2{font-size:32px}.flight-checker-tabs{width:100%}.flight-checker-tabs button{flex:1;padding:11px 8px}.flight-checker-fields{grid-template-columns:1fr}.flight-checker-fields label,.flight-checker-fields label:only-of-type,.flight-checker-fields>p{grid-column:1}.flight-checker>footer{grid-template-columns:1fr}.flight-checker-result>strong{font-size:48px}.runtime-block{padding:20px}.runtime-head{display:block}.runtime-head code{margin-top:15px;display:inline-block}.runtime-head h2{font-size:31px}.guide-explain{margin:60px 0}.evidence-ladder{margin-bottom:60px;padding:24px}.evidence-ladder h2{font-size:34px}.buy-check{padding:28px}.buy-check h2,.guide-faq>h2,.guides-head h2{font-size:36px}.guide-cta{display:block}.guide-cta>a{justify-content:space-between;margin-top:22px}.guides-section{padding:75px 0}}.solar-bank-guide{padding-bottom:90px}.solar-bank-hero{grid-template-columns:1.05fr .75fr;align-items:center;gap:55px;padding:72px 0 48px;display:grid}.solar-bank-hero h1{letter-spacing:-.06em;max-width:800px;margin:18px 0 22px;font-family:Georgia,serif;font-size:clamp(50px,6.8vw,88px);font-weight:500;line-height:.94}.solar-bank-hero>div>p{max-width:690px;color:var(--muted);font-size:19px;line-height:1.55}.solar-bank-hero figure{border:1px solid var(--line);background:#dce4de;border-radius:20px;margin:0;overflow:hidden}.solar-bank-hero img{object-fit:cover;filter:saturate(.75)contrast(.96);width:100%;height:460px;display:block}.solar-bank-answer{background:var(--acid);border:1px solid var(--ink);border-radius:16px;grid-template-columns:120px 1fr;gap:10px 35px;padding:34px;display:grid}.solar-bank-answer>span{text-transform:uppercase;letter-spacing:.08em;grid-row:1/4;padding-top:7px;font-size:11px;font-weight:900}.solar-bank-answer h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500}.solar-bank-answer>p{max-width:840px;margin:6px 0 20px;font-size:17px;line-height:1.55}.solar-bank-answer>div{border-top:1px solid #10231d47;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:8px 14px;padding-top:18px;display:grid}.solar-bank-answer b{font-family:Georgia,serif;font-size:24px;font-weight:500}.solar-bank-answer small{font-size:12px}.solar-bank-comparison{padding:85px 0}.solar-bank-heading{grid-template-columns:1fr .62fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.solar-bank-heading h2,.solar-bank-rules h2,.solar-bank-faq h2,.solar-bank-cta h2{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:500}.solar-bank-heading h2{max-width:720px;margin:12px 0 0;font-size:50px;line-height:1.02}.solar-bank-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.solar-bank-product-list{border-top:1px solid var(--line)}.solar-bank-product-list>article{border-bottom:1px solid var(--line);grid-template-columns:46px 1.1fr 1.45fr .7fr;align-items:center;gap:24px;padding:27px 8px;display:grid}.solar-bank-product-number{color:var(--green);font:12px monospace}.solar-bank-product-name>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.solar-bank-product-name h3{margin:7px 0 8px;font-size:22px;line-height:1.15}.solar-bank-product-name p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.solar-bank-product-list dl{grid-template-columns:1fr 1fr;gap:13px 22px;margin:0;display:grid}.solar-bank-product-list dl div{min-width:0}.solar-bank-product-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.solar-bank-product-list dd{margin:4px 0 0;font-size:14px;font-weight:700}.solar-bank-verdict{background:#e8eee9;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.solar-bank-verdict.practical{background:#dcebe3}.solar-bank-verdict.emergency{background:#eee9df}.solar-bank-verdict>span{font-size:12px;font-weight:850}.solar-bank-verdict small{color:var(--muted);font-size:10px}.solar-bank-verdict a{color:var(--green);margin-top:6px;font-size:10px;font-weight:800;text-decoration:none}.solar-bank-rules{background:var(--deep);color:#fff;border-radius:20px;grid-template-columns:.85fr 1.15fr;gap:70px;padding:55px;display:grid}.solar-bank-rules h2{max-width:440px;margin:14px 0 0;font-size:44px;line-height:1.04}.solar-bank-rules ol{margin:0;padding:0;list-style:none}.solar-bank-rules li{border-bottom:1px solid #385047;grid-template-columns:38px 1fr;gap:14px;padding:14px 0;display:grid}.solar-bank-rules li>b{color:var(--acid);font:11px monospace}.solar-bank-rules li span,.solar-bank-rules li strong{display:block}.solar-bank-rules li span{color:#bac7c1;font-size:13px;line-height:1.5}.solar-bank-rules li strong{color:#fff;margin-bottom:3px;font-size:15px}.solar-bank-faq{max-width:860px;margin:85px auto}.solar-bank-faq h2{margin:12px 0 28px;font-size:46px}.solar-bank-faq details{border-top:1px solid var(--line)}.solar-bank-faq details:last-child{border-bottom:1px solid var(--line)}.solar-bank-faq summary{cursor:pointer;padding:22px 36px 22px 0;font-family:Georgia,serif;font-size:20px}.solar-bank-faq p{max-width:760px;color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.65}.solar-bank-cta{background:var(--cream);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:36px;display:grid}.solar-bank-cta>div:first-child>span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.solar-bank-cta h2{max-width:720px;margin:9px 0 0;font-size:30px;line-height:1.1}.solar-bank-cta>div:last-child{flex-direction:column;gap:8px;display:flex}.solar-bank-cta a{background:var(--deep);color:#fff;text-align:center;border-radius:8px;padding:14px 16px;font-size:12px;font-weight:800;text-decoration:none}.solar-bank-cta a:last-child{border:1px solid var(--line);color:var(--ink);background:#fff}@media (max-width:900px){.solar-bank-hero,.solar-bank-heading,.solar-bank-rules{grid-template-columns:1fr}.solar-bank-hero figure{order:-1}.solar-bank-hero img{aspect-ratio:16/9;height:auto}.solar-bank-product-list>article{grid-template-columns:36px 1fr}.solar-bank-product-list dl,.solar-bank-verdict{grid-column:2}.solar-bank-cta{grid-template-columns:1fr}}@media (max-width:700px){.solar-bank-hero{padding-top:42px}.solar-bank-hero h1{font-size:48px}.solar-bank-answer{grid-template-columns:1fr;padding:24px}.solar-bank-answer>span{grid-row:auto}.solar-bank-answer>div{grid-template-columns:auto 1fr}.solar-bank-heading h2{font-size:38px}.solar-bank-product-list>article{grid-template-columns:1fr;padding:25px 0}.solar-bank-product-number,.solar-bank-product-list dl,.solar-bank-verdict{grid-column:1}.solar-bank-product-list dl{grid-template-columns:1fr 1fr}.solar-bank-rules{padding:28px}.solar-bank-rules h2,.solar-bank-faq h2{font-size:37px}.solar-bank-cta{padding:26px}.solar-bank-cta h2{font-size:26px}}.guide-shell,.guide-shell *{min-width:0}.guide-shell :is(h1,h2,h3,h4,p,strong,small,summary,a,button,label,span){overflow-wrap:anywhere}.guide-shell :is(input,select,button,a){box-sizing:border-box;max-width:100%}.flight-checker-tabs{flex-wrap:wrap}.flight-checker-tabs button,.guide-cta>a,.guide-cta>div:last-child:not(:first-child)>a,.guide-reference-links a{white-space:normal;overflow-wrap:anywhere}.flight-checker-result,.runtime-block,.guide-cta,.guide-sources,.guide-product-path,.related-guides,.solar-bank-answer,.solar-bank-cta{max-width:100%}.guide-sources a,.guide-comparison-link,.guide-sources a>*,.guide-comparison-link>*{min-width:0}@media (max-width:700px){.guide-meta{gap:7px}.guide-meta span,.guide-meta a{white-space:normal;max-width:100%}.guide-sources a{flex-wrap:wrap;align-items:flex-start}.guide-cta>div:last-child:not(:first-child){justify-content:stretch}.guide-cta>div:last-child:not(:first-child)>a{flex:180px;justify-content:center}.solar-bank-product-list dl,.solar-bank-cta>div:last-child{min-width:0}.solar-bank-cta a{white-space:normal;overflow-wrap:anywhere}}.guide-page :is(header,section,article,aside,figure,table)>*,.guide-shell :is(header,section,article,aside,figure,table)>*{min-width:0}.guide-page :is(h1,h2,h3,p,li,small,strong,a,code,dd),.guide-shell :is(h1,h2,h3,p,li,small,strong,a,code,dd){overflow-wrap:anywhere}@media (max-width:700px){.guide-page table,.guide-shell table{min-width:0}.guide-page :is(.guide-actions,.guide-cta),.guide-shell :is(.guide-actions,.guide-cta){flex-wrap:wrap}.guide-page :is(.guide-actions,.guide-cta) a,.guide-shell :is(.guide-actions,.guide-cta) a{min-width:0;max-width:100%}}.flight-checker-heading{border-bottom:1px solid #3c554b;gap:10px;margin-bottom:24px;padding-bottom:22px;display:grid}.flight-checker-heading h2,.flight-checker-heading p{margin:0}.flight-checker .flight-checker-heading p{color:#bdcbc4;max-width:70ch;font-size:14px!important;line-height:1.55!important}.flight-checker-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.flight-checker .flight-checker-grid>label{color:#e6ece9;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:750;line-height:1.4;display:flex}.flight-checker-grid>label>:is(input:not([type=radio]):not([type=checkbox]):not([type=range]),select){box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#203b31;border:1px solid #6b8a7e;border-radius:9px;width:100%;min-width:0;min-height:52px;margin:0;padding:10px 14px;font-family:inherit;font-size:19px;font-weight:750;line-height:1.25;display:block}.flight-checker-grid>label>input::placeholder{color:#9fb3aa;font-size:14px;font-weight:500}.flight-checker-grid>label>:is(input,select):focus-visible{outline:3px solid var(--acid);outline-offset:2px;border-color:var(--acid)}.flight-checker-grid>label>input[aria-invalid=true]{border-color:#f2b38a}.flight-checker-grid .guide-number-hint{color:#f6d7b3;opacity:1;font-weight:650}.flight-checker-grid>:is(fieldset,p,div){grid-column:1/-1;min-width:0;margin:0}.flight-checker-grid>fieldset{color:#e6ece9;border:1px solid #3c554b;border-radius:9px;padding:12px 14px}.flight-checker-grid>fieldset label{align-items:center;gap:8px;min-height:44px;display:flex}.flight-result{color:var(--ink);background:#dcebe3;border-radius:14px;gap:8px;margin-top:24px;padding:22px 24px;display:grid}.flight-checker .flight-result>strong{color:var(--ink);overflow-wrap:break-word;font-size:18px;line-height:1.4;display:block}.flight-checker .flight-result>span{color:#34463d;overflow-wrap:break-word;font-size:14px;line-height:1.6;display:block}.flight-checker .flight-note{color:#bdcbc4;margin:18px 0 0;font-size:12px!important;line-height:1.55!important}@media (max-width:640px){.flight-checker:has(.flight-checker-grid){padding:24px 18px}.flight-checker-grid{grid-template-columns:1fr;gap:16px}.flight-result{padding:18px}}.product-shell,.compare-shell{padding-bottom:100px}.product-hero{grid-template-columns:1fr 290px;align-items:end;gap:70px;padding:75px 0 55px;display:grid}.product-maker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:30px 0 4px;font-size:13px;font-weight:900}.product-hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,105px);font-weight:500;line-height:.92}.product-description{color:#45534c;max-width:720px;margin:25px 0;font-size:19px;line-height:1.5}.product-actions{gap:10px;margin-top:30px;display:flex}.product-actions a{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:8px;padding:14px 16px;font-size:10px;font-weight:900;text-decoration:none}.product-actions a:nth-child(2){color:var(--ink);background:0 0}.product-hero>div>small{color:var(--muted);margin-top:12px;font-size:9px;display:block}.capacity-stamp{background:var(--acid);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:50% 50% 15px 15px;grid-template-columns:1fr auto;align-items:end;padding:28px;display:grid}.capacity-stamp>span,.capacity-stamp>small{grid-column:1/-1}.capacity-stamp>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.capacity-stamp strong{font-family:Georgia,serif;font-size:76px;font-weight:500;line-height:1}.capacity-stamp b{padding-bottom:11px;font-size:17px}.capacity-stamp small{border-top:1px solid var(--ink);margin-top:12px;padding-top:12px;font-size:10px}.product-verdict{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.product-verdict>div{padding:28px}.product-verdict>div+div{border-left:1px solid var(--line)}.product-verdict span{color:var(--green);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.product-verdict p{margin:11px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1.4}.spec-board{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:60px 0;display:grid}.spec-board>div{background:var(--cream);min-height:145px;padding:20px}.spec-board span,.spec-board strong,.spec-board small{display:block}.spec-board span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.spec-board strong{margin:24px 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:500}.spec-board small{color:var(--muted);font-size:9px;line-height:1.45}.product-runtime{background:var(--cream);border:1px solid var(--line);border-radius:17px;padding:32px}.runtime-cards{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.runtime-cards>div{border-left:1px solid var(--line);padding:22px 16px}.runtime-cards>div:first-child{border-left:0}.runtime-cards span,.runtime-cards strong,.runtime-cards small{display:block}.runtime-cards span{color:var(--muted);text-transform:uppercase;font-size:9px}.runtime-cards strong{margin:12px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.runtime-cards small{color:var(--muted);font-size:9px}.evidence-card{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:1.2fr .8fr;gap:80px;margin:70px 0;padding:50px;display:grid}.evidence-card h2{letter-spacing:-.04em;margin:13px 0 20px;font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1.03}.evidence-card p{color:#a9b6b0;font-size:12px;line-height:1.65}.evidence-card>div+div{border-left:1px solid #385047;padding-left:35px}.evidence-card>div+div>span{color:#93a49d;text-transform:uppercase;font-size:9px}.evidence-card>div+div>strong{margin:12px 0;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.evidence-card a{color:var(--acid);margin-top:10px;font-size:10px;font-weight:900;display:inline-block}.source-provenance{border-top:1px solid #385047;margin:18px 0}.source-provenance>div{border-bottom:1px solid #385047;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;display:grid}.source-provenance dt{color:#93a49d;text-transform:uppercase;font-size:8px}.source-provenance dd{color:#eef3f0;margin:0;font-size:10px;line-height:1.4}.region-warning{text-align:center;max-width:840px;margin:80px auto}.region-warning>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.region-warning h2{letter-spacing:-.04em;margin:15px 0 20px;font-family:Georgia,serif;font-size:44px;font-weight:500}.region-warning p{color:var(--muted);font-size:13px;line-height:1.7}.compare-hero h1{letter-spacing:-.065em;margin:20px 0 25px;font-family:Georgia,serif;font-size:clamp(55px,8vw,96px);font-weight:500;line-height:.92}.compare-hero>p{color:#45534c;max-width:800px;font-size:19px;line-height:1.5}.compare-key{gap:20px;margin-top:30px;display:flex}.compare-key span{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.compare-key b{color:var(--green);margin-right:7px;font-family:monospace}.buyer-paths{border:1px solid var(--line);background:#f7f5ee;border-radius:17px;margin-bottom:55px;padding:30px}.buyer-paths-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:24px;display:flex}.buyer-paths-head h2{letter-spacing:-.04em;max-width:650px;margin:10px 0 0;font:500 39px/1.05 Georgia,serif}.buyer-paths-head>p{max-width:440px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.buyer-path-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.buyer-path-grid>a{border-left:1px solid var(--line);min-height:190px;color:var(--ink);flex-direction:column;padding:20px;text-decoration:none;display:flex}.buyer-path-grid>a:first-child{border-left:0}.buyer-path-grid span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.buyer-path-grid strong{margin:18px 0 9px;font:500 19px/1.12 Georgia,serif}.buyer-path-grid small{color:var(--muted);font-size:9px;line-height:1.5}.buyer-path-grid b{color:var(--green);text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:8px}.buyer-path-grid>a:hover{background:#eef3ee}.comparison-table{background:var(--cream);border:1px solid var(--line);border-radius:17px;padding:25px}.compare-scroll{overflow-x:auto}.comparison-table table{border-collapse:collapse;width:100%;min-width:990px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px 12px}.comparison-table thead th{vertical-align:bottom}.comparison-table thead th:first-child{width:190px;color:var(--muted);text-transform:uppercase;font-size:9px}.comparison-table thead span{color:var(--green);text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.comparison-table thead a{font-family:Georgia,serif;font-size:16px;text-decoration:none;display:block}.comparison-table thead .compare-buy-link{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:6px;width:max-content;margin-top:10px;padding:6px 8px;font-family:inherit;font-size:7px;font-weight:900}.comparison-table tbody th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.comparison-table tbody td{font-size:11px}.comparison-table>p{color:var(--muted);margin:18px 5px 2px;font-size:9px;line-height:1.5}.comparison-notes{grid-template-columns:.6fr 1.4fr;gap:65px;padding:90px 0;display:grid}.comparison-notes h2{letter-spacing:-.04em;margin:14px 0;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.05}.comparison-cards{grid-template-columns:1fr 1fr;display:grid}.comparison-cards article{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;min-height:260px;padding:25px;display:flex}.comparison-cards article>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.comparison-cards h3{margin:25px 0 12px;font-family:Georgia,serif;font-size:21px;font-weight:500}.comparison-cards p{color:#4c5b54;margin:0;font-size:11px;line-height:1.55}.comparison-cards small{color:var(--muted);margin:12px 0;font-size:9px;line-height:1.5}.comparison-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.comparison-cards .comparison-card-actions a{border:1px solid var(--ink);color:var(--ink);text-align:center;text-transform:uppercase;border-radius:7px;padding:10px;font-size:8px;font-weight:900;text-decoration:none}.comparison-cards .comparison-card-actions a:first-child{background:var(--ink);color:#fff}.compare-method{background:var(--ink);color:#fff;border-radius:17px;grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid}.compare-method>div{border-left:1px solid #385047;padding:30px}.compare-method>div:first-child{border-left:0}.compare-method span,.compare-method strong{display:block}.compare-method span{color:var(--acid);text-transform:uppercase;font-size:9px;font-weight:900}.compare-method strong{margin:18px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:500}.compare-method p{color:#9faea7;margin:0;font-size:10px;line-height:1.55}.inspection-footer .product-profile-link{color:var(--green);text-transform:uppercase;background:0 0;margin-top:-5px;padding:0;font-size:9px;font-weight:900;text-decoration:none;display:block}.inspection-footer .product-profile-link:hover{background:0 0;text-decoration:underline}@media (max-width:900px){.product-hero{grid-template-columns:1fr}.capacity-stamp{max-width:290px}.spec-board,.runtime-cards{grid-template-columns:1fr 1fr}.evidence-card,.comparison-notes{grid-template-columns:1fr;gap:35px}.evidence-card>div+div{border-top:1px solid #385047;border-left:0;padding:25px 0 0}.compare-method{grid-template-columns:1fr}.compare-method>div,.compare-method>div:first-child{border-top:1px solid #385047;border-left:0}}@media (max-width:700px){.product-hero,.compare-hero{padding-top:55px}.product-hero h1,.compare-hero h1{font-size:52px}.product-actions{display:grid}.product-verdict{grid-template-columns:1fr}.product-verdict>div+div{border-left:0;border-top:1px solid var(--line)}.spec-board,.runtime-cards,.comparison-cards{grid-template-columns:1fr}.runtime-cards>div,.runtime-cards>div:first-child{border-left:0;border-top:1px solid var(--line)}.evidence-card{padding:28px}.evidence-card h2,.region-warning h2{font-size:36px}.compare-key{gap:10px;display:grid}.comparison-notes{padding:70px 0}.comparison-cards article{border-left:0;min-height:230px}}.solar-profile-link{border:1px solid var(--line);background:#fff1dc;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin:20px 0 70px;padding:23px 26px;display:flex}.solar-profile-link span,.solar-profile-link strong{display:block}.solar-profile-link span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:900}.solar-profile-link strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.solar-profile-link a{color:var(--green);text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.product-connections{border:1px solid var(--line);background:#f6f5ef;border-radius:17px;margin:0 0 20px;padding:30px}.product-connections-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.product-connections-head h2{letter-spacing:-.035em;max-width:720px;margin:10px 0 0;font:500 35px/1.08 Georgia,serif}.product-connections-head>a{color:var(--green);font-size:11px;font-weight:900;text-decoration:none}.product-connection-grid{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid;overflow:hidden}.product-connection-grid article{border-left:1px solid var(--line);flex-direction:column;min-height:205px;padding:22px;display:flex}.product-connection-grid article:first-child{border-left:0}.product-connection-grid span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.product-connection-grid strong{margin:19px 0 10px;font:500 19px/1.25 Georgia,serif}.product-connection-grid small{color:var(--muted);font-size:12px;line-height:1.5}.product-connection-grid a{color:var(--green);margin-top:auto;padding-top:18px;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:700px){.product-connections{padding:22px}.product-connections-head{display:block}.product-connections-head>a{margin-top:15px;display:inline-block}.product-connection-grid{grid-template-columns:1fr}.product-connection-grid article,.product-connection-grid article:first-child{border-left:0;border-top:1px solid var(--line);min-height:0}.product-connection-grid article:first-child{border-top:0}}.product-shell{max-width:1240px}.product-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:55px;padding:64px 0 38px}.product-hero h1{letter-spacing:-.055em;max-width:850px;font-family:Arial,sans-serif;font-size:clamp(48px,6.4vw,82px);font-weight:760;line-height:.96}.product-maker{margin-top:20px}.product-description{max-width:760px;margin:20px 0 0;font-size:18px;line-height:1.55}.product-actions{flex-wrap:wrap}.product-actions a{text-align:center;place-items:center;min-height:48px;padding:10px 18px;font-size:12px;display:grid}.product-actions a:nth-child(n+2){color:var(--ink);background:0 0}.product-hero>div>small{max-width:720px;margin-top:14px;font-size:12px;line-height:1.5}.capacity-stamp{box-shadow:5px 5px 0 var(--ink);border-radius:22px;grid-template-columns:minmax(0,1fr) auto}.capacity-stamp strong{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:clamp(50px,5vw,68px)}.capacity-stamp b{white-space:nowrap}.product-page-path{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0 0 24px;padding:10px;display:flex}.product-page-path span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 10px;font-size:11px;font-weight:800}.product-page-path a{color:var(--ink);border-radius:8px;padding:10px 13px;font-size:12px;font-weight:750;text-decoration:none}.product-page-path a:hover{color:var(--green);background:#edf4ef}.product-decision{border:1px solid var(--line);background:#faf9f3;border-radius:18px;margin-bottom:22px;overflow:hidden}.product-decision-copy{grid-template-columns:1fr 1.25fr;align-items:end;gap:35px;padding:30px 32px 22px;display:grid}.product-decision-copy h2{letter-spacing:-.04em;margin:9px 0 0;font:500 39px/1.04 Georgia,serif}.product-decision-copy>p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.product-decision .product-verdict{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 32px;overflow:hidden}.product-decision .product-verdict>div{padding:22px 24px}.product-decision .product-verdict span{font-size:11px}.product-decision .product-verdict p{font-family:Arial,sans-serif;font-size:16px;line-height:1.55}.product-essentials{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:22px 32px 0;display:grid;overflow:hidden}.product-essentials>div{border-left:1px solid var(--line);min-height:138px;padding:20px}.product-essentials>div:first-child{border-left:0}.product-essentials span,.product-essentials strong,.product-essentials small{display:block}.product-essentials span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.product-essentials strong{margin:17px 0 8px;font:500 25px/1.05 Georgia,serif}.product-essentials small{color:var(--muted);font-size:12px;line-height:1.45}.product-decision-actions{background:#e2eee7;align-items:center;gap:18px;margin-top:22px;padding:19px 32px;display:flex}.product-decision-actions a{background:var(--ink);color:#fff;border-radius:8px;flex:none;padding:13px 18px;font-size:12px;font-weight:850;text-decoration:none}.product-decision-actions span{color:#42534c;font-size:13px;line-height:1.45}.product-technical-details{margin:0 0 22px}.product-technical-details>summary,.evidence-card>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.product-technical-details>summary::-webkit-details-marker{display:none}.evidence-card>summary::-webkit-details-marker{display:none}.product-technical-details>summary span,.evidence-card>summary span{display:block}.product-technical-details>summary b,.evidence-card>summary b{font-size:15px;display:block}.product-technical-details>summary small,.evidence-card>summary small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.product-technical-details>summary i,.evidence-card>summary i{font-size:25px;font-style:normal;transition:transform .2s}.product-technical-details[open]>summary,.evidence-card[open]>summary{border-radius:12px 12px 0 0}.product-technical-details[open]>summary i,.evidence-card[open]>summary i{transform:rotate(45deg)}.product-technical-details .spec-board{border-top:0;margin:0}.product-technical-details[open] .spec-board{border-radius:0 0 12px 12px;overflow:hidden}.spec-board>div{min-height:140px}.spec-board strong{margin:18px 0 8px}.product-connections{margin-top:36px}.product-connections-head>div>p,.runtime-head>div>p{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.product-runtime{margin-top:36px}.runtime-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.runtime-head>a{color:var(--green);flex:none;font-size:12px;font-weight:850;text-decoration:none}.runtime-cards span{font-weight:800;font-size:11px!important}.runtime-cards small{font-size:12px!important}.evidence-card{background:var(--deep);color:#fff;border:1px solid #385047;border-radius:14px;margin:44px 0 24px;padding:0;display:block}.evidence-card>summary{background:var(--deep);color:#fff;border:0}.evidence-card>summary small{color:#a9b6b0}.evidence-card-body{border-top:1px solid #385047;grid-template-columns:1.2fr .8fr;gap:80px;padding:30px 50px 50px;display:grid}.evidence-card-body>div+div{border-left:1px solid #385047;padding-left:35px}.evidence-card-body>div+div>span{color:#93a49d;text-transform:uppercase;font-size:11px}.evidence-card-body>div+div>strong{margin:12px 0;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.region-warning{border:1px solid var(--line);text-align:left;background:#fff1dc;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;max-width:none;margin:24px 0 58px;padding:24px 28px;display:flex}.region-warning h2{margin:7px 0 5px;font-size:29px}.region-warning p{margin:0;font-size:14px;line-height:1.5}.region-warning>a{background:var(--ink);color:#fff;border-radius:8px;flex:none;padding:14px 17px;font-size:12px;font-weight:850;text-decoration:none}@media (max-width:900px){.product-page-path{overflow-x:auto}.product-page-path span,.product-page-path a{flex:none}.product-decision-copy{grid-template-columns:1fr}.product-essentials{grid-template-columns:1fr 1fr}.product-essentials>div:nth-child(3){border-left:0}.product-essentials>div:nth-child(n+3){border-top:1px solid var(--line)}.evidence-card-body{grid-template-columns:1fr;gap:30px}.evidence-card-body>div+div{border-top:1px solid #385047;border-left:0;padding:25px 0 0}}@media (max-width:700px){.product-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:45px}.product-hero h1{font-size:46px}.product-description{overflow-wrap:break-word}.capacity-stamp{width:100%;max-width:none}.product-page-path{margin-inline:-2px}.product-page-path span{display:none}.product-decision-copy{padding:25px 22px 18px}.product-decision-copy h2{font-size:33px}.product-decision .product-verdict{margin:0 22px}.product-essentials{grid-template-columns:1fr;margin:18px 22px 0}.product-essentials>div,.product-essentials>div:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:0}.product-essentials>div:first-child{border-top:0}.product-decision-actions{flex-direction:column;align-items:stretch;padding:18px 22px}.product-decision-actions a{text-align:center}.product-technical-details>summary,.evidence-card>summary{padding:18px}.product-technical-details .spec-board{grid-template-columns:1fr 1fr}.product-connections{margin-top:28px}.runtime-head{display:block}.runtime-head>a{margin-top:14px;display:inline-block}.evidence-card-body{padding:24px}.region-warning{flex-direction:column;align-items:stretch;padding:22px}.region-warning h2{font-size:28px}.region-warning>a{text-align:center}}.station-duel{background:var(--deep);color:#fff;border-radius:18px;margin-bottom:55px;padding:34px}.station-duel-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.station-duel-heading h2{max-width:690px;margin:11px 0 0;font:500 41px Georgia,serif}.station-duel-heading>p{color:#a9b6b0;max-width:450px;margin:0;font-size:11px;line-height:1.55}.station-duel-selectors{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:30px 0 18px;display:grid}.station-duel-selectors label>span{color:#a9b6b0;text-transform:uppercase;margin:0 0 8px 3px;font-size:9px;font-weight:800;display:block}.station-duel-selectors select{color:#fff;background:#223a31;border:1px solid #4d6259;border-radius:9px;width:100%;min-height:52px;padding:0 42px 0 15px;font:700 12px Arial,sans-serif}.station-duel-selectors button{min-width:58px;height:52px;color:var(--acid);cursor:pointer;background:0 0;border:1px solid #4d6259;border-radius:9px;place-content:center;font-size:20px;display:grid}.station-duel-selectors button span{text-transform:uppercase;font-size:7px;font-weight:850}.station-duel-grid{border:1px solid #40574e;border-radius:13px;grid-template-columns:minmax(140px,.55fr) repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.station-duel-corner,.station-duel-grid>header{background:#1d342b;padding:22px}.station-duel-corner span{color:var(--acid);text-transform:uppercase;font-size:9px;font-weight:850;display:block}.station-duel-corner small{color:#91a099;margin-top:9px;font-size:8px;line-height:1.4;display:block}.station-duel-grid>header{border-left:1px solid #40574e}.station-duel-grid>header>small{color:var(--acid);text-transform:uppercase;font-size:8px;font-weight:850}.station-duel-grid h3{margin:8px 0;font:500 22px/1.1 Georgia,serif}.station-duel-grid header p{color:#acb9b3;margin:0;font-size:9px;line-height:1.4}.station-duel-row,.station-duel-actions{display:contents}.station-duel-row>strong,.station-duel-row>span,.station-duel-actions>strong,.station-duel-actions>span{border-top:1px solid #40574e;padding:17px}.station-duel-row>span,.station-duel-actions>span{border-left:1px solid #40574e}.station-duel-row>strong,.station-duel-actions>strong{color:#a9b6b0;font-size:9px}.station-duel-row>span{font-size:12px;font-weight:750;position:relative}.station-duel-row>span.leads{color:#fff;background:#29463a}.station-duel-row>span small{float:right;background:var(--acid);color:var(--deep);text-transform:uppercase;border-radius:99px;padding:3px 5px;font-size:6px}.station-duel-actions>span{flex-wrap:wrap;gap:7px;display:flex}.station-duel-actions a{color:#fff;border:1px solid #587066;border-radius:6px;padding:8px 9px;font-size:8px;font-weight:800;text-decoration:none}.station-duel-actions a:last-child{background:var(--acid);color:var(--deep)}.station-duel-reading{background:#223a31;border-radius:10px;grid-template-columns:130px 1fr;gap:25px;margin-top:18px;padding:18px 20px;display:grid}.station-duel-reading span{color:var(--acid);text-transform:uppercase;font-size:8px;font-weight:850}.station-duel-reading p{color:#c3cec9;margin:0;font-size:10px;line-height:1.5}.station-compare-all{margin-bottom:80px}.station-compare-all>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.station-compare-all>summary::-webkit-details-marker{display:none}.station-compare-all>summary span b,.station-compare-all>summary span small{display:block}.station-compare-all>summary span b{font:500 19px Georgia,serif}.station-compare-all>summary span small{color:var(--muted);margin-top:4px;font-size:9px}.station-compare-all>summary i{font-size:22px;font-style:normal}.station-compare-all[open]>summary{border-radius:12px 12px 0 0}.station-compare-all[open]>summary i{transform:rotate(45deg)}.station-compare-all .comparison-table{border-top:0;border-radius:0 0 17px 17px}@media (max-width:900px){.station-duel-heading{display:block}.station-duel-heading>p{margin-top:15px}.station-duel-grid{grid-template-columns:125px repeat(2,minmax(230px,1fr));overflow-x:auto}}@media (max-width:700px){.station-duel{padding:20px}.station-duel-heading h2{font-size:32px}.station-duel-selectors{grid-template-columns:1fr auto}.station-duel-selectors label:last-child{grid-column:1/-1}.station-duel-selectors button{grid-area:1/2}.station-duel-grid{grid-template-columns:110px repeat(2,minmax(190px,1fr))}.station-duel-corner,.station-duel-grid>header{padding:15px}.station-duel-grid h3{font-size:18px}.station-duel-row>strong,.station-duel-row>span,.station-duel-actions>strong,.station-duel-actions>span{padding:14px 10px}.station-duel-reading{grid-template-columns:1fr;gap:8px}}@media (max-width:900px){.buyer-path-grid{grid-template-columns:1fr 1fr}.buyer-path-grid>a:nth-child(3){border-left:0}.buyer-path-grid>a:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:700px){.buyer-paths{padding:22px}.buyer-paths-head{display:block}.buyer-paths-head>p{margin-top:14px}.buyer-path-grid{grid-template-columns:1fr}.buyer-path-grid>a,.buyer-path-grid>a:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:155px}.buyer-path-grid>a:first-child{border-top:0}}.compare-hero{max-width:920px;padding:64px 0 42px}.compare-hero h1{letter-spacing:-.055em;max-width:850px;margin:18px 0 20px;font-family:Arial,sans-serif;font-size:clamp(48px,6.5vw,78px);font-weight:760;line-height:.96}.compare-hero>p{max-width:760px;font-size:18px;line-height:1.55}.compare-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.compare-hero-actions a{border:1px solid var(--ink);min-height:48px;color:var(--ink);border-radius:9px;place-items:center;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.compare-hero-actions a:first-child{background:var(--ink);color:#fff}.compare-key{margin-top:22px}.compare-key span{font-size:11px}.station-duel{margin-bottom:24px}.station-duel-heading h2{font-size:39px;line-height:1.05}.station-duel-heading>p{font-size:14px!important;line-height:1.55!important}.station-duel-selectors label>span{text-transform:none;font-size:12px!important}.station-duel-selectors select{min-height:56px;font-size:14px}.station-duel-grid header p{font-size:12px;line-height:1.5}.station-duel-row>strong,.station-duel-actions>strong{font-size:11px}.station-duel-row>span{font-size:14px}.station-duel-actions a{min-height:39px;font-size:11px}.station-duel-reading{grid-template-columns:120px 1fr}.station-duel-reading span{font-size:11px}.station-duel-reading p{font-size:13px!important}.buyer-paths{margin-top:24px}.buyer-paths-head>p{font-size:14px;line-height:1.6}.buyer-path-grid span,.buyer-path-grid b{font-size:11px}.buyer-path-grid small{font-size:12px;line-height:1.5}.compare-hero-nl{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:42px;max-width:none;display:grid}.compare-hero-nl .compare-hero-copy>p{color:#45534c;max-width:760px;font-size:18px;line-height:1.55}.compare-hero-guide{border:1px solid var(--line);background:#e5efe9;border-radius:16px;padding:26px}.compare-hero-guide>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.compare-hero-guide strong{margin:10px 0 18px;font:500 27px/1.12 Georgia,serif;display:block}.compare-hero-guide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compare-hero-guide li{color:#33463d;grid-template-columns:28px 1fr;align-items:center;gap:10px;font-size:14px;font-weight:750;display:grid}.compare-hero-guide b{background:var(--ink);color:#d9ece2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.station-duel-heading>p{color:#d3ded8!important}.station-duel-corner small,.station-duel-grid header p,.station-duel-row>strong,.station-duel-actions>strong{color:#c6d2cc}.station-duel-selectors label>span{color:#dce5e0!important}@media (max-width:900px){.compare-hero-nl{grid-template-columns:1fr}.compare-hero-guide{max-width:600px}}@media (max-width:700px){.compare-hero{padding-top:45px}.compare-hero h1{font-size:48px}.compare-hero-actions{display:grid}.compare-key{gap:8px}.compare-hero-nl{gap:26px}.compare-hero-guide{padding:22px}.station-duel{scroll-margin-top:20px}.station-duel-reading{grid-template-columns:1fr}.buyer-paths{margin-top:18px}}.model-runtime-calculator{border:1px solid var(--line);background:#fff;border-radius:18px;margin:24px 0 44px;scroll-margin-top:24px;overflow:hidden}.model-runtime-header{background:var(--deep);color:#f4f8f6;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:34px;padding:32px;display:grid}.model-runtime-header>div>span{color:#bce2cf;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.model-runtime-header h3{letter-spacing:-.045em;max-width:780px;margin:10px 0 12px;font:500 clamp(30px,3.8vw,47px)/1.04 Georgia,serif}.model-runtime-header p{color:#d0dcd6;max-width:650px;margin:0;font-size:15px;line-height:1.55}.model-runtime-header dl{border:1px solid #476157;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.model-runtime-header dl>div{border-left:1px solid #476157;min-width:0;padding:18px 14px}.model-runtime-header dl>div:first-child{border-left:0}.model-runtime-header dt{color:#c9d6d0;font-size:11px;font-weight:800}.model-runtime-header dd{color:#fff;white-space:nowrap;margin:8px 0 0;font:500 20px Georgia,serif}.model-runtime-builder{padding:28px 30px 12px}.model-runtime-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.model-runtime-add label>span,.model-runtime-loads label>span{color:#3f5148;margin:0 0 7px;font-size:12px;font-weight:800;display:block}.model-runtime-add select,.model-runtime-add button,.model-runtime-loads input,.model-runtime-settings input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #aeb9b3;border-radius:8px;font:700 14px Arial,sans-serif}.model-runtime-add select{width:100%;padding:0 42px 0 14px}.model-runtime-add select:disabled{color:#78847e;background:#f2f2ee}.model-runtime-add button{border-color:var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:0 20px}.model-runtime-add button:disabled{color:#69766f;cursor:not-allowed;background:#d9dedb;border-color:#aeb9b3}.model-runtime-loads{gap:10px;display:grid}.model-runtime-loads article{border:1px solid var(--line);background:#faf9f4;border-radius:11px;grid-template-columns:minmax(200px,1.25fr) minmax(150px,.75fr) minmax(150px,.75fr) 100px;gap:10px;padding:14px;display:grid}.model-runtime-loads article>div:first-child{align-items:end;gap:8px;display:flex}.model-runtime-loads article>div:first-child label{flex:1}.model-runtime-loads article>div:first-child button{color:#42534b;cursor:pointer;background:#fff;border:1px solid #b7c0bb;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.model-runtime-loads label>div{position:relative}.model-runtime-loads input{width:100%;padding:0 13px}.model-runtime-loads label>div input{padding-right:38px}.model-runtime-loads label>div b{color:#64736c;font-size:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.model-runtime-empty{text-align:center;border:1px dashed #9caaa3;border-radius:10px;padding:22px}.model-runtime-empty p{color:var(--muted);margin:7px 0 0;font-size:13px}.model-runtime-settings{border:1px solid var(--line);background:#f3f6f3;border-radius:11px;margin:6px 30px 24px}.model-runtime-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;list-style:none;display:flex}.model-runtime-settings>summary::-webkit-details-marker{display:none}.model-runtime-settings>summary span{display:block}.model-runtime-settings>summary strong{font-size:14px;display:block}.model-runtime-settings>summary small{color:#56665e;margin-top:4px;font-size:12px;display:block}.model-runtime-settings>summary i{font-size:23px;font-style:normal;transition:transform .2s}.model-runtime-settings[open]>summary i{transform:rotate(45deg)}.model-runtime-settings>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;padding:18px 19px;display:grid}.model-runtime-settings label{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.model-runtime-settings label>span{color:#405149;grid-column:1/-1;font-size:12px;font-weight:800}.model-runtime-settings input[type=range]{width:100%;min-height:auto;accent-color:var(--green)}.model-runtime-settings input[type=number]{width:90px;padding:0 12px}.model-runtime-settings label>strong{text-align:right;min-width:42px;font-size:13px}.model-runtime-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f6f0;grid-template-columns:1.1fr 1fr 1fr;display:grid}.model-runtime-result>div{border-left:1px solid var(--line);min-height:155px;padding:24px}.model-runtime-result>div:first-child{border-left:0}.model-runtime-time span,.model-runtime-time strong,.model-runtime-time small{display:block}.model-runtime-time span{color:#405149;font-size:12px;font-weight:850}.model-runtime-time strong{margin:13px 0 8px;font:500 32px/1.05 Georgia,serif}.model-runtime-time small{color:#586861;font-size:12px;line-height:1.45}.model-runtime-result>.pass,.model-runtime-result>.fail,.model-runtime-result>.warn{align-items:flex-start;gap:13px;display:flex}.model-runtime-result>.pass>span,.model-runtime-result>.fail>span,.model-runtime-result>.warn>span{border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.model-runtime-result>.pass>span{color:#176b45;background:#d9ece2}.model-runtime-result>.fail>span{color:#8a2f20;background:#f4dcd4}.model-runtime-result>.warn>span{color:#745b00;background:#fff1c7}.model-runtime-result>.pass strong,.model-runtime-result>.fail strong,.model-runtime-result>.warn strong{margin:5px 0 8px;font-size:15px;line-height:1.3;display:block}.model-runtime-result>.pass small,.model-runtime-result>.fail small,.model-runtime-result>.warn small{color:#56665e;font-size:12px;line-height:1.5;display:block}.model-runtime-caution{background:#fff1dc;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 30px;display:grid}.model-runtime-caution>strong{font-size:14px}.model-runtime-caution>p{color:#4f5e57;margin:0;font-size:13px;line-height:1.55}.model-runtime-caution>div{gap:7px;display:grid}.model-runtime-caution a{border:1px solid var(--ink);min-width:190px;color:var(--ink);text-align:center;border-radius:7px;padding:11px 13px;font-size:11px;font-weight:850;text-decoration:none}.model-runtime-caution a:first-child{background:var(--ink);color:#fff}@media (max-width:1000px){.model-runtime-header{grid-template-columns:1fr}.model-runtime-header dl{max-width:560px}.model-runtime-loads article,.model-runtime-result{grid-template-columns:1fr 1fr}.model-runtime-time{grid-column:1/-1}.model-runtime-result>div:nth-child(2){border-left:0}.model-runtime-result>div:first-child{border-bottom:1px solid var(--line)}.model-runtime-caution{grid-template-columns:1fr}.model-runtime-caution>div{grid-template-columns:1fr 1fr}.model-runtime-caution a{min-width:0}}@media (max-width:700px){.model-runtime-header{padding:24px 22px}.model-runtime-header dl{grid-template-columns:1fr}.model-runtime-header dl>div,.model-runtime-header dl>div:first-child{border-top:1px solid #476157;border-left:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.model-runtime-header dl>div:first-child{border-top:0}.model-runtime-header dd{margin:0}.model-runtime-builder{padding:22px 18px 10px}.model-runtime-add,.model-runtime-loads article{grid-template-columns:1fr}.model-runtime-settings{margin:6px 18px 20px}.model-runtime-settings>div,.model-runtime-result{grid-template-columns:1fr}.model-runtime-time{grid-column:auto}.model-runtime-result>div,.model-runtime-result>div:nth-child(2){border-left:0;border-top:1px solid var(--line);min-height:0}.model-runtime-result>div:first-child{border-top:0}.model-runtime-caution{padding:22px 18px}.model-runtime-caution>div{grid-template-columns:1fr}}.model-runtime-result>.model-runtime-result-empty{text-align:center;border-left:0;grid-column:1/-1;place-content:center;gap:8px;min-height:155px;display:grid}.model-runtime-result-empty strong{font:500 24px/1.15 Georgia,serif}.model-runtime-result-empty small{color:#586861;font-size:13px;line-height:1.5}.model-runtime-loads article{grid-template-columns:minmax(180px,1.15fr) repeat(4,minmax(125px,.65fr)) 78px}.model-runtime-loads select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #aeb9b3;border-radius:8px;padding:0 36px 0 13px;font:700 14px Arial,sans-serif}.model-runtime-intermittent{background:#eaf1ed;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(120px,.6fr));align-items:end;gap:10px;padding:14px;display:grid!important}.model-runtime-intermittent>div:first-child{align-self:center;display:block!important}.model-runtime-intermittent>div:first-child strong,.model-runtime-intermittent>div:first-child small{display:block}.model-runtime-intermittent>div:first-child strong{font-size:13px}.model-runtime-intermittent>div:first-child small{color:#52625a;margin-top:5px;font-size:11px;line-height:1.45}@media (max-width:1000px){.model-runtime-loads article,.model-runtime-intermittent{grid-template-columns:1fr 1fr}.model-runtime-intermittent>div:first-child{grid-column:1/-1}}@media (max-width:700px){.model-runtime-loads article,.model-runtime-intermittent{grid-template-columns:1fr}.model-runtime-intermittent>div:first-child{grid-column:auto}}.model-runtime-output{background:#f4f8f5;border:1px solid #91a89c;border-radius:12px;margin:6px 30px 24px}.model-runtime-output>header{justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.model-runtime-output>header span,.model-runtime-output>header h4{display:block}.model-runtime-output>header>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.model-runtime-output h4{margin:6px 0 0;font:500 24px/1.1 Georgia,serif}.model-runtime-output>header label{min-width:220px}.model-runtime-output>header label>span{color:#45574e;margin-bottom:6px;font-size:11px;font-weight:850}.model-runtime-output select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #a2b0a9;border-radius:8px;padding:0 36px 0 12px;font:700 13px Arial,sans-serif}.model-runtime-output-checks{border-top:1px solid #b9c6bf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-runtime-output-checks article{border-bottom:1px solid #c6d0ca;border-right:1px solid #c6d0ca;gap:12px;min-width:0;padding:18px 20px;display:flex}.model-runtime-output-checks article:nth-child(2n){border-right:0}.model-runtime-output-checks article>span{border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.model-runtime-output-checks .pass>span{color:#176b45;background:#d9ece2}.model-runtime-output-checks .fail>span{color:#8a2f20;background:#f4dcd4}.model-runtime-output-checks .warn>span{color:#745b00;background:#fff1c7}.model-runtime-output-checks strong,.model-runtime-output-checks small{display:block}.model-runtime-output-checks strong{margin:4px 0 6px;font-size:14px}.model-runtime-output-checks small{color:#56665e;font-size:11px;line-height:1.45}.model-runtime-output>footer{color:#53645b;justify-content:space-between;gap:20px;padding:16px 20px;font-size:11px;line-height:1.5;display:flex}.model-runtime-output>footer a{color:var(--green);flex:none;font-weight:850;text-decoration:none}@media (max-width:700px){.model-runtime-output{margin:6px 18px 20px}.model-runtime-output>header,.model-runtime-output>footer{flex-direction:column;align-items:stretch}.model-runtime-output>header label{min-width:0}.model-runtime-output-checks{grid-template-columns:1fr}.model-runtime-output-checks article,.model-runtime-output-checks article:nth-child(2n){border-right:0}}.device-power-helper{background:#eef4f0;border:1px solid #9aaba2;border-radius:13px;margin:24px 30px 0}.device-power-helper>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;list-style:none;display:flex}.device-power-helper>summary::-webkit-details-marker{display:none}.device-power-helper>summary span,.device-power-helper>summary strong,.device-power-helper>summary small{display:block}.device-power-helper>summary span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:900}.device-power-helper>summary strong{font-size:17px}.device-power-helper>summary small{color:#52625a;margin-top:5px;font-size:13px;line-height:1.45}.device-power-helper>summary i{font-size:25px;font-style:normal;transition:transform .2s}.device-power-helper[open]>summary{border-bottom:1px solid #b5c1ba}.device-power-helper[open]>summary i{transform:rotate(45deg)}.device-power-helper-body{padding:22px}.device-power-helper-head{justify-content:space-between;align-items:start;gap:25px;display:flex}.device-power-helper-head p{color:#405149;max-width:680px;margin:0;font-size:14px;line-height:1.55}.device-power-helper-head a{color:var(--green);flex:none;font-size:12px;font-weight:850;text-decoration:none}.device-power-helper-controls{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:12px;margin-top:20px;display:grid}.device-power-helper-controls label>span{color:#3f5148;margin:0 0 7px;font-size:12px;font-weight:800;display:block}.device-power-helper-controls input,.device-power-helper-controls select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #9eaca5;border-radius:8px;padding:0 14px;font:700 14px Arial,sans-serif}.device-power-helper-count{color:#52625a;margin:14px 0 0;font-size:12px}.device-power-helper-results{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.device-power-helper-results article{background:#fff;border:1px solid #b3bfb8;border-radius:10px;flex-direction:column;min-height:250px;padding:18px;display:flex}.device-power-helper-results article>div>span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:850}.device-power-helper-results h4{margin:7px 0 5px;font:500 20px/1.15 Georgia,serif}.device-power-helper-results article>div>small{color:#596961;font-size:11px}.device-power-helper-results dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:17px 0 12px;display:grid}.device-power-helper-results dl>div{border-left:1px solid var(--line);padding:11px 8px}.device-power-helper-results dl>div:first-child{border-left:0}.device-power-helper-results dt{color:#617068;font-size:10px}.device-power-helper-results dd{margin:5px 0 0;font-size:13px;font-weight:850}.device-power-helper-results article>p{color:#52625a;margin:0 0 15px;font-size:12px;line-height:1.5}.device-power-helper-results button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:7px;min-height:42px;margin-top:auto;font-size:12px;font-weight:850}.device-power-helper-empty{text-align:center;background:#fff;border:1px dashed #95a59d;border-radius:10px;grid-column:1/-1;padding:25px}.device-power-helper-empty p{color:#52625a;margin:7px 0 0;font-size:13px}.device-power-helper-footer{color:#405149;background:#dce9e1;border-radius:9px;align-items:center;gap:12px;margin:18px 0 0;padding:14px 16px;font-size:12px;line-height:1.45;display:flex}.device-power-helper-footer strong{color:var(--green);flex:none}@media (max-width:800px){.device-power-helper-head{display:block}.device-power-helper-head a{margin-top:12px;display:inline-block}.device-power-helper-results{grid-template-columns:1fr}}@media (max-width:700px){.device-power-helper{margin:18px 18px 0}.device-power-helper>summary,.device-power-helper-body{padding:18px}.device-power-helper-controls,.device-power-helper-results dl{grid-template-columns:1fr}.device-power-helper-results dl>div,.device-power-helper-results dl>div:first-child{border-left:0;border-top:1px solid var(--line);justify-content:space-between;gap:12px;display:flex}.device-power-helper-results dl>div:first-child{border-top:0}.device-power-helper-results dd{margin:0}.device-power-helper-footer{flex-direction:column;align-items:flex-start}}.device-model-matches{background:var(--deep);color:#fff;border:1px solid #5e796c;border-radius:10px;margin-top:16px;padding:15px}.device-model-matches>div{justify-content:space-between;align-items:center;gap:20px;padding:2px 3px 13px;display:flex}.device-model-matches>div>span{color:#c8ead9;text-transform:uppercase;font-size:11px;font-weight:900}.device-model-matches>div>small{color:#c7d4ce;font-size:11px}.device-model-matches article{background:#1d352c;border-top:1px solid #456056;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:15px;display:grid}.device-model-matches article:first-of-type{border-radius:8px 8px 0 0}.device-model-matches article:last-of-type{border-radius:0 0 8px 8px}.device-model-matches article>div>span,.device-model-matches article>div>strong,.device-model-matches article>div>small{display:block}.device-model-matches article>div>span{color:#c8ead9;text-transform:uppercase;font-size:10px;font-weight:850}.device-model-matches article>div>strong{margin:5px 0;font:500 19px Georgia,serif}.device-model-matches article>div>small{color:#b8c7c0;font-size:11px}.device-model-matches dl{grid-template-columns:auto auto;margin:0;display:grid}.device-model-matches dl>div{border-left:1px solid #456056;padding:0 15px}.device-model-matches dt{color:#b8c7c0;font-size:10px}.device-model-matches dd{margin:5px 0 0;font-size:13px;font-weight:850}.device-model-matches button{min-height:42px;color:var(--deep);cursor:pointer;background:#d9ece2;border:0;border-radius:7px;padding:0 14px;font-size:11px;font-weight:850}.device-quick-estimates-title{justify-content:space-between;align-items:end;gap:20px;margin:21px 2px 0;display:flex}.device-quick-estimates-title span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:900}.device-quick-estimates-title small{color:#52625a;text-align:right;font-size:11px}@media (max-width:700px){.device-model-matches article{grid-template-columns:1fr}.device-model-matches dl>div:first-child{border-left:0;padding-left:0}.device-model-matches button{width:100%}.device-quick-estimates-title{flex-direction:column;align-items:flex-start;gap:5px}.device-quick-estimates-title small{text-align:left}}.product-hero>*,.product-decision>*,.product-decision-copy>*,.product-verdict>*,.product-essentials>*,.product-connections-head>*,.product-connection-grid>*,.runtime-head>*,.runtime-cards>*,.evidence-card-body>*,.region-warning>*,.comparison-notes>*,.comparison-cards>*,.comparison-cards article,.compare-method>*{min-width:0}.product-hero h1,.product-description,.product-decision-copy h2,.product-decision-copy>p,.product-verdict p,.product-essentials strong,.product-essentials small,.product-connection-grid strong,.product-connection-grid small,.runtime-cards strong,.runtime-cards small,.evidence-card-body p,.region-warning h2,.region-warning p,.comparison-cards h3,.comparison-cards p,.comparison-cards small,.compare-method strong,.compare-method p{overflow-wrap:anywhere;word-break:break-word}.compare-scroll{overscroll-behavior-inline:contain;max-width:100%}.comparison-table th,.comparison-table td{overflow-wrap:anywhere}.comparison-table thead .compare-buy-link{white-space:normal;max-width:100%}.product-decision-actions,.region-warning,.product-actions,.comparison-card-actions{flex-wrap:wrap}.product-decision-actions a,.region-warning>a,.comparison-card-actions a{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.product-decision-actions{align-items:flex-start}.product-decision-actions a,.region-warning>a{text-align:center;width:100%}.comparison-card-actions{grid-template-columns:1fr}}.product-shell :is(.product-hero,.product-decision-copy,.product-decision-actions,.runtime-head,.evidence-card-body,.region-warning,.solar-profile-link,.product-connections-head,.comparison-notes)>*{min-width:0}.product-shell :is(h1,h2,h3,p,small,strong,span,a,dd,.source-provenance dd){overflow-wrap:anywhere}.comparison-table,.compare-scroll{max-width:100%}.comparison-table a{overflow-wrap:anywhere}@media (max-width:700px){.product-actions,.comparison-card-actions{grid-template-columns:minmax(0,1fr);width:100%}.product-actions a,.comparison-card-actions a{overflow-wrap:anywhere;min-width:0}.source-provenance>div{grid-template-columns:minmax(0,1fr);gap:4px}.buyer-paths-head{gap:14px;display:grid}.buyer-path-grid{grid-template-columns:1fr}.buyer-path-grid>a,.buyer-path-grid>a:first-child{border-left:0;border-top:1px solid var(--line);min-height:0}.buyer-path-grid>a:first-child{border-top:0}}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--green);outline-offset:3px}:is(button:focus-visible,select:focus-visible,input:focus-visible){outline-color:var(--acid)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--muted:#39463f;--line:#848b87}}.planner-hero{grid-template-columns:1fr 330px;align-items:end;gap:80px;padding:76px 0 58px;display:grid}.planner-hero h1{letter-spacing:-.068em;margin:20px 0 25px;font-family:Georgia,serif;font-size:clamp(58px,8vw,102px);font-weight:500;line-height:.9}.planner-hero>div>p{color:#45534c;max-width:760px;font-size:19px;line-height:1.5}.planner-equation{background:var(--ink);color:#fff;border-radius:16px;gap:10px;padding:25px;display:grid}.planner-equation span{color:#91a199;text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:8px;font-weight:900}.planner-equation strong{color:var(--acid);border-bottom:1px solid #3b4e46;padding-bottom:12px;font:12px monospace}.planner-equation strong:last-child{border-bottom:0}.preset-section,.load-builder{border-top:1px solid var(--line);padding:42px 0}.planner-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.planner-section-head h2{letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,serif;font-size:35px;font-weight:500}.planner-section-head>p,.planner-section-head>a{max-width:350px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.planner-section-head>a{text-transform:uppercase;font-weight:900}.planner-section-head>button,.planner-add-controls button{background:var(--acid);border:1px solid var(--ink);cursor:pointer;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:900}.preset-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.preset-grid button{background:var(--cream);border:1px solid var(--line);min-height:115px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.preset-grid button.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 0 -4px var(--acid)}.preset-grid strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.preset-grid span{color:var(--muted);margin-top:auto;font-size:9px}.planner-add-controls{align-items:end;gap:8px;display:flex}.planner-add-controls label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:8px;font-weight:900;display:block}.planner-add-controls select{background:var(--cream);border:1px solid var(--line);min-width:250px;height:37px;color:var(--ink);border-radius:7px;padding:0 32px 0 10px;font-size:10px}.planner-add-controls button.secondary{background:0 0}.planner-library-note{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.load-labels,.load-row{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(90px,.5fr) minmax(80px,.4fr) 38px;gap:9px;display:grid}.load-labels{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:0 12px 9px;font-size:8px;font-weight:900}.load-rows{gap:8px;display:grid}.load-row{background:var(--cream);border:1px solid var(--line);border-radius:11px;align-items:center;padding:10px}.load-row label{position:relative}.load-row label>span{display:none}.load-row input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:0 37px 0 12px}.load-row label:first-child input{padding-right:12px}.load-row label>b{color:var(--muted);font-size:9px;position:absolute;top:14px;right:11px}.load-row>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%}.load-row>button:disabled{opacity:.3;cursor:not-allowed}.planner-settings{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1.1fr repeat(4,1fr);gap:12px;margin:45px 0;padding:27px;display:grid}.planner-settings>div:first-child{padding-right:20px}.planner-settings h2{margin:8px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.planner-settings label>span{color:#a8b5ae;margin-bottom:8px;font-size:9px;display:block}.planner-settings select,.planner-settings label>div{background:#20372f;border:1px solid #4c5c55;border-radius:8px;height:50px}.planner-settings label>div{align-items:center;padding:0 12px;display:flex}.planner-settings label input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:900}.planner-settings label b{color:#9daca4;font-size:9px}.planner-settings select{padding:0 10px}.planner-solar-choice{border-top:1px solid #42574e;grid-column:1/-1;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.4fr) minmax(130px,.55fr) auto;align-items:end;gap:12px;margin-top:8px;padding-top:22px;display:grid}.planner-solar-choice>div:first-child{align-self:center}.planner-solar-choice>div:first-child span,.planner-solar-choice>div:first-child strong,.planner-solar-choice>div:first-child small{display:block}.planner-solar-choice>div:first-child span{color:var(--acid);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.planner-solar-choice>div:first-child strong{margin-top:6px;font-size:16px}.planner-solar-choice>div:first-child small{color:#b5c2bc;max-width:420px;margin-top:5px;font-size:10px;line-height:1.45}.planner-solar-choice>a{color:#fff;text-align:center;text-transform:uppercase;border:1px solid #5e756b;border-radius:8px;place-items:center;min-height:50px;padding:0 15px;font-size:9px;font-weight:900;display:grid}.result-metrics>div small{color:#31453d;margin-top:7px;font-size:10px;line-height:1.4;display:block}.planner-results{background:var(--acid);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:17px;grid-template-columns:330px 1fr;gap:0;display:grid;overflow:hidden}.result-hero{border-right:1px solid var(--ink);flex-direction:column;padding:30px;display:flex}.result-hero>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.result-hero>strong{align-items:end;margin:30px 0 18px;font-family:Georgia,serif;font-size:67px;font-weight:500;line-height:.8;display:flex}.result-hero>strong b{padding:0 0 5px 5px;font-family:Arial,sans-serif;font-size:14px}.result-hero p{margin:auto 0 0;font-size:9px;line-height:1.5}.result-metrics{grid-template-columns:repeat(2,1fr);display:grid}.result-metrics>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:25px}.result-metrics>div:nth-child(2n){border-right:0}.result-metrics>div:nth-last-child(-n+2){border-bottom:0}.result-metrics span,.result-metrics strong,.result-metrics small{display:block}.result-metrics span{text-transform:uppercase;font-size:8px;font-weight:900}.result-metrics strong{margin-top:12px;font-family:Georgia,serif;font-size:28px;font-weight:500}.result-metrics small{margin-top:5px;font-size:9px}.result-warning{background:var(--ink);color:#a8b5ae;grid-column:1/-1;margin:0;padding:12px 20px;font-size:9px;line-height:1.5}.planner-matches{padding:85px 0}.planner-solar-summary{background:#e5eee9;border:1px solid #9fb5aa;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin:-4px 0 22px;padding:22px 24px;display:flex}.planner-solar-summary.few{background:#f1eadc;border-color:#cfb98f}.planner-solar-summary.custom{background:#eef0ec}.planner-solar-summary>div{max-width:750px}.planner-solar-summary span,.planner-solar-summary strong{display:block}.planner-solar-summary span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.planner-solar-summary strong{margin-top:7px;font-family:Georgia,serif;font-size:23px;font-weight:500}.planner-solar-summary p{color:#526159;margin:8px 0 0;font-size:11px;line-height:1.55}.planner-solar-summary button,.planner-solar-summary>a{background:var(--ink);border:1px solid var(--ink);color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:8px;flex:none;max-width:250px;padding:12px 15px;font-size:9px;font-weight:900;line-height:1.35;text-decoration:none}.planner-product-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.planner-product-grid article{background:var(--cream);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:340px;padding:17px;display:flex}.planner-product-grid article.fits{border-color:var(--green);box-shadow:inset 0 4px var(--acid)}.planner-product-head{justify-content:space-between;align-items:center;display:flex}.planner-product-head>span{color:var(--muted);font:9px monospace}.planner-product-head>b{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px}.planner-product-head>b.yes{color:#26633b;background:#dcebdc}.planner-product-head>b.no{color:#825034;background:#eaded4}.planner-product-grid article>small{color:var(--green);text-transform:uppercase;margin-top:27px;font-size:8px;font-weight:900}.planner-product-grid h3{min-height:48px;margin:8px 0 18px;font-family:Georgia,serif;font-size:19px;font-weight:500}.planner-fit-checks{gap:8px;display:grid}.planner-fit-checks span{color:var(--muted);font-size:9px;line-height:1.45}.planner-fit-checks span.pass{color:#327047}.planner-fit-checks span.fail{color:#8b4f34}.planner-product-links{gap:7px;margin-top:auto;padding-top:20px;display:grid}.planner-product-links a{border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:6px;padding:9px;font-size:8px;font-weight:900;text-decoration:none}.planner-product-links a:last-child{background:var(--ink);color:#fff}.planner-method{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:.7fr 1.3fr;gap:70px;padding:50px;display:grid}.planner-method h2{letter-spacing:-.04em;margin:14px 0;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.04}.planner-method>div:last-child{grid-template-columns:1fr 1fr;display:grid}.planner-method article{border-left:1px solid #385047;padding:18px 22px}.planner-method article:nth-child(n+3){border-top:1px solid #385047}.planner-method article b{font-family:Georgia,serif;font-size:17px;font-weight:500}.planner-method article p{color:#9eada6;margin:10px 0 0;font-size:9px;line-height:1.55}@media (max-width:1000px){.planner-hero{grid-template-columns:1fr}.planner-equation{max-width:500px}.planner-settings{grid-template-columns:1fr 1fr}.planner-settings>div:first-child{grid-column:1/-1}.planner-solar-choice{grid-template-columns:1fr 1fr}.planner-solar-choice>div:first-child{grid-column:1/-1}.planner-product-grid{grid-template-columns:repeat(2,1fr)}.planner-method{grid-template-columns:1fr;gap:35px}}.planner-product-grid article.fits{box-shadow:inset 0 4px var(--green)}@media (max-width:700px){.planner-hero{padding-top:55px}.planner-hero h1{font-size:52px}.preset-grid{grid-template-columns:1fr 1fr}.load-builder .planner-section-head{display:block}.planner-add-controls{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.planner-add-controls label{grid-column:1/-1}.planner-add-controls select{width:100%;min-width:0}.load-labels{display:none}.load-row{grid-template-columns:1fr 1fr}.load-row label:first-child{grid-column:1/-1}.load-row label>span{color:var(--muted);margin:0 0 6px;font-size:8px;display:block}.load-row>button{align-self:end}.planner-settings{grid-template-columns:1fr;padding:20px}.planner-settings>div:first-child{grid-column:auto}.planner-solar-choice{grid-template-columns:1fr}.planner-solar-choice>div:first-child{grid-column:auto}.planner-results{grid-template-columns:1fr}.result-hero{border-right:0;border-bottom:1px solid var(--ink)}.planner-solar-summary{gap:18px;padding:20px;display:grid}.planner-solar-summary button,.planner-solar-summary>a{max-width:none}.planner-product-grid{grid-template-columns:1fr}.planner-product-grid article{min-height:290px}.planner-method{padding:28px}.planner-method h2{font-size:35px}.planner-method>div:last-child{grid-template-columns:1fr}.planner-method article,.planner-method article:nth-child(n+3){border-top:1px solid #385047;border-left:0;padding:18px 0}}.planner-settings select{padding-right:46px}.planner-product-grid article.threshold-pass{border-color:#7d978b;box-shadow:inset 0 4px #a8beb4}.planner-product-head>b.partial{color:#365f4f;background:#e1e8e4}.planner-fit-checks span.unverified{color:#6a746f}.planner-matches .planner-section-head>div>p{max-width:680px;color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.5}.planner-settings .country-picker-results{border:1px solid var(--line);height:auto;min-height:0;color:var(--ink);background:#fff;padding:0;display:block;overflow:hidden}.planner-settings .country-picker-results-head{background:var(--cream);border:0;border-bottom:1px solid var(--line);align-items:center;height:auto;padding:11px 13px;display:flex}.planner-settings .country-picker-options{background:#fff;height:auto;max-height:280px;padding:5px;display:block;overflow-y:auto}.planner-settings .country-picker-options button{min-height:38px}.planner-settings .country-picker-options button span{color:var(--ink)}.planner-share{background:var(--deep);color:#fff;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:65px;margin-top:22px;padding:34px;display:grid}.planner-share h2{letter-spacing:-.035em;margin:11px 0;font:500 37px/1.04 Georgia,serif}.planner-share>div:first-child>p{color:#a7b5af;margin:0;font-size:10px;line-height:1.6}.planner-share-actions{gap:8px;display:flex}.planner-share-actions button{background:var(--acid);color:var(--deep);text-transform:uppercase;cursor:pointer;border:1px solid #587066;border-radius:8px;padding:12px 14px;font-size:8px;font-weight:900}.planner-share-actions button:last-child{color:#fff;background:0 0}.planner-share label{margin-top:13px;display:block}.planner-share label span{color:#a7b5af;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.planner-share input{color:#fff;background:#223a31;border:1px solid #4c6259;border-radius:8px;width:100%;height:43px;padding:0 12px;font-size:9px}.planner-share>div:last-child>p{min-height:14px;color:var(--acid);margin:9px 0 0;font-size:8px}@media (max-width:700px){.planner-share{grid-template-columns:1fr;gap:25px;padding:24px}.planner-share-actions{display:grid}}.planner-hero-friendly{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:46px;padding-top:52px}.planner-hero-friendly h1{letter-spacing:-.065em;max-width:720px;margin:17px 0 20px;font-family:Arial,sans-serif;font-size:clamp(54px,7vw,90px);font-weight:750;line-height:.94}.planner-hero-copy>p{max-width:680px!important;font-size:20px!important;line-height:1.55!important}.planner-hero-steps{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.planner-hero-steps span{color:#2e4038;background:#e8efeb;border:1px solid #c3d0c9;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.planner-hero-steps b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.planner-hero-photo{height:430px;box-shadow:8px 8px 0 var(--deep);background:#dce6e1;border-radius:19px;position:relative;overflow:hidden}.planner-hero-photo img{object-fit:cover;object-position:52% 55%;width:100%;height:100%}.planner-hero-photo:after{content:"";background:linear-gradient(#0000,#081d16bf);height:45%;position:absolute;inset:auto 0 0}.planner-hero-photo>span{z-index:1;color:#fff;font:500 22px/1.2 Georgia,serif;position:absolute;bottom:20px;left:22px;right:22px}.planner-section-head>div>p{color:#526159;max-width:610px;margin:9px 0 0;font-size:15px;line-height:1.55}.preset-grid-visual{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.preset-grid-visual button{background:#fff;min-height:245px;padding:0;position:relative;overflow:hidden}.preset-grid-visual button.active{color:var(--ink);background:#fff;border-color:#39745d;box-shadow:0 0 0 2px #39745d}.preset-photo{background:#dfe6e2;width:100%;height:125px;display:block;overflow:hidden;margin:0!important}.preset-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.preset-grid-visual button:hover .preset-photo img{transform:scale(1.025)}.preset-copy{flex-direction:column;min-height:105px;padding:16px 18px 17px;display:flex}.preset-copy strong{font-family:Arial,sans-serif;font-size:18px;font-weight:750}.preset-copy>span{line-height:1.4;color:#53625b!important;margin-top:7px!important;font-size:13px!important}.preset-grid.preset-grid-visual button.active .preset-copy strong{color:#18362b!important}.preset-grid.preset-grid-visual button.active .preset-copy>span{color:#53625b!important}.preset-selected{color:#214b3b;text-transform:uppercase;letter-spacing:.04em;background:#fffffff0;border-radius:999px;padding:6px 9px;font-size:10px;position:absolute;top:10px;right:10px}.preset-grid-visual button:not(.active) .preset-selected{opacity:0}.planner-help-note{color:#536159;max-width:640px;margin-top:14px;font-size:13px}.planner-help-note summary{color:#285d48;cursor:pointer;width:max-content;font-weight:800}.planner-help-note p{margin:8px 0 0;line-height:1.55}.planner-settings-friendly{padding:34px;display:block}.planner-settings-intro{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:end;gap:38px;display:grid}.planner-settings-intro h2{letter-spacing:-.04em;margin:7px 0 0;font-family:Arial,sans-serif;font-size:36px;font-weight:750}.planner-settings-intro p{color:#c0cbc6;max-width:620px;margin:0;font-size:15px;line-height:1.55}.planner-settings-main{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:28px;display:grid}.planner-settings-friendly label>span{color:#d2dad6;font-size:12px;font-weight:750}.planner-settings-friendly select,.planner-settings-friendly label>div{height:58px}.planner-settings-friendly label input{font-size:18px}.planner-solar-simple{grid-template-columns:minmax(240px,1fr) minmax(280px,1.15fr) minmax(140px,.55fr) auto;margin-top:23px;padding-top:23px}.planner-solar-simple>div:first-child span{font-size:11px}.planner-solar-simple>div:first-child strong{font-size:19px}.planner-solar-simple>div:first-child small{font-size:13px}.planner-solar-simple>a{min-height:58px;font-size:10px}.planner-advanced{border-top:1px solid #40554c;margin-top:22px;padding-top:18px}.planner-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.planner-advanced>summary::-webkit-details-marker{display:none}.planner-advanced>summary span{gap:4px;display:grid}.planner-advanced>summary b{font-size:15px}.planner-advanced>summary small{color:#aebdb6;font-size:12px}.planner-advanced>summary i{border:1px solid #5c7168;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;font-style:normal;display:grid}.planner-advanced[open]>summary i{transform:rotate(45deg)}.planner-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.planner-results{margin-top:48px}.result-hero>span,.result-metrics span{font-size:11px}.result-hero p,.result-metrics small{font-size:12px;line-height:1.5}.result-warning{color:#c4d0ca;display:block}.result-warning summary{color:#fff;cursor:pointer;font-size:12px;font-weight:800}.result-warning p{max-width:920px;margin:8px 0 0;font-size:12px;line-height:1.5}.planner-matches .planner-section-head>div>p{font-size:14px;line-height:1.55}@media (max-width:1000px){.planner-hero-friendly{grid-template-columns:1fr}.planner-hero-photo{height:390px}.preset-grid-visual{grid-template-columns:repeat(2,1fr)}.planner-settings-intro{grid-template-columns:1fr;gap:10px}.planner-solar-simple{grid-template-columns:1fr 1fr}.planner-solar-simple>div:first-child{grid-column:1/-1}}@media (max-width:700px){.planner-hero-friendly h1{font-size:50px}.planner-hero-copy>p{font-size:17px!important}.planner-hero-photo{height:310px}.planner-hero-steps{grid-template-columns:1fr;display:grid}.planner-hero-steps span{border-radius:10px}.preset-grid-visual{grid-template-columns:1fr}.preset-grid-visual button{min-height:0}.preset-photo{height:155px}.planner-section-head>div>p{font-size:14px}.planner-settings-friendly{padding:24px 20px}.planner-settings-intro h2{font-size:31px}.planner-settings-main,.planner-advanced-grid,.planner-solar-simple{grid-template-columns:1fr}.planner-solar-simple>div:first-child{grid-column:auto}.result-metrics{grid-template-columns:1fr}.result-metrics>div,.result-metrics>div:nth-child(2n),.result-metrics>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ink)}.result-metrics>div:last-child{border-bottom:0}}.planner-step-cta{background:#e4eee9;border:1px solid #aec2b8;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:18px 20px;display:flex}.planner-step-cta span,.planner-step-cta strong{display:block}.planner-step-cta span{color:#2e7257;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.planner-step-cta strong{margin-top:4px;font-size:15px}.planner-step-cta button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;border-radius:8px;flex:none;padding:13px 17px;font-size:11px;font-weight:850}.planner-settings-friendly,.planner-results,.load-builder{scroll-margin-top:90px}.load-builder>.planner-step-cta{display:none}.planner-model-followup{border-bottom:1px solid var(--line);margin:-25px 0 42px;padding:0 0 42px}.planner-model-followup .device-power-helper{background:#edf5f0;border-color:#3e745d;margin:0;box-shadow:inset 5px 0 #b9dec8}.planner-model-followup .device-power-helper>summary{padding:19px 22px}.planner-model-followup .device-power-helper>summary span{color:#1f704f}.planner-model-followup .device-power-helper>summary strong{letter-spacing:-.01em;font-size:18px}.planner-model-followup .device-power-helper>summary small{color:#40554b;font-size:14px}.planner-step-cta-after-models{margin-top:10px}.planner-overview{z-index:80;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d231bf7;border:1px solid #526a60;border-radius:16px;width:min(850px,100vw - 34px);position:fixed;bottom:18px;right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 16px 50px #05140e47}.planner-overview-bar{grid-template-columns:1fr auto;align-items:stretch;display:grid}.planner-overview-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 34px;align-items:center;gap:22px;width:100%;padding:13px 15px 13px 19px;display:grid}.planner-overview-toggle span{gap:2px;display:grid}.planner-overview-toggle small{color:#a8bbb2;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.planner-overview-toggle strong{font-size:14px}.planner-overview-toggle>b{color:#17382b;background:#dcebe4;border-radius:999px;padding:8px 12px;font-size:12px}.planner-overview-toggle>i{border:1px solid #668075;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;display:grid}.planner-overview-jump{background:var(--acid);color:var(--ink);cursor:pointer;border:0;border-radius:9px;margin:9px;padding:0 18px;font-size:11px;font-weight:900}.planner-overview-panel{border-top:1px solid #40574d;padding:0 19px 19px}.planner-overview-devices{padding-top:16px}.planner-overview-devices>span{color:#a8bbb2;text-transform:uppercase;font-size:10px;font-weight:800}.planner-overview-devices>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.planner-overview-devices b{background:#203e33;border:1px solid #3e5a4e;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.planner-overview-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.planner-overview-facts>span{background:#17362b;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.planner-overview-facts small{color:#a8bbb2;text-transform:uppercase;font-size:9px}.planner-overview-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.planner-overview-actions{grid-template-columns:auto auto 1fr;gap:8px;margin-top:14px;display:grid}.planner-overview-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5a7368;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:800}.planner-overview-actions button.primary{background:var(--acid);border-color:var(--acid);color:var(--ink);font-size:11px}.planner-shell{padding-bottom:155px}@media (max-width:700px){.planner-step-cta{display:grid}.planner-step-cta button{width:100%}.planner-overview{border-radius:13px;width:calc(100vw - 18px);bottom:9px}.planner-overview-toggle{grid-template-columns:1fr auto 31px;gap:8px;padding:10px 6px 10px 14px}.planner-overview-toggle small{font-size:8px}.planner-overview-toggle strong{font-size:12px}.planner-overview-toggle>b{display:none}.planner-overview-toggle>i{width:29px;height:29px}.planner-overview-jump{margin:7px;padding:0 12px;font-size:10px}.planner-overview-panel{max-height:65vh;padding:0 13px 13px;overflow-y:auto}.planner-overview-facts{grid-template-columns:1fr}.planner-overview-actions{grid-template-columns:1fr 1fr}.planner-overview-actions button.primary{grid-column:1/-1}.planner-shell{padding-bottom:140px}}.planner-match-intro{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.planner-match-intro span,.planner-match-intro strong{display:block}.planner-match-intro span{color:#a9c9b9;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.planner-match-intro strong{margin-top:4px;font-size:13px}.planner-match-intro>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5a7368;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800}.planner-quick-matches{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.planner-quick-matches article{min-width:0;color:var(--ink);background:#f8f7f1;border-radius:10px;flex-direction:column;padding:14px;display:flex}.planner-quick-matches header{color:#607068;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:9px;display:flex}.planner-quick-matches header span{color:#2b7658;font-weight:900}.planner-quick-matches h3{min-height:40px;margin:8px 0 11px;font-size:18px;line-height:1.08}.planner-quick-matches dl{margin:0}.planner-quick-matches dl>div{border-top:1px solid #d6dad4;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.planner-quick-matches dt{color:#66736d;font-size:9px}.planner-quick-matches dd{text-align:right;margin:0;font-size:10px;font-weight:850}.planner-quick-matches article>div:last-child{grid-template-columns:.75fr 1.25fr;gap:6px;margin-top:auto;padding-top:12px;display:grid}.planner-quick-matches a{min-height:38px;color:var(--ink);text-align:center;border:1px solid #bbc5bf;border-radius:7px;place-items:center;padding:7px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.planner-quick-matches a.buy{background:var(--ink);border-color:var(--ink);color:#fff}.planner-no-quick-match{color:var(--ink);background:#f4e7d6;border-radius:10px;padding:20px}.planner-no-quick-match strong{font-size:17px}.planner-no-quick-match p{color:#5e655f;margin:7px 0 13px;font-size:12px}.planner-no-quick-match button{background:var(--ink);color:#fff;border:0;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:850}.planner-overview-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.planner-overview-footer button{color:#d5e7de;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:10px;font-weight:850}.planner-overview-footer small{color:#91a79d;text-align:right;max-width:420px;font-size:9px;line-height:1.4}@media (max-width:700px){.planner-match-intro{align-items:flex-start}.planner-quick-matches{grid-template-columns:1fr}.planner-quick-matches h3{min-height:0}.planner-overview-footer{gap:5px;display:grid}.planner-overview-footer small{text-align:left}.planner-overview.open{bottom:5px}.planner-overview.open .planner-overview-jump{display:none}}.planner-result-next{background:#e5eee9;border:1px solid #a8beb3;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin:18px 0 0;padding:20px 22px;display:flex}.planner-result-next span{color:#2c7257;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.planner-result-next strong{margin-top:5px;font-size:18px;display:block}.planner-result-next p{color:#526159;margin:5px 0 0;font-size:12px}.planner-result-next button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;padding:13px 16px;font-size:11px;font-weight:900}.planner-matches{scroll-margin-top:90px}.planner-overview-footer>div{gap:7px;display:flex}.planner-overview-footer button{border:1px solid #60786d;border-radius:7px;padding:10px 12px}.planner-overview-footer button.primary{background:var(--acid);border-color:var(--acid);color:var(--ink)}.planner-overview-footer a.compare{color:#d5e7de;text-align:center;border:1px solid #60786d;border-radius:7px;place-items:center;padding:10px 12px;font-size:10px;font-weight:850;text-decoration:none;display:grid}@media (max-width:700px){.planner-result-next{display:grid}.planner-result-next button{width:100%}.planner-overview-footer{gap:8px}.planner-overview-footer>div{width:100%;display:grid}}.planner-shell,.planner-shell *{min-width:0}.planner-section-head,.planner-add-controls,.planner-solar-summary,.planner-share-actions,.planner-result-next,.planner-match-intro,.planner-overview-footer{flex-wrap:wrap}.planner-equation strong,.planner-section-head>p,.planner-section-head>a,.result-metrics>div,.planner-solar-summary strong,.planner-product-grid h3,.planner-method article{overflow-wrap:anywhere}.load-row input,.planner-settings select,.planner-settings input{min-width:0}.planner-results,.planner-share,.planner-method{max-width:100%}@media (max-width:820px){.load-row,.load-labels{grid-template-columns:minmax(0,1fr) minmax(76px,.6fr) minmax(76px,.6fr) minmax(70px,.5fr) minmax(64px,.4fr) 34px}.planner-solar-summary{align-items:flex-start}.planner-share{grid-template-columns:1fr;gap:24px}.planner-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planner-result-next{align-items:flex-start}.result-metrics{grid-template-columns:1fr}.result-metrics>div,.result-metrics>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--ink)}.result-metrics>div:last-child{border-bottom:0}}@media (max-width:520px){.planner-add-controls{grid-template-columns:1fr}.planner-add-controls button{width:100%}.load-row{grid-template-columns:1fr}.load-row label:first-child{grid-column:auto}.load-row>button{justify-self:start}.planner-share-actions{grid-template-columns:1fr}.planner-solar-choice>a,.planner-result-next button{width:100%}}@media (max-width:700px){.planner-model-followup{margin:-18px 0 32px;padding-bottom:32px}.planner-model-followup .device-power-helper>summary{padding:17px}.planner-model-followup .device-power-helper>summary strong{font-size:16px}.planner-model-followup .device-power-helper>summary small{font-size:13px}}.planner-find-device{border:1px solid var(--green);min-width:126px;height:45px;color:var(--green);white-space:nowrap;background:#edf5f0;border-radius:7px;justify-content:center;align-items:center;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.planner-find-device:hover{background:#dcecdf}.planner-model-followup{scroll-margin-top:110px}@media (max-width:520px){.planner-find-device{width:100%}}.planner-shell{max-inline-size:100%;overflow-x:clip}.planner-hero>*,.planner-settings>*,.planner-settings-main>*,.planner-solar-choice>*,.planner-solar-summary>*,.planner-results>*,.planner-share>*,.planner-overview-bar>*,.planner-overview-toggle>*,.planner-overview-actions>*{min-inline-size:0}.planner-hero h1,.planner-hero-steps span,.planner-help-note summary,.planner-overview-toggle strong,.planner-overview-facts b,.planner-overview-footer a,.planner-quick-matches h3{overflow-wrap:anywhere}.planner-help-note summary{white-space:normal;max-inline-size:100%}.planner-overview-actions,.planner-overview-footer>div{min-inline-size:0}@media (max-width:768px){.planner-solar-summary,.planner-result-next{align-items:flex-start}.planner-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-overview-actions button.primary{grid-column:1/-1}}@media (max-width:600px){.planner-overview-actions,.planner-overview-footer>div{grid-template-columns:1fr}.planner-overview-actions button.primary{grid-column:auto}.planner-overview-footer a.compare{inline-size:100%}}@media (max-width:390px){.planner-hero h1{font-size:clamp(42px,14vw,50px)}.planner-overview{inline-size:calc(100vw - 12px)}.planner-overview-toggle{grid-template-columns:minmax(0,1fr) 29px}.planner-overview-toggle>b{display:none}}.planner-hero-friendly>*,.planner-settings-intro>*,.planner-solar-simple>*,.planner-step-cta>*,.planner-result-next>*,.planner-match-intro>*,.planner-overview-toggle>*{min-inline-size:0}.planner-step-cta strong,.planner-result-next strong,.planner-result-next p,.planner-match-intro strong,.planner-overview-toggle strong{overflow-wrap:anywhere}@media (max-width:820px){.planner-step-cta,.planner-result-next,.planner-match-intro{flex-wrap:wrap;align-items:flex-start}.planner-step-cta button,.planner-result-next button,.planner-match-intro>button{white-space:normal;max-inline-size:100%}}@media (max-width:560px){.planner-step-cta,.planner-result-next{display:grid}.planner-step-cta button,.planner-result-next button,.planner-match-intro>button{inline-size:100%}}.planner-shell,.planner-section-head>*,.planner-solar-choice>*,.planner-results>*,.planner-share>*,.planner-step-cta>*{min-width:0}.planner-section-head p,.result-hero p,.planner-share p{overflow-wrap:anywhere}@media (max-width:700px){.planner-section-head,.planner-step-cta{flex-wrap:wrap;align-items:stretch}.planner-step-cta>button{width:100%}.planner-share-actions button{overflow-wrap:anywhere;min-width:0}}.planner-region-empty{background:var(--cream);border:1px solid var(--line);border-radius:12px;max-width:760px;margin-top:6px;padding:24px}.planner-region-empty .section-kicker{display:block}.planner-region-empty h3{margin:8px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.planner-region-empty p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.planner-region-empty .planner-region-empty-rule{color:var(--green);font-weight:800}.planner-region-empty>a{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:8px;margin-top:16px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.planner-product-grid .st-product-visual{border:1px solid var(--line);background:var(--cream);border-radius:11px;flex-direction:column;margin:0 0 18px;display:flex;overflow:hidden}.planner-product-grid .st-product-visual>a{justify-content:center;align-items:center;min-height:160px;padding:14px;text-decoration:none;display:flex}.planner-product-grid .st-product-visual img{object-fit:contain;width:auto;max-width:100%;height:140px;display:block}.planner-product-grid .st-product-visual>small{border-top:1px solid var(--line);color:var(--muted);padding:9px 14px;font-size:9px;line-height:1.5;display:block}.planner-product-grid .st-photo-missing{min-height:160px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:18px;font-size:10px;display:flex}.planner-product-grid .st-details{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;margin:0 0 4px}.planner-product-grid .st-details>summary{color:var(--green);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font-size:10px;font-weight:900;list-style:none;display:flex}.planner-product-grid .st-details>summary::-webkit-details-marker{display:none}.planner-product-grid .st-details>summary>span{flex:none;font-size:15px}.planner-product-grid .st-details[open]>summary>span{transform:rotate(45deg)}.planner-product-grid .st-details>div{padding:0 15px 14px}.planner-product-grid .st-details .planner-fit-checks{border-top:1px solid var(--line);margin-top:0}.markets-shell{padding-bottom:110px}.markets-hero{max-width:1050px;padding:76px 0 60px}.markets-hero h1{letter-spacing:-.068em;margin:20px 0 25px;font-family:Georgia,serif;font-size:clamp(58px,8vw,102px);font-weight:500;line-height:.9}.markets-hero>p{color:#45534c;max-width:810px;font-size:19px;line-height:1.5}.markets-summary{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:38px;display:flex}.markets-summary>div{background:var(--cream);align-items:center;gap:12px;padding:17px 23px;display:flex}.markets-summary strong{font-family:Georgia,serif;font-size:31px;font-weight:500}.markets-summary span{max-width:100px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.4}.market-groups{gap:22px;display:grid}.market-group{background:var(--cream);border:1px solid var(--line);border-radius:15px;overflow:hidden}.market-group-head{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;padding:15px 20px;font-size:9px;font-weight:900;display:flex}.market-group-head b{color:var(--acid)}.market-group>div:last-child{grid-template-columns:1fr 1fr;display:grid}.market-group article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 1.1fr;align-items:center;gap:15px;padding:18px;display:grid}.market-group article:nth-child(odd){border-right:1px solid var(--line)}.country-code{background:var(--acid);border:1px solid var(--ink);border-radius:5px;place-items:center;width:34px;height:28px;font:900 9px monospace;display:grid}.market-group h2{margin:0 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:500}.market-group p{color:var(--muted);margin:0;font-size:9px}.market-group article>div:last-child small,.market-group article>div:last-child strong{display:block}.market-group article>div:last-child small{color:var(--muted);text-transform:uppercase;font-size:7px}.market-group article>div:last-child strong{margin:4px 0;font-size:9px}.routing-explainer{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:.65fr 1.35fr;gap:70px;margin:90px 0;padding:50px;display:grid}.routing-explainer h2{letter-spacing:-.04em;margin:14px 0;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.04}.routing-explainer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.routing-explainer article{border-left:1px solid #385047;padding:20px}.routing-explainer article:nth-child(n+3){border-top:1px solid #385047}.routing-explainer article>span{color:var(--acid);font:9px monospace}.routing-explainer h3{margin:18px 0 10px;font-family:Georgia,serif;font-size:19px;font-weight:500}.routing-explainer p{color:#9eada6;margin:0;font-size:9px;line-height:1.6}.market-roadmap{grid-template-columns:.8fr 1.2fr;gap:80px;padding:20px 0 90px;display:grid}.market-roadmap h2{letter-spacing:-.04em;margin:14px 0 20px;font-family:Georgia,serif;font-size:45px;font-weight:500;line-height:1.04}.market-roadmap p{color:var(--muted);font-size:12px;line-height:1.65}.market-roadmap ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.market-roadmap li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:25px;padding:18px 5px;display:grid}.market-roadmap li b{color:var(--green);text-transform:uppercase;font-size:9px}.market-roadmap li span{font-family:Georgia,serif;font-size:16px;line-height:1.4}.market-sources{border-top:1px solid var(--line);padding:55px 0}.market-sources h2{margin:10px 0 28px;font-family:Georgia,serif;font-size:35px;font-weight:500}.market-sources>div{border-top:1px solid var(--line)}.market-sources a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 5px;font-size:10px;text-decoration:none;display:flex}.market-sources a:hover{color:var(--green)}.market-sources a b{text-transform:uppercase;font-size:8px}.worldwide-input{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:90px;display:grid;overflow:hidden}.worldwide-input>div{background:var(--cream);padding:32px}.worldwide-input h2{letter-spacing:-.035em;margin:18px 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.05}.worldwide-input p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}@media (max-width:900px){.routing-explainer,.market-roadmap{grid-template-columns:1fr;gap:40px}.market-group>div:last-child{grid-template-columns:1fr}.market-group article:nth-child(odd){border-right:0}.worldwide-input{grid-template-columns:1fr}}@media (max-width:700px){.markets-hero{padding-top:55px}.markets-hero h1{font-size:52px}.markets-summary{display:grid}.market-group article{grid-template-columns:36px 1fr}.market-group article>div:last-child{grid-column:2}.routing-explainer{padding:28px}.routing-explainer h2,.market-roadmap h2{font-size:36px}.routing-explainer>div:last-child{grid-template-columns:1fr}.routing-explainer article,.routing-explainer article:nth-child(n+3){border-top:1px solid #385047;border-left:0;padding:18px 0}.market-roadmap li{grid-template-columns:65px 1fr}}.locale-pilot .guide-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.locale-pilot .guide-actions a{border:1px solid var(--ink);color:var(--ink);border-radius:8px;padding:12px 16px;font-weight:800;text-decoration:none}.locale-pilot .guide-actions a:first-child{background:var(--ink);color:#fff}.locale-pilot .market-grid{background:var(--line);border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 70px;display:grid;overflow:hidden}.locale-pilot .market-grid article{background:var(--cream);padding:30px}.locale-pilot .market-grid article>span{color:var(--green);font:800 9px var(--font-mono);letter-spacing:.08em}.locale-pilot .market-grid h2{margin:12px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.locale-pilot .market-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.locale-pilot .market-grid a{color:var(--ink);text-decoration:none}.locale-pilot .market-rule{background:var(--deep);color:#fff;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:45px;margin:45px 0;padding:38px;display:grid}.locale-pilot .market-rule span{color:var(--acid);font:800 9px var(--font-mono)}.locale-pilot .market-rule h2{margin:12px 0 0;font:500 35px/1.05 Georgia,serif}.locale-pilot .market-rule p{color:#c8d5ce;margin:0;line-height:1.7}.locale-pilot .market-next{padding-top:35px}.locale-pilot .home-search{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 50px;padding:26px}.locale-pilot .home-search label{margin-bottom:10px;font-weight:800;display:block}.locale-pilot .home-search input{width:100%;min-height:52px;font:inherit;border:1px solid #829087;border-radius:8px;padding:12px 15px}.locale-pilot .home-search>div{border-top:1px solid var(--line);margin-top:10px;display:grid}.locale-pilot .home-search>div a{border-bottom:1px solid var(--line);color:var(--ink);gap:3px;padding:12px 4px;text-decoration:none;display:grid}.locale-pilot .home-search>div span{color:var(--muted);font-size:11px}.locale-pilot .home-search>div p{color:var(--muted);margin:12px 0 0}@media (max-width:700px){.locale-pilot .market-grid,.locale-pilot .market-rule{grid-template-columns:1fr}.locale-pilot .market-rule{gap:20px;padding:28px}.locale-pilot .market-grid{margin-bottom:45px}}.markets-shell :is(.markets-hero,.markets-summary,.market-group,.market-group-head,.market-group article,.routing-explainer,.market-roadmap,.market-sources,.worldwide-input,.locale-pilot .market-grid,.locale-pilot .market-rule)>*,.markets-shell :is(.markets-summary>div,.market-group article>div,.routing-explainer article,.market-roadmap li,.market-sources a,.worldwide-input>div,.locale-pilot .market-grid article,.locale-pilot .market-rule>div){min-width:0}.markets-shell :is(.market-group-head,.markets-summary>div,.market-sources a,.market-group h2,.market-group p,.routing-explainer h2,.routing-explainer h3,.market-roadmap li span,.locale-pilot .market-grid h2,.locale-pilot .market-rule h2){overflow-wrap:anywhere}.market-group-head,.markets-summary>div,.market-sources a{flex-wrap:wrap}.market-group{max-width:100%}@media (max-width:600px){.markets-hero{padding-bottom:42px}.markets-summary>div{align-items:flex-start}.market-group article{grid-template-columns:32px minmax(0,1fr)}.market-group article>div:last-child{grid-column:2}.market-sources a{align-items:flex-start}.market-group-head{align-items:flex-start;gap:8px}.market-group-head b,.market-sources a b{white-space:normal;overflow-wrap:anywhere;max-width:100%}.market-sources a{gap:10px}.locale-pilot .guide-actions a{overflow-wrap:anywhere;max-width:100%}}.markets-shell :is(.markets-summary>*,.market-group-head>*,.market-group article>*,.market-sources a>*,.market-roadmap li>*,.locale-pilot .guide-actions>*,.locale-pilot .market-next>*){min-inline-size:0;max-inline-size:100%}.market-group-head,.markets-summary>div,.market-sources a,.locale-pilot .guide-actions{flex-wrap:wrap}.markets-shell :is(.market-group-head b,.market-group h2,.market-group p,.market-sources a,.market-roadmap li span,.locale-pilot .guide-actions a){white-space:normal;overflow-wrap:anywhere}@media (max-width:420px){.market-group-head,.market-sources a{padding-left:14px;padding-right:14px}.market-group article{gap:10px;padding:15px}.locale-pilot .guide-actions a{text-align:center;inline-size:100%}}.hero-copy{max-width:700px}.hero-actions{gap:10px;margin-top:24px;display:flex}.hero-actions a{color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:8px;padding:13px 15px;font-size:10px;font-weight:900;text-decoration:none}.hero-actions a+a{color:var(--ink);background:0 0}.load-labels,.load-row{grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(100px,.65fr)) minmax(80px,.4fr) 38px}@media (max-width:700px){.hero-actions{display:grid}.load-row{grid-template-columns:1fr 1fr}}@media (max-width:820px){.hero-copy,.hero-actions,.load-row,.load-labels{min-width:0}.hero-actions{flex-wrap:wrap}.hero-actions a{overflow-wrap:anywhere;text-align:center;min-width:0}}.hero-actions,.hero-actions>*,.load-labels,.load-labels>*,.load-row,.load-row>*,.load-row label,.load-row input,.load-row button{min-inline-size:0}.hero-actions a,.load-labels,.load-row label>span,.load-row input,.load-row button{overflow-wrap:anywhere}@media (max-width:700px){.load-row{max-inline-size:100%}.load-row input{min-inline-size:0}}@media (max-width:390px){.hero-actions a,.load-row>button{inline-size:100%}.load-row>button{border-radius:8px;min-block-size:42px}}.hero-copy>*,.load-row label,.load-row label>*,.load-row label>b{min-inline-size:0}.load-row label>b,.load-row label>span{overflow-wrap:anywhere}@media (max-width:560px){.load-row{grid-template-columns:minmax(0,1fr)}.load-row>button{justify-self:stretch;inline-size:100%}}.solar-shell{padding-bottom:110px}.solar-hero{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:72px;padding:76px 0 58px;display:grid}.solar-hero h1{letter-spacing:-.06em;max-width:760px;margin:20px 0 22px;font-family:Georgia,serif;font-size:clamp(54px,7vw,88px);font-weight:500;line-height:.94}.solar-hero>div>p{color:#45534c;max-width:700px;font-size:20px;line-height:1.5}.solar-start-link{color:#fff;background:var(--ink);border-radius:8px;align-items:center;gap:12px;margin-top:24px;padding:14px 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.solar-start-link span{font-size:20px}.solar-hero-guide{border:1px solid var(--ink);box-shadow:7px 7px 0 var(--acid);background:#fff;border-radius:18px;overflow:hidden}.solar-hero-guide ol{margin:0;padding:0;list-style:none}.solar-hero-guide li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 20px;display:flex}.solar-hero-guide li>b{color:#fff;background:var(--green);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.solar-hero-guide li span{gap:3px;display:grid}.solar-hero-guide li strong{font-size:16px}.solar-hero-guide li small{color:#617069;font-size:13px}.solar-hero-guide>p{background:#dfeee7;margin:0;color:#233a31!important;padding:18px 20px!important;font-size:14px!important;line-height:1.45!important}.solar-section-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:25px;display:flex}.solar-section-head h2{letter-spacing:-.04em;margin:9px 0 0;font-family:Georgia,serif;font-size:35px;font-weight:500}.solar-section-head>p,.solar-section-head>a{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.solar-section-head>a{font-weight:900}.solar-presets,.panel-fields{border-top:1px solid var(--line);padding:42px 0}.solar-preset-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.solar-presets button{background:var(--cream);border:1px solid var(--line);min-height:150px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.solar-presets button.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 0 -4px var(--acid)}.solar-presets button strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.solar-presets button span{color:var(--green);margin:16px 0 8px;font:9px monospace}.solar-presets button small{color:var(--muted);margin-top:auto;font-size:8px;line-height:1.4}.solar-presets button.active small{color:#a8b5ae}.solar-preset-source{background:#e6ede8;border:1px solid #bdc9c2;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin-top:10px;padding:15px 18px;display:flex}.solar-preset-source>div{gap:4px;display:grid}.solar-preset-source span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px;font-weight:900}.solar-preset-source strong{max-width:780px;font-family:inherit;font-size:9px;font-weight:500;line-height:1.5}.solar-preset-source>a{color:var(--green);text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.solar-preset-source.custom{background:#fff1dc;border-color:#dcc6a5}.panel-values-summary{background:#e3eee8;border:1px solid #b6c9bf;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:20px 22px;display:flex}.panel-values-summary>div{gap:5px;display:grid}.panel-values-summary span{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.panel-values-summary strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.panel-values-summary p{color:#4d5d55;margin:0;font-size:13px}.panel-values-summary>b{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:999px;flex:none;padding:9px 12px;font-size:11px}.panel-advanced{background:var(--cream);border:1px solid var(--line);border-radius:12px;margin-top:10px}.panel-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:18px 20px;list-style:none;display:flex}.panel-advanced>summary::-webkit-details-marker{display:none}.panel-advanced>summary span{gap:4px;display:grid}.panel-advanced>summary strong{font-size:15px}.panel-advanced>summary small{color:#53645c;font-size:12px}.panel-advanced>summary>b{color:var(--green);text-transform:uppercase;font-size:11px}.panel-advanced[open]>summary{border-bottom:1px solid var(--line)}.panel-advanced[open]>summary i{display:inline-block;transform:rotate(45deg)}.panel-field-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.panel-fields label>span{color:#405149;margin:0 0 3px;font-size:12px;font-weight:900;line-height:1.3;display:block}.panel-fields label>small{color:#66756d;min-height:17px;margin-bottom:7px;font-size:11px;display:block}.panel-fields label>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;height:50px;padding:0 10px;display:flex}.panel-fields input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px;font-weight:900}.panel-fields b{color:var(--muted);font-size:11px}.array-builder{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1.2fr repeat(3,1fr);align-items:end;gap:25px;margin:45px 0;padding:28px;display:grid}.array-builder h2{margin:8px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.array-builder>div>p{color:#c5d0ca;margin:12px 0 0;font-size:12px;line-height:1.5}.array-builder label>span{color:#e0e9e4;min-height:25px;margin-bottom:9px;font-size:13px;font-weight:750;line-height:1.35;display:block}.array-builder label>div{background:#20372f;border:1px solid #61766c;border-radius:8px;justify-content:space-between;align-items:center;height:54px;display:flex}.array-builder button{color:#d7ecdf;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:100%;font-size:21px;font-weight:900;display:grid}:is(.array-builder button:hover,.array-builder button:focus-visible){color:#fff;background:#2a463c;outline:none}.array-builder button:focus-visible{box-shadow:inset 0 0 0 2px var(--acid)}.array-builder strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.array-builder .temp-input{padding:0 12px}.temp-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:18px;font-weight:900}.temp-input b{color:#d7e0db;font-size:12px}.array-result{background:var(--cream);border:1px solid var(--line);border-radius:17px;grid-template-columns:250px 1fr;display:grid;overflow:hidden}.array-diagram{background:var(--acid);border-right:1px solid var(--ink);flex-direction:column;padding:28px;display:flex}.array-diagram>span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.array-diagram>strong{margin:25px 0 0;font-family:Georgia,serif;font-size:80px;font-weight:500;line-height:1}.array-diagram>b{text-transform:uppercase;margin-top:8px;font-size:12px;line-height:1.25;display:block}.array-diagram>small{color:#42534b;margin-top:auto;font-size:12px}.array-metrics{grid-template-columns:repeat(3,1fr);display:grid}.array-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.array-metrics>div:nth-child(3n){border-right:0}.array-metrics>div:nth-last-child(-n+3){border-bottom:0}.array-metrics>div.cold{background:#fff1dc}.array-metrics span,.array-metrics strong,.array-metrics small{display:block}.array-metrics span{color:#405149;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:900;line-height:1.35}.array-metrics strong{margin-top:13px;font-family:Georgia,serif;font-size:27px;font-weight:500}.array-metrics small{color:#53645c;margin-top:7px;font-size:11px}.array-voltage-note{background:var(--ink);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;padding:17px 20px;display:flex}.array-voltage-note>div{max-width:760px}.array-voltage-note strong{font-size:13px}.array-voltage-note p{color:#c5d0ca;margin:5px 0 0;font-size:12px;line-height:1.5}.array-voltage-note details{color:#d7e0db;flex:none;font-size:12px}.array-voltage-note summary{color:var(--acid);cursor:pointer;font-weight:900}.array-voltage-note details p{max-width:420px;margin-top:10px}.array-control>span{color:#e0e9e4;margin-bottom:4px;font-size:13px;font-weight:750;line-height:1.35;display:block}.array-control>small{color:#aebfb6;min-height:30px;margin-bottom:8px;font-size:11px;line-height:1.35;display:block}.array-control>div{background:#20372f;border:1px solid #61766c;border-radius:8px;justify-content:space-between;align-items:center;height:54px;display:flex}.solar-matches{padding:85px 0}.solar-result-list{gap:12px;display:grid}.solar-result-list article{background:var(--cream);border:1px solid var(--line);border-left:5px solid #a66d43;border-radius:13px;padding:23px}.solar-result-list article.yes{border-left-color:var(--green)}.solar-result-list article.no{border-left-color:#9b493d}.solar-result-head{justify-content:space-between;align-items:center;gap:25px;display:flex}.solar-result-head small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.solar-result-head h3{margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.solar-result-head>b{color:#845418;text-transform:uppercase;background:#fee8c8;border-radius:999px;padding:7px 10px;font-size:8px}.yes .solar-result-head>b{color:#26633b;background:#dcebdc}.no .solar-result-head>b{color:#825034;background:#eaded4}.input-envelope{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.input-envelope span{color:var(--muted);background:#e7e5db;border-radius:5px;padding:6px 8px;font:8px monospace}.solar-result-list ul{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.solar-result-list li{color:var(--muted);gap:8px;font-size:9px;line-height:1.45;display:flex}.solar-result-list li>span{color:#26633b;background:#dcebdc;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-weight:900;display:grid}.solar-result-list li.fail>span{color:#825034;background:#eaded4}.connector-path{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:110px 1fr;gap:4px 18px;margin-top:18px;padding:15px;display:grid}.connector-path>span{color:var(--muted);text-transform:uppercase;grid-row:1/3;font-size:8px;font-weight:900}.connector-path>strong{font-size:10px}.connector-path>small{color:var(--muted);font-size:8px;line-height:1.45}.solar-result-foot{justify-content:space-between;gap:20px;margin-top:15px;font-size:8px;display:flex}.solar-result-foot>a{color:var(--green);text-transform:uppercase;font-weight:900}.solar-result-foot b{font-size:10px}.solar-method{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:.7fr 1.3fr;gap:70px;padding:50px;display:grid}.solar-method h2{letter-spacing:-.04em;margin:14px 0;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.04}.solar-method>div:last-child{grid-template-columns:1fr 1fr;display:grid}.solar-method article{border-left:1px solid #385047;padding:18px 22px}.solar-method article:nth-child(n+3){border-top:1px solid #385047}.solar-method article b{font-family:Georgia,serif;font-size:17px;font-weight:500}.solar-method article p{color:#9eada6;margin:10px 0 0;font-size:9px;line-height:1.55}.solar-launch{background:var(--deep);color:#fff;border-radius:18px;justify-content:space-between;align-items:end;gap:50px;margin-top:80px;margin-bottom:20px;padding:45px;display:flex}.solar-launch h2{letter-spacing:-.045em;max-width:720px;margin:14px 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1}.solar-launch p{color:#a8b5ae;max-width:760px;margin:18px 0 0;font-size:11px;line-height:1.6}.solar-launch>a{background:var(--acid);color:var(--ink);text-transform:uppercase;border-radius:8px;flex:none;align-items:center;gap:28px;padding:17px 20px;font-size:10px;font-weight:900;display:flex}@media (max-width:1000px){.solar-hero{grid-template-columns:1fr}.solar-hero-guide{max-width:560px}.array-builder{grid-template-columns:1fr 1fr}.array-builder>div:first-child{grid-column:1/-1}.solar-method{grid-template-columns:1fr;gap:35px}}@media (max-width:700px){.solar-hero{gap:36px;padding:48px 0}.solar-hero h1{font-size:50px}.solar-hero>div>p{font-size:18px}.solar-start-link{justify-content:center;width:100%}.solar-hero-guide li{padding:16px}.solar-section-head{display:block}.solar-section-head>p,.solar-section-head>a{margin-top:14px;display:block}.solar-preset-grid{grid-template-columns:1fr 1fr}.solar-preset-source{flex-direction:column;align-items:flex-start;gap:12px}.panel-values-summary{flex-direction:column;align-items:flex-start;gap:14px}.panel-advanced>summary{flex-direction:column;align-items:flex-start;gap:12px}.panel-field-grid{grid-template-columns:1fr 1fr;padding:16px}.array-builder{grid-template-columns:1fr;padding:20px}.array-builder>div:first-child{grid-column:auto}.array-result{grid-template-columns:1fr}.array-diagram{border-right:0;border-bottom:1px solid var(--ink);min-height:210px}.array-metrics{grid-template-columns:1fr 1fr}.array-metrics>div,.array-metrics>div:nth-child(3n),.array-metrics>div:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.array-metrics>div:nth-child(2n){border-right:0}.array-metrics>div:nth-last-child(-n+2){border-bottom:0}.array-voltage-note{flex-direction:column;align-items:flex-start;gap:14px}.solar-result-head{flex-direction:column;align-items:flex-start;gap:12px}.solar-result-head h3{overflow-wrap:normal;word-break:keep-all}.solar-result-list ul,.connector-path{grid-template-columns:1fr}.connector-path>span{grid-row:auto}.solar-result-foot{display:grid}.solar-method{padding:28px}.solar-method h2{font-size:35px}.solar-method>div:last-child{grid-template-columns:1fr}.solar-method article,.solar-method article:nth-child(n+3){border-top:1px solid #385047;border-left:0;padding:18px 0}}.solar-section-head p a{color:var(--green);font-weight:900}.solar-preset-source>nav{flex:none;gap:15px;display:flex}.solar-preset-source>nav a{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}@media (max-width:700px){.solar-launch{flex-direction:column;align-items:flex-start;margin-top:55px;padding:28px}}.solar-panel-browse{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.solar-panel-browse label{flex:1;gap:7px;max-width:560px;display:grid}.solar-panel-browse label>span{color:#405149;font-size:12px;font-weight:900}.solar-panel-browse input{border:1px solid var(--line);height:50px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 15px;font-size:15px}.solar-panel-browse input:focus{border-color:var(--green);box-shadow:0 0 0 3px #d9e9e0}.solar-presets .solar-panel-browse>button{border:1px solid var(--green);height:50px;min-height:50px;color:var(--green);cursor:pointer;background:0 0;border-radius:9px;padding:0 18px;font-size:12px;font-weight:900;display:block}.solar-presets .solar-preset-grid>button span{font:11px/1.4 monospace}.solar-presets .solar-preset-grid>button small{font-size:11px}.solar-panel-empty{color:#5d4b34;background:#fff1dc;border-radius:9px;margin:10px 0;padding:16px;font-size:13px}.panel-fields .panel-values-summary>b{color:#fff}@media (max-width:700px){.solar-panel-browse{flex-direction:column;align-items:stretch}.solar-panel-browse label{max-width:none}.solar-presets .solar-panel-browse>button{width:100%}}.solar-hero-guide{color:#fff;background:linear-gradient(#081e168f,#081e16e0),url(/guide-solar-panel-size-power-station.jpg) 50%/cover;position:relative}.solar-hero-guide ol{padding:14px}.solar-hero-guide li{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a251c57;border-color:#ffffff47;padding:15px 14px}.solar-hero-guide li:first-child{border-radius:10px 10px 0 0}.solar-hero-guide li:last-child{border-bottom:0;border-radius:0 0 10px 10px}.solar-hero-guide li>b{color:var(--ink);background:#d7eee3}.solar-hero-guide li strong{color:#fff;text-shadow:0 1px 12px #00000059}.solar-hero-guide li small{color:#e5f1eb}.solar-hero-guide>p{background:#081e16e0;color:#fff!important;padding:16px 20px!important}.solar-hero-guide>p b{color:#c9eadb}.solar-presets .solar-preset-grid>button span{color:#246f55;text-transform:capitalize;margin:14px 0 10px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.35}.solar-presets .solar-preset-grid>button small{color:#52635b;font-size:13px;line-height:1.45}.solar-presets .solar-preset-grid>button.active span{color:#8dd1b4}.solar-presets .solar-preset-grid>button.active small{color:#d5e1da}.solar-preset-source{padding:18px 20px}.solar-preset-source span{font-size:11px}.solar-preset-source strong{font-size:14px;line-height:1.5}.solar-preset-source>nav{align-items:center}.solar-preset-source>nav a{text-align:center;font-size:11px;line-height:1.35}.solar-launch{background:linear-gradient(90deg,#0a1f17fa 0%,#0a1f17ed 54%,#0a1f1747 100%),url(/home-solar-tool-premium.jpg) right 72% center/cover;position:relative;overflow:hidden}.solar-launch>div,.solar-launch>a{z-index:1;position:relative}.solar-launch p{color:#d1ded7;font-size:15px}.solar-shell{max-inline-size:100%;overflow-x:clip}.solar-hero>*,.solar-section-head>*,.solar-preset-source>*,.panel-values-summary>*,.panel-advanced>summary>*,.panel-field-grid>*,.array-builder>*,.array-result>*,.array-metrics>*,.array-voltage-note>*,.solar-result-head>*,.connector-path>*,.solar-result-foot>*,.solar-method>*,.solar-launch>*{min-inline-size:0}.solar-hero h1,.solar-hero-guide strong,.solar-section-head h2,.solar-preset-source strong,.panel-values-summary strong,.panel-advanced strong,.array-builder h2,.array-metrics span,.array-voltage-note strong,.solar-result-head h3,.connector-path strong,.solar-launch h2{overflow-wrap:anywhere}.solar-preset-source,.panel-values-summary,.array-voltage-note,.solar-result-foot,.solar-launch{flex-wrap:wrap}.solar-result-head h3{overflow-wrap:anywhere;word-break:normal}@media (max-width:820px){.solar-preset-grid,.panel-field-grid,.array-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.array-builder>div:first-child{grid-column:1/-1}}@media (max-width:600px){.solar-preset-grid,.panel-field-grid,.array-builder,.array-metrics{grid-template-columns:1fr}.array-builder>div:first-child{grid-column:auto}.array-metrics>div,.array-metrics>div:nth-child(2n),.array-metrics>div:nth-child(3n),.array-metrics>div:nth-last-child(-n+3),.array-metrics>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.array-metrics>div:last-child{border-bottom:0}.solar-preset-source>a,.solar-result-foot>a,.solar-launch>a{overflow-wrap:anywhere;max-inline-size:100%}}@media (max-width:390px){.solar-hero h1{font-size:clamp(42px,14vw,50px)}.solar-hero-guide li{padding-inline:12px}.panel-values-summary,.array-builder,.solar-launch{padding-inline:18px}}.solar-hero>*,.solar-hero-guide li>span,.solar-section-head>*,.solar-preset-grid>*,.solar-preset-source>*,.panel-values-summary>*,.panel-advanced>summary>*,.panel-field-grid>*,.array-builder>*,.array-result>*,.array-metrics>*,.array-voltage-note>*,.solar-result-head>*,.solar-profile-link>*{min-width:0}.solar-hero h1,.solar-hero>div>p,.solar-hero-guide strong,.solar-hero-guide small,.solar-section-head h2,.solar-section-head>p,.solar-presets button strong,.solar-presets button small,.solar-preset-source strong,.panel-values-summary strong,.panel-values-summary p,.panel-advanced>summary strong,.panel-advanced>summary small,.array-builder h2,.array-builder>div>p,.array-voltage-note p,.solar-result-head h3,.solar-result-head>b,.solar-profile-link strong{overflow-wrap:anywhere;word-break:break-word}.solar-preset-source,.panel-values-summary,.array-voltage-note,.solar-result-head,.solar-profile-link{flex-wrap:wrap}.solar-preset-source>a,.panel-values-summary>b,.array-voltage-note details,.solar-result-head>b,.solar-profile-link a{overflow-wrap:anywhere;min-width:0}.array-result{max-width:100%}@media (max-width:600px){.solar-preset-source>a,.panel-values-summary>b,.array-voltage-note details,.solar-profile-link a{text-align:center;width:100%}.solar-result-head{align-items:flex-start}}.solar-lab-shell,.solar-section-head>*,.solar-result-head>*,.solar-result-foot>*,.array-voltage-note>*{min-width:0}.solar-section-head p,.solar-result-head h3,.solar-result-foot span{overflow-wrap:anywhere}@media (max-width:700px){.solar-section-head,.solar-result-foot{flex-wrap:wrap;align-items:stretch}.solar-result-foot>*{text-align:center;width:100%}}.panel-library-page,.panel-profile-page{background:var(--paper);color:var(--ink)}.panel-context-visual{background:linear-gradient(90deg,#0b1f1905,#0b1f1924),url(/guide-solar-panel-size-power-station.jpg) 50% 54%/cover;border-radius:22px;min-height:330px;margin:70px 0 52px;position:relative;overflow:hidden}.panel-context-visual figcaption{position:absolute}.panel-library-grid dt,.panel-library-grid article>small,.solar-duel-row strong,.solar-duel-source{font-size:12px!important}@media (max-width:700px){.panel-context-visual{border-radius:16px;min-height:275px;margin:48px 0 38px}.panel-library-grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.panel-library-grid article{scroll-snap-align:start;flex:0 0 min(84vw,330px)}}.panel-library{padding-top:78px;padding-bottom:110px}.panel-library-hero{grid-template-columns:1.2fr .55fr;align-items:center;gap:clamp(45px,8vw,110px);display:grid}.panel-library-hero h1{letter-spacing:-.07em;margin:16px 0 24px;font-size:clamp(56px,7vw,98px);line-height:.92}.panel-library-hero p{max-width:730px;color:var(--muted);font-size:17px;line-height:1.65}.panel-library-hero>div>a{background:var(--ink);color:#fff;border-radius:9px;align-items:center;min-height:50px;margin-top:24px;padding:0 19px;font-size:12px;font-weight:900;display:inline-flex}.panel-library-hero>aside{color:#fff;background:#142b23;border-radius:20px;padding:27px}.panel-library-hero>aside>span{color:#b9d9c7;letter-spacing:.12em;font-size:11px;font-weight:900}.panel-library-hero ol{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.panel-library-hero li{border-top:1px solid #3f5b50;align-items:center;gap:13px;padding:13px 0;font-size:13px;font-weight:750;display:flex}.panel-library-hero li b{color:#173229;background:#dfece4;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.panel-library-head{justify-content:space-between;align-items:end;gap:50px;margin-top:105px;display:flex}.panel-library-head h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(40px,4.8vw,66px)}.panel-library-head>p{max-width:470px;color:var(--muted);margin:0}.panel-library-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;display:grid}.panel-library-grid article{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fffefa;border-radius:18px;flex-direction:column;padding:28px;display:flex}.panel-library-grid article>header{color:#67736d;text-transform:uppercase;border-bottom:1px solid #d4d6d0;justify-content:space-between;padding-bottom:14px;font-size:11px;display:flex}.panel-library-grid article>header b{color:var(--green);font-size:15px}.panel-library-grid article>small{letter-spacing:.1em;margin-top:23px;font-weight:900;color:var(--green)!important}.panel-library-grid h3{margin:5px 0 15px;font-size:33px;line-height:1}.panel-library-grid article>p{min-height:54px;color:var(--muted);margin:0 0 21px}.panel-library-grid dl{border:1px solid #d4d5cf;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.panel-library-grid dl>div{padding:12px}.panel-library-grid dl>div:nth-child(odd){border-right:1px solid #d4d5cf}.panel-library-grid dl>div:nth-child(-n+2){border-bottom:1px solid #d4d5cf}.panel-library-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px}.panel-library-grid dd{margin:3px 0 0;font-size:14px;font-weight:850}.panel-library-grid article>aside{color:#536059;background:#f0eee6;border-radius:9px;margin-top:14px;padding:15px;font-size:13px}.panel-library-grid article>aside span{color:var(--green);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.panel-library-grid article>div{gap:8px;margin-top:auto;padding-top:20px;display:flex}.panel-library-grid article>div a{border:1px solid #b9c4bd;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.panel-library-grid article>div a:first-child{background:var(--ink);color:#fff}.panel-library-note{color:#fff;background:#bf7455;border-radius:18px;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-top:15px;padding:36px;display:grid}.panel-library-note h2{max-width:650px;margin:10px 0 0;font-size:38px;line-height:1.05}.panel-library-note p{color:#fff6f1;margin:0;font-size:15px}.panel-profile{padding-top:72px;padding-bottom:110px}.panel-profile>header{grid-template-columns:1.2fr .5fr;align-items:end;gap:70px;padding-bottom:68px;display:grid}.panel-profile>header small{letter-spacing:.1em;margin-top:36px;font-weight:900;display:block;color:var(--green)!important}.panel-profile h1{letter-spacing:-.07em;margin:7px 0 18px;font-size:clamp(58px,7vw,100px);line-height:.92}.panel-profile>header p{max-width:720px;color:var(--muted);font-size:17px}.panel-profile>header nav{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.panel-profile>header nav a{border:1px solid var(--ink);border-radius:9px;align-items:center;min-height:48px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.panel-profile>header nav a:first-child{background:var(--ink);color:#fff}.panel-profile>header>aside{background:#dfece4;border-radius:18px;gap:9px;padding:27px;display:grid}.panel-profile>header>aside span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}.panel-profile>header>aside strong{font:500 48px Georgia,serif}.panel-profile>header>aside p{color:var(--muted);margin:0}.panel-profile>header>aside b{text-transform:capitalize;border-top:1px solid #adc1b6;padding-top:12px}.panel-profile-specs{border:1px solid var(--line);background:#fffefa;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:65px;padding:45px;display:grid}.panel-profile-specs h2{margin:10px 0 17px;font-size:42px;line-height:1}.panel-profile-specs>div>p{color:var(--muted)}.panel-profile-specs dl{margin:0}.panel-profile-specs dl>div{border-top:1px solid #d3d4ce;grid-template-columns:210px 1fr;gap:20px;padding:13px 0;display:grid}.panel-profile-specs dt{color:var(--muted);text-transform:uppercase;font-size:11px}.panel-profile-specs dd{margin:0;font-size:14px;font-weight:850}.panel-profile-advice{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.panel-profile-advice>div,.panel-profile-advice>aside{border-radius:17px;padding:32px}.panel-profile-advice>div{color:#fff;background:#142b23}.panel-profile-advice>aside{background:#ecdfd6}.panel-profile-advice span{letter-spacing:.12em;font-size:10px;font-weight:900}.panel-profile-advice h2{margin:17px 0 0;font-size:32px;line-height:1.08}.panel-profile-advice p{color:#5f514b;margin:17px 0 0}.panel-profile-source{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:45px;margin-top:14px;padding:32px;display:flex}.panel-profile-source span{color:var(--green);font-size:10px;font-weight:900}.panel-profile-source h2{margin:7px 0;font-size:29px}.panel-profile-source p{max-width:750px;color:var(--muted);margin:0}.panel-profile-source>a{background:var(--ink);color:#fff;border-radius:9px;flex:none;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:900;display:flex}@media (max-width:900px){.panel-library-hero,.panel-profile>header,.panel-profile-specs{grid-template-columns:1fr}.panel-library-hero>aside{max-width:650px}.panel-library-head{display:grid}.panel-profile>header{gap:34px}.panel-profile-specs{gap:28px}}@media (max-width:700px){.panel-library{padding-top:48px;padding-bottom:78px}.panel-library-hero{gap:32px}.panel-library-hero h1{font-size:52px}.panel-library-head{gap:15px;margin-top:75px}.panel-library-head h2{font-size:39px}.panel-library-grid{grid-template-columns:1fr}.panel-library-grid article{padding:23px}.panel-library-grid article>p{min-height:0}.panel-library-grid article>div{display:grid}.panel-library-note{grid-template-columns:1fr;gap:18px;padding:25px}.panel-library-note h2{font-size:31px}.panel-profile{padding-top:48px}.panel-profile h1{font-size:52px}.panel-profile>header nav{display:grid}.panel-profile-specs{padding:23px}.panel-profile-specs h2{font-size:36px}.panel-profile-specs dl>div{grid-template-columns:1fr;gap:5px}.panel-profile-advice{grid-template-columns:1fr}.panel-profile-source{padding:24px;display:grid}.panel-profile-source>a{justify-content:center}}.solar-compare-page{background:var(--paper);color:var(--ink)}.solar-compare{padding-top:78px;padding-bottom:110px}.solar-compare>header{grid-template-columns:1.2fr .7fr;align-items:end;gap:70px;padding-bottom:62px;display:grid}.solar-compare>header .section-kicker{grid-column:1/-1}.solar-compare>header h1{letter-spacing:-.07em;max-width:850px;margin:0;font-size:clamp(56px,7vw,100px);line-height:.92}.solar-compare>header p{color:var(--muted);margin:0;font-size:16px}.solar-duel{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fffefa;border-radius:24px;padding:38px}.solar-duel-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.solar-duel-head h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(38px,4.4vw,62px);line-height:1}.solar-duel-head>p{max-width:470px;color:var(--muted);margin:0}.solar-duel-selectors{background:#142b23;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin-top:34px;padding:18px;display:grid}.solar-duel-selectors label>span{color:#d5e2dc;margin:0 0 8px;font-size:12px;font-weight:850;display:block}.solar-duel-selectors select{color:#fff;background:#203e33;border:1px solid #5b756b;border-radius:9px;width:100%;height:54px;padding:0 42px 0 15px;font-size:15px}.solar-duel-selectors button{color:#173229;background:#dfece4;border:1px solid #668176;border-radius:9px;place-items:center;gap:1px;width:54px;height:54px;font-size:20px;display:grid}.solar-duel-selectors button span{text-transform:uppercase;font-size:8px;font-weight:900}.solar-duel-grid{border:1px solid #d2d4ce;border-radius:15px;grid-template-columns:minmax(170px,.56fr) 1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.solar-duel-grid>*{min-width:0}.solar-duel-corner,.solar-duel-grid>header{background:#f0eee6;padding:24px}.solar-duel-corner{align-content:end;gap:6px;display:grid}.solar-duel-corner span{text-transform:uppercase;font-size:11px;font-weight:900}.solar-duel-corner small{color:var(--muted)!important}.solar-duel-grid>header{border-left:1px solid #d2d4ce}.solar-duel-grid>header small{letter-spacing:.1em;font-weight:900;color:var(--green)!important}.solar-duel-grid>header h3{margin:6px 0 12px;font-size:27px;line-height:1}.solar-duel-grid>header p{color:var(--muted);margin:0;font-size:13px}.solar-duel-row{display:contents}.solar-duel-row>*{border-top:1px solid #d2d4ce;padding:15px}.solar-duel-row strong{color:#55645d;text-transform:uppercase;font-size:11px}.solar-duel-row span{border-left:1px solid #d2d4ce;font-size:14px;font-weight:800}.solar-duel-actions{display:contents}.solar-duel-actions>strong,.solar-duel-actions>span{border-top:1px solid #d2d4ce;padding:17px}.solar-duel-actions>strong{text-transform:uppercase;font-size:11px}.solar-duel-actions>span{border-left:1px solid #d2d4ce;gap:7px;display:grid}.solar-duel-actions a{border:1px solid #b9c4bd;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:11px;font-weight:900;display:flex}.solar-duel-actions a:nth-child(2){background:var(--ink);color:#fff}.solar-duel-reading{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.solar-duel-reading article{background:#dfece4;border-radius:14px;padding:23px}.solar-duel-reading article:last-child{background:#ecdfd6}.solar-duel-reading span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.solar-duel-reading strong{margin:8px 0;font:500 34px Georgia,serif;display:block}.solar-duel-reading p{color:var(--muted);margin:0;font-size:13px}.solar-duel-source{max-width:920px;color:var(--muted);margin:18px 0 0!important;font-size:11px!important}.solar-compare-next{color:#fff;background:#142b23;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;margin-top:15px;padding:32px;display:flex}.solar-compare-next span{color:#add3bd;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.solar-compare-next h2{max-width:700px;margin:8px 0 0;font-size:32px;line-height:1.05}.solar-compare-next>a{color:#173229;background:#dfece4;border-radius:9px;flex:none;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:900;display:flex}@media (max-width:900px){.solar-compare>header{grid-template-columns:1fr}.solar-duel-grid{grid-template-columns:145px 1fr 1fr}}@media (max-width:700px){.solar-compare{padding-top:50px;padding-bottom:80px}.solar-compare>header{gap:24px;padding-bottom:38px}.solar-compare>header h1{font-size:52px}.solar-duel{border-radius:18px;padding:18px}.solar-duel-head{gap:16px;display:grid}.solar-duel-head h2{font-size:38px}.solar-duel-selectors{grid-template-columns:1fr;margin-top:25px}.solar-duel-selectors button{width:100%;height:44px}.solar-duel-grid{grid-template-columns:120px 220px 220px;overflow-x:auto}.solar-duel-corner,.solar-duel-grid>header{padding:18px 14px}.solar-duel-grid>header h3{font-size:22px}.solar-duel-row>*{padding:12px 9px}.solar-duel-row strong{font-size:9px}.solar-duel-row span{font-size:12px}.solar-duel-actions>strong,.solar-duel-actions>span{padding:10px}.solar-duel-reading{grid-template-columns:1fr}.solar-compare-next{padding:24px;display:grid}.solar-compare-next>a{justify-content:center}.panel-library-grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.panel-library-grid article{scroll-snap-align:start;flex:0 0 min(84vw,330px)}}.panel-library-hero>*,.panel-library-head>*,.panel-library-grid article>*,.panel-library-note>*,.panel-profile>*,.panel-profile-specs>*,.panel-profile-advice>*,.panel-profile-source>*,.solar-compare>*,.solar-duel>*,.solar-duel-grid>*,.solar-compare-next>*{min-width:0}.panel-library-page :is(h1,h2,h3,p,small,strong,span,a,dd),.panel-profile-page :is(h1,h2,h3,p,small,strong,span,a,dd),.solar-compare-page :is(h1,h2,h3,p,small,strong,span,a,dd){overflow-wrap:anywhere}.panel-library-grid article>div{min-width:0}.solar-duel-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.solar-duel-selectors label{min-width:0}.solar-duel-selectors select{text-overflow:ellipsis;min-width:0}.panel-profile-source>a,.solar-compare-next>a{text-align:center;max-width:100%}@media (max-width:950px){.panel-library-grid,.panel-profile-advice,.solar-duel-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-library-note{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.panel-library-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.panel-library-grid article{min-width:0}.panel-library-grid article>div{grid-template-columns:minmax(0,1fr);display:grid}.solar-duel{max-width:100%;overflow:hidden}.solar-duel-grid{overflow-x:auto}.solar-duel-actions a{text-align:center;min-width:0}.solar-compare-next{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.panel-library-hero h1,.panel-profile h1,.solar-compare>header h1{font-size:clamp(40px,14vw,52px)}.panel-library-note,.panel-profile-specs,.panel-profile-source{padding:20px}.solar-duel,.solar-duel-selectors{padding:14px}.solar-duel-grid{grid-template-columns:104px 200px 200px}}.panel-library-page :is(header,section,article,aside,dl),.panel-profile-page :is(header,section,article,aside,dl),.solar-compare-page :is(header,section,article,aside,dl)>*{min-width:0}.panel-library-page :is(a,dd,dt,p,small,strong,span),.panel-profile-page :is(a,dd,dt,p,small,strong,span),.solar-compare-page :is(a,dd,dt,p,small,strong,span){overflow-wrap:anywhere}@media (max-width:700px){.panel-library-grid article>div,.panel-profile>header nav,.solar-duel-actions>span{min-width:0}.panel-library-grid article>div a,.panel-profile>header nav a{text-align:center;min-width:0}}.glossary-shell{padding:70px 0 110px}.glossary-hero{border-bottom:1px solid var(--line);grid-template-columns:1.45fr .75fr;align-items:end;gap:70px;padding-bottom:68px;display:grid}.glossary-hero>span{grid-column:1/-1}.glossary-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.88}.glossary-hero>p{color:var(--muted);margin:0 0 8px;font-size:1.08rem;line-height:1.7}.glossary-hero nav{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:8px;display:flex}.glossary-hero nav a{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:800}.term-group{border-bottom:1px solid var(--line);grid-template-columns:270px 1fr;gap:70px;padding:75px 0;scroll-margin-top:30px;display:grid}.term-group>div>span{color:var(--orange);letter-spacing:.12em;font-size:.74rem;font-weight:900}.term-group h2{font-family:var(--serif);letter-spacing:-.035em;margin:14px 0;font-size:2.5rem;font-weight:400}.term-group dl{margin:0}.term-group dl>div{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:30px;padding:24px 0;display:grid}.term-group dt{font-weight:850}.term-group dd{color:var(--muted);max-width:690px;margin:0;line-height:1.65}.glossary-cta{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;gap:35px;margin-top:70px;padding:42px;display:flex}.glossary-cta span{color:#8ea8b9;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:850}.glossary-cta h2{font-family:var(--serif);max-width:570px;margin:12px 0 0;font-size:2.2rem;font-weight:400}.glossary-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.glossary-cta a{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.04em;padding:15px 18px;font-size:.78rem;font-weight:850}.glossary-cta a:last-child{color:var(--navy);background:#fff}@media (max-width:800px){.glossary-shell{padding:42px 0 80px}.glossary-hero,.term-group{grid-template-columns:1fr;gap:30px}.glossary-hero{padding-bottom:45px}.glossary-hero h1{font-size:3.4rem}.term-group{padding:50px 0}.term-group dl>div{grid-template-columns:1fr;gap:8px}.glossary-cta{flex-direction:column;align-items:flex-start;padding:30px}}:where(.glossary-shell,.glossary-hero,.term-group,.term-group>*,.term-group dl>div,.glossary-cta,.glossary-cta>*){min-inline-size:0}.glossary-shell :is(h1,h2,p,dt,dd,a){overflow-wrap:anywhere}.glossary-cta a{text-align:center;max-inline-size:100%}@media (max-width:390px){.glossary-cta{gap:20px;padding:24px 20px}.glossary-cta>div:last-child{grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.glossary-cta a{inline-size:100%}}.setup-library,.setup-detail{padding-bottom:110px}.library-hero{border-bottom:1px solid var(--line);padding:78px 0 62px}.library-hero h1{letter-spacing:-.065em;max-width:1000px;margin:20px 0 28px;font-family:Georgia,serif;font-size:clamp(58px,8vw,104px);font-weight:500;line-height:.88}.library-hero>p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}.library-hero>div{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.library-hero>div>span{background:var(--cream);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:800}.library-hero>div b{color:var(--green);margin-right:5px;font-size:13px}.library-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:55px 0;display:grid}.library-grid>article{background:var(--cream);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:420px;padding:28px;display:flex}.library-card-top{justify-content:space-between;align-items:center;display:flex}.library-card-top>span{background:var(--ink);width:34px;height:34px;color:var(--acid);border-radius:50%;place-items:center;font:10px monospace;display:grid}.library-card-top>small{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.library-grid h2{letter-spacing:-.045em;max-width:550px;margin:30px 0 14px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.04}.library-grid article>p{max-width:610px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.library-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:auto 0 22px;display:grid}.library-grid dl>div{border-left:1px solid var(--line);padding:17px 10px}.library-grid dl>div:first-child{border-left:0}.library-grid dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.library-grid dd{margin:8px 0 0;font:700 15px Georgia,serif}.library-card-links{justify-content:space-between;align-items:center;gap:20px;display:flex}.library-card-links a{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.library-card-links a:first-child{background:var(--green);color:#fff;border-radius:7px;padding:12px 14px}.library-method{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:60px;padding:46px;display:grid}.library-method h2{letter-spacing:-.04em;max-width:500px;margin:16px 0;font:500 41px/1.03 Georgia,serif}.library-method>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.library-method article{border-left:1px solid #3b5149;padding:20px}.library-method article b{font:500 17px Georgia,serif}.library-method article p{color:#a6b3ad;font-size:9px;line-height:1.55}.setup-hero{grid-template-columns:1fr 310px;align-items:end;gap:70px;padding:75px 0 55px;display:grid}.setup-hero h1{letter-spacing:-.06em;max-width:900px;margin:18px 0 24px;font:500 clamp(50px,7vw,88px)/.94 Georgia,serif}.setup-hero>div>p{max-width:750px;color:var(--muted);font-size:17px;line-height:1.6}.setup-hero-actions{gap:10px;margin-top:27px;display:flex}.setup-hero-actions a{background:var(--green);color:#fff;text-transform:uppercase;border-radius:7px;padding:13px 16px;font-size:9px;font-weight:900}.setup-hero-actions a:last-child{border:1px solid var(--line);color:var(--ink);background:0 0}.setup-hero>aside{background:var(--acid);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.setup-hero>aside>span,.setup-hero>aside>strong{grid-column:1/-1;padding:17px 20px}.setup-hero>aside>span{text-transform:uppercase;padding-bottom:0;font-size:8px;font-weight:900}.setup-hero>aside>strong{font:500 27px Georgia,serif}.setup-hero>aside>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);padding:17px 20px}.setup-hero>aside>div:first-of-type{border-left:0}.setup-hero aside b,.setup-hero aside small{display:block}.setup-hero aside b{font:500 25px Georgia,serif}.setup-hero aside small{text-transform:uppercase;margin-top:4px;font-size:7px}.setup-answer{background:var(--cream);border:1px solid var(--line);border-radius:14px;grid-template-columns:150px 1fr;gap:35px;padding:34px;display:grid}.setup-answer>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.setup-answer p{max-width:900px;margin:0;font:500 23px/1.35 Georgia,serif}.setup-math{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:18px 0 75px;display:grid;overflow:hidden}.setup-math>div{border-left:1px solid var(--line);padding:23px}.setup-math>div:first-child{border-left:0}.setup-math span,.setup-math strong,.setup-math small{display:block}.setup-math span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.setup-math strong{margin:15px 0 9px;font:500 28px Georgia,serif}.setup-math strong b{font:900 9px var(--font-geist-sans);margin-left:3px}.setup-math small{color:var(--muted);font-size:7px;line-height:1.4}.setup-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px;display:flex}.setup-section-head h2{letter-spacing:-.04em;margin:9px 0 0;font:500 39px Georgia,serif}.setup-section-head>p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.setup-table-scroll{overflow-x:auto}.setup-loads table{border-collapse:collapse;width:100%;min-width:700px}.setup-loads th,.setup-loads td{border-top:1px solid var(--line);text-align:left;padding:16px 13px}.setup-loads thead th{color:var(--muted);text-transform:uppercase;font-size:8px}.setup-loads tbody th{font:500 16px Georgia,serif}.setup-loads tbody td{font-size:10px}.setup-loads tfoot{background:var(--ink);color:#fff}.setup-loads tfoot th{text-align:right}.setup-loads tfoot td{font-weight:900}.setup-match-section{padding:85px 0}.setup-match-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.setup-match-grid>article{background:var(--cream);border:1px solid var(--line);border-left:5px solid #9c6d4d;border-radius:12px;padding:24px}.setup-match-grid>article.full-fit{border-left-color:var(--green)}.setup-match-grid article>div:first-child{grid-template-columns:1fr auto;align-items:end;display:grid}.setup-match-grid article small{color:var(--green);text-transform:uppercase;grid-column:1;font-size:8px;font-weight:900}.setup-match-grid h3{grid-column:1;margin:5px 0 0;font:500 24px Georgia,serif}.setup-match-grid article>div:first-child>b{color:#825034;text-transform:uppercase;background:#eaded4;border-radius:99px;grid-area:1/2/3;padding:7px 9px;font-size:7px}.setup-match-grid .full-fit>div:first-child>b{color:#26633b;background:#dcebdc}.setup-match-grid dl{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.setup-match-grid dl>div{border-top:1px solid var(--line);padding:12px 0}.setup-match-grid dt{color:var(--muted);text-transform:uppercase;font-size:7px}.setup-match-grid dd{margin:6px 0 0;font-size:10px;font-weight:800}.setup-match-grid dd.pass{color:var(--green)}.setup-match-grid dd.fail{color:#8f493e}.setup-match-grid article>div:last-child{gap:18px;display:flex}.setup-match-grid a{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.setup-assumptions{background:var(--deep);color:#fff;border-radius:16px;grid-template-columns:.75fr 1.25fr;gap:60px;padding:45px;display:grid}.setup-assumptions h2{margin:13px 0;font:500 41px/1 Georgia,serif}.setup-assumptions ol{margin:0;padding:0;list-style:none}.setup-assumptions li{border-top:1px solid #3b5149;grid-template-columns:35px 1fr;gap:15px;padding:16px 0;display:grid}.setup-assumptions li:first-child{border-top:0}.setup-assumptions li span{color:var(--acid);font:10px monospace}.setup-assumptions li p{color:#c0c9c4;margin:0;font-size:10px;line-height:1.5}.field-notes{grid-template-columns:1fr 1fr;gap:12px;padding:60px 0;display:grid}.field-notes article{background:#fff1dc;border-radius:13px;padding:30px}.field-notes span{color:#91612f;text-transform:uppercase;font-size:8px;font-weight:900}.field-notes h2{margin:15px 0;font:500 27px Georgia,serif}.field-notes p{color:var(--muted);font-size:10px;line-height:1.6}.medical-boundary{background:#f7e7df;border:2px solid #9b493d;border-radius:10px;grid-template-columns:230px 1fr;gap:30px;margin-bottom:60px;padding:25px;display:grid}.medical-boundary strong{font:500 19px Georgia,serif}.medical-boundary p{color:#683e37;margin:0;font-size:10px;line-height:1.6}.setup-sources{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:60px;padding:55px 0;display:grid}.setup-sources h2{margin:12px 0;font:500 34px Georgia,serif}.setup-sources>div:last-child{display:grid}.setup-sources a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 5px;font-size:10px;font-weight:750;display:flex}.setup-sources a span{color:var(--green)}.setup-next{background:var(--ink);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:40px;padding:36px;display:flex}.setup-next>div>span{color:var(--acid);text-transform:uppercase;font-size:8px;font-weight:900}.setup-next h2{margin:9px 0 0;font:500 29px Georgia,serif}.setup-next>a{background:var(--acid);color:var(--ink);text-transform:uppercase;border-radius:7px;align-items:center;gap:25px;padding:15px 17px;font-size:9px;font-weight:900;display:flex}.related-setups{padding-top:75px}.related-setups>h2{margin:10px 0 25px;font:500 36px Georgia,serif}.related-setups>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.related-setups a{background:var(--cream);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:170px;padding:20px;display:flex}.related-setups a span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900}.related-setups a strong{margin:18px 0;font:500 19px/1.15 Georgia,serif}.related-setups a b{color:var(--green);text-transform:uppercase;margin-top:auto;font-size:8px}@media (max-width:900px){.library-grid,.library-method,.setup-assumptions,.setup-sources,.library-method>div:last-child{grid-template-columns:1fr}.library-method article{border-top:1px solid #3b5149;border-left:0}.setup-hero{grid-template-columns:1fr}.setup-hero>aside{max-width:420px}.setup-math{grid-template-columns:1fr 1fr}.setup-math>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.setup-math>div:nth-child(4){border-top:1px solid var(--line)}.setup-match-grid{grid-template-columns:1fr}}@media (max-width:650px){.setup-library,.setup-detail{padding-bottom:80px}.library-hero,.setup-hero{padding-top:52px}.library-hero h1{font-size:52px}.library-grid>article{min-height:390px;padding:21px}.library-grid dl{grid-template-columns:1fr}.library-grid dl>div{border-top:1px solid var(--line);border-left:0;justify-content:space-between;display:flex}.library-method{padding:28px}.library-method h2{font-size:34px}.setup-hero h1{font-size:48px}.setup-hero-actions{flex-direction:column;align-items:flex-start}.setup-answer{grid-template-columns:1fr;gap:12px;padding:24px}.setup-math{grid-template-columns:1fr}.setup-math>div,.setup-math>div:nth-child(3),.setup-math>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.setup-math>div:first-child{border-top:0}.setup-section-head{display:block}.setup-section-head>p{margin-top:15px}.setup-match-grid article>div:first-child{display:block}.setup-match-grid article>div:first-child>b{margin-top:12px;display:inline-block}.setup-match-grid dl{grid-template-columns:1fr}.setup-assumptions{padding:28px}.field-notes,.medical-boundary{grid-template-columns:1fr}.setup-next{flex-direction:column;align-items:flex-start}.related-setups>div{grid-template-columns:1fr}}.library-grid>article.setup-library-card{background:#fff;min-height:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.library-grid>article.setup-library-card:hover{border-color:#9db5aa;transform:translateY(-2px);box-shadow:0 14px 34px #10231d17}.library-card-image{background:#dfe8e2;height:220px;margin:0;position:relative;overflow:hidden}.library-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091f173b);position:absolute;inset:50% 0 0}.library-card-image img{object-fit:cover;filter:saturate(.82)contrast(.98);width:100%;height:100%;transition:transform .4s;display:block}.setup-library-card:hover .library-card-image img{transform:scale(1.025)}.library-card-body{flex-direction:column;min-height:390px;padding:26px 28px 28px;display:flex}.library-card-body .library-card-top>small{color:#28745b;font-size:11px}.library-grid .library-card-body h2{margin:24px 0 13px;font-size:clamp(29px,3vw,36px)}.library-grid .library-card-body>p{color:#405149;max-width:580px;margin:0;font-size:14px;line-height:1.6}.library-card-body dl{margin:auto 0 22px}.library-card-body dt{color:#506159;letter-spacing:.04em;font-size:10px}.library-card-body dd{font-size:18px}.library-card-body .library-card-links{align-items:stretch}.library-card-body .library-card-links a{justify-content:center;align-items:center;min-height:46px;font-size:11px;text-decoration:none;display:inline-flex}.library-card-body .library-card-links a:first-child{padding:12px 16px}.library-card-body .library-card-links a:last-child{padding:10px 4px}@media (max-width:650px){.library-grid>article.setup-library-card{min-height:0;padding:0}.library-card-image{height:210px}.library-card-body{min-height:0;padding:22px 20px 24px}.library-card-body dl{margin:28px 0 20px}.library-card-body .library-card-links{grid-template-columns:1fr;gap:5px;display:grid}.library-card-body .library-card-links a:last-child{min-height:44px}}.setup-detail-hero{grid-template-columns:minmax(0,.96fr) minmax(380px,.74fr);align-items:stretch;gap:42px;padding:58px 0 30px}.setup-detail-hero .setup-hero-copy{flex-direction:column;justify-content:center;padding:22px 0;display:flex}.setup-detail-hero h1{max-width:780px;margin:16px 0 22px;font-size:clamp(44px,5.5vw,72px);line-height:.97}.setup-detail-hero .setup-hero-copy>p{color:#405149;max-width:680px;font-size:17px;line-height:1.65}.setup-hero-visual{background:#dce6e0;border-radius:18px;min-height:440px;margin:0;position:relative;overflow:hidden}.setup-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081c15d1);position:absolute;inset:35% 0 0}.setup-hero-visual img{object-fit:cover;filter:saturate(.84)contrast(.98);width:100%;height:100%;display:block}.setup-hero-visual figcaption{z-index:1;color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.setup-hero-visual figcaption span,.setup-hero-visual figcaption strong,.setup-hero-visual figcaption small{display:block}.setup-hero-visual figcaption span{color:#d8eee3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.setup-hero-visual figcaption strong{margin:7px 0 6px;font:500 29px/1.15 Georgia,serif}.setup-hero-visual figcaption small{color:#e4ebe7;font-size:13px}.setup-reading-path{background:var(--deep);border-radius:13px;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:8px;margin:8px 0 22px;padding:13px;display:grid}.setup-reading-path>span{color:#d7e1dc;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:800}.setup-reading-path a{color:#fff;background:#ffffff12;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.setup-reading-path a:hover{background:#ffffff21}.setup-reading-path a b{color:var(--acid);font-size:12px}.setup-detail .setup-answer{background:#edf5f0;grid-template-columns:130px 1fr;padding:30px 34px}.setup-detail .setup-answer>span{font-size:11px}.setup-detail .setup-answer p{font-size:clamp(21px,2.2vw,28px)}.setup-detail .setup-math{background:#fff;margin:14px 0 72px}.setup-detail .setup-math span{color:#405149;font-size:10px}.setup-detail .setup-math strong{font-size:31px}.setup-detail .setup-math small{color:#52635b;font-size:11px;line-height:1.5}.setup-detail .setup-math strong b{font-size:11px}.setup-detail .setup-section-head h2{font-size:clamp(34px,4vw,48px)}.setup-detail .setup-section-head>p{color:#405149;max-width:500px;font-size:14px;line-height:1.6}.setup-detail .setup-loads{scroll-margin-top:100px}.setup-detail .setup-loads thead th{color:#405149;font-size:10px}.setup-detail .setup-loads tbody td{font-size:13px}.setup-detail .setup-match-section{padding:82px 0 62px;scroll-margin-top:90px}.setup-detail .setup-match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-detail .setup-match-grid>article{padding:23px}.setup-detail .setup-match-grid article>div:first-child{display:block}.setup-detail .setup-match-grid article small{font-size:10px}.setup-detail .setup-match-grid h3{margin:7px 0 13px;font-size:25px}.setup-detail .setup-match-grid article>div:first-child>b{padding:8px 10px;font-size:10px;display:inline-block}.setup-detail .setup-match-grid dt{color:#52635b;font-size:10px}.setup-detail .setup-match-grid dd{font-size:13px}.setup-detail .setup-match-grid a{font-size:10px}.setup-more-matches{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px}.setup-more-matches>summary,.setup-assumptions>summary,.setup-sources>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.setup-more-matches>summary::-webkit-details-marker{display:none}.setup-assumptions>summary::-webkit-details-marker{display:none}.setup-sources>summary::-webkit-details-marker{display:none}.setup-more-matches>summary{min-height:62px;color:var(--green);padding:10px 20px;font-size:14px;font-weight:800}.setup-more-matches>summary span,.setup-assumptions>summary>b,.setup-sources>summary>b{font-size:23px;transition:transform .2s}.setup-more-matches[open]>summary span,.setup-assumptions[open]>summary>b,.setup-sources[open]>summary>b{transform:rotate(45deg)}.setup-more-matches>.setup-match-grid{padding:0 13px 13px}.setup-detail .field-notes{padding:20px 0 54px}.setup-detail .field-notes article{padding:30px}.setup-detail .field-notes span{font-size:10px}.setup-detail .field-notes h2{font-size:29px}.setup-detail .field-notes p{color:#405149;font-size:14px;line-height:1.65}.setup-detail details.setup-assumptions{background:var(--deep);padding:0;scroll-margin-top:90px;display:block}.setup-assumptions>summary{color:#fff;min-height:100px;padding:25px 32px}.setup-assumptions>summary small,.setup-assumptions>summary strong,.setup-sources>summary small,.setup-sources>summary strong{display:block}.setup-assumptions>summary small{color:var(--acid);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.setup-assumptions>summary strong{margin-top:7px;font:500 27px Georgia,serif}.setup-assumptions>summary>b{color:var(--acid)}.setup-detail .setup-assumptions ol{padding:0 32px 28px}.setup-detail .setup-assumptions li p{color:#d1d9d5;font-size:14px;line-height:1.6}.setup-detail .medical-boundary{margin:22px 0 46px}.setup-detail .medical-boundary p{font-size:14px}.setup-detail details.setup-sources{border:1px solid var(--line);background:#fff;border-radius:13px;margin:44px 0;padding:0;display:block}.setup-sources>summary{min-height:88px;padding:20px 26px}.setup-sources>summary small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.setup-sources>summary strong{margin-top:5px;font:500 23px Georgia,serif}.setup-sources>summary>b{color:var(--green)}.setup-detail .setup-sources>div{padding:0 26px 22px;display:grid}.setup-detail .setup-sources a{font-size:13px}.setup-detail .setup-next h2{font-size:31px}.setup-detail .setup-next>a{min-height:48px;font-size:11px}@media (max-width:1000px){.setup-detail-hero{grid-template-columns:1fr 1fr}.setup-detail .setup-match-grid{grid-template-columns:1fr}.setup-reading-path{grid-template-columns:repeat(2,1fr)}.setup-reading-path>span{grid-column:1/-1}}@media (max-width:760px){.setup-detail-hero{grid-template-columns:1fr;padding-top:38px}.setup-detail-hero .setup-hero-copy{padding:0}.setup-detail-hero h1{font-size:clamp(42px,13vw,58px)}.setup-hero-visual{min-height:330px}.setup-reading-path{grid-template-columns:1fr 1fr}.setup-reading-path a{font-size:12px}.setup-detail .setup-answer{grid-template-columns:1fr;gap:9px;padding:24px}.setup-detail .setup-math{grid-template-columns:1fr 1fr}.setup-detail .setup-math>div:nth-child(2){border-top:0}.setup-detail .setup-math>div:nth-child(3){border-left:0}.setup-detail .setup-section-head>p{margin-top:12px}.setup-assumptions>summary{min-height:88px;padding:20px 22px}.setup-assumptions>summary strong{font-size:22px}.setup-detail .setup-assumptions ol{padding:0 22px 22px}}@media (max-width:520px){.setup-reading-path{grid-template-columns:1fr}.setup-reading-path a{min-height:44px}.setup-detail .setup-math{grid-template-columns:1fr}.setup-detail .setup-math>div:nth-child(2){border-top:1px solid var(--line)}.setup-detail .setup-match-section{padding-top:62px}.setup-hero-visual{min-height:290px}.setup-hero-visual figcaption{bottom:20px;left:20px;right:20px}}.setup-detail-hero>*,.setup-hero>*,.setup-answer>*,.setup-math>*,.setup-section-head>*,.setup-match-grid>*,.setup-match-grid article>div>*,.setup-reading-path>*,.setup-more-matches>summary>*,.setup-assumptions>summary>*,.setup-sources>summary>*,.setup-next>*,.related-setups a{min-width:0}.setup-detail h1,.setup-hero>div>p,.setup-answer p,.setup-math strong,.setup-math small,.setup-section-head h2,.setup-section-head>p,.setup-match-grid h3,.setup-match-grid dt,.setup-match-grid dd,.setup-reading-path a,.setup-more-matches>summary,.setup-assumptions>summary strong,.setup-sources>summary strong,.setup-next h2,.related-setups strong{overflow-wrap:anywhere;word-break:break-word}.setup-table-scroll{overscroll-behavior-inline:contain;max-width:100%}.setup-loads th,.setup-loads td{overflow-wrap:anywhere;min-width:0}.setup-loads thead th:not(:first-child){min-width:110px}.setup-reading-path a,.setup-next>a,.setup-match-grid a,.setup-sources a{white-space:normal}.setup-next,.setup-hero-actions,.setup-match-grid article>div:last-child{flex-wrap:wrap}@media (max-width:520px){.setup-next>a,.setup-match-grid a{text-align:center;width:100%}.setup-loads table{min-width:620px}}.setup-library :is(.library-hero>*,.library-grid>*,.library-card-top>*,.library-grid dl>*,.library-card-links>*,.library-method>*,.setup-hero>*,.setup-hero-actions>*,.setup-match-grid>*,.related-setups>*),.setup-detail :is(.setup-sources a>*,.setup-next>*,.setup-match-grid article>div:last-child>*,.setup-reading-path>*){min-inline-size:0;max-inline-size:100%}.library-card-top,.library-card-links,.setup-sources a,.setup-next,.setup-hero-actions,.setup-match-grid article>div:last-child{flex-wrap:wrap}.setup-library :is(.library-grid h2,.library-grid dd,.library-card-links a,.setup-hero-actions a),.setup-detail :is(.setup-sources a,.setup-next>a,.setup-match-grid a,.related-setups strong){white-space:normal;overflow-wrap:anywhere}@media (max-width:420px){.library-grid>article,.setup-detail .setup-answer,.setup-detail .setup-assumptions{padding:18px}.library-card-links a,.setup-hero-actions a,.setup-next>a,.setup-match-grid a{text-align:center;inline-size:100%}.setup-reading-path{padding:9px}.setup-reading-path>span{padding:0 8px}}.home-setups-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.home-setups-head h2{letter-spacing:-.05em;margin:12px 0 0;font:500 clamp(38px,5vw,62px)/.98 Georgia,serif}.home-setups-head p{color:var(--muted);font-size:10px;line-height:1.6}.home-setups-head a{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.home-setup-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-setup-grid>a{background:var(--cream);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:235px;padding:24px;display:flex}.home-setup-grid span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.home-setup-grid h3{margin:25px 0 12px;font:500 26px/1.08 Georgia,serif}.home-setup-grid p{color:var(--muted);font-size:8px}.home-setup-grid b{color:var(--green);text-transform:uppercase;margin-top:auto;font-size:8px}@media (max-width:800px){.home-setups-head{flex-direction:column;align-items:flex-start}.home-setup-grid{grid-template-columns:1fr}}.home-setups-head>*,.home-setup-grid>a{min-width:0}.home-setups-head h2,.home-setups-head p,.home-setups-head a,.home-setup-grid h3,.home-setup-grid p,.home-setup-grid b{overflow-wrap:anywhere;word-break:break-word}.home-setups-head a,.home-setup-grid b{white-space:normal}.runtime-lab-shell,.runtime-chart-shell{padding-bottom:110px}.runtime-lab-hero{grid-template-columns:1fr 350px;align-items:end;gap:75px;padding:75px 0 58px;display:grid}.runtime-lab-hero h1,.runtime-chart-hero h1{letter-spacing:-.065em;margin:18px 0 25px;font:500 clamp(58px,8vw,101px)/.89 Georgia,serif}.runtime-lab-hero>div>p,.runtime-chart-hero>p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}.runtime-lab-hero>aside{background:var(--acid);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:14px;padding:28px}.runtime-lab-hero>aside span,.runtime-lab-hero>aside strong,.runtime-lab-hero>aside b{display:block}.runtime-lab-hero>aside span{text-transform:uppercase;font-size:8px;font-weight:900}.runtime-lab-hero>aside strong{margin:18px 0;font:500 21px/1.2 Georgia,serif}.runtime-lab-hero>aside b{color:var(--green);font-size:16px}.runtime-lab-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px;display:flex}.runtime-lab-head h2{letter-spacing:-.04em;margin:9px 0 0;font:500 37px Georgia,serif}.runtime-lab-head>p,.runtime-lab-head>a{max-width:450px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.runtime-lab-head>a{color:var(--green);font-weight:900}.runtime-presets,.runtime-inputs{border-top:1px solid var(--line);padding:43px 0}.runtime-presets>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.runtime-presets button{background:var(--cream);border:1px solid var(--line);min-height:120px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.runtime-presets button.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 0 -4px var(--acid)}.runtime-presets button small{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900}.runtime-presets button strong{margin:13px 0;font:500 17px Georgia,serif}.runtime-presets button span{color:var(--muted);margin-top:auto;font:8px monospace}.runtime-presets button.active span{color:#aab6b0}.runtime-fields{grid-template-columns:1.5fr repeat(4,1fr);gap:8px;display:grid}.runtime-fields label>span{color:var(--muted);margin:0 0 7px;font-size:8px;font-weight:900;display:block}.runtime-fields label>div{background:var(--cream);border:1px solid var(--line);border-radius:8px;align-items:center;height:50px;padding:0 11px;display:flex}.runtime-fields input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:850}.runtime-fields label>div b{color:var(--muted);font-size:8px}.runtime-device-name input{background:var(--cream);border:1px solid var(--line);border-radius:8px;height:50px;padding:0 11px}.runtime-source-note{border-left:3px solid var(--acid);color:var(--muted);margin:14px 0 0;padding-left:12px;font-size:9px;line-height:1.5}.runtime-margin{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:1.1fr repeat(3,1fr);align-items:end;gap:28px;margin:45px 0;padding:28px;display:grid}.runtime-margin h2{margin:10px 0;font:500 31px Georgia,serif}.runtime-margin label>span{color:#a8b5ae;min-height:22px;font-size:8px;font-weight:900;display:block}.runtime-margin label>div{align-items:center;gap:10px;height:43px;display:flex}.runtime-margin input[type=range]{width:100%;accent-color:var(--acid)}.runtime-margin label strong{color:var(--acid);font:500 19px Georgia,serif}.runtime-margin label small{color:#8fa098;font-size:7px;line-height:1.4;display:block}.runtime-margin .runtime-idle{background:#20372f;border:1px solid #4c5c55;border-radius:7px;padding:0 11px}.runtime-idle input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:900}.runtime-summary{background:var(--cream);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.runtime-summary>div{border-left:1px solid var(--line);padding:22px}.runtime-summary>div:first-child{border-left:0}.runtime-summary span,.runtime-summary strong,.runtime-summary small{display:block}.runtime-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.runtime-summary strong{margin:13px 0 8px;font:500 26px Georgia,serif}.runtime-summary small{color:var(--muted);font-size:7px;line-height:1.4}.runtime-results{padding:85px 0}.runtime-share{align-items:center;gap:10px;display:flex}.runtime-share button,.runtime-share a{border:1px solid var(--line);color:var(--green);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:900}.runtime-share button{background:var(--green);border-color:var(--green);color:#fff}.runtime-result-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.runtime-result-grid>article{background:var(--cream);border:1px solid var(--line);border-left:5px solid #9b493d;border-radius:12px;padding:23px}.runtime-result-grid>article.fits{border-left-color:var(--green)}.runtime-card-head{justify-content:space-between;align-items:center;display:flex}.runtime-card-head>span{font:9px monospace}.runtime-card-head>b{color:#825034;text-transform:uppercase;background:#eaded4;border-radius:99px;padding:7px 9px;font-size:7px}.fits .runtime-card-head>b{color:#26633b;background:#dcebdc}.runtime-result-grid article>small{color:var(--green);text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:900;display:block}.runtime-result-grid h3{margin:5px 0 18px;font:500 24px Georgia,serif}.runtime-hours{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.runtime-hours strong{font:500 48px/1 Georgia,serif}.runtime-hours>span{text-transform:uppercase;margin-left:6px;font-size:9px;font-weight:900}.runtime-hours small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.runtime-result-grid ul{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.runtime-result-grid li{color:var(--muted);gap:7px;font-size:8px;line-height:1.4;display:flex}.runtime-result-grid li>span{color:#26633b;background:#dcebdc;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-weight:900;display:grid}.runtime-result-grid li.fail>span{color:#825034;background:#eaded4}.runtime-result-grid article>div:last-child{justify-content:space-between;gap:20px;display:flex}.runtime-result-grid article>div:last-child a{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.runtime-method{background:var(--deep);color:#fff;border-radius:17px;grid-template-columns:.7fr 1.3fr;gap:60px;padding:46px;display:grid}.runtime-method h2{margin:14px 0;font:500 40px/1 Georgia,serif}.runtime-method>div:last-child{grid-template-columns:1fr 1fr;display:grid}.runtime-method article{border-left:1px solid #385047;padding:18px 21px}.runtime-method article:nth-child(n+3){border-top:1px solid #385047}.runtime-method article b{font:500 16px Georgia,serif}.runtime-method article p{color:#a7b3ad;font-size:9px;line-height:1.55}.runtime-chart-hero{border-bottom:1px solid var(--line);padding:75px 0 58px}.runtime-chart-hero>p{max-width:700px}.runtime-chart-hero>a{background:var(--green);color:#fff;text-transform:uppercase;border-radius:7px;margin-top:12px;padding:13px 16px;font-size:9px;font-weight:900;display:inline-block}.chart-table-block{padding:65px 0}.chart-scroll{overflow-x:auto}.chart-table-block table{border-collapse:collapse;width:100%;min-width:900px}.chart-table-block th,.chart-table-block td{border-top:1px solid var(--line);border-left:1px solid var(--line);text-align:left;padding:17px 13px}.chart-table-block th:first-child,.chart-table-block td:first-child{border-left:0}.chart-table-block thead th{vertical-align:bottom}.chart-table-block thead th>span,.chart-table-block thead th>a,.chart-table-block thead th>small{display:block}.chart-table-block thead th>span{color:var(--green);text-transform:uppercase;font-size:7px}.chart-table-block thead th>a{margin:6px 0;font:500 15px Georgia,serif}.chart-table-block thead th>small{color:var(--muted);font-size:7px}.chart-table-block tbody th strong,.chart-table-block tbody th small{display:block}.chart-table-block tbody th strong{font:500 20px Georgia,serif}.chart-table-block tbody th small{color:var(--muted);margin-top:5px;font-size:7px}.chart-table-block tbody td{background:var(--cream)}.chart-table-block tbody td strong{font:500 22px Georgia,serif}.chart-table-block tbody td span{color:var(--muted);margin-left:4px;font-size:7px}.chart-footnote{color:var(--muted);font-size:8px}.chart-examples{background:var(--deep);color:#fff;border-radius:16px;grid-template-columns:.65fr 1.35fr;gap:55px;padding:46px;display:grid}.chart-examples h2{margin:13px 0;font:500 37px/1 Georgia,serif}.chart-examples>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.chart-examples article{border-left:1px solid #385047;padding:19px}.chart-examples article>span{color:var(--acid);text-transform:uppercase;font-size:7px}.chart-examples h3{margin:13px 0;font:500 17px Georgia,serif}.chart-examples p{color:#a7b3ad;font-size:8px;line-height:1.55}.chart-cta{background:var(--ink);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;margin-top:55px;padding:34px;display:flex}.chart-cta span{color:var(--acid);text-transform:uppercase;font-size:8px}.chart-cta h2{margin:9px 0 0;font:500 28px Georgia,serif}.chart-cta>a{background:var(--acid);color:var(--ink);text-transform:uppercase;border-radius:7px;gap:24px;padding:14px 16px;font-size:9px;font-weight:900;display:flex}@media (max-width:950px){.runtime-lab-hero{grid-template-columns:1fr}.runtime-presets>div:last-child,.runtime-fields{grid-template-columns:repeat(2,1fr)}.runtime-device-name{grid-column:1/-1}.runtime-margin{grid-template-columns:1fr 1fr}.runtime-margin>div:first-child{grid-column:1/-1}.runtime-summary{grid-template-columns:1fr 1fr}.runtime-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.runtime-summary>div:nth-child(4){border-top:1px solid var(--line)}.runtime-method,.chart-examples{grid-template-columns:1fr;gap:30px}}@media (max-width:650px){.runtime-lab-shell,.runtime-chart-shell{padding-bottom:80px}.runtime-lab-hero,.runtime-chart-hero{padding-top:52px}.runtime-lab-hero h1,.runtime-chart-hero h1{font-size:52px}.runtime-presets>div:last-child,.runtime-fields,.runtime-margin,.runtime-summary,.runtime-result-grid{grid-template-columns:1fr}.runtime-margin>div:first-child,.runtime-device-name{grid-column:auto}.runtime-summary>div,.runtime-summary>div:nth-child(3),.runtime-summary>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.runtime-summary>div:first-child{border-top:0}.runtime-lab-head{display:block}.runtime-lab-head>p,.runtime-lab-head>a,.runtime-share{margin-top:15px;display:flex}.runtime-result-grid ul{grid-template-columns:1fr}.runtime-method{padding:28px}.runtime-method>div:last-child,.chart-examples>div:last-child{grid-template-columns:1fr}.runtime-method article,.runtime-method article:nth-child(n+3),.chart-examples article{border-top:1px solid #385047;border-left:0}.chart-examples{padding:28px}.chart-cta{flex-direction:column;align-items:flex-start}}@media print{.nav,.footer,.runtime-presets,.runtime-inputs,.runtime-margin,.runtime-share,.runtime-method{display:none!important}.runtime-lab-shell{padding:0}.runtime-lab-hero{padding:20px 0}.runtime-results{padding:30px 0}.runtime-result-grid{grid-template-columns:1fr 1fr}.runtime-result-grid>article{break-inside:avoid}}.runtime-presets button .runtime-preset-values{color:#53635b;font:700 12px/1.45 Arial,sans-serif}.runtime-preset-values b{color:var(--ink);font-weight:900}.runtime-preset-values i{color:#819087;padding:0 3px;font-style:normal}.runtime-presets button.active .runtime-preset-values{color:#c2cec8}.runtime-presets button.active .runtime-preset-values b{color:#fff}.runtime-presets button.active .runtime-preset-values i{color:#91a49a}.runtime-margin label small{color:#c5d1cb;font-weight:500}.runtime-summary span{color:#43534b;letter-spacing:.025em;font-size:12px;font-weight:850;line-height:1.35}.runtime-lab-hero{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:64px}.runtime-lab-hero h1{max-width:760px;font-size:clamp(58px,7.2vw,92px);line-height:.92}.runtime-lab-hero>div>p{max-width:690px}.runtime-lab-hero>.runtime-hero-visual{box-shadow:none;color:var(--ink);background:#e5ece7;border:1px solid #b9c7c0;border-radius:18px;padding:24px}.runtime-hero-visual>span{color:#537066;letter-spacing:.09em;text-transform:uppercase;font-weight:900;font-size:11px!important}.runtime-hero-visual ol{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.runtime-hero-visual li{border-top:1px solid #bdcbc4;grid-template-columns:34px 1fr;align-items:start;gap:13px;padding:14px 0;display:grid}.runtime-hero-visual li>b{color:#fff;background:#1d493b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.runtime-lab-hero .runtime-hero-visual strong{color:var(--ink);margin:0;font:800 15px/1.3 Arial,sans-serif}.runtime-hero-visual small{color:#53635b;margin-top:4px;line-height:1.45;display:block;font-size:12px!important}.runtime-presets>div.runtime-load-picker:last-child{grid-template-columns:minmax(300px,.82fr) minmax(0,1.48fr);align-items:stretch;gap:18px;display:grid}.runtime-library-picker{background:#e4ece6;border:1px solid #bac7c0;border-radius:14px;padding:23px}.runtime-library-picker label>span,.runtime-quick-starts>span{color:#3e554c;letter-spacing:.02em;margin:0 0 11px;font-weight:850;display:block;font-size:12px!important}.runtime-library-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.runtime-library-search input{width:100%;min-width:0;height:52px;color:var(--ink);background:#fff;border:1px solid #8da198;border-radius:9px;outline:none;padding:0 14px;font-size:15px}.runtime-library-search input:focus{border-color:#2e725a;box-shadow:0 0 0 3px #2e725a24}.runtime-presets .runtime-library-search button{color:#fff;text-align:center;background:#17392e;border:1px solid #17392e;border-radius:9px;align-items:center;height:52px;min-height:52px;padding:0 15px;font-size:12px;font-weight:850;display:grid}.runtime-presets .runtime-library-search button:disabled{cursor:not-allowed;opacity:.45}.runtime-library-picker p{color:#56665e;min-height:42px;margin:13px 0 0;font-size:12px;line-height:1.5}.runtime-library-picker p strong{color:var(--ink)}.runtime-quick-starts{min-width:0}.runtime-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runtime-quick-grid button{min-height:112px}@media (max-width:950px){.runtime-lab-hero{grid-template-columns:1fr;gap:32px}.runtime-presets>div.runtime-load-picker:last-child{grid-template-columns:1fr}.runtime-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.runtime-lab-hero h1{font-size:54px}.runtime-library-search{grid-template-columns:1fr}.runtime-presets .runtime-library-search button{width:100%}.runtime-quick-grid{grid-template-columns:1fr}}.runtime-lab-hero>.runtime-hero-visual{height:430px;box-shadow:8px 8px 0 var(--deep);background:#17372c;border:0;padding:0;position:relative;overflow:hidden}.runtime-hero-visual>img{object-fit:cover;object-position:56% 50%;width:100%;height:100%}.runtime-hero-visual:after{content:"";background:linear-gradient(#0000,#081e16eb);position:absolute;inset:28% 0 0}.runtime-hero-visual>div{z-index:1;color:#fff;position:absolute;bottom:20px;left:22px;right:22px}.runtime-hero-visual>div>span{color:#d4e4dc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.runtime-hero-visual ol{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 0;display:grid}.runtime-hero-visual li{background:#0e2f24ba;border:1px solid #ffffff40;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:10px 8px;display:grid}.runtime-hero-visual li>b{color:#17382b;background:#dcebe4;width:24px;height:24px;font-size:10px}.runtime-lab-hero .runtime-hero-visual li strong{color:#fff;font-size:11px;line-height:1.2}.runtime-hero-actions{align-items:center;gap:15px;margin-top:26px;display:flex}.runtime-hero-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;padding:13px 17px;font-size:12px;font-weight:850}.runtime-hero-actions span{color:#607068;font-size:12px}.runtime-lab-head>div>p{color:#55645d;max-width:650px;margin:8px 0 0;font-size:14px;line-height:1.5}.runtime-fields-friendly{grid-template-columns:1.35fr .7fr .7fr .85fr .85fr;gap:12px}.runtime-fields-friendly label>span{color:#405148;font-size:12px}.runtime-fields-friendly label>div,.runtime-fields-friendly .runtime-device-name input{background:#fff;height:58px}.runtime-fields-friendly input{font-size:18px}.runtime-fields-friendly label>div b{color:#617168;white-space:nowrap;font-size:11px}.runtime-fields-friendly label>small{color:#69776f;margin-top:7px;font-size:11px;line-height:1.35;display:block}.runtime-fields-friendly .runtime-primary-field>div{background:#e8f0ec;border-color:#7e9b8d}.runtime-fields-friendly .runtime-primary-field input{font-size:23px}.runtime-source-note{font-size:12px;line-height:1.55}.runtime-assumptions{background:var(--ink);color:#fff;border-radius:17px;margin:45px 0;padding:30px}.runtime-assumptions-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:36px;display:grid}.runtime-assumptions h2{margin:9px 0 8px;font:500 32px/1.05 Georgia,serif}.runtime-assumptions-head p{color:#bdcbc4;max-width:500px;margin:0;font-size:13px;line-height:1.55}.runtime-assumption-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.runtime-assumption-summary span{color:#c8d4ce;background:#1d3a30;border:1px solid #496157;border-radius:10px;gap:5px;padding:15px 13px;font-size:11px;line-height:1.35;display:grid}.runtime-assumption-summary b{color:#d9ebe2;font:500 22px/1 Georgia,serif}.runtime-assumptions .runtime-margin{background:0 0;border-top:1px solid #486057;border-radius:0;margin:22px 0 0;padding:0;display:block}.runtime-margin>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 0;list-style:none;display:flex}.runtime-margin>summary::-webkit-details-marker{display:none}.runtime-margin>summary span{gap:4px;display:grid}.runtime-margin>summary b{font-size:14px}.runtime-margin>summary small{color:#b8c6bf;font-size:12px}.runtime-margin>summary i{border:1px solid #61786e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;font-style:normal;display:grid}.runtime-margin[open]>summary i{transform:rotate(45deg)}.runtime-margin-grid{border-top:1px solid #40564d;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px;padding-top:18px;display:grid}.runtime-margin-grid label>span{color:#e1e9e5;min-height:36px;font-size:13px;font-weight:800;display:block}.runtime-margin-grid label>div{align-items:center;gap:10px;height:48px;display:flex}.runtime-margin-grid label small{color:#c5d1cb;font-size:12px;line-height:1.45;display:block}.runtime-margin-grid input[type=range]{width:100%;accent-color:var(--acid)}.runtime-margin-grid label strong{color:var(--acid);font:500 20px Georgia,serif}.runtime-summary small{font-size:11px;line-height:1.45}.runtime-summary strong{font-size:29px}.runtime-result-next{background:#dfebe5;border:1px solid #9eb7aa;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin-top:17px;padding:21px 23px;display:flex}.runtime-result-next span{color:#2d7258;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.runtime-result-next strong{margin-top:5px;font-size:19px;display:block}.runtime-result-next p{color:#53625a;margin:5px 0 0;font-size:12px}.runtime-result-next button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;padding:13px 17px;font-size:11px;font-weight:900}.runtime-results{padding:58px 0;scroll-margin-top:90px}.runtime-result-grid article>small,.runtime-card-head>span{font-size:10px}.runtime-card-head>b{font-size:9px}.runtime-result-grid h3{font-size:27px}.runtime-hours>span,.runtime-hours small{font-size:11px}.runtime-result-grid li{font-size:12px}.runtime-result-grid article>div:last-child a{font-size:10px}.runtime-result-grid article>div:last-child a:last-child{background:var(--ink);color:#fff;border-radius:7px;padding:10px 12px;text-decoration:none}.runtime-no-matches{background:#f2e6dd;border:1px solid #d1aa92;border-radius:12px;padding:25px}.runtime-no-matches strong{font-size:19px}.runtime-no-matches p{color:#665e59;margin:7px 0 0;font-size:13px}.runtime-misses{border-top:1px solid var(--line);margin-top:20px}.runtime-misses>summary{color:#44544c;cursor:pointer;justify-content:space-between;align-items:center;padding:18px 2px;font-size:13px;font-weight:800;list-style:none;display:flex}.runtime-misses>summary::-webkit-details-marker{display:none}.runtime-misses>summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.runtime-misses[open]>summary i{transform:rotate(45deg)}.runtime-more-matches>summary{color:#275f49}.runtime-more-matches>summary i{background:#e4eee9;border-color:#93ab9f}@media (max-width:950px){.runtime-fields-friendly{grid-template-columns:repeat(2,1fr)}.runtime-device-name{grid-column:1/-1}.runtime-assumptions-head,.runtime-margin-grid,.runtime-hero-visual ol{grid-template-columns:1fr}}@media (max-width:650px){.runtime-lab-hero>.runtime-hero-visual{height:390px}.runtime-hero-actions{flex-direction:column;align-items:flex-start}.runtime-fields-friendly,.runtime-assumption-summary{grid-template-columns:1fr}.runtime-device-name{grid-column:auto}.runtime-assumptions{padding:24px 19px}.runtime-result-next{display:grid}.runtime-result-next button{width:100%}.runtime-result-grid article>div:last-child{flex-direction:column;align-items:stretch}.runtime-result-grid article>div:last-child a{border:1px solid var(--line);border-radius:7px;place-items:center;min-height:42px;text-decoration:none;display:grid}}.runtime-lab-shell *,.runtime-chart-shell *,.runtime-lab-head,.runtime-card-head,.runtime-share,.runtime-result-next,.chart-cta,.runtime-library-search,.runtime-hero-actions,.runtime-margin>summary,.runtime-lab-head>*,.runtime-card-head>*,.runtime-share>*,.runtime-result-next>*,.chart-cta>*,.runtime-library-search>*,.runtime-hero-actions>*,.runtime-margin>summary>*{min-inline-size:0}.runtime-lab-head p,.runtime-lab-head a,.runtime-presets button,.runtime-fields label>span,.runtime-fields label>small,.runtime-library-picker p,.runtime-result-grid h3,.runtime-result-grid li,.runtime-result-grid article>div:last-child a,.runtime-result-next p,.runtime-result-next button,.runtime-assumptions-head p,.runtime-margin-grid label>span,.runtime-margin-grid label small,.chart-cta h2,.chart-cta>a{overflow-wrap:anywhere}.runtime-presets button,.runtime-result-grid article>div:last-child a,.runtime-result-next button,.chart-cta>a{white-space:normal}@media (max-width:950px){.runtime-lab-head,.runtime-card-head,.runtime-share,.runtime-result-next,.chart-cta,.runtime-result-grid article>div:last-child{flex-wrap:wrap}}@media (max-width:700px){.runtime-lab-head,.runtime-card-head,.runtime-share,.runtime-result-next,.chart-cta{gap:12px}.runtime-share button,.runtime-share a,.chart-cta>a{max-inline-size:100%}}@media (max-width:390px){.runtime-lab-hero>.runtime-hero-visual{block-size:340px}.runtime-hero-visual>div{bottom:14px;left:14px;right:14px}.runtime-result-next button,.runtime-share button,.runtime-share a,.chart-cta>a{inline-size:100%}}.runtime-lab-shell,.runtime-chart-shell{max-inline-size:100%;overflow-x:clip}.runtime-lab-hero>*,.runtime-presets>*,.runtime-inputs>*,.runtime-fields>*,.runtime-assumptions>*,.runtime-assumptions-head>*,.runtime-assumption-summary>*,.runtime-summary>*,.runtime-result-grid>*,.runtime-method>*,.chart-examples>*,.chart-cta>*{min-inline-size:0}.runtime-lab-hero h1,.runtime-chart-hero h1,.runtime-summary strong,.runtime-result-grid h3,.runtime-result-grid li,.runtime-result-next strong,.chart-examples h3,.chart-cta h2{overflow-wrap:anywhere}.chart-scroll{overscroll-behavior-inline:contain;max-inline-size:100%}.runtime-share,.runtime-hero-actions{flex-wrap:wrap}@media (max-width:768px){.runtime-result-grid article>div:last-child,.runtime-share,.runtime-hero-actions{flex-wrap:wrap}.runtime-share button,.runtime-share a,.runtime-result-grid article>div:last-child a{max-inline-size:100%}}@media (max-width:600px){.runtime-result-grid article>div:last-child,.runtime-share,.runtime-hero-actions{flex-direction:column;align-items:stretch}.runtime-share button,.runtime-share a,.runtime-result-grid article>div:last-child a{inline-size:100%}}@media (max-width:390px){.runtime-lab-hero h1,.runtime-chart-hero h1{font-size:clamp(42px,14vw,50px)}.runtime-lab-shell,.runtime-chart-shell{overflow-x:clip}}.runtime-fields-friendly>*,.runtime-assumptions-head>*,.runtime-result-next>*,.runtime-card-head>*,.runtime-result-grid article>div:last-child>*,.chart-cta>*{min-inline-size:0}.runtime-fields-friendly label>div b,.runtime-result-next strong,.runtime-result-next p,.runtime-card-head>b,.runtime-result-grid article>div:last-child a,.chart-cta>a{overflow-wrap:anywhere;white-space:normal}@media (max-width:760px){.runtime-assumptions-head,.runtime-result-next{grid-template-columns:minmax(0,1fr)}.runtime-result-grid article>div:last-child,.runtime-share,.runtime-hero-actions{flex-direction:column;align-items:stretch}.runtime-result-grid article>div:last-child a,.runtime-share button,.runtime-share a,.runtime-result-next button,.chart-cta>a{inline-size:100%}}.runtime-lab-shell,.runtime-lab-head>*,.runtime-result-next>*,.runtime-card-head>*,.runtime-share>*{min-width:0}.runtime-lab-head p,.runtime-result-next p{overflow-wrap:anywhere}@media (max-width:700px){.runtime-lab-head,.runtime-result-next{flex-wrap:wrap;align-items:stretch}.runtime-share{grid-template-columns:1fr;display:grid}.runtime-share>*{text-align:center}}.finder-shell{padding-bottom:90px}.finder-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;padding:78px 0 64px;display:grid}.finder-hero h1{letter-spacing:-.065em;margin:18px 0 26px;font-family:Georgia,serif;font-size:clamp(58px,8vw,100px);font-weight:500;line-height:.88}.finder-hero>div>p{color:#45534c;max-width:760px;margin:0;font-size:18px;line-height:1.55}.finder-hero aside{background:var(--ink);color:#fff;border-radius:16px;padding:28px}.finder-hero aside span,.finder-card-note span,.finder-method>div:first-child>span,.finder-next span{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.finder-hero aside strong{margin:17px 0 11px;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.finder-hero aside p{color:#a9b6b0;margin:0;font-size:11px;line-height:1.55}.finder-controls{background:var(--ink);color:#fff;border-radius:19px;padding:32px;position:relative;box-shadow:0 18px 45px #10231d1f}.finder-section-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.finder-section-head h2{letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,serif;font-size:36px;font-weight:500}.finder-section-head>p{max-width:500px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.finder-controls .finder-section-head>p{color:#9eaaa4}.finder-presets{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 20px;display:grid}.finder-presets button{color:#fff;text-align:left;cursor:pointer;background:#20372f;border:1px solid #4c5c55;border-radius:11px;padding:17px 18px}.finder-presets button:hover,.finder-presets button.active{border-color:var(--acid);background:#29483d}.finder-presets strong,.finder-presets span{display:block}.finder-presets strong{margin-bottom:6px;font-size:12px}.finder-presets span{color:#a9b6b0;font-size:9px;line-height:1.4}.finder-fields{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.finder-fields label{display:block}.finder-fields label>span{min-height:27px}.finder-fields label>div{background:#20372f;border:1px solid #4c5c55;border-radius:11px;align-items:center;height:58px;padding:0 15px;display:flex}.finder-fields label>div:focus-within{border-color:var(--acid)}.finder-fields input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:20px;font-weight:800}.finder-fields b{color:#aab5af;font-size:11px}.finder-fields small{color:#84938c;margin:7px 2px 0;font-size:8px;display:block}.finder-summary{border-top:1px solid #40524a;grid-template-columns:140px 120px 1fr;align-items:center;gap:20px;margin-top:25px;padding-top:22px;display:grid}.finder-summary span{color:#9eaaa4;text-transform:uppercase;font-size:10px}.finder-summary strong{color:var(--acid);font-family:Georgia,serif;font-size:31px;font-weight:500}.finder-summary p{color:#a9b6b0;margin:0;font-size:10px;line-height:1.5}.finder-results{padding:80px 0}.finder-result-list{gap:16px;margin-top:30px;display:grid}.finder-result-list>article{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:27px}.finder-result-list>article.fits{border-color:var(--green);box-shadow:inset 5px 0 var(--green)}.finder-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.finder-card-top>span{color:var(--muted);font:10px monospace}.finder-card-top>b{color:#825034;text-transform:uppercase;letter-spacing:.06em;background:#eaded4;border-radius:999px;padding:7px 10px;font-size:8px}.finder-result-list>article.fits .finder-card-top>b{color:#26633b;background:#dcebdc}.finder-card-title{grid-template-columns:.65fr 1.35fr;align-items:end;gap:45px;padding:23px 0;display:grid}.finder-card-title small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.finder-card-title h3{margin:6px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.finder-card-title p{color:#526059;margin:0;font-size:11px;line-height:1.55}.finder-check-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.finder-check-grid>div{border-left:1px solid var(--line);grid-template-columns:24px 1fr;gap:10px;padding:18px 15px;display:grid}.finder-check-grid>div:first-child{border-left:0}.finder-check-grid>div>span{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.finder-check-grid .pass>span{color:#26633b;background:#dcebdc}.finder-check-grid .fail>span{color:#825034;background:#eaded4}.finder-check-grid small,.finder-check-grid strong,.finder-check-grid p{display:block}.finder-check-grid small{color:var(--muted);text-transform:uppercase;font-size:8px}.finder-check-grid strong{margin:7px 0 5px;font-size:14px}.finder-check-grid p{color:var(--muted);margin:0;font-size:8px}.finder-card-note{grid-template-columns:1fr 1fr;gap:30px;padding:21px 0;display:grid}.finder-card-note span{color:var(--green)}.finder-card-note p{color:#59665f;margin:8px 0 0;font-size:10px;line-height:1.5}.finder-card-actions{gap:12px;display:flex}.finder-card-actions a{border:1px solid var(--ink);text-transform:uppercase;border-radius:8px;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none}.finder-card-actions a:first-child{background:var(--ink);color:#fff}.finder-card-actions a:hover{transform:translateY(-1px)}.finder-method{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:70px;padding:75px 0;display:grid}.finder-method>div:first-child>span{color:var(--green)}.finder-method h2{letter-spacing:-.04em;margin:16px 0;font-family:Georgia,serif;font-size:46px;font-weight:500;line-height:1.03}.finder-method>div+div{grid-template-columns:1fr 1fr;display:grid}.finder-method article{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:24px}.finder-method article>b{color:var(--green);font:10px monospace}.finder-method h3{margin:22px 0 10px;font-family:Georgia,serif;font-size:20px;font-weight:500}.finder-method article p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.finder-next{background:var(--ink);color:#fff;border-radius:17px;justify-content:space-between;align-items:end;gap:50px;padding:38px;display:flex}.finder-next h2{letter-spacing:-.04em;max-width:650px;margin:12px 0 0;font-family:Georgia,serif;font-size:38px;font-weight:500}.finder-next>div+div{flex:0 0 240px;gap:9px;display:grid}.finder-next a{background:var(--acid);color:var(--ink);text-align:center;text-transform:uppercase;border-radius:8px;padding:13px 15px;font-size:9px;font-weight:900;text-decoration:none}.finder-next a+a{color:#fff;background:0 0;border:1px solid #4c5c55}.finder-presets{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.finder-hero,.finder-method{grid-template-columns:1fr;gap:35px}.finder-hero aside{max-width:450px}.finder-presets,.finder-fields,.finder-check-grid{grid-template-columns:1fr 1fr}.finder-check-grid>div:nth-child(3){border-left:0}.finder-check-grid>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:700px){.finder-hero{padding:55px 0 45px}.finder-hero h1{font-size:55px}.finder-controls{padding:21px}.finder-section-head{display:block}.finder-section-head>p{margin-top:14px}.finder-presets,.finder-fields,.finder-check-grid,.finder-card-title,.finder-card-note,.finder-method>div+div{grid-template-columns:1fr}.finder-presets{margin-top:22px}.finder-summary{grid-template-columns:1fr 1fr}.finder-summary p{grid-column:1/-1}.finder-results{padding:60px 0}.finder-card-title{gap:14px}.finder-check-grid>div,.finder-check-grid>div:nth-child(3){border-left:0}.finder-check-grid>div+div{border-top:1px solid var(--line)}.finder-card-actions,.finder-next{display:grid}.finder-card-actions a{text-align:center}.finder-method{padding:60px 0}.finder-method article{border-left:0}.finder-next{padding:27px}.finder-next>div+div{flex-basis:auto;width:100%}.finder-next h2{font-size:32px}}.finder-shell,.finder-head>*,.finder-card-title>*,.finder-card-note>*,.finder-actions>*{min-width:0}.finder-head p,.finder-card-title p,.finder-card-note p{overflow-wrap:anywhere}@media (max-width:700px){.finder-head,.finder-actions{flex-wrap:wrap;align-items:stretch}.finder-actions>*{text-align:center;width:100%}}.finder-region-empty{background:var(--cream);border:1px solid var(--line);border-radius:16px;max-width:820px;margin-top:30px;padding:27px}.finder-region-empty h3{margin:10px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.finder-region-empty p{color:#526059;margin:12px 0 0;font-size:11px;line-height:1.6}.finder-region-empty>a{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:8px;margin-top:18px;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.finder-rich .st-product-visual{border:1px solid var(--line);background:var(--cream);border-radius:11px;flex-direction:column;margin:0 0 20px;display:flex;overflow:hidden}.finder-rich .st-product-visual>a{justify-content:center;align-items:center;min-height:170px;padding:16px;text-decoration:none;display:flex}.finder-rich .st-product-visual img{object-fit:contain;width:auto;max-width:100%;height:150px;display:block}.finder-rich .st-product-visual>small{border-top:1px solid var(--line);color:#59665f;padding:10px 16px;font-size:9px;line-height:1.5;display:block}.finder-rich .st-photo-missing{color:#59665f;text-align:center;justify-content:center;align-items:center;min-height:170px;padding:20px;font-size:10px;display:flex}.finder-rich .st-details{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;margin:0 0 4px}.finder-rich .st-details>summary{color:var(--green);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:10px;font-weight:900;list-style:none;display:flex}.finder-rich .st-details>summary::-webkit-details-marker{display:none}.finder-rich .st-details>summary>span{flex:none;font-size:15px}.finder-rich .st-details[open]>summary>span{transform:rotate(45deg)}.finder-rich .st-details>div{padding:0 16px 16px}.finder-rich .st-details .finder-check-grid{border-top:1px solid var(--line);border-bottom:0}.versus-shell{padding-bottom:100px}.versus-hero{padding:75px 0 55px}.versus-title{grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;margin:28px 0;display:grid}.versus-title>span:last-child{text-align:right}.versus-title small{color:var(--green);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-family:Arial,sans-serif;font-size:10px;font-weight:900;display:block}.versus-title strong{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(47px,7vw,86px);font-weight:500;line-height:.9;display:block}.versus-title>b{background:var(--acid);border:1px solid var(--ink);border-radius:50%;place-items:center;width:54px;height:54px;font:900 12px monospace;display:grid}.versus-hero>p{color:#45534c;text-align:center;max-width:900px;margin:0 auto;font-size:18px;line-height:1.55}.versus-proof{justify-content:center;gap:25px;margin-top:28px;display:flex}.versus-proof span{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.versus-proof span:before{content:"✓";color:var(--green);margin-right:7px}.versus-score{background:var(--ink);color:#fff;border-radius:17px;grid-template-columns:1fr .65fr 1fr;display:grid}.versus-score>div{text-align:center;border-left:1px solid #385047;padding:27px}.versus-score>div:first-child{border-left:0}.versus-score span,.versus-score strong,.versus-score small{display:block}.versus-score span{color:#a9b6b0;text-transform:uppercase;font-size:9px}.versus-score strong{color:var(--acid);margin:13px 0 8px;font-family:Georgia,serif;font-size:42px;font-weight:500}.versus-score small{color:#91a099;font-size:8px}.versus-table{padding:75px 0}.versus-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.versus-section-head h2,.versus-index h2{letter-spacing:-.04em;margin:10px 0 0;font-family:Georgia,serif;font-size:40px;font-weight:500}.versus-section-head>p{max-width:460px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.versus-table-scroll{background:var(--cream);border:1px solid var(--line);border-radius:15px;padding:23px;overflow-x:auto}.versus-table table{border-collapse:collapse;width:100%;min-width:880px}.versus-table th,.versus-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px 13px}.versus-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.versus-table tbody th{width:165px;font-size:10px}.versus-table tbody td{font-size:11px;position:relative}.versus-table tbody td:last-child{max-width:250px;color:var(--muted);font-size:9px;line-height:1.45}.versus-table td.advantage{background:#edf6df}.versus-table td>b{color:#26633b;text-transform:uppercase;background:#dcebdc;border-radius:999px;width:max-content;margin-top:7px;padding:4px 6px;font-size:7px;display:block}.versus-decide{grid-template-columns:.55fr 1.45fr;gap:60px;padding:20px 0 80px;display:grid}.versus-decide>div:first-child h2{letter-spacing:-.04em;margin:14px 0;font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1.03}.versus-decide>div:first-child p{color:var(--muted);font-size:11px;line-height:1.55}.versus-choice-grid{grid-template-columns:1fr 1fr;display:grid}.versus-choice-grid article{background:var(--cream);border:1px solid var(--line);flex-direction:column;min-height:330px;padding:28px;display:flex}.versus-choice-grid article+article{border-left:0}.versus-choice-grid article>span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.versus-choice-grid h3{margin:30px 0 16px;font-family:Georgia,serif;font-size:27px;font-weight:500}.versus-choice-grid p{color:#526059;margin:0;font-size:11px;line-height:1.6}.versus-choice-grid article>div{gap:8px;margin-top:auto;padding-top:25px;display:grid}.versus-choice-grid a{border:1px solid var(--ink);text-align:center;text-transform:uppercase;border-radius:7px;padding:11px;font-size:8px;font-weight:900;text-decoration:none}.versus-choice-grid a:first-child{background:var(--ink);color:#fff}.versus-caveat{border:1px solid var(--line);background:#fff1dc;border-radius:15px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:42px;display:grid}.versus-caveat span{color:#9b6420;text-transform:uppercase;font-size:8px;font-weight:900}.versus-caveat h2{margin:12px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.versus-caveat p{color:#5f5549;margin:0;font-size:12px;line-height:1.6}.versus-sources{grid-template-columns:.6fr 1.4fr;gap:60px;padding:75px 0;display:grid}.versus-sources h2,.related-versus h2{margin:12px 0;font-family:Georgia,serif;font-size:38px;font-weight:500}.versus-sources>div+div{border-top:1px solid var(--line)}.versus-sources a{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:20px 4px;text-decoration:none;display:flex}.versus-sources a span{font-family:Georgia,serif;font-size:17px}.versus-sources a strong{color:var(--green);text-transform:uppercase;font-size:9px}.related-versus{padding:0 0 75px}.related-versus>div{grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.related-versus a{border:1px solid var(--line);flex-direction:column;min-height:180px;padding:22px;text-decoration:none;display:flex}.related-versus a+a{border-left:0}.related-versus a>span{color:var(--green);text-transform:uppercase;font-size:8px}.related-versus a>strong{margin:25px 0;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.25}.related-versus a>b{text-transform:uppercase;margin-top:auto;font-size:8px}.versus-index{grid-template-columns:.6fr 1.4fr;gap:55px;padding:75px 0;display:grid}.versus-index>div:first-child>p{color:var(--muted);font-size:11px;line-height:1.55}.versus-index>div+div{grid-template-columns:1fr 1fr;display:grid}.versus-index a{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;min-height:175px;padding:22px;text-decoration:none;display:flex}.versus-index a>span{color:var(--green);text-transform:uppercase;font-size:8px}.versus-index a>strong{margin:22px 0;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.3}.versus-index a>b{text-transform:uppercase;margin-top:auto;font-size:8px}@media (max-width:900px){.versus-decide,.versus-sources,.versus-index{grid-template-columns:1fr;gap:35px}.related-versus>div{grid-template-columns:1fr 1fr}.related-versus a:nth-child(3){border-left:1px solid var(--line);border-top:0}}@media (max-width:700px){.versus-hero{padding-top:55px}.versus-title{grid-template-columns:1fr;align-items:start}.versus-title>span:last-child{text-align:left}.versus-title>b{width:45px;height:45px}.versus-title strong{font-size:50px}.versus-hero>p{text-align:left;font-size:16px}.versus-proof{justify-content:start;gap:9px;display:grid}.versus-score{grid-template-columns:1fr}.versus-score>div,.versus-score>div:first-child{border-top:1px solid #385047;border-left:0}.versus-score>div:first-child{border-top:0}.versus-section-head{display:block}.versus-section-head>p{margin-top:14px}.versus-decide{padding-bottom:60px}.versus-choice-grid{grid-template-columns:1fr}.versus-choice-grid article+article{border-left:1px solid var(--line);border-top:0}.versus-caveat{grid-template-columns:1fr;gap:20px;padding:28px}.versus-sources{padding:60px 0}.versus-sources a{gap:9px;display:grid}.related-versus>div,.versus-index>div+div{grid-template-columns:1fr}.related-versus a+a,.related-versus a:nth-child(3),.versus-index a{border-left:1px solid var(--line);border-top:0}.related-versus a:first-child,.versus-index a:first-child{border-top:1px solid var(--line)}}.versus-shell,.versus-hero,.versus-score,.versus-decide,.versus-choice-grid,.versus-caveat,.versus-sources,.related-versus,.versus-index,.versus-title>span,.versus-score>div,.versus-section-head>div,.versus-decide>div,.versus-choice-grid article,.versus-caveat>div,.versus-sources>div,.related-versus a,.versus-index a{min-width:0}.versus-title strong,.versus-score span,.versus-score small,.versus-proof span,.versus-choice-grid h3,.versus-choice-grid p,.versus-caveat h2,.versus-caveat p,.versus-sources a span,.versus-sources a strong,.related-versus a>strong,.versus-index a>strong,.guide-cta h2{overflow-wrap:anywhere;word-break:break-word}.versus-proof{flex-wrap:wrap}.versus-proof span{white-space:normal}.versus-score{overflow:hidden}.versus-score>div{overflow-wrap:anywhere}.versus-choice-grid a,.versus-sources a,.related-versus a,.versus-index a{overflow-wrap:anywhere;min-width:0}.versus-table th,.versus-table td{overflow-wrap:anywhere}.versus-table td>b{white-space:normal;max-width:100%}.versus-table-scroll{overscroll-behavior-inline:contain;max-width:100%}.versus-table table{table-layout:auto}.versus-table th,.versus-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0}.versus-table thead th:not(:first-child){min-width:150px}.versus-choice-grid article,.related-versus a,.versus-index a,.versus-sources a,.versus-caveat>*,.versus-section-head>*{min-width:0}.versus-choice-grid a,.related-versus a>strong,.versus-index a>strong,.versus-sources a span,.versus-sources a strong{overflow-wrap:anywhere;word-break:break-word}.versus-choice-grid a{white-space:normal}.versus-sources a,.versus-proof{flex-wrap:wrap}.versus-page :is(header,section,article,aside,table)>*,.versus-shell :is(header,section,article,aside,table)>*{min-width:0}.versus-page :is(h1,h2,h3,p,small,strong,span,a,dd),.versus-shell :is(h1,h2,h3,p,small,strong,span,a,dd){overflow-wrap:anywhere}@media (max-width:700px){.versus-page :is(.versus-actions,.versus-card-actions),.versus-shell :is(.versus-actions,.versus-card-actions){grid-template-columns:minmax(0,1fr);display:grid}.versus-page :is(.versus-actions,.versus-card-actions) a,.versus-shell :is(.versus-actions,.versus-card-actions) a{text-align:center}}.versus-table-scroll{overscroll-behavior-inline:contain;inline-size:100%;min-inline-size:0;overflow-x:auto}.versus-table-scroll :is(th,td,b){overflow-wrap:anywhere;min-inline-size:0}:root{--ink:#17251f;--deep:#101a16;--paper:#f4f4ef;--cream:#fff;--acid:#b8d8c9;--coral:#ad735a;--blue:#667d74;--line:#cfd3cd;--muted:#526158;--green:#28745b;--accent-soft:#e2ece7;--surface-shadow:0 14px 40px #17251f12}html,body{background:var(--paper)}body{background-image:linear-gradient(180deg, #f8f8f4 0, var(--paper) 38rem)}main{overflow:clip}main h1,main h2,main h3,.station-name strong,.inspection-top b,.result-strip strong,.result-metrics strong{font-family:var(--font-geist-sans), Arial, sans-serif!important;letter-spacing:-.035em!important;font-weight:680!important}main h3{letter-spacing:-.025em!important}.shell{width:min(1200px,100% - 48px)}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffceb;border:1px solid #17251f21;border-radius:14px;height:auto;min-height:72px;margin-top:12px;padding:0 20px;position:sticky;top:12px;box-shadow:0 8px 28px #17251f12}.brand{letter-spacing:-.035em;white-space:nowrap;gap:13px;font-weight:760}.brand-mark{width:68px;height:35px;box-shadow:none;background:url(/yps-logo-magnific.svg?v=4) 50%/contain no-repeat;border-radius:0;flex:0 0 68px;display:block;position:relative;overflow:visible;transform:none}.brand-mark i,.brand-mark:after{display:none}.nav-links a{color:#36483f;font-weight:650}.nav-links a:after{background:var(--green);border-radius:2px;height:2px;bottom:6px}.beta{background:var(--accent-soft);box-shadow:none;color:#315747;letter-spacing:.08em;border:0}.hero-modern{grid-template-columns:minmax(0,1fr) minmax(410px,.78fr);align-items:center;gap:clamp(46px,6vw,86px);min-height:700px;padding:82px 0 74px;display:grid}.hero-main{min-width:0}.eyebrow span{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px #28745b1f}.hero-modern h1{margin:26px 0 32px;font-size:clamp(62px,6.7vw,102px);line-height:.92;letter-spacing:-.052em!important;font-weight:660!important}.hero-modern .hero-bottom{display:block}.hero-modern .lede{color:#405047;max-width:650px;font-size:clamp(18px,1.55vw,21px)!important}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-actions a{min-height:48px;color:var(--ink);background:#ffffffbf;border:1px solid #bdc4be;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.hero-actions a:first-child{border-color:var(--green);background:var(--green);box-shadow:none;color:#fff}.hero-actions a:nth-child(2){background:var(--accent-soft);box-shadow:none;border-color:#9fb8ac}.hero-actions a:hover{border-color:var(--ink);box-shadow:none;transform:translateY(-1px)}.hero-actions a:first-child:hover{background:#205f4b}.mini-proof{border:0;border-top:1px solid var(--line);width:fit-content;margin-top:34px;padding:14px 18px 0 0}.mini-proof strong{color:var(--green);font-family:var(--font-geist-sans), Arial, sans-serif;font-weight:650}.hero-art{background:#dfd7ca;border:1px solid #bcc4bd;border-radius:18px;min-height:550px;position:relative;overflow:hidden;transform:none;box-shadow:0 24px 60px #17251f21}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 67%,#101a16a8);position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:55% center;filter:saturate(.82)contrast(.98);width:100%;height:550px;transform:none}.hero-art-note{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.hero-art-note b{letter-spacing:-.025em;text-shadow:0 1px 8px #0000003d;font-size:21px;font-weight:600;color:#fff!important}.hero-art-note span{color:#e3ebe6;letter-spacing:.06em;text-shadow:0 1px 6px #00000047;text-transform:uppercase;font-size:10px;font-weight:650}.hero-visual-stack{gap:12px;min-width:0;display:grid}.hero-art.hero-art-photo{aspect-ratio:3/2;background:#e8dfd0;border-color:#b9c1ba;border-radius:17px;min-height:0;margin:0;box-shadow:0 22px 56px #17251f1c}.hero-art.hero-art-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center;filter:none;width:100%;height:100%;min-height:0;display:block}.hero-search{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;padding:17px;position:relative;box-shadow:0 12px 34px #17251f0f}.hero-search>label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:780;display:block}.hero-search>div{grid-template-columns:1fr auto;gap:8px;display:grid}.hero-search input{width:100%;min-width:0;min-height:50px;color:var(--ink);background:#f8f8f4;border:1px solid #bcc5be;border-radius:9px;outline:none;padding:0 15px;font-size:14px}.hero-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px #28745b1a}.hero-search button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:9px;min-height:50px;padding:0 17px;font-size:12px;font-weight:760}.hero-search button span{margin-left:9px}.hero-search p{color:var(--muted);margin:9px 1px 0;font-size:10px;line-height:1.4}.hero-search>.hero-search-results{z-index:20;background:#fff;border:1px solid #b8c3bc;border-radius:12px;margin-top:8px;display:block;position:absolute;left:16px;right:16px;overflow:hidden;box-shadow:0 22px 50px #17251f2e}.hero-search-results>div{border-bottom:1px solid var(--line);background:#f2f3ee;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.hero-search-results>div>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.hero-search .hero-search-results>div>button{min-height:0;color:var(--muted);text-transform:uppercase;background:0 0;border:0;padding:4px;font-size:8px}.hero-search-results nav{max-height:390px;display:grid;overflow-y:auto}.hero-search-results nav>a{color:var(--ink);border-bottom:1px solid #e1e5e1;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:grid}.hero-search-results nav>a:last-child{border-bottom:0}.hero-search-results nav>a:hover,.hero-search-results nav>a:focus{background:#f2f6f3;outline:none}.hero-search-results nav>a span,.hero-search-results nav>a small,.hero-search-results nav>a b,.hero-search-results nav>a em{display:block}.hero-search-results nav>a small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850}.hero-search-results nav>a b{font:500 15px/1.15 Georgia,serif}.hero-search-results nav>a em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.hero-search-results nav>a>i{color:var(--green);font-style:normal}.hero-search>.hero-search-results>p{color:var(--muted);margin:0;padding:17px;font-size:10px}.hero-search>.hero-search-results>p>a{color:var(--green);font-weight:800}.section-kicker,.step-label,.eyebrow{width:fit-content;color:var(--green);letter-spacing:.11em!important}.matcher,.finder-controls,.planner-settings,.runtime-controls,.solar-controls{background:var(--ink);border:1px solid #2c4037;border-radius:18px;position:relative;box-shadow:0 18px 48px #17251f1f}.matcher:before,.finder-controls:before,.planner-settings:before,.runtime-controls:before,.solar-controls:before{display:none}select,.number-input,.finder-fields label>div,.planner-settings select,.planner-settings label>div{background-color:#263a31;border-color:#53685e}select:hover,.number-input:hover,.finder-fields label>div:hover{border-color:#91aa9f}.result-strip{gap:0}.result-strip>div{background:0 0;border:0;border-left:1px solid #40534a;border-radius:0;padding:8px 20px}.result-strip>div:first-child{border-left:0;padding-left:0}.result-strip .primary-result{background:var(--accent-soft);color:var(--ink);border-radius:10px}.result-strip .primary-result span{color:#456055}.result-strip .primary-result strong{color:#173c31;text-shadow:none;font-weight:760!important}.match-layout{gap:26px}.station-list{gap:6px;display:grid}.list-head{margin-bottom:10px}.station-row{border:1px solid #0000;border-top-color:var(--line);background:0 0;border-radius:10px;padding:18px 14px}.station-row:last-child{border-bottom:1px solid var(--line)}.station-row:hover{background:#fff9;border-color:#bdc6bf;transform:none}.station-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--green);border-color:#9eb4aa}.fit-pill.yes{color:#285d48;background:#dce9e2}.station-row{cursor:default;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.station-select{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(140px,1fr) 105px 135px 118px;align-items:center;gap:13px;padding:18px 14px;display:grid}.station-select:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.station-buy{border:0;border-left:1px solid var(--line);min-width:68px;color:var(--green);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;align-self:stretch;padding:0 14px;font-size:10px;font-weight:850}:is(.station-buy:hover,.station-buy:focus-visible){background:var(--green);color:#fff;outline:0}.buy-comparison{overflow:hidden}.buy-comparison-head{border-bottom:1px solid var(--line);padding-bottom:17px}.back-to-inspection{border:1px solid var(--line);width:100%;color:var(--green);text-align:left;cursor:pointer;background:0 0;border-radius:8px;margin:12px 0 18px;padding:10px 12px;font-size:10px;font-weight:800}.back-to-inspection:hover{border-color:var(--green);background:#edf4f0}.buy-comparison-country{background:#e7eee9;border-radius:10px;padding:15px}.buy-comparison-country span,.buy-comparison-country strong,.buy-comparison-country small{display:block}.buy-comparison-country span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.buy-comparison-country strong{margin:7px 0 4px;font:500 21px Georgia,serif}.buy-comparison-country small{color:var(--muted);font-size:12px}.inline-route-note{background:#edf3ef;border:1px solid #cad7d0;border-radius:10px;margin-top:14px;padding:13px 15px}.inline-route-note span,.inline-route-note b{display:block}.inline-route-note span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850}.inline-route-note b{font:500 16px/1.3 Georgia,serif}.inline-buy-loading,.inline-buy-empty{border:1px solid var(--line);background:#ffffffb3;border-radius:11px;margin-top:14px;padding:22px 18px}.inline-buy-loading{align-items:center;gap:12px;display:flex}.inline-buy-loading span{border:2px solid var(--green);background:#dce9e2;border-radius:50%;width:18px;height:18px;animation:.8s ease-in-out infinite alternate buy-pulse}@keyframes buy-pulse{to{opacity:.35}}.inline-buy-empty>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.inline-buy-empty>b{font:500 19px/1.25 Georgia,serif;display:block}.inline-buy-empty p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.inline-buy-empty>a{color:var(--green);text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.inline-offers{gap:10px;margin-top:14px;display:grid}.inline-offers article{border:1px solid var(--line);background:#ffffffd1;border-radius:11px;padding:15px}.inline-offers article.lowest{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.inline-offers article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;display:flex}.inline-offers article>div>span{width:100%;color:var(--muted);text-transform:uppercase;font-size:10px}.inline-offers article>div>strong{font:500 18px Georgia,serif}.inline-offers article>div>b{color:#285d48;text-transform:uppercase;background:#dce9e2;border-radius:99px;padding:6px 8px;font-size:10px}.inline-offers dl{margin:12px 0}.inline-offers dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:6px 0;display:flex}.inline-offers dt{color:var(--muted);font-size:11px}.inline-offers dd{margin:0;font-size:12px;font-weight:800}.inline-offers article>a{background:var(--green);color:#fff;text-align:center;text-transform:uppercase;border-radius:7px;padding:12px;font-size:11px;font-weight:850;text-decoration:none;display:block}.inline-buy-footer{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:16px;display:grid}.inline-buy-footer>a{background:var(--ink);color:#fff;text-align:center;text-transform:uppercase;border-radius:8px;padding:12px;font-size:10px;font-weight:850;text-decoration:none}.inline-buy-footer small{color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:700px){.station-select{grid-template-columns:34px minmax(120px,1fr) auto;gap:8px;padding:15px 8px}.station-select>.spec{display:none}.station-buy{min-width:58px;padding:0 10px}.fit-pill{padding-inline:7px}}.nav,.nav>*,.nav-links,.hero-modern>*,.hero-actions a,.hero-search,.hero-search>div,.hero-search-results,.hero-search-results nav>a,.station-row,.station-select,.station-select>*,.station-buy,.comparison-table,.table-scroll{min-width:0}.nav-links a,.hero-actions a,.hero-search-results nav>a :is(b,em,small,span),.station-select :is(.station-name,strong,.fit-pill),.station-buy{overflow-wrap:anywhere}.hero-search-results nav>a em{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.comparison-table,.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}@media (max-width:768px){.hero-search-results nav>a{grid-template-columns:minmax(0,1fr);gap:6px}.hero-search-results nav>a>i{display:none}.station-select{grid-template-columns:34px minmax(0,1fr) auto}}@media (max-width:480px){.nav{min-width:0}.brand{white-space:normal}.station-row{grid-template-columns:minmax(0,1fr)}.station-buy{border-top:1px solid var(--line);border-left:0;min-height:44px}}.inspection,.comparison-table,.finder-result-list>article,.home-setup-grid>a,.setup-card,.product-card,.guide-card,.market-card,.glossary-card,.comparison-cards article,.preset-grid button,.planner-product-grid article{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#ffffffd1;border-radius:14px}.inspection{border-color:#bbc4bd;box-shadow:0 16px 42px #17251f1a}.inspection-footer .retail-link,.finder-card-actions a:first-child,.planner-product-links a:last-child{background:var(--green);box-shadow:none;color:#fff;border-radius:9px}.method{border:1px solid var(--line);box-shadow:none;background:#ffffffb8;border-radius:18px;margin-top:44px;padding:64px;position:relative}.method-grid article>span{width:auto;height:auto;color:var(--green);background:0 0;border-radius:0;font-weight:700;display:block}.match-principles{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px;margin-top:64px;display:grid}.principles-copy{color:#fff;background:linear-gradient(#091c15fc 0%,#091c15f7 47%,#091c15b8 72%,#091c15e0 100%),url(/home-four-checks-premium.jpg) 56%/cover;border-radius:20px;flex-direction:column;min-width:0;padding:48px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.principles-copy h2{letter-spacing:-.05em;max-width:520px;margin:20px 0 24px;font-family:Georgia,serif;font-size:clamp(44px,5vw,65px);font-weight:500;line-height:.96}.principles-copy>p{color:#c4d0ca;max-width:520px;margin:0;font-size:16px!important;line-height:1.65!important}.principles-copy>a{width:fit-content;color:var(--acid);margin-top:26px;font-size:12px;font-weight:800;text-decoration:none}.principles-worldwide{border-top:1px solid #cae4d757;grid-template-columns:36px 1fr;align-items:center;gap:14px;margin-top:auto;padding-top:30px;display:grid}.principles-worldwide>span{width:34px;height:34px;color:var(--acid);border:1px solid #557064;border-radius:50%;place-items:center;font-size:18px;display:grid}.principles-worldwide small,.principles-worldwide b{display:block}.principles-worldwide small{color:#9fb0a8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.principles-worldwide b{color:#e6ede9;font-size:13px;line-height:1.45}.principles-worldwide a{width:fit-content;color:var(--acid);text-transform:uppercase;grid-column:2;margin-top:2px;font-size:11px;font-weight:800;text-decoration:none}.principles-board{background:#ffffffd1;border:1px solid #bdc6bf;border-radius:20px;min-width:0;padding:26px;box-shadow:0 24px 60px #10231d14}.principles-board>header{grid-template-columns:1fr minmax(220px,.68fr);align-items:end;gap:28px;padding:4px 4px 23px;display:grid}.principles-board>header>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.principles-board>header span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.principles-board>header span i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dce9e2}.principles-board>header b{color:var(--ink);font:500 22px Georgia,serif}.principles-board>header p{color:var(--muted);margin:0;font-size:13px!important;line-height:1.5!important}.principles-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.principles-grid li{background:var(--cream);border:1px solid #cdd5cf;border-radius:14px;min-height:190px;padding:24px;position:relative;overflow:hidden}.principles-grid li>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.principles-grid li>div span{color:var(--green);font:11px var(--font-geist-mono),monospace}.principles-grid li>div small{color:var(--muted);font-size:11px;font-weight:750}.principles-grid h3{letter-spacing:-.035em;margin:30px 0 8px;font:500 28px/1 Georgia,serif}.principles-grid p{max-width:250px;color:var(--muted);margin:0;font-size:13px!important;line-height:1.5!important}.principles-grid li>b{color:#285d48;background:#dce9e2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:absolute;bottom:18px;right:20px}.principles-board>footer{background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:10px;padding:19px 21px;display:flex}.principles-board>footer span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.principles-board>footer strong{text-align:right;font:500 18px/1.25 Georgia,serif}.explain-more{background:#ffffffc7;border:1px solid #ccd5d0;border-radius:18px;margin:0 0 64px;overflow:hidden}.explain-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;list-style:none;display:flex}.explain-more summary::-webkit-details-marker{display:none}.explain-more summary span{gap:7px;display:grid}.explain-more summary small{color:#31715e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.explain-more summary strong{color:#172720;letter-spacing:-.035em;font-size:clamp(21px,2.4vw,32px);line-height:1.12}.explain-more summary>b{color:#315048;text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:12px}.explain-more summary i{background:#e5eee9;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:8px;font-size:0;font-style:normal;display:inline-grid}.explain-more summary i:before{content:"+";font-size:18px}.explain-more[open] summary i:before{content:"−"}.explain-more>div{border-top:1px solid #d7ded9;grid-template-columns:repeat(4,1fr);display:grid}.explain-more article{border-left:1px solid #d7ded9;min-width:0;padding:23px 25px 27px}.explain-more article:first-child{border-left:0}.explain-more article b{color:#172720;margin-bottom:9px;font-size:15px;display:block}.explain-more article p{color:#5a6761;margin:0;font-size:14px;line-height:1.55}.global,.solar-launch,.planner-method,.finder-next,.evidence-card,.compare-method{border-radius:18px}.solar-launch{background:var(--deep);border:1px solid #31473d;box-shadow:0 18px 48px #17251f21}.solar-launch a,.submit-button{background:var(--accent-soft);box-shadow:none;color:var(--ink);border-radius:10px}.home-setup-grid,.guide-cards,.comparison-cards,.preset-grid,.planner-product-grid{gap:14px}.home-setup-grid>a:nth-child(2),.guide-card:nth-child(3n+2),.preset-grid button:nth-child(4n+2):not(.active),.home-setup-grid>a:nth-child(3),.guide-card:nth-child(3n),.preset-grid button:nth-child(4n+3):not(.active){background:#ffffffd1}.home-setup-grid>a:hover,.guide-card:hover,.setup-card:hover,.product-card:hover,.market-card:hover,.preset-grid button:hover{border-color:#9faea6;transform:translateY(-2px);box-shadow:0 16px 42px #17251f1a}.data-section{background:var(--deep);margin-top:90px;position:relative}.source-list a{border-color:#41534b;transition:background .16s,padding .16s}.source-list a:hover{color:#fff;background:#24372f;padding-inline:10px}.footer{border-top:1px solid var(--line);margin-top:40px}@media (max-width:1050px){.hero-modern{grid-template-columns:1fr .78fr;min-height:650px}.hero-art:not(.hero-art-photo),.hero-art:not(.hero-art-photo) img{height:500px;min-height:500px}.method{padding:48px}}@media (max-width:820px){.hero-modern{grid-template-columns:1fr;padding-top:64px}.hero-art:not(.hero-art-photo),.hero-art:not(.hero-art-photo) img{height:450px;min-height:450px}.match-principles{grid-template-columns:1fr}.principles-worldwide{margin-top:38px}.explain-more>div{grid-template-columns:1fr 1fr}.explain-more article:nth-child(3){border-left:0}.explain-more article:nth-child(n+3){border-top:1px solid #d7ded9}}@media (max-width:700px){.shell{width:min(100% - 28px,1200px)}.nav{border-radius:14px;margin-top:8px;padding:12px 13px 9px;top:8px}.brand{font-size:16px}.nav-links a{background:#ffffffd1;border-color:#c8cec9}.hero-modern{min-height:0;padding:58px 0 70px}.hero-modern h1{font-size:clamp(50px,14.5vw,68px);line-height:.94}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions a:first-child{grid-column:1/-1}.hero-art:not(.hero-art-photo),.hero-art:not(.hero-art-photo) img{height:390px;min-height:390px}.hero-art{border-radius:14px;box-shadow:0 16px 40px #17251f21}.result-strip{gap:6px}.result-strip>div,.result-strip>div:first-child,.result-strip>div:nth-child(3){background:#ffffff0d;border:0;border-radius:9px;margin-top:0;padding:13px}.result-strip .primary-result{background:var(--accent-soft)}.method{border-radius:14px;margin-inline:auto;padding:30px 22px}.match-principles{margin-top:44px}.principles-copy{border-radius:16px;padding:34px 24px}.principles-copy h2{font-size:42px}.principles-board{border-radius:16px;padding:14px}.principles-board>header{grid-template-columns:1fr;gap:12px;padding:7px 5px 19px}.principles-grid{grid-template-columns:1fr}.principles-grid li{min-height:166px;padding:21px}.principles-grid h3{margin-top:25px}.principles-board>footer{display:grid}.principles-board>footer strong{text-align:left}.explain-more summary{align-items:flex-start;padding:22px}.explain-more summary>b{font-size:0}.explain-more summary>b i{margin-left:0}.explain-more>div{grid-template-columns:1fr}.explain-more article,.explain-more article:nth-child(3){border-left:0}.explain-more article+article{border-top:1px solid #d7ded9}.solar-launch,.planner-method,.finder-next,.evidence-card,.compare-method{border-radius:14px}}@media (max-width:430px){.hero-actions{grid-template-columns:1fr}.hero-actions a:first-child{grid-column:auto}.hero-art:not(.hero-art-photo),.hero-art:not(.hero-art-photo) img{height:340px;min-height:340px}.hero-art-note{display:grid}.hero-search>div{grid-template-columns:1fr}.hero-search button{width:100%}.hero-art-note{bottom:16px;left:18px;right:18px}.hero-art-note b{font-size:18px}.hero-art-note span{font-size:8px}}.home-setups{padding:92px 0 74px}.home-setups-head{margin-bottom:30px}.home-setups-head h2{font-size:clamp(44px,5.4vw,68px)}.home-setups-head>div:last-child{max-width:355px}.home-setups-head p{margin:0 0 14px;font-size:14px!important;line-height:1.55!important}.home-setups-head a,.guides-all-link{color:var(--green);font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.home-setup-grid>a{background:#fff;min-height:0;padding:0;overflow:hidden}.home-setup-grid>a:nth-child(2),.home-setup-grid>a:nth-child(3){background:#fff}.setup-card-image{background:#d8ddd8;height:210px;display:block;position:relative;overflow:hidden}.setup-card-image img{object-fit:cover;filter:saturate(.76)contrast(.96);width:100%;height:100%;transition:transform .4s}.home-setup-grid>a:nth-child(2) .setup-card-image img{object-position:50% 58%}.home-setup-grid>a:nth-child(3) .setup-card-image img{object-position:50% 84%}.home-setup-grid>a:hover .setup-card-image img{transform:scale(1.025)}.setup-card-image small{color:#ffffffd1;letter-spacing:.02em;text-transform:none;background:#101a16b3;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:600;position:absolute;bottom:8px;right:9px}.setup-card-copy{flex-direction:column;min-height:205px;padding:21px 22px 22px;display:flex}.setup-card-copy>span{letter-spacing:.08em;font-size:10px!important}.home-setup-grid .setup-card-copy h3{margin:18px 0 10px;font-size:24px}.home-setup-grid .setup-card-copy p{margin:0;font-size:12px!important}.home-setup-grid .setup-card-copy b{letter-spacing:.04em;margin-top:auto;padding-top:20px;font-size:10px!important}.guides-section{padding:82px 0 96px}.guides-head{align-items:end;margin-bottom:28px}.guides-head h2{max-width:630px;font-size:clamp(40px,5vw,60px)}.guides-head>div:last-child{max-width:355px}.guides-head>div:last-child p{margin-bottom:14px;font-size:14px}.guide-cards-featured{border-top:1px solid var(--line);gap:0}.guide-cards-featured .guide-card{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:42px 1fr;gap:16px;padding:24px 0;display:grid}.guide-cards-featured .guide-card:hover{border-color:var(--line);box-shadow:none;background:0 0;padding-left:9px;transform:none}.guide-cards-featured .guide-card-number{color:var(--green);letter-spacing:.04em;padding-top:2px;font-size:11px;font-weight:750}.guide-cards-featured .guide-card-copy{flex-direction:column;min-width:0;display:flex}.guide-cards-featured .guide-card-copy>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.guide-cards-featured .guide-card h3{margin:9px 0 19px;font-size:23px}.guide-cards-featured .guide-card b{color:var(--ink);margin-top:auto;padding:0;font-size:9px}.home-power-banks{background:var(--accent-soft);border:1px solid #9eb4aa;border-radius:18px;margin-top:44px;padding:28px}.home-power-banks-head{grid-template-columns:1fr minmax(300px,.65fr);align-items:end;gap:45px;margin-bottom:23px;display:grid}.home-power-banks-head h2{letter-spacing:-.045em;max-width:620px;margin:8px 0 0;font:500 clamp(30px,4vw,45px)/1 Georgia,serif}.home-power-banks-head p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.home-power-banks-head a{color:var(--green);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850;text-decoration:none}.home-power-bank-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-power-bank-grid article{border:1px solid var(--line);background:#fffc;border-radius:12px;min-width:0;padding:18px}.home-power-bank-grid article>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:11px;display:flex}.home-power-bank-grid article>div:first-child span{color:var(--muted);font:10px var(--font-geist-mono), monospace}.home-power-bank-grid article>div:first-child b{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.home-power-bank-grid article>small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:8px;font-weight:800;display:block}.home-power-bank-grid h3{letter-spacing:-.025em;min-height:42px;margin:7px 0 15px;font:500 18px/1.1 Georgia,serif}.home-power-bank-grid dl{gap:8px;margin:0;display:grid}.home-power-bank-grid dl>div{justify-content:space-between;gap:12px;display:flex}.home-power-bank-grid dt{color:var(--muted);font-size:9px}.home-power-bank-grid dd{text-align:right;margin:0;font-size:10px;font-weight:800}.home-power-bank-grid article>a{background:var(--ink);color:#fff;text-align:center;text-transform:uppercase;border-radius:7px;margin-top:15px;padding:10px 11px;font-size:8px;font-weight:850;text-decoration:none;display:block}.home-power-bank-grid article>a:hover{background:var(--green)}.home-power-bank-note{color:var(--muted);margin:16px 0 0;font-size:9px;line-height:1.5}.guide-library{padding:84px 0 110px}.guide-library>header{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:22px;padding-bottom:34px;display:grid}.guide-library>header>div{background:var(--deep);color:#fff;border-radius:20px;flex-direction:column;justify-content:center;min-height:510px;padding:clamp(34px,5vw,64px);display:flex}.guide-library>header h1{max-width:720px;margin:18px 0 22px;font-size:clamp(50px,6.4vw,80px);line-height:.94;letter-spacing:-.055em!important}.guide-library>header p{color:#d6e0dc;max-width:620px;margin:0;font-size:17px;line-height:1.62}.guide-library>header>div>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.guide-library>header>div>div a{color:#fff;border:1px solid #ffffff70;border-radius:9px;align-items:center;min-height:48px;padding:13px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.guide-library>header>div>div a:first-child{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--ink)}.guide-library>header figure{background:var(--deep);border-radius:20px;min-height:510px;margin:0;position:relative;overflow:hidden}.guide-library>header figure>img{object-fit:cover;width:100%;height:100%;display:block}.guide-library>header figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c221bd6;border:1px solid #ffffff4d;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.guide-library>header figcaption span{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.guide-library>header figcaption strong{font-size:13px}.guide-filter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.58fr 1.42fr;align-items:end;gap:40px;margin-bottom:68px;padding:24px 0;display:grid}.guide-filter label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.guide-filter p{color:var(--muted);margin:8px 0 0;font-size:12px}.guide-filter-control{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid;position:relative}.guide-filter-control input{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;grid-column:1/-1;padding:0 145px 0 18px;font-size:16px;transition:border-color .18s,box-shadow .18s}.guide-filter-control input:focus{border-color:var(--green);box-shadow:0 0 0 3px #28745b1a}.guide-filter-control>span{color:var(--muted);pointer-events:none;font-size:10px;font-weight:700;position:absolute;right:18px}.guide-filter-control button{background:var(--accent-soft);color:var(--ink);font:inherit;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;right:116px}.guide-topic-picker{grid-column:1/-1;grid-template-columns:.58fr 1.42fr;align-items:start;gap:40px;padding-top:4px;display:grid}.guide-topic-picker>p{color:var(--ink);margin:9px 0 0;font-size:14px;font-weight:700}.guide-topic-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.guide-topic-picker button{border:1px solid var(--line);min-width:0;min-height:146px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:0 0 14px;transition:border-color .18s,background .18s,color .18s,transform .18s;position:relative;overflow:hidden}.guide-topic-picker button img{object-fit:cover;filter:saturate(.78)contrast(.96);width:100%;height:76px;margin-bottom:12px;display:block}.guide-topic-picker button span,.guide-topic-picker button small{padding:0 12px;display:block}.guide-topic-picker button span{font-size:13px;font-weight:800;line-height:1.2}.guide-topic-picker button small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:550;line-height:1.35}.guide-topic-picker button.guide-topic-all{background:var(--cream);flex-direction:column;justify-content:flex-end;padding:18px 5px;display:flex}.guide-topic-picker button:hover{border-color:var(--green);transform:translateY(-1px)}.guide-topic-picker button:focus-visible{outline-offset:2px;outline:3px solid #28745b33}.guide-topic-picker button[aria-pressed=true]{border-color:var(--deep);box-shadow:inset 0 -4px 0 var(--green)}.guide-topic-picker button[aria-pressed=true] span{color:var(--green)}.guide-clusters{gap:68px;display:grid}.guide-cluster>header{grid-template-columns:minmax(0,.88fr) minmax(310px,.56fr);align-items:end;gap:42px;margin-bottom:22px;display:grid}.guide-cluster>header>div{padding-bottom:8px}.guide-cluster>header h2{max-width:650px;margin:12px 0 0;font-size:clamp(30px,4vw,46px);line-height:1}.guide-cluster>header img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);filter:saturate(.78)contrast(.96);border-radius:14px;width:100%;display:block}.guide-library-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.guide-library-grid>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:42px 1fr;gap:18px;padding:30px 28px 32px 0;text-decoration:none;display:grid}.guide-library-grid>a:nth-child(odd){border-right:1px solid var(--line)}.guide-library-grid>a:nth-child(2n){padding-left:28px}.guide-library-grid>a>span{color:var(--green);font-size:11px;font-weight:750}.guide-library-grid small{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.guide-library-grid h2,.guide-library-grid h3{margin:10px 0 12px;font-size:27px;line-height:1.08}.guide-library-grid p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.55}.guide-library-grid b{text-transform:uppercase;font-size:10px}.guide-library-next{background:var(--deep);color:#fff;border-radius:16px;justify-content:space-between;align-items:end;gap:40px;margin-top:70px;padding:42px;display:flex}.guide-library-next h2{max-width:550px;margin:12px 0 0;font-size:38px;line-height:1.02}.guide-library-next>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.guide-library-next a{background:var(--accent-soft);color:var(--ink);border-radius:8px;padding:13px 15px;font-size:11px;font-weight:750;text-decoration:none}.generator-hub{padding:72px 0 110px}.generator-hub-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:54px;display:grid}.generator-hub-hero h1{max-width:650px;margin:17px 0 22px;font-size:clamp(54px,7vw,92px);line-height:.91;letter-spacing:-.06em!important}.generator-hub-hero p{max-width:590px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.generator-hub-hero nav{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.generator-hub-hero nav a{border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:14px 17px;font-size:12px;font-weight:800;text-decoration:none}.generator-hub-hero nav a:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.generator-hub-hero figure{background:var(--deep);border-radius:20px;min-height:480px;margin:0;position:relative;overflow:hidden}.generator-hub-hero img{object-fit:cover;width:100%;height:100%;position:absolute}.generator-hub-hero figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10231dd6;border:1px solid #ffffff5c;border-radius:11px;justify-content:space-between;gap:20px;padding:16px 18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.generator-hub-hero figcaption span{color:var(--accent-soft);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.generator-hub-hero figcaption strong{font-size:12px}.generator-start{padding:96px 0 70px}.generator-start>div:first-child{margin-bottom:30px}.generator-start h2{max-width:680px;margin:12px 0 0;font-size:45px;line-height:1}.generator-start>div:first-child>p{max-width:620px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.6}.nl-generator-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nl-generator-topic-card{border:1px solid var(--line);background:#faf9f4;border-radius:16px;min-width:0;overflow:hidden}.nl-generator-topic-card>img{aspect-ratio:3/2;object-fit:contain;background:var(--deep);width:100%;height:auto;display:block}.nl-generator-topic-card>div{padding:24px}.nl-generator-topic-card small{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.nl-generator-topic-card h3{margin:12px 0 11px;font-size:28px;line-height:1.05}.nl-generator-topic-card p{color:#526159;min-height:72px;margin:0 0 22px;font-size:15px;line-height:1.55}.nl-generator-topic-card nav{flex-wrap:wrap;gap:8px;display:flex}.nl-generator-topic-card a{border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:8px;align-items:center;padding:11px 13px;font-size:13px;font-weight:780;line-height:1.25;text-decoration:none;display:inline-flex}.nl-generator-topic-card>div>a{border-color:var(--deep);background:var(--deep);color:#fff}.nl-generator-topic-card a:hover{border-color:var(--green);color:var(--green)}.nl-generator-topic-card>div>a:hover{border-color:var(--green);background:var(--green);color:#fff}.generator-guide-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.generator-guide-grid>a{border:1px solid var(--line);min-width:0;color:var(--ink);background:#faf9f4;border-radius:13px;grid-column:span 2;padding:27px;text-decoration:none}.generator-guide-grid>a:nth-child(4),.generator-guide-grid>a:nth-child(5){grid-column:span 3}.generator-guide-grid>a:first-child,.generator-guide-grid>a:last-child{padding:27px}.generator-guide-grid>a>span{color:var(--green);font:12px var(--font-geist-mono), monospace;display:block}.generator-guide-grid small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-top:34px;font-size:10px;font-weight:850;display:block}.generator-guide-grid h3{margin:11px 0 14px;font-size:27px;line-height:1.06}.generator-guide-grid p{color:#526159;min-height:74px;margin:0 0 25px;font-size:15px;line-height:1.6}.generator-guide-grid b{font-size:13px}.generator-path{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:55px;padding:48px;display:grid}.generator-path h2{margin:13px 0 17px;font-size:40px;line-height:1}.generator-path p{color:#bdc9c3;margin:0;font-size:15px;line-height:1.6}.generator-path ol{border-top:1px solid #526a61;border-left:1px solid #526a61;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.generator-path li{border-bottom:1px solid #526a61;border-right:1px solid #526a61;gap:15px;min-height:124px;padding:22px;display:flex}.generator-path li b{background:var(--accent-soft);height:26px;color:var(--ink);border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;display:grid}.generator-path li strong,.generator-path li span{display:block}.generator-path li strong{color:#f4f8f6;margin-bottom:7px;font-size:15px;line-height:1.35}.generator-path li span{color:#d8e1dd;font-size:13px;line-height:1.55}@media (max-width:1120px) and (min-width:701px){.nav-links{gap:16px}.nav-links a{font-size:11px}}.guide-filter-empty{border:1px solid var(--line);background:var(--cream);border-radius:16px;align-content:center;justify-items:start;min-height:430px;padding:60px;display:grid}.guide-filter-empty h2{margin:14px 0;font-size:clamp(38px,5vw,58px)}.guide-filter-empty p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.guide-filter-empty>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.guide-filter-empty button,.guide-filter-empty a{background:var(--deep);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:13px 15px;font-size:10px;font-weight:750;text-decoration:none}.guide-filter-empty a{background:var(--accent-soft);color:var(--ink)}@media (max-width:900px){.generator-hub-hero{grid-template-columns:1fr}.generator-hub-hero figure{min-height:430px}.generator-guide-grid{grid-template-columns:1fr}.generator-guide-grid>a,.generator-guide-grid>a:first-child,.generator-guide-grid>a:last-child,.generator-guide-grid>a:nth-child(4),.generator-guide-grid>a:nth-child(5){grid-column:auto;padding:25px 22px}.generator-guide-grid p{min-height:0}.nl-generator-topic-grid,.generator-path{grid-template-columns:1fr}.home-power-bank-grid{grid-template-columns:repeat(2,1fr)}.guide-cards-featured{grid-template-columns:1fr}.guide-library>header{grid-template-columns:1fr;gap:24px}.guide-library-grid{grid-template-columns:1fr}.guide-library-grid>a:nth-child(odd){border-right:0}.guide-library-grid>a:nth-child(2n){padding-left:0}.guide-cluster>header{grid-template-columns:minmax(0,.9fr) minmax(260px,.65fr);gap:24px}.guide-filter{grid-template-columns:1fr;gap:18px}.guide-topic-picker{grid-template-columns:1fr;gap:10px}.guide-topic-picker>p{margin-top:0}.guide-topic-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.generator-hub{padding:52px 0 84px}.generator-hub-hero figure{min-height:330px}.generator-hub-hero figcaption{display:block}.generator-hub-hero figcaption strong{margin-top:7px;display:block}.generator-start{padding:68px 0 50px}.generator-start h2{font-size:36px}.nl-generator-topic-grid{grid-template-columns:1fr}.nl-generator-topic-card>img,.nl-generator-topic-card:last-child>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;min-height:0}.nl-generator-topic-card>div{padding:22px}.nl-generator-topic-card h3{font-size:26px}.nl-generator-topic-card p{min-height:0}.generator-path{padding:30px 22px}.generator-path ol{grid-template-columns:1fr}.home-power-banks{margin-top:28px;padding:21px}.home-power-banks-head{grid-template-columns:1fr;gap:18px}.home-power-bank-grid{grid-template-columns:1fr}.home-power-bank-grid h3{min-height:0}.home-setups{padding:72px 0 58px}.home-setups-head{gap:24px}.setup-card-image{height:230px}.setup-card-copy{min-height:180px}.guides-section{padding:68px 0 78px}.guides-head{margin-bottom:24px}.guide-library{padding:62px 0 84px}.guide-library>header{padding-bottom:40px}.guide-filter{margin-bottom:52px}.guide-filter-control input{min-height:54px;padding-bottom:22px;padding-right:16px}.guide-filter-control>span{bottom:8px;right:16px}.guide-filter-control button{top:10px;right:12px}.guide-library>header>div{min-height:0;padding:34px 24px}.guide-library>header h1{font-size:clamp(46px,14vw,62px)}.guide-library>header figure{min-height:340px}.guide-library>header figcaption{display:block}.guide-library>header figcaption strong{margin-top:7px;display:block}.guide-topic-picker>div{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;margin-right:calc(50% - 50vw);padding-right:18px;display:flex;overflow-x:auto}.guide-topic-picker>div::-webkit-scrollbar{display:none}.guide-topic-picker button{scroll-snap-align:start;flex:0 0 205px;min-height:150px;padding:0 0 14px}.guide-topic-picker button.guide-topic-all{padding:18px 5px}.guide-cluster>header{grid-template-columns:1fr;gap:18px}.guide-cluster>header>div{padding-bottom:0}.guide-cluster>header img{max-height:290px}.guide-library-grid>a{padding:24px 0}.guide-library-next{padding:28px 22px;display:block}.guide-library-next>div:last-child{justify-content:flex-start;margin-top:25px}.guide-filter-empty{min-height:360px;padding:34px 24px}}.guide-library,.guide-library *{min-width:0}.guide-library :is(h1,h2,h3,p,small,strong,span,a,b,summary){overflow-wrap:anywhere}.not-found-page{min-height:100vh}.not-found{grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(45px,9vw,140px);padding-top:clamp(80px,11vw,150px);padding-bottom:clamp(90px,13vw,170px);display:grid}.not-found-code{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;margin:26px 0 0;font-size:clamp(76px,12vw,154px);font-weight:620;line-height:.8}.not-found h1{letter-spacing:-.055em;max-width:790px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:.92}.not-found>div:last-child>p{max-width:650px;color:var(--muted);margin:30px 0 44px;font-size:17px;line-height:1.65}.not-found nav{border-top:1px solid var(--line)}.not-found nav a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:90px 1fr auto;align-items:center;gap:24px;padding:20px 4px;text-decoration:none;transition:padding .18s,color .18s;display:grid}.not-found nav a:hover{color:var(--green);padding-left:10px}.not-found nav span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.not-found nav b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.not-found nav i{font-style:normal}@media (max-width:700px){.not-found{grid-template-columns:1fr;gap:42px;padding-top:62px;padding-bottom:90px}.not-found-code{font-size:82px}.not-found h1{font-size:48px}.not-found>div:last-child>p{margin:22px 0 34px;font-size:15px}.not-found nav a{grid-template-columns:72px 1fr auto;gap:12px}.not-found nav b{font-size:17px}}.buy-shell{padding-bottom:100px}.buy-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.56fr);align-items:center;gap:38px;padding:52px 0 38px;display:grid}.buy-maker{color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin:20px 0 4px;font-size:12px;font-weight:900}.buy-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Arial,sans-serif;font-size:clamp(48px,6.4vw,82px);font-weight:760;line-height:.96}.buy-hero>div>p{color:#45534c;max-width:720px;margin:20px 0;font-size:18px;line-height:1.55}.buy-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.buy-primary-action{background:var(--ink);color:#fff;border-radius:9px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.buy-primary-action:hover{background:var(--green)}.buy-hero-links{gap:14px;display:flex}.buy-hero-links a{color:var(--green);font-size:13px;font-weight:800}.buy-quick-path{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.buy-quick-path span{border:1px solid var(--line);color:#45534c;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.buy-quick-path b{width:22px;height:22px;color:var(--green);background:#dcebe3;border-radius:50%;place-items:center;font-size:11px;display:grid}.buy-product-facts{background:var(--ink);color:#fff;border-radius:16px;padding:28px}.buy-product-facts span,.buy-product-facts strong,.buy-product-facts small{display:block}.buy-product-facts span{color:var(--acid);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.buy-product-facts strong{overflow-wrap:anywhere;margin:18px 0 8px;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1.05}.buy-product-facts p{margin:0 0 18px;line-height:1.45;color:#eef4f0!important;font-size:15px!important}.buy-product-facts small{color:#d5dfda;border-top:1px solid #50665d;padding-top:17px;font-size:14px;line-height:1.55}.generator-product-facts{background:linear-gradient(110deg,#0a271ef0,#0a271ea8),url(/generator-product-facts-premium.jpg) 50%/cover;box-shadow:0 14px 34px #0d271f29}.buy-country{background:var(--cream);border:1px solid var(--line);z-index:3;border-radius:17px;grid-template-columns:1fr 1fr;align-items:start;gap:65px;padding:35px;display:grid;position:relative}.buy-country h2,.buy-section-head h2{letter-spacing:-.035em;margin:10px 0 12px;font-family:Georgia,serif;font-size:35px;font-weight:500}.buy-country>div>p{max-width:550px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.buy-country .country-picker{z-index:5;position:relative}.buy-country .country-picker>span{color:var(--green)}.buy-country .country-picker input{color:var(--ink);border-color:var(--line);background:#fff}.buy-country .country-picker-results{color:var(--ink);background:#fff}.buy-route-note{background:#edf3ef;border:1px solid #cad7d0;border-radius:13px;grid-template-columns:180px 1fr;align-items:start;gap:25px;margin:0 0 20px;padding:20px 22px;display:grid}.buy-route-note>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.buy-route-note strong{font:500 21px/1.25 Georgia,serif;display:block}.buy-route-note p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.product-country-status{background:#e4efe9;border:1px solid #c6d5cd;border-radius:13px;grid-template-columns:180px 1fr;align-items:start;gap:25px;margin:0 0 12px;padding:22px;display:grid}.product-country-status>span{color:#23613e;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.product-country-status strong{font:500 23px/1.2 Georgia,serif;display:block}.product-country-status p{color:#45574e;max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.55}.product-country-status.limited{background:#fff1dc;border-color:#ddcaa8}.product-country-status.limited>span{color:#77531a}.product-country-status.unverified{background:#f2efe6;border-color:#d6d0c2}.product-country-status.unavailable,.product-country-status.incompatible{background:#f7e5df;border-color:#d8b6aa}.product-country-status.unavailable>span,.product-country-status.incompatible>span{color:#7d392d}.country-alternatives{border:1px solid var(--line);background:#f7f7f2;border-radius:16px;grid-template-columns:.75fr 1.25fr;gap:45px;margin-top:20px;padding:28px;display:grid}.country-alternatives>div>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.country-alternatives h3{margin:10px 0;font:500 29px/1.1 Georgia,serif}.country-alternatives p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.country-alternatives nav{gap:7px;display:grid}.country-alternatives nav>a{background:#fff;border:1px solid #cfd6d1;border-radius:9px;grid-template-columns:1fr auto;gap:3px 15px;padding:13px 15px;text-decoration:none;display:grid}.country-alternatives nav small{color:var(--green);text-transform:uppercase;grid-column:1;font-size:10px;font-weight:900}.country-alternatives nav strong{grid-column:1;font-size:15px}.country-alternatives nav span{grid-area:1/2/3;align-self:center;font-size:11px;font-weight:900}.country-alternatives nav>a:hover{border-color:var(--green)}.buy-empty{text-align:center;background:#edf3ef;border:1px solid #cad7d0;border-radius:17px;margin:35px 0;padding:50px}.buy-empty>span,.buy-no-offers span{color:var(--green);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.buy-empty h2{margin:12px 0;font-family:Georgia,serif;font-size:38px;font-weight:500}.buy-empty p{max-width:650px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.65}.buy-offers{padding:65px 0}.buy-section-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:28px;display:flex}.buy-section-head>p{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.offer-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.offer-grid article{background:var(--cream);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:390px;padding:25px;display:flex}.offer-grid article.lowest{border-color:var(--green);box-shadow:inset 0 4px var(--green)}.offer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding-bottom:18px;display:flex}.offer-head span{color:var(--muted);text-transform:uppercase;font-size:11px}.offer-head h3{margin:7px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.offer-head>b{color:#26633b;text-align:center;text-transform:uppercase;background:#dcebdc;border-radius:999px;max-width:105px;padding:7px 9px;font-size:12px;line-height:1.3}.offer-grid dl{margin:18px 0}.offer-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.offer-grid dt{color:var(--muted);font-size:11px}.offer-grid dd{text-align:right;margin:0;font-size:11px;font-weight:800}.offer-grid article>p,.offer-grid article>small{color:var(--muted);font-size:11px;line-height:1.5}.offer-grid article>small{margin-bottom:15px;display:block}.offer-grid article>a{background:var(--ink);color:#fff;text-align:center;text-transform:uppercase;border-radius:8px;margin-top:auto;padding:14px;font-size:12px;font-weight:900;text-decoration:none}.buy-no-offers{border:1px solid var(--line);background:#fff1dc;border-radius:16px;justify-content:space-between;align-items:center;gap:50px;padding:35px;display:flex}.buy-no-offers h3{margin:11px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.buy-no-offers p{color:#5f5549;max-width:720px;margin:0;font-size:14px;line-height:1.65}.buy-no-offers>a{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:8px;flex:none;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none}.buy-rules{background:var(--ink);color:#fff;border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid}.buy-rules>div{border-left:1px solid #385047;padding:28px}.buy-rules>div:first-child{border-left:0}.buy-rules span{color:var(--acid);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.buy-rules p{color:#c6d0cb;margin:13px 0 0;font-size:13px;line-height:1.65}.buying-checks{border:1px solid var(--line);background:#fffefa;border-radius:17px;margin:34px 0;padding:40px}.buying-checks-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-bottom:28px;display:grid}.buying-checks-head h2{letter-spacing:-.045em;max-width:720px;margin:10px 0 0;font:500 clamp(32px,4vw,50px)/1.02 Georgia,serif}.buying-checks-head>p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.buying-checks-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.buying-checks-grid article{border-left:1px solid var(--line);min-height:230px;padding:25px}.buying-checks-grid article:first-child{border-left:0}.buying-checks-grid article>span{color:var(--green);letter-spacing:.08em;font-size:12px;font-weight:900}.buying-checks-grid h3{margin:40px 0 12px;font-size:19px;line-height:1.2}.buying-checks-grid p{color:#4d5b54;margin:0;font-size:14px;line-height:1.65}.buying-checks-note{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.generator-buy-checks{color:#fff;background:linear-gradient(105deg,#0c2b22f0,#0c2b22b3),url(/generator-buy-checks-premium.jpg) 50% 58%/cover;border:1px solid #486258;border-radius:17px;margin:34px 0;padding:34px}.generator-buy-checks header{justify-content:space-between;align-items:end;gap:28px;display:flex}.generator-buy-checks header>div{min-width:0}.generator-buy-checks .section-kicker{color:var(--acid)}.generator-buy-checks h2{color:#fff;letter-spacing:-.035em;margin:8px 0 0;font:500 clamp(34px,4vw,46px)/1.04 Georgia,serif}.generator-buy-checks header>p{color:#e2ebe7;max-width:430px;margin:0;font-size:16px;line-height:1.55}.generator-buy-checks ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.generator-buy-checks li{background:#ffffffed;border:1px solid #ffffffa3;border-radius:11px;min-width:0;padding:18px;box-shadow:0 8px 24px #0518121f}.generator-buy-checks li b,.generator-buy-checks li span{overflow-wrap:anywhere;display:block}.generator-buy-checks li b{color:var(--green);font-size:15px}.generator-buy-checks li span{color:#44564e;margin-top:7px;font-size:13px;line-height:1.45}.generator-buy-checks details{color:var(--ink);background:#fffffff0;border:1px solid #ffffffa3;border-radius:11px;margin-top:14px}.generator-buy-checks summary{min-height:54px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 17px;font-size:15px;font-weight:850;display:flex}.generator-buy-checks summary i{font-style:normal}.generator-buy-checks details[open] summary{border-bottom:1px solid var(--line)}.generator-buy-checks details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.generator-buy-checks details article{min-width:0}.generator-buy-checks details h3{margin:0 0 7px;font-size:16px}.generator-buy-checks details p{color:#4d5b54;margin:0;font-size:14px;line-height:1.6}.generator-buy-trust{background:var(--ink);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.generator-buy-trust>div{align-items:center;gap:14px;min-width:0;display:flex}.generator-buy-trust strong{color:var(--acid);flex:none;font-size:14px}.generator-buy-trust span{color:#d2dcd7;font-size:14px;line-height:1.5}.generator-buy-trust nav{flex:none;gap:8px;display:flex}.generator-buy-trust a{color:#fff;border:1px solid #61796f;border-radius:999px;align-items:center;min-height:44px;padding:8px 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.offer-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.offer-table-head,.offer-table article{grid-template-columns:minmax(180px,1.35fr) minmax(120px,.8fr) minmax(100px,.65fr) minmax(95px,.6fr) minmax(130px,.8fr) 105px;align-items:center;gap:18px;display:grid}.offer-table-head{background:var(--ink);color:#b9c6c0;padding:12px 18px}.offer-table-head span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.offer-table article{border-top:1px solid var(--line);min-height:94px;padding:16px 18px;position:relative}.offer-table article:first-of-type{border-top:0}.offer-table article.lowest{box-shadow:inset 4px 0 var(--green);background:#edf5f0}.offer-seller small,.offer-stock small,.offer-money small,.offer-total small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.offer-seller h3{margin:4px 0;font:500 20px Georgia,serif}.offer-seller b{color:#26633b;letter-spacing:.05em;text-transform:uppercase;background:#dcebdc;border-radius:999px;padding:5px 7px;font-size:12px;display:inline-block}.offer-stock span{align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.offer-stock span:before{content:"";background:#a4aaa7;border-radius:50%;width:7px;height:7px}.offer-stock.in_stock span{color:#26633b}.offer-stock.in_stock span:before{background:#52a46b}.offer-stock.limited span{color:#8b5917}.offer-stock.limited span:before{background:#d49b46}.offer-stock small{margin-top:5px}.offer-money strong,.offer-total strong{margin-top:5px;font-size:15px;display:block}.offer-total strong{color:var(--green);font-size:19px}.offer-total span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.offer-table article>a{background:var(--ink);color:#fff;text-align:center;text-transform:uppercase;border-radius:7px;padding:12px 10px;font-size:11px;font-weight:850;text-decoration:none}.offer-table article>a:hover{background:var(--green)}.offer-seller b.new-customer{color:#80531b;background:#fff1dc}@media (max-width:900px){.buy-hero,.buy-country,.buying-checks-head{grid-template-columns:1fr}.buying-checks-grid{grid-template-columns:1fr 1fr}.buying-checks-grid article:nth-child(3){border-left:0}.buying-checks-grid article:nth-child(n+3){border-top:1px solid var(--line)}.offer-table{overflow-x:auto}.offer-table-head,.offer-table article{min-width:850px}.buy-rules{grid-template-columns:1fr}.buy-rules>div,.buy-rules>div:first-child{border-top:1px solid #385047;border-left:0}.buy-rules>div:first-child{border-top:0}}@media (max-width:700px){.buy-hero{gap:26px;padding:38px 0 30px}.buy-hero h1{font-size:46px}.buy-hero-actions,.buy-hero-links,.buy-section-head,.buy-no-offers{display:grid}.buy-primary-action{text-align:center;justify-content:center}.buy-hero-links{grid-template-columns:1fr 1fr}.buy-hero-links a:only-child{grid-column:1/-1}.buy-hero-links a{border:1px solid var(--line);text-align:center;border-radius:8px;min-height:42px;padding:11px}.buy-quick-path{grid-template-columns:1fr;display:grid}.buy-product-facts{padding:24px}.buy-product-facts strong{font-size:38px}.buy-country{gap:28px;padding:24px}.buy-route-note,.product-country-status{grid-template-columns:1fr;gap:8px}.country-alternatives{grid-template-columns:1fr;gap:22px;padding:22px}.country-alternatives nav>a{grid-template-columns:1fr}.country-alternatives nav span{grid-area:auto/1;margin-top:5px}.buy-offers{padding:50px 0}.buy-no-offers>a{text-align:center}.buying-checks{padding:26px}.buying-checks-grid{grid-template-columns:1fr}.buying-checks-grid article,.buying-checks-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0;min-height:0}.buying-checks-grid article:first-child{border-top:0}.buying-checks-grid h3{margin-top:22px}.offer-table{background:0 0;border:0;overflow:visible}.offer-table-head{display:none}.offer-table article,.offer-table article:first-of-type{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin-bottom:10px;padding:19px;display:grid}.offer-seller,.offer-table article>a{grid-column:1/-1}.offer-total{border-top:1px solid var(--line);padding-top:10px}}@media (max-width:900px){.generator-buy-checks header,.generator-buy-trust,.generator-buy-trust>div{flex-direction:column;align-items:flex-start}.generator-buy-checks ol{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-buy-trust nav{flex-wrap:wrap}}@media (max-width:700px){.generator-buy-checks{padding:20px}.generator-buy-checks ol,.generator-buy-checks details>div{grid-template-columns:1fr}.generator-buy-trust nav{width:100%;display:grid}.generator-buy-trust a{justify-content:center}.generator-buy-trust strong{white-space:normal}}.buy-shell{overflow-x:clip}.buy-hero>*,.buy-country>*,.buy-route-note>*,.product-country-status>*,.country-alternatives>*,.buy-section-head>*,.buy-no-offers>*,.offer-grid article,.offer-head>*,.offer-grid dl>div>*,.offer-table article>*,.buying-checks-head>*{min-width:0}.buy-quick-path span,.buy-primary-action,.buy-hero-links a,.buy-route-note strong,.buy-route-note p,.product-country-status strong,.product-country-status p,.country-alternatives h3,.country-alternatives p,.country-alternatives nav strong,.country-alternatives nav span,.buy-empty h2,.buy-empty p,.buy-no-offers h3,.buy-no-offers p,.offer-head h3,.offer-head>b,.offer-grid dd,.offer-grid article>a,.offer-seller h3,.offer-seller b,.offer-seller em,.offer-stock span,.offer-stock small,.offer-money strong,.offer-money small,.offer-total strong,.offer-total span,.offer-table article>a,.buying-checks-grid h3,.buying-checks-grid p{overflow-wrap:anywhere}.buy-route-note,.product-country-status{grid-template-columns:minmax(130px,180px) minmax(0,1fr)}.country-alternatives nav>a{grid-template-columns:minmax(0,1fr) auto}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-grid dl>div{min-width:0}.offer-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.offer-table-head,.offer-table article{min-width:820px}@media (max-width:1100px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-section-head{align-items:start}.buy-no-offers{flex-wrap:wrap}.buy-no-offers>a{max-width:100%}}@media (max-width:700px){.buy-route-note,.product-country-status,.offer-grid{grid-template-columns:1fr}.offer-table-head,.offer-table article,.offer-table article>*{min-width:0}}.buy-page :is(header,section,article,aside)>*,.buy-shell :is(header,section,article,aside)>*{min-width:0}.buy-page :is(h1,h2,h3,p,small,strong,span,a,dd),.buy-shell :is(h1,h2,h3,p,small,strong,span,a,dd){overflow-wrap:anywhere}@media (max-width:700px){.buy-page :is(.buy-actions,.buy-links),.buy-shell :is(.buy-actions,.buy-links){grid-template-columns:minmax(0,1fr);display:grid}.buy-page :is(.buy-actions,.buy-links) a,.buy-shell :is(.buy-actions,.buy-links) a{text-align:center}}.buy-offer-summary{border:1px solid var(--line);background:#fffefa;border-radius:14px;grid-template-columns:.7fr 1fr 1.5fr;margin:0 0 14px;display:grid;overflow:hidden}.buy-offer-summary>div{border-left:1px solid var(--line);gap:4px;padding:20px;display:grid}.buy-offer-summary>div:first-child{border-left:0}.buy-offer-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.buy-offer-summary strong{font-size:23px;line-height:1.1}.buy-offer-summary small{color:var(--muted);line-height:1.4;font-size:12px!important}.buy-offer-summary .comparable{background:#e4f0e8}.buy-offer-summary .partial{background:#fff1dc}.buy-offer-summary .retailer_check{background:#efeee8}.offer-seller em{color:#54615b;letter-spacing:.05em;text-transform:uppercase;background:#efeee8;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850;display:inline-block}.offer-table article.stale_total .offer-seller em,.offer-table article.price_only .offer-seller em{color:#80531b;background:#fff1dc}.offer-table article.stale_total .offer-total strong{color:#80531b}@media (max-width:700px){.buy-offer-summary{grid-template-columns:1fr}.buy-offer-summary>div,.buy-offer-summary>div:first-child{border-top:1px solid var(--line);border-left:0}.buy-offer-summary>div:first-child{border-top:0}}.buy-offer-summary>div{min-width:0}.buy-offer-summary strong,.buy-offer-summary small,.buy-offer-summary span{overflow-wrap:anywhere}@media (max-width:900px){.buy-offer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-offer-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}}@media (max-width:700px){.buy-offer-summary{grid-template-columns:1fr}}.buy-offers :is(article,header,footer,div)>*{min-width:0}.buy-offers :is(h1,h2,h3,p,small,strong,span,a,dd){overflow-wrap:anywhere}@media (max-width:700px){.buy-offers :is(.offer-actions,.offer-links){grid-template-columns:minmax(0,1fr);display:grid}.buy-offers :is(.offer-actions,.offer-links) a{text-align:center;min-width:0}}.power-bank-shell{padding:70px 0 110px}.power-bank-hero{grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;padding-bottom:65px;display:grid}.power-bank-hero h1{letter-spacing:-.065em;max-width:820px;margin:14px 0 22px;font:500 clamp(54px,7.2vw,92px)/.9 Georgia,serif}.power-bank-hero>div>p{max-width:700px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.power-bank-hero aside{border:1px solid var(--line);background:var(--cream);border-radius:15px;padding:25px}.power-bank-hero aside span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.power-bank-hero aside strong{margin:14px 0 9px;font:500 24px Georgia,serif;display:block}.power-bank-hero aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.power-bank-controls{background:var(--ink);color:#fff;border-radius:19px;padding:32px}.power-bank-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;display:flex}.power-bank-section-head h2{letter-spacing:-.035em;margin:8px 0 0;font:500 35px Georgia,serif}.power-bank-section-head>p{max-width:470px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.power-bank-controls .power-bank-section-head>p{color:#a9b6b0}.power-bank-presets{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.power-bank-presets button{color:#fff;text-align:left;cursor:pointer;background:#20372f;border:1px solid #456057;border-radius:10px;min-height:104px;padding:18px 16px}.power-bank-presets button.active{border-color:var(--acid);box-shadow:inset 0 3px var(--acid);background:#29473c}.power-bank-presets strong,.power-bank-presets span{display:block}.power-bank-presets strong{font-size:15px;line-height:1.25}.power-bank-presets span{color:#e2e9e5;margin-top:9px;font-size:13px;line-height:1.48}.power-bank-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:20px;display:grid}.power-bank-fields label>div,.power-bank-toggle button{color:#fff;background:#20372f;border:1px solid #4c5c55;border-radius:11px;align-items:center;height:58px;padding:0 16px;display:flex}.power-bank-fields input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:20px;font-weight:800}.power-bank-fields label small{color:#91a199;margin:7px 2px 0;font-size:9px;display:block}.power-bank-fields label b{color:#aab5af;font-size:12px}.power-bank-toggle button{cursor:pointer;gap:11px;width:100%}.power-bank-toggle button i{background:#61736b;border-radius:99px;width:28px;height:16px;box-shadow:inset 0 0 0 1px #87968f}.power-bank-toggle button[aria-checked=true] i{background:var(--acid);box-shadow:inset 14px 0 #18342b}.power-bank-summary{border-top:1px solid #40524a;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:22px;margin-top:24px;padding-top:20px;display:grid}.power-bank-summary span{color:#a8b4ae;text-transform:uppercase;font-size:10px}.power-bank-summary strong{color:var(--acid);font:500 31px Georgia,serif}.power-bank-summary p{color:#a8b4ae;margin:0;font-size:10px;line-height:1.5}.power-bank-results{padding:75px 0}.power-bank-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.power-bank-grid>article{border:1px solid var(--line);background:#ffffffd1;border-radius:15px;flex-direction:column;min-height:600px;padding:23px;display:flex}.power-bank-grid>article.fits{box-shadow:inset 0 4px var(--green);border-color:#91aa9d}.power-bank-card-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:15px;display:flex}.power-bank-card-top span{color:var(--muted);font:10px monospace}.power-bank-card-top b{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.power-bank-grid>article>small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:900}.power-bank-grid h3{letter-spacing:-.03em;min-height:58px;margin:7px 0 9px;font:500 24px/1.1 Georgia,serif}.power-bank-grid>article>p{min-height:48px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.power-bank-grid dl{margin:18px 0}.power-bank-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.power-bank-grid dt{color:var(--muted);font-size:9px}.power-bank-grid dd{text-align:right;margin:0;font-size:10px;font-weight:800}.power-bank-checks{gap:6px;display:grid}.power-bank-checks span{border-radius:7px;padding:7px 9px;font-size:9px}.power-bank-checks .pass{color:#276148;background:#e3eee8}.power-bank-checks .fail{color:#8a5434;background:#f3e7dc}.power-bank-grid article>aside{background:var(--cream);border-radius:9px;margin:16px 0;padding:12px}.power-bank-grid article>aside b{text-transform:uppercase;font-size:9px}.power-bank-grid article>aside p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.power-bank-actions{gap:8px;margin-top:auto;display:grid}.power-bank-actions a{background:var(--ink);color:#fff;text-align:center;text-transform:uppercase;border-radius:8px;padding:12px;font-size:9px;font-weight:900;text-decoration:none}.power-bank-actions span{color:var(--muted);text-align:center;font-size:8px}.power-bank-method{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:.85fr 1.15fr;gap:75px;padding:45px;display:grid}.power-bank-method h2{margin:12px 0;font:500 42px Georgia,serif}.power-bank-method p{color:#a9b6b0;margin:0;font-size:12px;line-height:1.6}.power-bank-method ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.power-bank-method li{border-left:1px solid #3b5148;gap:13px;padding:18px;display:flex}.power-bank-method li:nth-child(n+3){border-top:1px solid #3b5148}.power-bank-method li>b{color:var(--acid);font:10px monospace}.power-bank-method li span,.power-bank-method li strong{display:block}.power-bank-method li strong{color:#fff;margin-bottom:5px;font-size:13px}.power-bank-next{justify-content:space-between;align-items:end;gap:45px;padding:70px 0 0;display:flex}.power-bank-next span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.power-bank-next h2{margin:10px 0 0;font:500 36px Georgia,serif}.power-bank-next>div:last-child{gap:9px;display:flex}.power-bank-next a{background:var(--green);color:#fff;text-transform:uppercase;border-radius:8px;padding:13px 16px;font-size:10px;font-weight:900;text-decoration:none}.power-bank-next a:last-child{border:1px solid var(--line);color:var(--ink);background:0 0}.power-bank-guides{border:1px solid var(--line);background:var(--cream);border-radius:18px;grid-template-columns:.72fr 1.28fr;align-items:start;gap:55px;margin-bottom:18px;padding:38px;display:grid}.power-bank-guides h2{letter-spacing:-.035em;margin:12px 0;font:500 36px/1.05 Georgia,serif}.power-bank-guides>div>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.power-bank-guides nav{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.power-bank-guides nav a{border:1px solid var(--line);min-height:145px;color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;padding:18px;text-decoration:none;display:flex}.power-bank-guides nav span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.power-bank-guides nav strong{margin:10px 0;font:500 18px/1.15 Georgia,serif}.power-bank-guides nav b{color:var(--green);text-transform:uppercase;margin-top:auto;font-size:8px}@media (max-width:950px){.power-bank-presets{grid-template-columns:repeat(3,1fr)}.power-bank-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.power-bank-shell{padding-top:45px}.power-bank-hero,.power-bank-method,.power-bank-guides{grid-template-columns:1fr}.power-bank-hero{gap:30px}.power-bank-hero h1{font-size:54px}.power-bank-controls{padding:22px}.power-bank-section-head,.power-bank-next{display:grid}.power-bank-presets,.power-bank-fields,.power-bank-grid,.power-bank-guides nav{grid-template-columns:1fr}.power-bank-summary{grid-template-columns:1fr auto}.power-bank-summary p{grid-column:1/-1}.power-bank-method{gap:30px;padding:28px}.power-bank-guides{gap:24px;padding:24px}.power-bank-method ol{grid-template-columns:1fr}.power-bank-method li,.power-bank-method li:nth-child(n+3){border-top:1px solid #3b5148;border-left:0}.power-bank-next>div:last-child{display:grid}.power-bank-next a{text-align:center}}.power-bank-country{z-index:3;background:#1a3028;border:1px solid #40524a;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-top:22px;padding:20px;display:grid;position:relative}.power-bank-country p{color:#9fb0a8;margin:7px 0 0;font-size:10px;line-height:1.45}.power-bank-country .country-picker{z-index:5;position:relative}.power-bank-country .country-picker>span{color:#b7c3bd}.power-bank-country .country-picker input{color:#fff;background:#20372f;border-color:#50655c}.power-bank-country .country-picker-results{color:var(--ink);background:#fff}.power-bank-price{background:#eef4f0;border:1px solid #cbd8d1;border-radius:10px;margin:15px 0;padding:15px}.power-bank-price>span,.power-bank-price>strong,.power-bank-price>small{display:block}.power-bank-price>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.power-bank-price>strong{margin-top:7px;font:500 19px Georgia,serif}.power-bank-price>small{min-height:25px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.power-bank-price>a{background:var(--ink);color:#fff;text-align:center;text-transform:uppercase;border-radius:7px;margin-top:11px;padding:10px 11px;font-size:8px;font-weight:850;text-decoration:none;display:block}.power-bank-price>a:hover{background:var(--green)}.power-bank-grid>article{min-height:0;padding:25px}.power-bank-grid h3{min-height:0;margin-top:9px;font-size:28px}.power-bank-grid>article>p{min-height:52px;font-size:13px;line-height:1.55}.power-bank-card-top b{text-align:right;max-width:75%;font-size:9px}.power-bank-snapshot{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:22px 0 14px;display:grid;overflow:hidden}.power-bank-snapshot>div{border-left:1px solid var(--line);padding:16px 11px}.power-bank-snapshot>div:first-child{border-left:0}.power-bank-snapshot strong,.power-bank-snapshot span{display:block}.power-bank-snapshot strong{font:500 28px/1 Georgia,serif}.power-bank-snapshot strong small{margin-left:3px;font:800 10px Arial,sans-serif}.power-bank-snapshot span{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:800}.power-bank-fit-message{border-radius:9px;padding:14px 15px}.power-bank-fit-message strong,.power-bank-fit-message span{display:block}.power-bank-fit-message strong{font-size:12px}.power-bank-fit-message.pass{color:#245b43;background:#dfece5}.power-bank-fit-message.fail{color:#815035;background:#f2e5da}.power-bank-price{padding:18px}.power-bank-price>span{font-size:9px}.power-bank-price>strong{font-size:24px}.power-bank-price>small{min-height:0;font-size:10px}.power-bank-price>a{min-height:44px;padding:13px;font-size:10px}.power-bank-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2px 0 15px}.power-bank-details>summary{cursor:pointer;color:var(--green);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:15px 3px;font-size:10px;font-weight:900;list-style:none;display:flex}.power-bank-details>summary::-webkit-details-marker{display:none}.power-bank-details>summary b{font-size:17px}.power-bank-details[open]>summary b{transform:rotate(45deg)}.power-bank-details>div{padding:0 3px 15px}.power-bank-details dl{margin:0 0 14px}.power-bank-details dl>div{padding:9px 0}.power-bank-details dt{font-size:10px}.power-bank-details dd{font-size:11px}.power-bank-details aside{background:var(--cream);border-radius:9px;margin-top:14px;padding:14px}.power-bank-details aside b{text-transform:uppercase;font-size:10px}.power-bank-details aside p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.power-bank-actions{grid-template-columns:1fr 1fr}.power-bank-actions a{place-items:center;min-height:44px;padding:11px;font-size:9px;display:grid}.power-bank-actions a:nth-child(2){border:1px solid var(--ink);color:var(--ink);background:0 0}.power-bank-actions span{grid-column:1/-1;font-size:9px}@media (max-width:700px){.power-bank-country{grid-template-columns:1fr}.power-bank-snapshot strong{font-size:25px}.power-bank-actions{grid-template-columns:1fr}}.power-bank-hero-visual{align-self:stretch;display:grid}.power-bank-hero-visual figure{background:var(--cream);border-radius:16px;min-height:300px;margin:0;overflow:hidden}.power-bank-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.power-bank-hero-visual aside{background:#f8f6eff7;margin:-52px 18px 0;position:relative;box-shadow:0 18px 36px #1428201f}.power-bank-results-note{max-width:430px}.power-bank-results-note strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.power-bank-results-note p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.power-bank-show-more{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:18px;margin-top:24px;padding:18px;display:flex}.power-bank-show-more button{background:var(--ink);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-size:10px;font-weight:900}.power-bank-show-more span{max-width:330px;color:var(--muted);font-size:10px;line-height:1.45}@media (min-width:951px){.power-bank-grid{grid-template-columns:1fr;gap:12px}.power-bank-grid>article{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(245px,1.08fr) minmax(315px,1fr) minmax(235px,.82fr);column-gap:24px;min-height:0;padding:20px 22px;display:grid}.power-bank-grid>article.fits{box-shadow:inset 4px 0 var(--green)}.power-bank-card-top{border-bottom:0;grid-area:1/1;padding:0 0 10px}.power-bank-grid>article>small{grid-area:2/1;margin-top:11px}.power-bank-grid h3{grid-area:3/1;margin:5px 0 7px;font-size:23px}.power-bank-grid>article>p{grid-area:4/1;min-height:0;margin:0;font-size:11px}.power-bank-snapshot{grid-area:1/2/5;align-self:center;margin:0}.power-bank-snapshot>div{padding:15px 9px}.power-bank-snapshot strong{font-size:25px}.power-bank-fit-message{grid-area:1/3;margin:0}.power-bank-fit-message strong{font-size:11px}.power-bank-fit-message span{font-size:9px}.power-bank-price{grid-area:2/3/5;align-self:start;margin:11px 0 0;padding:14px}.power-bank-price>strong{font-size:20px}.power-bank-price>a{min-height:40px;padding:11px}.power-bank-details{grid-area:5/1/auto/3;margin:14px 0 0}.power-bank-details>div{grid-template-columns:1fr 1fr 1.1fr;align-items:start;gap:18px;display:grid}.power-bank-details aside{margin:0}.power-bank-actions{grid-area:5/3;align-self:end;margin-top:14px}.power-bank-actions a{min-height:40px;padding:9px;font-size:8px}}@media (max-width:950px){.power-bank-hero{grid-template-columns:1fr;gap:38px}.power-bank-hero-visual{grid-template-columns:1.2fr .8fr;gap:14px}.power-bank-hero-visual aside{margin:0}.power-bank-grid>article{min-height:0}}@media (max-width:700px){.power-bank-hero-visual{grid-template-columns:1fr}.power-bank-hero-visual figure{min-height:250px}.power-bank-hero-visual aside{margin:-34px 14px 0}.power-bank-results-note{max-width:none}.power-bank-show-more{text-align:center;display:grid}.power-bank-show-more button{width:100%}}.power-bank-fields label small{color:#c9d4cf;margin-top:9px;font-size:12px;line-height:1.45}.power-bank-fields label>span{color:#eef3f1;margin:0 2px 9px;font-size:14px;font-weight:800;line-height:1.3;display:block}.power-bank-country p{color:#c9d4cf;font-size:12px;line-height:1.5}.power-bank-country .country-picker>span{color:#eef3f1;font-size:14px;font-weight:800}.power-bank-country .country-picker>small{color:#c9d4cf;margin-top:9px;font-size:12px;line-height:1.45}.power-bank-solar-filter{background:#193128;border:1px solid #40574e;border-radius:12px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:24px;margin-top:14px;padding:16px;display:grid}.power-bank-solar-filter>div:first-child strong,.power-bank-solar-filter>div:first-child span{display:block}.power-bank-solar-filter>div:first-child strong{font-size:14px}.power-bank-solar-filter>div:first-child span{color:#c9d4cf;margin-top:5px;font-size:11px;line-height:1.4}.power-bank-solar-filter>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.power-bank-solar-filter button{color:#e8efeb;cursor:pointer;background:#223a31;border:1px solid #4d645a;border-radius:8px;min-height:44px;padding:8px;font-size:10px;font-weight:800}.power-bank-solar-filter button.active{border-color:var(--acid);background:var(--acid);color:var(--deep)}.power-bank-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.power-bank-guides nav{grid-template-columns:repeat(2,1fr)}@media (max-width:950px){.power-bank-fields{grid-template-columns:repeat(2,1fr)}.power-bank-solar-filter{grid-template-columns:1fr}.power-bank-solar-filter>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:700px){.power-bank-fields,.power-bank-guides nav,.power-bank-solar-filter>div:last-child{grid-template-columns:1fr}}.power-bank-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:62px}.power-bank-hero h1{max-width:720px;font-size:clamp(56px,6.3vw,86px)}.power-bank-hero-copy>p{max-width:640px;font-size:17px;line-height:1.65}.power-bank-hero-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.power-bank-hero-actions a{border:1px solid var(--line);min-height:48px;color:var(--ink);border-radius:9px;place-items:center;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.power-bank-hero-actions a:first-child{border-color:var(--green);background:var(--green);color:#fff}.power-bank-hero-note{color:var(--muted);align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.power-bank-hero-note strong{color:var(--green)}.power-bank-hero-note span:before{content:"•";margin-right:10px}.power-bank-hero-visual figure{border-radius:18px;min-height:410px;position:relative;box-shadow:8px 8px #17352b}.power-bank-hero-visual figure:after{content:"";background:linear-gradient(#0000,#081c15db);position:absolute;inset:50% 0 0}.power-bank-hero-visual img{object-position:60% 50%}.power-bank-hero-visual figcaption{z-index:1;color:#fff;position:absolute;bottom:76px;left:24px;right:24px}.power-bank-hero-visual figcaption span,.power-bank-hero-visual figcaption strong{display:block}.power-bank-hero-visual figcaption span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.power-bank-hero-visual figcaption strong{max-width:420px;margin-top:7px;font:500 25px/1.15 Georgia,serif}.power-bank-hero-visual aside{z-index:2;background:#f8f6effa}.power-bank-hero aside span{font-size:11px}.power-bank-hero aside strong{margin:10px 0 7px;font-size:23px}.power-bank-hero aside p{font-size:13px}.power-bank-hero aside a{color:var(--green);margin-top:12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-block}.power-bank-advanced{background:#1a3028;border:1px solid #466057;border-radius:12px;margin-top:18px}.power-bank-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;list-style:none;display:flex}.power-bank-advanced>summary::-webkit-details-marker{display:none}.power-bank-advanced>summary span,.power-bank-advanced>summary strong,.power-bank-advanced>summary small{display:block}.power-bank-advanced>summary strong{color:#fff;font-size:15px}.power-bank-advanced>summary small{color:#c9d4cf;margin-top:5px;font-size:12px;line-height:1.4}.power-bank-advanced>summary>b{color:var(--acid);font-size:21px}.power-bank-advanced[open]>summary>b{transform:rotate(45deg)}.power-bank-advanced>div{border-top:1px solid #40574e;padding:0 17px 19px}.power-bank-advanced .power-bank-solar-filter{margin-top:17px}.power-bank-summary{grid-template-columns:auto 1fr auto}.power-bank-summary>div span,.power-bank-summary>div strong{display:block}.power-bank-summary>div strong{margin-top:5px}.power-bank-summary>a{background:var(--acid);min-height:46px;color:var(--deep);border-radius:8px;place-items:center;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.power-bank-method{grid-template-columns:.7fr 1.05fr .75fr;align-items:center;gap:36px;padding:38px}.power-bank-method p{color:#d2ddd8;font-size:14px}.power-bank-method li>b{font-size:12px}.power-bank-method li span{color:#cbd7d1;font-size:12px;line-height:1.5}.power-bank-method li strong{font-size:14px}.power-bank-method figure{border-radius:13px;height:280px;margin:0;position:relative;overflow:hidden}.power-bank-method figure:after{content:"";background:linear-gradient(#0000,#071c14e6);position:absolute;inset:45% 0 0}.power-bank-method figure img{object-fit:cover;width:100%;height:100%}.power-bank-method figcaption{z-index:1;color:#fff;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:16px;right:16px}@media (max-width:1100px){.power-bank-method{grid-template-columns:1fr 1fr}.power-bank-method figure{grid-column:1/-1;height:260px}}@media (max-width:950px){.power-bank-hero{grid-template-columns:1fr}.power-bank-hero-visual figure{min-height:350px}}@media (max-width:700px){.power-bank-hero-actions{display:grid}.power-bank-hero-note{flex-direction:column;align-items:flex-start}.power-bank-hero-note span:before{content:none}.power-bank-hero-visual figure{min-height:300px}.power-bank-hero-visual figcaption{bottom:22px}.power-bank-hero-visual aside{margin:-24px 12px 0}.power-bank-advanced>summary{align-items:flex-start}.power-bank-summary{grid-template-columns:1fr}.power-bank-method{grid-template-columns:1fr;gap:24px;padding:26px}.power-bank-method figure{grid-column:auto;height:230px}}.power-bank-controls>*,.power-bank-fields label,.power-bank-summary>*,.power-bank-grid>article>*,.power-bank-snapshot>*,.power-bank-details>div>*,.power-bank-country>*,.power-bank-solar-filter>*,.power-bank-show-more>*,.power-bank-method>*,.power-bank-guides>*,.power-bank-guides nav>*{min-width:0}.power-bank-shell :is(h1,h2,h3,p,small,span,b,strong,dd,a,button){overflow-wrap:anywhere}.power-bank-grid dl>div,.power-bank-details dl>div{min-width:0}.power-bank-grid dd,.power-bank-details dd{overflow-wrap:anywhere;max-width:65%}.power-bank-snapshot,.power-bank-show-more{max-width:100%}@media (max-width:820px){.power-bank-summary{grid-template-columns:minmax(0,1fr);gap:14px}.power-bank-summary strong{white-space:normal}.power-bank-country{grid-template-columns:minmax(0,1fr)}.power-bank-next>div:last-child{min-width:0}.power-bank-next a{white-space:normal;text-align:center}}@media (max-width:480px){.power-bank-snapshot{grid-template-columns:minmax(0,1fr)}.power-bank-snapshot>div,.power-bank-snapshot>div:first-child{border-top:1px solid var(--line);border-left:0}.power-bank-snapshot>div:first-child{border-top:0}.power-bank-actions,.power-bank-next>div:last-child{grid-template-columns:minmax(0,1fr)}.power-bank-show-more{text-align:left;gap:12px;padding:16px}}.power-bank-hero>*,.power-bank-section-head>*,.power-bank-presets>*,.power-bank-fields>*,.power-bank-summary>*,.power-bank-grid>article,.power-bank-card-top>*,.power-bank-snapshot>*,.power-bank-details>summary>*,.power-bank-actions>*,.power-bank-next>*,.power-bank-guides>*,.power-bank-guides nav>*,.power-bank-country>*,.power-bank-solar-filter>*,.power-bank-advanced>summary>*,.bank-profile>*,.bank-compare>*,.bank-duel-heading>*,.bank-duel-selectors>*,.bank-duel-grid>*,.bank-browser-head>*,.bank-browser-tools>*,.bank-browser-grid>*{min-width:0}.power-bank-hero h1,.power-bank-section-head h2,.power-bank-grid h3,.power-bank-card-top b,.power-bank-snapshot span,.power-bank-fit-message,.power-bank-details summary span,.power-bank-actions a,.power-bank-next a,.power-bank-guides nav strong,.power-bank-advanced summary span,.power-bank-solar-filter button,.bank-profile h1,.bank-fit-head h2,.bank-duel-heading h2,.bank-duel-grid h3,.bank-duel-row>strong,.bank-duel-row>span,.bank-duel-actions a,.bank-browser-head h2,.bank-browser-grid h3{overflow-wrap:anywhere}.power-bank-presets button,.power-bank-fields label,.power-bank-summary a,.power-bank-hero-actions a,.power-bank-next>div:last-child,.power-bank-guides nav a,.power-bank-actions a,.bank-duel-selectors label,.bank-browser-jobs button,.bank-browser-grid article{min-width:0}@media (min-width:701px) and (max-width:950px){.power-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.power-bank-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.power-bank-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.power-bank-hero-visual{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (min-width:951px){.power-bank-grid>article{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,.82fr)}.power-bank-details>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)}}@media (max-width:700px){.power-bank-shell{padding-left:0;padding-right:0}.power-bank-hero h1{letter-spacing:-.055em;font-size:clamp(42px,14vw,54px)}.power-bank-controls{padding:clamp(16px,5.5vw,22px)}.power-bank-section-head{gap:14px}.power-bank-section-head h2,.power-bank-method h2,.power-bank-next h2,.power-bank-guides h2{font-size:clamp(28px,9vw,36px)}.power-bank-summary,.power-bank-country,.power-bank-solar-filter,.power-bank-advanced>summary{gap:14px}.power-bank-snapshot>div{padding:13px 8px}.power-bank-snapshot span{letter-spacing:0;font-size:7px}.power-bank-card-top{align-items:flex-start}.power-bank-card-top b{max-width:none}.power-bank-details>summary{gap:12px}.power-bank-details>summary span{overflow-wrap:anywhere}.power-bank-next>div:last-child{min-width:0}.power-bank-next a,.power-bank-guides nav a,.power-bank-actions a{white-space:normal}.bank-profile .bank-fit-head,.bank-compare .bank-duel-heading,.bank-compare .bank-browser-head{gap:14px;display:grid}.bank-profile .bank-fit-grid,.bank-compare .bank-browser-grid{grid-template-columns:minmax(0,1fr)}.bank-compare .bank-duel-selectors{grid-template-columns:minmax(0,1fr) auto}.bank-compare .bank-duel-selectors label:last-child{grid-column:1/-1}.bank-compare .bank-duel-grid{grid-template-columns:95px repeat(2,minmax(160px,1fr))}.bank-compare .bank-duel-actions a{text-align:center;flex:100%}}.bank-compare .bank-duel-actions a{overflow-wrap:anywhere;white-space:normal;flex:0 auto;min-inline-size:0;max-inline-size:100%}.bank-compare .bank-duel-actions>span{min-inline-size:0}@media (max-width:600px){.power-bank-section-head,.power-bank-card-top{flex-wrap:wrap;align-items:flex-start}.power-bank-section-head>p,.power-bank-results-note{max-width:none}.power-bank-presets{grid-template-columns:minmax(0,1fr)}.power-bank-grid>article{padding:20px}.power-bank-details dd{max-width:none}.power-bank-actions{grid-template-columns:minmax(0,1fr)}.power-bank-actions a{text-align:center;width:100%}}.power-bank-shell :is(.power-bank-hero>*,.power-bank-section-head>*,.power-bank-card-top>*,.power-bank-summary>*,.power-bank-country>*,.power-bank-solar-filter>*,.power-bank-show-more>*,.power-bank-next>*,.bank-browser-head>*,.bank-browser-tools>*){min-inline-size:0;max-inline-size:100%}.power-bank-card-top,.power-bank-show-more,.power-bank-next>div:last-child{flex-wrap:wrap}.power-bank-card-top b,.power-bank-show-more span,.power-bank-next a,.bank-browser-tools button{white-space:normal;overflow-wrap:anywhere}@media (max-width:420px){.power-bank-hero-actions a,.power-bank-next a,.power-bank-show-more button{inline-size:100%}.power-bank-solar-filter>div:last-child,.bank-compare .bank-duel-selectors{grid-template-columns:minmax(0,1fr)}.bank-compare .bank-duel-selectors button{grid-column:1}.bank-compare .bank-duel-grid{grid-template-columns:minmax(0,1fr)}}.bank-profile,.bank-compare{padding:72px 0 110px}.bank-profile-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;padding-bottom:55px;display:grid}.bank-profile-hero>div>p{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin:22px 0 5px;font-size:10px;font-weight:850}.bank-profile-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font:500 clamp(55px,7.4vw,92px)/.92 Georgia,serif}.bank-profile-hero>div>strong{max-width:680px;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.55;display:block}.bank-profile-hero>div>div{gap:9px;margin-top:25px;display:flex}.bank-profile-hero a,.bank-profile-next a{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:8px;padding:13px 15px;font-size:9px;font-weight:850;text-decoration:none}.bank-profile-hero a:last-child{border:1px solid var(--line);color:var(--ink);background:0 0}.bank-profile-hero aside{background:var(--ink);color:#fff;border-radius:16px;padding:28px}.bank-profile-hero aside>span{color:var(--acid);text-transform:uppercase;font-size:9px;font-weight:850}.bank-profile-hero aside>strong{margin:17px 0 8px;font:500 56px Georgia,serif;display:block}.bank-profile-hero aside>strong small{font-size:19px}.bank-profile-hero aside p{color:#a9b6b0;margin:0;font-size:10px}.bank-profile-summary{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid}.bank-profile-summary>div{border-left:1px solid var(--line);padding:25px}.bank-profile-summary>div:first-child{border-left:0}.bank-profile-summary span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.bank-profile-summary strong{margin:12px 0 8px;font:500 25px Georgia,serif;display:block}.bank-profile-summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.bank-profile-specs{grid-template-columns:.8fr 1.2fr;gap:80px;padding:80px 0;display:grid}.bank-profile-specs h2{letter-spacing:-.04em;margin:12px 0 18px;font:500 44px/1 Georgia,serif}.bank-profile-specs>div>p{color:var(--muted);font-size:13px;line-height:1.6}.bank-profile-specs dl{border-top:1px solid var(--line);margin:0}.bank-profile-specs dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:17px 3px;display:flex}.bank-profile-specs dt{color:var(--muted);font-size:10px}.bank-profile-specs dd{text-align:right;max-width:60%;margin:0;font-size:12px;font-weight:800}.bank-profile-warning{background:#fff1dc;border-radius:16px;padding:38px}.bank-profile-warning span,.bank-profile-evidence span,.bank-profile-next span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.bank-profile-warning h2{max-width:850px;margin:13px 0;font:500 34px/1.12 Georgia,serif}.bank-profile-warning p{color:#62584e;max-width:850px;margin:0;font-size:11px;line-height:1.6}.bank-profile-evidence{background:var(--deep);color:#fff;border-radius:17px;grid-template-columns:1fr 1fr;gap:70px;margin:70px 0;padding:40px;display:grid}.bank-profile-evidence h2{margin:13px 0;font:500 35px Georgia,serif}.bank-profile-evidence p{color:#a9b6b0;font-size:10px;line-height:1.6}.bank-profile-evidence dl{margin:0}.bank-profile-evidence dl>div{border-bottom:1px solid #3b5148;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.bank-profile-evidence dt{color:#9baaa4;font-size:9px}.bank-profile-evidence dd{margin:0;font-size:10px;font-weight:750}.bank-profile-evidence a{color:var(--acid);margin-top:20px;font-size:9px;font-weight:850;display:inline-block}.bank-related{padding:10px 0 70px}.bank-related>div:first-child{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.bank-related h2{margin:10px 0 0;font:500 38px Georgia,serif}.bank-related>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bank-related article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.bank-related article>small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.bank-related h3{min-height:45px;margin:9px 0;font:500 21px Georgia,serif}.bank-related article>p{color:var(--muted);font-size:10px}.bank-related article>div{gap:15px;margin-top:18px;display:flex}.bank-related article a{color:var(--green);font-size:9px;font-weight:800}.bank-profile-next{background:var(--accent-soft);border-radius:16px;justify-content:space-between;align-items:end;gap:45px;padding:35px;display:flex}.bank-profile-next h2{max-width:620px;margin:10px 0 0;font:500 34px Georgia,serif}.bank-profile-next>div:last-child{gap:9px;display:flex}.bank-profile-next a:last-child{border:1px solid var(--line);color:var(--ink);background:0 0}.bank-compare>header{padding-bottom:55px}.bank-compare>header h1{letter-spacing:-.06em;max-width:900px;margin:15px 0 25px;font:500 clamp(60px,8vw,100px)/.9 Georgia,serif}.bank-compare>header>p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.6}.bank-compare>header>div{gap:30px;margin-top:28px;display:flex}.bank-compare>header>div span{text-transform:uppercase;font-size:9px;font-weight:800}.bank-compare>header>div b{color:var(--green);margin-right:8px}.bank-compare-table{margin-bottom:80px}.bank-compare-table>div{border:1px solid var(--line);background:#fff;border-radius:15px;overflow-x:auto}.bank-compare-table table{border-collapse:collapse;min-width:2700px}.bank-compare-table th,.bank-compare-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:175px;padding:16px;font-size:10px}.bank-compare-table th:first-child{z-index:2;background:var(--cream);min-width:170px;position:sticky;left:0}.bank-compare-table thead th{background:var(--ink);color:#fff}.bank-compare-table thead th:first-child{z-index:3;background:var(--ink)}.bank-compare-table thead small,.bank-compare-table thead a{display:block}.bank-compare-table thead small{color:var(--acid);text-transform:uppercase;font-size:8px}.bank-compare-table thead a{color:#fff;margin-top:7px;font:500 15px/1.15 Georgia,serif;text-decoration:none}.bank-compare-table thead a:last-child{color:var(--acid);text-transform:uppercase;margin-top:12px;font:800 8px Arial,sans-serif}.bank-compare-table>p{color:var(--muted);font-size:9px}.bank-compare-cards{border-top:1px solid var(--line);grid-template-columns:.6fr 1.4fr;gap:55px;padding:65px 0;display:grid}.bank-compare-cards h2{margin:12px 0;font:500 38px Georgia,serif}.bank-compare-cards>div:last-child{grid-template-columns:1fr 1fr;display:grid}.bank-compare-cards article{border-bottom:1px solid var(--line);padding:25px}.bank-compare-cards article:nth-child(odd){border-right:1px solid var(--line)}.bank-compare-cards article>span{color:var(--green);font-size:8px;font-weight:850}.bank-compare-cards h3{margin:9px 0;font:500 21px Georgia,serif}.bank-compare-cards p,.bank-compare-cards small{color:var(--muted);font-size:9px;line-height:1.5;display:block}.bank-compare-cards article>div{gap:15px;margin-top:17px;display:flex}.bank-compare-cards article a{color:var(--green);font-size:9px;font-weight:800}@media (max-width:900px){.bank-profile-hero,.bank-profile-specs,.bank-profile-evidence,.bank-compare-cards,.bank-profile-summary{grid-template-columns:1fr}.bank-profile-summary>div{border-left:0;border-top:1px solid var(--line)}.bank-profile-summary>div:first-child{border-top:0}.bank-related>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:700px){.bank-profile,.bank-compare{padding-top:50px}.bank-profile-hero{gap:30px}.bank-profile-hero>div{min-width:0}.bank-profile-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(40px,13vw,52px)}.bank-profile-hero>div>div,.bank-profile-next,.bank-profile-next>div:last-child{display:grid}.bank-profile-specs{gap:30px;padding:60px 0}.bank-profile-warning,.bank-profile-evidence,.bank-profile-next{padding:24px}.bank-related>div:last-child,.bank-compare-cards>div:last-child{grid-template-columns:1fr}.bank-related article:nth-child(odd),.bank-compare-cards article:nth-child(odd){border-right:0}.bank-compare>header h1{font-size:55px}.bank-compare>header>div{gap:12px;display:grid}}.bank-profile-warning>a{color:var(--green);text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:850;display:inline-block}.bank-solar-reality{background:var(--deep);color:#fff;border-radius:17px;grid-template-columns:1fr .8fr;align-items:start;gap:55px;margin-top:20px;padding:38px;display:grid}.bank-solar-reality h2{letter-spacing:-.04em;max-width:650px;margin:12px 0;font:500 38px/1.05 Georgia,serif}.bank-solar-reality p{color:#bdc9c3;margin:0;font-size:13px;line-height:1.6}.bank-solar-reality dl{margin:0}.bank-solar-reality dl>div{border-bottom:1px solid #40574e;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.bank-solar-reality dt{color:#a9b6b0;font-size:10px}.bank-solar-reality dd{text-align:right;margin:0;font-size:11px;font-weight:800}.bank-solar-reality>a{background:var(--acid);color:var(--deep);text-transform:uppercase;border-radius:8px;grid-column:1/-1;justify-self:start;padding:12px 14px;font-size:10px;font-weight:850;text-decoration:none}.bank-fit{border:1px solid var(--line);background:var(--cream);border-radius:17px;margin-top:20px;padding:38px}.bank-fit-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:24px;display:flex}.bank-fit-head h2{letter-spacing:-.035em;max-width:700px;margin:11px 0 0;font:500 39px/1.05 Georgia,serif}.bank-fit-head>p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.bank-fit-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bank-fit-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.bank-fit-grid article>div{justify-content:space-between;gap:15px;display:flex}.bank-fit-grid span{font-size:10px;font-weight:850}.bank-fit-grid article>div>b{text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px}.bank-fit-grid .passes>div>b{color:#266046;background:#dcebe3}.bank-fit-grid .conditional>div>b{color:#785f29;background:#f2e8d5}.bank-fit-grid .misses>div>b{color:#7c493b;background:#eee2dc}.bank-fit-grid article>strong,.bank-fit-grid article>small{display:block}.bank-fit-grid article>strong{margin-top:18px;font:500 20px Georgia,serif}.bank-fit-grid article>small{color:var(--muted);margin-top:7px;font-size:8px}.bank-fit-note{color:var(--muted);margin:18px 0 0;font-size:9px}.bank-fit-note b{color:var(--ink)}.bank-learning{border:1px solid var(--line);border-radius:16px;grid-template-columns:.7fr 1.3fr;align-items:start;gap:50px;margin:0 0 65px;padding:35px;display:grid}.bank-learning h2{margin:10px 0;font:500 34px/1.05 Georgia,serif}.bank-learning>div>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.bank-learning nav{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bank-learning nav a{background:var(--deep);color:#fff;border-radius:10px;flex-direction:column;min-height:105px;padding:16px;text-decoration:none;display:flex}.bank-learning nav span{color:var(--acid);text-transform:uppercase;font-size:7px;font-weight:850}.bank-learning nav strong{margin-top:auto;font:500 16px/1.15 Georgia,serif}.bank-faq{padding:0 0 70px}.bank-faq>h2{max-width:760px;margin:10px 0 25px;font:500 38px/1.05 Georgia,serif}.bank-faq details{border-top:1px solid var(--line)}.bank-faq details:last-child{border-bottom:1px solid var(--line)}.bank-faq summary{cursor:pointer;padding:19px 4px;font-size:12px;font-weight:800}.bank-faq details p{max-width:820px;color:var(--muted);margin:0;padding:0 4px 20px;font-size:11px;line-height:1.65}@media (max-width:900px){.bank-fit-head,.bank-learning{display:grid}.bank-learning nav{grid-template-columns:1fr 1fr}}@media (max-width:700px){.bank-fit{padding:24px}.bank-fit-grid,.bank-learning nav{grid-template-columns:1fr}.bank-fit-grid article>div{display:grid}.bank-learning{gap:25px;padding:24px}.bank-solar-reality{grid-template-columns:1fr;gap:25px;padding:25px}.bank-solar-reality>a{grid-column:1}}.bank-profile-hero>div>div{flex-wrap:wrap}.bank-profile-hero>div>div a:nth-child(n+2){border:1px solid var(--line);color:var(--ink);background:0 0}.bank-plan-calculator{border:1px solid var(--line);background:#fff;border-radius:18px;margin:24px 0 48px;scroll-margin-top:24px;overflow:hidden}.bank-plan-header{background:var(--deep);color:#f4f8f6;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:34px;padding:32px;display:grid}.bank-plan-header>div>span{color:#bce2cf;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.bank-plan-header h2{letter-spacing:-.045em;max-width:780px;margin:10px 0 12px;font:500 clamp(30px,3.8vw,47px)/1.04 Georgia,serif}.bank-plan-header p{color:#d0dcd6;max-width:650px;margin:0;font-size:15px;line-height:1.55}.bank-plan-header dl{border:1px solid #476157;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.bank-plan-header dl>div{border-left:1px solid #476157;min-width:0;padding:18px 14px}.bank-plan-header dl>div:first-child{border-left:0}.bank-plan-header dt{color:#c9d6d0;font-size:11px;font-weight:800}.bank-plan-header dd{color:#fff;white-space:nowrap;margin:8px 0 0;font:500 20px Georgia,serif}.bank-plan-builder{padding:28px 30px 12px}.bank-plan-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.bank-plan-add label>span,.bank-plan-devices label>span{color:#3f5148;margin:0 0 7px;font-size:12px;font-weight:800;display:block}.bank-plan-add select,.bank-plan-add button,.bank-plan-devices input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #aeb9b3;border-radius:8px;font:700 14px Arial,sans-serif}.bank-plan-add select{width:100%;padding:0 42px 0 14px}.bank-plan-add button{border-color:var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:0 20px}.bank-plan-devices{gap:10px;display:grid}.bank-plan-devices article{border:1px solid var(--line);background:#faf9f4;border-radius:11px;grid-template-columns:minmax(200px,1.25fr) minmax(140px,.7fr) minmax(160px,.8fr) 100px;gap:10px;padding:14px;display:grid}.bank-plan-name{align-items:end;gap:8px;display:flex}.bank-plan-name label{flex:1}.bank-plan-name button{color:#42534b;cursor:pointer;background:#fff;border:1px solid #b7c0bb;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.bank-plan-devices label>div{position:relative}.bank-plan-devices input{width:100%;padding:0 13px}.bank-plan-devices label>div input{padding-right:42px}.bank-plan-devices label>div b{color:#64736c;font-size:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.bank-plan-empty{text-align:center;border:1px dashed #9caaa3;border-radius:10px;padding:22px}.bank-plan-empty p{color:var(--muted);margin:7px 0 0;font-size:13px}.bank-plan-settings{border:1px solid var(--line);background:#f3f6f3;border-radius:11px;margin:6px 30px 24px}.bank-plan-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;list-style:none;display:flex}.bank-plan-settings>summary::-webkit-details-marker{display:none}.bank-plan-settings>summary span{display:block}.bank-plan-settings>summary strong{font-size:14px;display:block}.bank-plan-settings>summary small{color:#56665e;margin-top:4px;font-size:12px;display:block}.bank-plan-settings>summary i{font-size:23px;font-style:normal;transition:transform .2s}.bank-plan-settings[open]>summary i{transform:rotate(45deg)}.bank-plan-settings>label{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) auto;align-items:center;gap:16px;padding:18px 19px;display:grid}.bank-plan-settings label>span{color:#405149;font-size:12px;font-weight:800}.bank-plan-settings input{width:100%;accent-color:var(--green)}.bank-plan-settings label>strong{text-align:right;min-width:42px;font-size:13px}.bank-plan-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f6f0;grid-template-columns:1.1fr 1fr 1fr;display:grid}.bank-plan-result>div{border-left:1px solid var(--line);min-height:155px;padding:24px}.bank-plan-result>div:first-child{border-left:0}.bank-plan-coverage span,.bank-plan-coverage strong,.bank-plan-coverage small{display:block}.bank-plan-coverage span{color:#405149;font-size:12px;font-weight:850}.bank-plan-coverage strong{margin:13px 0 8px;font:500 30px/1.05 Georgia,serif}.bank-plan-coverage small{color:#586861;font-size:12px;line-height:1.45}.bank-plan-result>.pass,.bank-plan-result>.fail{align-items:flex-start;gap:13px;display:flex}.bank-plan-result>.pass>span,.bank-plan-result>.fail>span{border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.bank-plan-result>.pass>span{color:#176b45;background:#d9ece2}.bank-plan-result>.fail>span{color:#8a2f20;background:#f4dcd4}.bank-plan-result>.pass strong,.bank-plan-result>.fail strong{margin:5px 0 8px;font-size:15px;line-height:1.3;display:block}.bank-plan-result>.pass small,.bank-plan-result>.fail small{color:#56665e;font-size:12px;line-height:1.5;display:block}.bank-plan-caution{background:#fff1dc;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 30px;display:grid}.bank-plan-caution>strong{font-size:14px}.bank-plan-caution>p{color:#4f5e57;margin:0;font-size:13px;line-height:1.55}.bank-plan-caution>div{gap:7px;display:grid}.bank-plan-caution a{border:1px solid var(--ink);min-width:190px;color:var(--ink);text-align:center;border-radius:7px;padding:11px 13px;font-size:11px;font-weight:850;text-decoration:none}.bank-plan-caution a:first-child{background:var(--ink);color:#fff}@media (max-width:1000px){.bank-plan-header{grid-template-columns:1fr}.bank-plan-header dl{max-width:560px}.bank-plan-devices article,.bank-plan-result{grid-template-columns:1fr 1fr}.bank-plan-coverage{grid-column:1/-1}.bank-plan-result>div:nth-child(2){border-left:0}.bank-plan-result>div:first-child{border-bottom:1px solid var(--line)}.bank-plan-caution{grid-template-columns:1fr}.bank-plan-caution>div{grid-template-columns:1fr 1fr}.bank-plan-caution a{min-width:0}}@media (max-width:700px){.bank-plan-header{padding:24px 22px}.bank-plan-header dl{grid-template-columns:1fr}.bank-plan-header dl>div,.bank-plan-header dl>div:first-child{border-top:1px solid #476157;border-left:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.bank-plan-header dl>div:first-child{border-top:0}.bank-plan-header dd{margin:0}.bank-plan-builder{padding:22px 18px 10px}.bank-plan-add,.bank-plan-devices article{grid-template-columns:1fr}.bank-plan-settings{margin:6px 18px 20px}.bank-plan-settings>label{grid-template-columns:1fr auto}.bank-plan-settings label>span{grid-column:1/-1}.bank-plan-result{grid-template-columns:1fr}.bank-plan-coverage{grid-column:auto}.bank-plan-result>div,.bank-plan-result>div:nth-child(2){border-left:0;border-top:1px solid var(--line);min-height:0}.bank-plan-result>div:first-child{border-top:0}.bank-plan-caution{padding:22px 18px}.bank-plan-caution>div{grid-template-columns:1fr}}.bank-duel{background:var(--deep);color:#fff;border-radius:18px;margin-bottom:55px;padding:34px}.bank-duel-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.bank-duel-heading h2{max-width:650px;margin:11px 0 0;font:500 41px Georgia,serif}.bank-duel-heading>p{color:#a9b6b0;max-width:440px;margin:0;font-size:11px;line-height:1.55}.bank-duel-selectors{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:30px 0 18px;display:grid}.bank-duel-selectors label>span{color:#a9b6b0;text-transform:uppercase;margin:0 0 8px 3px;font-size:9px;font-weight:800;display:block}.bank-duel-selectors select{color:#fff;background:#223a31;border:1px solid #4d6259;border-radius:9px;width:100%;min-height:52px;padding:0 42px 0 15px;font:700 12px Arial,sans-serif}.bank-duel-selectors button{min-width:58px;height:52px;color:var(--acid);cursor:pointer;background:0 0;border:1px solid #4d6259;border-radius:9px;place-content:center;font-size:20px;display:grid}.bank-duel-selectors button span{text-transform:uppercase;font-size:7px;font-weight:850}.bank-duel-grid{border:1px solid #40574e;border-radius:13px;grid-template-columns:minmax(135px,.55fr) repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.bank-duel-corner,.bank-duel-grid>header{background:#1d342b;padding:22px}.bank-duel-corner span{color:var(--acid);text-transform:uppercase;font-size:9px;font-weight:850;display:block}.bank-duel-corner small{color:#91a099;margin-top:9px;font-size:8px;line-height:1.4;display:block}.bank-duel-grid>header{border-left:1px solid #40574e}.bank-duel-grid>header>small{color:var(--acid);text-transform:uppercase;font-size:8px;font-weight:850}.bank-duel-grid h3{margin:8px 0;font:500 22px/1.1 Georgia,serif}.bank-duel-grid header p{color:#acb9b3;margin:0;font-size:9px;line-height:1.4}.bank-duel-row,.bank-duel-actions{display:contents}.bank-duel-row>strong,.bank-duel-row>span,.bank-duel-actions>strong,.bank-duel-actions>span{border-top:1px solid #40574e;padding:17px}.bank-duel-row>span,.bank-duel-actions>span{border-left:1px solid #40574e}.bank-duel-row>strong,.bank-duel-actions>strong{color:#a9b6b0;font-size:9px}.bank-duel-row>span{font-size:12px;font-weight:750;position:relative}.bank-duel-row>span.leads{color:#fff;background:#29463a}.bank-duel-row>span small{float:right;background:var(--acid);color:var(--deep);text-transform:uppercase;border-radius:99px;padding:3px 5px;font-size:6px}.bank-duel-actions>span{flex-wrap:wrap;gap:7px;display:flex}.bank-duel-actions a{color:#fff;border:1px solid #587066;border-radius:6px;padding:8px 9px;font-size:8px;font-weight:800;text-decoration:none}.bank-duel-actions a:last-child{background:var(--acid);color:var(--deep)}.bank-duel-reading{background:#223a31;border-radius:10px;grid-template-columns:160px 1fr;gap:25px;margin-top:18px;padding:18px 20px;display:grid}.bank-duel-reading span{color:var(--acid);text-transform:uppercase;font-size:8px;font-weight:850}.bank-duel-reading p{color:#c3cec9;margin:0;font-size:10px;line-height:1.5}.bank-compare-all{margin-bottom:75px}.bank-compare-all>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.bank-compare-all>summary::-webkit-details-marker{display:none}.bank-compare-all>summary span b,.bank-compare-all>summary span small{display:block}.bank-compare-all>summary span b{font:500 19px Georgia,serif}.bank-compare-all>summary span small{color:var(--muted);margin-top:4px;font-size:9px}.bank-compare-all>summary i{font-size:22px;font-style:normal}.bank-compare-all[open]>summary{border-radius:12px 12px 0 0}.bank-compare-all[open]>summary i{transform:rotate(45deg)}.bank-compare-all .bank-compare-table{margin-bottom:0}.bank-compare-all .bank-compare-table>div{border-radius:0 0 15px 15px}@media (max-width:900px){.bank-duel-heading{display:block}.bank-duel-heading>p{margin-top:15px}.bank-duel-grid{grid-template-columns:120px repeat(2,minmax(220px,1fr));overflow-x:auto}}@media (max-width:700px){.bank-duel{padding:20px}.bank-duel-heading h2{font-size:32px}.bank-duel-selectors{grid-template-columns:1fr auto}.bank-duel-selectors label:last-child{grid-column:1/-1}.bank-duel-selectors button{grid-area:1/2}.bank-duel-grid{grid-template-columns:105px repeat(2,minmax(185px,1fr))}.bank-duel-corner,.bank-duel-grid>header{padding:15px}.bank-duel-grid h3{font-size:18px}.bank-duel-row>strong,.bank-duel-row>span,.bank-duel-actions>strong,.bank-duel-actions>span{padding:14px 10px}.bank-duel-reading{grid-template-columns:1fr;gap:8px}}.bank-browser{border-top:1px solid var(--line);padding:60px 0}.bank-browser-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.bank-browser-head h2{letter-spacing:-.04em;max-width:720px;margin:11px 0 0;font:500 42px/1 Georgia,serif}.bank-browser-head>p{max-width:470px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.bank-browser-jobs{grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0 14px;display:grid}.bank-browser-jobs button{border:1px solid var(--line);min-height:91px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:14px}.bank-browser-jobs button.active{border-color:var(--green);box-shadow:inset 0 3px var(--green);background:#e6eee9}.bank-browser-jobs strong,.bank-browser-jobs span,.bank-browser-jobs small{display:block}.bank-browser-jobs strong{font-size:11px}.bank-browser-jobs span{color:var(--muted);margin-top:6px;font-size:8px}.bank-browser-jobs small{color:var(--green);margin-top:8px;font-size:8px;font-weight:850}.bank-browser-tools{background:var(--deep);color:#fff;border-radius:12px;grid-template-columns:1.3fr 1fr 1fr .6fr;gap:9px;margin-bottom:18px;padding:16px;display:grid}.bank-browser-tools label>span,.bank-browser-tools>div>span{color:#a9b6b0;text-transform:uppercase;margin:0 0 7px 2px;font-size:8px;font-weight:800;display:block}.bank-browser-tools input,.bank-browser-tools select,.bank-browser-toggle button{color:#fff;background:#223a31;border:1px solid #4c6259;border-radius:8px;width:100%;height:45px;padding:0 13px;font-size:10px}.bank-browser-toggle button{cursor:pointer;align-items:center;gap:9px;display:flex}.bank-browser-toggle i{background:#63756d;border-radius:99px;width:25px;height:14px}.bank-browser-toggle button[aria-checked=true] i{background:var(--acid);box-shadow:inset 12px 0 0 var(--deep)}.bank-browser-tools>div{border-left:1px solid #40544c;flex-direction:column;justify-content:center;padding-left:12px;display:flex}.bank-browser-tools>div>strong{color:var(--acid);font:500 24px Georgia,serif}.bank-browser-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.bank-browser-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:370px;padding:21px;display:flex}.bank-browser-grid article.passes{box-shadow:inset 0 4px var(--green);border-color:#8eaa9b}.bank-browser-grid header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:15px;display:flex}.bank-browser-grid header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.bank-browser-grid h3{margin:7px 0 0;font:500 21px/1.08 Georgia,serif}.bank-browser-grid header>b{max-width:110px;color:var(--green);text-align:right;text-transform:uppercase;font-size:7px;line-height:1.4}.bank-browser-grid article>p{min-height:48px;color:var(--muted);font-size:9px;line-height:1.5}.bank-browser-grid dl{margin:8px 0 18px}.bank-browser-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:8px 0;display:flex}.bank-browser-grid dt{color:var(--muted);font-size:8px}.bank-browser-grid dd{text-align:right;margin:0;font-size:10px;font-weight:800}.bank-browser-grid dd small{margin-top:3px;font-size:7px;display:block}.bank-browser-grid dd .pass{color:var(--green)}.bank-browser-grid dd .fail{color:#99553d}.bank-browser-grid article>div:last-child{gap:7px;margin-top:auto;display:flex}.bank-browser-grid article>div:last-child a{border:1px solid var(--line);color:var(--ink);text-align:center;text-transform:uppercase;border-radius:7px;flex:1;padding:10px 8px;font-size:8px;font-weight:850;text-decoration:none}.bank-browser-grid article>div:last-child a:last-child{background:var(--ink);color:#fff}.bank-browser-note{color:var(--muted);margin:15px 0 0;font-size:8px}.bank-browser-empty{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:35px;display:flex}.bank-browser-empty button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:850}@media (max-width:950px){.bank-browser-jobs{grid-template-columns:repeat(3,1fr)}.bank-browser-tools,.bank-browser-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.bank-browser-head{display:grid}.bank-browser-jobs,.bank-browser-tools,.bank-browser-grid{grid-template-columns:1fr}.bank-browser-tools>div{border-top:1px solid #40544c;border-left:0;padding:10px 0 0}.bank-browser-grid article{min-height:0}}.bank-plan-result>.bank-plan-result-empty{text-align:center;border-left:0;grid-column:1/-1;place-content:center;gap:8px;min-height:155px;display:grid}.bank-plan-result-empty strong{font:500 24px/1.15 Georgia,serif}.bank-plan-result-empty small{color:#586861;font-size:13px;line-height:1.5}.bank-profile>*,.bank-profile-hero>*,.bank-profile-summary>*,.bank-profile-specs>*,.bank-profile-specs dl>*,.bank-profile-evidence>*,.bank-related>*,.bank-compare>*,.bank-compare-cards>*,.bank-plan-calculator>*,.bank-plan-header>*,.bank-plan-header dl>*,.bank-plan-add>*,.bank-plan-devices article>*,.bank-plan-settings>*,.bank-plan-result>*,.bank-plan-caution>*{min-width:0}.bank-profile :is(h1,h2,h3,p,small,span,strong,dd,a),.bank-compare :is(h1,h2,h3,p,small,span,strong,td,th,a),.bank-plan-calculator :is(h2,p,small,span,strong,dd,button),.bank-profile-specs dd,.bank-profile-evidence dd,.bank-plan-result small{overflow-wrap:anywhere}.bank-compare-table>div{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:760px){.bank-profile-specs dl>div,.bank-profile-evidence dl>div{flex-direction:column;align-items:flex-start;gap:6px}.bank-profile-specs dd{text-align:left;max-width:100%}.bank-profile-next>div:last-child,.bank-plan-devices article{grid-template-columns:minmax(0,1fr)}.bank-plan-settings>label{grid-template-columns:minmax(0,1fr) auto}.bank-plan-settings label>span{grid-column:1/-1}.bank-plan-caution>div{grid-template-columns:minmax(0,1fr)}.bank-plan-caution a{min-width:0}.bank-duel-selectors{grid-template-columns:minmax(0,1fr) auto}.bank-duel-selectors label:last-child{grid-column:1/-1}.bank-duel-selectors button{grid-area:1/2}}@media (max-width:480px){.bank-profile-warning,.bank-profile-evidence,.bank-profile-next,.bank-fit,.bank-learning,.bank-duel{padding:20px}.bank-compare-table th,.bank-compare-table td{min-width:150px;padding:13px}.bank-compare-table th:first-child{min-width:135px}.bank-plan-header,.bank-plan-builder{padding-left:18px;padding-right:18px}.bank-plan-settings{margin-left:18px;margin-right:18px}.bank-plan-caution{padding:20px 18px}}.power-bank-profile :is(header,section,article,aside,dl,nav)>*,.power-bank-profiles :is(header,section,article,aside)>*{min-width:0}.power-bank-profile :is(h1,h2,h3,p,small,strong,span,a,dd),.power-bank-profiles :is(h1,h2,h3,p,small,strong,span,a,dd){overflow-wrap:anywhere}@media (max-width:700px){.power-bank-profile :is(nav,.profile-actions,.profile-links){grid-template-columns:minmax(0,1fr);display:grid}.power-bank-profile :is(nav,.profile-actions,.profile-links) a{text-align:center;min-width:0}}.component-profile-page.profile-studio .bank-related>div:first-child{flex-wrap:wrap;align-items:start;row-gap:6px}.component-profile-page.profile-studio .bank-related>div:first-child>*{flex:100%}@media (min-width:701px){.component-profile-page.profile-studio .bank-related>div:first-child{flex-wrap:nowrap;align-items:end;row-gap:normal}.component-profile-page.profile-studio .bank-related>div:first-child>*{flex:0 auto}}.nano-profile .bank-plan-calculator .bank-plan-result .bank-plan-coverage>span{color:#d3e1e9}.phone-library,.phone-profile{padding-top:74px;padding-bottom:80px}.phone-library-hero,.phone-profile-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding-bottom:58px;display:grid}.phone-library-hero h1,.phone-profile-hero h1{letter-spacing:-.055em;max-width:820px;margin:12px 0 22px;font:500 clamp(48px,6vw,84px)/.94 Georgia,serif}.phone-library-hero>div>p{max-width:720px;color:var(--muted);margin:0;font-size:18px!important;line-height:1.6!important}.phone-library-hero aside{background:var(--deep);color:#fff;border-radius:15px;padding:28px}.phone-library-hero aside>span,.phone-profile-hero aside>span{color:var(--acid);text-transform:uppercase;font-size:11px;font-weight:850}.phone-library-hero aside>strong{margin-top:18px;font:500 28px/1.08 Georgia,serif;display:block}.phone-library-hero aside p{color:#c6d0cb;margin:16px 0 0}.phone-library-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:42px 0 58px;display:grid}.phone-library-grid article{border:1px solid var(--line);min-width:0;box-shadow:var(--surface-shadow);background:#fff;border-radius:15px;flex-direction:column;padding:27px;display:flex}.phone-library-card-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.phone-library-card-head>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:850}.phone-library-card-head>strong{color:var(--green);flex:none;font:500 31px/1 Georgia,serif}.phone-library-card-head>strong small{margin-left:3px;font:800 12px Arial,sans-serif}.phone-library-grid h2{margin:7px 0 0;font:500 29px/1.04 Georgia,serif}.phone-library-grid article>p{min-height:52px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.phone-library-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr;margin:0;display:grid}.phone-library-grid dl>div{padding:13px 0}.phone-library-grid dl>div+div{border-left:1px solid var(--line);padding-left:18px}.phone-library-grid dt{color:var(--muted);font-size:12px}.phone-library-grid dd{margin:5px 0 0;font-size:14px;font-weight:850}.phone-library-grid a{background:var(--ink);color:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;margin-top:18px;padding:14px 16px;text-decoration:none;display:grid}.phone-library-grid a span{font-size:13px;font-weight:850}.phone-library-grid a b{color:#c8d1cd;grid-row:2;font-size:12px;font-weight:500}.phone-library-grid a i{color:var(--acid);grid-area:1/2/3;font-size:18px;font-style:normal}.phone-explainer{background:var(--deep);color:#fff;border-radius:18px;margin:15px 0 65px;padding:42px}.phone-explainer>div:first-child{justify-content:space-between;align-items:end;gap:50px;display:flex}.phone-explainer h2{max-width:740px;margin:12px 0 0;font:500 42px/1.02 Georgia,serif}.phone-explainer-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.phone-explainer-steps article{background:#1f382e;border:1px solid #486056;border-radius:12px;padding:24px}.phone-explainer-steps b{color:var(--acid);font:500 21px Georgia,serif}.phone-explainer-steps h3{margin:25px 0 8px;font-size:17px}.phone-explainer-steps p{color:#c5d0cb;margin:0}.phone-library-next,.phone-profile-next{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:40px;padding:32px 36px;display:flex}.phone-library-next span,.phone-profile-next span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.phone-library-next h2,.phone-profile-next h2{margin:7px 0 0;font:500 30px Georgia,serif}.phone-library-next a,.phone-profile-next a{background:var(--green);color:#fff;border-radius:8px;padding:15px 19px;font-size:12px;font-weight:850;text-decoration:none}.phone-profile-hero>div>p{color:var(--green);text-transform:uppercase;margin:0 0 7px;font-weight:850;font-size:12px!important}.phone-profile-hero>div>strong{max-width:680px;color:var(--muted);font-size:18px;line-height:1.55;display:block}.phone-profile-hero aside{background:var(--deep);color:#fff;border-radius:18px;padding:34px}.phone-profile-hero aside>strong{letter-spacing:-.05em;margin-top:14px;font:500 66px Georgia,serif;display:block}.phone-profile-hero aside>strong small{color:var(--acid);margin-left:5px;font:800 18px Arial,sans-serif}.phone-profile-hero aside p{color:#c5d0cb;margin:8px 0 0}.phone-answer{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1.2fr .8fr;gap:60px;margin-bottom:16px;padding:42px;display:grid}.phone-answer>div>span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.phone-answer h2{max-width:690px;margin:12px 0 18px;font:500 42px/1.03 Georgia,serif}.phone-answer>div>p{color:var(--muted);margin:0}.phone-answer dl{margin:0}.phone-answer dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.phone-answer dl>div:last-child{border-bottom:1px solid var(--line)}.phone-answer dt{color:var(--muted);font-size:13px}.phone-answer dd{margin:0;font-size:15px;font-weight:850}.phone-charge-table{background:#e2ece6;border-radius:17px;margin-bottom:16px;padding:42px}.phone-charge-table>div:first-child{grid-template-columns:1fr .7fr;align-items:end;gap:50px;display:grid}.phone-charge-table h2{margin:11px 0 0;font:500 43px/1 Georgia,serif}.phone-charge-table>div:first-child>p{color:var(--muted);margin:0}.phone-charge-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:32px 0 18px;display:grid}.phone-charge-grid article{background:#fff;border:1px solid #b8c9bf;border-radius:12px;padding:24px}.phone-charge-grid article>span{font-size:12px;font-weight:800}.phone-charge-grid article>strong{margin:22px 0 8px;font:500 43px Georgia,serif;display:block}.phone-charge-grid article>strong small{margin-left:3px;font:800 14px Arial,sans-serif}.phone-charge-grid article p{color:var(--muted);margin:0}.phone-charge-table code{color:var(--deep);text-align:center;background:#d1e1d8;border-radius:8px;padding:14px 16px;font-size:13px;display:block}.phone-power-speed{background:var(--deep);color:#fff;border-radius:17px;grid-template-columns:.9fr 1.1fr;gap:50px;margin-bottom:16px;padding:42px;display:grid}.phone-power-speed h2{margin:12px 0 0;font:500 38px/1.05 Georgia,serif}.phone-power-speed>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phone-power-speed article{background:#20392f;border:1px solid #496058;border-radius:12px;padding:23px}.phone-power-speed article>span{color:var(--acid);text-transform:uppercase;font-size:11px;font-weight:850}.phone-power-speed article>strong{margin:18px 0 9px;font:500 21px/1.15 Georgia,serif;display:block}.phone-power-speed article p{color:#c7d1cc;margin:0}.phone-sources{grid-template-columns:1fr 1fr;gap:60px;margin:62px 0;display:grid}.phone-sources h2{margin:11px 0 12px;font:500 39px/1.03 Georgia,serif}.phone-sources>div:first-child p{color:var(--muted);margin:0}.phone-sources>div:last-child{gap:9px;display:grid}.phone-sources a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:17px 19px;text-decoration:none}.phone-sources a span,.phone-sources a strong{display:block}.phone-sources a span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.phone-sources a strong{margin-top:5px;font-size:14px}.phone-sources small{color:var(--muted)}.phone-faq{margin-bottom:62px}.phone-faq h2{margin:11px 0 24px;font:500 39px Georgia,serif}.phone-faq details{border-top:1px solid var(--line)}.phone-faq details:last-child{border-bottom:1px solid var(--line)}.phone-faq summary{cursor:pointer;padding:20px 3px;font-size:15px;font-weight:800}.phone-faq details p{max-width:850px;color:var(--muted);margin:0;padding:0 3px 21px}.phone-related{grid-template-columns:.7fr 1.3fr;gap:50px;margin-bottom:62px;display:grid}.phone-related h2{margin:10px 0 14px;font:500 35px Georgia,serif}.phone-related>div:first-child>a{color:var(--green);font-size:13px;font-weight:850;text-decoration:none}.phone-related>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.phone-related>div:last-child a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:20px;text-decoration:none}.phone-related>div:last-child a span,.phone-related>div:last-child a strong,.phone-related>div:last-child a small{display:block}.phone-related>div:last-child a span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.phone-related>div:last-child a strong{margin:9px 0;font:500 21px Georgia,serif}.phone-related>div:last-child a small{color:var(--muted)}@media (max-width:900px){.phone-library-hero,.phone-profile-hero,.phone-answer,.phone-power-speed,.phone-sources,.phone-related,.phone-charge-table>div:first-child{grid-template-columns:1fr}.phone-library-hero,.phone-profile-hero{gap:30px}}@media (max-width:700px){.phone-library,.phone-profile{padding-top:42px}.phone-library-hero h1,.phone-profile-hero h1{font-size:48px}.phone-library-grid,.phone-explainer-steps,.phone-charge-grid,.phone-power-speed>div:last-child,.phone-related>div:last-child{grid-template-columns:1fr}.phone-library-grid{padding-top:30px}.phone-library-grid article{padding:23px}.phone-library-card-head{gap:15px}.phone-library-grid h2{font-size:26px}.phone-library-grid article>p{-webkit-line-clamp:3;min-height:0}.phone-library-grid dl{grid-template-columns:1fr}.phone-library-grid dl>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.phone-explainer,.phone-answer,.phone-charge-table,.phone-power-speed{padding:26px}.phone-library-next,.phone-profile-next{flex-direction:column;align-items:flex-start;padding:26px}}.phone-catalog{border-top:1px solid var(--line);padding-top:50px}.phone-catalog-tools{grid-template-columns:1fr .8fr;align-items:end;gap:70px;display:grid}.phone-catalog-tools h2{margin:10px 0 12px;font:500 42px/1 Georgia,serif}.phone-catalog-tools>div>p{max-width:650px;color:var(--muted);margin:0}.phone-catalog-tools label>span{margin:0 0 9px 3px;font-size:13px;font-weight:800;display:block}.phone-catalog-tools label>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;height:58px;padding:0 16px;display:flex}.phone-catalog-tools input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.phone-catalog-tools label b{min-width:34px;height:34px;color:var(--green);background:#e1ebe5;border-radius:99px;place-items:center;font-size:12px;display:grid}.phone-catalog-tools label small{color:var(--muted);margin:8px 3px 0;display:block}.phone-catalog .phone-library-grid{border-top:0}.phone-catalog-empty{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin:40px 0 55px;padding:30px;display:flex}.phone-catalog-empty strong{font:500 25px Georgia,serif}.phone-catalog-empty p{color:var(--muted);margin:7px 0 0}.phone-catalog-empty button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 17px;font-size:12px;font-weight:800}@media (max-width:900px){.phone-catalog-tools{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.phone-catalog-empty{flex-direction:column;align-items:flex-start}.phone-catalog-empty button{width:100%}}.phone-catalog-tools form>label{margin:0 0 9px 3px;font-size:14px;font-weight:800;display:block}.phone-catalog-tools form>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:stretch;min-height:58px;display:flex;overflow:hidden}.phone-catalog-tools form input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 17px;font-size:16px}.phone-catalog-tools form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;min-width:104px;margin:6px;padding:0 17px;font-size:12px;font-weight:850}.phone-catalog-tools form>small{color:var(--muted);margin:9px 3px 0;font-size:13px;display:block}.phone-catalog-empty>a{background:var(--ink);color:#fff;border-radius:8px;padding:14px 17px;font-size:12px;font-weight:800;text-decoration:none}.phone-bank-picks{background:var(--deep);color:#fff;border-radius:17px;margin-bottom:16px;padding:42px}.phone-bank-picks-head{grid-template-columns:1fr 330px;align-items:end;gap:55px;display:grid}.phone-bank-picks-head h2{max-width:760px;margin:11px 0 15px;font:500 43px/1 Georgia,serif}.phone-bank-picks-head>div>p{color:#c6d1cc;max-width:750px;margin:0;font-size:16px;line-height:1.55}.phone-bank-picks-head>div:last-child{position:relative}.phone-bank-picks .country-picker>label,.phone-bank-picks .country-picker-label{color:#dce5e0}.phone-bank-picks .country-picker input{color:#fff}.phone-bank-picks .country-picker-results{z-index:8;color:var(--ink);background:#fff}.phone-bank-pick-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:32px;display:grid}.phone-bank-pick-grid>article{min-width:0;color:var(--ink);background:#f8f7f1;border-radius:13px;flex-direction:column;padding:25px;display:flex}.phone-bank-pick-grid>article>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;display:flex}.phone-bank-pick-grid>article>div:first-child span{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.phone-bank-pick-grid>article>div:first-child b{color:var(--muted);font-size:12px}.phone-bank-pick-grid>article>small{color:var(--green);text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:850}.phone-bank-pick-grid h3{min-height:56px;margin:7px 0 19px;font:500 25px/1.08 Georgia,serif}.phone-bank-pick-grid dl{margin:0}.phone-bank-pick-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.phone-bank-pick-grid dt{color:var(--muted);font-size:13px}.phone-bank-pick-grid dd{text-align:right;margin:0;font-size:14px;font-weight:850}.phone-bank-price{background:#e3ece7;border-radius:9px;min-height:103px;margin:17px 0;padding:16px}.phone-bank-price>span,.phone-bank-price>strong,.phone-bank-price>small{display:block}.phone-bank-price>span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.phone-bank-price>strong{margin-top:7px;font:500 19px Georgia,serif}.phone-bank-price>small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.phone-bank-pick-actions{gap:8px;margin-top:auto;display:grid}.phone-bank-pick-actions a{text-align:center;border-radius:8px;padding:13px 15px;font-size:12px;font-weight:850;text-decoration:none}.phone-bank-pick-actions a:first-child{background:var(--green);color:#fff}.phone-bank-pick-actions a:last-child{border:1px solid var(--line);color:var(--ink)}.phone-bank-picks>aside{background:#20392f;border:1px solid #496057;border-radius:11px;justify-content:space-between;align-items:center;gap:25px;margin-top:12px;padding:19px 22px;display:flex}.phone-bank-picks>aside p{color:#d3ddd8;margin:0}.phone-bank-picks>aside a{color:var(--acid);font-size:13px;font-weight:850;text-decoration:none}@media (max-width:1000px){.phone-bank-picks-head,.phone-bank-pick-grid{grid-template-columns:1fr}.phone-bank-pick-grid h3,.phone-bank-price{min-height:0}}@media (max-width:700px){.phone-catalog-tools form>div{flex-direction:column;padding:6px}.phone-catalog-tools form input{min-height:48px}.phone-catalog-tools form button{min-height:44px;margin:0}.phone-catalog-empty>a{text-align:center;width:100%}.phone-bank-picks{padding:26px}.phone-bank-picks-head h2{font-size:35px}.phone-bank-picks>aside{flex-direction:column;align-items:flex-start}}.phone-bank-picks>aside p{max-width:680px}.phone-bank-picks>aside>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.phone-bank-picks>aside>div a{border:1px solid #536b61;border-radius:7px;padding:10px 12px;font-size:12px}.phone-bank-picks>aside>div a:first-child{background:var(--acid);color:var(--deep)}@media (max-width:700px){.phone-bank-picks>aside>div{justify-content:flex-start;width:100%}.phone-bank-picks>aside>div a{text-align:center;width:100%}}.phone-bank-picks .country-picker>span{color:#eef3f1;margin:0 2px 9px;font-size:14px;font-weight:800;display:block}.phone-bank-picks .country-picker>small{color:#c9d4cf;margin-top:9px;font-size:12px}.phone-bank-picks .country-picker input{color:#fff;background:#20372f;border-color:#50655c}.phone-brand-chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.phone-brand-chips a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:12px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.phone-brand-chips a[aria-current=page]{border-color:var(--green);color:var(--green);background:#e2ece6}.phone-brand-chips small{background:var(--cream);min-width:24px;height:24px;color:var(--muted);border-radius:99px;place-items:center;font-size:11px;display:grid}.phone-brand-chips a[aria-current=page] small{color:var(--green);background:#fff}@media (max-width:700px){.phone-brand-chips{grid-template-columns:1fr 1fr;display:grid}.phone-brand-chips a{justify-content:space-between}}.phone-brand{padding-top:48px;padding-bottom:80px}.phone-brand-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:50px;font-size:13px;display:flex}.phone-brand-breadcrumb a{color:var(--green);font-weight:800;text-decoration:none}.phone-brand-hero{grid-template-columns:1.25fr .55fr;align-items:end;gap:70px;padding-bottom:52px;display:grid}.phone-brand-hero h1{letter-spacing:-.05em;margin:12px 0 20px;font:500 clamp(48px,6vw,78px)/.95 Georgia,serif}.phone-brand-hero>div>p{max-width:710px;color:var(--muted);margin:0;font-size:18px!important;line-height:1.6!important}.phone-brand-hero aside{background:var(--deep);color:#fff;border-radius:16px;padding:28px}.phone-brand-hero aside span{color:var(--acid);text-transform:uppercase;font-size:11px;font-weight:850}.phone-brand-hero aside strong{margin:8px 0 4px;font:500 62px Georgia,serif;display:block}.phone-brand-hero aside p{color:#c6d0cb;margin:0}.phone-brand-summary{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr 1.35fr;display:grid}.phone-brand-summary article{padding:25px 28px}.phone-brand-summary article+article{border-left:1px solid var(--line)}.phone-brand-summary span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.phone-brand-summary strong{margin:9px 0 5px;font:500 25px/1.1 Georgia,serif;display:block}.phone-brand-summary p{color:var(--muted);margin:0}.phone-brand-list{grid-template-columns:.7fr 1.3fr;gap:70px;padding:70px 0;display:grid}.phone-brand-list>div:first-child{align-self:start;position:sticky;top:100px}.phone-brand-list h2{margin:10px 0 12px;font:500 43px/1 Georgia,serif}.phone-brand-list>div:first-child>p{color:var(--muted)}.phone-brand-rows{border-top:1px solid var(--line)}.phone-brand-rows>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:1fr 1.4fr auto;align-items:center;gap:24px;padding:22px 4px;text-decoration:none;display:grid}.phone-brand-rows>a:hover strong{color:var(--green)}.phone-brand-rows span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.phone-brand-rows strong{margin-top:4px;font:500 22px Georgia,serif;display:block}.phone-brand-rows dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.phone-brand-rows dl>div{min-width:0}.phone-brand-rows dt{color:var(--muted);font-size:11px}.phone-brand-rows dd{margin:4px 0 0;font-size:13px;font-weight:800}.phone-brand-rows>a>b{color:var(--green);white-space:nowrap;font-size:12px}@media (max-width:900px){.phone-brand-hero,.phone-brand-list{grid-template-columns:1fr;gap:34px}.phone-brand-list>div:first-child{position:static}.phone-brand-summary{grid-template-columns:1fr}.phone-brand-summary article+article{border-top:1px solid var(--line);border-left:0}}@media (max-width:700px){.phone-brand{padding-top:32px}.phone-brand-breadcrumb{margin-bottom:32px}.phone-brand-hero h1{font-size:47px}.phone-brand-rows>a{grid-template-columns:1fr auto}.phone-brand-rows dl{grid-column:1/-1}.phone-brand-summary article{padding:22px}}.phone-library-next nav,.phone-profile-next nav{gap:9px;display:flex}.phone-library-next nav a:first-child{border:1px solid var(--line);color:var(--ink);background:#fff}.phone-compare{padding-top:48px;padding-bottom:90px}.phone-compare-hero{grid-template-columns:1.2fr .62fr;align-items:end;gap:70px;padding-bottom:52px;display:grid}.phone-compare-hero h1{letter-spacing:-.055em;margin:13px 0 22px;font:500 clamp(52px,7vw,88px)/.92 Georgia,serif}.phone-compare-hero>div>p{max-width:720px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.phone-compare-hero aside{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.phone-compare-hero aside span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:850}.phone-compare-hero aside strong{margin:13px 0;font:500 27px/1.1 Georgia,serif;display:block}.phone-compare-hero aside p{color:var(--muted);margin:0}.phone-duel{background:var(--deep);color:#fff;border-radius:18px;margin-bottom:16px;padding:42px}.phone-duel-heading{grid-template-columns:1fr .7fr;align-items:end;gap:60px;display:grid}.phone-duel-heading h2{margin:11px 0 0;font:500 43px/1 Georgia,serif}.phone-duel-heading>p{color:#c6d1cc;margin:0;font-size:15px;line-height:1.55}.phone-duel-selectors{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:32px 0 18px;display:grid}.phone-duel-selectors label>span{color:#d4ddd9;margin:0 0 9px 3px;font-size:13px;font-weight:800;display:block}.phone-duel-selectors select{color:#fff;background:#20382f;border:1px solid #53685f;border-radius:10px;width:100%;min-height:56px;padding:0 44px 0 16px;font-size:15px;font-weight:750}.phone-duel-selectors button{min-width:62px;height:56px;color:var(--acid);cursor:pointer;background:#20382f;border:1px solid #53685f;border-radius:10px;place-content:center;font-size:21px;display:grid}.phone-duel-selectors button span{text-transform:uppercase;font-size:9px;font-weight:850}.phone-duel-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.phone-duel-grid>article{color:var(--ink);background:#f8f7f1;border-radius:13px;overflow:hidden}.phone-duel-grid article>header{border-bottom:1px solid var(--line);padding:24px 25px 20px}.phone-duel-grid header span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.phone-duel-grid h3{margin:8px 0 0;font:500 29px/1.05 Georgia,serif}.phone-duel-grid dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.phone-duel-grid dl>div{border-bottom:1px solid var(--line);padding:19px 22px}.phone-duel-grid dl>div:nth-child(2n){border-left:1px solid var(--line)}.phone-duel-grid dt{color:var(--muted);font-size:12px}.phone-duel-grid dd{margin:8px 0 0;font:500 27px Georgia,serif}.phone-duel-grid dd small{color:var(--muted);margin-left:4px;font:750 11px Arial,sans-serif}.phone-duel-grid .phone-duel-charge{background:#e2ece6;grid-column:1/-1}.phone-duel-grid .phone-duel-charge dd{color:var(--green);font-size:35px}.phone-duel-speed{padding:19px 22px}.phone-duel-speed span,.phone-duel-speed strong{display:block}.phone-duel-speed span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.phone-duel-speed strong{margin-top:7px;font-size:14px;line-height:1.45}.phone-duel-grid nav{gap:8px;padding:0 22px 22px;display:flex}.phone-duel-grid nav a{border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:8px;flex:1;padding:12px;font-size:12px;font-weight:850;text-decoration:none}.phone-duel-grid nav a:last-child{background:var(--green);color:#fff}.phone-duel-answer{background:#20382f;border:1px solid #4a6057;border-radius:11px;grid-template-columns:160px 1fr;gap:28px;margin-top:12px;padding:20px 22px;display:grid}.phone-duel-answer span{color:var(--acid);text-transform:uppercase;font-size:11px;font-weight:850}.phone-duel-answer p{color:#d4ddd9;margin:0;font-size:15px;line-height:1.55}.phone-duel-answer strong{color:#fff}.phone-compare>.phone-profile-next{margin-top:16px}@media (max-width:900px){.phone-compare-hero,.phone-duel-heading{grid-template-columns:1fr;gap:32px}.phone-duel-grid{grid-template-columns:1fr}}@media (max-width:700px){.phone-library-next nav,.phone-profile-next nav{width:100%;display:grid}.phone-compare{padding-top:32px}.phone-compare-hero h1{font-size:49px}.phone-duel{padding:25px}.phone-duel-heading h2{font-size:35px}.phone-duel-selectors{grid-template-columns:1fr auto}.phone-duel-selectors label:last-child{grid-column:1/-1}.phone-duel-selectors button{grid-area:1/2}.phone-duel-grid dl{grid-template-columns:1fr}.phone-duel-grid dl>div:nth-child(2n){border-left:0}.phone-duel-grid .phone-duel-charge{grid-column:auto}.phone-duel-grid nav{flex-direction:column}.phone-duel-answer{grid-template-columns:1fr;gap:8px}}.phone-library-hero>*,.phone-profile-hero>*,.phone-library-grid>*,.phone-library-card-head>*,.phone-catalog-tools>*,.phone-catalog-tools form>*,.phone-brand-hero>*,.phone-brand-summary>*,.phone-brand-rows>a>*,.phone-compare-hero>*,.phone-duel-heading>*,.phone-duel-selectors>*,.phone-duel-grid>*,.phone-duel-grid>article>*,.phone-duel-answer>*{min-width:0}.phone-library-grid :is(h2,dd,a span,a b),.phone-catalog :is(h2,p,small,button),.phone-brand :is(h1,h2,h3,p,dd,a,b),.phone-compare :is(h1,h2,h3,p,dd,a,button),.phone-duel-answer :is(span,p){overflow-wrap:anywhere}.phone-brand-rows>a{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.phone-library-grid a{grid-template-columns:minmax(0,1fr) auto}.phone-duel-selectors label,.phone-duel-grid>article,.phone-duel-grid nav a{min-width:0}@media (max-width:768px){.phone-duel-selectors{grid-template-columns:minmax(0,1fr) auto}.phone-duel-selectors label:last-child{grid-column:1/-1}.phone-duel-selectors button{grid-area:1/2}.phone-brand-rows>a{grid-template-columns:minmax(0,1fr) auto;gap:16px}.phone-brand-rows dl{grid-column:1/-1}.phone-library-next nav,.phone-profile-next{min-width:0}.phone-profile-next a{text-align:center;max-width:100%}}@media (max-width:600px){.phone-catalog-tools form>div{flex-direction:column;padding:6px}.phone-catalog-tools form button{min-width:0;min-height:44px;margin:0}.phone-duel-grid nav{flex-direction:column}.phone-duel-grid nav a{width:100%}}@media (max-width:480px){.phone-brand-chips{grid-template-columns:minmax(0,1fr)}.phone-duel{padding:18px}.phone-duel-grid article>header,.phone-duel-grid dl>div,.phone-duel-speed{padding-left:16px;padding-right:16px}}@media (max-width:600px){.phone-library-card-head{flex-wrap:wrap;gap:12px}.phone-library-card-head>strong{margin-left:auto}.phone-library-grid a{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.phone-library-next,.phone-profile-next{padding:24px}.phone-brand-rows>a>b{white-space:normal;text-align:right;max-width:100%}.phone-brand-rows dl{grid-template-columns:minmax(0,1fr)}.phone-brand-rows dl>div{padding-top:8px}}.phone-library,.phone-brand,.phone-compare,:is(.phone-library,.phone-brand,.phone-compare) :is(.phone-library-card-head>*,.phone-library-grid article>*,.phone-catalog-tools>*,.phone-catalog-tools form>*,.phone-bank-picks-head>*,.phone-bank-picks>aside>*,.phone-brand-rows>a>*,.phone-duel-grid article>*,.phone-duel-grid nav>*){min-inline-size:0;max-inline-size:100%}.phone-library-card-head,.phone-bank-pick-grid>article>div:first-child,.phone-bank-picks>aside,.phone-brand-breadcrumb{flex-wrap:wrap}:is(.phone-library,.phone-brand,.phone-compare) :is(.phone-library-grid a span,.phone-library-grid a b,.phone-bank-pick-grid h3,.phone-bank-pick-grid dd,.phone-brand-rows>a>b,.phone-duel-grid nav a){white-space:normal;overflow-wrap:anywhere}@media (max-width:420px){.phone-library-grid a{grid-template-columns:minmax(0,1fr)}.phone-library-grid a i{grid-area:3/1}.phone-bank-picks,.phone-duel{padding:16px}.phone-bank-picks>aside>div a,.phone-brand-chips a{inline-size:100%}.phone-brand-breadcrumb{align-items:flex-start}}.connections-shell{padding-bottom:95px}.connections-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:60px 0 52px;display:grid}.connections-hero-copy{padding:10px 0}.connections-hero h1{letter-spacing:-.065em;max-width:630px;margin:17px 0 22px;font:500 clamp(58px,7vw,90px)/.91 Georgia,serif}.connections-hero-copy>p{color:#45534c;max-width:610px;margin:0;font-size:18px;line-height:1.55}.connections-hero-actions{align-items:center;gap:10px;margin-top:27px;display:flex}.connections-hero-actions a{border:1px solid var(--ink);min-height:46px;color:var(--ink);border-radius:8px;place-items:center;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-grid}.connections-hero-actions a:first-child{background:var(--ink);color:#fff}.connections-hero-note{color:#526159;align-items:center;gap:12px;margin-top:28px;font-size:12px;display:flex}.connections-hero-note span{color:#2b6e55;letter-spacing:.06em;text-transform:uppercase;background:#dcebe4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.connections-hero-visual{background:var(--deep);height:445px;box-shadow:8px 8px 0 var(--deep);border-radius:18px;margin:0;position:relative;overflow:hidden}.connections-hero-visual>img{object-fit:cover;object-position:58% 50%;width:100%;height:100%}.connections-hero-visual:after{content:"";background:linear-gradient(#0000,#061912f5);position:absolute;inset:31% 0 0}.connections-hero-visual figcaption{z-index:1;color:#fff;position:absolute;bottom:20px;left:22px;right:22px}.connections-hero-visual figcaption>span{color:#d1e0d9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.connections-hero-visual ol{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.connections-hero-visual figcaption ol li{text-shadow:0 1px 2px #00000080;background:#072319e6;border:1px solid #ffffff6b;border-radius:9px;align-items:center;gap:8px;padding:11px 9px;font-size:12px;font-weight:800;line-height:1.25;display:flex;color:#fff!important}.connections-hero-visual li b{color:#17382b;background:#dcebe4;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.connection-tool{background:var(--deep);color:#fff;border-radius:18px;padding:34px;scroll-margin-top:95px}.connection-tool-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.connection-tool-head h2{margin:9px 0 0;font:500 40px/1.05 Georgia,serif}.connection-tool-head p{color:#c2cdc7;max-width:450px;margin:0;font-size:14px;line-height:1.55}.connection-station-select{max-width:650px;margin-top:30px;display:block}.connection-station-select>span,.connection-use-label{color:#e1e9e5;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.connection-station-select>span b,.connection-use-label>b{color:#17382b;background:#dcebe4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.connection-station-select select{color:#fff;background:#223a31;border:1px solid #6e857b;border-radius:9px;width:100%;height:60px;margin-top:10px;padding-inline:17px 44px;font-size:16px;font-weight:750}.connection-use-label{margin-top:25px}.connection-use-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.connection-use-grid button{color:#fff;text-align:left;cursor:pointer;background:#1b352c;border:1px solid #587066;border-radius:10px;min-height:112px;padding:18px;position:relative}.connection-use-grid button i{color:#17382b;border:1px solid #6c8279;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid;position:absolute;top:13px;right:13px}.connection-use-grid button.active{color:var(--ink);background:#f2f6f2;border-color:#a9d3bf;box-shadow:inset 0 -4px #75aa91}.connection-use-grid button.active i{background:#cfe6da;border-color:#a9d3bf}.connection-use-grid strong,.connection-use-grid span{padding-right:26px;display:block}.connection-use-grid strong{font-size:15px;line-height:1.25}.connection-use-grid span{color:#bac7c1;margin-top:9px;font-size:12px;line-height:1.35}.connection-use-grid button.active span{color:#5a6961}.connection-result-summary{border-top:1px solid #466057;grid-template-columns:1.05fr .95fr;gap:0;margin-top:24px;display:grid}.connection-result-summary>div,.connection-result-summary>details{padding:20px 20px 1px}.connection-result-summary>details{border-left:1px solid #466057}.connection-result-summary span{color:#b9dfcd;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.connection-result-summary strong{color:#fff;margin-top:9px;font:500 19px/1.35 Georgia,serif;display:block}.connection-result-summary summary{color:#e0e8e4;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:12px;font-weight:850;list-style:none;display:flex}.connection-result-summary summary::-webkit-details-marker{display:none}.connection-result-summary summary i{border:1px solid #61776e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid}.connection-result-summary details[open] summary i{transform:rotate(45deg)}.connection-result-summary details p{color:#c3cec8;margin:14px 0 0;font-size:13px;line-height:1.55}.connection-results{padding:62px 0 70px}.connection-section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:25px;display:flex}.connection-section-head h2{letter-spacing:-.04em;margin:9px 0 0;font:500 40px/1.05 Georgia,serif}.connection-section-head>p{color:#56655d;max-width:500px;margin:0;font-size:14px;line-height:1.55}.connection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connection-card-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:455px;padding:25px;display:flex}.connection-card-grid article>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:14px;display:flex}.connection-card-grid article>div:first-child span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.connection-card-grid article>div:first-child b{color:#65736c;text-align:right;font-size:11px}.connection-card-grid h3{margin:22px 0 10px;font:500 27px/1.08 Georgia,serif}.connection-card-grid h3 a{color:inherit;text-decoration:none}.connection-card-grid h3 a:hover{color:var(--green)}.connection-card-grid p{color:#536159;margin:0;font-size:15px;line-height:1.55}.connection-path{background:#f5f7f3;border:1px solid #cbd8d1;border-radius:9px;margin:20px 0 0;padding:15px}.connection-path span,.connection-path strong{display:block}.connection-path span{color:#4f705f;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.connection-path strong{margin-top:7px;font-size:13px;line-height:1.45}.connection-card-grid aside{background:#e5efe9;border-radius:9px;margin:10px 0 22px;padding:15px}.connection-card-grid aside strong,.connection-card-grid aside span{display:block}.connection-card-grid aside strong{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.connection-card-grid aside span{color:#46584f;margin-top:7px;font-size:13px;line-height:1.5}.connection-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.connection-card-actions a{border:1px solid var(--ink);text-align:center;border-radius:7px;place-items:center;min-height:45px;padding:9px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.connection-card-actions a:first-child{background:var(--ink);color:#fff}.connection-device-note{background:#fff5e5;border:1px solid #d6b993;border-radius:14px;max-width:850px;padding:30px}.connection-device-note>span{color:#8b5917;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.connection-device-note h3{margin:13px 0;font:500 30px Georgia,serif}.connection-device-note p{color:#59655f;font-size:15px;line-height:1.65}.connection-device-note a{color:var(--green);margin-top:10px;font-weight:900;text-decoration:none;display:inline-block}.connection-library{padding:0 0 68px}.connection-library>details{border:1px solid var(--line);background:#f5f6f1;border-radius:15px;overflow:hidden}.connection-library summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 26px;list-style:none;display:flex}.connection-library summary::-webkit-details-marker{display:none}.connection-library summary span{gap:5px;display:grid}.connection-library summary small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.connection-library summary strong{font:500 25px/1.15 Georgia,serif}.connection-library summary>i{border:1px solid #a7b5ae;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:grid}.connection-library details[open] summary>i{transform:rotate(45deg)}.connection-library>details>div{border-top:1px solid var(--line);padding:0 25px 25px}.connection-library-intro{color:#5b6962;max-width:700px;margin:19px 0;font-size:13px;line-height:1.55}.connection-library-grid{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.connection-library article{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;min-height:225px;padding:21px;display:flex}.connection-library article:nth-child(-n+3){border-top:0}.connection-library article:nth-child(3n+1){border-left:0}.connection-library article>span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.connection-library h3{margin:15px 0 9px;font:500 19px/1.15 Georgia,serif}.connection-library article p{color:#5c6962;font-size:12px;line-height:1.5}.connection-library-actions{align-items:center;gap:17px;margin-top:auto;padding-top:17px;display:flex}.connection-library-actions a{font-size:11px;font-weight:900;text-decoration:none}.connection-library-actions a:first-child{color:var(--green)}.connection-guides{grid-template-columns:1.05fr .95fr;gap:15px;padding:0 0 70px;display:grid}.connection-guide-visual{background:var(--deep);border-radius:16px;min-height:445px;position:relative;overflow:hidden}.connection-guide-visual>img{object-fit:cover;object-position:55% 55%;width:100%;height:100%}.connection-guide-visual:after{content:"";background:linear-gradient(#0000,#081e16f0);position:absolute;inset:25% 0 0}.connection-guide-visual>div{z-index:1;color:#fff;position:absolute;bottom:27px;left:28px;right:28px}.connection-guide-visual h2{letter-spacing:-.035em;max-width:520px;margin:10px 0 22px;font:500 37px/1.03 Georgia,serif}.connection-guide-visual a{min-height:43px;color:var(--ink);background:#eef4f0;border-radius:7px;place-items:center;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-grid}.connection-guide-links{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.connection-guide-links>p{color:#5b6962;margin:0;padding:21px 23px;font-size:13px;line-height:1.5}.connection-guide-links>a{border-top:1px solid var(--line);min-height:103px;color:var(--ink);grid-template-columns:110px 1fr auto;align-items:center;gap:17px;padding:18px 22px;text-decoration:none;display:grid}.connection-guide-links>a:hover{background:#f0f5f1}.connection-guide-links a span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.connection-guide-links a strong{font:500 18px/1.2 Georgia,serif}.connection-guide-links a b{text-transform:uppercase;font-size:10px}.connection-safety{background:#fff0dc;border-radius:16px;grid-template-columns:170px 1fr auto;align-items:center;gap:35px;padding:31px;display:grid}.connection-safety>span{color:#8b5917;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.connection-safety h2{margin:0 0 9px;font:500 29px Georgia,serif}.connection-safety p{color:#5f635b;margin:0;font-size:14px;line-height:1.55}.connection-safety-links{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.connection-safety-links a{color:#704c1e;white-space:nowrap;font-size:11px;font-weight:900;text-decoration:none}@media (max-width:950px){.connections-hero{grid-template-columns:1fr;gap:32px}.connections-hero-visual{height:420px}.connection-tool-head,.connection-section-head{display:block}.connection-tool-head p,.connection-section-head>p{margin-top:14px}.connection-use-grid{grid-template-columns:1fr 1fr}.connection-guide-links>a{grid-template-columns:90px 1fr}.connection-guide-links a b{display:none}.connection-safety{grid-template-columns:130px 1fr}.connection-safety-links{grid-column:2}}@media (max-width:760px){.connections-hero{padding-top:45px}.connections-hero h1{font-size:54px}.connections-hero-actions{flex-direction:column;align-items:stretch}.connections-hero-visual{height:400px}.connections-hero-visual ol{grid-template-columns:1fr}.connection-tool{padding:23px}.connection-tool-head h2,.connection-section-head h2{font-size:34px}.connection-use-grid,.connection-result-summary,.connection-card-grid,.connection-library-grid,.connection-guides{grid-template-columns:1fr}.connection-result-summary>div,.connection-result-summary>details{padding-inline:0}.connection-result-summary>details{border-top:1px solid #466057;border-left:0}.connection-card-grid>article{min-height:0}.connection-card-actions{grid-template-columns:1fr}.connection-library article,.connection-library article:nth-child(-n+3),.connection-library article:nth-child(3n+1){border-top:1px solid var(--line);border-left:0;min-height:0}.connection-library article:first-child{border-top:0}.connection-guide-visual{min-height:390px}.connection-guide-links>a{grid-template-columns:1fr;gap:7px;min-height:0}.connection-safety{grid-template-columns:1fr;gap:13px;padding:24px}.connection-safety-links{grid-column:auto}.connections-hero-note{align-items:flex-start}.connections-hero-note strong{line-height:1.4}.connections-shell-nl .connection-use-grid{grid-template-columns:1fr}.connections-shell-nl .connection-use-grid button{min-height:96px}}.connections-hero>*,.connection-tool-head>*,.connection-section-head>*,.connection-card-grid>article,.connection-library article,.connection-guides>*,.connection-safety>*,.connections-hero-actions,.connection-card-actions,.connection-library-actions,.connection-guide-links>a{min-width:0}.connections-hero-actions a,.connection-card-actions a,.connection-library-actions a,.connection-guide-links a,.connection-safety-links a,.connection-use-grid button,.connection-result-summary summary,.connection-library summary,.connection-guide-links a strong{overflow-wrap:anywhere}@media (max-width:1050px){.connection-guide-visual>div{left:22px;right:22px}.connection-safety{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:24px}.connection-safety-links{justify-self:start}.connection-safety-links a{white-space:normal}}@media (max-width:420px){.connections-hero h1{font-size:clamp(42px,14vw,54px)}.connections-hero-visual{height:auto;min-height:380px}.connection-tool{padding:18px}.connection-station-select select{padding-inline:13px 36px;font-size:14px}.connection-library summary{padding:20px 18px}.connection-library>details>div{padding-inline:18px}.connection-guide-visual>div{bottom:20px;left:18px;right:18px}.connection-guide-visual h2{font-size:31px}.connection-device-note{padding:23px}.connection-device-note h3{font-size:27px}}.connections-shell{max-inline-size:100%;overflow-x:clip}.connections-hero-copy,.connection-tool,.connection-station-select,.connection-result-summary>*,.connection-card-grid article>*,.connection-library summary>*,.connection-library-actions>*,.connection-guide-links>a>*,.connection-safety>*{min-inline-size:0}.connections-hero h1,.connections-hero-note,.connection-use-grid strong,.connection-result-summary strong,.connection-card-grid h3,.connection-path strong,.connection-library h3,.connection-guide-visual h2,.connection-guide-links a strong,.connection-safety h2{overflow-wrap:anywhere}.connections-hero-actions,.connection-card-actions,.connection-library-actions{flex-wrap:wrap}@media (max-width:768px){.connection-card-actions{grid-template-columns:1fr}.connection-library-actions{align-items:flex-start}.connection-library-actions a,.connection-guide-visual a{overflow-wrap:anywhere;max-inline-size:100%}.connection-result-summary summary{align-items:flex-start}}@media (max-width:600px){.connections-hero-actions a,.connection-card-actions a{inline-size:100%}.connection-library-actions{flex-direction:column;gap:10px}.connection-library-actions a{inline-size:100%}.connection-guide-visual a{white-space:normal}}@media (max-width:390px){.connections-hero h1{font-size:clamp(40px,13vw,50px)}.connection-tool,.connection-safety,.connection-card-grid>article,.connection-guide-links>a{padding-inline:18px}}.connections-shell,.connection-tool-head>*,.connection-result-summary>*,.connection-section-head>*,.connection-card-actions>*{min-width:0}.connection-tool-head p,.connection-section-head p,.connection-card-grid p{overflow-wrap:anywhere}@media (max-width:700px){.connection-tool-head,.connection-section-head{flex-wrap:wrap;align-items:stretch}.connection-card-actions{grid-template-columns:1fr;display:grid}.connection-card-actions>*{text-align:center}}.internet-page{background:var(--paper);color:var(--ink)}.internet-hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.65fr);align-items:center;gap:clamp(44px,7vw,110px);padding-top:88px;padding-bottom:88px;display:grid}.internet-hero>div{max-width:760px}.internet-hero h1{letter-spacing:-.065em;max-width:750px;margin:18px 0 26px;font-size:clamp(52px,6.2vw,94px);line-height:.94}.internet-hero .lede{max-width:680px;color:var(--muted)}.internet-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.internet-hero-actions a{border:1px solid var(--ink);border-radius:10px;align-items:center;min-height:50px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.internet-hero-actions a:first-child{background:var(--ink);color:#fff}.internet-hero-actions a:hover{transform:translateY(-1px)}.internet-hero>aside{color:#f8f6ee;background:#142b23;border:1px solid #36584a;border-radius:22px;padding:28px;box-shadow:0 28px 70px #091c1533}.internet-hero>aside>span{letter-spacing:.15em;color:#a9d8bd;font-size:10px;font-weight:900}.internet-hero>aside ol{margin:22px 0;padding:0;list-style:none;display:grid}.internet-hero>aside li{border-top:1px solid #ffffff24;gap:16px;padding:16px 0;display:flex}.internet-hero>aside li>b{color:#8bc5a3;font-family:var(--font-geist-mono);font-size:11px}.internet-hero>aside li div{gap:3px;display:grid}.internet-hero>aside li strong{font-size:17px}.internet-hero>aside li small{color:#c4cec9!important}.internet-hero>aside>p{color:#dbe6e0;background:#ffffff12;border-radius:12px;margin:0;padding:16px;font-size:12px!important}.internet-planner{color:#fff;background:#142b23;border-radius:28px;padding-top:70px;padding-bottom:76px;box-shadow:0 32px 80px #091c1533}.internet-planner-head,.internet-section-head,.internet-candidate-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.internet-planner-head{padding:0 48px}.internet-planner-head h2,.internet-section-head h2{letter-spacing:-.05em;max-width:780px;margin:10px 0 0;font-size:clamp(38px,4.6vw,68px);line-height:1}.internet-planner-head>p,.internet-section-head>p,.internet-candidate-head>p{color:#b9c8c1;max-width:470px;margin:0}.internet-preset-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:40px 48px 0;display:grid}.internet-preset-grid button{text-align:left;color:#fff;background:#1d3a30;border:1px solid #4f6b61;border-radius:14px;grid-template-columns:1fr auto;gap:4px 14px;min-height:98px;padding:18px;display:grid}.internet-preset-grid button b{font-size:15px}.internet-preset-grid button span{color:#b9c8c1;grid-column:1;font-size:12px}.internet-preset-grid button strong{grid-area:1/2/3;align-self:center;font-size:20px}.internet-preset-grid button.active{background:#294b3f;border-color:#c6e4d0;box-shadow:inset 0 3px #a9d8bd}.internet-preset-grid button:hover{border-color:#a9d8bd}.internet-controls{grid-template-columns:1fr 1fr 1.25fr 1.15fr;gap:12px;padding:22px 48px 34px;display:grid}.internet-controls>label,.internet-controls fieldset,.internet-controls>.country-picker{background:#19352b;border:1px solid #4f6b61;border-radius:14px;min-width:0;margin:0;padding:16px}.internet-controls label>span,.internet-controls legend,.internet-controls .country-picker-label{color:#d6e2dc;margin-bottom:9px;font-weight:800;display:block;font-size:12px!important}.internet-controls label>div{background:#244238;border:1px solid #617c71;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.internet-controls input{color:#fff;background:0 0;border:0;width:100%;padding:0 12px;font-size:20px;font-weight:800}.internet-controls label>div>b{color:#afc3ba;padding:0 13px}.internet-controls small,.internet-controls .country-picker-hint{margin-top:8px;display:block;color:#aebfb7!important;font-size:11px!important}.internet-controls fieldset>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.internet-controls fieldset button{color:#fff;text-align:left;background:#203e34;border:1px solid #526e63;border-radius:8px;gap:2px;min-height:66px;padding:9px;display:grid}.internet-controls fieldset button b{font-size:11px}.internet-controls fieldset button span{color:#aebfb7;font-size:10px}.internet-controls fieldset button.active{background:#315447;border-color:#b4dac1}.internet-controls .country-picker-control{background:#244238;border-color:#617c71;min-height:66px}.internet-controls .country-picker-input{color:#fff}.internet-controls .country-picker-results{z-index:30;color:var(--ink)}.internet-result{border:1px solid #59766a;border-radius:16px;grid-template-columns:1fr 1fr 1.35fr;margin:0 48px;display:grid;overflow:hidden}.internet-result>div{background:#1a372d;border-right:1px solid #59766a;gap:3px;padding:22px 24px;display:grid}.internet-result>div:last-child{border:0}.internet-result span{letter-spacing:.09em;text-transform:uppercase;color:#aec0b8;font-size:10px;font-weight:900}.internet-result strong{font-size:clamp(24px,2.5vw,36px)}.internet-result small{color:#bfd0c8!important}.internet-result .primary{color:#173229;background:#e1eee6}.internet-result .primary span,.internet-result .primary small{color:#45655a!important}.internet-candidate-head{align-items:end;margin:58px 48px 20px}.internet-candidate-head h3{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(30px,3vw,44px)}.internet-candidates{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 48px;display:grid}.internet-candidates article{min-width:0;color:var(--ink);background:#f8f7f1;border:1px solid #476359;border-radius:16px;flex-direction:column;padding:20px;display:flex}.internet-candidates article.fit{border-top:4px solid var(--green)}.internet-candidates header{color:#66736d;font:10px var(--font-geist-mono);border-bottom:1px solid #ccd1ca;justify-content:space-between;padding-bottom:14px;display:flex}.internet-candidates header b{color:var(--green)}.internet-candidates article>small{letter-spacing:.1em;margin-top:18px;font-weight:900;color:var(--green)!important}.internet-candidates h3{letter-spacing:-.04em;margin:4px 0 18px;font-size:24px;line-height:1.05}.internet-candidates dl{margin:0;display:grid}.internet-candidates dl>div{border-top:1px solid #d5d8d2;gap:4px;padding:10px 0;display:grid}.internet-candidates dt{color:#66736d;text-transform:uppercase;font-size:10px}.internet-candidates dd{margin:0;font-size:14px;font-weight:800}.internet-candidates article>p{color:#536159;flex:1}.internet-candidates article>div{gap:7px;margin-top:12px;display:grid}.internet-candidates article>div a{border:1px solid #bac5bd;border-radius:8px;justify-content:center;align-items:center;min-height:45px;font-size:11px;font-weight:900;display:flex}.internet-candidates article>div a:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.internet-calculation-note{color:#aec0b8;margin:24px 48px 0!important;font-size:11px!important}.internet-solution-guide{padding-top:110px;padding-bottom:110px}.internet-section-head>p{color:var(--muted)}.internet-solution-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.internet-solution-grid article{border:1px solid var(--line);background:#fffefa;border-radius:18px;flex-direction:column;min-height:360px;padding:30px;display:flex}.internet-solution-grid article.recommended{border-color:#59806f;box-shadow:0 24px 60px #0a1b161a}.internet-solution-grid article>span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}.internet-solution-grid h3{letter-spacing:-.04em;margin:30px 0 12px;font-size:30px;line-height:1.05}.internet-solution-grid p{color:var(--muted)}.internet-solution-grid ul{gap:10px;margin:22px 0 30px;padding:0;list-style:none;display:grid}.internet-solution-grid li{padding-left:22px;font-size:13px;position:relative}.internet-solution-grid li:before{color:var(--green);content:"✓";position:absolute;left:0}.internet-solution-grid article>b{border-top:1px solid #d5d5ce;margin-top:auto;padding-top:18px;font-size:12px}.internet-checks{color:#fff;background:#bf7455;border-radius:24px;grid-template-columns:.75fr 1.25fr;gap:70px;padding-top:76px;padding-bottom:76px;display:grid}.internet-checks>div{padding-left:48px}.internet-checks h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(40px,4.5vw,66px);line-height:1}.internet-checks ol{grid-template-columns:1fr 1fr;margin:0;padding:0 48px 0 0;list-style:none;display:grid}.internet-checks li{border-top:1px solid #ffffff57;gap:18px;min-height:150px;padding:20px;display:flex}.internet-checks li:nth-child(odd){border-right:1px solid #ffffff57}.internet-checks li>span{font:11px var(--font-geist-mono)}.internet-checks h3{margin:0 0 7px;font-size:21px}.internet-checks p{color:#fff4ee;margin:0}.internet-next{grid-template-columns:.7fr 1.3fr;gap:80px;padding-top:105px;padding-bottom:120px;display:grid}.internet-next h2{letter-spacing:-.05em;max-width:480px;margin:12px 0 0;font-size:clamp(38px,4vw,58px);line-height:1}.internet-next nav{display:grid}.internet-next nav a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;font-size:13px;display:flex}.internet-next nav a:last-child{border-bottom:1px solid var(--line)}.internet-next nav b{font-size:12px}.internet-next nav a:hover b{color:var(--green)}.internet-launch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:20px;margin-bottom:20px;padding-top:38px;padding-bottom:38px;display:grid}.internet-launch>div{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.internet-launch strong{letter-spacing:-.045em;font-size:clamp(28px,3vw,44px)}.internet-launch p{max-width:520px;color:var(--muted);margin:0}.internet-launch>a{background:var(--ink);color:#fff;border-radius:10px;align-items:center;min-height:50px;padding:0 20px;font-size:12px;font-weight:900;display:flex}@media (max-width:1050px){.internet-hero{grid-template-columns:1fr}.internet-hero>aside{max-width:760px}.internet-planner{border-radius:0}.internet-preset-grid,.internet-controls,.internet-candidates{grid-template-columns:1fr 1fr}.internet-checks{grid-template-columns:1fr}.internet-checks>div{padding:0 48px}.internet-launch,.internet-launch>div{grid-template-columns:1fr}}@media (max-width:700px){.internet-hero{gap:34px;padding-top:48px;padding-bottom:56px}.internet-hero h1{font-size:clamp(44px,14vw,64px)}.internet-hero-actions{display:grid}.internet-hero-actions a{justify-content:center}.internet-hero>aside{border-radius:16px;padding:20px}.internet-planner{padding-top:48px;padding-bottom:52px}.internet-planner-head,.internet-section-head,.internet-candidate-head{gap:16px;padding:0 20px;display:grid}.internet-planner-head h2,.internet-section-head h2{font-size:39px}.internet-preset-grid{scroll-snap-type:x mandatory;padding:28px 20px 6px;display:flex;overflow-x:auto}.internet-preset-grid button{scroll-snap-align:start;min-width:210px}.internet-controls{grid-template-columns:1fr;padding:16px 20px 24px}.internet-result{grid-template-columns:1fr;margin:0 20px}.internet-result>div{border-bottom:1px solid #59766a;border-right:0}.internet-result>div:last-child{border:0}.internet-candidate-head{margin:42px 0 18px}.internet-candidates{scroll-snap-type:x mandatory;padding:0 20px 8px;display:flex;overflow-x:auto}.internet-candidates article{scroll-snap-align:start;min-width:min(82vw,320px)}.internet-calculation-note{margin:18px 20px 0!important}.internet-solution-guide{padding-top:76px;padding-bottom:76px}.internet-section-head{padding:0}.internet-solution-grid{grid-template-columns:1fr;margin-top:28px}.internet-solution-grid article{min-height:0;padding:24px}.internet-checks{border-radius:0;gap:28px;padding-top:54px;padding-bottom:54px}.internet-checks>div{padding:0 20px}.internet-checks ol{grid-template-columns:1fr;padding:0 20px}.internet-checks li,.internet-checks li:nth-child(odd){border-right:0;min-height:0;padding:20px 0}.internet-next{grid-template-columns:1fr;gap:30px;padding-top:72px;padding-bottom:84px}.internet-next nav a{gap:4px;padding:16px 0;display:grid}.internet-launch{gap:24px}.internet-launch>a{justify-content:center}.internet-controls .country-picker-results{margin-top:8px;position:relative}}.internet-hero>*,.internet-planner-head>*,.internet-section-head>*,.internet-candidate-head>*,.internet-preset-grid button,.internet-controls>*,.internet-result>*,.internet-candidates article,.internet-solution-grid article,.internet-checks>*,.internet-next>*,.internet-launch>*{min-width:0}.internet-hero-actions a,.internet-next nav a,.internet-launch>a,.internet-candidates article>div a{overflow-wrap:anywhere;min-width:0}.internet-hero>aside li div,.internet-preset-grid button span,.internet-preset-grid button b,.internet-candidates h3,.internet-solution-grid h3,.internet-checks h3{overflow-wrap:anywhere}.internet-controls input{min-width:0}.internet-controls label>div>b{white-space:nowrap}.internet-preset-grid,.internet-candidates{overscroll-behavior-x:contain}.internet-result strong{overflow-wrap:anywhere}@media (max-width:1050px){.internet-hero{gap:clamp(30px,6vw,60px)}.internet-planner-head,.internet-section-head,.internet-candidate-head{min-width:0}.internet-launch>a{text-align:center;justify-content:center}}@media (max-width:420px){.internet-hero h1{font-size:clamp(40px,14vw,54px)}.internet-hero-actions a{text-align:center;padding-inline:14px}.internet-planner-head h2,.internet-section-head h2{font-size:clamp(32px,11vw,39px)}.internet-preset-grid button{min-width:min(78vw,210px)}.internet-controls>label,.internet-controls fieldset,.internet-controls>.country-picker{padding:13px}.internet-result>div{padding:18px}.internet-candidates article{min-width:min(86vw,300px)}.internet-checks h2{font-size:clamp(35px,12vw,48px)}.internet-next nav a{overflow-wrap:anywhere}.internet-launch>a{text-align:center;padding-inline:14px}}:where(.internet-page,.internet-planner,.internet-preset-grid,.internet-preset-grid button,.internet-controls,.internet-result,.internet-result>*,.internet-candidates,.internet-candidates article,.internet-next,.internet-next nav a){min-inline-size:0}.internet-page :is(h1,h2,h3,p,span,strong,small,a,button,label,legend){overflow-wrap:anywhere}@media (max-width:480px){.internet-preset-grid button,.internet-candidates article{max-inline-size:calc(100vw - 40px)}.internet-controls label>div{grid-template-columns:minmax(0,1fr) auto}}.ev-page{padding-bottom:88px}.ev-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:center;gap:42px;padding-top:62px;padding-bottom:54px;display:grid}.ev-hero h1{letter-spacing:-.055em;max-width:820px;margin:15px 0 18px;font:600 clamp(42px,6vw,76px)/.96 Georgia,serif}.ev-hero .lede{max-width:760px}.ev-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ev-hero-actions a{border:1px solid var(--green);min-height:48px;color:var(--green);border-radius:999px;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.ev-hero-actions a:first-child{background:var(--green);color:#fff}.ev-hero aside{color:#fff;background:linear-gradient(145deg,#08231bed,#08231bb0),url(/ev-charging-gates-premium.jpg) 50%/cover;border-radius:24px;padding:25px;box-shadow:0 16px 36px #0c2a2029}.ev-hero aside>span{color:var(--acid);letter-spacing:.12em;font-size:11px;font-weight:900}.ev-hero ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.ev-hero li{border-top:1px solid #d2e8de6b;grid-template-columns:36px 1fr;gap:10px;padding:13px 0;display:grid}.ev-hero li>b{color:#b7cbc2;font:700 12px var(--font-geist-mono)}.ev-hero li strong,.ev-hero li small{display:block}.ev-hero li small{color:#e0ebe6;margin-top:4px}.ev-calculator{background:var(--deep);color:#fff;border-radius:30px;padding:36px}.ev-calculator-head,.ev-section-head{justify-content:space-between;align-items:end;gap:34px;display:flex}.ev-calculator-head h2,.ev-section-head h2{letter-spacing:-.04em;max-width:760px;margin:9px 0 0;font:500 clamp(32px,4vw,52px)/1 Georgia,serif}.ev-calculator-head>p,.ev-section-head>p{color:#bfd0c8;max-width:450px;line-height:1.6}.ev-workspace{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:22px;margin-top:30px;display:grid}.ev-controls{color:var(--ink);background:#f7f5ee;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.ev-controls>label>span,.ev-controls legend{color:#496058;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.ev-controls label>div{background:#fff;border:1px solid #aeb9b2;border-radius:9px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.ev-controls input,.ev-controls select{width:100%;min-height:47px;color:var(--ink);background:#fff;border:1px solid #aeb9b2;border-radius:9px;padding:0 12px;font:700 16px inherit}.ev-controls label>div input{border:0}.ev-controls label>div b{color:#64746d;border-left:1px solid #d4dbd6;place-items:center;padding:0 12px;font-size:12px;display:grid}.ev-controls small{color:#66776f;margin-top:6px;font-size:11px;line-height:1.45;display:block}.ev-wide{grid-column:1/-1}.ev-controls fieldset{border:1px solid #ccd4cf;border-radius:12px;margin:0;padding:14px}.ev-controls fieldset>label{align-items:flex-start;gap:10px;display:flex}.ev-controls fieldset input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--green)}.ev-controls fieldset label span{line-height:1.45}.ev-choice-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ev-choice-row button{color:#395047;cursor:pointer;background:#fff;border:1px solid #afbbb4;border-radius:8px;min-height:42px;padding:8px;font-size:12px;font-weight:800}.ev-choice-row button.active{border-color:var(--green);color:#124d38;background:#dfece4}.ev-results{align-content:start;gap:15px;display:grid}.ev-status{background:#203c33;border:1px solid #6d8178;border-radius:18px;padding:21px}.ev-status>span{color:#18593f;letter-spacing:.08em;background:#dfece4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.ev-status strong{margin-top:13px;font:500 25px/1.08 Georgia,serif;display:block}.ev-status p{color:#c2d0ca;margin:10px 0 0;font-size:13px;line-height:1.55}.ev-status.blocked{background:#4b2825;border-color:#bd766e}.ev-status.blocked>span{color:#7b1f18;background:#ffdeda}.ev-status.tight,.ev-status.unproven{background:#463f26;border-color:#b39c58}.ev-status.tight>span,.ev-status.unproven>span{color:#654d00;background:#fff0bd}.ev-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ev-result-grid article{background:#173128;border:1px solid #4e685e;border-radius:14px;padding:17px}.ev-result-grid article.primary{background:var(--acid);color:#163027}.ev-result-grid span,.ev-result-grid small{color:#aebfb8;font-size:11px;display:block}.ev-result-grid article.primary span,.ev-result-grid article.primary small{color:#365947}.ev-result-grid strong{margin:7px 0 5px;font-size:24px;display:block}.ev-gates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ev-gates li{color:#f3f8f5;background:#29473c;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:12px;display:flex}.ev-gates li:before{content:"✓";color:#1d6d4c;background:#dff3e5;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.ev-gates li b{color:#f3f8f5;margin-right:auto}.ev-gates li>span{color:#d0e0d8}.ev-gates li.fail:before{content:"×";color:#8b251c;background:#ffdeda}.ev-gates li.warn:before{content:"?";color:#654d00;background:#fff0bd}.ev-buy{border-top:1px solid #526c62;margin-top:27px;padding-top:27px}.ev-buy-head{max-width:850px}.ev-buy-head>span{color:var(--acid);letter-spacing:.1em;font-size:11px;font-weight:900}.ev-buy-head h3{margin:9px 0 8px;font:500 32px/1.05 Georgia,serif}.ev-buy-head p{color:#bfcec8}.ev-buy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ev-buy-grid article{background:#173128;border:1px solid #577067;border-radius:16px;flex-direction:column;min-width:0;padding:20px;display:flex}.ev-buy-grid article.recommended{border-color:var(--acid);box-shadow:inset 0 3px 0 var(--acid)}.ev-buy-grid small{color:#9eb3aa;letter-spacing:.07em;font-weight:850}.ev-buy-grid h4{margin:10px 0 8px;font-size:18px}.ev-buy-grid p{color:#bfcfc8;margin:0 0 18px;font-size:13px;line-height:1.55}.ev-buy-grid a{min-height:44px;color:var(--green);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.ev-commerce-note{color:#9fb3aa;margin:16px 0 0;font-size:12px;line-height:1.55}.ev-explainer,.ev-sources,.ev-faq{padding-top:72px}.ev-explainer .ev-section-head>p{color:var(--muted)}.ev-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.ev-explainer-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.ev-explainer-grid article>span{width:42px;height:42px;color:var(--green);font:800 17px var(--font-geist-mono);background:#dfece4;border-radius:50%;place-items:center;display:grid}.ev-explainer-grid h3{margin:20px 0 9px;font-size:20px}.ev-explainer-grid p{color:var(--muted);margin:0;line-height:1.6}.ev-safety{color:#fff;background:#7b2d25;border-radius:24px;margin-top:72px;padding:40px}.ev-safety-head{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:40px;display:grid}.ev-safety h2{max-width:720px;margin:11px 0 0;font:500 clamp(34px,4vw,50px)/1 Georgia,serif}.ev-safety-head>p{color:#f4d9d4;margin:0;font-size:16px;line-height:1.6}.ev-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.ev-safety-grid article{min-width:0;color:var(--ink);background:#fff8f3;border:1px solid #ddb8b1;border-radius:16px;padding:22px}.ev-safety-grid article>span{color:#7b2d25;width:38px;height:38px;font:850 12px var(--font-geist-mono);background:#f0d6d0;border-radius:50%;place-items:center;display:grid}.ev-safety-grid h3{margin:17px 0 13px;font-size:20px}.ev-safety-grid ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ev-safety-grid li{color:#51433f;padding-left:17px;line-height:1.55;position:relative}.ev-safety-grid li:before{color:#a54338;content:"•";position:absolute;left:0}.ev-sources{grid-template-columns:minmax(230px,.55fr) 1fr;gap:40px;display:grid}.ev-sources h2,.ev-faq h2{margin:10px 0 0;font:500 38px/1 Georgia,serif}.ev-sources nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ev-sources a{border:1px solid var(--line);min-height:100px;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:17px;text-decoration:none;display:flex}.ev-sources a span{color:var(--green);font-size:12px;font-weight:800}.ev-faq{grid-template-columns:minmax(230px,.55fr) 1fr;gap:40px;display:grid}.ev-faq details{border-top:1px solid var(--line);grid-column:2;padding:0}.ev-faq summary{cursor:pointer;justify-content:space-between;gap:18px;padding:18px 0;font-weight:850;list-style:none;display:flex}.ev-faq details p{color:var(--muted);margin:0 0 19px;line-height:1.65}@media (max-width:960px){.ev-hero,.ev-workspace,.ev-sources,.ev-faq,.ev-safety-head{grid-template-columns:1fr}.ev-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-safety-grid article:last-child{grid-column:1/-1}.ev-hero{padding-top:38px}.ev-hero aside{max-width:none}.ev-calculator{padding:25px}.ev-faq details{grid-column:1}.ev-buy-grid,.ev-explainer-grid{grid-template-columns:1fr}.ev-sources nav{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ev-page{padding-bottom:55px}.ev-hero{gap:25px;padding-top:24px;padding-bottom:34px}.ev-hero h1{font-size:42px}.ev-calculator{border-radius:20px;width:auto;margin:0 10px;padding:18px}.ev-calculator-head,.ev-section-head{display:block}.ev-calculator-head>p,.ev-section-head>p{margin-top:13px}.ev-controls{grid-template-columns:1fr;padding:16px}.ev-wide{grid-column:auto}.ev-choice-row,.ev-result-grid,.ev-buy-grid{grid-template-columns:1fr}.ev-explainer,.ev-sources,.ev-faq{padding-top:50px}.ev-safety{border-radius:0;margin-top:50px;padding-inline:clamp(28px,8vw,40px)}.ev-safety-grid{grid-template-columns:1fr}.ev-safety-grid article:last-child{grid-column:auto}.ev-sources nav{grid-template-columns:1fr}.ev-gates li{flex-wrap:wrap}.ev-gates li>span{min-width:0}}.ev-calculator .ev-workspace,.ev-controls .ev-wide{min-width:0}.ev-vehicle-summary a,.ev-vehicle-source,.ev-vehicle-source-row a{overflow-wrap:anywhere}.ev-hero li strong{color:#f5faf7}.ev-controls .ev-input-warning{font-weight:800;color:#8a4b0f!important}.ev-wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.ev-wizard-progress button{color:#adc0b8;text-align:left;cursor:pointer;background:#173128;border:1px solid #486259;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;display:flex}.ev-wizard-progress button span{color:#d6e4dd;width:28px;height:28px;font:800 11px var(--font-geist-mono);background:#29473c;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.ev-wizard-progress button b{overflow-wrap:anywhere;min-width:0;font-size:12px}.ev-wizard-progress button.active{border-color:var(--acid);color:#fff;background:#29473c}.ev-wizard-progress button.active span{background:var(--acid);color:#153127}.ev-wizard-progress button.done{color:#eef6f2}.ev-wizard-progress button.skipped{opacity:.55;cursor:default}.ev-wizard-progress button:disabled{cursor:not-allowed}.ev-wizard{max-width:900px;margin:22px auto 0}.ev-step-panel{min-width:0;color:var(--ink);background:#f7f5ee;border-radius:22px;padding:clamp(20px,4vw,36px)}.ev-step-panel[hidden],.ev-buy[hidden]{display:none!important}.ev-step-heading{max-width:720px;margin-bottom:24px}.ev-step-heading>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.ev-step-heading h3{letter-spacing:-.035em;margin:8px 0 9px;font:500 clamp(28px,4vw,42px)/1.05 Georgia,serif}.ev-step-heading p{color:#5f7069;margin:0;line-height:1.6}.ev-step-panel .ev-controls{background:0 0;padding:0}.ev-step-actions{border-top:1px solid #d2d9d4;justify-content:flex-end;align-items:center;gap:14px;margin-top:24px;padding-top:19px;display:flex}.ev-step-actions>span{color:#65756e;max-width:390px;margin-right:auto;font-size:12px;line-height:1.45}.ev-step-actions>button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:999px;min-height:46px;padding:9px 17px;font-weight:850}.ev-step-actions>button.secondary{color:var(--green);background:0 0}.ev-step-actions>button:disabled{color:#7c8b84;cursor:not-allowed;background:#dce1de;border-color:#b6c0bb}.ev-journey-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ev-journey-choices button{min-width:0;min-height:220px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #aab8b1;border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}:is(.ev-journey-choices button:hover,.ev-journey-choices button:focus-visible){border-color:var(--green);box-shadow:0 8px 28px #0e35281a}.ev-journey-choices button>span{color:var(--green);font:800 11px var(--font-geist-mono)}.ev-journey-choices button>strong{margin-top:22px;font:500 27px/1.08 Georgia,serif}.ev-journey-choices button>small{color:#64746d;margin:12px 0 20px;font-size:13px;line-height:1.55}.ev-journey-choices button>b{color:var(--green);margin-top:auto;font-size:13px}.ev-preset-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.ev-preset-summary>div{background:#fff;border:1px solid #d0d8d3;border-radius:12px;padding:15px}.ev-preset-summary dt{color:#66776f;font-size:11px}.ev-preset-summary dd{color:var(--ink);margin:5px 0 0;font-size:18px;font-weight:850}.ev-advanced{background:#fff;border:1px solid #cbd4ce;border-radius:13px}.ev-advanced summary{cursor:pointer;color:var(--green);padding:15px 17px;font-size:13px;font-weight:850}.ev-advanced[open] summary{border-bottom:1px solid #d8dfda}.ev-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px;display:grid}.ev-advanced .ev-vehicle-notes{padding:0 17px 17px}.ev-result-step{color:#fff;background:#10271f}.ev-result-step .ev-step-heading>span{color:var(--acid)}.ev-result-step .ev-step-heading p,.ev-result-step .ev-step-actions>span{color:#bdcdc6}.ev-result-step .ev-step-actions{border-top-color:#496158}.ev-result-step .ev-step-actions>button.secondary{color:#fff;border-color:#c7d8d0}.ev-station-shortlist{gap:16px;display:grid}.ev-shortlist-target{background:#173128;border:1px solid #526c62;border-radius:16px;padding:20px}.ev-shortlist-target>span{color:#aebfb8;font-size:11px;display:block}.ev-shortlist-target>strong{margin:7px 0;font-size:25px;display:block}.ev-shortlist-target p{color:#c2d0ca;margin:0;font-size:13px;line-height:1.55}.ev-shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ev-shortlist-grid article{background:#173128;border:1px solid #4e685e;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.ev-shortlist-grid article>span{color:var(--acid);letter-spacing:.08em;font-size:10px;font-weight:900}.ev-shortlist-grid h4{margin:7px 0 12px;font-size:19px}.ev-shortlist-grid dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.ev-shortlist-grid dt{color:#9fb1aa;font-size:10px}.ev-shortlist-grid dd{margin:3px 0 0;font-size:14px;font-weight:800}.ev-shortlist-grid p{color:#bdcdc6;font-size:12px;line-height:1.5}.ev-shortlist-grid a{color:#fff;margin-top:auto;font-size:12px;font-weight:850}.ev-shortlist-empty{background:#463f26;border:1px solid #b39c58;border-radius:14px;padding:20px}.ev-shortlist-empty p{color:#e6debd;margin-bottom:0}.ev-shortlist-grid dd{color:#f5faf7}.ev-empty-options{gap:14px;min-width:0;display:grid}.ev-empty-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ev-empty-route-grid button{color:#fff;text-align:left;cursor:pointer;background:#173128;border:1px solid #526c62;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:168px;padding:17px;display:flex}:is(.ev-empty-route-grid button.active,.ev-empty-route-grid button:hover,.ev-empty-route-grid button:focus-visible){border-color:var(--acid);background:#29473c}.ev-empty-route-grid button>span{color:var(--acid);font:800 10px var(--font-geist-mono)}.ev-empty-route-grid button>strong{margin-top:16px;font-size:16px;line-height:1.2}.ev-empty-route-grid button>small{color:#bdcdc6;margin-top:9px;line-height:1.45}.ev-empty-detail{background:#173128;border:1px solid #577067;border-radius:16px;min-width:0;padding:20px}.ev-empty-detail>span{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.ev-empty-detail h4{margin:9px 0 8px;font:500 25px/1.08 Georgia,serif}.ev-empty-detail>p{color:#c4d2cc;line-height:1.6}.ev-empty-detail>a,.ev-empty-detail>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #bed0c8;border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-weight:850;text-decoration:none;display:inline-flex}.ev-generator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.ev-generator-form label{min-width:0}.ev-generator-form label>span{color:#bdd0c7;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.ev-generator-form label>div{background:#fff;border:1px solid #627970;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.ev-generator-form input,.ev-generator-form select{width:100%;min-width:0;min-height:47px;color:var(--ink);background:#fff;border:1px solid #627970;border-radius:9px;padding:0 12px;font:700 16px inherit}.ev-generator-form label>div input{border:0}.ev-generator-form label>div b{color:#53675e;border-left:1px solid #d4dbd6;place-items:center;padding:0 12px;font-size:12px;display:grid}.ev-generator-result{background:#203c33;border:1px solid #6d8178;border-radius:12px;margin-top:16px;padding:16px}.ev-generator-result.fail{background:#4b2825;border-color:#bd766e}.ev-generator-result strong{font-size:20px}.ev-generator-result p{color:#cedbd5;margin:7px 0 0;line-height:1.5}.ev-generator-checks{gap:9px;margin-top:16px;display:grid}.ev-generator-checks label{color:#eef6f2;background:#10271f;border:1px solid #506b61;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.ev-generator-checks input{width:20px;height:20px;accent-color:var(--acid);flex:0 0 20px}.ev-generator-warning{background:#463f26;border-left:4px solid #f2ca64;padding:14px;color:#f2e8c7!important}.ev-generator-warning strong{color:#fff}.ev-generator-sources{flex-wrap:wrap;gap:9px;display:flex}.ev-generator-sources a{color:#dceae4;overflow-wrap:anywhere;font-size:12px}.ev-generator-buy{border-top:1px solid #526c62;margin-top:22px;padding-top:22px}.ev-generator-buy header>span{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.ev-generator-buy h5{margin:8px 0;font:500 24px/1.12 Georgia,serif}.ev-generator-buy header>p{color:#c4d2cc;max-width:760px;line-height:1.55}.ev-generator-buy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ev-generator-buy-grid article{background:#10271f;border:1px solid #577067;border-radius:13px;flex-direction:column;min-width:0;padding:16px;display:flex}.ev-generator-buy-grid article>span{color:var(--acid);letter-spacing:.08em;font-size:10px;font-weight:900}.ev-generator-buy-grid h6{margin:7px 0 11px;font-size:18px}.ev-generator-buy-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ev-generator-buy-grid dt{color:#9fb1aa;font-size:10px}.ev-generator-buy-grid dd{color:#fff;margin:3px 0 0;font-weight:850}.ev-generator-buy-grid p{color:#bdcdc6;font-size:12px;line-height:1.5}.ev-generator-buy-grid a{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:12px;font-weight:850}.ev-generator-buy>nav{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.ev-generator-buy>nav a{color:#fff;border:1px solid #bed0c8;border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:700px){.ev-wizard-progress{grid-template-columns:repeat(5,1fr);gap:5px}.ev-wizard-progress button{justify-content:center;min-height:50px;padding:7px}.ev-wizard-progress button span{flex-basis:26px;width:26px;height:26px}.ev-wizard-progress button b{display:none}.ev-wizard{margin-top:14px}.ev-journey-choices,.ev-preset-summary,.ev-advanced-grid,.ev-shortlist-grid{grid-template-columns:1fr}.ev-journey-choices button{min-height:190px}.ev-step-actions{flex-direction:column;align-items:stretch}.ev-step-actions>span{order:-1;margin:0}.ev-step-actions>button{width:100%}}@media (max-width:900px){.ev-empty-route-grid{grid-template-columns:1fr}}@media (max-width:700px){.ev-generator-form,.ev-generator-buy-grid{grid-template-columns:1fr}.ev-empty-route-grid button{min-height:0}.ev-empty-detail{padding:16px}.ev-generator-buy>nav{display:grid}.ev-generator-buy>nav a{text-align:center;justify-content:center}}.ev-sources-unverified-note{color:#7a6a55;grid-column:1/-1;margin:0 0 2px;font-size:14px;line-height:1.5}.fridge-page,.fridge-profile-page{background:var(--paper);color:var(--ink)}.fridge-market-fixed{background:#19352b;border:1px solid #4f6b61;border-radius:14px;align-content:center;gap:5px;min-width:0;padding:16px;display:grid}.fridge-market-fixed span{color:#d6e2dc;font-size:12px;font-weight:800}.fridge-market-fixed strong{font-size:20px}.fridge-market-fixed small{color:#aebfb7}.fridge-technical-next{background:#1a372d;border:1px solid #59766a;border-radius:16px;gap:8px;margin:42px 48px 0;padding:22px 24px;display:grid}.fridge-technical-next strong{font-size:20px}.fridge-technical-next p{color:#bfd0c8;max-width:850px;margin:0}.fridge-technical-next a{color:#c6dfd2;justify-self:start;font-size:12px;font-weight:850}.fridge-context-visual{background:linear-gradient(90deg,#0b1f1908,#0b1f1924),url(/guide-portable-fridge-power-station.jpg) 50% 57%/cover;border-radius:22px;min-height:330px;margin-top:-18px;margin-bottom:62px;position:relative;overflow:hidden}.fridge-context-visual figcaption{position:absolute}.fridge-products dt,.fridge-stations dt,.fridge-product-grid header,.fridge-source-note{font-size:12px!important}@media (max-width:700px){.fridge-context-visual{border-radius:16px;min-height:275px;margin-top:-24px;margin-bottom:40px}.fridge-product-grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.fridge-product-grid article{scroll-snap-align:start;flex:0 0 min(84vw,330px)}}.fridge-hero{grid-template-columns:1.15fr .65fr;align-items:center;gap:clamp(48px,8vw,120px);padding-top:86px;padding-bottom:86px;display:grid}.fridge-hero h1{letter-spacing:-.065em;max-width:850px;margin:18px 0 26px;font-size:clamp(52px,6.4vw,94px);line-height:.94}.fridge-hero .lede{max-width:760px;color:var(--muted)}.fridge-hero>div>a{background:var(--ink);color:#fff;border-radius:10px;align-items:center;min-height:50px;margin-top:30px;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex}.fridge-hero>aside{background:#dfece4;border:1px solid #7e9f91;border-radius:22px;gap:14px;padding:30px;display:grid;box-shadow:0 26px 65px #0f231c1a}.fridge-hero>aside>span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:900}.fridge-hero>aside>strong{letter-spacing:-.05em;font:500 clamp(44px,5vw,72px)/1 Georgia,serif}.fridge-hero>aside>p{color:#42574e;margin:0}.fridge-hero>aside>div{border-top:1px solid #a9bdb2;align-items:center;gap:14px;padding-top:17px;display:flex}.fridge-hero>aside>div b{font-size:26px}.fridge-hero>aside>div span{font-size:12px;font-weight:800}.fridge-planner{color:#fff;background:#142b23;border-radius:28px;padding-top:68px;padding-bottom:72px;box-shadow:0 30px 80px #091c1533}.fridge-planner-head,.fridge-station-head,.fridge-product-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.fridge-planner-head{padding:0 48px}.fridge-planner-head h2,.fridge-product-head h2{letter-spacing:-.055em;max-width:780px;margin:10px 0 0;font-size:clamp(40px,4.8vw,70px);line-height:1}.fridge-planner-head>p,.fridge-product-head>p{color:#b8c7c0;max-width:470px;margin:0}.fridge-scenarios{grid-template-columns:repeat(4,1fr);gap:10px;padding:38px 48px 0;display:grid}.fridge-scenarios button{color:#fff;text-align:left;background:#1d3a30;border:1px solid #4c695e;border-radius:14px;gap:4px;min-height:116px;padding:18px;display:grid}.fridge-scenarios button span{color:#b8c7c0;font-size:11px}.fridge-scenarios button b{font-size:15px}.fridge-scenarios button strong{margin-top:auto;font-size:20px}.fridge-scenarios button.active{background:#2a4d40;border-color:#c1e2cc;box-shadow:inset 0 3px #a9d8bd}.fridge-fields{grid-template-columns:1fr 1fr 1fr 1.15fr;gap:12px;padding:22px 48px 30px;display:grid}.fridge-fields>label{background:#19352b;border:1px solid #4f6b61;border-radius:14px;min-width:0;padding:16px}.fridge-fields label>span{color:#d6e2dc;margin-bottom:9px;font-weight:800;display:block;font-size:12px!important}.fridge-fields label>div{background:#244238;border:1px solid #617c71;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.fridge-fields input{color:#fff;background:0 0;border:0;width:100%;padding:0 12px;font-size:20px;font-weight:800}.fridge-fields label>div>b{color:#afc3ba;padding:0 12px;font-size:11px}.fridge-fields small{margin-top:8px;display:block;color:#aebfb7!important}.fridge-fields .country-picker input{height:58px}.fridge-fields .country-picker-results{color:var(--ink)}.fridge-result{border:1px solid #59766a;border-radius:16px;grid-template-columns:1fr 1fr 1.35fr;margin:0 48px;display:grid;overflow:hidden}.fridge-result>div{background:#1a372d;border-right:1px solid #59766a;gap:3px;padding:22px 24px;display:grid}.fridge-result>div:last-child{border:0}.fridge-result span{letter-spacing:.09em;text-transform:uppercase;color:#aec0b8;font-size:10px;font-weight:900}.fridge-result strong{font-size:clamp(25px,2.6vw,37px)}.fridge-result small{color:#bfd0c8!important}.fridge-result .primary{color:#173229;background:#e1eee6}.fridge-result .primary span,.fridge-result .primary small{color:#45655a!important}.fridge-station-head{margin:56px 48px 20px}.fridge-station-head h3{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(30px,3vw,44px)}.fridge-station-head>a{color:#c6dfd2;font-size:12px;font-weight:850}.fridge-stations{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 48px;display:grid}.fridge-stations article{color:var(--ink);background:#f8f7f1;border:1px solid #476359;border-radius:16px;flex-direction:column;padding:20px;display:flex}.fridge-stations article.fit{border-top:4px solid var(--green)}.fridge-stations header{color:#68756f;font:10px var(--font-geist-mono);border-bottom:1px solid #d0d4ce;justify-content:space-between;padding-bottom:13px;display:flex}.fridge-stations header b{color:var(--green)}.fridge-stations article>small{letter-spacing:.1em;margin-top:18px;font-weight:900;color:var(--green)!important}.fridge-stations h3{margin:4px 0 16px;font-size:24px;line-height:1.05}.fridge-stations dl{margin:0}.fridge-stations dl>div{border-top:1px solid #d5d8d2;gap:3px;padding:10px 0;display:grid}.fridge-stations dt{color:#637069;text-transform:uppercase;font-size:10px}.fridge-stations dd{margin:0;font-size:13px;font-weight:800}.fridge-stations article>div{gap:7px;margin-top:auto;padding-top:18px;display:grid}.fridge-stations article>div a{border:1px solid #bac5bd;border-radius:8px;justify-content:center;align-items:center;min-height:45px;font-size:11px;font-weight:900;display:flex}.fridge-stations article>div a:last-child{background:var(--ink);color:#fff}.fridge-note{color:#aec0b8;margin:24px 48px 0!important;font-size:11px!important}.fridge-products{padding-top:110px;padding-bottom:120px}.fridge-product-head>p{color:var(--muted)}.fridge-product-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px;display:grid}.fridge-product-grid article{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fffefa;border-radius:18px;flex-direction:column;padding:30px;display:flex}.fridge-product-grid header{color:#65716b;border-bottom:1px solid #d7d7d0;justify-content:space-between;gap:20px;padding-bottom:16px;font-size:11px;display:flex}.fridge-product-grid article>small{letter-spacing:.1em;margin-top:25px;font-weight:900;color:var(--green)!important}.fridge-product-grid h3{letter-spacing:-.045em;margin:5px 0 22px;font-size:32px;line-height:1}.fridge-product-grid dl{border:1px solid #d4d5cf;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.fridge-product-grid dl>div{border-bottom:1px solid #d4d5cf;padding:13px}.fridge-product-grid dl>div:nth-child(odd){border-right:1px solid #d4d5cf}.fridge-product-grid dl>div:nth-last-child(-n+2){border-bottom:0}.fridge-product-grid dt{color:#69756f;text-transform:uppercase;font-size:10px}.fridge-product-grid dd{margin:4px 0 0;font-size:14px;font-weight:850}.fridge-product-grid article>p{color:var(--muted)}.fridge-product-grid article>aside{color:#4f5d56;background:#f0eee5;border-radius:9px;padding:15px;font-size:12px}.fridge-product-grid article>div{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px;display:flex}.fridge-product-grid article>div a{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.fridge-product-grid article>div a:last-child{background:var(--ink);color:#fff}.fridge-source-note{max-width:850px;color:var(--muted);margin:20px 0 0!important;font-size:11px!important}.fridge-profile{padding-top:74px;padding-bottom:110px}.fridge-profile>header{grid-template-columns:1.2fr .55fr;align-items:end;gap:70px;padding-bottom:70px;display:grid}.fridge-profile>header>div>small{letter-spacing:.1em;margin-top:40px;font-weight:900;display:block;color:var(--green)!important}.fridge-profile h1{letter-spacing:-.07em;margin:7px 0 20px;font-size:clamp(56px,7vw,100px);line-height:.92}.fridge-profile>header>div>p{max-width:760px;color:var(--muted)}.fridge-profile>header>div>div{gap:9px;margin-top:28px;display:flex}.fridge-profile>header>div>div:not(.cps-actions) a{border:1px solid var(--ink);border-radius:9px;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:900;display:flex}.fridge-profile>header>div>div:not(.cps-actions) a:first-child{background:var(--ink);color:#fff}.fridge-profile>header>aside{background:#dfece4;border-radius:18px;gap:10px;padding:26px;display:grid}.fridge-profile>header>aside span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}.fridge-profile>header>aside strong{font:500 38px Georgia,serif}.fridge-profile>header>aside p{color:var(--muted);margin:0}.fridge-profile>header>aside b{border-top:1px solid #afc2b8;padding-top:12px}.fridge-profile-specs{border:1px solid var(--line);background:#fffefa;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:70px;padding:48px;display:grid}.fridge-profile-specs h2{letter-spacing:-.05em;max-width:450px;margin:12px 0 0;font-size:42px;line-height:1}.fridge-profile-specs dl{margin:0;display:grid}.fridge-profile-specs dl>div{border-top:1px solid #d2d3cc;grid-template-columns:160px 1fr;gap:25px;padding:14px 0;display:grid}.fridge-profile-specs dt{color:var(--muted);text-transform:uppercase;font-size:11px}.fridge-profile-specs dd{margin:0;font-size:14px;font-weight:800}.fridge-profile-advice{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.fridge-profile-advice>div,.fridge-profile-advice>aside{border-radius:18px;min-height:260px;padding:34px}.fridge-profile-advice>div{color:#fff;background:#142b23}.fridge-profile-advice h2{margin:20px 0 0;font-size:34px;line-height:1.08}.fridge-profile-advice>aside{color:#fff;background:#bf7455}.fridge-profile-advice>aside span{letter-spacing:.12em;font-size:10px;font-weight:900}.fridge-profile-advice>aside p{color:#fff4ee;margin-top:24px}.fridge-profile-source{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin-top:15px;padding:34px;display:flex}.fridge-profile-source span{color:var(--green);font-size:10px;font-weight:900}.fridge-profile-source h2{margin:8px 0;font-size:30px}.fridge-profile-source p{max-width:700px;color:var(--muted);margin:0}.fridge-profile-source>a{background:var(--ink);color:#fff;border-radius:9px;flex:none;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:900;display:flex}.setup-tool-launches{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;margin-bottom:20px;display:grid}.setup-tool-launches>a{border:1px solid var(--line);background:#fffefa;border-radius:16px;gap:12px;min-height:220px;padding:30px;display:grid}.setup-tool-launches>a:first-child{background:#dfece4}.setup-tool-launches>a:nth-child(2){background:#ecdfd6}.setup-tool-launches>a:last-child{background:#e5e8df}.setup-tool-launches span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.setup-tool-launches strong{letter-spacing:-.045em;font-size:clamp(25px,2.5vw,38px);line-height:1}.setup-tool-launches p{max-width:540px;color:var(--muted);margin:0}.setup-tool-launches b{margin-top:auto;font-size:12px}.setup-tool-launches>a{background-position:100%;background-size:cover;position:relative;overflow:hidden}.setup-tool-launches>a>*{z-index:1;max-width:72%;position:relative}.setup-tool-launches>a.internet-setup-card{background-image:linear-gradient(90deg,#dfece4fc 0%,#dfece4f5 58%,#dfece452 100%),url(/guide-router-modem-power-station.jpg)}.setup-tool-launches>a.fridge-setup-card{background-image:linear-gradient(90deg,#ecdfd6fc 0%,#ecdfd6f5 58%,#ecdfd64d 100%),url(/guide-portable-fridge-power-station.jpg)}.setup-tool-launches>a.ups-setup-card{background-image:linear-gradient(90deg,#e5e8dffc 0%,#e5e8dff5 58%,#e5e8df4d 100%),url(/ups-planner-workstation.jpg)}.setup-tool-launches>a.photo-setup-card{background-image:linear-gradient(90deg,#dcebe1fc 0%,#dcebe1f2 58%,#dcebe142 100%),url(/photography-power-planner-hero.png)}@media (max-width:1050px){.setup-tool-launches{grid-template-columns:1fr 1fr}}.fridge-product-intro{gap:16px;max-width:470px;display:grid}.fridge-product-intro p{color:var(--muted);margin:0}.fridge-product-intro a{color:var(--green);justify-self:start;font-size:12px;font-weight:900}.fridge-compare-page{background:var(--paper);color:var(--ink)}.fridge-compare{padding-top:80px;padding-bottom:110px}.fridge-compare>header{grid-template-columns:1.2fr .7fr;align-items:end;gap:70px;padding-bottom:62px;display:grid}.fridge-compare>header .section-kicker{grid-column:1/-1}.fridge-compare>header h1{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(54px,7vw,100px);line-height:.92}.fridge-compare>header p{color:var(--muted);margin:0}.fridge-duel{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fffefa;border-radius:24px;padding:38px}.fridge-duel-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.fridge-duel-head h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(36px,4.4vw,62px);line-height:1}.fridge-duel-head>p{max-width:470px;color:var(--muted);margin:0}.fridge-duel-selectors{background:#142b23;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin-top:34px;padding:18px;display:grid}.fridge-duel-selectors label>span{color:#d5e2dc;margin:0 0 8px;font-size:12px;font-weight:850;display:block}.fridge-duel-selectors select{color:#fff;background:#203e33;border:1px solid #5b756b;border-radius:9px;width:100%;height:54px;padding:0 42px 0 15px;font-size:15px}.fridge-duel-selectors button{color:#173229;background:#dfece4;border:1px solid #668176;border-radius:9px;place-items:center;gap:1px;width:54px;height:54px;font-size:20px;display:grid}.fridge-duel-selectors button span{text-transform:uppercase;font-size:8px;font-weight:900}.fridge-duel-grid{border:1px solid #d2d4ce;border-radius:15px;grid-template-columns:minmax(160px,.55fr) 1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.fridge-duel-grid>*{min-width:0}.fridge-duel-corner,.fridge-duel-grid>header{background:#f0eee6;padding:24px}.fridge-duel-corner{align-content:end;gap:6px;display:grid}.fridge-duel-corner span{text-transform:uppercase;font-size:11px;font-weight:900}.fridge-duel-corner small{color:var(--muted)!important}.fridge-duel-grid>header{border-left:1px solid #d2d4ce}.fridge-duel-grid>header small{letter-spacing:.1em;font-weight:900;color:var(--green)!important}.fridge-duel-grid>header h3{margin:6px 0 12px;font-size:27px;line-height:1}.fridge-duel-grid>header p{color:var(--muted);margin:0;font-size:13px}.fridge-duel-row{display:contents}.fridge-duel-row>*{border-top:1px solid #d2d4ce;padding:16px}.fridge-duel-row strong{color:#55645d;text-transform:uppercase;font-size:11px}.fridge-duel-row span{border-left:1px solid #d2d4ce;font-size:14px;font-weight:800}.fridge-duel-actions{display:contents}.fridge-duel-actions>strong,.fridge-duel-actions>span{border-top:1px solid #d2d4ce;padding:18px}.fridge-duel-actions>strong{text-transform:uppercase;font-size:11px}.fridge-duel-actions>span{border-left:1px solid #d2d4ce;gap:7px;display:grid}.fridge-duel-actions a{border:1px solid #b9c4bd;border-radius:8px;justify-content:center;align-items:center;min-height:43px;font-size:11px;font-weight:900;display:flex}.fridge-duel-actions a:last-child{background:var(--ink);color:#fff}.fridge-duel-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.fridge-duel-notes article{background:#dfece4;border-radius:14px;padding:23px}.fridge-duel-notes article:last-child{background:#ecdfd6}.fridge-duel-notes span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.fridge-duel-notes strong{margin:8px 0;font:500 34px Georgia,serif;display:block}.fridge-duel-notes p{color:var(--muted);margin:0;font-size:13px}.fridge-duel-source{max-width:900px;color:var(--muted);margin:18px 0 0!important;font-size:11px!important}.fridge-compare-next{color:#fff;background:#142b23;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;margin-top:15px;padding:32px;display:flex}.fridge-compare-next span{color:#add3bd;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.fridge-compare-next h2{max-width:690px;margin:8px 0 0;font-size:32px;line-height:1.05}.fridge-compare-next>a{color:#173229;background:#dfece4;border-radius:9px;flex:none;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:900;display:flex}@media (max-width:1050px){.fridge-hero{grid-template-columns:1fr}.fridge-hero>aside{max-width:720px}.fridge-planner{border-radius:0}.fridge-scenarios,.fridge-fields,.fridge-stations{grid-template-columns:1fr 1fr}.fridge-profile>header,.fridge-profile-specs,.fridge-compare>header{grid-template-columns:1fr}.fridge-duel-grid{grid-template-columns:145px 1fr 1fr}}@media (max-width:700px){.fridge-hero{gap:34px;padding-top:48px;padding-bottom:58px}.fridge-hero h1{font-size:clamp(44px,14vw,64px)}.fridge-hero>div>a{justify-content:center;width:100%}.fridge-hero>aside{padding:22px}.fridge-planner{padding-top:50px;padding-bottom:54px}.fridge-planner-head,.fridge-station-head,.fridge-product-head{gap:16px;padding:0 20px;display:grid}.fridge-planner-head h2,.fridge-product-head h2{font-size:39px}.fridge-scenarios{scroll-snap-type:x mandatory;padding:28px 20px 7px;display:flex;overflow-x:auto}.fridge-scenarios button{scroll-snap-align:start;min-width:220px}.fridge-fields{grid-template-columns:1fr;padding:16px 20px 24px}.fridge-fields .country-picker-results{margin-top:8px;position:relative}.fridge-result{grid-template-columns:1fr;margin:0 20px}.fridge-result>div{border-bottom:1px solid #59766a;border-right:0}.fridge-result>div:last-child{border:0}.fridge-station-head{margin:42px 0 18px}.fridge-stations{scroll-snap-type:x mandatory;padding:0 20px 7px;display:flex;overflow-x:auto}.fridge-stations article{scroll-snap-align:start;min-width:min(82vw,320px)}.fridge-note{margin:18px 20px 0!important}.fridge-products{padding-top:76px;padding-bottom:80px}.fridge-product-head{padding:0}.fridge-product-grid{grid-template-columns:1fr;margin-top:28px}.fridge-product-grid article{padding:23px}.fridge-product-grid h3{font-size:29px}.fridge-profile{padding-top:48px}.fridge-profile>header{gap:32px;padding-bottom:48px}.fridge-profile h1{font-size:52px}.fridge-profile>header>div>div{display:grid}.fridge-profile-specs{gap:30px;padding:23px}.fridge-profile-specs h2{font-size:36px}.fridge-profile-specs dl>div{grid-template-columns:1fr;gap:5px}.fridge-profile-advice{grid-template-columns:1fr}.fridge-profile-advice>div,.fridge-profile-advice>aside{min-height:0;padding:25px}.fridge-profile-source{padding:24px;display:grid}.fridge-profile-source>a{justify-content:center}.setup-tool-launches{grid-template-columns:1fr}.setup-tool-launches>a{background-position:50%;min-height:190px;padding:24px}.setup-tool-launches>a>*{max-width:86%}.fridge-compare{padding-top:50px;padding-bottom:80px}.fridge-compare>header{gap:24px;padding-bottom:38px}.fridge-compare>header h1{font-size:52px}.fridge-duel{border-radius:18px;padding:18px}.fridge-duel-head{gap:16px;display:grid}.fridge-duel-head h2{font-size:38px}.fridge-duel-selectors{grid-template-columns:1fr;margin-top:25px}.fridge-duel-selectors button{width:100%;height:44px}.fridge-duel-grid{border:0;display:block}.fridge-duel-grid>header{border:1px solid #d2d4ce;border-radius:12px 12px 0 0;margin-top:12px}.fridge-duel-row{border-left:1px solid #d2d4ce;border-right:1px solid #d2d4ce;grid-template-columns:1fr 1fr 1fr;display:grid}.fridge-duel-row>*{padding:12px 9px}.fridge-duel-row strong{font-size:9px}.fridge-duel-row span{font-size:12px}.fridge-duel-actions{border:1px solid #d2d4ce;border-radius:0 0 12px 12px;grid-template-columns:1fr 1fr;display:grid}.fridge-duel-actions>span{border:0}.fridge-duel-actions>span+span{border-left:1px solid #d2d4ce}.fridge-duel-notes{grid-template-columns:1fr}.fridge-compare-next{padding:24px;display:grid}.fridge-compare-next>a{justify-content:center}.fridge-duel-grid{border:1px solid #d2d4ce;grid-template-columns:120px 220px 220px;display:grid;overflow-x:auto}.fridge-duel-corner{display:grid}.fridge-duel-grid>header{border:0;border-left:1px solid #d2d4ce;border-radius:0;margin-top:0}.fridge-duel-grid>header:nth-of-type(2){display:block}.fridge-duel-row,.fridge-duel-actions{display:contents}.fridge-duel-actions>strong{display:block}.fridge-duel-actions>span,.fridge-duel-actions>span+span{border-top:1px solid #d2d4ce;border-left:1px solid #d2d4ce}.fridge-product-grid{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.fridge-product-grid article{scroll-snap-align:start;flex:0 0 min(84vw,330px)}}.fridge-hero>*,.fridge-planner>*,.fridge-products>*,.fridge-product-grid article>*,.fridge-profile>*,.fridge-profile-specs>*,.fridge-profile-advice>*,.fridge-profile-source>*,.fridge-compare>*,.fridge-duel>*,.fridge-duel-grid>*,.fridge-compare-next>*{min-width:0}.fridge-page :is(h1,h2,h3,p,small,strong,span,a,dd),.fridge-profile-page :is(h1,h2,h3,p,small,strong,span,a,dd),.fridge-compare-page :is(h1,h2,h3,p,small,strong,span,a,dd){overflow-wrap:anywhere}.fridge-product-grid article>div,.fridge-profile>header>div>div{min-width:0}.fridge-duel-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.fridge-duel-selectors label{min-width:0}.fridge-duel-selectors select{text-overflow:ellipsis;min-width:0}.fridge-compare-next>a,.fridge-profile-source>a{text-align:center;max-width:100%}@media (max-width:950px){.fridge-scenarios,.fridge-fields,.fridge-stations,.fridge-product-grid,.fridge-profile-advice,.fridge-duel-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fridge-scenarios,.fridge-stations,.fridge-product-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.fridge-scenarios button,.fridge-stations article,.fridge-product-grid article{min-width:0}.fridge-product-grid article>div{grid-template-columns:minmax(0,1fr);display:grid}.fridge-duel{max-width:100%;overflow:hidden}.fridge-duel-grid{overflow-x:auto}.fridge-duel-actions a{text-align:center;min-width:0}.fridge-compare-next{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.fridge-hero h1,.fridge-profile h1,.fridge-compare>header h1{font-size:clamp(40px,14vw,52px)}.fridge-planner-head,.fridge-station-head,.fridge-product-head{padding-left:16px;padding-right:16px}.fridge-duel{padding:14px}.fridge-duel-grid{grid-template-columns:104px 200px 200px}.fridge-duel-selectors{padding:14px}.fridge-profile-specs,.fridge-profile-source,.fridge-profile-advice>div,.fridge-profile-advice>aside{padding:20px}}.fridge-technical-next>*,.fridge-market-fixed>*,.fridge-fields label>*,.fridge-result>*,.fridge-stations article>*,.fridge-product-grid article>*,.fridge-profile-specs dl>*,.fridge-duel-selectors>*,.fridge-duel-row>*,.fridge-duel-actions>*{min-width:0}.fridge-page :is(button,select,input),.fridge-profile-page :is(a,dd),.fridge-compare-page :is(a,strong,span){max-width:100%}.fridge-duel-grid,.fridge-product-grid,.fridge-stations,.fridge-scenarios{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (max-width:760px){.fridge-technical-next{margin:30px 20px 0;padding:20px}.fridge-technical-next a{overflow-wrap:anywhere;max-width:100%}.fridge-market-fixed,.fridge-profile-source,.fridge-compare-next{gap:16px}.fridge-duel-selectors select{text-overflow:ellipsis;min-width:0}.fridge-duel-actions a{overflow-wrap:anywhere;min-width:0}.fridge-profile-source>a,.fridge-compare-next>a{width:100%}}@media (max-width:480px){.fridge-fields label>div{grid-template-columns:minmax(0,1fr) auto}.fridge-result>div,.fridge-stations article,.fridge-product-grid article{min-width:0}.fridge-duel-grid{grid-template-columns:96px 185px 185px}}.portable-fridge-page :is(section,article,aside,header,dl)>*,.fridge-guide :is(section,article,aside,header,dl)>*{min-width:0}.portable-fridge-page :is(h1,h2,h3,p,small,strong,span,a,dd),.fridge-guide :is(h1,h2,h3,p,small,strong,span,a,dd){overflow-wrap:anywhere}@media (max-width:700px){.portable-fridge-page :is(.fridge-actions,.fridge-card-actions),.fridge-guide :is(.fridge-actions,.fridge-card-actions){grid-template-columns:minmax(0,1fr);display:grid}.portable-fridge-page :is(.fridge-actions,.fridge-card-actions) a,.fridge-guide :is(.fridge-actions,.fridge-card-actions) a{text-align:center}}.fridge-market-fixed,.fridge-technical-next{color:#fff}.fridge-market-fixed{--cat-muted:#aebfb7;--cps-muted:#aebfb7}.fridge-planner .fridge-technical-next a{color:#c6dfd2}.fridge-page .guide-cta,.fridge-profile-page .guide-cta{flex-wrap:wrap}.fridge-page .guide-cta>div:first-child,.fridge-profile-page .guide-cta>div:first-child{flex:400px;min-width:0}.fridge-page .guide-cta>a,.fridge-profile-page .guide-cta>a{flex:none;max-width:100%}.meter-page,.meter-profile-page{background:var(--paper);color:var(--ink)}.meter-shell{padding-top:78px;padding-bottom:110px}.meter-hero{grid-template-columns:1.15fr .55fr;align-items:center;gap:clamp(48px,8vw,115px);display:grid}.meter-hero h1{letter-spacing:-.07em;margin:17px 0 24px;font-size:clamp(56px,7vw,98px);line-height:.92}.meter-hero>div>p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.65}.meter-hero>div>a{background:var(--ink);color:#fff;border-radius:9px;align-items:center;min-height:50px;margin-top:24px;padding:0 19px;font-size:12px;font-weight:900;display:inline-flex}.meter-hero>aside{background:#dfece4;border-radius:20px;padding:27px}.meter-hero>aside>span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}.meter-hero>aside>div{border-top:1px solid #aec2b7;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:center;gap:14px;padding:17px 0;display:grid}.meter-hero>aside>div:first-of-type{margin-top:18px}.meter-hero>aside b{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font:500 36px Georgia,serif}.meter-hero>aside p{color:var(--muted);margin:0;font-size:13px}.meter-finder{color:#fff;background:#142b23;border-radius:24px;margin-top:95px;padding:44px;box-shadow:0 30px 80px #091c1533}.meter-finder-head{justify-content:space-between;align-items:end;gap:45px;display:flex}.meter-finder-head h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(40px,4.8vw,66px);line-height:1}.meter-finder-head>p{color:#b9c8c1;max-width:450px;margin:0}.meter-choice-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.meter-choice-row button{color:#fff;text-align:left;background:#1c382e;border:1px solid #4e6a5f;border-radius:13px;gap:7px;min-height:110px;padding:18px;display:grid}.meter-choice-row button strong{font-size:16px}.meter-choice-row button span{color:#b6c7bf;font-size:12px;line-height:1.45}.meter-choice-row button.active{background:#2b4c40;border-color:#c6e4d2;box-shadow:inset 0 3px #afd8be}.meter-result-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.meter-result-grid article{color:var(--ink);background:#fffefa;border-radius:17px;flex-direction:column;padding:26px;display:flex}.meter-result-grid article>header{border-bottom:1px solid #d5d7d1;gap:5px;padding-bottom:14px;display:grid}.meter-result-grid header small{font-weight:900;color:var(--green)!important}.meter-result-grid header b{color:var(--muted);font-size:12px}.meter-result-grid article>span{color:var(--green);letter-spacing:.1em;margin-top:22px;font-size:10px;font-weight:900}.meter-result-grid h3{margin:5px 0 14px;font-size:32px;line-height:1}.meter-result-grid article>p{color:var(--muted)}.meter-result-grid article>strong{background:#dfece4;border-radius:9px;padding:14px;font-size:14px}.meter-result-grid article>aside{background:#f0eee6;border-radius:9px;gap:6px;margin-top:12px;padding:14px;display:grid}.meter-result-grid article>aside b{text-transform:uppercase;font-size:10px}.meter-result-grid article>aside span{color:var(--muted);font-size:12px}.meter-result-grid article>div{gap:8px;margin-top:auto;padding-top:20px;display:flex}.meter-result-grid article>div a{border:1px solid #bbc5be;border-radius:8px;justify-content:center;align-items:center;min-height:45px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.meter-result-grid article>div a:last-child{background:var(--ink);color:#fff}.meter-finder-next{border:1px solid #4b675c;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:22px;display:flex}.meter-finder-next>div{gap:4px;display:grid}.meter-finder-next span{color:#afd0bd;text-transform:uppercase;font-size:10px;font-weight:900}.meter-finder-next strong{font-size:16px}.meter-finder-next>a{color:#173229;background:#dfece4;border-radius:8px;flex:none;align-items:center;min-height:45px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.meter-method{border:1px solid var(--line);background:#fffefa;border-radius:20px;grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:15px;padding:40px;display:grid}.meter-method h2{margin:10px 0 0;font-size:42px;line-height:1}.meter-method ol{margin:0;padding:0;list-style:none}.meter-method li{border-top:1px solid #d4d5cf;grid-template-columns:45px 1fr;gap:15px;padding:15px 0;display:grid}.meter-method li b{color:var(--green);font:11px var(--font-geist-mono)}.meter-method li span{font-size:14px;font-weight:750}.meter-profile{padding-top:72px;padding-bottom:110px}.meter-profile>header{grid-template-columns:1.2fr .5fr;align-items:end;gap:70px;padding-bottom:68px;display:grid}.meter-profile>header small{letter-spacing:.1em;margin-top:36px;font-weight:900;display:block;color:var(--green)!important}.meter-profile h1{letter-spacing:-.07em;margin:7px 0 18px;font-size:clamp(58px,7vw,100px);line-height:.92}.meter-profile>header p{max-width:720px;color:var(--muted);font-size:17px}.meter-profile>header nav{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.meter-profile>header nav a{border:1px solid var(--ink);border-radius:9px;align-items:center;min-height:48px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.meter-profile>header nav a:first-child{background:var(--ink);color:#fff}.meter-profile>header>aside{background:#dfece4;border-radius:18px;gap:9px;padding:27px;display:grid}.meter-profile>header>aside span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}.meter-profile>header>aside strong{font:500 48px Georgia,serif}.meter-profile>header>aside p{margin:0}.meter-profile>header>aside b{border-top:1px solid #adc1b6;padding-top:12px;font-size:13px}.meter-profile-specs{border:1px solid var(--line);background:#fffefa;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:65px;padding:45px;display:grid}.meter-profile-specs h2{margin:10px 0 17px;font-size:42px;line-height:1}.meter-profile-specs>div>p{color:var(--muted)}.meter-profile-specs dl{margin:0}.meter-profile-specs dl>div{border-top:1px solid #d3d4ce;grid-template-columns:185px 1fr;gap:20px;padding:14px 0;display:grid}.meter-profile-specs dt{color:var(--muted);text-transform:uppercase;font-size:11px}.meter-profile-specs dd{margin:0;font-size:14px;font-weight:850}.meter-workflow{color:#fff;background:#142b23;border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:55px;margin-top:14px;padding:36px;display:grid}.meter-workflow h2{margin:10px 0 0;font-size:36px;line-height:1}.meter-workflow ol{margin:0;padding:0;list-style:none}.meter-workflow li{border-top:1px solid #405b50;grid-template-columns:40px 1fr;gap:13px;padding:14px 0;display:grid}.meter-workflow li b{color:#afd4be;font:11px var(--font-geist-mono)}.meter-workflow li span{color:#e9f0ec;font-size:14px}.meter-caution{background:#ecdfd6;border-radius:16px;margin-top:14px;padding:28px}.meter-caution span{letter-spacing:.12em;font-size:10px;font-weight:900}.meter-caution p{color:#5b4f48;max-width:900px;margin:12px 0 0}.meter-profile-source{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:45px;margin-top:14px;padding:32px;display:flex}.meter-profile-source span{color:var(--green);font-size:10px;font-weight:900}.meter-profile-source h2{margin:7px 0;font-size:29px}.meter-profile-source p{max-width:730px;color:var(--muted);margin:0}.meter-profile-source>a{background:var(--ink);color:#fff;border-radius:9px;flex:none;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:900;display:flex}@media (max-width:900px){.meter-hero,.meter-profile>header,.meter-profile-specs,.meter-method,.meter-workflow{grid-template-columns:1fr}.meter-hero>aside{max-width:650px}.meter-profile>header{gap:34px}.meter-profile-specs,.meter-workflow{gap:28px}}@media (max-width:700px){.meter-shell{padding-top:48px;padding-bottom:78px}.meter-hero{gap:32px}.meter-hero h1,.meter-profile h1{font-size:52px}.meter-finder{margin:70px calc(var(--side) * -1) 0;padding:42px var(--side);border-radius:0}.meter-finder-head{gap:16px;display:grid}.meter-finder-head h2{font-size:39px}.meter-choice-row{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.meter-choice-row button{scroll-snap-align:start;min-width:230px}.meter-result-grid{grid-template-columns:1fr}.meter-result-grid article{padding:22px}.meter-result-grid article>div,.meter-finder-next{display:grid}.meter-finder-next>a{justify-content:center}.meter-method{gap:26px;padding:24px}.meter-method h2{font-size:35px}.meter-profile{padding-top:48px}.meter-profile>header nav{display:grid}.meter-profile-specs{padding:23px}.meter-profile-specs h2{font-size:36px}.meter-profile-specs dl>div{grid-template-columns:1fr;gap:5px}.meter-workflow{padding:25px}.meter-profile-source{padding:24px;display:grid}.meter-profile-source>a{justify-content:center}}.charger-page,.charger-profile-page{--charger:#315d70;--charger-soft:#dce8ea;background:var(--paper);color:var(--ink)}.charger-shell{padding:76px 0 112px}.charger-hero{grid-template-columns:1.1fr .55fr;align-items:center;gap:clamp(48px,8vw,110px);display:grid}.charger-hero h1{letter-spacing:-.07em;margin:16px 0 25px;font-size:clamp(56px,7.5vw,102px);line-height:.91}.charger-hero>div>p{max-width:730px;color:var(--muted);font-size:18px;line-height:1.65}.charger-hero>div>a{background:var(--ink);color:#fff;border-radius:9px;align-items:center;min-height:50px;margin-top:22px;padding:0 19px;font-size:12px;font-weight:900;display:inline-flex}.charger-hero>aside{background:var(--charger-soft);border:1px solid #b8c7c9;border-radius:20px;padding:27px}.charger-hero>aside>span{color:var(--charger);letter-spacing:.13em;font-size:10px;font-weight:900}.charger-hero>aside>div{border-top:1px solid #aec1c5;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:15px 0;display:grid}.charger-hero>aside>div:first-of-type{margin-top:18px}.charger-hero>aside b{font:500 32px Georgia,serif}.charger-hero>aside p{color:#4f6064;margin:0;font-size:13px;line-height:1.45}.charger-finder{color:#fff;background:#132a31;border-radius:24px;margin-top:92px;padding:42px;box-shadow:0 30px 80px #091c152e}.charger-finder-head{justify-content:space-between;align-items:end;gap:45px;display:flex}.charger-finder-head h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(40px,4.8vw,66px);line-height:1}.charger-finder-head>p{color:#c0ced1;max-width:460px;margin:0;font-size:14px;line-height:1.55}.charger-jobs{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:34px;display:grid}.charger-jobs button{color:#fff;text-align:left;background:#1b3740;border:1px solid #526c74;border-radius:12px;gap:8px;min-height:98px;padding:16px;display:grid}.charger-jobs button strong{font-size:15px}.charger-jobs button span{color:#b9c8cc;font-size:12px;line-height:1.35}.charger-jobs button.active{background:#2b4e59;border-color:#c7e1e6;box-shadow:inset 0 3px #b8d9df}.charger-results{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.charger-results article{color:var(--ink);background:#fffefa;border:1px solid #0000;border-radius:17px;flex-direction:column;padding:25px;display:flex}.charger-results article.fits{border-color:#9dbeb3;box-shadow:inset 0 4px #508f77}.charger-results article>header{border-bottom:1px solid #d4d7d2;justify-content:space-between;gap:15px;padding-bottom:14px;display:flex}.charger-results article>header span{color:var(--muted);font:11px var(--font-geist-mono)}.charger-results article>header b{color:var(--charger);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.charger-results article>small{letter-spacing:.08em;text-transform:uppercase;margin-top:21px;font-size:11px;font-weight:900;color:var(--charger)!important}.charger-results h3{letter-spacing:-.04em;margin:7px 0 13px;font-size:30px;line-height:1.05}.charger-results article>p{min-height:47px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.charger-results dl{border:1px solid #d3d7d2;border-radius:11px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.charger-results dl>div{padding:13px}.charger-results dl>div:last-child{border-top:1px solid #d3d7d2;grid-column:1/-1}.charger-results dt{color:var(--muted);font-size:11px}.charger-results dd{margin:5px 0 0;font-size:14px;font-weight:850}.charger-verdict{gap:6px;margin-top:13px;display:grid}.charger-verdict span{border-radius:8px;padding:9px 11px;font-size:12px}.charger-verdict .pass{color:#265e49;background:#e1eee8}.charger-verdict .fail{color:#7a4d38;background:#efe3dc}.charger-results article>aside{background:#f0eee6;border-radius:10px;margin-top:13px;padding:14px}.charger-results article>aside b{text-transform:uppercase;font-size:11px}.charger-results article>aside p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.charger-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:18px;display:grid}.charger-actions a{text-align:center;border:1px solid #bac5c2;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.charger-actions a:last-child{background:var(--ink);color:#fff}.charger-method{border:1px solid var(--line);background:#fffefa;border-radius:20px;grid-template-columns:.75fr 1.25fr;gap:60px;margin-top:16px;padding:42px;display:grid}.charger-method h2{margin:10px 0 0;font-size:43px;line-height:1}.charger-method ol{margin:0;padding:0;list-style:none}.charger-method li{border-top:1px solid #d4d6d0;grid-template-columns:42px 110px 1fr;gap:14px;padding:15px 0;display:grid}.charger-method li>b{color:var(--charger);font:11px var(--font-geist-mono)}.charger-method li span{font-size:14px;display:contents}.charger-method li span strong{font-size:13px}.charger-method li span{color:var(--muted)}.charger-next{background:#dce8ea;border-radius:20px;grid-template-columns:.75fr 1.25fr;gap:55px;margin-top:16px;padding:36px;display:grid}.charger-next h2{margin:9px 0 12px;font-size:39px;line-height:1}.charger-next p{color:#526367;font-size:14px;line-height:1.55}.charger-next nav{display:grid}.charger-next nav a{border-top:1px solid #adbec2;grid-template-columns:125px 1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.charger-next nav span{color:var(--charger);font-size:11px;font-weight:900}.charger-next nav strong{font-size:14px}.charger-next nav b{font-size:11px}.charger-profile{padding:72px 0 112px}.charger-profile>header{grid-template-columns:1.2fr .45fr;align-items:end;gap:70px;padding-bottom:66px;display:grid}.charger-profile>header small{letter-spacing:.1em;margin-top:34px;font-size:12px;font-weight:900;display:block;color:var(--charger)!important}.charger-profile h1{letter-spacing:-.065em;max-width:900px;margin:8px 0 18px;font-size:clamp(55px,7vw,94px);line-height:.92}.charger-profile>header p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.55}.charger-profile>header nav{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.charger-profile>header nav a{border:1px solid var(--ink);border-radius:9px;align-items:center;min-height:48px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.charger-profile>header nav a:first-child{background:var(--ink);color:#fff}.charger-profile>header>aside{background:var(--charger-soft);border-radius:18px;gap:7px;padding:27px;display:grid}.charger-profile>header>aside span{color:var(--charger);letter-spacing:.12em;font-size:10px;font-weight:900}.charger-profile>header>aside strong{font:500 65px Georgia,serif}.charger-profile>header>aside strong small{margin:0 0 0 5px;font-size:17px;display:inline;color:var(--ink)!important}.charger-profile>header>aside p{color:#526367;margin:0;font-size:14px}.charger-profile-path{border:1px solid var(--line);background:#fffefa;border-radius:20px;grid-template-columns:.72fr 1.28fr;gap:60px;padding:43px;display:grid}.charger-profile-path h2{margin:9px 0 16px;font-size:43px}.charger-profile-path>div>p{color:var(--muted);font-size:14px;line-height:1.6}.charger-profile-path ol{margin:0;padding:0;list-style:none}.charger-profile-path li{border-top:1px solid #d4d6d0;grid-template-columns:100px 1fr;gap:15px;padding:15px 0;display:grid}.charger-profile-path li b{color:var(--charger);text-transform:uppercase;font-size:12px}.charger-profile-path li span{font-size:14px;font-weight:750}.charger-profile-sharing{color:#fff;background:#132a31;border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:55px;margin-top:14px;padding:36px;display:grid}.charger-profile-sharing h2{margin:9px 0 13px;font-size:38px}.charger-profile-sharing p{color:#c2d0d3;line-height:1.6}.charger-profile-sharing dl{margin:0}.charger-profile-sharing dl>div{border-top:1px solid #405c65;grid-template-columns:190px 1fr;gap:20px;padding:14px 0;display:grid}.charger-profile-sharing dt{color:#aac0c5;font-size:11px}.charger-profile-sharing dd{margin:0;font-size:14px;font-weight:850}.charger-profile-caution{background:#ecdfd6;border-radius:16px;margin-top:14px;padding:28px}.charger-profile-caution span{letter-spacing:.12em;font-size:10px;font-weight:900}.charger-profile-caution p{color:#5e4e46;max-width:950px;margin:12px 0 0;font-size:14px;line-height:1.6}.charger-profile-source{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:45px;margin-top:14px;padding:32px;display:flex}.charger-profile-source span{color:var(--charger);font-size:10px;font-weight:900}.charger-profile-source h2{margin:7px 0;font-size:29px}.charger-profile-source p{max-width:730px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.charger-profile-source>a{background:var(--ink);color:#fff;border-radius:9px;flex:none;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:900;display:flex}@media (max-width:940px){.charger-hero,.charger-profile>header,.charger-profile-path,.charger-profile-sharing,.charger-method,.charger-next{grid-template-columns:1fr}.charger-jobs{grid-template-columns:repeat(3,1fr)}.charger-profile>header{gap:34px}}@media (max-width:700px){.charger-shell,.charger-profile{padding-top:48px;padding-bottom:78px}.charger-hero h1,.charger-profile h1{font-size:51px}.charger-finder{margin:68px calc(var(--side) * -1) 0;padding:42px var(--side);border-radius:0}.charger-finder-head{gap:16px;display:grid}.charger-finder-head h2{font-size:39px}.charger-jobs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.charger-jobs button{scroll-snap-align:start;min-width:210px}.charger-results{grid-template-columns:1fr}.charger-results article{padding:21px}.charger-actions{grid-template-columns:1fr}.charger-method,.charger-next,.charger-profile-path,.charger-profile-sharing{gap:27px;padding:24px}.charger-method h2,.charger-profile-path h2{font-size:35px}.charger-method li{grid-template-columns:34px 1fr}.charger-method li span{grid-column:2;gap:4px;display:grid}.charger-next nav a{grid-template-columns:1fr}.charger-profile>header nav{display:grid}.charger-profile-sharing dl>div{grid-template-columns:1fr;gap:6px}.charger-profile-source{padding:24px;display:grid}.charger-profile-source>a{justify-content:center}}.charger-context-visual{background:linear-gradient(90deg,#0b1f191f,#0b1f1905),url(/guide-power-bank-laptop-desk-premium.jpg) 50% 58%/cover;border-radius:22px;min-height:310px;margin:74px 0 -34px;position:relative;overflow:hidden}.charger-context-visual figcaption,.fridge-context-visual figcaption,.panel-context-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d231ce6;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.charger-context-visual figcaption span,.fridge-context-visual figcaption span,.panel-context-visual figcaption span{color:#bfe2cf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.charger-context-visual figcaption strong,.fridge-context-visual figcaption strong,.panel-context-visual figcaption strong{text-align:right;font-size:16px}.charger-results dt,.charger-results article>header span,.charger-results article>aside b{font-size:12px}.charger-results article>small{font-size:12px!important}@media (max-width:700px){.charger-context-visual{border-radius:16px;min-height:270px;margin:48px 0 -24px}.charger-context-visual figcaption,.fridge-context-visual figcaption,.panel-context-visual figcaption{padding:16px;display:grid}.charger-context-visual figcaption strong,.fridge-context-visual figcaption strong,.panel-context-visual figcaption strong{text-align:left}.charger-results{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.charger-results article{scroll-snap-align:start;flex:0 0 min(84vw,330px)}}.charger-hero>*,.charger-finder>*,.charger-results article>*,.charger-method>*,.charger-next>*,.charger-profile>header>*,.charger-profile-path>*,.charger-profile-sharing>*,.charger-profile-source>*{min-width:0}.charger-page :is(h1,h2,h3,p,small,strong,span,a,dd),.charger-profile-page :is(h1,h2,h3,p,small,strong,span,a,dd){overflow-wrap:anywhere}.charger-next nav a{grid-template-columns:minmax(0,125px) minmax(0,1fr) auto}.charger-profile-source>a{text-align:center;max-width:100%}@media (max-width:950px){.charger-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.charger-results{grid-template-columns:repeat(2,minmax(0,1fr))}.charger-next nav a{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.charger-next nav a b{grid-column:2}}@media (max-width:760px){.charger-finder{max-width:100%;overflow:hidden}.charger-jobs,.charger-results{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.charger-results article{min-width:0}.charger-results article>header{align-items:flex-start}.charger-actions{grid-template-columns:minmax(0,1fr)}.charger-profile-path li{grid-template-columns:minmax(0,100px) minmax(0,1fr)}}@media (max-width:390px){.charger-hero h1,.charger-profile h1{font-size:clamp(40px,14vw,51px)}.charger-finder{padding-right:max(var(--side),16px);padding-left:max(var(--side),16px)}.charger-method,.charger-next,.charger-profile-path,.charger-profile-sharing,.charger-profile-source{padding:20px}.charger-jobs button{min-width:min(210px,82vw)}.charger-results article{flex-basis:min(84vw,300px)}}@media (max-width:600px){.charger-jobs,.charger-results{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.charger-jobs button,.charger-results article{flex:initial;min-width:0}.charger-results article>header{flex-wrap:wrap}.charger-results dl{grid-template-columns:minmax(0,1fr)}.charger-results dl>div:last-child{grid-column:auto}.charger-actions{grid-template-columns:minmax(0,1fr)}.charger-actions a{width:100%}}.charger-page :is(.charger-hero>*,.charger-finder-head>*,.charger-jobs>*,.charger-results>*,.charger-results article>*,.charger-results article>header>*,.charger-actions>*,.charger-next nav a>*,.charger-profile-source>*){min-inline-size:0;max-inline-size:100%}.charger-finder-head,.charger-results article>header,.charger-profile-source{flex-wrap:wrap}.charger-page :is(.charger-jobs button,.charger-results h3,.charger-results dd,.charger-verdict span,.charger-actions a,.charger-next nav strong,.charger-profile-source>a){white-space:normal;overflow-wrap:anywhere}@media (max-width:420px){.charger-finder{padding:20px max(var(--side),16px)}.charger-results article{padding:18px}.charger-actions a,.charger-profile-source>a{inline-size:100%}.charger-next nav a{grid-template-columns:minmax(0,1fr)}.charger-next nav a b{grid-column:auto}}:root{--paper:#f4f1e8;--cream:#fffdf6;--line:#b9b9af;--muted:#4f5e57;--green:#367e51;--surface-shadow:0 18px 55px #10231d12}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}main p{font-size:15px!important;line-height:1.65!important}.lede,.legal-lede,.finder-hero>div>p,.compare-hero>p,.product-hero>p,.planner-hero>div>p,.solar-hero>div>p,.runtime-hero>div>p,.setup-hero>div>p,.setups-hero>p,.guide-hero>p,.glossary-hero>p,.versus-hero>p{font-size:clamp(17px,1.65vw,21px)!important;line-height:1.6!important}.section-kicker,.step-label,.eyebrow,.beta,[class$=-label]{line-height:1.35;font-size:12px!important}label>span,.finder-fields label>span{line-height:1.4;font-size:13px!important}button,select,input{min-height:44px}button,[class$=-button],[class$=-actions] a,.finder-next a,.inspection-footer a{line-height:1.35;font-size:13px!important}.nav{height:auto;min-height:88px;padding-top:14px;position:relative}.nav-links{gap:clamp(18px,2.2vw,32px);min-width:0}.nav-links a{color:#425149;letter-spacing:-.01em;align-items:center;min-height:44px;font-size:13px;display:flex;position:relative}.nav-links a:after{background:var(--green);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(.5)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nav-links a:focus-visible:after{opacity:1;transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--ink);font-weight:800}.locale-bar{z-index:70;height:32px;position:relative}.locale-switcher{color:var(--ink);margin:0;position:absolute;top:7px;right:0}.locale-switcher summary{color:#53645b;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:3px 8px;list-style:none;display:flex}.locale-switcher summary::-webkit-details-marker{display:none}:is(.locale-switcher summary:hover,.locale-switcher summary:focus-visible,.locale-switcher[open] summary){color:var(--ink);background:#e9eee9}.locale-switcher summary:focus-visible{outline-offset:2px;outline:2px solid #145c3f}.locale-switcher summary>i{color:var(--green);font-size:16px;font-style:normal}.locale-switcher summary>span{min-height:0;color:inherit;letter-spacing:0;align-items:baseline;gap:7px;font-size:11px;display:flex}.locale-switcher summary small{color:#718078;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.locale-switcher summary b{font-size:11px;font-weight:750}.locale-switcher summary em{letter-spacing:.08em;border-left:1px solid #cbd3ce;min-width:27px;padding-left:8px;font-size:10px;font-style:normal;font-weight:850}.locale-options{overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffcfa;border:1px solid #c3ccc6;border-radius:12px;width:248px;max-height:min(370px,100vh - 80px);padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 16px 38px #15271f29}.locale-switcher a,.locale-switcher span{color:#65726b;font-size:11px;text-decoration:none}.locale-options>a,.locale-options>span{border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:grid}:is(.locale-options>a:hover,.locale-options>a:focus-visible){color:var(--ink);background:#edf3ef;outline:none}.locale-options>span[aria-current=page]{color:var(--ink);background:#dfece5}.locale-options>b{font-weight:850}.locale-options span span{color:inherit;gap:3px;font-size:12px;font-weight:800;display:grid}.locale-options small{color:#718078;font-size:10px;font-weight:600}.brand{font-size:19px}.brand-mark{width:68px;height:35px;box-shadow:none;flex-basis:68px}.beta{background:#fffdf68c;flex:none;padding:8px 12px}.matcher,.finder-controls,.planner-board,.runtime-board,.solar-board,.evidence-card,.finder-next,.compare-method{box-shadow:0 24px 60px #0a1b1621}.inspection,.comparison-table,.finder-result-list>article,.home-setup-grid>a,.setup-card,.product-card,.guide-card,.market-card,.glossary-card{box-shadow:var(--surface-shadow)}.home-setup-grid>a,.finder-result-list>article,.comparison-cards article,.setup-card,.product-card,.guide-card,.market-card{transition:border-color .16s,box-shadow .16s,transform .16s}.home-setup-grid>a:hover,.setup-card:hover,.product-card:hover,.guide-card:hover,.market-card:hover{border-color:#8f968f;transform:translateY(-2px);box-shadow:0 22px 55px #10231d1a}.home-setups-head p,.home-setup-grid p,.method-grid p,.checks small,.finder-hero aside p,.finder-presets span,.finder-fields small,.finder-summary p,.finder-card-title p,.finder-check-grid p,.finder-card-note p,.finder-method article p,.comparison-cards p,.comparison-cards small,.compare-method p,.evidence-card p,.runtime-cards small,.footer p,.paid-link-note{font-size:12px!important;line-height:1.6!important}.station-name small,.spec small,.fit-pill,.gauge span,.inspection-top span,.inspection-footer span,.home-setup-grid span,.home-setup-grid b,.finder-card-top>b,.finder-card-title small,.finder-check-grid small,.comparison-table thead span,.comparison-table thead th:first-child,.comparison-table tbody th,.comparison-table>p,.comparison-cards article>span,.compare-method span,.product-profile-link,.solar-profile-link span,.source-list small{font-size:12px!important;line-height:1.4!important}.planner-equation span,.load-labels,.result-hero>span,.result-metrics span,.planner-product-head>b,.planner-product-grid article>small{line-height:1.4;font-size:12px!important}.planner-equation strong,.planner-section-head>p,.planner-section-head>a,.preset-grid span,.planner-settings label>span,.planner-settings label b,.result-metrics small,.result-warning,.planner-fit-checks span,.planner-method article p{font-size:12px!important;line-height:1.55!important}.preset-grid button{min-height:128px;padding:20px}.planner-product-links a{justify-content:center;align-items:center;min-height:42px;display:flex;font-size:12px!important}.station-name strong{font-size:18px}.spec strong,.checks b,.inspection-footer b,.finder-presets strong,.finder-fields b,.comparison-table tbody td{font-size:13px!important}.footer{min-height:180px}.footer p{color:#526059;max-width:640px}.footer-links{flex-wrap:wrap;gap:12px 22px}.footer-links a,.footer>span{line-height:1.45;font-size:12px!important}@media (max-width:960px){.nav{gap:20px}.nav-links{gap:16px}}@media (max-width:700px){.shell{width:min(100% - 32px,1180px)}.nav{grid-template-columns:1fr auto;gap:10px 16px;min-height:0;padding:24px 0 10px;display:grid}.nav-links{scrollbar-width:none;overscroll-behavior-inline:contain;grid-area:2/1/auto/-1;gap:8px;width:100%;padding:2px 0 5px;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{border:1px solid var(--line);background:#fffdf6b8;border-radius:999px;flex:none;min-height:44px;padding:0 13px;font-size:12px}.nav-links a:after{display:none}.nav-links a[aria-current=page]{border-color:var(--green);background:#e3eee8;box-shadow:inset 0 0 0 1px #25674b14}.locale-bar{width:min(100% - 28px,1200px);height:34px}.locale-switcher{top:5px;right:0}.locale-switcher summary>span small{display:none}.locale-switcher summary>span b{font-size:10px}.locale-options{width:min(248px,100vw - 28px)}.brand{font-size:18px}.brand-mark{flex-basis:60px;width:60px;height:31px}.beta{text-align:center;grid-area:1/2;justify-self:end;max-width:120px;padding:7px 9px;font-size:11px!important}.hero,[class$=-hero]{padding-top:50px}.hero h1,[class$=-hero] h1{letter-spacing:-.055em;font-size:clamp(46px,14vw,62px);line-height:.94}.matcher,.finder-controls,.planner-board,.runtime-board,.solar-board{padding:22px}.footer{min-height:0;padding:42px 0}.footer-links a{align-items:center;min-height:36px;display:inline-flex}}.locale-options small{color:#4f5e56}.locale-options>span[aria-current=page] small{color:#405148}.hero-search>label,.station-buy{color:#145c3f}.station-name small,.component-library .component-product-grid article small,.locale-pilot .component-library>details>summary small{color:#145c3f!important}.inspection-footer a,.mobile-back-to-stations,.home-setups-head a{color:#145c3f}.inspection-top span{letter-spacing:.075em;font-size:12px!important;line-height:1.3!important}.gauge span{letter-spacing:.055em;text-align:center;padding-inline:10px;font-size:12px!important;line-height:1.25!important}.guide-shell{scroll-behavior:smooth}.guide-shell :where(#quick-answer,#real-numbers,#buying-checks,#common-questions){scroll-margin-top:110px}.guide-hero.guide-hero-editorial{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(34px,5vw,74px);max-width:none;padding:68px 0 46px;display:grid}.guide-hero-editorial .guide-hero-copy h1{max-width:780px;margin:20px 0 24px;font-size:clamp(48px,6.2vw,82px)}.guide-hero-editorial .guide-hero-copy>p{max-width:700px}.guide-hero-editorial .guide-lead-image{border:0;border-radius:22px;min-height:520px;margin:0;position:relative;box-shadow:0 18px 48px #0d231c1f}.guide-hero-editorial .guide-lead-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081d16d1);position:absolute;inset:45% 0 0}.guide-hero-editorial .guide-lead-image img{aspect-ratio:auto;object-fit:cover;width:100%;min-height:520px}.guide-hero-editorial .guide-lead-image figcaption{z-index:1;color:#fff;gap:7px;display:grid;position:absolute;bottom:27px;left:28px;right:28px}.guide-hero-editorial .guide-lead-image figcaption span{color:#c7eadb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.guide-hero-editorial .guide-lead-image figcaption strong{max-width:340px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,31px);font-weight:500;line-height:1.08}.guide-reading-path{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:140px repeat(4,1fr);align-items:stretch;margin:0 0 38px;display:grid}.guide-reading-path-five{grid-template-columns:140px repeat(5,1fr)}.guide-reading-path>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:850;display:flex}.guide-reading-path a{border-left:1px solid var(--line);min-height:62px;color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-weight:720;text-decoration:none;display:flex;font-size:13px!important}.guide-reading-path a:hover{background:#edf4ef}.guide-reading-path b{width:27px;height:27px;color:var(--green);background:#deeee6;border-radius:50%;place-items:center;font-size:11px;display:grid}.guide-inputs{border:1px solid var(--line);background:#fff;border-radius:15px;margin:44px 0}.guide-inputs>div{padding:24px 26px}.guide-inputs span{color:#52635b;font-size:12px!important}.guide-inputs small{color:#52635b!important;font-size:13px!important}.runtime-block{border-radius:22px;padding:clamp(28px,4vw,48px)}.runtime-head{align-items:start}.runtime-head h2{font-size:clamp(32px,4vw,46px)}.runtime-head code{color:#32483e;white-space:normal;background:#e3eee8;max-width:340px;padding:10px 13px;font-size:12px;line-height:1.45}.table-intro{max-width:650px;margin:16px 0 0;color:var(--support-color)!important;font-size:14px!important}.table-scroll:focus-visible{outline-offset:3px;outline:3px solid #28745b38}.runtime-block th,.runtime-block td{padding:17px 14px}.runtime-block th{color:#42564d}.runtime-block tbody tr:nth-child(2n){background:#e0ece480}.guide-explain{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin:70px 0;display:grid}.guide-interlude{border:1px solid var(--line);background:#e3eee8;border-radius:22px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);min-height:350px;margin:24px 0 70px;display:grid;overflow:hidden}.guide-interlude-reverse{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.guide-interlude-reverse figure{order:2}.guide-interlude figure{background:var(--deep);min-height:350px;margin:0;overflow:hidden}.guide-interlude img{object-fit:cover;width:100%;height:100%;min-height:350px;display:block}.guide-interlude>div{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px);display:flex}.guide-interlude>div>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.guide-interlude h2{letter-spacing:-.035em;margin:17px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.3vw,43px);font-weight:500;line-height:1.05}.guide-interlude p{color:var(--copy-color);margin:0;font-size:15px!important;line-height:1.65!important}.guide-interlude a{background:var(--deep);color:#fff;border-radius:8px;align-items:center;gap:18px;width:max-content;min-height:46px;margin-top:25px;padding:12px 15px;font-weight:850;text-decoration:none;display:inline-flex;font-size:12px!important}.guide-explain>div,.guide-explain>div:first-child{border:0;border-bottom:1px solid var(--line);grid-template-columns:62px minmax(210px,.72fr) minmax(0,1.25fr);align-items:start;gap:28px;padding:31px 26px;display:grid}.guide-explain>div>span{background:var(--deep);color:#d8eee4;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.guide-explain h2{min-height:0;margin:4px 0 0;font-size:clamp(23px,2.6vw,31px);line-height:1.12}.guide-explain p{max-width:690px;color:var(--copy-color);margin:3px 0 0;font-size:15px!important;line-height:1.7!important}.guide-story-image{background:var(--deep);border-radius:22px;min-height:390px;margin:0 0 76px;position:relative;overflow:hidden}.guide-story-image:after{content:"";background:linear-gradient(90deg,#081e16ed 0%,#081e16b8 45%,#081e160d 78%);position:absolute;inset:0}.guide-story-image img{object-fit:cover;width:100%;min-height:390px;display:block}.guide-story-image figcaption{z-index:1;gap:14px;max-width:500px;display:grid;position:absolute;top:50%;left:clamp(28px,5vw,62px);transform:translateY(-50%)}.guide-story-image figcaption span{color:#b7decf;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.guide-story-image figcaption strong{color:#fff;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.2vw,51px);font-weight:500;line-height:1.02}.guide-story-image figcaption a{width:max-content;min-height:44px;color:var(--ink);background:#dcefe6;border-radius:8px;align-items:center;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex;font-size:12px!important}.buy-check{gap:clamp(38px,6vw,82px);padding:clamp(34px,5vw,62px)}.buy-check p,.buy-check li{color:var(--dark-copy)!important;font-size:14px!important}.guide-faq{margin:80px auto}.guide-faq summary{min-height:64px;font-size:20px!important}details.guide-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 58px;padding:0;display:block}.guide-sources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 5px;list-style:none;display:flex}.guide-sources>summary::-webkit-details-marker{display:none}.guide-sources>summary>span{gap:4px;display:grid}.guide-sources>summary b{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.guide-sources>summary small{color:var(--support-color)!important}.guide-sources>summary i{color:var(--green);font-size:12px;font-style:normal;font-weight:800}.guide-sources[open]>summary i:after{content:" — open"}.guide-sources>div{padding-bottom:22px}@media (max-width:900px){.guide-hero.guide-hero-editorial{grid-template-columns:1fr;gap:30px}.guide-hero-editorial .guide-lead-image,.guide-hero-editorial .guide-lead-image img{min-height:360px}.guide-reading-path{scroll-snap-type:x proximity;padding-left:0;display:flex;overflow-x:auto}.guide-reading-path>span{flex:0 0 118px}.guide-reading-path a{scroll-snap-align:start;flex:0 0 165px}.guide-explain>div,.guide-explain>div:first-child{grid-template-columns:52px 1fr;gap:18px}.guide-explain p{grid-column:2}}@media (max-width:700px){.guide-hero.guide-hero-editorial{padding-top:42px}.guide-hero-editorial .guide-hero-copy h1{font-size:clamp(45px,13vw,61px)}.guide-hero-editorial .guide-lead-image,.guide-hero-editorial .guide-lead-image img{min-height:310px}.guide-hero-editorial .guide-lead-image figcaption{bottom:20px;left:20px;right:20px}.guide-reading-path{margin-bottom:26px}.guide-reading-path>span{flex-basis:105px;font-size:10px}.guide-reading-path a{flex-basis:150px;min-height:56px;padding:8px 11px;font-size:12px!important}.guide-inputs{border-left:0;border-right:0;border-radius:0}.guide-inputs>div,.guide-inputs>div:first-child{padding:19px 8px}.runtime-head code{margin-top:14px}.table-scroll:before{color:var(--green);content:"Swipe to compare →";margin-bottom:9px;font-size:11px;font-weight:800;display:block}.guide-explain{margin:56px 0}.guide-explain>div,.guide-explain>div:first-child{grid-template-columns:43px 1fr;gap:14px;padding:25px 10px}.guide-explain>div>span{width:34px;height:34px}.guide-story-image,.guide-story-image img{min-height:430px}.guide-story-image:after{background:linear-gradient(#081e1626,#081e16f2 67%)}.guide-story-image figcaption{inset:auto 24px 28px;transform:none}.guide-story-image figcaption strong{font-size:33px}.guide-faq summary{font-size:18px!important}}main small{font-size:12px!important;line-height:1.5!important}.planner-product-links a,.guide-nav-link,.guide-sources a,.evidence-card a,.solar-profile-link a,.source-list a,.bank-profile-evidence a,.station-name small,.spec small,.planner-product-grid article>small,.guide-reference-links a{font-size:12px!important;line-height:1.45!important}.principles-head a,.principles-worldwide a,.solar-launch>a,.home-setups-head a,.guides-all-link,.guide-meta a{font-size:12px!important;line-height:1.4!important}.hero-search-results nav>a small,.versus-table td>b,.related-setups a span,.bank-compare-table thead a:last-child,.planner-add-controls label span,.planner-library-note,.load-row label>span,.runtime-block th{font-size:12px!important;line-height:1.45!important}.short-answer-visual{box-shadow:none;background:linear-gradient(120deg,#b8dacb 0%,#dcebe3 100%);grid-template-columns:150px minmax(0,1fr);gap:34px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.short-answer-visual:after{content:"";border:1px solid #10231d2e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-86px;right:-62px}.answer-badge{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.answer-badge b{background:var(--deep);color:#d6eee3;border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.answer-badge span{color:#29483c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.short-answer-visual>div:last-child{z-index:1;position:relative}.short-answer-visual strong{letter-spacing:-.04em;max-width:820px;font-size:clamp(24px,3vw,38px);line-height:1.08;display:block}.short-answer-visual p{color:#385348;max-width:810px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;margin:14px 0 0;font-size:16px;line-height:1.6}.short-answer-visual a{color:var(--ink);gap:8px;margin-top:20px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.guide-inputs{background:0 0;border:0;gap:12px;margin:30px 0 64px}.guide-inputs>div,.guide-inputs>div:first-child{border:1px solid var(--line);background:#f8f7f1;border-radius:15px;min-height:180px;padding:24px 25px;position:relative;overflow:hidden}.guide-inputs>div:nth-child(2){background:#e3eee8}.guide-inputs>div:nth-child(3){background:#eee2d8}.guide-inputs>div>b{color:#10231d47;font:13px var(--font-geist-mono), monospace;position:absolute;top:15px;right:18px}.guide-inputs strong{max-width:280px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.04em;margin-top:28px;font-size:clamp(24px,2.4vw,34px);font-weight:760;line-height:1.04}.guide-inputs small{max-width:280px;margin-top:12px;line-height:1.5!important}.runtime-block-choices{background:var(--deep);color:#fff;border:0}.runtime-block-choices .section-kicker,.runtime-block-choices .runtime-head code{color:#c7eadb}.runtime-block-choices .runtime-head code{background:#1d3b30}.runtime-block-choices .table-intro{color:#bcc9c3!important}.guide-choice-cards{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:30px;display:grid}.guide-choice-cards article{min-width:0;color:var(--ink);background:#f8f7f1;border:1px solid #496157;border-radius:14px;grid-column:span 2;padding:22px}.guide-choice-cards article:nth-last-child(2):nth-child(2n),.guide-choice-cards article:last-child:nth-child(odd){grid-column:span 3}.guide-choice-cards article>span{color:var(--green);font:11px var(--font-geist-mono), monospace}.guide-choice-cards h3{letter-spacing:-.035em;margin:15px 0 19px;font-size:24px;line-height:1.06}.guide-choice-cards article>div{gap:10px;display:grid}.guide-choice-cards p{border-top:1px solid #d3d7d1;grid-template-columns:minmax(80px,.55fr) 1fr;gap:12px;margin:0;padding-top:10px;display:grid}.guide-choice-cards small{color:#5d6b64;text-transform:uppercase;font-size:10px;line-height:1.35}.guide-choice-cards p strong{font-size:12px;line-height:1.45}.guide-full-table{border-top:1px solid #496157;margin-top:18px}.guide-full-table>summary{cursor:pointer;color:#e5eee9;justify-content:space-between;gap:20px;padding:18px 2px;font-size:13px;font-weight:800;list-style:none;display:flex}.guide-full-table>summary::-webkit-details-marker{display:none}.guide-full-table[open]>summary span{transform:rotate(45deg)}.runtime-block-choices .table-scroll{color:var(--ink);background:#f8f7f1;border-radius:12px;padding:0 15px}.runtime-block-choices .table-note{color:#b8c5bf!important;font-size:12px!important}.open-table>summary{display:none}.guide-explain{border:0;grid-template-columns:repeat(2,1fr);gap:13px}.guide-explain>div,.guide-explain>div:first-child{border:1px solid var(--line);background:#f8f7f1;border-radius:16px;min-height:260px;padding:28px;display:block}.guide-explain>div:first-child{background:#dfece5;grid-row:span 2}.guide-explain>div:nth-child(2){background:#eee2d8}.guide-explain>div:nth-child(3n+4){background:#e8eee9}.guide-explain h2{margin-top:28px;font-size:clamp(26px,3vw,38px)}.guide-explain p{margin-top:15px}@media (max-width:900px){.guide-choice-cards{grid-template-columns:1fr 1fr}.guide-choice-cards article,.guide-choice-cards article:nth-last-child(2):nth-child(2n),.guide-choice-cards article:last-child:nth-child(odd){grid-column:auto}.guide-explain{grid-template-columns:1fr}.guide-explain>div:first-child{grid-row:auto}.guide-interlude,.guide-interlude-reverse{grid-template-columns:1fr 1fr}}@media (max-width:700px){.short-answer-visual{grid-template-columns:1fr;padding:25px}.answer-badge{flex-direction:row;align-items:center}.answer-badge b{width:38px;height:38px}.guide-inputs{grid-template-columns:1fr}.guide-inputs>div,.guide-inputs>div:first-child{min-height:0;padding:22px}.guide-choice-cards{grid-template-columns:1fr}.guide-choice-cards p{grid-template-columns:1fr;gap:3px}.guide-interlude,.guide-interlude-reverse{grid-template-columns:1fr;min-height:0}.guide-interlude-reverse figure{order:0}.guide-interlude figure,.guide-interlude img{min-height:245px;max-height:285px}.guide-interlude>div{padding:29px 25px 32px}}.runtime-lab-head>a,.runtime-share a,.runtime-result-grid article>div:last-child a,.solar-preset-source>a,.solar-section-head>a,.solar-result-foot a,.power-bank-next a,.guide-library-next a,.setup-sources a,.bank-related article a,.finder-card-title small,.finder-check-grid small,.power-bank-grid>article>small,.bank-related article>small,.library-card-top>small,.library-grid dt,.country-picker>small{font-size:12px!important;line-height:1.45!important}.library-card-links a{font-size:12px!important}@media (max-width:390px){.shell{width:min(100% - 24px,1180px)}.beta{letter-spacing:.07em;max-width:102px}}:root{--copy:15px;--copy-small:13px;--label:11px;--action:12px;--copy-color:#405149;--support-color:#52635b;--dark-copy:#d7e0dc;--dark-support:#b9c7c1;--focus-ring:#e2ff67}main p,main li,main dd{color:var(--copy-color);font-size:var(--copy)!important;line-height:1.65!important}.nl-hero-copy ul li{font-weight:600;color:#dce7e1!important;font-size:16px!important}main small,main .table-note,main [class$=-note],main [class*=-note\ ]{color:var(--support-color);font-size:var(--copy-small)!important;line-height:1.55!important}main :where(.section-kicker,.step-label,.eyebrow),main :where(dt,thead th),main [class$=-label]{letter-spacing:.07em;font-weight:850;font-size:var(--label)!important;line-height:1.4!important}main :where(a,button,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.nav a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}main :where(button,[class$=-actions] a,[class$=-links] a,[class$=-cta] a){min-height:44px;font-size:var(--action)!important;line-height:1.35!important}.guide-card p,.home-setup-grid p,.library-grid article>p,.comparison-cards p,.buyer-path-grid small,.related-guides small,.bank-related article>p,.bank-compare-cards p,.bank-compare-cards small,.versus-choice-grid p,.field-notes p,.market-group p{color:var(--copy-color)!important;font-size:14px!important;line-height:1.6!important}.guide-card>span,.guide-card b,.library-card-top>small,.library-card-links a,.buyer-path-grid span,.buyer-path-grid b,.related-guides a>span,.related-guides a>b,.bank-related article>small,.bank-related article a,.bank-compare-cards article>span,.bank-compare-cards article a,.versus-choice-grid article>span,.field-notes span,.market-group-head,.market-group article>div:last-child small,.market-group article>div:last-child strong{font-size:12px!important;line-height:1.4!important}.guide-card b,.library-card-links a,.buyer-path-grid b,.related-guides a>b,.bank-related article a,.bank-compare-cards article a{align-items:center;min-height:40px;display:inline-flex}.finder-section-head>p,.power-bank-section-head>p,.planner-section-head>p,.solar-section-head>p,.runtime-section-head>p,.bank-browser-head>p,.bank-fit-head>p,.buyer-paths-head>p,.versus-section-head>p,.station-duel-heading>p,.bank-duel-heading>p{color:var(--support-color)!important;font-size:14px!important;line-height:1.6!important}.station-duel .station-duel-heading>p{color:#d3ded8!important}.station-duel .station-duel-selectors label>span{color:#dce5e0!important}.finder-controls :where(label>span,label>small),.power-bank-controls :where(label>span,label>small),.planner-board :where(label>span,label>small),.runtime-board :where(label>span,label>small),.solar-board :where(label>span,label>small),.bank-browser-tools label>span,.bank-browser-tools>div>span,.station-duel-selectors label>span,.bank-duel-selectors label>span{font-size:12px!important;line-height:1.45!important}.finder-presets strong,.power-bank-presets strong,.preset-grid strong,.solar-presets strong,.bank-browser-jobs strong{font-size:15px!important;line-height:1.3!important}.finder-presets span,.power-bank-presets span,.solar-presets small,.bank-browser-jobs span,.bank-browser-jobs small{color:var(--dark-support)!important;font-size:12px!important;line-height:1.5!important}.preset-grid button:not(.active) span{color:var(--copy-color)!important}.preset-grid button.active span{color:var(--dark-copy)!important}.bank-browser-tools input,.bank-browser-tools select,.bank-browser-toggle button{min-height:50px;font-size:13px!important}.power-bank-grid>article{background:#ffffffe6;padding:26px 28px}.power-bank-card-top span,.power-bank-card-top b,.power-bank-grid>article>small{font-size:12px!important;line-height:1.4!important}.power-bank-grid>article>p{color:var(--copy-color)!important;font-size:14px!important;line-height:1.6!important}.power-bank-snapshot span{color:#44564d;font-size:12px!important;line-height:1.35!important}.power-bank-fit-message{padding:17px 18px}.power-bank-fit-message strong{line-height:1.35;font-size:14px!important}.power-bank-fit-message span{margin-top:7px;font-size:12px!important;line-height:1.5!important}.power-bank-price{background:#edf5f0;padding:20px}.power-bank-price>span{font-size:12px!important;line-height:1.4!important}.power-bank-price>small{color:#52635b;margin-top:8px;font-size:13px!important;line-height:1.5!important}.power-bank-price>a{letter-spacing:.02em;place-items:center;min-height:48px;margin-top:15px;display:grid;font-size:12px!important}.power-bank-details>summary,.power-bank-actions a{font-size:12px!important}.power-bank-details dt,.power-bank-details dd,.power-bank-details aside b,.power-bank-details aside p,.power-bank-actions span,.power-bank-results-note strong,.power-bank-results-note p,.power-bank-show-more span{font-size:12px!important;line-height:1.5!important}.buy-country>div>p,.buy-route-note p,.buy-section-head>p,.buy-empty p,.buy-no-offers p,.buy-rules p,.offer-grid article>p,.offer-grid article>small{font-size:14px!important;line-height:1.6!important}.buy-country .country-picker>span,.buy-country .country-picker>small,.buy-route-note>span,.buy-empty>span,.buy-no-offers span,.offer-head span,.offer-head>b,.offer-grid dt,.offer-grid dd,.offer-table-head span,.offer-seller small,.offer-seller b,.offer-stock small,.offer-money small,.offer-total small,.offer-total span{font-size:12px!important;line-height:1.45!important}.offer-stock span,.offer-money strong,.offer-total strong{font-size:14px!important}.offer-table article>a,.offer-grid article>a,.buy-no-offers>a{place-items:center;min-height:46px;display:grid;font-size:12px!important}.spec-board span,.runtime-cards span,.source-provenance dt,.comparison-table thead th:first-child,.comparison-table thead span,.comparison-table tbody th,.bank-profile-summary span,.bank-profile-specs dt,.bank-profile-evidence dt,.bank-fit-grid article>small,.bank-compare-table thead small,.bank-compare-table th,.bank-compare-table td,.versus-table thead th,.versus-table tbody th,.versus-table tbody td,.setup-math span,.setup-loads thead th,.setup-loads tbody td,.setup-match-grid dt,.setup-match-grid dd{font-size:12px!important;line-height:1.5!important}.spec-board small,.runtime-cards small,.source-provenance dd,.comparison-table>p,.comparison-cards small,.bank-profile-summary p,.bank-profile-warning p,.bank-profile-evidence p,.bank-fit-note,.bank-faq details p,.bank-compare-table>p,.versus-table tbody td:last-child,.setup-math small,.setup-section-head>p,.field-notes p,.medical-boundary p{font-size:13px!important;line-height:1.6!important}.product-actions a,.comparison-table thead .compare-buy-link,.comparison-cards .comparison-card-actions a,.bank-profile-hero a,.bank-profile-next a,.bank-profile-warning>a,.bank-duel-actions a,.station-duel-actions a,.versus-choice-grid a,.setup-hero-actions a,.setup-match-grid a,.setup-next>a{justify-content:center;align-items:center;min-height:44px;padding:11px 14px;display:inline-flex;font-size:12px!important;line-height:1.35!important}.matcher p,.finder-controls p,.planner-board p,.runtime-board p,.solar-board p,.evidence-card p,.buy-rules p,.power-bank-controls p,.power-bank-method p,.bank-profile-evidence p,.bank-duel-reading p,.station-duel-reading p,.compare-method p,.library-method p,.setup-assumptions p,.solar-method p{color:var(--dark-support)!important}@media (min-width:951px){.power-bank-grid>article{grid-template-columns:minmax(260px,1.05fr) minmax(330px,1fr) minmax(270px,.9fr);column-gap:30px;padding-block:24px}}@media (max-width:700px){:root{--copy:15px;--copy-small:13px;--label:11px;--action:13px}.power-bank-grid>article{padding:22px}.power-bank-price,.power-bank-fit-message{padding:17px}.product-actions,.bank-profile-hero>div>div,.comparison-card-actions,.library-card-links{grid-template-columns:1fr;display:grid}}main :where(.runtime-lab-head>a,.runtime-share a,.runtime-result-grid article>div:last-child a,.solar-preset-source>a,.solar-section-head>a,.solar-result-foot a,.power-bank-next a,.guide-library-next a,.setup-sources a,.bank-related article a,.library-card-links a),main :where(.finder-card-title small,.finder-check-grid small,.power-bank-grid>article>small,.bank-related article>small,.library-card-top>small,.library-grid dt,.country-picker>small),main .power-bank-grid>article>small,main .bank-related article>small,main .bank-related article a,main .library-card-top>small,main .library-card-links a,main .library-grid dt,main .country-picker>small{font-size:12px!important;line-height:1.45!important}main .buy-country .country-picker>small{font-size:12px!important}.runtime-margin .section-kicker.light{color:#b8d8c8;font-weight:900;font-size:12px!important}.runtime-margin label>span{color:#e1e9e5;font-weight:800;line-height:1.4;font-size:13px!important}@media (max-width:700px){main :where(.section-kicker,.step-label,.eyebrow,[class$=-label],small),.beta,.compare-key span,.versus-title small,.versus-proof span,.versus-score span,.versus-score small,.solar-warning>span,.solar-presets button span,.solar-preset-source span,.solar-preset-source strong,.panel-fields label>span,.panel-fields b,.array-builder label>span,.array-control>span,.temp-input b,.array-diagram>span,.array-diagram>b,.array-diagram>small,.array-metrics span,.array-metrics small,.array-voltage-note,.array-voltage-note p,.array-voltage-note summary,.solar-result-head small,.solar-result-head>b,.input-envelope span,.solar-result-list li,.connector-path>span,.connector-path>strong,.connector-path>small,.solar-result-foot,.solar-result-foot b{font-size:12px!important;line-height:1.45!important}.load-row>button{width:44px;min-width:44px;height:44px}main .load-row label>span{font-size:12px!important}}body{overflow-x:clip}main :where(h1,h2,h3,strong,b,p,dd){overflow-wrap:anywhere}@media (max-width:700px){.nav-links a{min-height:44px;padding-inline:15px}main :where(button,a,summary){touch-action:manipulation}.hero-modern h1,.planner-hero h1,.power-bank-hero h1,.connections-hero h1,.accessory-profile-hero h1{font-size:clamp(43px,13vw,58px)!important;line-height:.96!important}.hero-search{padding:14px}.hero-search input,.hero-search button{min-height:52px;font-size:16px!important}.hero-search>.hero-search-results{left:0;right:0}.hero-search-results nav>a{min-height:68px;padding:13px 14px}.hero-search-results nav>a em{white-space:normal}.matcher-wrap{padding-bottom:78px}.matcher :where(select,.number-input,.country-picker input),.planner-settings :where(select,label>div,.country-picker input),.power-bank-controls :where(input,button),.connection-tool select{min-height:52px;font-size:16px}.country-picker-results{max-width:100%;top:calc(100% - 28px)}.country-picker-options button,.planner-settings .country-picker-options button{min-height:46px;padding:11px 12px}.country-picker-options button span,.country-picker-options button b,.country-picker-results-head span,.country-picker-results-head b{font-size:12px!important}.station-row{border-color:var(--line);grid-template-columns:1fr}.station-select{grid-template-columns:30px minmax(0,1fr) minmax(86px,auto);gap:9px;min-height:76px;padding:14px 12px}.station-name strong{line-height:1.2;font-size:17px!important}.fit-pill{white-space:normal;max-width:112px;padding:8px}.station-buy{border-top:1px solid var(--line);background:#edf4f0;border-left:0;min-height:48px;font-size:12px!important}.inspection{padding:20px;scroll-margin-top:142px}.inspection-top{align-items:flex-start}.inspection-top b{max-width:62%;font-size:18px;line-height:1.25}.inspection-footer{grid-template-columns:1fr;gap:12px}.inspection-footer a,.back-to-inspection,.mobile-back-to-stations{min-height:48px;font-size:13px!important}.mobile-back-to-stations{border:1px solid var(--line);width:100%;color:var(--green);text-align:left;background:0 0;border-radius:8px;margin:12px 0 4px;padding:10px 12px;font-weight:800;display:block}.preset-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:2px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.preset-grid::-webkit-scrollbar{display:none}.power-bank-presets::-webkit-scrollbar{display:none}.preset-grid button{scroll-snap-align:start;flex:0 0 min(78vw,290px);min-height:116px}.planner-add-controls button,.planner-add-controls .planner-find-device,.planner-share-actions button,.planner-product-links a{min-height:48px;font-size:13px!important}.load-row input{min-height:48px;font-size:16px}.planner-settings,.planner-results,.planner-share{margin-inline:0}.result-metrics>div{padding:20px 18px}.result-metrics strong{font-size:24px!important}.planner-product-grid article{min-height:0;padding:22px}.power-bank-presets{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.power-bank-presets button{scroll-snap-align:start;flex:0 0 min(80vw,300px);min-height:102px}.power-bank-solar-filter>div:last-child{grid-template-columns:1fr 1fr}.power-bank-solar-filter button{min-height:48px;font-size:12px!important}.power-bank-summary{grid-template-columns:1fr;gap:7px}.power-bank-summary p{grid-column:auto}.power-bank-snapshot{grid-template-columns:1fr}.power-bank-snapshot>div,.power-bank-snapshot>div:first-child{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.power-bank-snapshot>div:first-child{border-top:0}.power-bank-snapshot span{text-align:right;margin-top:0}.power-bank-actions a,.power-bank-show-more button{min-height:48px;font-size:13px!important}.connection-use-grid{grid-template-columns:1fr 1fr}.connection-use-grid button{min-height:112px;padding:15px}.connection-use-grid strong{font-size:15px;line-height:1.3}.connection-use-grid span{color:#d1dad6;font-size:12px;line-height:1.45}.connection-card-grid>article,.connection-library article{padding:21px}.connection-card-actions{grid-template-columns:1fr}.connection-card-actions a,.connection-library-actions a,.accessory-profile-hero>div>div a,.accessory-stations article a{place-items:center;min-height:48px;display:grid;font-size:13px!important}.connection-library-actions,.accessory-stations article>div{grid-template-columns:1fr;gap:8px;display:grid}.accessory-evidence dl>div{gap:7px;display:grid}.accessory-evidence dd{text-align:left}}@media (max-width:390px){.brand>span:last-child{font-size:16px}.beta{max-width:88px;padding-inline:7px;font-size:8px!important}.power-bank-solar-filter>div:last-child,.result-metrics{grid-template-columns:1fr}.result-metrics>div,.result-metrics>div:nth-child(2n),.result-metrics>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ink)}.result-metrics>div:last-of-type{border-bottom:0}}@media (min-width:701px){.mobile-back-to-stations{display:none}}@media (max-width:700px){main .home-setup-grid .setup-card-copy>b,.power-bank-next>div>span,.mini-proof span,.hero-art-note span,.hero-search>label,.updated,.fit-pill,.inspection-top span,.gauge span,.inspection-footer span,.principles-board>footer span,.setup-card-copy>span,.setup-card-copy>b,.guide-card-copy>span,.guide-card-copy>b,.inline-route-note span,.inline-buy-empty>span,.inline-offers article>div>span,.inline-offers article>div>b,.inline-offers dt,.inline-offers dd,.planner-equation span,.result-hero>span,.result-metrics span,.planner-product-head>span,.planner-product-head>b,.power-bank-hero aside span,.power-bank-summary>span,.power-bank-card-top span,.power-bank-card-top b,.power-bank-checks span,.power-bank-price>span,.power-bank-snapshot span,.power-bank-fit-message span,.power-bank-details dt,.power-bank-details dd,.power-bank-guides nav span,.power-bank-guides nav b,.power-bank-method li>b,.power-bank-method li span,.connection-result-summary span,.connection-card-grid article>div:first-child span,.connection-card-grid article>div:first-child b,.connection-card-grid aside strong,.connection-library article>span,.connection-guides a span,.accessory-checks li span,.accessory-stations article>span,.accessory-next nav span,.accessory-related a span{font-size:12px!important;line-height:1.45!important}}.station-row,.station-select,.station-name,.station-select>.spec,.station-select>.fit-pill,.station-buy{min-width:0}.station-name,.station-name strong,.station-select>.spec,.station-select>.spec strong,.station-buy{overflow-wrap:anywhere}@media (max-width:820px){.station-row{grid-template-columns:minmax(0,1fr)}.station-select{grid-template-columns:34px minmax(0,1fr) minmax(104px,auto);grid-template-areas:"rank name fit""rank capacity runtime";align-items:center;gap:10px}.station-select>.rank{grid-area:rank;align-self:start;padding-top:4px}.station-select>.station-name{grid-area:name}.station-select>.station-capacity{grid-area:capacity}.station-select>.station-runtime{grid-area:runtime}.station-select>.spec{display:block}.station-select>.fit-pill{white-space:normal;grid-area:fit;justify-self:end;max-width:112px}.station-buy{border-top:1px solid var(--line);border-left:0;width:100%;min-height:48px}}.matcher{container:matcher/inline-size}.station-list{container:station-list/inline-size}@container station-list (width<=760px){.station-row{grid-template-columns:minmax(0,1fr)}.station-select{grid-template-columns:34px minmax(0,1fr) minmax(104px,auto);grid-template-areas:"rank name fit""rank capacity runtime";align-items:center;gap:10px}.station-select>.rank{grid-area:rank;align-self:start;padding-top:4px}.station-select>.station-name{grid-area:name}.station-select>.station-capacity{grid-area:capacity}.station-select>.station-runtime{grid-area:runtime}.station-select>.spec{display:block}.station-select>.fit-pill{white-space:normal;grid-area:fit;justify-self:end;max-width:112px}.station-buy{border-top:1px solid var(--line);border-left:0;width:100%;min-height:48px}}@container station-list (width<=480px){.station-select{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"rank name name""rank fit fit""capacity capacity capacity""runtime runtime runtime";align-items:start}.station-select>.fit-pill{justify-self:start;max-width:none}.station-select>.spec{border-top:1px solid var(--line);padding-top:4px}}@container matcher (width<=706px){.match-layout{grid-template-columns:minmax(0,1fr)}.inspection{position:static}.mobile-back-to-stations{display:block}}@media (max-width:480px){.station-select{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"rank name name""rank fit fit""capacity capacity capacity""runtime runtime runtime";align-items:start}.station-select>.fit-pill{justify-self:start;max-width:none}.station-select>.spec{border-top:1px solid var(--line);padding-top:4px}}html,body{max-inline-size:100%;overflow-x:clip}.nav,.nav>*,.brand,.nav-links,.locale-bar,.locale-switcher,.locale-switcher summary,.locale-switcher summary>span,.locale-options,.locale-options>a,.locale-options>span,.station-row,.station-select,.station-select>*{min-inline-size:0}.brand>span:last-child,.nav-links a,.locale-switcher summary b,.locale-options>a>span,.locale-options>span>span,.station-select>.station-name,.station-select>.spec,.station-select>.fit-pill,.station-buy{overflow-wrap:anywhere}.locale-options>a,.locale-options>span{grid-template-columns:34px minmax(0,1fr)}.locale-options>:is(a,span)>span{gap:3px;min-inline-size:0;display:grid}.station-select>.fit-pill,.station-buy{white-space:normal}@media (max-width:1160px) and (min-width:701px){.nav{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;min-height:0;padding-bottom:10px;display:grid}.nav-links{scrollbar-width:none;overscroll-behavior-inline:contain;grid-area:2/1/auto/-1;gap:8px;max-inline-size:100%;padding:2px 0 5px;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{border:1px solid var(--line);background:#fffdf6b8;border-radius:999px;flex:none;min-height:44px;padding:0 13px}.nav-links a:after{display:none}.nav-links a[aria-current=page]{border-color:var(--green);background:#e3eee8}}@media (max-width:390px){.locale-switcher summary{gap:6px;max-inline-size:calc(100vw - 28px);padding-inline:6px}.locale-switcher summary>span{flex:auto}.locale-switcher summary em{min-inline-size:24px;padding-left:6px}.locale-options{max-inline-size:calc(100vw - 28px)}}.readable-copy :is(p,li,dd,a,code,pre,small,strong,span),.article-copy :is(p,li,dd,a,code,pre,small,strong,span){overflow-wrap:anywhere;word-break:normal}.readable-copy :is(pre,code),.article-copy :is(pre,code){max-width:100%}@media (max-width:700px){.readable-copy pre,.article-copy pre{-webkit-overflow-scrolling:touch;overflow-x:auto}}.readable-copy,.article-copy,.readable-copy>*,.article-copy>*{min-width:0}@media (max-width:480px){.bank-duel-actions>span,.station-duel-actions>span{min-inline-size:0}.bank-duel-actions a,.station-duel-actions a{overflow-wrap:anywhere;white-space:normal;min-inline-size:0;max-inline-size:100%}}.locale-options>.locale-unavailable>small:last-child{overflow-wrap:normal;word-break:normal;grid-column:2}.locale-news-overviews{border-bottom:1px solid #c3ccc6;gap:2px;margin:0 0 7px;padding:0 0 7px;display:grid}.locale-news-overviews>p{color:#4d5c55;margin:4px 9px 6px;font-size:12px;line-height:1.35}.locale-news-overview{min-height:44px;color:inherit;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:6px 9px;text-decoration:none;display:grid}:is(.locale-news-overview:hover,.locale-news-overview:focus-visible){color:var(--ink);background:#edf3ef;outline:none}.locale-news-overview:focus-visible{box-shadow:inset 0 0 0 2px #1d3446}.locale-news-overview>span>small{display:block}.guide-number-hint{width:100%;color:inherit;opacity:.9;overflow-wrap:normal;flex-basis:100%;grid-column:1/-1;margin:4px 0 2px;font-size:12px;font-weight:600;line-height:1.4;display:block}.help-trigger{z-index:80;background:var(--deep);color:#fff;cursor:pointer;border:1px solid #29483e;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:7px 15px 7px 8px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0a1b1633}.help-trigger>span{background:var(--acid);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font:800 17px/1 Georgia,serif;display:grid}.help-trigger>b{font-size:14px}.help-trigger:hover{background:#17362c}.help-trigger:focus-visible{outline-offset:3px;outline:3px solid #4fa96b4d}.help-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06110e75;place-items:end;padding:20px;display:grid;position:fixed;inset:0}.help-panel{width:min(460px,100vw - 40px);max-height:min(760px,100vh - 40px);color:var(--ink);background:#f8f6ee;border:1px solid #aeb9b2;border-radius:19px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #030c0957}.help-panel>header{background:var(--deep);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 25px 20px;display:flex}.help-panel>header span{color:var(--acid);letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.help-panel>header h2{letter-spacing:-.035em;margin:0;font:500 30px/1.05 Georgia,serif}.help-panel>header p{color:#c6d4ce;margin:8px 0 0;font-size:14px;line-height:1.45}.help-panel>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #536c62;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.help-panel>header button:hover{border-color:#fff}.help-panel>header button:focus-visible{outline-offset:2px;outline:3px solid #dbff4559}.help-search{border-bottom:1px solid var(--line);padding:20px 24px 17px;display:block}.help-search>span{color:#33473f;margin:0 0 9px;font-size:13px;font-weight:800;display:block}.help-search input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #aeb8b2;border-radius:10px;outline:none;padding:0 15px;font-size:16px}.help-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px #4fa96b21}.help-results{min-height:0;padding:0 24px 20px;overflow-y:auto}.help-results-head{justify-content:space-between;align-items:center;gap:15px;padding:17px 0 11px;display:flex}.help-results-head>b{color:var(--muted);font-size:12px}.help-results-head>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:800}.help-questions{border-top:1px solid var(--line)}.help-questions article{border-bottom:1px solid var(--line)}.help-questions article>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 2px;display:flex}.help-questions article>button span{font-size:15px;font-weight:800;line-height:1.35}.help-questions article>button i{width:28px;height:28px;color:var(--green);background:#e1e9e3;border-radius:50%;flex:0 0 28px;place-items:center;font-size:20px;font-style:normal;display:grid}.help-questions article>button:focus-visible{outline-offset:-2px;outline:3px solid #4fa96b2e}.help-questions article>div{padding:0 42px 18px 2px}.help-questions article>div p{color:#4d5d56;margin:0;font-size:14px;line-height:1.6}.help-questions article>div a{color:var(--green);margin-top:13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-block}.help-empty{padding:24px 2px}.help-empty b{font:500 23px Georgia,serif}.help-empty p{color:var(--muted);margin:9px 0 17px;font-size:14px;line-height:1.55}.help-empty a{color:var(--green);font-size:13px;font-weight:850;text-decoration:none}.help-answer-links{gap:8px;margin-top:14px;display:grid}.help-questions article>div .help-answer-links a{background:#fff;border:1px solid #c2ccc6;border-radius:8px;align-items:center;min-height:40px;margin:0;padding:9px 11px;display:flex}.help-questions article>div .help-answer-links a:hover{border-color:var(--green);background:#edf4ef}.help-panel>footer{border-top:1px solid var(--line);background:#efede5;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:16px 24px;display:flex}.help-panel>footer a{color:#496058;font-size:12px;font-weight:750;text-decoration:none}.help-panel>footer a:hover{text-decoration:underline}@media (max-width:700px){.help-trigger{min-height:46px;bottom:13px;right:13px}.help-overlay{align-items:end;padding:0}.help-panel{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:min(86vh,760px)}.help-panel>header{padding:22px 20px 18px}.help-panel>header h2{font-size:27px}.help-search{padding:17px 18px 15px}.help-results{padding:0 18px 16px}.help-panel>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.help-questions article>button{min-height:58px}.help-questions article>button span{font-size:15px}}body{padding-bottom:calc(112px + env(safe-area-inset-bottom))}@media (max-width:700px){body:has(.product-studio) .product-studio .ps-photo figcaption{padding-right:120px}body:has(.product-studio) .product-studio .ps-method-links{padding-right:120px}.cps-photo figcaption{padding-right:140px}}@media (max-width:900px){.phone-profile-hero>div,.phone-battery-hero>div{padding-right:140px}}@media (max-width:700px){.global-contact-footer a{max-width:calc(100% - 140px)}}:where(.help-panel,.help-panel>header,.help-panel>header>*,.help-search,.help-results,.help-results-head,.help-questions article>button,.help-questions article>button>*,.help-questions article>div,.help-panel>footer,.help-panel>footer>*){min-inline-size:0}.help-panel :is(h2,p,span,b,a){overflow-wrap:anywhere}@media (max-width:390px){.help-panel>header{gap:12px;padding:20px 16px 16px}.help-panel>header button{flex-basis:34px;width:34px;height:34px}.help-questions article>button{gap:12px}.help-results,.help-search{padding-inline:16px}}@media (max-width:700px){body:has(.planner-overview) .help-trigger{bottom:calc(118px + env(safe-area-inset-bottom))}body:has(.planner-overview.open) .help-trigger{display:none}}@media (prefers-reduced-motion:reduce){.help-trigger,.help-panel{transition:none}}body:has(.news-studio) .help-trigger{margin:4px 12px 26px auto;position:static}body:has(:is(.contact-page,[data-retailer-demo])) .help-trigger{margin:4px 12px 26px auto;position:static}@media (max-width:700px){body:has(.setup-detail-studio) .help-trigger{margin:4px 12px 26px auto;position:static}}html:has(.help-trigger){scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.generator-sizer-page{padding:68px 0 110px}.generator-sizer-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;margin-bottom:54px;display:grid}.generator-sizer-hero h1{letter-spacing:-.06em;max-width:700px;margin:14px 0 20px;font-size:clamp(54px,7vw,88px);line-height:.92}.generator-sizer-hero p{max-width:610px;color:var(--muted);font-size:19px;line-height:1.55}.generator-sizer-hero figure{border-radius:20px;min-height:400px;margin:0;position:relative;overflow:hidden}.generator-sizer-hero img{object-fit:cover;width:100%;height:100%;position:absolute}.generator-sizer-hero figcaption{color:#fff;background:#10231de0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.generator-sizer-hero figcaption span{color:var(--accent-soft)}.generator-sizer{background:var(--deep);color:#fff;border-radius:20px;padding:42px}.generator-sizer>header{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:32px;display:grid}.generator-sizer h2{max-width:650px;margin:10px 0 13px;font-size:42px;line-height:1}.generator-sizer header p{color:#c1cdc7;max-width:620px;margin:0;line-height:1.55}.generator-presets{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.generator-presets button{color:#fff;background:#1d392f;border:1px solid #587067;border-radius:8px;min-height:42px;padding:0 13px;font-weight:750}.generator-sizer-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.generator-load-builder,.generator-result{background:#183228;border:1px solid #476157;border-radius:15px}.generator-load-builder{padding:20px}.generator-add-row{border-bottom:1px solid #435b52;grid-template-columns:1fr auto;gap:10px;padding-bottom:20px;display:grid}.generator-add-row label{gap:7px;display:grid}.generator-add-row span,.generator-result label span{color:#d5ded9;font-size:13px;font-weight:750}.generator-add-row select,.generator-result select,.generator-loads input{min-height:46px;color:var(--ink);background:#f7f6f0;border:1px solid #60766e;border-radius:8px;font-size:16px}.generator-add-row select{padding:0 12px}.generator-add-row button{background:var(--accent-soft);min-height:46px;color:var(--ink);border:0;border-radius:8px;align-self:end;padding:0 18px;font-weight:850}.generator-loads{gap:10px;margin-top:18px;display:grid}.generator-loads article{color:var(--ink);background:#f8f7f1;border-radius:11px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(92px,120px));align-items:end;gap:10px;padding:15px;display:grid}.generator-loads article>div{align-self:center}.generator-loads article strong{font-size:16px;display:block}.generator-loads article button{color:#67756e;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;text-decoration:underline}.generator-loads label{color:#536159;gap:6px;font-size:11px;display:grid}.generator-loads input{width:100%;padding:0 10px}.generator-result{background:var(--accent-soft);color:var(--ink);padding:25px}.generator-result>div{border-bottom:1px solid #8ba99d;padding:22px 0}.generator-result small{color:#49645a;font-size:12px;display:block}.generator-result strong{font:44px var(--font-geist-mono),monospace;margin:3px 0;display:block}.generator-result strong b{font:16px var(--font-geist-sans),sans-serif;margin-left:5px}.generator-result p{color:#314c42;margin:0;font-weight:750}.generator-result label{gap:7px;margin-top:20px;display:grid}.generator-result label span{color:#314c42}.generator-result select{padding:0 10px}.generator-result details{border-top:1px solid #8ba99d;margin-top:20px;padding-top:18px}.generator-result summary{cursor:pointer;font-weight:850}.generator-result details p{margin-top:10px;font-size:13px;font-weight:500;line-height:1.55}.generator-result>a{color:var(--ink);margin-top:22px;font-weight:850;display:block}.generator-next{background:#eee2d8;border-radius:18px;margin-top:24px;padding:42px}.generator-next h2{max-width:700px;margin:11px 0 26px;font-size:39px;line-height:1}.generator-next ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.generator-next li{background:#f8f5ef;border:1px solid #cbbcaf;border-radius:11px;gap:12px;padding:19px;display:flex}.generator-next li b{background:var(--deep);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.generator-next li strong,.generator-next li span{display:block}.generator-next li strong{margin-bottom:5px}.generator-next li span{color:#526159;font-size:13px;line-height:1.45}.generator-next nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.generator-next nav a{border:1px solid var(--ink);border-radius:8px;padding:13px 15px;font-weight:800}.generator-next nav a:first-child{background:var(--ink);color:#fff}@media (max-width:980px){.generator-sizer-hero,.generator-sizer>header,.generator-sizer-grid{grid-template-columns:1fr}.generator-presets{justify-content:flex-start}.generator-loads article{grid-template-columns:1fr repeat(3,minmax(80px,1fr))}.generator-next ol{grid-template-columns:1fr}}@media (max-width:650px){.generator-sizer-page{padding-top:45px}.generator-sizer-hero{gap:30px}.generator-sizer-hero figure{min-height:290px}.generator-sizer-hero figcaption{flex-wrap:wrap}.generator-sizer{padding:24px 16px}.generator-sizer h2{font-size:34px}.generator-add-row{grid-template-columns:1fr}.generator-loads article{grid-template-columns:1fr 1fr}.generator-loads article>div{grid-column:1/-1}.generator-next{padding:30px 20px}.generator-next h2{font-size:33px}}.generator-sizer :is(header,section,article,aside,form,div)>*{min-width:0}.generator-sizer :is(h1,h2,h3,p,small,strong,span,a,label,summary){overflow-wrap:anywhere}@media (max-width:650px){.generator-add-row,.generator-loads article,.generator-loads article :is(input,select,button){min-width:0}.generator-next nav{grid-template-columns:minmax(0,1fr);display:grid}.generator-next nav a{text-align:center}}:where(.generator-sizer-page,.generator-sizer-hero,.generator-sizer-hero>*,.generator-sizer-hero figcaption,.generator-sizer-grid,.generator-sizer-grid>*,.generator-loads article,.generator-loads article>*){min-inline-size:0}.generator-sizer-page :is(h1,h2,h3,p,span,strong,small,a,button,label,summary){overflow-wrap:anywhere}@media (max-width:480px){.generator-loads article{grid-template-columns:minmax(0,1fr)}.generator-loads article>div{grid-column:auto}.generator-sizer-hero figcaption{grid-template-columns:minmax(0,1fr);display:grid}}.generator-recommendations{padding:70px 0 110px}.generator-picks-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:52px;display:grid}.generator-picks-hero h1{letter-spacing:-.055em;max-width:720px;margin:16px 0 21px;font-size:clamp(52px,6.5vw,88px);line-height:.93}.generator-picks-hero p{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.58}.generator-picks-hero nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.generator-picks-hero nav a{border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:14px 16px;font-size:13px;font-weight:850;text-decoration:none}.generator-picks-hero nav a:first-child{border-color:var(--deep);background:var(--deep);color:#fff}.generator-picks-hero figure{aspect-ratio:3/2;background:var(--deep);border-radius:20px;margin:0;position:relative;overflow:hidden}.generator-picks-hero img{object-fit:cover;width:100%;height:100%;display:block}.generator-picks-hero figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e231bdb;border:1px solid #ffffff59;border-radius:10px;justify-content:space-between;gap:15px;padding:16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.generator-picks-hero figcaption span{color:#b9dacb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.generator-picks-hero figcaption strong{font-size:13px}.generator-pick-rules{border:1px solid var(--line);background:#f9f8f3;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:72px 0;display:grid;overflow:hidden}.generator-pick-rules article{border-left:1px solid var(--line);min-height:175px;padding:25px}.generator-pick-rules article:first-child{border-left:0}.generator-pick-rules b{background:var(--accent-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;display:grid}.generator-pick-rules span{margin:28px 0 8px;font-size:17px;font-weight:850;display:block}.generator-pick-rules p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.generator-pick-list>header{grid-template-columns:1fr minmax(300px,.65fr);align-items:end;gap:50px;margin-bottom:28px;display:grid}.generator-pick-list h2{max-width:700px;margin:11px 0 0;font-size:46px;line-height:1}.generator-pick-list>header>p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.generator-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.generator-pick-grid>article{border:1px solid var(--line);background:#fbfaf6;border-radius:16px;flex-direction:column;min-width:0;padding:28px;display:flex}.generator-pick-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.generator-pick-top span{color:var(--green);font:12px var(--font-geist-mono),monospace}.generator-pick-top b{max-width:260px;color:var(--green);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:11px}.generator-pick-title{padding:26px 0 20px}.generator-pick-title small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.generator-pick-title h3{margin:8px 0 12px;font:31px/1.08 Georgia,serif}.generator-pick-title p{min-height:72px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.generator-pick-grid dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.generator-pick-grid dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.generator-pick-grid dt{color:var(--muted);font-size:11px;font-weight:800}.generator-pick-grid dd{margin:6px 0 0;font-size:16px;font-weight:850}.generator-pick-region{background:#e7f0eb;border-radius:10px;grid-template-columns:1fr auto;gap:6px 15px;margin:16px 0;padding:16px;display:grid}.generator-pick-region span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.generator-pick-region strong{font-size:13px}.generator-pick-region small{color:#526159;grid-column:1/-1;font-size:12px}.generator-pick-grid details{border-top:1px solid var(--line)}.generator-pick-grid summary{cursor:pointer;justify-content:space-between;gap:15px;padding:16px 0;font-size:14px;font-weight:820;list-style:none;display:flex}.generator-pick-grid summary::-webkit-details-marker{display:none}.generator-pick-grid summary i{font-size:18px;font-style:normal}.generator-pick-grid details[open] summary i{transform:rotate(45deg)}.generator-pick-grid details>p{color:var(--muted);margin:-2px 0 18px;font-size:14px;line-height:1.55}.generator-pick-grid aside{background:#f0e3d8;border-radius:10px;margin-top:auto;padding:17px}.generator-pick-grid aside strong{text-transform:uppercase;font-size:12px}.generator-pick-grid aside p{color:#554e48;margin:7px 0 0;font-size:13px;line-height:1.5}.generator-pick-actions{gap:8px;margin-top:14px;display:flex}.generator-pick-actions a{border:1px solid var(--deep);color:var(--ink);text-align:center;border-radius:8px;flex:1;padding:13px;font-size:12px;font-weight:850;text-decoration:none}.generator-pick-actions a:first-child{background:var(--deep);color:#fff}.generator-powerstation-note{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:40px;margin:72px 0 22px;padding:42px;display:grid}.generator-powerstation-note h2{max-width:790px;margin:11px 0 15px;font-size:40px;line-height:1}.generator-powerstation-note p{color:#c5d0ca;max-width:850px;margin:0;font-size:15px;line-height:1.6}.generator-powerstation-note>a{color:var(--ink);background:#e5efea;border-radius:8px;padding:14px 16px;font-size:12px;font-weight:900;text-decoration:none}.generator-source-note{border:1px solid var(--line);background:#faf9f5;border-radius:13px}.generator-source-note summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.generator-source-note summary::-webkit-details-marker{display:none}.generator-source-note summary strong,.generator-source-note summary small{display:block}.generator-source-note summary small{color:var(--muted);margin-top:5px}.generator-source-note>div{padding:0 22px 20px}.generator-source-note p{max-width:900px;color:var(--muted);font-size:14px;line-height:1.6}.generator-product-entry{background:#e4efe9;border-radius:17px;grid-template-columns:1fr auto;align-items:end;gap:35px;margin:0 0 28px;padding:38px 40px;display:grid}.generator-product-entry h2{max-width:720px;margin:10px 0 12px;font-size:38px;line-height:1}.generator-product-entry p{color:#4b5d54;max-width:760px;margin:0;font-size:15px;line-height:1.55}.generator-product-entry>a{background:var(--deep);color:#fff;border-radius:8px;padding:14px 16px;font-size:12px;font-weight:900;text-decoration:none}.generator-guide-practical{background:#e5efe9;border-radius:20px;margin:72px 0;padding:44px}.generator-guide-practical>header{grid-template-columns:1fr minmax(280px,.65fr);align-items:end;gap:44px;display:grid}.generator-guide-practical h2{letter-spacing:-.04em;max-width:760px;margin:10px 0 0;font-size:clamp(36px,4vw,52px);line-height:1}.generator-guide-practical>header>p{color:#4c5f55;margin:0;font-size:16px;line-height:1.6}.generator-guide-math{border:1px solid var(--line);background:#fbfaf6;border-radius:14px;grid-template-columns:1.1fr .9fr auto;align-items:stretch;gap:0;margin:32px 0;display:grid;overflow:hidden}.generator-guide-math>div{border-right:1px solid var(--line);padding:22px}.generator-guide-math span,.generator-guide-picks-head span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.generator-guide-math strong{font:22px/1.35 Georgia,serif}.generator-guide-math p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.generator-guide-math>a{background:var(--deep);color:#fff;text-align:center;place-items:center;min-width:190px;padding:20px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.generator-guide-picks-head{justify-content:space-between;align-items:end;gap:24px;margin:38px 0 18px;display:flex}.generator-guide-picks-head h3{max-width:700px;margin:0;font-size:26px;line-height:1.15}.generator-guide-picks-head>a{color:var(--green);font-size:13px;font-weight:900;text-decoration:none}.generator-guide-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.generator-guide-picks article{border:1px solid var(--line);background:#fbfaf6;border-radius:13px;flex-direction:column;min-width:0;padding:22px;display:flex}.generator-guide-picks article>div:first-child span,.generator-guide-picks article>div:first-child strong{display:block}.generator-guide-picks article>div:first-child span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.generator-guide-picks article>div:first-child strong{min-height:52px;margin-top:7px;font:22px/1.1 Georgia,serif}.generator-guide-picks dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:14px 0;display:grid}.generator-guide-picks dl div{padding-top:12px}.generator-guide-picks dt{color:var(--muted);font-size:10px;font-weight:800}.generator-guide-picks dd{margin:5px 0 0;font-size:15px;font-weight:900}.generator-guide-picks article>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.generator-guide-picks article>small{color:#526159;margin-top:auto;font-size:11px;line-height:1.45;display:block}.generator-guide-picks article>a{background:var(--deep);color:#fff;text-align:center;border-radius:7px;margin-top:16px;padding:11px;font-size:11px;font-weight:900;text-decoration:none}.generator-guide-practical>aside{border:1px solid #b9cbbf;border-radius:10px;grid-template-columns:auto 1fr;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.generator-guide-practical>aside strong{text-transform:uppercase;font-size:12px}.generator-guide-practical>aside p{color:#4b5d54;margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.generator-picks-hero,.generator-pick-list>header,.generator-powerstation-note,.generator-product-entry,.generator-pick-grid,.generator-pick-rules{grid-template-columns:1fr}.generator-pick-rules article{border-top:1px solid var(--line);border-left:0}.generator-pick-rules article:first-child{border-top:0}.generator-powerstation-note>a,.generator-product-entry>a{justify-self:start}.generator-guide-practical>header,.generator-guide-math{grid-template-columns:1fr}.generator-guide-math>div{border-right:0;border-bottom:1px solid var(--line)}.generator-guide-picks{grid-template-columns:1fr 1fr}}@media (max-width:620px){.generator-recommendations{padding:48px 0 82px}.generator-picks-hero{gap:30px}.generator-picks-hero h1{font-size:47px}.generator-picks-hero figure{aspect-ratio:4/3}.generator-picks-hero figcaption{display:block}.generator-picks-hero figcaption strong{margin-top:6px;display:block}.generator-pick-rules{margin:52px 0}.generator-pick-list h2{font-size:37px}.generator-pick-grid>article{padding:22px}.generator-pick-title p{min-height:0}.generator-pick-actions{flex-direction:column}.generator-powerstation-note{margin-top:52px;padding:28px 22px}.generator-powerstation-note h2{font-size:34px}.generator-guide-practical{margin:54px 0;padding:27px 20px}.generator-guide-practical>header{gap:18px}.generator-guide-picks-head{display:block}.generator-guide-picks-head>a{margin-top:14px;display:inline-block}.generator-guide-picks,.generator-guide-practical>aside{grid-template-columns:1fr}.generator-guide-math>a{min-width:0}.generator-guide-picks article>div:first-child strong{min-height:0}}.component-page,.component-profile-page{background:var(--paper);color:var(--ink)}.component-shell{padding-top:72px;padding-bottom:110px}.component-hero{grid-template-columns:1.05fr .65fr;align-items:center;gap:clamp(45px,8vw,120px);display:grid}.component-hero h1{letter-spacing:-.07em;max-width:780px;margin:15px 0 24px;font-size:clamp(58px,7.2vw,102px);line-height:.9}.component-hero>div>p{max-width:730px;color:var(--muted);font-size:18px;line-height:1.6}.component-hero>div>a{background:var(--ink);color:#fff;border-radius:9px;align-items:center;min-height:50px;margin-top:20px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.component-hero>aside{background:#dfece4;border-radius:22px;grid-template-columns:1fr auto;gap:13px 15px;padding:30px;display:grid;box-shadow:12px 12px #173229}.component-hero>aside span{letter-spacing:.1em;font-size:12px;font-weight:900}.component-hero>aside i{font-style:normal}.component-hero>aside strong{border-top:1px solid #a9beb3;grid-column:1/-1;margin-top:10px;padding-top:20px;font:500 28px Georgia,serif}.component-jobs{color:#fff;background:#142b23;border-radius:24px;margin-top:95px;padding:45px}.component-jobs>div:first-child{justify-content:space-between;align-items:end;gap:40px;display:flex}.component-jobs h2{max-width:760px;margin:10px 0 0;font-size:clamp(40px,5vw,68px);line-height:.98}.component-job-grid{grid-template-columns:repeat(3,1fr);margin-top:34px;gap:10px!important;display:grid!important}.component-job-grid>a{color:#fff;background:#1b352c;border:1px solid #476157;border-radius:15px;flex-direction:column;min-height:225px;padding:23px;display:flex}.component-job-grid>a>span{color:#aed1bd;font:11px var(--font-geist-mono)}.component-job-grid small{margin-top:23px;font-size:13px;color:#b9c7c1!important}.component-job-grid h3{margin:7px 0 9px;font-size:24px}.component-job-grid p{color:#d6dfda;margin:0;font-size:14px;line-height:1.5}.component-job-grid b{color:#bfe0cc;margin-top:auto;padding-top:20px;font-size:11px}.component-library{gap:16px;margin-top:16px;display:grid}.component-library>section{border:1px solid var(--line);background:#fffefa;border-radius:21px;padding:42px;scroll-margin-top:95px}.component-library>section>header{justify-content:space-between;align-items:end;gap:45px;display:flex}.component-library>section>header h2{margin:8px 0 0;font-size:42px}.component-library>section>header>p{max-width:470px;color:var(--muted);margin:0}.component-library>section>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.component-library article{background:#f0eee6;border-radius:16px;flex-direction:column;padding:27px;display:flex}.component-library article small{text-transform:uppercase;font-weight:900;color:var(--green)!important}.component-library article h3{margin:12px 0;font-size:30px;line-height:1}.component-library article>p{color:var(--muted);font-size:15px}.component-library dl{margin:12px 0 0}.component-library dl>div{border-top:1px solid #c9cbc4;grid-template-columns:95px 1fr;gap:15px;padding:11px 0;display:grid}.component-library dt{color:var(--muted);text-transform:uppercase;font-size:11px}.component-library dd{margin:0;font-size:13px;font-weight:800}.component-library nav{gap:8px;margin-top:auto;padding-top:24px;display:flex}.component-library nav a{border:1px solid var(--ink);border-radius:8px;align-items:center;min-height:45px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.component-library nav a:first-child{background:var(--ink);color:#fff}.component-boundary{background:#ecdfd6;border-radius:20px;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:45px;margin-top:16px;padding:36px;display:grid}.component-boundary span{text-transform:uppercase;font-size:10px;font-weight:900}.component-boundary h2{margin:8px 0 0;font-size:31px}.component-boundary>p{color:#5a504a;margin:0}.component-boundary>a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;min-height:48px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.component-profile{padding-top:72px;padding-bottom:110px}.component-profile>header{grid-template-columns:1.15fr .55fr;align-items:end;gap:75px;padding-bottom:65px;display:grid}.component-profile>header small{margin-top:32px;font-weight:900;display:block;color:var(--green)!important}.component-profile h1{letter-spacing:-.065em;max-width:850px;margin:8px 0 20px;font-size:clamp(54px,7vw,94px);line-height:.92}.component-profile>header>div>p{max-width:730px;color:var(--muted);font-size:18px}.component-profile>header nav{gap:8px;margin-top:25px;display:flex}.component-profile>header nav a{border:1px solid var(--ink);border-radius:8px;align-items:center;min-height:48px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.component-profile>header nav a:first-child{background:var(--ink);color:#fff}.component-profile>header>aside{background:#dfece4;border-radius:19px;gap:10px;padding:28px;display:grid}.component-profile>header>aside span{color:var(--green);font-size:10px;font-weight:900}.component-profile>header>aside strong{font:500 38px/1 Georgia,serif}.component-profile>header>aside p{color:var(--muted);margin:0}.component-profile>header>aside b{border-top:1px solid #aac0b4;padding-top:14px;font-size:13px}.component-answer{border:1px solid var(--line);border-radius:19px;grid-template-columns:.65fr 1fr;align-items:center;gap:45px;padding:38px;display:grid}.component-answer h2{margin:8px 0 0;font-size:40px}.component-answer>p{font:500 25px/1.35 Georgia,serif}.component-answer>strong{background:#ecdfd6;border-radius:10px;grid-column:2;padding:17px;font-size:14px}.component-checks{color:#fff;background:#142b23;border-radius:20px;margin-top:14px;padding:38px}.component-checks>header{justify-content:space-between;align-items:end;display:flex}.component-checks h2{margin:8px 0 0;font-size:42px}.component-checks>div{background:#496158;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid}.component-checks article{background:#142b23;min-height:190px;padding:25px}.component-checks article>span{color:#acd0ba;font:11px var(--font-geist-mono)}.component-checks h3{margin:25px 0 8px;font-size:23px}.component-checks p{color:#d2ddd7;margin:0;font-size:14px;line-height:1.55}.component-source{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:45px;margin-top:14px;padding:32px;display:flex}.component-source span{color:var(--green);font-size:10px;font-weight:900}.component-source h2{margin:7px 0;font-size:29px}.component-source p{max-width:760px;color:var(--muted);margin:0}.component-source>a{background:var(--ink);color:#fff;border-radius:9px;flex:none;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:900;display:flex}@media (max-width:900px){.component-hero,.component-profile>header,.component-answer,.component-boundary{grid-template-columns:1fr}.component-job-grid{grid-template-columns:repeat(2,1fr)}.component-boundary{gap:22px}.component-answer>strong{grid-column:auto}}@media (max-width:700px){.component-shell,.component-profile{padding-top:46px;padding-bottom:80px}.component-hero h1,.component-profile h1{font-size:52px}.component-jobs{margin:70px calc(var(--side) * -1) 0;padding:40px var(--side);border-radius:0}.component-job-grid{scroll-snap-type:x mandatory;overflow-x:auto;display:flex!important}.component-job-grid>a{scroll-snap-align:start;min-width:245px}.component-library>section{padding:24px}.component-library>section>header{gap:13px;display:grid}.component-library>section>header h2{font-size:35px}.component-library>section>div{grid-template-columns:1fr}.component-library article{padding:22px}.component-library nav,.component-profile>header nav{display:grid}.component-boundary{padding:25px}.component-checks{margin-left:calc(var(--side) * -1);margin-right:calc(var(--side) * -1);padding:38px var(--side);border-radius:0}.component-checks>div{grid-template-columns:1fr}.component-source{padding:24px;display:grid}.component-source>a{justify-content:center}}.component-library>details{border:1px solid var(--line);background:#fffefa;border-radius:19px;scroll-margin-top:95px;overflow:hidden}.component-library>details>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:22px;padding:27px 30px;list-style:none;display:grid}.component-library>details>summary::-webkit-details-marker{display:none}.component-library>details>summary>span{color:var(--green);font:800 12px var(--font-geist-mono)}.component-library>details>summary small{font-size:12px;font-weight:900;display:block;color:var(--green)!important}.component-library>details>summary h2{margin:5px 0 6px;font-size:32px;line-height:1}.component-library>details>summary p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.component-library>details>summary>strong{color:#526159;white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.component-library>details>summary>strong b{width:32px;height:32px;color:var(--ink);background:#dfece4;border-radius:50%;place-items:center;font-size:20px;transition:transform .2s;display:grid}.component-library>details[open]>summary>strong b{transform:rotate(45deg)}.component-library>details[open]>summary{border-bottom:1px solid var(--line);background:#f5f3ec}.component-library .component-product-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;display:grid}.component-library dt{font-size:12px}.component-library article small{font-size:12px!important}@media (max-width:700px){.component-library>details>summary{grid-template-columns:32px 1fr;gap:12px;padding:21px 18px}.component-library>details>summary>strong{grid-column:2;justify-content:space-between}.component-library>details>summary h2{font-size:28px}.component-library .component-product-grid{grid-template-columns:1fr;padding:12px}.component-library>details:not([open])>summary p{display:none}}.vehicle-charge-explainer{border:1px solid var(--line);background:#fffefa;border-radius:20px;margin-top:14px;padding:42px}.vehicle-charge-explainer>header{grid-template-columns:1.05fr .7fr;align-items:end;gap:55px;display:grid}.vehicle-charge-explainer h2{letter-spacing:-.045em;max-width:750px;margin:9px 0 0;font-size:clamp(36px,4.5vw,59px);line-height:.98}.vehicle-charge-explainer>header>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.vehicle-charge-path{margin:32px 0 0}.vehicle-path-main{grid-template-columns:1fr 34px 1fr 34px 1.15fr 34px 1.15fr;align-items:stretch;display:grid}.vehicle-path-main>i{color:var(--green);justify-content:center;align-items:center;font-size:20px;font-style:normal;display:flex}.path-node{background:#f0eee6;border:1px solid #bdc6bf;border-radius:14px;flex-direction:column;min-height:170px;padding:21px;display:flex}.path-node span,.vehicle-solar-branch>span{color:var(--green);font:800 10px var(--font-geist-mono);letter-spacing:.07em}.path-node strong{margin-top:27px;font-size:20px;line-height:1.15}.path-node small{margin-top:auto;padding-top:15px;font-size:12px;line-height:1.35;color:#5e6a64!important}.path-node.safety{background:#f3e6dc}.path-node.charger{color:#fff;background:#1b382e;border-color:#367c61;box-shadow:inset 0 4px #a9d4bb}.path-node.charger span{color:#bce3ca}.path-node.charger small{color:#d2ddd7!important}.path-node.station{background:#dfece4}.vehicle-solar-branch{background:#edf5f0;border:1px dashed #79a48f;border-radius:12px;grid-template-columns:160px 170px 40px 1fr;align-items:center;gap:18px;width:65%;margin:12px 0 0 auto;padding:18px 20px;display:grid}.vehicle-solar-branch strong{font-size:17px}.vehicle-solar-branch i{color:var(--green);font-size:24px;font-style:normal}.vehicle-solar-branch p{color:var(--muted);margin:0;font-size:13px}.vehicle-charge-path figcaption{color:#e7efea;background:#142b23;border-radius:11px;gap:10px;margin-top:14px;padding:17px 20px;font-size:13px;line-height:1.5;display:flex}.vehicle-charge-path figcaption strong{color:#bce0c9;flex:none}.vehicle-charge-reality{background:#c7cbc5;border:1px solid #c7cbc5;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.vehicle-charge-reality article{background:#fffefa;padding:22px}.vehicle-charge-reality span{color:var(--green);font-size:12px;font-weight:900}.vehicle-charge-reality p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}@media (max-width:1000px){.vehicle-path-main{grid-template-columns:1fr 28px 1fr}.vehicle-path-main>i:nth-of-type(2){display:none}.vehicle-path-main>.charger{grid-column:1}.vehicle-path-main>i:nth-of-type(3){grid-column:2}.vehicle-path-main>.station{grid-column:3}.vehicle-solar-branch{width:100%}}@media (max-width:900px){.vehicle-charge-explainer>header,.vehicle-charge-reality{grid-template-columns:1fr}}@media (max-width:700px){.vehicle-charge-explainer{padding:25px}.vehicle-path-main{grid-template-columns:1fr}.vehicle-path-main>i,.vehicle-path-main>i:nth-of-type(2),.vehicle-path-main>i:nth-of-type(3){grid-column:auto;min-height:30px;display:flex;transform:rotate(90deg)}.vehicle-path-main>.charger,.vehicle-path-main>.station{grid-column:auto}.path-node{min-height:145px}.vehicle-solar-branch{grid-template-columns:1fr 35px}.vehicle-solar-branch>span,.vehicle-solar-branch p{grid-column:1/-1}.vehicle-charge-path figcaption{display:grid}}.ups-continuity{border:1px solid var(--line);background:#fffefa;border-radius:20px;margin-top:14px;padding:42px}.ups-continuity>header{grid-template-columns:1.1fr .65fr;align-items:end;gap:60px;display:grid}.ups-continuity h2{letter-spacing:-.05em;max-width:790px;margin:9px 0 0;font-size:clamp(37px,4.7vw,62px);line-height:.98}.ups-continuity>header>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.ups-response-path{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:stretch;margin-top:32px;display:grid}.ups-response-path>article{background:#f0eee6;border:1px solid #bdc6bf;border-radius:14px;flex-direction:column;min-height:205px;padding:22px;display:flex}.ups-response-path>article:nth-of-type(2){background:#dfece4}.ups-response-path>article:nth-of-type(3){background:#f3e6dc}.ups-response-path>article:nth-of-type(4){color:#fff;background:#142b23}.ups-response-path>i{color:var(--green);justify-content:center;align-items:center;font-size:19px;font-style:normal;display:flex}.ups-response-path span{color:var(--green);font:800 11px var(--font-geist-mono)}.ups-response-path>article:nth-of-type(4) span{color:#bce0c9}.ups-response-path strong{margin-top:28px;font-size:22px}.ups-response-path p{color:#5b6761;margin:auto 0 0;padding-top:14px;font-size:13px;line-height:1.5}.ups-response-path>article:nth-of-type(4) p{color:#d2ddd7}.ups-management-facts{background:#c7cbc5;border:1px solid #c7cbc5;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.ups-management-facts article{background:#fffefa;padding:23px}.ups-management-facts span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.ups-management-facts strong{margin-top:9px;font-size:18px;display:block}.ups-management-facts p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.ups-continuity>aside{color:#fff;background:#142b23;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:21px 23px;display:flex}.ups-continuity>aside span{color:#bce0c9;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ups-continuity>aside strong{margin-top:4px;font-size:18px;display:block}.ups-continuity>aside a{color:#142b23;background:#dfece4;border-radius:8px;flex:none;padding:13px 15px;font-size:11px;font-weight:900}@media (max-width:1000px){.ups-response-path{grid-template-columns:1fr 24px 1fr}.ups-response-path>i:nth-of-type(2){display:none}.ups-response-path>article:nth-of-type(3){grid-column:1}.ups-response-path>i:nth-of-type(3){grid-column:2}.ups-response-path>article:nth-of-type(4){grid-column:3}}@media (max-width:900px){.ups-continuity>header,.ups-management-facts{grid-template-columns:1fr}.ups-continuity>aside{display:grid}.ups-continuity>aside a{text-align:center}}@media (max-width:700px){.ups-continuity{padding:25px}.ups-response-path{grid-template-columns:1fr}.ups-response-path>i,.ups-response-path>i:nth-of-type(2),.ups-response-path>i:nth-of-type(3){grid-column:auto;min-height:30px;display:flex;transform:rotate(90deg)}.ups-response-path>article:nth-of-type(3),.ups-response-path>article:nth-of-type(4){grid-column:auto}.ups-response-path>article{min-height:170px}}.component-hero>*,.component-jobs>div>*,.component-job-grid>a,.component-library>section>*,.component-library article,.component-boundary>*,.component-profile>header>*,.component-answer>*,.component-checks>*,.component-source>*,.vehicle-charge-explainer>*,.vehicle-path-main>*,.vehicle-solar-branch>*,.ups-continuity>*,.ups-response-path>*{min-width:0}.component-hero>aside{grid-template-columns:minmax(0,1fr) auto}.component-library dl>div{grid-template-columns:minmax(0,95px) minmax(0,1fr)}.component-profile>header nav,.component-library nav,.component-source>a,.component-boundary>a,.ups-continuity>aside a{min-width:0}.component-profile>header nav{flex-wrap:wrap}.component-profile>header nav a,.component-library nav a,.component-boundary>a,.component-source>a,.vehicle-charge-path figcaption,.ups-continuity>aside a{overflow-wrap:anywhere}.vehicle-solar-branch,.vehicle-charge-path figcaption,.ups-continuity>aside{min-width:0}.component-library>details>summary>strong{white-space:normal;min-width:0}.path-node strong,.ups-response-path strong,.component-job-grid h3,.component-library article h3{overflow-wrap:anywhere}@media (max-width:1050px){.vehicle-charge-explainer,.ups-continuity{padding:clamp(28px,4vw,42px)}.vehicle-solar-branch{grid-template-columns:minmax(0,160px) minmax(0,170px) 32px minmax(0,1fr);gap:12px}.component-boundary>a{white-space:normal;text-align:center}}@media (max-width:420px){.component-hero>aside{padding:22px;box-shadow:7px 7px #173229}.component-hero h1,.component-profile h1{font-size:clamp(42px,14vw,52px)}.component-job-grid>a{min-width:min(78vw,245px)}.component-library>details>summary{padding:18px 15px}.component-library>details>summary>strong{font-size:11px}.component-library dl>div{grid-template-columns:1fr;gap:4px}.component-library nav a,.component-profile>header nav a{text-align:center;justify-content:center}.vehicle-charge-explainer,.ups-continuity{padding:20px}.vehicle-solar-branch{padding:15px}.vehicle-charge-path figcaption,.ups-continuity>aside{padding:18px}}.component-library>details>summary>*,.component-library .component-product-grid>*,.vehicle-charge-reality>*,.ups-management-facts>*,.vehicle-charge-path figcaption>*,.ups-continuity>aside>*{min-width:0}.component-library>details>summary p,.component-library>details>summary strong,.component-library article p,.vehicle-charge-reality p,.ups-management-facts p,.vehicle-charge-path figcaption,.ups-continuity>aside strong{overflow-wrap:anywhere;word-break:break-word}.component-library nav a,.component-profile>header nav a,.component-source>a,.component-boundary>a,.ups-continuity>aside a{white-space:normal}.vehicle-charge-path figcaption,.ups-continuity>aside{flex-wrap:wrap}:where(.component-page,.component-profile-page,.component-shell,.component-profile,.component-hero,.component-hero>*,.component-jobs,.component-jobs>*,.component-job-grid,.component-job-grid>*,.component-library,.component-library>details,.component-library>details>summary,.component-library>details>summary>*,.component-product-grid,.component-product-grid>*,.component-library article,.component-library article>*,.component-library nav,.component-library nav>*,.component-boundary,.component-boundary>*,.component-profile>header,.component-profile>header>*,.component-profile>header nav,.component-profile>header nav>*,.component-answer,.component-answer>*,.component-checks,.component-checks>*,.component-source,.component-source>*){min-inline-size:0;max-inline-size:100%}:where(.component-hero :is(h1,p,a,span,strong),.component-jobs :is(h2,h3,p,b,small),.component-library :is(h2,h3,p,small,dt,dd,a,strong),.component-boundary :is(h2,p,a,span),.component-profile :is(h1,h2,h3,p,strong,b,a,span),.component-checks :is(h2,h3,p,span),.component-source :is(h2,p,a,span)){overflow-wrap:anywhere}@media (max-width:700px){.component-job-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);overflow:visible;display:grid!important}.component-job-grid>a{min-width:0}.component-hero>aside{grid-template-columns:minmax(0,1fr);gap:9px}.component-hero>aside i{display:none}.component-boundary>a,.component-source>a{text-align:center;white-space:normal;justify-content:center;inline-size:100%}}@media (max-width:420px){.component-jobs,.component-checks{padding-inline:var(--side)}.component-library>details>summary{grid-template-columns:minmax(0,1fr)}.component-library>details>summary>span,.component-library>details>summary>strong{grid-column:auto}.component-library>details>summary>strong{justify-content:space-between}.component-library nav,.component-profile>header nav{grid-template-columns:minmax(0,1fr)}}.ups-page{background:#f5f2e9}.ups-hero{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:28px;padding:54px 0 30px;display:grid}.ups-hero-copy{flex-direction:column;justify-content:center;padding:34px 24px 34px 4px;display:flex}.ups-hero h1{letter-spacing:-.065em;max-width:640px;margin:15px 0 22px;font-size:clamp(46px,6.7vw,88px);line-height:.92}.ups-hero-copy>p{color:#53615a;max-width:580px;margin:0;font-size:clamp(17px,1.55vw,21px)!important;line-height:1.55!important}.ups-hero-copy>a{background:var(--ink);color:#fff;border-radius:10px;align-self:flex-start;margin-top:30px;padding:15px 19px;font-weight:800;text-decoration:none}.ups-hero-copy>a span{margin-left:34px}.ups-hero figure{border:1px solid var(--line);background:#e6e9df;border-radius:24px;min-height:470px;margin:0;position:relative;overflow:hidden}.ups-hero figure img{object-fit:cover;width:100%;height:100%}.ups-hero figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1b16de;border:1px solid #ffffff8c;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.ups-hero figcaption span{text-transform:uppercase;letter-spacing:.12em;color:#baddc9;font-size:11px;font-weight:900}.ups-hero figcaption b{text-align:right;font-size:14px}.ups-plain-flow{border:1px solid var(--line);background:#fffdf7;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-bottom:72px;display:grid;overflow:hidden}.ups-plain-flow span{align-items:center;gap:13px;min-height:76px;padding:16px 22px;font-weight:800;display:flex}.ups-plain-flow b{color:#286c4a;background:#dcebe3;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.ups-plain-flow i{color:#819087;font-style:normal}.ups-builder{padding-bottom:50px}.ups-builder>header{grid-template-columns:.55fr 1fr;align-items:end;column-gap:50px;margin-bottom:22px;display:grid}.ups-builder>header .section-kicker{grid-column:1/-1}.ups-builder>header h2,.ups-step h2,.ups-options h2,.ups-visual-explainer h2,.ups-next h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,4vw,54px);line-height:1}.ups-builder>header p{color:#596760;margin:0;font-size:16px!important}.ups-presets{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ups-presets button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border-radius:17px;flex-direction:column;padding:0 0 20px;display:flex;position:relative;overflow:hidden}.ups-presets button:hover,.ups-presets button.selected{border-color:#317a55;box-shadow:0 16px 40px #10231d17}.ups-presets button.selected{outline:3px solid #4fa96b33}.ups-presets img{object-fit:cover;width:100%;height:150px}.ups-presets button>span,.ups-presets button>strong,.ups-presets button>small{margin-inline:18px}.ups-presets button>span{color:#397b58;text-transform:uppercase;letter-spacing:.09em;margin-top:16px;font-size:11px;font-weight:900}.ups-presets button>strong{margin-top:6px;font-size:21px}.ups-presets button>small{color:#596760;margin-top:8px;font-size:13px!important;line-height:1.55!important}.ups-presets button>b{color:#245d42;text-transform:uppercase;letter-spacing:.08em;background:#fffdf7;border-radius:999px;padding:7px 9px;font-size:10px;position:absolute;top:12px;right:12px}.ups-step{border:1px solid var(--line);background:#fffdf7;border-radius:20px;grid-template-columns:.72fr 1.28fr;gap:50px;margin-top:26px;padding:34px;display:grid}.ups-step-intro p{color:#5a6861;max-width:430px;font-size:15px!important}.ups-step-intro>a{color:#286e4c;margin-top:8px;font-weight:800;display:inline-block}.ups-device-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ups-device-list label>span:first-child{color:#43524b;font-size:13px!important}.ups-number{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;height:58px;display:flex}.ups-number input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 15px;font-size:20px;font-weight:850}.ups-number b{color:#64716b;padding-right:16px}.ups-time-step{grid-template-columns:1fr}.ups-time-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ups-time-grid label{border:1px solid var(--line);background:#f8f6ef;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:20px;display:grid}.ups-time-grid label span{color:#43524b;font-size:13px;font-weight:800}.ups-time-grid label strong{font-size:18px}.ups-time-grid input{accent-color:#3f8b61;grid-column:1/-1;width:100%}.ups-time-step fieldset{border:0;margin:20px 0 0;padding:0}.ups-time-step legend{margin-bottom:12px;font-size:14px;font-weight:900}.ups-time-step fieldset>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ups-time-step fieldset button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:18px;display:flex}.ups-time-step fieldset button.selected{background:#e5f0e9;border-color:#367e51;box-shadow:inset 0 0 0 2px #367e512e}.ups-time-step fieldset button strong{font-size:15px}.ups-time-step fieldset button small{color:#55635c;font-size:13px!important}.ups-result{background:var(--ink);color:#fff;margin-top:42px;padding:58px 0}.ups-result header{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ups-result h2{letter-spacing:-.05em;max-width:800px;margin:10px 0 12px;font-size:clamp(38px,5vw,67px);line-height:.98}.ups-result header p{color:#c2cec8;max-width:760px;margin:0;font-size:16px!important}.ups-result header>a{color:var(--ink);background:#eef5f1;border-radius:9px;flex:none;padding:14px 17px;font-weight:850;text-decoration:none}.ups-result-facts{border:1px solid #4a5e55;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid;overflow:hidden}.ups-result-facts article{border-left:1px solid #4a5e55;padding:22px}.ups-result-facts article:first-child{border-left:0}.ups-result-facts span,.ups-result-facts small{color:#afbeb7;display:block}.ups-result-facts span{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:850}.ups-result-facts strong{color:#fff;margin:10px 0 5px;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500;display:block}.ups-result-facts small{font-size:12px!important}.ups-response{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ups-response li{background:#1c392f;border-radius:12px;gap:13px;padding:16px;display:flex}.ups-response li>b{color:#183d2d;background:#bfe1ce;border-radius:50%;flex:0 0 31px;place-items:center;height:31px;display:grid}.ups-response span,.ups-response strong,.ups-response small{display:block}.ups-response strong{font-size:14px}.ups-response small{color:#b8c8c0;margin-top:3px;font-size:12px!important}.ups-options{padding:80px 0}.ups-options>header{grid-template-columns:1fr .75fr;align-items:end;gap:70px;display:grid}.ups-options>header p{color:#56645d;margin:0;font-size:15px!important}.ups-options>div{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.ups-options article{border:1px solid var(--line);background:#fffdf7;border-radius:18px;padding:28px}.ups-options article.does-not-pass{background:#f2eee6}.ups-fit{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;display:flex}.ups-fit span{color:#337651;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.ups-fit i{color:#256b49;background:#deece5;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.ups-options article.does-not-pass .ups-fit span{color:#80552a}.ups-options article.does-not-pass .ups-fit i{color:#80552a;background:#f3dfc9}.ups-options article>small{color:#377856;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.ups-options h3{margin:7px 0 12px;font-size:32px}.ups-options article>p{color:#56645d;font-size:14px!important}.ups-options dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.ups-options dl div{border-bottom:1px solid var(--line);padding:14px 8px 14px 0}.ups-options dt{color:#6a756f;font-size:11px}.ups-options dd{margin:4px 0 0;font-size:13px;font-weight:800}.ups-reason{background:#f3dfc9;border-radius:9px;padding:13px;color:#74461e!important}.ups-options nav{gap:9px;margin-top:20px;display:flex}.ups-options nav a{border:1px solid var(--ink);text-align:center;border-radius:8px;flex:1;padding:13px;font-size:12px;font-weight:850;text-decoration:none}.ups-options nav a:last-child{background:var(--ink);color:#fff}.ups-options>aside{background:#dfece5;border-radius:14px;align-items:center;gap:22px;margin-top:16px;padding:20px 22px;display:flex}.ups-options>aside strong{font-size:16px}.ups-options>aside p{color:#4d5b54;flex:1;margin:0;font-size:13px!important}.ups-options>aside a{font-weight:850}.ups-visual-explainer{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-bottom:85px;display:grid}.ups-visual-explainer figure{background:#ddd;border-radius:20px;margin:0;overflow:hidden}.ups-visual-explainer img{object-fit:cover;width:100%;height:480px;display:block}.ups-visual-explainer figcaption{color:#d6e0db;background:#172f27;padding:11px 14px;font-size:11px}.ups-visual-explainer p,.ups-visual-explainer li{color:#53615a;font-size:15px!important}.ups-visual-explainer li+li{margin-top:8px}.ups-visual-explainer details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px}.ups-visual-explainer summary{cursor:pointer;padding:16px 0;font-weight:900}.ups-visual-explainer details p{margin-top:0}.ups-next{background:#d9e9e0;border-radius:20px;justify-content:space-between;align-items:center;gap:45px;margin-bottom:90px;padding:34px;display:flex}.ups-next h2{max-width:700px}.ups-next p{color:#516058;max-width:720px;font-size:15px!important}.ups-next>div>span{color:#347550;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.ups-next>a{background:var(--ink);color:#fff;border-radius:9px;flex:none;padding:16px 18px;font-weight:850;text-decoration:none}@media (max-width:960px){.ups-hero{grid-template-columns:1fr}.ups-hero-copy{padding-inline:0}.ups-hero figure{min-height:420px}.ups-presets{grid-template-columns:1fr 1fr}.ups-step{grid-template-columns:1fr}.ups-result-facts,.ups-response{grid-template-columns:1fr 1fr}.ups-options>header{grid-template-columns:1fr;gap:18px}.ups-visual-explainer{grid-template-columns:1fr}.ups-next{display:block}.ups-next>a{margin-top:15px;display:inline-block}}@media (max-width:650px){.ups-hero{padding-top:30px}.ups-hero h1{font-size:48px}.ups-hero figure{min-height:350px}.ups-hero figcaption{display:block}.ups-hero figcaption b{text-align:left;margin-top:4px;display:block}.ups-plain-flow{grid-template-columns:1fr;margin-bottom:48px}.ups-plain-flow i{display:none}.ups-plain-flow span{border-top:1px solid var(--line);min-height:60px}.ups-plain-flow span:first-child{border-top:0}.ups-builder>header{display:block}.ups-builder>header p{margin-top:12px}.ups-presets{grid-template-columns:1fr}.ups-presets button{grid-template-columns:120px 1fr;padding:0;display:grid}.ups-presets img{grid-row:1/5;width:120px;height:100%}.ups-presets button>span,.ups-presets button>strong,.ups-presets button>small{grid-column:2;margin-inline:14px}.ups-presets button>span{margin-top:14px}.ups-presets button>small{margin-bottom:14px}.ups-presets button>b{left:10px;right:auto}.ups-step{padding:22px}.ups-device-list,.ups-time-grid,.ups-time-step fieldset>div{grid-template-columns:1fr}.ups-result header{display:block}.ups-result header>a{margin-top:20px;display:inline-block}.ups-result-facts,.ups-response{grid-template-columns:1fr}.ups-result-facts article{border-top:1px solid #4a5e55;border-left:0}.ups-result-facts article:first-child{border-top:0}.ups-options{padding:60px 0}.ups-options>div,.ups-options dl{grid-template-columns:1fr}.ups-options>aside{display:block}.ups-options>aside p{margin:8px 0 12px}.ups-visual-explainer img{height:330px}.ups-options nav{flex-direction:column}}.ups-result-facts small,.ups-response small{font-size:13px!important}.ups-region{border:1px solid var(--line);background:#e8f0eb;border-radius:16px;margin:28px 0 0;padding:22px}.ups-region legend{color:#244d3a;padding:0 7px;font-size:14px;font-weight:900}.ups-region>p{color:#526159;margin:0 0 18px;font-size:14px!important}.ups-country-row{z-index:4;grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:stretch;gap:12px;margin-bottom:12px;display:grid;position:relative}.ups-country-row .country-picker{background:#fffdf8;border:1px solid #afbeb5;border-radius:11px;padding:15px}.ups-country-row .country-picker>span{color:#244d3a;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.ups-country-row .country-picker input{height:54px;color:var(--ink);background:#fff;border-color:#b7c2bb}.ups-country-row .country-picker>small{color:#596961;font-size:12px}.ups-country-status{background:#d8e9df;border:1px solid #aac0b2;border-radius:11px;flex-direction:column;justify-content:center;padding:17px;display:flex}.ups-country-status.warning{background:#f4e7d3;border-color:#d6b68e}.ups-country-status>span{color:#347451;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.ups-country-status>strong{margin-top:5px;font-size:16px}.ups-country-status>small{color:#526159;margin-top:5px;line-height:1.45;font-size:12px!important}.ups-reset-region{color:#276a49;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:0;font-size:12px;font-weight:850;text-decoration:underline}.ups-region-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ups-region-grid>button{min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #afbeb5;border-radius:11px;flex-direction:column;gap:6px;padding:16px;display:flex}.ups-region-grid>button.selected{color:#fff;background:#17352b;border-color:#2f7750;box-shadow:inset 0 0 0 2px #bee0cd38}.ups-region-grid>button strong{font-size:15px}.ups-region-grid>button small{color:#5e6b64;font-size:13px!important}.ups-region-grid>button.selected small{color:#c7d7cf}.ups-no-region{border:1px solid #d5b58e;background:#f4e7d3!important;margin-top:16px!important}.ups-no-region p{color:#654f38!important}.ups-local-status{color:#285f44;background:#e3efe8;border-radius:10px;justify-content:space-between;gap:18px;margin:18px 0;padding:12px 14px;display:flex}.ups-local-status span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.ups-local-status strong{text-align:right;font-size:13px}.ups-local-status.incompatible{color:#74461e;background:#f3dfc9}.ups-country-row.fixed-market{grid-template-columns:1fr}@media (max-width:960px){.ups-region-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.ups-country-row,.ups-region-grid{grid-template-columns:1fr}.ups-country-row .country-picker-results{width:100%;margin-top:8px;position:relative;top:auto}}.ups-hero>*,.ups-builder>header>*,.ups-step>*,.ups-result header>*,.ups-options>header>*,.ups-next>*,.ups-country-row>*,.ups-local-status>*{min-inline-size:0}.ups-plain-flow span,.ups-result header p,.ups-result header a,.ups-local-status strong,.ups-country-status strong,.ups-country-status small,.ups-next h2,.ups-next p{overflow-wrap:anywhere}@media (max-width:760px){.ups-builder>header,.ups-plain-flow,.ups-country-row{grid-template-columns:minmax(0,1fr)}.ups-plain-flow i{display:none}.ups-plain-flow span{border-top:1px solid var(--line);min-height:60px}.ups-plain-flow span:first-child{border-top:0}.ups-result header,.ups-local-status{flex-wrap:wrap;align-items:flex-start}.ups-result header>a{white-space:normal}}@media (max-width:480px){.ups-result header>a,.ups-next>a{text-align:center;inline-size:100%}.ups-local-status strong{text-align:left}}:where(.ups-plain-flow,.ups-plain-flow span,.ups-result-facts,.ups-result-facts article,.ups-response,.ups-response li){min-inline-size:0}.ups-plain-flow span,.ups-result-facts :is(span,strong,small),.ups-response :is(span,strong,small){overflow-wrap:anywhere}@media (max-width:820px){.ups-plain-flow{grid-template-columns:minmax(0,1fr)}.ups-plain-flow i{display:none}.ups-plain-flow span{border-top:1px solid var(--line);min-height:60px}.ups-plain-flow span:first-child{border-top:0}}.dutch-ups-guide{background:#f5f2e9}.dutch-ups-guide-hero{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:28px;padding:58px 0 28px;display:grid}.dutch-ups-guide-hero>div{flex-direction:column;justify-content:center;padding:28px 22px 28px 2px;display:flex}.dutch-ups-guide-hero h1{letter-spacing:-.065em;max-width:690px;margin:15px 0 23px;font-size:clamp(48px,6.3vw,84px);line-height:.93}.dutch-ups-guide-hero p{color:#53615a;max-width:620px;margin:0;font-size:18px;line-height:1.6}.dutch-ups-guide-hero nav{gap:9px;margin-top:28px;display:flex}.dutch-ups-guide-hero nav a{border:1px solid var(--ink);color:var(--ink);border-radius:9px;padding:14px 16px;font-size:14px;font-weight:850;text-decoration:none}.dutch-ups-guide-hero nav a:first-child{background:var(--ink);color:#fff}.dutch-ups-guide-hero figure{background:#dce4df;border-radius:23px;min-height:510px;margin:0;position:relative;overflow:hidden}.dutch-ups-guide-hero img{object-fit:cover;width:100%;height:100%}.dutch-ups-guide-hero figcaption{color:#fff;background:#0c231ce0;border-radius:12px;justify-content:space-between;gap:20px;padding:16px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.dutch-ups-guide-hero figcaption span{color:#bde0cc;text-transform:uppercase;font-size:11px;font-weight:900}.dutch-ups-guide-hero figcaption b{text-align:right;font-size:14px}.dutch-ups-answer{background:#bcdccb;border-radius:15px;grid-template-columns:.25fr 1fr;align-items:center;gap:30px;margin-top:10px;padding:24px 28px;display:grid}.dutch-ups-answer span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.dutch-ups-answer p{margin:0;font:500 clamp(21px,2.5vw,31px)/1.25 Georgia,serif}.dutch-ups-steps{padding:85px 0}.dutch-ups-steps>header{grid-template-columns:.6fr 1fr;align-items:end;gap:50px;display:grid}.dutch-ups-steps .section-kicker{grid-column:1/-1}.dutch-ups-steps h2,.dutch-ups-story h2,.dutch-ups-notify h2,.dutch-ups-situations h2,.dutch-ups-connections h2,.dutch-ups-recovery h2,.dutch-ups-faq h2,.dutch-ups-final h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(36px,4.4vw,59px);line-height:.98}.dutch-ups-steps ol{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.dutch-ups-steps li{border-left:1px solid var(--line);gap:16px;min-height:210px;padding:24px;display:flex}.dutch-ups-steps li:first-child{border-left:0}.dutch-ups-steps li>b{color:#286c4a;background:#dcebe3;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.dutch-ups-steps h3{margin:5px 0 13px;font-size:24px}.dutch-ups-steps p{color:#56635d;margin:0;font-size:15px;line-height:1.55}.dutch-ups-story{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-bottom:90px;display:grid}.dutch-ups-story.reverse figure{order:2}.dutch-ups-story figure{background:#dce1dc;border-radius:21px;height:500px;margin:0;overflow:hidden}.dutch-ups-story img{object-fit:cover;width:100%;height:100%;display:block}.dutch-ups-story figcaption,.dutch-ups-connections figcaption{color:#eef5f1;background:#0c231ce0;margin-top:-47px;padding:14px 17px;font-size:12px;position:relative}.dutch-ups-story>div>p,.dutch-ups-connections>div>p{color:#53615a;font-size:17px;line-height:1.65}.dutch-ups-story ul{color:#425249;padding-left:20px}.dutch-ups-story li{margin:9px 0;font-size:15px}.dutch-ups-story>div>a{color:#286e4c;margin-top:10px;font-weight:850;display:inline-block}.dutch-ups-story details{border-top:1px solid var(--line)}.dutch-ups-story details:last-child{border-bottom:1px solid var(--line)}.dutch-ups-story summary{cursor:pointer;padding:17px 0;font-weight:850}.dutch-ups-story details p{color:#53615a;margin-top:0;line-height:1.6}.dutch-ups-notify{background:var(--ink);color:#fff;margin-bottom:90px;padding:67px 0}.dutch-ups-notify>.shell{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.dutch-ups-notify p{color:#bfcbc5;font-size:17px;line-height:1.65}.dutch-ups-notify a{color:#c5e6d2;font-weight:850}.dutch-ups-notify ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dutch-ups-notify li{background:#1c382f;border:1px solid #40564e;border-radius:11px;align-items:center;gap:16px;padding:17px 19px;display:flex}.dutch-ups-notify li b{color:#173b2c;background:#bfe1ce;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.dutch-ups-notify li span{font-size:15px;font-weight:750}.dutch-ups-situations{grid-template-columns:.7fr 1.3fr;gap:65px;padding-bottom:90px;display:grid}.dutch-ups-situations header>p{color:#56645d;font-size:16px;line-height:1.6}.dutch-ups-situations details{border-top:1px solid var(--line)}.dutch-ups-situations details:last-child{border-bottom:1px solid var(--line)}.dutch-ups-situations summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:20px 4px;list-style:none;display:grid}.dutch-ups-situations summary::-webkit-details-marker{display:none}.dutch-ups-situations summary span{color:#397a58;font-family:var(--font-geist-mono);font-size:12px}.dutch-ups-situations summary strong{font-size:19px}.dutch-ups-situations summary i,.dutch-ups-faq summary i{font-size:22px;font-style:normal}.dutch-ups-situations details[open] summary i,.dutch-ups-faq details[open] summary i{transform:rotate(45deg)}.dutch-ups-situations details>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 0 20px 59px;display:grid}.dutch-ups-situations details p{background:#e4ebe6;border-radius:9px;margin:0;padding:14px}.dutch-ups-situations details p span,.dutch-ups-situations details p b{display:block}.dutch-ups-situations details p span{color:#5a6861;font-size:11px}.dutch-ups-situations details p b{margin-top:6px;font-size:13px;line-height:1.45}.dutch-ups-connections{background:#e2ebe5;border-radius:23px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;margin-bottom:90px;padding:70px 50px;display:grid}.dutch-ups-connections figure{border-radius:17px;height:430px;margin:0;overflow:hidden}.dutch-ups-connections img{object-fit:cover;width:100%;height:100%}.dutch-ups-recovery{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:65px;margin-bottom:85px;padding:48px;display:grid}.dutch-ups-recovery p{color:#bdc9c3;font-size:16px;line-height:1.6}.dutch-ups-recovery ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.dutch-ups-recovery li{background:#1b352c;border:1px solid #40564e;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex}.dutch-ups-recovery li b{color:#bfe1ce;font-family:var(--font-geist-mono);font-size:11px}.dutch-ups-recovery li span{font-size:15px;font-weight:750}.dutch-ups-faq{grid-template-columns:.65fr 1.35fr;gap:65px;padding-bottom:85px;display:grid}.dutch-ups-faq details{border-top:1px solid var(--line)}.dutch-ups-faq details:last-child{border-bottom:1px solid var(--line)}.dutch-ups-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 3px;font-size:17px;font-weight:850;list-style:none;display:flex}.dutch-ups-faq summary::-webkit-details-marker{display:none}.dutch-ups-faq details p{color:#53615a;margin:0;padding:0 44px 20px 3px;font-size:15px;line-height:1.65}.dutch-ups-final{background:#bcdccb;border-radius:18px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:35px;padding:40px 43px;display:flex}.dutch-ups-final span{color:#286c4a;text-transform:uppercase;font-size:11px;font-weight:900}.dutch-ups-final p{color:#45554d;max-width:690px;font-size:15px}.dutch-ups-final>a{background:var(--ink);color:#fff;border-radius:9px;flex:none;padding:15px 18px;font-weight:850;text-decoration:none}.dutch-ups-sources{padding-bottom:75px}.dutch-ups-sources details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dutch-ups-sources summary{cursor:pointer;padding:18px 2px;font-weight:850}.dutch-ups-sources li{margin:8px 0}.dutch-ups-sources a{color:#286e4c}.ups-next nav{gap:8px;display:grid}.ups-next nav a{text-align:center}.ups-next nav a:last-child{color:var(--ink);border:1px solid var(--ink);background:0 0}.dutch-guide-grid-single{grid-template-columns:1fr}.dutch-guide-grid-single>a,.dutch-guide-grid-single>a:first-child{grid-column:auto;grid-template-columns:.8fr 1.2fr}@media (max-width:950px){.dutch-ups-guide-hero,.dutch-ups-story,.dutch-ups-situations,.dutch-ups-connections,.dutch-ups-faq{grid-template-columns:1fr}.dutch-ups-guide-hero figure{min-height:430px}.dutch-ups-steps ol{grid-template-columns:1fr 1fr}.dutch-ups-steps li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.dutch-ups-steps li:nth-child(4){border-top:1px solid var(--line)}.dutch-ups-notify>.shell,.dutch-ups-recovery{grid-template-columns:1fr}.dutch-ups-story.reverse figure{order:0}.dutch-ups-connections{padding:38px}.dutch-ups-situations details>div{padding-left:0}.dutch-ups-final{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.dutch-ups-guide-hero{padding-top:40px}.dutch-ups-guide-hero h1{font-size:49px}.dutch-ups-guide-hero nav{display:grid}.dutch-ups-guide-hero figure{min-height:330px}.dutch-ups-guide-hero figcaption{flex-direction:column;align-items:flex-start}.dutch-ups-guide-hero figcaption b{text-align:left}.dutch-ups-answer{grid-template-columns:1fr;padding:22px}.dutch-ups-answer p{font-size:22px}.dutch-ups-steps{padding:60px 0}.dutch-ups-steps>header,.dutch-ups-steps ol{grid-template-columns:1fr}.dutch-ups-steps li,.dutch-ups-steps li:nth-child(2){border-top:1px solid var(--line);border-left:0}.dutch-ups-steps li:first-child{border-top:0}.dutch-ups-story figure{height:340px}.dutch-ups-notify{padding:50px 0}.dutch-ups-situations details>div,.dutch-ups-recovery ol{grid-template-columns:1fr}.dutch-ups-connections{padding:25px}.dutch-ups-connections figure{height:330px}.dutch-ups-recovery{padding:27px}.dutch-ups-final{padding:28px}.dutch-ups-final>a{text-align:center;width:100%}.dutch-guide-grid-single>a,.dutch-guide-grid-single>a:first-child{grid-template-columns:1fr}}.dutch-ups-guide-hero figcaption{grid-template-columns:minmax(145px,.72fr) minmax(0,1.28fr);align-items:center;display:grid}.dutch-ups-guide-hero figcaption span{text-align:center;place-items:center;display:grid}.dutch-ups-notify li span,.dutch-ups-recovery li span,.dutch-ups-action-window span{color:#f1f7f3}@media (max-width:650px){.dutch-ups-guide-hero figcaption{grid-template-columns:1fr;align-items:start}.dutch-ups-guide-hero figcaption span{text-align:left;justify-items:start}}.dutch-ups-action-window{color:#fff;background:#132a22;border-radius:21px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:480px;padding:42px;display:grid}.dutch-ups-action-window span{background:#1c382f;border:1px solid #40584e;border-radius:11px;align-items:center;min-height:68px;padding:15px 18px;font-size:17px;font-weight:800;display:flex}.dutch-ups-action-window i{color:#bfe1ce;font-size:22px;font-style:normal;transform:rotate(90deg)}.dutch-ups-action-window small{color:#bdcbc4;border-top:1px solid #40584e;grid-column:1/-1;padding-top:13px;font-size:14px;line-height:1.55}.dutch-ups-story.reverse .dutch-ups-action-window{order:2}@media (max-width:950px){.dutch-ups-story.reverse .dutch-ups-action-window{order:0}}@media (max-width:650px){.dutch-ups-action-window{min-height:390px;padding:25px}.dutch-ups-action-window span{font-size:15px}}.dutch-ups-situations,.dutch-ups-situations>div,.dutch-ups-situations details,.dutch-ups-situations summary,.dutch-ups-situations details>div,.dutch-ups-situations details p{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dutch-ups-situations :where(summary strong,details p span,details p b){overflow-wrap:anywhere}.dutch-ups-situations summary i{text-align:center;width:22px;min-width:0}.dutch-ups-situations summary{grid-template-columns:45px minmax(0,1fr) 22px}.dutch-ups-guide :where(.dutch-ups-guide-hero figcaption span,.dutch-ups-answer span,.dutch-ups-situations details p span,.dutch-ups-recovery li b,.dutch-ups-final span){font-size:12px!important}.locale-pilot{color:#14251f;background:#f4f1e9;min-height:100vh}.nl-home,.nl-planner{padding-bottom:5rem}.nl-hero{grid-template-columns:1.05fr .95fr;gap:1.5rem;padding-top:2rem;display:grid}.nl-hero-copy,.nl-hero figure{border:1px solid #b9c2bb;border-radius:24px;overflow:hidden}.nl-hero-copy{color:#fff;background:#10231c;padding:clamp(2rem,5vw,5rem)}.nl-hero h1{letter-spacing:-.055em;max-width:10ch;margin:1.2rem 0;font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.nl-hero p{color:#d4ddd8;max-width:55ch;font-size:1.18rem;line-height:1.65}.nl-hero-actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0;display:flex}.nl-hero-actions a{border:1px solid #80938a;border-radius:10px;justify-content:center;align-items:center;padding:.95rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.nl-hero-actions a:first-child{color:#10231c;background:#d8eee4;border-color:#d8eee4}.nl-hero-actions .nl-quick-check{color:#d8eee4;border-color:#b9e4cd}.nl-hero-actions .nl-quick-check:hover{color:#10231c;background:#d8eee4}.nl-hero ul{color:#d4ddd8;gap:.65rem;padding:0;list-style:none;display:grid}.nl-hero li:before{content:"✓";color:#9bd6b8;margin-right:.65rem}.nl-hero figure{min-height:560px;margin:0;position:relative}.nl-hero figure img{object-fit:cover;width:100%;height:100%}.nl-hero figcaption{color:#fff;background:#10231ce0;border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.nl-hero figcaption span{color:#c8d9d0}.nl-proof{background:#fff;border:1px solid #bdc4bd;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;display:grid}.nl-proof div{align-items:center;gap:1rem;padding:1.4rem 1.6rem;display:flex}.nl-proof div+div{border-left:1px solid #d0d4cf}.nl-proof strong{font-family:var(--font-serif);font-size:2.4rem}.nl-proof span{color:#52625b}.nl-home>.matcher-wrap{padding-top:72px}.nl-home .station-buy{place-items:center;text-decoration:none;display:grid}.nl-routes{padding-top:6rem}.nl-routes>header{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;margin-bottom:2rem;display:grid}.nl-routes h2,.nl-four h2,.nl-planner-section h2,.nl-final h2,.nl-match-section h2{letter-spacing:-.045em;margin:.5rem 0;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:.98}.nl-routes>header p{color:#52625b;font-size:1.1rem;line-height:1.6}.nl-routes>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.nl-routes article{background:#fff;border:1px solid #bdc4bd;border-radius:18px;flex-direction:column;min-height:310px;padding:2rem;display:flex}.nl-routes article>span{font-family:var(--font-mono);color:#2f7b59}.nl-routes h3{margin:2.5rem 0 .8rem;font-size:1.7rem}.nl-routes article p{color:#52625b;line-height:1.6}.nl-routes article a{color:#1d714f;margin-top:auto;font-weight:800}.nl-four{color:#fff;background:#10231c;border-radius:24px;grid-template-columns:.8fr 1.2fr;margin-top:6rem;display:grid;overflow:hidden}.nl-four>div{padding:clamp(2rem,5vw,4rem)}.nl-four>div p{color:#c8d5ce;font-size:1.05rem;line-height:1.65}.nl-four>div a{color:#10231c;background:#d8eee4;border-radius:10px;margin-top:1rem;padding:1rem 1.2rem;font-weight:800;display:inline-block}.nl-four ol{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:1rem;list-style:none;display:grid}.nl-four li{color:#14251f;background:#f9f7f0;border-radius:14px;gap:1rem;padding:1.5rem;display:flex}.nl-four li>b{color:#2f7b59;font-family:var(--font-mono)}.nl-four li span{color:#52625b;gap:.5rem;display:grid}.nl-four li strong{color:#14251f;font-size:1.3rem}.nl-note{background:#dcebe3;border:1px solid #b7c9bf;border-radius:18px;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.25rem;padding:1.5rem 2rem;display:grid}.nl-note div{gap:.35rem;display:grid}.nl-note p{color:#4f6058;margin:0;line-height:1.55}.nl-planner-hero{color:#fff;background:#10231c;border-radius:24px;grid-template-columns:1fr 1fr;margin-top:2rem;display:grid;overflow:hidden}.nl-planner-hero>div{padding:clamp(2rem,5vw,4rem)}.nl-planner-hero h1{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(3rem,5.5vw,6rem);line-height:.92}.nl-planner-hero p{color:#cad8d1;font-size:1.15rem;line-height:1.6}.nl-planner-hero ol{flex-wrap:wrap;gap:.65rem;margin-top:2rem;padding:0;list-style:none;display:flex}.nl-planner-hero li{border:1px solid #566c61;border-radius:10px;padding:.7rem .9rem}.nl-planner-hero li b{color:#a7d9bf;margin-right:.55rem}.nl-planner-hero figure{min-height:500px;margin:0;position:relative}.nl-planner-hero figure img{object-fit:cover;width:100%;height:100%}.nl-planner-hero figcaption{background:#10231ce6;border-radius:10px;padding:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.nl-planner-section{padding-top:5rem}.nl-planner-section>header,.nl-match-section>header{max-width:780px;margin-bottom:2rem}.nl-planner-section>header p,.nl-match-section>header p{color:#52625b;font-size:1.08rem;line-height:1.65}.nl-preset-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.nl-preset-grid button{text-align:left;color:#14251f;background:#fff;border:1px solid #bfc6c0;border-radius:16px;padding:0;position:relative;overflow:hidden}.nl-preset-grid button.active{border:3px solid #2f7b59}.nl-preset-grid img{object-fit:cover;width:100%;height:150px}.nl-preset-grid button>span{gap:.4rem;padding:1rem;display:grid}.nl-preset-grid strong{font-size:1.15rem}.nl-preset-grid small{color:#5a6962;font-size:.95rem}.nl-preset-grid button>b{text-transform:uppercase;background:#fff;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;position:absolute;top:.7rem;right:.7rem}.nl-device-builder{background:#fff;border:1px solid #bdc4bd;border-radius:24px;margin-top:5rem;padding:3rem}.nl-device-add{align-items:end;gap:.75rem;margin-bottom:1.5rem;display:flex}.nl-device-add label{gap:.45rem;min-width:280px;display:grid}.nl-device-add select,.nl-device-add button,.nl-loads input,.nl-final input,.nl-final select{color:#14251f;min-height:50px;font:inherit;background:#fff;border:1px solid #8e9d95;border-radius:9px;padding:.7rem .9rem}.nl-device-add button{color:#fff;background:#173a2d;font-weight:800}.nl-loads{gap:.7rem;display:grid}.nl-loads>div{background:#f5f3ec;border-radius:12px;grid-template-columns:1.5fr repeat(4,1fr) 45px;align-items:end;gap:.6rem;padding:.9rem;display:grid}.nl-loads label{gap:.4rem;font-size:.86rem;font-weight:700;display:grid}.nl-loads label div{align-items:center;display:flex}.nl-loads input{width:100%;min-width:0}.nl-loads label div input{border-radius:9px 0 0 9px}.nl-loads label div b{border:1px solid #8e9d95;border-left:0;border-radius:0 9px 9px 0;place-items:center;height:50px;padding:0 .65rem;display:grid}.nl-loads>div>button{background:#e6ddd5;border:0;border-radius:9px;height:50px;font-size:1.3rem}.nl-final{color:#fff;background:#173a2d;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:2rem;margin-top:1.5rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.nl-final>div:last-child{grid-template-columns:repeat(3,1fr);align-items:end;gap:.8rem;display:grid}.nl-final label{color:#dce7e1;gap:.5rem;display:grid}.nl-answer{background:#fff;border:1px solid #bdc4bd;border-radius:24px;grid-template-columns:.8fr 1.2fr;margin-top:1.5rem;display:grid;overflow:hidden}.nl-target{background:#cbe3d6;padding:2.5rem}.nl-target>span{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.nl-target>strong{font-family:var(--font-serif);margin:1rem 0;font-size:5rem;line-height:1;display:block}.nl-target>strong b{font:700 1.2rem var(--font-sans);margin-left:.3rem}.nl-target p{color:#44574e;line-height:1.55}.nl-metrics{grid-template-columns:1fr 1fr;display:grid}.nl-metrics div{border-bottom:1px solid #d0d4cf;border-left:1px solid #d0d4cf;gap:.6rem;padding:2rem;display:grid}.nl-metrics span{color:#58675f}.nl-metrics strong{font-size:1.5rem}.nl-match-section{padding-top:5rem}.nl-match-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.nl-match-grid article{background:#fff;border:1px solid #bdc4bd;border-radius:16px;flex-direction:column;padding:1.4rem;display:flex}.nl-match-grid article>span{color:#2f7b59;font-family:var(--font-mono);font-size:.78rem}.nl-match-grid article>small{text-transform:uppercase;letter-spacing:.08em;color:#607168;margin-top:1.5rem}.nl-match-grid h3{margin:.4rem 0 1rem;font-size:1.45rem}.nl-match-grid dl{gap:.5rem;margin:0 0 1.5rem;display:grid}.nl-match-grid dl div{border-top:1px solid #d8dcd8;justify-content:space-between;padding-top:.5rem;display:flex}.nl-match-grid dt{color:#637169}.nl-match-grid dd{margin:0;font-weight:800}.nl-match-grid article>div{gap:.5rem;margin-top:auto;display:grid}.nl-match-grid a{color:#1d714f;font-weight:800}.nl-no-match,.nl-pilot-warning{background:#efe2d8;border:1px solid #cebbaa;border-radius:16px;padding:1.5rem 2rem}.nl-pilot-warning{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;margin-top:2rem;display:grid}.nl-pilot-warning p{color:#52625b;margin:0}.nl-pilot-warning a{color:#1d714f;font-weight:800}@media (max-width:900px){.nl-hero,.nl-planner-hero,.nl-four,.nl-final,.nl-answer{grid-template-columns:1fr}.nl-hero figure,.nl-planner-hero figure{min-height:360px}.nl-proof,.nl-routes>div,.nl-preset-grid,.nl-match-grid{grid-template-columns:1fr 1fr}.nl-routes>header,.nl-note{grid-template-columns:1fr}.nl-loads>div{grid-template-columns:1fr 1fr}.nl-loads>div label:first-child{grid-column:1/-1}.nl-final>div:last-child,.nl-pilot-warning{grid-template-columns:1fr}}@media (max-width:600px){.nl-proof,.nl-routes>div,.nl-preset-grid,.nl-match-grid,.nl-four ol{grid-template-columns:1fr}.nl-proof div+div{border-top:1px solid #d0d4cf;border-left:0}.nl-hero h1{font-size:3.5rem}.nl-device-builder{padding:1.25rem}.nl-device-add{flex-direction:column;align-items:stretch}.nl-device-add label{min-width:0}.nl-loads>div{grid-template-columns:1fr}.nl-loads>div label:first-child{grid-column:auto}.nl-metrics{grid-template-columns:1fr}.nl-target>strong{font-size:4rem}}.nl-choice-popup{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0d231bfa;border:1px solid #526a60;border-radius:16px;width:min(920px,100vw - 34px);max-height:66vh;padding:18px 20px;position:fixed;bottom:18px;right:50%;overflow:auto;transform:translate(50%);box-shadow:0 16px 50px #05140e52}.nl-choice-popup-close{color:#fff;background:0 0;border:1px solid #668075;border-radius:50%;width:34px;height:34px;font-size:1.25rem;position:absolute;top:13px;right:14px}.nl-choice-popup header{padding-right:3rem}.nl-choice-popup header>span{text-transform:uppercase;letter-spacing:.09em;color:#a8c9b9;font-size:.7rem;font-weight:850}.nl-choice-popup h2{margin:.35rem 0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.nl-choice-popup header p{color:#a8bbb2;margin:0;font-size:.82rem}.nl-choice-popup-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.nl-choice-popup-summary div{background:#17362b;border-radius:8px;gap:.25rem;padding:.7rem .85rem;display:grid}.nl-choice-popup-summary span{color:#a8bbb2;font-size:.7rem}.nl-choice-popup-summary strong{font-size:1rem}.nl-choice-quick-matches{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nl-choice-quick-matches article{color:#14251f;background:#f8f7f1;border-radius:9px;grid-template-columns:auto 1fr;gap:.45rem .75rem;padding:.8rem;display:grid}.nl-choice-quick-matches article>span{color:#2f7b59;font-size:.68rem;font-weight:850}.nl-choice-quick-matches article>div{display:grid}.nl-choice-quick-matches small{color:#647269;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.nl-choice-quick-matches article>b{grid-column:1/-1;font-size:.74rem}.nl-choice-quick-matches a{color:#fff;text-align:center;background:#173a2d;border-radius:7px;grid-column:1/-1;padding:.55rem .65rem;font-size:.74rem;font-weight:800}.nl-choice-popup footer{gap:.55rem;margin-top:12px;display:flex}.nl-choice-popup footer button{color:#fff;background:0 0;border:1px solid #60786d;border-radius:7px;min-height:40px;padding:.55rem .75rem;font-size:.75rem;font-weight:800}.nl-choice-popup footer button.primary{color:#14251f;background:#d8eee4;border-color:#d8eee4}.nl-choice-popup-note{color:#91a79d;margin-top:.65rem;font-size:.68rem;line-height:1.4;display:block}.nl-choice-no-match{color:#14251f;background:#f4e7d6;border-radius:9px;padding:.85rem}.nl-choice-no-match p{margin:.25rem 0 0}@media (max-width:600px){.nl-choice-popup{border-radius:13px;width:calc(100vw - 12px);max-height:72vh;padding:14px;bottom:6px}.nl-choice-popup h2{font-size:1.3rem}.nl-choice-popup-summary{grid-template-columns:repeat(3,1fr)}.nl-choice-popup-summary div{padding:.55rem}.nl-choice-popup-summary span{font-size:.61rem}.nl-choice-popup-summary strong{font-size:.86rem}.nl-choice-quick-matches{grid-template-columns:1fr}.nl-choice-popup footer{display:grid}.nl-choice-popup footer button{width:100%}.nl-choice-popup-note{display:none}}.nl-planner-hero li{color:#e4ede8;background:#ffffff09;border-color:#71877c;font-size:.95rem;font-weight:650}.nl-planner-hero li b{color:#b9e4cd}.br-market-page{padding-top:clamp(2rem,5vw,5rem);padding-bottom:5rem}.br-market-page>h1{max-width:17ch}.br-market-page .home-search-inline{margin:2rem 0}.br-baseline{border-left:5px solid #d6a52b}.br-voltage-gate{background:#fff8e8;border:2px solid #9b641c;border-radius:18px;margin:2rem 0;padding:clamp(1.4rem,4vw,2.2rem)}.br-voltage-gate>span{font:800 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#85510f}.br-voltage-gate h2{margin:.45rem 0}.br-voltage-gate>p{max-width:72ch;line-height:1.6}.br-voltage-gate>div{flex-wrap:wrap;gap:.7rem;margin:1.25rem 0;display:flex}.br-voltage-gate button{color:#14251f;min-width:120px;min-height:50px;font:800 1rem var(--font-sans);cursor:pointer;background:#fff;border:1px solid #7b6544;border-radius:10px}.br-voltage-gate button[aria-pressed=true]{color:#fff;background:#173a2d;border-color:#173a2d;box-shadow:0 0 0 3px #b8d7c8}.br-voltage-result,.br-voltage-stop{border-radius:10px;padding:1rem 1.2rem}.br-voltage-result{color:#173a2d;background:#dfeee6}.br-voltage-stop{color:#6f251c;background:#f5ddd7}.br-locked{background:#f4efe5;border:1px dashed #9a6a2d;border-radius:14px;margin:2rem 0;padding:1.5rem 2rem}.br-market-page .footer-links{flex-wrap:wrap}.locale-options{max-height:min(70vh,520px);overflow-y:auto}@media (max-width:600px){.br-voltage-gate>div{grid-template-columns:1fr 1fr;display:grid}.br-voltage-gate button:last-child{grid-column:1/-1}.br-voltage-gate button{width:100%;min-width:0}}.nl-final>div:first-child>p{color:#cbdad2;font-size:1.05rem;line-height:1.65}.nl-final label>span{color:#e0eae5;font-size:.9rem;font-weight:700}.english-home>.matcher-wrap{padding-top:72px}.english-home>.home-search-inline,.nl-home>.home-search-inline{margin-top:16px}@media (max-width:600px){.english-home>.matcher-wrap,.nl-home>.matcher-wrap{padding-top:48px}}.nl-home .matcher .number-input b{white-space:nowrap;flex:none}@media (min-width:1081px){.nl-home .matcher .fields.four{grid-template-columns:minmax(240px,1.05fr) minmax(180px,.62fr) minmax(235px,1.1fr) minmax(230px,1.18fr)}.nl-home .matcher .fields.four>label:nth-child(2)>span{white-space:nowrap}}.home-matcher-boundary,.locale-matcher-shell,.locale-matcher,.locale-matcher :is(.matcher-heading,.matcher-field,.matcher-results>div,.station-select,.station-name,.fit-pill){min-inline-size:0}.locale-matcher-shell{max-inline-size:100%}.locale-matcher .locale-matcher-head{gap:clamp(12px,2vw,28px)}.locale-matcher .matcher-heading{max-inline-size:100%}.locale-matcher .matcher-formula{overflow-wrap:anywhere;text-align:end;max-inline-size:min(34ch,42%)}.locale-matcher .matcher-field>span,.locale-matcher .fixed-country,.locale-matcher .result-strip span,.locale-matcher .result-strip strong{overflow-wrap:anywhere}.locale-matcher .matcher-country-field{align-content:end;display:grid}.locale-matcher .matcher-country-field .country-picker{min-inline-size:0}.locale-matcher .station-select{min-width:0}.locale-matcher .fit-pill{white-space:normal;text-align:center}@media (max-width:960px){.locale-matcher .fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-matcher .locale-matcher-head{align-items:flex-start}.locale-matcher .matcher-formula{max-inline-size:30ch}.locale-matcher .result-strip>div{min-inline-size:0;padding-inline:clamp(10px,2vw,16px)}}@media (max-width:600px){.locale-matcher .matcher-formula{text-align:start;max-inline-size:none;display:block}.locale-matcher .locale-matcher-head{display:grid}.locale-matcher .matcher-fields{grid-template-columns:minmax(0,1fr)}.locale-matcher .matcher-results>div{overflow-wrap:anywhere}.locale-matcher .station-select{grid-template-columns:32px minmax(0,1fr) auto}.locale-matcher .station-name strong,.locale-matcher .fit-pill{overflow-wrap:anywhere}}@media (max-width:420px){.locale-matcher .result-strip{grid-template-columns:minmax(0,1fr)}.locale-matcher .result-strip>div,.locale-matcher .result-strip>div:nth-child(3),.locale-matcher .primary-result{border-left:0;margin-top:0;padding-left:0}.locale-matcher .station-select{grid-template-columns:28px minmax(0,1fr)}.locale-matcher .station-select>.fit-pill{grid-column:2;justify-self:start}.locale-matcher .station-buy{overflow-wrap:anywhere;min-width:0;padding-inline:8px}}.at-market{background:linear-gradient(#f7f8f2 0,#fff 32rem);min-height:100vh}.at-home,.at-core{padding-top:36px}.at-hero{color:#fff;background:#132f2c;border-radius:32px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:stretch;gap:34px;padding:44px;display:grid;box-shadow:0 24px 60px #132f2c26}.at-hero h1,.at-core>header h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.95}.at-hero p,.at-core>header>p{max-width:760px;font-size:1.15rem;line-height:1.65}.at-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.at-hero-actions a{color:#132f2c;background:#f2cf62;border-radius:999px;padding:13px 18px;font-weight:800}.at-hero-actions a+a{color:#fff;background:0 0;border:1px solid #ffffff73}.at-hero aside{color:#132f2c;background:#f2cf62;border-radius:24px;padding:26px}.at-hero aside>span{color:#fff;background:#132f2c;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:900;display:inline-grid}.at-hero dl{gap:14px;margin:30px 0 0;display:grid}.at-hero dl div{border-bottom:1px solid #132f2c38;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.at-hero dt{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.at-hero dd{text-align:right;font-weight:800}.at-market-rule{color:#fff;background:#a1362f;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin:42px 0;padding:34px;display:grid}.at-market-rule h2{margin:10px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.at-market-rule p{margin:0;font-size:1.05rem;line-height:1.65}.at-calculator{background:#fff;border:1px solid #d9ddd2;border-radius:28px;grid-template-columns:1.1fr 1fr;gap:30px;margin:42px 0;padding:34px;display:grid}.at-calculator h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(1.8rem,3vw,3rem)}.at-calculator p{line-height:1.65}.at-calculator-fields{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.at-calculator-fields label{gap:8px;font-weight:700;display:grid}.at-calculator-fields label>div{border:1px solid #cbd2c7;border-radius:12px;display:flex;overflow:hidden}.at-calculator-fields input{width:100%;min-width:0;font:inherit;border:0;padding:12px}.at-calculator-fields b{background:#eef1e9;padding:12px}.at-calculator-result{background:#eef4ee;border-radius:18px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 22px;padding:22px;display:grid}.at-calculator-result strong{font-size:2rem}.at-calculator-result small{grid-column:1/3}.at-calculator-result a{color:#174b42;grid-area:1/3/3;font-weight:800}.at-route-grid,.at-check-grid,.at-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:38px 0;display:grid}.at-route-grid article,.at-check-grid article,.at-product-grid article{background:#fff;border:1px solid #dce1d8;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:240px;padding:24px;display:flex}.at-route-grid span,.at-check-grid span{color:#6d4730;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.at-route-grid h2,.at-check-grid h2,.at-product-grid h2{letter-spacing:-.03em;margin:12px 0;font-size:1.45rem}.at-route-grid p,.at-check-grid p,.at-product-grid p{color:#44514b;line-height:1.55}.at-route-grid a,.at-product-grid a{color:#174b42;margin-top:auto;font-weight:800}.at-core>header{max-width:940px;padding:48px 0 12px}.at-core>header h1{color:#173c36}.at-product-grid dl{gap:6px;width:100%;display:grid}.at-product-grid dl div{border-bottom:1px solid #e6e9e2;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.at-product-grid dd{font-weight:800}.at-product-grid article>div:last-child{flex-wrap:wrap;gap:14px;margin-top:auto;display:flex}@media (max-width:900px){.at-hero{grid-template-columns:1fr;padding:28px}.at-market-rule,.at-calculator{grid-template-columns:1fr}.at-route-grid,.at-check-grid,.at-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-calculator-fields,.at-calculator-result{grid-template-columns:1fr}.at-calculator-result small,.at-calculator-result a{grid-area:auto/1}}@media (max-width:620px){.at-home,.at-core{padding-top:18px}.at-hero{border-radius:20px}.at-hero h1,.at-core>header h1{font-size:2.55rem}.at-market-rule,.at-calculator{border-radius:20px;padding:22px}.at-route-grid,.at-check-grid,.at-product-grid{grid-template-columns:1fr}.at-route-grid article,.at-check-grid article,.at-product-grid article{min-height:0}.at-hero-actions{display:grid}.at-hero-actions a{text-align:center}}.us-market-notice{margin-top:clamp(24px,4vw,52px);margin-bottom:clamp(24px,4vw,52px)}@media (max-width:600px){.us-market-notice{margin-top:18px;margin-bottom:22px;padding:24px 20px}.us-market-notice h2{font-size:clamp(1.8rem,9vw,2.6rem)}.us-market-notice>a{text-align:center;width:100%}}.canadian-market-note{color:#153b35;background:#effaf7;border:1px solid #b8d8d1;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:12px auto 0;padding:12px 18px;display:flex}.canadian-market-note div{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.canadian-market-note strong{font-size:.9rem}.canadian-market-note span{letter-spacing:.03em;font-size:.78rem;font-weight:700}.canadian-market-note p{max-width:720px;margin:0;font-size:.78rem;line-height:1.45}@media (max-width:760px){.canadian-market-note{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 12px 0}.canadian-market-note div{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px}}.profile-studio .guide-cta.canadian-market-note{color:#153b35;background:#effaf7;border-color:#b8d8d1}.profile-studio .guide-cta.canadian-market-note :is(h2,p){color:#153b35!important}.profile-studio .guide-cta.canadian-market-note>div>span{white-space:normal;overflow-wrap:anywhere;color:#3f6b60!important}.profile-studio .guide-cta.canadian-market-note>div{flex-wrap:wrap}@media (max-width:760px){.profile-studio .guide-cta.canadian-market-note>div{flex-wrap:nowrap}}.mx-market{background:linear-gradient(#f5f8f0 0,#fff 32rem)}.mx-market .at-hero{background:#123d34}.mx-market .at-hero aside{background:#f3d66f}.mx-market .at-market-rule{background:#8c322c}.locale-pilot :is(.nl-hero,.nl-proof,.nl-routes,.nl-four,.nl-note,.nl-planner-hero,.nl-device-builder,.nl-final,.nl-answer,.nl-match-grid,.at-hero,.at-market-rule,.at-calculator,.at-route-grid,.at-check-grid,.at-product-grid,.canadian-market-note)>*,.locale-pilot :is(.nl-hero,.nl-proof,.nl-routes,.nl-four,.nl-note,.nl-planner-hero,.nl-device-builder,.nl-final,.nl-answer,.nl-match-grid,.at-hero,.at-market-rule,.at-calculator,.at-route-grid,.at-check-grid,.at-product-grid,.canadian-market-note) :is(div,article,aside,header,footer,section,dl,dt,dd,a,button,span,strong,small){min-width:0}.locale-pilot :is(.nl-hero figcaption,.nl-proof span,.nl-routes h2,.nl-four li,.nl-note p,.nl-pilot-warning,.at-hero dl div,.at-calculator-result,.at-route-grid h2,.at-check-grid h2,.at-product-grid h2,.canadian-market-note p){overflow-wrap:anywhere}.at-hero dl div,.nl-pilot-warning{flex-wrap:wrap}@media (max-width:768px){.nl-hero figcaption,.nl-pilot-warning{grid-template-columns:minmax(0,1fr);display:grid}.nl-hero-actions,.at-hero-actions{align-items:stretch}.nl-hero-actions a,.at-hero-actions a{overflow-wrap:anywhere;max-width:100%}}@media (max-width:480px){.nl-choice-popup-summary{grid-template-columns:minmax(0,1fr)}.nl-choice-popup footer{display:grid}.nl-choice-popup footer button{width:100%}.at-hero dl dd{overflow-wrap:anywhere;text-align:left;max-width:100%}}.generator-hub-journey{border:1px solid var(--line,#d5dddf);background:#fdfbf6;border-radius:22px;margin:34px 0;padding:30px}.generator-hub-journey>header h2{margin:12px 0;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}.generator-hub-journey>header p{color:#4d5b60;max-width:70ch;margin:0;font-size:1.05rem;line-height:1.65}.generator-hub-journey nav{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.generator-hub-journey nav a{color:#26404d;border:1px solid #c3cfd4;border-radius:9px;align-items:center;min-height:48px;padding:13px 17px;font-weight:550;text-decoration:none;display:inline-flex}.generator-hub-journey nav a.generator-hub-journey-primary{color:#fff;background:#26404d;border-color:#26404d}.generator-hub-journey-safety{color:#44483c;background:#f4efe4;border:1px solid #ddd3bd;border-radius:12px;gap:6px;margin-top:24px;padding:18px 20px;display:grid}.generator-hub-journey-safety strong{font-weight:600}.generator-hub-journey-safety p{margin:0;font-size:.9375rem;line-height:1.55}.generator-hub-journey-safety a{color:#28495f;text-underline-offset:4px;font-weight:550}@media (max-width:640px){.generator-hub-journey{border-radius:16px;padding:22px 18px}.generator-hub-journey nav a{flex:100%;justify-content:center}}.canadian-french-market>.canadian-market-note>div{white-space:normal;flex-wrap:wrap;flex:260px}.canadian-french-market>.canadian-market-note>p{flex:2 420px}@media (max-width:760px){.canadian-french-market>.canadian-market-note>:is(div,p){flex:auto}}.locale-pilot .bank-duel-heading>p,.locale-pilot .bank-duel-reading p{color:#c3cec9!important}.dutch-guides-index{padding:72px 0 110px}.dutch-guides-index>header{grid-template-columns:1fr .8fr;align-items:center;gap:55px;margin-bottom:42px;display:grid}.dutch-guides-index h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 22px;font:500 clamp(52px,7vw,86px)/.92 Georgia,serif}.dutch-guides-index header p{max-width:660px;color:var(--muted);font-size:16px;line-height:1.6}.dutch-guides-index header>div>div{gap:9px;margin-top:25px;display:flex}.dutch-guides-index header a{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:13px 15px;font-size:10px;font-weight:850;text-decoration:none}.dutch-guides-index header a:first-child{background:var(--ink);color:#fff}.dutch-guides-index header figure{border-radius:22px;height:430px;margin:0;position:relative;overflow:hidden}.dutch-guides-index header img{object-fit:cover;width:100%;height:100%}.dutch-guides-index header figcaption{color:#fff;background:#0b231bdb;border-radius:10px;padding:15px 17px;font-size:11px;font-weight:750;position:absolute;bottom:18px;left:18px;right:18px}.dutch-guides-index>section{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.dutch-guides-index>section>a{border:1px solid var(--line);min-height:230px;color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:180px 1fr;text-decoration:none;display:grid;overflow:hidden}.dutch-guides-index>section>a:first-child{grid-column:1/-1;grid-template-columns:.8fr 1.2fr}.dutch-guides-index>section figure{margin:0;overflow:hidden}.dutch-guides-index>section img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.dutch-guides-index>section>a:hover img{transform:scale(1.03)}.dutch-guides-index>section>a>div{flex-direction:column;padding:25px;display:flex}.dutch-guides-index>section span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:850}.dutch-guides-index>section h2{letter-spacing:-.03em;margin:13px 0 10px;font:500 29px/1.05 Georgia,serif}.dutch-guides-index>section p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.dutch-guides-index>section strong{color:var(--green);margin-top:auto;padding-top:18px;font-size:10px}.dutch-bank-guide{padding-bottom:110px}.dutch-guide-explain{grid-template-columns:.65fr 1.35fr;gap:55px;padding:72px 0;display:grid}.dutch-guide-explain h2{letter-spacing:-.04em;margin:12px 0;font:500 42px/1 Georgia,serif}.dutch-guide-explain>div:first-child>p{color:var(--muted);font-size:12px;line-height:1.6}.dutch-guide-explain details{border-top:1px solid var(--line)}.dutch-guide-explain details:last-child{border-bottom:1px solid var(--line)}.dutch-guide-explain summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 4px;list-style:none;display:flex}.dutch-guide-explain summary::-webkit-details-marker{display:none}.dutch-guide-explain summary span{align-items:center;gap:14px;font-size:14px;font-weight:800;display:flex}.dutch-guide-explain summary b{background:var(--accent-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;display:grid}.dutch-guide-explain summary i{font-size:20px;font-style:normal}.dutch-guide-explain details[open] summary i{transform:rotate(45deg)}.dutch-guide-explain details p{color:var(--muted);margin:0;padding:0 46px 22px;font-size:13px;line-height:1.7}.dutch-guide-products{background:var(--deep);color:#fff;border-radius:22px;padding:42px}.dutch-guide-products>div:first-child{max-width:760px}.dutch-guide-products h2{letter-spacing:-.04em;margin:12px 0;font:500 43px/1 Georgia,serif}.dutch-guide-products>div:first-child>p{color:#c0cbc6;font-size:12px;line-height:1.6}.dutch-guide-products>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.dutch-guide-products article{background:#1d342b;border:1px solid #40574e;border-radius:13px;flex-direction:column;min-height:330px;padding:23px;display:flex}.dutch-guide-products article>span{color:var(--acid);text-transform:uppercase;font-size:9px;font-weight:850}.dutch-guide-products h3{margin:12px 0;font:500 25px/1.05 Georgia,serif}.dutch-guide-products article>p{color:#b7c4be;font-size:10px;line-height:1.55}.dutch-guide-products dl{margin:12px 0}.dutch-guide-products dl>div{border-top:1px solid #40574e;justify-content:space-between;padding:9px 0;display:flex}.dutch-guide-products dt{color:#a8b7b0;font-size:9px}.dutch-guide-products dd{margin:0;font-size:10px;font-weight:800}.dutch-guide-products article>div:last-child{gap:7px;margin-top:auto;display:grid}.dutch-guide-products article a{color:#fff;text-align:center;border:1px solid #587066;border-radius:7px;padding:11px;font-size:9px;font-weight:850;text-decoration:none}.dutch-guide-products article a:last-child{background:var(--acid);color:var(--deep)}.dutch-guide-checks{background:#e6eee9;border-radius:20px;grid-template-columns:.8fr 1.2fr;margin:55px 0;display:grid;overflow:hidden}.dutch-guide-checks figure{min-height:520px;margin:0}.dutch-guide-checks img{object-fit:cover;width:100%;height:100%}.dutch-guide-checks>div{padding:42px}.dutch-guide-checks h2{margin:13px 0 25px;font:500 41px/1 Georgia,serif}.dutch-guide-checks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dutch-guide-checks li{border-top:1px solid #bfd0c7;align-items:center;gap:12px;padding:12px 0;font-size:11px;font-weight:720;display:flex}.dutch-guide-checks li b{background:var(--green);color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:9px;display:grid}.dutch-guide-related{grid-template-columns:.55fr 1.45fr;gap:45px;padding:65px 0;display:grid}.dutch-guide-related h2{margin:11px 0;font:500 37px/1 Georgia,serif}.dutch-guide-related>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dutch-guide-related a{border:1px solid var(--line);min-height:175px;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.dutch-guide-related a span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.dutch-guide-related a strong{margin-top:14px;font:500 20px/1.12 Georgia,serif}.dutch-guide-related a small{color:var(--green);margin-top:auto;font-size:9px;font-weight:800}@media (max-width:900px){.dutch-guides-index>header,.dutch-guide-explain,.dutch-guide-checks,.dutch-guide-related{grid-template-columns:1fr}.dutch-guide-products>div:last-child,.dutch-guide-related>div:last-child{grid-template-columns:1fr 1fr}.dutch-guides-index>section>a{grid-template-columns:140px 1fr}.dutch-guide-checks figure{min-height:360px}}@media (max-width:700px){.dutch-guides-index{padding-top:48px}.dutch-guides-index>header{gap:28px}.dutch-guides-index h1{font-size:48px}.dutch-guides-index header>div>div,.dutch-guides-index>section,.dutch-guide-products>div:last-child,.dutch-guide-related>div:last-child{grid-template-columns:1fr}.dutch-guides-index header>div>div{display:grid}.dutch-guides-index header figure{height:320px}.dutch-guides-index>section>a,.dutch-guides-index>section>a:first-child{grid-column:auto;grid-template-columns:1fr}.dutch-guides-index>section figure{height:180px}.dutch-guide-explain{gap:25px;padding:55px 0}.dutch-guide-products{padding:24px}.dutch-guide-products h2,.dutch-guide-checks h2{font-size:34px}.dutch-guide-checks>div{padding:25px}.dutch-guide-checks figure{min-height:260px}.dutch-guide-related{gap:25px}}.dutch-guides-index>.dutch-guides-group{margin-top:70px;display:block}.dutch-guides-group>div:first-child{grid-template-columns:.55fr 1fr;align-items:end;gap:28px;margin-bottom:22px;display:grid}.dutch-guides-group>div:first-child .section-kicker{grid-column:1/-1}.dutch-guides-group>div:first-child h2{letter-spacing:-.04em;margin:0;font:500 43px/1 Georgia,serif}.dutch-guides-group>div:first-child p{max-width:660px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.dutch-guide-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.dutch-guide-grid>a{border:1px solid var(--line);min-height:250px;color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:210px 1fr;text-decoration:none;display:grid;overflow:hidden}.dutch-guide-grid>a:first-child{grid-column:1/-1;grid-template-columns:.8fr 1.2fr}.dutch-guide-grid figure{background:#dfe7e2;margin:0;overflow:hidden}.dutch-guide-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.dutch-guide-grid>a:hover img{transform:scale(1.025)}.dutch-guide-grid>a>div{flex-direction:column;padding:28px;display:flex}.dutch-guide-grid span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.dutch-guide-grid h2{letter-spacing:-.03em;margin:14px 0 11px;font:500 30px/1.08 Georgia,serif}.dutch-guide-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.dutch-guide-grid strong{color:var(--green);margin-top:auto;padding-top:20px;font-size:13px}.dutch-bank-guide .dutch-guide-explain>div:first-child>p,.dutch-bank-guide .dutch-guide-products>div:first-child>p{font-size:16px}.dutch-bank-guide .dutch-guide-explain summary span{font-size:17px}.dutch-bank-guide .dutch-guide-explain details p{font-size:16px;line-height:1.65}.dutch-bank-guide .dutch-guide-products article>p{font-size:14px;line-height:1.6}.dutch-bank-guide .dutch-guide-products dt,.dutch-bank-guide .dutch-guide-products dd,.dutch-bank-guide .dutch-guide-products article a{font-size:13px}.dutch-bank-guide .dutch-guide-checks li{font-size:15px;line-height:1.45}.dutch-bank-guide .dutch-guide-related a span{font-size:10px}.dutch-bank-guide .dutch-guide-related a strong{font-size:22px}.dutch-bank-guide .dutch-guide-related a small{font-size:12px}@media (max-width:900px){.dutch-guides-group>div:first-child{grid-template-columns:1fr}.dutch-guide-grid>a{grid-template-columns:170px 1fr}}@media (max-width:700px){.dutch-guides-index>.dutch-guides-group{margin-top:54px}.dutch-guides-group>div:first-child h2{font-size:36px}.dutch-guide-grid{grid-template-columns:1fr}.dutch-guide-grid>a,.dutch-guide-grid>a:first-child{grid-column:auto;grid-template-columns:1fr}.dutch-guide-grid figure{height:210px}.dutch-guide-grid>a>div{min-height:235px;padding:24px}.dutch-bank-guide .dutch-guide-explain details p{padding-left:0}.dutch-bank-guide .dutch-guide-products article{min-height:310px}}.dutch-bank-guide .dutch-guide-products dd{color:#eef5f1}.dutch-guides-index,.dutch-bank-guide,.dutch-guides-index *,.dutch-bank-guide *{min-width:0}.dutch-guides-index :is(h1,h2,h3,p,strong,small,span,a,summary),.dutch-bank-guide :is(h1,h2,h3,p,strong,small,span,a,summary){overflow-wrap:anywhere}.dutch-guides-index header a,.dutch-guide-products article a,.dutch-guide-related a{box-sizing:border-box;white-space:normal;max-width:100%}.dutch-guide-explain summary span,.dutch-guide-products dl>div,.dutch-guide-related a{min-width:0}.dutch-guide-products dl>div{flex-wrap:wrap;gap:12px}.dutch-guide-products dd{overflow-wrap:anywhere}@media (max-width:700px){.dutch-guides-index header>div>div{gap:8px}.dutch-guides-index header a{text-align:center;width:100%}.dutch-guide-explain summary{align-items:flex-start;gap:12px}.dutch-guide-explain summary i{flex:none}.dutch-guide-products article a{place-items:center;min-height:42px;display:grid}.dutch-guide-related a{min-height:0}}.nl-generator-guide{padding:68px 0 110px}.nl-generator-guide-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:52px;display:grid}.nl-generator-guide-hero h1{letter-spacing:-.06em;max-width:720px;margin:15px 0 20px;font-size:clamp(52px,6.4vw,86px);line-height:.94}.nl-generator-guide-hero p{max-width:620px;color:var(--muted);margin:0;font-size:19px;line-height:1.55}.nl-generator-guide-hero nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.nl-generator-guide-hero nav a{border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:14px 16px;font-size:13px;font-weight:800;text-decoration:none}.nl-generator-guide-hero nav a:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.nl-generator-guide-hero figure{aspect-ratio:3/2;background:var(--deep);border-radius:20px;margin:0;position:relative;overflow:hidden}.nl-generator-guide-hero figure img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.nl-generator-guide-hero figcaption{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d231bdb;border:1px solid #ffffff59;border-radius:11px;padding:17px;font-size:14px;font-weight:750;line-height:1.4;position:absolute;bottom:20px;left:20px;right:20px}.nl-generator-answer{background:var(--accent-soft);border-radius:17px;grid-template-columns:180px 1fr;gap:16px 34px;margin:72px 0 18px;padding:32px;display:grid}.nl-generator-answer>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;font-size:12px;font-weight:900}.nl-generator-answer strong{max-width:820px;font:30px/1.18 Georgia,serif}.nl-generator-answer p{color:#3d5148;max-width:870px;margin:0;font-size:16px;line-height:1.55}.nl-generator-decisions{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:80px;display:grid}.nl-generator-decisions article{border:1px solid var(--line);background:#fbfaf6;border-radius:14px;padding:26px}.nl-generator-decisions b,.nl-generator-decisions span{display:block}.nl-generator-decisions b{color:var(--green);font:12px var(--font-geist-mono),monospace}.nl-generator-decisions span{color:var(--muted);margin-top:28px;font-size:13px;font-weight:750}.nl-generator-decisions strong{margin:7px 0 12px;font:28px Georgia,serif;display:block}.nl-generator-decisions p{color:#536159;margin:0;font-size:15px;line-height:1.5}.nl-generator-terms{border:1px solid var(--line);background:#edf3ef;border-radius:14px;margin:-50px 0 72px}.nl-generator-terms summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;list-style:none;display:flex}.nl-generator-terms summary::-webkit-details-marker{display:none}.nl-generator-terms summary span small,.nl-generator-terms summary span strong{display:block}.nl-generator-terms summary small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850}.nl-generator-terms summary strong{font-size:16px}.nl-generator-terms summary>b{font-size:12px}.nl-generator-terms summary i{font-size:18px;font-style:normal}.nl-generator-terms[open] summary i{display:inline-block;transform:rotate(45deg)}.nl-generator-terms dl{grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0 22px 22px;display:grid}.nl-generator-terms dl>div{background:#fafbf8;padding:18px}.nl-generator-terms dt{font-size:15px;font-weight:850}.nl-generator-terms dd{color:#536159;margin:8px 0 0;font-size:14px;line-height:1.55}.nl-generator-explain{border:1px solid var(--line);background:#f8f7f2;border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:60px;padding:48px;display:grid}.nl-generator-explain h2{margin:12px 0 15px;font-size:42px;line-height:1}.nl-generator-explain header p{color:var(--muted);font-size:16px;line-height:1.55}.nl-generator-explain details{border-top:1px solid var(--line)}.nl-generator-explain summary{cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:22px 0;list-style:none;display:grid}.nl-generator-explain summary::-webkit-details-marker{display:none}.nl-generator-explain summary b{color:var(--green);font:12px var(--font-geist-mono),monospace}.nl-generator-explain summary span{font-size:19px;font-weight:800}.nl-generator-explain summary i{font-size:22px;font-style:normal}.nl-generator-explain details[open] summary i{transform:rotate(45deg)}.nl-generator-explain details p{color:var(--muted);margin:-4px 0 24px 48px;font-size:16px;line-height:1.65}.nl-generator-compatibility{background:#e6efe9;border-radius:18px;margin:28px 0 80px;padding:45px}.nl-generator-compatibility>header{max-width:760px;margin-bottom:27px}.nl-generator-compatibility h2{margin:11px 0 13px;font-size:42px;line-height:1}.nl-generator-compatibility>header p{color:#45584f;margin:0;font-size:16px;line-height:1.55}.nl-generator-compatibility details{border-top:1px solid #a9bbb2}.nl-generator-compatibility summary{cursor:pointer;grid-template-columns:1fr auto 24px;align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.nl-generator-compatibility summary::-webkit-details-marker{display:none}.nl-generator-compatibility summary span{font-size:21px;font-weight:850}.nl-generator-compatibility summary b{color:#326b54;font-size:12px}.nl-generator-compatibility summary i{font-size:21px;font-style:normal}.nl-generator-compatibility details[open] summary i{transform:rotate(45deg)}.nl-generator-compatibility details>div{grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:20px;display:grid}.nl-generator-compatibility details p{color:#46594f;background:#f8faf7;border:1px solid #b8c9c0;border-radius:10px;margin:0;padding:18px;font-size:15px;line-height:1.5}.nl-generator-compatibility details p strong{color:var(--ink);margin-bottom:7px;display:block}.nl-generator-compatibility>aside{background:var(--deep);color:#fff;border-radius:10px;gap:14px;margin-top:14px;padding:18px;display:flex}.nl-generator-compatibility>aside strong{color:#bad9cc}.nl-generator-compatibility>aside p{color:#d5dfda;margin:0;line-height:1.5}.nl-generator-break{border-radius:18px;height:520px;margin:28px 0 80px;position:relative;overflow:hidden}.nl-generator-break img{object-fit:cover;width:100%;height:100%}.nl-generator-break figcaption{color:#fff;background:#0f251de0;border-radius:12px;max-width:520px;padding:20px;position:absolute;bottom:22px;right:22px}.nl-generator-break figcaption span,.nl-generator-break figcaption strong{display:block}.nl-generator-break figcaption span{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:850}.nl-generator-break figcaption strong{font-size:18px;line-height:1.4}.nl-generator-checks{background:var(--deep);color:#fff;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:55px;padding:45px;display:grid}.nl-generator-checks h2{margin:12px 0 16px;font-size:42px;line-height:1}.nl-generator-checks p{color:#c2cec8;line-height:1.55}.nl-generator-checks ol{counter-reset:checks;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.nl-generator-checks li{color:#d7e0dc;counter-increment:checks;border:1px solid #3f574e;border-radius:10px;padding:17px 17px 17px 47px;font-size:14px;line-height:1.45;position:relative}.nl-generator-checks li:before{background:var(--accent-soft);width:22px;height:22px;color:var(--ink);content:"✓";border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:15px;left:15px}.nl-generator-faq{max-width:900px;margin:85px auto}.nl-generator-faq h2{margin:12px 0 28px;font-size:44px}.nl-generator-faq details{border-top:1px solid var(--line)}.nl-generator-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.nl-generator-faq summary::-webkit-details-marker{display:none}.nl-generator-faq summary i{font-style:normal}.nl-generator-faq details[open] summary i{transform:rotate(45deg)}.nl-generator-faq p{max-width:760px;color:var(--muted);margin:-3px 0 25px;font-size:16px;line-height:1.65}.nl-generator-sources{border:1px solid var(--line);background:#faf9f5;border-radius:13px;max-width:900px;margin:0 auto 28px}.nl-generator-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.nl-generator-sources summary::-webkit-details-marker{display:none}.nl-generator-sources summary span strong,.nl-generator-sources summary span small{display:block}.nl-generator-sources summary small{color:var(--muted);margin-top:4px}.nl-generator-sources summary>b{font-size:12px}.nl-generator-sources>div{padding:0 22px 20px;display:grid}.nl-generator-sources a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:15px;padding:13px 0;font-size:14px;text-decoration:none;display:flex}.nl-generator-next{background:#eee2d8;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:35px;padding:40px;display:grid}.nl-generator-next span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.nl-generator-next h2{max-width:700px;margin:10px 0;font-size:39px;line-height:1}.nl-generator-next p{max-width:650px;color:var(--muted);margin:0;line-height:1.5}.nl-generator-next nav{flex-direction:column;gap:9px;display:flex}.nl-generator-next a{border:1px solid var(--ink);min-width:230px;color:var(--ink);text-align:center;border-radius:8px;padding:14px 16px;font-size:13px;font-weight:850;text-decoration:none}.nl-generator-next a:first-child{background:var(--ink);color:#fff}@media (max-width:900px){.nl-generator-guide-hero,.nl-generator-explain,.nl-generator-checks,.nl-generator-next,.nl-generator-answer{grid-template-columns:1fr}.nl-generator-answer>span{grid-row:auto}.nl-generator-decisions,.nl-generator-terms dl,.nl-generator-checks ol{grid-template-columns:1fr}.nl-generator-next nav{align-items:flex-start}}@media (max-width:620px){.nl-generator-guide{padding-top:44px}.nl-generator-guide-hero{gap:30px}.nl-generator-guide-hero h1{font-size:49px}.nl-generator-guide .nl-generator-guide-hero p{font-size:17px!important}.nl-generator-answer{margin-top:45px;padding:24px}.nl-generator-answer strong{font-size:26px}.nl-generator-decisions{margin-bottom:56px}.nl-generator-terms{margin:-30px 0 56px}.nl-generator-terms summary{align-items:flex-start;padding:18px}.nl-generator-terms summary>b{text-align:right;max-width:80px}.nl-generator-terms dl{padding:0 18px 18px}.nl-generator-explain,.nl-generator-checks,.nl-generator-next,.nl-generator-compatibility{padding:28px 20px}.nl-generator-explain h2,.nl-generator-checks h2,.nl-generator-faq h2,.nl-generator-compatibility h2{font-size:34px}.nl-generator-explain details p{margin-left:0}.nl-generator-compatibility summary{grid-template-columns:1fr auto}.nl-generator-compatibility summary i{display:none}.nl-generator-compatibility details>div{grid-template-columns:1fr}.nl-generator-compatibility>aside{display:block}.nl-generator-compatibility>aside strong{margin-bottom:7px;display:block}.nl-generator-break{height:390px;margin-bottom:56px}.nl-generator-break figcaption{bottom:12px;left:12px;right:12px}.nl-generator-faq{margin:60px 0}.nl-generator-next a{width:100%;min-width:0}}.nl-generator-guide,.nl-generator-guide *{min-width:0}.nl-generator-guide :is(h1,h2,h3,p,strong,small,span,a,summary,li){overflow-wrap:anywhere}.nl-generator-guide :is(a,button){box-sizing:border-box;white-space:normal;max-width:100%}.nl-generator-explain summary{grid-template-columns:36px minmax(0,1fr) auto}.nl-generator-compatibility summary{grid-template-columns:minmax(0,1fr) auto 24px}.nl-generator-terms summary span,.nl-generator-sources summary span,.nl-generator-next nav{min-width:0}.nl-generator-next a,.nl-generator-guide-hero nav a{overflow-wrap:anywhere;min-width:0}.nl-generator-compatibility>aside{min-width:0}@media (max-width:620px){.nl-generator-guide-hero nav a{text-align:center;flex:150px}.nl-generator-terms summary span,.nl-generator-sources summary span{overflow-wrap:anywhere}.nl-generator-sources a{flex-wrap:wrap;align-items:flex-start}.nl-generator-next nav{width:100%}}.photo-power-page{color:#13231c;background:#f4f1e8}.photo-power-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px;padding-top:16px;display:grid}.photo-power-hero>div,.photo-power-hero figure{border:1px solid #b8bcb3;border-radius:24px;overflow:hidden}.photo-power-hero>div{color:#fff;background:#10251d;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,76px);display:flex}.photo-power-hero h1{letter-spacing:-.06em;max-width:700px;margin:22px 0;font-size:clamp(46px,6.3vw,86px);line-height:.92}.photo-power-hero p{color:#d4ded8;max-width:630px;font-size:18px;line-height:1.65}.photo-power-hero a{color:#10251d;background:#d8ebe2;border-radius:10px;margin-top:24px;padding:16px 20px;font-weight:800}.photo-power-hero small{color:#b8c9c0;margin-top:18px;font-size:13px}.photo-power-hero figure{min-height:650px;position:relative}.photo-power-hero img{object-fit:cover;width:100%;height:100%}.photo-power-hero figcaption{color:#fff;background:#081f17e0;border-radius:14px;justify-content:space-between;gap:20px;padding:18px 22px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.photo-power-hero figcaption span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.photo-steps{background:#bcc2ba;border:1px solid #bcc2ba;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.photo-steps span{background:#fff;align-items:center;gap:14px;padding:22px;font-weight:750;display:flex}.photo-steps b{color:#173e30;background:#d8ebe2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.photo-builder{padding-top:84px}.photo-builder>header,.photo-options>header{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:28px;display:grid}.photo-builder h2,.photo-options h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(36px,5vw,66px);line-height:.98}.photo-builder>header p,.photo-options>header p{color:#53625b;max-width:620px;font-size:17px;line-height:1.6}.photo-scenarios{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.photo-scenarios button{text-align:left;background:#fbfaf6;border:1px solid #b8bcb3;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:190px;padding:22px;display:flex;position:relative}.photo-scenarios button.selected{background:#edf7f1;border:3px solid #2f7c58;padding:20px}.photo-scenarios button>b{font-family:var(--font-geist-mono);color:#2f7c58;font-size:11px}.photo-scenarios strong{margin-top:35px;font-size:21px}.photo-scenarios span{color:#68736e;margin-top:8px}.photo-scenarios i{text-transform:uppercase;color:#2f7c58;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:14px;right:14px}.photo-input-step{background:#fff;border:1px solid #b8bcb3;border-radius:24px;grid-template-columns:.65fr 1.35fr;gap:44px;margin-top:26px;padding:clamp(24px,4vw,52px);display:grid}.photo-input-step h2{margin:14px 0;font-size:clamp(34px,4vw,54px)}.photo-input-step>div>p{color:#59655f;font-size:17px;line-height:1.6}.photo-fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.photo-fields>label{background:#fafaf7;border:1px solid #c6cac3;border-radius:14px;padding:16px}.photo-fields label>span:first-child{margin-bottom:10px;font-weight:800;display:block}.photo-battery-select{grid-column:1/-1}.photo-battery-select select{background:#fff;border:1px solid #9fa8a1;border-radius:9px;width:100%;padding:0 14px}.photo-fields small{color:#66736c;margin-top:8px;font-size:12px;display:block}.photo-number>div{background:#fff;border:1px solid #9fa8a1;border-radius:9px;grid-template-columns:44px 1fr 44px;align-items:center;display:grid;overflow:hidden}.photo-number button{background:#edf3ef;border:0;font-size:20px}.photo-number strong{text-align:center;font-size:22px}.photo-switch{grid-column:1/-1;align-items:center;gap:13px;display:flex}.photo-switch input{width:24px;height:24px}.photo-switch span{margin:0!important}.photo-result{color:#fff;background:#10251d;margin-top:28px;padding:54px 0}.photo-result header{justify-content:space-between;align-items:end;gap:30px;display:flex}.photo-result h2{max-width:850px;margin:12px 0;font-size:clamp(36px,5vw,62px);line-height:1}.photo-result p{color:#c7d3cd;font-size:17px}.photo-result header>a{color:#10251d;white-space:nowrap;background:#d8ebe2;border-radius:9px;padding:15px 18px;font-weight:800}.photo-result-facts{border:1px solid #466056;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid;overflow:hidden}.photo-result-facts article{border-right:1px solid #466056;padding:20px}.photo-result-facts article:last-child{border:0}.photo-result-facts span,.photo-result-facts small{color:#b8c9c0;display:block}.photo-result-facts strong{margin:8px 0;font-family:Georgia,serif;font-size:28px;display:block}.photo-options{padding-top:84px;padding-bottom:24px}.photo-options>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.photo-options article{background:#fff;border:1px solid #b8bcb3;border-radius:18px;padding:24px}.photo-options article>span{text-transform:uppercase;letter-spacing:.1em;color:#2f7c58;font-size:11px;font-weight:800}.photo-options h3{margin:12px 0 24px;font-size:25px}.photo-options dl{border:1px solid #d2d4cf;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.photo-options dl div{padding:12px}.photo-options dl div+div{border-left:1px solid #d2d4cf}.photo-options dt{color:#68736e;font-size:11px}.photo-options dd{margin:4px 0 0;font-weight:800}.photo-options nav{gap:8px;margin-top:20px;display:flex}.photo-options nav a{text-align:center;border:1px solid #173e30;border-radius:8px;flex:1;padding:13px;font-size:13px;font-weight:800}.photo-options nav a:last-child{color:#fff;background:#173e30}.photo-options aside{background:#dcebe4;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:14px;padding:22px;display:grid}.photo-options aside p{color:#4f6259;margin:0}.photo-options aside a{font-weight:800}.photo-practical{color:#fff;background:#10251d;border-radius:24px;grid-template-columns:1fr 1fr;margin-top:70px;display:grid;overflow:hidden}.photo-practical figure{min-height:520px}.photo-practical img{object-fit:cover;width:100%;height:100%}.photo-practical>div{padding:clamp(30px,5vw,70px)}.photo-practical h2{margin:14px 0 24px;font-size:clamp(36px,4.5vw,60px);line-height:1}.photo-practical ul{color:#d1dcd6;gap:14px;padding:0;list-style:none;display:grid}.photo-practical li{padding-left:26px;position:relative}.photo-practical li:before{content:"✓";color:#9cd7b8;font-weight:900;position:absolute;left:0}.photo-practical a{color:#cce8d9;border-bottom:1px solid #769686;margin-top:24px;padding-bottom:5px;font-weight:800;display:inline-block}.photo-sources{background:#fff;border:1px solid #b8bcb3;border-radius:16px;margin-top:22px;margin-bottom:70px}.photo-sources summary{cursor:pointer;justify-content:space-between;padding:20px;font-weight:800;display:flex}.photo-sources>div{color:#506059;padding:0 20px 22px}.photo-sources nav{flex-wrap:wrap;gap:10px;display:flex}.photo-sources a{color:#24563f;background:#edf3ef;border-radius:7px;padding:10px 12px;font-weight:750}@media (max-width:900px){.photo-power-hero,.photo-builder>header,.photo-options>header,.photo-input-step,.photo-practical{grid-template-columns:1fr}.photo-power-hero figure{min-height:460px}.photo-scenarios,.photo-result-facts{grid-template-columns:1fr 1fr}.photo-result-facts article:nth-child(2){border-right:0}.photo-result-facts article:nth-child(-n+2){border-bottom:1px solid #466056}.photo-options>div,.photo-options aside{grid-template-columns:1fr}.photo-practical figure{min-height:380px}}@media (max-width:620px){.photo-power-hero>div{padding:32px 24px}.photo-power-hero h1{font-size:48px}.photo-power-hero figure{min-height:360px}.photo-power-hero figcaption{flex-direction:column;align-items:flex-start;gap:5px}.photo-steps{grid-template-columns:1fr}.photo-steps span{padding:14px}.photo-scenarios,.photo-fields{grid-template-columns:1fr}.photo-scenarios button{min-height:150px}.photo-battery-select,.photo-switch{grid-column:auto}.photo-result header{flex-direction:column;align-items:flex-start}.photo-result-facts{grid-template-columns:1fr}.photo-result-facts article,.photo-result-facts article:nth-child(2){border-bottom:1px solid #466056;border-right:0}.photo-options nav{flex-direction:column}.photo-practical figure{min-height:300px}}.photo-power-page,.photo-power-page :is(section,article,aside,header,footer,figure,figcaption,nav,div,dl,dt,dd,a,button,span,strong,small){min-inline-size:0}.photo-power-page :is(h1,h2,h3,p,a,span,strong,small,dt,dd,summary){overflow-wrap:anywhere}.photo-result header>a{white-space:normal;text-align:center;max-inline-size:100%}.photo-sources summary{gap:12px}@media (max-width:390px){.photo-power-hero figcaption,.photo-sources summary{grid-template-columns:minmax(0,1fr);display:grid}.photo-result header>a{inline-size:100%}.photo-options aside{padding:18px}.photo-number>div{grid-template-columns:40px minmax(0,1fr) 40px}}.photo-energy-value>div{background:#fff;border:1px solid #9fa8a1;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.photo-power-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}html[lang=nl-NL] .photo-power-hero h1{text-wrap:balance;font-size:clamp(46px,5.2vw,66px);line-height:.96}.photo-energy-value input{background:0 0;border:0;width:100%;padding:0 12px}.photo-energy-value b{color:#56635c;padding:0 12px}.photo-input-step .photo-fields>label>span,.photo-input-step .photo-switch strong{color:#173e30}.photo-practical li{color:#eef5f1}.photo-extra-devices{background:#e5eee9;border:1px solid #b8bcb3;border-radius:20px;margin-top:16px;padding:clamp(22px,3vw,34px)}.photo-extra-devices>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.photo-extra-devices h3{margin:8px 0 6px;font-size:clamp(25px,3vw,36px)}.photo-extra-devices p{color:#4d5e56;max-width:650px;margin:0}.photo-extra-devices>header>button{color:#fff;white-space:nowrap;background:#173e30;border:0;border-radius:9px;min-height:48px;padding:0 17px;font-weight:800}.photo-extra-list{gap:10px;margin-top:22px;display:grid}.photo-extra-list fieldset{background:#fff;border:1px solid #afbbb4;border-radius:13px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,.65fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.photo-extra-list legend{color:#28745b;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:850}.photo-extra-list label>span:first-child{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.photo-extra-list input{background:#fff;border:1px solid #9fa8a1;border-radius:8px;width:100%;min-height:44px;padding:0 11px}.photo-extra-number{border:1px solid #9fa8a1;border-radius:8px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.photo-extra-number input{border:0;border-radius:0}.photo-extra-number b{color:#526159;padding:0 11px}.photo-extra-remove{color:#7a4037;background:#fff;border:1px solid #a7756d;border-radius:8px;min-height:44px;padding:0 12px;font-weight:750}.photo-extra-total{color:#fff;background:#173e30;border-radius:10px;align-items:baseline;gap:10px;margin-top:12px;padding:13px 16px;display:flex}.photo-extra-total span,.photo-extra-total small{color:#d9e8e0}.photo-extra-total strong{margin-left:auto;font-size:20px}.photo-extra-devices>small{color:#53645c;margin-top:15px;font-size:13px;line-height:1.55;display:block}.photo-no-match{background:#f4e5de;border:2px solid #8b5549;border-radius:20px;margin-top:20px;padding:clamp(28px,4vw,46px)}.photo-no-match h2{max-width:900px;margin:12px 0 15px;font-size:clamp(29px,4vw,45px);line-height:1.05}.photo-no-match p{color:#5e4943;max-width:850px;font-size:16px;line-height:1.6}.photo-no-match>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.photo-no-match a{color:#173e30;border:1px solid #173e30;border-radius:8px;min-height:46px;padding:13px 16px;font-weight:800}.photo-no-match a:first-child{color:#fff;background:#173e30}@media (max-width:900px){.photo-extra-list fieldset{grid-template-columns:repeat(2,1fr)}.photo-extra-remove{justify-self:start}}@media (max-width:620px){.photo-extra-devices>header{flex-direction:column;align-items:flex-start}.photo-extra-devices>header>button{width:100%}.photo-extra-list fieldset{grid-template-columns:1fr}}.station-quick-calc{color:#fff;background:#10251d;border-radius:22px;margin:26px 0 68px;padding:clamp(25px,4vw,48px)}.station-quick-calc>header{grid-template-columns:1fr .85fr;align-items:end;gap:34px;display:grid}.station-quick-calc h2{letter-spacing:-.045em;max-width:720px;margin:10px 0 0;font:500 clamp(35px,4.5vw,56px)/1 Georgia,serif}.station-quick-calc>header p{color:#c8d5cf;margin:0;font-size:16px;line-height:1.65}.station-quick-layout{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:30px;display:grid}.station-quick-loads{gap:9px;display:grid}.station-quick-loads fieldset{background:#1b382d;border:1px solid #486157;border-radius:13px;grid-template-columns:1.5fr .65fr .65fr auto;align-items:end;gap:10px;margin:0;padding:16px;display:grid}.station-quick-loads legend{color:#b8d8c9;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:850}.station-quick-loads label>span:first-child{color:#dbe7e1;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.station-quick-loads select,.station-quick-loads input{color:#15271f;background:#fff;border:1px solid #6d8279;border-radius:8px;width:100%;min-height:46px;font-size:15px}.station-quick-loads select{padding:0 36px 0 12px}.station-quick-number{background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;overflow:hidden;display:grid!important}.station-quick-number input{border:0;border-radius:0;padding:0 9px}.station-quick-number b{color:#506158;padding:0 10px;font-size:11px}.station-quick-loads fieldset>button{color:#f0d4cd;background:0 0;border:1px solid #8c6962;border-radius:8px;min-height:46px;padding:0 11px;font-weight:800}.station-quick-add{color:#dcebe4;background:0 0;border:1px dashed #7b968a;border-radius:10px;min-height:48px;font-weight:850}.station-quick-result{color:#13231c;background:#dcebe4;border-radius:14px;flex-direction:column;padding:24px;display:flex}.station-quick-result>span{color:#2d7255;text-transform:uppercase;font-size:11px;font-weight:850}.station-quick-result>strong{margin:10px 0 13px;font:500 34px/1 Georgia,serif}.station-quick-result p{margin:0;font-size:15px;line-height:1.55}.station-quick-result small{color:#51635a;margin-top:14px;font-size:12px;line-height:1.5}.station-quick-result a{color:#fff;text-align:center;background:#142b22;border-radius:8px;margin-top:auto;padding:14px;font-size:13px;font-weight:850;text-decoration:none}.station-quick-matches{border-top:1px solid #496057;grid-template-columns:.55fr 1.45fr;gap:25px;margin-top:30px;padding-top:28px;display:grid}.station-quick-matches h3{margin:10px 0;font:500 30px/1.05 Georgia,serif}.station-quick-matches>div:first-child>p{color:#bdcbc4;font-size:14px;line-height:1.6}.station-quick-matches>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.station-quick-matches article{background:#19342a;border:1px solid #496057;border-radius:11px;flex-direction:column;min-height:225px;padding:18px;display:flex}.station-quick-matches article>span{color:#a8d5bd;text-transform:uppercase;font-size:10px;font-weight:850}.station-quick-matches h4{margin:9px 0 15px;font:500 22px/1.05 Georgia,serif}.station-quick-matches dl{margin:0}.station-quick-matches dl>div{border-top:1px solid #3f574d;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.station-quick-matches dd{margin:0;font-weight:800}.station-quick-matches nav{gap:6px;margin-top:auto;display:grid}.station-quick-matches nav a,.station-quick-full{color:#fff;text-align:center;border:1px solid #668075;border-radius:7px;padding:10px;font-size:11px;font-weight:850;text-decoration:none}.station-quick-matches nav a:last-child{color:#142b22;background:#dcebe4}.station-quick-full{color:#142b22;background:#dcebe4;align-self:start}@media (max-width:1000px){.station-quick-layout,.station-quick-matches{grid-template-columns:1fr}.station-quick-loads fieldset{grid-template-columns:1.3fr .7fr .7fr}.station-quick-loads fieldset>button{justify-self:start}.station-quick-matches>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.station-quick-calc>header,.station-quick-loads fieldset,.station-quick-matches>div:last-child{grid-template-columns:1fr}.station-quick-result a{margin-top:22px}.station-quick-matches article{min-height:210px}}.station-quick-matches dd{color:#eef5f1}.station-quick-calc *{min-width:0}.station-quick-loads fieldset,.station-quick-layout,.station-quick-matches{max-width:100%}.station-quick-loads label,.station-quick-result,.station-quick-matches article{overflow-wrap:anywhere}@media (max-width:820px){.station-quick-calc>header,.station-quick-layout,.station-quick-matches{grid-template-columns:1fr}.station-quick-loads fieldset{grid-template-columns:minmax(0,1fr) minmax(82px,.55fr) minmax(82px,.55fr)}.station-quick-matches>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.station-quick-loads fieldset,.station-quick-matches>div:last-child{grid-template-columns:1fr}.station-quick-loads fieldset>button{width:100%}.station-quick-matches dl>div{flex-wrap:wrap;gap:8px}}.runtime-1000-calc{color:#fff;background:#10251d;border-radius:22px;margin:26px 0 68px;padding:clamp(25px,4vw,48px)}.runtime-1000-calc>header{grid-template-columns:1fr .85fr;align-items:end;gap:34px;display:grid}.runtime-1000-calc h2{letter-spacing:-.045em;max-width:720px;margin:10px 0 0;font:500 clamp(35px,4.5vw,56px)/1 Georgia,serif}.runtime-1000-calc>header p{color:#c8d5cf;margin:0;font-size:16px;line-height:1.65}.runtime-1000-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:30px;display:grid}.runtime-1000-controls{background:#1b382d;border:1px solid #486157;border-radius:14px;grid-template-columns:1.35fr .72fr .92fr;gap:10px;padding:18px;display:grid}.runtime-1000-controls label>span:first-child{color:#dbe7e1;min-height:32px;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1.35;display:block}.runtime-1000-controls select,.runtime-1000-controls input{color:#15271f;background:#fff;border:1px solid #6d8279;border-radius:8px;width:100%;min-height:50px;font-size:16px}.runtime-1000-controls select{padding:0 36px 0 12px}.runtime-1000-number{background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;overflow:hidden;display:grid!important}.runtime-1000-number input{border:0;border-radius:0;padding:0 11px}.runtime-1000-number b{color:#506158;padding:0 12px;font-size:12px}.runtime-1000-result{color:#13231c;background:#dcebe4;border-radius:14px;flex-direction:column;min-height:235px;padding:24px;display:flex}.runtime-1000-result>span{color:#2d7255;text-transform:uppercase;font-size:11px;font-weight:850}.runtime-1000-result>strong{margin:10px 0 12px;font:500 clamp(34px,4vw,50px)/1 Georgia,serif}.runtime-1000-result p{border-radius:999px;align-self:flex-start;margin:0 0 12px;padding:8px 11px;font-size:12px;font-weight:850}.runtime-1000-result .is-enough{color:#174e39;background:#b9dfcc}.runtime-1000-result .is-short{color:#723d33;background:#f1d5cd}.runtime-1000-result small{color:#51635a;font-size:13px;line-height:1.55}.runtime-1000-result a{color:#fff;text-align:center;background:#142b22;border-radius:8px;margin-top:auto;padding:14px;font-size:13px;font-weight:850;text-decoration:none}@media (max-width:900px){.runtime-1000-calc>header,.runtime-1000-grid{grid-template-columns:1fr}}@media (max-width:700px){.runtime-1000-controls{grid-template-columns:1fr}.runtime-1000-controls label>span:first-child{min-height:0}.runtime-1000-result a{margin-top:22px}}.station-quick-calc,.runtime-1000-calc,.station-quick-calc *,.runtime-1000-calc *{min-width:0}.station-quick-calc :is(h2,h3,h4,p,strong,small,span,label,legend,a,button),.runtime-1000-calc :is(h2,h3,p,strong,small,span,label,a){overflow-wrap:anywhere}.station-quick-loads :is(select,input,button),.runtime-1000-controls :is(select,input),.station-quick-result a,.runtime-1000-result a{box-sizing:border-box;white-space:normal;max-width:100%}.station-quick-loads fieldset,.station-quick-layout,.station-quick-matches,.runtime-1000-grid,.runtime-1000-controls{max-width:100%}.station-quick-matches dl>div{flex-wrap:wrap;gap:10px;min-width:0}.station-quick-matches dd{overflow-wrap:anywhere}@media (max-width:600px){.station-quick-loads fieldset,.station-quick-matches>div:last-child,.runtime-1000-controls{grid-template-columns:1fr}.station-quick-loads fieldset>button,.station-quick-add,.station-quick-result a,.runtime-1000-result a{width:100%}.station-quick-number,.runtime-1000-number{grid-template-columns:minmax(0,1fr) auto}.station-quick-matches article{min-width:0}}.essentials-page{background:var(--paper);color:var(--ink);padding:22px 0 80px}.essentials-hero{border:1px solid var(--line);background:#0c261d;border-radius:20px;grid-template-columns:.92fr 1.08fr;min-height:610px;display:grid;overflow:hidden}.essentials-hero>div{color:#fff;flex-direction:column;justify-content:center;padding:54px;display:flex}.essentials-hero>div>span,.cord-finder-head>span,.essentials-title>span,.essentials-visual span,.essentials-danger>span,.essentials-sources strong{color:#9ed7ba;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.essentials-hero h1{letter-spacing:-.065em;max-width:650px;margin:16px 0 20px;font-size:clamp(45px,5vw,78px);line-height:.94}.essentials-hero p{color:#d7e2dc;max-width:610px;margin:0;font-size:17px;line-height:1.62}.essentials-hero>div>div{gap:10px;margin-top:30px;display:flex}.essentials-hero>div>div a{color:#fff;border:1px solid #89aa9b;border-radius:8px;place-items:center;min-height:50px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.essentials-hero>div>div a:first-child{color:var(--ink);background:#e6f2ec;border-color:#e6f2ec}.essentials-hero figure{margin:0;position:relative;overflow:hidden}.essentials-hero img{object-fit:cover;width:100%;height:100%}.essentials-hero figure:after{content:"";background:linear-gradient(#0000,#071913e0);position:absolute;inset:50% 0 0}.essentials-hero figcaption{z-index:1;color:#fff;background:#0c261dd9;border:1px solid #709185;border-radius:8px;padding:15px 18px;font-weight:800;position:absolute;bottom:24px;left:25px;right:25px}.essentials-quick{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:180px 1fr;align-items:center;gap:30px;margin:18px 0 0;padding:25px 30px;display:grid}.essentials-quick span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.essentials-quick strong{font:500 23px/1.35 Georgia,serif}.cord-finder{color:#fff;background:#112b22;border-radius:18px;margin-top:18px;padding:42px}.cord-finder-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:14px 50px;display:grid}.cord-finder-head>span{grid-column:1/-1}.cord-finder-head h2{letter-spacing:-.04em;margin:0;font:500 clamp(34px,4vw,55px)/1 Georgia,serif}.cord-finder-head p{color:#c5d2cc;margin:0;font-size:15px;line-height:1.6}.cord-finder-controls{grid-template-columns:1.3fr .8fr .8fr 1.15fr 1.15fr;gap:10px;margin-top:32px;display:grid}.cord-finder-controls>label{color:#d5e0da;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.cord-finder select,.cord-finder input[type=number]{color:#fff;background:#1a3a30;border:1px solid #587168;border-radius:8px;width:100%;min-height:54px;font-size:16px;font-weight:800}.cord-finder select{padding:0 13px}.cord-input{background:#1a3a30;border:1px solid #587168;border-radius:8px;align-items:center;display:flex;overflow:hidden}.cord-input input[type=number]{border:0;min-width:0;padding:0 12px}.cord-input b{color:#b9cdc3;padding:0 12px}.cord-toggle{background:#1a3a30;border:1px solid #587168;border-radius:8px;align-items:center;min-height:79px;margin-top:20px;padding:13px;flex-direction:row!important}.cord-toggle input{accent-color:#b9dfcd;width:20px;height:20px}.cord-toggle span{gap:4px;display:grid}.cord-toggle strong{color:#fff;font-size:13px}.cord-toggle small{color:#bdcac4;font-weight:500;line-height:1.3}.cord-result{color:var(--ink);background:#e4f0e9;border:1px solid #7ca493;border-radius:13px;grid-template-columns:1fr 1.25fr;gap:24px;margin-top:18px;padding:28px;display:grid}.cord-result.stop{background:#ffebe4;border-color:#c48676}.cord-result>div>span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cord-result>div>strong{margin-top:10px;font:500 26px/1.25 Georgia,serif;display:block}.cord-result dl{border:1px solid #b9c9c1;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.cord-result dl>div{border-left:1px solid #b9c9c1;padding:14px}.cord-result dl>div:first-child{border-left:0}.cord-result dt{color:#52645b;font-size:11px}.cord-result dd{margin:9px 0 0;font-size:18px;font-weight:900}.cord-result ul{color:#3e5148;border-top:1px solid #b9c9c1;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:9px 35px;margin:0;padding:20px 0 0 20px;font-size:13px;line-height:1.45;display:grid}.cord-result>p{color:#56665e;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.essential-kit{padding:76px 0}.essentials-title{grid-template-columns:1fr .8fr;align-items:end;gap:14px 60px;margin-bottom:28px;display:grid}.essentials-title>span{color:var(--green);grid-column:1/-1}.essentials-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,63px);line-height:.98}.essentials-title p{color:#59675f;margin:0;font-size:15px;line-height:1.6}.essential-grid{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.essential-grid>a{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:285px;color:var(--ink);flex-direction:column;padding:25px;text-decoration:none;display:flex}.essential-grid>a:nth-child(-n+4){border-top:0}.essential-grid>a:nth-child(4n+1){border-left:0}.essential-grid>a:hover{background:#eaf2ed}.essential-grid>a>span{color:var(--green);font:500 13px Georgia,serif}.essential-grid h3{margin:35px 0 10px;font:500 25px/1.08 Georgia,serif}.essential-grid p{color:#59675f;margin:0;font-size:14px;line-height:1.55}.essential-grid b{margin-top:auto;padding-top:20px;font-size:11px}.essential-products{padding:0 0 76px}.essential-product-controls{border:1px solid var(--line);background:#e7efe9;border-radius:14px;grid-template-columns:240px 1fr;gap:16px;margin-bottom:18px;padding:18px;display:grid}.essential-product-controls label{gap:8px;display:grid}.essential-product-controls label>span,.essential-product-controls legend{color:#41544b;text-transform:uppercase;font-size:11px;font-weight:900}.essential-product-controls select{min-height:47px;color:var(--ink);background:#fff;border:1px solid #9cafa5;border-radius:8px;padding:0 12px;font-size:14px;font-weight:800}.essential-product-controls fieldset{border:0;flex-wrap:wrap;align-content:end;gap:8px;margin:0;padding:0;display:flex}.essential-product-controls legend{width:100%;margin-bottom:8px}.essential-product-controls button{color:#385047;background:#fff;border:1px solid #9cafa5;border-radius:999px;min-height:47px;padding:0 15px;font-size:12px;font-weight:800}.essential-product-controls button.active{color:#fff;background:#17382c;border-color:#17382c}.essential-product-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.essential-product-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-width:0;padding:25px;display:flex}.essential-product-grid header>span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:900}.essential-product-grid header>small{float:right;color:#617068;font-size:10px;font-weight:800}.essential-product-grid h3{margin:22px 0 0;font:500 19px/1.25 Georgia,serif}.essential-product-grid h3 strong{font-size:24px;font-weight:500}.essential-product-main-facts{background:#e5eee8;border-radius:8px;gap:5px;margin-top:20px;padding:14px;display:grid}.essential-product-main-facts b{font-size:18px}.essential-product-main-facts span{color:#52635a;font-size:12px}.essential-product-grid dl{margin:18px 0 0}.essential-product-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.essential-product-grid dt{color:#5b6962;font-size:11px}.essential-product-grid dd{text-align:right;margin:0;font-size:12px;font-weight:850}.essential-product-grid>article>p{color:#526159;font-size:14px;line-height:1.55}.essential-product-grid aside{background:#fff1e8;border-radius:8px;gap:6px;margin-top:auto;padding:14px;display:grid}.essential-product-grid aside b{color:#844126;text-transform:uppercase;font-size:10px}.essential-product-grid aside span{color:#654f44;font-size:12px;line-height:1.45}.essential-product-grid footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.essential-product-grid footer a{min-height:43px;color:var(--ink);text-align:center;border:1px solid #9baaa2;border-radius:7px;place-items:center;padding:8px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.essential-product-grid footer a:last-child{color:#fff;background:#17382c;border-color:#17382c}.essential-product-empty{border:1px solid var(--line);background:#fff;border-radius:14px;padding:35px}.essential-product-empty p{color:#5a6961;margin:8px 0 0}.essentials-visual{background:#eedfd3;border-radius:18px;grid-template-columns:1fr 1fr;min-height:500px;display:grid;overflow:hidden}.essentials-visual img{object-fit:cover;width:100%;height:100%}.essentials-visual>div{flex-direction:column;justify-content:center;padding:50px;display:flex}.essentials-visual span{color:#8c522d}.essentials-visual h2{letter-spacing:-.045em;margin:15px 0 22px;font-size:45px;line-height:1.03}.essentials-visual ul{color:#536158;gap:13px;margin:0;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.essentials-danger{background:#fff0ea;border:2px solid #9a4d36;border-radius:16px;grid-template-columns:170px 1fr;gap:35px;margin-top:18px;padding:35px;display:grid}.essentials-danger>span{color:#953f27}.essentials-danger h2{margin:0 0 10px;font-size:32px;line-height:1.1}.essentials-danger p{color:#634f48;max-width:900px;margin:0;font-size:15px;line-height:1.55}.essentials-faq{padding:76px 0 45px}.essentials-faq>.essentials-title{grid-template-columns:1fr}.essentials-faq>div:last-child{border-top:1px solid var(--line)}.essentials-faq details{border-bottom:1px solid var(--line)}.essentials-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:23px 4px;font-size:19px;font-weight:800;list-style:none;display:flex}.essentials-faq summary::-webkit-details-marker{display:none}.essentials-faq summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.essentials-faq details[open] i{transform:rotate(45deg)}.essentials-faq details p{color:#56655d;max-width:850px;margin:0 0 25px;font-size:15px;line-height:1.65}.essentials-sources{background:#e5eee8;border-radius:12px;flex-wrap:wrap;gap:10px 25px;padding:25px;display:flex}.essentials-sources strong{width:100%;color:var(--green)}.essentials-sources a{color:var(--ink);font-size:12px;font-weight:800}.essential-profile{background:var(--paper);color:var(--ink);padding:22px 0 80px}.essential-profile-hero{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.25fr .75fr;display:grid;overflow:hidden}.essential-profile-hero>div{padding:55px}.essential-profile-hero>div>span,.essential-profile-decision span,.essential-profile-source span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.essential-profile-hero>div>p{color:#587067;text-transform:uppercase;margin:28px 0 8px;font-size:13px;font-weight:900}.essential-profile-hero h1{letter-spacing:-.045em;max-width:800px;margin:0;font:500 clamp(42px,5vw,74px)/.98 Georgia,serif}.essential-profile-hero>div>strong{color:#516159;max-width:720px;margin-top:24px;font-size:17px;line-height:1.6;display:block}.essential-profile-hero>div>div{gap:10px;margin-top:30px;display:flex}.essential-profile-hero a{min-height:48px;color:var(--ink);border:1px solid #748b81;border-radius:8px;place-items:center;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.essential-profile-hero>div>div a:first-child{color:#fff;background:#17382c;border-color:#17382c}.essential-profile-hero>aside{background:#c2dfd0;flex-direction:column;justify-content:center;padding:40px;display:flex}.essential-profile-hero aside small{text-transform:uppercase;font-size:10px;font-weight:900}.essential-profile-hero aside b{margin:18px 0;font:500 31px Georgia,serif}.essential-profile-hero aside p{color:#40554c;margin:0;line-height:1.6}.essential-profile-facts{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.4fr repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.essential-profile-facts>div{border-left:1px solid var(--line);min-height:150px;padding:24px}.essential-profile-facts>div:first-child{border-left:0}.essential-profile-facts span{color:#59685f;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.essential-profile-facts strong{margin-top:21px;font:500 25px Georgia,serif;display:block}.essential-profile-facts p{color:#5a6961;margin:8px 0 0}.essential-profile-decision{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.essential-profile-decision>div,.essential-profile-decision>aside{border-radius:15px;padding:45px}.essential-profile-decision>div{border:1px solid var(--line);background:#fff}.essential-profile-decision>aside{color:#fff;background:#17382c}.essential-profile-decision h2{margin:15px 0;font-size:42px;line-height:1}.essential-profile-decision h3{margin:15px 0;font:500 31px Georgia,serif}.essential-profile-decision p{color:#5b6961;margin:0;line-height:1.65}.essential-profile-decision aside span{color:#a5dac0}.essential-profile-decision aside p{color:#d1ddd7}.essential-profile-source{border:1px solid var(--line);background:#e5eee8;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:18px;padding:35px;display:grid}.essential-profile-source h2{margin:10px 0;font-size:28px}.essential-profile-source p{color:#56655d;margin:0}.essential-profile-source a{min-height:48px;color:var(--ink);border:1px solid #70877c;border-radius:8px;place-items:center;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.essential-profile-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.essential-profile-actions a{border:1px solid var(--line);min-height:64px;color:var(--ink);text-align:center;background:#fff;border-radius:10px;place-items:center;padding:12px 18px;font-weight:900;text-decoration:none;display:grid}.essential-profile-actions a:last-child{color:#fff;background:#17382c}@media (max-width:1000px){.essentials-hero{grid-template-columns:1fr}.essentials-hero figure{min-height:430px}.cord-finder-controls{grid-template-columns:repeat(3,1fr)}.essential-grid{grid-template-columns:repeat(2,1fr)}.essential-grid>a:nth-child(-n+4){border-top:1px solid var(--line)}.essential-grid>a:nth-child(-n+2){border-top:0}.essential-grid>a:nth-child(4n+1){border-left:1px solid var(--line)}.essential-grid>a:nth-child(odd){border-left:0}.essential-product-grid,.essential-profile-facts{grid-template-columns:repeat(2,1fr)}.essential-profile-facts>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.essential-profile-facts>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:720px){.essentials-page{padding-top:8px}.essentials-hero>div{padding:35px 25px}.essentials-hero h1{font-size:48px}.essentials-hero>div>div{flex-direction:column;align-items:stretch}.essentials-hero figure{min-height:350px}.essentials-quick,.cord-finder-head,.essentials-title,.essentials-visual,.essentials-danger,.essential-product-controls,.essential-profile-hero,.essential-profile-decision,.essential-profile-source,.essential-profile-actions{grid-template-columns:1fr}.cord-finder{padding:27px 20px}.cord-finder-controls,.cord-result,.cord-result dl,.cord-result ul,.essential-grid,.essential-product-grid,.essential-profile-facts{grid-template-columns:1fr}.cord-toggle{margin-top:0}.cord-result dl>div,.cord-result dl>div:first-child{border-top:1px solid #b9c9c1;border-left:0}.cord-result dl>div:first-child{border-top:0}.essential-grid>a,.essential-grid>a:nth-child(-n+2),.essential-grid>a:nth-child(4n+1){border-top:1px solid var(--line);border-left:0;min-height:0}.essential-grid>a:first-child{border-top:0}.essentials-visual img{max-height:370px}.essentials-visual>div{padding:35px 25px}.essentials-visual h2{font-size:37px}.essentials-danger{gap:14px;padding:25px}.essential-product-grid footer{grid-template-columns:1fr}.essential-profile-hero>div{padding:35px 25px}.essential-profile-hero>div>div{flex-direction:column;align-items:stretch}.essential-profile-facts>div,.essential-profile-facts>div:nth-child(2),.essential-profile-facts>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.essential-profile-facts>div:first-child{border-top:0}.essential-profile-decision>div,.essential-profile-decision>aside{padding:30px 25px}.essential-profile-decision h2{font-size:34px}.essential-profile-source a{width:100%}}.essentials-hero>*,.cord-finder-head>*,.cord-finder-controls>*,.cord-result>*,.essential-product-controls>*,.essential-profile-source>*,.essential-profile-actions>*{min-inline-size:0}.essentials-hero figcaption,.cord-finder-head p,.cord-result strong,.cord-result dd,.essential-profile-source h2,.essential-profile-source p,.essential-profile-actions a{overflow-wrap:anywhere}@media (max-width:820px){.cord-finder-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cord-toggle{grid-column:1/-1}.cord-result{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.cord-finder-controls,.cord-result ul,.essential-product-controls,.essential-profile-actions{grid-template-columns:minmax(0,1fr)}.essential-product-controls button,.essential-profile-actions a{white-space:normal;inline-size:100%}}:where(.essentials-page,.essential-grid,.essential-grid>a,.essential-product-grid,.essential-product-grid>article,.essential-product-grid header,.cord-result,.cord-result>*,.essential-profile-facts,.essential-profile-facts>*){min-inline-size:0}.essentials-page :is(h1,h2,h3,p,span,strong,small,a,dt,dd,summary){overflow-wrap:anywhere}@media (max-width:820px){.essential-product-grid footer a{white-space:normal}.essential-product-grid header>small{overflow-wrap:anywhere;max-inline-size:100%}}.contact-page{padding:72px 0 110px}.contact-page>.back-link{color:var(--muted);margin-bottom:54px;font-size:.9rem;text-decoration:none;display:inline-block}.contact-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.contact-hero h1{letter-spacing:-.055em;max-width:820px;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,7vw,5.8rem);font-weight:500;line-height:.94}.contact-hero>p{color:var(--muted);margin:0 0 8px;font-size:1.15rem;line-height:1.65}.contact-directory{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.contact-directory article{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:30px;display:flex}.contact-directory article:last-child{border-right:0}.contact-directory article>span{color:#2c7a50;letter-spacing:.08em;font-size:.78rem;font-weight:800}.contact-directory h2{margin:34px 0 14px;font-size:1.45rem;line-height:1.15}.contact-directory p{color:var(--muted);margin:0 0 26px;font-size:1rem;line-height:1.65}.contact-directory a{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:15px 17px;font-size:.95rem;font-weight:800;text-decoration:none;display:flex}.contact-directory small{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:.8rem}.contact-preparation{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:.9fr 1.1fr;margin-top:26px;display:grid;overflow:hidden}.contact-preparation>div{padding:36px}.contact-preparation>div+div{background:#19352d}.contact-preparation ul{gap:18px;margin:25px 0 0;padding:0;list-style:none;display:grid}.contact-preparation li{grid-template-columns:26px 1fr;gap:12px;line-height:1.55;display:grid}.contact-preparation li b{color:#b9dfce}.contact-preparation section+section{border-top:1px solid #ffffff38;margin-top:27px;padding-top:27px}.contact-preparation h2{margin:0 0 12px;font:500 1.45rem/1.2 Georgia,serif}.contact-preparation p{color:#d3ded9;margin:0;font-size:1rem;line-height:1.65}.global-contact-footer{border-top:1px solid var(--line);background:#f8f6ef}.global-contact-footer>div{justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px;display:flex}.global-contact-footer p{margin:0;font-size:1rem;font-weight:700}.global-contact-footer a{border:1px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:20px;padding:12px 18px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.global-contact-footer a:hover{background:var(--ink);color:#fff}@media (max-width:820px){.contact-hero,.contact-preparation,.contact-directory{grid-template-columns:1fr}.contact-directory article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.contact-directory article:last-child{border-bottom:0}.contact-directory h2{margin-top:20px}.contact-directory a{margin-top:12px}.global-contact-footer>div{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.contact-page{padding-top:44px}.contact-page>.back-link{margin-bottom:34px}.contact-hero{gap:24px}.contact-directory article,.contact-preparation>div{padding:24px}.global-contact-footer a{justify-content:space-between;width:100%}}.contact-company-info{border:1px solid var(--line);background:var(--cream);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:14px 48px;margin:0 0 26px;padding:26px 30px;display:grid}.contact-company-info h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.contact-company-info p{color:var(--muted);grid-column:1;max-width:640px;margin:0;font-size:1rem;line-height:1.65}.contact-company-info a{background:var(--ink);color:#fff;border-radius:12px;grid-area:1/2/3;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;font-size:.95rem;font-weight:800;text-decoration:none;display:flex}@media (max-width:820px){.contact-company-info{grid-template-columns:1fr}.contact-company-info a{grid-area:auto/1;margin-top:6px}}.au-market{color:#13261e;padding-block:2rem 5rem}.au-market span{letter-spacing:.08em;text-transform:uppercase;color:#287553;font-size:.76rem;font-weight:850}.au-hero{color:#fff;background:#0f281e;border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:1rem;padding:clamp(1.5rem,5vw,4.5rem);display:grid;overflow:hidden}.au-hero h1{letter-spacing:-.055em;max-width:12ch;margin:1rem 0;font-size:clamp(3rem,6vw,6.4rem);line-height:.91}.au-hero p{color:#cfddd6;max-width:62ch;font-size:1.13rem;line-height:1.65}.au-primary{color:#10231c;background:#d8eee4;border-radius:9px;margin-top:1rem;padding:.9rem 1.1rem;font-weight:850;display:inline-block}.au-hero aside{color:#13261e;background:#d8eee4;border-radius:18px;align-self:stretch;padding:1.5rem}.au-hero aside>b{font-size:4rem;line-height:1}.au-hero dl,.au-commerce dl{gap:.6rem;display:grid}.au-hero dl div,.au-commerce dl div{border-top:1px solid #9db9aa;justify-content:space-between;gap:1rem;padding-top:.6rem;display:flex}.au-hero dd,.au-commerce dd{margin:0;font-weight:800}.au-search{background:#fff;border:1px solid #bcc8c1;border-radius:18px;margin:1rem 0;padding:1.25rem;position:relative}.au-search label{margin-bottom:.6rem;font-weight:800;display:block}.au-search>div:first-of-type{gap:.5rem;display:flex}.au-search input{min-width:0;font:inherit;border:1px solid #86978d;border-radius:8px;flex:1;padding:.8rem}.au-search button{color:#fff;background:#1c6649;border:0;border-radius:8px;padding:.8rem 1rem;font-weight:800}.au-search-results{gap:.4rem;margin-top:.7rem;display:grid}.au-search-results a{background:#f2f5f1;border-radius:8px;justify-content:space-between;gap:1rem;padding:.7rem;text-decoration:none;display:flex}.au-checks,.au-evidence{grid-template-columns:.9fr 1.1fr;gap:2rem;margin-top:4rem;display:grid}.au-checks h2,.au-route-grid h2,.au-evidence h2,.au-commerce h2{letter-spacing:-.045em;margin:.7rem 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.au-checks p,.au-evidence p,.au-route-grid p,.au-commerce p,.au-footer p{color:#52645b;line-height:1.6}.au-checks ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.au-checks li{background:#fff;border:1px solid #bdc8c1;border-radius:12px;grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem;display:grid}.au-checks li b{color:#287553}.au-route-grid{margin-top:5rem}.au-route-grid>header{max-width:780px}.au-route-grid>div{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.au-route-grid article{background:#fff;border:1px solid #bdc8c1;border-radius:14px;flex-direction:column;padding:1.3rem;display:flex}.au-route-grid h3{margin:.5rem 0;font-size:1.35rem}.au-route-grid article a{color:#1c6649;margin-top:auto;font-weight:800}.au-evidence>div,.au-commerce{background:#fff;border:1px solid #bdc8c1;border-radius:18px;padding:clamp(1.3rem,3vw,2.5rem)}.au-evidence ul{padding-left:1.2rem}.au-evidence a{color:#1c6649;font-weight:750}.au-commerce{background:#f0e8d8;margin-top:1rem}.au-commerce dl{grid-template-columns:repeat(3,1fr)}.au-commerce dl div{display:grid}.au-footer{border-top:1px solid #bdc8c1;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:2rem;display:flex}.au-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.au-footer a{color:#1c6649;font-weight:750}.locale-options{max-height:min(72vh,520px);overflow:auto}@media (max-width:900px){.au-hero,.au-checks,.au-evidence{grid-template-columns:1fr}.au-route-grid>div{grid-template-columns:repeat(2,1fr)}.au-commerce dl{grid-template-columns:1fr}.au-footer{display:grid}}@media (max-width:600px){.au-market{padding-top:1rem}.au-hero{border-radius:18px;padding:1.4rem}.au-hero h1{font-size:3.25rem}.au-route-grid>div{grid-template-columns:1fr}.au-search>div:first-of-type,.au-search-results a,.au-footer nav{display:grid}.locale-switcher summary span b{white-space:nowrap;text-overflow:ellipsis;max-width:45vw;overflow:hidden}}@media (prefers-reduced-motion:reduce){.au-market *{scroll-behavior:auto!important;transition:none!important}}.nav .brand.brand-studio{--brand-ink:var(--studio-ink);--brand-secondary:#536d7e;--brand-mark-color:#183d35;min-height:48px;color:var(--brand-ink);white-space:normal;letter-spacing:0;flex:0 auto;align-items:center;gap:14px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex}.nav .brand.brand-studio .brand-studio-mark{background:var(--brand-mark-color);flex:0 0 68px;width:68px;height:34px;display:block;-webkit-mask:url(/yps-monogram-studio.svg?v=solid-2) 50%/contain no-repeat;mask:url(/yps-monogram-studio.svg?v=solid-2) 50%/contain no-repeat}.nav .brand.brand-studio .brand-studio-wordmark{min-width:0;color:var(--brand-ink);flex-direction:column;gap:3px;font-size:1rem;line-height:1.1;display:flex}.nav .brand.brand-studio .brand-studio-your{color:var(--brand-secondary);letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1}.nav .brand.brand-studio .brand-studio-name{color:var(--brand-ink);letter-spacing:-.015em;white-space:nowrap;font-size:1.125rem;font-weight:650;line-height:1.15}.nav .brand.brand-studio:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #ac8950}body:has(:is(.product-studio,.runtime-studio,.solar-studio,.buy-studio,.home-studio,.connections-studio-live,.power-bank-studio,.generator-studio,.guides-studio,.setups-studio,.setup-detail-studio)) .nav .brand.brand-studio{--brand-ink:#f7f4ed;--brand-secondary:#cfbe9f;--brand-mark-color:#e5cba0}@media (max-width:700px){.nav .brand.brand-studio{gap:12px;min-height:44px}.nav .brand.brand-studio .brand-studio-mark{flex-basis:60px;width:60px;height:30px}.nav .brand.brand-studio .brand-studio-name{font-size:1.0625rem}}@media (forced-colors:active){.nav .brand.brand-studio{--brand-ink:LinkText;--brand-secondary:LinkText}.nav .brand.brand-studio .brand-studio-mark{forced-color-adjust:none;background:linktext}}html body .nav.nav-studio{--nav-ink:#334f61;--nav-current:#142b3c;--nav-accent:#a07d46;--nav-divider:#c6d2d9;--nav-edge:#c8d4da;--nav-surface:linear-gradient(135deg,#fffffff0,#f4f6f7e8);border:1px solid var(--nav-edge);background:var(--nav-surface);height:auto;min-height:88px;color:var(--nav-current);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;margin-top:8px;padding:18px 22px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;display:grid;position:relative;top:auto;box-shadow:inset 0 1px #ffffff80,0 8px 24px #142b3c08}html body:has(:is(.product-studio,.runtime-studio,.solar-studio,.buy-studio,.home-studio,.connections-studio-live,.power-bank-studio,.generator-studio,.guides-studio,.setups-studio,.setup-detail-studio)) .nav.nav-studio{--nav-ink:#d2dde4;--nav-current:#fff9ed;--nav-accent:#d8c19a;--nav-divider:#526a7b;--nav-edge:#526a7b;--nav-surface:radial-gradient(ellipse at 20% 0%,#2b4659a6,transparent 68%),linear-gradient(115deg,#193346f5,#142b3cf5);box-shadow:inset 0 1px #ffffff18,0 8px 24px #142b3c0b}.nav.nav-studio .nav-links{scrollbar-width:auto;flex-wrap:wrap;grid-area:auto;justify-content:flex-start;align-items:stretch;gap:2px 0;width:auto;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.nav.nav-studio .nav-links>a{min-width:0;max-width:100%;min-height:48px;box-shadow:none;color:var(--nav-ink);letter-spacing:0;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:10px;font-size:.875rem;font-weight:500;line-height:1.45;text-decoration:none;display:flex;position:relative}.nav.nav-studio .nav-links>a:before{content:"";background:var(--nav-divider);pointer-events:none;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav.nav-studio .nav-links>a:first-child:before{display:none}.nav.nav-studio .nav-links>a:after{content:"";background:var(--nav-accent);opacity:0;transform-origin:50%;pointer-events:none;border-radius:1px;height:2px;display:block;position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(.45)}.nav.nav-studio .nav-links>a:is(:hover,:focus-visible,[aria-current=page]){color:var(--nav-current);box-shadow:none;background:0 0;border:0;font-weight:500}.nav.nav-studio .nav-links>a:is(:hover,:focus-visible,[aria-current=page]):after{opacity:1;transform:scaleX(1)}.nav.nav-studio .nav-links>a:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-3px;border-radius:4px}@media (min-width:1161px) and (max-width:1380px){.nav.nav-studio:not(.nav-home-studio) .nav-links{flex-wrap:wrap;justify-content:flex-start;gap:2px 0;width:100%;display:flex}.nav.nav-studio:not(.nav-home-studio) .nav-links>a{box-sizing:border-box;text-align:center;flex:1 0 20%;justify-content:center}.nav.nav-studio:not(.nav-home-studio) .nav-links>a:nth-child(6):before{display:none}.nav.nav-studio:not(.nav-home-studio) .nav-links:has(>a:nth-child(9):last-child)>a:nth-child(n+6){flex-basis:25%}.nav.nav-studio:not(.nav-home-studio) .nav-links:has(>a:nth-child(8):last-child)>a{flex-basis:25%}.nav.nav-studio:not(.nav-home-studio) .nav-links:has(>a:nth-child(8):last-child)>a:nth-child(5):before{display:none}.nav.nav-studio:not(.nav-home-studio) .nav-links:has(>a:nth-child(8):last-child)>a:nth-child(6):before{display:block}}@media (max-width:1160px){html body .nav.nav-studio{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:18px 22px 14px}.nav.nav-studio .brand-studio{justify-self:start}.nav.nav-studio .nav-links{border-top:1px solid var(--nav-divider);flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;align-items:stretch;gap:3px 4px;width:100%;padding-top:10px;display:flex}.nav.nav-studio .nav-links>a{text-align:left;justify-content:flex-start;min-height:48px;padding:10px 16px}.nav.nav-studio .nav-links>a:after{left:16px;right:16px}.nav.nav-studio .nav-links>a:before{display:none}}@media (max-width:700px){html body .nav.nav-studio{border-radius:13px;gap:12px;padding:16px 18px 12px}.nav.nav-studio .nav-links{gap:2px 4px}.nav.nav-studio .nav-links>a{min-height:46px;padding-inline:10px;font-size:.875rem}.nav.nav-studio .nav-links>a:after{left:10px;right:10px}}@media (prefers-reduced-motion:no-preference){.nav.nav-studio .nav-links>a{transition:color .16s}.nav.nav-studio .nav-links>a:after{transition:opacity .16s,transform .16s}}@media (prefers-reduced-motion:reduce){.nav.nav-studio .nav-links>a,.nav.nav-studio .nav-links>a:after{transition:none}}@media (forced-colors:active){:is(html body .nav.nav-studio,html body:has(:is(.product-studio,.runtime-studio,.solar-studio,.buy-studio,.home-studio,.connections-studio-live,.power-bank-studio,.generator-studio,.guides-studio,.setups-studio,.setup-detail-studio)) .nav.nav-studio){--nav-ink:LinkText;--nav-current:LinkText;--nav-accent:Highlight;--nav-divider:GrayText;box-shadow:none;background:canvas;border-color:canvastext}.nav.nav-studio .nav-links>a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}}html body:has(.home-studio){background:var(--studio-paper);color:var(--studio-ink)}main.home-studio{--ink:var(--studio-ink);--muted:var(--studio-muted);--line:var(--studio-line);--green:#315a70;--cream:#eef2f3;--paper:var(--studio-paper);background:var(--studio-paper);color:var(--studio-ink);font-family:Avenir Next,Segoe UI,Arial,sans-serif}.home-studio .hs-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);padding:48px 8px 38px;display:grid}.home-studio .hs-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#526c7d;font-size:.75rem;font-weight:600;line-height:1.5}.home-studio .hs-intro h1{letter-spacing:-.047em;color:var(--studio-ink);text-wrap:balance;max-width:640px;margin:14px 0 20px;font-family:inherit;font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:450;line-height:1.07}.home-studio .hs-intro>p{color:var(--studio-muted);max-width:510px;margin:0 0 25px;font-size:1rem;line-height:1.7}.home-studio .hs-scene{background:#e7ecef;border:1px solid #d4dce0;border-radius:14px;max-width:510px;margin:0;position:relative;overflow:hidden}.home-studio .hs-scene img{object-fit:cover;object-position:50% 57%;filter:saturate(.78);width:100%;height:180px;display:block}.home-studio .hs-scene figcaption{color:#405a6c;background:#edf1f1;justify-content:space-between;gap:16px;padding:13px 18px;font-size:.8125rem;line-height:1.5;display:flex;position:static}.home-studio .hs-scene figcaption span{color:#7c704f;font-size:1rem}.home-studio .hs-start{align-self:center;min-width:0}.home-studio .hs-entry-list{gap:12px;margin-top:18px;display:grid}.home-studio .hs-entry{min-height:115px;color:var(--studio-ink);background:linear-gradient(125deg,#ffffffdb,#eaf0f2b3);border:1px solid #ccd7df;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:18px;padding:22px 25px;text-decoration:none;display:grid;box-shadow:inset 0 1px #fff,0 5px 16px #19344804}.home-studio .hs-entry-number{letter-spacing:.08em;color:#647a88;font-variant-numeric:tabular-nums;align-self:start;padding-top:5px;font-size:.75rem}.home-studio .hs-entry strong{letter-spacing:-.02em;font-size:1.1rem;font-weight:550;line-height:1.35;display:block}.home-studio .hs-entry small{color:#566d7c;margin-top:6px;font-size:.875rem;line-height:1.55;display:block}.home-studio .hs-entry-arrow{color:#576f7f;justify-self:end;font-size:1.2rem}.home-studio .hs-entry-primary{color:#fffaf1;background:radial-gradient(at 20% 0,#37566a80,#0000 75%),linear-gradient(120deg,#1e3a4e,#132a3b);border-color:#496477;box-shadow:inset 0 1px #ffffff26,0 12px 26px #142b3c12}.home-studio .hs-entry-primary small{color:#cad7df}.home-studio .hs-entry-primary .hs-entry-number,.home-studio .hs-entry-primary .hs-entry-arrow{color:#ddc99f}.home-studio .hs-entry:hover{border-color:#a18d69;box-shadow:inset 0 1px #fff4,0 8px 22px #142b3c0d}.home-studio .hs-quick{color:#3d5c70;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:14px;font-size:.875rem;display:inline-flex}.home-studio :is(a,button,summary,input,select):focus-visible{outline-offset:4px;outline:2px solid #9b763e}@media (max-width:760px){.home-studio .hs-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 4px}.home-studio .hs-intro>p{max-width:100%;margin-bottom:0}.home-studio .hs-scene{display:none}.home-studio .hs-entry{gap:12px;min-height:108px;padding:21px 18px}.home-studio .hs-intro h1{font-size:clamp(2.1rem,7vw,3rem)}}@media (prefers-reduced-motion:no-preference){.home-studio .hs-entry{transition:border-color .18s,box-shadow .18s}}@media (forced-colors:active){.home-studio .hs-entry{color:canvastext;background:canvas;border-color:canvastext}.home-studio .hs-entry :is(small,.hs-entry-number,.hs-entry-arrow){color:canvastext}}main.home-studio{padding-bottom:30px}main.home-studio :is(h1,h2,h3){font-family:inherit!important;font-weight:500!important}main.home-studio .hs-intro h1{letter-spacing:-.047em!important;font-weight:450!important}.home-studio :is(.hs-intro,.hs-start,.hs-tools,.hs-tool,.hs-section-head,.hs-checks li,.setup-card-copy){overflow-wrap:anywhere;min-width:0}.home-studio :is(#home-search,#home-tools,#matcher,#method,#guides){scroll-margin-top:24px}.home-studio .nl-proof{border:0;border-block:1px solid var(--studio-line);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;margin-bottom:26px}.home-studio .nl-proof>div{border:0;gap:13px;padding:18px 24px}.home-studio .nl-proof>div+div{border-left:1px solid var(--studio-line)}.home-studio .nl-proof>div:nth-child(3){border-top:0;border-left:1px solid var(--studio-line);grid-column:auto}.home-studio .nl-proof strong{color:var(--studio-ink);font-family:inherit;font-size:1.45rem;font-weight:550;line-height:1.3}.home-studio .nl-proof span{color:var(--studio-muted);font-size:.875rem;line-height:1.5}.home-studio .hs-search-slot{margin-block:0 46px}.home-studio .hs-search-slot>form{z-index:3;border:1px solid var(--studio-line);width:100%;max-width:none;box-shadow:none;background:#f0f3f4;border-radius:14px;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);align-items:center;column-gap:35px;margin:0;padding:22px 26px;display:grid;position:relative}.home-studio .home-search-inline>label{color:var(--studio-ink);margin:0;font-size:1rem;font-weight:500;line-height:1.45}.home-studio .home-search-inline>div:not(.hero-search-results){min-width:0;box-shadow:none;background:#fff;border:1px solid #aebfcb;border-radius:8px;gap:0;display:flex;overflow:visible}.home-studio .home-search-inline input{width:100%;min-width:0;height:50px;color:var(--studio-ink);background:0 0;border:0;border-radius:8px 0 0 8px;padding:12px 15px;font-size:1rem}.home-studio .home-search-inline input::placeholder{color:#657889;opacity:1}.home-studio .home-search-inline>div>button{color:#fff9ee;white-space:normal;background:#183449;border:0;border-left:1px solid #c5d2db;border-radius:0 7px 7px 0;flex-shrink:0;width:auto;min-height:50px;padding:10px 20px;font-size:.875rem;font-weight:550}.home-studio .home-search-inline>p{color:#607583;grid-column:2;margin:8px 0 0;font-size:.8125rem!important;line-height:1.5!important}.home-studio .home-search-inline .hero-search-results{z-index:10;background:#fff;border:1px solid #aebfcb;border-radius:10px;width:auto;padding:12px;position:absolute;top:calc(100% - 12px);left:26px;right:26px;box-shadow:0 16px 35px #142b3c1a}.home-studio .hero-search-results nav{display:grid}.home-studio .hero-search-results :is(p,em,small){color:#526b7b;font-size:.875rem!important;line-height:1.5!important}.home-studio .hero-search-results b{color:#183449;font-size:1rem}.home-studio .hs-search-slot>nav{border:1px solid var(--studio-line);background:#f0f3f4;border-radius:14px;flex-wrap:wrap;gap:10px 28px;max-width:none;margin:0;padding:22px 26px;display:flex}.home-studio .hs-search-slot>nav>a{color:#294f66;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.home-studio .au-search>label{color:var(--studio-ink);margin:0;font-size:1rem;font-weight:500;line-height:1.45}.home-studio .au-search>div:not(.au-search-results){background:#fff;border:1px solid #aebfcb;border-radius:8px;gap:0;min-width:0;display:flex}.home-studio .au-search input{width:100%;min-width:0;height:50px;color:var(--studio-ink);background:0 0;border:0;padding:12px 15px;font-size:1rem}.home-studio .au-search button{color:#fff9ee;background:#183449;border:0;border-left:1px solid #c5d2db;border-radius:0 7px 7px 0;flex-shrink:0;width:auto;min-height:50px;padding:10px 20px;font-size:.875rem}.home-studio .au-search-results{background:#fff;border:1px solid #becdd6;border-radius:8px;grid-column:1/-1;gap:0;margin-top:12px;padding:10px;display:grid}.home-studio .au-search-results>a{min-height:44px;color:var(--studio-ink);gap:5px;padding:12px;font-size:1rem;display:grid}.home-studio .au-search-results span{color:var(--studio-muted);font-size:.875rem}.home-studio .hs-search-slot>.home-search{border:1px solid var(--studio-line);background:#f0f3f4;border-radius:14px;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);align-items:center;gap:20px 35px;width:100%;max-width:none;margin:0;padding:22px 26px;display:grid}.home-studio .hs-search-slot>.home-search>label{color:var(--studio-ink);font-size:1rem;font-weight:500;line-height:1.45}.home-studio .hs-search-slot>.home-search>input{width:100%;min-width:0;height:50px;color:var(--studio-ink);background:#fff;border:1px solid #aebfcb;border-radius:8px;padding:12px 15px;font-size:1rem}.home-studio .hs-search-slot>.home-search>div{background:#fff;border:1px solid #becdd6;border-radius:8px;grid-column:1/-1;padding:10px}.home-studio .hs-search-slot>.home-search>div>a{min-height:44px;color:var(--studio-ink);gap:5px;padding:12px;font-size:1rem;display:grid}.home-studio .hs-search-slot>.home-search>div>a>span{color:var(--studio-muted);font-size:.875rem;line-height:1.6}.home-studio .hs-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.home-studio :is(.hs-section-head,.home-setups-head,.guides-head) h2{letter-spacing:-.035em;color:var(--studio-ink);margin:7px 0 0;font-family:inherit;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;line-height:1.2!important}.home-studio .hs-section-head>p{color:var(--studio-muted);max-width:285px;margin:0;font-size:.875rem;line-height:1.6}.home-studio .hs-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-studio .hs-tool{isolation:isolate;color:#fffaf1;background:#142b3c;border:1px solid #536775;border-radius:12px;flex-direction:column;min-height:230px;padding:23px 25px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-studio .hs-tool-photo{z-index:-2;object-fit:cover;object-position:50% 65%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-studio .hs-tool:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a1c28a6,#0a1c28a6 40%,#0a1c28e6);position:absolute;inset:0}.home-studio .hs-tool-index{color:#eef4f8;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.home-studio .hs-tool-index>span{color:#fffaf1;font-size:1.1rem}.home-studio .hs-tool-copy{margin-top:auto;padding-top:42px}.home-studio .hs-tool h3{letter-spacing:-.025em;color:#fffaf1;margin:0 0 9px;font-family:inherit;font-size:1.3rem;font-weight:500;line-height:1.3}.home-studio .hs-tool p{color:#eef4f8;margin:0;font-size:1rem;line-height:1.6}.home-studio .hs-tool:hover{border-color:#cbb790;box-shadow:0 8px 22px #142b3c1a}.home-studio .setup-tool-launches{border-block:1px solid var(--studio-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;margin-bottom:44px;padding:0;display:grid}.home-studio .setup-tool-launches>a{min-height:0;box-shadow:none;color:var(--studio-ink);background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;margin:0;padding:23px 22px;text-decoration:none;display:flex;position:relative;overflow:visible}.home-studio .setup-tool-launches>a+a{border-left:1px solid var(--studio-line)}.home-studio .setup-tool-launches>a:before,.home-studio .setup-tool-launches>a:after{display:none}.home-studio .setup-tool-launches>a>span{letter-spacing:.04em;color:#587183;font-size:.75rem;font-weight:550;line-height:1.5}.home-studio .setup-tool-launches>a>strong{color:var(--studio-ink);font-size:1rem;font-weight:550;line-height:1.45}.home-studio .setup-tool-launches>a>p{color:var(--studio-muted);margin:0 0 8px;font-size:.875rem!important;line-height:1.6!important}.home-studio .setup-tool-launches>a>b{color:#355b71;margin-top:auto;padding-top:5px;font-size:.875rem;font-weight:500;line-height:1.5}.home-studio .setup-tool-launches>a:hover{background:#edf2f3;transform:none}.home-studio .hs-quick-panel{background:#f0f3f4;border:1px solid #bdcbd4;border-radius:13px;margin-block:24px 45px;overflow:visible}.home-studio .hs-quick-panel>summary{cursor:pointer;min-height:92px;color:var(--studio-ink);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;list-style:none;display:flex}.home-studio .hs-quick-panel>summary::-webkit-details-marker{display:none}.home-studio .hs-quick-panel>summary strong{font-size:1.15rem;font-weight:550;line-height:1.4;display:block}.home-studio .hs-quick-panel>summary small{color:var(--studio-muted);margin-top:4px;font-size:.875rem;line-height:1.6;display:block}.home-studio .hs-disclosure-icon{background:#ffffff80;border:1px solid #acbdc9;border-radius:50%;flex:0 0 32px;width:32px;height:32px;position:relative}.home-studio .hs-disclosure-icon:before,.home-studio .hs-disclosure-icon:after{content:"";background:#23475d;width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-studio .hs-disclosure-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.home-studio .hs-quick-panel[open] .hs-disclosure-icon:after{display:none}.home-studio .hs-calculator{border-top:1px solid #c5d2da;padding:24px}.home-studio .hs-quick-panel.hs-matcher-visible{background:0 0;border:0;border-radius:0;margin-block:0 46px}.home-studio .hs-matcher-visible>.hs-calculator{border:0;padding:0}.home-studio .hs-calculator .matcher-wrap.shell{width:100%;margin:0;padding:0}.home-studio .hs-calculator .matcher{box-shadow:none;color:#f9f7f1;background:linear-gradient(115deg,#213f53,#142b3c);border-color:#425e72;border-radius:12px;padding:26px}.home-studio .hs-calculator .matcher h2{color:#f9f7f1;font-family:inherit;font-size:1.6rem;font-weight:500;line-height:1.3}.home-studio .hs-calculator .matcher :is(label>span,.step-label,.formula,.caveat,.result-strip span,.number-input b){color:#cad7df;font-size:.875rem!important;line-height:1.55!important}.home-studio .hs-calculator .matcher :is(select,.number-input){color:#163348;background:#f7f9fa;border:1px solid #8aa3b3;border-radius:7px}.home-studio .hs-calculator .matcher .number-input :is(input,b){color:#163348}.home-studio .hs-calculator .matcher input{font-size:1rem}.home-studio .hs-calculator .matcher .result-strip strong{color:#fffaf1;font-family:inherit;font-size:1.45rem;font-weight:550}.home-studio .hs-calculator .matcher .primary-result{color:#fffaf1;background:#324f61;border:1px solid #6d8290}.home-studio .hs-calculator .match-layout{margin-top:28px}.home-studio .hs-calculator .inspection{box-shadow:none;background:#eff3f4;border-color:#becdd5;border-radius:10px}.home-studio .hs-calculator .inspection :is(small,.paid-link-note){color:#536b7a;font-size:.875rem!important;line-height:1.6!important}.home-studio .hs-calculator .list-head h2{font-family:inherit;font-size:1.5rem;font-weight:500}.home-studio .hs-calculator .station-row{box-shadow:none;border-radius:8px}.home-studio .hs-calculator .station-row.active{background:#e4edf2}.home-studio .hs-calculator .station-name strong,.home-studio .hs-calculator .inspection-top b{font-family:inherit;font-size:1rem}.home-studio .hs-calculator .station-buy{color:#24495f;background:#e0eaf0;border-color:#9eb4c2}.home-studio .match-principles{color:#fffaf1;box-shadow:none;background:linear-gradient(115deg,#203d51,#142b3c);border:1px solid #456073;border-radius:16px;margin-block:0 48px;padding:34px 36px;display:block;position:relative;overflow:hidden}.home-studio .match-principles:before,.home-studio .match-principles:after{display:none}.home-studio .hs-method-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:28px;display:grid}.home-studio .hs-method-head .hs-eyebrow{color:#ddc9a2}.home-studio .hs-method-head h2{letter-spacing:-.035em;color:#fffaf1;margin:12px 0 0;font-family:inherit;font-size:clamp(1.7rem,2.5vw,2.4rem);font-weight:450;line-height:1.15!important}.home-studio .hs-method-head>p{color:#ccdae2;margin:0;font-size:1rem!important;line-height:1.7!important}.home-studio .hs-checks{border-block:1px solid #516979;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:24px 0;list-style:none;display:grid}.home-studio .hs-checks li{padding:0 22px}.home-studio .hs-checks li:first-child{padding-left:0}.home-studio .hs-checks li+li{border-left:1px solid #516979}.home-studio .hs-checks li>span{color:#d7c29b;font-size:.75rem}.home-studio .hs-checks h3{color:#fffaf1;margin:12px 0 8px;font-family:inherit;font-size:1.15rem;font-weight:550;line-height:1.4}.home-studio .hs-checks strong{color:#e8eef1;font-size:.875rem;font-weight:500;line-height:1.6;display:block}.home-studio .hs-checks p{color:#bdceda;margin:8px 0 0;font-size:.875rem!important;line-height:1.65!important}.home-studio .hs-method-detail{background:0 0;border:0;margin-top:10px}.home-studio .hs-method-detail summary{cursor:pointer;color:#e0cba4;min-height:46px;padding-block:12px;font-size:.875rem;line-height:1.6}.home-studio .hs-method-detail summary span{color:#c2d0d9;margin-left:16px;font-size:.8125rem}.home-studio .hs-method-detail p{color:#c5d5df;font-size:.875rem!important;line-height:1.65!important}.home-studio .hs-method-detail a{color:#eee0c5;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.home-studio .hs-worldwide{border-top:1px solid #486477;margin-top:10px;padding-top:12px}.home-studio .home-setups{margin-block:0 45px;padding:0}.home-studio :is(.home-setups-head,.guides-head){grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:22px;display:grid}.home-studio :is(.home-setups-head,.guides-head)>div:last-child{max-width:none}.home-studio :is(.home-setups-head,.guides-head) p{color:var(--studio-muted);font-size:1rem!important;line-height:1.65!important}.home-studio :is(.home-setups-head,.guides-head) a{color:#365e75;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}.home-studio .section-kicker{color:#597285;letter-spacing:.11em;font-size:.75rem;font-weight:600;line-height:1.5}.home-studio .home-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-studio .home-setup-grid>a{border:1px solid var(--studio-line);box-shadow:none;background:#fcfcfa;border-radius:13px;text-decoration:none;overflow:hidden}.home-studio .setup-card-image{aspect-ratio:auto;height:195px;display:block;overflow:hidden}.home-studio .setup-card-image img{object-fit:cover;width:100%;height:100%}.home-studio .setup-card-copy{flex-direction:column;align-items:start;gap:0;padding:23px;display:flex}.home-studio .setup-card-copy>span{color:#597181;letter-spacing:.07em;font-size:.75rem;font-weight:500}.home-studio .setup-card-copy h3{letter-spacing:-.025em;color:var(--studio-ink);margin:12px 0 10px;font-family:inherit;font-size:1.25rem;font-weight:500;line-height:1.4}.home-studio .setup-card-copy p{color:var(--studio-muted);margin:0 0 18px;font-size:.875rem!important;line-height:1.6!important}.home-studio .setup-card-copy b{color:#3b6278;font-size:.875rem;font-weight:500;line-height:1.5}.home-studio .guides-section{border:0;margin-block:0 48px;padding:0}.home-studio .guides-head{align-items:center}.home-studio .guides-head h2{max-width:24ch}.home-studio .guides-head .guides-all-link{background:#fff;border:1px solid #cbd8e0;border-radius:7px;min-height:44px;padding:9px 15px;text-decoration:none}.home-studio .guides-head .guides-all-link:hover{background:#f0f4f5;border-color:#7896a6}.home-studio .guide-cards{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-studio .guide-card{min-height:0;color:var(--studio-ink);background:#fff;border:1px solid #cbd8e0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:20px;padding:25px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 5px 20px #18344805}.home-studio .guide-card .guide-card-number{letter-spacing:0;color:#3b6278;background:#f2f5f6;border:1px solid #d7dfe3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:500;line-height:1;display:grid}.home-studio .guide-card .guide-card-copy{text-transform:none;letter-spacing:0;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;font-weight:400;display:flex}.home-studio .guide-card-copy>span{text-transform:none;letter-spacing:0;color:#597181;line-height:1.5;font-size:.875rem!important;font-weight:400!important}.home-studio .guide-card h3{letter-spacing:-.02em;text-transform:none;color:var(--studio-ink);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin:9px 0 24px;font-family:inherit;font-size:1.25rem;font-weight:500;line-height:1.4}.home-studio .guide-card-copy>b{text-transform:none;letter-spacing:0;color:#3b6278;border-top:1px solid #e0e7eb;width:100%;max-width:none;margin-top:auto;padding-top:16px;font-weight:500;line-height:1.5;display:block;font-size:.875rem!important}.home-studio .guide-card:hover{background:#f8fafb;border-color:#7896a6;padding:25px;transform:none;box-shadow:0 8px 24px #1834480a}.home-studio .hs-market-note{border-top:1px solid var(--studio-line);color:var(--studio-muted);padding:22px 0}.home-studio .hs-market-note ul{flex-wrap:wrap;gap:10px 26px;margin:12px 0 0;padding:0;font-size:.875rem;line-height:1.6;list-style:none;display:flex}.home-studio .footer{border-color:var(--studio-line);color:var(--studio-ink);gap:24px;padding-block:28px}.home-studio .footer p{color:var(--studio-muted);font-size:.875rem!important;line-height:1.65!important}.home-studio .footer-links a{color:#375b72;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}@media (max-width:1000px){.home-studio .setup-tool-launches{grid-template-columns:repeat(2,minmax(0,1fr))}.home-studio .setup-tool-launches>a:nth-child(3){border-left:0}.home-studio .setup-tool-launches>a:nth-child(n+3){border-top:1px solid var(--studio-line)}.home-studio .hs-section-head{display:block}.home-studio .hs-section-head>p{max-width:none;margin-top:10px}.home-studio .hs-calculator{padding:18px}.home-studio .hs-method-head{gap:24px}}@media (max-width:760px){.home-studio .nl-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.home-studio .nl-proof>div{padding:16px 12px;display:block}.home-studio .nl-proof span{margin-top:6px;font-size:.8125rem;display:block}.home-studio .home-search-inline{grid-template-columns:1fr;gap:12px;margin-bottom:32px;padding:20px}.home-studio .home-search-inline>p{grid-column:1;margin:0}.home-studio .home-search-inline>div>button{padding-inline:14px}.home-studio .home-search-inline .hero-search-results{left:12px;right:12px}.home-studio .hs-tool-grid{grid-template-columns:1fr;gap:10px}.home-studio .hs-tool{padding:18px 20px}.home-studio .hs-tool h3{margin:10px 0 6px}.home-studio .hs-tool p{font-size:.875rem}.home-studio .hs-checks{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.home-studio .hs-checks li:nth-child(3){border-left:0;padding-left:0}.home-studio .hs-method-head{grid-template-columns:1fr;gap:20px}.home-studio .match-principles{padding:25px 22px}.home-studio :is(.home-setups-head,.guides-head){grid-template-columns:1fr;gap:14px}.home-studio .home-setup-grid{grid-template-columns:1fr}.home-studio .setup-card-image{height:220px}.home-studio .guide-card-copy{grid-template-columns:1fr}.home-studio .guide-card-copy>b{grid-area:auto/1;margin-top:10px}.home-studio .hs-quick-panel>summary{padding:20px}.home-studio .hs-calculator{padding:12px}.home-studio .hs-calculator .matcher{padding:20px}.home-studio .hs-calculator .match-layout{grid-template-columns:minmax(0,1fr)}.home-studio .hs-calculator .inspection{position:relative;top:auto}}@media (max-width:430px){.home-studio .setup-tool-launches{grid-template-columns:1fr}.home-studio .setup-tool-launches>a+a{border-left:0;border-top:1px solid var(--studio-line)}.home-studio .hs-checks{grid-template-columns:1fr;gap:18px}.home-studio .hs-checks li{padding:0;border:0!important}.home-studio .hs-checks li+li{padding-top:18px;border-top:1px solid #516979!important}.home-studio .guide-card{grid-template-columns:24px 1fr;gap:10px}.home-studio .hs-calculator .matcher{padding:16px}.home-studio .hs-calculator .fields.four{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.home-studio .guide-cards{grid-template-columns:minmax(0,1fr);gap:12px}.home-studio .guide-card:hover{padding:22px}.home-studio .guide-card{grid-template-columns:34px minmax(0,1fr);gap:16px;padding:22px;display:grid}.home-studio .guide-card .guide-card-number{width:32px;height:32px}.home-studio .guide-card h3{margin-bottom:18px;font-size:1.125rem}.home-studio .guide-card-copy>b{margin-top:auto}.home-studio .guides-head{gap:4px}.home-studio .guides-head h2{max-width:none}}@media (prefers-reduced-motion:reduce){.home-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.home-studio .hs-search-slot{margin-bottom:32px}.home-studio .hs-search-slot>form{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:20px}.home-studio .hs-search-slot>form>p{grid-column:1}.home-studio .au-search button{padding-inline:14px}.home-studio .hs-search-slot>.home-search{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}}@media (prefers-reduced-motion:reduce){html:has(.home-studio){scroll-behavior:auto}}@media (max-width:760px){.home-studio .hs-tool{min-height:210px}.home-studio .hs-tool h3{margin:0 0 8px}.home-studio .hs-tool p{font-size:1rem}}@media (forced-colors:active){.home-studio :is(.match-principles,.hs-tool,.hs-quick-panel){color:canvastext;background:canvas;border-color:canvastext}.home-studio .match-principles *{color:canvastext}.home-studio .hs-tool *{color:canvastext!important}.home-studio .hs-tool-photo,.home-studio .hs-tool:after{display:none}.home-studio .hs-disclosure-icon:before,.home-studio .hs-disclosure-icon:after{background:canvastext}}.home-studio .hs-news-link{color:#fff;background:#1c3b4e;border:1px solid #1c3b4e;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;width:fit-content;max-width:100%;min-height:48px;margin-top:16px;padding:14px 20px;font-size:15px;line-height:1.5;text-decoration:none;transition:background .15s;display:flex}.home-studio .hs-news-link:hover{background:#2a4b60}.home-studio .hs-news-link:focus-visible{outline-offset:4px;outline:3px solid #aa824a}.home-studio .footer{grid-template-columns:max-content minmax(0,2fr) minmax(0,1fr);align-items:start}.home-studio .footer>.brand{flex-wrap:wrap;justify-self:start;row-gap:12px}@media (max-width:900px){.home-studio .footer{grid-template-columns:minmax(0,1fr);gap:18px}.home-studio .footer>span{text-align:left}}html body .nav.nav-home-studio{background:#152c3c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;margin-top:16px;padding:22px 28px 13px}.nav.nav-home-studio .nav-links{border-top:1px solid #ffffff24;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px 20px;padding-top:9px}.nav.nav-home-studio .nav-links>a{flex:none;min-height:44px;padding:6px 0;font-size:.9375rem}.nav.nav-home-studio .nav-links>a:before{display:none}.nav-home-locale{justify-self:end;min-width:0}.nav-home-locale .locale-switcher{position:relative;top:auto;right:auto}.nav-home-locale .locale-switcher>summary:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #d8c19a}.nav-home-locale .locale-switcher>summary{box-shadow:none;color:#e4ebef;background:0 0;border:0;min-height:44px;padding:4px 0}.nav-home-locale .locale-switcher>summary :is(b,small,em,i){color:#e4ebef}.nav-home-locale .locale-switcher>summary small{color:#c5d4de;font-size:.75rem}.nav-home-locale .locale-options{z-index:100;max-width:calc(100vw - 40px);left:auto;right:0}.home-matcher-studio{--hms-ink:#142b3c;--hms-paper:#faf8f3;--hms-muted:#586d7b;--hms-line:#d7dfe3;--hms-gold:#cbb790}.home-matcher-studio .hs-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:45px;padding:28px 0}.home-matcher-studio .hs-intro h1{text-wrap:initial;max-width:560px;margin:11px 0 18px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:450;line-height:1.1}.home-matcher-studio .hs-intro>p{max-width:510px;margin-bottom:20px;font-size:1rem;line-height:1.65}.home-matcher-studio .hs-quick{gap:12px;margin-top:0;font-size:.9375rem}.home-matcher-studio .hs-entry-list{isolation:isolate;background:#263b46;border-radius:15px;gap:10px;margin:0;padding:62px 18px 18px;display:grid;position:relative;overflow:hidden}.home-matcher-studio .hs-entry-backdrop{object-fit:cover;object-position:57% 48%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-matcher-studio .hs-entry-list:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(140deg,#172e4322,#142b3c0a 40%,#0b223555);position:absolute;inset:0}.home-matcher-studio .hs-entry{-webkit-backdrop-filter:blur(10px);color:#f9fbfc;background:linear-gradient(120deg,#132c3edb,#122b3ac4);border:1px solid #dbe8f04d;border-radius:10px;grid-template-columns:23px minmax(0,1fr) 19px;gap:13px;min-height:82px;padding:15px 18px;box-shadow:inset 0 1px #ffffff12,0 3px 12px #05182512}.home-matcher-studio .hs-entry-number{color:#ddcba9;align-self:center;padding:0;font-size:.75rem}.home-matcher-studio .hs-entry strong{font-size:1rem;font-weight:500;line-height:1.35}.home-matcher-studio .hs-entry small{color:#dce5eb;margin-top:5px;font-size:.875rem;line-height:1.5}.home-matcher-studio .hs-entry-arrow{color:#ead9b8;font-size:1.1rem}.home-matcher-studio .hs-entry:hover{background:linear-gradient(120deg,#1b3c50f2,#183448e0);border-color:#e3d3b5b3}.home-matcher-studio .hs-entry small{font-size:.875rem!important}.home-matcher-studio .hs-intro>p{font-size:1rem!important}.home-matcher-studio .hs-start-scenic{background:#f2f4f1;border:1px solid #c9d4d7;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1834480b}.home-matcher-studio .hs-entry-landscape{object-fit:cover;object-position:50% 57%;width:100%;height:210px;display:block}.home-matcher-studio .hs-start-scenic .hs-entry-list{background:0 0;border-radius:0;gap:8px;padding:12px;overflow:visible}.home-matcher-studio .hs-start-scenic .hs-entry-list:before{display:none}.home-matcher-studio .hs-start-scenic .hs-entry{color:#183448;-webkit-backdrop-filter:none;min-height:72px;box-shadow:none;background:#fff;border-color:#d3dddd;padding:13px 16px}.home-matcher-studio .hs-start-scenic .hs-entry :is(small,.hs-entry-number,.hs-entry-arrow){color:#506675}.home-matcher-studio .hs-start-scenic .hs-entry-primary{color:#fff;background:#193b4c;border-color:#193b4c}.home-matcher-studio .hs-start-scenic .hs-entry-primary :is(small,.hs-entry-number,.hs-entry-arrow){color:#e1e9ed}.home-matcher-studio .hs-start-scenic .hs-entry:hover{border-color:#9c8255;box-shadow:0 3px 12px #142b3c0b}.home-studio .hs-tool-grid-scenic .hs-tool{color:#183448;background:#fff;border-color:#cbd6db;grid-template-rows:190px 1fr;min-height:0;padding:0;display:grid;box-shadow:0 5px 20px #18344806}.home-studio .hs-tool-grid-scenic .hs-tool-photo{z-index:auto;object-position:center;grid-area:1/1;width:100%;height:190px;position:static}.home-studio .hs-tool-grid-scenic .hs-tool:after{display:none}.home-studio .hs-tool-grid-scenic .hs-tool-index{color:#fff;background:#163748;border-radius:20px;gap:18px;padding:8px 12px;font-size:.8125rem;position:absolute;top:14px;right:14px}.home-studio .hs-tool-grid-scenic .hs-tool-copy{margin:0;padding:22px 24px 25px}.home-studio .hs-tool-grid-scenic .hs-tool h3{color:#183448;margin:0 0 8px}.home-studio .hs-tool-grid-scenic .hs-tool p{color:#506675;font-size:1rem}@media (max-width:760px){.home-matcher-studio .hs-start-scenic .hs-entry-landscape{height:165px}.home-matcher-studio .hs-start-scenic .hs-entry-list{padding:10px}.home-matcher-studio .hs-start-scenic .hs-entry{min-height:58px;padding:13px 12px}.home-studio .hs-tool-grid-scenic{gap:18px}.home-studio .hs-tool-grid-scenic .hs-tool{grid-template-rows:180px 1fr}.home-studio .hs-tool-grid-scenic .hs-tool-photo{height:180px}}@media (forced-colors:active){.home-matcher-studio .hs-start-scenic .hs-entry,.home-matcher-studio .hs-start-scenic .hs-entry *,.home-studio .hs-tool-grid-scenic .hs-tool-index{color:canvastext;background:canvas;border-color:canvastext}.home-studio .hs-tool-grid-scenic .hs-tool{grid-template-rows:1fr}.home-matcher-studio .hs-entry-landscape{display:none}}.matcher-studio [hidden]{display:none!important}.matcher-studio{color:var(--hms-ink);scroll-margin-top:24px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;container:home-matcher/inline-size}.matcher-studio *{box-sizing:border-box}.matcher-studio :is(h2,h3,h4,p){max-width:none}.matcher-studio :is(button,input,select){text-transform:none;letter-spacing:0!important;font-family:inherit!important;font-size:1rem!important}.matcher-studio :is(h2,h3,h4){color:inherit;line-height:1.25;letter-spacing:-.035em!important;font-family:inherit!important;font-weight:500!important}.matcher-studio a{color:#315970;text-underline-offset:4px}.matcher-studio :is(button,summary,a,input,select):focus-visible{outline-offset:4px;outline:3px solid #a57e43}.matcher-studio button{cursor:pointer;min-height:44px}.matcher-studio p{color:var(--hms-muted);font-size:1rem;line-height:1.65}.matcher-studio .ms-intro{border-top:1px solid var(--hms-line);padding:26px 0 22px}.matcher-studio .ms-kicker{letter-spacing:.14em;text-transform:uppercase;color:#5c7281;font-size:.75rem}.matcher-studio .ms-intro h2{margin:8px 0 12px;font-size:clamp(1.75rem,3.1vw,2.15rem)}.matcher-studio .ms-intro p{margin:0}.matcher-studio .ms-intro .ms-planner-link{margin-top:9px;font-size:.9375rem}.matcher-studio .ms-workspace{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.matcher-studio .ms-inputs{background:linear-gradient(120deg,#fff,#f5f8f9);border:1px solid #d1dce2;border-radius:14px;min-width:0;padding:25px 27px;box-shadow:inset 0 1px #fff}.matcher-studio .ms-section-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;display:flex}.matcher-studio .ms-section-top h3{margin:0;font-size:1.4rem}.matcher-studio .ms-section-top>span{color:#5b7485;font-variant-numeric:tabular-nums;font-size:.875rem}.matcher-studio .ms-field{min-width:0;font-weight:500;display:block}.matcher-studio .ms-field>span:first-child{color:#284658;margin-bottom:8px;font-size:.9375rem;line-height:1.5;display:block}.matcher-studio select{width:100%;min-width:0;height:56px;color:var(--hms-ink);background:#fff;border:1px solid #b5c7d3;border-radius:9px;padding:10px 14px}.matcher-studio .ms-preset-note{margin:9px 0 20px;font-size:.875rem;line-height:1.6}.matcher-studio .ms-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.matcher-studio .ms-number{background:#fff;border:1px solid #b5c7d3;border-radius:9px;align-items:center;min-width:0;display:flex;overflow:hidden}.matcher-studio .ms-number input{width:100%;min-width:0;height:55px;color:var(--hms-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:11px 12px 11px 16px;font-weight:400;line-height:1.4;font-size:1.375rem!important}.matcher-studio .ms-number>span{color:#617786;flex-shrink:0;padding-right:16px;font-size:.875rem;font-weight:400}.matcher-studio input[aria-invalid=true]{outline-offset:-3px;outline:2px solid #b5673e}.matcher-studio .ms-finder-toggle{width:100%;box-shadow:none;text-align:left;color:#315970;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;padding:10px 0;font-weight:500;display:flex;font-size:.9375rem!important}.matcher-studio .ms-detail{border-top:1px solid #d8e1e6;margin-top:5px}.matcher-studio summary{cursor:pointer;color:#315970;min-height:44px;padding:11px 0;font-size:.9375rem;font-weight:500;line-height:1.6}.matcher-studio .ms-detail .ms-fields{margin:6px 0 14px}.matcher-studio .ms-detail p,.matcher-studio .ms-update-note{margin:7px 0;font-size:.875rem;line-height:1.6}.matcher-studio .ms-error{color:#97451e;border-left:3px solid #b87148;padding-left:12px;font-size:.9375rem}.matcher-studio .ms-result{color:#fffaf1;background:radial-gradient(at 85% 0,#4c6b8170,#0000 62%),linear-gradient(135deg,#203f55,#122b3e 80%);border:1px solid #4a6579;border-radius:14px;flex-direction:column;min-width:0;padding:25px 28px 23px;display:flex;box-shadow:inset 0 1px #ffffff24,0 12px 24px #142b3c09}.matcher-studio .ms-result .ms-section-top>span{color:#dfcca7}.matcher-studio .ms-estimate-label{letter-spacing:.1em;text-transform:uppercase;color:#d2dfe7;font-size:.75rem;line-height:1.6}.matcher-studio .ms-capacity{flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:8px 0 2px;display:flex}.matcher-studio .ms-capacity output{letter-spacing:-.065em;color:#fffaf1;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,7.2cqw,4.9rem);font-weight:400;line-height:1.1}.matcher-studio .ms-capacity>span{color:#d6e2eb;font-size:1.375rem}.matcher-studio .ms-result .ms-capacity-caption{color:#d9e4eb;margin:5px 0 24px;font-size:1rem}.matcher-studio .ms-result .ms-target-line{color:#e8eff3;border-top:1px solid #66819460;margin:auto 0 0;padding-top:18px;font-size:1rem}.matcher-studio .ms-result-facts{color:#cedde6;border-top:1px solid #66819460;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;font-size:.875rem;line-height:1.6;display:flex}.matcher-studio .ms-result-facts strong{color:#fffaf1;margin-top:4px;font-size:1rem;font-weight:500;display:block}.matcher-studio .ms-result-facts>div:last-child{text-align:right}.matcher-studio .ms-model-head{justify-content:space-between;align-items:end;gap:24px;margin:32px 0 18px;display:flex}.matcher-studio .ms-model-head h2,.matcher-studio .ms-alternatives h2{margin:0 0 8px;font-size:1.65rem}.matcher-studio .ms-model-head p{margin:0;font-size:.9375rem}.matcher-studio .ms-model-head .ms-model-count{text-align:right;max-width:245px;font-size:.875rem}.matcher-studio .ms-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.matcher-studio .ms-product{background:#fff;border:1px solid #cbd8e0;border-radius:12px;flex-direction:column;min-width:0;scroll-margin-top:24px;display:flex;overflow:hidden;box-shadow:0 5px 16px #142b3c03}.matcher-studio .ms-product.is-short{border-color:#d8bba3}.matcher-studio .ms-product-photo{background:linear-gradient(145deg,#eef3f5,#f7f9fa);justify-content:center;align-items:center;height:151px;padding:0 12px;display:flex}.matcher-studio .ms-product-photo img{object-fit:contain;mix-blend-mode:multiply;width:220px;max-width:100%;height:151px}.matcher-studio .ms-product-body{flex-direction:column;flex:1;padding:19px;display:flex}.matcher-studio .ms-product-brand{text-transform:uppercase;letter-spacing:.1em;color:#5c7484;font-size:.75rem;line-height:1.5}.matcher-studio .ms-product h3{margin:5px 0 9px;font-size:1.35rem}.matcher-studio .ms-product-specs{color:#5c7484;margin:0;font-size:.875rem}.matcher-studio .ms-runtime{background:#f2f5f6;border:0;border-radius:9px;gap:5px;margin:20px 0 0;padding:16px 18px;display:grid}.matcher-studio .ms-product .ms-runtime-label{letter-spacing:0;color:#526876;margin-bottom:5px;font-size:.875rem;font-weight:400;display:block}.matcher-studio .ms-runtime strong{letter-spacing:-.045em;color:#17374e;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:500;line-height:1.2}.matcher-studio .ms-runtime strong small{letter-spacing:0;color:#5c7484;margin-left:4px;font-size:1rem}.matcher-studio .ms-runtime-delta{letter-spacing:0;color:#526876;font-size:.875rem;font-weight:400;line-height:1.5}.matcher-studio .ms-status{color:#365f55;align-items:start;gap:8px;min-height:44px;margin:12px 0 18px;font-size:.9375rem;line-height:1.5;display:flex}.matcher-studio .ms-status>span{flex-shrink:0}.matcher-studio .is-short :is(.ms-status,.ms-runtime-delta){color:#93491f}.matcher-studio .ms-product-actions{margin-top:auto}.matcher-studio .ms-product .ms-product-status{color:#365f55;align-items:baseline;min-height:0;margin:12px 0 20px;line-height:1.5;font-size:.875rem!important}.matcher-studio .ms-product.is-short .ms-product-status{color:#93491f}.matcher-studio .ms-product.is-short .ms-runtime{background:#faf2eb}.matcher-studio .ms-product .ms-solar-note{color:#526876;margin:-8px 0 20px;font-size:.875rem}.matcher-studio .ms-product .ms-solar-note strong{font-weight:500}.matcher-studio .ms-buy-cta{color:#fffaf1;background:linear-gradient(130deg,#23465e,#19384e);border:1px solid #47667b;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 13px;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff1a}.matcher-studio .ms-buy-cta:hover{background:#2e526a}.matcher-studio .ms-cta-secondary{color:#23485f;background:linear-gradient(135deg,#fff,#edf3f6);border-color:#aebfcb;box-shadow:inset 0 1px #fff}.matcher-studio .ms-cta-secondary:hover{background:#e5edf2}.matcher-studio .ms-explain{border-top:1px solid #d8e1e6;margin-top:13px}.matcher-studio .ms-explain p,.matcher-studio .ms-explain li{color:#546d7d;font-size:.9375rem;line-height:1.65}.matcher-studio .ms-explain-links{flex-wrap:wrap;gap:10px 20px;font-size:.9375rem;line-height:1.6;display:flex}.matcher-studio .ms-explain-links>a{align-items:center;min-height:44px;display:inline-flex}.matcher-studio .ms-product-explain{border-top:0;margin-top:12px}.matcher-studio .ms-product-explain>summary{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-weight:400;list-style:none;display:flex}.matcher-studio .ms-product-explain>summary::-webkit-details-marker{display:none}.matcher-studio .ms-product-explain>summary>span{border:1px solid #cbd8e0;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:1rem;font-weight:400;line-height:1;display:grid}.matcher-studio .ms-product-explain[open]>summary>span{transform:rotate(45deg)}.matcher-studio .ms-product-explanation{border-top:1px solid #d8e1e6;padding-top:3px}.matcher-studio .ms-product-explanation>p{margin:12px 0}.matcher-studio .ms-more{color:#315970;background:#f4f7f8;border:1px solid #b5c7d3;border-radius:8px;justify-content:center;align-items:center;gap:18px;max-width:100%;margin:20px auto 0;padding:10px 18px;display:flex;font-size:.9375rem!important}.matcher-studio .ms-alternatives{background:linear-gradient(125deg,#f4eee4,#faf9f5);border:1px solid #d5c4a8;border-radius:14px;margin-top:28px;padding:26px;scroll-margin-top:24px}.matcher-studio .ms-alternatives h2{margin-top:8px}.matcher-studio .ms-alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.matcher-studio .ms-alternative-grid:has(>.ms-alternative:only-child){grid-template-columns:minmax(0,1fr)}.matcher-studio .ms-alternative{background:linear-gradient(125deg,#fff,#f7f9fa);border:1px solid #c7d5df;border-radius:11px;min-width:0;padding:23px}.matcher-studio .ms-alternative h3{margin:10px 0;font-size:1.45rem}.matcher-studio .ms-alternative-metric{color:#315970;border-block:1px solid #d7e1e7;margin:18px 0;padding:16px 0}.matcher-studio .ms-alternative-metric strong{margin-bottom:6px;font-size:2rem;font-weight:400;display:block}.matcher-studio .ms-alternative-metric small{font-size:1rem}.matcher-studio .ms-alternative-metric>span{font-size:.9375rem}.matcher-studio .ms-secondary-link{align-items:center;min-height:44px;margin-top:7px;font-size:.9375rem;display:inline-flex}.matcher-studio .ms-alternative-note{font-size:.875rem}.matcher-studio .ms-generator-reason{background:#edf2f5;border-radius:8px;margin:18px 0;padding:16px;font-size:1rem;line-height:1.6}.matcher-studio .ms-generator-reason p{margin-bottom:0;font-size:.9375rem}.matcher-studio .ms-generator-warning{color:#805024;background:#f7efe5;border-left:3px solid #b37844;margin:18px 0 0;padding:9px 12px;font-size:.9375rem;line-height:1.6}.matcher-studio .ms-safety ul{gap:12px;padding-left:20px;display:grid}.matcher-studio .ms-boundary{border-block:1px solid #d8e0e4;margin-top:26px;padding:16px 0}.matcher-studio .ms-boundary p{margin:0 0 10px;font-size:.9375rem}.matcher-studio .ms-boundary>div{flex-wrap:wrap;gap:10px 22px;font-size:.9375rem;display:flex}.matcher-studio .ms-boundary a{align-items:center;min-height:44px;display:inline-flex}.matcher-studio .ms-sources{margin-top:9px}.matcher-studio .ms-sources p{font-size:.9375rem}.matcher-studio .ms-followup{margin-top:28px}.matcher-studio .ms-nextsteps{background:#edf2f4;border:1px solid #cbd8df;border-radius:14px;margin:0;padding:24px}.matcher-studio .ms-nextsteps h3{color:#18394d;letter-spacing:-.02em;margin:0 0 9px;font:600 1.25rem/1.3 Avenir Next,Segoe UI,Arial,sans-serif}.matcher-studio .ms-nextsteps>p{color:#425c6d;max-width:82ch;margin:0 0 20px;line-height:1.65}.matcher-studio .ms-nextsteps>.ms-nextstep-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.matcher-studio .ms-nextstep-links>a{color:#18394d;background:#fff;border:1px solid #b6c9d3;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:98px;padding:16px 18px;line-height:1.45;text-decoration:none;display:flex}.matcher-studio .ms-nextstep-links>a strong{font-size:1rem;font-weight:600}.matcher-studio .ms-nextstep-links>a>span{color:#486273;font-size:.875rem}.matcher-studio .ms-nextstep-links>a:hover{background:#f7fafb;border-color:#496d82}.matcher-studio .ms-nextstep-links>a:focus-visible{outline-offset:3px;outline:3px solid #94703e}.matcher-studio .ms-support{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.matcher-studio .ms-support>div.battery-context,.matcher-studio .ms-support>.ms-sources{background:#fff;border:1px solid #d2dde3;border-radius:10px;margin:0;padding:16px 20px}.matcher-studio .ms-support>.ms-sources:only-child{grid-column:1/-1}.matcher-studio .ms-support>.ms-sources>summary{color:#203f54;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0;font-size:.9375rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.matcher-studio .ms-support>.ms-sources>summary::-webkit-details-marker{display:none}.matcher-studio .ms-support>.ms-sources>summary::marker{content:""}.matcher-studio .ms-support>.ms-sources>summary:before,.matcher-studio .ms-support>.ms-sources>summary:after{content:none;display:none}.matcher-studio .ms-support>.ms-sources>summary>i{border:1px solid #cad9e2;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;font:400 1.25rem/1 Avenir Next,Segoe UI,Arial,sans-serif;display:grid}.matcher-studio .ms-support>.ms-sources[open]>summary>i{transform:rotate(45deg)}.matcher-studio .ms-support>.ms-sources>summary:focus-visible{outline-offset:4px;outline:2px solid #96713c}.matcher-studio .ms-source-body{padding-top:12px}.matcher-studio .ms-source-body p{line-height:1.65}@container home-matcher (width<=680px){.matcher-studio .ms-nextsteps{padding:20px 16px}.matcher-studio .ms-nextsteps>.ms-nextstep-links,.matcher-studio .ms-support{grid-template-columns:minmax(0,1fr)}.matcher-studio .ms-nextstep-links>a{min-height:82px}}@media (forced-colors:active){.matcher-studio .ms-nextsteps,.matcher-studio .ms-nextstep-links>a,.matcher-studio .ms-support>div.battery-context,.matcher-studio .ms-support>.ms-sources{color:canvastext;background:canvas;border-color:canvastext}.matcher-studio .ms-nextstep-links>a :is(strong,span){color:linktext}}.matcher-studio .ms-reference-list{flex-wrap:wrap;gap:12px 22px;line-height:1.6;display:flex}.matcher-studio .ms-finder{background:#f6f9fa;border:1px solid #c7d6df;border-radius:12px;margin-top:20px;padding:16px}.matcher-studio .ms-finder :is(.device-model-search,.device-model-results,.device-helper-results){min-width:0}.matcher-studio p{font-size:1rem!important}.matcher-studio .ms-field>span:first-child,.matcher-studio :is(.ms-product-actions,.ms-explain-links,.ms-boundary)>a{font-size:.9375rem!important;line-height:1.5!important}.matcher-studio .ms-runtime-label{font-size:.875rem!important;line-height:1.5!important}.matcher-studio .ms-runtime strong small{font-size:1rem!important}.matcher-studio p:is(.ms-preset-note,.ms-update-note,.ms-product-specs,.ms-alternative-note,.ms-model-count){font-size:.875rem!important}.matcher-studio p:is(.ms-status,.ms-generator-warning,.ms-error),.matcher-studio .ms-explain :is(p,li),.matcher-studio .ms-sources p{font-size:.9375rem!important}.nav-home-locale .locale-switcher>summary em{display:inline-flex}@container home-matcher (width<=680px){.matcher-studio .ms-finder :is(.device-power-helper-controls,.device-power-helper-results,.device-model-browser,.device-model-matches){grid-template-columns:minmax(0,1fr)}}@container home-matcher (width<=900px){.matcher-studio .ms-runtime{display:block}.matcher-studio .ms-runtime-delta{text-align:left;max-width:none;margin-top:7px;display:block}.matcher-studio .ms-product-body{padding:16px}.matcher-studio .ms-inputs,.matcher-studio .ms-result{padding:23px}}@container home-matcher (width<=680px){.matcher-studio .ms-workspace,.matcher-studio .ms-alternative-grid{grid-template-columns:minmax(0,1fr)}.matcher-studio .ms-model-head{display:block}.matcher-studio .ms-model-head .ms-model-count{text-align:left;max-width:none;margin-top:10px}.matcher-studio .ms-model-grid{grid-template-columns:minmax(0,1fr)}.matcher-studio .ms-product{grid-template-columns:108px minmax(0,1fr);display:grid}.matcher-studio .ms-product-photo{align-items:flex-start;height:100%;padding:28px 8px}.matcher-studio .ms-product-photo img{width:100%;height:110px}.matcher-studio .ms-fields{gap:13px}.matcher-studio .ms-alternatives{padding:20px}.matcher-studio .ms-alternative{padding:18px}.matcher-studio .ms-result-facts{flex-wrap:wrap}.matcher-studio .ms-finder :is(.device-model-fields,.device-model-results,.device-helper-results,.device-helper-controls){grid-template-columns:minmax(0,1fr)}}@container home-matcher (width<=370px){.matcher-studio .ms-product{grid-template-columns:minmax(0,1fr)}.matcher-studio .ms-product-photo{height:130px;padding:8px}.matcher-studio .ms-product-photo img{width:150px;height:114px}.matcher-studio .ms-inputs,.matcher-studio .ms-result{padding:18px 15px}.matcher-studio .ms-number input{padding-left:10px}.matcher-studio .ms-number>span{padding-right:10px}}@media (max-width:680px){html body .nav.nav-home-studio{gap:12px;padding:18px 18px 10px}.nav.nav-home-studio .brand-studio{gap:8px}.nav-home-studio .brand-studio-mark{flex-basis:44px;width:44px}.nav-home-studio .brand-studio-name{font-size:1rem}.nav-home-locale .locale-switcher>summary{gap:5px}.nav-home-locale .locale-switcher>summary>span{display:none}.nav.nav-home-studio .nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 0;display:grid}.nav.nav-home-studio .nav-links>a{overflow-wrap:anywhere;padding:8px 10px;font-size:.875rem}.nav.nav-home-studio .nav-links>a:before{display:none}.nav.nav-home-studio .nav-links>a:nth-child(2n):before{display:block}}@media (prefers-reduced-motion:reduce){.home-matcher-studio *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.matcher-studio :is(.ms-result,.ms-buy-cta,.ms-product,.ms-alternative,.ms-alternatives,.ms-generator-warning){color:canvastext;background:canvas;border-color:canvastext}.matcher-studio .ms-result *{color:canvastext!important}.nav.nav-home-studio .nav-home-locale *{color:canvastext}}@media (max-width:760px){.home-matcher-studio .hs-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:25px}.home-matcher-studio .hs-intro h1{font-size:clamp(2rem,7vw,2.65rem)}.home-matcher-studio .hs-entry-list{padding:48px 12px 12px}.home-matcher-studio .hs-entry{grid-template-columns:18px minmax(0,1fr) 16px;gap:8px;min-height:56px;padding:13px 12px}.home-matcher-studio .hs-entry small{display:none}.home-matcher-studio .hs-entry strong{font-size:.9375rem}}@media (forced-colors:active){.home-matcher-studio .hs-entry-backdrop,.home-matcher-studio .hs-entry-list:before{display:none}.home-matcher-studio .hs-entry-list,.home-matcher-studio .hs-entry{color:canvastext;background:canvas;border-color:canvastext}.home-matcher-studio .hs-entry *{color:canvastext!important}}.calculator-only-studio .ms-boundary>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.calculator-only-studio .calculator-handoff-detail{margin-top:6px;font-weight:400;line-height:1.55;display:block}.calculator-only-studio .ms-boundary a{min-width:0}.calculator-only-studio .ms-inputs>.ms-fields{margin-top:16px}@media (max-width:420px){.calculator-only-studio .ms-fields{grid-template-columns:minmax(0,1fr)}}.matcher-studio .ms-solar-note{color:#365f55;margin:0 0 8px;font-size:.875rem}.matcher-studio .ms-offer-note{color:#5a6b64;margin:8px 0;font-size:.875rem}.matcher-studio .ms-inline-offers{flex-direction:column;gap:8px;margin:8px 0;display:flex}.matcher-studio .ms-inline-offers a{color:#1f5c4f;font-size:.9375rem;text-decoration:underline}.matcher-studio .ms-power-banks{background:linear-gradient(125deg,#f4eee4,#faf9f5);border:1px solid #d5c4a8;border-radius:14px;margin-top:28px;padding:26px;scroll-margin-top:24px}.matcher-studio .ms-power-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:17px;margin-top:18px;display:grid}.matcher-studio .ms-power-bank-grid article{background:#fff;border:1px solid #ddd3bf;border-radius:12px;padding:16px}.matcher-studio .ms-power-bank-grid dl{gap:6px;margin:10px 0;display:grid}.matcher-studio .ms-power-bank-grid dl div{justify-content:space-between;gap:10px;display:flex}.matcher-studio .ms-power-bank-grid dt{color:#5a6b64;font-size:.8125rem}.matcher-studio .ms-power-bank-grid dd{font-weight:600}.matcher-studio .ms-power-bank-note{color:#5a6b64;margin-top:12px;font-size:.8125rem}@media (max-width:820px){.matcher-studio .ms-power-bank-grid,.matcher-studio .ms-model-grid{grid-template-columns:1fr}}.matcher-studio .ms-product-visual{background:#f4f7f8;flex-direction:column;min-width:0;display:flex}.matcher-studio .ms-photo-credit{color:#405565;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;margin:0;padding:7px 12px;font-size:11px;line-height:1.4;display:flex}.matcher-studio .ms-photo-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}@container home-matcher (width<=680px){.matcher-studio .ms-product-visual .ms-product-photo{height:auto;padding:22px 8px 8px}.matcher-studio .ms-photo-credit{padding:4px 8px 12px;font-size:10px}}.not-found-studio,.contact-footer-studio,.help-studio,.help-trigger-studio{--ink:#193647;--muted:#506d80;--line:#c8d9e3;--deep:#203f52;--green:#2d637d;--acid:#d8e9f0;font-family:Avenir Next,Segoe UI,Arial,sans-serif}.not-found-studio{color:var(--ink);background:#f5f8fa}.not-found-studio .not-found{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(40px,7vw,88px);display:grid}.not-found-studio .not-found>div:first-child{border:1px solid var(--line);background:#e9f1f5;border-radius:18px;padding:28px}.not-found-studio .section-kicker{letter-spacing:.04em;color:#506d80;font:600 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.not-found-studio .not-found-code{letter-spacing:-.07em;color:#203f52;margin:24px 0 0;font:500 clamp(5rem,10vw,9rem)/1 Avenir Next,Segoe UI,Arial,sans-serif}.not-found-studio .not-found h1{letter-spacing:-.04em;max-width:22ch;margin:0 0 20px;font:600 clamp(2rem,4vw,3.4rem)/1.12 Avenir Next,Segoe UI,Arial,sans-serif}.not-found-studio .not-found>div>p:not(.not-found-code){color:#506d80;max-width:62ch;font-size:1rem;line-height:1.7}.not-found-studio .not-found nav{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.not-found-studio .not-found nav a{border:1px solid var(--line);color:#193647;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px 44px 22px 22px;text-decoration:none;display:flex;position:relative}.not-found-studio .not-found nav a span{color:#506d80;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.not-found-studio .not-found nav a b{font:600 1.125rem/1.4 Avenir Next,Segoe UI,Arial,sans-serif}.not-found-studio .not-found nav a i{color:#2d637d;font-style:normal;position:absolute;bottom:22px;right:18px}.not-found-studio .not-found nav a:hover{background:#eaf2f6;border-color:#7194a8}.not-found-studio .footer{border-top:1px solid var(--line);color:#506d80;padding-block:28px;font-size:.875rem;line-height:1.6}.not-found-studio .footer p,.not-found-studio .footer a{color:#506d80;font-size:.875rem}.contact-footer-studio{color:#193647;background:#edf4f7;border-top:1px solid #c8d9e3}.contact-footer-studio>div{padding-block:32px;gap:24px;padding-right:110px}.contact-footer-studio p{letter-spacing:-.02em;color:#193647;font:500 clamp(1.125rem,2vw,1.375rem)/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.contact-footer-studio a{color:#fff;background:#203f52;border:1px solid #203f52;border-radius:8px;flex-shrink:0;min-height:48px;padding:12px 22px;font:600 1rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.contact-footer-studio a:hover{color:#fff;background:#315970}.help-trigger-studio{color:#fff;background:#203f52;border-color:#466779;box-shadow:0 8px 24px #19364726}.help-trigger-studio>span{color:#203f52;background:#d8e9f0;font:600 1.125rem/1 Avenir Next,Segoe UI,Arial,sans-serif}.help-trigger-studio>b{font:600 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.help-trigger-studio:hover{background:#315970}.help-studio{background:#f2f7fa;border-color:#b5cbd8;border-radius:18px;width:min(520px,100vw - 40px);max-height:min(820px,100dvh - 40px)}.help-studio>header{background:#203f52;gap:16px;padding:24px}.help-studio>header span{letter-spacing:.09em;color:#c4dce8;font-size:.75rem;font-weight:600}.help-studio>header h2{letter-spacing:-.03em;color:#fff;font:600 1.75rem/1.2 Avenir Next,Segoe UI,Arial,sans-serif!important}.help-studio>header p{color:#d6e5ed;font-size:1rem;line-height:1.6}.help-studio>header button{border-color:#7391a2;flex-basis:44px;width:44px;height:44px}.help-studio .help-search{border-color:#c8d9e3}.help-studio .help-search>span{color:#193647;font:600 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.help-studio .help-search input{color:#193647;border-color:#b5cbd8;border-radius:8px;padding:12px 14px}.help-studio .help-search input::placeholder{color:#607888;opacity:1}.help-studio .help-results-head>b,.help-studio .help-results-head>button{color:#506d80;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.help-studio .help-results-head>button{color:#2d637d;min-height:44px}.help-studio .help-questions{border:0;gap:10px;display:grid}.help-studio .help-questions article{background:#fff;border:1px solid #c8d9e3;border-radius:10px;overflow:hidden}.help-studio .help-questions article.active{border-color:#7194a8}.help-studio .help-questions article>button{gap:12px;min-height:60px;padding:16px}.help-studio .help-questions article>button span{color:#193647;font:600 1rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.help-studio .help-questions article>button i{color:#2d637d;background:#e8f1f5}.help-studio .help-questions article>div{padding:0 16px 18px}.help-studio .help-questions article>div p,.help-studio .help-empty p{color:#506d80;font-size:1rem;line-height:1.7}.help-studio .help-questions article>div .help-answer-links a{color:#234e66;background:#edf4f7;border-color:#c8d9e3;min-height:44px;font:600 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.help-studio .help-empty b{font:600 1.125rem/1.4 Avenir Next,Segoe UI,Arial,sans-serif}.help-studio .help-empty a{color:#234e66;font-size:.875rem}.help-studio>footer{background:#e7f0f5;border-color:#c8d9e3;gap:8px 20px}.help-studio>footer a{color:#234e66;align-items:center;min-height:44px;display:inline-flex;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.not-found-studio a:focus-visible{outline-offset:3px;outline:3px solid #6197b5}.contact-footer-studio a:focus-visible{outline-offset:3px;outline:3px solid #6197b5}.help-studio :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #6197b5}.help-trigger-studio:focus-visible{outline-offset:3px;outline:3px solid #6197b5}@media (max-width:700px){.not-found-studio .not-found{grid-template-columns:1fr;gap:26px}.not-found-studio .not-found>div:first-child{justify-content:space-between;align-items:center;padding:20px;display:flex}.not-found-studio .not-found-code{margin:0;font-size:4rem}.not-found-studio .not-found nav{grid-template-columns:1fr}.contact-footer-studio>div{padding-bottom:90px;padding-right:24px}.help-studio{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 16px)}.help-studio>header{padding:20px}.help-studio>header h2{font-size:1.5rem!important}}
