*,:after,:before,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:var(--white);--tw-ring-color:var(--blue);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:after,:before{box-sizing:border-box;border:0 solid var(--line)}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset,legend{padding:0}menu,ol,ul{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.table{display:table}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/merriweather-sans-latin-var.woff2)format("woff2-variations"),url(../fonts/merriweather-sans-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(../fonts/merriweather-sans-latin-italic-var.woff2)format("woff2-variations"),url(../fonts/merriweather-sans-latin-italic-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/merriweather-sans-latin-ext-var.woff2)format("woff2-variations"),url(../fonts/merriweather-sans-latin-ext-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(../fonts/merriweather-sans-latin-ext-italic-var.woff2)format("woff2-variations"),url(../fonts/merriweather-sans-latin-ext-italic-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1e2024;--ink-2:#2f3033;--ink-3:#46474b;--text:#1e2024;--text-2:#4a4e57;--text-3:#666b76;--white:#fff;--bg:#fff;--bg-sunk:#f4f5f7;--bg-tint:#e4eef9;--line:#dadde3;--line-strong:#8a909c;--on-ink:#fff;--on-ink-2:#d6d8dd;--on-ink-3:#a9adb6;--blue:#1b5fad;--blue-strong:#144a88;--blue-tint:#e4eef9;--marigold:#e89f26;--marigold-strong:#d38b12;--marigold-tint:#fcf1dc;--core:#1e9aa0;--core-ink:#12666b;--inter:#e89f26;--inter-ink:#8a5b00;--adv:#b9462a;--adv-ink:#8f3018;--ok:#1e7b3a;--ok-bright:#2a9a4d;--warn:#e89f26;--warn-ink:#8a5b00;--bad:#c62828;--bad-bright:#dc3a3a;--info:#1b5fad;--ok-tint:#e3f4e8;--warn-tint:#fcf1dc;--bad-tint:#fbe6e6;--bad-strong:#9d1f1f;--ok-ink:#155c2b;--violet:#6b4fc4;--violet-ink:#48338f;--violet-tint:#ece8fa;--neutral-tint:#eceef2;--logo-gold:#e89f26;--logo-blue:#1f5690;--logo-teal-dark:#406a6d;--logo-teal-light:#6cadb2;--logo-rust:#9f3e22;--font-body:"Segoe UI",Helvetica,"Merriweather Sans",sans-serif;--font-display:"Segoe UI",Helvetica,"Merriweather Sans",sans-serif;--font-mono-stack:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-ui:.9375rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h4:1rem;--fs-h3:1.0625rem;--fs-h2:1.25rem;--fs-h1:1.5rem;--fs-title:clamp(1.375rem,2vw,1.625rem);--fs-display:clamp(1.75rem,2.6vw,2.25rem);--lh-body:1.6;--lh-ui:1.45;--lh-tight:1.2;--radius:6px;--radius-sm:4px;--radius-lg:10px;--row-control:1.75rem;--control-height:2.75rem;--control-height-compact:2.25rem;--control-height-dense:1.875rem;--control-line-height:1.25;--control-padding-block:.5rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--pad-card:1.25rem;--pad-card-sm:1rem;--gap-inline:.5rem;--gap-grid:1rem;--section-gap:1.5rem;--page-gutter:clamp(1rem,3vw,2rem);--frame:78rem;--shadow-pop:0 12px 32px #1e20242e,0 2px 6px #1e20241f;--ease-out:cubic-bezier(.16,1,.3,1)}*{-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5.5rem}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-optical-sizing:auto;font-feature-settings:"calt","kern";flex-direction:column;display:flex}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-weight:700;line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.25}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.01em}h3,h4{font-weight:650}h4{font-size:var(--fs-h4);letter-spacing:-.005em}dd,li,p{text-wrap:pretty}p{max-width:72ch}small{font-size:var(--fs-sm)}b,strong{font-weight:700}a{color:var(--blue);text-underline-offset:.2em;text-decoration:none;text-decoration-thickness:.09em}a:hover{text-decoration:underline}hr{border:0;border-top:1px solid var(--line);margin:0}code,kbd,samp{font-family:var(--font-mono-stack);font-size:.9em}img,svg,video{max-width:100%}table{font-variant-numeric:tabular-nums}.font-display{font-family:var(--font-display);letter-spacing:-.015em}.font-mono-stack{font-family:var(--font-mono-stack)}.num,.stat-n,.tabular{font-variant-numeric:tabular-nums lining-nums}.ref-code{font-family:var(--font-mono-stack);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92em;font-weight:600}.lede{font-size:var(--fs-lead);max-width:60ch;line-height:1.55}.lede,.meta,.muted{color:var(--text-2)}.meta,.muted{font-size:var(--fs-sm)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.text-charcoal{color:var(--ink)}.text-\[var\(--ink\)\]{color:var(--text)}.text-\[var\(--ink-soft\)\]{color:var(--text-2)}.text-white{color:var(--white)}.text-gold{color:var(--marigold)}.text-gold-deep{color:var(--blue)}.bg-white{background:var(--white)}.bg-cream{background:var(--bg-sunk)}.bg-charcoal{background:var(--ink);color:var(--on-ink)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-strong)}.eyebrow,.hero-kicker,.rule-label{font:600 var(--fs-sm)/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-2);display:block}::selection{background:var(--marigold);color:var(--ink)}input,select,textarea{caret-color:var(--blue)}input[type=checkbox],input[type=radio],progress{accent-color:var(--blue)}*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg);border-radius:6px}::-webkit-scrollbar-track{background:0 0}::placeholder{color:var(--text-3);opacity:1}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.app-topbar :focus-visible,.on-ink :focus-visible,.public-footer-legal :focus-visible,.topnav :focus-visible{outline-color:var(--marigold)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-frame{width:100%;max-width:var(--frame);padding-inline:var(--page-gutter);margin-inline:auto}.page-frame{padding-block:var(--s-6) var(--s-8)}.stack>*+*{margin-top:var(--stack,var(--s-4))}.cluster{gap:var(--gap,var(--s-3))}.cluster,.spread{flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between;gap:var(--s-3)}#accessView,#admissionsDetailView,#applyView,#eoiFormView,#opportunityDetailView{flex:1 0 auto}#siteFooter{flex:none}.landing-page,.public-layout main,main{flex:1 0 auto}.public-layout{flex-direction:column;min-height:100vh;display:flex}.btn{min-height:var(--control-height);border-radius:var(--radius);font:650 var(--fs-ui)/1.2 var(--font-body);text-align:center;cursor:pointer;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn,.btn:hover{text-decoration:none}.btn-primary{background:var(--blue);border-color:var(--blue);color:var(--white)}.btn-primary:hover{background:var(--blue-strong);border-color:var(--blue-strong)}.btn-secondary{background:var(--white);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover{background:var(--bg-sunk);border-color:var(--ink)}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--white)}.btn-ink:hover{background:var(--ink-3);border-color:var(--ink-3)}.btn-brand{background:var(--marigold);border-color:var(--marigold);color:var(--ink)}.btn-brand:hover{background:var(--marigold-strong);border-color:var(--marigold-strong)}.btn-danger{background:var(--bad);border-color:var(--bad);color:var(--white)}.btn-danger:hover{background:var(--bad-strong);border-color:var(--bad-strong)}.btn-outline-danger{background:var(--white);border-color:var(--bad);color:var(--bad)}.btn-outline-danger:hover{background:var(--bad);border-color:var(--bad);color:var(--white)}.btn-quiet{color:var(--blue);background:0 0;border-color:#0000;padding-inline:.5rem}.btn-quiet:hover{background:var(--blue-tint);text-decoration:none}.btn-sm{min-height:var(--control-height-compact);font-size:var(--fs-sm);padding:.25rem .75rem}.btn-xs{min-height:var(--control-height-dense);font-size:var(--fs-xs);padding:.125rem .5rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.justify-start{justify-content:flex-start}.btn:focus-visible{outline-offset:3px}@media (pointer:coarse){.btn-sm,.btn-xs{min-height:44px}}.field,input:where(:not([type=checkbox],[type=radio],[type=file],[type=range])),select,textarea{width:100%;min-height:var(--control-height);padding:var(--control-padding-block) .75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--white);color:var(--text);font:400 var(--fs-body)/var(--control-line-height) var(--font-body)}textarea{min-height:7rem;line-height:1.5}select:not([multiple]){appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20stroke%3D%22%231e2024%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.6%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.5rem}input:hover,select:hover,textarea:hover{border-color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint);outline:1px solid #0000}html[data-input-modality=keyboard] input:focus-visible,html[data-input-modality=keyboard] select:focus-visible,html[data-input-modality=keyboard] textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input:disabled,select:disabled,textarea:disabled{background:var(--bg-sunk);color:var(--text-2);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-tint)}.field.field--compact,input.field--compact,select.field--compact,textarea.field--compact{min-height:var(--control-height-compact)}.field.field--dense,input.field--dense,select.field--dense{min-height:var(--control-height-dense);padding-block:.25rem}.field-label{font:650 var(--fs-sm)/1.3 var(--font-body);color:var(--ink);margin-bottom:.375rem;display:block}.req{color:var(--bad);font-weight:700}.form-error{color:var(--bad);font-size:var(--fs-sm);margin-top:.375rem;font-weight:600}.form-message{font-size:var(--fs-sm);color:var(--text-2);margin-top:.5rem}.form-control-row{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.form-control-row--compact{gap:var(--s-2)}.form-stack{gap:var(--s-4)}.form-row,.form-stack{min-width:0;display:grid}.form-row{gap:.375rem}.form-row>.field-label{margin:0}.field-hint{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.form-actions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.form-inline{align-items:end;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=560px){.form-inline{grid-template-columns:1fr}.form-actions .btn{flex:auto}}.checkbox{cursor:pointer;align-items:flex-start;gap:.5rem;display:inline-flex}.checkbox input{flex:none;width:1.25rem;height:1.25rem;min-height:0;margin-top:.125rem}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.card-hover{transition:border-color .15s}.card-hover:hover{border-color:var(--ink)}.panel-sunk,.photo{background:var(--bg-sunk);border-radius:var(--radius)}.photo{margin:0;position:relative;overflow:hidden}.photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);pointer-events:none;position:absolute;inset:0}.badge,.chip,.tagchip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunk);min-height:1.5rem;color:var(--text);font:650 var(--fs-xs)/1.25 var(--font-body);white-space:nowrap;align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex}.tagchip{color:var(--text-2);font-weight:600}.badge-core{background:var(--core);border-color:var(--core);color:var(--ink)}.badge-inter,.badge-intermediate{background:var(--inter);border-color:var(--inter);color:var(--ink)}.badge-adv,.badge-advanced{background:var(--adv);border-color:var(--adv);color:var(--white)}.badge-ok,.badge-open{background:var(--ok);border-color:var(--ok);color:var(--white)}.badge-warn{background:var(--warn);border-color:var(--warn);color:var(--ink)}.badge-bad{background:var(--bad);border-color:var(--bad);color:var(--white)}.badge-accent,.badge-info,.chip-info{background:var(--blue-tint);border-color:var(--blue);color:var(--blue-strong)}.badge-level{background:var(--ink);border-color:var(--ink);color:var(--white)}.status{min-height:1.5rem;font:650 var(--fs-sm)/1.3 var(--font-body);color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.status:before{content:"";background:var(--status,var(--text-3));border-radius:50%;flex:none;width:.7rem;height:.7rem}.badge-ok,.badge-open,.status--ok{--status:var(--ok-bright);--tone-bg:var(--ok-tint);--tone-line:color-mix(in srgb,var(--ok-bright) 45%,var(--ok-tint));--tone-ink:var(--ok-ink)}.badge-warn,.status--warn{--status:var(--marigold-strong);--tone-bg:var(--warn-tint);--tone-line:color-mix(in srgb,var(--marigold-strong) 50%,var(--warn-tint));--tone-ink:var(--warn-ink)}.badge-bad,.status--bad{--status:var(--bad-bright);--tone-bg:var(--bad-tint);--tone-line:color-mix(in srgb,var(--bad-bright) 40%,var(--bad-tint));--tone-ink:var(--bad-strong)}.badge-accent,.badge-info,.chip-info,.status--info{--status:var(--blue);--tone-bg:var(--blue-tint);--tone-line:color-mix(in srgb,var(--blue) 40%,var(--blue-tint));--tone-ink:var(--blue-strong)}.status--violet{--status:var(--violet);--tone-bg:var(--violet-tint);--tone-line:color-mix(in srgb,var(--violet) 40%,var(--violet-tint));--tone-ink:var(--violet-ink)}.status--muted{--status:transparent;--tone-ink:var(--text-2)}.status--muted:before{box-shadow:inset 0 0 0 1.5px var(--text-3)}.badge-core{--tone-bg:var(--core);--tone-line:var(--core);--tone-ink:var(--ink)}.badge-inter,.badge-intermediate{--tone-bg:var(--inter);--tone-line:var(--inter);--tone-ink:var(--ink)}.badge-adv,.badge-advanced{--tone-bg:var(--adv);--tone-line:var(--adv);--tone-ink:var(--white)}.badge-level{--tone-bg:var(--ink);--tone-line:var(--ink);--tone-ink:var(--white)}.status--core{--status:var(--core)}.status--inter{--status:var(--inter)}.status--adv{--status:var(--adv)}.alert{border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue-tint);color:var(--ink);font-size:var(--fs-ui);padding:.75rem 1rem;line-height:1.5}.alert-success{border-color:var(--ok-bright);background:var(--ok-tint)}.alert-warning{border-color:var(--marigold-strong);background:var(--warn-tint)}.alert-danger{border-color:var(--bad-bright);background:var(--bad-tint)}.alert strong{font-weight:650}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;overflow-x:auto}@media (width<=719px){.table-scroll:has(.table--stack){background:0 0;border:0;border-radius:0;overflow:visible}}.table,table.adm{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.table td,.table th,table.adm td,table.adm th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem}.table thead th,table.adm th{background:var(--bg-sunk);border-bottom:1px solid var(--line-strong);color:var(--ink);font:650 var(--fs-sm)/1.3 var(--font-body);white-space:nowrap;position:sticky;top:0}.table tbody tr:last-child td,table.adm tbody tr:last-child td{border-bottom:0}.table tbody tr:hover,table.adm tbody tr:hover{background:var(--bg-tint)}.table .num,.table td.num{text-align:right}table.adm .mono,table.adm td.mono{font-family:var(--font-mono-stack);font-size:var(--fs-sm)}.status-sel{font-size:var(--fs-sm);padding:.25rem 2.25rem .25rem .5rem}.access-tabs,.step-tabs,.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;display:flex}.access-tab,.step-tab,.tab{min-height:44px;color:var(--text-2);font:650 var(--fs-ui)/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.5rem 1rem;display:inline-flex}.access-tab:hover,.step-tab:hover,.tab:hover{color:var(--ink);background:var(--bg-tint);text-decoration:none}.access-tab.active,.access-tab.is-active,.access-tab[aria-selected=true],.step-tab.active,.tab.is-active,.tab[aria-current=page],.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blue)}.tab-count{border-radius:var(--radius-sm);background:var(--bg-sunk);min-width:1.5rem;height:1.5rem;color:var(--text);font:700 var(--fs-xs)/1 var(--font-body);font-variant-numeric:tabular-nums;place-items:center;padding:0 .375rem;display:inline-grid}.tab.is-active .tab-count,.tab[aria-current=page] .tab-count,.tab[aria-selected=true] .tab-count{background:var(--ink);color:var(--white)}.page-breadcrumbs{margin-bottom:var(--s-4);font-size:var(--fs-sm)}.page-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumbs li{color:var(--text-2);align-items:center;gap:.5rem;display:inline-flex}.page-breadcrumbs a{color:var(--blue);font-weight:600}.page-breadcrumbs [aria-current=page]{color:var(--ink);font-weight:650}.page-breadcrumb-separator{color:var(--text-3)}.dash-head,.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.dash-head h1,.page-head h1{margin:0}.dash-sub,.page-head__sub{color:var(--text-2);font-size:var(--fs-body);max-width:65ch;margin-top:.5rem}.dash-sec{margin:var(--s-5) 0 var(--s-3)}.dash-sec h2{font-size:var(--fs-h3)}.dash-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.state-loading{min-height:3rem;color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunk);padding:1rem;animation:1.4s ease-in-out infinite pulse-fill}@keyframes pulse-fill{50%{background:var(--bg-tint)}}.state-unavailable{border:1px solid var(--bad-bright);border-radius:var(--radius);background:var(--bad-tint);color:var(--ink);padding:.75rem 1rem;font-weight:600}.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunk);color:var(--text-2);text-align:center;max-width:none;padding:2rem 1.5rem}.site-brand-picture{flex:none;line-height:0;display:block}.site-brand-picture[hidden]{display:none}.site-brand-picture img{-o-object-fit:contain;object-fit:contain;display:block}.site-brand-picture--public img{max-width:172px;width:auto!important;height:34px!important}.site-brand-picture--workspace img{max-width:150px;width:auto!important;height:28px!important}.site-brand-picture--footer img{max-width:200px;width:auto!important;height:40px!important}.public-brand-name{display:none}.topnav{z-index:50;background:var(--ink-2);color:var(--on-ink);border-bottom:3px solid var(--marigold);position:sticky;top:0}.public-header-inner{-moz-column-gap:1rem;grid-template-rows:minmax(4rem,auto);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;display:grid}.public-brand-link{min-width:0;min-height:44px;color:var(--on-ink);justify-self:start;align-items:center;gap:1rem;display:flex}.public-brand-link:hover{text-decoration:none}.public-brand-product{border-left:1px solid var(--on-ink-3);color:var(--on-ink-2);font:650 var(--fs-ui)/1 var(--font-body);letter-spacing:0;text-transform:none;padding-left:1rem}.public-primary-nav{display:none}.public-menu-toggle{border:1px solid var(--on-ink-3);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--on-ink);background:0 0;justify-self:end;place-items:center;display:inline-grid}.public-menu-toggle:hover{background:var(--ink-2)}.navlink{min-height:44px;color:var(--on-ink-2);font:600 var(--fs-ui)/1.2 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:.5rem .125rem;display:inline-flex;position:relative}.navlink:hover{text-decoration:none}.navlink.active,.navlink:hover{color:var(--white)}.navlink.active:after{content:"";background:var(--marigold);height:3px;position:absolute;bottom:.25rem;left:0;right:0}.dropdown{position:relative}.public-nav-dropdown-trigger{align-items:center;gap:.375rem;display:flex}.public-nav-chevron{transition:transform .18s var(--ease-out);flex:none}.dropdown.open .public-nav-chevron{transform:rotate(180deg)}.dropdown-panel{display:none}.dropdown.open .dropdown-panel{display:block}.dropdown-panel{z-index:50;border-radius:var(--radius);background:var(--white);width:19rem;box-shadow:var(--shadow-pop);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0}.public-dropdown-link{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font-size:var(--fs-ui);align-items:center;padding:.5rem .75rem;font-weight:550;display:flex}.public-dropdown-link:focus-visible,.public-dropdown-link:hover{background:var(--bg-tint);text-decoration:none}.public-nav-action{min-height:44px;font-size:var(--fs-ui);padding:.5rem 1rem}@media (width>=1024px){.public-header-inner{grid-template-rows:minmax(4.5rem,auto);grid-template-columns:auto minmax(0,1fr)}.public-menu-toggle{display:none}.public-primary-nav{justify-content:flex-end;align-items:center;gap:1.5rem;min-width:0;display:flex}.public-nav-action{margin-left:.5rem}}@media (width<=1023px){#mainMenu{grid-column:1/-1;display:none}#mainMenu.open{width:calc(100% + var(--page-gutter)*2);max-height:calc(100dvh - 4rem);margin-inline:calc(var(--page-gutter)*-1);overscroll-behavior:contain;background:var(--ink-2);border-top:1px solid var(--ink-3);flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0 1rem;display:flex;position:static;overflow-y:auto}#mainMenu.open .navlink.active:after{display:none}#mainMenu.open .public-nav-dropdown-trigger,#mainMenu.open>.navlink{width:100%;min-height:48px;padding:.75rem var(--page-gutter);border-bottom:1px solid var(--ink-3);color:var(--on-ink);text-align:left;align-items:center;display:flex}#mainMenu.open .dropdown{width:100%}#mainMenu.open .public-nav-dropdown-trigger{justify-content:space-between}#mainMenu.open .dropdown-panel{background:var(--ink);width:100%;box-shadow:none;border-radius:0;padding:.25rem 0 .5rem;position:static}#mainMenu.open .public-dropdown-link{min-height:44px;padding:.65rem var(--page-gutter) .65rem calc(var(--page-gutter) + 1rem);color:var(--on-ink-2);border-radius:0}#mainMenu.open .public-dropdown-link:focus-visible,#mainMenu.open .public-dropdown-link:hover{color:var(--white);background:var(--ink-3)}#mainMenu.open .public-nav-action{margin:.75rem var(--page-gutter) 0;justify-content:center;align-self:stretch}}.home-subnav{z-index:40;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:4rem}@media (width>=1024px){.home-subnav{top:4.5rem}}.subnav-link{min-height:44px;color:var(--text-2);font:650 var(--fs-ui)/1.2 var(--font-body);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:.5rem .125rem;display:inline-flex;position:relative}.subnav-link:hover{color:var(--ink);text-decoration:none}.subnav-link.active{color:var(--ink);border-bottom-color:var(--blue)}.public-footer{margin-top:0;position:static}.public-footer-showcase{background:var(--white);border-top:1px solid var(--line)}.public-footer-showcase__inner{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;display:flex}.is4ncds-footer-identity{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);text-align:center;justify-content:center;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:42rem;padding:1rem;display:flex}.is4ncds-footer-funding-statement,.public-footer-brand-copy{overflow-wrap:anywhere;min-width:0}.is4ncds-footer-funder{background:var(--ink);text-align:center;flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:42rem;padding:1rem}.is4ncds-eu-cofunding-asset,.is4ncds-footer-funder{border-radius:var(--radius);justify-content:center;align-items:center;display:flex}.is4ncds-eu-cofunding-asset{background:var(--white);flex:0 auto;width:min(15rem,100%);padding:.75rem}.is4ncds-eu-cofunding-emblem{width:100%;height:auto;display:block}.is4ncds-footer-funding-statement{max-width:26rem;color:var(--on-ink);font-size:var(--fs-sm);line-height:1.55}.brand-stripe{height:6px;display:flex}.brand-stripe i{flex:1;display:block}.brand-stripe i:first-child{background:var(--logo-gold);flex:14}.brand-stripe i:nth-child(2){background:var(--logo-blue)}.brand-stripe i:nth-child(3){background:var(--logo-teal-dark)}.brand-stripe i:nth-child(4){background:var(--logo-teal-light)}.brand-stripe i:nth-child(5){background:var(--logo-rust)}.public-footer-legal{background:var(--ink-2)}.public-footer-legal__inner{flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1rem;display:flex}.public-footer-copyright{color:var(--on-ink-2);font-size:var(--fs-xs);text-align:center;overflow-wrap:anywhere;flex:auto;line-height:1.5}.public-footer-site{min-height:44px;color:var(--on-ink);font:650 var(--fs-sm)/1 var(--font-body);justify-content:center;align-items:center;gap:.5rem;padding-inline:.25rem;text-decoration:none;display:inline-flex}.public-footer-site:hover{color:var(--white);text-underline-offset:.2em;text-decoration:underline}@media (width>=561px){.is4ncds-footer-funder{text-align:left;flex-direction:row;gap:1rem;padding:1rem}.is4ncds-eu-cofunding-asset{flex-basis:16.5rem;width:min(16.5rem,100%)}}@media (width>=640px){.public-footer-legal__inner{flex-direction:row}}@media (width>=901px){.public-footer-showcase__inner{text-align:left;flex-direction:row}.is4ncds-footer-identity{text-align:left;flex:28rem;justify-content:flex-start;width:auto;max-width:34rem}.is4ncds-footer-funder{flex:40rem;justify-content:flex-start;width:auto}}@media (width<=359px){.site-brand-picture--footer img{max-width:160px;height:32px!important}}.workspace-skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--white);min-height:44px;color:var(--ink);font:700 var(--fs-ui)/1.2 var(--font-body);box-shadow:var(--shadow-pop);padding:.75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(calc(-100% - 1rem))}.workspace-skip-link:focus{outline:3px solid var(--blue);outline-offset:2px;transform:none}.workspace-layout{flex-direction:column;min-height:100vh;display:flex}.app-topbar{z-index:50;background:var(--ink-2);color:var(--on-ink);border-bottom:3px solid var(--marigold);position:sticky;top:0}.workspace-frame{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;max-width:none;min-height:4rem;padding-inline:clamp(1rem,2.5vw,2rem);display:grid}.app-account-controls{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.app-shell{flex:auto;align-items:flex-start;display:flex}.app-side{width:250px;height:calc(100dvh - var(--workspace-header-height));background:var(--bg-sunk);border-right:1px solid var(--line);top:var(--workspace-header-height);flex:none;align-self:flex-start;position:sticky;overflow-y:auto}.side-inner{padding:1rem .75rem 2rem}.side-group{color:var(--text-2);font:700 var(--fs-sm)/1.3 var(--font-body);letter-spacing:0;text-transform:none;margin:0;padding:1rem .75rem .375rem}.side-group:first-child{padding-top:.25rem}.side-link{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font:600 var(--fs-ui)/1.25 var(--font-body);cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.side-link:hover{background:var(--bg-tint);text-decoration:none}.side-link .ic{width:1.25rem;height:1.25rem;color:var(--text-2);flex:none;display:block}.side-link.is-current{background:var(--blue);color:var(--white)}.side-link.is-current .ic{color:var(--white)}.side-link-label{overflow-wrap:anywhere;flex:1;min-width:0}.side-notification-count{border-radius:var(--radius-sm);background:var(--ink);min-width:1.5rem;height:1.5rem;color:var(--white);font:700 var(--fs-xs)/1 var(--font-body);font-variant-numeric:tabular-nums;place-items:center;padding:0 .375rem;display:grid}.side-link.is-current .side-notification-count{background:var(--white);color:var(--blue-strong)}.side-link:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.side-link.is-current:focus-visible{outline-color:var(--marigold)}.app-main{background:var(--white);flex:1;min-width:0}.app-wrap{width:100%;max-width:none;padding:var(--s-5) clamp(1rem,2.5vw,2.5rem) var(--s-8);margin:0}.app-page{max-width:96rem}@media (width<=860px){.workspace-frame{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;min-height:4rem;padding-inline:1rem}.app-shell{display:block}.app-side{width:100%;height:auto;max-height:calc(100dvh - var(--workspace-header-height));border-right:0;border-bottom:1px solid var(--line);top:var(--workspace-header-height);z-index:45;box-shadow:var(--shadow-pop);display:none;position:sticky;overflow:hidden}.app-side.is-mobile-open{grid-template-rows:minmax(0,1fr);display:grid}.side-inner{overscroll-behavior:contain;min-height:0;padding:.75rem 1rem 1rem;display:block;overflow-y:auto}.side-link{white-space:normal;width:100%;padding:.75rem}}@media (width<=719px){.table--stack thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.table--stack,.table--stack tbody,.table--stack td,.table--stack tr{width:100%;display:block}.table--stack tr{border-bottom:1px solid var(--line);padding:.75rem 0}.table--stack tbody tr:hover{background:0 0}.table--stack td{border:0;padding:.25rem 0}.table--stack td[data-label]:before{content:attr(data-label);color:var(--text-2);font:700 var(--fs-xs)/1.3 var(--font-body);display:block}.table--stack td.num{text-align:left}}.workspace-brand{min-width:0;min-height:44px;color:var(--on-ink);align-items:center;gap:1rem;display:flex}.workspace-brand:hover{text-decoration:none}.workspace-brand-copy{border-left:1px solid color-mix(in srgb,var(--on-ink) 28%,transparent);align-items:baseline;gap:.625rem;min-width:0;padding-left:1rem;display:flex}.workspace-brand-title{color:var(--on-ink);font:700 var(--fs-ui)/1.5 var(--font-body)}.workspace-brand:focus-visible,.workspace-menu-toggle:focus-visible{outline:3px solid var(--marigold);outline-offset:2px}.workspace-menu-toggle{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--on-ink);font:650 var(--fs-sm)/1 var(--font-body);touch-action:manipulation;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:none}.workspace-notification-link{width:44px;height:44px;color:var(--on-ink-2);background:0 0;border-radius:50%;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid;position:relative}.workspace-account-toggle:hover,.workspace-account-toggle[aria-expanded=true],.workspace-menu-toggle:hover,.workspace-notification-link:hover{background:color-mix(in srgb,var(--on-ink) 13%,transparent);color:var(--on-ink);text-decoration:none}.workspace-account-toggle:focus-visible,.workspace-notification-link:focus-visible{outline:3px solid var(--marigold);outline-offset:2px}.workspace-bell-icon{display:block}.workspace-notification-badge{background:var(--marigold);min-width:1.125rem;height:1.125rem;color:var(--ink);font:700 .6875rem/1 var(--font-body);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ink-2);border-radius:999px;place-items:center;padding:0 .25rem;display:grid;position:absolute;top:.25rem;right:.125rem}.workspace-account{min-width:0;position:relative}.workspace-account-toggle{border:1px solid color-mix(in srgb,var(--on-ink) 18%,transparent);background:color-mix(in srgb,var(--on-ink) 6%,transparent);min-width:0;max-width:20rem;height:44px;color:var(--on-ink);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:.625rem;padding:0 .75rem 0 .25rem;transition:background-color .15s,border-color .15s;display:flex}.workspace-account-toggle[aria-expanded=true]{border-color:var(--marigold)}.workspace-user-avatar{background:var(--marigold);width:34px;height:34px;color:var(--ink);font:700 var(--fs-ui)/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.workspace-user-avatar--lg{width:44px;height:44px;font-size:var(--fs-lead)}.workspace-account-name{min-width:0;font:650 var(--fs-sm)/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-account-chevron{color:var(--on-ink-2);transition:transform .16s var(--ease-out);flex:none}.workspace-account-chevron.is-open{transform:rotate(180deg)}.workspace-account-panel{z-index:60;width:max-content;min-width:17rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - var(--workspace-header-height) - 1rem);overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--white);color:var(--ink);box-shadow:var(--shadow-pop);transform-origin:100% 0;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden auto}.menu-pop-enter-active,.menu-pop-leave-active{transition:opacity .14s ease,transform .14s var(--ease-out)}.menu-pop-enter-from,.menu-pop-leave-to{opacity:0;transform:translateY(-.25rem)scale(.98)}.workspace-account-card{border-bottom:1px solid var(--line);background:var(--white);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding:1rem 1rem .875rem;display:grid}.workspace-account-card__who{gap:.125rem;min-width:0;display:grid}.workspace-account-card .workspace-account-email,.workspace-account-card__who strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-account-card__who strong{color:var(--ink);font:700 var(--fs-ui)/1.3 var(--font-body)}.workspace-account-card .workspace-account-email{color:var(--text-2);font-size:var(--fs-xs);line-height:1.35}.workspace-account-card.is-solo .workspace-account-email{color:var(--ink);font-size:var(--fs-sm);font-weight:650}.workspace-account-card .workspace-user-avatar{grid-row:span 2;align-self:center}.workspace-account-role{color:var(--text-2);font:600 var(--fs-xs)/1.3 var(--font-body);grid-column:2;margin:0}.workspace-account-actions,.workspace-account-links{gap:.125rem;padding:.375rem;display:grid}.workspace-account-actions{border-top:1px solid var(--line)}.workspace-account-actions a,.workspace-account-actions button,.workspace-account-links a{border-radius:var(--radius);width:100%;min-height:2.5rem;color:var(--ink);font:600 var(--fs-sm)/1.3 var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.25rem .5rem .25rem .25rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.workspace-account-glyph{border-radius:var(--radius);background:var(--bg-sunk);width:2rem;height:2rem;color:var(--text-2);flex:none;place-items:center;transition:background-color .12s,color .12s;display:grid}.workspace-account-hint{color:var(--text-3);flex:none;margin-left:auto}.workspace-account-actions a:hover,.workspace-account-actions button:hover,.workspace-account-links a:hover{background:var(--bg-sunk)}.workspace-account-panel :is(a,button):hover .workspace-account-glyph,.workspace-account-links a[aria-current=page]{background:var(--blue-tint);color:var(--blue-strong)}.workspace-account-links a[aria-current=page] .workspace-account-glyph{background:var(--blue);color:var(--white)}.workspace-account-actions .is-leave:hover{background:var(--bad-tint);color:var(--bad-strong)}.workspace-account-actions .is-leave:hover .workspace-account-glyph{background:var(--bad);color:var(--white)}.workspace-account-panel a:focus-visible,.workspace-account-panel button:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.workspace-account-actions button:disabled{cursor:wait;opacity:.65}.workspace-account-error{color:var(--bad);font-size:var(--fs-sm);padding:.5rem .625rem;line-height:1.4}@media (width<=860px){.workspace-menu-toggle{width:44px;display:inline-flex}.workspace-menu-toggle>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-account-controls{gap:.25rem}.workspace-account-chevron,.workspace-account-name{display:none}.workspace-account-toggle{justify-content:center;width:44px;padding:0}.workspace-account-panel{top:calc(var(--workspace-header-height) + .5rem);position:fixed;right:1rem}}@media (width<=560px){.workspace-brand-copy{display:none}.site-brand-picture--workspace img{max-width:124px;height:26px!important}}@media (prefers-reduced-motion:reduce){.menu-pop-enter-active,.menu-pop-leave-active,.workspace-account-chevron{transition:none}}:is(.workspace-layout,.confirm-dialog){--control:2rem;--control-height:var(--control);--control-height-compact:var(--control);--control-height-dense:var(--control);--row-control:var(--control);--control-padding-block:.25rem}@media (pointer:coarse){:is(.workspace-layout,.confirm-dialog){--control:2.5rem}}:is(.workspace-layout,.confirm-dialog) :is(.btn,.status,.badge,.chip,.tagchip,.side-notification-count){min-height:var(--control);border-radius:var(--radius);height:auto;font:650 var(--fs-sm)/1.25 var(--font-body);border-style:solid;border-width:1px;padding:.25rem .75rem}:is(.workspace-layout,.confirm-dialog) :is(input:where(:not([type=checkbox],[type=radio],[type=file],[type=range])),select){min-height:var(--control);border-radius:var(--radius);font-size:var(--fs-ui);padding-block:.25rem}:is(.workspace-layout,.confirm-dialog) :is(.status,.badge,.chip,.tagchip,.side-notification-count){background:var(--tone-bg,var(--neutral-tint));border-color:var(--tone-line,var(--line));width:fit-content;max-width:100%;color:var(--tone-ink,var(--ink));text-align:left;flex-shrink:0;text-decoration:none}.workspace-layout :is(.table,.user-table) td :is(.status,.badge,.chip,.tagchip){white-space:nowrap}:is(.workspace-layout,.confirm-dialog) .status{gap:.4375rem;padding-left:.625rem}:is(.workspace-layout,.confirm-dialog) .status:before{width:.5rem;height:.5rem}.workspace-layout .tagchip{--tone-ink:var(--text-2)}.workspace-layout .side-notification-count{--tone-bg:var(--ink);--tone-line:var(--ink);--tone-ink:var(--white)}.workspace-layout .side-link.is-current .side-notification-count{--tone-bg:var(--white);--tone-line:var(--white);--tone-ink:var(--blue-strong)}.workspace-layout a.status:hover{text-decoration:underline}:is(.workspace-layout,.confirm-dialog) .btn-secondary{border-color:var(--blue);color:var(--blue-strong)}:is(.workspace-layout,.confirm-dialog) .btn-secondary:hover{background:var(--blue-tint);border-color:var(--blue-strong)}.icon-btn{width:var(--control,2rem);height:var(--control,2rem);border:1px solid var(--blue);border-radius:var(--radius);background:var(--white);color:var(--blue-strong);cursor:pointer;flex:none;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--blue-tint);border-color:var(--blue-strong);text-decoration:none}.icon-btn--primary{background:var(--blue);color:var(--white)}.icon-btn--primary:hover{background:var(--blue-strong);color:var(--white)}.icon-btn--danger{border-color:var(--bad);color:var(--bad)}.icon-btn--danger:hover{background:var(--bad);border-color:var(--bad);color:var(--white)}.icon-btn.is-off{border-color:var(--line-strong);background:var(--neutral-tint);color:var(--text-3)}.icon-btn.is-off:hover{border-color:var(--ink);background:var(--white);color:var(--ink)}.icon-btn.is-on{border-color:var(--ok);background:var(--ok-tint);color:var(--ok-ink)}.icon-btn.is-on:hover{background:color-mix(in srgb,var(--ok-bright) 22%,var(--white));border-color:var(--ok-ink)}.icon-btn.is-blocked,.icon-btn.is-blocked:hover{border-color:var(--bad);background:var(--bad-tint);color:var(--bad-strong);cursor:not-allowed}.icon-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.icon-btn.is-on:disabled{opacity:1}.icon-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.icon-btn.tree-action{color:var(--text-2);background:0 0;border-color:#0000}.icon-btn.tree-action:hover{background:var(--neutral-tint);color:var(--ink);border-color:#0000}.icon-btn.icon-btn--danger.tree-action{color:var(--bad)}.icon-btn.icon-btn--danger.tree-action:hover{background:var(--bad-tint);color:var(--bad-strong)}.icon-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.tip{z-index:200;border-radius:var(--radius-sm);background:var(--ink);max-width:18rem;color:var(--white);font:600 var(--fs-xs)/1.35 var(--font-body);pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s var(--ease-out);padding:.3125rem .5rem;position:fixed;top:0;left:0;transform:translateY(2px)}.tip.is-shown{opacity:1;transform:none}.tip:after{content:"";top:100%;left:var(--tip-arrow,50%);border:.3125rem solid #0000;border-top-color:var(--ink);margin-left:-.3125rem;position:absolute}.tip.is-below:after{border-top-color:#0000;border-bottom-color:var(--ink);top:auto;bottom:100%}@media (prefers-reduced-motion:reduce){.tip{transition:none}}.workspace-layout [class*=__head]:has(>:is(.status,.badge,.chip,.tagchip,.btn,.icon-btn)){align-items:center}.workspace-layout :is(.status,.badge,.chip,.tagchip):not(a,button,label){cursor:default;-webkit-user-select:none;user-select:none}.workspace-layout .empty-state{text-align:left}.workspace-layout .cell-sub{color:var(--text-2);font-size:var(--fs-sm);margin:.375rem 0 0;line-height:1.4}.workspace-layout .tab-count,.workspace-layout .tab.is-active .tab-count,.workspace-layout .tab[aria-selected=true] .tab-count{min-width:0;height:auto;color:var(--text-2);font:650 var(--fs-sm)/1 var(--font-body);background:0 0;padding:0;display:inline}.workspace-layout :is(.table,.user-table) td{line-height:1.5}@media (width>=720px){.workspace-layout :is(.table,.user-table) td>:is(.status,.badge,.chip,.tagchip,.btn,.icon-btn,.icon-actions){margin-block:-.25rem}}.dropzone{justify-items:center;gap:var(--s-1);padding:var(--s-6) var(--s-4);border:2px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-sunk);color:var(--ink);text-align:center;transition:border-color .15s,background-color .15s;display:grid}.dropzone.is-over{border-color:var(--blue);background:var(--blue-tint)}.dropzone:focus-within{border-color:var(--blue)}.dropzone.has-file{border-style:solid;border-color:var(--ok);background:var(--ok-tint)}.dropzone.is-disabled{opacity:.6}.dropzone p{max-width:none}.dropzone__lead{margin:var(--s-1) 0 0;font:700 var(--fs-body)/1.3 var(--font-body)}.dropzone__file{overflow-wrap:anywhere}.dropzone__or{color:var(--text-2);font-size:var(--fs-sm);margin:0}.dropzone__actions{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.dropzone__pick{cursor:pointer}.dropzone__pick.is-disabled{pointer-events:none;opacity:.45}.dropzone:focus-within .dropzone__pick{outline:3px solid var(--blue);outline-offset:2px}.dropzone__help{margin:var(--s-2) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.rich-text{overflow-wrap:anywhere}.rich-text>*{margin:0}.rich-text>*+*{margin-top:.625em}.rich-text :is(h3,h4){color:var(--ink);margin-top:1em;font-weight:700;line-height:1.3}.rich-text h3{font-size:var(--fs-h3)}.rich-text h4{font-size:var(--fs-h4)}.rich-text>:first-child{margin-top:0}.rich-text :is(ul,ol){padding-left:1.5rem}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:.25em}.rich-text li>p{margin:0}.rich-text blockquote{padding-left:var(--s-4);border-left:1px solid var(--line-strong);color:var(--text-2);margin-inline:0}.rich-text a{text-decoration:underline}.rich-text sup,.rich-text-inline sup{vertical-align:super;font-size:.75em;line-height:0}.rich-text-inline a{text-decoration:underline}.rich-text [data-align=center]{text-align:center}.rich-text [data-align=right]{text-align:right}.rte{--rte-line:1.6em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.rte:hover{border-color:var(--ink)}.rte:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.rte__toolbar{border-bottom:1px solid var(--line);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:var(--bg-sunk);flex-wrap:wrap;gap:.25rem 0;padding:.25rem}.rte__group,.rte__toolbar{align-items:center;display:flex}.rte__group{gap:.125rem;padding:0 .375rem}.rte__group+.rte__group{border-left:1px solid var(--line)}.rte__group--end{margin-left:auto}.rte__btn{width:var(--control,2rem);height:var(--control,2rem);border-radius:var(--radius);color:var(--ink);font:400 var(--fs-body)/1 var(--font-body);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-grid}.rte__btn--glyph{font-size:1.0625rem}.rte__btn--glyph em{font-family:Georgia,Times New Roman,serif}.rte__btn--glyph sup{vertical-align:super;font-size:.65em;line-height:0}.rte__btn:hover:not(:disabled){background:var(--neutral-tint)}.rte__btn[aria-pressed=true]{background:var(--blue-tint);color:var(--blue-strong)}.rte__btn:disabled{opacity:.4;cursor:not-allowed}.rte__btn:focus-visible,.rte__style:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.rte__required{opacity:0;pointer-events:none;resize:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;inset:auto auto 0 0}.rte.is-missing{border-color:var(--bad)}.rte__missing{padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);margin:0}.rte .rte__style{width:auto;min-width:7.5rem;min-height:var(--control,2rem);border-radius:var(--radius);color:var(--ink);font:500 var(--fs-sm)/1.2 var(--font-body);box-shadow:none;background-color:#0000;background-position:right .5rem center;background-size:.875rem;border:0;padding:.125rem 2rem .125rem .5rem}.rte .rte__style:hover{background-color:var(--neutral-tint)}.rte__link{align-items:center;gap:var(--s-2);padding:var(--s-2);border-bottom:1px solid var(--line);background:var(--bg-sunk);flex-wrap:wrap;display:flex}.rte__link .field{flex:14rem;width:auto}.rte__link .form-error{flex-basis:100%;margin:0}.rte__body{flex:auto;min-width:0;position:relative}.rte__canvas{height:100%}.rte__content{min-height:calc(var(--rte-rows,4)*var(--rte-line) + 1.25rem);color:var(--text);outline:0;padding:.625rem .75rem}.rte__content,.rte__placeholder{font:400 var(--fs-body)/var(--rte-line) var(--font-body)}.rte__placeholder{color:var(--text-3);pointer-events:none;position:absolute;inset:.625rem .75rem auto}.rte__count{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-xs);text-align:right;margin:0;padding:.25rem .75rem .375rem}.rte__count.is-near{color:var(--warn-ink);font-weight:650}.rte.is-disabled{background:var(--bg-sunk)}.rte.is-disabled .rte__content{color:var(--text-2);cursor:not-allowed}.rte.is-fullscreen{z-index:120;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.rte.is-fullscreen .rte__toolbar{border-radius:0;padding:.5rem clamp(.5rem,3vw,2rem)}.rte.is-fullscreen .rte__body{overflow-y:auto}.rte.is-fullscreen .rte__content{max-width:52rem;min-height:100%;padding:var(--s-6) var(--s-4);margin-inline:auto}.rte.is-fullscreen .rte__placeholder{left:50%;right:auto;top:var(--s-6);width:min(52rem,100%);padding-inline:var(--s-4);transform:translate(-50%)}html.rte-locked{overflow:hidden}@media (width<=560px){.rte__group{padding:0 .125rem}.rte__group--end{margin-left:0}}.confirm-dialog p,.rte p,.workspace-layout :is(p,.lede,.page-head__sub,.dash-sub){max-width:none}.workspace-layout :is(h1,h2,h3,h4,p,li,dd){text-wrap:wrap}.public-footer-org{color:var(--ink);font:650 var(--fs-h4)/1.2 var(--font-display)}.public-footer-tagline{color:var(--text-2);font-size:var(--fs-sm);margin-top:.125rem}html{scroll-behavior:smooth}#__nuxt{min-height:100vh}.landing-page section[id]{scroll-margin-top:6rem}.access-page-frame,.admissions-page-frame,.application-page-frame,.eoi-page-frame,.opportunity-page-frame{width:100%}.otp{border-top:1px solid var(--line);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.otp .btn{justify-self:start}.workspace-layout{--workspace-header-height:64px}.home-subnav{position:static}.home-subnav__row{align-items:center;gap:1.75rem;display:flex;overflow-x:auto}.landing-page{--section-y:clamp(3rem,6vw,4.5rem)}.hero{background:var(--marigold);color:var(--ink);display:grid}.hero__field{min-width:0;padding:clamp(2.25rem,5vw,4.5rem) var(--page-gutter) clamp(2.5rem,5vw,4.5rem)}.hero__title{max-width:30ch;font:700 var(--fs-display)/1.12 var(--font-display);letter-spacing:-.022em;text-wrap:balance;color:var(--ink)}@media (width<=599px){.hero__title{font-size:clamp(1.375rem,6.2vw,1.75rem)}}.hero__lede{max-width:54ch;color:var(--ink);font-size:var(--fs-body);margin-top:.75rem;line-height:1.55}@media (width>=600px){.hero__lede{font-size:var(--fs-lead);margin-top:1rem}}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero__map{display:none}.hero-map{aspect-ratio:1;margin:0;position:relative}.hero-map__land,.hero-map__marks{width:100%;height:100%;position:absolute;inset:0}.hero-map__title{fill:var(--ink);font:700 22px var(--font-display);letter-spacing:-.01em}.hero-map__sub{fill:var(--ink);font:500 20px var(--font-body)}.hero-map__label{fill:var(--ink);font:600 20px var(--font-body)}.hero-map__leader{fill:none;stroke:var(--ink);stroke-width:1.2px;opacity:.6}.hero-map__dot{fill:var(--white);stroke:var(--ink);stroke-width:2.5px}.next-up{background:var(--white);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--radius);gap:.375rem;max-width:36rem;margin-top:2rem;padding:1.25rem 1.5rem;display:grid}.next-up__title{color:var(--ink);font:700 var(--fs-h3)/1.3 var(--font-display);letter-spacing:-.01em}.next-up__tentative{color:var(--text-2);font-weight:500}.next-up__name{color:var(--blue);font-weight:600;line-height:1.4;text-decoration:none}.next-up__name:hover{color:var(--blue-strong);text-underline-offset:.2em;text-decoration:underline}.next-up__foot{border-top:1px solid var(--line);justify-content:space-between;gap:.75rem 1rem;margin-top:.5rem;padding-top:.75rem}.next-up__foot,.next-up__meta{flex-wrap:wrap;align-items:center;display:flex}.next-up__meta{color:var(--text-2);font-size:var(--fs-sm);gap:.25rem .75rem}.hero-facts{background:var(--ink-2);color:var(--white)}.hero-facts__list{font-size:var(--fs-ui);gap:.375rem;margin-block:0;padding-block:.875rem;line-height:1.4;list-style:none;display:grid}.hero-facts__list li{display:block}.hero-facts__list strong{font-weight:650}.hero-facts__label{margin-right:.75rem}.hero-facts__level{align-items:center;gap:.5rem;margin-right:1rem;display:inline-flex}.hero-facts__level:last-child{margin-right:0}.hero-facts__dot{width:.625rem;height:.625rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--white) 35%,transparent);border-radius:50%;display:block}.hero-facts__dot--core{background:var(--core)}.hero-facts__dot--inter{background:var(--inter)}.hero-facts__dot--adv{background:var(--adv)}@media (width>=900px){.hero{--hero-edge:max(var(--page-gutter),calc((100% - var(--frame))/2 + var(--page-gutter)));grid-template-columns:var(--hero-edge) minmax(0,56fr) minmax(0,44fr) var(--hero-edge)}.hero__field{grid-column:2;align-self:center;padding-inline:0 clamp(2rem,4vw,3.5rem)}.hero__map{grid-column:3;place-self:center end;width:100%;max-width:34rem;margin-block:clamp(2.25rem,5vw,4.5rem);display:block}}@media (width>=600px){.hero-facts__list{grid-template-columns:repeat(2,max-content);gap:.375rem 2.5rem}}@media (width>=1280px){.hero-facts__list{flex-wrap:nowrap;gap:0;display:flex}.hero-facts__list li{white-space:nowrap;border-left:1px solid color-mix(in srgb,var(--white) 28%,transparent);flex:none;padding-inline:1.25rem}.hero-facts__label{display:none}.hero-facts__list li:first-child{border-left:0;padding-left:0}}.band{padding-block:var(--section-y)}.hero+.band,.hero-facts+.band{padding-top:clamp(1.5rem,3vw,2.25rem)}.band__title,.opp-head__title{max-width:none;font:700 var(--fs-title)/1.2 var(--font-display);letter-spacing:-.015em}.opp-head{margin-bottom:1.75rem}.opp-head__lede{text-wrap:pretty;max-width:72ch;color:var(--text-2);font-size:var(--fs-lead);margin-top:.5rem;scroll-margin-top:5.5rem;line-height:1.5}.timeline,.tl-items{margin:0;padding:0;list-style:none}.timeline{--when:9rem;--rail:1.75rem;--node:.875rem;--node-y:1.59rem}.tl-item,.tl-month{grid-template-columns:var(--rail) minmax(0,1fr);-moz-column-gap:0;column-gap:0;display:grid;position:relative}.tl-item:before,.tl-month:before{content:"";top:0;bottom:0;left:calc(var(--when) + var(--rail)/2 - 1px);background:var(--line-strong);width:2px;position:absolute}.tl-group:first-child .tl-month:before{top:.6875rem}.tl-group:last-child .tl-item:last-child:before{height:calc(var(--node-y) + var(--node)/2);bottom:auto}.tl-group:last-child .tl-month--empty:before{height:1.9375rem;bottom:auto}.tl-month{font:700 var(--fs-sm)/1.3 var(--font-body);color:var(--ink);margin:0;padding:1.25rem 0 .375rem}.tl-group:first-child .tl-month{padding-top:0}.tl-month:after{content:"";top:1.625rem;left:calc(var(--when) + var(--rail)/2 - .3125rem);background:var(--ink);border-radius:2px;width:.625rem;height:.625rem;position:absolute}.tl-group:first-child .tl-month:after{top:.375rem}.tl-month--empty:after{background:var(--white);border:2px solid var(--line-strong)}.tl-month__empty,.tl-month__name{grid-row:1}.tl-month__name{padding-left:var(--rail);grid-column:1/-1}.tl-month__empty{color:var(--text-3);grid-column:2;font-weight:500}.tl-item{padding-block:.375rem}.tl-item:after{content:"";top:var(--node-y);left:calc(var(--when) + var(--rail)/2 - var(--node)/2);width:var(--node);height:var(--node);background:var(--tone,var(--ink));box-shadow:0 0 0 3px var(--white);border-radius:50%;position:absolute}.tl-item--core{--tone:var(--core)}.tl-item--inter{--tone:var(--inter)}.tl-item--adv{--tone:var(--adv)}.tl-item__when{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:0 .625rem;margin:0 0 .375rem;display:flex}.tl-item__when strong{color:var(--ink);font-size:var(--fs-ui);font-weight:700;line-height:1.5}.tl-item__tbc{color:var(--text-2)!important;font-weight:650!important}.tl-item:target .tl-card{border-color:var(--blue);background:var(--blue-tint)}.tl-item{scroll-margin-top:6rem}.tl-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.875rem 1rem;transition:border-color .15s;display:flex}.tl-card:hover{border-color:var(--ink)}.tl-card__body{flex:20rem;min-width:0}.tl-card__title{color:var(--ink);font:650 1.0625rem/1.35 var(--font-body);text-decoration:none;display:block}.tl-card__title:hover{color:var(--blue);text-decoration:underline}.tl-card__meta{flex-wrap:wrap;align-items:center;gap:.25rem .875rem;margin:.5rem 0 0;display:flex}.tl-card__host,.tl-card__meta{color:var(--text-2);font-size:var(--fs-sm)}.tl-card__host{margin:.375rem 0 0;line-height:1.45}.tl-card__action{flex:none}.intake-closed{color:var(--text-2);flex:none}.tl-source{color:var(--text-2);font-size:var(--fs-sm);margin:1rem 0 0}@media (width<=719px){.timeline{--when:0rem;--rail:1.5rem;--node-y:.64rem}.tl-card__action{width:100%}}@media (width>=720px){.tl-item,.tl-month{grid-template-columns:var(--when) var(--rail) minmax(0,1fr)}.tl-month__name{text-align:right;grid-column:1;padding:0 .875rem 0 0}.tl-month__empty{grid-column:3}.tl-item__when{text-align:right;flex-direction:column;grid-column:1;align-items:flex-end;gap:.125rem;margin:0;padding:calc(.9375rem + 1px) .875rem 0 0}.tl-card{grid-column:3}}.opp-explainer{gap:1.5rem;margin-top:3.5rem;display:grid}.opp-explainer p{max-width:64ch}.opp-explainer__copy{gap:1rem;display:grid}.opp-note{max-width:64ch;color:var(--text-2)}.opp-explainer__photo{aspect-ratio:3/2}@media (width>=900px){.opp-explainer{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem}.opp-explainer__photo{aspect-ratio:4/3}}.how{padding-block:var(--section-y);background:var(--blue)}.how,.how__title{color:var(--white)}.how__title{max-width:none;font:700 var(--fs-title)/1.2 var(--font-display);letter-spacing:-.015em}.how__steps{gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.how__steps li{border-top:1px solid color-mix(in srgb,var(--white) 45%,transparent);font-size:var(--fs-body);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem 0;font-weight:500;line-height:1.5;display:grid}.how__n{color:var(--marigold);font:700 1.75rem/1 var(--font-display);font-variant-numeric:tabular-nums}@media (width>=72rem){.how__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2rem}.how__steps li{grid-template-columns:1fr;gap:.75rem}}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.toolbar__search{flex:16rem;width:auto;max-width:26rem}.toolbar__select{flex:0 13rem;width:auto}.ruled-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin:1.5rem 0 0;padding:0;list-style:none}.ruled-list__item{border-bottom:1px solid var(--line);gap:1rem;padding:1.25rem 1.5rem;display:grid}.ruled-list__item:last-child{border-bottom:0}.ruled-list__title{font:650 var(--fs-h3)/1.3 var(--font-display);margin-top:.5rem}.ruled-list__title a{color:var(--ink)}.ruled-list__title a:hover{color:var(--blue)}.ruled-list__text{color:var(--text);max-width:65ch;margin-top:.5rem}.ruled-list__side{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.tag-row{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}@media (width>=760px){.ruled-list__item{grid-template-columns:minmax(0,1fr) 14rem;gap:2rem}.ruled-list__side{text-align:right;align-items:flex-end}}.partners{padding-block:var(--section-y)}.partners__frame{gap:2rem;display:grid}.partners__photo{aspect-ratio:3/2}@media (width>=900px){.partners__frame{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:3.5rem}.partners__photo{aspect-ratio:4/3;grid-area:1/1}.partners__body{grid-area:1/2}.partners__frame .partners__list{grid-template-columns:1fr}}.partners__title{font:700 var(--fs-title)/1.2 var(--font-display);letter-spacing:-.015em}.partners__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:0 3rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.partners__list li{border-bottom:1px solid var(--line)}.partners__list a{min-height:44px;color:var(--ink);align-items:center;padding-block:.5rem;font-weight:500;display:flex}.partners__list a:hover{color:var(--blue)}.error-page{gap:2.5rem;padding-block:clamp(3rem,8vw,6rem) clamp(4rem,10vw,7rem);display:grid}.error-page__code{color:var(--blue);font:700 clamp(3rem,8vw,4.5rem)/1 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:.5rem}.error-page h1{max-width:20ch;font-size:var(--fs-title)}.error-page .lede{margin-top:1rem}.error-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.error-page__photo{aspect-ratio:3/2}@media (width>=900px){.error-page{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:4rem}.error-page__photo{aspect-ratio:4/3}}.pub-head{margin-bottom:var(--s-5)}.pub-head h1{font-size:var(--fs-title);line-height:1.05}.pub-head .lede{margin-top:var(--s-3)}.pub-detail{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.pub-primary,.pub-reading{min-width:0}.pub-primary h1{font-size:var(--fs-title);letter-spacing:-.02em;line-height:1.06}.pub-state{margin-top:var(--s-3)}.pub-meta{margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-ui)}.pub-intro{max-width:60ch;margin-top:var(--s-4);color:var(--text);font-size:var(--fs-lead);line-height:1.5}.pub-action{align-items:flex-start;gap:var(--s-3);margin-top:var(--s-5);flex-direction:column;display:flex}.pub-action .btn{flex:none}.pub-action__note{max-width:56ch;color:var(--text-3);font-size:var(--fs-ui);margin:0;line-height:1.5}.pub-rail{min-width:0;margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--line-strong)}.pub-rail__title{font-size:var(--fs-h4);letter-spacing:-.01em}.pub-facts{margin-top:var(--s-2)}.pub-fact{border-top:1px solid var(--line);padding:.75rem 0}.pub-fact:first-child{border-top:0}.pub-fact dt{color:var(--text-2);font:600 var(--fs-sm)/1.3 var(--font-body)}.pub-fact dd{color:var(--ink);font-size:var(--fs-body);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.4}.pub-fact--lead dd{font:700 var(--fs-h3)/1.2 var(--font-display);letter-spacing:-.015em}.pub-fact .badge{font-size:var(--fs-sm);min-height:1.75rem;padding-inline:.75rem}.pub-rail__note{color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.pub-rail__note,.pub-rail__text{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.pub-rail__text{color:var(--text);font-size:var(--fs-ui);line-height:1.55}.pub-rail__action{margin-top:var(--s-4);width:100%}.pub-photo{max-width:48rem;margin-top:var(--s-5);aspect-ratio:16/9}.pub-reading{max-width:48rem;margin-top:var(--s-6)}.pub-section{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}.pub-section:first-child{margin-top:0}.pub-section h2{margin-bottom:var(--s-3);font-size:var(--fs-h3)}.pub-section p{max-width:70ch;line-height:1.65}.pub-section p+p{margin-top:var(--s-3)}.pub-prose{white-space:pre-line}.pub-bullets{max-width:70ch;padding-left:1.25rem;list-style:outside}.pub-bullets li{margin-top:.5rem;padding-left:.125rem;line-height:1.6}.pub-bullets li::marker{color:var(--ink)}.pub-rules{border-top:1px solid var(--line)}.pub-rules>li{border-bottom:1px solid var(--line);padding:.75rem 0}.pub-list{border-top:1px solid var(--line)}.pub-list__row{border-bottom:1px solid var(--line);padding:.75rem 0}.pub-list__row dt{color:var(--ink);font:700 var(--fs-ui)/1.4 var(--font-body)}.pub-list__row dd{overflow-wrap:anywhere;min-width:0;margin-top:.25rem}.pub-list__row dd p{max-width:none;margin:0;line-height:1.6}.pub-list__row dd p+p{margin-top:var(--s-2)}.pub-list a,.pub-prose a{overflow-wrap:anywhere}.pub-closing{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pub-closing__note{color:var(--text-2);font-size:var(--fs-ui)}.pub-empty{max-width:40rem;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.pub-empty h1,.pub-empty h2{font-size:var(--fs-h2);line-height:1.15}.pub-empty p{margin-top:var(--s-3);color:var(--text);line-height:1.6}.pub-empty__actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.pub-empty-split{gap:var(--s-6);display:grid}.pub-empty__photo{aspect-ratio:3/2}@media (width>=900px){.pub-empty-split{gap:var(--s-8);grid-template-columns:minmax(0,40rem) minmax(0,1fr);align-items:start}.pub-empty-split .pub-empty{max-width:none}.pub-empty__photo{margin-top:var(--s-4);aspect-ratio:4/3}}@media (width<=39.99rem){.pub-action .btn,.pub-empty__actions .btn{width:100%}}@media (width>=40rem){.pub-list__row{gap:var(--s-4);grid-template-columns:11rem minmax(0,1fr);display:grid}.pub-list__row dd{margin-top:0}}@media (width>=60rem){.pub-detail{-moz-column-gap:var(--s-8);column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"primary rail""reading rail";align-items:start}.pub-primary{grid-area:primary}.pub-rail{grid-area:rail;margin-top:0;position:sticky;top:6rem}.pub-reading{grid-area:reading}}.access-page-frame{max-width:33rem;margin-inline:auto}.access-map{display:none}.partner-map{margin:0}.partner-map__canvas{aspect-ratio:600/480;border-radius:var(--radius);background:var(--marigold);position:relative;overflow:hidden}.partner-map__caption{margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-sm)}.partner-map__land,.partner-map__marks{width:100%;height:100%;position:absolute;inset:0}.partner-map__label{fill:var(--ink);font:600 15px var(--font-body)}.partner-map__note{fill:var(--ink);font:500 15px var(--font-body);opacity:.75}.partner-map__leader{fill:none;stroke:var(--ink);stroke-width:1px;opacity:.55}.partner-map__equator{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 5;opacity:.45}.partner-map__dot{fill:var(--ink);stroke:var(--white);stroke-width:2.5px}@media (width>=72rem){.access-split{gap:var(--s-8);grid-template-columns:minmax(0,33rem) minmax(0,1fr);align-items:start;display:grid}.access-split .access-page-frame{margin-inline:0}.access-map{display:block}}.access-heading{display:grid}.access-heading__variant{visibility:hidden;grid-area:1/1}.access-heading__variant.is-active{visibility:visible}.access-heading h1,.access-heading__title{color:var(--ink);font:700 var(--fs-title)/1.08 var(--font-display);letter-spacing:-.02em}.access-heading .lede{margin-top:var(--s-3);font-size:var(--fs-body);color:var(--text-2)}.access-box{margin-top:var(--s-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.access-page-frame .access-tabs{padding-inline:var(--s-1);flex-wrap:nowrap;gap:0}.access-page-frame .access-tab{white-space:nowrap;flex:auto;justify-content:center;padding-inline:.5rem}.access-status{margin:var(--s-4) var(--s-5) 0}.access-panel{padding:var(--s-5)}.access-form{gap:var(--s-4);display:grid}.access-field .access-help{margin-top:.5rem}.access-help{color:var(--text-2);font-size:var(--fs-ui);line-height:1.5}.access-panel>.access-help,.access-panel>.alert{margin-bottom:var(--s-4)}.access-submit{width:100%;margin-top:var(--s-2)}.access-link{color:var(--blue);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.access-link:hover{color:var(--blue-strong)}.access-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;display:flex}.access-label-row__aside{color:var(--text-2);font-size:var(--fs-sm);margin-bottom:.375rem;line-height:1.3}.access-label-row .access-link{color:var(--blue);font-size:var(--fs-sm)}@media (width>=30rem){.access-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.access-form>*{grid-column:1/-1}.access-form>.access-field--half{grid-column:auto}}.access-otp{gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.access-otp .btn{justify-self:start}.access-note{margin-top:var(--s-4);color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}@media (width<=25rem){.access-page-frame .access-tab{padding-inline:.25rem;font-size:.875rem}.access-panel{padding:var(--s-4)}.access-status{margin-inline:var(--s-4)}}.eoi-status{max-width:40rem;padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.eoi-status-title{font-size:var(--fs-title);line-height:1.08}.eoi-status-course{margin-top:var(--s-2);color:var(--text-2);font:700 var(--fs-h4)/1.35 var(--font-display)}.eoi-status-copy{margin-top:var(--s-4);color:var(--text);line-height:1.65}.eoi-status-copy p+p{margin-top:var(--s-3)}.eoi-status-reference{margin-top:var(--s-5);padding:var(--s-3) 0;border-block:1px solid var(--line)}.eoi-status-reference dt{color:var(--text-2);font:600 var(--fs-sm)/1.3 var(--font-body)}.eoi-status-reference dd{color:var(--ink);font:700 var(--fs-h3)/1.2 var(--font-display);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin-top:.25rem}.eoi-status-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}@media (width<=39.99rem){.eoi-status-actions .btn{width:100%}}.eoi-page-heading{max-width:44rem;margin-bottom:var(--s-5)}.eoi-page-heading h1{font-size:var(--fs-title);line-height:1.06}.eoi-opportunity-title{margin-top:var(--s-2);color:var(--ink);font:700 var(--fs-h3)/1.3 var(--font-display);letter-spacing:-.01em}.eoi-opportunity-meta{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);color:var(--text);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.eoi-intro{margin-top:var(--s-3);color:var(--text-2);line-height:1.6}.eoi-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.eoi-steps{display:none}.eoi-steps__title{color:var(--ink);font:700 var(--fs-ui)/1.3 var(--font-body)}.eoi-steps ol{margin-top:var(--s-2);counter-reset:eoi-nav;border-top:1px solid var(--line-strong)}.eoi-steps li{counter-increment:eoi-nav;border-bottom:1px solid var(--line)}.eoi-steps a{color:var(--ink);font:600 var(--fs-ui)/1.35 var(--font-body);align-items:baseline;gap:.75rem;padding:.75rem 0;text-decoration:none;display:flex}.eoi-steps a:before{content:counter(eoi-nav);min-width:1.1rem;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.eoi-steps a:hover{color:var(--blue)}@media (width>=64rem){.eoi-layout{-moz-column-gap:var(--s-7);column-gap:var(--s-7);grid-template-columns:15rem minmax(0,44rem);align-items:start}.eoi-steps{display:block;position:sticky;top:6rem}}.eoi-form{counter-reset:eoi-step}.eoi-apply .eoi-form-section{counter-increment:eoi-step;padding:var(--s-4) 0 var(--s-6);border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0;margin:0}.eoi-apply .eoi-form-section>h2{margin:0 0 var(--s-4);font-size:var(--fs-h3);align-items:center;gap:.75rem;line-height:1.2;display:flex}.eoi-apply .eoi-form-section>h2:before{content:counter(eoi-step);border-radius:var(--radius-sm);background:var(--ink);width:2rem;height:2rem;color:var(--white);font:700 var(--fs-ui)/1 var(--font-display);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.eoi-apply .eoi-field-grid{gap:var(--s-5) var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.eoi-apply .eoi-field-group{min-width:0}.eoi-apply .field-label{font-size:var(--fs-ui);line-height:1.4}.eoi-apply .eoi-help{max-width:60ch;color:var(--text-2);font-size:var(--fs-ui);margin:0 0 .5rem;line-height:1.5}.eoi-apply .eoi-help+.field,.eoi-apply .field-label+.field{margin-top:0}.eoi-apply .eoi-field--long textarea.field{resize:vertical;min-height:10rem}.eoi-apply .eoi-word-counter{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-top:.375rem}.eoi-apply .eoi-consent{max-width:none;color:var(--text);font-size:var(--fs-body);align-items:flex-start;line-height:1.5}.eoi-apply .eoi-submit-section .eoi-consent{margin-top:var(--s-2)}.eoi-apply .eoi-current-file{font-size:var(--fs-ui);margin-top:.5rem}.eoi-apply :is(input,select,textarea):user-invalid{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}@media (width>=40rem){.eoi-apply .eoi-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eoi-apply .eoi-field--full{grid-column:1/-1}}@media (pointer:coarse){.eoi-apply .checkbox input{width:1.5rem;height:1.5rem}.eoi-apply .eoi-consent{min-height:44px}}.eoi-submit-bar{z-index:5;gap:var(--s-2);padding:var(--s-3) 0 max(var(--s-3),env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);display:grid;position:sticky;bottom:0}.eoi-submit-bar__note{max-width:none;margin:0;line-height:1.45}.eoi-submit-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=39.99rem){.eoi-submit-actions .btn-primary{flex:auto}}.adm-note{max-width:60ch;color:var(--text)}.adm-filters,.adm-note{margin-bottom:var(--s-4)}.adm-filters{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.adm-filter{flex:0 13rem;min-width:0}.adm-filter--grow{flex:16rem;max-width:26rem}.adm-table .table{border-top:2px solid var(--ink)}.adm-call__title{color:var(--ink);font:650 var(--fs-body)/1.3 var(--font-display);display:block}.adm-call__meta{color:var(--text-2);font-size:var(--fs-sm);margin-top:.25rem;display:block}.adm-call__text{max-width:52ch;color:var(--text);font-size:var(--fs-ui);margin-top:.375rem;line-height:1.5;display:block}.adm-dates{white-space:nowrap}.adm-action{text-align:right}.adm-action .btn,.adm-table td.num{white-space:nowrap}@media (width<=719px){.adm-dates{white-space:normal}.adm-action{text-align:left;padding-top:.5rem}.adm-action .btn{width:100%}.adm-filter,.adm-filter--grow{flex:100%;max-width:none}}.application-page-frame{max-width:48rem}.apply-status{max-width:40rem;padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.apply-status h1{font-size:var(--fs-title);line-height:1.08}.apply-status p{margin-top:var(--s-3);line-height:1.6}.apply-status__title{color:var(--ink);font:700 var(--fs-h4)/1.35 var(--font-display)}.apply-status__actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.apply-submitted{margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--line)}.apply-submitted summary{min-height:44px;color:var(--blue);cursor:pointer;font-weight:650}.apply-head h1{font-size:var(--fs-title);line-height:1.1}.apply-head .meta{margin-top:var(--s-2)}.apply-progress{margin-top:var(--s-4);gap:.375rem;display:flex}.apply-progress li{background:var(--line);border-radius:2px;flex:1 1 0;height:.375rem}.apply-progress li.is-done{background:var(--blue)}.apply-step{margin-top:var(--s-3);color:var(--ink);font:700 var(--fs-ui)/1.3 var(--font-body)}.apply-intro{max-width:62ch;margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-ui);line-height:1.55}.apply-form>.alert{margin-top:var(--s-4)}.apply-section{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.apply-section h2{margin-bottom:var(--s-4);font-size:var(--fs-h3)}.apply-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.apply-notice{max-width:66ch;margin-bottom:var(--s-4);line-height:1.6}.apply-consent{padding:var(--s-3);border-radius:var(--radius);background:var(--bg-sunk);line-height:1.5}.apply-docs{border-top:1px solid var(--line)}.apply-doc{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:grid}.apply-doc__name{color:var(--ink);font-weight:700}.apply-doc__meta{align-items:center;gap:.25rem var(--s-3);flex-wrap:wrap;margin-top:.25rem;display:flex}.apply-review__section{margin-top:var(--s-5)}.apply-review__head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.apply-review__head h3{font-size:var(--fs-h4)}.apply-review__section>h2{font-size:var(--fs-h4);margin-bottom:var(--s-2)}.apply-review__doc{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}.apply-submit{width:100%;margin-top:var(--s-4)}.apply-nav{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);justify-content:space-between}.apply-nav,.apply-nav__right{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.apply-nav__right{justify-content:flex-end}@media (width>=40rem){.apply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-grid__full{grid-column:1/-1}}@media (width<=39.99rem){.apply-nav .btn,.apply-nav__right{flex:100%}.apply-nav__right .btn{flex:auto}}.course-units>li{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.course-unit strong{color:var(--ink);font:650 var(--fs-body)/1.35 var(--font-display)}.course-unit p{color:var(--text-2);font-size:var(--fs-ui);margin-top:.25rem}.course-unit>.num{color:var(--text-2);font-size:var(--fs-sm);flex:none}#aboutView{flex:1 0 auto}.about-page{padding-bottom:var(--s-8)}.about-row{gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.about-row+.about-row{margin-top:var(--s-7)}.about-section h2{margin-bottom:var(--s-3);font-size:var(--fs-h2);letter-spacing:-.01em}.about-section p{max-width:68ch;line-height:1.65}.about-section p+.about-list,.about-section p+p{margin-top:var(--s-3)}.about-list{gap:var(--s-3);max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.about-list li{padding-left:1.5rem;line-height:1.6;position:relative}.about-list li:before{content:"";background:var(--ink);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.62em;left:.25rem}.about-row__figure{width:100%;max-width:34rem}.about-map{display:none}.about-next{margin-top:var(--s-8)}.about-figure{margin:0}.about-figure__canvas{border-radius:var(--radius);background:var(--marigold);padding:clamp(.75rem,2vw,1.25rem)}.about-figure__canvas svg{width:100%;height:auto;display:block}.about-figure__caption{margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-sm)}.af-box,.af-disc{fill:var(--white)}.af-box--open{stroke-width:2px;stroke-dasharray:6 5}.af-box--open,.af-icon{fill:none;stroke:var(--ink)}.af-icon{stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.af-label{fill:var(--ink);font:600 18px var(--font-body)}.af-label--strong{font-weight:700}.af-note{fill:var(--ink);font:500 17px var(--font-body)}.af-num{fill:var(--ink);font:700 16px var(--font-body);font-variant-numeric:tabular-nums}.af-gap{stroke-dasharray:3 7;stroke-linecap:round}.af-flow,.af-gap{stroke:var(--ink);stroke-width:2px}.af-arrowhead{fill:var(--ink)}.af-rule{stroke:var(--ink);stroke-width:3px;stroke-linecap:round;opacity:.35}.af-spoke{stroke:var(--ink);stroke-width:1.5px;opacity:.6}.af-node{fill:var(--white);stroke:var(--ink);stroke-width:2px}@media (width>=34rem){.about-map{display:block}}@media (width>=72rem){.about-row{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:start}.about-row__figure{max-width:none}}.dash-block,.learning-block{min-width:0}.dash-block__head,.learning-block__head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.dash-block__head h2,.learning-block__head h2{font-size:var(--fs-h3);margin:0}.dash-block__count,.learning-block__count{color:var(--text-2);font:700 var(--fs-ui)/1 var(--font-body);font-variant-numeric:tabular-nums lining-nums}.dash-block__link,.learning-block__link{font-size:var(--fs-ui);font-weight:650}.dash-note,.learning-note{margin-top:var(--s-3);color:var(--text-2);font-size:var(--fs-ui)}.dash-block .worklist,.learning-block .worklist{margin-top:0}.learning-block+.learning-block{margin-top:var(--s-7)}.worklist{margin:0;padding:0;list-style:none}.worklist__item{border-bottom:1px solid var(--line)}.worklist__row{align-items:center;gap:var(--s-2) var(--s-5);padding:var(--s-4) var(--s-3);color:var(--text);grid-template-columns:minmax(0,1fr) auto;transition:background-color .15s;display:grid;position:relative}.worklist__row:has(.worklist__state){grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto}.worklist__row:has(.worklist__progress){grid-template-columns:minmax(0,1fr) minmax(11rem,14rem) auto}.worklist__row:has(.worklist__progress):has(.worklist__state){grid-template-columns:minmax(0,1fr) minmax(11rem,14rem) minmax(7rem,auto) auto}a.worklist__row:hover{background:var(--bg-tint);text-decoration:none}a.worklist__row:focus-visible{outline-offset:-3px}.worklist__row--static{cursor:default}.worklist__main{gap:.125rem;min-width:0;display:grid}.worklist__title{color:var(--ink);font:700 var(--fs-body)/1.35 var(--font-body);overflow-wrap:anywhere}.worklist__meta{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.45}.worklist__meta--alert{color:var(--ink);font-weight:650}.worklist__go,.worklist__state{white-space:nowrap}.worklist__go{color:var(--blue);font:650 var(--fs-ui)/1.2 var(--font-body);justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}a.worklist__row:hover .worklist__go{text-underline-offset:.2em;text-decoration:underline}.worklist__progress{min-width:0;color:var(--text-2);font-size:var(--fs-sm);gap:.25rem;display:grid}@media (width<=639px){:is(.worklist__row,.worklist__row:has(.worklist__progress),.worklist__row:has(.worklist__progress):has(.worklist__state),.worklist__row:has(.worklist__state)){padding-inline:var(--s-2);grid-template-columns:minmax(0,1fr)}.worklist__go{justify-content:flex-start}}.meter{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunk);width:100%;height:.625rem;display:block;overflow:hidden}.meter::-webkit-progress-bar{background:var(--bg-sunk)}.meter::-webkit-progress-value{background:var(--ok)}.meter::-moz-progress-bar{background:var(--ok)}.dash-layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.storage{gap:var(--s-3);margin:var(--s-4) 0 0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);display:grid}.storage__lead{color:var(--text-2);font-size:var(--fs-ui);margin:0}.storage__lead strong{color:var(--ink);font:700 var(--fs-h3)/1 var(--font-display)}.storage__lead strong.is-low{color:var(--bad)}.storage__meter{height:.75rem}.storage__meter::-webkit-progress-value{background:var(--blue)}.storage__meter::-moz-progress-bar{background:var(--blue)}.storage__meter.is-low::-webkit-progress-value{background:var(--bad)}.storage__meter.is-low::-moz-progress-bar{background:var(--bad)}.storage__areas{gap:var(--s-2) var(--s-6);flex-wrap:wrap;margin:0;display:flex}.storage__areas div{gap:var(--s-2);align-items:baseline;display:flex}.storage__areas dt{color:var(--text-2);font-size:var(--fs-sm)}.storage__areas dd{color:var(--ink);font-size:var(--fs-sm);margin:0;font-weight:650}.dash-empty{gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-sunk);justify-items:start;display:grid}.dash-empty h2,.dash-empty h3{font-size:var(--fs-h3);margin:0}.dash-empty p{color:var(--text-2)}.dash-empty .btn{margin-top:var(--s-2)}.dash-empty--lead{padding:var(--s-6) var(--s-5)}.dash-empty__text{gap:var(--s-2);justify-items:start;display:grid}.dash-empty__photo{display:none}@media (width>=60rem){.dash-empty--photo{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,20rem);place-items:center stretch}.dash-empty__photo{aspect-ratio:3/2;display:block}}.applicant-error,.dash-error,.learning-error{gap:var(--s-3);margin-top:var(--s-4);justify-items:start;display:grid}.dash-fold{margin-top:var(--s-4)}.dash-fold summary{min-height:44px;color:var(--blue);cursor:pointer;align-items:center;font-weight:650;display:flex}.dash-fold[open] summary{border-bottom:1px solid var(--line-strong);margin-bottom:0}.audit-when{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-action{font-weight:650}.attn{margin:var(--s-4) 0 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.attn>li{background:var(--white);display:grid}.attn__cell{padding:var(--s-5);color:var(--text);grid-template-rows:auto auto 1fr auto;align-content:start;gap:.25rem;transition:background-color .15s;display:grid}a.attn__cell:hover{background:var(--bg-tint);text-decoration:none}a.attn__cell:focus-visible{outline-offset:-3px}.attn__count{color:var(--ink);font:700 1.75rem/1.1 var(--font-display);letter-spacing:-.02em}.attn__title{color:var(--ink);font:650 var(--fs-body)/1.35 var(--font-body);margin-top:.5rem}.attn__meta{color:var(--text-2);font-size:var(--fs-sm);line-height:1.5;display:grid}.attn__go{margin-top:var(--s-4);color:var(--blue);font:650 var(--fs-ui)/1.2 var(--font-body);align-items:center;gap:.5rem;display:inline-flex}a.attn__cell:hover .attn__go{text-underline-offset:.2em;text-decoration:underline}.statusbar{height:.75rem;margin-top:var(--s-4);border-radius:var(--radius-sm);gap:2px;display:flex;overflow:hidden}.workspace-layout .statusbar>.status{background:var(--status,var(--text-3));border:0;border-radius:0;flex:1 0 .375rem;width:auto;min-width:0;min-height:0;padding:0}.statusbar>.status:before{content:none}.statusbar>.status--muted{background:var(--line-strong)}.statusbar+.attn{margin-top:var(--s-3)}.attn--status .attn__title{margin-top:.625rem}.attn--status{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=899px){.attn--status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.attn--status{grid-template-columns:minmax(0,1fr)}}.attn__cell.is-empty .attn__count{color:var(--text-3)}@media (width<=719px){.attn{grid-template-columns:1fr}.attn__cell{-moz-column-gap:var(--s-3);column-gap:var(--s-3);padding:var(--s-4);grid-template-rows:none;grid-template-columns:3.5rem minmax(0,1fr)}.attn__count{font-size:var(--fs-h1);text-align:right;grid-row:span 3}.attn__title{margin-top:0}.attn__go{margin-top:var(--s-2)}}@media (width<=600px){.dash .page-head>.btn,.eoi-applicant .page-head>.btn,.learning-applications .page-head>.btn,.learning-catalogue .page-head>.btn,.learning-enrolments .page-head>.btn{width:100%}}.learning-catalogue .learning-block+.learning-block{margin-top:var(--s-7)}.learning-card-grid{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.learning-card{align-items:start;gap:var(--s-2) var(--s-6);padding:var(--s-5) var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.learning-card-body{min-width:0}.learning-card-top{align-items:center;gap:.5rem var(--s-3);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.learning-card h3{font:650 var(--fs-h3)/1.25 var(--font-display);overflow-wrap:anywhere;margin-top:.5rem}.learning-card h3 a{color:var(--ink)}.learning-card h3 a:hover{color:var(--blue);text-decoration:underline}.learning-host{color:var(--text-2);margin-top:.25rem;font-weight:600}.learning-host,.learning-summary{font-size:var(--fs-ui);overflow-wrap:anywhere}.learning-summary{-webkit-line-clamp:2;line-clamp:2;color:var(--text);-webkit-box-orient:vertical;margin-top:.5rem;line-height:1.5;display:-webkit-box;overflow:hidden}.learning-access{font-size:var(--fs-sm);margin-top:.5rem}.learning-access--plain{color:var(--text-2);font-weight:400}.learning-meta{color:var(--text-2);font-size:var(--fs-sm)}.learning-card-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;align-self:center;display:flex}.learning-empty{gap:var(--s-2);text-align:left;justify-items:start;display:grid}.learning-empty h2{font-size:var(--fs-h3);margin:0}.learning-empty p{color:var(--text-2)}@media (width<=700px){.learning-card{padding-inline:var(--s-2);grid-template-columns:1fr;align-items:start}.learning-card-actions{justify-content:flex-start;align-self:start;width:100%}.learning-card-actions .btn{flex:auto}}.learning-player{min-width:0}.learning-player h1,.learning-player h2,.learning-player h3,.learning-player p{overflow-wrap:anywhere}.learning-player-hero{align-items:flex-end}.learning-progress{gap:.5rem;min-width:min(14rem,100%);display:grid}.learning-progress__value{color:var(--text-2);font-size:var(--fs-ui);margin:0}.learning-progress__value strong{color:var(--ink);font-size:var(--fs-h3);font-weight:700}.learning-preview-note{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--bg-sunk);flex-wrap:wrap;display:flex}.learning-preview-note__pick{align-items:center;gap:var(--s-2);flex:none;display:flex}.learning-preview-note__pick .field-label{white-space:nowrap;margin:0}.learning-preview-note__pick .field{width:auto;min-width:11rem}.learning-preview-note p{color:var(--text-2);font-size:var(--fs-sm);flex:20rem;margin:0;line-height:1.5}.learning-player .alert,.learning-player>.alert{margin-bottom:var(--s-4)}@media (width<=650px){.learning-progress{width:100%}}.lp-toolbar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.lp-toolbar__count{color:var(--text-2);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;margin:0}.lp-toggle{align-items:center;gap:var(--s-3);width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.lp-toggle:focus-visible{outline-offset:-3px}.lp-chevron{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:.5rem;height:.5rem;margin:0 .25rem;transition:transform .15s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.lp-toggle[aria-expanded=false] .lp-chevron{transform:rotate(-45deg)}.lp-unit{margin-top:var(--s-6)}.lp-unit__head{justify-content:space-between;align-items:center;gap:0 var(--s-4);border-bottom:2px solid var(--ink);flex-wrap:wrap;display:flex}.lp-unit__head h2{min-width:0;font-size:var(--fs-h2);flex:20rem;margin:0}.lp-unit__head .lp-toggle{min-height:3.25rem;padding:var(--s-2) 0}.lp-unit__label{color:var(--text-2);font:650 var(--fs-sm)/1.2 var(--font-body);letter-spacing:0;white-space:nowrap;flex:none}.lp-unit__title{overflow-wrap:anywhere;min-width:0}.lp-unit__facts{padding-block:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);margin:0}.lp-unit__summary{margin:var(--s-4) 0 0;color:var(--text-2);font-size:var(--fs-ui);line-height:1.6}.lp-lessons{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.lp-lesson{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;position:relative}.lp-lesson.is-open{border-color:var(--line-strong)}.lp-lesson__head{align-items:center;gap:var(--s-1) var(--s-3);min-height:3.5rem;padding:var(--s-1) var(--s-4);border-radius:calc(var(--radius) - 1px);background:var(--bg-sunk);flex-wrap:wrap;display:flex}.lp-lesson.is-open>.lp-lesson__head{border-bottom:1px solid var(--line);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.lp-lesson__title{min-width:0;font:650 var(--fs-body)/1.35 var(--font-display);flex:16rem;margin:0}.lp-lesson__num{min-width:2rem;color:var(--text-2);font:650 var(--fs-sm)/1.2 var(--font-body);flex:none}.lp-lesson__name{overflow-wrap:anywhere;min-width:0}.lp-lesson__facts{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap}.lp-lesson__head:hover .lp-lesson__name{text-underline-offset:.2em;text-decoration:underline}.lp-grip{width:2rem;height:2.25rem;margin-left:calc(var(--s-2)*-1);border-radius:var(--radius-sm);color:var(--text-2);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.lp-grip:hover{background:var(--neutral-tint);color:var(--ink)}.lp-grip:active{cursor:grabbing}.lp-grip:disabled{opacity:.4;cursor:not-allowed}.lp-move{gap:.125rem;display:inline-flex}.lp-lesson.is-dragging{opacity:.45}.lp-lesson.is-drop-after:after,.lp-lesson.is-drop-before:before{content:"";background:var(--blue);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:0;right:0}.lp-lesson.is-drop-before:before{top:calc(-.375rem - 2px)}.lp-lesson.is-drop-after:after{bottom:calc(-.375rem - 2px)}.lp-lesson{container:lesson/inline-size}.lp-lesson__body{gap:var(--s-5);padding:var(--s-5) var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.lp-lesson__body>*{min-width:0;margin:0}.lp-stage{border-radius:var(--radius);background:var(--ink);overflow:hidden}.lp-stage video{aspect-ratio:16/9;background:var(--ink);width:100%;display:block}.lp-stage__bar{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);border-top:1px solid color-mix(in srgb,var(--on-ink) 14%,transparent);color:var(--on-ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.lp-stage__bar strong{color:var(--on-ink);font-size:var(--fs-ui);overflow-wrap:anywhere;font-weight:650;line-height:1.4}.lp-read{gap:var(--s-4);align-content:start;display:grid}.lp-read>*{min-width:0;margin:0}.lp-aside__inner{gap:var(--s-5);display:grid}@container lesson (width>=58rem){.lp-lesson__body.has-aside{-moz-column-gap:var(--s-6);column-gap:var(--s-6);grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.lp-lesson__body.has-aside>.lp-aside{grid-area:1/2/span 2;align-self:stretch}.lp-lesson__body.has-aside>:is(.lp-stage,.lp-read){grid-column:1}.lp-aside__inner{top:calc(var(--workspace-header-height,4rem) + var(--s-4));position:sticky}}.lp-lesson__lead{color:var(--text-2);font-size:var(--fs-ui);line-height:1.6}.lp-prose{overflow-wrap:anywhere}.lp-media__item{margin:0}.lp-media__item img{border-radius:var(--radius);background:var(--bg-sunk);max-width:100%;height:auto;display:block}.lp-media__item figcaption{margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:650}.lp-resources__head{align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--line-strong);display:flex}.lp-resources__head h4{font-size:var(--fs-h4);margin:0}.lp-resources__list{margin:0;padding:0;list-style:none}.lp-resource{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lp-resource__icon{border-radius:var(--radius);background:var(--neutral-tint);width:2rem;height:2rem;color:var(--ink);flex:none;place-items:center;display:grid}.lp-resource__text{min-width:0}.lp-resource__text small,.lp-resource__text strong{overflow-wrap:anywhere;display:block}.lp-resource__text strong{color:var(--ink);font-size:var(--fs-sm);font-weight:650;line-height:1.4}.lp-resource__text small{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-top:.125rem}.lp-resource__actions{flex-wrap:nowrap}.lp-playlist{padding:var(--s-2) 0 0;gap:.125rem;margin:0;list-style:none;display:grid}.lp-playlist__item{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2);border-radius:var(--radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s;display:flex}.lp-playlist__item:hover{background:var(--bg-sunk)}.lp-playlist__item[aria-current=true]{background:var(--blue-tint)}.lp-playlist__item[aria-current=true] .lp-resource__icon{background:var(--blue);color:var(--white)}.lp-playlist__item[aria-current=true] small{color:var(--blue-strong);font-weight:650}.lp-lesson__foot{gap:var(--s-3);display:grid}.learning-complete,.lp-next{width:100%}.lp-next{align-items:center;gap:.125rem var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;transition:background-color .15s,border-color .15s;display:grid}.lp-next:hover{border-color:var(--blue);background:var(--blue-tint)}.lp-next strong{font-weight:650}.lp-next small,.lp-next strong{font-size:var(--fs-sm);grid-column:1;line-height:1.4}.lp-next small{color:var(--text-2);overflow-wrap:anywhere}.lp-next .ui-icon{color:var(--blue-strong);grid-area:1/2/span 2}@media (width<=719px){.lp-lesson__head{padding-inline:var(--s-3)}.lp-lesson__body{gap:var(--s-5);padding:var(--s-4) var(--s-3) var(--s-5)}.lp-lesson__facts{padding:0 0 var(--s-2) 3.5rem;white-space:normal;flex-basis:100%}}@media (pointer:coarse){.lp-grip{display:none}}@media (prefers-reduced-motion:reduce){.lp-chevron{transition:none}}.notification-count{color:var(--text-2);font-size:var(--fs-ui)}.notification-count strong{color:var(--ink);font-weight:700}.notification-alert{gap:var(--s-3);margin-bottom:var(--s-4);justify-items:start;display:grid}.notification-action-status{margin:0 0 var(--s-3);color:var(--text-2);font-size:var(--fs-sm)}.notification-ledger{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.notification-entry{align-items:start;gap:var(--s-2) var(--s-5);padding:var(--s-4) var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-entry.is-unread{background:color-mix(in srgb,var(--blue-tint) 55%,var(--white))}.notification-entry__body{overflow-wrap:anywhere;min-width:0}.notification-entry__state{font:650 var(--fs-sm)/1.3 var(--font-body);margin:0 0 .25rem}.notification-entry__state.is-read{color:var(--text-2)}.notification-entry h2{font-size:var(--fs-h4);margin:0;font-weight:650}.notification-entry.is-unread h2{font-weight:700}.notification-entry__text{color:var(--text);font-size:var(--fs-ui);white-space:pre-line;margin-top:.375rem;line-height:1.55}.notification-entry:not(.is-unread) .notification-entry__text{color:var(--text-2)}.notification-entry__meta{gap:.25rem var(--s-3);color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:.5rem;display:flex}.notification-empty{gap:var(--s-2);text-align:left;justify-items:start;display:grid}.notification-empty h2{font-size:var(--fs-h3);margin:0}@media (width<=620px){.notification-entry{gap:var(--s-3);padding-inline:var(--s-2);grid-template-columns:minmax(0,1fr)}.notification-entry>.icon-btn{justify-self:start}}.applicant-empty{gap:var(--s-2);text-align:left;justify-items:start;display:grid}.applicant-empty h2{font-size:var(--fs-h3);margin:0}.eoi-message-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunk);color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:pre-line;margin-top:.5rem;padding:.5rem .75rem;line-height:1.5;display:block}.eoi-owner-detail{min-width:0}.applicant-head{align-items:flex-start}.applicant-head h1{overflow-wrap:anywhere}.applicant-facts{gap:var(--s-3) var(--s-5);margin:0 0 var(--s-5);padding:var(--s-3) 0;border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.applicant-facts dt{color:var(--text-2);font:650 var(--fs-sm)/1.3 var(--font-body)}.applicant-facts dd{font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-weight:700}.applicant-next,.applicant-outcome{margin-bottom:var(--s-5)}.applicant-outcome{gap:var(--s-2);padding:var(--s-4) var(--s-5);display:grid}.applicant-outcome h2{font-size:var(--fs-h3);margin:0}.applicant-outcome p{color:var(--text)}.applicant-layout{gap:var(--s-6);flex-direction:column;display:flex}.applicant-main,.applicant-rail{min-width:0}.applicant-rail{gap:var(--s-5);order:-1;display:grid}@media (width>=1000px){.applicant-layout{-moz-column-gap:var(--s-7);align-items:start;column-gap:var(--s-7);grid-template-columns:minmax(0,1fr) 20rem;display:grid}.applicant-main{grid-area:1/1}.applicant-rail{order:0;grid-area:1/2}}.applicant-rail-block h2,.applicant-section h2{margin:0 0 var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--line-strong);font-size:var(--fs-h3)}.applicant-section+.applicant-section{margin-top:var(--s-6)}.applicant-steps{margin:0;padding:0;list-style:none}.applicant-steps li{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.applicant-steps p{white-space:pre-line;overflow-wrap:anywhere}.applicant-steps time{color:var(--text-2);font-size:var(--fs-sm);margin-top:.25rem;display:block}.applicant-answers{gap:0 var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.applicant-answer{padding:var(--s-3) 0;border-bottom:1px solid var(--line);min-width:0}.applicant-answer--long{grid-column:1/-1}.applicant-answer dt{color:var(--text-2);font:650 var(--fs-sm)/1.3 var(--font-body)}.applicant-answer dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;margin:.25rem 0 0;line-height:1.55}.applicant-muted{color:var(--text-2);font-size:var(--fs-ui)}.applicant-docs{margin:0;padding:0;list-style:none}.applicant-doc{align-items:center;gap:var(--s-3);min-height:3.25rem;padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;transition:background-color .15s;display:grid}.applicant-doc:hover{background:var(--bg-tint);text-decoration:none}.applicant-doc:focus-visible{outline-offset:-3px}.applicant-doc>.ui-icon:first-child,.applicant-docs__go{color:var(--blue)}.applicant-doc small,.applicant-doc strong{overflow-wrap:anywhere;display:block}.applicant-doc small{color:var(--text-2);font-size:var(--fs-sm);margin-top:.125rem}.applicant-timeline{margin:0;padding:0;list-style:none}.applicant-timeline li{gap:var(--s-3);padding-bottom:var(--s-4);grid-template-columns:1rem minmax(0,1fr);display:grid;position:relative}.applicant-timeline li:not(:last-child):before{content:"";background:var(--line-strong);width:2px;position:absolute;top:1.3rem;bottom:0;left:.4375rem}.applicant-timeline__dot{z-index:1;background:var(--ink);border-radius:50%;width:.875rem;height:.875rem;margin-top:.25rem}.applicant-timeline li:last-child .applicant-timeline__dot{background:var(--blue)}.applicant-timeline__top{justify-content:space-between;gap:.25rem var(--s-3);flex-wrap:wrap;display:flex}.applicant-timeline__top strong{color:var(--ink)}.applicant-timeline__status,.applicant-timeline__top time{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.applicant-timeline__status{margin-top:.125rem}.applicant-note{margin-top:var(--s-2);border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue-tint);padding:.75rem}.applicant-note strong{font-size:var(--fs-sm)}.applicant-note p{font-size:var(--fs-ui);white-space:pre-line;overflow-wrap:anywhere;margin-top:.25rem;line-height:1.5}.applicant-rail-help{margin-bottom:var(--s-3);color:var(--text-2);font-size:var(--fs-ui)}.applicant-actions{gap:var(--s-3);display:grid}.applicant-actions__row .btn{width:100%}.applicant-message{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;line-height:1.55}@media (width<=719px){.applicant-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-answers{grid-template-columns:minmax(0,1fr)}}.eoi-applicant-edit{max-width:60rem}.applicant-request{gap:var(--s-1);margin-bottom:var(--s-4);display:grid}.applicant-request p{white-space:pre-line;overflow-wrap:anywhere}.eoi-applicant-edit .eoi-intro{margin:0 0 var(--s-2);color:var(--text-2)}.eoi-applicant-edit .eoi-form-section{margin-top:var(--s-5);padding:var(--s-5)}.eoi-applicant-edit .eoi-form-section>h2{margin:0 0 var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--line-strong);font-size:var(--fs-h3)}.eoi-applicant-edit .eoi-field-grid{gap:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.eoi-applicant-edit .eoi-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.eoi-applicant-edit .eoi-field-group{min-width:0}.eoi-applicant-edit .eoi-field--full{grid-column:1/-1}.eoi-applicant-edit .eoi-field--reading{width:100%;max-width:none}.eoi-applicant-edit .eoi-field--reading>:is(.field-label,.eoi-help){max-width:46rem}.eoi-applicant-edit .eoi-field--long textarea.field{resize:vertical;min-height:9rem}.eoi-applicant-edit .eoi-help{color:var(--text-2);font-size:var(--fs-sm);margin:.25rem 0 .5rem;line-height:1.45}.eoi-applicant-edit .eoi-word-counter{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-top:.25rem}.eoi-applicant-edit .eoi-current-file{font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:.5rem}.eoi-applicant-edit .eoi-consent{max-width:46rem;margin-top:var(--s-2)}.eoi-applicant-edit .eoi-submit-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}@media (width<=519px){.eoi-applicant-edit .eoi-submit-actions .btn{flex:100%}}.applicant-next,.applicant-outcome,.applicant-request{max-width:none}.eoi-owner-detail>.applicant-section{margin-bottom:var(--s-6)}@media (width<=719px){.dash-audit tr{grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;padding:.75rem 0;display:grid}.dash-audit td{padding:0}.dash-audit td:before{display:none}.dash-audit .audit-action{grid-area:1/1/auto/-1;font-weight:700}.dash-audit .audit-record{grid-column:1}.dash-audit .audit-by,.dash-audit .audit-record{color:var(--text-2);font-size:var(--fs-sm);grid-row:2}.dash-audit .audit-by{text-align:right;grid-column:2}.dash-audit .audit-when{color:var(--text-2);font-size:var(--fs-sm);grid-area:3/1/auto/-1}}.staff-alert{margin-bottom:var(--s-4)}.staff-stack{gap:var(--s-4);min-width:0;display:grid}.staff-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunk);color:var(--text);font-size:var(--fs-ui);margin:0;padding:.75rem}.staff-empty{justify-items:center;gap:var(--s-2);display:grid}.staff-empty h2{font-size:var(--fs-h3)}.staff-empty p{margin:0}.staff-error{justify-items:start;gap:var(--s-3);display:grid}.staff-error p{margin:0}.adm-empty{color:var(--text-2);margin:0}.staff-filters{margin:0 0 var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.staff-filters__grid{align-items:end;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.staff-filters__grid>*{min-width:0}.staff-filters__search{grid-column:span 2}@media (width>=1200px){.staff-filters__grid--eoi{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) minmax(0,.8fr) auto}.staff-filters__grid--eoi .staff-filters__search{grid-column:auto}}.staff-filters__actions{align-items:end;display:flex}@media (width<=560px){.staff-filters__grid{grid-template-columns:1fr}.staff-filters__search{grid-column:auto}.staff-filters__actions .btn{width:100%}}.staff-results{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-2);flex-wrap:wrap;display:flex}.staff-results__count{color:var(--text-2);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;margin:0}.staff-results__count--solo{margin-bottom:var(--s-2)}.staff-results--foot{margin:var(--s-4) 0 0}.staff-pager{align-items:center;gap:var(--s-2);display:flex}.staff-pager__page{min-width:6.5rem;color:var(--text-2);font-size:var(--fs-sm);text-align:center;font-variant-numeric:tabular-nums;font-weight:650}.staff-pager--end{margin-top:var(--s-4);justify-content:flex-end}@media (width<=560px){.staff-results{flex-direction:column;align-items:flex-start}.staff-pager--end{justify-content:space-between}}.staff-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;min-width:0;max-width:100%;overflow-x:auto}.user-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.table.staff-table td,.table.staff-table th,.user-table td,.user-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem}.table.staff-table thead th,.user-table thead th{background:var(--bg-sunk);border-bottom:1px solid var(--line-strong);color:var(--ink);font:700 var(--fs-sm)/1.3 var(--font-body);white-space:nowrap;position:static}.user-table tbody tr:hover{background:var(--bg-tint)}.staff-identity span,.staff-identity strong,.user-table-identity span,.user-table-identity strong{overflow-wrap:break-word;display:block}.eoi-table td.staff-identity{min-width:13rem}.staff-identity .staff-identity__line .staff-ref{color:inherit;margin:0;display:inline}.table .cell-check{width:1%;padding-right:0}.row-check{cursor:pointer;align-items:center;gap:.5rem;min-height:1.5rem;display:inline-flex}.row-check input{cursor:pointer;flex:none;width:1.125rem;height:1.125rem;min-height:0;margin:0}.row-check input:disabled{cursor:not-allowed}.row-check__label{font:650 var(--fs-sm)/1.3 var(--font-body);display:none}.table tbody tr.is-selected,.table tbody tr.is-selected:hover{background:var(--blue-tint)}.eoi-bulk{min-height:var(--control-height-compact)}.eoi-bulk__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bulk-result{gap:var(--s-2);justify-items:start;display:grid}.bulk-result p,.bulk-result ul{margin:0}.bulk-notes,.bulk-result ul{padding-left:1.25rem;list-style:outside}.bulk-notes{color:var(--text-2);font-size:var(--fs-sm);gap:.25rem;margin:0;line-height:1.5;display:grid}@media (width<=719px){.row-check{min-height:44px}.row-check__label{display:inline}.eoi-bulk__actions .btn{flex:auto}}.table .cell-tight,.user-table .cell-tight{white-space:nowrap;width:1%}@media (width<=719px){.table--stack .cell-tight{white-space:normal;width:auto}}.staff-identity strong,.user-table-identity strong{color:var(--ink);font-size:var(--fs-ui)}.staff-identity span,.user-table-identity span{color:var(--text-2);font-size:var(--fs-sm);margin-top:.125rem}.staff-ref{font-variant-numeric:tabular-nums}.staff-actions,.user-table-action{text-align:right}.staff-actions .btn+.btn{margin-left:.375rem}.user-access-summary{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.user-protected{max-width:11rem;line-height:1.35;display:inline-block}.audit-when,.user-protected{color:var(--text-2);font-size:var(--fs-sm)}.audit-when{white-space:nowrap}.audit-action strong{color:var(--ink);display:block}.audit-details{font-size:var(--fs-sm);margin-top:.25rem}.audit-details summary{color:var(--blue);cursor:pointer;font-weight:650;display:inline-block}.audit-details summary:hover{text-decoration:underline}.audit-details dl{grid-template-columns:max-content minmax(0,1fr);gap:.125rem .75rem;margin:.5rem 0 0;display:grid}.audit-details dt{color:var(--text-2)}.audit-details dd{overflow-wrap:anywhere;margin:0}@media (pointer:coarse){.audit-details summary{align-items:center;min-height:44px;display:inline-flex}}@media (width>=1180px){.staff-table-wrap{overflow:clip}.table.staff-table thead th,.user-table thead th{top:var(--workspace-header-height,4rem);z-index:2;position:sticky}}@media (width<=719px){.audit-table tbody tr,.eoi-table tbody tr{-moz-column-gap:var(--s-4);column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.eoi-table td.cell-check,.eoi-table td.staff-identity,.eoi-table td[data-label=Opportunity]{grid-column:1/-1}.eoi-table td.staff-actions{align-self:end;padding-top:.5rem}.audit-table td{min-width:0}.audit-table td:nth-child(2){order:0;grid-column:1/-1}.audit-table td:nth-child(3){order:1}.audit-table td:nth-child(4){order:2}.audit-table td:first-child{order:3;grid-column:1/-1;padding-top:.375rem}.calls-table tbody tr{-moz-column-gap:var(--s-3);column-gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calls-table td:first-child,.calls-table td:nth-child(5){grid-column:1/-1}.calls-table td[data-label=Closes],.calls-table td[data-label=Opens]{white-space:nowrap}.table.staff-table td{border-bottom:0}.staff-actions,.user-table-action{text-align:left;padding-top:.5rem}.audit-when{white-space:normal}.audit-table td[data-label=When]{color:var(--text-2)}}.staff-panel{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunk);display:grid}.staff-panel__title{font-size:var(--fs-h3)}.staff-panel p{margin:0}.staff-form-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-form-grid>*{min-width:0}.staff-form-grid__wide{grid-column:1/-1}@media (width<=560px){.staff-form-grid{grid-template-columns:1fr}}.staff-backdrop{z-index:100;padding:var(--s-4);background:color-mix(in srgb,var(--ink) 60%,transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.user-dialog{border-radius:var(--radius);background:var(--white);width:min(40rem,100%);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-pop);flex-direction:column;margin:auto;display:flex;overflow:hidden}.user-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);display:flex}.user-dialog__header h2{font-size:var(--fs-h3);overflow-wrap:anywhere}.user-dialog__header p{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:.25rem 0 0}.user-dialog__close{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:0 0 44px;place-items:center;display:grid}.user-dialog__close:hover{border-color:var(--ink);background:var(--bg-sunk)}.user-dialog__close:disabled{opacity:.45;cursor:not-allowed}.user-dialog__body{align-content:start;gap:var(--s-5);padding:var(--s-5);flex:auto;display:grid;overflow-y:auto}.user-dialog-section{gap:var(--s-3);display:grid}.user-dialog-section+.user-dialog-section{padding-top:var(--s-5);border-top:1px solid var(--line)}.user-dialog-section h3{font-size:var(--fs-h4)}.user-dialog-section p{color:var(--text-2);font-size:var(--fs-sm);margin:.25rem 0 0}.user-reset-button{justify-self:start}.reset-link{gap:var(--s-2);display:grid}.reset-link__row{gap:var(--s-2);flex-wrap:wrap;display:flex}.reset-link__row .field{min-width:0;font-family:var(--font-mono-stack);font-size:var(--fs-sm);flex:16rem}.user-assignment-empty,.user-dialog-section .user-dialog-help{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.user-assignment-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.user-assignment-list li{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);min-height:3rem;padding:.5rem 0;display:flex}.user-assignment-list strong{overflow-wrap:anywhere}.assignment-protected{color:var(--text-2);font-size:var(--fs-sm);flex:none;font-weight:650}.user-access-form>div,.user-status-form>div{flex:12rem;min-width:0;max-width:20rem}.user-dialog__footer{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);background:var(--bg-sunk);justify-content:flex-end;display:flex}@media (width<=700px){.staff-backdrop{padding:0}.user-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.user-dialog__body,.user-dialog__footer,.user-dialog__header{padding-inline:var(--s-4)}.user-access-form>div,.user-status-form>div{max-width:none}.user-access-form .btn,.user-status-form .btn{width:100%}}@media (width<=440px){.user-assignment-list li{flex-direction:column;align-items:stretch;padding-block:.5rem}.user-assignment-list .btn{width:100%}}.adm-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.adm-head__main{gap:var(--s-2);min-width:0;display:grid}.adm-head h1{overflow-wrap:anywhere;margin:0}.adm-head__opportunity{color:var(--text-2);font-size:var(--fs-lead);margin:0;line-height:1.4}.adm-head__state{align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-2) 0 0;flex-wrap:wrap;display:flex}.adm-head__state .ref-code{color:var(--ink);font-size:var(--fs-ui)}.adm-jump{display:none}.adm-facts{margin:0 0 var(--s-7);border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid;overflow:hidden}.adm-facts>div{padding:var(--s-4) var(--s-5);background:var(--white)}.adm-facts dt{color:var(--text-2);font:650 var(--fs-xs)/1.3 var(--font-body)}.adm-facts dd{color:var(--ink);font-size:var(--fs-ui);overflow-wrap:anywhere;margin:.25rem 0 0}.adm-facts dd,.adm-facts dd a{font-weight:650}.adm-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.adm-layout,.adm-main{gap:var(--s-7);display:grid}.adm-main,.adm-section{min-width:0}.adm-section+.adm-section{padding-top:var(--s-7);border-top:1px solid var(--line)}.adm-main h2{color:var(--ink);font-size:var(--fs-h2);margin:0}.adm-main .eoi-section-heading,.adm-section__head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.adm-main .eoi-section-count{color:var(--text-2);font-size:var(--fs-sm)}.adm-profile{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;display:grid}.adm-profile dt{color:var(--text-2);font:650 var(--fs-sm)/1.35 var(--font-body)}.adm-profile dd{color:var(--ink);font-size:var(--fs-body);overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.5}.adm-note-form{margin-bottom:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.adm-note-form h3{font-size:var(--fs-h4);margin:0}.adm-note-form__foot{justify-content:space-between}.adm-note-form__foot label{align-items:center;gap:var(--s-3);display:flex}.adm-note-form__foot label .field-label{white-space:nowrap;margin:0}.adm-note-form__foot label .field{width:auto;min-width:14rem}.adm-prose{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}.adm-prose h3{margin:0 0 var(--s-3);font-size:var(--fs-h3)}.adm-prose>p{overflow-wrap:anywhere;white-space:pre-line;margin:0}.adm-prose .rich-text,.adm-prose>p{color:var(--text);font-size:var(--fs-body);line-height:1.7}.adm-answers{gap:0 var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.adm-answer{border-bottom:1px solid var(--line);padding:.75rem 0}.adm-answer--long{grid-column:1/-1}.adm-answer dt{color:var(--text-2);font:650 var(--fs-sm)/1.3 var(--font-body)}.adm-answer dd{overflow-wrap:anywhere;white-space:pre-line;margin:.25rem 0 0;line-height:1.6}.adm-docs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.adm-doc{align-items:center;gap:var(--s-3);min-height:3.5rem;padding:var(--s-3) 0;border-bottom:1px solid var(--line);color:var(--ink);display:flex}.adm-doc>.ui-icon{color:var(--text-2);flex:none}.adm-doc__text{flex:1;min-width:0}.adm-doc small,.adm-doc strong{overflow-wrap:anywhere;display:block}.adm-doc strong{font-size:var(--fs-ui)}.adm-doc small{color:var(--text-2);font-size:var(--fs-sm);margin-top:.125rem}.adm-versions{border-top:1px solid var(--line);display:grid}.adm-version{border-bottom:1px solid var(--line)}.adm-version summary{align-items:center;gap:var(--s-2) var(--s-3);cursor:pointer;flex-wrap:wrap;min-height:3rem;padding:.5rem .25rem;font-weight:650;list-style:none;display:flex}.adm-version summary::-webkit-details-marker{display:none}.adm-version summary:before{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:.45rem;height:.45rem;margin:0 .375rem 0 .125rem;transition:transform .15s;transform:rotate(-45deg)}.adm-version[open]>summary:before{transform:translateY(-.125rem)rotate(45deg)}.adm-version summary:hover{background:var(--bg-sunk)}.adm-version summary span{flex:auto}.adm-version summary time{color:var(--text-2);font-size:var(--fs-sm);font-weight:400}.adm-version__body{gap:var(--s-4);padding:var(--s-3) .25rem var(--s-5);display:grid}.adm-version__body p{margin:0}.adm-timeline{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.adm-timeline li{gap:var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:12rem minmax(0,1fr);display:grid}.adm-timeline time{line-height:1.6}.adm-timeline time,.adm-timeline__status{color:var(--text-2);font-size:var(--fs-sm)}.adm-timeline__status{flex-wrap:wrap;align-items:center;gap:.375rem;margin:.25rem 0 0;display:flex}.adm-note{margin-top:var(--s-2);border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue-tint);padding:.5rem .75rem}.adm-timeline .adm-note{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:0}.adm-timeline .adm-note--private{background:var(--bg-sunk)}.adm-note strong{font-size:var(--fs-sm)}.adm-note p{font-size:var(--fs-ui);white-space:pre-line;overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.6}.adm-rail{top:calc(var(--workspace-header-height,4rem) + var(--s-4));gap:var(--s-3);min-width:0;max-height:calc(100dvh - var(--workspace-header-height,4rem) - var(--s-5));overscroll-behavior:contain;display:grid;position:sticky;overflow-y:auto}.adm-rail .eoi-rail-card{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--radius);background:var(--bg-sunk);display:grid}.adm-rail .eoi-rail-card h2{color:var(--ink);font-size:var(--fs-h3);margin:0}.adm-action-list .btn,.adm-rail .eoi-rail-card>.btn{width:100%}.adm-rail .field-label{margin:0 0 .375rem}.adm-help{line-height:1.5}.adm-help,.adm-readonly{color:var(--text-2);font-size:var(--fs-sm);margin:0}.adm-readonly{border-radius:var(--radius);background:var(--white);padding:.5rem .75rem;line-height:1.45}.adm-action-list{gap:var(--s-2);display:grid}.adm-optional{color:var(--text-2);font-weight:400}.confirm-dialog__content .field-label{margin:.375rem 0 -.25rem}.confirm-dialog.confirm-dialog:has(.rte){width:min(46rem,100%)}.confirm-dialog__content .alert{margin:0}.eoi-admin-detail textarea.field{min-height:4.5rem}@media (width<=1100px){.adm-layout{gap:var(--s-6);grid-template-columns:1fr}.adm-rail{max-height:none;padding-top:var(--s-6);border-top:1px solid var(--line);position:static;overflow:visible}.adm-jump{display:inline-flex}}@media (width<=719px){.adm-facts{margin-bottom:var(--s-6)}.adm-layout,.adm-main{gap:var(--s-6)}.adm-section+.adm-section{padding-top:var(--s-6)}.adm-answers,.adm-timeline li{grid-template-columns:1fr}.adm-timeline li{gap:.125rem}.adm-doc{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.adm-version summary:before{transition:none}}.adm-allocation-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.adm-rail .adm-empty{font-size:var(--fs-ui)}.adm-allocation-list li{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);padding:.5rem 0;display:flex}.adm-allocation-list__who small,.adm-allocation-list__who strong{overflow-wrap:anywhere;display:block}.adm-allocation-list__who small{color:var(--text-2);font-size:var(--fs-xs)}.adm-allocation-list .status{white-space:nowrap;flex:none}.adm-candidates{gap:var(--s-2);flex-direction:column;max-height:min(22rem,50vh);display:flex;overflow-y:auto}.adm-candidate{align-items:flex-start;gap:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;flex:none;min-height:44px;padding:.5rem .75rem;display:flex}.adm-candidate:hover{border-color:var(--ink)}.adm-candidate input{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.adm-candidate small,.adm-candidate strong{overflow-wrap:anywhere;display:block}.adm-candidate small{color:var(--text-2);font-size:var(--fs-sm);margin-top:.125rem}.adm-candidate.is-selected{border-color:var(--blue);background:var(--blue-tint)}.adm-candidate.is-disabled{opacity:.55;cursor:not-allowed}.adm-candidate .adm-candidate__lock{color:var(--ok);font-weight:700}.adm-candidate-count{color:var(--text-2);font-size:var(--fs-sm);margin:0;font-weight:650}.cohort-block__head{align-items:baseline;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.cohort-block__head :is(h2,h3){align-items:center;gap:var(--s-2);font-size:var(--fs-h3);margin:0;display:flex}.cohort-block__head p{margin:0}.cohort-pick{margin-bottom:var(--s-6)}.cohort-pick__grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cohort-pick__grid>li{display:grid}.cohort-option{align-content:space-between;gap:var(--s-2);width:100%;min-height:5.25rem;padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--bg-sunk);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.cohort-option:hover{background:var(--neutral-tint)}.cohort-option.is-selected{background:var(--blue-tint);box-shadow:inset 0 0 0 2px var(--blue)}.cohort-option:focus-visible{outline-offset:2px}.cohort-option strong{font-size:var(--fs-ui);overflow-wrap:anywhere;font-weight:650;line-height:1.35}.cohort-option__meta{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cohort-option:not(.is-selected) .status--muted,.cohort-option:not(.is-selected) .status:not([class*=status--]){background:var(--white)}.cohort-prompt{align-items:flex-start;gap:var(--s-4);padding:var(--s-6) var(--s-5);border-radius:var(--radius);background:var(--bg-sunk);color:var(--text-2);display:flex}.cohort-prompt .ui-icon{color:var(--text-3);flex:none}.cohort-prompt h2{font-size:var(--fs-h3);margin:0}.cohort-prompt p{margin:var(--s-1) 0 0}.cohort-detail{gap:var(--s-7);min-width:0;display:grid}.cohort-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding-top:var(--s-5);border-top:2px solid var(--ink);flex-wrap:wrap;display:flex}.cohort-head h2{font-size:var(--fs-h2);overflow-wrap:anywhere;margin:0}.cohort-head__meta{align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;color:var(--text-2);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.cohort-block__head--split{justify-content:space-between;align-items:center}.cohort-summary{color:var(--text);font-size:var(--fs-body);line-height:1.65}.cohort-panels{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cohort-panel{align-content:start;gap:var(--s-3);min-width:0;padding:var(--s-5);border-radius:var(--radius);background:var(--bg-sunk);display:grid}.cohort-panel h3{font-size:var(--fs-h3);margin:0}.cohort-panel p{margin:0}.cohort-panel__state{font-size:var(--fs-ui)}.cs-courses{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cs-courses li{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-ui);font-weight:650;line-height:1.4;display:flex}.cs-courses .ui-icon{color:var(--text-2);flex:none;margin-top:.125rem}.cohort-members__head p{flex:20rem}.cohort-members__tools{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.cohort-members__search{flex:0 24rem;min-width:min(100%,14rem)}.cohort-members__tools .staff-results__count{margin:0 0 .625rem}.cohort-table tr.is-expanded>td{background:var(--bg-sunk);border-bottom-color:#0000}.cohort-table tbody tr.cohort-table__panel,.cohort-table tbody tr.cohort-table__panel:hover{background:var(--bg-sunk)}.cohort-table__panel>td{padding:0 .75rem var(--s-5)}.cohort-member__body{gap:var(--s-6);padding:var(--s-4) var(--s-5) var(--s-5);border-radius:var(--radius);background:var(--white);white-space:normal;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.cohort-member__col{align-content:start;gap:var(--s-3);min-width:0;display:grid}.cohort-member__col+.cohort-member__col{padding-left:var(--s-6);border-left:1px solid var(--line)}.cohort-member__col h4{font-size:var(--fs-h4);margin:0}.cohort-member__col p{margin:0}.cohort-table__panel .rte__btn{min-height:0;padding:0}.cohort-history{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.cohort-history li{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-ui);overflow-wrap:anywhere;grid-template-columns:7rem minmax(0,1fr);line-height:1.55;display:grid}.cohort-history li>div>strong{font-size:var(--fs-sm);margin-bottom:.125rem;display:block}.cohort-history time{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap}.cohort-empty{padding:var(--s-5);border-radius:var(--radius);background:var(--bg-sunk);gap:.25rem;display:grid}.cohort-empty p{margin:0}@media (width<=719px){.cohort-pick__grid{grid-template-columns:1fr}.cohort-detail{gap:var(--s-6)}.cohort-member__body,.cohort-panels{grid-template-columns:1fr}.cohort-member__body{padding:var(--s-4)}.cohort-member__col+.cohort-member__col{padding:var(--s-4) 0 0;border-left:0;border-top:1px solid var(--line)}.cohort-table tbody tr{-moz-column-gap:var(--s-4);column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cohort-table td.staff-actions,.cohort-table td:first-child,.cohort-table__panel>td{grid-column:1/-1}.cohort-table tr.is-expanded{border-bottom:0}.cohort-table tr.is-expanded>td{background:0 0}.cohort-table .cell-tight{white-space:normal;width:auto}.cohort-table__panel>td{padding:0 0 var(--s-4)}.cohort-history li{grid-template-columns:1fr;gap:0}}@media (width<=700px){:is(.staff-table-wrap:has(.table--stack),.staff-table-wrap:has(.user-table)){background:0 0;border:0;border-radius:0;overflow:visible}}.intake-control{margin-bottom:var(--s-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.intake-control>summary{align-items:center;gap:var(--s-2) var(--s-3);min-height:3rem;padding:var(--s-2) var(--s-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.intake-control>summary::-webkit-details-marker{display:none}.intake-control>summary:hover{background:var(--bg-sunk)}.intake-control[open]>summary{border-bottom:1px solid var(--line)}.intake-control__count{color:var(--text-2);font-size:var(--fs-sm);flex:12rem}.intake-control__toggle{color:var(--blue);font:650 var(--fs-sm)/1.2 var(--font-body);align-items:center;gap:.5rem;display:inline-flex}.intake-control__toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .15s;transform:translateY(-.15rem)rotate(45deg)}.intake-control[open] .intake-control__toggle:after{transform:translateY(.1rem)rotate(-135deg)}.intake-control__body{gap:var(--s-4);padding:var(--s-4);display:grid}.intake-control__body p{margin:0}.intake-control__list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.intake-control__row{justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.intake-control__row,.intake-control__title{flex-wrap:wrap;align-items:center;display:flex}.intake-control__title{gap:.375rem var(--s-3);flex:22rem;min-width:0}.intake-control__title strong{font-size:var(--fs-ui);overflow-wrap:anywhere}.intake-control__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.intake-control__date{width:auto;min-width:13rem;font-size:var(--fs-ui)}.intake-control__foot{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.intake-control__toggle:after{transition:none}}.rq-count{color:var(--text-2);font-size:var(--fs-ui);margin:0}.rq-count strong{color:var(--ink);font-weight:650}.rq-group{margin:var(--s-6) 0 var(--s-3);font-size:var(--fs-h3);align-items:baseline;gap:.5rem;display:flex}.rq-group__n{color:var(--text-2);font:650 var(--fs-ui) /1 var(--font-body)}.rq-table th[scope=row]{color:var(--ink);white-space:nowrap;font-weight:700}.rq-table .rq-opp{min-width:16rem}.rq-table td.rq-action{text-align:right;white-space:nowrap}.rq-table td[data-label=My\ review],.rq-table td[data-label=Allocated]{white-space:nowrap}.eoi-reviewer-queue h1 abbr{text-decoration:none}.rq-error,.rv-error{gap:var(--s-3);justify-items:start;display:grid}.rq-error p,.rv-error p{margin:0}.eoi-reviewer-queue .empty-state h2{font-size:var(--fs-h3);margin-bottom:.5rem}.eoi-reviewer-queue .empty-state p{margin:0}@media (width<=719px){.rq-table tbody th{white-space:normal;border:0;width:100%;padding:.25rem 0;display:block}.rq-table.table--stack tbody th[data-label]:before{content:attr(data-label);color:var(--text-2);font:700 var(--fs-xs) /1.3 var(--font-body);display:block}.rq-table td.rq-action{text-align:left;padding-top:.5rem}.rq-table td.rq-action .btn{width:100%}}.rv-head{margin-bottom:var(--s-4)}.rv-jump{flex:none}.rv-facts{margin:0 0 var(--s-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.rv-facts>div{padding:.75rem 1rem .75rem 0}.rv-facts dt{color:var(--text-2);font:650 var(--fs-sm) /1.3 var(--font-body)}.rv-facts .eoi-status{border-top:0;max-width:none;padding-top:0}.rv-facts dd{color:var(--ink);font:650 var(--fs-ui) /1.35 var(--font-body);overflow-wrap:anywhere;margin:.125rem 0 0}.rv-layout{gap:var(--s-7);align-items:start;display:grid}.rv-read{min-width:0}.rv-section+.rv-section{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.rv-section h2{font-size:var(--fs-h3)}.rv-section h3{margin:var(--s-5) 0 var(--s-1);color:var(--ink);font:700 var(--fs-body) /1.3 var(--font-body);letter-spacing:0}.rv-section__head{justify-content:space-between;align-items:baseline;gap:.25rem var(--s-4);flex-wrap:wrap;display:flex}.rv-answers{margin:0;container-type:inline-size}.rv-answer{border-top:1px solid var(--line);padding:.75rem 0}.rv-answer dt{color:var(--text-2);font:650 var(--fs-sm) /1.35 var(--font-body)}.rv-answer dd{color:var(--ink);font-size:var(--fs-body);overflow-wrap:anywhere;white-space:pre-line;margin:.125rem 0 0;line-height:1.55}@container (width>=34rem){.rv-answer:not(.rv-answer--long){gap:0 var(--s-4);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);display:grid}.rv-answer:not(.rv-answer--long) dd{margin:0}}.rv-docs{margin:var(--s-3) 0 0;border-bottom:1px solid var(--line);padding:0;list-style:none}.rv-doc{align-items:center;gap:var(--s-3);border-top:1px solid var(--line);min-height:3.25rem;color:var(--ink);padding:.5rem .25rem;display:flex}.rv-doc:hover{background:var(--bg-tint);text-decoration:none}.rv-doc>svg{color:var(--text-2);flex:none}.rv-doc__text{flex:1;min-width:0}.rv-doc__text strong{overflow-wrap:anywhere;display:block}.rv-doc__text small{color:var(--text-2);margin-top:.125rem;display:block}.rv-doc__act{color:var(--blue);font:650 var(--fs-sm) /1 var(--font-body);flex:none;align-items:center;gap:.375rem;display:inline-flex}.rv-doc:hover .rv-doc__act{text-decoration:underline}.rv-panel{border-top:1px solid var(--line-strong);background:var(--white);flex-direction:column;min-width:0;scroll-margin-top:5.5rem;display:flex}.rv-panel__head{justify-content:space-between;align-items:flex-end;gap:.5rem var(--s-4);padding:var(--s-4) 0 var(--s-3);flex-wrap:wrap;display:flex}.rv-panel__head h2{font-size:var(--fs-h3)}.rv-progress{margin:.25rem 0 0}.rv-total{white-space:nowrap;align-items:baseline;gap:.25rem;margin:0;display:flex}.rv-total__n{color:var(--ink);font:700 var(--fs-h2) /1 var(--font-display)}.rv-total__of{color:var(--text-2);font:650 var(--fs-ui) /1 var(--font-body)}.rv-message{margin:0 0 var(--s-3)}.rv-form{flex-direction:column;flex:auto;display:flex}.rv-form,.rv-form__body{min-height:0}.rv-note{padding:0 0 var(--s-3);color:var(--text-2);font-size:var(--fs-sm);gap:.5rem;margin:0;line-height:1.5;display:flex}.rv-note svg{color:var(--ink);flex:none;margin-top:.125rem}.rv-form__foot{gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);background:var(--white);display:grid}.rv-form__foot .alert{margin:0}.rv-form__status{gap:.25rem var(--s-4);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.rv-form__status:empty{display:none}.rv-form__status .status{font-size:var(--fs-sm)}.eoi-missing{color:var(--text-2)}.rv-form__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.rv-form__actions .btn{flex:9rem}.eoi-criterion{min-width:0;padding:var(--s-4) 0;border:0;border-top:1px solid var(--line);margin:0}.eoi-criterion:first-of-type{padding-top:var(--s-2);border-top:0}.eoi-criterion>legend{float:none;width:100%;padding:0;display:block}.eoi-criterion__legend{justify-content:space-between;align-items:baseline;gap:.125rem var(--s-3);flex-wrap:wrap;display:flex}.eoi-criterion__name{color:var(--ink);font:700 var(--fs-ui) /1.3 var(--font-body)}.eoi-criterion__state{color:var(--text-2);font:650 var(--fs-sm) /1.3 var(--font-body)}.eoi-criterion__state.is-set{color:var(--ink)}.eoi-criterion-guidance{margin:.25rem 0 var(--s-3);color:var(--text-2);font-size:var(--fs-sm);line-height:1.45}.eoi-criterion .field-label{margin:var(--s-3) 0 .25rem}.eoi-criterion textarea.field{min-height:0;font-size:var(--fs-ui)}.eoi-optional{color:var(--text-2);font-weight:500}.eoi-scale{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.eoi-scale-option{border:1px solid var(--line-strong);background:var(--white);min-height:3.25rem;color:var(--ink);cursor:pointer;text-align:center;align-content:center;justify-items:center;gap:.125rem;padding:.375rem .125rem;transition:background-color .15s,border-color .15s,color .15s;display:grid;position:relative}.eoi-scale-option+.eoi-scale-option{margin-left:-1.5px}.eoi-scale-option:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.eoi-scale-option:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.eoi-scale-option strong{font:700 var(--fs-lead) /1.1 var(--font-display);font-variant-numeric:tabular-nums}.eoi-scale-option span{color:var(--text-2);font:600 var(--fs-xs) /1.15 var(--font-body);overflow-wrap:anywhere}.eoi-scale-option input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.eoi-scale-option:hover{z-index:1;border-color:var(--ink);background:var(--bg-tint)}.eoi-scale-option.is-selected{z-index:1;border-color:var(--blue);background:var(--blue);color:var(--white)}.eoi-scale-option.is-selected span{color:var(--white)}.eoi-scale-option:has(input:focus-visible){z-index:2;outline:3px solid var(--blue);outline-offset:2px}.eoi-recommendations{gap:var(--s-2);display:grid}.eoi-recommendation{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);min-height:3rem;color:var(--ink);font:600 var(--fs-ui) /1.3 var(--font-body);cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.eoi-recommendation input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.eoi-recommendation__mark{border:2px solid var(--ink);background:var(--white);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;position:relative}.eoi-recommendation:hover{border-color:var(--ink);background:var(--bg-tint)}.eoi-recommendation.is-selected{border-color:var(--ink);font-weight:650}.eoi-recommendation.is-selected .eoi-recommendation__mark:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.eoi-recommendation.is-selected.is-accept{background:color-mix(in srgb,var(--ok-bright) 14%,var(--white))}.eoi-recommendation.is-selected.is-more_information{background:color-mix(in srgb,var(--marigold) 28%,var(--white))}.eoi-recommendation.is-selected.is-decline{background:color-mix(in srgb,var(--bad-bright) 12%,var(--white))}.eoi-recommendation:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.rv-final{padding:var(--s-1) 0 var(--s-3);color:var(--ink);font-size:var(--fs-ui);gap:.5rem;margin:0;line-height:1.5;display:flex}.rv-final svg{flex:none;margin-top:.25rem}.rv-closed{padding:var(--s-3) 0;color:var(--text-2);margin:0}.eoi-submitted-scores{margin:0}.eoi-submitted-scores>div{border-top:1px solid var(--line);padding:.75rem 0}.eoi-submitted-scores dt{color:var(--text-2);font:650 var(--fs-sm) /1.35 var(--font-body)}.eoi-submitted-scores dd{color:var(--ink);font-size:var(--fs-ui);margin:.125rem 0 0}.eoi-submitted-scores dd p{color:var(--text-2);overflow-wrap:anywhere;white-space:pre-line;margin:.25rem 0 0;line-height:1.5}.rv-confirm{margin:0 0 var(--s-3);border-top:1px solid var(--line)}.rv-confirm>div{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:.5rem 0;display:flex}.rv-confirm dt{color:var(--text-2)}.rv-confirm dd{color:var(--ink);text-align:right;margin:0;font-weight:700}@media (width<=1239px){.rv-panel{margin-top:var(--s-2)}}@media (width>=1240px){.rv-jump{display:none}.rv-layout{grid-template-columns:minmax(0,1fr) clamp(22rem,33vw,27rem)}.rv-panel{top:calc(var(--workspace-header-height,4rem) + var(--s-4));max-height:calc(100dvh - var(--workspace-header-height,4rem) - var(--s-4)*2);border:1px solid var(--line);border-radius:var(--radius);position:sticky}.rv-panel__head{padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--line)}.rv-message{margin:var(--s-3) var(--s-4) 0}.rv-form__foot,.rv-message,.rv-panel__head{flex:none}.rv-form__body{padding:var(--s-3) var(--s-4) 0;overscroll-behavior:contain;flex:auto;overflow-y:auto}.rv-form__foot{margin-top:0}.rv-final-wrap,.rv-form__foot{padding:var(--s-3) var(--s-4) var(--s-4)}.rv-final-wrap{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.rv-closed{padding:var(--s-3) var(--s-4) var(--s-4)}}.eoi-review-head{justify-content:space-between;align-items:baseline;gap:.25rem var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.eoi-review-count{color:var(--text-2);font-size:var(--fs-sm)}.eoi-round{margin-top:var(--s-4);border-top:1px solid var(--line)}.eoi-round+.eoi-round{margin-top:0}.eoi-round summary{min-height:44px;color:var(--ink);cursor:pointer;font:700 var(--fs-ui) /1.3 var(--font-body);align-items:center;gap:.5rem;padding:.5rem 0;list-style:none;display:flex}.eoi-round summary::-webkit-details-marker{display:none}.eoi-round summary:before{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:.5rem;height:.5rem;margin:0 .25rem .125rem .125rem;transition:transform .15s;transform:rotate(-45deg)}.eoi-round[open]>summary:before{margin-bottom:.25rem;transform:rotate(45deg)}.eoi-round summary:hover{background:var(--bg-tint)}.eoi-round summary>span:first-of-type{flex:auto}.eoi-round-meta{color:var(--text-2);font:600 var(--fs-sm) /1.3 var(--font-body)}.eoi-round-body{gap:var(--s-4);padding:var(--s-2) 0 var(--s-4);display:grid}.eoi-review-summary{gap:.375rem var(--s-5);border-block:1px solid var(--line);flex-wrap:wrap;margin:0;padding:.5rem 0;display:flex}.eoi-review-summary>div{align-items:baseline;gap:.5rem;display:flex}.eoi-review-summary span{color:var(--text-2);font:600 var(--fs-sm) /1.3 var(--font-body)}.eoi-review-summary strong{color:var(--ink);font:650 var(--fs-body) /1.2 var(--font-body);font-variant-numeric:tabular-nums}.eoi-review-summary small{color:var(--text-2);font:600 var(--fs-sm) /1 var(--font-body)}.eoi-review-summary>.is-accept{--dot:var(--ok-bright)}.eoi-review-summary>.is-more_information{--dot:var(--marigold-strong)}.eoi-review-summary>.is-decline{--dot:var(--bad-bright)}.eoi-review-summary>[class*=is-] span:before{content:"";background:var(--dot);vertical-align:-.05em;border-radius:50%;width:.7rem;height:.7rem;margin-right:.5rem;display:inline-block}.eoi-review-table{min-width:32rem}.eoi-review-table tbody th{min-width:13rem;color:var(--ink);font-weight:650}.eoi-review-average{font-weight:650}.eoi-review-total td,.eoi-review-total th{border-top:2px solid var(--ink);font-weight:650}.eoi-reco{font-size:var(--fs-sm)}.eoi-review-card{padding:var(--s-3) 0 0;border-top:1px solid var(--line)}.eoi-review-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.eoi-review-card header small,.eoi-review-card header strong{display:block}.eoi-review-card header strong{color:var(--ink);font-size:var(--fs-ui)}.eoi-review-card header small{color:var(--text-2);font-size:var(--fs-sm);margin-top:.125rem}.eoi-review-comment{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:.5rem 0 0;line-height:1.55}.eoi-review-criterion-comments{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.eoi-review-criterion-comments li{font-size:var(--fs-ui);gap:.125rem;display:grid}.eoi-review-criterion-comments strong{color:var(--ink)}.eoi-review-criterion-comments span{color:var(--text-2);overflow-wrap:anywhere;white-space:pre-line;line-height:1.45}.eoi-review-removed,.eoi-review-waiting{font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.eoi-review-waiting li{justify-content:space-between;align-items:center;gap:.25rem var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;padding:.5rem 0;display:flex}.eoi-review-waiting strong{color:var(--ink);font-size:var(--fs-ui)}.eoi-review-removed li{color:var(--text-2);padding:.5rem 0}.educator-workspace{width:100%;container:educator/inline-size}.conference-workspace{width:100%}.page-head__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.authoring-alerts,.conference-alerts{top:calc(var(--workspace-header-height,4rem) + var(--s-2));z-index:20;gap:var(--s-2);margin-bottom:var(--s-4);display:grid;position:sticky}.authoring-alerts:empty,.conference-alerts:empty{display:none}.conference-workspace .btn .ui-icon,.educator-workspace .btn .ui-icon{flex:none}.course-create{align-items:end;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-5);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-sunk);grid-template-columns:minmax(0,34rem) auto;display:grid}.course-create__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.course-toolbar{align-items:end;gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--line-strong);grid-template-columns:minmax(14rem,2fr) minmax(9rem,1fr) minmax(9rem,1fr) auto;display:grid}.course-toolbar__clear{justify-self:start}.search-field{display:block;position:relative}.search-field .ui-icon{color:var(--text-2);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.course-toolbar .search-field input.field[type=search]{padding-left:2.5rem}.course-count{margin:0 0 var(--s-2);color:var(--text-2);font-size:var(--fs-sm)}.course-count strong{color:var(--ink);font-variant-numeric:tabular-nums}.course-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;container-type:inline-size}.course-row{gap:var(--s-3) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.course-row__title{font:650 var(--fs-h4)/1.25 var(--font-display);letter-spacing:-.012em;overflow-wrap:anywhere;margin:0}.course-row__host{color:var(--text-2);font-size:var(--fs-ui);margin:.25rem 0 0}.course-row__tags{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;flex-wrap:wrap;display:flex}.course-row__tags:empty{display:none}.workspace-layout .course-row__tags :is(.status,.badge,.chip,.tagchip){min-height:1.5rem;font-size:var(--fs-xs);padding:.0625rem .5rem;line-height:1.3}.workspace-layout .course-row__tags .status:before{width:.375rem;height:.375rem}.course-row__facts--lead{margin-top:0}.course-row__status{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.course-row__facts{color:var(--text-2);font-size:var(--fs-sm);margin:.375rem 0 0}.course-row__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@container (width>=34rem){.course-row{grid-template-columns:minmax(0,1fr) auto}.course-row__state{grid-column:1}.course-row__actions{flex-wrap:nowrap;grid-area:1/2/span 2}}@container (width>=52rem){.course-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) auto}.course-row__state{grid-column:auto}.course-row__actions{grid-area:auto}}.course-empty{justify-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);display:grid}.course-empty h2{font-size:var(--fs-h3)}.course-empty p{color:var(--text-2);margin:0}.course-empty .btn{margin-top:var(--s-2)}@container educator (width<=52rem){.course-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.course-toolbar__search{grid-column:1/-1}}@container educator (width<=34rem){.course-create,.course-toolbar{grid-template-columns:minmax(0,1fr)}}.course-details{margin-bottom:var(--s-4);border-block:1px solid var(--line-strong)}.course-details>summary{align-items:center;gap:var(--s-1) var(--s-3);min-height:3.25rem;padding:var(--s-2) 0;cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.course-details>summary::-webkit-details-marker{display:none}.course-details>summary:hover h2{text-underline-offset:.2em;text-decoration:underline}.course-details__chev{flex:none;transition:transform .15s}.course-details[open] .course-details__chev{transform:rotate(90deg)}.course-details>summary h2{font-size:var(--fs-h4);margin:0}.course-details__hint{color:var(--text-2);font-size:var(--fs-sm)}.course-details__state{margin-left:auto}.course-details__body{padding:var(--s-2) 0 var(--s-5)}.course-details__grid{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-details__wide{grid-column:1/-1}.course-details__grid small{color:var(--text-2);font-size:var(--fs-sm);margin-top:.25rem;display:block}.course-details__grid textarea{min-height:7.5rem}.course-details :is(input,textarea)[readonly]{background:var(--bg-sunk);color:var(--text)}.course-details__actions{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}@container educator (width<=40rem){.course-details__grid{grid-template-columns:minmax(0,1fr)}}.version-bar{align-items:flex-end;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.version-select{min-width:16rem}.draft-copy{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-sunk);display:grid}.draft-copy p{font-size:var(--fs-sm);margin:0}.version-bar__state{align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--control-height);flex-wrap:wrap;margin:0;display:flex}.version-bar__hint{color:var(--text-2);font-size:var(--fs-sm)}.version-bar__jump{min-height:var(--control-height);align-items:center;gap:.375rem;font-weight:650;display:none}.builder-loading{margin-top:var(--s-4)}@container educator (width<=62rem){.version-bar__jump{display:inline-flex}}@container educator (width<=34rem){.version-select{width:100%;min-width:0}.version-bar__pick{flex:100%}}.authoring-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.authoring-grid>.curriculum-tree,.authoring-grid>.lesson-editor,.authoring-grid>.readiness-panel{min-width:0}@container educator (width>=40rem){.authoring-grid{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.authoring-grid>.readiness-panel{grid-column:1/-1}}@container educator (width>=62rem){.authoring-grid{grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr) minmax(13rem,15rem)}.authoring-grid>.readiness-panel{grid-column:auto}.authoring-grid>.curriculum-tree,.authoring-grid>.readiness-panel{top:calc(var(--workspace-header-height,4rem) + var(--s-3));max-height:calc(100dvh - var(--workspace-header-height,4rem) - var(--s-5));position:sticky;overflow-y:auto}}.curriculum-tree{border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.curriculum-tree__head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.curriculum-tree__head h2{font-size:var(--fs-h4);margin:0}.curriculum-tree__count{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.curriculum-tree__body{padding:var(--s-3) var(--s-4) var(--s-4)}.curriculum-tree__add{justify-content:flex-start;width:100%}.curriculum-tree__new{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.curriculum-tree__new input.field{flex:100%}.curriculum-units{margin:var(--s-3) 0 0;padding:0;list-style:none}.curriculum-unit{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.curriculum-unit:first-child{padding-top:0}.curriculum-unit:last-child{border-bottom:0;padding-bottom:0}.curriculum-unit__row{gap:var(--s-2);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;display:grid}.curriculum-unit__number{color:var(--text-2);font:700 var(--fs-xs)/1.4 var(--font-mono-stack);font-variant-numeric:tabular-nums;padding-top:.125rem}.curriculum-unit__title{font:650 var(--fs-ui)/1.3 var(--font-display);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0}.curriculum-unit__name .meta{margin-top:.125rem;display:block}.curriculum-lesson__actions,.curriculum-unit__actions{flex-wrap:wrap;gap:0;display:flex}.curriculum-unit__actions{margin:var(--s-1) 0 0 calc(1.75rem + var(--s-2))}.curriculum-lessons{margin:var(--s-2) 0 0 calc(1.75rem + var(--s-2));gap:2px;padding:0;list-style:none;display:grid}.curriculum-lesson__select{align-items:baseline;gap:var(--s-1);width:100%;min-height:2.25rem;padding:.25rem var(--s-2);border-radius:var(--radius-sm);color:var(--ink);font:500 .9rem/1.35 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:2.1rem minmax(0,1fr);display:grid}.curriculum-lesson__select:hover{background:var(--bg-tint)}.curriculum-lesson__num{color:var(--text-2);font:600 var(--fs-xs)/1.5 var(--font-mono-stack);font-variant-numeric:tabular-nums}.curriculum-lesson__title{overflow-wrap:anywhere}.curriculum-lesson.is-selected .curriculum-lesson__select{border-color:var(--blue);background:var(--blue-tint);font-weight:700}.curriculum-lesson__actions{margin:1px 0 var(--s-1) var(--s-1)}.curriculum-lesson:not(.is-selected):not(:focus-within) .curriculum-lesson__actions{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.curriculum-lesson__rename{margin:2px 0 var(--s-1)}.curriculum-rename{align-items:center;gap:2px;display:flex}.curriculum-rename .field{flex:1;min-width:0}.curriculum-tree :is(.curriculum-rename,.curriculum-add-lesson,.curriculum-tree__new) input.field{min-height:var(--control-height-compact);font-size:var(--fs-sm);padding:.25rem .5rem}.curriculum-add-lesson{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0 calc(1.75rem + var(--s-2));grid-template-columns:minmax(0,1fr) auto;display:grid}.tree-grip{border-radius:var(--radius-sm);width:1.25rem;height:2.25rem;color:var(--text-2);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.tree-grip:hover:not(:disabled){background:var(--neutral-tint);color:var(--ink)}.tree-grip:active{cursor:grabbing}.tree-grip:disabled{opacity:.35;cursor:not-allowed}.curriculum-lesson,.curriculum-unit{position:relative}.curriculum-unit__row:has(>.tree-grip){grid-template-columns:1.25rem 1.75rem minmax(0,1fr);margin-left:-.375rem}.curriculum-unit__row>.tree-grip{height:1.5rem}.curriculum-lesson:has(>.tree-grip){-moz-column-gap:2px;grid-template-columns:1.25rem minmax(0,1fr);column-gap:2px;margin-left:calc(-1.25rem - 2px);display:grid}.curriculum-lesson:has(>.tree-grip)>*{grid-column:2}.curriculum-lesson>.tree-grip{grid-area:1/1}.curriculum-lesson.is-dragging,.curriculum-unit.is-dragging{opacity:.45}:is(.curriculum-unit,.curriculum-lesson).is-drop-after:after,:is(.curriculum-unit,.curriculum-lesson).is-drop-before:before{content:"";z-index:1;background:var(--blue);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:0;right:0}:is(.curriculum-unit,.curriculum-lesson).is-drop-before:before{top:-2px}:is(.curriculum-unit,.curriculum-lesson).is-drop-after:after{bottom:-2px}.curriculum-tree__empty{margin:var(--s-3) 0 0;padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-ui)}.lesson-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;min-height:min(80dvh,42rem);container:lesson/inline-size}.lesson-editor:focus{outline:0}.lesson-editor__back{min-height:2.75rem;padding:0 var(--s-4);font-size:var(--fs-sm);align-items:center;gap:.375rem;font-weight:650;display:none}.lesson-editor__empty{padding:var(--s-7) var(--s-5)}.lesson-editor__empty h2{margin-bottom:var(--s-2);font-size:var(--fs-h3)}.lesson-editor__empty p{color:var(--text-2);margin:0}.lesson-editor__body{padding:var(--s-4) var(--s-5) var(--s-5)}.lesson-editor__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.lesson-editor__head h2{font-size:var(--fs-h3);margin:0}.lesson-editor__hint{color:var(--text-2);font-size:var(--fs-sm);margin:.25rem 0 0}.lesson-editor__save{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lesson-editor__locked{align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;color:var(--text-2);font-size:var(--fs-sm);display:flex}.lesson-conflict{margin-top:var(--s-3)}.lesson-conflict p{margin:.25rem 0 var(--s-3)}.lesson-title{display:block}.lesson-rte,.lesson-title{margin-top:var(--s-4)}.lesson-rte .editor-toolbar{z-index:5;position:static}@container lesson (width>=36rem){.lesson-rte .editor-toolbar{top:var(--workspace-header-height,4rem);position:sticky}}.lesson-rte .document-canvas,.lesson-rte .lesson-preview{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);border:0}.lesson-rte .document-canvas:focus-within{outline:0}.document-canvas,.lesson-preview{min-height:24rem;padding:var(--s-5);border:1px solid var(--line-strong);border-radius:0 0 var(--radius) var(--radius);background:var(--white);color:var(--ink)}.document-canvas:focus-within{border-color:var(--blue);outline:3px solid var(--blue-tint)}.document-canvas.is-readonly{background:var(--bg-sunk)}.document-canvas .tiptap{outline:0;min-height:20rem}.document-canvas .tiptap.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-3);pointer-events:none}.document-canvas .tiptap,.lesson-prose{font:400 1.0625rem/1.65 var(--font-body);color:var(--ink)}.document-canvas .tiptap>:first-child,.lesson-prose>:first-child{margin-top:0}.document-canvas .tiptap h2,.lesson-prose h2{margin:var(--s-5) 0 var(--s-2);font:650 var(--fs-h2)/1.2 var(--font-display);letter-spacing:-.018em}.document-canvas .tiptap h3,.lesson-prose h3{margin:var(--s-5) 0 var(--s-2);font:650 var(--fs-h3)/1.25 var(--font-display);letter-spacing:-.012em}.document-canvas .tiptap p,.lesson-prose p{max-width:none;margin:var(--s-3) 0}.document-canvas .tiptap ol,.document-canvas .tiptap ul,.lesson-prose ol,.lesson-prose ul{margin:var(--s-3) 0;padding-left:1.5rem}.document-canvas .tiptap ul,.lesson-prose ul{list-style:outside}.document-canvas .tiptap ol,.lesson-prose ol{list-style:decimal}.document-canvas .tiptap li,.lesson-prose li{margin:.25rem 0;padding-left:.25rem}.document-canvas .tiptap li>p,.lesson-prose li>p{margin:0}.document-canvas .tiptap blockquote,.lesson-prose blockquote{margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);border-block:1px solid var(--line-strong);background:var(--bg-sunk)}.document-canvas .tiptap blockquote p,.lesson-prose blockquote p{margin:0}.document-canvas .tiptap pre,.lesson-prose pre{margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunk);font:400 .9rem/1.55 var(--font-mono-stack);white-space:pre;overflow-x:auto}.document-canvas .tiptap code,.lesson-prose code{font-family:var(--font-mono-stack)}.document-canvas .tiptap a,.lesson-prose a{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.document-canvas .tiptap a:hover,.lesson-prose a:hover{color:var(--blue-strong)}.document-canvas .tiptap strong,.lesson-prose strong{font-weight:700}.material-manager{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.material-manager__head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.material-manager__head h2{font-size:var(--fs-h3);margin:0}.material-manager__head p{color:var(--text-2);font-size:var(--fs-sm);margin:0}.material-upload{margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--radius);background:var(--bg-sunk)}.upload-file{overflow-wrap:anywhere;max-width:100%}.upload-file,.upload-progress{color:var(--text-2);font-size:var(--fs-sm)}.upload-progress{align-items:center;gap:var(--s-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/-1;display:flex}.upload-progress progress{width:min(22rem,70%);height:.6rem}.material-list{margin:var(--s-4) 0 0;border-top:1px solid var(--line-strong);padding:0;list-style:none}.material-row{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.material-row__order{align-items:center;gap:var(--s-1);display:flex}.material-row__order span{min-width:1.75rem;color:var(--text-2);font:700 var(--fs-xs)/1 var(--font-mono-stack);font-variant-numeric:tabular-nums}.material-list .material-row .material-row__body input.material-name{border-radius:var(--radius-sm);min-height:2.25rem;font:700 var(--fs-ui)/1.3 var(--font-body);background:0 0;border:1px solid #0000;padding:.25rem .5rem}.material-list .material-row .material-row__body input.material-name:not([readonly]){border-bottom-color:var(--line-strong)}.material-list .material-row .material-row__body input.material-name:not([readonly]):hover{border-color:var(--ink)}.material-row__body p{color:var(--text-2);font-size:var(--fs-sm);margin:.125rem 0 0 .5rem}.material-row__actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.material-replace{padding-top:var(--s-3);border-top:1px solid var(--line);grid-column:1/-1}.material-empty{margin:var(--s-4) 0 0;padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-sunk);color:var(--text-2);font-size:var(--fs-ui)}@container lesson (width<=46rem){.material-row{grid-template-columns:auto minmax(0,1fr)}.material-row__actions{grid-column:1/-1;justify-content:flex-start}}.readiness-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.readiness-panel__head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.readiness-panel__head h2{font-size:var(--fs-h4);margin:0}.readiness-version{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;display:flex}.readiness-panel__body{gap:var(--s-4);padding:var(--s-4);display:grid}.readiness-summary{font-size:var(--fs-ui);margin:0}.readiness-checks{margin:var(--s-2) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.readiness-check{align-items:start;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-ui);grid-template-columns:1.25rem minmax(0,1fr);line-height:1.4;display:grid}.readiness-check__mark{width:1.25rem;height:1.25rem;color:var(--white);border-radius:50%;place-items:center;margin-top:.125rem;display:grid}.readiness-check.is-pass .readiness-check__mark{background:var(--ok)}.readiness-check.is-fail .readiness-check__mark{background:var(--bad)}.readiness-check.is-pass{color:var(--text-2)}.readiness-check.is-fail{color:var(--ink);font-weight:650}.readiness-actions{gap:var(--s-2);display:grid}.readiness-actions .btn,.readiness-preview{width:100%}.readiness-note,.readiness-published{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.45}.readiness-published{padding-top:var(--s-3);border-top:1px solid var(--line)}@media (pointer:coarse){.course-details>summary,.curriculum-lesson__select,.lesson-editor__back,.material-list .material-row .material-row__body input.material-name{min-height:44px}}@container educator (width<=62rem){.lesson-editor__back{display:inline-flex}}@container educator (width<=34rem){.lesson-editor__body{padding:var(--s-3) var(--s-3) var(--s-4)}.document-canvas,.lesson-preview{min-height:18rem;padding:var(--s-3)}.lesson-editor__save{justify-content:space-between;width:100%}.course-details__hint{display:none}}.conference-section{margin-top:var(--s-6)}.conference-section:first-of-type{margin-top:0}.conference-section__head{align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.conference-section__head h2{font-size:var(--fs-h3);margin:0}.conference-section__head p{color:var(--text-2);font-size:var(--fs-sm);margin:0}.conference-section__head>.status{margin-left:auto}.conference-facts{gap:0 var(--s-6);border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;display:grid}.conference-facts>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.conference-facts dt{color:var(--text)}.conference-facts dd{font:700 var(--fs-h4)/1 var(--font-display);font-variant-numeric:tabular-nums lining-nums;text-align:right;margin:0}.conference-table td strong{overflow-wrap:anywhere;font-weight:700;display:block}.conference-table td .meta{margin-top:.125rem;display:block}.conference-table tbody tr.is-selected{background:var(--bg-tint)}.conference-table__editions{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.conference-table__action{white-space:nowrap}.conference-empty{justify-items:start;gap:var(--s-2);padding:var(--s-6) var(--s-5);text-align:left;display:grid}.conference-empty h2{font-size:var(--fs-h3)}.conference-empty p{color:var(--text-2);margin:0}.conference-review{gap:var(--s-4);max-width:46rem;margin-top:var(--s-6);padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--radius);display:grid}.conference-review:focus{outline:0}.conference-review h2{font-size:var(--fs-h3);margin:0}.conference-review__sub{color:var(--text-2);font-size:var(--fs-sm);margin:.25rem 0 0}.conference-criteria{border:0;border-top:1px solid var(--line-strong);gap:0;margin:0;padding:0;display:grid}.conference-criterion{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 7rem;display:grid}.conference-criterion .meta{margin-top:.125rem;font-weight:400;display:block}.conference-criterion .field-label{margin:0}.conference-review__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=480px){.conference-criterion{grid-template-columns:minmax(0,1fr)}.conference-review{padding:var(--s-4)}.conference-review__actions .btn{flex:auto}}.course-head__state{align-items:center;gap:var(--s-1) var(--s-4);margin:var(--s-2) 0 0;color:var(--text-2);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.course-head__role{color:var(--text-2);font-size:var(--fs-sm)}.course-tabs{margin:var(--s-4) 0 var(--s-4);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.course-tabs .tab{white-space:nowrap;flex:none}.authoring-grid--two{grid-template-columns:minmax(0,1fr)}@container educator (width>=40rem){.authoring-grid--two{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}}@container educator (width>=62rem){.authoring-grid--two{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)}.authoring-grid--two>.curriculum-tree{top:calc(var(--workspace-header-height,4rem) + var(--s-3));max-height:calc(100dvh - var(--workspace-header-height,4rem) - var(--s-5));position:sticky;overflow-y:auto}}.link-button{color:var(--blue);font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;display:inline}.link-button:hover{color:var(--blue-strong)}.check-row{align-items:center;gap:var(--s-2);min-height:var(--control-height);font:650 var(--fs-sm)/1.3 var(--font-body);color:var(--ink);cursor:pointer;display:inline-flex}.check-row input{width:1.125rem;height:1.125rem;accent-color:var(--blue);margin:0}.check-row--dense{min-height:var(--control-height-compact)}.check-row input:disabled+span{color:var(--text-2)}.save-bar{z-index:5;justify-content:flex-end;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-5);padding:var(--s-3) 0;border-top:1px solid var(--line-strong);background:var(--white);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.publish-tab{gap:var(--s-5);align-items:start;display:grid}@container educator (width>=50rem){.publish-tab{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.version-history h2{margin:0 0 var(--s-3);font-size:var(--fs-h4)}.version-history__list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.version-history__list li{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.version-history__list li.is-current{background:var(--bg-tint)}.version-history__list .meta{margin-left:auto}.materials-space{gap:var(--s-5);display:grid}.materials-space__head{justify-content:space-between;align-items:flex-end;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.materials-space__head h2{font-size:var(--fs-h3);margin:0}.materials-space__summary{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-ui)}.materials-space__visibility{margin:0}.materials-locked{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-sunk);flex-wrap:wrap;display:flex}.materials-locked p{margin:0}.materials-add{gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);display:grid}.materials-add__head{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.materials-add__head h3{font-size:var(--fs-h4);margin:0}.materials-add__target{flex:18rem;max-width:30rem}.upload-queue{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.upload-item{align-items:start;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.upload-item__file{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.upload-item__remove{margin-left:auto}.upload-item__name{font:700 var(--fs-ui)/1.3 var(--font-body);overflow-wrap:anywhere}.upload-item__size{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.upload-item__fields{align-items:end;gap:var(--s-3) var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto;display:grid}.upload-item__hint{margin:0}.upload-item__hint,.upload-item__progress{color:var(--text-2);font-size:var(--fs-sm);grid-column:1/-1}.upload-item__progress{align-items:center;gap:var(--s-3);font-variant-numeric:tabular-nums;display:flex}.upload-item__progress progress{width:min(24rem,70%);height:.6rem}.upload-item__problem{color:var(--bad-strong);font:650 var(--fs-sm)/1.4 var(--font-body);grid-column:1/-1;margin:0}.upload-item.is-done .upload-item__name{color:var(--text-2)}.materials-add__foot{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}@container educator (width<=46rem){.upload-item__fields{grid-template-columns:minmax(0,1fr)}}.materials-library__head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.materials-library__head h3{font-size:var(--fs-h4);margin:0}.materials-filters{align-items:end;gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:minmax(14rem,2fr) minmax(9rem,1fr) minmax(9rem,1fr) auto;display:grid}.materials-filters .search-field input.field[type=search]{padding-left:2.5rem}@container educator (width<=46rem){.materials-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-filters__search{grid-column:1/-1}}@container educator (width<=30rem){.materials-filters{grid-template-columns:minmax(0,1fr)}}.materials-table td{vertical-align:top}.materials-table .material-name{width:100%;min-height:var(--control-height-compact);border-radius:var(--radius-sm);color:var(--ink);font:700 var(--fs-ui)/1.3 var(--font-body);text-overflow:ellipsis;background:0 0;border:1px solid #0000;padding:.25rem .5rem}.materials-table .material-name:not([readonly]):hover{border-color:var(--ink)}.materials-table .material-name:focus{border-color:var(--blue);background:var(--white)}.materials-table__meta{align-items:center;gap:var(--s-1) var(--s-3);margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;padding-left:.5rem;display:flex}.materials-table__audience{font-size:var(--fs-sm);color:var(--ink);margin:0}.row-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width>=720px){.materials-table td:last-child{white-space:nowrap;width:1%}.materials-table .icon-actions{flex-wrap:nowrap;justify-content:flex-end;display:flex}}.materials-table .material-replace{margin-top:var(--s-2);white-space:normal;flex:100%}.materials-table tr.is-busy{opacity:.6}.materials-empty{padding:var(--s-6) var(--s-5)}.materials-empty h3{margin:0 0 var(--s-2)}.material-upload__hint{grid-column:1/-1;margin:0}@media (width<=719px){.materials-table .icon-actions{padding-top:var(--s-2)}}.team-panel{gap:var(--s-5);display:grid}.team-panel__head h2{font-size:var(--fs-h3);margin:0}.team-panel__head p{margin:var(--s-1) 0 0;color:var(--text-2)}.team-add{align-items:end;gap:var(--s-3) var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.team-add__help{color:var(--text-2);font-size:var(--fs-sm);grid-column:1/-1;margin:0}@container educator (width<=46rem){.team-add{grid-template-columns:minmax(0,1fr)}}.team-you{margin-left:var(--s-2)}.course-row__next{margin:var(--s-1) 0 0;color:var(--ink);font:650 var(--fs-ui)/1.4 var(--font-body)}
