:root{color-scheme:light;--paper:#fcfcfa;--ink:#252822;--muted:#5c6256;--accent:#455b32;--soft:#edf0e8;--line:#c8cebf}
[data-theme=dark]{color-scheme:dark;--paper:#1a1e18;--ink:#f0f1e9;--muted:#c4cbb9;--accent:#bfd599;--soft:#293222;--line:#657458}
*{box-sizing:border-box}body{margin:0;font:18px/1.75 Arial,"Helvetica Neue",sans-serif;background:var(--paper);color:var(--ink)}a{color:var(--accent);text-underline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3{font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:0 0 .65em}h1{font-size:clamp(2.75rem,5.9vw,5.5rem)}h2{font-size:clamp(1.9rem,3.1vw,2.65rem)}h3{font-size:1.4rem}p{margin:0 0 1.25em}ol,ul{padding-left:1.3em}li{margin-bottom:.9em}button,input,select{font:inherit;color:var(--ink)}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{position:absolute;top:-100px;left:25px;background:var(--paper);padding:12px;z-index:5}.skip-link:focus{top:10px}.header-inner{max-width:1440px;margin:auto;padding:27px 48px;display:flex;gap:22px;align-items:center}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.official-logo{width:105px;background:#263022;padding:8px}.publisher-brand{font-size:15px;line-height:1.1}.publisher-brand small{display:block;font-size:10px;letter-spacing:.06em;margin-top:7px;color:var(--muted)}.site-nav{display:flex;gap:23px;margin-left:auto;align-items:center}.site-nav a{display:flex;align-items:center;min-height:44px;font-size:13px;color:var(--ink);text-decoration:none;white-space:nowrap}.site-nav a[aria-current=page]{text-decoration:underline}.icon-button{background:transparent;border:0;min-height:44px;min-width:44px;font-size:23px}.menu-toggle{display:none}.page-intro,.guide-section,.source-list{max-width:1240px;margin:0 auto}.page-intro{padding:70px 0 55px}.site-context{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;color:var(--muted)}.intro-text{font-size:20px;max-width:720px;color:var(--muted)}.home-page>.page-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:0 70px;align-items:start}.home-page>.page-intro>h1,.home-page>.page-intro>.intro-text,.home-page>.page-intro>.site-context,.home-page>.page-intro>form{grid-column:1}.hero-product{grid-column:2;grid-row:1/5;margin:0}.hero-product img{width:100%;aspect-ratio:1;object-fit:contain;background:white}.hero-product figcaption{font-size:13px;line-height:1.6;max-width:400px;margin-top:15px;color:var(--muted)}.refinement-search,.discovery-search{max-width:700px;margin:14px 0 0}form[role=search] label{font-size:13px;display:block;margin-bottom:8px}form[role=search]>div{display:flex;gap:0}form[role=search] input{width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:14px 0;min-height:52px;border-radius:0}form[role=search] button{background:var(--ink);color:var(--paper);border:0;min-height:52px;padding:10px 20px;white-space:nowrap;font-size:14px}input::placeholder{color:var(--muted);opacity:1}.guide-section{padding:62px 0}.home-page #spreadsheet{padding-top:45px}.category-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 26px;margin-top:30px}.category-link{display:block;text-decoration:none;color:var(--ink);font-size:16px}.category-link img{width:100%;aspect-ratio:1.12;object-fit:cover;background:var(--soft);margin-bottom:13px}.category-link span{display:inline-block;min-height:32px;border-bottom:1px solid transparent}.category-link:hover span{border-color:var(--ink)}.home-page #listing-layers{max-width:none;background:var(--soft);padding:70px max(48px,calc((100vw - 1240px)/2));margin-top:35px}.home-page #listing-layers>p{max-width:720px}.feature-links{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:35px;max-width:1050px}.feature-links a{color:var(--ink);text-decoration:none}.feature-links span{display:block;font-size:13px;color:var(--muted)}.feature-links strong{display:block;font-weight:500;font-size:35px;letter-spacing:-.04em;line-height:1.2;margin:10px 0 14px}.feature-links small{display:block;font-size:16px;color:var(--muted)}.home-page #how-it-works>p,.home-page #shipping-tips>p{max-width:850px}.home-page #how-it-works ol{display:grid;grid-template-columns:1fr 1fr;gap:15px 80px;max-width:1100px;padding-left:20px}.home-page #qc-boundary{max-width:1050px}.home-page #qc-boundary>p{max-width:790px}.home-page #updates{padding-top:15px}.article-page{max-width:940px;margin:auto;padding:0 35px}.article-page .page-intro{padding:70px 0 40px}.article-page h1{font-size:clamp(2.5rem,4.5vw,4.3rem)}.article-page .guide-section{padding:35px 0;max-width:760px;margin-left:0}.article-page h2{font-size:2rem}.answers dt{font-weight:650;margin-top:25px}.answers dd{color:var(--muted);margin:8px 0 24px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;margin-top:25px}.check-item{display:flex;align-items:flex-start;gap:11px;min-height:54px;padding:9px 0}.check-item input{width:20px;height:20px;flex-shrink:0;margin:5px 0;accent-color:var(--accent)}.check-item label{font-size:16px;cursor:pointer}.progress{font-size:13px;color:var(--muted);margin:18px 0 28px}.article-page .check-grid{grid-template-columns:1fr}.calculator{background:var(--soft);padding:30px;margin:20px 0}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc-grid>div:last-child{grid-column:1/-1}.calc-grid label{display:block;font-size:14px;margin-bottom:8px}.calc-grid input,.calc-grid select,.issue-router select{width:100%;min-height:50px;padding:10px;border:1px solid var(--line);background:var(--paper)}.calculator output{display:block;font-weight:650;font-size:20px}.issue-router{background:var(--soft);padding:28px}.issue-router label{display:block;margin-bottom:9px;font-size:14px}.router-answer{padding-top:25px}.router-answer h3{font-size:1.45rem}.router-answer p{margin-bottom:0}.source-list{font-size:14px;padding:20px 0 60px}.source-list ul{columns:2;gap:45px}.source-list li{break-inside:avoid}.source-list a{display:inline-flex;align-items:center;min-height:44px}summary{cursor:pointer;min-height:44px;padding:12px 0}.site-footer{margin-top:60px;background:var(--ink);color:var(--paper)}.footer-inner{max-width:1240px;margin:auto;padding:48px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:35px 80px;font-size:14px}.footer-inner p{max-width:420px;margin-top:10px}.footer-inner a{color:var(--paper);display:inline-flex;align-items:center;min-height:44px}.footer-inner nav{display:flex;flex-direction:column}.guide-sitemap{grid-column:1/-1}.guide-sitemap ul{columns:2}.guide-sitemap li{break-inside:avoid}[hidden]{display:none!important}.breadcrumb{display:none}
@media(max-width:1350px){.page-intro,.guide-section,.source-list,.footer-inner{margin-left:48px;margin-right:48px}.article-page .page-intro,.article-page .guide-section{margin-left:0;margin-right:0}.header-inner{padding:22px 35px}.home-page>.page-intro{gap:0 40px}.site-nav{gap:16px}.site-nav a{font-size:12px}.publisher-brand{font-size:13px}}
@media(max-width:1120px){.header-inner{flex-wrap:wrap;gap:15px}.menu-toggle{display:block;margin-left:auto}.site-nav{display:none;order:5;width:100%;margin:0;flex-wrap:wrap;gap:4px 26px}.site-nav.open{display:flex}.home-page>.page-intro{gap:0 35px}.home-page h1{font-size:4rem}.home-page #how-it-works ol{column-gap:45px}.category-list{gap:28px 18px}}
@media(max-width:700px){body{font-size:17px}.header-inner{padding:16px 20px;gap:8px}.official-logo{width:82px;padding:6px}.publisher-brand{font-size:12px}.publisher-brand small{font-size:9px}.page-intro,.guide-section,.source-list,.footer-inner{margin-left:22px;margin-right:22px}.home-page>.page-intro{display:block;padding:36px 0 25px}.home-page h1{font-size:3.25rem}.site-context{margin-bottom:18px;font-size:11px}.intro-text{font-size:18px}.hero-product{margin-top:32px}.hero-product img{max-height:320px;aspect-ratio:1}.hero-product figcaption{font-size:13px}.category-list{grid-template-columns:1fr 1fr;gap:24px 16px}.category-link{font-size:15px}.category-link img{aspect-ratio:1.1}.guide-section{padding:38px 0}.home-page #listing-layers{padding:40px 22px;margin-left:0;margin-right:0}.feature-links{grid-template-columns:1fr;gap:28px;margin-top:25px}.feature-links strong{font-size:29px}.home-page #how-it-works ol{display:block}.check-grid{grid-template-columns:1fr}.article-page{padding:0 22px}.article-page .page-intro{padding:38px 0 20px}.article-page h1{font-size:2.65rem}.article-page h2{font-size:1.75rem}.article-page .guide-section{padding:27px 0}.calculator,.issue-router{padding:22px}.calc-grid{grid-template-columns:1fr}.calc-grid>div:last-child{grid-column:auto}.source-list ul{columns:1}.footer-inner{display:block;padding:35px 0}.footer-inner nav{margin:22px 0}.guide-sitemap ul{columns:1}.site-nav a{font-size:14px}.home-page #qc-boundary{margin-left:22px;margin-right:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
form[role=search]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}form[role=search] label{grid-column:1/-1}form[role=search] input{grid-column:1}form[role=search] button{grid-column:2}

.h1-brand{display:block;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.06em;margin:0 0 23px;color:var(--muted)}.h1-message{display:block}
@media(max-width:700px){.hero-product img{height:220px;max-height:220px;aspect-ratio:auto;object-fit:contain}.hero-product{margin-top:26px}.hero-product figcaption{margin-top:10px}}
@media(max-width:360px){.header-inner{padding-left:18px;padding-right:18px;gap:6px}.brand{gap:8px}.official-logo{width:74px}.publisher-brand{font-size:11px}.publisher-brand small{font-size:8px}}

/* Round 5 visible editorial guide */
.home-tagline{grid-column:1;font-size:25px;line-height:1.3;color:var(--accent);margin-bottom:25px}.editorial-contents{max-width:1240px;margin:0 auto 30px;display:flex;gap:50px;font-size:14px}.editorial-contents>span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding-top:12px}.editorial-contents>div{display:flex;flex-wrap:wrap;gap:4px 30px}.editorial-contents a{min-height:44px;display:inline-flex;align-items:center}.essential-guide{max-width:1100px;margin:35px auto 55px}.essential-chapter{display:grid;grid-template-columns:350px minmax(0,1fr);gap:70px;padding:45px 0}.essential-chapter h2{font-size:34px}.essential-chapter p,.essential-chapter li{font-size:18px}.essential-chapter>div>p:last-child{margin:20px 0 0}.home-page #how-it-works ol{display:block;padding-left:22px}.home-page #qc-boundary{padding:42px;background:var(--soft);max-width:1100px;margin:25px auto 65px}.editorial-topics{max-width:1240px;margin:0 auto;padding:45px 0}.editorial-topics>h2{font-size:37px;margin-bottom:40px}.editorial-topics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 45px}.editorial-topic h3{font-size:24px;letter-spacing:-.03em;line-height:1.2}.editorial-topic p{font-size:16px;line-height:1.75}.editorial-topic a{font-size:14px}.home-page #updates{padding-top:45px}.editorial-topic{min-width:0}
@media(max-width:1350px){.editorial-contents,.essential-guide,.editorial-topics{margin-left:48px;margin-right:48px}.essential-chapter{grid-template-columns:280px minmax(0,1fr);gap:50px}.home-page #qc-boundary{margin-left:48px;margin-right:48px}}
@media(max-width:800px){.essential-chapter{grid-template-columns:1fr;gap:10px}.editorial-topics>div{grid-template-columns:1fr 1fr;gap:28px}.editorial-contents{display:block}.editorial-contents>span{display:block;margin-bottom:10px}}
@media(max-width:700px){.home-tagline{font-size:21px;margin-bottom:24px}.editorial-contents,.essential-guide,.editorial-topics{margin-left:22px;margin-right:22px}.editorial-contents>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.editorial-contents a{line-height:1.4}.essential-chapter{padding:29px 0}.essential-chapter h2{font-size:30px}.essential-chapter p,.essential-chapter li{font-size:17px}.editorial-topics>div{grid-template-columns:1fr;gap:26px}.editorial-topics>h2{font-size:31px;margin-bottom:28px}.editorial-topic h3{font-size:25px}.home-page #qc-boundary{padding:27px 23px;margin:20px 18px 35px}.editorial-topics{padding:30px 0}}

.home-page h1>.home-tagline{display:block;margin:22px 0 0;font-weight:400;letter-spacing:0}

/* Round6 Product Atlas: the decision, then fulfilment, in an open retail spread. */
.atlas-home>.page-intro{padding-bottom:30px}.atlas-home #spreadsheet{padding-top:28px;padding-bottom:45px}.atlas-home .category-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:25px 20px}.atlas-home .category-link{font-size:14px}.atlas-home .category-link img{aspect-ratio:1;object-fit:cover}.atlas-introduction,.atlas-decision,.atlas-fulfilment,.atlas-assistance{max-width:1240px;margin:0 auto}.atlas-introduction{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding:38px 0 55px}.atlas-introduction h2{font-size:31px}.atlas-introduction p{font-size:17px}.atlas-home article>a,.atlas-decision a{min-height:44px;display:inline-flex;align-items:center;font-size:15px}.atlas-decision{display:grid;grid-template-columns:1.35fr 1fr;gap:100px;padding:55px 0 65px;border-top:2px solid var(--ink)}.atlas-decision h2{max-width:600px;font-size:42px}.atlas-kicker{font-size:12px;letter-spacing:.12em;color:var(--muted);margin-bottom:20px}.atlas-decision aside{background:var(--soft);padding:37px;align-self:center}.atlas-decision aside h3{font-size:31px;line-height:1.2}.atlas-guide-link{color:var(--ink);font-size:22px!important}.atlas-decision .atlas-tool-note{font-size:14px;margin:22px 0 0}.atlas-decision .atlas-tool-note a{display:inline;font-size:inherit}.atlas-fulfilment{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:35px 0 60px}.atlas-service h2{font-size:29px}.atlas-service p{font-size:17px}.atlas-service article+article{margin-top:36px}.atlas-fulfilment #how-it-works{margin:0;padding:30px 0 0 45px;border-left:1px solid var(--line)}.atlas-fulfilment #how-it-works h2{font-size:39px}.atlas-home .atlas-fulfilment #how-it-works ol{display:block;padding-left:24px;font-size:18px}.atlas-assistance{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;padding:35px 0;border-top:2px solid var(--ink)}.atlas-assistance h2{font-size:31px}.atlas-assistance h3{font-size:24px;line-height:1.3}.atlas-assistance p{font-size:16px}.atlas-assistance h3 a{color:var(--ink)}.atlas-notes{grid-column:1/-1;font-size:14px!important;margin:0}.atlas-notes a{min-height:44px;display:inline-flex;align-items:center}.atlas-contents{padding:22px 0 30px;margin-bottom:24px;border-bottom:1px solid var(--line)}.atlas-contents>strong{display:block;font-size:13px;letter-spacing:.07em;margin-bottom:12px}.atlas-contents>div{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.atlas-contents a{min-height:44px;display:flex;align-items:center;font-size:14px;line-height:1.45}.atlas-connections{font-size:15px;margin-bottom:30px}.atlas-connections a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px}
@media(max-width:1350px){.atlas-introduction,.atlas-decision,.atlas-fulfilment,.atlas-assistance{margin-left:48px;margin-right:48px}.atlas-introduction,.atlas-decision,.atlas-fulfilment{gap:55px}}
@media(max-width:900px){.atlas-home .category-list{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-decision{gap:35px}.atlas-decision h2{font-size:34px}.atlas-decision aside{padding:25px}.atlas-assistance{grid-template-columns:1fr 1fr}.atlas-assistance>div{grid-column:1/-1}.atlas-fulfilment{gap:35px}.atlas-fulfilment #how-it-works{padding-left:28px}}
@media(max-width:700px){.atlas-introduction,.atlas-decision,.atlas-fulfilment,.atlas-assistance{margin-left:22px;margin-right:22px;display:block}.atlas-home #spreadsheet{padding-bottom:25px}.atlas-home .category-list{gap:20px 12px}.atlas-home .category-link{font-size:12px}.atlas-home .category-link img{margin-bottom:8px}.atlas-introduction{padding:26px 0 35px}.atlas-introduction article+article{margin-top:28px}.atlas-introduction h2,.atlas-service h2{font-size:29px}.atlas-decision{padding:35px 0 40px}.atlas-decision h2{font-size:35px}.atlas-decision aside{margin-top:28px;padding:26px}.atlas-decision aside h3{font-size:29px}.atlas-fulfilment{padding:15px 0 38px}.atlas-service article+article{margin-top:28px}.atlas-fulfilment #how-it-works{border:0;margin-top:30px;padding:25px 0 0}.atlas-fulfilment #how-it-works h2{font-size:34px}.atlas-home .atlas-fulfilment #how-it-works ol{font-size:17px}.atlas-assistance{padding:30px 0 10px}.atlas-assistance article{margin-top:28px}.atlas-notes{margin-top:26px}.atlas-contents>div{grid-template-columns:1fr}.atlas-contents{padding-top:12px}}

/* Round6 independent resource destinations: touch-sized title links. */
.atlas-assistance h3 a{display:inline-flex;align-items:center;min-height:44px}

/* Round7: product detail photography alongside the actual decisions. */
.atlas-photo{margin:0;align-self:center}.atlas-photo img{width:100%;height:auto;display:block}.atlas-photo figcaption{font-size:13px;line-height:1.65;color:var(--muted);margin-top:13px}.atlas-decision{grid-template-columns:1.08fr 1fr;column-gap:70px;row-gap:38px;align-items:center}.atlas-decision aside{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:5px 65px;padding:30px 35px}.atlas-decision aside h3{grid-column:1;grid-row:1;font-size:28px;margin-bottom:12px}.atlas-decision aside>p:not(.atlas-tool-note){grid-column:1;grid-row:2;margin:0}.atlas-decision aside>.atlas-guide-link{grid-column:2;grid-row:1;align-self:start}.atlas-decision aside>.atlas-tool-note{grid-column:2;grid-row:2;margin:0;align-self:start}.atlas-fulfilment{grid-template-columns:1.05fr 1fr;gap:45px 85px;align-items:center}.atlas-fulfilment #how-it-works{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:32px 0 0}.atlas-home .atlas-fulfilment #how-it-works ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 70px}.atlas-step{margin:28px 0 8px}.atlas-step>a{display:block;background:#fff}.atlas-step img{width:100%;height:auto;display:block}.atlas-step figcaption{font-size:14px;line-height:1.7;color:var(--muted);margin-top:13px}.atlas-step figcaption a{min-height:44px;display:inline-flex;align-items:center}.article-page .atlas-photo{margin:25px 0}.atlas-video{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:30px 0}.atlas-video img{width:100%;height:auto;display:block}.atlas-video h2{font-size:25px}.atlas-video-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px}.atlas-video p{font-size:14px;color:var(--muted);margin:5px 0 0}
@media(max-width:1000px){.atlas-decision,.atlas-fulfilment{column-gap:35px}.atlas-decision aside{column-gap:30px}.atlas-decision aside h3{font-size:26px}}
@media(max-width:700px){.atlas-decision,.atlas-fulfilment{display:block}.atlas-decision>.atlas-photo{margin:25px 0}.atlas-decision aside{display:block;padding:26px}.atlas-decision aside>.atlas-guide-link{margin:18px 0 8px}.atlas-decision aside>.atlas-tool-note{margin-top:8px}.atlas-fulfilment>.atlas-photo{margin:10px 0 28px}.atlas-home .atlas-fulfilment #how-it-works ol{display:block}.atlas-fulfilment #how-it-works{padding:25px 0 0;margin-top:30px}.atlas-video{display:block}.atlas-video>div{margin-top:20px}.atlas-photo figcaption,.atlas-step figcaption{font-size:13px}}
