.ar-narrow{max-width:calc(720px + var(--gutter)*2)}.ar-head{padding-block:var(--s10) var(--s8)}.ar-head .ar-narrow{gap:var(--s4);flex-direction:column;display:flex}.ar-h1{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:800;line-height:1.04}.ar-answer{max-width:none}.ar-meta{color:var(--ink-3);font-size:14px}.ar-hero{max-width:calc(960px + var(--gutter)*2);margin-top:var(--s8)}.ar-hero img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.pg-crumb{color:var(--ink-2);font-size:14px}.pg-crumb a{color:var(--ink-2);text-underline-offset:4px}@media (width>=1024px){.ar-head{padding-block:var(--s16) var(--s10)}}.prose{padding-bottom:var(--s12);font-size:18px;line-height:1.7}.prose>*+*{margin-top:var(--s5)}.prose h2{letter-spacing:-.022em;margin-top:var(--s12);padding-top:var(--s5);border-top:var(--rule-shelf);font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.15}.prose h3{letter-spacing:-.012em;margin-top:var(--s8);font-size:21px;font-weight:700;line-height:1.3}.prose h2+*,.prose h3+*{margin-top:var(--s3)}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--s2)}.prose li::marker{color:var(--brand-text);font-weight:700}.prose a{color:var(--brand-text);text-underline-offset:3px;font-weight:600}.prose strong{font-weight:700}.prose hr{border:0;border-top:var(--rule-receipt);margin-block:var(--s10)}.prose img{max-width:100%;height:auto}.prose blockquote{margin:var(--s6) 0;padding:var(--s4) var(--s5);background:var(--paper-2);border-left:3px solid var(--brand);border-radius:0 var(--r-img) var(--r-img) 0;font-size:17px}.prose blockquote p+p{margin-top:var(--s2)}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45;display:block;overflow-x:auto}.prose thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:var(--rule-shelf);font-size:12px}.prose th,.prose td{vertical-align:top;border-bottom:var(--rule-hair);min-width:110px;padding:10px 12px 10px 0}.prose td:first-child{white-space:nowrap;font-weight:600}.prose .callout{border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--s5);background:#fff;font-size:16px}.prose .callout>*+*{margin-top:var(--s2)}.prose .callout .eyebrow{display:block}.prose figure{margin:var(--s8) 0}.prose figcaption{color:var(--ink-3);margin-top:var(--s3);font-size:14px;line-height:1.45}.ba-row{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.ba-row>div{border-radius:var(--r-img);background:var(--paper-2);box-shadow:0 0 0 1px var(--line);position:relative;overflow:hidden}.ba-row img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.ba-row .tag{top:var(--s2);left:var(--s2);position:absolute}.prose .grid2{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.prose .grid2 img{border-radius:var(--r-img);width:100%;box-shadow:0 0 0 1px var(--line);display:block}@media (width>=768px){.prose .grid3{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}}.ar-try{padding-block:var(--s10);border-top:var(--rule-shelf);gap:var(--s4);flex-direction:column;display:flex}.ar-try>p{color:var(--ink-2);font-size:17px}.ar-shops,.ar-faq,.ar-more{padding-block:var(--s8)}.ar-shops h2,.ar-faq h2,.ar-more h2{margin-bottom:var(--s4)}.ar-shops ul{gap:var(--s3);display:grid}.ar-shops a{gap:2px var(--s3);padding:var(--s4) var(--s5);background:var(--paper-2);border-radius:var(--r-img);color:var(--ink);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.ar-shops a b{font-weight:700}.ar-shops a span{color:var(--ink-2);grid-column:1;font-size:15px}.ar-shops a .ic{grid-area:1/2/span 2}.ar-more ul{gap:var(--s3);display:grid}.ar-more a{gap:var(--s1);padding:var(--s4) 0;border-bottom:var(--rule-receipt);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.ar-more a b{letter-spacing:-.01em;font-size:18px;font-weight:700}@media (hover:hover){.ar-shops a:hover b,.ar-more a:hover b{text-underline-offset:4px;text-decoration:underline}}@media (width>=768px){.ar-shops ul{grid-template-columns:1fr 1fr}}.gd-list{gap:var(--s6);padding-bottom:var(--section-y);display:grid}.gd-list a{gap:var(--s2);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.gd-list img{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--r-img);width:100%;height:auto;box-shadow:0 0 0 1px var(--line);margin-bottom:var(--s2)}.gd-list b{letter-spacing:-.018em;font-size:22px;font-weight:800;line-height:1.25}.gd-card{color:var(--ink-2);font-size:16px}@media (hover:hover){.gd-list a:hover b{text-underline-offset:4px;text-decoration:underline}}@media (width>=768px){.gd-list{gap:var(--s10) var(--s8);grid-template-columns:1fr 1fr}}@media (width>=1024px){.gd-list{grid-template-columns:repeat(3,1fr)}}.prose .ig-fig{margin:var(--s6) 0;text-align:center}.prose .ig-fig img{width:100%;max-width:360px;height:auto;margin-inline:auto;display:block}.prose .ex-grid{gap:var(--s3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.prose .ex-grid img{border-radius:var(--r-img);width:100%;height:auto;box-shadow:0 0 0 1px var(--line);display:block}.prose .ex-grid.one{grid-template-columns:1fr;max-width:340px;margin-inline:auto}@media (width>=768px){.prose .ex-grid.three{grid-template-columns:repeat(3,1fr)}}.prose .ex-grid .tagged{position:relative}.prose .ex-grid .tagged .tag{top:var(--s2);left:var(--s2);position:absolute}.prose .cap-ex{background:var(--paper-2);border-radius:var(--r-img);padding:var(--s4) var(--s5);font-size:16px;line-height:1.55}.prose .cap-ex>*+*{margin-top:var(--s2)}.prose .cap-ex .tags{color:var(--brand-text);font-size:15px;font-weight:600}.prose .cap-ex .eyebrow{display:block}.gd-shops{padding-bottom:var(--s10)}.gd-shops h2{margin-bottom:var(--s3)}.gd-shops ul{gap:var(--s2);flex-wrap:wrap;display:flex}.gd-shops a{min-height:44px;padding:0 var(--s4);background:var(--paper-2);color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:999px;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.gd-shops a:hover{box-shadow:0 0 0 1.5px var(--ink)}}.prose figure.ba{max-width:none;display:block}
