.page_dossier__gBQq1{--d-bg:#1a1a1a;--d-card:#222222;--d-overlap:#161616;--d-light:#f9f9f6;--d-yellow:#ffb800;--d-green:#10982b;--d-border:#3a3a3a;--d-border-light:#e0e0de;--d-muted-light:#888888;--d-muted-dark:#a0a0a0;--d-black:#050505;--dossier-ease-out:cubic-bezier(0.165,0.84,0.44,1);--dossier-dur-press:120ms;--dossier-dur-hover:150ms;--dossier-dur-modal:240ms;margin:var(--space-4) 0 var(--space-7)}.page_slab__ThoR2{display:flex;flex-direction:column;gap:1px;background:var(--d-border);border:1px solid var(--d-border);border-radius:var(--space-1);overflow:hidden}.page_dHeader__UTUjI{background:var(--d-light);color:var(--d-black);padding:clamp(1.5rem,3.5vw,2.5rem) clamp(1.25rem,3vw,2rem)}.page_dHeaderTop__2d8qM{display:flex;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.page_code__qP2Bc{font-family:var(--font-cite);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--d-muted-light)}.page_dName__eDBYA{font-family:var(--font-sans);font-weight:600;font-size:clamp(2.2rem,6vw,4rem);line-height:.98;letter-spacing:-.035em;text-transform:uppercase;margin:0;color:var(--d-black);max-width:18ch}.page_dRole__rTpRL{font-family:var(--font-sans);font-size:.95rem;color:#555;margin:.7rem 0 0;display:flex;align-items:center;gap:.5rem}.page_dot__Dkc8S{width:.55rem;height:.55rem;border-radius:50%;flex:0 0 auto}.page_bandFoot__MuWnJ,.page_bandHead__7SLEy{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%}.page_eyebrowDark__nx_oD,.page_eyebrow__02IOU{font-family:var(--font-sans);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;opacity:.72}.page_indexDark__fdy4a,.page_index__bjEXW{font-family:var(--font-cite);font-size:.7rem;opacity:.55}.page_arrow__OYzvI{font-size:1.1rem;line-height:1;transition:transform var(--dossier-dur-hover) var(--dossier-ease-out)}.page_metrics__oX6sn{display:grid;grid-template-columns:1fr;gap:1px;background:var(--d-border)}@media (min-width:52rem){.page_metrics__oX6sn{grid-template-columns:5fr 7fr}}.page_consensus__R3Ckk{appearance:none;border:none;cursor:pointer;font:inherit;text-align:left;display:flex;flex-direction:column;padding:clamp(1.25rem,3vw,2rem);min-height:300px;color:currentColor;transition:filter var(--dossier-dur-hover) ease,transform var(--dossier-dur-press) var(--dossier-ease-out)}.page_consensus__R3Ckk[data-grade=A]{background:#00733f;color:#ffffff}.page_consensus__R3Ckk[data-grade=B]{background:#62b48b;color:#0a0a0a}.page_consensus__R3Ckk[data-grade=C]{background:#d99a1f;color:#1a1a1a}.page_consensus__R3Ckk[data-grade=D]{background:#e2823a;color:#1a1a1a}.page_consensus__R3Ckk[data-grade=F]{background:#b81b21;color:#ffffff}.page_consensus__R3Ckk[data-grade=NR]{background:#5a5a5a;color:#ffffff}.page_consensus__R3Ckk:focus-visible .page_arrow__OYzvI,.page_consensus__R3Ckk:hover .page_arrow__OYzvI{transform:translateX(3px)}.page_gradeWrap__kIaY3{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:1rem 0}.page_gradeBig__QlqC4{font-family:var(--font-sans);font-weight:600;font-size:clamp(4.5rem,13vw,8rem);line-height:.8;letter-spacing:-.05em}.page_gradeLabelBig__IQh2g{font-family:var(--font-sans);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.page_dials__dEtQI{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--d-border)}.page_dialCard__N35GZ{appearance:none;border:none;cursor:pointer;font:inherit;background:var(--d-card);color:#d8d8d6;padding:clamp(1rem,2.5vw,1.5rem);min-height:196px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:.6rem;transition:background var(--dossier-dur-hover) ease,box-shadow var(--dossier-dur-hover) ease,transform var(--dossier-dur-press) var(--dossier-ease-out)}.page_dialCaption__6GKYZ{font-family:var(--font-cite);font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;opacity:.62}.page_dial__vzTSq{position:relative;width:clamp(86px,22vw,104px);aspect-ratio:1;align-self:center}.page_dialSvg__bLk_r{width:100%;height:100%;display:block;transform:rotate(-90deg)}.page_tick__KmEhU{stroke-width:2.4;stroke-linecap:round}.page_tickOn__0R16k{animation:page_tickIn__fkBQc .22s var(--dossier-ease-out) both}@keyframes page_tickIn__fkBQc{0%{opacity:0}to{opacity:1}}.page_dialLetter__tntZs{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-sans);font-weight:600;font-size:1.5rem;letter-spacing:-.02em;color:#ffffff}.page_dialLetter__tntZs[data-empty=true]{color:rgba(255,255,255,.45)}.page_feature__TAcWr{display:grid;grid-template-columns:1fr;gap:1px;background:var(--d-border)}@media (min-width:52rem){.page_feature__TAcWr{grid-template-columns:8fr 4fr}}.page_assessment__Zrnr2{background:var(--d-green);color:#ffffff;padding:clamp(1.25rem,3vw,2rem);display:flex;flex-direction:column;gap:1.1rem;min-height:300px}.page_deck__9UwbQ{font-family:var(--font-serif);font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.92);margin:0;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.page_profileSvg__2Qks7{width:100%;height:auto;margin-top:auto;overflow:visible}.page_profileGuide__5D8of{stroke:rgba(255,255,255,.25);stroke-width:1;stroke-dasharray:4 4}.page_profileGuideLabel__Ou5_G{fill:rgba(255,255,255,.8);font-family:var(--font-cite);font-size:8px;letter-spacing:.1em}.page_profileLine__cBObf{fill:none;stroke:#ffffff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:page_dossierDraw__zmhzD .7s var(--dossier-ease-out) both}@keyframes page_dossierDraw__zmhzD{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.page_profileArea__pSAQT{animation:page_dossierFade__OMRlL .45s ease .22s both}.page_profileAxisLabel__3_pJ_,.page_profileDotEmpty__FImgP,.page_profileDot__E1z_j,.page_profileValue___53Vo{animation:page_dossierFade__OMRlL .4s ease .48s both}@keyframes page_dossierFade__OMRlL{0%{opacity:0}to{opacity:1}}.page_profileDot__E1z_j{fill:#ffffff;stroke:var(--d-green);stroke-width:2}.page_profileDotEmpty__FImgP{fill:transparent;stroke:#ffffff;stroke-width:1.5;stroke-dasharray:2 2}.page_profileValue___53Vo{fill:#ffffff;font-family:var(--font-sans);font-size:11px;font-weight:600;text-anchor:middle}.page_profileAxisLabel__3_pJ_{fill:rgba(255,255,255,.82);font-family:var(--font-sans);font-size:8px;text-anchor:middle;letter-spacing:.02em}.page_actions__vlBED{background:var(--d-light);color:var(--d-black);padding:clamp(1.25rem,3vw,2rem);display:flex;flex-direction:column;gap:1rem}.page_caseList__21hsf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.page_caseRow__A9FDk{appearance:none;width:100%;display:grid;grid-template-columns:3rem 1fr auto;gap:.75rem;align-items:center;padding:.85rem 0;border:none;border-top:1px solid var(--d-border-light);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background var(--dossier-dur-hover) ease,transform var(--dossier-dur-press) var(--dossier-ease-out)}.page_caseList__21hsf li:first-child .page_caseRow__A9FDk{border-top:none}.page_caseYear__UQpnL{font-family:var(--font-cite);font-size:.78rem;color:#666}.page_caseTitle__Y6gHA{font-family:var(--font-sans);font-size:.84rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page_caseEmpty__Gqgwi{font-family:var(--font-serif);font-size:.9rem;color:#555;line-height:1.5;margin:0}.page_caseRow__A9FDk:focus-visible,.page_consensus__R3Ckk:focus-visible,.page_dialCard__N35GZ:focus-visible{outline:2px solid #ffce5a;outline-offset:-2px}.page_modal__wrvTT{border:none;padding:0;margin:auto;width:min(560px,calc(100% - 2rem));max-height:85vh;overflow:auto;border-radius:var(--space-1);background:var(--d-card,#222);color:#ededed;box-shadow:0 20px 60px rgba(0,0,0,.5);opacity:0;transform:translateY(8px) scale(.97);transition:opacity var(--dossier-dur-modal) var(--dossier-ease-out),transform var(--dossier-dur-modal) var(--dossier-ease-out),overlay var(--dossier-dur-modal) var(--dossier-ease-out) allow-discrete,display var(--dossier-dur-modal) var(--dossier-ease-out) allow-discrete}.page_modal__wrvTT[open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{.page_modal__wrvTT[open]{opacity:0;transform:translateY(8px) scale(.97)}}.page_modal__wrvTT::backdrop{background:rgba(0,0,0,0);transition:background .24s cubic-bezier(.165,.84,.44,1),overlay allow-discrete .24s cubic-bezier(.165,.84,.44,1),display allow-discrete .24s cubic-bezier(.165,.84,.44,1)}.page_modal__wrvTT[open]::backdrop{background:rgba(0,0,0,.7)}@starting-style{.page_modal__wrvTT[open]::backdrop{background:rgba(0,0,0,0)}}.page_modalInner__Qu3pI{padding:clamp(1.25rem,4vw,1.75rem);display:flex;flex-direction:column;gap:1rem;border-top:4px solid #767676}.page_modalInner__Qu3pI[data-grade=A]{border-top-color:#008753}.page_modalInner__Qu3pI[data-grade=B]{border-top-color:#00713f}.page_modalInner__Qu3pI[data-grade=C]{border-top-color:#a9760f}.page_modalInner__Qu3pI[data-grade=D]{border-top-color:#bd531a}.page_modalInner__Qu3pI[data-grade=F]{border-top-color:#b81b21}.page_modalInner__Qu3pI[data-grade=NR]{border-top-color:#767676}.page_modalHead__YL5gM{display:flex;align-items:center;gap:.85rem}.page_modalTile__Z_5H4{font-family:var(--font-sans);font-weight:700;font-size:2rem;line-height:1;flex:0 0 auto}.page_modalHeadText__ru_zv{flex:1 1 auto;min-width:0}.page_modalAxis__xTJy_{font-family:var(--font-sans);font-weight:600;font-size:1.05rem;margin:0;color:#ffffff}.page_modalGradeLabel__MiCdl{font-family:var(--font-cite);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--d-muted-dark,#a0a0a0);margin:.25rem 0 0}.page_modalClose__CDqju{appearance:none;background:transparent;border:1px solid var(--d-border);color:#bbb;width:2.25rem;height:2.25rem;border-radius:999px;font-size:1.2rem;line-height:1;cursor:pointer;flex:0 0 auto;transition:background var(--dossier-dur-hover) ease,color var(--dossier-dur-hover) ease,transform var(--dossier-dur-press) var(--dossier-ease-out)}.page_modalClose__CDqju:hover{background:rgba(255,255,255,.08);color:#fff}.page_modalClose__CDqju:active{transform:scale(.92)}.page_modalRationale___rAT1{font-family:var(--font-serif);font-size:.95rem;line-height:1.6;color:#e2e2e0;margin:0}.page_modalNote__EphND{font-family:var(--font-sans);font-size:.82rem;color:var(--d-muted-dark,#a0a0a0);line-height:1.5;margin:0}.page_modalLink__df5WB{color:#9ecbff;text-decoration:underline;text-underline-offset:2px}.page_modalEvidence__92lF1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.page_modalEvidence__92lF1 li{font-family:var(--font-serif);font-size:.86rem;line-height:1.55;color:#cfcfcd;padding-left:.85rem;border-left:2px solid var(--d-border)}.page_refs__5QMUl{margin-left:.4rem;display:inline-flex;gap:.25rem;vertical-align:baseline}.page_ref__WzCnd{font-family:var(--font-cite);font-size:.66rem;color:#ffce5a;text-decoration:none;border:1px solid var(--d-border);border-radius:3px;padding:0 .3rem;line-height:1.5}.page_ref__WzCnd:hover{background:rgba(255,255,255,.08)}.page_gradeBreakdown__XM9zS{border-top:1px solid var(--d-border);padding-top:.9rem;display:flex;flex-direction:column;gap:.45rem}.page_gradeBreakdownTitle__auj7O{font-family:var(--font-sans);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--d-muted-dark,#a0a0a0);margin:0 0 .2rem}.page_gradeBreakdownRow__9fdIg{display:grid;grid-template-columns:minmax(0,1fr) 1.6rem minmax(3rem,6rem) 2.4rem;gap:.5rem;align-items:center}.page_gradeBreakdownLabel__PgOv2{font-family:var(--font-sans);font-size:.76rem;color:#d0d0ce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_gradeBreakdownGrade__VuNM_{font-family:var(--font-sans);font-size:.76rem;font-weight:700;text-align:center}.page_gradeBreakdownGrade__VuNM_[data-grade=A]{color:#4cba80}.page_gradeBreakdownGrade__VuNM_[data-grade=B]{color:#62b48b}.page_gradeBreakdownGrade__VuNM_[data-grade=C]{color:#d99a1f}.page_gradeBreakdownGrade__VuNM_[data-grade=D]{color:#e2823a}.page_gradeBreakdownGrade__VuNM_[data-grade=F]{color:#e05058}.page_gradeBreakdownGrade__VuNM_[data-grade=NR]{color:#767676}.page_gradeBreakdownBarWrap__LZCWh{height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.page_gradeBreakdownBar__YTr8j{display:block;height:100%;border-radius:2px}.page_gradeBreakdownBar__YTr8j[data-grade=A]{background:#4cba80}.page_gradeBreakdownBar__YTr8j[data-grade=B]{background:#62b48b}.page_gradeBreakdownBar__YTr8j[data-grade=C]{background:#d99a1f}.page_gradeBreakdownBar__YTr8j[data-grade=D]{background:#e2823a}.page_gradeBreakdownBar__YTr8j[data-grade=F]{background:#e05058}.page_gradeBreakdownBar__YTr8j[data-grade=NR]{background:#767676}.page_gradeBreakdownScore__FsNjh{text-align:right}.page_gradeBreakdownComposite__wvluL,.page_gradeBreakdownScore__FsNjh{font-family:var(--font-cite);font-size:.68rem;color:var(--d-muted-dark,#a0a0a0)}.page_gradeBreakdownComposite__wvluL{text-transform:uppercase;letter-spacing:.06em;margin:0;padding-top:.55rem;border-top:1px solid var(--d-border)}.page_overrideNote__9gwO_{border-left:3px solid var(--d-yellow,#ffb800);background:rgba(255,184,0,.06);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.4rem}.page_overrideNoteTitle__Ttni9{font-family:var(--font-sans);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffce5a;margin:0}.page_overrideNoteBody__GBLgc{font-family:var(--font-serif);font-size:.84rem;line-height:1.55;color:#e2e2e0;margin:0}@media (hover:hover){.page_dialCard__N35GZ:hover{background:#272727;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.page_consensus__R3Ckk:hover{filter:brightness(1.04)}.page_caseRow__A9FDk:hover{background:rgba(0,0,0,.05)}}.page_consensus__R3Ckk:active,.page_dialCard__N35GZ:active{transform:scale(.992)}.page_caseRow__A9FDk:active{transform:scale(.997)}@media (prefers-reduced-motion:reduce){.page_profileArea__pSAQT,.page_profileAxisLabel__3_pJ_,.page_profileDotEmpty__FImgP,.page_profileDot__E1z_j,.page_profileLine__cBObf,.page_profileValue___53Vo,.page_tickOn__0R16k{animation:none}.page_arrow__OYzvI,.page_caseRow__A9FDk,.page_consensus__R3Ckk,.page_dialCard__N35GZ,.page_modalClose__CDqju,.page_modal__wrvTT,.page_modal__wrvTT::backdrop{transition:none}.page_caseRow__A9FDk:active,.page_consensus__R3Ckk:active,.page_dialCard__N35GZ:active,.page_modalClose__CDqju:active{transform:none}}.page_disclaimer__sJrJR{font-family:var(--font-body);font-size:.85rem;color:var(--color-ink-muted);margin:var(--space-5) 0 var(--space-7);max-width:64ch}.page_sourcesBlock__7rL0X{margin-bottom:var(--space-7);border-top:var(--space-px) solid var(--color-border)}.page_sourcesSummary__eiAoF{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-family:var(--font-title);font-size:1.2rem;font-weight:600;color:var(--color-ink-primary)}.page_sourcesSummary__eiAoF::-webkit-details-marker{display:none}.page_sourcesSummary__eiAoF:after{content:"▸";margin-left:auto;font-size:.9rem;color:var(--color-ink-muted);transition:transform .18s cubic-bezier(.165,.84,.44,1)}.page_sourcesSummary__eiAoF:hover{color:var(--color-ink-secondary)}.page_sourcesBlock__7rL0X[open] .page_sourcesSummary__eiAoF:after{transform:rotate(90deg)}.page_sourcesCount__PZUwf{font-family:var(--font-cite);font-size:.78rem;font-weight:400;color:var(--color-ink-muted);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-2)}.page_sourcesBlock__7rL0X .page_sources__IA1NK{padding-top:var(--space-2);padding-bottom:var(--space-5)}@media (prefers-reduced-motion:reduce){.page_sourcesSummary__eiAoF:after{transition:none}}.page_sources__IA1NK{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.page_source__UenkF{display:flex;gap:var(--space-3);font-size:.85rem;scroll-margin-top:5rem}.page_source__UenkF:target .page_sourceId__v1ogT{background:var(--color-warning);border-color:var(--color-warning-border);color:var(--color-ink-primary)}.page_sourceId__v1ogT{font-family:var(--font-cite);font-size:.72rem;color:var(--color-ink-muted);flex:0 0 1.6rem;height:1.6rem;display:inline-grid;place-items:center;border:var(--space-px) solid var(--color-border);border-radius:var(--radius-sm)}.page_sourceBody__avCJr{display:flex;flex-direction:column;gap:var(--space-05)}.page_sourceMeta__Z50EU{font-family:var(--font-cite);font-size:.72rem;color:var(--color-ink-muted)}.page_reply__ds5jb{border-top:var(--space-2px) solid var(--color-border-strong);padding-top:var(--space-4);font-family:var(--font-body);font-size:.9rem;color:var(--color-ink-secondary);max-width:64ch}.page_replyLabel__SP3HA{font-family:var(--font-cite);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--space-2)}