.chessray-report{--report-bg:hsl(170 20% 8%);--report-panel:hsl(168 18% 11%);--report-panel-strong:hsl(166 14% 15%);--report-border:hsl(166 12% 22%);--report-border-strong:hsl(164 13% 29%);--report-text:hsl(80 5% 93%);--report-muted:hsl(160 5% 64%);--report-yellow:#81b64c;--report-blue:#81b64c;--report-green:#81b64c;--report-red:#e98477;position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;color:var(--report-text);background:var(--report-bg)}.chessray-report:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(180deg,black 0,transparent 38%)}.chessray-report:after{content:none}.report-nav{position:sticky;z-index:40;top:0;color:var(--report-text,#f2f3ef);border-bottom:1px solid var(--report-border);background:hsl(170 20% 8%/.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.report-nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:72rem;min-height:4.25rem;margin:0 auto;padding:.75rem 1.5rem}.report-brand{gap:.65rem;font-size:1rem}.report-brand-mark{width:.55rem;height:.55rem;border-radius:999px;background:var(--report-yellow,#81b64c)}.report-nav-profile{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;min-width:0;color:var(--report-muted);font-size:1rem}.report-nav-profile strong{overflow:hidden;color:var(--report-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.report-nav-action{color:var(--report-muted);font-family:var(--font-mono);font-size:1rem;font-weight:600;text-decoration:none;transition:color .18s ease}.report-nav-action:focus-visible,.report-nav-action:hover{color:var(--report-yellow,#81b64c)}.report-nav-divider{width:1px;height:.9rem;background:rgba(231,239,234,.16)}.report-main{width:100%;max-width:72rem;margin:0 auto;padding:4rem 1.5rem 3rem}.report-card{position:relative;overflow:hidden;border:1px solid var(--report-border);border-radius:.9rem;background:var(--report-panel)}.report-card-interactive{transition:border-color .22s ease,background .22s ease,transform .22s ease}.report-card-interactive:hover{border-color:var(--report-border-strong);background:var(--report-panel-strong);transform:translateY(-1px)}.report-kicker{display:flex;align-items:center;gap:.65rem;color:var(--report-muted);font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.report-kicker:before{content:"";width:1.5rem;height:1px;background:var(--report-yellow)}.report-summary{padding:.25rem 0 2rem}.report-summary-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.report-summary-title{margin-top:.85rem;font-size:clamp(2.15rem,5vw,4.25rem);font-weight:580;line-height:1;letter-spacing:-.052em}.report-summary-sample{flex:none;color:var(--report-muted);font-family:var(--font-mono);font-size:1rem;letter-spacing:.04em}.report-summary-stats{grid-template-columns:repeat(4,1fr);margin-top:2rem}.report-summary-stats>div{gap:.45rem;padding:1.2rem 1.35rem}.report-summary-stats span,.report-summary-verdict>span{color:var(--report-muted);font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.report-summary-stats strong{color:var(--report-text);font-size:clamp(1rem,2.2vw,1.4rem);font-weight:700}.report-summary-verdict{display:grid;grid-template-columns:7rem 1fr;gap:1.5rem;max-width:57rem;margin-top:1.75rem}.report-summary-verdict>span{padding-top:.35rem}.report-summary-verdict p{color:#c4cac6;font-size:clamp(1rem,2vw,1.14rem);line-height:1.75}.report-kbd{display:inline-flex;align-items:center;min-height:1.75rem;border:1px solid rgba(231,239,234,.1);border-radius:999px;background:rgba(255,255,255,.035);color:#cbd2cf;font-family:var(--font-mono);font-size:1rem;font-weight:600;letter-spacing:.02em;min-height:1.5rem;padding:.2rem .55rem;vertical-align:middle}.report-section{scroll-margin-top:6rem;margin-top:clamp(3.5rem,7vw,5.5rem)}.report-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.report-section-title{margin-top:.6rem;font-size:clamp(1.8rem,4vw,2.55rem);font-weight:560;line-height:1.05;letter-spacing:-.045em}.report-section-number{color:rgba(237,240,235,.14);font-family:var(--font-mono);font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:.85}.report-stat{padding:1.25rem;border:1px solid var(--report-border);border-radius:.75rem;background:var(--report-panel)}.report-stat-value{font-family:var(--font-mono);font-size:clamp(2rem,6vw,3.75rem);font-weight:750;line-height:.95;letter-spacing:-.05em}.report-stat-label{margin-top:.45rem;color:var(--report-muted);font-size:1rem}.report-rate-track{position:relative;height:.55rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.report-rate-fill{width:var(--report-rate-width);height:100%;border-radius:inherit;background:var(--report-green)}.report-rate-fill[data-low=true]{background:var(--report-red)}@media (max-width:640px){.report-nav-inner{padding-inline:1rem}.report-nav-profile .report-nav-divider,.report-nav-profile .report-nav-secondary{display:none}.report-main{padding:2rem 1rem}.report-summary-heading{align-items:flex-start;flex-direction:column;gap:.85rem}.report-summary-stats{grid-template-columns:repeat(2,1fr)}.report-summary-stats>div{padding:1rem}.report-summary-stats>div:first-child{padding-left:1rem}.report-summary-stats>div:nth-child(2){border-right:0}.report-summary-stats>div:nth-child(-n+2){border-bottom:1px solid var(--report-border)}.report-summary-verdict{grid-template-columns:1fr;gap:.65rem}.report-section-heading{align-items:center}.report-accordion [data-slot=accordion-item],.report-card{border-radius:.9rem}.report-accordion [data-slot=accordion-trigger]{min-height:3.75rem;padding-inline:1rem}.report-accordion [data-slot=accordion-content]>div{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.report-card-interactive,.report-text-link{transition:none}}.report-focus-card{height:100%;padding:1.5rem}.report-game-list,.report-priority-list{overflow:hidden;border:1px solid var(--report-border);border-radius:.9rem;background:var(--report-panel)}.report-priority-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:1.15rem;padding:1.4rem;border-bottom:1px solid var(--report-border)}.report-priority-row:last-child{border-bottom:0}.report-priority-index{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:0;border-radius:0;color:var(--report-yellow);font-family:var(--font-mono);font-size:1rem;font-weight:800}.report-priority-actions{display:flex;min-width:8rem;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:1rem}.report-priority-details{margin-top:.9rem}.report-priority-details summary{width:fit-content;color:#aeb9b4;cursor:pointer;font-family:var(--font-mono);font-size:1rem;font-weight:600;list-style-position:outside}.report-priority-details summary:focus-visible,.report-priority-details summary:hover{color:var(--report-yellow)}.report-focus-index{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(129,182,76,.25);border-radius:999px;background:rgba(129,182,76,.06);color:var(--report-yellow);font-family:var(--font-mono);font-size:1rem;font-weight:800;box-shadow:none}.report-focus-title{margin-top:1.25rem;font-size:1.1rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}.report-focus-why{margin-top:.65rem;color:var(--report-muted);font-size:1rem;line-height:1.65}.report-action-list{display:grid;gap:.65rem;margin-top:1.25rem}.report-action-list li{display:grid;grid-template-columns:.35rem 1fr;gap:.6rem;color:#d3dad6;font-size:1rem;line-height:1.55}.report-action-list li:before{content:"";width:.3rem;height:.3rem;margin-top:.47rem;border-radius:999px;background:var(--report-blue)}.report-text-link{color:#b9c4bf;font-family:var(--font-mono);font-size:1rem;font-weight:600;text-decoration:none;transition:color .18s ease}.report-text-link:focus-visible,.report-text-link:hover{color:var(--report-yellow)}.report-accordion{display:grid;gap:.6rem}.report-accordion [data-slot=accordion-item]{overflow:hidden;border:1px solid var(--report-border)!important;border-radius:.75rem;background:var(--report-panel);transition:border-color .18s ease,background .18s ease}.report-accordion [data-slot=accordion-item]:has([aria-expanded=true]){border-color:var(--report-border-strong)!important;background:var(--report-panel-strong)}.report-accordion [data-slot=accordion-trigger]{align-items:center;min-height:4.25rem;padding:1rem 1.25rem;color:var(--report-text);font-size:1rem;text-decoration:none}.report-accordion [data-slot=accordion-trigger]:hover{text-decoration:none}.report-accordion [data-slot=accordion-content]>div{padding:0 1.25rem 1.5rem}.report-evidence-block{padding:1.15rem;border:1px solid var(--report-border);border-radius:.7rem;background:hsl(168 18% 9%)}.report-eyebrow{margin-bottom:.8rem;color:#7f8c87;font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.report-positive{color:var(--report-green)}.report-negative{color:var(--report-red)}.report-board{width:100%;max-width:18rem;flex:0 0 auto;overflow:hidden;border:1px solid rgba(231,239,234,.14);border-radius:.55rem}.report-heat-cell{opacity:var(--report-heat-opacity);min-width:0;overflow:hidden;border-radius:.4rem;background:rgba(251,140,140,.8)}.report-game-card{display:block;padding:1.15rem 1.25rem;color:inherit;border-bottom:1px solid var(--report-border);text-decoration:none;transition:background .18s ease}.report-game-card:last-child{border-bottom:0}.report-game-card:focus-visible,.report-game-card:hover{background:var(--report-panel-strong)}.report-note{padding:clamp(1.5rem,4vw,2.25rem)}.report-note:before{content:"";position:absolute;top:0;left:2rem;width:9rem;height:1px;background:var(--report-yellow)}.report-footer{margin-top:5rem;padding:2.5rem 0 1rem;border-top:1px solid rgba(231,239,234,.08);color:var(--report-muted);text-align:center;font-size:1rem}@media (max-width:720px){.report-priority-row{grid-template-columns:1.8rem minmax(0,1fr);gap:.85rem;padding:1.15rem}.report-priority-actions{grid-column:2;min-width:0;align-items:flex-start}}.report-deck{--report-bg:hsl(170 20% 8%);--report-panel:hsl(168 18% 11%);--report-panel-strong:hsl(166 14% 15%);--report-border:hsl(166 12% 22%);--report-muted:hsl(160 5% 64%);--report-text:hsl(80 5% 93%);--report-green:#81b64c;--report-red:#e98477;--report-header-height:4.25rem;position:relative;isolation:isolate;min-height:100dvh;overflow:clip;color:var(--report-text);background:var(--report-bg)}.report-deck:after,.report-deck:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none}.report-deck:before{opacity:.26;background:url(/assets/background/grid-bg.svg) top/90rem auto no-repeat;mask-image:linear-gradient(180deg,black 0,black 52rem,transparent 88rem)}.report-deck:after{opacity:.22;background:url(/assets/background/grain-bg.svg) repeat}.report-header{position:fixed;z-index:50;top:0;right:0;left:0;height:var(--report-header-height);border-bottom:1px solid var(--report-border);background:var(--report-bg)}.report-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 2.5rem,88rem);height:100%;margin:0 auto}.report-brand{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;gap:.6rem;color:inherit;font-family:var(--font-mono);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-decoration:none}.report-brand>span{width:.5rem;height:.5rem;border-radius:99px;background:var(--report-green)}.report-header nav{display:flex;align-items:center;gap:1.35rem}.report-header nav a,.report-header-context{color:var(--report-muted);font-size:.8rem;text-decoration:none}.report-header nav a{display:inline-flex;min-height:2.75rem;align-items:center}.report-header nav a:focus-visible,.report-header nav a:hover{color:var(--report-text)}.report-header-context{display:flex;justify-self:end;gap:.45rem}.report-header-context strong{color:var(--report-text);font-weight:600;text-transform:capitalize}.report-document{width:min(100% - 2.5rem,88rem);margin:0 auto;padding:calc(var(--report-header-height) + clamp(3rem, 7vw, 6.5rem)) 0 7rem}.report-overview{max-width:70rem}.report-overview h1{max-width:18ch;margin-top:0;font-size:clamp(2.8rem,6.2vw,5.7rem);font-weight:560;line-height:.96;letter-spacing:-.058em;text-wrap:balance}.report-overview-copy{max-width:55rem;margin-top:1.55rem;color:#b4bdb8;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.72}.report-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.4rem;border-block:1px solid var(--report-border)}.report-summary-stats>div{display:grid;gap:.4rem;padding:1.1rem 1.3rem;border-right:1px solid var(--report-border)}.report-summary-stats>div:first-child{padding-left:0}.report-summary-stats>div:last-child{border-right:0}.report-summary-stats span{color:var(--report-muted);font-size:.78rem}.report-summary-stats strong{font-family:var(--font-mono);font-size:1.08rem;text-transform:capitalize}.report-priority-heading{margin-top:2.5rem;font-size:1.2rem;font-weight:620;letter-spacing:-.02em}.report-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem;overflow:hidden;border:1px solid var(--report-border);border-radius:.8rem;background:var(--report-panel);scroll-margin-top:calc(var(--report-header-height) + 1rem)}.report-priority-list>a{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:1.15rem;border-right:1px solid var(--report-border);color:inherit;text-decoration:none}.report-priority-list>a:last-child{border-right:0}.report-priority-list>a:hover{background:var(--report-panel-strong)}.report-priority-list>a>span{color:var(--report-green);font-family:var(--font-mono);font-size:.73rem}.report-priority-list>a strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.report-priority-list svg{width:.9rem;color:#66726b}.phase-summary,.pillar-section,.rating-plan{scroll-margin-top:calc(var(--report-header-height) + 1.5rem);margin-top:clamp(5.5rem,10vw,9rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--report-border)}.pillar-heading{max-width:56rem}.pillar-heading h2,.rating-plan h2,.section-heading-row h2{max-width:20ch;margin-top:.5rem;font-size:clamp(2rem,4.2vw,3.7rem);font-weight:560;line-height:1;letter-spacing:-.05em;text-wrap:balance}.pillar-heading>div>p:last-child,.rating-plan>div:first-child>p:last-child{max-width:50rem;margin-top:1.1rem;color:#b4bdb8;font-size:.98rem;line-height:1.72}.pillar-number{color:var(--report-green);font-family:var(--font-mono);font-size:.82rem;font-weight:700}.pillar-guidance{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1px;margin-top:2rem;overflow:hidden;border:1px solid var(--report-border);border-radius:.75rem;background:var(--report-border)}.pillar-guidance>div{padding:1.2rem;background:var(--report-panel)}.pillar-guidance h3,.strength-row h3{color:var(--report-text);font-size:.82rem;font-weight:700}.pillar-guidance p{margin-top:.55rem;color:#aeb8b2;font-size:.86rem;line-height:1.62}.pillar-guidance .pillar-main-insight{border-left:3px solid var(--report-green);background:rgba(129,182,76,.08)}.pillar-main-insight h3{color:var(--report-green)}.pillar-main-insight p{color:#dbe0dc;font-size:.95rem}.pillar-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.5rem;overflow:hidden;border:1px solid var(--report-border);border-radius:.85rem;background:var(--report-border)}.lesson-card{min-width:0;padding:1rem;background:hsl(168 19% 9.4%)}.lesson-card-header{display:flex;min-height:4.3rem;align-items:start;justify-content:space-between;gap:1rem}.lesson-card-header .lesson-number{display:grid;flex:none;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--report-border);border-radius:99px;color:var(--report-green);font-family:var(--font-mono);font-size:.7rem}.lesson-card-header>div{min-width:0;margin-right:auto}.lesson-card-header h3{overflow:hidden;max-width:22rem;margin-top:0;font-size:.95rem;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lesson-card-header div>span{color:var(--report-muted);font-family:var(--font-mono);font-size:.7rem;text-transform:capitalize}.lesson-card-header>a,.lesson-evidence a{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;color:var(--report-muted)}.lesson-card-header svg{width:.9rem}.lesson-board-shell{overflow:hidden;border:1px solid var(--report-border);border-radius:.6rem;background:#101714}.lesson-board-status{display:flex;min-height:2.55rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .7rem;border-bottom:1px solid var(--report-border);font-size:.7rem}.lesson-board-status span{overflow:hidden;color:var(--report-muted);text-overflow:ellipsis;white-space:nowrap}.lesson-board-status button{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border:1px solid var(--report-border);border-radius:99px;color:var(--report-text);background:var(--report-panel-strong);cursor:pointer}.lesson-board-status button:hover{border-color:var(--report-green);color:var(--report-green)}.lesson-board-status svg{width:.8rem;height:.8rem;fill:currentColor}.lesson-board-position{position:relative}.lesson-board-square{position:relative;width:100%;height:100%}.lesson-piece-blunder{position:absolute;z-index:12;top:4%;right:3%;display:grid;min-width:1.45rem;height:1.25rem;place-items:center;border-radius:999px;color:#2b0906;background:var(--report-red);box-shadow:0 1px 5px rgba(0,0,0,.45);font-family:var(--font-mono);font-size:.68rem;font-weight:900;line-height:1}.phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;border-block:1px solid var(--report-border)}.phase-grid article{display:grid;gap:.45rem;padding:1.25rem;border-right:1px solid var(--report-border)}.phase-grid article:first-child{padding-left:0}.phase-grid article:last-child{border-right:0}.phase-grid span{color:var(--report-muted);font-family:var(--font-mono);font-size:.72rem;text-transform:capitalize}.phase-grid strong{font-size:1.1rem}.phase-grid article[data-status=risk] strong{color:var(--report-red)}.phase-grid p{color:#89968f;font-size:.78rem}.strength-row{display:grid;grid-template-columns:auto 1fr;gap:1rem;max-width:58rem;margin-top:1.5rem;padding:1.2rem;border:1px solid rgba(129,182,76,.24);border-radius:.7rem;background:rgba(129,182,76,.045)}.strength-check{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid rgba(129,182,76,.28);border-radius:99px;color:var(--report-green)}.strength-check svg{width:1rem}.strength-row div{display:grid;gap:.4rem}.strength-row h3{color:var(--report-green)}.strength-row strong{font-size:1rem}.strength-row p{color:#aab5ae;font-size:.82rem;line-height:1.6}.rating-plan{display:grid;grid-template-columns:minmax(19rem,.9fr) minmax(32rem,1.1fr);gap:1.5rem 4rem;align-items:end}.rating-plan-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--report-border)}.rating-plan-numbers>div{display:grid;gap:.4rem;padding:1.1rem;border-right:1px solid var(--report-border)}.rating-plan-numbers>div:first-child{padding-left:0}.rating-plan-numbers>div:last-child{border-right:0}.rating-plan-numbers strong{font-family:var(--font-mono);font-size:1.55rem}.rating-plan-numbers span{color:var(--report-muted);font-size:.72rem}.report-primary-link{display:inline-flex;width:fit-content;min-height:2.75rem;grid-column:2;align-items:center;gap:.5rem;padding:.65rem .9rem;border-radius:.5rem;color:#0a1008;background:var(--report-green);font-size:.8rem;font-weight:700;text-decoration:none}.report-primary-link svg{width:.9rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--report-green);outline-offset:3px}.board-line-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.5rem;overflow:hidden;border:1px solid var(--report-border);border-radius:.55rem;background:var(--report-border)}.board-line-tabs button{display:grid;grid-template-columns:1fr auto;gap:.2rem .45rem;min-height:3.7rem;padding:.65rem .7rem;border:0;color:var(--report-text);background:var(--report-panel);cursor:pointer;text-align:left}.board-line-tabs button:hover{background:var(--report-panel-strong)}.board-line-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--report-green);background:var(--report-panel-strong)}.board-line-tabs span{grid-column:1/-1;color:var(--report-muted);font-size:.65rem}.board-line-tabs b,.board-line-tabs strong{font-family:var(--font-mono);font-size:.8rem;font-weight:750}.board-line-tabs button:first-child b{color:var(--report-red)}.board-line-tabs button:last-child b{color:var(--report-green)}.lesson-explanation{display:grid;gap:.75rem;margin-top:1.15rem}.lesson-explanation p{color:#bcc5c0;font-size:.82rem;line-height:1.62}.lesson-explanation b,.lesson-explanation strong{color:var(--report-text);font-weight:650}.lesson-explanation b{font-family:var(--font-mono)}.lesson-explanation .lesson-main-insight{padding:.85rem .9rem;border-left:2px solid var(--report-green);color:#d6dcd8;background:rgba(129,182,76,.07);font-size:.87rem;font-weight:620}.lesson-evidence{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--report-border)}.lesson-evidence summary{min-height:2.75rem;color:var(--report-muted);cursor:pointer;font-size:.72rem;line-height:2.75rem}.lesson-evidence p{color:#87938c;font-family:var(--font-mono);font-size:.68rem;line-height:1.55}.lesson-evidence a{width:fit-content;justify-content:start;gap:.35rem;color:var(--report-green);font-size:.72rem;text-decoration:none}.lesson-evidence svg{width:.8rem}@media (max-width:1120px){.report-document{width:min(100% - 2rem,62rem)}.pillar-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-card:last-child{grid-column:1/-1;width:calc(50% - .5px);justify-self:center}.rating-plan{grid-template-columns:1fr}.report-primary-link{grid-column:1}}@media (max-width:760px){.report-header-inner{grid-template-columns:1fr auto;width:min(100% - 1.5rem,88rem)}.report-header nav{gap:.75rem}.report-header nav a{font-size:.7rem}.report-header-context{display:none}.report-document{width:min(100% - 1.5rem,40rem)}.report-overview h1{font-size:clamp(2.6rem,12vw,4rem)}.report-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-stats>div{padding:.9rem;border-bottom:1px solid var(--report-border)}.report-summary-stats>div:first-child{padding-left:.9rem}.report-summary-stats>div:nth-child(2){border-right:0}.report-summary-stats>div:nth-last-child(-n+2){border-bottom:0}.report-priority-list{grid-template-columns:1fr}.report-priority-list>a{border-right:0;border-bottom:1px solid var(--report-border)}.report-priority-list>a:last-child{border-bottom:0}.pillar-examples,.pillar-guidance{grid-template-columns:1fr}.lesson-card:last-child{grid-column:auto;width:auto}.phase-grid{grid-template-columns:1fr}.phase-grid article,.phase-grid article:first-child{padding:1rem;border-right:0;border-bottom:1px solid var(--report-border)}.phase-grid article:last-child{border-bottom:0}.rating-plan-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-plan-numbers>div{border-bottom:1px solid var(--report-border)}.rating-plan-numbers>div:nth-child(2){border-right:0}.rating-plan-numbers>div:nth-last-child(-n+2){border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}