@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap";
:root{--paper:#fcfaf5;--white:#fff;--ink:#243b39;--muted:#64716b;--orange:#ad502c;--pale:#f2e7d8;--line:#dcded4;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font:17px/1.75 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}img{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:1.12}em{color:var(--orange);font-weight:400}p{color:var(--muted);margin-bottom:20px}p:last-child{margin-bottom:0}button,input,select{font:inherit}button,summary{cursor:pointer}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.container{width:min(1250px,100%);margin-inline:auto;padding-inline:38px}.eyebrow{font:700 11px/1.6 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:18px}.lead{max-width:650px;font-size:19px;line-height:1.7}.button{background:var(--ink);color:#fffdf7;border:1px solid var(--ink);min-height:54px;font:600 14px/1.5 var(--sans);text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:18px;padding:15px 24px;transition:background .15s;display:inline-flex}.button:hover{color:#fff;background:#39534c}.button.secondary{color:var(--ink);background:0 0;border-color:#a2b0a3}.textLink{text-underline-offset:5px;align-items:center;gap:14px;font-size:14px;font-weight:700;-webkit-text-decoration:underline #c5c9b9;text-decoration:underline #c5c9b9;display:inline-flex}.caption,small{color:var(--muted);font-size:12px;line-height:1.65}.skip{z-index:99;background:#fff;padding:10px;position:absolute;top:-90px;left:20px}.skip:focus{top:20px}.topline{border-bottom:1px solid var(--line);height:33px;font:600 9px/32px var(--sans);letter-spacing:.17em;justify-content:space-between;padding-inline:max(38px,50vw - 587px);display:flex}.siteHeader{justify-content:space-between;align-items:center;gap:24px;max-width:1250px;margin:auto;padding:24px 38px;display:flex}.logo{letter-spacing:-1.5px;white-space:nowrap;font-size:29px;font-weight:700;line-height:1.15;display:inline-block;position:relative}.logoIcon{background:var(--orange);color:#fff;vertical-align:middle;border-radius:3px;justify-content:center;align-items:center;width:25px;height:33px;margin-right:6px;font-size:30px;display:inline-flex}.logo i{font:500 7px/1 var(--sans);letter-spacing:.18em;margin:8px 0 0 35px;display:block}.siteHeader nav{align-items:center;gap:28px;font-size:12px;font-weight:600;display:flex}.navMatch{border:1px solid #a4b2a2;border-radius:4px;padding:11px 17px}.hero{grid-template-columns:1fr 1fr;max-width:1440px;min-height:620px;margin:16px auto 0;display:grid}.heroCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 55px 52px max(38px,50vw - 587px);display:flex}.hero h1{margin-bottom:24px;font-size:clamp(52px,5.5vw,79px);line-height:1.02}.hero .lead{max-width:450px;font-size:16px;line-height:1.85}.orangeDot{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:10px;display:flex}.heroMeta{letter-spacing:.11em;color:var(--muted);flex-wrap:wrap;gap:17px;margin-top:39px;font-size:8px;display:flex}.heroPhoto{background:#e3e2d6;position:relative;overflow:hidden}.heroPhoto>img{object-fit:cover;width:100%;height:100%;min-height:620px}.heroPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000,#142d25b0);position:absolute;inset:35% 0 0}.photoLabel{z-index:1;color:#fff;position:absolute;bottom:57px;left:36px}.photoLabel>span{letter-spacing:.2em;font-size:9px}.photoLabel strong{font-family:var(--serif);margin:14px 0 18px;font-size:39px;font-weight:400;line-height:1.12;display:block}.photoLabel a{border-bottom:1px solid #ffffff80;padding-bottom:4px;font-size:12px}.photoLabel a:hover{color:#f4cdaa}.photoCredit{color:#fff;z-index:1;font-size:8px;position:absolute;bottom:15px;right:18px}.principleStrip{letter-spacing:.17em;border-bottom:1px solid var(--line);background:#f2eee3;justify-content:space-evenly;gap:20px;padding:21px 20px;font-size:9px;display:flex}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px;display:flex}.sectionHeading>p{max-width:365px;font-size:15px}.audienceGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.audienceCard{background:#f1f0e8;border:1px solid #dedfd2;border-radius:7px;padding:28px 28px 31px;transition:background .2s}.audienceCard:hover{color:var(--ink);background:#e9eddf}.audienceTop{color:#7d897b;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:11px;display:flex}.audienceTop b{color:#6b7c65;font:400 42px/1 Georgia}.audienceCard .eyebrow{margin-bottom:10px;font-size:9px}.audienceCard h3{max-width:230px;margin-bottom:18px;font-size:30px}.audienceCard>p:not(.eyebrow){min-height:76px;font-size:14px;line-height:1.8}.audienceCard .textLink{margin-top:10px;font-size:12px}.featureSection{background:#eeeee4;padding-block:68px}.featureGrid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.featurePhoto{border-radius:5px;height:420px;overflow:hidden}.featurePhoto img{object-fit:cover;width:100%;height:100%}.featureCopy h2{margin-bottom:25px}.featureCopy>p:not(.eyebrow){font-size:15px}.featureCopy .button{margin-top:10px}.productGrid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.productCard{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.productImage{aspect-ratio:1.25;background:#fff;justify-content:center;align-items:center;min-width:0;padding:25px;display:flex}.productImage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:350px}.productCardBody .eyebrow{margin-bottom:8px;font-size:9px}.specLine{color:var(--ink);margin-top:12px;font-size:12px}.specLine span{color:#a1ac99;margin-inline:8px}.productCardBody>p:not([class]){font-size:13px;line-height:1.85}.productCardBody .textLink{font-size:12px}.sectionEnd{color:var(--muted);justify-content:space-between;gap:25px;margin-top:28px;font-size:12px;display:flex}.pullquote{background:linear-gradient(110deg,#f3e8d7,#f8f1e7);border:1px solid #cfb28d;border-left:4px solid #ad8053;border-radius:7px;gap:26px;margin:20px 0 35px;padding:38px 45px;display:flex}.quoteMark{font:80px/.9 var(--serif);color:#aa784b}.pullquote .eyebrow{color:#8b6141;margin-bottom:12px;font-size:9px}.pullquote blockquote{font:400 clamp(23px,2.3vw,31px)/1.45 var(--serif);color:#604b36;max-width:900px}.pullquote .caption{margin-top:17px;font-size:10px}.matchBanner{background:#eaf0e4;border:1px solid #d1ddc9;border-radius:7px;justify-content:space-between;align-items:center;gap:40px;padding:44px 48px;display:flex}.matchBanner h2{margin-bottom:18px;font-size:40px}.matchBanner p:not(.eyebrow){max-width:570px;font-size:14px}.matchBanner .button{flex-shrink:0}.trust{text-align:center;max-width:850px;padding-bottom:92px}.trust h2{margin-bottom:24px}.trust>p:not(.eyebrow){max-width:650px;margin:0 auto 24px;font-size:15px}footer{background:#eeeede;border-top:1px solid #dedfce;padding:50px max(38px,50vw - 587px) 20px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footerGrid h3{font:600 12px var(--sans);margin-bottom:20px}.footerGrid a:not(.logo){margin-bottom:11px;font-size:12px;display:block}.footerGrid p{margin-top:18px;font-size:12px;line-height:1.8}.footerBottom{color:var(--muted);border-top:1px solid #d2d8c4;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:10px;display:flex}.breadcrumb{color:var(--muted);gap:12px;margin-bottom:30px;font-size:11px;display:flex}.pageIntro h1{max-width:920px;margin-bottom:26px}.pageIntro .lead{max-width:800px}.bottomSpace{padding-bottom:90px}.guideHero{grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;padding-block:38px 65px;display:grid}.guideHero h1{margin-bottom:25px;font-size:clamp(40px,4.4vw,62px)}.guideHero .lead{font-size:17px}.guideHero figure{align-self:stretch;min-width:0}.guideHero figure img{object-fit:cover;border-radius:6px;width:100%;height:450px}.guideHero figcaption{text-align:right;color:var(--muted);margin-top:8px;font-size:9px}.articleMeta{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:25px;font-size:10px;display:flex}.opening{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:65px;padding-block:55px 65px;display:grid}.opening>div>p{font-size:16px}.articleSection>h2{margin-bottom:28px}.articleSection>p{max-width:850px}.sectionLead{max-width:750px;margin-top:25px;font-size:16px}.guidePick{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.05fr .95fr;margin-top:38px;display:grid;overflow:hidden}.pickCopy{padding:35px}.pickCounter{border-bottom:1px solid var(--line);letter-spacing:.1em;color:var(--orange);align-items:center;gap:22px;margin-bottom:24px;padding-bottom:19px;font-size:10px;display:flex}.pickCounter>span:first-child{font:30px var(--serif)}.pickCopy h3{margin-bottom:20px;font-size:38px}.pickSummary{color:var(--ink);font-size:18px}.ourTake{background:#f6f5ee;border-left:2px solid #bfc6aa;margin:25px 0;padding:22px}.ourTake .eyebrow{margin-bottom:8px;font-size:9px}.ourTake p,.fitGrid p{font-size:14px;line-height:1.8}.fitGrid{grid-template-columns:1fr 1fr;gap:26px;margin-bottom:30px;display:grid}.fitGrid strong{margin-bottom:8px;font-size:12px;display:block}.pickVisual{background:#f8f8f4;flex-direction:column;justify-content:center;padding:24px 30px;display:flex}.pickVisual .productImage{aspect-ratio:1.2;border-radius:8px}.specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;padding-top:20px;display:grid}.specs dt{color:var(--muted);font-size:11px}.specs dd{font:30px var(--serif);margin:7px 0}.purchase{margin-top:22px}.purchase .button{color:#3a392a;background:#f0d09a;border-color:#cfab6f;width:100%}.purchase small{margin-top:10px;font-size:10px;display:block}.tableWrap{margin-top:35px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}caption{text-align:left;color:var(--muted);margin-bottom:20px;font-size:11px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px 17px}tbody th{width:20%}.comparisonLink{border:1px solid var(--line);background:#fff;margin-top:30px;padding:25px 30px;display:block}.comparisonLink span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.comparisonLink strong{font-family:var(--serif);font-size:25px;font-weight:400}.adviceGrid{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;display:grid}.adviceGrid>div{border:1px solid var(--line);background:#f5f4ec;border-radius:6px;padding:30px}.adviceGrid h3{margin-bottom:18px;font-size:27px}.adviceGrid p{font-size:15px}.scenario{background:#edf1e7;border-radius:6px;padding:40px 45px}.scenario h2{margin-bottom:25px}.scenario p{max-width:800px}.scenario .button{margin-top:12px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-size:17px;font-weight:600}details>p{max-width:800px;margin-top:18px;font-size:15px}.sources{font-size:14px}.sources a{text-underline-offset:4px;text-decoration:underline}.productHero{grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;padding-block:35px 65px;display:grid}.productHero h1{margin-bottom:24px}.productHero .purchase{max-width:370px}.productHero .productImage{border:1px solid var(--line);border-radius:8px}.assessmentFit{background:#f2f3e9;gap:45px;margin-bottom:50px;padding:35px 40px}.assessmentFit h2{margin-bottom:24px;font-size:32px}.assessmentFit ul{padding-left:20px;font-size:15px}.guideFeatureCard{border:1px solid var(--line);background:#f0f0e5;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.guideFeatureCard>img{object-fit:cover;width:100%;height:100%;min-height:360px}.guideFeatureCard>div{padding:40px}.guideFeatureCard h2{margin-bottom:24px;font-size:40px}.guideFeatureCard p{font-size:15px}.readingGrid{grid-template-columns:1fr 1fr;gap:30px;margin-block:40px;display:grid}.readingGrid>*{border-top:1px solid var(--line);padding:30px 0}.readingGrid h3{margin-bottom:20px}.readingGrid p{font-size:15px}.readingGrid span{font-size:13px;font-weight:600}.twoProducts{grid-template-columns:1fr 1fr;gap:35px;margin-bottom:65px;display:grid}.twoProducts>div{border:1px solid var(--line);text-align:center;background:#fff;padding:25px}.twoProducts h2{font-size:30px}.prose{max-width:900px}.prose h2{margin:42px 0 23px;font-size:35px}.prose p{font-size:16px}.prose a{text-decoration:underline}.matcher form{background:#f0f2e8;border:1px solid #d5ddca;border-radius:8px;padding:35px}.formHead{align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.stepDot{background:#e0e7d4;border:1px solid #b5c6a8;border-radius:50%;flex-shrink:0;padding:7px 11px;font-size:12px}.formHead h2{margin-bottom:12px;font-size:32px}.formHead p{font-size:14px}.formGrid{grid-template-columns:1fr 1fr;gap:25px 35px;display:grid}.formGrid label{font-size:13px;font-weight:600;display:block}.formGrid input:not([type=checkbox]),.formGrid select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b9c7b0;border-radius:5px;margin-top:9px;padding:12px 14px;font-size:16px;display:block}.formGrid small{margin-top:8px;font-size:11px;font-weight:400;display:block}.formGrid .checkField{align-items:flex-start;gap:12px;padding-top:29px;display:flex}.checkField input{min-width:18px;min-height:18px;margin-top:6px}.formFoot{border-top:1px solid #ced6c3;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:25px;display:flex}.formFoot p{margin:0;font-size:12px}.matchResults{margin-top:45px}.emptyResult{text-align:center;background:#faf8f1;border:1px dashed #c4cabb;padding:40px}.emptyResult>span{color:var(--orange);font-size:40px}.emptyResult h3{margin:10px 0 20px}.emptyResult p{max-width:650px;margin:auto;font-size:15px}.matchResults h2{margin-bottom:22px}.matchResults>p{max-width:850px;font-size:15px}.resultGrid{grid-template-columns:repeat(3,1fr);gap:25px;margin-block:30px;display:grid}.resultGrid article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:25px}.resultGrid img{object-fit:contain;width:100%;height:200px}.resultGrid .eyebrow{margin-top:25px;font-size:9px}.resultGrid h3{margin-bottom:18px;font-size:25px}.resultGrid p{font-size:13px}.resultGrid .button{padding:12px;font-size:12px}.notice{background:#f5ebd9;border:1px solid #d5bd97;border-radius:6px;margin:30px 0;padding:30px}.notice h3{margin-bottom:15px;font-size:28px}.notice p{margin-top:12px;font-size:15px}@media (min-width:1441px){.heroCopy{padding-left:95px}.heroPhoto{border-radius:6px}}@media (max-width:1050px){.siteHeader nav{gap:16px}.heroCopy{padding:45px 30px}.hero h1{font-size:61px}.heroPhoto>img{min-height:600px}.actions{gap:18px}.heroMeta{font-size:7px}.productCardBody{padding:22px}.pickCopy{padding:28px}.pickVisual{padding:22px}.matchBanner{padding:35px}.matchBanner h2{font-size:35px}}@media (max-width:800px){.container,.topline{padding-inline:24px}.siteHeader{flex-wrap:wrap;gap:23px;padding:22px 24px}.siteHeader nav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;width:100%;padding-top:17px;font-size:11px}.navMatch{padding:8px}.hero{grid-template-columns:1fr;min-height:0;margin-top:0}.heroCopy{padding:40px 24px 45px}.hero h1{font-size:68px}.hero h1 br:nth-of-type(2){display:none}.hero .lead{max-width:600px;font-size:17px}.heroPhoto{height:430px}.heroPhoto>img{object-position:center;height:100%;min-height:0}.heroMeta{font-size:8px}.photoLabel{bottom:45px;left:25px}.principleStrip{letter-spacing:.1em;font-size:7px}.section{padding-block:65px}.sectionHeading{flex-direction:column;align-items:flex-start;gap:24px}.sectionHeading>p{max-width:600px}.audienceGrid{gap:15px}.audienceCard{padding:22px}.audienceCard h3{font-size:25px}.audienceCard>p:not(.eyebrow){min-height:110px;font-size:12px}.featureGrid{gap:30px}.featurePhoto{height:370px}.featureCopy h2{font-size:34px}.productGrid{gap:15px}.productCardBody{padding:20px}.productCardBody h3{font-size:24px}.productCardBody>p:not([class]){font-size:12px}.productImage{padding:16px}.specLine{font-size:10px}.productCardBody .textLink{font-size:11px}.pullquote{gap:20px;padding:30px}.matchBanner{flex-direction:column;align-items:flex-start}.trust{padding-bottom:65px}.guideHero{grid-template-columns:1fr;gap:30px;padding-block:25px 45px}.guideHero h1{font-size:50px}.guideHero figure img{height:350px}.opening{grid-template-columns:1fr;gap:30px;padding-block:40px}.guidePick{grid-template-columns:1fr}.pickVisual{grid-row:2;padding:25px}.pickVisual .productImage{aspect-ratio:1.8}.articleSection{padding-block:45px}.productHero{grid-template-columns:1fr;gap:30px}.productHero .productImage{max-height:400px}.guideFeatureCard{grid-template-columns:1fr}.guideFeatureCard>img{height:300px;min-height:0}.twoProducts h2{font-size:26px}.footerGrid{grid-template-columns:1.5fr 1fr 1fr;gap:25px}footer{padding:40px 24px 20px}.resultGrid{grid-template-columns:1fr}.resultGrid img{height:230px}.formFoot{flex-wrap:wrap}}@media (max-width:570px){.siteHeader nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.siteHeader nav a{white-space:nowrap}.siteHeader .navMatch{margin-left:auto}.topline{letter-spacing:.08em;font-size:7px}.logo{font-size:27px}.hero h1{font-size:57px}.heroPhoto{height:340px}.photoLabel strong{font-size:32px}.heroMeta{gap:10px;font-size:7px}.actions{gap:20px}.actions .textLink{font-size:13px}.hero .eyebrow{font-size:9px}.principleStrip span:last-child{display:none}.principleStrip{justify-content:space-between;padding-inline:24px}.audienceGrid,.productGrid,.featureGrid,.adviceGrid,.readingGrid,.twoProducts,.formGrid,.fitGrid{grid-template-columns:1fr}.audienceCard{padding:25px}.audienceTop{margin-bottom:17px}.audienceCard h3{max-width:none;font-size:30px}.audienceCard>p:not(.eyebrow){min-height:0;font-size:14px}.featurePhoto{height:300px}.featureCopy h2{font-size:38px}.featureSection{padding-block:45px}.productGrid{gap:25px}.productImage{aspect-ratio:1.4;padding:22px}.productCardBody{padding:25px}.productCardBody h3{font-size:30px}.productCardBody>p:not([class]){font-size:14px}.specLine{font-size:12px}.productCardBody .textLink{font-size:13px}.sectionEnd{flex-direction:column;align-items:flex-start;gap:12px}.pullquote{gap:12px;padding:28px 23px}.quoteMark{font-size:54px}.pullquote blockquote{font-size:24px}.pullquote .eyebrow{font-size:8px}.matchBanner{padding:28px}.matchBanner h2{font-size:35px}.matchBanner .eyebrow{font-size:9px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.footerBottom{flex-direction:column;gap:10px;font-size:9px}.pageIntro{padding-block:28px 40px}.pageIntro h1{font-size:43px}.lead{font-size:17px}.guideHero h1{font-size:43px}.guideHero figure img{height:290px}.articleMeta{gap:10px;font-size:9px}.articleSection{padding-block:38px}.pickCopy{padding:25px}.pickCopy h3{font-size:33px}.fitGrid{gap:15px}.fitGrid>div{border-top:1px solid var(--line);padding-top:12px}.pickVisual{padding:22px}.scenario{padding:28px 24px}.scenario h2{font-size:34px}.guideFeatureCard>div{padding:27px}.guideFeatureCard h2{font-size:34px}.assessmentFit{padding:25px}.matcher form{padding:24px}.formHead h2{font-size:27px}.formHead{gap:13px}.formGrid{gap:20px}.formGrid .checkField{padding-top:0}.formFoot .button{width:100%}.emptyResult{padding:28px}.twoProducts{gap:22px}.prose h2{font-size:32px}table{font-size:12px}th,td{padding:17px 13px}.bottomSpace{padding-bottom:65px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.heroPhoto>img,.featurePhoto>img,.guideHero figure>img{object-position:center top;transform-origin:top;transform:scale(1.28)}.guideHero figure{border-radius:6px;max-height:450px;overflow:hidden}:root{--paper:#f8fafc;--ink:#11243a;--muted:#53657a;--orange:#0068d7;--pale:#edf4fc;--line:#d9e3ee;--serif:"Barlow Condensed",Arial,sans-serif;--sans:"Inter",Arial,sans-serif;--mono:"IBM Plex Mono",monospace}h1,h2,h3{font-family:var(--sans);letter-spacing:-.045em;font-weight:700}h1{font-size:clamp(42px,5.4vw,76px)}h2{font-size:clamp(30px,3.2vw,45px)}h3{font-size:25px}em{font-style:normal;font-weight:inherit;color:#0068d7}.eyebrow{font-family:var(--mono);letter-spacing:.09em;font-size:10px;font-weight:500}.topline{color:#d6e5f7;height:31px;font-family:var(--mono);background:#10253d;border:0;font-size:9px;line-height:31px}.siteHeader{background:var(--paper);padding-block:25px}.logo{letter-spacing:-1.4px;font-weight:800}.logo>span:not(.logoIcon){font-weight:500}.logoIcon{background:#126de5;border-radius:4px;transform:skew(-8deg)}.logo i{font-family:var(--mono);color:#5c7188;font-size:7px;font-style:normal}.siteHeader nav{gap:25px;font-size:12px}.navMatch{color:#fff;background:#11243a;border:0;border-radius:5px}.navMatch:hover{color:#fff;background:#0068d7}.button{background:#0068d7;border:0;border-radius:5px;padding:16px 23px;font-size:13px;box-shadow:0 5px 15px #0068d71a}.button:hover{background:#0057b6}.button.secondary{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #bdcddd}.button.secondary:hover{background:#edf4fc}.textLink{color:#0068d7;font-size:13px;text-decoration:none}.sectionHeading>p{font-size:14px}.techHero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-block:55px 65px;display:grid}.techHero h1{margin-bottom:25px;font-size:clamp(44px,5.3vw,74px);line-height:1.06}.techHero .lead{max-width:510px;font-size:16px}.statusLight{background:#008c69;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 0 4px #008c6912}.heroSignals{font:8px/1.7 var(--mono);color:#6a7e92;flex-wrap:wrap;gap:18px;margin-top:40px;display:flex}.deviceStage{isolation:isolate;background:radial-gradient(at 50% 45%,#fff 15%,#e9f1fa 70%);border:1px solid #d4e0ee;border-radius:12px;padding:26px 30px 20px;position:relative;overflow:hidden}.stageGrid{z-index:-1;background-image:linear-gradient(#b5cce333 1px,#0000 1px),linear-gradient(90deg,#b5cce333 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.stageTag,.stageFoot{font:8px/1.6 var(--mono);letter-spacing:.08em;color:#5a728b}.deviceStage>img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 18px 12px #10243a25);width:100%;height:300px;margin:15px 0}.deviceName{border-bottom:1px solid #cbd9e8;justify-content:space-between;align-items:baseline;gap:15px;padding-bottom:16px;display:flex}.deviceName>span{color:#4d6580;font-size:12px}.deviceName strong{letter-spacing:-.03em;font-size:20px}.deviceReadouts{grid-template-columns:1fr 1fr;gap:25px;padding:18px 0;display:grid}.deviceReadouts>div+div{border-left:1px solid #cbd9e8;padding-left:25px}.deviceReadouts strong{font:600 39px/1 var(--serif);letter-spacing:-.025em}.deviceReadouts strong span{font:500 13px var(--mono);color:#536c87;margin-left:6px}.deviceReadouts small{font:8px var(--mono);color:#536c87;margin-top:9px;display:block}.brandRail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:25px;display:flex}.brandRail>span{font:9px var(--mono);color:#62768b;max-width:180px}.brandRail>div{letter-spacing:-.04em;color:#3d526b;font-size:21px;font-weight:800}.audienceCard{border:1px solid var(--line);background:#fff;border-top:3px solid #1275e8;border-radius:9px;padding:28px;position:relative}.audienceCard:hover{color:var(--ink);background:#f0f6ff;border-color:#8fb9e9}.audienceCard h3{max-width:260px;font-size:25px;line-height:1.2}.audienceCard>p:not(.eyebrow){font-size:13px}.audienceTop{font:9px var(--mono);color:#617892;margin-bottom:35px}.audienceTop b{font-family:var(--mono);color:#0068d7;font-size:34px}.audienceCard .eyebrow{font-family:var(--mono)}.equipmentSection{background:#edf2f8;border-block:1px solid #dde6f0}.productCard{border-color:#d6e1ed;border-radius:10px;box-shadow:0 6px 25px #11243a04}.productImage{aspect-ratio:1.2;background:#fff;padding:30px}.productCardBody{border-top:1px solid #e5ecf4;padding:27px}.specLine{font-family:var(--mono);color:#0068d7;font-size:11px}.matchBanner{color:#fff;background:#102b48;border:0;border-radius:12px;padding:48px;position:relative;overflow:hidden}.matchBanner:after{content:"";pointer-events:none;border:1px solid #3f6488;border-radius:50%;width:230px;height:230px;position:absolute;top:-140px;right:-80px;box-shadow:0 0 0 35px #3f648825,0 0 0 70px #3f648818}.matchBanner .eyebrow{color:#8cbffc}.matchBanner h2{font-size:38px}.matchBanner em{color:#8fc4ff}.matchBanner p:not(.eyebrow){color:#bacce0}.matchBanner .button{color:#09223f;z-index:1;background:#55a4ff;position:relative}.guideLaunch{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-bottom:100px;display:grid}.guideLaunch h2{margin-bottom:24px}.guideLaunch p:not(.eyebrow){font-size:15px}.guideDiagram{background:#eef4fb;border:1px solid #d4e2f2;border-radius:10px;padding:35px}.guideDiagram>span{font:10px var(--mono);color:#0068d7;margin-bottom:25px;display:block}.loadLine{border-top:1px solid #d0dfef;align-items:center;gap:18px;padding:22px 0;display:flex}.loadLine b{font:11px var(--mono);color:#6790b8}.loadLine strong{font-size:14px;font-weight:600}.loadLine>span{font:9px var(--mono);color:#0068d7;background:#ddeafa;border-radius:3px;margin-left:auto;padding:5px 8px}.diagramEnd{font:9px/1.8 var(--mono);color:#56748f;margin-top:18px}.trust{border-top:1px solid var(--line);padding-top:65px;padding-bottom:90px}.trust h2{font-size:38px}.pullquote{background:#edf5ff;border-color:#b9d5f3 #b9d5f3 #b9d5f3 #0068d7;border-radius:8px}.pullquote blockquote{font:500 clamp(22px,2.2vw,29px)/1.5 var(--sans);color:#173d65;letter-spacing:-.025em}.quoteMark,.pullquote .eyebrow{color:#0068d7}.pullquote .caption{color:#526b86}.ourTake,.adviceGrid>div,.scenario,.assessmentFit{background:#edf3fa;border-color:#d3e0ef}.pickVisual{background:#f0f5fb}.pickCounter{font-family:var(--mono)}.specs dd{font-family:var(--serif);font-weight:600}.guidePick{border-radius:10px}.purchase .button{color:#fff;background:#0068d7;border:0}.purchase .button:hover{background:#0057b6}thead{background:#e7eff9}.comparisonLink,.twoProducts>div{border-radius:8px}.matcher form{background:#edf3fa;border-color:#d3e0ee;border-radius:12px}.stepDot{color:#0068d7;font-family:var(--mono);background:#dcecff;border-color:#b9d6fa}.formGrid input:not([type=checkbox]),.formGrid select{border-color:#b9cce1}.notice{background:#f0f5fc;border-color:#c8daf1}.emptyResult{background:#f3f7fc;border-color:#bacfe6}.guideFeatureCard{background:#eef4fb}.guideFeatureCard h2{font-size:36px}.readingGrid h3{font-size:27px}footer{color:#d9e5f2;background:#0e2238;border:0}footer p,.footerGrid p,.footerBottom{color:#99afc5}.footerBottom{border-color:#294159}.footerGrid h3{color:#e0edfc}.footerGrid a:hover{color:#79b5ff}.featureSection{background:#edf3fa}.pageIntro{padding-block:50px 65px}.articleSection{padding-block:65px}.opening{gap:65px}.articleBody{padding-bottom:100px}@media (max-width:1050px){.techHero{gap:30px}.deviceStage{padding:22px}.deviceStage>img{height:260px}.heroSignals{gap:10px}.siteHeader nav{gap:16px}.techHero h1{font-size:56px}}@media (max-width:800px){.techHero{grid-template-columns:1fr;gap:35px;padding-block:35px 45px}.techHero h1{font-size:62px}.techHeroCopy{max-width:620px}.deviceStage{width:100%;max-width:600px;margin:auto}.deviceStage>img{height:320px}.brandRail{flex-wrap:wrap}.brandRail>span{flex-basis:100%;max-width:none;font-size:8px}.brandRail>div{font-size:20px}.guideLaunch{gap:30px}.matchBanner h2{font-size:34px}.section{padding-block:65px}.productCardBody>p:not([class]){min-height:0}.audienceCard h3{font-size:23px}.sectionHeading{gap:20px}.guideLaunch{padding-bottom:65px}}@media (max-width:570px){.techHero h1{font-size:47px}.techHero .lead{font-size:15px}.heroSignals{gap:12px;font-size:7px}.deviceStage>img{height:260px}.deviceName strong{font-size:18px}.deviceReadouts strong{font-size:35px}.brandRail{gap:20px;padding-block:20px}.brandRail>div{font-size:18px}.audienceCard{padding:26px}.audienceCard h3{font-size:26px}.audienceCard>p:not(.eyebrow){font-size:14px}.matchBanner{padding:30px}.matchBanner h2{font-size:31px}.guideLaunch{grid-template-columns:1fr;gap:35px}.guideDiagram{padding:26px}.trust h2{font-size:32px}.pageIntro h1,.guideHero h1{font-size:40px}.productHero h1{font-size:42px}.guideFeatureCard h2{font-size:31px}.pullquote{padding:28px 23px}.siteHeader nav{gap:12px 18px}.productCardBody h3{font-size:26px}.pickCopy h3{font-size:30px}.sectionHeading h2{font-size:33px}}body{font-size:18px;line-height:1.8}.lead,.techHero .lead{font-size:19px;line-height:1.8}.siteHeader nav{font-size:14px}.eyebrow,.audienceCard .eyebrow,.productCardBody .eyebrow{font-size:12px}.button,.textLink,.productCardBody .textLink,.audienceCard .textLink{font-size:15px}.sectionHeading>p,.featureCopy>p:not(.eyebrow),.productCardBody>p:not([class]),.audienceCard>p:not(.eyebrow),.guideLaunch p:not(.eyebrow),.trust>p:not(.eyebrow),.matchBanner p:not(.eyebrow){font-size:17px}.productCardBody>p:not([class]){min-height:100px}.productImage{aspect-ratio:1.1;padding:22px}.productImage img{max-height:390px}.specLine{font-size:14px}.productCardBody h3{font-size:28px}.heroSignals,.stageTag,.stageFoot{font-size:10px}.deviceStage>img{height:340px}.deviceReadouts small{font-size:10px}.brandRail>span{font-size:11px}.pickCopy p,.ourTake p,.fitGrid p,.adviceGrid p,.prose p,.readingGrid p,.guideFeatureCard p,.opening>div>p,.sectionLead,.matchResults>p,.resultGrid p,details>p{font-size:18px}.articleMeta,.breadcrumb{font-size:13px}.fitGrid strong,.formGrid label{font-size:16px}.formGrid small,.purchase small,.caption,.pullquote .caption{font-size:13px}.formHead p,.formFoot p,.matchBanner .eyebrow,.resultGrid .button{font-size:14px}table{font-size:16px}.specs dt{font-size:13px}.footerGrid a:not(.logo),.footerGrid p{font-size:14px}.footerBottom{font-size:12px}.currentTrace{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.traceBase{stroke:#8bb5e4;stroke-width:1px;opacity:.35}.tracePulse{stroke:#1f88ff;stroke-width:2px;stroke-dasharray:38 650;opacity:.65;animation:9s linear infinite currentFlow}@keyframes currentFlow{0%{stroke-dashoffset:688px}to{stroke-dashoffset:0}}.audienceCard,.productCard{transition:transform .2s,box-shadow .2s,border-color .2s}.audienceCard:hover,.productCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #102f5010}@media (max-width:800px){.deviceStage>img{height:320px}.sectionHeading>p{font-size:17px}.audienceGrid,.productGrid{grid-template-columns:1fr}.audienceCard>p:not(.eyebrow){min-height:0}.audienceCard h3{max-width:none}.productCard{grid-template-columns:.9fr 1.1fr;display:grid}.productCardBody{border-top:0;border-left:1px solid var(--line)}.productCardBody>p:not([class]){min-height:0}.productImage{aspect-ratio:auto}.heroSignals{font-size:9px}}@media (max-width:570px){body{font-size:17px}.techHero .lead{font-size:18px}.deviceStage>img{height:280px}.productCard{display:block}.productCardBody{border-left:0;border-top:1px solid var(--line)}.productImage{aspect-ratio:1.2}.productImage img{max-height:330px}.siteHeader nav{font-size:13px}.heroSignals{font-size:9px}.guideLaunch p:not(.eyebrow),.audienceCard>p:not(.eyebrow),.productCardBody>p:not([class]){font-size:17px}.brandRail>span{font-size:10px}.loadLine strong{font-size:16px}.diagramEnd{font-size:11px}.stageFoot{font-size:9px}.topline{font-size:8px}table{font-size:15px}}@media (prefers-reduced-motion:reduce){.tracePulse{stroke-dasharray:38 650;opacity:.5;animation:14s linear infinite currentFlow}.audienceCard:hover,.productCard:hover{transform:none}}.tracePulse{stroke:#127df0;filter:drop-shadow(0 0 4px #168aff55);animation-duration:14s}.traceAccent{stroke:#e78a2e;stroke-width:2.5px;stroke-dasharray:5 683;opacity:.7;filter:drop-shadow(0 0 3px #e78a2e55);animation:14s linear infinite currentFlow}.traceBase{stroke:#203d5c;opacity:.17}@media (prefers-reduced-motion:reduce){.traceAccent{animation:14s linear infinite currentFlow}}:root{--paper:#edf4fc}.siteHeader{background:0 0}.techHero{gap:42px;padding-block:30px 40px}.techHeroCopy{position:relative}.deviceStage{background:radial-gradient(at 50% 40%,#fff 10%,#cbdff6 90%);box-shadow:0 20px 60px #174c8512}.section{padding-block:58px}.sectionHeading{margin-bottom:28px}.brandRail{background:#e2edfa;margin-top:38px}.equipmentSection{background:#dfeaf7}.trust{padding-block:45px 60px}.guideLaunch{gap:45px;padding-bottom:58px}.inUsePanel{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:0;margin-top:12px;display:grid}.inUsePhoto{background:#c4d6d6;border-radius:12px 0 0 12px;min-height:440px;position:relative;overflow:hidden}.inUsePhoto img{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;position:absolute;transform:scale(1.28)}.inUsePhoto:after{content:"";background:linear-gradient(#0000,#071a2dc9);position:absolute;inset:55% 0 0}.inUsePhoto>span{color:#fff;z-index:1;font:11px var(--mono);letter-spacing:.08em;position:absolute;bottom:25px;left:28px}.inUseCopy{color:#fff;background:#112c48;border-radius:0 12px 12px 0;padding:32px 35px}.inUseCopy h2{margin-bottom:18px;font-size:40px;line-height:1.08}.inUseCopy h2 em{color:#83bdff}.inUseCopy>p:not(.eyebrow){color:#c5d8eb;font-size:16px;line-height:1.7}.inUseCopy .textLink{color:#90c4ff}.inUseCopy small{color:#9db5cc;margin-top:19px;font-size:11px;display:block}.deviceIcons{color:#99caff;border-top:1px solid #34516e;margin-top:22px;padding-top:16px}.deviceIcons svg{width:100%;max-width:280px;height:65px}.deviceIcons>span{font:9px var(--mono);color:#b8d2ed;margin-top:8px;display:block}.audienceCard{background:linear-gradient(140deg,#fff,#f1f7ff)}.audienceTop{margin-bottom:22px}.guideDiagram{background:linear-gradient(135deg,#fff,#d5e7fb);box-shadow:0 15px 40px #163d6510}.matchBanner{background:linear-gradient(110deg,#0c2138,#174776)}.productCard{box-shadow:0 8px 25px #142b4810}.productCardBody{background:#fbfdff}.heroSignals{margin-top:27px}@media (max-width:800px){.inUsePanel{grid-template-columns:1.15fr 1fr}.inUseCopy{padding:28px}.inUseCopy h2{font-size:34px}.inUsePhoto{min-height:460px}.section{padding-block:48px}.techHero{gap:30px}.brandRail{margin-top:28px}.guideLaunch{padding-bottom:48px}}@media (max-width:570px){.inUsePanel{grid-template-columns:1fr}.inUsePhoto{border-radius:10px 10px 0 0;min-height:300px}.inUseCopy{border-radius:0 0 10px 10px;padding:28px}.inUseCopy h2{font-size:35px}.inUseCopy h2 br{display:none}.inUseCopy h2 br:after{content:" "}.inUseCopy h2{max-width:270px}.techHero{padding-block:25px 32px}.section{padding-block:44px}.deviceIcons svg{height:60px}.trust{padding-top:35px}.sectionHeading{margin-bottom:24px}}.techHero{isolation:isolate;position:relative}.techHero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 20%,#ff9d3b24,#0000 48%),radial-gradient(at 30% 65%,#2b8dff20,#0000 65%);position:absolute;inset:8% 0 5% 40%}.techHero h1 em{color:#0000;background:linear-gradient(100deg,#0066cf 30%,#126fce 65%,#bc5617);-webkit-background-clip:text;background-clip:text}.deviceStage:after{content:"";pointer-events:none;z-index:-1;border-left:1px solid #ff9b4955;border-right:3px solid #ff922e;width:160px;height:350px;position:absolute;top:65px;right:-30px;transform:rotate(29deg);box-shadow:12px 0 25px -12px #ff7c27}.deviceStage:before{content:"";opacity:.55;z-index:-1;border-bottom:2px solid #ee7d2b;border-left:2px solid #ee7d2b;width:160px;height:80px;position:absolute;bottom:150px;left:15px;transform:skew(-35deg)}.stageTag{color:#234c78;border-left:3px solid #e97621;padding-left:10px}.logoIcon{background:linear-gradient(145deg,#ff9b3e,#dc5c12);box-shadow:0 3px 12px #e875242b}.inUsePhoto{border-bottom:4px solid #ed812a}.inUsePhoto:before{content:"";z-index:1;opacity:.8;pointer-events:none;border-inline:3px solid #ff9d40;width:70px;height:170px;position:absolute;top:-20px;right:26px;transform:skew(-28deg)}.inUseCopy{background:radial-gradient(at 100% 0,#bc571a28,#0000 65%),#112c48;border-top:3px solid #ed812a}.inUseCopy .eyebrow{color:#ffb276}.audienceCard:nth-child(2){border-top-color:#ee8128}.audienceCard:nth-child(2) .audienceTop b{color:#c45d16}.audienceCard:nth-child(3){border-top-color:#173e68}.audienceCard:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#f49139,#f4913900);width:32px;height:6px;position:absolute;top:20px;right:20px;transform:skew(-30deg)}.sectionHeading .eyebrow:before{content:"";vertical-align:middle;background:#e97d26;width:23px;height:3px;margin-right:10px;display:inline-block}.matchBanner{background:radial-gradient(at 100% 100%,#c86b243b,#0000 60%),linear-gradient(110deg,#0c2138,#174776);border-left:4px solid #f38a30}.matchBanner .button{color:#192c40;background:#ffac5f}.matchBanner .button:hover{background:#ffbf85}.guideDiagram{border-left:3px solid #ee862c;position:relative;overflow:hidden}.guideDiagram:after{content:"";pointer-events:none;opacity:.45;border-left:2px solid #f08a35;border-right:1px solid #f08a3566;width:110px;height:200px;position:absolute;bottom:-35px;right:-20px;transform:rotate(35deg)}.diagramEnd{color:#a84b10}.deviceIcons{color:#ffb06c}.brandRail{border-bottom:2px solid #df7a2933}.equipmentSection{background:radial-gradient(at 0,#ffa45b13,#0000 60%),#dfeaf7;position:relative}.productCardBody .eyebrow{color:#a84b10}.productCard .productImage{background:radial-gradient(at 50% 70%,#edf4fc,#fff 70%)}.productCard:nth-child(2){border-bottom:3px solid #ee862c}.trust .eyebrow{color:#a84b10}.guideVisualStack{min-width:0}.homeUsePhoto{aspect-ratio:1.5;background:#d5e3f0;border-bottom:3px solid #ee862c;border-radius:10px;position:relative;overflow:hidden}.homeUsePhoto img{width:100%;height:auto;position:absolute;top:0;left:0}.homeUsePhoto:after{content:"";background:linear-gradient(#0000,#0e253cc9);position:absolute;inset:65% 0 0}.homeUsePhoto figcaption{color:#fff;font:10px var(--mono);z-index:1;position:absolute;bottom:15px;left:18px}.guideVisualStack .guideDiagram{margin-top:18px;padding:22px 27px}.guideVisualStack .guideDiagram>span{margin-bottom:12px}.guideVisualStack .loadLine{padding:13px 0}.guideLaunch{align-items:center}.guideLaunch>div:last-child{padding-block:15px}.audienceGrid{grid-template-columns:1fr;gap:14px}.audienceCard{border-top:1px solid var(--line);isolation:isolate;background:linear-gradient(100deg,#fafdff,#daeafd);border-left:4px solid #1676e3;grid-template-columns:135px minmax(200px,1fr) 1.2fr 175px;align-items:center;column-gap:28px;min-height:145px;padding:23px 30px;display:grid;overflow:hidden}.audienceCard:nth-child(2){border-top-color:var(--line);background:linear-gradient(100deg,#fffdfb,#e7effa);border-left-color:#ec842f}.audienceCard:nth-child(3){border-top-color:var(--line);border-left-color:#173e68}.audienceTop{grid-area:1/1/3;margin:0;font-size:10px;display:block}.audienceTop b{margin-top:15px;font-size:43px;display:block}.audienceCard .eyebrow{grid-column:2;margin-bottom:7px;font-size:11px}.audienceCard h3{grid-column:2;max-width:300px;margin:0;font-size:27px}.audienceCard>p:not(.eyebrow){z-index:1;grid-area:1/3/3;min-height:0;margin:0;font-size:16px;position:relative}.audienceCard .textLink{grid-area:1/4/3;margin:0;font-size:14px}.audienceCard:after{content:"";clip-path:polygon(48% 0,100% 0,65% 37%,95% 37%,5% 100%,37% 52%,8% 52%);opacity:.055;z-index:-1;background:#1474d5;width:120px;height:220px;position:absolute;top:-30px;right:16%;transform:rotate(12deg)}.audienceHero{background:#c8d9e7;width:100%;height:clamp(340px,34vw,500px);margin:0 0 45px;position:relative;overflow:hidden}.audienceHero>img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.audienceHero-camping>img{object-fit:cover;object-position:left center;width:135%;max-width:none}.audienceHero-apartments>img,.audienceHero-home-office>img{object-fit:unset;height:auto;min-height:100%;top:-7vw}.heroShade{background:linear-gradient(#0000 35%,#071e37dd);position:absolute;inset:0}.audienceHero figcaption{color:#fff;position:absolute;bottom:35px;left:max(38px,50vw - 587px);right:30px}.audienceHero figcaption>span{font:11px var(--mono);color:#ffb474;letter-spacing:.08em;margin-bottom:12px;display:block}.audienceHero figcaption strong{letter-spacing:-.04em;max-width:850px;font-size:clamp(28px,3.4vw,48px);line-height:1.2;display:block}.audienceHero figcaption small{color:#c0d2e6;margin-top:17px;font-size:11px;display:block}.audienceHero+article .opening{border-top:0;padding-top:25px}.audienceHero-home-office>img{object-position:center 10%}@media (max-width:1000px){.audienceCard{grid-template-columns:105px 1fr 1.1fr;column-gap:22px}.audienceCard .textLink{grid-area:3/2;margin-top:14px}.audienceCard>p:not(.eyebrow),.audienceTop{grid-row:1/4}.audienceHero-camping>img{width:135%}}@media (max-width:570px){.audienceCard{grid-template-columns:60px 1fr;gap:8px 16px;min-height:0;padding:23px}.audienceTop{grid-area:1/1/3;font-size:8px}.audienceTop b{margin-top:12px;font-size:34px}.audienceCard h3{font-size:25px}.audienceCard>p:not(.eyebrow){grid-area:3/2;margin-top:8px;font-size:16px}.audienceCard .textLink{grid-area:4/2;margin-top:12px}.audienceCard:after{opacity:.05;right:0}.audienceHero{height:350px;margin-bottom:25px}.audienceHero-camping>img{object-position:left center;width:170%}.audienceHero-apartments>img,.audienceHero-home-office>img{width:150%;max-width:none;top:0;left:-25%}.audienceHero figcaption{bottom:25px;left:24px;right:24px}.audienceHero figcaption>span{font-size:9px}.audienceHero figcaption small{font-size:10px}.audienceHero figcaption strong{font-size:32px}}.audienceHero-apartments>img,.audienceHero-home-office>img{object-fit:cover;object-position:left center;width:144%;max-width:none;height:100%;min-height:0;top:0;left:0}@media (max-width:570px){.audienceHero-apartments>img,.audienceHero-home-office>img{object-fit:cover;width:190%;height:100%;top:0;left:-12%}}.categoryProducts{padding-bottom:55px}.categoryProducts .productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalogHeader{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.catalogHeader h2{font-size:34px}.catalogHeader .eyebrow{margin-bottom:9px}.categoryContext{max-width:850px;margin-bottom:28px;font-size:17px}.categoryProducts .productImage{aspect-ratio:1.25;min-height:220px}.categoryProducts .productCardBody h3{font-size:26px}.categoryProducts .productCardBody>p:not([class]){min-height:90px;font-size:16px}.categoryProducts .productCardBody{padding:23px}.categoryProducts .productCard{display:block}.categoryProducts .productCardBody{border-left:0;border-top:1px solid var(--line)}.categoryProducts .productCard:nth-child(2){border-bottom:1px solid var(--line)}.pageIntro{padding-bottom:35px}.categoryProducts+.audienceHero{margin-top:5px}.productCard>a{display:block}.productCard>a:focus-visible{outline-offset:-4px}@media (max-width:900px){.categoryProducts .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogHeader{align-items:flex-start}.catalogHeader h2{font-size:30px}.categoryProducts .productCardBody>p:not([class]){min-height:95px}}@media (max-width:570px){.categoryProducts .productGrid{grid-template-columns:1fr}.catalogHeader{flex-direction:column;gap:17px}.categoryProducts .productCardBody>p:not([class]){min-height:0}.categoryProducts .productImage{aspect-ratio:1.3}.categoryProducts{padding-bottom:35px}}.pageIntro:has(+.categoryProducts){padding-top:27px;padding-bottom:24px}.pageIntro:has(+.categoryProducts) .breadcrumb{margin-bottom:21px}.pageIntro:has(+.categoryProducts) .eyebrow{margin-bottom:12px}.pageIntro:has(+.categoryProducts) h1{margin-bottom:16px;font-size:clamp(38px,4vw,56px)}.pageIntro:has(+.categoryProducts) .lead{max-width:930px;font-size:18px}.categoryProducts .catalogHeader h2{font-size:29px}.categoryProducts .catalogHeader{margin-bottom:13px}.categoryProducts .categoryContext{margin-bottom:23px;font-size:16px;line-height:1.65}@media (max-width:570px){.pageIntro:has(+.categoryProducts){padding-top:22px}.pageIntro:has(+.categoryProducts) h1{font-size:38px}.categoryProducts .catalogHeader h2{font-size:28px}}.audienceCard .eyebrow{font:800 20px/1.25 var(--sans);letter-spacing:-.02em;color:#075db4;text-transform:none;grid-column:2;margin-bottom:11px}.audienceCard:nth-child(2) .eyebrow{color:#9f4309}.audienceCard h3{letter-spacing:-.03em;font-size:23px}.audienceCard{grid-template-columns:110px minmax(240px,1.1fr) 1.2fr 175px}.audienceCard>p:not(.eyebrow){color:#304961}.audienceTop{color:#3c5b79}.audienceCard .eyebrow{background:#ffffffb5;border:1px solid #c6daee;border-radius:5px;justify-self:start;padding:9px 12px;box-shadow:0 3px 9px #0b427610}.inUsePhoto img,.homeUsePhoto img,.guideHero figure>img{transform:none}.inUsePhoto img{object-fit:cover;object-position:center center;height:100%}.inUsePhoto{min-height:430px}.homeUsePhoto img{object-fit:cover;object-position:center center;height:100%}.audienceHero>img,.audienceHero-camping>img,.audienceHero-apartments>img,.audienceHero-home-office>img{object-fit:cover;object-position:center center;width:100%;max-width:100%;height:100%;top:0;left:0;transform:none}.audienceHero figcaption{max-width:850px}.guideHero figure img{object-position:center center}.guideHero figcaption{display:block}.guideHero figure{max-height:none}.productReviewLabel{color:#476888;margin-top:9px;font-size:.55em;font-weight:400;display:block}.productEditorial{border-top:1px solid var(--line)}.editorialHeading{max-width:850px;margin-bottom:35px}.editorialHeading h2{margin-bottom:18px;font-size:42px;line-height:1.15}.editorialDeck{color:#486583;font-size:20px;line-height:1.7}.editorialColumns{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:65px;display:grid}.editorialColumns p,.editorialClosing p{color:#3f556c;font-size:18px;line-height:1.95}.editorialColumns h3,.editorialClosing h3{margin:33px 0 20px;font-size:27px;line-height:1.3}.editorialAside{background:linear-gradient(150deg,#e0edfc,#f7fbff);border:1px solid #c5d9ef;border-top:3px solid #e98432;border-radius:8px;padding:30px;position:sticky;top:25px}.editorialAside blockquote{letter-spacing:-.03em;margin-bottom:25px;font-size:26px;font-weight:600;line-height:1.45}.editorialAside p:not(.eyebrow){margin-block:22px;font-size:14px;line-height:1.8}.editorialAside .button{width:100%;font-size:14px}.editorialClosing{max-width:760px}.newGuidePhoto{width:min(1440px,100%);height:420px;margin:0 auto;position:relative;overflow:hidden}.newGuidePhoto img{object-fit:cover;width:100%;height:100%}.newGuidePhoto figcaption{color:#fff;background:#0e253bc7;border-radius:4px;padding:5px 10px;font-size:10px;position:absolute;bottom:12px;right:15px}.guideOpening{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:60px;padding-block:50px;display:grid}.guideOpening>p{color:#2c4661;font-size:22px;line-height:1.8}.guideContents{background:#e2edfa;border:1px solid #c8dbef;border-radius:8px;padding:25px}.guideContents>a{border-bottom:1px solid #c6d9ec;gap:14px;padding-block:10px;font-size:14px;display:flex}.guideContents>a:last-child{border:0}.guideContents>a span{font:11px var(--mono);color:#0068d7;padding-top:4px}.guideReadingLayout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:65px;display:grid}.guideChapter{border-bottom:1px solid var(--line);padding-block:35px;scroll-margin-top:30px}.guideChapter h2{margin-bottom:26px;font-size:34px;line-height:1.2}.guideChapter p:not(.eyebrow){max-width:760px;font-size:18px;line-height:1.95}.guideSidebar{color:#fff;background:#102e4e;border-top:3px solid #ec8b3a;border-radius:9px;margin-top:35px;padding:28px;position:sticky;top:30px}.guideSidebar h3{margin-bottom:22px;font-size:27px;line-height:1.3}.guideSidebar>p:not(.eyebrow){color:#c8dbef;font-size:16px}.guideSidebar .eyebrow{color:#94c6ff}.guideSidebar .textLink{color:#a3d1ff;margin-top:20px;display:block}.guideDirectory{grid-template-columns:1fr 1fr;gap:32px;display:grid}.guideDirectoryCard{background:#fff;border:1px solid #cddded;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.guideDirectoryCard>img{object-fit:cover;width:100%;height:260px}.guideDirectoryCard>div{padding:30px}.guideDirectoryCard h2{margin-bottom:20px;font-size:29px;line-height:1.22}.guideDirectoryCard p:not(.eyebrow){font-size:16px}.guideDirectoryCard .eyebrow{font-size:11px}.relatedGuideLinks{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px;display:grid}.relatedGuideLinks>a{background:#e8f1fc;border:1px solid #c9dcf1;border-top:3px solid #e68b40;border-radius:6px;padding:25px}.relatedGuideLinks span{font:10px var(--mono);color:#386184;margin-bottom:14px;display:block}.relatedGuideLinks strong{letter-spacing:-.03em;margin-bottom:20px;font-size:20px;line-height:1.4;display:block}.relatedGuideLinks b{color:#0068d7;font-size:13px}.guideFaq{max-width:850px}@media (max-width:1000px){.audienceCard{grid-template-columns:90px 1fr 1.1fr}.editorialColumns,.guideReadingLayout{gap:35px}.editorialAside{padding:24px}.editorialAside blockquote{font-size:23px}.relatedGuideLinks{grid-template-columns:1fr 1fr}.guideOpening{gap:30px}}@media (max-width:800px){.editorialColumns,.guideReadingLayout,.guideOpening{grid-template-columns:1fr}.editorialAside,.guideSidebar{position:static}.guideSidebar,.editorialAside{max-width:600px}.newGuidePhoto{height:330px}.guideDirectoryCard>img{height:220px}.guideDirectoryCard>div{padding:25px}.guideDirectoryCard h2{font-size:26px}.guideChapter h2{font-size:31px}}@media (max-width:570px){.audienceCard{grid-template-columns:52px 1fr;gap:10px 14px}.audienceCard .eyebrow{padding:8px 10px;font-size:19px}.audienceCard h3{font-size:22px}.audienceTop{font-size:8px}.inUsePhoto{min-height:300px}.audienceHero>img,.audienceHero-camping>img,.audienceHero-apartments>img,.audienceHero-home-office>img{object-position:50% center;width:100%;left:0}.guideDirectory,.relatedGuideLinks{grid-template-columns:1fr}.guideDirectoryCard>img{height:230px}.editorialHeading h2{font-size:34px}.editorialDeck{font-size:18px}.editorialColumns p,.editorialClosing p,.guideChapter p:not(.eyebrow){font-size:17px;line-height:1.9}.editorialColumns{gap:25px}.editorialAside blockquote{font-size:24px}.newGuidePhoto{height:280px}.guideOpening>p{font-size:20px}.guideChapter{padding-block:30px}.guideChapter h2{font-size:29px}}.inUsePhoto>span small{color:#d4e1ef;letter-spacing:0;margin-top:10px;font-size:10px;display:block}.inUsePhoto img{object-position:center 70%}.newGuidePhoto img{object-position:center 55%}.homeUsePhoto img{object-position:center center}.purchase .buyButton{isolation:isolate;color:#172d44;background:linear-gradient(#ffbd79 0%,#ffa04b 46%,#f18a31 100%);border:1px solid #dd7526;border-top-color:#ffdbad;border-radius:9px;min-height:58px;padding:16px 27px;font-size:16px;font-weight:800;transition:background .2s,box-shadow .2s;animation:5.5s ease-in-out infinite retailGlow;position:relative;box-shadow:inset 0 1px #fff9,0 5px 14px #dd782523}.purchase .buyButton:hover{color:#10243a;background:linear-gradient(#ffcb94,#ffad62 52%,#fa9947);box-shadow:inset 0 1px #fffc,0 7px 20px #dc762b36}.purchase .buyButton:focus-visible{outline-offset:5px;outline:3px solid #0865be}.purchase small{color:#46627d;max-width:430px;margin-top:12px;font-size:13px;line-height:1.65;display:block}@keyframes retailGlow{0%,65%,to{box-shadow:inset 0 1px #fff9,0 5px 14px #dd782523}80%{box-shadow:inset 0 1px #fffc,0 5px 22px #ef902e48}}.productBuyBreak{background:linear-gradient(120deg,#e4effd,#f8fbff);border:1px solid #cbdff1;border-left:4px solid #f49542;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:center;gap:45px;margin-block:55px;padding:36px;display:grid}.productBuyBreak h2{margin-bottom:16px;font-size:30px;line-height:1.25}.productBuyBreak .eyebrow{margin-bottom:10px}@media (max-width:700px){.productBuyBreak{grid-template-columns:1fr;gap:24px;padding:25px}.purchase .buyButton{width:100%}}.homeUsePhoto{background:#fff}.homeUsePhoto img{object-fit:contain;object-position:center;width:100%;height:100%;padding:8px 18px 32px}.homeUsePhoto:after{display:none}.homeUsePhoto figcaption{color:#3c5875;background:#ffffffed;border-radius:3px;padding:4px 7px;bottom:10px;left:12px}.spotlightLink{color:var(--ink);transition:box-shadow .2s,border-color .2s;display:block}.spotlightLink:hover{color:var(--ink);border-color:#69a6e7;box-shadow:0 20px 60px #174c8526}.spotlightCue{color:#075ba9;border-top:1px solid #b7cfe7;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;font-size:14px;font-weight:750;display:flex}.spotlightCue>span{font-size:20px}.spotlightLink:focus-visible{outline-offset:5px;outline:3px solid #0068d7}
