.notice[data-astro-cid-kp362qb2]{font-weight:650}.results[data-astro-cid-kp362qb2] summary[data-astro-cid-kp362qb2]{cursor:pointer;font-weight:650}.table-wrap[data-astro-cid-kp362qb2]{overflow-x:auto}.reading-guide[data-astro-cid-kp362qb2] h2[data-astro-cid-kp362qb2],.reading-guide[data-astro-cid-kp362qb2] h3[data-astro-cid-kp362qb2]{margin-block:.7rem .25rem}.legacy-chart-stack[data-astro-cid-kp362qb2]{gap:1rem;margin-block:1rem;display:grid}.legacy-chart-control[data-astro-cid-kp362qb2]{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0;display:inline-flex}.legacy-chart-control[data-astro-cid-kp362qb2] select[data-astro-cid-kp362qb2]{max-width:min(100%,22rem)}.chart-data[data-astro-cid-kp362qb2] summary[data-astro-cid-kp362qb2]{cursor:pointer;font-weight:650}table[data-astro-cid-kp362qb2]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th[data-astro-cid-kp362qb2],td[data-astro-cid-kp362qb2]{border-bottom:1px solid var(--line,#ddd);text-align:left;padding:.55rem .7rem}td[data-astro-cid-kp362qb2]{text-align:right;white-space:nowrap}.foundation-panel section{margin-block:1.8rem;scroll-margin-top:6rem}.foundation-panel label{gap:.5rem;max-width:38rem;display:grid}.foundation-panel select{min-width:0;max-width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:.6rem}.foundation-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1rem;margin-block:1.5rem;display:grid}.foundation-facts>div{gap:.4rem;display:grid}.foundation-facts dd{margin:0}.foundation-facts strong{font-size:1.8rem}.foundation-controls>div{min-width:0}.foundation-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.foundation-bars>div{grid-template-columns:minmax(110px,1fr) 2fr 60px;align-items:center;gap:.7rem;margin-block:1rem;display:grid}.foundation-bars meter{width:100%}.foundation-panel small{display:block}.foundation-metric-chart{width:100%;height:auto;display:block}.foundation-panel code{overflow-wrap:anywhere}.foundation-panel details{margin-block:1rem}@media (width<=600px){.foundation-controls{grid-template-columns:1fr}.foundation-bars>div{grid-template-columns:minmax(90px,1fr) 1fr 45px}}.rotation-report{max-width:1200px;margin-inline:auto}.rotation-report>section,.rotation-report>article{margin-block:1.5rem;scroll-margin-top:6rem}.rotation-conclusion{border-inline-start:4px solid #317c72}.rotation-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.rotation-facts div{gap:.4rem;display:grid}.rotation-facts strong{font-variant-numeric:tabular-nums;font-size:2rem}.rotation-nav{border-block:1px solid var(--rule);flex-wrap:wrap;gap:.5rem 1.25rem;padding:1rem 0;display:flex}.rotation-nav a,.rotation-card a,.rotation-related a{color:var(--ink-soft);text-decoration-color:var(--accent);text-underline-offset:.25em}.rotation-nav a:hover,.rotation-card a:hover,.rotation-related a:hover{color:var(--accent-strong)}.rotation-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.rotation-flow li{border:1px solid var(--rule);border-radius:12px;padding:1.25rem}.rotation-step{color:var(--muted);font-family:monospace;font-size:1.2rem}.rotation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rotation-card{border:1px solid var(--rule);border-radius:12px;min-width:0;padding:1.25rem}.rotation-card h3{margin-top:.5rem}.rotation-report details{margin-block:.85rem}.rotation-report summary{cursor:pointer;font-weight:650}.rotation-controls{flex-wrap:wrap;gap:1rem;display:flex}.rotation-control{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.65rem;display:inline-flex}.rotation-control select{max-width:100%;padding:.6rem}.rotation-related{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.rotation-report .research-chart{min-height:380px}.rotation-report .study-evidence .theme-heading{margin-top:2rem}@media (width<=680px){.rotation-card-grid,.rotation-flow{grid-template-columns:1fr}.rotation-facts{gap:.65rem}.rotation-facts strong{font-size:1.6rem}}.evidence-workbench .table-scroll{max-width:100%;overflow-x:auto}.evidence-workbench .table-scroll table{table-layout:auto;min-width:850px}.evidence-workbench>.table-scroll table{min-width:1150px}.evidence-workbench .table-scroll th,.evidence-workbench .table-scroll td{white-space:nowrap;overflow-wrap:normal}.evidence-workbench>.table-scroll td:last-child{white-space:normal;min-width:220px;max-width:280px}.rotation-extension{min-width:0;scroll-margin-top:5rem}.rotation-extension section{margin-top:2rem}.extension-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.extension-controls label{flex:12rem;gap:.4rem;min-width:0;display:grid}.rotation-extension select,.rotation-extension input{min-width:0;max-width:100%}.rotation-extension .table-scroll{max-width:100%;overflow-x:auto}.rotation-extension table{table-layout:auto;min-width:40rem}.rotation-extension th,.rotation-extension td{white-space:nowrap}.extension-callout{border-left:3px solid var(--accent);background:var(--surface-2);padding:.8rem 1rem}.rotation-extension select,.rotation-extension input{border:1px solid var(--rule);background:var(--surface-strong);min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:.65rem .8rem}.rotation-extension button{border:1px solid var(--rule);background:var(--accent-soft);min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;padding:.6rem .9rem}.rotation-extension button:disabled{opacity:.6;cursor:wait}.rotation-extension :is(button,select,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rotation-extension code{overflow-wrap:anywhere}.rotation-operations{min-width:0;scroll-margin-top:5rem}.rotation-operations section{margin-top:2rem}.rotation-operations .rotation-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.rotation-operations .rotation-facts>div{gap:.4rem;min-width:0;display:grid}.rotation-operations .rotation-facts strong{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}.operations-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.operations-timeline li{border-top:3px solid var(--rule);gap:.5rem;padding:1rem .4rem;display:grid}.operations-timeline li[data-ready=true]{border-color:var(--accent)}.operations-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;margin:1.5rem 0;display:grid}.operations-details div{min-width:0}.operations-details dt{opacity:.75;font-size:.85rem}.operations-details dd{overflow-wrap:anywhere;margin:.3rem 0}.rotation-operations .table-scroll{max-width:100%;overflow-x:auto}.rotation-operations table{table-layout:auto;min-width:650px}.rotation-operations td,.rotation-operations th{vertical-align:top}.rotation-operations td ul{min-width:15rem;padding-left:1.2rem}.rotation-operations code{overflow-wrap:anywhere;word-break:break-all}.rotation-operations select,.rotation-operations button{font:inherit;border:1px solid var(--rule);background:var(--surface-strong);max-width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:.65rem .8rem}.rotation-operations button{cursor:pointer;background:var(--accent-soft)}.rotation-operations button:disabled{opacity:.6;cursor:wait}.rotation-operations :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.operations-year{gap:.5rem;max-width:18rem;margin-top:1.5rem;display:grid}.rotation-operations figure{margin:1.5rem 0}.rotation-operations figcaption{opacity:.75;font-size:.85rem}.operations-panel-bars>div{grid-template-columns:minmax(7rem,1fr) 3fr auto;align-items:center;gap:.7rem;margin:.8rem 0;display:grid}.operations-panel-bars small{grid-column:2/-1}.operations-bar-track{background:var(--surface-2);border-radius:8px;height:12px;overflow:hidden}.operations-bar-track i{background:var(--accent);height:100%;display:block}.operations-controls select{width:100%}.operations-controls label{max-width:100%}@media (width<=680px){.operations-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-panel-bars>div{grid-template-columns:1fr 2fr auto}.operations-controls label{flex-basis:100%}.rotation-operations .rotation-facts{gap:.75rem}}
