:root{--ink:#1c2023;--red:#b82b1c;--muted:#656b6e;--line:#dce0e1;--surface:#f2f4f4;--rail:210px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fff;color:var(--ink);font-family:Barlow,Arial,sans-serif;font-size:16px;line-height:1.55}button,input{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}img,video{max-width:100%;height:auto}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;font-weight:600}h1{letter-spacing:-.035em}h2{font-size:32px;letter-spacing:-.025em}h3{font-size:21px}p{margin-bottom:18px}ul,ol{padding-left:22px}li{margin-bottom:7px}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--red);outline-offset:4px}::selection{background:#ffd4bf;color:#1c2023}.wrap{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:#fff;padding:12px 18px;border:2px solid var(--red)}.skip:focus{top:10px}.site-header{position:fixed;left:0;top:0;bottom:0;width:var(--rail);border-right:1px solid var(--line);background:var(--surface);z-index:20}.header-row{display:flex;flex-direction:column;height:100%;padding:33px 21px 25px;overflow-y:auto}.brand{display:flex;flex-direction:column;align-items:flex-start;padding:0 9px 39px;gap:5px}.brand:hover{text-decoration:none}.brand img{width:108px;height:auto}.brand>span{font-size:10px;font-weight:600;letter-spacing:.31em;padding-left:3px;color:var(--muted)}.nav{display:grid;gap:6px}.nav>a{display:block;padding:13px 12px;border-left:2px solid transparent;text-decoration:none}.nav>a>span{display:block;font-size:16px;font-weight:600}.nav>a>small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.nav>a:hover{background:#e8eced}.nav>a[aria-current=page]{background:#fff;border-left-color:var(--red)}.nav>a[aria-current=page]>span{color:var(--red)}.rail-bottom{margin-top:auto;padding:50px 12px 0;font-size:12px}.rail-bottom p{color:var(--muted);line-height:1.65}.rail-bottom a{font-size:11px}.menu-toggle{display:none}.site-canvas{margin-left:var(--rail);min-width:0}.canvas-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted);padding:19px 32px;border-bottom:1px solid var(--line);min-height:54px}.canvas-bar a{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;border:0;padding:12px 22px;background:var(--red);color:#fff;font-weight:600;font-size:14px;text-decoration:none;border-radius:2px}.button:hover{background:#972519;text-decoration:none}.button-light{background:var(--surface);color:var(--ink)}.text-link{font-weight:600;font-size:14px}.text-link span{margin-left:8px;color:var(--red)}.small{font-size:12px;line-height:1.65;color:var(--muted)}.muted{color:var(--muted)}.lead{font-size:19px;color:var(--muted);max-width:700px}.section{padding:52px 0}.section-soft{background:var(--surface)}.legal-note{font-size:12px;color:var(--muted);padding:23px 0;max-width:880px}.source-links{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:12px;color:var(--muted)}.source-links p{font-weight:600;margin-bottom:8px}.source-links ul{padding-left:18px}.source-links a{text-decoration:underline;text-underline-offset:3px}.home-workspace{padding-top:26px}.discovery-cover{position:relative;isolation:isolate;min-height:368px;padding:29px 35px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#2e2926;color:#fff}.cover-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,21,25,.85),rgba(14,21,25,.26) 63%,rgba(14,21,25,.09)),url('/assets/hero.webp') center center/cover;z-index:-1}.cover-type>p{font-size:12px;letter-spacing:.04em;margin-bottom:12px}.cover-type h1{font-size:clamp(52px,5vw,83px);line-height:.94;margin:0 0 24px;font-weight:600;letter-spacing:-.035em}.cover-search{max-width:630px}.search-form label{display:block;font-size:11px;margin-bottom:7px}.search-row{display:flex;padding:5px;background:#fff;border-radius:2px;gap:8px}.search-row input{flex:1;min-width:0;width:100%;border:0;background:#fff;padding:10px 14px;color:var(--ink);font-size:14px}.search-row .button{min-height:44px;padding:10px 21px}.search-row:focus-within{outline:2px solid #fff;outline-offset:4px}.status-line{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;padding:19px 0;border-bottom:1px solid var(--line);font-size:11px}.status-line p{margin:0;color:var(--muted)}.status-label{color:var(--red);font-weight:600;white-space:nowrap}.status-label:before{content:'';display:inline-block;width:5px;height:5px;background:var(--red);border-radius:50%;vertical-align:middle;margin-right:6px}.status-line a{font-weight:600;white-space:nowrap}.discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:35px;padding:37px 0 40px;align-items:start}.catalog-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:20px}.catalog-heading h2{font-size:31px;margin:0}.catalog-heading>a{font-size:11px;white-space:nowrap}.catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);margin-bottom:13px}.filters{display:flex;gap:18px;flex-wrap:wrap}.filter{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 0 12px;font-size:12px;min-height:44px;color:var(--muted)}.filter[aria-pressed=true]{color:var(--red);border-bottom-color:var(--red);font-weight:600}.filter:hover{color:var(--ink)}#category-count{font-size:10px;white-space:nowrap;color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-card{position:relative;min-width:0;display:grid;grid-template-columns:1fr 14px;align-items:center;background:var(--surface);padding:10px 12px 13px;transition:background .18s ease;min-height:149px}.category-card:hover{background:#e8ecec;text-decoration:none}.category-card img{grid-column:1/-1;width:86px;height:89px;object-fit:contain;justify-self:center;margin:0 0 10px}.category-name{font-size:12px;font-weight:600;line-height:1.2}.category-arrow{font-size:13px;color:var(--red);align-self:end}.catalog-foot{font-size:10px;color:var(--muted);margin:17px 0 0}.decision-dock{padding-left:24px;border-left:1px solid var(--line)}.decision-dock h2{font-size:24px;margin-bottom:12px}.decision-dock p{font-size:12px;color:var(--muted);line-height:1.65;margin-bottom:14px}.source-paths{display:grid}.source-paths>a{display:block;padding:13px 0;border-top:1px solid var(--line)}.source-paths strong{display:block;font-size:12px;font-weight:600}.source-paths span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.pick-dock{border-top:2px solid var(--ink);padding-top:21px;margin-top:24px}.decision-dock .dock-label{font-size:10px;letter-spacing:.03em;color:var(--red);margin:0 0 14px}.pick-brand{display:flex;align-items:center;gap:13px;margin-bottom:14px}.pick-brand img{width:41px;height:41px;object-fit:contain}.pick-brand h2{font-size:29px;margin:0}.pick-dock .small{font-size:10px;margin:12px 0 0}.pick-dock .text-link{font-size:12px}.other-dock{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.other-dock h3{font-size:13px;line-height:1.4;margin-bottom:12px}.other-dock>div{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.other-dock>div>a{display:flex;align-items:center;gap:6px;min-height:37px;font-size:11px}.other-dock img{width:21px;height:21px;object-fit:contain}.dock-all{display:block;font-size:12px;font-weight:600;margin-top:15px}.selection-spread{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;padding:41px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.selection-intro>strong{font-size:60px;line-height:1;font-weight:600;letter-spacing:-.045em;display:block;color:var(--red);margin-bottom:8px}.selection-intro h2{font-size:26px;margin-bottom:17px}.selection-intro>p{font-size:13px;color:var(--muted);max-width:440px;line-height:1.7}.selection-notes{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.selection-notes dt{font-size:15px;font-weight:600;margin-bottom:10px}.selection-notes dd{margin:0;font-size:12px;line-height:1.65;color:var(--muted)}.route-to-order{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;padding:42px 0;border-bottom:1px solid var(--line)}.route-to-order h2{font-size:26px;max-width:270px}.route-to-order>div>p{font-size:13px;color:var(--muted);max-width:400px}.route-to-order ol{list-style:none;counter-reset:route;margin:0;padding:0}.route-to-order li{counter-increment:route;display:grid;grid-template-columns:30px 1fr auto;gap:5px 15px;margin-bottom:0;padding:15px 0;border-top:1px solid var(--line);align-items:baseline}.route-to-order li:first-child{padding-top:0;border-top:0}.route-to-order li:before{content:'0' counter(route);grid-row:1/3;color:var(--red);font-size:11px}.route-to-order li strong{font-size:15px;font-weight:600}.route-to-order li span{grid-column:2;font-size:12px;color:var(--muted)}.route-to-order li a{grid-column:3;grid-row:1/3;font-size:11px}.home-help-strip{padding:34px 0 43px;display:flex;align-items:baseline;gap:35px;justify-content:space-between}.home-help-strip h2{font-size:22px;white-space:nowrap;margin:0}.home-help-strip>div{display:flex;gap:25px;font-size:11px}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding:34px 0 20px}.footer-main{display:flex;justify-content:space-between;gap:45px}.footer-main>div{max-width:440px}.footer-brand{font-size:16px;font-weight:600;margin-bottom:9px}.footer-main p{font-size:11px;color:var(--muted);line-height:1.7}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;align-content:start;padding-top:3px;font-size:11px}.archive{border-top:1px solid var(--line);padding-top:13px;font-size:11px}.archive summary{cursor:pointer;min-height:34px}.archive-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 0 22px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:10px;font-size:10px;color:var(--muted)}.footer-bottom p{max-width:810px;line-height:1.7;margin:0}.workspace-heading{padding:42px 0 30px}.workspace-heading>p{font-size:12px;color:var(--red);margin-bottom:17px}.workspace-heading h1{font-size:clamp(44px,5vw,72px);margin-bottom:20px;line-height:1.01}.workspace-intro{font-size:17px;max-width:590px;color:var(--muted)}.category-browser{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;border-top:2px solid var(--ink);padding:32px 0 65px}.category-explainer{font-size:13px;line-height:1.7}.category-explainer>strong{font-size:21px;font-weight:600;line-height:1.2;display:block;margin:10px 0 15px}.category-explainer>p{color:var(--muted)}.category-explainer>a{font-weight:600}.category-status{border-left:2px solid var(--red);padding-left:14px;color:var(--muted);font-size:12px;margin-top:38px}.category-browser .category-card{min-height:162px}.category-browser .category-card img{height:98px;width:100px}.dossier-index{display:flex;gap:35px;border-top:2px solid var(--ink);padding:16px 0 0;font-size:13px;font-weight:600}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-item{padding:21px 23px;border-left:1px solid var(--line)}.status-item:first-child{padding-left:0;border:0}.status-item strong{font-size:17px;font-weight:600}.status-item p{font-size:13px;color:var(--muted);margin:9px 0 0}.link-check{max-width:800px}.link-check>label{display:block;font-size:16px;font-weight:600;margin-bottom:11px}.link-check-row{display:flex;gap:10px}.link-check-row input{border:1px solid #a7adb0;min-width:0;flex:1;padding:12px 14px;background:#fff;border-radius:2px}.link-check .small{margin-top:12px}.check-result{max-width:800px;padding:20px;background:var(--surface);border-left:3px solid var(--red);font-size:14px}.agent-directory{padding-top:15px;padding-bottom:20px}.agent-directory>header{display:flex;align-items:end;gap:45px;justify-content:space-between;padding-bottom:26px}.agent-directory>header h2{font-size:35px;margin:0}.agent-directory>header p{font-size:13px;max-width:290px;color:var(--muted);margin:0}.agent-record{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:27px;align-items:center;border-top:1px solid var(--line);padding:22px 0;scroll-margin-top:30px}.agent-record.recommended{border-top:3px solid var(--red);background:#f8f3ef;padding-inline:21px}.agent-identity{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;align-items:center}.agent-identity img{width:40px;height:40px;object-fit:contain;grid-row:1/3}.agent-identity h3{font-size:20px;margin:0}.agent-identity>span{font-size:10px;color:var(--red)}.agent-record p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.agent-record>a{font-size:12px;white-space:nowrap}.compare-form{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;max-width:950px}.compare-form fieldset{border:1px solid #c9cecf;padding:22px;background:#fff;min-width:0}.compare-form legend{font-weight:600;font-size:18px;padding:0 10px}.compare-form label{display:grid;grid-template-columns:1fr 104px;gap:15px;align-items:center;font-size:13px;margin-bottom:15px}.compare-form input{min-width:0;width:100%;padding:9px 10px;border:1px solid #acb3b6;border-radius:1px;background:#fff}.compare-form input[aria-invalid=true]{border:2px solid var(--red)}.compare-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin:23px 0 0;font-weight:600;font-size:18px}.compare-summary{grid-column:1/-1;margin:0;font-size:14px;border-left:3px solid var(--red);padding:9px 15px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin-top:30px}.principles>div{border-top:1px solid var(--line);padding-top:20px}.principles h3{font-size:19px}.principles p{font-size:14px;color:var(--muted)}.manual{padding-bottom:42px}.manual-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding:45px 0 31px;align-items:start}.manual-heading>div>p:first-child{font-size:12px;color:var(--red)}.manual-heading h1{font-size:clamp(44px,4.8vw,68px);line-height:1.01;margin-bottom:21px}.manual-lead{font-size:16px;max-width:400px;color:var(--muted)}.manual-video{padding-top:8px}.video-disclosure{border:1px solid var(--line);background:var(--surface)}.video-disclosure summary{display:grid;grid-template-columns:40px 1fr;gap:3px 15px;cursor:pointer;list-style:none;padding:24px}.video-disclosure summary::-webkit-details-marker{display:none}.video-disclosure summary>span{grid-row:1/3;font-size:22px;color:var(--red);align-self:center}.video-disclosure summary>strong{font-size:19px;font-weight:600}.video-disclosure summary>small{font-size:11px;color:var(--muted)}.video-shell{background:#151515}.video-shell video{width:100%;aspect-ratio:16/9;display:block}.video-caption{font-size:10px;color:var(--muted);padding:10px 14px;margin:0}.manual-note{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:baseline;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:12px}.manual-note>strong{font-weight:600;color:var(--red)}.manual-note p{margin:0;color:var(--muted)}.manual-note a{white-space:nowrap;font-weight:600}.manual-chapters{display:grid;grid-template-columns:repeat(3,1fr);margin:27px 0;border:1px solid var(--line)}.manual-chapters>a{display:flex;align-items:center;gap:15px;padding:17px 18px;border-left:1px solid var(--line)}.manual-chapters>a:first-child{border:0}.manual-chapters span{font-size:12px;color:var(--red);white-space:nowrap}.manual-chapters strong{font-size:14px;font-weight:600}.guide-step{border-top:1px solid var(--line);scroll-margin-top:25px}.guide-step:last-child{border-bottom:1px solid var(--line)}.guide-step>summary{display:grid;grid-template-columns:55px 1fr 24px;gap:15px;align-items:center;list-style:none;cursor:pointer;padding:22px 0}.guide-step>summary::-webkit-details-marker{display:none}.step-number{font-size:15px;color:var(--red)}.guide-step h2{font-size:23px;line-height:1.2;margin:0}.step-toggle{font-size:23px;transition:transform .18s}.guide-step[open] .step-toggle{transform:rotate(45deg)}.step-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:35px;padding:5px 0 32px 70px}.step-instructions{font-size:14px;line-height:1.75;color:#4f565b}.step-instructions li{margin-bottom:9px}.guide-tip{font-size:12px;line-height:1.6;border-left:2px solid var(--red);padding-left:15px;margin-top:25px}.step-media figure{margin:0}.step-media img{width:100%;height:auto;border:1px solid var(--line)}.step-media figcaption{font-size:10px;color:var(--muted);margin-top:11px;line-height:1.6}.step-text-only{grid-template-columns:1fr;max-width:820px}.step-text-only .step-media{display:none}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:25px;font-size:11px;color:var(--muted)}.page-head{padding:35px 0 28px}.page-head h1{font-size:50px;max-width:740px;margin-bottom:23px;line-height:1.05}.page-content{padding-bottom:60px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:50px;border-top:2px solid var(--ink);padding-top:33px}.prose{max-width:850px}.prose p,.prose li{font-size:16px;line-height:1.8}.prose h2{font-size:27px;margin-top:32px}.article-sidebar{border-left:1px solid var(--line);padding-left:24px;align-self:start;position:sticky;top:30px}.article-sidebar h2{font-size:17px;margin-bottom:17px}.article-sidebar a{display:block;border-top:1px solid var(--line);padding:13px 0;font-size:12px}.info-box{padding:20px;background:var(--surface);border-left:3px solid var(--red)}
@media(min-width:1800px){.cover-type h1{font-size:92px}.discovery-cover{min-height:420px}.discovery-layout{grid-template-columns:minmax(0,1fr) 300px;gap:45px}.category-card{min-height:175px}.category-card img{width:105px;height:110px}}
@media(max-width:1240px){.wrap{width:calc(100% - 46px)}.canvas-bar{padding-inline:23px}.discovery-layout{grid-template-columns:minmax(0,1fr) 228px;gap:23px}.decision-dock{padding-left:20px}.filters{gap:12px}.filter{font-size:11px}.category-grid{gap:7px}.category-card{padding:9px 9px 12px;min-height:137px}.category-card img{width:75px;height:76px}.category-name{font-size:11px}.catalog-controls{gap:10px}#category-count{font-size:9px}.selection-spread,.route-to-order{gap:35px}.home-help-strip{align-items:start;gap:20px}.home-help-strip>div{display:grid;gap:9px}.category-browser{grid-template-columns:170px minmax(0,1fr);gap:26px}.agent-record{grid-template-columns:170px minmax(0,1fr);gap:12px 24px}.agent-record>a{grid-column:2}.agent-identity{grid-row:1/3}.manual-heading{gap:25px}.step-layout{padding-left:40px;gap:25px}.manual-chapters>a{gap:9px;padding:15px 12px}.manual-chapters strong{font-size:12px}.status-line{grid-template-columns:auto 1fr}.status-line>a{grid-column:2}.footer-main>div{max-width:370px}}
@media(max-width:980px){html{scroll-padding-top:90px}.site-header{position:sticky;top:0;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line);background:#fff}.header-row{height:auto;min-height:72px;padding:17px 24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;overflow:visible}.brand{padding:0;flex-direction:row;align-items:end;gap:10px}.brand img{width:95px}.brand>span{font-size:9px;letter-spacing:.16em;padding-bottom:3px}.menu-toggle{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:#fff;padding:9px 12px;font-size:13px;min-height:40px}.nav{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:12px 24px 20px;display:none;grid-template-columns:1fr 1fr;box-shadow:0 9px 16px #1c20230d}.nav.is-open{display:grid}.nav>a[aria-current=page]{background:var(--surface)}.rail-bottom{display:none}.site-canvas{margin-left:0}.canvas-bar{min-height:43px;padding-top:11px;padding-bottom:11px}.discovery-layout{grid-template-columns:minmax(0,1fr) 230px}.cover-type h1{font-size:70px}.discovery-cover{min-height:359px}.guide-step,.help-chapter,.agent-record{scroll-margin-top:92px}.article-sidebar{top:100px}}
@media(max-width:700px){.discovery-layout{grid-template-columns:1fr;gap:30px}.decision-dock{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.source-dock{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;gap:0 25px}.source-dock h2{font-size:25px;grid-column:1}.source-dock>p{grid-column:1;margin:0}.source-paths{grid-column:2;grid-row:1/3}.source-paths>a:first-child{border-top:0;padding-top:0}.pick-dock{margin-top:0;padding-top:0;border-top:0}.other-dock{margin-top:0;padding-top:0;border-top:0;border-left:1px solid var(--line);padding-left:23px}.category-card{min-height:145px}.category-card img{width:90px;height:88px}.category-name{font-size:12px}.selection-spread,.route-to-order{grid-template-columns:1fr;gap:27px}.selection-intro{display:grid;grid-template-columns:1fr 1.35fr;gap:0 25px}.selection-intro>strong{grid-column:1;grid-row:1;font-size:52px}.selection-intro h2{grid-column:1;font-size:23px}.selection-intro>p{grid-column:2;grid-row:1/3;margin-bottom:0}.selection-intro>a{grid-column:1/-1;margin-top:13px}.selection-notes{gap:25px}.route-to-order>div{display:grid;grid-template-columns:1fr 1.35fr;gap:25px}.route-to-order>div>p{margin:0}.home-help-strip h2{font-size:23px}.category-browser{grid-template-columns:1fr;gap:25px}.category-explainer{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.category-explainer>strong{margin-top:0}.category-explainer>p{grid-column:2;grid-row:1/3}.category-status{grid-column:1/-1;margin-top:15px}.status-grid{grid-template-columns:1fr}.status-item,.status-item:first-child{padding:17px 0;border:0;border-top:1px solid var(--line)}.status-item:first-child{border:0}.agent-directory>header{display:block}.agent-directory>header p{margin-top:16px;max-width:none}.agent-record{grid-template-columns:150px minmax(0,1fr)}.compare-form{gap:15px}.compare-form fieldset{padding:15px}.compare-form label{grid-template-columns:1fr;gap:5px}.compare-form input{min-height:44px}.manual-heading{grid-template-columns:1fr;gap:0}.manual-video{max-width:550px}.manual-note{grid-template-columns:1fr;gap:8px}.manual-note a{margin-top:5px}.manual-chapters{grid-template-columns:1fr}.manual-chapters>a{border:0;border-top:1px solid var(--line);padding:13px 17px;gap:20px}.manual-chapters strong{font-size:14px}.step-layout{grid-template-columns:1fr;padding-left:0;gap:15px}.step-instructions{max-width:600px}.guide-step>summary{grid-template-columns:35px 1fr 20px;gap:10px}.guide-step h2{font-size:22px}.footer-main{display:block}.footer-main>div{max-width:550px}.footer-main nav{grid-template-columns:repeat(2,1fr);margin:15px 0 24px;gap:12px 20px}.archive-links{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr;gap:30px}.article-sidebar{position:static;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:25px}.article-sidebar a{display:inline-block;margin-right:20px;border:0}.page-head h1{font-size:42px}.dossier-index{gap:20px;font-size:12px;justify-content:space-between}.workspace-heading h1{font-size:56px}.section{padding:37px 0}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.header-row{padding:14px 16px;min-height:67px}.brand{gap:8px}.brand>span{font-size:8px}.brand img{width:86px}.menu-toggle{font-size:12px}.nav{padding-inline:16px}.nav>a{padding:12px 9px}.nav>a>span{font-size:15px}.canvas-bar{padding-inline:16px;font-size:10px;gap:12px}.canvas-bar>a{font-size:9px}.home-workspace{padding-top:16px}.discovery-cover{padding:24px 20px;min-height:359px}.cover-image{background-position:59% center}.cover-type h1{font-size:clamp(40px,14vw,59px)}.cover-type>p{font-size:10px;max-width:230px}.cover-search{width:100%}.search-form label{font-size:10px}.search-row{gap:4px}.search-row input{padding:10px 7px;font-size:12px}.search-row .button{padding:10px 12px;font-size:12px;gap:8px}.search-arrow{display:none}.status-line{gap:8px 13px;font-size:10px;padding:15px 0}.status-label{font-size:10px}.status-line p{line-height:1.6}.catalog-heading{margin-bottom:15px;gap:10px}.catalog-heading h2{font-size:27px}.catalog-heading>a{font-size:10px}.catalog-controls{flex-wrap:wrap;gap:0;margin-bottom:11px}.filters{gap:17px;width:100%;justify-content:space-between}.filter{font-size:12px;padding:8px 0 11px}#category-count{font-size:10px;padding:7px 0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card,.category-browser .category-card{min-height:142px;padding:12px 14px 15px}.category-card img,.category-browser .category-card img{height:88px;width:95px;margin-bottom:10px}.category-name{font-size:13px}.discovery-layout{padding-top:26px;padding-bottom:30px}.decision-dock{grid-template-columns:1fr;gap:26px}.source-dock{grid-template-columns:1fr;gap:0}.source-dock>p{margin-bottom:12px}.source-paths{grid-column:1;grid-row:auto}.source-paths>a:first-child{border-top:1px solid var(--line);padding-top:12px}.decision-dock h2{font-size:26px}.decision-dock p{font-size:13px}.source-paths strong{font-size:14px}.source-paths span{font-size:12px}.pick-dock{border-top:2px solid var(--ink);padding-top:23px}.other-dock{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:21px}.other-dock>div{grid-template-columns:repeat(3,1fr);gap:6px}.other-dock>div>a{font-size:11px;min-height:40px}.other-dock>h3{font-size:15px}.selection-spread{padding:30px 0}.selection-intro{display:block}.selection-intro>strong{font-size:58px}.selection-intro h2{font-size:25px}.selection-intro>p{margin-bottom:18px}.selection-intro>a{font-size:13px}.selection-notes{gap:23px 20px}.selection-notes dt{font-size:15px}.selection-notes dd{font-size:12px}.route-to-order{padding:31px 0}.route-to-order>div{display:block}.route-to-order h2{max-width:none;margin-bottom:15px}.route-to-order li{grid-template-columns:22px 1fr;gap:4px 12px;padding:16px 0}.route-to-order li a{grid-column:2;grid-row:auto;padding-top:6px}.home-help-strip{display:block;padding:29px 0 35px}.home-help-strip h2{margin-bottom:18px}.home-help-strip>div{font-size:12px;gap:15px}.footer-main nav{gap:13px 10px}.archive-links{grid-template-columns:1fr}.workspace-heading{padding:30px 0 25px}.workspace-heading h1{font-size:46px}.workspace-intro{font-size:15px}.category-browser{padding-top:24px}.category-explainer{display:block}.category-explainer>strong{font-size:21px}.category-explainer>p{font-size:13px}.category-status{margin-top:20px}.category-browser .category-card img{width:95px}.dossier-index{flex-wrap:wrap;gap:13px 22px;font-size:12px}.section h2,.agent-directory>header h2{font-size:29px}.section>.wrap>p{font-size:14px}.link-check-row{flex-direction:column}.link-check-row input{min-height:48px}.link-check-row .button{align-self:start}.agent-record,.agent-record.recommended{grid-template-columns:1fr;gap:12px;padding:22px 0}.agent-record.recommended{padding-inline:15px}.agent-identity{grid-row:auto;grid-template-columns:38px 1fr}.agent-record>a{grid-column:1;padding:7px 0 0}.agent-record p{font-size:14px}.agent-identity h3{font-size:22px}.compare-form{grid-template-columns:1fr;gap:24px}.compare-form label{grid-template-columns:1fr 100px;gap:10px;font-size:12px}.compare-form fieldset{padding:16px}.principles{grid-template-columns:1fr;gap:10px}.manual-heading{padding-top:31px}.manual-heading h1{font-size:49px}.manual-lead{font-size:15px}.video-disclosure summary{padding:20px}.manual-note{margin-top:0}.guide-step>summary{padding-block:20px}.guide-step h2{font-size:20px}.step-instructions{font-size:14px}.step-instructions ul{padding-left:20px}.page-head h1{font-size:38px}.page-head .lead{font-size:16px}.prose p,.prose li{font-size:15px}.page-head{padding-top:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Help hub: purchase-stage index, then short answers. No generic page/card layout. */
.help-hub,.help-reader{color:var(--ink,#18191b)}
.help-hub [hidden],.help-reader [hidden]{display:none!important}
.help-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0 0;font-size:12px;color:#686963}
.help-breadcrumb a{text-decoration:none}
.help-breadcrumb a:hover{text-decoration:underline}
.help-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;padding:38px 0 35px}
.help-kicker{font-size:10px!important;font-weight:700;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}
.help-intro h1{font-size:clamp(38px,4.2vw,66px);font-weight:600;line-height:1.02;letter-spacing:-.045em;margin:13px 0 18px}
.help-intro>div>p:last-child{max-width:370px;color:#5f605c;line-height:1.6;font-size:15px}
.help-search-box{padding-bottom:2px}
.help-search-box>label{display:block;font-size:16px;font-weight:600;margin-bottom:12px}
.help-search-field{display:flex;align-items:center;border-bottom:2px solid #18191b;gap:12px}
.help-search-field>span{font-size:29px;line-height:1}
.help-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:13px 0;font:inherit;font-size:15px;border-radius:0;color:inherit}
.help-search-field:focus-within{outline:2px solid #bd2617;outline-offset:5px}
.help-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:11px}
.help-suggestions>span{color:#686963;margin-right:2px}
.help-suggestions button{border:1px solid #dedfd8;border-radius:0;background:#fff;padding:4px 8px;font:inherit;color:inherit;cursor:pointer}
.help-suggestions button:hover{border-color:#bd2617;color:#bd2617}
.help-search-box #help-count{font-size:11px;color:#686963;margin-top:16px}
.help-stage-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8dad3;border-bottom:1px solid #d8dad3;margin-bottom:6px}
.help-stage-bar button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;padding:18px 14px;text-align:left;background:transparent;border:0;border-right:1px solid #d8dad3;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:inherit}
.help-stage-bar button:last-child{border-right:0}
.help-stage-bar button>span{font-size:10px;letter-spacing:.03em;font-weight:400;color:#787974}
.help-stage-bar button[aria-pressed=true]{background:#18191b;color:#fff}
.help-stage-bar button[aria-pressed=true]>span{color:#c3c5bd}
.help-stage-bar button:hover:not([aria-pressed=true]){background:#f2f3ef}
.help-phase{display:grid;grid-template-columns:190px 1fr;gap:22px;padding:27px 0;border-bottom:1px solid #d8dad3}
.help-phase-label{padding-top:10px}
.help-phase-label>span{font-size:11px;color:#bd2617}
.help-phase-label h2{font-size:20px;line-height:1.2;margin:9px 0;font-weight:600}
.help-phase-label p{font-size:12px;line-height:1.5;color:#75766e;max-width:160px;margin:0}
.help-question a{display:grid;grid-template-columns:26px 1fr 22px;gap:12px;padding:14px 0 16px;text-decoration:none;align-items:start;color:inherit}
.help-question+.help-question{border-top:1px solid #e9eae5}
.help-question-no{font-size:10px;color:#8b8c83;padding-top:4px}
.help-topic-label{display:block;font-size:9px;font-weight:600;letter-spacing:.08em;color:#707169;margin-bottom:6px}
.help-question h3{font-size:19px;line-height:1.22;font-weight:600;letter-spacing:-.015em;margin:0 0 7px}
.help-question p{font-size:12px;line-height:1.5;color:#65665f;margin:0;max-width:600px}
.help-question-arrow{font-size:20px;color:#bd2617}
.help-question a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.help-question a:focus-visible,.help-hub button:focus-visible,.help-reader a:focus-visible,.help-hub a:focus-visible{outline:2px solid #bd2617;outline-offset:4px}
.help-short-answers{padding:49px 0 25px}
.help-short-answers>header{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding-bottom:20px;border-bottom:2px solid #18191b;align-items:end}
.help-short-answers>header .help-kicker{grid-column:1/-1;margin:0 0 10px;color:#75766e}
.help-short-answers h2{font-size:33px;line-height:1.1;letter-spacing:-.03em;font-weight:600;margin:0}
.help-short-answers>header>p:last-child{font-size:12px;line-height:1.5;color:#65665f;margin:0}
.help-answer-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}
.help-answer{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:23px 0;border-bottom:1px solid #dedfd8}
.help-answer-no{font-size:10px;color:#92938a;padding-top:4px}
.help-answer h3{font-size:16px;line-height:1.35;font-weight:600;margin:0 0 9px}
.help-answer p{font-size:13px;line-height:1.65;color:#65665f;margin:0}
.help-order-note{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#f0f1ed;padding:28px;margin:25px 0 55px;border-left:3px solid #bd2617}
.help-order-note .help-kicker{margin:0 0 10px;color:#75766e}
.help-order-note h2{font-size:20px;line-height:1.2;margin:0 0 10px;font-weight:600}
.help-order-note p:last-child{font-size:13px;line-height:1.6;color:#65665f;max-width:660px;margin:0}
.help-order-note>a{font-size:13px;white-space:nowrap;color:#bd2617;font-weight:600;text-decoration:none}
.help-order-note>a:hover{text-decoration:underline}
.help-order-note>a span{margin-left:15px}
.help-no-results{padding:48px 0}
.help-no-results h2{font-size:25px;margin:0 0 10px;font-weight:600}
.help-no-results p{font-size:14px;color:#65665f}
.help-no-results button{font:inherit;background:#18191b;color:#fff;border:0;border-radius:0;padding:11px 16px;cursor:pointer}
.help-reader{padding-bottom:65px}
.help-reader-head{padding:35px 0 30px;max-width:850px}
.help-reader-head .help-kicker{color:#bd2617}
.help-reader-head h1{font-size:clamp(30px,3.6vw,50px);font-weight:600;line-height:1.06;letter-spacing:-.035em;margin:14px 0 20px;max-width:27ch}
.help-reader-head>p:last-child{font-size:17px;line-height:1.55;color:#65665f;max-width:670px;margin:0}
.help-reading-index{display:grid;grid-template-columns:170px 1fr;gap:25px;border-top:2px solid #18191b;border-bottom:1px solid #d8dad3;padding:20px 0 23px}
.help-reading-index>p{font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin:9px 0 0}
.help-reading-index ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;padding:0}
.help-reading-index a{display:flex;gap:12px;font-size:12px;line-height:1.4;text-decoration:none;padding:6px 0;color:inherit}
.help-reading-index a:hover{text-decoration:underline}
.help-reading-index a span{color:#bd2617;font-size:10px;padding-top:2px}
.help-reading-body{max-width:820px}
.help-reading-lead{font-size:17px;line-height:1.75;padding:20px 0 8px}
.help-chapter{display:grid;grid-template-columns:45px 1fr;gap:20px;border-top:1px solid #dedfd8;padding:30px 0;scroll-margin-top:30px}
.help-chapter-number{font-size:12px;color:#bd2617;padding-top:6px}
.help-chapter h2{font-size:25px;line-height:1.2;letter-spacing:-.015em;margin:0 0 15px;font-weight:600}
.help-chapter p,.help-chapter li{font-size:15px;line-height:1.8;color:#50514c}
.help-chapter p{margin:12px 0}
.help-chapter ul{padding-left:18px;margin:12px 0}
.help-chapter li{padding-left:5px;margin:6px 0}
.help-reading-body .source-links{margin-top:0;padding:20px 0;border-top:1px solid #dedfd8;background:transparent;font-size:12px}
.help-reading-body .source-links p{font-weight:600}
.help-reading-body .source-links ul{padding-left:18px}
.help-reading-body .source-links li{padding:3px 0}
.help-next{border-top:2px solid #18191b;padding-top:20px;margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.help-next>p{grid-column:1/-1;margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.help-next a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;border-bottom:1px solid #dedfd8;padding:14px 0;font-size:13px;color:inherit}
.help-next a span{color:#bd2617}
.help-next a:hover{text-decoration:underline}
@media(max-width:1200px){.help-intro{gap:28px}.help-phase{grid-template-columns:155px 1fr;gap:15px}.help-stage-bar button{padding:16px 10px;gap:8px;font-size:12px}.help-order-note{grid-template-columns:1fr;gap:20px}.help-reading-index{grid-template-columns:140px 1fr;gap:18px}}
@media(max-width:620px){.help-intro{grid-template-columns:1fr;gap:27px;padding:28px 0}.help-intro h1{font-size:46px;margin-top:12px}.help-intro>div>p:last-child{max-width:34ch}.help-stage-bar{grid-template-columns:1fr 1fr}.help-stage-bar button{min-height:57px;border-bottom:1px solid #d8dad3;padding:12px}.help-stage-bar button:nth-child(2){border-right:0}.help-stage-bar button:nth-child(n+3){border-bottom:0}.help-stage-bar button span{min-width:19px}.help-phase{grid-template-columns:1fr;gap:9px;padding:23px 0 9px}.help-phase-label{display:grid;grid-template-columns:22px 1fr;gap:0 9px;padding-top:0}.help-phase-label>span{padding-top:4px}.help-phase-label h2{font-size:18px;margin:0}.help-phase-label p{grid-column:2;max-width:none;margin-top:5px}.help-question a{grid-template-columns:22px 1fr 18px;gap:9px;padding:18px 0}.help-question h3{font-size:18px}.help-question p{font-size:12px}.help-short-answers{padding-top:35px}.help-short-answers>header{grid-template-columns:1fr;gap:9px}.help-short-answers h2{font-size:30px}.help-short-answers>header .help-kicker{margin-bottom:2px}.help-answer-grid{grid-template-columns:1fr}.help-answer{padding:20px 0}.help-order-note{padding:22px 20px;margin-top:18px}.help-reader-head{padding-top:27px}.help-reader-head h1{font-size:36px}.help-reader-head>p:last-child{font-size:16px}.help-reading-index{grid-template-columns:1fr;gap:14px}.help-reading-index ol{grid-template-columns:1fr;gap:3px}.help-reading-index>p{margin:0}.help-reading-index a{font-size:13px}.help-reading-lead{font-size:16px}.help-chapter{grid-template-columns:24px 1fr;gap:12px;padding:24px 0}.help-chapter h2{font-size:23px}.help-chapter p,.help-chapter li{font-size:14px;line-height:1.75}.help-next{grid-template-columns:1fr}.help-next a{font-size:13px}}

/* Keep small help controls comfortable on touch screens. */
.help-suggestions button{min-height:36px;padding-inline:12px}.help-search-box #help-count{font-size:12px}.help-question p{font-size:13px}.help-answer p{font-size:14px}.help-chapter p,.help-chapter li{font-size:16px}

/* The selection policy reads as an open ledger, with sources of judgment separated. */
.method-page{padding-bottom:55px}.method-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;padding:28px 0 40px;border-top:2px solid var(--ink)}.method-intro>div:first-child{padding-top:8px}.method-intro strong{display:block;font-size:78px;line-height:1;letter-spacing:-.045em;font-weight:600;color:var(--red)}.method-intro span{display:block;font-size:18px;line-height:1.5;margin:16px 0 28px}.method-intro a,.method-notes a{font-size:13px;font-weight:600}.method-intro p{font-size:15px;line-height:1.8;color:#50575b}.method-rules{padding:32px 0;border-top:1px solid var(--line)}.method-rules>h2{font-size:29px;margin-bottom:27px}.method-rules ol{list-style:none;margin:0;padding:0}.method-rules li{display:grid;grid-template-columns:35px 230px 1fr;gap:20px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line);margin:0}.method-rules li>span{font-size:12px;color:var(--red)}.method-rules h3{font-size:20px;line-height:1.2;margin:0}.method-rules p{font-size:14px;color:var(--muted);margin:0;line-height:1.7}.method-notes{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:32px 0;border-top:2px solid var(--ink)}.method-notes h2{font-size:25px;max-width:320px}.method-notes p{font-size:14px;line-height:1.8;color:var(--muted)}
@media(max-width:700px){.method-intro{grid-template-columns:1fr;gap:25px}.method-intro>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:center}.method-intro strong{font-size:58px}.method-intro span{font-size:16px;margin:0}.method-intro a{grid-column:1/-1;margin-top:18px}.method-rules li{grid-template-columns:25px 1fr;gap:8px 15px}.method-rules li>span{grid-row:1/3}.method-rules p{grid-column:2}.method-notes{gap:30px}.method-notes h2{font-size:23px}}
@media(max-width:480px){.method-notes{grid-template-columns:1fr}.method-intro strong{font-size:53px}.method-intro span{font-size:14px}.method-intro p{font-size:14px}.method-rules>h2{font-size:26px}.method-page{padding-bottom:30px}}

@media(max-width:480px){.help-breadcrumb{padding-top:19px}.help-intro{gap:18px;padding:23px 0 21px}.help-intro .help-kicker{display:none}.help-intro h1{font-size:40px;margin:0 0 13px}.help-intro>div>p:last-child{font-size:14px;margin-bottom:0;max-width:none}.help-search-box>label{font-size:15px;margin-bottom:7px}.help-search-field input{font-size:14px;padding:11px 0}.help-search-box #help-count{margin:11px 0 0;font-size:11px}.help-stage-bar button{min-height:53px}.help-phase{padding-top:20px}}

/* The brand subtitle names the core topic across every page. */
.brand>span{font-size:11px;letter-spacing:.015em;padding-left:0;font-weight:600;color:var(--ink);white-space:nowrap}
@media(max-width:980px){.brand{flex-direction:column;align-items:flex-start;gap:5px}.brand>span{font-size:10px;letter-spacing:.01em;padding-bottom:0}}

/* Preserve the original hero's product/QC/shipping explanation as visible copy. */
.discovery-cover{min-height:460px}.cover-type .hero-description{max-width:660px;font-size:16px;line-height:1.65;letter-spacing:0;color:#fff;margin:0 0 25px}.cover-image{background-image:linear-gradient(90deg,rgba(14,21,25,.9),rgba(14,21,25,.55) 63%,rgba(14,21,25,.12)),url('/assets/hero.webp')}
@media(max-width:700px){.discovery-cover{min-height:0}.cover-type .hero-description{font-size:15px;line-height:1.65}}
@media(max-width:480px){.cover-type h1{margin-bottom:19px}.cover-type .hero-description{font-size:14px;line-height:1.65;margin-bottom:24px}}

/* Contextual reading links stay visible within the existing editorial sections. */
.route-to-order>div>p a,.method-intro>div>p a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a8adaf;font-size:inherit;font-weight:inherit}.route-to-order>div>p a:hover,.method-intro>div>p a:hover{text-decoration-color:var(--red);color:var(--red)}

.route-to-order>div>p+p{margin-top:14px}
