:root{color-scheme:light;--paper:#f8f6f0;--ink:#18372e;--muted:#546a5e;--subtle:#6c796f;--green:#194f3f;--green-dark:#103e31;--mint:#e6eee3;--cream:#f5efdf;--line:#dee6dc;--white:#fff;--amber:#8a631d;--warning:#fff7e7;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{background:var(--paper);min-width:320px;color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.78}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #8bbf93}button{font:inherit;cursor:pointer}.container{width:min(1130px,100% - 46px);margin-inline:auto}.skip-link{z-index:100;background:#fff;padding:10px 14px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.topnote{color:#e5f0e6;background:#174638;padding:8px 0;font-size:.77rem;line-height:1.5}.topnote .container{align-items:center;gap:8px;display:flex}.status-dot{background:#d2e4a0;border-radius:50%;flex:none;width:7px;height:7px}.site-header{border-bottom:1px solid var(--line);backdrop-filter:blur(12px);z-index:20;background:#fffffff7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:81px;display:flex}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--green);color:#fff;letter-spacing:-.11em;border-radius:12px;place-items:center;width:43px;height:43px;font-size:1.3rem;font-weight:900;display:grid}.brand-type{letter-spacing:-.035em;flex-direction:column;font-size:.93rem;line-height:1.24;display:flex}.brand-type>strong{font-size:.94rem}.brand-type>span{color:var(--green);font-size:1.04rem;font-weight:850}.brand-type small{color:var(--subtle);letter-spacing:0;margin-left:4px;font-size:.66rem;font-weight:500}.site-nav{white-space:nowrap;color:#485f52;align-items:center;gap:24px;font-size:.88rem;font-weight:750;display:flex}.site-nav a{border-bottom:2px solid #0000;align-items:center;min-height:40px;display:inline-flex}.eyebrow{color:var(--green);background:#e6eee2;border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:.78rem;font-weight:850;line-height:1.4;display:inline-flex}.eyebrow-dot{background:#2b9262;border-radius:99px;width:7px;height:7px}.btn{text-align:center;border:1px solid var(--green);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 18px;font-size:.89rem;font-weight:800;line-height:1.45;transition:background .16s,color .16s;display:inline-flex}.btn.primary{background:var(--green);color:#fff}.btn.primary:hover{background:var(--green-dark);color:#fff}.btn.secondary{color:var(--green);background:#fff}.btn.secondary:hover{background:var(--mint)}.text-link{color:var(--green);font-size:.9rem;font-weight:800}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.hero{grid-template-columns:minmax(0,1.2fr) minmax(335px,.8fr);align-items:center;gap:56px;padding:82px 0 63px;display:grid}.hero h1{letter-spacing:-.07em;margin:23px 0;font-size:clamp(2.7rem,5.6vw,4.8rem);line-height:1.2}.hero h1 em,.page-intro h1 em{color:#276d50;font-style:normal}.lead,.hero-copy .lead{color:var(--muted);max-width:660px;font-size:1.15rem;line-height:1.88}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.box-kicker{letter-spacing:.08em;color:var(--green);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:flex}.tag{color:var(--green);letter-spacing:0;background:#eaf3e8;border:1px solid #d2e5d5;border-radius:50px;padding:5px 10px;font-size:.73rem;font-weight:800;display:inline-flex}.hero-box h2{letter-spacing:-.05em;margin:16px 0;font-size:1.44rem}.hero-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero-steps li{background:#ffffffd4;border:1px solid #dde8dc;border-radius:11px;gap:13px;padding:14px;display:flex}.hero-steps li>span{color:#428565;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:900}.hero-steps strong{font-size:.93rem;display:block}.hero-steps p{color:var(--muted);margin:2px 0 0;font-size:.82rem}.box-foot{color:var(--muted);margin:17px 0 0;font-size:.83rem}.box-foot a{color:var(--green);text-decoration:underline}.urgent-links{background:#fff;border:1px solid #dddfca;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:20px 23px;display:flex}.urgent-links>div{align-items:center;gap:13px;display:flex}.urgent-links strong{font-size:.98rem}.urgent-links p{color:var(--muted);margin:3px 0 0;font-size:.85rem}.urgent-links>a{color:var(--green);text-underline-offset:4px;flex:none;font-size:.88rem;font-weight:800;text-decoration:underline}.urgent-icon{background:var(--warning);width:35px;height:35px;color:var(--amber);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.section-label{color:#317553;letter-spacing:.09em;font-size:.75rem;font-weight:850}.section-head h2{letter-spacing:-.05em;margin:7px 0;font-size:clamp(1.8rem,3.3vw,2.35rem);line-height:1.34}.section-head p{color:var(--muted);margin:0;font-size:.96rem}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.topic-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;min-height:241px;padding:24px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.topic-card:hover,.split-card:hover,.source-card:hover{border-color:#91bd9e;transform:translateY(-2px);box-shadow:0 10px 25px #13412a0f}.topic-top{justify-content:space-between;align-items:center;display:flex}.topic-index{color:var(--green);letter-spacing:.06em;font-size:.8rem;font-weight:850}.topic-tag{color:var(--subtle);font-size:.75rem}.topic-icon{background:var(--mint);width:37px;height:37px;color:var(--green);border-radius:10px;place-items:center;margin-top:10px;font-size:1.2rem;font-weight:800;display:grid}.topic-card h3{letter-spacing:-.04em;margin:15px 0 7px;font-size:1.17rem;line-height:1.4}.topic-card p{color:var(--muted);flex:1;margin:0;font-size:.89rem;line-height:1.72}.topic-action{color:var(--green);margin-top:20px;font-size:.84rem;font-weight:800}.priority-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.priority-step{background:#eaf1e8;border:1px solid #d9e4d5;border-radius:14px;padding:19px}.priority-step>span{color:#317553;font-size:.77rem;font-weight:900}.priority-step h3{letter-spacing:-.025em;margin:10px 0 3px;font-size:1.14rem}.priority-step p{color:var(--muted);margin:0;font-size:.86rem}.feature-panel{color:#fff;background:#184d3d;border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:center;gap:35px;padding:40px;display:grid}.feature-panel h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(1.55rem,3.1vw,2.1rem)}.feature-panel p{color:#d7e7dd;max-width:680px;font-size:.94rem}.feature-panel .btn{color:var(--green);background:#f3f8ec;border-color:#f3f8ec;margin-top:12px}.feature-panel .btn:hover{background:#fff}.feature-visual{color:var(--ink);background:#f3f5e9;border-radius:17px;justify-self:end;width:100%;max-width:360px;padding:20px 23px}.feature-visual>span{color:var(--green);letter-spacing:.11em;margin-bottom:14px;font-size:.71rem;font-weight:900;display:block}.feature-visual>div:not(.feature-caption){border-bottom:1px solid #dfe7d9;justify-content:space-between;padding:9px 0;font-size:.88rem;display:flex}.feature-caption{color:var(--muted);margin-top:13px;font-size:.74rem}.split-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.split-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;transition:border-color .16s,transform .16s}.split-card h3{letter-spacing:-.04em;margin:16px 0 11px;font-size:1.29rem;line-height:1.45}.split-card p{color:var(--muted);margin:0 0 24px;font-size:.93rem}.split-card>span:last-child{color:var(--green);font-size:.9rem;font-weight:800}.site-promise{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:31px 0 56px;display:flex}.site-promise h2{letter-spacing:-.04em;margin:0 0 8px;font-size:1.43rem}.site-promise p{color:var(--muted);max-width:680px;margin:0;font-size:.91rem}.site-promise>a{flex:none}.page-intro h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(2.2rem,4.7vw,3.6rem);line-height:1.25}.page-intro p{color:var(--muted);font-size:1.07rem;line-height:1.86}.narrow{max-width:930px}.readable{min-width:0;max-width:745px;font-size:1.035rem;line-height:1.91}.readable h2{letter-spacing:-.045em;border-bottom:1px solid var(--line);margin:2.12em 0 .65em;padding-bottom:11px;scroll-margin-top:110px;font-size:1.47rem;line-height:1.4}.readable h2:first-child{margin-top:.8em}.readable h3{margin:1.6em 0 .5em;font-size:1.17rem}.readable p{margin:0 0 1.4em}.readable a:not(.btn){color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.readable ul,.readable ol{margin:0 0 1.45em;padding-left:1.47em}.readable li+li{margin-top:.48em}.info-note{background:#edf3e9;border-left:4px solid #5b9773;border-radius:0 13px 13px 0;margin:23px 0 27px;padding:20px 23px;font-size:.94rem}.info-note>strong{margin-bottom:6px;font-weight:850;display:block}.info-note p{color:#3f5d4d;margin:0}.article-layout{grid-template-columns:minmax(0,760px) minmax(180px,1fr);align-items:start;gap:35px;padding-bottom:36px;display:grid}.article-sidebar{position:sticky;top:110px}.toc{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;max-height:calc(100vh - 135px);padding:18px;display:flex;overflow:auto}.toc>strong{border-bottom:1px solid var(--line);margin-bottom:5px;padding-bottom:11px;font-size:.98rem}.toc a{color:var(--muted);padding:7px 0;font-size:.84rem;line-height:1.48}.toc .toc-action{color:var(--green);border-top:1px solid var(--line);margin-top:9px;padding-top:13px;font-weight:800}.takeaway{background:#eaf2e8;border:1px solid #d5e5d6;border-radius:17px;margin:0 0 35px;padding:24px 25px}.takeaway>span{color:var(--green);font-size:.78rem;font-weight:850}.takeaway h2{border:0;margin:6px 0 11px;padding:0;font-size:1.27rem}.takeaway ul{margin:0}.comparison-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;max-width:100%;margin:16px 0 26px;overflow-x:auto}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:610px;font-size:.9rem;line-height:1.66}.comparison-scroll th,.comparison-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebe4;border-right:1px solid #e5ebe4;padding:12px 14px}.comparison-scroll th{color:var(--green);background:#eff5ef}.comparison-scroll tr:last-child td{border-bottom:0}.references{border-top:1px solid var(--line);margin:40px 0;padding-top:18px}.references h2{margin:8px 0 14px}.references ul{margin-bottom:11px}.references p{color:var(--subtle);font-size:.79rem}.check-overview{background:#e8f1e7;border:1px solid #d2e2d2;border-radius:18px;grid-template-columns:1fr auto;gap:12px 20px;margin-bottom:25px;padding:26px 30px;display:grid}.check-overview h2{letter-spacing:-.045em;margin:5px 0;font-size:2.4rem;line-height:1.3}.check-overview .muted{color:var(--muted);font-size:1.25rem;font-weight:500}.check-overview p{color:var(--muted);margin:0;font-size:.9rem}.progress-visual{--percent:0%;background:conic-gradient(var(--green) var(--percent),#c9dccc 0);border-radius:50%;flex:none;place-items:center;width:90px;height:90px;font-size:1.27rem;font-weight:900;display:grid;position:relative}.progress-visual:before{content:"";background:#e8f1e7;border-radius:50%;position:absolute;inset:9px}.progress-visual span{position:relative}#ready-progress{width:100%;height:8px;accent-color:var(--green);grid-column:1/-1}.check-actions{flex-wrap:wrap;align-items:center;gap:17px;margin:21px 0;display:flex}.quiet-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:10px;font-size:.84rem;text-decoration:underline}.small-muted{color:var(--subtle);font-size:.78rem}.check-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:3px 0 44px;display:grid}.check-group{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px}.check-group-heading{justify-content:space-between;align-items:start;gap:13px;margin-bottom:13px;display:flex}.check-group-heading h2{letter-spacing:-.035em;margin:0;font-size:1.22rem}.check-group-heading p{color:var(--muted);margin:0;font-size:.82rem}.check-group-heading>span{color:var(--green);background:var(--mint);border-radius:99px;flex:none;padding:4px 9px;font-size:.72rem}.check-item{cursor:pointer;border-top:1px solid #edf1e9;align-items:flex-start;gap:12px;padding:14px 3px;display:flex}.check-item input{width:21px;height:21px;accent-color:var(--green);cursor:pointer;flex:none;margin-top:4px}.check-copy strong{font-size:.91rem;line-height:1.5;display:block}.check-copy small{color:var(--muted);margin-top:2px;font-size:.79rem;line-height:1.6;display:block}.check-item:has(input:checked) .check-copy strong{color:#5f7464;text-decoration:line-through}.next-step{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding:27px 30px;display:flex}.next-step h2{margin:0 0 5px;font-size:1.24rem}.next-step p{color:var(--muted);margin:0;font-size:.9rem}.emergency-panel{background:#eaf1e5;border:1px solid #d5e4d3;border-radius:16px;justify-content:space-between;align-items:center;gap:26px;margin-bottom:35px;padding:22px 25px;display:flex}.emergency-panel strong{margin:11px 0 5px;font-size:1rem;display:block}.emergency-panel p{color:var(--muted);margin:0;font-size:.85rem}.emergency-panel .btn{flex:none}.situation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding-bottom:28px;display:grid}.situation-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.situation-heading{align-items:start;gap:15px;display:flex}.situation-heading>span{color:#32825a;font-size:.89rem;font-weight:850}.situation-heading small{color:var(--muted);font-size:.77rem}.situation-heading h2{letter-spacing:-.035em;margin:2px 0 10px;font-size:1.23rem;line-height:1.4}.situation-card ol{margin:11px 0 16px;padding-left:21px;font-size:.91rem}.situation-card li+li{margin-top:9px}.situation-note{color:var(--muted);border-top:1px solid var(--line);margin:0 0 14px;padding-top:12px;font-size:.83rem}.last-call{background:#f8eede;border:1px solid #eddec2;border-radius:14px;margin:0 0 40px;padding:21px 24px}.last-call>strong{font-weight:900}.last-call p{color:#5e563e;margin:4px 0 0;font-size:.9rem}.last-call a{color:#655017;font-weight:850;text-decoration:underline}.worksheet{border:1px solid var(--line);background:#fff;border-radius:17px;margin:30px 0 55px;padding:30px}.worksheet-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.worksheet-head h2{letter-spacing:-.035em;margin:5px 0;font-size:1.55rem}.worksheet-head p{color:var(--muted);margin:0;font-size:.87rem}.blank-row{border-top:1px solid var(--line);grid-template-columns:200px 1fr;align-items:center;gap:15px;padding:20px 0;display:grid}.blank-row strong{font-size:.91rem}.blank-row>span{border-bottom:1px dashed #9fb1a2;min-height:31px}.worksheet-foot{color:var(--subtle);margin:14px 0 0;font-size:.8rem}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:8px 0 23px;display:grid}.source-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:23px;transition:border-color .15s,transform .15s;display:flex}.source-card>span{color:#37835e;font-size:.77rem;font-weight:800}.source-card strong{margin:12px 0 5px;font-size:1.12rem}.source-card p{color:var(--muted);flex:1;margin:0 0 20px;font-size:.87rem}.source-card b{color:var(--green);font-size:.83rem}.source-caption{color:var(--subtle);margin-bottom:43px;font-size:.81rem}.simple-error{min-height:470px;padding:90px 0}.simple-error h1{letter-spacing:-.05em;font-size:2.3rem}.simple-error .btn{margin-top:16px}.site-footer{border-top:1px solid var(--line);background:#f0f2ea;margin-top:44px}.footer-grid{justify-content:space-between;gap:25px;padding:38px 0 27px;display:flex}.footer-grid strong{letter-spacing:-.03em}.footer-grid p{color:var(--muted);margin:9px 0 0;font-size:.86rem}.footer-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:8px 22px;max-width:450px;font-size:.83rem;display:flex}.footer-bottom{color:var(--subtle);border-top:1px solid #dfe7d9;padding:17px 0 29px;font-size:.77rem}.review-list{gap:12px;display:grid}.review-item{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.review-item h3{margin:7px 0;font-size:1.15rem}.review-item p{color:var(--muted);margin:0;font-size:.86rem}.verified-item{background:#fff;border:1px solid #c6dacd;border-radius:17px;margin:25px 0;padding:25px}.verified-item .tag{margin-bottom:12px}.verified-item h2{margin:8px 0 12px}.verified-item h3{font-size:1.07rem}.verified-item ul{padding-left:20px}.verified-item a:not(.btn){color:var(--green);text-decoration:underline}.verified-item img{object-fit:contain;max-height:200px;margin:0 auto 18px;display:block}.verified-item .btn{margin:13px 10px 0 0}.ad-notice{background:var(--warning);border:1px solid #e9d7ad;border-left:4px solid #b4833c;border-radius:10px;margin:20px 0;padding:16px 18px;font-size:.92rem}@media (width<=980px){.hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:22px}.site-nav{gap:16px}.article-layout{grid-template-columns:minmax(0,1fr) 180px;gap:24px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.header-inner{padding:11px 0 4px;display:block}.site-nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:22px;overflow-x:auto}.site-nav a{font-size:.86rem}.hero{grid-template-columns:1fr;gap:27px;padding:55px 0 38px}.hero-box{max-width:650px}.article-layout{grid-template-columns:1fr}.article-sidebar{display:none}.feature-panel{grid-template-columns:1fr}.feature-visual{justify-self:start}.check-groups,.situation-list{grid-template-columns:1fr}.source-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.container{width:calc(100% - 34px)}.topnote{font-size:.68rem}.hero{padding:43px 0 34px}.hero h1{font-size:clamp(2.25rem,9vw,3.1rem)}.hero .lead{font-size:1.02rem}.hero-actions .btn{flex:1}.hero-box{padding:21px}.urgent-links{padding:18px;display:block}.urgent-links>a{margin-top:13px;display:inline-block}.section{padding:36px 0}.section-head h2{font-size:1.7rem}.topic-grid,.split-cards,.priority-row,.source-grid{grid-template-columns:1fr}.topic-card{min-height:0}.feature-panel{padding:25px 20px}.feature-visual{max-width:none}.site-promise{padding:31px 0;display:block}.site-promise .text-link{margin-top:16px;display:inline-block}.page-intro{padding:34px 0 21px}.page-intro h1{font-size:clamp(2.02rem,7vw,2.7rem)}.page-intro p{font-size:.99rem}.readable{font-size:1rem}.readable h2{font-size:1.32rem}.check-overview{padding:20px}.progress-visual{width:74px;height:74px}.check-group{padding:17px}.next-step{padding:20px;display:block}.next-step .btn{margin-top:16px}.emergency-panel{display:block}.emergency-panel .btn{margin-top:17px}.worksheet{padding:20px}.worksheet-head{display:block}.print-button{margin-top:15px}.blank-row{grid-template-columns:1fr;gap:4px}.footer-grid{display:block}.footer-links{justify-content:flex-start;margin-top:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none!important}}@media print{.topnote,.site-header,.site-footer,.print-button,.check-actions,.article-sidebar,.hero-actions,.next-step,.urgent-links{display:none!important}.container{width:100%}body{color:#000;background:#fff}.check-group,.worksheet{break-inside:avoid;border-color:#aaa}.page-intro{padding:10px 0}.check-groups{grid-template-columns:1fr 1fr}.check-overview{padding:12px}.section{padding:20px 0}}:root{color-scheme:dark;--paper:#0e151d;--ink:#edf4f5;--muted:#bacbd1;--subtle:#9aafb7;--green:#82dec8;--green-dark:#56c2ac;--mint:#183431;--cream:#242c31;--line:#354752;--white:#17232e;--amber:#f3bc79;--warning:#382b26;--signal:#f0b76d;--surface-raised:#1d2b36;--surface-soft:#192730;--surface-ink:#111d26}html{scrollbar-color:#536976 #0e151d}body{color:var(--ink);text-rendering:optimizelegibility;background:radial-gradient(1200px 520px at 75% -120px,#365b6d2b,#0000 65%),#0e151d}::selection{color:#0c161c;background:#b67835}.skip-link{color:#f5f9f9;background:#24333e;border:1px solid #90d4be}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #ffcc80}a:hover{color:#c1f0e4}.topnote{color:#f8dcb5;background:#2f2625;border-bottom:1px solid #695044;padding:10px 0;font-size:.81rem;font-weight:550}.topnote .container{gap:11px}.status-dot{color:#ffe3b5;background:#694426;border:1px solid #cc9859;border-radius:5px;place-items:center;width:21px;height:21px;font-size:.79rem;font-weight:900;display:grid}.status-dot:before{content:"!";line-height:1}.site-header{background:#0e161ef7;border-bottom:1px solid #354651;box-shadow:0 5px 22px #02060a2b}.brand-mark{color:#f8d4a1;background:#26383f;border:1px solid #a07b50;box-shadow:inset 0 0 0 3px #17242b}.brand-mark span{color:#9ed6c7}.brand-type>strong{color:#f3f5f2}.brand-type>span{color:#f3bc79}.brand-type small{color:#a5b9c1}.site-nav{color:#b7c8cf}.site-nav a[aria-current=page]{color:#f4c183;border-bottom-color:#e5a95c}.site-nav a:hover{color:#f2d7ab}.eyebrow{color:#f9d6a2;letter-spacing:.015em;background:#26342f;border:1px solid #6c6650}.eyebrow-dot{background:#f4bf77}.btn{border-color:#edb675;border-radius:10px;min-height:50px;font-size:.92rem;transition:transform .15s,background .15s,color .15s,border-color .15s}.btn.primary{color:#17212a;background:#f1bb79;border-color:#f1bb79;box-shadow:0 4px 15px #00000029}.btn.primary:hover{color:#131c23;background:#ffd69e;border-color:#ffd69e;transform:translateY(-1px)}.btn.secondary{color:#e2f1ed;background:#1b2b35;border-color:#708c93}.btn.secondary:hover{color:#fff;background:#29414b;border-color:#9dd4c1}.text-link{color:#8fe1d0}.text-link:hover{color:#cefff1}.hero{isolation:isolate;background:radial-gradient(circle at 83% 20%,#5b8a892b,#0000 45%),linear-gradient(125deg,#192835fa,#121f28f5 64%,#14292bf5);border:1px solid #38505b;border-radius:25px;gap:38px;margin-top:35px;margin-bottom:18px;padding:56px 44px;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#eab06b 0%,#f4d8a3 24%,#617b74 48%,#0000 90%);height:4px;position:absolute;top:0;left:0;right:0}.hero:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#96c1b312 1px,#0000 1px),linear-gradient(90deg,#96c1b312 1px,#0000 1px);background-size:32px 32px;width:390px;height:390px;position:absolute;top:-120px;right:-100px;mask-image:radial-gradient(circle,#000 14%,#0000 72%)}.hero h1{color:#f5f7f8;letter-spacing:-.065em;line-height:1.24}.hero h1 em,.page-intro h1 em{color:#f5bd77}.lead,.hero-copy .lead{color:#cfdbde;font-size:1.13rem;line-height:1.86}.lead strong{color:#f5f8f7}.hero-box{background:#14232d;border:1px solid #49606a;border-radius:18px;padding:27px;box-shadow:0 17px 36px #01080d3d}.box-kicker{color:#eac091}.tag,.box-kicker .tag{color:#b7e6cc;background:#254036;border-color:#476958}.hero-box h2{color:#f1f6f5}.hero-steps li{background:#1e313b;border:1px solid #3b535d}.hero-steps li>span{color:#f1bc7b;font-variant-numeric:tabular-nums}.hero-steps li strong{color:#eff7f7}.hero-steps p,.box-foot{color:#afc4c8}.box-foot a{color:#a6e4d2}.urgent-links{background:#2b2427;border:1px solid #805d4d;border-left:4px solid #eab36f;border-radius:12px;padding:21px 24px}.urgent-links strong{color:#ffe1b7;font-weight:850}.urgent-links p{color:#ebd6c5}.urgent-links>a{color:#ffd196;font-weight:850;text-decoration-thickness:1.5px}.urgent-links>a:hover{color:#fff0ce}.urgent-icon{color:#ffd59f;background:#49332b;border:1px solid #9b6f46}.section-label{color:#c1dfd3;letter-spacing:.105em;font-weight:850}.section-head h2{color:#f0f5f5}.section-head p{color:#b6c6ce}.topic-card,.split-card,.source-card,.review-item{background:#192630;border:1px solid #39515c;border-radius:17px;box-shadow:0 4px 17px #00000012}.topic-card:hover,.split-card:hover,.source-card:hover{border-color:#e7b578;box-shadow:0 9px 24px #0000002e}.topic-index{color:#f2bf86}.topic-tag{color:#9cb6bc}.topic-icon{color:#f3c386;background:#2b3b37;border:1px solid #4c635a}.topic-card h3,.split-card h3,.source-card strong{color:#f0f6f6}.topic-card p,.split-card p,.source-card p{color:#b8c9ce}.topic-action,.split-card>span:last-child{color:#9bdecb}.priority-step{background:#192b32;border:1px solid #3b575a;border-left:3px solid #c69960;border-radius:12px}.priority-step>span{color:#eec48d}.priority-step h3{color:#f0f5f3}.priority-step p{color:#bbced0}.feature-panel{background:linear-gradient(125deg,#24352f,#17303a 65%,#102530);border:1px solid #54756d;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000002e}.feature-panel:before{content:"";pointer-events:none;border:1px solid #f0b76d45;border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:-80px}.feature-panel .section-label{color:#f4cb94}.feature-panel h2{color:#fff}.feature-panel p{color:#d0e0dc}.feature-panel .btn{color:#132129;background:#f1bd7e;border-color:#f1bd7e}.feature-panel .btn:hover{color:#14212a;background:#ffdaaa}.feature-visual{color:#f2f6f6;background:#15252e;border:1px solid #4c6a65;box-shadow:0 14px 32px #0003}.feature-visual>span{color:#edbe82}.feature-visual>div:not(.feature-caption){border-bottom-color:#3b514f}.feature-visual b{color:#97e1c9}.feature-caption{color:#b4c7c8}.site-promise{border-top:1px solid #40535a}.site-promise h2{color:#f0f4f4}.site-promise p{color:#b6c7ca}.page-intro{border-bottom:1px solid #33464f;margin-bottom:31px}.page-intro h1{color:#f0f4f5;line-height:1.28}.page-intro p{color:#c7d5d8}.readable{color:#e1e9eb;font-size:1.06rem;line-height:1.93}.readable h2{color:#f2f6f5;letter-spacing:-.035em;border-bottom:1px solid #3a4d55;border-left:3px solid #d8a76d;padding:2px 0 12px 14px}.readable h3{color:#e8f0f0}.readable p{color:#d5e1e3}.readable strong{color:#fff2d5;font-weight:800}.readable a:not(.btn){color:#a4ecd9;text-decoration-color:#75bcab}.readable a:not(.btn):hover{color:#d8fff3}.readable li::marker{color:#d4b283}.info-note{color:#ebf4f1;background:#1b3433;border-left:4px solid #82cbb3;border-radius:0 12px 12px 0}.info-note>strong{color:#c1eedf}.info-note p{color:#d2e5df}.info-note a{color:#a8f3de}.takeaway{color:#f0f6f4;background:#1b3538;border:1px solid #47706c;border-left:4px solid #a8e4ca}.takeaway>span{color:#a8e5d4}.takeaway h2{color:#f4f7f5;border:0;padding:0}.comparison-scroll{background:#182831;border-color:#455c63}.comparison-scroll table{color:#e3edef}.comparison-scroll th{color:#fff1d4;background:#263c40;border-color:#476069}.comparison-scroll td{color:#d6e2e4;background:#182831;border-color:#374d56}.comparison-scroll tbody tr:nth-child(2n) td{background:#1d3037}.comparison-scroll tr:hover td{background:#2a4248}.references{border-top-color:#3b5158}.references h2{border-left-color:#8abcae}.check-overview{background:#1c3338;border-color:#e3ad6e #486665 #486665;border-top-style:solid;border-top-width:3px}.check-overview h2{color:#fff5e7}.check-overview .muted,.check-overview p{color:#c5d6d5}.progress-visual{background:conic-gradient(#efb974 var(--percent),#435a61 0);color:#fff7e8;box-shadow:0 0 0 1px #59736f}.progress-visual:before{background:#1d3338}#ready-progress{accent-color:#efb974}.quiet-button{color:#b8d2d0}.small-muted{color:#b2c6c7}.check-group,.situation-card,.worksheet,.next-step{background:#192731;border-color:#3b515d}.check-group-heading h2,.situation-heading h2,.next-step h2{color:#f1f5f4}.check-group-heading p,.next-step p{color:#b8ccd0}.check-group-heading>span{color:#b3e1d0;background:#2c413d;border:1px solid #507569}.check-item{border-top-color:#314550}.check-item input{accent-color:#edb775}.check-copy strong{color:#f0f3f2}.check-copy small{color:#b0c5c9}.check-item:has(input:checked){background:linear-gradient(90deg,#3b574e40,#0000)}.check-item:has(input:checked) .check-copy strong{color:#9fb9bb}.emergency-panel{background:#302725;border:1px solid #8d6a50;border-left:4px solid #e4ad6c}.emergency-panel strong{color:#ffe6c1}.emergency-panel p{color:#e6cdb7}.situation-heading>span{color:#f0bd7d}.situation-heading small{color:#b4cad0}.situation-card ol{color:#e1ecee}.situation-note{color:#b8cbd0;border-top-color:#3b5159}.last-call{background:#302728;border:1px solid #926c4f;border-left:4px solid #f1b66d}.last-call>strong{color:#ffe3bc}.last-call p{color:#e4d0c1}.last-call a{color:#ffd7a0}.worksheet-head p{color:#b8cbd0}.blank-row{border-top-color:#3f5660}.blank-row strong{color:#e9f1f1}.blank-row>span{border-bottom-color:#94a8ac}.worksheet-foot,.source-caption{color:#aebfc4}.source-card>span{color:#e5bd8a}.source-card b{color:#9be5d1}.source-grid{gap:16px}.source-card{min-height:200px}.simple-error h1{color:#f2f5f6}.simple-error p{color:#b5cad0}.site-footer{background:#101c25;border-top:1px solid #40535d;margin-top:49px}.footer-grid strong span{color:#f5bc77}.footer-grid p{color:#b2c6ca}.footer-links{color:#b3c9ce}.footer-bottom{color:#9fb5bc;border-top-color:#334650}.footer-bottom a{color:#a5dacc}.verified-item{background:#1a2d33;border:1px solid #51786e}.verified-item .tag{color:#b3f0d9}.verified-item h2,.verified-item h3{color:#f0f6f3}.verified-item p{color:#c4d6d7}.verified-item a:not(.btn){color:#9fe9d5}.ad-notice{color:#f5dcc0;background:#372a26;border:1px solid #87614b;border-left:4px solid #e9ad6d}@media (width<=800px){.hero{gap:24px;margin-top:23px;padding:39px 28px}.hero:after{opacity:.45}}@media (width<=580px){.topnote{padding:9px 0;font-size:.72rem}.topnote .container{align-items:flex-start}.status-dot{margin-top:1px}.site-header{top:0}.hero{border-radius:18px;margin-top:17px;margin-bottom:3px;padding:29px 18px 22px}.hero h1{font-size:clamp(2.2rem,8.7vw,3.05rem);line-height:1.29}.hero-box{padding:20px 17px}.urgent-links{padding:19px 17px}.page-intro{margin-bottom:24px;padding:34px 0 20px}.readable{font-size:1.02rem;line-height:1.89}.readable h2{font-size:1.33rem}.topic-card{border-radius:14px}.feature-panel{border-radius:17px}.check-overview{padding:20px 17px}.check-group{border-radius:14px}.blank-row>span{border-bottom-color:#b3bec1}}@media (prefers-reduced-motion:reduce){.btn,.topic-card,.split-card,.source-card{transition:none}.btn.primary:hover{transform:none}}.toc{background:#192630;border:1px solid #3d5660;box-shadow:0 12px 27px #00000026}.toc>strong{color:#f5f5ef;border-bottom:1px solid #425761}.toc a{color:#b9cdd1}.toc a:hover{color:#fff0d3}.toc .toc-action{color:#a6e9d9;border-top-color:#425761}.hero-copy{min-width:0;max-width:100%}.hero h1{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;max-width:14.5ch;margin:23px 0 21px;font-size:clamp(2.18rem,4.3vw,3.55rem);line-height:1.26}.hero h1 em{font-style:normal}@media (width<=980px){.hero h1{max-width:100%;font-size:clamp(2.05rem,4.35vw,3.2rem)}}@media (width<=800px){.hero h1{max-width:18ch;font-size:clamp(2.02rem,5.3vw,3.2rem)}}@media (width<=580px){.hero h1{max-width:100%;font-size:clamp(1.9rem,8.1vw,2.65rem);line-height:1.32}}@media print{:root{color-scheme:light;--ink:#171e22;--muted:#48575c;--subtle:#4d595b;--green:#144d3a;--line:#abb3b5}body{color:#151515!important;background:#fff!important}.page-intro h1,.readable h2,.readable h3,.check-group-heading h2,.check-copy strong,.blank-row strong,.worksheet-head h2{color:#151515!important}.page-intro p,.check-copy small,.check-group-heading p,.info-note p,.readable p,.check-overview p{color:#252525!important}.check-group,.worksheet,.check-overview,.info-note,.priority-step,.takeaway,.comparison-scroll,.comparison-scroll th,.comparison-scroll td{color:#151515!important;box-shadow:none!important;background:#fff!important;border-color:#999!important}.check-item:has(input:checked){background:#fff!important}.check-item:has(input:checked) .check-copy strong{color:#151515!important}.progress-visual{box-shadow:none!important;color:#151515!important;background:#fff!important}.progress-visual:before{background:#fff!important}.site-header,.topnote,.site-footer{display:none!important}a{color:#173d34!important}}.brief-hero{grid-template-columns:minmax(0,1.3fr) minmax(275px,.7fr);align-items:center;gap:28px;display:grid}.brief-meta{color:#b5cbcb;margin:21px 0 0;font-size:.79rem}.brief-box{z-index:1;background:#172b35;border:1px solid #547078;border-radius:16px;padding:24px;position:relative}.brief-box>span{color:#eec28b;letter-spacing:.08em;font-size:.76rem;font-weight:850;display:block}.brief-box h2{color:#f7e5c8;letter-spacing:-.035em;margin:10px 0;font-size:1.35rem}.brief-box p{color:#d1dfe0;margin:0 0 18px;font-size:.9rem;line-height:1.74}.brief-box a{color:#a6edd7;text-underline-offset:3px;border-top:1px solid #435964;padding-top:14px;font-size:.84rem;font-weight:800;text-decoration:underline;display:block}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brief-card{background:#1c2e37;border:1px solid #425863;border-top:3px solid #8abda8;border-radius:15px;flex-direction:column;min-width:0;min-height:218px;padding:20px 18px;transition:transform .15s,border-color .15s;display:flex}.brief-card:first-child{border-top-color:#e9b478}.brief-card:hover,.situation-hub-card:hover{border-color:#b8e2d8;transform:translateY(-2px)}.brief-card-icon{color:#fae0ba;background:#30474b;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:1.3rem;display:grid}.brief-card small{color:#a3c0c4;font-size:.75rem}.brief-card h3{color:#f3f7f4;letter-spacing:-.03em;margin:7px 0;font-size:1.11rem;line-height:1.4}.brief-card p{color:#c1d1d5;flex:1;margin:0;font-size:.86rem;line-height:1.67}.brief-card-action{color:#b4efdc;margin-top:15px;font-size:.84rem;font-weight:800;display:block}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.starter-card{background:#1c303a;border:1px solid #435963;border-radius:15px;flex-direction:column;min-width:0;padding:21px;display:flex}.starter-card>span{color:#eaba80;font-size:.78rem;font-weight:900}.starter-card h3{color:#f0f4f3;letter-spacing:-.035em;margin:10px 0 7px;font-size:1.09rem}.starter-card p{color:#b8cfd0;flex:1;margin:0 0 17px;font-size:.85rem;line-height:1.65}.starter-card a{color:#abebd5;font-size:.84rem;font-weight:800}.situation-hub-card{background:#192c35;border:1px solid #405966;border-left:3px solid #87c5b8;border-radius:14px;flex-direction:column;min-width:0;min-height:200px;padding:18px;transition:transform .15s,border-color .15s;display:flex}.situation-hub-card--urgent{border-left-color:#e7b27b}.situation-hub-icon{color:#f6d5a9;background:#2e454a;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.11rem;display:grid}.situation-hub-card h3{color:#f5f6f3;letter-spacing:-.035em;margin:12px 0 6px;font-size:1.06rem}.situation-hub-card p{color:#c1d2d4;flex:1;margin:0;font-size:.83rem;line-height:1.65}.situation-hub-card>span:last-child{color:#b3e9d9;margin-top:15px;font-size:.79rem;font-weight:800}.hub-caution{color:#bbcbce;margin:17px 0 0;font-size:.8rem;line-height:1.68}.situation-shortcuts{background:#1a2c36;border:1px solid #476169;border-radius:14px;margin:18px 0 25px;padding:18px 19px}.situation-shortcuts>strong{color:#f1e8d7;margin-bottom:11px;font-size:.95rem;display:block}.situation-shortcuts>div{flex-wrap:wrap;gap:9px;display:flex}.situation-shortcuts a{color:#e2f1ec;background:#263d45;border:1px solid #547078;border-radius:99px;align-items:center;gap:10px;min-height:38px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.situation-shortcuts a:hover{background:#314a4f;border-color:#b2e4d3}.situation-shortcuts a span{color:#b9dacf}.situation-card--brief{align-self:start;scroll-margin-top:110px}.situation-card--brief .situation-heading{align-items:center}.situation-card--brief .situation-heading h2{margin-bottom:3px}.situation-number{background:#33484a;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;color:#f6c592!important}.first-action{background:#243c40;border:1px solid #42625c;border-radius:12px;margin:17px 0 14px;padding:15px}.first-action>span{color:#f4c08d;letter-spacing:.02em;font-size:.73rem;font-weight:900}.first-action p{color:#f5f6ed;margin:5px 0 0;font-size:.91rem;font-weight:750;line-height:1.73}.situation-note--visible{background:#302d2c;border:1px solid #695d55;border-radius:10px;line-height:1.7;color:#e7d7c7!important;margin:0 0 12px!important;padding:13px!important}.situation-note--visible strong{color:#ffdaaa}.action-details{border-top:1px solid #40555b;margin-bottom:15px;padding-top:4px}.action-details summary{cursor:pointer;color:#a9e8d7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.85rem;font-weight:800;list-style:none;display:flex}.action-details summary::-webkit-details-marker{display:none}.action-details summary>span{font-size:1.15rem}.action-details[open] summary>span{transform:rotate(180deg)}.action-details ol{color:#e0eaec;margin:5px 0 15px;padding-left:20px;font-size:.88rem;line-height:1.75}.action-details li+li{margin-top:10px}.situation-card--brief>.text-link{color:#a7e8d4}@media (width<=1060px){.quick-grid,.situation-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.brief-hero{grid-template-columns:1fr}.brief-box{max-width:690px}}@media (width<=620px){.quick-grid,.situation-hub-grid,.starter-grid{grid-template-columns:1fr}.dashboard-section{padding:32px 0}.brief-card,.situation-hub-card{min-height:0}.brief-card{padding:17px}.brief-card-icon{margin-bottom:8px}.brief-card-action,.situation-hub-card>span:last-child{margin-top:10px}.starter-card{padding:18px}.brief-box{padding:19px}.situation-shortcuts{padding:16px}.situation-card--brief{padding:18px}}@media (prefers-reduced-motion:reduce){.brief-card,.situation-hub-card{transition:none}}.check-category-nav{background:#1a2e38;border:1px solid #48636b;border-radius:14px;margin:20px 0 24px;padding:18px 20px}.check-category-nav>strong{color:#f4e6d2;margin-bottom:12px;font-size:.92rem;display:block}.check-category-nav>div{flex-wrap:wrap;gap:9px;display:flex}.check-category-nav a{color:#e1f1ec;background:#293f48;border:1px solid #557078;border-radius:99px;align-items:center;gap:9px;min-height:41px;padding:7px 12px;font-size:.82rem;font-weight:760;display:inline-flex}.check-category-nav a:hover{background:#33515a;border-color:#9ddbc8}.check-category-nav a b{color:#f2c38c;font-size:.73rem}.check-category-nav a span{color:#a7cfc6}.check-card-index{color:#edc18b;margin-bottom:5px;font-size:.74rem;font-weight:850;display:block}.check-group[id]{scroll-margin-top:117px}.buying-summary-cards{background:#172b35;border:1px solid #455d69;border-radius:16px;margin:0 0 29px;padding:21px}.buying-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.buying-summary-head strong{color:#fae9d4;font-size:.93rem}.buying-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.buying-summary-grid article{background:#253b44;border:1px solid #506774;border-radius:11px;min-width:0;padding:17px}.buying-summary-grid article span{color:#eeba83;font-size:.75rem;font-weight:900}.buying-summary-grid article h2{color:#faf4e9;letter-spacing:-.03em;margin:8px 0;font-size:1rem}.buying-summary-grid article p{color:#c8d8db;margin:0;font-size:.82rem;line-height:1.67}@media (width<=640px){.buying-summary-grid{grid-template-columns:1fr}.buying-summary-cards{padding:17px}}.review-hub-notice{background:#20343a;border:1px solid #59736a;border-left:4px solid #d1b087;border-radius:13px;margin:0 0 14px;padding:19px 23px}.review-hub-notice strong{color:#f7dfba;font-size:1rem;display:block}.review-hub-notice p{color:#c6d9d8;margin:6px 0 0;font-size:.89rem;line-height:1.77}.review-hub{padding-top:28px}.review-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-hub-card{background:#1b2c36;border:1px solid #4b646c;border-radius:17px;min-width:0;padding:25px}.review-hub-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-hub-top time{color:#adbec6;font-size:.78rem}.review-hub-card h3{letter-spacing:-.04em;color:#f4f5f1;margin:18px 0 9px;font-size:1.24rem;line-height:1.49}.review-hub-card h3 a:hover{text-underline-offset:4px;color:#f6e1ba;text-decoration:underline}.review-hub-card>p{color:#c4d3d6;font-size:.89rem;line-height:1.75}.review-hub-facts{flex-wrap:wrap;gap:9px;margin:17px 0;display:flex}.review-hub-facts span{color:#b8dcd2;background:#2a4148;border-radius:7px;padding:5px 9px;font-size:.76rem;font-weight:750}.review-hub-products{border-top:1px solid #3a515b;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.review-hub-products>span{color:#e4e8df;border:1px solid #567078;border-radius:99px;padding:4px 10px;font-size:.76rem}.review-hub-link{color:#afe5d7;margin-top:19px;font-size:.86rem;font-weight:800;display:inline-block}.empty-review-hub{background:#1b2b35;border:1px dashed #6b8b82;border-radius:13px;padding:30px}.empty-review-hub h3{color:#f8efe1}.empty-review-hub p{color:#c1d5d7}.review-hub-next{border-top:1px solid #39535a;justify-content:space-between;align-items:center;gap:21px;padding:27px 0 40px;display:flex}.review-hub-next strong{color:#f3e1c7}.review-hub-next p{color:#c6d5d8;margin:6px 0 0;font-size:.88rem}.review-hub-next>.btn{flex:none}@media (width<=820px){.review-hub-grid{grid-template-columns:1fr}}@media (width<=620px){.review-hub-card{padding:20px}.review-hub-next{display:block}.review-hub-next>.btn{margin-top:19px}}.simple-product-page{max-width:1070px;padding-bottom:12px}.simple-product-crumb{color:#526b60;align-items:center;gap:9px;padding:25px 0 8px;font-size:.85rem;display:flex}.simple-product-crumb a{color:#235d45;text-underline-offset:3px;text-decoration:underline}.simple-product-disclosure{color:#6b5636;background:#f4eee1;border:1px solid #e5d8b9;border-radius:9px;margin:7px 0 22px;padding:10px 12px;font-size:.76rem;line-height:1.55}.simple-product-hero{background:#fff;border:1px solid #d9e4db;border-radius:23px;grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);align-items:center;gap:36px;padding:37px;display:grid;box-shadow:0 12px 35px #153b2b0d}.simple-product-media{text-align:center;min-width:0}.simple-product-media>a{background:#f2f6f2;border:1px solid #e1eae0;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:315px;padding:24px 15px;display:flex}.simple-product-media img{object-fit:contain;mix-blend-mode:multiply;width:min(100%,228px);height:auto;max-height:228px;display:block}.simple-photo-tip{color:#215a43;font-size:.84rem;font-weight:820}.simple-product-media p{color:#657a70;margin:12px 0 0;font-size:.76rem;line-height:1.6}.simple-product-eyebrow{color:#286848;background:#e8f0e8;border-radius:99px;padding:6px 12px;font-size:.78rem;font-weight:850;display:inline-block}.simple-product-intro h1{letter-spacing:-.065em;margin:18px 0 16px;font-size:clamp(2rem,3.6vw,2.95rem);line-height:1.27}.simple-product-intro h1 em{color:#2d7551;font-style:normal}.simple-product-intro>p{color:#435c50;max-width:540px;font-size:1.08rem;line-height:1.78}.simple-product-points{flex-wrap:wrap;gap:9px;margin:21px 0;display:flex}.simple-product-points span{color:#244d3d;background:#f3f8f3;border:1px solid #d4e6d8;border-radius:9px;padding:7px 12px;font-size:.84rem;font-weight:800}.simple-buy-button{text-align:center;background:#17663e;border:1px solid #17663e;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 22px;font-size:1.04rem;font-weight:900;line-height:1.45;display:inline-flex;color:#fff!important}.simple-buy-button:hover{background:#124e30;color:#fff!important}.simple-product-intro>.simple-buy-button{width:100%;max-width:465px;display:flex}.simple-product-intro>small{color:#66776e;margin-top:8px;font-size:.77rem;display:block}.simple-read-more{color:#386b53;text-underline-offset:3px;margin-top:15px;font-size:.87rem;font-weight:800;text-decoration:underline;display:inline-block}.simple-product-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0 37px;display:grid}.simple-product-three>div{background:#edf3ea;border:1px solid #dbe4d6;border-radius:14px;flex-direction:column;gap:3px;padding:19px;display:flex}.simple-product-three b{color:#18583c;background:#cde6d0;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:8px;display:grid}.simple-product-three strong{letter-spacing:-.03em;color:#244d39;font-size:.98rem}.simple-product-three span{color:#597063;font-size:.85rem}.simple-product-story{max-width:810px;margin:0 auto;padding:0 0 17px;font-size:1.025rem}.simple-product-story.readable h2{color:#214d36;border:0;margin:1.8em 0 .55em;padding:0;font-size:1.45rem}.simple-product-story p{margin-bottom:1.07em;line-height:1.81}.simple-product-story p strong{color:#166640}.simple-product-bottom-buy{background:#e5f0e5;border:1px solid #caddcb;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;max-width:900px;margin:15px auto 23px;padding:25px;display:flex}.simple-product-bottom-buy h2{letter-spacing:-.035em;margin:0 0 7px;font-size:1.27rem}.simple-product-bottom-buy p{color:#52695a;margin:0;font-size:.87rem}.simple-product-bottom-buy>a{flex:none}.simple-product-sources{color:#465e51;background:#fff;border:1px solid #d7e0da;border-radius:13px;max-width:900px;margin:0 auto 24px;padding:15px 21px}.simple-product-sources summary{cursor:pointer;color:#2e644b;font-size:.89rem;font-weight:850}.simple-product-sources p,.simple-product-sources ul{font-size:.85rem;line-height:1.7}.simple-product-sources a{color:#235d43;text-decoration:underline}.simple-product-related{color:#216347;flex-wrap:wrap;gap:20px;max-width:900px;margin:10px auto 30px;font-size:.87rem;font-weight:780;display:flex}.starter-hub{padding-bottom:7px}.starter-hub-hero{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);align-items:center;gap:30px;padding:65px 0 37px;display:grid}.starter-hub-hero h1{letter-spacing:-.065em;margin:19px 0 17px;font-size:clamp(2.25rem,4.4vw,3.65rem);line-height:1.26}.starter-hub-hero h1 em{color:#247e58;font-style:normal}.starter-hub-copy>p{color:#567063;max-width:680px;font-size:1.09rem;line-height:1.82}.starter-hub-copy>a{margin-top:16px}.starter-progress{background:#e7f1e8;border:1px solid #c8e0d0;border-radius:18px;padding:26px}.starter-progress>span{color:#2b6950;letter-spacing:.09em;font-size:.75rem;font-weight:850;display:block}.starter-progress>strong{color:#23523c;letter-spacing:-.09em;margin:9px 0;font-size:3.2rem;line-height:1.3;display:block}.starter-progress>strong small{letter-spacing:0;color:#62816c;font-size:1.15rem;font-weight:650}.starter-progress>p{color:#3d604e;min-height:46px;margin:8px 0 12px;font-size:.89rem}.starter-progress>progress{appearance:none;background:#d0e1d2;border:0;border-radius:99px;width:100%;height:13px;margin-bottom:12px;display:block;overflow:hidden}.starter-progress>progress::-webkit-progress-bar{background:#d0e1d2}.starter-progress>progress::-webkit-progress-value{background:#218754;border-radius:99px}.starter-progress>progress::-moz-progress-bar{background:#218754;border-radius:99px}.starter-progress>small{color:#5f776c;font-size:.75rem}.starter-notice{color:#554c36;background:#faf3e3;border:1px solid #eadcbe;border-radius:12px;flex-wrap:wrap;gap:8px 19px;padding:15px 19px;font-size:.86rem;line-height:1.6;display:flex}.starter-list-section{padding:46px 0 35px}.starter-list-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.starter-list-heading h2{letter-spacing:-.05em;margin:7px 0 4px;font-size:clamp(1.65rem,3.2vw,2.3rem)}.starter-list-heading p{color:#64756b;margin:0;font-size:.9rem}.starter-reset{color:#466650;white-space:nowrap;background:#fff;border:1px solid #d1dfd3;border-radius:8px;padding:7px 12px;font-size:.83rem;font-weight:800}.starter-set-card{background:#fff;border:1px solid #d8e3da;border-radius:18px;flex-direction:column;min-width:0;padding:23px;display:flex;box-shadow:0 6px 24px #15412709}.starter-set-card-top{align-items:center;gap:9px;display:flex}.starter-set-index{color:#367251;font-size:.79rem;font-weight:900}.starter-set-emoji{font-size:1.5rem}.starter-set-tag{color:#467654;background:#eef5ed;border-radius:99px;margin-left:auto;padding:5px 9px;font-size:.72rem;font-weight:830}.starter-set-card h3{letter-spacing:-.045em;margin:14px 0 7px;font-size:1.28rem}.starter-set-desc{color:#4b6856;min-height:78px;margin:0 0 14px;font-size:.89rem;line-height:1.73}.starter-set-need{color:#53695d;background:#f5f8f3;border-radius:11px;margin:12px 0 20px;padding:14px;font-size:.82rem;line-height:1.7}.starter-set-need strong{color:#245e42;margin-bottom:4px;display:block}.starter-set-product{background:#f1f6f1;border:1px solid #dce9dd;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.starter-set-product img{object-fit:contain;mix-blend-mode:multiply;width:68px;height:68px}.starter-set-product span{flex-direction:column;gap:2px;font-size:.79rem;line-height:1.45;display:flex}.starter-set-product strong{color:#164a33;font-size:.91rem}.starter-set-product small{color:#5c6b62}.starter-set-product em{color:#267047;font-style:normal;font-weight:800}.starter-set-actions{flex-direction:column;gap:9px;margin-top:auto;margin-bottom:19px;display:flex}.starter-buy-now{background:#206b45;border-radius:10px;justify-content:center;align-items:center;min-height:45px;padding:10px 12px;font-size:.89rem;font-weight:850;display:flex;color:#fff!important}.starter-buy-now:hover{background:#155439;color:#fff!important}.starter-guide-link{text-align:center;color:#286548;padding:7px 9px;font-size:.85rem;font-weight:780;display:block}.starter-owned{color:#355442;cursor:pointer;border-top:1px solid #e1e9e1;align-items:start;gap:10px;padding-top:16px;font-size:.81rem;font-weight:760;display:flex}.starter-owned input{accent-color:#216b46;flex:none;width:20px;height:20px;margin:1px 0 0}.starter-affiliate-notice{color:#657666;margin-top:18px;font-size:.79rem;line-height:1.7}.starter-special{background:#f0f4e9;border:1px solid #dce6d2;border-radius:17px;justify-content:space-between;align-items:start;gap:32px;padding:27px;display:flex}.starter-special h2{letter-spacing:-.045em;margin:8px 0;font-size:1.4rem}.starter-special p{color:#5e7466;margin:0;font-size:.85rem;line-height:1.65}.starter-special-links{flex-direction:column;gap:8px;min-width:260px;display:flex}.starter-special-links a{color:#286647;background:#fff;border:1px solid #dde7d8;border-radius:10px;padding:10px 13px;font-size:.86rem;font-weight:780}.starter-final-steps{max-width:920px;margin:0 auto;padding:44px 0 25px}.starter-final-steps h2{letter-spacing:-.05em;font-size:1.55rem}.starter-final-steps>div{gap:9px;display:grid}.starter-final-steps a{background:#fff;border:1px solid #dfe8df;border-radius:12px;align-items:center;gap:17px;padding:17px 19px;display:flex}.starter-final-steps a>b{color:#488361;font-size:.8rem}.starter-final-steps a>span:nth-child(2){flex:1;min-width:0}.starter-final-steps a strong{color:#234d39;display:block}.starter-final-steps a small{color:#61766a;margin-top:2px;font-size:.8rem;display:block}.starter-final-steps a>span:last-child{color:#317d51}.starter-source{color:#65776d;border-top:1px solid #d9e6db;padding:15px 0 25px;font-size:.79rem;line-height:1.8}.starter-source a{color:#1f6c47;text-underline-offset:2px;text-decoration:underline}.review-set-banner{background:#e6f0e6;border:1px solid #d6e8d9;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin:22px 0 8px;padding:21px 24px;display:flex}.review-set-banner strong{color:#28543f;font-size:1.05rem}.review-set-banner p{color:#547262;margin:5px 0 0;font-size:.86rem;line-height:1.65}.review-set-banner .btn{flex:none}@media (width<=1050px){.starter-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=830px){.simple-product-hero{grid-template-columns:1fr;gap:20px}.simple-product-media>a{min-height:0}.simple-product-bottom-buy{flex-direction:column;align-items:stretch}.starter-hub-hero{grid-template-columns:1fr}.starter-progress{max-width:470px}.starter-special{display:block}.starter-special-links{min-width:0;margin-top:17px}.review-set-banner{flex-direction:column;align-items:start}}@media (width<=630px){.simple-product-hero{gap:19px;padding:18px}.simple-product-intro h1{font-size:clamp(1.9rem,8vw,2.6rem)}.simple-product-three{grid-template-columns:1fr;gap:8px;margin:12px 0 28px}.simple-product-three>div{padding:14px}.simple-product-story.readable h2{font-size:1.3rem}.simple-product-bottom-buy{padding:18px}.simple-product-bottom-buy .simple-buy-button{width:100%}.starter-hub-hero{padding:37px 0 25px}.starter-hub-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.starter-set-grid{grid-template-columns:1fr}.starter-set-desc{min-height:0}.starter-set-card{padding:19px}.starter-list-section{padding-top:32px}.starter-notice{padding:13px}.starter-special{padding:19px}.starter-final-steps{padding:25px 0}.starter-list-heading{align-items:start}.simple-product-disclosure{font-size:.73rem}}@media print{.starter-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-set-card{break-inside:avoid}.simple-buy-button,.starter-buy-now{display:none}}.simple-product-crumb span:last-child{color:#e5eeee}.simple-product-media>a{color:#1b4e34}.simple-product-story.readable{color:#e1e9ea}.simple-product-story.readable p strong{color:#ffe2ac}.simple-product-story.readable a:not(.btn){color:#b9efd8;text-decoration:underline}.simple-product-related a{color:#b4f0d7;text-underline-offset:3px;text-decoration:underline}.starter-list-heading h2{color:#f5f7f3}.starter-set-card h3{color:#1f4332}.starter-final-steps h2{color:#f4f5f1}.starter-hub .starter-list-heading .section-label,.starter-hub .starter-special .section-label{color:#347955}.starter-hub .starter-set-card,.starter-hub .starter-special,.simple-product-hero{color:#203e30}@media (width<=630px){.simple-product-media>a{min-height:0;padding:12px 8px}.simple-product-media img{width:auto;max-height:176px}.simple-product-hero{gap:12px}.starter-set-card h3{font-size:1.17rem}}:root{color-scheme:dark;--paper:#0e151d;--ink:#edf4f5;--muted:#bacbd1;--subtle:#9aafb7;--green:#82dec8;--green-dark:#56c2ac;--line:#354752;--signal:#f0b76d}html{scrollbar-color:#536976 #0e151d;scroll-padding-top:103px}body{color:#edf4f5;word-break:keep-all;overflow-wrap:break-word;background:radial-gradient(1200px 520px at 75% -120px,#365b6d2b,#0000 65%),#0e151d;line-height:1.73}.container{width:min(1100px,100% - 44px)}main{min-width:0}:is(h1,h2,h3,h4){text-wrap:balance;word-break:keep-all;overflow-wrap:break-word}:focus-visible{outline-offset:3px;outline:3px solid #ffca82}.mobile-tabbar{display:none}.site-nav a{padding:0 5px}.hero.brief-hero{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:30px;margin-top:29px;margin-bottom:16px;padding:48px 38px}.hero .hero-copy{min-width:0}.hero h1{letter-spacing:-.055em;max-width:16ch;font-size:clamp(2.1rem,4.25vw,3.5rem);line-height:1.25}.hero .lead{font-size:1rem;line-height:1.8}.hero-actions{gap:10px;margin-top:20px}.brief-box{min-width:0;max-width:none}.section-head{margin-bottom:18px}.section-head h2{font-size:clamp(1.47rem,3.1vw,2rem)}.section-head p{line-height:1.65}:is(.quick-grid,.situation-hub-grid,.starter-grid,.split-cards,.source-grid,.review-directory-grid,.starter-set-grid,.review-hub-grid){grid-auto-rows:auto;align-items:stretch;gap:13px}:is(.brief-card,.situation-hub-card,.starter-card,.split-card,.source-card,.review-directory-card,.starter-set-card){flex-direction:column;align-self:stretch;min-width:0;height:100%;display:flex}:is(.brief-card,.situation-hub-card,.starter-card,.split-card,.source-card,.review-directory-card,.starter-set-card) :is(h3,p){overflow-wrap:break-word;word-break:keep-all}:is(.brief-card,.situation-hub-card,.starter-card,.split-card,.source-card,.review-directory-card,.starter-set-card)>:last-child{margin-top:auto}.brief-card{min-height:172px;padding:19px}.brief-card h3{font-size:1.07rem}.brief-card p{flex:none;margin:0 0 10px;line-height:1.6}.brief-card .brief-card-action{margin-top:auto;padding-top:12px}.situation-hub-card{min-height:154px;padding:17px}.situation-hub-card h3{font-size:1.02rem;line-height:1.4}.situation-hub-card p{flex:none;margin-bottom:9px;line-height:1.58}.situation-hub-card>span:last-child{margin-top:auto}.split-card{min-height:184px;padding:24px}.split-card h3{font-size:1.18rem}.split-card p{margin-bottom:12px;font-size:.88rem}.split-card>span:last-child{margin-top:auto;padding-top:12px}.home-kit-banner{color:#f2f6f4;background:linear-gradient(110deg,#24372f,#1b313a);border:1px solid #62766c;border-radius:18px;align-items:center;gap:17px;margin:27px 0 3px;padding:22px 25px;display:flex;box-shadow:0 8px 23px #0000001a}.home-kit-symbol{color:#f9ce93;background:#365142;border:1px solid #60886a;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:1.5rem;display:grid}.home-kit-banner>div{flex:1;min-width:0}.home-kit-banner strong{color:#f8f2e4;font-size:1.07rem}.home-kit-banner p{color:#c4d8d3;margin:4px 0 0;font-size:.89rem;line-height:1.65}.home-kit-arrow{color:#facb8e;font-size:1.5rem}.home-kit-banner:hover{color:#fff;border-color:#e7b677}.home-kit-banner:hover strong{color:#fff}.home-resource-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.home-resource-links a{color:#e0edea;word-break:keep-all;overflow-wrap:break-word;background:#1a2c36;border:1px solid #475f67;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:13px 15px;font-size:.87rem;font-weight:800;display:flex}.home-resource-links a:hover{color:#ffe4bd;border-color:#d6ab76}.home-resource-links a span{color:#f4c488;flex:none;font-size:1.06rem}.home-resource-note{color:#a9bec3;max-width:830px;margin:12px 0 24px;font-size:.8rem;line-height:1.65}@media (width<=720px){.home-resource-links{grid-template-columns:1fr}.home-resource-links a{min-height:47px}}.hub-caution{font-size:.81rem;line-height:1.7}.section{padding:37px 0}.readable{line-height:1.85}.readable p,.readable li{line-height:1.78}.readable p{margin-bottom:1.15em}.readable h2{margin:1.75em 0 .7em;font-size:1.34rem;line-height:1.5}.page-intro{max-width:780px;padding:37px 0 25px}.page-intro h1{margin:16px 0;font-size:clamp(2rem,4.4vw,3.05rem)}.page-intro p{font-size:.99rem;line-height:1.72}.guide-quick-links{flex-wrap:wrap;gap:9px;padding:0 0 21px;display:flex}.guide-quick-links a{color:#d3eee6;background:#22363d;border:1px solid #446269;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:.84rem;font-weight:800;display:inline-flex}.guide-quick-links a:hover{color:#fff;background:#324950}.guide-extra{color:#d7e5e6;background:#1b2b35;border:1px solid #405866;border-radius:14px;min-width:0;max-width:100%;margin:22px 0;overflow:clip}.guide-extra>summary{cursor:pointer;color:#bceadc;justify-content:space-between;align-items:center;gap:10px;padding:17px 19px;font-size:.91rem;font-weight:850;line-height:1.6;list-style:none;display:flex}.guide-extra>summary::-webkit-details-marker{display:none}.guide-extra>summary span{color:#f1c68f;font-size:1.1rem}.guide-extra[open]>summary{background:#213a40;border-bottom:1px solid #405866}.guide-extra[open]>summary span{transform:rotate(180deg)}.guide-extra>:not(summary){margin-inline:19px}.readable .guide-extra h2{color:#f5e9cf}.source-all-resources .source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.source-section-head h2{color:#eaf3f2}.source-card{gap:0;min-height:195px;padding:20px}.source-card strong{color:#eef5f5;overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.source-card p{color:#b9cdd1;font-size:.84rem;line-height:1.6}.source-card b{color:#a9e8d6;margin-top:auto;padding-top:12px}.check-backup.guide-extra,.stock-backup.guide-extra{color:#e0eded;box-shadow:none;background:#192c35;border:1px solid #435f65;padding:0}.check-backup.guide-extra:not([open])>:not(summary),.stock-backup.guide-extra:not([open])>:not(summary){display:none!important}.check-backup.guide-extra[open]>:not(summary),.stock-backup.guide-extra[open]>:not(summary){margin-inline:17px}.check-backup.guide-extra>summary,.stock-backup.guide-extra>summary{color:#b4ead9}.check-backup.guide-extra h2,.stock-backup.guide-extra h3{color:#f5e3cb}.stock-section{min-width:0;max-width:100%}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-grid>label,.stock-form,.stock-backup,.stock-card,.stock-grid input,.stock-grid select{min-width:0;max-width:100%}.comparison-scroll{max-width:100%;overflow-x:auto}.article-layout{gap:27px}.article-main{min-width:0}.review-chip,.review-directory-label{color:#bcebd1;background:#264539;border:1px solid #52745c;border-radius:99px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.review-hub-refresh{padding-bottom:31px}.review-bundle-link{color:#f0f5ee;background:#213b37;border:1px solid #476b60;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 27px;padding:19px 23px;display:flex}.review-bundle-link strong{color:#f4e9d5;font-size:1.1rem}.review-bundle-link p{color:#bed3cf;margin:3px 0 0;font-size:.87rem}.review-bundle-link>span{color:#f3cb95;font-size:1.5rem}.review-featured{padding:9px 0 21px}.review-featured-grid{grid-template-columns:1fr;gap:14px;display:grid}.review-featured-card{background:#1b2e36;border:1px solid #455d66;border-radius:17px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:center;gap:23px;padding:22px;display:grid}.review-featured-image{background:#edf5ed;border:1px solid #c8dcd0;border-radius:13px;place-items:center;min-height:173px;display:grid}.review-featured-image img{object-fit:contain;width:min(100%,180px);height:165px}.review-featured-card h3{color:#f4f3ed;margin:11px 0 7px;font-size:1.23rem;line-height:1.45}.review-featured-card p{color:#bdcbd0;font-size:.89rem;line-height:1.65}.review-featured-card .btn{margin-top:8px}.review-directory{padding:24px 0}.review-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-directory-card{background:#192b35;border:1px solid #425963;border-radius:15px;flex-direction:column;min-height:197px;padding:21px;display:flex}.review-directory-card h3{color:#edf5f3;overflow-wrap:break-word;word-break:keep-all;margin:13px 0 8px;font-size:1.08rem;line-height:1.43}.review-directory-card p{color:#bfd0d2;word-break:keep-all;overflow-wrap:break-word;margin:0 0 10px;font-size:.86rem;line-height:1.6}.review-directory-link{color:#a7e7d2;margin-top:auto;padding-top:12px;font-size:.86rem;font-weight:850}.review-hub-footer{border-top:1px solid #39525c;justify-content:space-between;align-items:center;gap:15px;padding:17px 0 10px;display:flex}.review-hub-footer p{color:#aec2c6;margin:0;font-size:.82rem}.review-hub-footer a{color:#afe6d4;flex:none;font-size:.85rem;font-weight:800}.review-reading{max-width:940px;padding-bottom:26px}.review-breadcrumb{color:#9db8c0;gap:9px;padding:22px 0 9px;font-size:.81rem;display:flex}.review-breadcrumb a{color:#a7e6d3}.review-reading-head{max-width:800px;margin-bottom:23px}.review-reading-head h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(1.76rem,3.6vw,2.48rem);line-height:1.35}.review-reading-head>p{color:#c1d0d3;font-size:.95rem;line-height:1.72}.review-date{color:#a3b8bf;font-size:.8rem}.review-affiliate-top{color:#ffe0ac;background:#392e2c;border:1px solid #7d5c42;border-radius:10px;padding:12px}.review-quick-read{background:#1d3b3c;border:1px solid #486761;border-radius:15px;margin:18px 0 24px;padding:21px 23px}.review-quick-read h2{color:#f3e4c9;margin:0 0 10px;font-size:1.17rem}.review-quick-read ul{margin:0;padding-left:20px}.review-quick-read li{color:#d4e4e2;margin:8px 0;font-size:.9rem;line-height:1.68}.review-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.review-product-compact{background:#1c2c37;border:1px solid #455e68;border-radius:16px;flex-direction:column;gap:9px;min-width:0;padding:20px;display:flex}.review-product-top{color:#a2dccb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.73rem;font-weight:850;display:flex}.review-product-top span:last-child{color:#b0c3c8}.review-product-compact h2{color:#f3f5f1;overflow-wrap:break-word;word-break:keep-all;margin:3px 0 0;font-size:1.2rem;line-height:1.44}.review-model{color:#a6b8bf;margin:0;font-size:.78rem}.review-product-for{color:#d2dfdf;font-size:.88rem;line-height:1.67}.review-procon{background:#28433f;border-radius:10px;padding:13px}.review-procon strong{color:#f1d7b0;font-size:.84rem}.review-procon p{color:#deebe3;margin:4px 0 0;font-size:.84rem;line-height:1.65}.review-procon--caution{background:#362f2d}.review-procon--caution strong{color:#f1c188}.review-procon--caution p{color:#e7d4c2}.review-cta{margin-top:auto}.review-not-ready{color:#c0ccd1;margin-top:auto;padding-top:8px;font-size:.8rem}.review-card-details{color:#d3e2e2;border-top:1px solid #48616c;margin-top:8px;padding-top:13px;font-size:.84rem}.review-card-details summary{cursor:pointer;color:#b1e8d9;font-weight:850}.review-card-details h3{color:#f3d5a7}.review-card-details li{margin:6px 0;line-height:1.7}.review-card-details a{color:#b4ecd6;text-decoration:underline}.review-source-expand{background:#1b2b35;border:1px solid #455d67;border-radius:15px;margin-top:23px}.review-source-expand>summary{cursor:pointer;color:#bee8d9;padding:20px;font-weight:850;list-style:none}.review-source-expand>summary::-webkit-details-marker{display:none}.review-source-expand>summary span{float:right}.review-source-content{overflow-wrap:anywhere;max-width:100%;padding:5px 23px 23px}.review-source-content :is(pre,table){max-width:100%;overflow-x:auto}.review-reading-next{background:#1e3936;border:1px solid #48675f;border-radius:15px;justify-content:space-between;align-items:center;gap:17px;margin-top:21px;padding:21px;display:flex}.review-reading-next strong{color:#f8e6cb}.review-reading-next p{color:#bdcfca;margin:4px 0 0;font-size:.85rem}.review-reading-next .btn{flex:none}.starter-hub-hero h1{color:#f1f4f2}.starter-hub-hero h1 em{color:#f4c28a}.starter-hub-copy>p{color:#cadbdc}.starter-hub-copy>p strong{color:#fff1d5}.starter-list-heading h2,.starter-final-steps h2{color:#f1f5f3}.starter-list-heading p{color:#b4c9ce}.starter-hub .section-label{color:#c5e4d5}.starter-progress{color:#d9eae4;background:#1e3a38;border:1px solid #54796d}.starter-progress>span{color:#f2c78b}.starter-progress>strong{color:#f5f6f4}.starter-progress>strong small{color:#b7d0c6}.starter-progress>p{color:#d1e2dc}.starter-progress>small{color:#b6c9c1}.starter-progress>progress{background:#263d3c}.starter-notice{color:#edd8be;background:#382c29;border:1px solid #775444}.starter-notice strong{color:#f2c28e}.starter-set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.starter-set-card{color:#eaf3f3;background:#1b2d37;border:1px solid #455f69;border-radius:16px;gap:0;padding:20px}.starter-set-card h3{color:#f1f5f4;font-size:1.2rem}.starter-set-index{color:#f0c28b}.starter-set-tag{color:#c3e8d1;background:#29483e;border:1px solid #527365}.starter-set-desc{color:#c4d5d7;font-size:.88rem;line-height:1.66}.starter-set-need{color:#d6e4e4;background:#273d43;margin:11px 0 16px;padding:13px}.starter-set-need strong{color:#f0d1a2}.starter-set-actions{margin-top:auto;margin-bottom:16px}.starter-set-card .starter-guide-link{color:#bdeadd;background:#294e46;border:1px solid #527565;border-radius:9px;min-height:43px;font-weight:850;display:block}.starter-owned{color:#d7e9e5;border-top:1px solid #445e67;margin-top:0}.starter-affiliate-notice{color:#aebfc4}.starter-special{color:#eaf2f1;background:#1a3438;border:1px solid #486463}.starter-special h2{color:#f2f4f0}.starter-special p{color:#bdcfcf}.starter-special-links a{color:#c2eee0;background:#29453f;border:1px solid #567367}.starter-final-steps a{background:#1a2e38;border:1px solid #405966}.starter-final-steps a strong{color:#edf4f1}.starter-final-steps a small{color:#b9cdd0}.starter-source{color:#a6bbc1;border-top:1px solid #3b535c}.starter-source a{color:#a9e9d4}.kit-featured-product{background:#1b3037;border:1px solid #486762;border-radius:17px;grid-template-columns:minmax(180px,.37fr) minmax(0,1fr);align-items:center;gap:23px;margin:21px 0 0;padding:22px;display:grid}.kit-featured-image{background:#edf5ef;border-radius:12px;place-items:center;min-height:177px;display:grid}.kit-featured-image img{object-fit:contain;width:min(100%,180px);height:165px}.kit-featured-product h3{color:#fff2d9;margin:10px 0 6px;font-size:1.2rem}.kit-featured-product p{color:#c6d8d4;font-size:.88rem;line-height:1.66}.kit-featured-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.kit-featured-actions .starter-buy-now{margin:0;display:inline-flex}.kit-featured-actions .starter-guide-link{color:#bae8d3;padding:10px 13px}.starter-buy-now,.simple-buy-button{background:#f1bd7e;border-color:#f1bd7e;font-weight:900;color:#17232a!important}.starter-buy-now:hover,.simple-buy-button:hover{background:#ffd69d;color:#152128!important}.simple-product-hero{color:#e9f2f2;background:#1a2d37;border:1px solid #496069}.simple-product-intro h1{color:#f6f5f0}.simple-product-intro h1 em{color:#f1bf80}.simple-product-intro>p{color:#c5d9d9}.simple-product-intro>p strong{color:#f5d7a6}.simple-product-media>a{background:#eef6ed}.simple-product-media p{color:#b5cbd0}.simple-product-crumb{color:#adbfca}.simple-product-crumb a{color:#b5efdc}.simple-product-three>div{color:#e6f4ee;background:#1d3639;border:1px solid #486963}.simple-product-three strong{color:#f8e6ca}.simple-product-three span{color:#c5d8d3}.simple-product-story.readable h2{color:#f5e2c4;border-bottom:1px solid #405b63;border-left:0;padding:0 0 10px}.simple-product-story.readable p{color:#d3e2e4}.simple-product-story.readable strong{color:#f7d09a}.simple-product-bottom-buy{background:#1c3a37;border:1px solid #477264}.simple-product-bottom-buy h2{color:#f4e5c6}.simple-product-bottom-buy p{color:#c6d6d2}.simple-product-sources{color:#d0e2e2;background:#1b2c36;border:1px solid #476069}.simple-product-sources summary{color:#b8e7d7}.simple-product-sources p{color:#c6d7d5}.simple-product-related a{color:#b6e9d6}.simple-product-disclosure{color:#f9dfb3;background:#3b2e2a;border:1px solid #805f47}.simple-product-eyebrow{color:#c4e9d7;background:#25453e}.simple-product-points span{color:#e4f2e6;background:#254640;border:1px solid #4e7262}.review-hub-notice,.takeaway,.info-note,.check-overview,.buying-summary-cards,.situation-shortcuts{color:#e0eced;background:#192d37;border:1px solid #455e69}.review-hub-notice strong,.takeaway h2,.info-note strong{color:#f4deb9}.review-hub-notice p,.info-note p{color:#c0d0d4}.review-bundle-link:hover{color:#fff;border-color:#9dc9b7}.site-footer{background:#101b24;border-top:1px solid #38515e}.footer-grid strong{color:#eaf3f2}.footer-grid p,.footer-links,.footer-bottom{color:#a9bec5}.footer-bottom{border-color:#39515c}@media (width<=1000px){.site-nav{gap:4px;font-size:.8rem}.site-nav a{padding:0 5px}.quick-grid,.situation-hub-grid,.review-directory-grid,.starter-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.container{width:min(100% - 32px,660px)}.site-nav{display:none}.mobile-tabbar{z-index:60;padding:7px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));backdrop-filter:blur(12px);background:#131f28f7;border-top:1px solid #46606c;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 20px #00000040}.mobile-tabbar a{color:#b9cbd0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:51px;font-size:.78rem;font-weight:750;display:flex}.mobile-tabbar a>span{font-size:1.28rem;line-height:1.2}.mobile-tabbar a>small{white-space:nowrap;font-size:.7rem}.mobile-tabbar a[aria-current=page]{color:#f8d7a4;background:#2b493e}main{padding-bottom:72px}.site-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.hero.brief-hero{grid-template-columns:1fr;gap:20px;margin-top:18px;padding:28px 24px}.hero h1{max-width:18ch;font-size:clamp(2.04rem,5.6vw,3rem)}.brief-box{max-width:100%}.section{padding:29px 0}.page-intro{padding:27px 0 18px}.article-layout{grid-template-columns:1fr}.article-sidebar{display:none}.source-all-resources .source-grid{grid-template-columns:1fr;padding:12px}.guide-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-featured-card,.kit-featured-product{grid-template-columns:1fr}.review-featured-image,.kit-featured-image{min-height:143px}.review-product-grid{grid-template-columns:1fr}.review-reading-next{flex-direction:column;align-items:stretch}.review-reading-next .btn{width:100%}.stock-grid{grid-template-columns:1fr}.check-backup.guide-extra[open]>:not(summary),.stock-backup.guide-extra[open]>:not(summary){margin-inline:12px}}@media (width<=540px){.container{width:calc(100% - 28px)}.hero.brief-hero{margin-top:13px;padding:22px 18px}.hero h1{max-width:100%;font-size:clamp(1.98rem,7.9vw,2.58rem)}.hero .lead{font-size:.93rem;line-height:1.68}.hero-actions{grid-template-columns:1fr;gap:9px;display:grid}.hero-actions .btn{width:100%}.brief-box{padding:18px}.urgent-links{flex-direction:column;align-items:stretch;padding:17px}.urgent-links>div{align-items:flex-start}.urgent-links>a{white-space:normal;align-self:start}.quick-grid{grid-template-columns:1fr;gap:10px}.brief-card{min-height:0;padding:16px}.brief-card-icon{width:32px;height:32px;margin-bottom:7px;font-size:1.08rem}.brief-card h3{font-size:1.02rem;line-height:1.4}.brief-card p{font-size:.86rem;line-height:1.6}.brief-card-action{font-size:.78rem}.situation-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.situation-hub-card{min-height:0;padding:14px}.situation-hub-icon{width:30px;height:30px}.situation-hub-card h3{font-size:.99rem}.situation-hub-card p{font-size:.78rem}.split-cards,.review-directory-grid,.starter-set-grid,.source-grid{grid-template-columns:1fr;grid-auto-rows:auto}.split-card{min-height:0}.home-kit-banner{gap:11px;margin:18px 0;padding:17px}.home-kit-symbol{display:none}.home-kit-banner strong{font-size:.97rem}.review-featured-card{padding:16px}.review-directory-card{min-height:0;padding:17px}.review-hub-footer{display:block}.review-hub-footer a{margin-top:10px;display:inline-block}.review-product-compact{padding:17px}.review-source-content{padding:4px 14px 17px}.starter-hub-hero{padding:23px 0}.starter-hub-hero h1{font-size:clamp(2.01rem,8vw,2.6rem)}.starter-progress{padding:18px}.starter-set-card{min-height:0;padding:17px}.starter-set-desc,.starter-set-need{min-height:0}.kit-featured-product{padding:16px}.kit-featured-actions{grid-template-columns:1fr;display:grid}.kit-featured-actions .starter-buy-now{width:100%}.simple-product-hero{padding:17px}.simple-product-intro h1{font-size:clamp(1.9rem,7vw,2.5rem)}.simple-product-bottom-buy{flex-direction:column;align-items:stretch;padding:18px}.simple-product-bottom-buy .simple-buy-button{width:100%}.guide-quick-links a{padding:10px 9px;font-size:.8rem}.footer-grid{display:block}.footer-links{justify-content:flex-start;margin-top:18px}}@media print{:root{color-scheme:light;--ink:#171e22;--paper:#fff;--green:#18513b}body{color:#000!important;background:#fff!important}.mobile-tabbar{display:none!important}.guide-extra:not([open])>:not(summary){display:block!important}.guide-extra>summary{display:none!important}.review-product-grid,.review-directory-grid{grid-template-columns:1fr}}.reading-start{background:#1b3639;border:1px solid #45675f;border-radius:13px;margin:5px 0 26px;padding:18px 20px}.reading-start strong{color:#f3d5a2;font-size:1rem}.reading-start p{color:#d4e4e0;margin:6px 0 0;line-height:1.7}.guide-choice-link{background:#273c36;border:1px solid #668371;border-radius:15px;margin:15px 0 22px;padding:18px 20px}.guide-choice-link strong{color:#f6dcb5}.guide-choice-link p{color:#d2e5da;margin:7px 0 10px}.guide-choice-link a{min-height:40px;padding:6px 0;font-weight:850;display:inline-block;color:#b8f1d9!important}.critical-buying-note{background:#322b2a;border:1px solid #946d4c;border-left:4px solid #ecb276;border-radius:13px;margin:26px 0;padding:18px 21px}.critical-buying-note h2{color:#f9dcb3!important;border:0!important;margin:0 0 8px!important;padding:0!important;font-size:1.22rem!important}.critical-buying-note p{color:#f0e1d5;margin:0;line-height:1.7}.critical-buying-note strong{color:#ffdaab!important}@media (width<=540px){.reading-start,.guide-choice-link,.critical-buying-note{padding:15px 16px}.guide-choice-link p{font-size:.9rem}}.emergency-home-action{background:linear-gradient(145deg,#292b32,#202e35);border:1px solid #8d6c4f;border-radius:22px;margin:25px 0 19px;padding:24px;box-shadow:0 10px 28px #0000002b}.emergency-home-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:17px;display:flex}.emergency-home-label{color:#ffe2ab;background:#633d2c;border:1px solid #b47c51;border-radius:999px;align-items:center;padding:5px 12px;font-size:.77rem;font-weight:850;display:inline-flex}.emergency-home-heading h2{color:#fff3df;margin:9px 0;font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.3}.emergency-home-heading p{color:#d4dce0;max-width:730px;margin:0;font-size:.91rem;line-height:1.65}.emergency-home-heading p strong{color:#fff3c5}.emergency-home-all{color:#24282c;background:#f4c184;border:1px solid #d2a16a;border-radius:11px;flex:none;align-self:center;min-height:46px;padding:11px 17px;font-weight:900}.emergency-home-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.emergency-home-card{background:#172832;border:1px solid #5d6970;border-radius:14px;flex-direction:column;min-height:175px;padding:17px;display:flex}.emergency-home-card span{color:#ffce90;font-size:.83rem;font-weight:850}.emergency-home-card strong{color:#f1f6f5;letter-spacing:-.015em;margin:10px 0;font-size:.99rem;line-height:1.5}.emergency-home-card small{color:#aee3d4;margin-top:auto;font-size:.8rem;font-weight:850}.emergency-home-card:hover{color:#fff;border-color:#f1bc81}.emergency-home-links{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.emergency-home-links a{background:#263f3d;border:1px solid #638174;border-radius:12px;flex-direction:column;justify-content:center;padding:13px 15px;display:flex}.emergency-home-links strong{color:#daf7e9;font-size:.92rem}.emergency-home-links small{color:#b5cfc9;margin-top:3px;font-size:.76rem;line-height:1.6}.home-routine-heading{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 -18px;padding:10px 5px 0;display:flex}.home-routine-heading span{color:#f2c18c;font-size:1.04rem;font-weight:900}.home-routine-heading p{color:#b4c8cf;margin:0;font-size:.86rem}.instant-action{padding-bottom:35px}.instant-intro{max-width:870px;padding:34px 0 18px}.instant-intro h1{color:#f6f1e9;letter-spacing:-.04em;margin:15px 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.3}.instant-intro p{color:#c6d8d9;font-size:.99rem;line-height:1.7}.instant-intro p strong{color:#f9dfb0}.instant-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:21px;display:flex}.instant-shortcuts a{color:#d1f0e4;background:#223c3d;border:1px solid #608278;border-radius:11px;min-height:44px;padding:9px 17px;font-size:.87rem;font-weight:800}.instant-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.instant-step-card{background:#1c2d38;border:1px solid #65747a;border-top:4px solid #dda86b;border-radius:15px;flex-direction:column;gap:12px;min-width:0;padding:20px;scroll-margin-top:110px;display:flex}.instant-card-head{align-items:start;gap:10px;display:flex}.instant-card-head>span{color:#f1c487;background:#463c36;border-radius:7px;padding:6px 8px;font-size:.76rem;font-weight:900}.instant-card-head h2{color:#f6eddd;margin:0 0 5px;font-size:1.25rem;line-height:1.4}.instant-card-head p{color:#b5cbd0;margin:0;font-size:.82rem;line-height:1.5}.instant-step-card ol,.first-three-visible ol{counter-reset:steps;gap:10px;margin:0;padding:0;list-style:none;display:grid}.instant-step-card ol li,.first-three-visible ol li{counter-increment:steps;color:#e0eceb;padding:0 0 0 33px;font-size:.91rem;line-height:1.66;position:relative}.instant-step-card ol li:before,.first-three-visible ol li:before{content:counter(steps);color:#f2f7e8;background:#315e4b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:1px;left:0}.instant-card-warning{color:#e6d6bc;background:#39312f;border:1px solid #755641;border-radius:9px;margin:auto 0 0;padding:12px;font-size:.83rem;line-height:1.67}.instant-card-warning strong{color:#ffd29c;margin-bottom:2px;display:block}.instant-detail-link{color:#c6efd8;text-align:center;background:#27483e;border:1px solid #507466;border-radius:9px;min-height:44px;padding:9px 12px;font-size:.84rem;font-weight:850;display:block}.instant-official,.instant-other,.instant-offline,.instant-family{margin-top:28px}.instant-official h2,.instant-other h2,.instant-offline h2,.instant-family h2{color:#f6ecdd;margin:0 0 13px;font-size:1.35rem}.instant-official-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.instant-official-links a{background:#234038;border:1px solid #52746a;border-radius:13px;flex-direction:column;gap:7px;padding:16px;display:flex}.instant-official-links strong{color:#d5f3dc;font-size:.94rem}.instant-official-links small{color:#bfd4cb;font-size:.77rem;line-height:1.6}.instant-offline,.instant-family{background:#1e3837;border:1px solid #517466;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.instant-offline p,.instant-family p{color:#c0d5d0;margin:0;font-size:.89rem;line-height:1.65}.instant-offline .btn,.instant-family .btn{flex:none}.instant-other>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.instant-other a{background:#1d2e39;border:1px solid #445b65;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:15px 17px;display:flex}.instant-other a strong{color:#e9f2ef;min-width:0}.instant-other a span:nth-child(2){color:#aebfc9;flex:1;min-width:0;font-size:.81rem}.instant-other a span:last-child{color:#eec187}.first-three-visible{background:#213d3a;border:1px solid #59786b;border-radius:11px;padding:16px}.first-three-visible>strong{color:#f8dcaa;margin-bottom:12px;display:block}.first-three-visible ol li{font-size:.91rem}.critical-nav{flex-wrap:wrap;gap:9px;padding:12px 0 18px;display:flex}.critical-nav a{color:#dbeddd;background:#2a403d;border:1px solid #577265;border-radius:10px;min-height:44px;padding:10px 13px;font-size:.83rem;font-weight:850}.family-now-page{padding-bottom:30px}.family-now-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.family-now-card{background:#1c3039;border:1px solid #50676d;border-radius:16px;min-width:0;padding:21px}.family-now-card-heading{align-items:center;gap:10px;display:flex}.family-now-card-heading span{font-size:1.5rem}.family-now-card h2{color:#f8eedc;margin:0;font-size:1.19rem}.family-now-priority{color:#d6f1e0;background:#2b433c;border-radius:10px;padding:11px;font-size:.91rem;font-weight:800}.family-now-card ol{padding-left:24px}.family-now-card li{color:#d3e2e2;margin:10px 0;font-size:.9rem;line-height:1.72}.family-now-caution{color:#f0d2a2;border-top:1px solid #48666b;padding-top:12px;font-size:.84rem;line-height:1.7}.family-now-contact{background:#1d3d38;border:1px solid #59796d;border-radius:14px;margin-top:22px;padding:18px}.family-now-contact strong{color:#f5e7cb}.family-now-contact p{color:#d6e8df;line-height:1.7}.family-now-contact a{color:#b2efd9;font-weight:850}.family-card-page{max-width:990px;padding-bottom:25px}.family-card-intro h1{color:#f1eee8}.family-card-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 21px;display:flex}.family-paper{color:#1d3439;background:#f7f9f7;border:2px solid #b5c6bd;border-radius:13px;padding:22px}.family-paper header{border-bottom:2px solid #365d4b;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.family-paper header strong{color:#203b2b;font-size:1.4rem}.family-paper header span{color:#5f736b;font-size:.81rem;font-weight:850}.family-paper-warning{color:#714926;background:#fff1d8;border-left:4px solid #bf8540;padding:10px 13px;font-size:.84rem;line-height:1.6}.family-paper-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:18px 0;display:grid}.family-paper-fields label{color:#365648;flex-direction:column;gap:5px;min-width:0;font-size:.83rem;font-weight:800;display:flex}.family-paper-fields label.wide{grid-column:1/-1}.family-paper-fields :is(input,textarea){width:100%;min-width:0;font:inherit;color:#182f32;background:#fff;border:1px solid #a9beb4;border-radius:8px;padding:11px;font-size:.91rem}.family-paper footer{color:#506c5f;border-top:1px solid #b9c7bd;padding-top:13px;font-size:.84rem}.family-card-privacy{color:#a9c6c4;font-size:.81rem;line-height:1.7}.family-print-cta{background:#203d39;border:1px solid #667e6e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 22px;padding:20px;display:flex}.family-print-cta strong{color:#f9e5c4}.family-print-cta p{color:#c5ded2;margin:5px 0 0;font-size:.87rem;line-height:1.6}.family-print-cta a{flex:none}@media (width<=960px){.instant-steps-grid{grid-template-columns:1fr}.instant-step-card{min-height:0}.instant-official-links{grid-template-columns:1fr}.emergency-home-heading{flex-direction:column}.emergency-home-all{text-align:center;align-self:stretch}}@media (width<=800px){.emergency-home-three{grid-template-columns:1fr}.emergency-home-card{min-height:0;padding:15px}.emergency-home-links{grid-template-columns:1fr}.home-routine-heading{flex-direction:column;align-items:start;gap:5px;margin-bottom:-14px}.instant-offline,.instant-family,.family-print-cta{flex-direction:column;align-items:stretch}.family-now-grid{grid-template-columns:1fr}.family-print-cta a{flex:none}.family-paper-fields{grid-template-columns:1fr 1fr}}@media (width<=540px){.emergency-home-action{margin:15px 0 14px;padding:16px}.emergency-home-heading h2{font-size:1.37rem}.emergency-home-heading p{font-size:.86rem}.emergency-home-card strong{font-size:.93rem}.emergency-home-links a{padding:12px}.instant-intro{padding:22px 0 15px}.instant-intro h1{font-size:1.78rem}.instant-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.instant-shortcuts a{text-align:center}.instant-step-card{padding:17px;scroll-margin-top:85px}.instant-other>div{grid-template-columns:1fr}.instant-offline,.instant-family{padding:18px}.instant-offline .btn,.instant-family .btn{width:100%}.family-card-toolbar{grid-template-columns:1fr;display:grid}.family-card-toolbar>*{text-align:center}.family-paper{padding:14px}.family-paper header strong{font-size:1.16rem}.family-paper-fields{grid-template-columns:1fr}.family-paper-fields label.wide{grid-column:auto}}@media print{.instant-shortcuts,.instant-offline .btn,.emergency-home-action .emergency-home-all{display:none}.instant-step-card{break-inside:avoid;color:#111!important;background:#fff!important}.instant-step-card *{color:#111!important}.first-three-visible{break-inside:avoid}}@media (width<=360px){.situation-hub-grid{grid-template-columns:1fr}.situation-hub-card{min-height:0}}.starter-personal{color:#e3eeee;background:#182c36;border:1px solid #45616c;border-radius:18px;margin:22px 0 34px;padding:24px;scroll-margin-top:108px}.starter-personal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.starter-personal-head h2{color:#fff1d9;margin:8px 0;font-size:clamp(1.32rem,2.8vw,1.65rem);line-height:1.43}.starter-personal-head p{color:#c6d9db;max-width:670px;margin:0;font-size:.91rem;line-height:1.6}.starter-personal-head strong{color:#f9d29c}.starter-emergency-link{color:#ffdbaf;background:#382d2c;border:1px solid #9d7555;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.83rem;font-weight:850;display:inline-flex}.starter-water-calc{grid-template-columns:minmax(150px,.75fr) minmax(150px,.85fr) minmax(235px,1.35fr);align-items:stretch;gap:12px;margin:22px 0 12px;display:grid}.starter-water-calc label{color:#d7e7e6;background:#203640;border:1px solid #4b626d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;font-size:.86rem;font-weight:800;display:flex}.starter-water-calc input{color:#fff;width:82px;min-width:0;max-width:100%;font:inherit;background:#101f28;border:1px solid #728a8f;border-radius:8px;padding:9px;font-size:1rem;line-height:1.4}.starter-water-result{grid-template-columns:1fr 1fr;gap:8px;display:grid}.starter-water-result>div{background:#2a3b38;border:1px solid #638070;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.starter-water-result small{color:#c1d6cf;font-size:.75rem}.starter-water-result strong{color:#ffdab0;font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2.3vw,1.4rem)}.starter-water-note{color:#b6cacf;margin:0 0 23px;font-size:.82rem;line-height:1.72}.starter-water-note a{color:#b8eddc;text-decoration:underline}.starter-missing-head{border-top:1px solid #425965;justify-content:space-between;align-items:flex-end;gap:14px;padding-top:21px;display:flex}.starter-missing-head h3{color:#f3f5f0;margin:0 0 5px;font-size:1.19rem}.starter-missing-head h3 span{color:#ffce8b;font-variant-numeric:tabular-nums}.starter-missing-head p{color:#b9d0d2;max-width:630px;margin:0;font-size:.83rem;line-height:1.65}.starter-missing-head p strong{color:#f7d5a7}.starter-missing-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.starter-tool-btn{color:#e7f3ed;white-space:normal;background:#283c43;border:1px solid #678178;border-radius:10px;min-height:44px;padding:9px 13px;font-size:.81rem;font-weight:850}.starter-tool-btn:hover,.starter-tool-btn[aria-pressed=true]{color:#fff3dd;background:#395248;border-color:#e0b47b}.starter-missing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.starter-missing-list li{background:#20333d;border:1px solid #4b6069;border-radius:11px;justify-content:space-between;align-items:center;gap:13px;min-width:0;padding:12px 14px;display:flex}.starter-missing-list li[hidden],.starter-set-card[hidden],.starter-missing-empty[hidden],.starter-copy-fallback[hidden]{display:none!important}.starter-missing-list li>span{flex-direction:column;gap:4px;min-width:0;display:flex}.starter-missing-list b{color:#f0f4ef;word-break:keep-all;font-size:.9rem}.starter-missing-list small{color:#b6cbd1;word-break:keep-all;overflow-wrap:break-word;font-size:.76rem;line-height:1.55}.starter-missing-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.starter-missing-list a{color:#c3e9d9;text-align:center;word-break:keep-all;border:1px solid #53796a;border-radius:9px;flex:none;justify-content:center;align-items:center;max-width:155px;min-height:44px;padding:8px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.starter-missing-list a.starter-missing-buy{color:#18232a;background:#f1bb79;border-color:#f1bb79;font-weight:900}.starter-missing-list a.starter-missing-buy:hover{color:#18232a;background:#ffdaa1}.starter-missing-empty{color:#d4ecdf;background:#254138;border:1px solid #648b71;border-radius:11px;margin:17px 0;padding:14px;line-height:1.65}.starter-copy-fallback{margin-top:14px}.starter-copy-fallback label{color:#e7d5c2;margin-bottom:8px;font-size:.85rem;display:block}.starter-copy-fallback textarea{color:#eff6f5;width:100%;min-width:0;font:inherit;background:#12242f;border:1px solid #718a88;border-radius:10px;padding:11px;line-height:1.65}.starter-missing-note{color:#b4c8ca;margin:16px 0 0;font-size:.79rem;line-height:1.7}.starter-missing-note a{color:#b1e7d5;text-decoration:underline}.kit-product-facts{gap:8px;margin:0 0 13px;padding:0;list-style:none;display:grid}.kit-product-facts li{color:#d6e5df;border-left:3px solid #6c917b;padding-left:10px;font-size:.84rem;line-height:1.65}.kit-product-facts strong{color:#f7d19c}@media (width<=1024px){.starter-water-calc{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-water-result{grid-column:1/-1}.starter-personal-head{flex-direction:column}.starter-emergency-link{align-self:flex-start}.starter-missing-head{flex-direction:column;align-items:stretch}.starter-missing-actions{flex:none}}@media (width<=650px){.starter-personal{margin:15px 0 24px;padding:17px}.starter-water-calc{grid-template-columns:1fr}.starter-water-result{grid-column:auto}.starter-water-calc label{justify-content:space-between}.starter-missing-list{grid-template-columns:1fr}.starter-missing-list li{align-items:stretch}.starter-missing-list a{max-width:110px}.starter-missing-actions{grid-template-columns:1fr 1fr;display:grid}.starter-tool-btn{padding:10px 8px}}@media (width<=820px){.starter-missing-list li{flex-direction:column;align-items:stretch}.starter-missing-row-actions{flex:none;justify-content:stretch}.starter-missing-list a{flex:1;max-width:none}}@media (width<=360px){.starter-missing-list li{flex-direction:column;align-items:stretch}.starter-missing-row-actions{justify-content:stretch;width:100%}.starter-missing-list a{flex:1;max-width:none}}@media print{.starter-personal{border-color:#aaa;color:#111!important;background:#fff!important}.starter-personal *{color:#111!important}.starter-missing-actions,.starter-water-calc input,.starter-emergency-link{display:none!important}}.site-nav{gap:12px}.site-nav a{align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.hero.brief-hero{max-width:none;min-height:0;margin:13px 0 0;padding:24px 28px;display:block}.hero.brief-hero .hero-copy{max-width:none}.hero.brief-hero h1{max-width:none;margin:10px 0;font-size:clamp(1.78rem,3.2vw,2.65rem);line-height:1.25}.hero.brief-hero .lead{max-width:850px;margin:0;font-size:.94rem;line-height:1.68}.hero.brief-hero .brief-meta{margin:10px 0 0;font-size:.73rem}.home-routine-heading{align-items:center;min-height:36px;margin:18px 0 0;padding:0 4px}.home-routine-heading span{font-size:.95rem}.dashboard-section{padding:22px 0}.dashboard-section .section-head{margin-bottom:12px}.dashboard-section .section-head p{font-size:.86rem}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-grid .brief-card{border-radius:15px;min-height:175px;padding:17px}.quick-grid .brief-card h3{margin:5px 0}.quick-grid .brief-card p{font-size:.83rem;line-height:1.55}.quick-grid .brief-card small{font-size:.73rem}.quick-grid .brief-card-icon{margin-bottom:7px}.quick-grid .brief-card-action{padding-top:7px}.home-checklist-progress{color:#eec78f;margin-top:10px;font-size:.79rem;font-weight:850;display:block}.home-checklist-meter{background:#365059;border-radius:99px;max-width:210px;height:5px;margin:6px 0 0;display:block;overflow:hidden}.home-checklist-meter>span{border-radius:inherit;background:#eebd80;width:0;height:100%;transition:width .2s;display:block}.situation-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.situation-hub-grid .situation-hub-card{border-left:1px solid #4d6771;border-radius:15px;align-items:flex-start;min-height:155px;padding:17px}.situation-hub-grid .situation-hub-card .situation-hub-icon{color:#f3c58c;background:#30474b;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;font-size:1.3rem;display:grid}.situation-hub-grid .situation-hub-card h3{margin:8px 0 2px;font-size:1.03rem}.situation-hub-grid .situation-hub-card p{margin:0;font-size:.78rem;line-height:1.5}.situation-hub-grid .situation-hub-card>span:last-child{margin-top:auto;padding-top:8px;font-size:.75rem}.home-other-alerts{color:#bbebd9;background:#233b3a;border:1px solid #5a7c73;border-radius:11px;align-items:center;min-height:44px;margin:8px 0 0;padding:8px 14px;font-size:.83rem;font-weight:850;display:inline-flex}.home-other-alerts:hover{color:#fff;border-color:#a9dec8}.home-kit-banner{margin-top:14px}.home-resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-caution{margin-top:8px}@media (width<=1000px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.site-nav{display:none}.mobile-tabbar a{min-height:54px}.mobile-tabbar a>small{letter-spacing:0}.hero.brief-hero{margin:13px 0 0;padding:20px 22px}}@media (width<=540px){.emergency-home-action{border-radius:16px}.emergency-home-card{border-radius:12px}.emergency-home-heading h2{line-height:1.42}.home-routine-heading{align-items:flex-start;gap:0;margin:13px 0 1px}.hero.brief-hero{margin:7px 0 0;padding:18px 16px}.hero.brief-hero h1{font-size:clamp(1.7rem,6vw,2.05rem)}.hero.brief-hero .lead{font-size:.87rem}.dashboard-section{padding:20px 0}.quick-grid{grid-template-columns:1fr;gap:10px}.quick-grid .brief-card{grid-template-columns:34px 1fr;align-items:center;column-gap:13px;min-height:0;padding:14px;display:grid}.quick-grid .brief-card-icon{border-radius:10px;grid-row:1/5;align-self:start;width:34px;height:34px;margin:0}.quick-grid .brief-card small,.quick-grid .brief-card h3,.quick-grid .brief-card p,.quick-grid .brief-card-action,.quick-grid .home-checklist-progress{grid-column:2}.quick-grid .brief-card h3{margin:2px 0;font-size:1.03rem}.quick-grid .brief-card p{margin:0;font-size:.81rem}.quick-grid .home-checklist-progress{margin-top:6px}.quick-grid .brief-card-action{margin:4px 0 0;padding:0}.situation-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.situation-hub-grid .situation-hub-card{border-radius:12px;justify-content:flex-start;align-items:center;min-height:107px;padding:10px 5px;display:flex}.situation-hub-grid .situation-hub-card .situation-hub-icon{flex:none;width:41px;height:41px;font-size:1.12rem}.situation-hub-grid .situation-hub-card h3{text-align:center;margin:7px 0 0;font-size:.84rem;line-height:1.3}.situation-hub-grid .situation-hub-card p,.situation-hub-grid .situation-hub-card>span:last-child{display:none}.home-other-alerts{text-align:center;justify-content:center;width:100%;font-size:.81rem}.home-resource-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-checklist-meter>span{transition:none}}.instant-step-card,.instant-step-card ol,.instant-step-card li,.instant-card-warning,.instant-card-head,.instant-intro p{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;overflow-wrap:break-word;word-break:keep-all;min-height:0;max-height:none;overflow:visible}.instant-steps-grid{grid-auto-rows:auto;align-items:stretch}.instant-step-card li,.instant-card-warning{flex-shrink:0;height:auto}.instant-shortcuts a{justify-content:center;align-items:center;display:inline-flex}.starter-detail-bridge{color:#e3f0e9;background:#203b39;border:1px solid #456f66;border-radius:15px;margin:18px 0 25px;padding:19px}.starter-detail-heading{justify-content:space-between;align-items:center;gap:17px;display:flex}.starter-detail-heading h3{color:#f5eddc;margin:5px 0 8px;font-size:1.14rem;line-height:1.45}.starter-detail-heading h3 span{color:#ffce93;font-variant-numeric:tabular-nums}.starter-detail-heading p{color:#c0d7d0;margin:0;font-size:.82rem;line-height:1.6}.starter-detail-heading p a{color:#bdebd9;text-decoration:underline}.starter-detail-go{color:#e8ffef;background:#294b44;border:1px solid #80a998;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:.81rem;font-weight:850;display:inline-flex}.starter-detail-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.starter-detail-areas a{color:#e5efe8;overflow-wrap:anywhere;background:#162f32;border:1px solid #567369;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-height:49px;padding:10px 12px;font-size:.81rem;display:flex}.starter-detail-areas a strong{color:#f4cf98;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.81rem}.starter-detail-help{color:#bed4d0;margin:12px 0 0;font-size:.76rem;line-height:1.5}@media (width<=900px){.starter-detail-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-detail-heading{flex-direction:column;align-items:stretch}.starter-detail-go{align-self:flex-start}}@media (width<=460px){.starter-detail-bridge{margin:14px 0 20px;padding:14px}.starter-detail-areas{gap:7px}.starter-detail-areas a{flex-direction:column;align-items:start;gap:4px;padding:9px 8px;font-size:.74rem}.starter-detail-areas a strong{align-self:flex-end}}@media print{.starter-detail-bridge{background:#fff!important;border-color:#999!important}.starter-detail-bridge *{color:#111!important}}.partner-full-disclosure{color:#e9dbcb;background:#2b343b;border:1px solid #9c795c;border-left:4px solid #e5b77b;border-radius:11px;padding:13px 17px;font-size:.84rem;line-height:1.7}.partner-full-disclosure strong{color:#ffe1b8}.partner-model-pending{background:#1a303b;border:1px solid #4a6a74;border-radius:14px;margin:17px 0 27px;padding:18px}.partner-model-pending h3{color:#fff1d7;margin:8px 0;font-size:1.05rem;line-height:1.45}.partner-model-pending p{color:#d0dbdb;margin:0 0 13px;font-size:.86rem;line-height:1.7}.partner-check-tag{color:#f0c99a;font-size:.73rem;font-weight:850;display:inline-block}.partner-check-action{text-align:center;background:#efbc79;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-flex;color:#17232a!important}.partner-check-action:hover{background:#ffdda5;color:#17232a!important}.starter-secondary-affiliates{background:#1c313a;border:1px solid #47636c;border-radius:15px;margin:22px 0 12px;padding:20px}.starter-secondary-affiliates-head h3{color:#f7e7cb;margin:7px 0;font-size:1.19rem}.starter-secondary-affiliates-head p{color:#ccdce0;margin:0 0 15px;font-size:.84rem;line-height:1.65}.starter-secondary-affiliates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.starter-secondary-affiliates-grid article{background:#223841;border:1px solid #516c73;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex}.starter-secondary-affiliates-grid article>span{flex:none;font-size:1.4rem}.starter-secondary-affiliates-grid h4{color:#f5eee2;margin:0 0 6px;font-size:1rem;line-height:1.5}.starter-secondary-affiliates-grid p{color:#c6d6db;margin:0 0 13px;font-size:.81rem;line-height:1.68}.starter-secondary-affiliates-grid a{text-align:center;color:#c9ecde;border:1px solid #5c897d;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin:0 7px 8px 0;padding:9px 12px;font-size:.79rem;font-weight:850;display:inline-flex}.starter-secondary-affiliates-grid a[href^="https://link.coupang.com/"]{color:#17232a;background:#eebc7d;border-color:#eebc7d}@media (width<=680px){.starter-secondary-affiliates{padding:16px}.starter-secondary-affiliates-grid{grid-template-columns:1fr}.partner-model-pending{padding:15px}.partner-check-action{width:100%}}@media print{.partner-check-action,.starter-secondary-affiliates-grid a[href^="https://link.coupang.com/"]{display:none!important}}.review-featured-fallback{background:#293f45;border-radius:11px;place-items:center;width:100%;min-height:135px;font-size:3.1rem;display:grid}.guide-product-with-image{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;display:grid}.guide-choice-link .guide-product-visual,.partner-model-pending .partner-product-visual,.starter-secondary-affiliates-grid .starter-affiliate-product-visual,.review-product-photo{background:#f4f8f5;border:1px solid #c7d6d5;border-radius:12px;place-items:center;min-height:108px;padding:8px;text-decoration:none;display:grid;overflow:hidden}.guide-choice-link .guide-product-visual{width:116px;height:116px;min-height:116px;padding:7px}.guide-product-visual img,.partner-product-visual img,.starter-affiliate-product-visual img,.review-product-photo img{object-fit:contain;width:100%;height:100%;display:block}.guide-product-visual>span,.partner-product-visual>span,.starter-affiliate-product-visual>span{font-size:2.8rem;line-height:1}.partner-model-pending{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.partner-model-pending .partner-product-visual{width:120px;height:120px}.partner-product-copy{min-width:0}.starter-secondary-affiliates-grid article{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:13px;display:grid}.starter-secondary-affiliates-grid article>div{min-width:0}.starter-secondary-affiliates-grid .starter-affiliate-product-visual:hover,.partner-model-pending .partner-product-visual:hover{border-color:#e5b77b}.review-product-photo{background:#f4f8f5;width:100%;height:180px;margin:1px 0 5px}.review-product-photo img{max-width:210px}@media (width<=880px){.starter-secondary-affiliates-grid article{grid-template-columns:84px minmax(0,1fr);gap:10px}.starter-secondary-affiliates-grid .starter-affiliate-product-visual{width:84px;height:96px;min-height:96px}}@media (width<=540px){.guide-product-with-image{grid-template-columns:86px minmax(0,1fr);gap:11px}.guide-choice-link .guide-product-visual{width:86px;height:92px;min-height:92px}.partner-model-pending{grid-template-columns:90px minmax(0,1fr);gap:12px}.partner-model-pending .partner-product-visual{width:90px;height:96px;min-height:96px}.partner-product-visual>span,.starter-affiliate-product-visual>span{font-size:2.25rem}}@media (width<=370px){.starter-secondary-affiliates-grid article{grid-template-columns:72px minmax(0,1fr)}.starter-secondary-affiliates-grid .starter-affiliate-product-visual{width:72px;height:82px;min-height:82px}}@media print{.partner-product-visual,.starter-affiliate-product-visual{display:none!important}}.starter-essential-offers,.ready-shop-section{background:#1b303a;border:1px solid #4c6b72;border-radius:16px;margin:23px 0;padding:21px}.ready-shop-section>h2{color:#f5ead4;margin:0 0 7px;font-size:1.16rem;line-height:1.5}.ready-shop-section>p{color:#cedcdf;margin:0 0 13px;font-size:.86rem;line-height:1.68}.ready-shop-section .partner-full-disclosure{margin-bottom:15px}.ready-shop-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:16px;display:grid}.ready-shop-grid-single{grid-template-columns:minmax(0,1fr);max-width:620px}.ready-shop-card{background:#213741;border:1px solid #527077;border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:17px;min-width:0;padding:16px;display:grid}.ready-shop-image{background:#fff;border-radius:9px;place-items:center;width:120px;min-height:235px;display:grid;overflow:hidden}.ready-shop-image img{object-fit:contain;width:120px;max-width:100%;height:240px;display:block}.ready-shop-image>span{font-size:2.5rem}.ready-shop-body{min-width:0}.ready-shop-chip{color:#f5cd9c;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.ready-shop-body h3{color:#fff2dc;overflow-wrap:anywhere;margin:0 0 9px;font-size:1rem;line-height:1.5}.ready-shop-body p{color:#cadcdd;word-break:keep-all;margin:0 0 14px;font-size:.81rem;line-height:1.64}.ready-shop-body .partner-check-action{white-space:normal;width:100%;font-size:.79rem;line-height:1.45}.partner-model-pending .partner-product-visual{width:110px;height:220px;min-height:220px;padding:2px}.partner-model-pending{grid-template-columns:110px minmax(0,1fr)}.starter-secondary-affiliates-grid .starter-affiliate-product-visual{width:100px;height:198px;min-height:198px;padding:2px}.starter-secondary-affiliates-grid article{grid-template-columns:100px minmax(0,1fr)}.review-featured-image{min-height:245px}.review-featured-image img{object-fit:contain;width:auto;max-width:160px;height:230px}.review-product-photo{height:235px}.review-product-photo img{max-width:120px;max-height:230px}@media (width<=900px){.ready-shop-grid{grid-template-columns:1fr 1fr}.ready-shop-card{grid-template-columns:95px minmax(0,1fr);gap:12px}.ready-shop-image{width:95px;min-height:190px}.ready-shop-image img{width:95px;height:190px}}@media (width<=720px){.ready-shop-grid{grid-template-columns:1fr}}@media (width<=540px){.starter-essential-offers,.ready-shop-section{padding:14px}.ready-shop-card{grid-template-columns:90px minmax(0,1fr);gap:11px;padding:12px}.ready-shop-image{width:90px;min-height:180px}.ready-shop-image img{width:90px;height:180px}.partner-model-pending{grid-template-columns:88px minmax(0,1fr)}.partner-model-pending .partner-product-visual{width:88px;height:176px;min-height:176px;padding:2px}.starter-secondary-affiliates-grid article{grid-template-columns:86px minmax(0,1fr)}.starter-secondary-affiliates-grid .starter-affiliate-product-visual{width:86px;height:172px;min-height:172px;padding:2px}}@media print{.ready-shop-section,.starter-essential-offers{break-inside:avoid}.ready-shop-card a.partner-check-action{display:none!important}}.starter-offer-filter{background:#233d3d;border:1px solid #58736b;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin:22px 0 12px;padding:19px 21px;display:grid}.starter-offer-filter h3{color:#fff0d5;margin:4px 0 6px;font-size:1.11rem;line-height:1.45}.starter-offer-filter p{color:#d1e2d9;margin:0;font-size:.82rem;line-height:1.6}.starter-offer-filter-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:205px;display:flex}.starter-offer-filter-actions button{color:#15222a;cursor:pointer;background:#edbb7d;border:1px solid #edbb7d;border-radius:9px;min-height:46px;padding:8px 12px;font-size:.85rem;font-weight:850}.starter-offer-filter-actions button[aria-pressed=true]{background:#f7e2c4;border-color:#f7e2c4}.starter-offer-filter-actions button:disabled{color:#c2cdcc;cursor:not-allowed;background:#455b5a;border-color:#58716d}.starter-offer-filter-actions a{color:#caf4e3;text-align:center;justify-content:center;align-items:center;min-height:44px;padding:7px 10px;font-size:.82rem;font-weight:750;display:inline-flex}.starter-offer-filter #starter-offer-status{color:#d6e6df;border-top:1px solid #517169;grid-column:1/-1;padding-top:11px}.starter-offer-filter #starter-offer-empty{color:#f1dfbf;grid-column:1/-1;padding:10px 0 2px;font-weight:750}.ready-shop-checkstatus{color:#d0e9e9;background:#31505a;border-radius:6px;align-items:center;margin:1px 0 9px;padding:5px 8px;font-size:.73rem;font-weight:800;line-height:1.5;display:inline-flex}.ready-shop-checkstatus[data-offer-status=checked]{color:#d0e6d6;background:#314b43}.starter-list-section [data-offer-check-id][hidden],.starter-list-section .ready-shop-card[hidden],.starter-list-section .starter-secondary-affiliates[hidden],.starter-list-section .starter-essential-offers[hidden]{display:none!important}@media (width<=720px){.starter-offer-filter{grid-template-columns:1fr;padding:16px}.starter-offer-filter-actions{flex-flow:wrap;align-items:center;min-width:0}.starter-offer-filter-actions button{flex:1;min-width:190px}.starter-offer-filter-actions a{flex:1;min-width:150px}}@media (width<=380px){.starter-offer-filter-actions{flex-direction:column;align-items:stretch}.starter-offer-filter-actions button,.starter-offer-filter-actions a{width:100%}}@media print{.starter-offer-filter-actions{display:none}.starter-offer-filter{grid-template-columns:1fr}}.protocol-page{padding-top:25px;padding-bottom:70px}.protocol-hero{background:linear-gradient(125deg,#1d383f,#16242e);border:1px solid #57747a;border-radius:20px;margin-bottom:18px;padding:clamp(23px,4vw,48px)}.protocol-hero .eyebrow{color:#eed0a1}.protocol-hero h1{color:#fbf5e8;margin:10px 0 14px;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.35}.protocol-hero h1 em{color:#f0c28d;font-style:normal}.protocol-hero>p{color:#d0e1e3;max-width:790px;margin:0;font-size:1.02rem;line-height:1.75}.protocol-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.protocol-hero-actions a{color:#d3ffeb;background:#25483f;border:1px solid #729386;border-radius:10px;justify-content:center;align-items:center;min-height:45px;padding:10px 16px;font-size:.87rem;font-weight:800;text-decoration:none;display:inline-flex}.protocol-hero-actions a:last-child{color:#f5d4c7;background:#302d32;border-color:#81646a}.protocol-guidance{background:#2b312f;border:1px solid #78694c;border-radius:14px;margin-bottom:35px;padding:19px 22px}.protocol-guidance h2{color:#f4d7a1;margin:0 0 9px;font-size:1.02rem}.protocol-guidance p{color:#ebdfcb;margin:0 0 8px;font-size:.87rem;line-height:1.72}.protocol-guidance p:last-child{margin:0}.protocol-stages-section,.protocol-calculator,.protocol-supplies,.protocol-next,.protocol-sources{margin-bottom:35px}.protocol-page .section-head{margin-bottom:16px}.protocol-page .section-head h2{color:#f3efe8;margin:5px 0 8px;font-size:1.38rem}.protocol-page .section-head p{color:#c4d4d9;max-width:760px;margin:0;font-size:.87rem;line-height:1.65}.protocol-stage-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.protocol-stage-btn{color:#f1f1e8;cursor:pointer;background:#223540;border:1px solid #4a676f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:79px;padding:10px 4px;display:flex}.protocol-stage-btn strong{white-space:nowrap;font-size:1.26rem;line-height:1.3}.protocol-stage-btn small{color:#bed3d8;white-space:nowrap;font-size:.75rem;line-height:1.35}.protocol-stage-btn[aria-pressed=true]{color:#fff2dc;background:#485045;border:2px solid #f1be7c;box-shadow:inset 0 0 0 1px #f1be7c}.protocol-stage-btn[aria-pressed=true] small{color:#f9e2c2}.protocol-stage-btn:focus-visible,.protocol-display-modes button:focus-visible,.protocol-hero-actions a:focus-visible,.protocol-item-offer a:focus-visible{outline-offset:3px;outline:3px solid #f0c891}.protocol-selected{background:#1d323a;border:1px solid #486b72;border-radius:14px;margin-top:15px;padding:21px 24px}.protocol-selected>span{color:#f0c995;font-size:.81rem;font-weight:800}.protocol-selected h3{color:#fff2d9;margin:6px 0 11px;font-size:1.22rem}.protocol-selected>p{color:#d8e5e3;margin:0 0 6px;font-size:.9rem;line-height:1.72}.protocol-selected .protocol-phase-detail{color:#b9cbd0;margin-top:8px;font-size:.8rem}.protocol-calculator{background:#1b2d37;border:1px solid #4b6870;border-radius:16px;padding:21px 23px}.protocol-calc-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.protocol-calc-inputs label{color:#edf0e8;background:#273c43;border:1px solid #56747a;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:13px 14px;font-size:.85rem;font-weight:750;display:flex}.protocol-calc-inputs label span{white-space:nowrap;align-items:center;gap:7px;display:flex}.protocol-calc-inputs input{color:#fff6e6;background:#111f28;border:1px solid #789294;border-radius:7px;width:100%;min-width:0;max-width:100px;min-height:44px;padding:9px 10px;font-size:1rem}.protocol-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.protocol-result-grid>div{background:#20363a;border:1px solid #4b686b;border-radius:10px;flex-direction:column;gap:8px;padding:17px 15px;display:flex}.protocol-result-grid small{color:#c3d6d9;font-size:.76rem;line-height:1.5}.protocol-result-grid strong{color:#f5d0a1;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.4vw,1.65rem)}.protocol-result-grid>div[hidden]{display:none!important}.protocol-water-warning,.protocol-water-caveat{color:#dae4dd;margin:14px 0 0;font-size:.82rem;line-height:1.67}.protocol-water-caveat{color:#edcea5}.protocol-filterbar{background:#1c2c35;border:1px solid #425e63;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding:13px 15px;display:flex}.protocol-display-modes{flex-wrap:wrap;gap:6px;display:flex}.protocol-display-modes button{color:#d2e8e5;cursor:pointer;background:#29414a;border:1px solid #566f73;border-radius:8px;min-height:44px;padding:9px 12px;font-size:.8rem;font-weight:800}.protocol-display-modes button[aria-pressed=true]{color:#15242a;background:#f0bf81;border-color:#f0bf81}.protocol-filterbar>p{color:#d5dce0;margin:0;font-size:.81rem;line-height:1.6}.protocol-groups{grid-template-columns:1fr;gap:22px;display:grid}.protocol-group{background:#172933;border:1px solid #3d5861;border-radius:15px;padding:18px 20px}.protocol-group[hidden],.protocol-item[hidden]{display:none!important}.protocol-group-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.protocol-group-heading span{background:#2f4449;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:flex}.protocol-group-heading h3{color:#f7e8d0;margin:0;font-size:1.16rem}.protocol-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.protocol-item{background:#233740;border:1px solid #4e656a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex}.protocol-item-content{flex:1;min-width:0}.protocol-item-title-row{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.protocol-item-title-row h4{color:#fff2df;margin:0;font-size:1rem;line-height:1.45}.protocol-optional{color:#f4dcaa;border:1px solid #967f53;border-radius:5px;padding:3px 6px;font-size:.68rem;font-weight:750}.protocol-item-content>p{color:#d1e0df;word-break:keep-all;margin:8px 0 9px;font-size:.82rem;line-height:1.7}.protocol-item-links a{color:#bce7d9;align-items:center;min-height:39px;font-size:.8rem;font-weight:750;display:inline-flex}.protocol-check-status{color:#d9e1c8;background:#415044;border-radius:6px;margin-bottom:5px;padding:5px 8px;font-size:.72rem;line-height:1.45;display:inline-flex}.protocol-item-offer{flex-direction:column;flex:none;align-items:center;gap:9px;width:96px;display:flex}.protocol-item-offer img{object-fit:contain;background:#fff;border-radius:7px;width:90px;max-width:100%;height:180px;display:block}.protocol-item-offer>span{background:#eef3ec;border-radius:8px;place-items:center;width:90px;height:112px;font-size:2.5rem;display:grid}.protocol-item-offer a{text-align:center;color:#192833;background:#efbc7a;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:43px;padding:7px 5px;font-size:.74rem;font-weight:900;line-height:1.4;text-decoration:none;display:inline-flex}.protocol-affiliate-disclosure{color:#dfd5c9;background:#2b3033;border:1px solid #806952;border-radius:10px;margin:19px 0 0;padding:14px 15px;font-size:.79rem;line-height:1.7}.protocol-next{background:#1f3939;border:1px solid #4f716b;border-radius:15px;padding:20px 22px}.protocol-next h2{color:#f5e2c9;margin:0 0 12px;font-size:1.08rem}.protocol-next>div{flex-wrap:wrap;gap:9px;display:flex}.protocol-next a{color:#d3f2e7;border:1px solid #72998b;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:.82rem;font-weight:800;display:inline-flex}.protocol-sources{border-top:1px solid #49626b;padding-top:24px}.protocol-sources h2{color:#f0e3d2;margin:0 0 9px;font-size:1.04rem}.protocol-sources p,.protocol-sources li{color:#c7d3d3;font-size:.82rem;line-height:1.75}.protocol-sources ul{padding-left:23px}.protocol-sources a{color:#b7f0df}@media (width<=950px){.protocol-stage-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-calc-inputs,.protocol-item-grid{grid-template-columns:1fr}}@media (width<=580px){.protocol-page{padding-top:17px}.protocol-hero{padding:22px}.protocol-hero h1{font-size:1.75rem}.protocol-guidance,.protocol-calculator,.protocol-group{padding:15px}.protocol-stage-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.protocol-stage-btn{min-height:71px}.protocol-stage-btn strong{font-size:1.11rem}.protocol-stage-btn small{font-size:.7rem}.protocol-result-grid{grid-template-columns:1fr 1fr}.protocol-result-grid>div{padding:12px}.protocol-result-grid>div:last-child{grid-column:1/-1}.protocol-item{gap:10px;padding:12px}.protocol-item-offer{width:83px}.protocol-item-offer img{width:80px;height:160px}.protocol-item-offer a{font-size:.7rem}.protocol-selected{padding:17px}.protocol-calc-inputs label,.protocol-filterbar{padding:11px}.protocol-display-modes{width:100%}.protocol-display-modes button{flex:1}}@media (width<=365px){.protocol-stage-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-hero-actions{flex-direction:column}.protocol-item-offer{width:76px}.protocol-item-offer img{width:74px;height:148px}}@media print{.protocol-item-offer a,.protocol-hero-actions,.protocol-display-modes{display:none!important}.protocol-page{color:#000}.protocol-item{break-inside:avoid}}.home-protocol-banner{color:#fff2dc;background:#253e44;border:1px solid #7a9382;border-radius:14px;align-items:center;gap:17px;margin:24px 0 11px;padding:19px 22px;text-decoration:none;display:flex}.home-protocol-banner>span:first-child{color:#f4dbb3;background:#405b50;border-radius:10px;flex:none;place-items:center;width:47px;height:47px;font-size:1.6rem;display:grid}.home-protocol-banner>div{flex:1;min-width:0}.home-protocol-banner strong{font-size:1.04rem;line-height:1.5;display:block}.home-protocol-banner p{color:#ccdcd7;margin:5px 0 0;font-size:.82rem;line-height:1.65}.home-protocol-banner>span:last-child{color:#f2d3a8;font-size:1.3rem}.starter-protocol-route{margin:12px 0 16px}.starter-protocol-route a,.checklist-protocol-route{color:#c7f0dd;background:#27463f;border:1px solid #668d7d;border-radius:9px;align-items:center;min-height:44px;padding:9px 13px;font-size:.85rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=540px){.home-protocol-banner{gap:11px;padding:15px}.home-protocol-banner>span:first-child{width:40px;height:40px}.home-protocol-banner strong{font-size:.92rem}.home-protocol-banner p{font-size:.78rem}}.product-photo-frame{--photo-paper:#fff;background:var(--photo-paper);aspect-ratio:1;isolation:isolate;box-sizing:border-box;border-radius:12px;place-items:center;width:100%;padding:8px;display:grid;overflow:hidden}.product-photo-window{aspect-ratio:1;background:var(--photo-paper);border-radius:3px;flex:none;width:100%;max-width:190px;position:relative;overflow:hidden}.product-photo-frame--banner .product-photo-window img{object-fit:fill;width:100%;max-width:none;height:200%;max-height:none;display:block;position:absolute;top:-30%;left:0}.product-photo-frame--banner[data-photo-offer=radio] .product-photo-window img{top:-28%}.product-photo-frame--banner[data-photo-offer=battery] .product-photo-window img{top:-31%}.product-photo-frame--standalone .product-photo-window img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block;position:static}.product-photo-fallback{color:#203940;font-size:2.6rem}.ready-shop-card{background:#213741;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px 18px;padding:17px}.ready-shop-image{aspect-ratio:1;background:#fff;border-radius:12px;width:132px;height:auto;min-height:0;padding:0;overflow:visible}.ready-shop-image .product-photo-frame{width:100%;height:auto}.ready-shop-body{align-self:center}.ready-shop-footer{border-top:1px solid #49636b;grid-column:1/-1;justify-content:flex-end;align-items:center;margin-top:1px;padding-top:12px;display:flex}.ready-shop-footer .partner-check-action{text-align:center;width:auto;max-width:100%;min-height:44px;margin:0 0 0 auto;padding:10px 19px}.ready-shop-body h3{font-size:.99rem}.starter-secondary-affiliates-grid article{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:14px}.starter-secondary-affiliates-grid .starter-affiliate-product-visual{background:#fff;border-color:#fff;width:124px;height:124px;min-height:124px;margin:0;padding:0}.starter-secondary-affiliates-grid .starter-affiliate-product-visual .product-photo-frame{padding:6px}.starter-affiliate-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.starter-secondary-affiliates-grid .starter-affiliate-links a{margin:0}.starter-secondary-affiliates-grid .starter-affiliate-links a[href^="https://link.coupang.com/"]{margin-left:auto;padding:10px 16px}.partner-model-pending{grid-template-columns:140px minmax(0,1fr);align-items:start}.partner-model-pending .partner-product-visual{background:#fff;border-color:#fff;width:140px;height:140px;min-height:140px;padding:0}.partner-model-pending .partner-product-visual .product-photo-frame{padding:7px}.partner-model-pending .partner-product-copy{flex-direction:column;align-items:flex-start;display:flex}.partner-model-pending .partner-product-copy .partner-check-action{align-self:flex-end;width:auto;max-width:100%;min-height:44px;margin:5px 0 0}.review-product-compact{gap:10px}.review-product-photo{background:#1c2c37;border:0;place-items:center;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:13px 0;display:grid}.review-product-photo .product-photo-frame{width:min(100%,190px);padding:10px}.review-product-compact .review-cta{align-self:flex-end;width:auto;max-width:100%;min-height:44px;margin-top:15px;padding:11px 19px}.review-featured-image{background:#1b2c37;border-color:#496770;min-height:210px;padding:12px}.review-featured-image .product-photo-frame{width:min(100%,170px)}.protocol-item-offer{align-items:stretch;width:116px}.protocol-item-offer .product-photo-frame{aspect-ratio:1;width:100%;padding:7px}.protocol-item-offer a{width:100%;min-height:44px;margin:0}@media (width<=900px){.ready-shop-card{grid-template-columns:110px minmax(0,1fr)}.ready-shop-image{width:110px}.starter-secondary-affiliates-grid article{grid-template-columns:110px minmax(0,1fr)}.starter-secondary-affiliates-grid .starter-affiliate-product-visual{width:110px;height:110px;min-height:110px}}@media (width<=680px){.ready-shop-footer .partner-check-action{width:auto;max-width:100%}.partner-model-pending{grid-template-columns:118px minmax(0,1fr)}.partner-model-pending .partner-product-visual{width:118px;height:118px;min-height:118px}.partner-model-pending .partner-product-copy .partner-check-action{width:auto;max-width:100%}.starter-secondary-affiliates-grid article{grid-template-columns:112px minmax(0,1fr)}.starter-secondary-affiliates-grid .starter-affiliate-product-visual{width:112px;height:112px;min-height:112px}}@media (width<=540px){.ready-shop-card{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:12px}.ready-shop-image{width:104px;height:auto;min-height:0}.ready-shop-footer{padding-top:10px}.review-product-compact .review-cta{padding:11px 16px}.starter-secondary-affiliates-grid article{grid-template-columns:103px minmax(0,1fr);gap:10px}.starter-secondary-affiliates-grid .starter-affiliate-product-visual{width:103px;height:103px;min-height:103px}.partner-model-pending{grid-template-columns:104px minmax(0,1fr);gap:10px}.partner-model-pending .partner-product-visual{width:104px;height:104px;min-height:104px}.protocol-item-offer{width:95px}.protocol-item-offer .product-photo-frame{width:100%;padding:4px}}@media (width<=370px){.ready-shop-card{grid-template-columns:91px minmax(0,1fr);gap:9px}.ready-shop-image{width:91px}.starter-secondary-affiliates-grid article{grid-template-columns:88px minmax(0,1fr)}.starter-secondary-affiliates-grid .starter-affiliate-product-visual{width:88px;height:88px;min-height:88px}.partner-model-pending{grid-template-columns:91px minmax(0,1fr)}.partner-model-pending .partner-product-visual{width:91px;height:91px;min-height:91px}.protocol-item-offer{width:82px}}@media print{.ready-shop-footer,.review-cta,.protocol-item-offer a,.starter-affiliate-links a[href^="https://link.coupang.com/"]{display:none!important}}.home-routine-heading{position:relative}.home-routine-start{color:#17252c;white-space:nowrap;background:#dcb67c;border:1px solid #d8a96b;border-radius:9px;align-items:center;min-height:44px;margin-left:auto;padding:9px 15px;font-size:.87rem;font-weight:900;text-decoration:none;display:inline-flex}.home-fast-check{background:linear-gradient(140deg,#1b3438,#192b37);border:1px solid #56736f;border-radius:17px;margin:18px 0 33px;padding:clamp(16px,3vw,28px);scroll-margin-top:85px}.home-fast-check-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.home-fast-check-head>div{max-width:760px}.home-fast-check-head h2{color:#fff1d5;margin:5px 0 9px;font-size:clamp(1.19rem,2.3vw,1.5rem);line-height:1.4}.home-fast-check-head p{color:#d7e3e0;margin:0;font-size:.86rem;line-height:1.75}.home-fast-protocol-link{color:#d2f1e6;white-space:nowrap;border:1px solid #637f80;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:11px 13px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.home-fast-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-fast-question{background:#253b45;border:1px solid #4e6872;border-radius:11px;min-width:0;margin:0;padding:13px 14px}.home-fast-question legend{color:#f4f0e6;float:left;align-items:center;gap:6px;width:100%;margin:0 0 7px;padding:0;font-size:.88rem;font-weight:780;line-height:1.5;display:flex}.home-fast-question legend>span:first-child{flex:none;font-size:1.03rem}.home-fast-number{color:#eac99a;font-size:.71rem;font-weight:880}.home-fast-options{clear:both;grid-template-columns:1fr 1fr;gap:7px;display:grid}.home-fast-options label{color:#d1dddb;cursor:pointer;text-align:center;background:#1f3039;border:1px solid #688083;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:.81rem;font-weight:780;transition:background-color .1s,border-color .1s;display:flex;position:relative}.home-fast-options label:has(input:checked){color:#f5f8f1;background:#39594f;border-color:#aeccaa}.home-fast-options label:has(input[value=need]:checked){color:#fff1db;background:#564634;border-color:#efc282}.home-fast-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.home-fast-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #f4d18d}.home-fast-progress{color:#c6d7d6;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:0 2px;font-size:.8rem;display:flex}.home-fast-progress button{color:#d1e4e0;cursor:pointer;background:0 0;border:1px solid #66807e;border-radius:7px;min-height:44px;padding:8px 11px}.home-fast-results{border-top:1px solid #61777b;margin-top:15px;padding-top:20px}.home-fast-results[hidden],.home-fast-result-card[hidden],.home-fast-all-ready[hidden]{display:none!important}.home-fast-results-head h3{color:#f4e5c9;margin:0 0 4px;font-size:1.12rem;line-height:1.5}.home-fast-results-head p{color:#cbded9;margin:0 0 15px;font-size:.84rem;line-height:1.6}.home-fast-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.home-fast-result-card{background:#243841;border:1px solid #5a7276;border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:13px;display:grid}.home-fast-result-photo{background:#fff;border-radius:10px;width:104px;max-width:100%;overflow:hidden}.home-fast-result-photo .product-photo-frame{padding:6px}.home-fast-result-copy{flex-direction:column;gap:7px;min-width:0;height:100%;display:flex}.home-fast-match-label{color:#ecc28d;font-size:.71rem;font-weight:900}.home-fast-result-copy h4{color:#fff2e4;word-break:keep-all;margin:0;font-size:.94rem;line-height:1.45}.home-fast-result-copy p{color:#d2e1df;word-break:keep-all;margin:0;font-size:.79rem;line-height:1.58}.home-fast-result-copy small{color:#c3d0d0;word-break:keep-all;font-size:.73rem;line-height:1.5}.home-fast-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.home-fast-result-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1.4;text-decoration:none;display:inline-flex}.home-fast-learn{color:#d6eee5;border:1px solid #6c8b87}.home-fast-buy{color:#17252a;background:#f0bc79;border:1px solid #f0bc79}.home-fast-disclosure{color:#c7d5d1;border-top:1px solid #526a6d;margin:16px 0 0;padding:13px 0 0;font-size:.78rem;line-height:1.65}.home-fast-all-ready{color:#d9f0e4;background:#25453f;border-radius:9px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.65}.home-fast-check-foot{color:#d0dcda;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:.76rem;display:flex}.home-fast-check-foot a{color:#c5f2df;align-items:center;min-height:44px;font-weight:850;text-decoration:underline;display:inline-flex}@media (width<=800px){.home-fast-check-head{flex-direction:column}.home-fast-result-grid{grid-template-columns:1fr}}@media (width<=600px){.home-routine-start{justify-content:center;width:100%;margin:10px 0 0}.home-fast-questions{grid-template-columns:1fr}.home-fast-question{padding:12px}.home-fast-check{margin:13px 0 26px}.home-fast-check-head{margin-bottom:15px}.home-fast-result-card{grid-template-columns:90px minmax(0,1fr);gap:10px}.home-fast-result-photo{width:90px}.home-fast-result-actions{gap:6px}}@media (width<=355px){.home-fast-result-card{grid-template-columns:80px minmax(0,1fr)}.home-fast-result-photo{width:80px}.home-fast-result-actions a{padding:8px 9px}}@media print{.home-fast-check .home-fast-options,.home-fast-check .home-fast-buy,.home-routine-start{display:none!important}}.shop-guide-page{padding-top:24px;padding-bottom:60px}.shop-guide-hero{background:linear-gradient(120deg,#213840,#152833);border:1px solid #5b797a;border-radius:18px;margin-bottom:16px;padding:clamp(22px,4vw,38px)}.shop-guide-hero h1{color:#fff0d4;margin:9px 0 12px;font-size:clamp(1.65rem,3.5vw,2.5rem);line-height:1.32}.shop-guide-hero h1 em{color:#f2c78d;font-style:normal}.shop-guide-hero>p{color:#d6e0e1;max-width:810px;margin:0;font-size:.96rem;line-height:1.75}.shop-guide-hero-stats{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.shop-guide-hero-stats span{color:#d9e7e6;background:#29454c;border:1px solid #49696e;border-radius:9px;align-items:baseline;gap:7px;padding:9px 12px;font-size:.82rem;display:inline-flex}.shop-guide-hero-stats strong{color:#f8dcaa;font-variant-numeric:tabular-nums;font-size:1.25rem}.shop-guide-hero-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.shop-guide-hero-links a{color:#dcf2e5;background:#244b43;border:1px solid #69968b;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.83rem;font-weight:850;text-decoration:none;display:inline-flex}.shop-guide-facts{background:#34362e;border:1px solid #887653;border-radius:12px;margin-bottom:28px;padding:15px 18px}.shop-guide-facts h2{color:#f5d5a1;margin:0 0 7px;font-size:1rem}.shop-guide-facts p{color:#e6e1d4;margin:0;font-size:.85rem;line-height:1.75}.shop-guide-facts a{color:#c3ecdf}.shop-guide-controls{background:#1c323c;border:1px solid #56737a;border-radius:15px;margin:0 0 24px;padding:19px 21px}.shop-guide-controls .section-head{margin:0 0 15px}.shop-guide-controls .section-head h2{color:#f5e9d7;margin:5px 0;font-size:1.22rem;line-height:1.4}.shop-guide-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.shop-guide-filter-grid>label{color:#e5e8e4;flex-direction:column;gap:8px;min-width:0;font-size:.82rem;font-weight:800;display:flex}.shop-guide-filter-grid select{color:#f7eee0;background:#13272f;border:1px solid #648085;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px 13px;font-size:.85rem;line-height:1.5;display:block}.shop-guide-filter-grid select:focus-visible,.shop-guide-filter-bottom button:focus-visible,.shop-guide-buy:focus-visible{outline-offset:2px;outline:3px solid #f2c485}.shop-guide-filter-bottom{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.shop-guide-filter-bottom button{cursor:pointer;border-radius:9px;min-height:44px;padding:9px 12px;font-size:.79rem;font-weight:850}#shop-guide-unchecked{color:#1e2c32;background:#f0c184;border:1px solid #f0c184}#shop-guide-unchecked[aria-pressed=true]{background:#e3eace;border-color:#e3eace}#shop-guide-unchecked:disabled{opacity:.68;cursor:not-allowed}#shop-guide-clear{color:#dbe9e3;background:0 0;border:1px solid #779197}#shop-guide-results-count{color:#dbebea;margin:0 0 0 auto;font-size:.8rem;line-height:1.6}.shop-guide-check-note,.shop-guide-period-note{color:#cad8d6;margin:12px 0 0;font-size:.79rem;line-height:1.6}.shop-guide-period-note{color:#e3cba8}.shop-guide-list>h2{color:#f3e8d5;margin:0 0 16px;font-size:1.28rem}.shop-guide-group{background:#172d36;border:1px solid #425f69;border-radius:15px;margin:0 0 18px;padding:18px 19px}.shop-guide-group[hidden],.shop-guide-item[hidden],.shop-guide-no-match[hidden]{display:none!important}.shop-guide-group-heading{align-items:center;gap:12px;margin-bottom:13px;display:flex}.shop-guide-group-heading>span{background:#2b4b4c;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;font-size:1.3rem;display:grid}.shop-guide-group-heading h3{color:#f5e5c9;margin:0 0 3px;font-size:1.16rem}.shop-guide-group-heading p{color:#c8d7d5;margin:0;font-size:.78rem;line-height:1.5}.shop-guide-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.shop-guide-item{background:#223843;border:1px solid #4d6870;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.shop-guide-item-main{flex:1;min-width:0}.shop-guide-item-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.shop-guide-state,.shop-guide-days,.shop-guide-priority{border-radius:6px;padding:5px 8px;font-size:.7rem;font-weight:850;line-height:1.3}.shop-guide-state.is-linked{color:#e5f8df;background:#385a4b}.shop-guide-state.is-pending{color:#d8e0e8;background:#39444e}.shop-guide-days{color:#edd8b0;background:#3b4d4f}.shop-guide-priority{color:#d1e0e2;border:1px solid #607c80}.shop-guide-item h4{color:#fff0d8;word-break:keep-all;margin:0 0 7px;font-size:1.04rem;line-height:1.45}.shop-guide-item-why{color:#d5e4e0;margin:0 0 12px;font-size:.84rem;line-height:1.67}.shop-guide-item dl{flex-direction:column;gap:7px;margin:0 0 9px;display:flex}.shop-guide-item dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.shop-guide-item dt{color:#efcda0;font-size:.77rem;font-weight:850;line-height:1.62}.shop-guide-item dd{color:#cbdad9;word-break:keep-all;margin:0;font-size:.79rem;line-height:1.65}.shop-guide-check-state{color:#d8e9db;background:#39544c;border-radius:6px;margin:2px 0 6px;padding:5px 8px;font-size:.72rem;line-height:1.5;display:inline-block}.shop-guide-criteria-link{color:#b9e8df;align-items:center;min-height:44px;font-size:.81rem;font-weight:800;text-decoration:underline;display:inline-flex}.shop-guide-product-option{border-top:1px solid #49636a;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:grid}.shop-guide-photo{background:#fff;border-radius:11px;width:110px;min-width:0;display:block}.shop-guide-photo .product-photo-frame{padding:7px}.shop-guide-photo-label{color:#e1e4de;word-break:keep-all;margin:0;font-size:.77rem;line-height:1.55}.shop-guide-buy{color:#18262e;background:#f1bd7f;border-radius:8px;grid-column:2;justify-content:center;justify-self:end;align-items:center;min-width:111px;min-height:44px;padding:9px 17px;font-size:.81rem;font-weight:900;text-decoration:none;display:inline-flex}.shop-guide-unverified{background:#263843;border:1px dashed #667b7d;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding:12px;display:flex}.shop-guide-unverified>span{color:#bbd9d6;font-size:1.5rem;line-height:1.1}.shop-guide-unverified strong{color:#d9e6e4;font-size:.81rem}.shop-guide-unverified small{color:#c3d0d1;font-size:.75rem;line-height:1.55}.shop-guide-no-match{text-align:center;color:#ebebdf;background:#243741;border:1px solid #68777c;border-radius:11px;padding:20px;font-size:.91rem}.shop-guide-next{background:#243a3d;border:1px solid #648078;border-radius:13px;margin:22px 0;padding:20px}.shop-guide-next h2{color:#f5dcc2;margin:0 0 8px;font-size:1.09rem;line-height:1.5}.shop-guide-next p{color:#dfdfd5;margin:0 0 12px;font-size:.85rem;line-height:1.75}.shop-guide-next>div{flex-wrap:wrap;gap:8px;display:flex}.shop-guide-next a{color:#d1efe1;background:#305246;border:1px solid #64847b;border-radius:7px;align-items:center;min-height:44px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.shop-guide-disclosure{color:#e5dfd3;background:#33312e;border:1px solid #807057;border-radius:11px;margin:0;padding:14px 16px;font-size:.79rem;line-height:1.7}@media (width<=900px){.shop-guide-filter-grid{grid-template-columns:1fr 1fr}.shop-guide-product-grid{grid-template-columns:1fr}}@media (width<=600px){.shop-guide-page{padding-top:17px}.shop-guide-hero{padding:21px}.shop-guide-hero h1{font-size:1.73rem}.shop-guide-controls{padding:15px}.shop-guide-filter-grid{grid-template-columns:1fr}.shop-guide-group,.shop-guide-item{padding:13px}.shop-guide-product-option{grid-template-columns:92px minmax(0,1fr);gap:9px}.shop-guide-photo{width:92px}.shop-guide-filter-bottom button{flex:1}.shop-guide-filter-bottom #shop-guide-results-count{width:100%;margin:0}.shop-guide-item dl>div{grid-template-columns:69px minmax(0,1fr)}}@media (width<=350px){.shop-guide-product-option{grid-template-columns:84px minmax(0,1fr)}.shop-guide-photo{width:84px}.shop-guide-buy{min-width:100px;padding:8px 10px}}@media print{.shop-guide-hero-links,.shop-guide-filter-bottom,.shop-guide-buy{display:none!important}.shop-guide-item{break-inside:avoid}}.shop-guide-state.is-selected{color:#f4deb0;background:#55503d}.shop-guide-unverified.has-selected-candidate{background:#2e3c3e;border-style:solid;border-color:#8b7e5d}.shop-guide-unverified .shop-guide-selected-name{color:#fff1d7;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:850;line-height:1.5}.shop-guide-unverified .shop-guide-selected-why{color:#d9e5de;word-break:keep-all;margin:0;font-size:.79rem;line-height:1.63}.shop-guide-unverified.has-selected-candidate small{color:#eddfbf}.shop-guide-selected-info{background:#314247;border-left:3px solid #c99f6b;border-radius:4px 8px 8px 4px;margin:0 0 12px;padding:10px 12px}.shop-guide-selected-info strong{color:#f2d7aa;margin-bottom:4px;font-size:.76rem;display:block}.shop-guide-selected-info p{color:#e1ebe2;word-break:keep-all;margin:0 0 4px;font-size:.78rem;line-height:1.6}.shop-guide-selected-info small{color:#d2dcd7;word-break:keep-all;font-size:.74rem;line-height:1.55;display:block}
