.advisory-page{--advisory-ink:#15171b;--advisory-muted:#4a4d54;--advisory-gold:#8a6526;--advisory-line:#d8d3c7;color:var(--advisory-ink);font-family:var(--font-brand);background:#f6f4ee;padding:112px 0 68px;position:relative}.advisory-container{width:min(1180px,100% - 96px);margin-inline:auto}.advisory-page p{line-height:1.65}.advisory-back{margin-bottom:28px;font-size:13px}.advisory-back ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.advisory-back li{align-items:baseline;gap:8px;line-height:1.5;display:flex}.advisory-back li>span{color:var(--advisory-muted)}.advisory-page a{text-underline-offset:.22em}.advisory-back a,.advisory-related a,.advisory-detail-content>a{text-decoration:underline}.advisory-eyebrow{color:var(--advisory-gold);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:500}.advisory-hero{grid-template-columns:1.15fr 1fr;gap:clamp(36px,5vw,76px);padding-bottom:48px;display:grid}.advisory-hero>*,.advisory-review>*{min-width:0}.advisory-introduction h1{letter-spacing:-.035em;text-wrap:balance;max-width:600px;margin:14px 0 16px;font-size:clamp(38px,3.8vw,54px);font-weight:500;line-height:1.08}.advisory-buyer-headline{text-wrap:balance;margin-bottom:18px;font-size:clamp(21px,2.2vw,27px);font-weight:500;line-height:1.3}.advisory-lead{color:var(--advisory-muted);max-width:570px;margin-bottom:26px;font-size:16px}.advisory-page .advisory-button{background:var(--advisory-ink);color:#fdfcf8;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;max-width:100%;padding:14px 20px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.advisory-button>span{flex-shrink:0;font-size:17px;font-weight:400}.advisory-enquiry-note{color:var(--advisory-muted);max-width:420px;margin-top:12px;font-size:11px}.advisory-outputs{border-top:2px solid #b0883f;align-self:start;padding-top:19px}.advisory-outputs h2{margin-bottom:10px;font-size:20px;font-weight:500}.advisory-outputs>p{color:var(--advisory-muted);margin-bottom:18px;font-size:14px}.advisory-outputs dl>div{border-top:1px solid var(--advisory-line);padding:13px 0}.advisory-outputs dt{margin-bottom:5px;font-size:14px;font-weight:500}.advisory-outputs dd{color:var(--advisory-muted);font-size:13px;line-height:1.6}.advisory-boundaries{border-top:1px solid var(--advisory-line);border-bottom:1px solid var(--advisory-line);padding:28px 0}.advisory-boundaries h2{margin-bottom:10px;font-size:17px;font-weight:500}.advisory-boundaries p{max-width:980px;color:var(--advisory-muted);font-size:13px}.advisory-boundaries p+p{margin-top:10px}.advisory-review{grid-template-columns:.8fr 1.2fr;gap:clamp(36px,5vw,76px);padding-block:48px;display:grid}.advisory-section-intro h2{letter-spacing:-.025em;text-wrap:balance;margin:12px 0 18px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.15}.advisory-section-intro>p:last-child{color:var(--advisory-muted);font-size:14px}.advisory-details details{border-top:1px solid var(--advisory-line)}.advisory-details details:last-child{border-bottom:1px solid var(--advisory-line)}.advisory-details summary{cursor:pointer;padding:20px 22px 20px 0;font-size:16px;font-weight:500;line-height:1.35;display:list-item;position:relative}.advisory-details summary::marker{color:var(--advisory-gold)}.advisory-detail-content{color:var(--advisory-muted);padding:0 0 25px;font-size:13px}.advisory-detail-content>p{margin-bottom:16px}.advisory-detail-content>a{color:var(--advisory-ink);font-weight:500}.advisory-description-list>div{margin-bottom:16px}.advisory-description-list dt{color:var(--advisory-ink);margin-bottom:4px;font-size:13px;font-weight:500}.advisory-description-list dd{line-height:1.65}.advisory-page .advisory-attribution{color:var(--advisory-ink);border-left:2px solid #b0883f;padding-left:14px}.advisory-example-label{color:var(--advisory-gold);margin-top:5px;font-size:11px;font-weight:400;display:block}.advisory-fiction-label{color:var(--advisory-ink);font-weight:500}.advisory-fiction-records{margin:0 0 20px;padding:0;list-style:none}.advisory-fiction-records li{margin-bottom:10px;line-height:1.65}.advisory-fiction-records code{color:var(--advisory-ink);font-family:var(--font-brand);padding-right:4px;font-weight:500}.advisory-example-limit{font-size:12px}.advisory-faqs>div+div{margin-top:22px}.advisory-faqs h3{color:var(--advisory-ink);margin-bottom:7px;font-size:14px;font-weight:500}.advisory-table-wrap{max-width:100%;margin-bottom:22px;overflow-x:auto}.advisory-table-wrap table{border-collapse:collapse;width:100%;min-width:500px;font-size:12px;line-height:1.6}.advisory-table-wrap caption{text-align:left;color:var(--advisory-muted);margin-bottom:10px}.advisory-table-wrap th,.advisory-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--advisory-line);padding:12px 10px}.advisory-table-wrap th{color:var(--advisory-ink);font-weight:500}.advisory-table-wrap thead{border-top:1px solid var(--advisory-line)}.advisory-table-wrap tbody th{width:32%}.advisory-contact{background:var(--advisory-ink);color:#fdfcf8;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:34px;display:grid}.advisory-contact .advisory-eyebrow{color:#d9bc83}.advisory-contact h2{text-wrap:balance;margin:11px 0 16px;font-size:clamp(25px,3vw,35px);font-weight:500;line-height:1.15}.advisory-contact p:not(.advisory-eyebrow){color:#e3e0d6;max-width:680px;font-size:13px}.advisory-contact p+p{margin-top:10px}.advisory-contact .advisory-button{color:var(--advisory-ink);background:#f6f4ee}.advisory-related{flex-wrap:wrap;gap:16px 30px;padding-top:28px;font-size:13px;display:flex}@media (max-width:1000px){.advisory-container{width:calc(100% - 64px)}.advisory-hero,.advisory-review{gap:32px}.advisory-contact{grid-template-columns:1fr;gap:22px}.advisory-contact .advisory-button{justify-self:start}}@media (max-width:760px){.advisory-page{padding-top:96px;padding-bottom:44px}.advisory-container{width:calc(100% - 40px)}.advisory-back{margin-bottom:23px;font-size:12px}.advisory-hero,.advisory-review{grid-template-columns:1fr}.advisory-hero{gap:30px;padding-bottom:28px}.advisory-introduction h1{margin-top:12px;font-size:clamp(33px,8.5vw,44px)}.advisory-lead{font-size:14px}.advisory-outputs{padding-top:16px}.advisory-outputs dl>div{padding-block:11px}.advisory-review{gap:27px;padding-block:32px}.advisory-details summary{padding-block:18px;font-size:15px}.advisory-boundaries{padding-block:24px}.advisory-contact{padding:25px 21px}.advisory-related{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){.advisory-page{scroll-behavior:auto}}
