.contact-form{border-block:1px solid var(--edge,var(--rule,var(--etch,#767676)));width:min(100%,48rem);color:var(--ink,#161616);grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1.5rem 2rem;padding-block:1.5rem;display:grid}.contact-form__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.contact-form label{font:inherit;font-weight:700;line-height:1.35}.contact-form label span,.contact-form__help,.contact-form__boundary{color:var(--ink-2,var(--ink-soft,var(--silk,#555)));font-weight:400}.contact-form :is(input,select,textarea){border:1px solid var(--edge,var(--rule,var(--etch,#767676)));border-radius:var(--r-control,4px);background:var(--sheet,var(--panel,var(--paper-lift,#fff)));width:100%;min-height:44px;color:var(--ink,#161616);font:inherit;padding:.7rem .8rem;line-height:1.4}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form :is(input,select,textarea):focus-visible,.contact-form button:focus-visible{outline:3px solid var(--mark-edge,var(--meter,var(--copper,#174ea6)));outline-offset:2px}.contact-form input::placeholder{color:var(--ink-2,var(--ink-soft,var(--silk,#555)));opacity:1}.contact-form__help,.contact-form__boundary,.contact-form__challenge-message,.contact-form__status{max-width:70ch;margin:0;font-size:.9rem;line-height:1.5}.contact-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.contact-form button{border:1px solid var(--ink,#161616);border-radius:var(--r-control,4px);background:var(--ink,#161616);color:#fff;min-width:9rem;min-height:44px;font:inherit;cursor:pointer;padding:.65rem 1rem;font-weight:700}.contact-form button:hover:not(:disabled){filter:brightness(1.15)}.contact-form button:disabled{cursor:wait;opacity:.7}.contact-form__status--error,.contact-form__error,.contact-form__challenge-message{color:var(--alarm,var(--flag,#8a1c1c))}.contact-form__status--success{color:var(--ink,#161616);font-weight:700}.contact-form__honeypot{width:44px;height:44px;position:absolute;left:-10000px;overflow:hidden}.contact-form__challenge{min-height:70px}@media (width>=680px){.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.contact-form__field--wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.contact-form *{scroll-behavior:auto!important;transition:none!important}}.reserved-product-photo{max-width:360px;margin-bottom:18px;display:grid}.reserved-product-photo>*{grid-area:1/1}.photo-placeholder{visibility:hidden}.photo-placeholder-image{height:240px}.photo-variant{margin-top:8px;font-size:14px;line-height:1.5;display:block}.reserved-product-photo>.product-photo{margin:0}.pick-card .reserved-product-photo+h3{margin-top:16px}@media print{.reserved-product-photo{display:none}}.choice-jumps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;margin-bottom:36px;display:grid}.choice-jumps a{padding:10px 0;text-decoration:underline}#buyer-choices select{width:100%;margin-top:8px;display:block}#buyer-choices .button{margin:20px 0}@media (width<=479px){#buyer-choices .form-grid{grid-template-columns:1fr}}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2)format("woff2");font-style:normal;font-weight:700 800;font-display:swap}@font-face{font-family:Nunito Fallback;src:local(Arial);size-adjust:99.016%;ascent-override:102.105%;descent-override:35.651%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Hanken Fallback;src:local(Arial);size-adjust:98.152%;ascent-override:101.882%;descent-override:30.87%;line-gap-override:0%}@layer base{:root{color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.12}h1,h2{font-family:var(--font-heading);letter-spacing:-.035em}h1{font-size:clamp(2.65rem,4.2vw,4.3rem)}h2{font-size:clamp(2rem,3.3vw,3.1rem)}h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:600}p+p{margin-top:1em}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{border-radius:5px}input,select,textarea{background:var(--surface);border:1px solid var(--line);max-width:100%;padding:12px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none;width:20px;height:20px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}label{display:block}img,svg{max-width:100%;height:auto}ul,ol{padding-left:1.3em}li+li{margin-top:.45em}:focus-visible{outline-offset:4px;outline:3px solid #a06a25}button,a{touch-action:manipulation}[hidden]{display:none!important}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:15px}.skip:focus{top:10px}::selection{background:#e3d79d}}@layer components{.shell{width:calc(100% - clamp(40px,6vw,112px));max-width:1440px;margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.brand{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:12px;font-size:25px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand img{width:42px;height:42px}.brand small{letter-spacing:.15em;margin-top:7px;font-size:13px;font-weight:500;display:block}.site-nav{align-items:center;gap:26px;display:flex}.site-nav a{align-items:center;min-height:44px;font-size:16px;text-decoration:none;display:flex}.site-nav a[aria-current=page]{text-decoration:underline 2px}.site-nav a:last-child{border:1px solid var(--ink);border-radius:5px;padding:0 16px}.menu-toggle{border:1px solid var(--line);background:0 0;min-height:44px;padding:8px 12px;display:none}.site-footer{border-top:1px solid var(--line);margin-top:100px;padding:45px 0 30px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:44px;display:grid}.footer-nav{flex-wrap:wrap;gap:4px 25px;display:flex}.footer-nav a{align-items:center;min-height:44px;font-size:16px;display:flex}.footer-heading{margin-bottom:12px;font-size:18px;font-weight:700}.small{color:var(--muted);font-size:15px}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:32px;padding-top:22px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);margin-bottom:20px;font-size:14px;font-weight:700}.lede{color:var(--muted);max-width:68ch;font-size:21px;line-height:1.6}.hero{background:var(--wash);position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.02fr 1fr;align-items:center;gap:60px;min-height:610px;padding-block:65px 70px;display:grid}.hero h1{max-width:12ch;font-size:clamp(3.3rem,5.4vw,5.7rem)}.hero .lede{max-width:42ch;margin-top:25px;font-size:19px}.hero-entry{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:15px;min-height:50px;padding:13px 23px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#173e32;text-decoration:none;transform:translateY(-1px)}.button.secondary{color:var(--ink);background:0 0;border-color:#87958a}.button.secondary:hover{background:#e5e9de}.text-link{align-items:center;gap:14px;min-height:44px;display:inline-flex}.section{padding-top:75px}.section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px;display:flex}.section-head p{max-width:48ch;color:var(--muted);margin-top:15px}.section-head h2{max-width:22ch}.path-grid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.path{padding:32px 30px 32px 0}.path+.path{border-left:1px solid var(--line);padding-left:30px}.path p{color:var(--muted);margin:16px 0 12px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.feature .lede{margin-top:25px;font-size:19px}.feature .text-link{margin-top:20px}.page-head{border-bottom:1px solid var(--line);padding-block:54px 40px}.page-head h1{max-width:none}.page-head .lede{margin-top:22px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:22px;font-size:15px;display:flex}.page-content{padding-top:38px}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:20px;padding-bottom:25px;display:flex}.toolbar label{font-size:15px}.toolbar select,.toolbar input{min-width:200px;margin-top:6px;display:block}.toolbar .grow{flex:1}.toolbar .grow input{width:100%}.count{color:var(--muted);padding:23px 0;font-size:16px}.product-row{border-top:1px solid var(--line);grid-template-columns:1.15fr 1.2fr .9fr;gap:40px;padding:32px 0;display:grid}.product-row h2{letter-spacing:-.02em;font-size:29px;line-height:1.2}.product-row h2 a{text-decoration:none}.product-row h3{margin-bottom:12px;font-size:23px;line-height:1.35}.product-row p{font-size:16px}.model-name{font-size:19px;font-weight:700}.generation{color:var(--muted);margin-top:7px;font-size:15px}.row-actions{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:16px;display:flex}.check-label{align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.fact-list{gap:11px;margin:0;display:grid}.fact-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:9px;display:flex}.fact-list dt{color:var(--muted);font-size:15px}.fact-list dd{text-align:right;margin:0;font-size:15px}.compare-bar{background:var(--ink);color:#fff;z-index:3;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex;position:sticky;bottom:14px;box-shadow:0 6px 24px #233a3218}.compare-bar .button{background:var(--surface);color:var(--ink);border-color:#fffef9}.article-grid{grid-template-columns:minmax(0,1fr) 290px;gap:80px;display:grid}.article-body{max-width:76ch}.article-body section{margin-bottom:40px}.article-body h2{margin-bottom:20px;font-size:31px}.article-body h3{margin:24px 0 12px}.article-body p{line-height:1.8}.aside{border-left:1px solid var(--line);padding-left:30px}.aside h2{font-family:var(--font-body);letter-spacing:0;margin-bottom:14px;font-size:18px;font-weight:700}.aside a{padding-block:9px;font-size:16px;display:block}.aside .aside-section{margin-bottom:35px}.spec-grid{grid-template-columns:1fr 1fr;gap:0 45px;margin:0;display:grid}.spec-grid div{border-top:1px solid var(--line);padding:20px 0}.spec-grid dt{color:var(--muted);font-size:15px}.spec-grid dd{margin:7px 0 0;font-size:18px;line-height:1.5}.source-list{font-size:15px}.source-list li+li{margin-top:8px}.table-wrap{border-block:1px solid var(--line);max-width:100%;margin-block:25px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:16px}th,td{border-bottom:1px solid var(--line);vertical-align:top;min-width:200px;padding:19px 20px}th:first-child,td:first-child{width:20%;min-width:175px}thead th{background:var(--wash);font-weight:600}tbody th{color:var(--muted);font-weight:500}.table-wrap p{font-size:15px}.tool-layout{grid-template-columns:minmax(0,1fr) 320px;gap:65px;display:grid}.tool-note{border-left:1px solid var(--line);padding-left:30px}.tool-note h2{margin-bottom:18px;font-size:26px}.stepper{border-bottom:1px solid var(--line);color:var(--muted);gap:24px;margin-bottom:35px;padding-bottom:25px;font-size:15px;display:flex}.stepper span.active{color:var(--accent);font-weight:700}.stepper b{background:var(--wash);border-radius:50%;place-items:center;width:27px;height:27px;margin-right:5px;display:inline-grid}.stepper .active b{background:var(--accent);color:#fff}.question-title{font-family:var(--font-heading);margin-bottom:12px;font-size:32px;line-height:1.2}.question-help{color:var(--muted);margin-bottom:23px}.choice-list{gap:12px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:14px;padding:18px 22px;transition:background .15s,border-color .15s;display:flex;position:relative}.choice:has(input:checked){border-color:var(--accent);background:var(--surface)}.choice strong{font-size:18px;line-height:1.4;display:block}.choice small{color:var(--muted);margin-top:4px;font-size:15px;display:block}.tool-buttons{justify-content:space-between;gap:14px;margin-top:28px;display:flex}.error{background:#f2e9d9;border-left:3px solid #915324;margin-block:20px;padding:12px 18px}.result-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:35px;display:flex}.result-head h2{font-size:34px}.results .product-row{grid-template-columns:1fr 1.1fr}.results .product-row>div:last-child{grid-column:1/-1}.summary-list{margin-top:20px}.summary-list li{padding-block:4px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-grid label{font-size:16px;font-weight:600}.form-grid input,.form-grid select{width:100%;margin-top:7px;font-weight:400;display:block}.form-grid .full{grid-column:1/-1}.form-section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.form-section h2{font-family:var(--font-body);letter-spacing:-.02em;margin-bottom:21px;font-size:22px;font-weight:600}.form-section p{margin-bottom:20px}.form-actions{flex-wrap:wrap;gap:12px;margin-block:23px;display:flex}.cue-list{border-top:1px solid var(--line);margin:25px 0;padding:0;list-style:none}.cue-list li{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:20px;margin:0;padding:20px 0;display:grid}.cue-list time{font-size:24px;font-family:var(--font-heading)}.cue-list strong{font-size:18px;display:block}.cue-list span{color:var(--muted);font-size:15px;display:block}.print-sheet h2{margin-top:25px}.empty-state{padding-block:38px}.empty-state h2{margin-bottom:18px;font-size:30px}.guide-grid{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.guide-link{border-top:1px solid var(--line);padding:25px 0}.guide-link h2{font-size:29px}.guide-link p{color:var(--muted);margin:15px 0}.diagram{background:var(--wash);border-radius:10px;padding:32px}.diagram figcaption{color:var(--muted);margin-top:15px;font-size:15px}.rise-diagram svg{width:100%;display:block}.diagram-labels{grid-template-columns:1fr 1fr;gap:30px;display:grid}.diagram-labels strong{font-size:20px;display:block}.diagram-labels p{color:var(--muted);margin-top:5px;font-size:15px}.diagram-heading{margin-bottom:15px;font-size:15px;font-weight:700}.notice-line{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0;font-size:15px}.inline-status{min-height:28px;color:var(--muted);font-size:15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enter{animation:.45s both enter}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=1700px){.hero-inner{gap:100px;min-height:680px}.hero h1{font-size:92px}.section{padding-top:95px}.site-footer{margin-top:120px}}@media (width<=1000px){.site-nav{gap:16px}.hero-inner{gap:30px;padding-block:50px}.hero h1{font-size:60px}.hero .lede{font-size:18px}.hero-entry{flex-direction:column;align-items:flex-start}.feature{gap:35px}.product-row{grid-template-columns:1fr 1fr;gap:25px}.product-row>div:last-child{grid-column:1/-1}.fact-list{grid-template-columns:repeat(3,1fr);gap:20px}.fact-list div{display:block}.fact-list dd{text-align:left;margin-top:5px}.article-grid{grid-template-columns:1fr 220px;gap:35px}.tool-layout{grid-template-columns:1fr}.tool-note{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.footer-top{gap:30px}.stepper{gap:15px}}@media (width<=760px){body{font-size:17px}.header-inner{flex-wrap:wrap;gap:0;min-height:80px}.brand{font-size:23px}.brand img{width:38px;height:38px}.menu-toggle{display:block}.site-nav{flex-wrap:wrap;flex:1 0 100%;gap:8px 23px;padding:15px 0;display:none}.site-nav.open{display:flex}.site-nav a:last-child{border:0;padding:0}.hero-inner{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:38px}.hero h1{max-width:13ch;font-size:52px}.hero .lede{margin-top:20px}.hero-entry{flex-direction:row;gap:10px;margin-top:23px}.hero-entry .button{padding:12px 17px}.hero .eyebrow{margin-bottom:16px}.diagram{padding:23px}.hero .diagram{width:100%;max-width:520px;margin:auto}.section{padding-top:50px}.section-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.path-grid{grid-template-columns:1fr}.path,.path+.path{border-left:0;border-bottom:1px solid var(--line);padding:25px 0}.path:last-child{border-bottom:0}.path h3{font-size:24px}.path p{margin-top:12px}.feature{grid-template-columns:1fr;gap:30px}.page-head{padding-block:33px 30px}.page-head h1{font-size:43px}.page-head .lede{margin-top:18px;font-size:19px}.page-content{padding-top:28px}.product-row{grid-template-columns:1fr;gap:18px;padding:27px 0}.product-row h3{font-size:22px}.product-row h2{font-size:27px}.fact-list{grid-template-columns:1fr;gap:10px}.fact-list div{display:flex}.fact-list dd{text-align:right;margin:0}.toolbar{gap:15px}.toolbar label,.toolbar .grow{flex:100%}.toolbar select{width:100%}.compare-bar{gap:12px;padding:12px 14px;font-size:15px}.compare-bar .button{min-width:120px;padding:10px 15px}.article-grid{grid-template-columns:1fr;gap:28px}.aside{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.article-body h2{font-size:29px}.spec-grid{grid-template-columns:1fr;gap:0}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:8px}.site-footer{margin-top:60px;padding-top:32px}.stepper{justify-content:space-between;gap:12px;font-size:13px}.stepper b{justify-content:center;align-items:center;margin:0 0 7px;display:flex}.question-title{font-size:29px}.choice{padding:15px}.choice strong{font-size:17px}.form-grid{grid-template-columns:1fr;gap:20px}.result-head{flex-direction:column;gap:12px}.results .product-row,.guide-grid{grid-template-columns:1fr}.tool-layout{gap:35px}.diagram-labels{gap:22px}.diagram-labels strong{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand{min-height:44px}.breadcrumbs{align-items:center}.breadcrumbs a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-nav a{min-width:44px}.product-row h2 a,.guide-link h2 a{align-items:center;min-height:44px;display:inline-flex}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;margin:0;padding:0;position:relative}input[type=checkbox]:before,input[type=radio]:before{content:"";border:1.5px solid var(--muted);background:var(--surface);border-radius:3px;width:20px;height:20px;position:absolute;top:12px;left:12px}input[type=radio]:before{border-radius:50%}input[type=checkbox]:checked:before{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:20px;position:absolute;top:7px;left:14px}input[type=radio]:checked:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:18px}@media print{.site-header,.site-footer,.breadcrumbs,.page-head,.planner-inputs,.tool-note,.form-actions,.inline-status,.no-print{display:none!important}.shell{width:100%;max-width:none}.tool-layout{display:block}.print-sheet{display:block!important}.print-sheet h2{font-size:26px}.site-footer{margin:0}body{color:#000;background:#fff;font-size:12pt}a{text-decoration:none}.cue-list li{break-inside:avoid}.page-content{padding:0}}}textarea{font:inherit;border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);resize:vertical;background:#fff;border-radius:5px;margin-top:8px;padding:12px;display:block}summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.sharing-details{margin-block:18px}.household-check{border-top:1px solid var(--line);padding-top:28px}.household-cue-card{background:var(--wash);border:1px solid var(--line);margin-top:30px;padding:24px}.household-cue-card dt{margin-top:18px;font-weight:700}.household-cue-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}@media print{.household-cue-card{break-before:page;background:#fff;border:0;padding:0}.household-cue-card dt{break-after:avoid}.household-cue-card dd{break-inside:avoid}}.product-photo{max-width:360px;margin:0 0 24px}.product-photo[hidden]{display:none!important}.product-photo a{text-decoration:none;display:block}.product-photo img{object-fit:contain;background:#fff;width:100%;height:240px;display:block}.product-photo figcaption,.photo-credit{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.product-row .product-photo img{height:180px}@media print{.product-photo{display:none!important}}.footer-disclosure{max-width:78ch}.footer-disclosure a{align-items:center;min-height:44px;display:inline-flex}.buy-box{border:1px solid var(--line);background:var(--wash);border-radius:6px;margin-block:26px;padding:22px 24px}.buy-box .form-actions{margin-block:16px}.buy-box p{margin:0}.buy-box p+p{margin-top:10px}.buy-disclosure{border-left:3px solid var(--accent);margin-bottom:16px;padding-left:14px}.pick{border-top:1px solid var(--line);padding-top:30px}.pick h2{font-size:29px}.pick .fact-list{margin-block:20px}.pick-card h3{margin-top:14px}.pick-card h3 a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pick-card h3 a:hover{text-decoration:underline}.pick-card .product-photo img{max-width:100%;height:auto}.product-photo{margin:0 0 18px}.product-photo figcaption{color:var(--muted);margin-top:8px;font-size:14px}.photo-credit{color:var(--muted);margin-top:6px;font-size:13px;display:block}:root{--paper:#faf8f2;--ink:#292638;--night:#292638;--night-panel:#292638;--night-ink:#faf8f2;--accent:#b83f22;--muted:#655e6d;--line:#d9d2d9;--wash:#eeebf3;--moon:#f3cd65;--surface:#fffdf9;--peach:#f4e0cf;--on-accent:#fff;--difference:#f4e0cf;--quiet:#5b5799;--nap:#7fb3d5;--sound:#2f7d66;color-scheme:light dark;font-family:var(--font-body)}body{font-size:17px;line-height:1.65}h1,h2,h3,.question-title,.cue-list time{font-family:var(--font-body);letter-spacing:-.045em;font-weight:700}h1{font-size:clamp(2.5rem,4.5vw,3.8rem);line-height:1.06}h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.16}h3{letter-spacing:-.025em}button,input,select,textarea{border-radius:10px}input,select,textarea{background:var(--surface);border-color:var(--line);color:var(--ink)}input[type=checkbox]:before,input[type=radio]:before{background:var(--surface);border-color:var(--muted)}input[type=checkbox]:checked:before{background:var(--accent);border-color:var(--accent)}input[type=radio]:checked:after{background:var(--accent)}input[type=checkbox]:checked:after{color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--moon);color:var(--night-panel)}.skip{background:var(--surface);color:var(--ink)}.shell{width:calc(100% - 64px);max-width:1160px}.header-inner{min-height:92px}.brand{letter-spacing:-.06em;gap:11px;font-size:25px}.brand small{letter-spacing:.2em;font-size:13px}.brand img{width:38px;height:38px}.site-nav{gap:24px}.site-nav a{font-size:14px;font-weight:600}.site-nav a[aria-current=page]{color:var(--accent);text-decoration:none}.site-nav a:last-child{border-radius:50px;padding:3px 20px}.site-footer{background:var(--wash);padding:48px 0 30px}.footer-nav{display:block}.footer-nav a{font-size:15px}.footer-heading{font-size:16px}.small{font-size:14px}.eyebrow{letter-spacing:.14em;font-size:13px}.lede{font-size:19px;line-height:1.6}.button{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:50px;min-height:48px;padding:12px 22px;font-size:15px;transition:transform .18s,background .18s}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-2px)}.button.secondary{border-color:var(--line);color:var(--ink);background:0 0}.button.secondary:hover{background:var(--wash);border-color:var(--muted)}.text-link{font-size:15px;font-weight:600}.hero{background:var(--peach)}.hero-inner{gap:60px;min-height:570px;padding-block:56px}.hero .lede{max-width:40ch;font-size:19px}.hero-entry{gap:10px}.hero .small{color:var(--muted)}.section{padding-top:64px}.section-head{gap:32px}.path-grid{border:0;gap:28px}.path,.path+.path{border:0;border-top:1px solid var(--line);padding:24px 0}.path h3{font-size:23px}.feature{gap:64px}.feature h2{font-size:34px}.diagram{background:var(--wash);border-radius:22px;padding:32px}.diagram figcaption{font-size:13px}.diagram-heading{font-size:14px}.cue-demo{min-width:0;margin:0}.cue-surface{background:var(--night-panel);color:var(--night-ink);text-align:center;border-radius:48% 48% 24px 24px;min-height:370px;padding:40px 26px 24px;transition:background .25s,color .25s}.cue-orbit{border:1px solid #898292;border-radius:50%;place-items:center;width:164px;height:164px;margin:0 auto 22px;display:grid;position:relative}.cue-orbit:before{content:"";border:1px solid #89829255;border-radius:50%;position:absolute;inset:-22px}.cue-orbit svg{width:90px;height:90px;color:var(--moon)}[data-mode=morning] .cue-orbit svg{color:var(--night-panel)}.cue-surface h2{color:inherit;font-size:28px}.cue-surface p{margin-top:7px;font-size:14px}.cue-switch{justify-content:center;gap:8px;margin-top:22px;display:flex}.cue-switch button{color:inherit;background:0 0;border:1px solid #96909e;border-radius:50px;min-height:44px;padding:9px 17px;font-size:13px}.cue-switch button[aria-pressed=true]{background:var(--night-ink);color:var(--night-panel);border-color:var(--night-ink)}[data-mode=morning] .cue-switch button[aria-pressed=true]{background:var(--night-panel);color:var(--night-ink);border-color:var(--night-panel)}.cue-demo figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:13px}.pick-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.pick-tabs button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:50px;padding:9px 16px;font-size:14px}.pick-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.home-picks[data-filtered=true]{grid-template-columns:1fr}.home-picks[data-filtered=true] .path{grid-template-columns:1fr 1fr;gap:8px 40px;display:grid}.home-picks[data-filtered=true] .path .eyebrow{grid-column:1/-1}.home-picks[data-filtered=true] .path p{margin:8px 0}.home-picks .product-photo{max-width:260px}.page-head{border:0;padding-block:30px 32px}.page-head .lede{max-width:70ch;margin-top:18px}.breadcrumbs{margin-bottom:18px;font-size:13px}.page-content{padding-top:12px}.toolbar{align-items:end;gap:16px;padding:20px 0}.toolbar label{font-size:14px}.toolbar select,.toolbar input{min-width:160px;min-height:48px}.count{letter-spacing:-.03em;color:var(--ink);padding:24px 0 10px;font-size:20px;font-weight:700}.feature-filters{border-bottom:1px solid var(--line);padding:12px 0}.feature-filters summary{font-size:15px}.feature-checks{grid-template-columns:repeat(3,1fr);gap:4px 20px;padding-bottom:16px;display:grid}.feature-checks label{align-items:center;gap:3px;font-size:14px;display:flex}.product-row{grid-template-columns:1fr 1.15fr .9fr;gap:32px;padding:28px 0}.product-row h2{font-size:26px;font-weight:700}.product-row h3{font-size:24px}.product-row p{font-size:15px}.product-row .generation,.fact-list dt,.fact-list dd{font-size:13px}.product-row .product-photo{max-width:210px}.row-actions{gap:10px}.check-label{font-size:14px}.compare-bar{background:var(--night-panel);width:760px;max-width:calc(100% - 32px);color:var(--night-ink);z-index:12;border:1px solid #7b7487;border-radius:18px;padding:14px 20px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #15102026}.compare-bar .button{background:var(--moon);color:var(--night-panel);border-color:var(--moon);white-space:nowrap}.compare-bar small{color:#ddd7e6;font-size:13px;display:block}.compare-clear{color:var(--night-ink);background:0 0;border:0;min-height:44px;font-size:13px;text-decoration:underline}.compare-bar p{font-size:13px}.shortlist-space .site-footer{padding-bottom:135px}.inline-status{font-size:14px}.empty-state{background:var(--wash);border-radius:18px;margin-top:24px;padding:28px}.empty-state h2{font-size:28px}.error{color:var(--ink);background:var(--peach);border-color:var(--accent);border-radius:0 12px 12px 0}.matcher-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:48px;display:grid}.matcher-form{background:var(--wash);border-radius:20px;padding:24px}.matcher-form details+details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.matcher-form summary{font-size:16px}.matcher-form .question-title{margin-top:16px;font-size:21px}.matcher-form .question-help{margin-bottom:16px;font-size:14px}.matcher-form .choice{background:0 0;border:0;border-radius:10px;gap:2px;padding:8px 6px}.choice:has(input:checked){background:var(--surface)}.matcher-form .choice strong{letter-spacing:0;font-size:14px}.matcher-form .choice small{font-size:13px}.matcher-form select{font-size:14px}.matcher-form .choice-list{gap:3px}.matcher-results .result-head{margin:0;display:block}.matcher-results .result-head h2{letter-spacing:-.06em;font-size:36px}.matcher-results .results .product-row{grid-template-columns:1fr;gap:12px;padding-bottom:8px}.matcher-results .results .product-row>div:last-child{grid-column:auto}.matcher-results .fact-list{grid-template-columns:repeat(3,1fr);gap:16px}.matcher-results .fact-list div{display:block}.matcher-results .fact-list dd{text-align:left;margin:4px 0 0}.matcher-results .form-actions{margin-bottom:30px}.matcher-jump{color:var(--accent);justify-content:space-between;gap:12px;padding:16px 0;font-size:15px;font-weight:700;display:flex}.matcher-note{border:0;border-top:1px solid var(--line);margin-top:40px;padding:28px 0}.matcher-note ul{flex-wrap:wrap;gap:12px 28px;display:flex}.matcher-note li{margin:0}.matcher-note p{max-width:78ch}.tool-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:52px}.tool-note{border:0;padding:0}.planner-preview{background:var(--wash);border-radius:20px;align-self:start;padding:28px;position:sticky;top:24px}.planner-preview h2{font-size:26px}.planner-preview p{font-size:15px}.planner-preview .eyebrow{font-size:13px}.planner-preview .cue-list{margin:18px 0 24px}.planner-preview .cue-list li{grid-template-columns:64px 1fr;gap:14px;padding:16px 0}.planner-preview .cue-list time{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px}.planner-preview .cue-list strong{font-size:14px}.planner-preview .cue-list span{font-size:13px}.preview-help{border-top:1px solid var(--line);padding-top:24px}.form-section h2{font-size:21px}.form-grid{gap:20px}.form-grid label{font-size:14px}.form-section{margin-bottom:24px;padding-bottom:24px}.print-sheet{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px}.print-sheet h2{font-size:34px}.print-sheet h3{margin-top:24px}.cue-list time{font-variant-numeric:tabular-nums;color:var(--accent)}.cue-list li{border-left:3px solid var(--accent);padding-left:18px}.result-arrive{animation:.2s answer}@keyframes answer{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}.article-grid{grid-template-columns:minmax(0,1fr) 260px;gap:64px}.article-body{max-width:74ch}.article-body p{line-height:1.8}.article-body section{margin-bottom:40px;scroll-margin-top:24px}.aside{background:var(--wash);border:0;border-radius:18px;align-self:start;padding:24px;position:sticky;top:24px}.aside h2{font-size:15px}.aside a{min-height:44px;font-size:14px}.aside .aside-section{margin-bottom:24px}.spec-grid{gap:0 28px}.spec-grid dd{font-size:16px}.spec-grid dt{font-size:13px}.buy-box{background:var(--wash);border:0;border-radius:16px;padding:24px}.buy-box .button{font-size:14px}.guide-grid{gap:24px 40px}.guide-link{padding:24px 0}.guide-link p{font-size:15px}.guide-link .text-link:after{content:" →";white-space:pre;font-size:20px}.guide-search{max-width:640px;margin-bottom:28px}.guide-search input{width:100%;margin-top:8px}.power-scenario{background:var(--wash);border-radius:18px;margin-block:26px;padding:24px}.power-scenario h3{margin:0 0 12px;font-size:22px}.power-scenario .pick-tabs{margin:16px 0}.power-scenario p{margin:0}.power-indicator{background:var(--moon);border:1px solid var(--muted);border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.power-scenario[data-state=outage] .power-indicator{background:var(--accent)}.comparison-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.comparison-controls p{color:var(--muted);font-size:13px}.comparison-table{table-layout:fixed;min-width:0}.comparison-table th,.comparison-table td{overflow-wrap:anywhere;min-width:0;padding:18px;font-size:14px}.comparison-table th:first-child,.comparison-table td:first-child{width:20%;min-width:0}.comparison-table tbody tr.different{background:var(--difference)}.comparison-table tbody tr.different th{color:var(--ink);font-weight:700}.comparison-table thead th{background:var(--wash);font-size:16px}.comparison-table td:before{display:none}.comparison-table tbody tr:last-child td{border-bottom:0}.table-wrap{border:0}.table-wrap:focus-visible{outline-offset:0}.pick-card h3{font-size:24px}@media (prefers-color-scheme:dark){:root{--paper:#15131d;--ink:#f2eef5;--night:#f2eef5;--surface:#1f1c29;--wash:#2a2636;--peach:#2a2133;--muted:#b8b0c2;--line:#3a3547;--accent:#ff7a57;--on-accent:#15131d;--difference:#3a2e45}.cue-surface{border:1px solid #61566d}.cue-surface[data-mode=morning]{border-color:var(--moon)}.button:hover{color:#201e28;background:#f4edf6}.site-footer{background:var(--wash)}.power-example+.power-example{border-color:var(--line)}.product-photo img{background:#fff}.print-sheet{box-shadow:none}}@media (width<=1000px){.site-nav{gap:14px}.site-nav a{font-size:13px}.brand{font-size:22px}.hero-inner{gap:32px}.hero-entry{flex-direction:row}.matcher-workspace{grid-template-columns:300px minmax(0,1fr);gap:28px}.matcher-results .fact-list{grid-template-columns:1fr}.matcher-results .fact-list div{display:flex}.matcher-results .fact-list dd{text-align:right}.tool-layout{gap:28px}.article-grid{grid-template-columns:minmax(0,1fr) 230px;gap:32px}.product-row{grid-template-columns:1fr 1fr}.product-row>div:last-child{grid-column:1/-1}.fact-list{grid-template-columns:repeat(3,1fr)}.feature-checks{grid-template-columns:1fr 1fr}}@media (width<=760px){.shell{width:calc(100% - 40px)}.header-inner{min-height:76px}.brand{font-size:22px}.brand img{width:34px;height:34px}.brand small{font-size:13px}.menu-toggle{border-color:var(--line);border-radius:50px;font-size:14px}.site-nav{gap:4px 24px;padding:16px 0 22px}.site-nav a{font-size:15px}.site-nav a:last-child{border:0;padding:0}.hero-inner{gap:30px;padding-block:34px 30px}.hero h1{letter-spacing:-.06em;max-width:13ch;font-size:47px}.hero .lede{margin-top:18px;font-size:17px}.hero-entry{margin-top:20px}.hero-entry .button{gap:8px;padding:12px 15px;font-size:13px}.hero .eyebrow{margin-bottom:14px;font-size:13px}.hero .small{font-size:13px}.cue-surface{border-radius:45% 45% 20px 20px;min-height:290px;padding:25px 16px 20px}.cue-orbit{width:105px;height:105px;margin-bottom:16px}.cue-orbit:before{inset:-14px}.cue-orbit svg{width:65px;height:65px}.cue-surface h2{font-size:24px}.cue-surface p{font-size:13px}.cue-switch{margin-top:16px}.cue-demo figcaption{font-size:13px}.section{padding-top:44px}.section-head h2{font-size:29px}.section-head p{font-size:16px}.path-grid{gap:0}.path,.path+.path{padding:24px 0}.feature{gap:26px}.feature h2{font-size:30px}.page-head{padding-block:20px 24px}.page-head h1{letter-spacing:-.05em;font-size:38px}.page-head .lede{margin-top:16px;font-size:17px}.breadcrumbs{margin-bottom:12px;font-size:13px}.page-content{padding-top:4px}.toolbar{gap:12px}.toolbar label{flex-basis:100%}.toolbar select{width:100%;min-width:0}.feature-checks{grid-template-columns:1fr}.count{font-size:21px}.product-row{grid-template-columns:1fr;gap:14px}.product-row>div:last-child{grid-column:auto}.product-row h2{font-size:26px}.fact-list{grid-template-columns:1fr}.compare-bar{flex-wrap:wrap;gap:8px;padding:10px 14px}.compare-bar>div{flex:1;min-width:160px}.compare-bar small{font-size:13px}.compare-bar .button{min-width:0;padding:10px 14px;font-size:13px}.compare-clear{padding:0 8px}.matcher-workspace{grid-template-columns:1fr;gap:28px}.matcher-form{padding:20px}.matcher-results .result-head h2{font-size:32px}.matcher-jump{z-index:3;background:var(--paper);border-block:1px solid var(--line);min-height:48px;padding:12px 8px;position:sticky;top:0}.matcher-note{margin-top:26px}.tool-layout{grid-template-columns:1fr;gap:28px}.planner-preview{padding:24px;position:static}.planner-preview .preview-help{display:block}.planner-preview .cue-list{margin-bottom:0}.planner-preview h2{font-size:23px}.form-grid{grid-template-columns:1fr 1fr;gap:16px}.form-grid input{min-width:0;padding:10px;font-size:15px}.form-grid label{min-width:0}.form-grid label:has(textarea){grid-column:1/-1}.print-sheet{padding:22px 18px}.print-sheet h2{font-size:30px}.cue-list li{grid-template-columns:72px 1fr;gap:12px;padding-left:12px}.cue-list time{font-size:24px}.cue-list strong{font-size:16px}.cue-list span{font-size:13px}.article-grid{grid-template-columns:1fr;gap:28px}.article-grid>.aside{grid-row:1;padding:18px 22px;position:static}.article-grid>.aside .aside-section{margin:0}.aside h2{margin-bottom:8px}.aside a{padding-block:7px;font-size:14px}.article-body h2{font-size:27px}.spec-grid{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr;gap:0}.guide-link h2{font-size:25px}.comparison-controls{flex-direction:column;align-items:flex-start;gap:0}.comparison-table,.comparison-table tbody{display:block}.comparison-table thead{display:none}.comparison-table tbody tr{border-top:1px solid var(--line);grid-template-columns:1fr;padding:16px 14px;display:grid}.comparison-table tbody th,.comparison-table tbody td{border:0;min-width:0;padding:4px 0;font-size:15px;display:block;width:auto!important}.comparison-table tbody th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:9px;font-size:13px}.comparison-table tbody td+td{margin-top:14px}.comparison-table td:before{content:attr(data-model);color:var(--accent);margin-bottom:3px;font-size:13px;font-weight:700;display:block}.home-picks[data-filtered=true] .path{display:block}.footer-top{gap:28px}.footer-nav{display:flex}.site-footer{margin-top:48px}.power-scenario{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{color:#000;background:#fff}.compare-bar,.planner-preview,.matcher-jump,.comparison-controls{display:none!important}.print-sheet{color:#000;background:#fff;border:0;padding:0}.cue-list time{color:#000}.tool-layout{display:block}.household-cue-card{background:#fff}.comparison-table,.comparison-table tbody{display:table}.comparison-table thead{display:table-header-group}.comparison-table tr{display:table-row!important}.comparison-table th,.comparison-table td{display:table-cell!important}.comparison-table td:before{display:none}.site-footer{display:none!important}}.feature-filters{flex-basis:100%}.article-contents>summary{display:list-item}@media (width>=761px){.article-contents[open]>summary{display:none}}.article-contents .aside-section{margin-top:12px}.planner-inputs details.form-section>summary{letter-spacing:-.02em;margin-bottom:14px;font-size:21px}.cue-surface>.diagram-heading{color:inherit;opacity:.85;margin:0 0 30px;font-size:13px}@media (width<=760px){.article-contents>summary{min-height:44px;padding:4px 0;font-size:15px;display:list-item}.cue-surface>.diagram-heading{margin-bottom:24px;font-size:13px}}.hero h1{max-width:none;font-size:clamp(3rem,5.2vw,4.25rem)}@media (width<=760px){.hero h1{font-size:47px}}.tool-layout:has(#cue-sheet:not([hidden])){grid-template-columns:minmax(0,880px);justify-content:center}@media (prefers-color-scheme:light){.hero .eyebrow{color:#9c361e}}#catalog-filters{grid-template-columns:1fr 2fr;align-items:start;display:grid}.catalog-options>summary{display:none}.catalog-controls{flex-wrap:wrap;gap:16px;display:flex}.catalog-controls>label{flex:1;min-width:150px}.catalog-controls select,.catalog-controls .feature-filters{width:100%}@media (width<=760px){#catalog-filters{display:block}.catalog-options{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.catalog-options>summary{min-height:44px;font-size:15px;display:list-item}.catalog-controls{padding-top:12px}.catalog-controls>label{min-width:100%}}#catalog-filters{grid-template-columns:1fr 240px}.catalog-options{grid-column:1/-1}@media (width<=760px){#catalog-filters>label:not(.grow){margin-top:16px;display:block}}.pick-card .pick-name{letter-spacing:-.025em;margin-top:14px;font-size:24px;font-weight:700;line-height:1.12}.pick-card .pick-name a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (width<=760px){.compare-bar{flex-wrap:nowrap;gap:8px;min-height:56px;padding:5px 8px}.compare-bar>div{flex:0;min-width:0}#selection-count,#selection-names,.compare-bar small{display:none}#selection-status{background:var(--night-panel);border-radius:12px;padding:12px;position:absolute;bottom:100%;left:0;right:0}#selection-status:empty{display:none}.compare-bar .button{text-align:center;flex:1;order:-1;justify-content:center;min-height:44px;padding:8px 12px}.compare-clear{min-width:44px}.shortlist-space .site-footer{padding-bottom:88px}}:root{--font-body:"Hanken Grotesk","Hanken Fallback",Arial,sans-serif;--font-heading:Nunito,"Nunito Fallback","Arial Rounded MT Bold",Arial,sans-serif}h1,h2,h3,.question-title,.brand,.cue-list time,.match-number,.count{font-family:var(--font-heading);font-weight:800}.brand small{font-family:var(--font-body);letter-spacing:.2em;font-size:13px;font-weight:600}h1,.hero h1,.page-head h1{letter-spacing:-.04em;font-size:clamp(40px,5vw,64px)}h2,.section-head h2,.feature h2{font-size:clamp(28px,3.125vw,40px)}h3{font-size:clamp(20px,1.8vw,23px)}label,.toolbar label,.form-grid label,.matcher-form .choice strong{font-size:15px}.small,small{font-size:14px}.cue-list time{font-size:clamp(40px,4.375vw,56px);line-height:1.1}.cue-list li{grid-template-columns:minmax(112px,auto) 1fr;align-items:start}.planner-preview .cue-list li{grid-template-columns:1fr;gap:8px;padding-left:16px}.planner-preview .cue-list time{font-size:40px}.matcher-results .result-head h2{font-size:clamp(28px,3vw,40px)}.match-number{font-variant-numeric:tabular-nums;font-size:clamp(40px,4.0625vw,52px)}time,.count,.fact-list,.spec-grid,.comparison-table,input[type=time]{font-variant-numeric:tabular-nums}.cue-dial{--cue-color:var(--quiet);margin:24px 0}.dial-picture{max-width:340px;margin-inline:auto;position:relative}.dial-ring{width:100%;height:auto;display:block;overflow:visible}.dial-track{stroke:var(--line);stroke-width:18px;fill:none}.dial-tick{stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.dial-fill{stroke:var(--cue-color);stroke-width:18px;fill:none;stroke-linecap:round}.dial-hatch{stroke:var(--surface);stroke-width:18px;fill:none;stroke-dasharray:2 5}.dial-marker{fill:var(--surface);stroke:var(--cue-color);stroke-width:2px}.dial-moon{fill:var(--moon);stroke:var(--night-panel);stroke-width:2px}.dial-sun circle{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.dial-sun path{stroke:var(--on-accent);stroke-width:2px;fill:none;stroke-linecap:round}.dial-centre{text-align:center;line-height:1.2;position:absolute;inset:49% 14% auto}.dial-centre time{font:800 clamp(40px,4.375vw,56px)/1.1 var(--font-heading);display:block}.dial-centre span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.dial-empty .dial-track{stroke-dasharray:4 9;stroke-width:2px}.dial-empty .dial-moon{opacity:.5}.dial-key{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.dial-key li{align-items:flex-start;gap:9px;margin:0;font-size:15px;display:flex}.dial-key i{background:var(--cue-color);border-radius:50%;flex:none;width:12px;height:12px;margin-top:7px}.dial-key .unconfirmed i{background:repeating-linear-gradient(135deg,var(--muted) 0 2px,var(--surface) 2px 4px);border:1px solid var(--muted)}.dial-key small{color:var(--muted);font-size:14px;display:block}.dial-key time{font-weight:600}.dial-range{text-align:center}.cue-quiet,.cue-weekend{--cue-color:var(--quiet)}.cue-morning,.cue-weekend-morning{--cue-color:var(--accent)}.cue-nap{--cue-color:var(--nap)}.cue-reminder{--cue-color:var(--muted)}.dial-phone{display:none}.planner-preview .cue-dial{margin:16px 0 28px}.print-sheet>.cue-dial{max-width:600px;margin:24px auto}@media (width<=760px){.dial-phone{display:block}.dial-wide{display:none}.dial-picture{max-width:300px}.dial-centre time{font-size:40px}.dial-key{gap:12px}}@media print{.cue-dial{break-inside:avoid}.dial-phone{display:none}.dial-wide{display:block}.dial-picture{max-width:230px}.dial-fill,.dial-sun circle,.dial-tick,.dial-marker{stroke:#000}.dial-fill{stroke-width:12px}.cue-nap .dial-fill{stroke-dasharray:8 4}.cue-weekend .dial-fill{stroke-dasharray:3 4}.dial-hatch{stroke:#fff;stroke-width:12px}.dial-track{stroke:#ddd}.dial-moon{fill:#ddd;stroke:#000}.dial-sun circle{fill:#fff}.dial-sun path{stroke:#000}.dial-key i{background:#000}.dial-key,.dial-centre,.dial-key small{color:#000}.dial-centre time{font-size:32px}}.spot{object-fit:contain;width:100%;max-width:240px;height:auto;display:block}.cue-orbit{border:0;width:240px;max-width:100%;height:180px;margin:0 auto 18px}.cue-orbit:before{display:none}.cue-orbit img{width:100%;height:100%;transition:opacity .25s ease-out;position:absolute;inset:0}.cue-art-morning{opacity:0}[data-mode=morning] .cue-art-morning{opacity:1}[data-mode=morning] .cue-art-quiet{opacity:0}.cue-surface[data-mode=morning]{background:var(--night-panel);color:var(--night-ink)}.cue-surface>.diagram-heading,.cue-demo figcaption{font-size:14px}.clock-picture{max-width:340px;margin:0}.clock-art svg{aspect-ratio:4/3;width:100%;display:block}.clock-art .clock-quiet,.clock-art .clock-morning{transition:opacity .25s ease-out}.clock-picture[data-mode=morning] .clock-quiet{opacity:0}.clock-picture[data-mode=morning] .clock-morning{opacity:1}.clock-picture .cue-switch button{color:var(--ink);border-color:var(--line)}.clock-picture .cue-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.power-example{padding-block:20px}.power-example+.power-example{border-top:1px solid var(--line)}.power-example h3{margin-bottom:8px;font-size:20px}.power-result{align-items:center;gap:18px;display:flex}.power-result .spot{flex:none;width:110px}.power-result strong{font-size:20px;font-weight:600}.power-result p{color:var(--muted);margin-top:5px;font-size:16px;line-height:1.4}.model-power-picture{margin:16px 0}.model-power-picture .spot{max-width:210px}.power-outage-art{display:none}[data-state=outage] .power-outage-art{display:block}[data-state=outage] .power-connected-art{display:none}@media (width<=760px){.cue-surface{min-height:320px;padding-top:26px}.power-result .spot{width:95px}.power-result strong{font-size:18px}}.home-hero .hero-inner{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:56px;padding-block:40px}.home-hero .hero-inner>.cue-demo{align-self:start;margin-top:70px;position:sticky;top:30px}.home-hero .lede{max-width:54ch;margin-top:18px;font-size:17px}.home-question{margin:28px 0 16px;font-size:23px}.home-choices{gap:10px;display:grid}.home-choice{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;width:100%;min-height:70px;padding:8px 16px;font-size:17px;font-weight:600;display:flex}.home-choice .spot{flex:none;width:70px;height:52px}.choice-check{color:var(--accent);margin-left:auto;font-size:23px}.home-choice[aria-pressed=true]{border:2px solid var(--accent);background:var(--paper);padding:7px 15px}.home-privacy{margin-top:14px}.home-matches{margin-top:28px;scroll-margin-top:16px}.home-matches>h2{align-items:baseline;gap:12px;font-size:26px;display:flex}.home-match-list{gap:8px;margin-top:16px;display:grid}.home-match-list article{background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-match-list .spot{flex:none;width:72px;height:54px}.home-match-list h3{font-size:20px;line-height:1.25}.home-match-list h3 a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.home-match-list p{color:var(--muted);font-size:14px}.home-result-arrow{background:var(--wash);border-radius:50%;place-items:center;min-width:44px;min-height:44px;margin-left:auto;text-decoration:none;display:grid}.home-match-jump{display:none}@media (width<=760px){.home-hero .hero-inner{grid-template-columns:1fr;gap:32px;padding-block:28px}.home-hero .hero-inner>.cue-demo{margin:0;position:static}.home-hero h1{font-size:40px}.home-question{margin-top:22px;font-size:20px}.home-choice{gap:8px;padding:7px 12px;font-size:15px}.home-choice[aria-pressed=true]{padding:6px 11px}.home-choice .spot{width:55px;height:42px}.home-matches>h2{font-size:24px}.home-match-list .spot{width:58px;height:44px}.home-match-list h3{font-size:20px}.home-match-list article{gap:8px;padding:10px}.home-match-jump{background:var(--accent);min-height:48px;color:var(--on-accent);z-index:10;border-radius:50px;justify-content:center;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:12px;left:20px;right:20px;box-shadow:0 6px 24px #15131d26}.home-match-jump.offscreen{display:none}.shortlist-space .home-match-jump{bottom:80px}}.path>.spot{max-width:190px;margin-bottom:18px}.home-picks .path>.spot{max-width:140px;margin-bottom:12px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-link{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.guide-link>.spot{max-width:200px;margin:0 auto 20px}.guide-link h2{font-size:26px}.guide-link h3{font-size:23px}.guide-link h3 a{min-height:44px;text-decoration:none;display:inline-flex}.guide-link .text-link{color:var(--accent)}.guide-header-art{max-width:280px;margin:0 0 32px}.home-guides .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-jumps a{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:16px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.choice-jumps .spot{flex:none;width:90px;height:68px}.choice-jumps small,.choice-jumps b{margin-top:8px;font-size:14px;display:block}.choice-jumps small{color:var(--muted);font-weight:400}.choice-jumps b{color:var(--accent)}.situation-header-art{max-width:190px;margin-bottom:18px}.pick{scroll-margin-top:20px}.product-fallback{text-align:center}.product-fallback>.spot{margin:auto}.reserved-product-photo>.product-fallback{flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.reserved-product-photo:has(>.product-photo:not([hidden]))>.product-fallback{visibility:hidden}.product-fallback.standalone{max-width:280px;margin:0 0 24px}.product-row .reserved-product-photo>.product-fallback{min-height:180px}.product-row .photo-placeholder-image{height:180px}.product-row .product-fallback>.spot{max-height:140px}.product-row .product-fallback>.small{font-size:13px}.match-clock-art{float:right;width:95px;height:72px;margin:0 0 10px 16px}.matcher-results .product-row>div:first-child{min-height:80px}.model-cue-preview{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:24px 0;display:grid}.model-cue-preview .cue-dial{margin:0}.model-cue-preview .dial-picture{max-width:230px}.control-icon{vertical-align:middle;flex:none;width:36px;height:27px}.feature-name{align-items:center;gap:8px;display:flex}.feature-name .spot{flex:none;width:36px;height:27px}.matcher-form .choice{gap:5px}.matcher-form .choice>span{flex:1}.matcher-form .choice .control-icon{width:32px;height:32px}.matcher-form{padding:20px}@media (width<=760px){.guide-grid,.home-guides .guide-grid{grid-template-columns:1fr;gap:18px}.guide-link{padding:22px}.guide-link>.spot{max-width:180px;margin:0 0 12px}.guide-header-art{max-width:210px}.model-cue-preview{grid-template-columns:1fr}.model-cue-preview>.clock-picture{max-width:250px;margin:auto}.model-cue-preview .cue-dial{max-width:320px;margin:auto}.choice-jumps .spot{width:76px;height:57px}}.match-number{line-height:1.1;display:inline-block}.matcher-results{scroll-margin-top:70px}.choice-jumps a[aria-current=true]{border-color:var(--accent);background:var(--peach)}.dial-segment .dial-fill{animation:.26s ease-out dial-arrival}.dial-sun{animation:.26s ease-out sun-arrival}@keyframes dial-arrival{0%{opacity:.4}to{opacity:1}}@keyframes sun-arrival{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.empty-state>.spot{max-width:200px;margin-bottom:16px}.compare-empty{align-items:center;gap:32px;display:flex}.compare-empty .spot{margin:0}.empty-dial-art{object-fit:contain;width:100%;height:260px;display:block}.dial-empty .dial-centre{padding-bottom:12px;position:static}.not-found-panel{background:var(--wash);border-radius:22px;justify-content:center;align-items:center;gap:60px;padding:24px;display:flex}.not-found-panel>.spot{max-width:360px}@media (width<=760px){.compare-empty,.not-found-panel{flex-direction:column;gap:10px}.not-found-panel .form-actions{justify-content:center}.empty-dial-art{height:220px}}.model-cue-preview .dial-wide{display:block}.dial-night{fill:var(--night-panel)}.product-row p:not(.generation):not(.small),.guide-link p,.planner-preview .preview-help p:not(.small){font-size:17px}.article-body h2{font-size:clamp(28px,3.125vw,40px)}.article-body h3,.path h3{font-size:clamp(20px,1.8vw,23px)}.cue-strip{margin:24px 0}.cue-strip ol{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cue-strip[data-states="2"] ol{--n:2}.cue-strip li{background:var(--wash);text-align:center;border-radius:20px;flex-direction:column;gap:4px;padding:12px 12px 16px;display:flex}.cue-strip li:first-child{background:var(--night-panel);color:var(--night-ink)}.cue-strip-art svg{aspect-ratio:4/3;width:100%;height:auto;display:block}.cue-strip strong{font-family:var(--font-heading);font-size:17px}.cue-strip span{color:inherit;opacity:.85;font-size:14px;line-height:1.4}.cue-strip strong,.cue-strip span{overflow-wrap:break-word}:lang(de) .cue-strip :is(strong,span),:lang(nl) .cue-strip :is(strong,span){hyphens:auto}.cue-strip figcaption{color:var(--muted);margin-top:10px}.cue-strip-generic .cue-strip-art{max-width:240px}.cue-mini{flex:none;align-items:center;gap:2px;display:inline-flex}.cue-mini-art svg{width:64px;height:48px;display:block}.cue-mini-arrow{color:var(--muted);font-size:14px}@media (width<=760px){.cue-strip ol{gap:8px}.cue-strip li{border-radius:16px;padding:8px 6px 12px}.cue-strip strong{font-size:15px}.cue-strip span{font-size:13px}.cue-mini-art svg{width:54px;height:40px}}@media (prefers-color-scheme:dark){.cue-strip li:first-child{border:1px solid var(--line);background:#0e0d14}}.model-top{grid-template-columns:minmax(0,1fr) minmax(0,280px);grid-template-areas:"cue cue""facts photo";align-items:start;gap:24px 36px;margin-bottom:40px;display:grid}.model-top:not(:has(.model-top-photo)){grid-template-areas:"cue cue""facts facts"}.model-top-cue{grid-area:cue}.model-top-cue .cue-strip{margin:0}.model-top-facts{grid-area:facts}.model-top-photo{grid-area:photo}.model-top-photo .reserved-product-photo{aspect-ratio:1;max-width:280px}.model-top-photo .reserved-product-photo>.product-fallback{height:100%;min-height:0}.model-tradeoff{margin-bottom:6px;font-size:17px;line-height:1.55}.deciding-facts{grid-template-columns:1fr;margin:0 0 18px;display:grid}.deciding-facts div{border-top:1px solid var(--line);grid-template-columns:9.5em 1fr;gap:12px;padding:11px 0;display:grid}.deciding-facts dt{color:var(--muted);font-size:14px;font-weight:600}.deciding-facts dd{margin:0;font-size:16px;line-height:1.45}.model-meta{color:var(--muted);margin:14px 0 6px}.model-top .buy-box{margin-top:8px}@media (width<=760px){.model-top,.model-top:not(:has(.model-top-photo)){grid-template-columns:1fr;grid-template-areas:"cue""facts""photo"}.model-top-photo .reserved-product-photo{max-width:300px}.deciding-facts div{grid-template-columns:7.5em 1fr;gap:10px}.deciding-facts dd{font-size:15px}.model-top{margin-bottom:28px}}.faq{margin-top:48px}.faq h2{margin-bottom:12px}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-heading);min-height:44px;padding:12px 0;font-size:18px;font-weight:800;list-style-position:outside}.faq details p{margin:0 0 16px;line-height:1.6}.quick-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 40px;padding:0;list-style:none;display:grid}.quick-pick{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.quick-pick .eyebrow{color:var(--accent);margin:0}.quick-pick h3{font-size:21px;line-height:1.2}.quick-pick h3 a{text-decoration:none}.quick-pick p{margin:0;font-size:15px;line-height:1.5}.quick-pick .quick-limit{color:var(--muted)}.quick-pick .form-actions{margin-top:auto;padding-top:6px}.quick-pick .button{min-height:44px;padding:10px 16px;font-size:14px}.quick-pick-head{align-items:center;gap:12px;display:flex}.quick-pick-head .cue-mini-art svg{width:58px;height:44px}@media (width<=1100px){.quick-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.quick-picks{grid-template-columns:1fr;gap:12px}.quick-pick{padding:14px 16px}.quick-pick h3{font-size:20px}}.clock-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;display:grid}.clock-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px 18px;display:flex}.clock-card[hidden]{display:none}.clock-card-head{align-items:center;gap:12px;display:flex}.clock-card-name{margin:0;font-size:20px;line-height:1.2}.clock-card-name a{text-decoration:none}.clock-card .generation{color:var(--muted);margin:2px 0 0;font-size:13px}.clock-card-best{margin:0;font-size:15px;line-height:1.5}.clock-card-facts{gap:0;margin:0;display:grid}.clock-card-facts div{border-top:1px solid var(--line);grid-template-columns:8.5em 1fr;gap:10px;padding:7px 0;display:grid}.clock-card-facts dt{color:var(--muted);font-size:13px;font-weight:600}.clock-card-facts dd{margin:0;font-size:14px;line-height:1.4}.clock-card-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;display:flex}.clock-card-actions .button{min-height:44px;padding:10px 16px;font-size:14px}.clock-card-actions .check-label{margin:0}.catalog-group{margin-top:28px}.catalog-group>h2{margin-bottom:12px;font-size:22px}.catalog-group[hidden]{display:none}.catalog-bar label{font-size:14px;font-weight:600}.catalog-bar select,.catalog-bar input{min-height:44px;margin-top:6px;display:block}.catalog-bar .grow{flex:220px}.catalog-bar details{flex-basis:100%}.catalog-bar summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.pick-callout{background:var(--peach);border-radius:20px;margin:0 0 16px;padding:16px 18px}.pick-callout .eyebrow{color:var(--accent);margin:0 0 6px}.pick-callout p{margin:6px 0 0;font-size:15px}@media (width<=760px){.clock-card{padding:14px 14px 16px}.clock-card-facts div{grid-template-columns:7.5em 1fr}.catalog-bar{gap:10px}.catalog-bar label{flex:140px}}.catalog-bar{flex-wrap:wrap;align-items:end;gap:10px 12px;padding:0;display:flex}.catalog-bar>label{flex:none;margin:0}.catalog-bar>label.grow{flex:200px}.catalog-bar select{width:auto;min-width:96px}.catalog-bar input[type=search]{width:100%}.catalog-bar>.catalog-options{border:0;flex:100%;margin:0;padding:0}.catalog-bar>.catalog-options>summary{border:1px solid var(--line);background:var(--surface);border-radius:50px;align-items:center;gap:6px;min-height:44px;padding:8px 18px;font-size:14px;list-style:none;display:inline-flex}.catalog-bar>.catalog-options>summary::-webkit-details-marker{display:none}.catalog-bar>.catalog-options>summary:before{content:"+";font-weight:800}.catalog-bar>.catalog-options[open]>summary:before{content:"−"}.catalog-bar .catalog-controls{margin-top:12px}.catalog-count{font-family:var(--font-heading);margin:14px 0 6px;font-size:17px;font-weight:800}@media (width<=760px){.catalog-bar>label:first-child{flex:0 0 96px}.catalog-bar select{width:100%;min-width:0}.page-content .buy-disclosure{padding-left:10px;font-size:13px}.catalog-bar>label.grow{flex:1 1 0;min-width:0}}#catalog-filters.catalog-bar{display:flex}#catalog-filters.catalog-bar>label{margin-top:0}.catalog-bar>label.grow{max-width:460px}.page-head-with-art{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;display:grid}.page-head-art{max-width:240px;margin:0}.page-head-meta{color:var(--muted);margin-top:12px}@media (width<=767px){.page-head-with-art{display:block}.page-head-art{display:none}}.pair-cues{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:24px;margin:0 0 32px;display:grid}.pair-cues .cue-strip{margin:8px 0 0}.pair-cues .pick-name{font-family:var(--font-heading);margin:0;font-size:19px;font-weight:800}@media (width<=760px){.pair-cues{grid-template-columns:1fr;gap:16px}}.change-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.change-result{background:var(--surface);border:1px solid var(--line);border-radius:22px;align-self:start;padding:24px;position:sticky;top:16px}.change-result h2{margin:4px 0 8px;font-size:24px}.change-table{border-collapse:collapse;width:100%;margin:14px 0}.change-table th,.change-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:9px 8px}.change-table td:nth-child(2),.change-table td:nth-child(3){font-family:var(--font-heading);white-space:nowrap;font-size:18px;font-weight:800}.change-kinds{gap:10px;display:grid}@media (width<=900px){.change-layout{grid-template-columns:1fr}.change-result{position:static}}@media print{.change-result{border:0;padding:0}.change-layout{display:block}}.change-layout>*{min-width:0}.change-layout select,.change-layout input[type=time],.change-layout input[type=date]{width:100%;min-width:0}@media (width<=900px){.change-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.change-layout .form-grid{grid-template-columns:minmax(0,1fr)}.change-result{padding:18px 14px}}.change-table .change-note td{color:var(--muted);font-size:14px;font-family:var(--font-body);white-space:normal;border-top:0;padding-top:0;font-weight:400}.guide-group{margin-top:36px}.guide-group h2{font-size:26px}.guide-group[hidden]{display:none}.guide-link h3{font-size:22px;line-height:1.25}.printable-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.printable-controls{flex-direction:column;gap:14px;display:flex}.printable-controls label{font-size:14px;font-weight:600}.printable-controls input[type=text],.printable-controls select{width:100%;margin-top:6px;display:block}.printable-controls fieldset{border:1px solid var(--line);border-radius:14px;margin:0;padding:12px 14px}.printable-controls legend{padding:0 6px;font-size:14px;font-weight:700}.step-row{grid-template-columns:120px 1fr;gap:8px;margin-bottom:6px;display:grid}.step-row select,.step-row input{padding:8px;font-size:14px;margin:0!important}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:1px solid var(--line);border-radius:50px;align-items:center;gap:6px;min-height:36px;padding:0 8px;display:inline-flex;font-weight:500!important}.swatch input{opacity:0;position:absolute}.swatch span{border:1px solid #29263855;border-radius:50%;width:18px;height:18px}.swatch:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.swatch:has(input:focus-visible){outline:2px solid var(--accent)}.printable-preview{background:var(--wash);border-radius:22px;padding:18px;position:sticky;top:16px;container-type:inline-size}.printable-sheet{--fit:1;--u:calc(var(--fit)*1cqw);color:#292638;aspect-ratio:8.5/11;font-family:var(--font-body);background:#fff;flex-direction:column;padding:5cqw 6cqw;display:flex;overflow:hidden;box-shadow:0 8px 30px #15131d22}.printable-sheet[data-paper=A4]{aspect-ratio:210/297}.sheet-band{border-radius:calc(3*var(--u));padding:calc(3*var(--u)) calc(4*var(--u));font-family:var(--font-heading);font-weight:800;font-size:calc(7*var(--u));margin-bottom:calc(3*var(--u));background:#f4e0cf;line-height:1.1}.routine-steps{gap:calc(1.6*var(--u));flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.routine-steps li{grid-template-columns:calc(10*var(--u)) 1fr calc(6*var(--u));align-items:center;gap:calc(3*var(--u));border:calc(.35*var(--u)) solid #292638;border-radius:calc(3*var(--u));padding:calc(1.2*var(--u)) calc(2.5*var(--u));font-family:var(--font-heading);font-weight:800;font-size:calc(4.2*var(--u));display:grid}.routine-steps li[hidden]{display:none}.step-icon svg{width:100%;height:auto;display:block}.tick{width:calc(6*var(--u));height:calc(6*var(--u));border:calc(.35*var(--u)) solid #292638;border-radius:calc(1.4*var(--u))}.sheet-rule{align-items:center;gap:calc(3*var(--u));font-family:var(--font-heading);font-weight:800;font-size:calc(4.4*var(--u));margin:calc(1*var(--u)) 0 calc(3*var(--u));display:flex}.sheet-rule .step-icon{width:calc(13*var(--u));flex:none}.week{border-collapse:collapse;table-layout:fixed;width:100%}.week th{font-family:var(--font-heading);font-size:calc(3.6*var(--u));padding:calc(1*var(--u)) 0;border-bottom:calc(.3*var(--u)) solid #292638}.week td{padding:calc(1.5*var(--u)) calc(.5*var(--u));text-align:center;border-bottom:calc(.2*var(--u)) dashed #29263866}.week td svg{width:min(100%,calc(11.6*var(--u)));height:auto}.week .week-label td{font-family:var(--font-heading);font-weight:800;font-size:calc(3.2*var(--u));text-align:left;padding:calc(2*var(--u)) 0 0;border-bottom:none}.sheet-reward{font-family:var(--font-heading);font-weight:800;font-size:calc(4*var(--u));padding-top:calc(3*var(--u));margin-top:auto}.reward-line{min-width:calc(40*var(--u));border-bottom:calc(.3*var(--u)) solid #292638;font-weight:600;display:inline-block}.passes{flex-direction:column;flex:1;display:flex}.pass{border:calc(.35*var(--u)) dashed #29263888;border-radius:calc(3*var(--u));margin:calc(1.5*var(--u)) 0;padding:calc(3*var(--u)) calc(5*var(--u));text-align:center;justify-content:center;align-items:center;gap:calc(1*var(--u));background:#f4e0cf55;flex-direction:column;flex:1;display:flex}.pass-title{font-family:var(--font-heading);font-weight:800;font-size:calc(8*var(--u));letter-spacing:.02em}.pass-art svg{width:calc(26*var(--u));height:auto}.pass-name{font-family:var(--font-heading);font-weight:800;font-size:calc(6*var(--u));min-width:calc(50*var(--u));border-bottom:calc(.3*var(--u)) solid #292638}.pass-text{font-size:calc(3.6*var(--u));max-width:calc(60*var(--u))}.pass-small{font-size:calc(2.8*var(--u));color:#655e6d}.sheet-foot{color:#655e6d;text-align:right;margin-top:2cqw;font-size:2.2cqw}.printable-sheet[data-ink=bw]{filter:grayscale()}.printable-sheet[data-ink=bw] .sheet-band,.printable-sheet[data-ink=bw] .pass{border:calc(.35*var(--u)) solid #292638;background:#fff}.printables-grid .printable-thumb{justify-content:center;gap:8px;margin-bottom:12px;display:flex}.printables-grid .printable-thumb svg{width:64px;height:64px}@media (width<=900px){.printable-layout{grid-template-columns:1fr}.printable-preview{padding:10px;position:static}}@media print{.printable-controls,.printable-notes{display:none!important}.printable-layout{display:block}.printable-preview{background:0 0;width:min(100%,77.2727vh - 4.63636mm);padding:0;position:static}.printable-sheet{box-shadow:none;width:100%;height:auto;min-height:0}.printable-layout.page-content{padding:0}.printable-layout.shell{width:100%}.printable-preview{margin:0 auto}.printable-preview:has([data-paper=A4]){width:min(100%,70.7071vh - 4.24242mm)}.printable-sheet{page-break-inside:avoid;break-inside:avoid;overflow:hidden}.skip{display:none}}.week th,.week td{width:14.28%}.week th:first-child,.week td:first-child{width:14.28%;min-width:0}.pass{padding:calc(2*var(--u)) calc(4*var(--u));gap:calc(.6*var(--u))}.pass-title{font-size:calc(6.4*var(--u))}.pass-art svg{width:calc(19*var(--u))}.pass-name{font-size:calc(5*var(--u))}.pass-text{font-size:calc(3.2*var(--u))}.week,.change-table,.week th,.week td,.change-table th,.change-table td{min-width:0}@media (width<=900px){.printable-preview{order:-1}}.data-table{min-width:560px}.data-table th,.data-table td{min-width:0;padding:10px 12px;font-size:15px}.cue-states{position:relative}.cue-state-art{opacity:0;transition:opacity .7s ease-in-out;position:absolute;inset:0}.cue-state-art svg{width:100%;height:100%;display:block}.cue-surface[data-mode=quiet] [data-state=quiet],.cue-surface[data-mode=dawn] [data-state=dawn],.cue-surface[data-mode=morning] [data-state=morning]{opacity:1}.cue-surface[data-mode=dawn] .cue-switch button[aria-pressed=true],.cue-surface[data-mode=morning] .cue-switch button[aria-pressed=true]{background:var(--night-ink);color:var(--night-panel);border-color:var(--night-ink)}.cue-surface{transition:background .7s ease-in-out,color .7s ease-in-out}@media (prefers-reduced-motion:reduce){.cue-state-art,.cue-surface{transition:none}}@media (width<=760px){.home-match-list .cue-mini>.cue-mini-art:first-child,.home-match-list .cue-mini-arrow{display:none}}.pick-callout .eyebrow{color:var(--ink)}.also-fits{margin-top:14px}.also-fits ul{margin:6px 0 0;padding-left:20px}.also-fits li{margin:4px 0;font-size:15px}.also-fits .text-link{font-size:14px}.article-grid>*{min-width:0}.alarm-table{min-width:560px}@media (width>=761px) and (width<=1100px){.home-match-list .cue-mini>.cue-mini-art:first-child,.home-match-list .cue-mini-arrow{display:none}}@media (width<=760px){.planner-preview #preview-dial{display:none}}.data-embed{margin:16px 0}.data-embed img{border:1px solid var(--line);border-radius:14px;width:100%;height:auto}.data-embed code{white-space:pre-wrap;word-break:break-all;background:var(--wash);border-radius:10px;margin-top:8px;padding:10px;font-size:13px;display:block}.result-group-label{color:var(--muted);grid-column:1/-1;margin:6px 0 0}.result-group-label[hidden],.change-jump{display:none}@media (width<=760px){.change-jump{display:flex}.change-jump.at-plan{visibility:hidden}}.change-answer{border-left:3px solid var(--accent);background:var(--wash);border-radius:0 14px 14px 0;max-width:62ch;margin:0 0 20px;padding:14px 18px;font-size:17px;line-height:1.5}@media (width<=760px){.change-answer{margin-bottom:12px;padding:12px 14px;font-size:16px}.home-choice-block>.lede{display:none}}.amazon-box{background:var(--wash);border-radius:16px;max-width:420px;margin-block:18px;padding:20px 24px}.amazon-box .reserved-product-photo,.amazon-box .product-photo,.amazon-box .product-fallback.standalone{margin-bottom:12px}.amazon-box p{margin:0}.home-picks .amazon-block{margin-top:16px}.maker-row{margin-top:4px}.maker-card .small{margin:0}.maker-box{border:1px solid var(--line);background:0 0;margin-top:8px}.maker-row[hidden],.maker-card[hidden]{display:none}@media (width<=760px){.home-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-choice,.home-choice[aria-pressed=true]{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-height:76px;padding:6px 4px;font-size:13px;line-height:1.2}.home-choice[aria-pressed=true]{padding:5px 3px}.home-choice .spot{width:40px;height:30px}.home-choice .choice-check{display:none}.home-question{margin:16px 0 10px}.home-matches{margin-top:16px}.home-matches>h2{font-size:22px}.home-match-list{margin-top:10px}}.preview-now #preview-example{margin:6px 0 0}@media (width<=760px){.planner-layout>.planner-preview:not([hidden]){display:contents}.planner-layout .preview-now{background:var(--wash);border-radius:20px;order:-1;padding:18px 18px 4px}.planner-layout .preview-now .cue-list{margin:12px 0}.planner-layout .preview-now .cue-list li{padding:12px 0 12px 12px}.planner-layout .preview-now .cue-list time{font-size:28px}.planner-layout .preview-help{background:var(--wash);border-radius:20px;order:1;padding:18px}}.card-pick{letter-spacing:.04em;margin:0;font-size:12px}.catalog-group:not([data-group="0"]) .card-pick,.clock-card-short{display:none}.catalog-notes{margin:0 0 8px}.catalog-notes p{margin:0 0 6px}@media (width<=760px){.page-head:has(+.page-content #catalog-filters) .lede{display:none}.catalog-count{margin:10px 0 4px;font-size:16px}.catalog-notes p{font-size:13px;line-height:1.45}.catalog-group>h2{margin:8px 0 10px;font-size:20px}.catalog-group .clock-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-group .clock-card{border-radius:16px;gap:6px;padding:10px 10px 12px}.catalog-group .clock-card-head{flex-direction:column;align-items:flex-start;gap:6px}.catalog-group .clock-card-name{font-size:16px;line-height:1.25}.catalog-group .clock-card .generation,.catalog-group .clock-card-best,.catalog-group .clock-card-facts{display:none}.catalog-group .clock-card-short{color:var(--muted);margin:0;font-size:13px;line-height:1.35;display:block}.catalog-group .clock-card-actions{gap:2px}.catalog-group .clock-card-actions .button{text-align:center;justify-content:center;width:100%;padding:8px 6px;font-size:13px;line-height:1.2}.catalog-group .clock-card-actions .check-label{font-size:14px}}@media (width>=761px){.matcher-workspace{grid-template-rows:auto 1fr;row-gap:16px}.matcher-workspace>.matcher-form{grid-area:1/1/span 2}.matcher-workspace>.pick-callout{grid-area:1/2;margin:0}.matcher-workspace>.matcher-results{grid-area:2/2}}@media (width<=760px){.matcher-workspace>.pick-callout{margin:0 0 4px}}.model-top,.model-top:not(:has(.model-top-photo)){grid-template-areas:"cue cue""actions actions""facts facts"}.model-top:has(.model-top-photo){grid-template-columns:minmax(0,1fr) minmax(0,220px);grid-template-areas:"cue photo""actions actions""facts facts";row-gap:12px}.model-top-actions{grid-area:actions}.model-top-actions .buy-box{margin:0;padding:12px 16px}.model-top-actions .buy-box .form-actions{margin-block:8px}.model-top-actions .buy-box p+p{margin-top:4px}.model-top-photo .reserved-product-photo{max-width:220px}.model-top-cue .cue-strip figcaption{margin-top:6px}.product-fallback .cue-fallback{aspect-ratio:4/3;width:200px;max-width:100%;margin:0 auto 6px;display:block}.product-fallback .cue-fallback svg{width:100%;height:100%;display:block}@media (width<=760px){.model-top,.model-top:not(:has(.model-top-photo)),.model-top:has(.model-top-photo){grid-template-columns:1fr;grid-template-areas:"cue""actions""facts""photo"}.model-top-cue .cue-strip figcaption{font-size:13px;line-height:1.4}.model-top-actions .buy-box{padding:10px 12px}.model-top-actions .buy-box .form-actions{gap:8px}.planner-layout .preview-now .cue-list li{grid-template-columns:96px 1fr;align-items:baseline;gap:10px}.planner-layout .preview-now #preview-example{margin-bottom:10px}}.catalog-bar>.catalog-options:not([open]){flex:none;align-self:flex-end}@media (width<=760px){.filter-long,.card-pick-for{display:none}.catalog-bar{flex-wrap:wrap;gap:8px}.catalog-bar>label:first-child{flex:0 0 78px}.catalog-bar>label{font-size:13px}.catalog-bar>.catalog-options:not([open])>summary{padding:8px 14px}.catalog-group{margin-top:12px}.catalog-group>h2{margin:4px 0 8px}}.model-top:has(.model-top-photo){grid-template-areas:"cue photo""actions photo""facts facts"}@media (width<=760px){.model-top:has(.model-top-photo){grid-template-areas:"cue""actions""facts""photo"}.article-grid>.aside{padding:4px 18px}.model-top-cue .cue-strip strong{font-size:15px}.model-top-cue .cue-strip span{font-size:13px;line-height:1.35}.model-top-actions .buy-disclosure{font-size:13px}.model-top-actions .buy-box .form-actions{margin-block:6px}}.guide-chips{display:none}.guide-path{margin:0 0 32px}.guide-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-path li a{background:var(--wash);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;height:100%;padding:10px 8px 12px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.guide-path li:first-child a{background:var(--night-panel);color:var(--night-ink)}.guide-path-art svg{width:64px;height:48px;display:block}.guide-path-step{font-family:var(--font-heading);color:var(--accent);font-size:13px;font-weight:800}.guide-path li:first-child .guide-path-step{color:inherit}.guide-path figcaption{color:var(--muted);margin-top:8px}@media (width<=760px){.guide-chips{scrollbar-width:none;gap:8px;margin:0 -20px 18px;padding:2px 20px 6px;display:flex;overflow-x:auto}.guide-chips a{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:50px;flex:none;align-items:center;min-height:44px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.article-grid:has(.guide-chips)>.aside{grid-row:auto}.guide-path ol{scrollbar-width:none;grid-template-columns:repeat(5,minmax(104px,1fr));margin:0 -20px;padding:0 20px 4px;overflow-x:auto}.guide-path li a{font-size:13px}.guide-path-art svg{width:56px;height:42px}}.model-source{color:var(--muted);margin:0 0 4px}.result-source{color:var(--muted);margin:8px 0 0}.share-row{background:var(--wash);border-radius:16px;margin:28px 0 20px;padding:16px 18px}.share-row p{margin:0}.share-row .form-actions{margin:10px 0 0}.share-row .inline-status:empty{display:none}@media (width<=760px){.catalog-group .clock-card-name a{min-height:24px;padding-block:2px;display:inline-block}}.field-error{border-left:3px solid var(--accent);color:var(--ink);margin:8px 0 0;padding:6px 0 6px 12px;font-size:15px;font-weight:400}#planner .hint-error{border-left:3px solid var(--accent);color:var(--ink);padding:6px 0 6px 12px}.form-grid .field-error{grid-column:1/-1;margin-top:-12px}.printable-sheet .step-text,.printable-sheet .pass-text,.printable-sheet .pass-name,.printable-sheet .sheet-reward,.printable-sheet .reward-line,.printable-sheet .sheet-band{overflow-wrap:anywhere;min-width:0;max-width:100%}.routine-steps li>*{min-width:0}.empty-state,#clock-none,#sheet-notes p{overflow-wrap:anywhere}.routine-steps li.long-word .step-text{font-size:.6em}.pass-text.long-word{font-size:calc(2.4*var(--u))}.printable-sheet.fitting *{letter-spacing:.015em}.printable-sheet.fitting .pass-title{letter-spacing:.035em}.pass-art{line-height:0;display:block}.stack-table,.stack-table th,.stack-table td{min-width:0}@media (width<=720px){.stack-table,.stack-table tbody{min-width:0;display:block}.stack-table thead{display:none}.stack-table tbody tr{border-top:1px solid var(--line);padding:16px 0;display:block}.stack-table tbody th,.stack-table tbody td{border:0;min-width:0;padding:3px 0;display:block;width:auto!important}.stack-table tbody th{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:700}.stack-table tbody td{grid-template-columns:8.5em 1fr;gap:10px;font-size:15px;display:grid}.stack-table tbody td:before{content:attr(data-label);color:var(--muted);padding-top:2px;font-size:13px;font-weight:700}.stack-table tbody td+td{margin-top:6px}}.cue-strip strong>.cue-word{white-space:nowrap;font-size:inherit;line-height:inherit;opacity:1}@media (width>=761px) and (width<=960px){.model-top:has(.model-top-photo){grid-template-areas:"cue cue""actions photo""facts facts"}}.sources-page>p,.section>p,.printable-notes>p,.change-layout p,.catalog-group>p{max-width:70ch}@media (width<=599px){:root :is(input,select,textarea){font-size:max(16px,1em)}}@media screen and (width>=600px) and (width<=760px){.shell{width:calc(100% - 48px)}}.page-head .lede-facts{max-width:70rem;margin:20px 0 0}@media (width>=761px){.page-head .lede-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px}.page-head .lede-facts div{grid-template-columns:1fr;gap:4px;padding:12px 0 0}.page-head .lede-facts dt{letter-spacing:.02em;font-size:13px}.page-head .lede-facts dd{font-size:16px}}@media (width<=760px){.page-head .lede-facts{margin-top:16px}.page-head .lede-facts div{padding:8px 0}.page-head .lede-facts dt{font-size:13px}}.pair-decide{background:var(--wash);border-radius:16px;margin:0 0 32px;padding:22px 24px}.pair-decide>h2{margin:0 0 10px;font-size:24px}.pair-decide .buy-disclosure{margin:0 0 12px}.decide-grid{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:16px;display:grid}.decide-option{background:var(--surface);border-radius:16px;flex-direction:column;padding:18px 20px;display:flex}.decide-option .decide-name{font-family:var(--font-heading);margin:0 0 6px;font-size:19px;font-weight:800}.decide-option>p{margin:0 0 8px;line-height:1.5}.decide-option .buy-box{background:0 0;margin:auto 0 0;padding:0}.decide-option .buy-box .form-actions{margin-block:8px 4px}.decide-note{margin:14px 0 0}.pair-decide .prime-line{margin:0 0 12px}@media (width<=760px){.pair-decide{padding:18px 16px}.decide-grid{grid-template-columns:1fr;gap:12px}.decide-option{padding:16px}}.alarm-picks{grid-template-columns:1fr;margin:8px 0 18px}.alarm-picks .quick-pick{padding:18px 20px}.alarm-picks .quick-pick p{margin:0}.pick-facts{gap:0;margin:4px 0;display:grid}.pick-facts div{border-top:1px solid var(--line);grid-template-columns:9.5em 1fr;gap:12px;padding:7px 0;display:grid}.pick-facts dt{color:var(--muted);font-size:14px;font-weight:600}.pick-facts dd{margin:0;font-size:16px;line-height:1.45}.alarm-picks .form-actions{margin-top:6px}@media (width<=760px){.pick-facts div{grid-template-columns:7.5em 1fr;gap:10px}.pick-facts dd{font-size:15px}.alarm-picks .quick-pick{padding:16px}}.req-shortlist{margin:0 0 36px}.req-shortlist>h2{margin-top:0}.req-picks{margin-bottom:12px}.req-picks .quick-pick{gap:6px}.req-shortlist>p.small{margin:6px 0}.req-open{margin:14px 0 8px}.hatch-facts{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0 0 32px;padding:20px 24px}.hatch-facts>h2{margin:0 0 8px;font-size:22px}.hatch-facts dl{margin:0;display:grid}.hatch-facts dl div{border-top:1px solid var(--line);grid-template-columns:10em 1fr;gap:14px;padding:10px 0;display:grid}.hatch-facts dt{color:var(--muted);font-size:14px;font-weight:700}.hatch-facts dd{max-width:70ch;margin:0;line-height:1.5}.hatch-facts .small{margin:8px 0 0}@media (width<=760px){.hatch-facts{padding:16px}.hatch-facts dl div{grid-template-columns:1fr;gap:2px}}
