.guide-article{padding-top:56px}.guide-article .g-narrow{max-width:768px;margin:56px auto 0;padding:0 24px}.guide-article .g-head{max-width:808px;margin:0 auto;padding:0 24px;text-align:center}.guide-article .g-head h1{margin:0 auto 18px;max-width:20ch;font:400 clamp(42px,5.6vw,68px)/1.04 var(--serif)!important;letter-spacing:-.02em!important;color:var(--ink);text-wrap:balance}.guide-article .g-lede,.guide-article .guide-body .g-lede{margin:0 auto 20px;max-width:56ch;font:300 21px/1.5 var(--serif);color:var(--soft)}.guide-article .g-by,.guide-article .guide-body .g-by{margin:0;font:14px/1.5 var(--sans);color:var(--muted)}.guide-article .guide-author{color:var(--ink);font-weight:500}.guide-article .sp-presented,.guide-article .guide-body .sp-presented{margin:14px 0 0;display:flex;align-items:center;justify-content:center;gap:4px;font:13px var(--sans);color:var(--muted)}.guide-article .sp-partner-mark{display:inline-flex;color:var(--ink);font-weight:600;text-decoration:none}.guide-article .sp-logo{height:52px;width:auto;display:block}.guide-article .g-cover{max-width:var(--wide);margin:36px auto 0;padding:0 24px}.guide-article .g-cover img{width:100%;aspect-ratio:21/9;object-fit:cover;display:block;background:var(--line)}.guide-article .sp-shot-credit{margin-top:10px;font:13px/1.5 var(--sans);color:var(--muted);text-align:right}.guide-article .sp-shot-credit a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.guide-article .sp-shot-credit a:hover{color:var(--ink)}.guide-article .sp-rule--seg{display:flex;height:6px;max-width:720px;margin:0 auto 32px}.guide-article .sp-rule--seg>span{display:block;height:100%}.guide-article .guide-body{max-width:var(--wide);margin:44px auto 0;padding:0 24px}.guide-article .guide-body>*{max-width:720px;margin-left:auto!important;margin-right:auto!important}.guide-article .guide-body>.sp-head{max-width:none;margin-bottom:44px}.guide-article .guide-body>.sp-head:first-child{margin-top:-44px}.guide-article .guide-body .sp-head .g-head,.guide-article .guide-body .sp-head .g-cover{padding:0}.guide-article .guide-body p{margin:0 0 18px;font:400 19px/1.7 var(--serif);color:var(--ink)}.guide-article .guide-body>p:first-child:first-letter,.guide-article .guide-body>.sp-head:first-child+p:first-letter{float:left;font:400 64px/.86 var(--serif);margin:6px 10px 0 0}.guide-article .guide-body ul,.guide-article .guide-body ol{margin:0 0 22px;padding-left:1.3em;font:400 19px/1.7 var(--serif);color:var(--ink)}.guide-article .guide-body li{margin-bottom:8px}.guide-article .guide-body li p{margin:0}.guide-article .guide-body strong{font-weight:600}.guide-article .guide-body>blockquote{margin:28px auto;padding-left:18px;border-left:3px solid var(--hl);font:300 21px/1.5 var(--serif);color:var(--ink)}.guide-article .guide-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hl);text-decoration-thickness:3px;text-underline-offset:4px}.guide-article .guide-body a:hover{text-decoration-color:var(--ink)}.guide-article .guide-body>h2,.guide-article .guide-body .g-sh{margin-top:72px;margin-bottom:24px;padding-top:16px;border-top:1px solid var(--ink)}.guide-article .guide-body h2{font:400 clamp(28px,3vw,36px)/1.1 var(--serif)!important;color:var(--ink);letter-spacing:-.01em!important}.guide-article .guide-body .g-sh h2{margin:0}.guide-article .guide-body h2[id],.guide-article .guide-body .person[id],.guide-article .guide-body .faq-item{scroll-margin-top:120px}.guide-article .guide-body>h3{margin:40px auto 12px;font:400 25px/1.2 var(--serif);color:var(--ink)}.guide-article .guide-body>h4{margin:28px auto 10px;font:600 17px/1.4 var(--sans);color:var(--ink)}.guide-article .guide-body .gc-up{color:var(--ink);font-weight:600}.guide-article .guide-body .gc-down{color:var(--muted)}.guide-article .product-card,.guide-article .setup-feature-card,.guide-article .comparison-table,.guide-article .stat-banner-inner,.guide-article .faq-cards,.guide-article .patterns,.guide-article .namedlist,.guide-article .sp-foot,.guide-article .qp-card,.guide-article .combo-card,.guide-article .yr-band{background:var(--card);border:1px solid var(--line)}.guide-article .guide-body>.product-card{margin-top:32px;margin-bottom:32px}.guide-article .product-card-img-wrap{background:var(--line)}.guide-article .product-card-img-wrap a{display:block;text-decoration:none}.guide-article .product-card-img{width:100%;max-height:560px;object-fit:cover;display:block}.guide-article .gear-card .product-card-img{aspect-ratio:3/2}.guide-article .product-card-body{padding:24px 26px 26px}.guide-article .product-card-badge,.guide-article .qp-award{display:block;margin:4px 0 6px;font:600 13px/1.4 var(--sans);color:var(--ink)}.guide-article .product-card-badge:before,.guide-article .qp-award:before{content:"";display:inline-block;width:10px;height:10px;background:var(--hl);margin-right:8px}.guide-article .product-card-namerow{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.guide-article .guide-body .product-card-name{margin:0;font:400 24px/1.2 var(--serif);color:var(--ink)}.guide-article .guide-body .product-card-name a{text-decoration:none}.guide-article .guide-body .product-card-name a:hover{text-decoration:underline;text-decoration-color:var(--hl);text-decoration-thickness:3px}.guide-article .product-card-price{flex:0 1 auto;max-width:45%;text-align:right;font:600 15px/1.35 var(--sans);color:var(--ink)}.guide-article .guide-body .gear-census{margin:6px 0 0;font:13px/1.5 var(--sans);color:var(--muted)}.guide-article .guide-body .product-card-desc{margin:12px 0 0;font:15px/1.6 var(--sans);color:var(--soft)}.guide-article .product-card-desc:empty{display:none}.guide-article .gear-card-quote{margin:16px 0 0;padding-left:16px;border-left:3px solid var(--hl);font:300 18px/1.5 var(--serif);color:var(--ink)}.guide-article .guide-body .gear-card-quote-src{display:block;margin-top:6px;font:13px var(--sans);color:var(--muted);text-decoration:none}.guide-article .product-card-foot{margin-top:20px}.guide-article .guide-body .product-card-btn,.guide-article .guide-body .sp-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;background:var(--ink);color:var(--bg);font:600 15px/1 var(--sans);text-decoration:none;white-space:nowrap}.guide-article .guide-body .product-card-btn:hover,.guide-article .guide-body .sp-btn:hover{opacity:.88}.guide-article .guide-body>.setup-feature-card{margin-top:32px;margin-bottom:32px}.guide-article .setup-feature-inner{display:grid;grid-template-columns:1fr 1fr}.guide-article .setup-feature-card--text .setup-feature-inner{grid-template-columns:1fr}.guide-article .guide-body .setup-feature-img-link{display:block;overflow:hidden;background:var(--line)}.guide-article .setup-feature-photo{width:100%;height:100%;min-height:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .4s}.guide-article .setup-feature-img-link:hover .setup-feature-photo{transform:scale(1.03)}.guide-article .setup-feature-text{padding:24px 26px}.guide-article .guide-body .setup-feature-dl{margin:0 0 4px;font:13px/1.4 var(--sans);color:var(--muted)}.guide-article .guide-body .setup-feature-name{margin:0;font:400 24px/1.2 var(--serif)}.guide-article .guide-body .setup-feature-name a{text-decoration:none}.guide-article .guide-body .setup-feature-title{margin:4px 0 0;font:14px/1.45 var(--sans);color:var(--soft)}.guide-article .setup-feature-quote{margin:16px 0 0;padding-left:16px;border-left:3px solid var(--hl);font:300 18px/1.5 var(--serif);color:var(--ink)}.guide-article .guide-body .setup-feature-tags{margin:14px 0 0;font:13px/1.5 var(--sans);color:var(--muted)}.guide-article .guide-body .setup-feature-tag{color:var(--muted);text-decoration:none}.guide-article .guide-body .setup-feature-tag:hover{color:var(--ink)}.guide-article .guide-body .setup-feature-cta,.guide-article .guide-body .tourcard,.guide-article .guide-body .sp-partner-link{display:inline-block;margin-top:16px;font:600 14px/1.2 var(--sans);color:var(--ink);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--hl);text-decoration-thickness:3px;text-underline-offset:5px}.guide-article .guide-body>.comparison-table-wrap{margin-top:32px;margin-bottom:36px}.guide-article .guide-body .comparison-caption{margin:0 0 10px;font:13px/1.5 var(--sans);color:var(--muted)}.guide-article .comparison-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-article .comparison-table{width:100%;border-collapse:collapse;font:15px/1.45 var(--sans);color:var(--body)}.guide-article .comparison-table th{text-align:left;padding:14px 16px 12px;font:600 13px var(--sans);color:var(--muted);border-bottom:1px solid var(--ink);white-space:nowrap}.guide-article .comparison-table td{padding:13px 16px;border-top:1px solid var(--line);vertical-align:top}.guide-article .comparison-table tbody tr:first-child td{border-top:0}.guide-article .comparison-table td strong{font-weight:600;color:var(--ink)}.guide-article .guide-body .comparison-table a.ct-jump{text-decoration:none}.guide-article .guide-body>.stat-banner{margin-top:36px;margin-bottom:36px}.guide-article .stat-banner-inner{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.guide-article .stat-banner-item{padding:22px 24px;min-width:0}.guide-article .stat-banner-item+.stat-banner-item{border-left:1px solid var(--line)}.guide-article .stat-banner-num{display:block;font:300 40px/1.05 var(--serif);color:var(--ink);overflow-wrap:anywhere}.guide-article .stat-banner-inner[style*="--n:4"] .stat-banner-num,.guide-article .stat-banner-inner[style*="--n:5"] .stat-banner-num{font-size:30px}.guide-article .stat-banner-inner[style*="--n:4"] .stat-banner-item,.guide-article .stat-banner-inner[style*="--n:5"] .stat-banner-item{padding:20px 18px}.guide-article .stat-banner-label{display:block;margin-top:8px;font:14px/1.4 var(--sans);color:var(--muted)}.guide-article .stat-banner-num mark{color:var(--ink);background:var(--hl);padding:0 .12em}.guide-article .stat-banner--sub .stat-banner-num{display:inline-block;margin-bottom:14px;font:400 34px/1 var(--serif)}.guide-article .stat-banner--sub .stat-banner-label{margin-top:0;font:600 15px/1.3 var(--sans);color:var(--ink)}.guide-article .stat-banner-sub{display:block;margin-top:4px;font:14px/1.5 var(--sans);color:var(--muted)}.guide-article .guide-body .stat-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:36px auto;padding:16px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);font:15px/1.4 var(--sans);color:var(--muted)}.guide-article .stat-line b{font:300 28px/1 var(--serif);color:var(--ink);margin-right:2px}.guide-article .stat-line .sl-item{white-space:nowrap}.guide-article .stat-line .sl-sep{color:var(--line)}.guide-article .guide-body>.faq-block{margin-bottom:0}.guide-article .faq-cards{display:grid}.guide-article .faq-cards.two{grid-template-columns:1fr 1fr}.guide-article .faq-cards.two>.faq-item:nth-child(2n){border-left:1px solid var(--line)}.guide-article .faq-cards.two>.faq-item:nth-child(n+3){border-top:1px solid var(--line)}.guide-article .faq-cards.one>.faq-item+.faq-item{border-top:1px solid var(--line)}.guide-article .faq-item{padding:24px 26px}.guide-article .guide-body .faq-question{margin:0;font:400 22px/1.25 var(--serif);color:var(--ink)}.guide-article .guide-body .faq-answer p{margin:10px 0 0;font:15px/1.6 var(--sans);color:var(--soft)}.guide-article .guide-body>.person{max-width:var(--wide);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:88px}.guide-article .guide-body>h2+.person,.guide-article .guide-body>.roster+.person{margin-top:56px}.guide-article .guide-body>.person--text{max-width:720px;grid-template-columns:1fr}.guide-article .person-fig{margin:0;position:static}.guide-article .person--flip .person-fig{order:2}.guide-article .person .shot{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:var(--line)}.guide-article .person-txt{min-width:0}.guide-article .guide-body .person .who{margin:0 0 14px;font:14px/1.5 var(--sans);color:var(--muted)}.guide-article .person h3{margin:0 0 14px;font:400 clamp(28px,3vw,38px)/1.1 var(--serif);letter-spacing:-.01em;color:var(--ink)}.guide-article .guide-body .person .lede{margin:0 0 22px;font:17px/1.65 var(--sans);color:var(--soft)}.guide-article .person .pull{margin:0 0 20px;padding-left:18px;border-left:3px solid var(--hl)}.guide-article .guide-body .person .pull p{margin:0;font:300 20px/1.5 var(--serif);color:var(--ink)}.guide-article .person .pull .hl{background:var(--hl);padding:0 .1em;font-weight:400;-webkit-box-decoration-break:clone;box-decoration-break:clone}.guide-article .person .pull cite{display:block;margin-top:8px;font:normal 13px var(--sans);color:var(--muted)}.guide-article .guide-body .person .take{margin:0 0 4px;font:600 16px/1.6 var(--sans);color:var(--ink)}.guide-article .guide-body>h2:has(+.roster),.guide-article .guide-body>h2:has(+.roster-intro+.roster),.guide-article .guide-body>.roster-intro:has(+.roster),.guide-article .guide-body>.roster{max-width:var(--wide)}.guide-article .roster{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:12px}.guide-article .guide-body .roster-row{display:block;text-decoration:none;min-width:0}.guide-article .roster .rt{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:var(--line)}.guide-article .roster .nm{display:block;margin-top:10px;font:400 19px/1.2 var(--serif);color:var(--ink)}.guide-article .roster-row:hover .nm{text-decoration:underline;text-decoration-color:var(--hl);text-decoration-thickness:3px;text-underline-offset:4px}.guide-article .roster .ro{display:block;margin-top:4px;font:13px/1.45 var(--sans);color:var(--muted)}.guide-article .guide-body .roster-intro,.guide-article .guide-body .nl-intro,.guide-article .guide-body .pat-intro{margin-bottom:20px;font:17px/1.65 var(--sans);color:var(--soft)}.guide-article .deskgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.guide-article .guide-body .dg-cell{display:block;text-decoration:none;min-width:0}.guide-article .deskgrid .dg-cell:last-child:nth-child(odd){grid-column:1 / -1}.guide-article .dg-cell img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;background:var(--line)}.guide-article .dg-cap{display:flex;gap:8px;align-items:baseline;margin-top:10px}.guide-article .dg-n{font:13px var(--sans);color:var(--muted)}.guide-article .dg-nm{font:400 19px/1.2 var(--serif);color:var(--ink)}.guide-article .dg-cell:hover .dg-nm{text-decoration:underline;text-decoration-color:var(--hl);text-decoration-thickness:3px;text-underline-offset:4px}.guide-article .guide-body .dg-caption{margin:12px auto 0;font:14px/1.5 var(--sans);color:var(--muted)}.guide-article .patterns{display:grid}.guide-article .patterns.two{grid-template-columns:1fr 1fr}.guide-article .patterns.two>.pat:nth-child(2n){border-left:1px solid var(--line)}.guide-article .patterns.two>.pat:nth-child(n+3){border-top:1px solid var(--line)}.guide-article .patterns.one>.pat+.pat{border-top:1px solid var(--line)}.guide-article .pat{padding:26px}.guide-article .guide-body .pat .n{margin:0 0 12px;font:300 28px/1 var(--serif);color:var(--muted)}.guide-article .pat h4{margin:0;font:400 22px/1.2 var(--serif);color:var(--ink)}.guide-article .guide-body .pat p:not(.n){margin:10px 0 0;font:15px/1.6 var(--sans);color:var(--soft)}.guide-article .guide-body>.patternblock{margin-top:72px}.guide-article .patternblock .g-sh{margin-top:0}.guide-article .guide-body>h2+.patternblock{margin-top:8px}.guide-article .guide-body>h2+.patternblock .g-sh{border-top:0;padding-top:0}.guide-article .guide-body>h2+.patternblock .g-sh h2{font-size:24px!important}.guide-article .patternblock>.pat-intro{padding-top:16px;border-top:1px solid var(--ink)}.guide-article .guide-body>.namedlist,.guide-article .guide-body>.deskgrid,.guide-article .guide-body>.roster,.guide-article .guide-body>.patternblock,.guide-article .guide-body>.faq-block{margin-bottom:24px}.guide-article .guide-body>.deskgrid:has(+.dg-caption),.guide-article .guide-body>.roster:has(+.dg-caption){margin-bottom:0}.guide-article .nl-row{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:16px 24px}.guide-article .nl-row+.nl-row{border-top:1px solid var(--line)}.guide-article .nl-names{font:400 21px/1.3 var(--serif);color:var(--ink)}.guide-article .nl-by{font:14px var(--sans);color:var(--muted);white-space:nowrap}.guide-article .guide-body>.closingquote{margin:96px auto 0;text-align:center}.guide-article .closingquote blockquote{margin:0 auto 14px;max-width:24ch;font:300 clamp(30px,3.8vw,46px)/1.2 var(--serif);color:var(--ink);text-wrap:balance}.guide-article .closingquote figcaption{font:600 14px var(--sans)}.guide-article .guide-body .cq-who{color:var(--ink)}.guide-article .guide-body>.sp-foot{margin-top:72px;border-top:3px solid var(--ink)}.guide-article .sp-foot .sp-rule--seg{margin:0;max-width:none}.guide-article .sp-foot-in{padding:32px 32px 28px}.guide-article .sp-foot h3{margin:0 0 10px;font:400 30px/1.15 var(--serif);color:var(--ink);max-width:22ch}.guide-article .guide-body .sp-foot-dek{margin:0 0 20px;font:16px/1.6 var(--sans);color:var(--soft);max-width:54ch}.guide-article .sp-form{display:flex;gap:8px;max-width:520px}.guide-article .sp-form input{flex:1;min-width:0;padding:15px;border:1px solid var(--ink);background:var(--card);font:16px var(--sans);color:var(--ink);border-radius:0}.guide-article .sp-form input:focus{outline:3px solid var(--hl);outline-offset:0}.guide-article .sp-form button{background:var(--ink);color:var(--bg);border:0;padding:0 22px;min-height:52px;font:600 15px/1 var(--sans);white-space:nowrap;cursor:pointer;border-radius:0}.guide-article .sp-form button:hover{opacity:.88}.guide-article .guide-body .sp-note{margin:12px 0 0;font:13px/1.5 var(--sans);color:var(--muted)}.guide-article .sp-creditrow{display:flex;align-items:center;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.guide-article .sp-plate{flex:none;display:block}.guide-article .sp-plate img{height:52px;width:auto;display:block}.guide-article .guide-body .sp-credit{margin:0;font:14px/1.55 var(--sans);color:var(--soft)}.guide-article .guide-body .sp-credit .sp-partner-link{margin-top:0}.guide-article .guide-body .gd-asof{margin:-8px auto 24px;font:13px/1.5 var(--sans);color:var(--muted)}.guide-article .qp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:24px auto 40px}.guide-article .guide-body .qp-card{display:flex;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;color:var(--ink);transition:border-color .15s}.guide-article .guide-body a.qp-card:hover{border-color:var(--ink)}.guide-article .qp-award{margin:2px 0 0}.guide-article .qp-name{font:400 20px/1.25 var(--serif);color:var(--ink)}.guide-article .qp-meta{margin-top:auto;padding-top:6px;font:13px/1.4 var(--sans);color:var(--muted)}.guide-article .combo-card{padding:4px 22px 6px;margin:24px auto 40px}.guide-article .combo-row{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.guide-article .combo-row:last-child{border-bottom:0}.guide-article .guide-body .combo-desk{flex:none;width:9.5rem;font:600 14px/1.4 var(--sans);color:var(--ink);text-decoration:none}.guide-article .combo-chips{display:flex;flex-wrap:wrap;gap:6px}.guide-article .guide-body .combo-chip{display:inline-block;padding:6px 10px;border:1px solid var(--line);background:var(--bg);font:500 13px/1.2 var(--sans);color:var(--soft);text-decoration:none;white-space:nowrap}.guide-article .combo-chip b{font-weight:600;color:var(--ink)}.guide-article .guide-body a.combo-chip:hover{border-color:var(--ink)}.guide-article .ys{background:var(--card);border:1px solid var(--line);padding:10px 24px;margin:24px auto 10px}.guide-article .ys-row{display:grid;grid-template-columns:76px minmax(0,1fr) 128px;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.guide-article .ys-row:last-child{border-bottom:0}.guide-article .ys-y{font:14px/1.2 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.guide-article .ys-y small{display:block;margin-top:2px;font-size:12px}.guide-article .ys-track{display:block;height:10px;background:var(--outer)}.guide-article .ys-track i{display:block;height:100%;background:var(--ink)}.guide-article .ys-v{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;font:400 22px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.guide-article .ys-v small{min-width:58px;font:13px/1 var(--sans);color:var(--muted);text-align:right;white-space:nowrap}.guide-article .ys-v mark{color:var(--ink);background:linear-gradient(transparent 60%,var(--hl) 60%);padding:0 2px}.guide-article .guide-body .ys-note{margin:0 auto 40px;font:13px/1.5 var(--sans);color:var(--muted)}.guide-article .yr-band{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:10px;padding:22px 20px 14px;margin:24px auto 12px}.guide-article .yr-col{display:flex;flex-direction:column;align-items:center;gap:6px}.guide-article .yr-pct{font:600 13px var(--sans);color:var(--ink)}.guide-article .yr-bar{width:100%;max-width:44px;background:var(--ink)}.guide-article .yr-col--partial .yr-bar{opacity:.35}.guide-article .yr-year{font:12px var(--sans);color:var(--muted)}.guide-article .guide-body .yr-note{margin:0 auto 40px;font:13px/1.5 var(--sans);color:var(--muted)}.guide-article .guide-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.guide-article .guide-footer p{margin:0;font:13px/1.5 var(--sans);color:var(--muted)}.guide-article .g-ghost{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--ink);color:var(--ink);font:600 14px/1 var(--sans);text-decoration:none;white-space:nowrap}.guide-article .g-ghost:hover{background:var(--ink);color:var(--bg);text-decoration:none}@media(max-width:900px){.guide-article .guide-body>.person{grid-template-columns:1fr;gap:24px;margin-top:64px}.guide-article .person--flip .person-fig{order:0}.guide-article .person .shot{aspect-ratio:3/2}}@media(max-width:760px){.guide-article{padding-top:32px}.guide-article .g-head,.guide-article .g-cover,.guide-article .guide-body,.guide-article .g-narrow{padding-left:16px;padding-right:16px}.guide-article .g-head h1{font-size:40px!important}.guide-article .g-lede,.guide-article .guide-body .g-lede{font-size:18px}.guide-article .ys{padding:4px 16px}.guide-article .ys-row{grid-template-columns:48px minmax(0,1fr) 112px;gap:10px}.guide-article .ys-v{font-size:19px;gap:8px}.guide-article .ys-v small{min-width:52px;font-size:12px}.guide-article .g-cover{margin-top:28px}.guide-article .g-cover img{aspect-ratio:3/2}.guide-article .guide-body{margin-top:32px}.guide-article .guide-body>.sp-head:first-child{margin-top:-32px}.guide-article .guide-body>.sp-head{margin-bottom:32px}.guide-article .guide-body p,.guide-article .guide-body ul,.guide-article .guide-body ol{font-size:18px}.guide-article .guide-body>h2,.guide-article .guide-body .g-sh,.guide-article .guide-body>.patternblock{margin-top:56px}.guide-article .roster{grid-template-columns:repeat(var(--n, 5),64%);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.guide-article .roster::-webkit-scrollbar{display:none}.guide-article .guide-body .roster-row{scroll-snap-align:start}.guide-article .deskgrid{gap:18px 10px}.guide-article .dg-nm{font-size:16px}.guide-article .faq-cards.two,.guide-article .patterns.two{grid-template-columns:1fr}.guide-article .faq-cards.two>.faq-item:nth-child(2n),.guide-article .patterns.two>.pat:nth-child(2n){border-left:0}.guide-article .faq-cards.two>.faq-item+.faq-item,.guide-article .patterns.two>.pat+.pat{border-top:1px solid var(--line)}.guide-article .faq-item,.guide-article .pat{padding:20px 18px}.guide-article .nl-row{flex-direction:column;gap:4px;padding:14px 18px}.guide-article .nl-by{white-space:normal}.guide-article .product-card-body,.guide-article .setup-feature-text{padding:20px 18px 22px}.guide-article .product-card-namerow{flex-wrap:wrap;gap:4px 12px}.guide-article .product-card-price{max-width:none;text-align:left}.guide-article .setup-feature-inner{grid-template-columns:1fr}.guide-article .setup-feature-photo{aspect-ratio:3/2}.guide-article .stat-banner-inner{grid-template-columns:1fr}.guide-article .stat-banner-item{display:flex;align-items:baseline;gap:14px;padding:14px 18px}.guide-article .stat-banner-item+.stat-banner-item{border-left:0;border-top:1px solid var(--line)}.guide-article .stat-banner-num{font-size:30px;min-width:4.2ch}.guide-article .stat-banner-label{margin-top:0}.guide-article .stat-banner--sub .stat-banner-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article .stat-banner--sub .stat-banner-item{display:block;padding:18px 16px;border-top:0;border-left:0}.guide-article .stat-banner--sub .stat-banner-item:nth-child(2n){border-left:1px solid var(--line)}.guide-article .stat-banner--sub .stat-banner-item:nth-child(n+3){border-top:1px solid var(--line)}.guide-article .stat-banner--sub .stat-banner-num{font-size:28px;min-width:0;margin-bottom:10px}.guide-article .guide-body .stat-line{flex-direction:column;gap:6px}.guide-article .stat-line .sl-sep{display:none}.guide-article .comparison-table{font-size:14px}.guide-article .comparison-table th,.guide-article .comparison-table td{padding-left:12px;padding-right:12px}.guide-article .combo-row{flex-direction:column;gap:8px}.guide-article .guide-body .combo-desk{width:auto}.guide-article .sp-foot-in{padding:24px 18px}.guide-article .sp-foot h3{font-size:25px}.guide-article .sp-form{flex-direction:column}.guide-article .sp-creditrow{flex-direction:column;align-items:flex-start;gap:8px}.guide-article .guide-body>.closingquote{margin-top:72px}.guide-article .closingquote blockquote{font-size:30px}}
