.ar-hero-band{background:var(--hb-surface)}.ar-hero{grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:56px;padding-top:36px;padding-bottom:44px;display:grid}.ar-hero-copy{flex-direction:column;gap:18px;min-width:0;display:flex}.ar-crumbs{color:var(--hb-sec);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ar-crumbs a{color:var(--hb-sec)}.ar-crumbs a:hover{color:var(--hb-primary)}.ar-crumbs [aria-current]{color:var(--hb-ink);font-weight:600}.ar-crumbs span[aria-hidden]{color:var(--hb-muted)}.ar-kicker{letter-spacing:.12em;color:var(--hb-primary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ar-hero :is(h1,[data-tag=h1]){letter-spacing:-1.7px;font-size:46px;line-height:1.08}.ar-standfirst{max-width:620px;color:var(--hb-sec);font-size:19px;line-height:1.6}.ar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ar-btn{background:var(--hb-primary);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;color:#fff!important}.ar-btn:hover{background:var(--hb-primary-hover)}.ar-btn svg{width:18px;height:18px}.ar .favorite-button.is-compact,.ar .fi-icon-btn{border:1px solid var(--hb-border);width:46px;min-width:46px;height:46px;min-height:46px;color:var(--hb-ink);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ar .fi-icon-btn:hover{border-color:var(--hb-ink)}.ar .fi-icon-btn svg{width:19px;height:19px}.ar-byline{border-top:1px solid var(--hb-divider);color:var(--hb-sec);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-top:14px;font-size:13px;display:flex}.ar-byline span[aria-hidden]{color:var(--hb-muted)}.ar-hero-photo{flex-direction:column;gap:8px;margin:0;display:flex}.ar-hero-photo img{object-fit:cover;border-radius:20px;width:100%;height:380px}.ar-hero-photo figcaption{color:var(--hb-muted);font-size:12px;line-height:1.4}.ar-body{grid-template-columns:240px minmax(0,720px);justify-content:center;align-items:start;gap:72px;padding-top:48px;padding-bottom:64px;display:grid}.ar-rail{flex-direction:column;gap:22px;display:flex;position:sticky;top:96px}.ar-rail-title{letter-spacing:.14em;color:var(--hb-muted);font-size:11px;font-weight:700}.ar-toc{flex-direction:column;display:flex}.ar-toc a{border-top:1px solid var(--hb-divider);color:var(--hb-sec);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 0;font-size:14px;line-height:1.4;display:grid}.ar-toc a:first-of-type{border-top:0;margin-top:8px}.ar-toc a span{color:var(--hb-muted);font-size:12px;font-weight:700}.ar-toc a:hover{color:var(--hb-primary)}.ar-figures{flex-direction:column;display:flex}.ar-figures>div{border-top:1px solid var(--hb-divider);color:var(--hb-sec);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.ar-figures>div:first-of-type{margin-top:6px}.ar-figures strong{color:var(--hb-ink);font-size:13px}.ar-city{background:var(--hb-surface);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.ar-city>span{letter-spacing:.1em;color:var(--hb-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ar-city strong{letter-spacing:-.3px;font-size:18px}.ar-city small{color:var(--hb-sec);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ar-rail-link{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex;color:var(--hb-primary)!important}.ar-doc{flex-direction:column;gap:26px;min-width:0;display:flex}.ar-doc p{color:var(--hb-body);margin:0;font-size:18px;line-height:1.75}.ar-lead{color:var(--hb-ink)!important;font-size:19px!important}.ar-lead:first-letter{float:left;color:var(--hb-primary);margin:5px 12px 0 0;font-size:72px;font-weight:700;line-height:.8}.ar-quote{border-top:1px solid var(--hb-divider);border-bottom:1px solid var(--hb-divider);flex-direction:column;gap:12px;margin:0;padding:26px 0;display:flex}.ar-quote svg{color:var(--hb-gold)}.ar-quote span{letter-spacing:-.6px;color:var(--hb-ink);font-size:26px;font-weight:700;line-height:1.35}.ar-section{flex-direction:column;gap:18px;display:flex}.ar-section :is(h2,[data-tag=h2]){letter-spacing:-.8px;margin:0;padding-top:20px;font-size:30px;line-height:1.2;position:relative}.ar-section :is(h2,[data-tag=h2]):before{content:"";background:var(--hb-gold);border-radius:2px;width:48px;height:3px;position:absolute;top:0;left:0}.ar-aside-note{border-left:3px solid var(--hb-gold);padding:6px 0 6px 24px;font-size:17px!important;line-height:1.7!important}.ar-intro{font-size:16px!important}.ar-ranking{flex-direction:column;display:flex}.ar-rank{border-top:1px solid var(--hb-divider);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.ar-rank>span{letter-spacing:-1px;color:var(--hb-border);font-size:38px;font-weight:700;line-height:1}.ar-rank>span.is-first{color:var(--hb-gold)}.ar-rank>div{flex-direction:column;gap:8px;min-width:0;display:flex}.ar-rank>div>a{letter-spacing:-.5px;color:var(--hb-ink);font-size:22px;font-weight:700;line-height:1.25}.ar-rank>div>a:hover{color:var(--hb-primary)}.ar-rank p{font-size:16px!important;line-height:1.6!important}.ar-rank p.is-muted{color:var(--hb-muted)!important}.ar-rank-meta{color:var(--hb-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.ar-rank-meta>span{align-items:center;gap:5px;display:inline-flex}.ar-rank-meta .is-price{color:var(--hb-ink);font-weight:600}.ar-rank-meta a{color:var(--hb-primary);align-items:center;gap:5px;font-weight:700;display:inline-flex}.ar-faq{gap:12px;padding-top:8px}.ar-faq-label{letter-spacing:.1em;color:var(--hb-primary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ar-faq :is(h3,[data-tag=h3]){letter-spacing:-.5px;margin:0;font-size:22px;line-height:1.3}.ar-summary{border-left:3px solid var(--hb-gold);flex-direction:column;gap:8px;padding:6px 0 6px 24px;display:flex}.ar-summary span{letter-spacing:.14em;color:var(--hb-muted);font-size:11px;font-weight:700}.ar-summary p{color:var(--hb-ink)!important;font-size:19px!important;line-height:1.7!important}.ar-sources{border-top:1px solid var(--hb-divider);flex-direction:column;gap:8px;padding-top:22px;display:flex}.ar-sources a{color:var(--hb-sec);align-items:baseline;gap:8px;font-size:13px;line-height:1.6;display:flex}.ar-sources a b{color:var(--hb-muted)}.ar-sources a:hover span{color:var(--hb-primary)}.ar-sources small{color:var(--hb-muted);font-size:13px;line-height:1.6}.ar-author{background:var(--hb-surface);border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex}.ar-author>span{width:48px;height:48px;color:var(--hb-primary);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ar-author>div{flex-direction:column;flex:1;gap:3px;display:flex}.ar-author strong{font-size:16px}.ar-author small{color:var(--hb-sec);font-size:14px;line-height:1.5}.ar-author a{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex;color:var(--hb-primary)!important}.ar-related{padding:56px 0 72px}.ar-related .hb-heading :is(h2,[data-tag=h2]){font-size:28px}.ar-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ar-related-grid a{border:1px solid var(--hb-border);background:#fff;border-radius:18px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.ar-related-grid a:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0e15121a}.ar-related-media{background:var(--hb-surface);height:150px;display:block;position:relative}.ar-related-media img{object-fit:cover}.ar-related-icon{background:linear-gradient(135deg, var(--hb-mint), var(--hb-surface));color:var(--hb-primary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ar-related-body{flex-direction:column;gap:8px;padding:18px;display:flex}.ar-related-body small{letter-spacing:.08em;text-transform:uppercase;color:var(--hb-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ar-related-body strong{letter-spacing:-.3px;font-size:17px;line-height:1.3}@container editorial-canvas (max-width:1180px){.ar-hero{grid-template-columns:minmax(0,1fr) 400px;gap:36px}.ar-hero :is(h1,[data-tag=h1]){font-size:38px}.ar-hero-photo img{height:300px}.ar-body{grid-template-columns:200px minmax(0,1fr);gap:40px}}@container editorial-canvas (max-width:900px){.ar-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:20px;padding-bottom:26px}.ar-hero-photo{order:-1}.ar-hero-photo img{border-radius:16px;height:200px}.ar-crumbs{display:none}.ar-hero :is(h1,[data-tag=h1]){letter-spacing:-1px;font-size:30px}.ar-standfirst{font-size:16px}.ar-body{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;padding-bottom:36px}.ar-rail{gap:16px;position:static}.ar-toc{display:none}.ar-doc p{font-size:16px}.ar-lead{font-size:17px!important}.ar-lead:first-letter{font-size:58px}.ar-quote span{font-size:20px}.ar-section :is(h2,[data-tag=h2]){font-size:22px}.ar-rank{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0}.ar-rank>span{font-size:30px}.ar-rank>div>a{font-size:19px}.ar-rank p{font-size:15px!important}.ar-summary p{font-size:17px!important}.ar-author{flex-direction:column;align-items:flex-start;gap:12px}.ar-related{padding:32px 0 40px}.ar-related .hb-heading :is(h2,[data-tag=h2]){font-size:22px}.ar-related-grid{grid-template-columns:minmax(0,1fr)}}.editorial-viewport{min-width:0;container:editorial-canvas/inline-size}.editorial-viewport>.hb{--hb-gutter:clamp(16px, 10cqw - 24px, 120px)}.editorial-viewport [data-tag]{font-family:var(--font-dm-sans), Arial, sans-serif}.editorial-viewport [data-tag=h1],.editorial-viewport [data-tag=h2]{font-weight:700}.ar .pg-document-body{gap:36px;min-width:0;display:grid}.ar .pg-document-body .pg-block{min-width:0}.ar .pg-document-body+.ar-section{margin-top:40px}.ar.template-magazine .ar-hero{grid-template-columns:minmax(0,1fr)}.ar.template-magazine .ar-hero-copy{text-align:center;align-items:center;max-width:860px;margin-inline:auto}.ar.template-magazine .ar-hero-photo{width:100%}.ar.template-magazine .ar-hero-photo img{object-fit:cover;width:100%;height:420px}.ar.template-practical .ar-hero-copy{border-left:3px solid var(--hb-gold);padding-left:24px}.ar.template-practical .pg-document-body{counter-reset:chapter}.ar.template-practical .pg-document-body .pg-section{counter-increment:chapter;border-top:1px solid var(--hb-border);padding-top:24px}.ar.template-practical .pg-document-body .pg-section:before{content:counter(chapter, decimal-leading-zero);color:var(--hb-gold-ink);margin-bottom:12px;font-size:12px;font-weight:700;display:block}@container editorial-canvas (max-width:900px){.ar.template-magazine .ar-hero-photo img{height:220px}}.editorial-ranking.display-cards .ar-rank{border:1px solid var(--hb-border);border-radius:12px;grid-template-columns:minmax(0,1fr);margin-block:14px;padding:22px}.editorial-sources h2,.editorial-sources [data-tag=h2]{margin-bottom:16px;font-size:24px}.editorial-source{border-bottom:1px solid var(--hb-border);gap:14px;padding:14px 0;display:flex}.editorial-source>span{color:var(--hb-gold-ink);font-weight:700}.editorial-source>div{overflow-wrap:anywhere;min-width:0}.editorial-source p{color:var(--hb-sec);margin-top:7px;font-size:14px}.module-empty{color:var(--hb-sec);border:1px dashed var(--hb-border);padding:20px;font-size:13px!important}.ar-doc .cc-matrix{width:max(100%,min(1080px,100% + 50vw - 540px))}.ar-doc .cc-matrix>h2,.ar-doc .cc-matrix>.cc-matrix-intro,.ar-doc .cc-matrix>.cc-table-note{max-width:720px}@media (max-width:1100px){.ar-doc .cc-matrix{width:100%;margin-inline:0}}.ar-doc .cc-matrix>h2{letter-spacing:-.8px;margin:0;font-size:26px;line-height:1.2}.ar-doc .cc-matrix>.cc-matrix-intro{color:var(--hb-sec);font-size:17px;line-height:1.7}
.pg-hero-band{background:var(--hb-surface)}.pg-hero{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:64px;padding-top:36px;padding-bottom:44px;display:grid}.pg-hero-copy{flex-direction:column;gap:18px;min-width:0;display:flex}.pg-crumbs{color:var(--hb-sec);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pg-crumbs a{color:var(--hb-sec)}.pg-crumbs a:hover{color:var(--hb-primary)}.pg-crumbs [aria-current]{color:var(--hb-ink);font-weight:600}.pg-crumbs span[aria-hidden]{color:var(--hb-muted)}.pg-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--hb-primary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.pg-hero :is(h1,[data-tag=h1]){letter-spacing:-1.7px;max-width:640px;font-size:46px;line-height:1.08}.pg-standfirst{max-width:620px;color:var(--hb-sec);font-size:19px;line-height:1.6}.pg-byline{border-top:1px solid var(--hb-divider);color:var(--hb-sec);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;font-size:13px;display:flex}.pg-byline span[aria-hidden]{color:var(--hb-muted)}.pg-pledges{border:1px solid var(--hb-border);background:#fff;border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 10px 30px #0e15120d}.pg-pledges-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hb-muted);align-items:center;gap:8px;padding-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.pg-pledges-label svg{color:var(--hb-gold)}.pg-pledge{border-top:1px solid var(--hb-divider);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.pg-pledge-mark{background:var(--hb-mint);width:24px;height:24px;color:var(--hb-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pg-pledge>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.pg-pledge strong{letter-spacing:-.2px;font-size:15px;font-weight:700}.pg-pledge small{color:var(--hb-sec);font-size:13px;line-height:1.45}.pg-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:72px;padding-top:48px;padding-bottom:56px;display:grid}.pg-rail{flex-direction:column;gap:22px;display:flex;position:sticky;top:96px}.pg-rail-title{letter-spacing:.14em;text-transform:uppercase;color:var(--hb-muted);padding-bottom:8px;font-size:11px;font-weight:700;display:block}.pg-toc{flex-direction:column;display:flex}.pg .pg-toc a{border-top:1px solid var(--hb-divider);color:var(--hb-sec);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 0;font-size:14px;line-height:1.4;text-decoration:none;display:grid}.pg .pg-toc a:hover{color:var(--hb-primary)}.pg-toc a span{color:var(--hb-muted);font-size:12px;font-weight:700}.pg-figures{flex-direction:column;display:flex}.pg-figures>div{border-top:1px solid var(--hb-divider);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.pg-figures>div span{color:var(--hb-sec)}.pg-figures>div strong{white-space:nowrap;font-weight:700}.pg-doc{flex-direction:column;gap:22px;min-width:0;max-width:720px;display:flex}.pg-block{min-width:0}.pg-section{flex-direction:column;gap:12px;scroll-margin-top:96px;display:flex}.pg-section-head{align-items:center;gap:10px;display:inline-flex}.pg-section-head b{letter-spacing:.14em;color:var(--hb-gold);font-size:11px;font-weight:700}.pg-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hb-muted);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.pg-section-label:before{content:"";background:var(--hb-gold);border-radius:2px;width:22px;height:2px}.pg-prose{flex-direction:column;gap:16px;display:flex}.pg-prose :is(h2,[data-tag=h2]){letter-spacing:-.8px;font-size:30px;font-weight:700;line-height:1.2}.pg-prose :is(h3,[data-tag=h3]){letter-spacing:-.4px;font-size:21px;font-weight:700;line-height:1.3}.pg-prose p{color:var(--hb-body);font-size:18px;line-height:1.75}.pg-prose a{color:var(--hb-primary);text-underline-offset:3px;text-decoration:underline}.pg-prose strong{color:var(--hb-ink);font-weight:700}.pg-prose ul,.pg-prose ol{color:var(--hb-body);margin:0;padding-left:24px;font-size:18px;line-height:1.7}.pg-prose ul{list-style:outside}.pg-prose ol{list-style:decimal}.pg-prose li{margin:0 0 8px;padding-left:4px}.pg-prose li:last-child{margin-bottom:0}.pg-prose li::marker{color:var(--hb-gold)}.pg-prose li p{margin:0}.pg-section.has-dropcap .pg-prose>p:first-child{color:var(--hb-ink);font-size:19px}.pg-section.has-dropcap .pg-prose>p:first-child:first-letter{float:left;color:var(--hb-primary);margin:8px 12px 0 0;font-size:72px;font-weight:700;line-height:.8}.pg-callout{border-radius:14px;gap:14px;padding:20px;display:flex}.pg-callout.tone-gold{background:var(--hb-gold-bg);border:1px solid #c9a22759}.pg-callout.tone-gold .pg-callout-mark{color:var(--hb-gold)}.pg-callout.tone-neutral{background:var(--hb-surface)}.pg-callout.tone-neutral .pg-callout-mark{color:var(--hb-primary)}.pg-callout-mark{flex-shrink:0;padding-top:2px;display:inline-flex}.pg-callout .pg-prose p{color:var(--hb-ink);font-size:16px;line-height:1.6}.pg-callout.tone-neutral .pg-prose p{color:var(--hb-sec);font-size:15px}.pg-quote{border-left:3px solid var(--hb-gold);background:var(--hb-surface);border-radius:0 14px 14px 0;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin:14px 0;padding:24px 28px;display:grid}.pg-quote>span[aria-hidden]{color:var(--hb-gold);grid-row:1/span 2;font-size:44px;line-height:.9}.pg-quote p{letter-spacing:-.5px;color:var(--hb-ink);font-size:24px;font-weight:600;line-height:1.4}.pg-quote-credit{color:var(--hb-muted);font-size:13px}.pg-stats{gap:12px;display:flex}.pg-stats>div{background:var(--hb-surface);border-radius:12px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:16px;display:flex}.pg-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--hb-primary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.pg-stats strong{letter-spacing:-.6px;font-size:24px;font-weight:700}.pg-stats small{color:var(--hb-sec);font-size:13px;line-height:1.45}.pg-checks{flex-direction:column;display:flex}.pg-checks>div{border-top:1px solid var(--hb-divider);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.pg-check-mark{background:var(--hb-surface);width:30px;height:30px;color:var(--hb-primary);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.pg-checks>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.pg-checks strong{letter-spacing:-.2px;font-size:16px;font-weight:700}.pg-checks small{color:var(--hb-sec);font-size:15px;line-height:1.55}.pg-contrast{gap:12px;display:flex}.pg-contrast>div{border:1px solid var(--hb-border);background:#fff;border-radius:16px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px;display:flex}.pg-contrast-head{align-items:center;gap:9px;display:inline-flex}.pg-contrast-mark{background:var(--hb-gold-bg);width:32px;height:32px;color:var(--hb-gold);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pg-contrast-head strong{letter-spacing:-.3px;font-size:17px;font-weight:700}.pg-contrast-part{flex-direction:column;gap:5px;display:flex}.pg-contrast-part+.pg-contrast-part{border-top:1px solid var(--hb-divider);padding-top:10px}.pg-contrast-label{letter-spacing:.12em;color:var(--hb-muted);font-size:11px;font-weight:700}.pg-contrast-label.is-yes{color:var(--hb-primary)}.pg-contrast small{color:var(--hb-sec);font-size:15px;line-height:1.55}.pg-contrast-part:first-of-type small{color:var(--hb-body)}.pg-steps{flex-direction:column;list-style:none;display:flex}.pg-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pg-step-mark{flex-direction:column;align-items:center;gap:6px;height:100%;display:flex}.pg-step-mark b{background:var(--hb-primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.pg-step-mark i{background:var(--hb-divider);flex:1;width:2px;min-height:30px}.pg-steps li>span:last-child{flex-direction:column;gap:4px;min-width:0;padding-bottom:18px;display:flex}.pg-steps strong{letter-spacing:-.3px;font-size:17px;font-weight:700}.pg-steps small{color:var(--hb-body);font-size:16px;line-height:1.65}.pg-criteria{border:1px solid var(--hb-border);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pg-criteria details+details summary{border-top:1px solid var(--hb-divider)}.pg-criteria summary{cursor:pointer;align-items:center;gap:10px;padding:16px 18px;list-style:none;display:flex}.pg-criteria summary::-webkit-details-marker{display:none}.pg-criteria-mark{background:var(--hb-mint);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.pg-criteria summary strong{letter-spacing:-.3px;flex:1;font-size:17px;font-weight:700}.pg-criteria summary svg{color:var(--hb-muted);transition:transform .15s}.pg-criteria details[open] summary svg{transform:rotate(180deg)}.pg-criteria ol{flex-direction:column;gap:10px;padding:0 18px 18px;list-style:none;display:flex}.pg-criteria li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pg-criteria li b{background:var(--hb-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.pg-criteria li span{color:var(--hb-body);font-size:15px;line-height:1.5}.pg-criteria-note{border-top:1px solid var(--hb-divider);color:var(--hb-muted);padding:12px 18px;font-size:13px;display:block}.pg-badge{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-badge-chip{background:var(--hb-mint);height:34px;color:var(--hb-primary);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.pg-badge small{color:var(--hb-muted);font-size:13px}.pg-code{background:var(--hb-ink);color:#fff;border-radius:16px;align-items:center;gap:18px;padding:18px 20px;display:flex}.pg-code-id{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.pg-code-id svg{color:var(--hb-gold)}.pg-code-id>span{flex-direction:column;gap:2px;display:flex}.pg-code-id small{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;font-size:11px;font-weight:700}.pg-code-id strong{letter-spacing:.06em;font-size:20px;font-weight:700}.pg-code>span:not(.pg-code-id):not(.pg-code-cta){color:#ffffffb8;flex:1;min-width:0;font-size:13px;line-height:1.5}.pg .pg-code-cta{height:42px;color:var(--hb-ink);white-space:nowrap;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pg .pg-code-cta:hover{color:var(--hb-primary)}.pg-links{flex-direction:column;gap:12px;padding-top:10px;display:flex}.pg-links>div{gap:12px;display:flex}.pg .pg-link{border:1px solid var(--hb-border);color:var(--hb-ink);background:#fff;border-radius:14px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:18px;text-decoration:none;display:flex}.pg .pg-link:hover{border-color:var(--hb-primary)}.pg-link-mark{color:var(--hb-primary);display:inline-flex}.pg-link strong{letter-spacing:-.2px;font-size:15px;font-weight:700}.pg-link small{color:var(--hb-sec);font-size:13px;line-height:1.45}.pg-author{background:var(--hb-surface);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:10px;padding:20px;display:grid}.pg-author>span{width:42px;height:42px;color:var(--hb-primary);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pg-author div{flex-direction:column;gap:3px;min-width:0;display:flex}.pg-author strong{letter-spacing:-.3px;font-size:16px;font-weight:700}.pg-author small{color:var(--hb-sec);font-size:13px;line-height:1.5}.pg .pg-author a{border:1px solid var(--hb-border);height:42px;color:var(--hb-ink);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pg .pg-author a:hover{color:var(--hb-primary)}.pg-figure{flex-direction:column;gap:8px;margin:0;display:flex}.pg-figure img{object-fit:cover;border-radius:16px;width:100%;height:auto}.pg-figure small{color:var(--hb-muted);font-size:12px;line-height:1.45}.pg-divider{border:0;border-top:1px solid var(--hb-divider)}@container editorial-canvas (max-width:1100px){.pg-hero{grid-template-columns:minmax(0,1fr);gap:24px}.pg-body{grid-template-columns:minmax(0,1fr);gap:28px}.pg-rail{border:1px solid var(--hb-border);border-radius:14px;padding:16px;position:static}.pg-doc{max-width:none}}@container editorial-canvas (max-width:720px){.pg-hero{padding-top:20px;padding-bottom:24px}.pg-hero :is(h1,[data-tag=h1]){letter-spacing:-1px;font-size:30px}.pg-standfirst{font-size:16px}.pg-pledges{border-radius:16px;padding:20px}.pg-body{padding-top:24px;padding-bottom:36px}.pg-prose :is(h2,[data-tag=h2]){font-size:22px}.pg-prose p,.pg-prose ul,.pg-prose ol{font-size:16px}.pg-section.has-dropcap .pg-prose>p:first-child{font-size:17px}.pg-section.has-dropcap .pg-prose>p:first-child:first-letter{font-size:58px}.pg-quote{padding:18px}.pg-quote p{font-size:19px}.pg-stats,.pg-contrast,.pg-links>div{flex-direction:column}.pg-code{flex-direction:column;align-items:stretch}.pg-code-cta{justify-content:center}.pg-author{grid-template-columns:minmax(0,1fr)}}.pg-cover{flex-direction:column;gap:8px;margin:0;display:flex}.pg-cover img{object-fit:cover;border-radius:20px;width:100%;height:auto}.pg-cover figcaption{color:var(--hb-muted);font-size:12px;line-height:1.45}.pg-addresses{flex-direction:column;gap:10px;display:flex}.pg-addresses>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pg .pg-addresses a{border:1px solid var(--hb-border);color:var(--hb-ink);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pg .pg-addresses a:hover{border-color:var(--hb-primary)}.pg-addresses strong{letter-spacing:-.2px;font-size:15px;font-weight:700}.pg-addresses small{color:var(--hb-sec);font-size:13px}@container editorial-canvas (max-width:720px){.pg-addresses>div{grid-template-columns:minmax(0,1fr)}}.pg.template-magazine .pg-hero{grid-template-columns:minmax(0,1fr)}.pg.template-magazine .pg-hero-copy{text-align:center;align-items:center;max-width:860px;margin-inline:auto}.pg.template-magazine .ar-hero-photo{width:100%}.pg.template-magazine .ar-hero-photo img{object-fit:cover;width:100%;max-height:440px}.pg.template-practical .pg-hero-copy{border-left:3px solid var(--hb-gold);padding-left:24px}.pg-callout .pg-prose>:is(h2,[data-tag=h2]){margin-bottom:12px;font-size:20px}.pg-body .cc-matrix{width:max(100%,min(1040px,100vw - 468px))}.pg-body .cc-matrix>h2,.pg-body .cc-matrix>.cc-matrix-intro,.pg-body .cc-matrix>.cc-table-note{max-width:720px}@media (max-width:1100px){.pg-body .cc-matrix{width:100%}}
