:root{color-scheme:light;--color-canvas-default:#ffffff;--color-canvas-subtle:#f6f8fa;--color-canvas-inset:#eff3f6;--color-canvas-overlay:#ffffff;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-accent-fg:#0969da;--color-accent-emphasis:#1f6feb;--color-success-fg:#1a7f37;--color-success-subtle:#dafbe1;--color-attention-fg:#9a6700;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e;--color-danger-subtle:#ffebe9;--color-diff-addition:#dafbe1;--color-diff-addition-border:#4ac26b;--color-diff-deletion:#ffebe9;--color-diff-deletion-border:#ff8182;--color-page-background:var(--color-canvas-default);--color-surface:var(--color-canvas-default);--color-surface-elevated:var(--color-canvas-subtle);--color-text:var(--color-fg-default);--color-text-muted:var(--color-fg-muted);--color-border:var(--color-border-default);--color-border-subtle:var(--color-border-muted);--color-accent:var(--color-accent-fg);--color-accent-strong:var(--color-accent-emphasis);--color-reviewed:var(--color-success-fg);--color-reviewed-surface:var(--color-success-subtle);--color-reviewed-border:#8cdd9b;--color-candidate:var(--color-attention-fg);--color-candidate-surface:var(--color-attention-subtle);--color-candidate-border:#d4a72c;--color-warning:var(--color-attention-fg);--color-warning-surface:var(--color-attention-subtle);--color-warning-border:#d4a72c;--color-danger:var(--color-danger-fg);--color-danger-surface:var(--color-danger-subtle);--color-danger-border:#ff8182;--color-evidence-surface:var(--color-canvas-subtle);--color-evidence-border:var(--color-border-default);--color-source:var(--color-accent-fg);--shadow-card:none;--shadow-overlay:0 12px 28px rgba(31,35,40,0.12);--shadow-drawer:-16px 0 50px rgba(31,35,40,0.2);--color-focus-ring:#0969da;--shadow-focus:0 0 0 2px var(--color-canvas-default),0 0 0 4px var(--color-focus-ring);--radius-control:6px;--radius-panel:8px;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:0.875rem;--text-base:0.9375rem;--text-lg:1rem;--text-xl:1.0625rem;--text-2xl:1.125rem;--text-3xl:1.25rem;--text-4xl:1.375rem;--display-sm:1.5rem;--display-md:1.875rem;--display-lg:2.375rem;--display-xl:2.75rem}@media screen{:root[data-theme=dark]{color-scheme:dark;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-canvas-inset:#010409;--color-canvas-overlay:#161b22;--color-fg-default:#e6edf3;--color-fg-muted:#8b949e;--color-border-default:#30363d;--color-border-muted:#21262d;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-success-fg:#3fb950;--color-success-subtle:#12261a;--color-attention-fg:#d29922;--color-attention-subtle:#2e2411;--color-danger-fg:#f85149;--color-danger-subtle:#2d1415;--color-diff-addition:#12351f;--color-diff-addition-border:#238636;--color-diff-deletion:#3d1f24;--color-diff-deletion-border:#da3633;--color-reviewed-border:#238636;--color-candidate-border:#9e6a03;--color-warning-border:#9e6a03;--color-danger-border:#da3633;--color-focus-ring:#58a6ff;--shadow-overlay:0 16px 34px rgba(1,4,9,0.55);--shadow-drawer:-16px 0 50px rgba(1,4,9,0.6)}}body,html{min-height:100%;margin:0;background:var(--color-page-background);color:var(--color-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif;line-height:1.5}body{font-size:var(--text-base)}h1,h2,h3,li,p{text-wrap:pretty}a{color:inherit}main a{color:var(--color-source);font-weight:600}code{border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:.92em;overflow-wrap:anywhere;padding:1px 5px}code,pre{background:var(--color-canvas-inset);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}pre{border:1px solid var(--color-border);border-radius:var(--radius-panel);font-size:var(--text-sm);line-height:1.6;overflow-x:auto;padding:14px 16px;white-space:pre-wrap}pre code{background:transparent;border:0;padding:0}table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}td,th{border:1px solid var(--color-border);padding:8px 10px;text-align:left}th{background:var(--color-surface-elevated);font-weight:700}*{box-sizing:border-box}.site-header{background:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border)}.site-footer__inner,.site-header__top,.site-nav{margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px}.site-header__top{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-bottom:12px;padding-top:12px}.site-header__actions{gap:8px;justify-content:flex-end}.language-suggestion,.site-header__actions{align-items:center;display:flex;flex-wrap:wrap}.language-suggestion{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);color:var(--color-text);gap:10px;justify-content:center;padding:8px 24px}.language-suggestion p{margin:0}.language-suggestion a,.language-suggestion button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);color:var(--color-text);display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:600;min-height:30px;padding:5px 10px;text-decoration:none}.language-suggestion__close{min-width:30px;justify-content:center}.language-switcher{align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);display:inline-flex;gap:6px;min-height:32px;padding:4px 6px 4px 8px}.language-switcher>span:first-child{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.language-switcher__links{display:inline-flex;gap:2px}.language-switcher__links a{border-radius:5px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;line-height:1;padding:5px 6px;text-decoration:none}.language-switcher__links a:hover,.language-switcher__links a[aria-current=page]{background:var(--color-surface-elevated);color:var(--color-text)}.site-brand{min-width:0}.brand-link{color:var(--color-text);display:inline-block;font-size:var(--text-lg);font-weight:700;line-height:1.2;text-decoration:none}.site-tagline{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.35;margin:3px 0 0}.site-action{align-items:center;background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:600;min-height:32px;padding:6px 10px;text-decoration:none}.copy-button:hover,.site-action:hover,.text-card:hover,.theme-toggle:hover{border-color:var(--color-accent-fg)}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--shadow-focus);outline:2px solid transparent;outline-offset:1px}.site-nav{padding-bottom:0}.site-nav__list,.site-nav__menu-list,.site-nav__mobile-sub-list{list-style:none;margin:0;padding:0}.site-nav__list{align-items:stretch;display:flex;flex-wrap:nowrap;gap:2px}.site-nav__group,.site-nav__list>li,.site-nav__mobile-group,.site-nav__mobile-menu{position:relative}.site-nav__group>summary,.site-nav__link,.site-nav__mobile-group>summary,.site-nav__mobile-menu>summary{align-items:center;border:1px solid transparent;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-md);font-weight:600;gap:8px;line-height:1.3;margin-bottom:-1px;padding:10px 12px 9px;text-decoration:none;white-space:nowrap}.site-nav__group>summary,.site-nav__mobile-group>summary,.site-nav__mobile-menu>summary{cursor:pointer;list-style:none}.site-nav__group>summary::-webkit-details-marker,.site-nav__mobile-group>summary::-webkit-details-marker,.site-nav__mobile-menu>summary::-webkit-details-marker{display:none}.site-nav__group>summary:hover,.site-nav__group[data-active=true]>summary,.site-nav__group[open]>summary,.site-nav__link:hover,.site-nav__link[aria-current=page]{background:var(--color-surface);border-color:var(--color-border);border-bottom-color:var(--color-accent-emphasis);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--color-accent-fg)}.site-nav__group[data-active=true]>summary,.site-nav__link[aria-current=page]{border-bottom-color:var(--color-surface);color:var(--color-text)}.site-nav__disclosure-icon{border-bottom:1px solid;border-right:1px solid;display:inline-block;height:6px;transform:rotate(45deg) translateY(-2px);transition:transform .12s ease;width:6px}.site-nav__group[open]>summary .site-nav__disclosure-icon,.site-nav__mobile-group[open]>summary .site-nav__disclosure-icon,.site-nav__mobile-menu[open]>summary .site-nav__disclosure-icon{transform:rotate(225deg) translate(-1px,-1px)}.site-nav__disclosure-panel{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);min-width:210px;padding:6px;position:absolute;top:calc(100% - 1px);z-index:20}.site-nav__menu-list{display:grid;gap:2px}.site-nav__menu-link{border-radius:var(--radius-control);color:var(--color-text-muted);display:block;font-size:var(--text-sm);font-weight:600;padding:8px 10px;text-decoration:none;white-space:nowrap}.site-nav__menu-link:focus-visible,.site-nav__menu-link:hover,.site-nav__menu-link[aria-current=page]{background:var(--color-surface);color:var(--color-accent-fg)}.site-nav__menu-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent-emphasis);color:var(--color-text)}.site-nav__mobile{display:none}.site-footer{background:var(--color-canvas-subtle);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.site-footer__inner{display:grid;gap:28px;grid-template-columns:1fr;padding-bottom:24px;padding-top:24px}.site-footer h2,.site-footer p{line-height:1.55;margin:0}.site-footer__intro p{max-width:620px}.site-footer__link-groups{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.site-footer__group{min-width:0}.site-footer__group h2{color:var(--color-text);font-size:var(--text-xs);font-weight:700;margin-bottom:8px}.site-footer__group ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.site-footer a{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.site-footer a:hover{color:var(--color-accent-fg)}.page-shell{margin:0 auto;max-width:1120px;padding:36px 24px 64px;width:100%}.page-shell--wide{max-width:1232px}.hero{max-width:880px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--color-canvas-overlay);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-accent-fg);font-weight:600;left:12px;padding:10px 16px;position:absolute;text-decoration:none;top:12px;transform:translateY(-250%);z-index:100}.skip-link:focus-visible{transform:none}.search-hero{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr)}.search-page-header{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(220px,.6fr) minmax(320px,1fr)}.home-search-form{background:var(--color-canvas-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:20px;padding:8px}.home-search-form .search-autocomplete{min-width:0}.home-search-form input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;min-height:44px;min-width:0;padding:10px 12px}.search-autocomplete{position:relative}.search-autocomplete input{width:100%}.search-autocomplete__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);display:grid;left:0;margin-top:8px;max-height:min(520px,70vh);overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.search-autocomplete__status{color:var(--color-text-muted);margin:0;padding:12px 14px}.search-autocomplete__option{cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.search-autocomplete__option+.search-autocomplete__option{border-top:1px solid var(--color-border)}.search-autocomplete__option:hover,.search-autocomplete__option[aria-selected=true]{background:var(--color-surface-elevated)}.search-autocomplete__option-main{min-width:0}.search-autocomplete__option-main>a,.search-autocomplete__option-title{color:var(--color-source);font-weight:800}.search-autocomplete__option-main p{color:var(--color-text-muted);line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.search-autocomplete__option-actions{align-content:start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:220px}.search-autocomplete__option-actions a{color:var(--color-source);font-size:var(--text-sm);font-weight:800}.home-search-form button{background:var(--color-accent-strong);border:1px solid var(--color-accent-strong);border-radius:var(--radius-control);color:#ffffff;cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:10px 16px}.quick-query-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-query-row a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;padding:5px 10px;text-decoration:none}.quick-query-row a:hover{border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.compact-note{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55;margin:12px 0 0}.lead--compact{max-width:820px}.search-hero__side{background:var(--color-canvas-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.search-hero__side div{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:14px}.search-hero__side div:nth-child(2n){border-right:0}.search-hero__side div:nth-last-child(-n+2){border-bottom:0}.search-hero__side span{display:block;font-size:var(--display-sm);font-weight:800;line-height:1.1}.search-hero__side p{color:var(--color-text-muted);margin:6px 0 0}.entry-group-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:28px}.entry-group{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:14px}.answer-strip{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.answer-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;padding:16px}.answer-card h2{font-size:var(--text-lg);margin:0}.answer-card p{color:var(--color-text-muted);line-height:1.6;margin:8px 0 0}.intent-flow{background:var(--color-canvas-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin-top:28px;overflow:hidden;padding:20px;position:relative}.intent-flow__heading,.intent-flow__steps{position:relative;z-index:1}.intent-flow__heading h2{font-size:var(--text-xl);margin:0}.intent-flow__steps{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:18px 0 0;padding:0}.intent-flow__item{min-width:0;position:relative}.intent-flow__step{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:112px;padding:12px 10px;text-align:center;text-decoration:none}.intent-flow__step:focus-visible,.intent-flow__step:hover{border-color:var(--color-accent-emphasis);color:var(--color-accent-fg)}.intent-flow__step>span:last-child{font-size:var(--text-md);font-weight:700;overflow-wrap:anywhere}.intent-flow__icon{align-items:center;color:var(--color-accent-fg);display:inline-flex;height:24px;justify-content:center;width:24px}.intent-flow__connector{color:var(--color-accent-fg);font-size:var(--text-lg);font-weight:800;position:absolute;right:-14px;top:50%;transform:translateY(-50%);z-index:2}.intent-flow__texture{bottom:-42px;height:260px;margin:0;opacity:.22;pointer-events:none;position:absolute;right:6px;width:260px}.intent-flow__texture img{height:100%;object-fit:cover;width:100%}.endpoint-group h3,.entry-group h2,.entry-group h3{font-size:var(--text-md);margin:0 0 10px}.compact-link-list,.entry-group ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.compact-link-list a,.entry-group a{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-accent-fg);display:inline-flex;font-size:var(--text-sm);font-weight:700;min-height:30px;padding:5px 9px;text-decoration:none}.compact-section{margin-top:28px;padding-top:20px}.metrics-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.endpoint-group-grid{display:grid;gap:18px}.endpoint-group{display:grid;gap:10px}.compact-reference-box .reference-box__body>p,.compact-reference-box .reference-box__header p{max-width:720px}.kicker{color:var(--color-accent);font-size:var(--text-md);font-weight:600;letter-spacing:0;margin:0 0 10px}h1{font-size:var(--display-lg);line-height:1.1}h1,h2{margin:0}h2{font-size:var(--display-sm);line-height:1.2}h3{font-size:var(--text-2xl);line-height:1.3;margin:0}.lead{color:var(--color-text-muted);font-size:var(--text-xl);line-height:1.65;margin:18px 0 0;max-width:780px}.section{border-top:1px solid var(--color-border);margin-top:34px;padding-top:24px}.section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.muted,.section-heading p{color:var(--color-text-muted)}.section-heading p{margin:0}.card-grid,.detail-grid,.link-grid,.metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.metrics-grid{margin-top:28px}.metrics-grid div,.policy-card,.text-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:16px}.metrics-grid span{display:block;font-size:var(--display-md);font-weight:800}.metrics-grid p,.policy-card p{color:var(--color-text-muted);line-height:1.55;margin:8px 0 0}.entity-answer-lede{max-width:78ch;margin:0;color:var(--color-text);font-size:clamp(var(--text-lg),1.25vw,var(--text-2xl));line-height:1.7;text-wrap:pretty}.text-card{color:var(--color-text);display:grid;gap:8px;font-weight:700;text-decoration:none}.text-card small{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;line-height:1.45}.policy-card{display:flex;flex-direction:column;gap:14px}.record-list{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.record-list-row{align-items:flex-start;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.record-list-row:last-child{border-bottom:0}.record-list-row:hover{background:var(--color-surface-elevated)}.record-list-row__main{min-width:0}.record-list-row__main h2{font-size:var(--text-2xl)}.record-list-row__main p{color:var(--color-text-muted);line-height:1.55;margin:8px 0 0}.record-list-row__meta{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:360px}.data-list{border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;overflow:hidden}.data-list-row{background:var(--color-surface);border-bottom:1px solid var(--color-border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding:14px}.data-list-row:last-child{border-bottom:0}.data-list-row:hover{background:var(--color-surface-elevated)}.data-list-row__actions,.data-list-row__main,.data-list-row__meta{min-width:0}.data-list-row__main h2{font-size:var(--text-xl);margin:0}.data-list-row__main p{color:var(--color-text-muted);line-height:1.55;margin:6px 0 0;overflow-wrap:anywhere}.data-list-row__actions,.data-list-row__meta{display:flex;flex-wrap:wrap;gap:8px}.data-list-row__actions a{color:var(--color-source);font-size:var(--text-sm);font-weight:700;overflow-wrap:anywhere;text-decoration:none}.api-endpoint-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:12px;min-width:0;padding:14px}.api-endpoint-row h3,.api-endpoint-row p{margin:0}.api-endpoint-row p{color:var(--color-text-muted);line-height:1.55}.api-endpoint-row__target{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.api-endpoint-row__target a,.api-endpoint-row__target>span:first-child{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0;overflow-wrap:anywhere;text-decoration:none}.api-endpoint-row__method{background:var(--color-reviewed-surface);border:1px solid var(--color-reviewed-border);border-radius:var(--radius-control);color:var(--color-reviewed);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);font-weight:800;padding:2px 5px}.university-filter-form{align-items:end;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr)) auto auto;margin-bottom:14px;padding:14px}.university-filter-form label{display:grid;gap:6px;min-width:0}.university-filter-form label span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.university-filter-form input,.university-filter-form select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;min-height:36px;min-width:0;padding:7px 9px}.filter-reset-link,.university-filter-form button{align-items:center;border-radius:var(--radius-control);display:inline-flex;font-size:var(--text-sm);font-weight:700;justify-content:center;min-height:36px;padding:7px 11px;text-decoration:none}.university-filter-form button{background:var(--color-accent-strong);border:1px solid var(--color-accent-strong);color:#ffffff;cursor:pointer}.filter-reset-link{border:1px solid var(--color-border);color:var(--color-text)}.table-summary{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 10px}.university-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow-x:auto}.university-table{display:table;min-width:920px;width:100%}.reference-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow-x:auto}.reference-table{display:table;min-width:880px;width:100%}.reference-table td,.reference-table th,.university-table td,.university-table th{vertical-align:top}.reference-table td:nth-child(3),.reference-table td:nth-child(4),.university-table td:nth-child(3),.university-table td:nth-child(4){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.reference-table td:nth-child(3),.reference-table td:nth-child(4){white-space:nowrap}.table-record-title{font-weight:800}.table-record-subtitle{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:4px}.table-record-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.table-record-meta a{white-space:nowrap}.ranking-cell{display:grid;gap:2px}.ranking-cell strong{font-size:var(--text-lg)}.ranking-cell span,.table-muted{color:var(--color-text-muted);font-size:var(--text-sm)}.notice-card{background:var(--color-warning-surface);border:1px solid var(--color-warning-border);border-radius:var(--radius-panel);color:var(--color-warning);line-height:1.6;padding:16px}.coverage-region-list{display:grid;gap:28px;margin-top:24px}.coverage-city,.coverage-region{scroll-margin-top:96px}.coverage-region{display:grid;gap:18px}.coverage-region h2{border-bottom:1px solid var(--color-border);font-size:var(--text-4xl);margin:0;padding-bottom:8px}.coverage-city{display:grid;gap:10px}.coverage-city h3{font-size:var(--text-lg);margin:0}.report-coverage-table{min-width:1080px}.report-coverage-table td:nth-child(4),.report-coverage-table td:nth-child(5){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.report-coverage-table td:nth-child(6){white-space:nowrap}.policy-meta,.tag-row{display:flex;flex-wrap:wrap;gap:8px}.hero-meta{margin-top:24px}.analysis-status-label,.meta-label,.pill,.source-health-label,.state-label{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:700;line-height:1.2;padding:5px 9px}.meta-label__name{color:var(--color-text-muted);font-weight:700;margin-right:4px}.tone-positive{background:var(--color-reviewed-surface);border-color:var(--color-reviewed-border);color:var(--color-reviewed)}.tone-warning{background:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning)}.tone-danger{background:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger)}.source-list{line-height:1.7;overflow-wrap:anywhere;padding-left:20px}.source-list a{color:var(--color-source);font-weight:700}.evidence-snippet{background:var(--color-evidence-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-evidence-border);border-radius:var(--radius-panel);color:var(--color-text);line-height:1.65;margin:0;padding:12px 14px}.evidence-snippet footer{color:var(--color-text-muted);font-size:var(--text-md);margin-top:8px;overflow-wrap:anywhere}.evidence-snippet a{color:var(--color-source);font-weight:700}.compact-list{line-height:1.7;margin:0;padding-left:20px}.compact-list li+li{margin-top:8px}.copy-button,.theme-toggle{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700}.theme-toggle{align-items:center;display:inline-flex;gap:8px;justify-content:space-between;min-width:128px;padding:7px 10px}.theme-toggle__label{color:var(--color-text-muted)}.theme-toggle__value{color:var(--color-accent)}.copy-actions{display:flex;flex-wrap:wrap;gap:8px}.copy-button{min-width:138px;padding:8px 10px;text-align:center}.copy-button[data-copy-state=copied]{background:var(--color-reviewed-surface);border-color:var(--color-reviewed-border);color:var(--color-reviewed)}.claim-evidence-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;min-width:0;overflow-wrap:anywhere;padding:18px}.claim-evidence-card[data-review-state=agent_reviewed],.claim-evidence-card[data-review-state=human_reviewed]{border-color:var(--color-reviewed-border)}.claim-evidence-card[data-review-state=machine_candidate]{border-color:var(--color-candidate-border)}.claim-evidence-card[data-review-state=needs_review]{border-color:var(--color-warning-border)}.claim-evidence-card[data-review-state=rejected]{border-color:var(--color-danger-border)}.claim-evidence-card__header{display:flex;flex-direction:column;gap:12px}.claim-evidence-card__status{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.claim-evidence-card__status .meta-label,.claim-evidence-card__status .state-label{white-space:nowrap}.claim-evidence-card__type{color:var(--color-accent);font-size:var(--text-xs);font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.claim-state-note,.claim-value{line-height:1.6;margin:0}.claim-state-note{background:var(--color-warning-surface);border:1px solid var(--color-warning-border);border-radius:var(--radius-panel);color:var(--color-warning);padding:12px}.claim-evidence-card[data-review-state=rejected] .claim-state-note{background:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger)}.claim-metadata-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.claim-metadata-grid div{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:10px}.claim-metadata-grid dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;margin:0 0 4px;text-transform:uppercase}.claim-metadata-grid dd{color:var(--color-text);margin:0;overflow-wrap:anywhere}.tool-record-fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:12px 0 0}.tool-record-fields div{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:10px}.tool-record-fields dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;margin:0 0 4px;text-transform:uppercase}.tool-record-fields dd{margin:0;overflow-wrap:anywhere}.tool-record-fields__slug{color:var(--color-text-muted);display:inline-block;font-size:var(--text-xs);margin-left:6px}.tool-record-fields__evidence{grid-column:1/-1}.tool-record-fields__evidence-links{display:flex;flex-wrap:wrap;gap:8px}.tool-record-fields__evidence-links a{color:var(--color-source);font-size:var(--text-sm);font-weight:700;text-decoration:none}.hash-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-xs)}.evidence-stack{display:grid;gap:12px}.evidence-block{display:grid;gap:10px}.evidence-block__heading{align-items:center;display:flex;justify-content:space-between}.evidence-block__heading p,.evidence-block__heading span,.localized-evidence p:first-child{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;margin:0;text-transform:uppercase}.localized-evidence{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:6px;padding:12px}.localized-evidence p:last-child{color:var(--color-text);line-height:1.6;margin:0}.entity-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:24px;justify-content:space-between;padding-bottom:22px}.entity-header__main{max-width:820px;min-width:0}.entity-header__eyebrow{color:var(--color-accent);font-size:var(--text-md);font-weight:600;letter-spacing:0;margin:0 0 8px}.entity-header__summary{color:var(--color-text-muted);font-size:var(--text-xl);line-height:1.65;margin:16px 0 0}.entity-header__actions,.entity-header__metadata{display:flex;flex-wrap:wrap;gap:8px}.entity-header__metadata{margin-top:18px}.entity-header__actions{justify-content:flex-end}.entity-header__desktop-actions,.entity-header__mobile-actions,.entity-header__tool-menu div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.entity-header__mobile-actions{display:none}.entity-header__tool-menu{position:relative}.entity-header__tool-menu summary{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:6px;line-height:1;list-style:none;min-height:34px;padding:0 12px}.entity-header__tool-menu summary::-webkit-details-marker{display:none}.entity-header__tool-menu summary:focus-visible,.entity-header__tool-menu summary:hover{border-color:var(--color-accent-emphasis);color:var(--color-accent-fg)}.entity-header__tool-menu div{justify-content:flex-start;margin-top:8px}.entity-header__tool-menu:not([open]) div{display:none}.reference-tabs{border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:24px}.reference-tabs a{border:solid transparent;border-width:1px 1px 2px;color:var(--color-text);display:inline-flex;font-size:var(--text-md);font-weight:600;margin-bottom:-1px;padding:10px 12px 9px;text-decoration:none}.reference-tabs a:hover{background:var(--color-surface);border-color:var(--color-border);border-bottom-color:var(--color-accent-emphasis);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--color-accent-fg)}.reference-tabs a[aria-current=location]{border-bottom-color:var(--color-accent-emphasis);color:var(--color-accent-fg)}.entity-record-main .record-section[id],.entity-record-main .reference-box[id],.entity-sidebar .reference-box[id]{scroll-margin-top:24px}.record-audit-details{margin-top:14px}.record-audit-details>summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:700;list-style:none;-webkit-user-select:none;user-select:none;width:fit-content}.record-audit-details>summary::-webkit-details-marker{display:none}.record-audit-details>summary:before{content:"+ "}.record-audit-details[open]>summary:before{content:"− "}.record-audit-details>summary:focus-visible,.record-audit-details>summary:hover{color:var(--color-accent-fg)}.record-audit-details[open]>summary{margin-bottom:10px}.entity-record-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}.claim-list,.entity-record-main,.entity-sidebar,.review-state-list,.source-attribution-list{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.entity-record-main,.entity-sidebar{min-width:0}.entity-sidebar{position:sticky;top:18px}.record-section,.reference-box{scroll-margin-top:24px;min-width:0}.record-section{border-top:1px solid var(--color-border);padding-top:24px}.diff-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.diff-block__header{align-items:flex-start;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.diff-block__header h3{font-size:var(--text-md);margin:0}.diff-block__header p{color:var(--color-text-muted);line-height:1.55;margin:4px 0 0}.diff-block__summary{display:flex;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--text-xs);font-weight:800;gap:8px}.diff-block__summary span:first-child{color:var(--color-reviewed)}.diff-block__summary span:last-child{color:var(--color-danger)}.diff-block__body{display:grid;overflow-x:auto}.diff-line{border-bottom:1px solid var(--color-border-muted);display:grid;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--text-xs);grid-template-columns:52px 52px 28px minmax(0,1fr);line-height:1.55;min-width:0}.diff-line:last-child{border-bottom:0}.diff-line[data-diff-type=insert]{background:var(--color-diff-addition)}.diff-line[data-diff-type=delete]{background:var(--color-diff-deletion)}.diff-line__marker,.diff-line__number,.diff-line__value{padding:5px 8px}.diff-line__number{border-right:1px solid var(--color-border-muted);text-align:right}.diff-line__marker,.diff-line__number{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.diff-line[data-diff-type=insert] .diff-line__marker{color:var(--color-reviewed);font-weight:800}.diff-line[data-diff-type=delete] .diff-line__marker{color:var(--color-danger);font-weight:800}.diff-line__value{overflow-wrap:anywhere;white-space:pre-wrap}.reference-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.reference-box__header{align-items:flex-start;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.reference-box__header h2,.reference-box__header h3{font-size:var(--text-lg);margin:0}.reference-box__header p{color:var(--color-text-muted);margin:4px 0 0}.reference-box__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reference-box__body{display:grid;gap:14px;min-width:0;padding:14px}.citation-ready-summary,.policy-signal-list,.reference-box__body>*{min-width:0}.citation-ready-summary,.citation-ready-summary a,.policy-signal-list{overflow-wrap:anywhere}.reference-box__body p{line-height:1.6;margin:0}.source-attribution-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:12px;padding:14px}.reference-record-list{display:grid;gap:12px}.reference-record-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);padding:14px}.reference-record-row h2{font-size:var(--text-xl);margin:0 0 6px}.reference-record-row p{color:var(--color-text-muted);line-height:1.6;margin:0 0 10px}.reference-record-row__meta{border-left:1px solid var(--color-border);display:grid;gap:10px;margin:0;padding-left:14px}.reference-record-row__meta dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.reference-record-row__meta dd{margin:0;overflow-wrap:anywhere}.theme-claim-stack{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.theme-record-row{grid-template-columns:1fr}.theme-claim-summary{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:12px}.theme-claim-summary p:last-child{margin-bottom:0}.analysis-dimension-list,.analysis-link-stack{display:grid;gap:10px}.analysis-dimension-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:14px}.analysis-dimension-row[data-analysis-status=allowed],.analysis-dimension-row[data-analysis-status=recommended],.analysis-dimension-row[data-analysis-status=required]{border-color:var(--color-reviewed-border)}.analysis-dimension-row[data-analysis-status=blocked],.analysis-dimension-row[data-analysis-status=restricted]{border-color:var(--color-danger-border)}.analysis-dimension-row h3,.analysis-dimension-row p{margin:0}.analysis-dimension-row p{color:var(--color-text-muted);line-height:1.6}.analysis-dimension-row__links,.analysis-dimension-row__meta{display:flex;flex-wrap:wrap;gap:8px}.analysis-dimension-row__links a,.analysis-link-stack a{color:var(--color-source);font-size:var(--text-sm);font-weight:700;overflow-wrap:anywhere;text-decoration:none}.analysis-table td:nth-child(2),.analysis-table td:nth-child(3),.analysis-table td:nth-child(4),.analysis-table td:nth-child(5),.analysis-table td:nth-child(6){white-space:nowrap}.source-attribution-row__meta{display:grid;gap:10px;margin:0}.source-attribution-row__meta div{min-width:0}.source-attribution-row__meta dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;margin:0 0 4px;text-transform:uppercase}.source-attribution-row__meta dd{margin:0;overflow-wrap:anywhere}.student-policy,.student-record-info,.student-record-section{margin-top:24px}.policy-scene-hero{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);margin-top:24px;overflow:hidden;padding:22px}.policy-scene-hero__copy{min-width:0}.policy-scene-hero__eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.policy-scene-hero h2{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2;margin:0;max-width:24ch}.policy-scene-hero__guidance{color:var(--color-text-muted);line-height:1.55;margin:10px 0 0;max-width:56ch}.policy-scene-hero__notice{color:var(--color-warning);font-size:var(--text-sm);font-weight:600;margin:9px 0 0}.policy-scene-hero__link{display:inline-flex;gap:6px;margin-top:14px}.policy-scene-hero__artwork{align-items:center;aspect-ratio:3/2;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);display:flex;justify-content:center;margin:0;min-width:0;overflow:hidden;position:relative}.policy-scene-hero__artwork--square{aspect-ratio:1}.policy-scene-guide{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:flex;flex-wrap:wrap;gap:10px 16px;margin:12px 0 20px;padding:12px 14px}.policy-scene-guide>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.policy-scene-guide>div{display:flex;flex-wrap:wrap;gap:8px}.policy-scene-guide a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:700;padding:5px 10px;text-decoration:none}.policy-scene-card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);margin:0;min-width:0;overflow:hidden;scroll-margin-top:20px}.policy-scene-card__image{aspect-ratio:1;display:block;height:auto;width:100%}.policy-scene-card:has(.policy-scene-card__image--landscape){grid-template-columns:minmax(0,52%) minmax(0,1fr)}.policy-scene-card__image--landscape{aspect-ratio:3/2;object-fit:contain}.policy-scene-card__caption{align-content:center;display:grid;gap:6px;min-width:0;padding:12px 14px}.policy-scene-card__caption strong{line-height:1.3}.policy-scene-card__caption>span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.policy-scene-card__caption a{font-size:var(--text-xs);font-weight:700}.student-snapshot-card>.policy-scene-card,.student-snapshot-card>.policy-scene-research{margin:0 12px 12px}.policy-scene-research{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:10px}.policy-scene-research summary{cursor:pointer;font-weight:700}.policy-scene-research .policy-scene-card{margin-top:10px}.claim-scene-pair{display:grid;gap:12px;min-width:0}.claim-scene-pair:has(>.policy-scene-card){align-items:start;grid-template-columns:minmax(0,250px) minmax(0,1fr)}.claim-scene-pair>.policy-scene-card{display:block}.claim-scene-pair>.policy-scene-card .policy-scene-card__caption{padding:12px}@media (max-width:720px){.policy-scene-card{grid-template-columns:minmax(0,1fr)}.claim-scene-pair:has(>.policy-scene-card){grid-template-columns:minmax(0,1fr)}.claim-scene-pair>.policy-scene-card{display:grid}}.policy-scene-hero__image-wrap{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.policy-scene-hero__image-wrap picture{display:block;height:100%;width:100%}.policy-scene-hero__artwork img,.policy-scene-hero__image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.policy-scene-hero__scenarios{bottom:8px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));left:8px;margin:0;padding:0;position:absolute;right:8px;z-index:2}.policy-scene-check{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:0 2px 8px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:3px;justify-content:flex-start;min-width:0;padding:6px 8px}.policy-scene-check--conditional{border-left:3px solid var(--color-warning-border)}.policy-scene-check--prohibited{border-left:3px solid var(--color-danger-border)}.policy-scene-check__header{align-items:center;display:flex;gap:6px;justify-content:space-between}.policy-scene-check__scope{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.policy-scene-check__badge{border-radius:999px;display:inline-flex;font-size:var(--text-xs);font-weight:700;line-height:1;padding:2px 6px;white-space:nowrap}.policy-scene-check__badge--conditional{background:var(--color-attention-subtle);border:1px solid var(--color-warning-border);color:var(--color-attention-fg)}.policy-scene-check__badge--prohibited{background:var(--color-danger-subtle);border:1px solid var(--color-danger-border);color:var(--color-danger-fg)}.policy-scene-check__label{color:var(--color-text);font-size:var(--text-sm);font-weight:700;line-height:1.3}.policy-scene-check__detail{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35;margin:0}@media (max-width:720px){.policy-scene-hero{gap:14px;grid-template-columns:1fr;padding:16px}.policy-scene-hero__artwork{aspect-ratio:2/1;grid-row:1}.policy-scene-hero__artwork--direct-text{aspect-ratio:3/2}.policy-scene-hero__artwork--square,.policy-scene-hero__artwork--square-mobile{aspect-ratio:1}.policy-scene-hero__artwork--with-scenarios{aspect-ratio:auto;display:flex;flex-direction:column}.policy-scene-hero__artwork--with-scenarios .policy-scene-hero__image-wrap{aspect-ratio:16/10;height:auto;width:100%}.policy-scene-hero__artwork--with-scenarios .policy-scene-hero__scenarios{background:var(--color-surface);border-top:1px solid var(--color-border-subtle);bottom:auto;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:1fr;left:auto;padding:8px;position:static;right:auto;width:100%}}.student-policy{display:grid;gap:14px}.student-policy__overall{align-items:flex-start;background:var(--color-surface-elevated);border:1px solid var(--color-reviewed-border);border-radius:var(--radius-panel);display:flex;gap:10px;padding:14px}.student-policy__overall h2,.student-policy__overall p{margin:0}.student-policy__overall h2{font-size:var(--text-lg)}.student-policy__overall p{color:var(--color-text-muted);margin-top:3px}.student-action-list__icon,.student-snapshot-card__icon,.student-status-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.student-status-icon{border:1px solid;border-radius:50%;font-size:var(--text-md);font-weight:800;height:24px;width:24px}.student-status-icon--allowed,.student-status-icon--recommended,.student-status-icon--required,.student-status-icon--strong{color:var(--color-reviewed)}.student-status-icon--not_available,.student-status-icon--not_mentioned{color:var(--color-text-muted)}.student-status-icon--blocked,.student-status-icon--conditionally_allowed,.student-status-icon--insufficient_public_evidence,.student-status-icon--restricted,.student-status-icon--unclear{color:var(--color-warning)}.student-policy__actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-action-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;padding:12px 14px}.student-action-list--do{border-color:var(--color-reviewed-border)}.student-action-list--dont{border-color:var(--color-danger-border)}.student-action-list p{align-items:center;display:flex;gap:7px;margin:0}.student-action-list__icon{border:1px solid;border-radius:50%;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;height:20px;width:20px}.student-action-list--do .student-action-list__icon{color:var(--color-reviewed)}.student-action-list--dont .student-action-list__icon{color:var(--color-danger)}.student-action-list ul{display:grid;gap:5px;line-height:1.45;margin:8px 0 0;padding-left:20px}.student-policy__role-row{align-items:center;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:flex;gap:14px;justify-content:space-between;padding:10px 0}.student-policy__eyebrow{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.02em;margin:0;text-transform:uppercase}.student-policy__role-focus{color:var(--color-text-muted);font-size:var(--text-sm);margin:2px 0 0}.student-policy__role-coverage{color:var(--color-text-muted);font-size:var(--text-sm);margin:5px 0 0;max-width:58ch}.student-policy__role-coverage--unsupported{color:var(--color-warning)}.student-policy__roles{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.student-policy__roles a{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;padding:5px 8px;text-decoration:none}.student-policy__roles a:hover,.student-policy__roles a[aria-current=page]{background:var(--color-surface-elevated);border-color:var(--color-accent-emphasis);color:var(--color-accent-fg)}.student-policy__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-snapshot-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.student-snapshot-card[data-snapshot-status=allowed],.student-snapshot-card[data-snapshot-status=recommended],.student-snapshot-card[data-snapshot-status=required]{border-color:var(--color-reviewed-border)}.student-snapshot-card[data-snapshot-status=blocked],.student-snapshot-card[data-snapshot-status=restricted]{border-color:var(--color-danger-border)}.student-snapshot-card__summary{display:flex;gap:10px;padding:14px}.student-snapshot-card__icon{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-accent-fg);font-size:var(--text-md);font-weight:800;height:28px;width:28px}.student-snapshot-card__icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:18px}.student-snapshot-card__content,.student-snapshot-card__content h3,.student-snapshot-card__content p{min-width:0}.student-snapshot-card__content h3{font-size:var(--text-lg);line-height:1.35;margin:0}.student-snapshot-card__status{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);font-weight:700;gap:6px;margin:7px 0 0}.student-snapshot-card__status .student-status-icon{border:0;font-size:var(--text-sm);height:auto;width:auto}.student-snapshot-card__sentence{line-height:1.5;margin:7px 0 0}.student-snapshot-card__scopes{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.student-snapshot-card__scopes a,.student-snapshot-card__scopes span{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;line-height:1.25;padding:4px 7px;text-decoration:none}.student-snapshot-card__scopes a:hover{border-color:var(--color-accent-emphasis);color:var(--color-accent-fg)}.student-snapshot-card__details{border-top:1px solid var(--color-border)}.student-snapshot-card__details summary{color:var(--color-accent-fg);cursor:pointer;font-size:var(--text-sm);font-weight:700;list-style:none;padding:10px 14px}.student-snapshot-card__details summary::-webkit-details-marker{display:none}.student-snapshot-card__details summary:hover{background:var(--color-surface-elevated)}.student-snapshot-card__disclosure{display:inline-block;margin-right:6px;width:12px}.student-snapshot-card__details[open] .student-snapshot-card__disclosure{transform:rotate(45deg)}.student-snapshot-card__evidence{border-top:1px solid var(--color-border);display:grid;gap:14px;padding:14px}.student-evidence h5,.student-snapshot-card__evidence h4{font-size:var(--text-md);margin:0 0 8px}.student-evidence-list{display:grid;gap:10px}.student-evidence{display:grid;gap:8px}.student-evidence__heading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.student-evidence__heading h5{margin:0}.student-evidence__quote{background:var(--color-evidence-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-evidence-border);border-radius:var(--radius-panel);line-height:1.55;margin:0;padding:10px 12px}.student-evidence__quote footer{font-size:var(--text-sm);margin-top:6px;overflow-wrap:anywhere}.student-source-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.student-source-list li{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.student-record-section{border-top:1px solid var(--color-border);padding-top:24px}.student-record-section .section-heading{margin-bottom:14px}.index-recovery-summary{border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:8px;line-height:1.6;margin:0 0 18px;padding:14px}.index-recovery-summary p{margin:0}.claim-dimension-groups{display:grid;gap:22px}.claim-dimension-group{display:grid;gap:14px}.claim-dimension-group h3{align-items:baseline;display:flex;font-size:var(--text-md);gap:8px}.claim-dimension-group__count{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.related-university-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.related-university-list li{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.related-university-list__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.student-source-attribution-list{display:grid;gap:10px}.student-source-attribution{border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:12px;padding:14px}.student-source-attribution h3,.student-source-attribution p{margin:0}.student-source-attribution h3{font-size:var(--text-md)}.student-source-attribution dl{display:grid;gap:8px;margin:0}.student-source-attribution dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;margin-bottom:3px;text-transform:uppercase}.student-source-attribution dd{margin:0;overflow-wrap:anywhere}.policy-scene-hero--compact{gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,260px);padding:18px 22px}.policy-scene-hero--compact h2{font-size:clamp(1.5rem,2.4vw,2rem);max-width:24ch}.policy-scene-hero--compact .policy-scene-hero__artwork{aspect-ratio:1;max-width:260px}.policy-scene-hero--compact.policy-scene-hero--landscape-art{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.policy-scene-hero--compact.policy-scene-hero--landscape-art .policy-scene-hero__artwork{aspect-ratio:3/2;max-width:360px}.policy-scene-hero--compact.policy-scene-hero--mechanism:not(.policy-scene-hero--landscape-art) .policy-scene-hero__artwork{max-width:320px}.policy-scene-hero--compact.policy-scene-hero--responsive-art{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.policy-scene-hero--compact.policy-scene-hero--responsive-art .policy-scene-hero__artwork{aspect-ratio:3/2;max-width:360px}.policy-quick-guide{margin-top:22px;scroll-margin-top:20px}.policy-quick-guide__heading{align-items:end;display:flex;gap:12px 24px;justify-content:space-between;margin-bottom:14px}.policy-quick-guide__heading h2{font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.15;margin:4px 0 0}.policy-quick-guide__scope{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45;margin:7px 0 0;max-width:70ch}.policy-quick-guide__links{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.policy-quick-guide__links a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-accent-fg);font-size:var(--text-sm);font-weight:700;padding:8px 12px;text-decoration:none}.policy-quick-guide__links a:focus-visible,.policy-quick-guide__links a:hover{border-color:var(--color-accent-fg);text-decoration:underline}.policy-quick-guide__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-quick-panel{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);min-width:0;overflow:hidden}.policy-quick-panel--do{border-color:var(--color-reviewed-border)}.policy-quick-panel--dont{border-color:var(--color-danger-border)}.policy-quick-panel__art{align-self:center;display:block;height:auto;width:100%}.policy-quick-panel__art--landscape{aspect-ratio:3/2;object-fit:contain}.policy-quick-panel__content{display:grid;gap:8px;min-width:0;padding:16px}.policy-quick-panel__content h3{color:var(--color-reviewed);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1;margin:0}.policy-quick-panel--dont .policy-quick-panel__content h3{color:var(--color-danger)}.policy-quick-panel__content ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.policy-quick-panel__content li a{border-radius:var(--radius-control);color:var(--color-text);display:block;font-size:clamp(.92rem,1.3vw,1.03rem);font-weight:700;line-height:1.32;padding:5px 0;text-decoration:none;text-wrap:pretty}.policy-quick-panel__content li+li{border-top:1px solid var(--color-border-subtle)}.policy-quick-panel__content li a span{color:var(--color-accent-fg)}.policy-quick-panel__content li a:focus-visible,.policy-quick-panel__content li a:hover{color:var(--color-accent-fg);text-decoration:underline}.student-policy--compact{margin-top:0}.student-policy--compact .student-policy__role-row{margin-top:20px}.student-policy--compact .student-snapshot-card__sentence{font-size:var(--text-sm);font-weight:600}.student-policy--compact .student-snapshot-card__full-context{margin-bottom:18px}.student-policy--compact .student-snapshot-card__full-context>p{line-height:1.55;margin:0}.student-policy--compact .policy-scene-card__caption>span{display:none}.policy-scene-gallery{margin-top:24px}.policy-scene-gallery__heading{margin-bottom:12px}.policy-scene-gallery__heading h2{font-size:clamp(1.3rem,2vw,1.7rem);margin:4px 0 0}.policy-scene-gallery__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-scene-gallery .policy-scene-card{grid-template-columns:minmax(0,145px) minmax(0,1fr)}.policy-scene-gallery .policy-scene-card:has(.policy-scene-card__image--landscape){grid-template-columns:minmax(0,1fr)}.policy-scene-gallery .policy-scene-card__caption{gap:12px}.policy-scene-gallery .policy-scene-card__caption strong{font-size:var(--text-md)}.student-record-section--compact .section-heading{margin-bottom:10px}.student-record-section--compact .section-heading>div>p{display:none}.student-record-section--compact .section-heading h2{font-size:clamp(1.3rem,2vw,1.7rem)}.student-record-section--compact .section-heading>p{color:var(--color-text-muted);font-size:var(--text-sm)}.student-record-section--compact .claim-dimension-groups{gap:8px}.student-record-section--compact .claim-dimension-group{display:block}.claim-dimension-group__details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.claim-dimension-group__details>summary{align-items:center;cursor:pointer;display:flex;font-size:var(--text-md);font-weight:750;gap:10px;list-style:none;min-height:56px;padding:12px 16px}.claim-dimension-group__details>summary::-webkit-details-marker{display:none}.claim-dimension-group__details>summary:focus-visible,.claim-dimension-group__details>summary:hover{color:var(--color-accent-fg)}.claim-dimension-group__details .claim-list{border-top:1px solid var(--color-border);padding:14px}.claim-dimension-group__chevron{color:var(--color-accent-fg);margin-left:auto}.claim-dimension-group__details[open] .claim-dimension-group__chevron{transform:rotate(180deg)}.policy-record-sources{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.policy-record-sources>summary{align-items:center;color:var(--color-accent-fg);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;min-height:56px;padding:12px 16px}.policy-record-sources>summary::-webkit-details-marker{display:none}.policy-record-sources[open]>summary>span{transform:rotate(180deg)}.policy-record-sources .student-source-attribution-list{border-top:1px solid var(--color-border);padding:14px}@media (max-width:920px){.policy-quick-panel{grid-template-columns:minmax(0,1fr)}.policy-quick-panel__art{max-width:240px;justify-self:center}.policy-quick-panel__art--landscape{max-width:100%}}@media (max-width:720px){.policy-scene-hero--compact{gap:10px;grid-template-columns:minmax(0,1fr) 132px;padding:14px}.policy-scene-hero--compact .policy-scene-hero__artwork{aspect-ratio:1;grid-row:auto;width:132px}.policy-scene-hero--compact.policy-scene-hero--responsive-art{grid-template-columns:minmax(0,1fr) 132px}.policy-scene-hero--compact.policy-scene-hero--responsive-art .policy-scene-hero__artwork{aspect-ratio:1}.policy-scene-hero--compact h2{font-size:1.35rem}.policy-scene-hero--compact .policy-scene-hero__notice{font-size:var(--text-xs)}.policy-quick-guide__heading{align-items:start;flex-direction:column}.policy-quick-guide__links a{font-size:var(--text-xs);padding:7px 10px}.policy-quick-guide__grid{gap:8px}.policy-quick-panel__art{max-width:100%}.policy-quick-panel__content{padding:10px}.policy-quick-panel__content h3{font-size:1.45rem}.policy-quick-panel__content li a{font-size:1rem;line-height:1.28}.policy-scene-gallery__grid{grid-template-columns:minmax(0,1fr)}.policy-scene-gallery .policy-scene-card{grid-template-columns:minmax(0,125px) minmax(0,1fr)}.policy-scene-hero--compact.policy-scene-hero--landscape-art{grid-template-columns:minmax(0,1fr)}.policy-scene-hero--compact.policy-scene-hero--landscape-art .policy-scene-hero__artwork{aspect-ratio:3/2;max-width:none;width:100%}.policy-scene-hero--compact.policy-scene-hero--mechanism{grid-template-columns:minmax(0,1fr)}.policy-scene-hero--compact.policy-scene-hero--mechanism .policy-scene-hero__artwork{grid-row:auto;justify-self:center;max-width:320px;width:100%}.policy-scene-hero--compact.policy-scene-hero--mechanism.policy-scene-hero--landscape-art .policy-scene-hero__artwork{max-width:none}.policy-quick-guide--mechanism .policy-quick-guide__grid{grid-template-columns:minmax(0,1fr)}.policy-scene-card:has(.policy-scene-card__image--landscape){grid-template-columns:minmax(0,1fr)}}.student-record-info{border-top:1px solid var(--color-border);padding-top:14px}.student-record-info>details>summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:700;list-style:none}.student-record-info>details>summary::-webkit-details-marker{display:none}.student-record-info>details>summary:before{content:"+ "}.student-record-info>details[open]>summary:before{content:"− "}.student-record-info__body{display:grid;gap:12px;padding-top:12px}.student-record-info__citation{line-height:1.55;margin:0}.review-state-list{list-style:none;margin:0;padding:0}.docs-layout{align-items:start;display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr);margin-top:28px}.docs-toc{border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:0;overflow:hidden;position:sticky;top:18px}.docs-toc a{border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere;padding:10px 12px;text-decoration:none}.docs-toc a:last-child{border-bottom:0}.docs-toc a:hover{background:var(--color-surface-elevated);color:var(--color-accent-fg)}.docs-content{display:grid;gap:18px;min-width:0}.docs-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.docs-grid section{min-width:0}.citation-example h3,.docs-grid h3{font-size:var(--text-lg)}.citation-example p,.docs-grid p{color:var(--color-text-muted);line-height:1.6}.citation-example{display:grid;gap:10px;min-width:0}.timeline-list{counter-reset:timeline}ol.timeline-list{list-style:none;margin:0;padding:0}.timeline-list__item{border-left:2px solid var(--color-border);display:grid;gap:6px;margin-left:9px;padding:0 0 18px 18px;position:relative}.timeline-list__item:before{background:var(--color-canvas-default);border:2px solid var(--color-accent-emphasis);border-radius:999px;content:"";height:10px;left:-7px;position:absolute;top:2px;width:10px}.timeline-list__item:last-child{padding-bottom:0}.timeline-list__date,.timeline-list__item h3,.timeline-list__item p{margin:0}.timeline-list__item p{color:var(--color-text-muted);line-height:1.6}.timeline-list__row{border-left:3px solid var(--color-border)}.timeline-list__date{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.change-claim-pair{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.change-claim-pair__item{background:var(--color-canvas-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;gap:6px;min-width:0;padding:10px}.change-claim-pair__label{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.change-claim-pair__text{color:var(--color-text);font-size:var(--text-sm);line-height:1.55;margin:0;overflow-wrap:anywhere}@media (min-width:768px){h1{font-size:var(--display-xl)}.claim-evidence-card__header{align-items:flex-start;flex-direction:row;justify-content:space-between}.claim-evidence-card__status{justify-content:flex-end;max-width:260px}.data-list-row{align-items:start;grid-template-columns:minmax(0,1fr) minmax(240px,auto)}.data-list-row__actions{grid-column:1/-1}.timeline-list__row.data-list-row{grid-template-columns:minmax(0,1fr)}.timeline-list__row .data-list-row__actions{grid-column:auto}.api-endpoint-row{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,auto)}}@media (max-width:767.98px){.page-shell{padding:30px 16px 52px}.site-header__top{align-items:center;flex-direction:row;gap:12px;padding-left:16px;padding-right:16px}.site-header__actions{display:none}.site-nav{padding:0 16px 8px}.site-nav__desktop{display:none}.site-nav__mobile{display:block}.site-nav__mobile-menu>summary{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-control);justify-content:space-between;margin-bottom:0;padding:9px 12px;width:100%}.site-nav__mobile-menu>summary:hover,.site-nav__mobile-menu[open]>summary{border-color:var(--color-accent-emphasis);color:var(--color-accent-fg)}.site-nav__mobile-menu>.site-nav__disclosure-panel{margin-top:8px;min-width:0;padding:10px;position:static}.site-nav__mobile-links{display:grid;gap:4px}.site-nav__mobile-group>summary,.site-nav__mobile-link{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-text);display:flex;font-size:var(--text-md);font-weight:600;justify-content:space-between;line-height:1.3;padding:9px 10px;text-decoration:none}.site-nav__mobile-group>summary:hover,.site-nav__mobile-group[data-active=true]>summary,.site-nav__mobile-group[open]>summary,.site-nav__mobile-link:focus-visible,.site-nav__mobile-link:hover,.site-nav__mobile-link[aria-current=page]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-accent-fg)}.site-nav__mobile-group[data-active=true]>summary,.site-nav__mobile-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent-emphasis);color:var(--color-text)}.site-nav__mobile-group>.site-nav__disclosure-panel{background:transparent;border:0;border-left:1px solid var(--color-border);border-radius:0;box-shadow:none;min-width:0;padding:2px 0 2px 10px;position:static}.site-nav__mobile-sub-list{display:grid;gap:2px}.site-nav__mobile-sub-link{border-radius:var(--radius-control);color:var(--color-text-muted);display:block;font-size:var(--text-sm);font-weight:600;padding:8px 10px;text-decoration:none}.site-nav__mobile-sub-link:focus-visible,.site-nav__mobile-sub-link:hover,.site-nav__mobile-sub-link[aria-current=page]{background:var(--color-surface);color:var(--color-accent-fg)}.site-nav__mobile-sub-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent-emphasis);color:var(--color-text)}.site-nav__mobile-utilities{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px}.site-nav__mobile-utilities .language-switcher{flex-basis:100%;justify-content:space-between}.site-nav__mobile-utilities .theme-toggle{flex:1 1 140px}.site-nav__mobile-utilities .site-action{flex:1 1 90px;justify-content:center}.site-nav__mobile-menu .site-nav__disclosure-icon{height:7px;width:7px}.site-nav__mobile-group summary:focus-visible,.site-nav__mobile-menu summary:focus-visible{border-radius:var(--radius-control)}.site-footer__inner{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.section-heading{align-items:flex-start;flex-direction:column}.student-policy__actions,.student-policy__grid{grid-template-columns:1fr}.student-policy__role-row{align-items:flex-start;flex-direction:column}.student-policy__roles{justify-content:flex-start}.student-snapshot-card__summary{padding:12px}.student-snapshot-card__details summary{padding-left:12px;padding-right:12px}.student-snapshot-card__evidence{padding:12px}.diff-block__header{display:grid}.diff-line{font-size:var(--text-2xs);grid-template-columns:36px 36px 24px minmax(0,1fr)}.docs-layout{grid-template-columns:1fr}.docs-toc{position:static}.reference-record-row{grid-template-columns:1fr}.reference-record-row__meta{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:12px}.answer-strip,.entry-group-grid,.home-search-form,.search-hero,.search-page-header{grid-template-columns:1fr}.search-autocomplete__panel{max-height:420px}.search-autocomplete__option{grid-template-columns:1fr}.search-autocomplete__option-actions{justify-content:flex-start;max-width:none}}@media (max-width:900px){.university-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.university-filter-form label:first-child{grid-column:1/-1}.entity-header,.reference-box__header{flex-direction:column}.entity-header__actions,.reference-box__actions{justify-content:flex-start}.entity-header__desktop-actions{display:none}.entity-header__mobile-actions{display:flex;justify-content:flex-start}.entity-header__tool-menu[open]{flex-basis:100%}.reference-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.reference-tabs a{flex:0 0 auto}.entity-record-layout{grid-template-columns:minmax(0,1fr)}.entity-sidebar{position:static}.record-list-row{grid-template-columns:1fr}.record-list-row__meta{align-items:flex-start;justify-content:flex-start;max-width:none}.docs-layout{grid-template-columns:1fr}.docs-toc{position:static}}@media (max-width:560px){.change-claim-pair,.university-filter-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-nav__disclosure-icon{transition:none}}@media print{@page{margin:1.6cm}.copy-actions,.entity-header__actions,.language-suggestion,.quick-query-row,.reference-tabs,.search-autocomplete__panel,.site-footer,.site-header,.skip-link,form{display:none!important}body{background:#ffffff}.page-shell{max-width:none;padding:0}main a{color:inherit;text-decoration:underline}.entity-record-layout{display:block}.entity-sidebar{margin-top:24px;position:static}h1,h2,h3{page-break-after:avoid;break-after:avoid}.analysis-dimension-row,.answer-card,.claim-evidence-card,.entry-group,.evidence-snippet,.reference-box,.source-attribution-row{box-shadow:none;page-break-inside:avoid;break-inside:avoid}}.student-policy--compact .policy-scene-card--with-summary .policy-scene-card__caption>span{display:block}@media (max-width:720px){.policy-scene-card--readable-art,.policy-scene-gallery .policy-scene-card--readable-art{grid-template-columns:minmax(0,1fr)}}.policy-scene-hero.policy-scene-hero--student-first{grid-template-columns:minmax(0,1fr) minmax(0,480px);padding:24px;gap:32px}.policy-scene-hero.policy-scene-hero--student-first .policy-scene-hero__artwork{width:100%;max-width:480px}.policy-scene-hero--student-first h2{max-width:20ch;font-size:clamp(1.8rem,3vw,2.6rem)}.policy-scene-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.policy-scene-hero__actions a{padding:8px 12px;border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-sm);color:var(--color-text);text-decoration:none}.policy-scene-hero__actions a:focus-visible,.policy-scene-hero__actions a:hover{text-decoration:underline}.policy-source-update{padding:16px;margin-bottom:20px;border-left:3px solid var(--color-border);background:var(--color-surface-elevated)}.policy-source-update p{margin:0 0 8px;max-width:85ch}.policy-scope-detail{margin-top:8px;max-width:75ch}.policy-scope-detail summary{cursor:pointer}.policy-scope-detail p{margin:8px 0}.student-policy--student-first .student-snapshot-card[data-snapshot-status=not_mentioned]{grid-column:1/-1}@media (max-width:720px){.policy-scene-hero.policy-scene-hero--student-first{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.policy-scene-hero--student-first h2{font-size:1.6rem}.policy-scene-hero--student-first .policy-scene-hero__guidance{font-size:var(--text-sm)}.policy-scene-hero.policy-scene-hero--student-first .policy-scene-hero__artwork{max-width:none}.policy-scene-hero__actions{gap:6px;margin-top:12px}}.home-student-guides{margin-top:20px}.home-student-guides p{font-size:var(--text-md);font-weight:600;margin:0 0 10px}.home-student-guides>div{display:flex;flex-wrap:wrap;gap:8px}.home-student-guides a{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px 12px;font-size:var(--text-md);text-decoration:none}.home-student-guides a:focus-visible,.home-student-guides a:hover{text-decoration:underline;background:var(--color-surface-elevated)}.home-data-links{margin-top:16px;color:var(--color-text-muted);font-size:var(--text-sm)}.home-data-links summary{cursor:pointer}.page-shell.policy-reference{max-width:1320px;container:policy-reference/inline-size}.policy-reference-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.policy-reference-content{min-width:0}.policy-reference-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 0 16px;border-bottom:1px solid var(--color-border)}.policy-reference-nav p{margin:0;width:100%;font-weight:650;font-size:var(--text-sm)}.policy-reference-nav a{font-size:var(--text-sm);padding:4px 0;text-underline-offset:4px}.policy-reference-nav--rail{display:none}.policy-reference-nav--inline{grid-column:1/-1}.policy-reference .entity-header{margin:0 0 20px;padding:0;border:0;background:transparent}.policy-reference .entity-header h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin:6px 0 12px}.policy-reference .entity-header__eyebrow{text-transform:none;letter-spacing:0}.policy-reference .entity-header__metadata{gap:8px 16px}.policy-reference-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:24px;row-gap:20px;margin-bottom:32px;border-bottom:1px solid var(--color-border);padding-bottom:28px}.policy-reference-intro{align-self:center}.policy-reference-scope{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 8px}.policy-reference-intro h2{font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.2;margin:0 0 10px}.policy-reference-intro>p:last-child{margin:0;max-width:65ch;line-height:1.6}.policy-reference-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.policy-reference-action{border-left:3px solid var(--color-accent-emphasis);padding:0 0 0 16px;min-width:0}.policy-reference-action--dont{border-color:var(--color-text-muted)}.policy-reference-action h3{font-size:1.15rem;margin:0 0 8px}.policy-reference-action ul{margin:0;padding-left:18px}.policy-reference-action li{margin:0 0 8px;line-height:1.5}.policy-reference-action a{text-decoration-thickness:1px;text-underline-offset:3px}.policy-reference-art{grid-column:2;grid-row:1;margin:0;align-self:center}.policy-reference-art img{display:block;width:100%;height:auto;border-radius:8px}.policy-reference-art figcaption{font-size:var(--text-xs);line-height:1.4;color:var(--color-text-muted);margin-top:6px}.policy-reference .student-policy{margin-top:0}.policy-reference #student-policy-heading{margin:0 0 24px;font-size:1.5rem}.policy-reference .student-policy__role-row{margin:0;padding:0;border:0}.policy-reference .student-policy__role-row>div{display:none}.policy-reference .student-policy__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.policy-reference .student-snapshot-card{background:transparent;box-shadow:none;border-radius:0;border:0;border-bottom:1px solid var(--color-border)}.policy-reference .student-snapshot-card__summary{padding:0 0 16px}.policy-reference .student-snapshot-card__sentence{max-width:75ch;line-height:1.6}.policy-reference .student-snapshot-card .policy-scene-card{grid-template-columns:minmax(0,220px) minmax(0,1fr);border:0;background:transparent;margin:0 0 16px}.policy-reference .student-snapshot-card__details{margin-bottom:16px;border:0}.policy-reference .student-snapshot-card__details summary{padding:10px 0}.policy-reference .student-record-section{margin-top:32px}.policy-reference .section-heading h2{font-size:1.5rem}.policy-reference .section-heading .student-policy__eyebrow{display:none}.policy-reference .student-record-info{margin-top:32px}.policy-reference :is(p,li,dd,a,h3){overflow-wrap:anywhere}.policy-reference :is([id],summary){scroll-margin-top:100px}.policy-reference a:focus-visible,.policy-reference summary:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:4px;border-radius:2px}.policy-reference-print-note{display:none}@container policy-reference (min-width: 1120px){.policy-reference-body{grid-template-columns:200px minmax(0,1fr);gap:32px}.policy-reference-nav{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;align-items:stretch;border-bottom:0;border-right:1px solid var(--color-border);padding:0 20px 0 0;gap:4px}.policy-reference-nav p{margin:0 0 12px}.policy-reference-nav a{padding:8px 0}.policy-reference-nav--inline{display:none}}@container policy-reference (max-width: 767px){.policy-reference-actions,.policy-reference-hero{grid-template-columns:minmax(0,1fr)}.policy-reference-actions{gap:16px}.policy-reference-art{grid-row:auto;grid-column:1;width:min(100%,320px)}.policy-reference .student-snapshot-card .policy-scene-card{grid-template-columns:minmax(0,1fr)}.policy-reference .student-snapshot-card .policy-scene-card__image{max-width:320px}.policy-reference .section-heading{flex-wrap:wrap}}@media (max-height:650px){.policy-reference-nav{position:static}}@media print{.page-shell.policy-reference{container-type:normal;max-width:none}.policy-reference .entity-header{display:block;page-break-inside:avoid;break-inside:avoid}.policy-reference .entity-header__main{max-width:none}.policy-reference .entity-header__metadata{display:block}.policy-reference .entity-header__metadata>*{display:inline-block;margin:0 8px 8px 0}.policy-reference-actions,.policy-reference-body,.policy-reference-hero{display:block}.policy-reference .policy-scene-card__image,.policy-reference .student-policy__role-row,.policy-reference-art,.policy-reference-nav{display:none!important}.policy-reference :is(details,article,section){max-height:none;overflow:visible}.policy-reference details>:not(summary){display:block!important}.policy-reference details::details-content{content-visibility:visible!important;height:auto!important}.policy-reference .student-snapshot-card .policy-scene-card{display:block}.policy-reference .policy-scene-card__caption{padding:0}.policy-reference summary{color:#18243A}.policy-reference-action{margin-bottom:16px;page-break-inside:avoid;break-inside:avoid}.policy-reference :is(.student-snapshot-card,.claim-evidence-card,.claim-dimension-group){page-break-inside:auto;break-inside:auto}.policy-reference h2,.policy-reference h3{page-break-after:avoid;break-after:avoid}.policy-reference a[href^="https://"]:after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}.policy-reference .student-source-attribution a:after{content:none}.policy-reference-print-note{display:block;margin-top:24px;font-size:9pt;border-top:1px solid #d8e1eb;padding-top:12px}}.policy-reference-action-art{display:block;width:100%;max-width:480px;height:auto;margin-top:16px;border-radius:8px}.policy-reference-language-note{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:10px!important}@media print{.policy-reference-action-art{display:none!important}}.page-shell.home-v4-shell{max-width:1280px;padding-left:0;padding-right:0}.home-v4{max-width:1280px;margin:0 auto;padding:0 16px;text-align:left;box-sizing:border-box}@media (min-width:640px){.home-v4{padding:0 24px}}@media (min-width:1024px){.home-v4{padding:0 32px}}.home-v4__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:32px 48px;align-items:center;padding:32px 0 40px;border-bottom:1px solid var(--color-border)}.home-v4__title{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;color:var(--color-text);margin:0 0 12px;letter-spacing:-.015em}.home-v4__subtitle{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.55;color:var(--color-text-muted);margin:0 0 24px;max-width:68ch}.home-v4__search-form{margin:0 0 16px}.home-v4__search-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:8px}.home-v4__search-bar{display:flex;gap:8px;max-width:640px;position:relative}.home-v4__search-bar>div:first-child{flex:1 1}.home-v4__search-bar input{width:100%;min-height:44px;padding:10px 14px;font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas-default);color:var(--color-text);outline:none;box-sizing:border-box}.home-v4__search-bar input:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--color-focus-ring)}.home-v4__search-button{min-height:44px;min-width:80px;padding:10px 20px;font-size:var(--text-sm);font-weight:600;border:1px solid var(--color-accent-emphasis);background:var(--color-accent-emphasis);color:#ffffff;border-radius:var(--radius-control);cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.home-v4__search-button:hover{opacity:.92}.home-v4__search-button:focus-visible{box-shadow:var(--shadow-focus)}.home-v4__examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 16px}.home-v4__examples-label{font-weight:600;color:var(--color-text)}.home-v4__examples-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.home-v4__examples-links a{color:var(--color-accent-fg);text-decoration:underline;text-underline-offset:3px}.home-v4__examples-links a:focus-visible,.home-v4__examples-links a:hover{text-decoration-thickness:2px}.home-v4__examples-browse{font-weight:600}.home-v4__coverage{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.4}.home-v4__coverage a{color:var(--color-accent-fg);text-decoration:underline;text-underline-offset:3px}.home-v4__art-frame,.home-v4__hero-art{display:flex;justify-content:center;align-items:center}.home-v4__art-frame{width:100%;max-width:360px;aspect-ratio:3/2;background:var(--color-canvas-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.home-v4__art-img{width:100%;height:100%;object-fit:cover;display:block}.home-v4__section{padding:40px 0;border-bottom:1px solid var(--color-border)}.home-v4__section-header{margin-bottom:24px}.home-v4__section-title{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.25;color:var(--color-text);margin:0 0 8px;letter-spacing:-.01em}.home-v4__section-intro{font-size:var(--text-base);color:var(--color-text-muted);margin:0;max-width:72ch;line-height:1.5}.home-v4__topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.home-v4__topic-item{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.home-v4__topic-icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-control);background:var(--color-canvas-subtle);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;color:var(--color-accent-fg);margin-top:2px}.home-v4__topic-text{flex:1 1;min-width:0}.home-v4__topic-title{font-size:var(--text-lg);font-weight:600;margin:0 0 4px;line-height:1.35}.home-v4__topic-title a{color:var(--color-text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease}.home-v4__topic-title a:focus-visible,.home-v4__topic-title a:hover{color:var(--color-accent-fg);text-decoration-color:var(--color-accent-fg)}.home-v4__topic-summary{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.45}.home-v4__guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-v4__guide-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-canvas-default);overflow:hidden}.home-v4__guide-thumb-wrap{width:100%;aspect-ratio:3/2;background:var(--color-canvas-subtle);overflow:hidden;border-bottom:1px solid var(--color-border-subtle)}.home-v4__guide-thumb{width:100%;height:100%;object-fit:cover;display:block}.home-v4__guide-body{padding:18px;display:flex;flex-direction:column;flex:1 1}.home-v4__guide-name{font-size:var(--text-xl);font-weight:650;margin:0 0 6px;line-height:1.3}.home-v4__guide-name a{color:var(--color-text);text-decoration:none}.home-v4__guide-name a:focus-visible,.home-v4__guide-name a:hover{color:var(--color-accent-fg);text-decoration:underline}.home-v4__guide-status{font-size:var(--text-xs);font-weight:600;color:var(--color-reviewed);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.home-v4__guide-scope{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;margin:0 0 16px;flex:1 1}.home-v4__guide-cta{margin-top:auto}.home-v4__guide-link{font-size:var(--text-sm);font-weight:600;color:var(--color-accent-fg);text-decoration:underline;text-underline-offset:3px}.home-v4__split-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px 48px;padding:40px 0;border-bottom:1px solid var(--color-border)}.home-v4__recent-checks{min-width:0}.home-v4__changes-link{margin-top:6px}.home-v4__changes-link a{font-size:var(--text-sm);color:var(--color-accent-fg);text-decoration:underline;text-underline-offset:3px;font-weight:600}.home-v4__checks-list{list-style:none;margin:0;padding:0}.home-v4__check-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.home-v4__check-primary{display:flex;align-items:baseline;gap:10px;min-width:0}.home-v4__check-name{font-size:var(--text-base);font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.home-v4__check-name:focus-visible,.home-v4__check-name:hover{color:var(--color-accent-fg)}.home-v4__check-meta,.home-v4__check-region{font-size:var(--text-xs);color:var(--color-text-muted)}.home-v4__check-meta{display:flex;align-items:center;gap:12px}.home-v4__check-claims,.home-v4__check-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-v4__split-side{border-left:1px solid var(--color-border-subtle);padding-left:32px}.home-v4__side-title{font-size:var(--text-xl);font-weight:700;margin:0 0 6px}.home-v4__side-intro{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 20px}.home-v4__side-group{margin-bottom:20px}.home-v4__side-subtitle{font-size:var(--text-sm);font-weight:650;color:var(--color-text);margin:0 0 8px}.home-v4__side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.home-v4__side-list a,.home-v4__side-text a{font-size:var(--text-sm);color:var(--color-accent-fg);text-decoration:underline;text-underline-offset:3px}.home-v4__side-more{margin-top:4px;font-weight:600}.home-v4__side-text{margin:0 0 4px}.home-v4__rankings-note{display:block;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4;margin-top:4px}.home-v4__opendata{padding-bottom:48px;border-bottom:none}.home-v4__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px}.home-v4__pillar{background:var(--color-canvas-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);padding:20px}.home-v4__pillar-title{font-size:var(--text-lg);font-weight:650;margin:0 0 8px}.home-v4__pillar-text{font-size:var(--text-sm);line-height:1.5}.home-v4__pillar-text,.home-v4__rights-note{color:var(--color-text-muted);margin:0 0 12px}.home-v4__rights-note{font-size:var(--text-xs);font-style:italic;line-height:1.4}.home-v4__pillar-links a{font-size:var(--text-sm);color:var(--color-accent-fg);font-weight:600;text-decoration:underline;text-underline-offset:3px}.home-v4__faq{border-top:1px solid var(--color-border);padding-top:32px}.home-v4__faq-heading{font-size:var(--text-xl);font-weight:700;margin:0 0 20px}.home-v4__faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.home-v4__faq-item{border-left:2px solid var(--color-accent-fg);padding-left:14px}.home-v4__faq-q{font-size:var(--text-base);font-weight:650;margin:0 0 6px}.home-v4__faq-a{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;margin:0}@media (max-width:1040px){.home-v4__split-row{grid-template-columns:minmax(0,1fr)}.home-v4__split-side{border-left:none;padding-left:0;border-top:1px solid var(--color-border);padding-top:24px}.home-v4__guides-grid,.home-v4__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-v4__hero{padding:24px 0 32px}.home-v4__faq-list,.home-v4__guides-grid,.home-v4__hero,.home-v4__pillars,.home-v4__topics-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:601px) and (max-width:720px){.home-v4__hero-art{margin-top:16px;max-width:180px}}@media (max-width:600px){.home-v4__hero-art{display:none}}@media (max-width:480px){.home-v4__search-bar{flex-direction:column}.home-v4__search-button{width:100%}}@media (max-width:390px){.home-v4{padding:0 16px}.home-v4__check-row{flex-direction:column;align-items:flex-start;gap:4px}}.eth-preview-evidence{padding:22px 0;border-bottom:1px solid var(--color-border);scroll-margin-top:90px}.eth-preview-evidence>p{max-width:75ch}.eth-preview-evidence blockquote{white-space:pre-line;max-width:75ch;margin:16px 0;padding-left:18px;border-left:3px solid var(--color-border)}.eth-preview-evidence code{overflow-wrap:anywhere;font-size:.75rem}.eth-preview-evidence summary{cursor:pointer}.enforcement-refresh{margin:2.5rem 0;padding-top:2rem;border-top:2px solid var(--color-border);scroll-margin-top:6rem}.enforcement-refresh-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.enforcement-refresh-heading h2{max-width:28ch;margin:.5rem 0 1rem}.enforcement-refresh-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;padding:1rem 0;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.enforcement-refresh-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.enforcement-refresh-group{min-width:0;border:0;border-top:1px solid var(--color-border);padding:1.5rem 0;scroll-margin-top:6rem}.enforcement-refresh-group h3{margin-top:0;font-size:1.25rem}.enforcement-refresh-group h3 span{font-size:.85rem;color:var(--color-accent-fg);margin-right:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enforcement-refresh-fact{max-width:80ch;margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--color-border)}.enforcement-refresh-fact p{max-width:72ch;line-height:1.65}.enforcement-refresh-scope{font-size:.82rem;opacity:.85;overflow-wrap:anywhere}.enforcement-refresh-fact details{margin-top:.7rem;scroll-margin-top:6rem}.enforcement-refresh-fact summary{cursor:pointer;font-weight:600}.enforcement-refresh-fact blockquote{white-space:pre-wrap;margin:1rem 0;padding:1rem;border-left:3px solid var(--color-accent-fg);font-size:.88rem;overflow-wrap:anywhere}.enforcement-refresh-fact a{overflow-wrap:anywhere}.enforcement-refresh-notes{margin-top:1.5rem}.enforcement-refresh-tags{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:var(--color-text-muted)}.enforcement-refresh-tags span{border:1px solid var(--color-border);padding:.15rem .45rem;border-radius:4px}.enforcement-interpretation{border-left:3px solid var(--color-accent-fg);padding:.6rem 1rem;margin:1rem 0;background:var(--color-canvas-subtle)}.enforcement-interpretation-label{color:var(--color-text-muted);font-size:.8rem;margin:0}.enforcement-deadline{padding:.8rem 1rem;margin:.75rem 0;border:1px solid var(--color-border);border-radius:6px}.enforcement-deadline>strong{color:var(--color-accent-fg);font-size:1.05rem;line-height:1.5}.enforcement-deadline p{font-size:.9rem;margin:.4rem 0 0}.enforcement-deadline--target{border-style:dashed}.enforcement-deadline-obligation{color:var(--color-text-muted)}.enforcement-task-entrances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.75rem}.enforcement-task-entrances a{position:relative;border:1px solid var(--color-border);border-left:3px solid var(--color-accent-fg);border-radius:6px;padding:1rem 2.8rem 1rem 1.2rem;text-decoration:none}.enforcement-task-entrances span,.enforcement-task-entrances strong{display:block}.enforcement-task-entrances span{color:var(--color-text-muted);font-size:.9rem;margin-top:.4rem}.enforcement-task-entrances .enforcement-task-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.15rem;color:var(--color-text-muted);margin:0}.enforcement-refresh summary:focus-visible,.enforcement-task-entrances a:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:4px}.policy-summary-emphasis{font-weight:700;color:inherit}.policy-summary-emphasis--tool{color:var(--color-accent-fg)}.policy-summary-emphasis--danger{color:var(--color-danger-fg)}.enforcement-interpretation>p:not(.enforcement-interpretation-label){line-height:1.75}.university-ai-tools{scroll-margin-top:6rem}.university-ai-tools__boundary{max-width:75ch}.university-ai-tools__list{list-style:none;padding:0}.university-ai-tools__list>li{padding:1rem 0;border-bottom:1px solid var(--color-border-default,#d0d7de)}.university-ai-tools__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem}.university-ai-tools__heading strong{font-size:1.05rem}.university-ai-tools__heading span{font-size:.85rem;color:var(--color-fg-muted,#57606a)}.university-ai-tools__heading .university-ai-tools__restricted{color:var(--color-danger-fg,#cf222e);font-weight:700}.university-ai-tools summary{cursor:pointer;color:var(--color-accent-fg,#0969da)}.university-ai-tools blockquote,.university-ai-tools details p{max-width:75ch;overflow-wrap:anywhere}.university-ai-tools blockquote{margin:.5rem 0;padding-left:1rem;border-left:3px solid var(--color-border-default,#d0d7de)}.university-ai-tools summary:focus-visible{outline:2px solid var(--color-accent-fg,#0969da);outline-offset:4px}.policy-supplements>details{margin-block:1rem}.policy-supplements summary{cursor:pointer;font-weight:600}.policy-supplements__record{padding-block:1.25rem;border-bottom:1px solid var(--color-border-default,#8b949e)}.policy-supplements__record blockquote,.policy-supplements__record p{max-width:75ch}.policy-supplements__record dl{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.35rem 1rem}.policy-supplements__record dd{margin:0}.policy-supplements code{overflow-wrap:anywhere}.policy-supplements__reviewed nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block:1rem}.policy-supplements__reviewed>section{margin-block:1.5rem}@media (max-width:1050px){.enforcement-refresh-grid{grid-template-columns:1fr}}@media (max-width:800px){.enforcement-task-entrances{grid-template-columns:1fr}}@media (max-width:720px){.policy-supplements__record dl{display:block}.policy-supplements__record dd{margin-bottom:.6rem}}@media (max-width:480px){.enforcement-refresh-group{padding:1rem 0}.enforcement-deadline>strong{font-size:1rem}}@media print{.enforcement-refresh-grid{display:block}.enforcement-refresh-evidence-link,.enforcement-refresh-nav,.enforcement-task-entrances{display:none}.enforcement-refresh-group{margin-bottom:1rem}.enforcement-refresh-fact{max-width:none}.enforcement-refresh-fact details>*,.university-ai-tools details>*{display:block!important}.policy-summary-emphasis--danger,.policy-summary-emphasis--tool,.university-ai-tools__heading span,.university-ai-tools__heading strong{color:#000!important}.policy-supplements__candidates{display:none!important}}