.yac-main{max-width:1100px;margin-inline:auto;padding:clamp(1.8rem,5vw,4.5rem) clamp(1rem,4vw,2.75rem) 5rem}
.yac-hero{max-width:850px}
.yac-main h1{font-size:clamp(2.5rem,7.2vw,5rem);letter-spacing:-.068em;line-height:1.04;margin:.55rem 0 1rem;font-weight:600}
.yac-main h2{font-size:clamp(1.65rem,4vw,2.65rem);letter-spacing:-.047em;line-height:1.13;font-weight:650}
.yac-lead{max-width:58ch;font-size:clamp(1.02rem,2.3vw,1.23rem);line-height:1.6}
.yac-eyebrow{font-size:.74rem;letter-spacing:.085em;font-weight:700;text-transform:uppercase;color:#632695}
.yac-meta{font-size:.84rem;color:#55465d;line-height:1.55}
.yac-actions,.yac-filters,.yac-archive ul{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1.15rem}
.yac-main a:focus-visible,.yac-main summary:focus-visible{outline:2px solid #6526a1;outline-offset:4px}
.yac-main a.yac-button,.yac-main a.yac-pill{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:.58rem .95rem;font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:none}
.yac-button{background:#66269d;color:#fff}
.yac-button:hover{background:#51217c}
.yac-pill{border:1px solid #4c275b55;color:#3c2344}
.yac-pill:hover{background:#f0dfed}
.yac-pill[aria-current="page"]{background:#1b1420;color:#fff;border-color:#1b1420}
.yac-filters a,.yac-actions a,.yac-archive a{max-width:100%}
.yac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.35rem}
.yac-card,.yac-panel,.yac-archive{padding:clamp(1.15rem,3vw,1.65rem);background:#fff;border:1px solid #30143724;border-radius:24px;min-width:0;overflow-wrap:anywhere}
.yac-card{display:flex;flex-direction:column;gap:.65rem}
.yac-card h3{font-size:clamp(1.12rem,2vw,1.35rem);font-weight:700;letter-spacing:-.027em;line-height:1.23}
.yac-card p,.yac-panel p,.yac-archive p{line-height:1.55}
.yac-card .yac-question{margin-top:auto;padding-top:.55rem}
.yac-question strong{display:block}
.yac-source{border-top:1px solid #30143724;padding-top:.6rem}
.yac-main .yac-source a,.yac-main .yac-textlink{color:#622895;text-decoration:underline;text-underline-offset:.18em}
.yac-source a,.yac-textlink{display:inline-flex;min-height:44px;align-items:center}
.yac-section{margin-top:clamp(2rem,6vw,4rem)}
.yac-section>h2+.yac-meta{margin-top:.55rem}
.yac-section .yac-panel p+p{margin-top:.5rem}
.yac-section .yac-panel h2{margin-bottom:.65rem}
.yac-panel--dark{background:#1c1422;color:#fff;border-color:#1c1422}
.yac-panel--dark .yac-eyebrow{color:#e8b9ff}
.yac-panel--dark a.yac-pill{color:#fff;border-color:#ffffff75}
.yac-panel--dark a.yac-pill:hover{background:#ffffff20}
.yac-panel--dark a.yac-button{background:#f2d6ff;color:#35203d}
.yac-panel--dark a.yac-button:hover{background:#fff}
.yac-empty{margin-top:1.25rem;max-width:48ch}
.yac-skip{position:absolute;left:1rem;top:1rem;transform:translateY(-220%);z-index:50;background:#fff;color:#251331;padding:.65rem;border-radius:.5rem}
.yac-skip:focus{transform:none}
.yac-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr))}
.yac-grid--single{max-width:36rem;grid-template-columns:minmax(0,1fr)}
@media(min-width:621px) and (max-width:920px){.yac-grid:not(.yac-grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.yac-grid{grid-template-columns:1fr}.yac-main{padding-bottom:3rem}}
/* Twice-daily executive briefings */
.yac-main button.yac-pill{display:inline-flex;min-height:44px;align-items:center;border-radius:999px;padding:.58rem .95rem;font-size:.92rem;font-weight:700;background:transparent;cursor:pointer;font-family:inherit}
.yac-main button:focus-visible,.yac-table-wrap:focus-visible{outline:2px solid #6526a1;outline-offset:4px}
.yac-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}
.yac-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #30143724;border-radius:24px;background:#f5e7f2;margin-top:1.2rem;overflow:hidden}
.yac-stats>div{padding:1.2rem}.yac-stats dt{font-size:.8rem;line-height:1.4;color:#55465d}.yac-stats dd{font-size:1.8rem;letter-spacing:-.045em;line-height:1.2;font-weight:650;margin-top:.4rem}
.yac-notice{border-left:3px solid #8a54aa;padding:.8rem 1rem;margin:1rem 0;background:#f5e7f2;font-size:.94rem;line-height:1.5}
.yac-details{margin-top:1.2rem;border-top:1px solid #30143724;padding-top:.8rem}.yac-details summary{font-weight:650;cursor:pointer;min-height:44px;line-height:1.5;padding:.5rem 0}.yac-details>ul{padding-left:1.2rem;line-height:1.6}
.yac-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.yac-coverage li{display:flex;flex-direction:column;font-size:.9rem}
.yac-table-wrap{max-width:100%;overflow-x:auto;border-radius:24px;background:#fff;border:1px solid #30143724;margin-top:1.4rem}.yac-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.yac-table caption{text-align:left;padding:1.2rem;font-size:1.1rem;font-weight:700}.yac-table th,.yac-table td{padding:.9rem 1.2rem;border-top:1px solid #30143724;vertical-align:top}.yac-table thead th{background:#f5e7f2;font-size:.78rem}.yac-table tbody th{font-weight:600;width:64%}.yac-table .yac-meta{display:block;font-weight:400}.yac-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.yac-table td:first-of-type{font-size:1.2rem;font-weight:700;color:#66269d}.yac-benchmark-note{margin-top:1rem}
.yac-noscript{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 5vw}.yac-noscript a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}
@media(max-width:620px){.yac-stats{grid-template-columns:1fr}.yac-stats>div{padding:.85rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.yac-stats dd{font-size:1.45rem;margin:0;white-space:nowrap}.yac-stats>div+div{border-top:1px solid #30143724}.yac-table th,.yac-table td{padding:.75rem}.yac-table tbody th{min-width:155px}.yac-coverage{grid-template-columns:1fr}.yac-main h1{overflow-wrap:anywhere}}
@media print{header,.yac-actions,.yac-filters,.yac-archive,[data-yac-print],.yac-panel--dark,.yac-skip{display:none!important}body{background:#fff!important;color:#000!important}.yac-main{max-width:none;padding:0;font-size:10pt}.yac-main h1{font-size:28pt}.yac-main h2{font-size:19pt}.yac-section{margin-top:1.5rem}.yac-card,.yac-panel,.yac-table-wrap{border-radius:0;break-inside:avoid}.yac-grid{display:block}.yac-card{margin:1rem 0}.yac-table-wrap{overflow:visible}.yac-source a::after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.yac-details{display:none}}
@media(max-width:620px){.yac-table{table-layout:fixed;font-size:.8rem}.yac-table tbody th{min-width:0;width:50%;overflow-wrap:anywhere}.yac-table th,.yac-table td{padding:.65rem .5rem}.yac-table thead th:first-child{width:50%}.yac-table thead th:nth-child(2){width:25%}.yac-table thead th:nth-child(3){width:25%}.yac-table td{white-space:normal;overflow-wrap:anywhere}.yac-table td:first-of-type{font-size:1.05rem;white-space:nowrap}.yac-table caption{font-size:1rem}.yac-table .yac-meta{font-size:.76rem}}
.yac-subheading{font-size:1.35rem;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin-top:1.6rem}

[data-yac-print][hidden]{display:none!important}

.yac-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:24px}
.yac-model-report{background:var(--color-paper,#fff);border:1px solid #2014241a;border-radius:28px;padding:clamp(20px,3vw,32px);min-width:0}
.yac-model-report h3{font-size:1.4rem;letter-spacing:-.035em;line-height:1.25}
.yac-model-report code{font-size:.8rem;overflow-wrap:anywhere}
.yac-model-insight{border-top:1px solid #2014241a;margin-top:24px;padding-top:20px;line-height:1.65}
.yac-model-insight h4{font-size:1rem;font-weight:650;line-height:1.4;margin-bottom:12px}
.yac-model-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:20px}
@media print{.yac-comparison-grid{display:block}.yac-model-report{break-inside:avoid;margin-block:16px}}
