:root{--ink:#17211e;--muted-ink:#5d6863;--paper:#f5f3ed;--paper-deep:#e9e6dc;--green:#274c3d;--green-dark:#18362b;--ochre:#c28e4a;--line:#17211e2b}*{box-sizing:border-box}html{background:var(--paper);overflow-x:clip}body{background:radial-gradient(circle at 83% 14%, #c28e4a21, transparent 22rem), var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line)}.site-header__inner,.site-footer__inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:1.25rem 2rem;display:flex}.site-header__brand{letter-spacing:.02em;align-items:center;gap:.7rem;font-size:1rem;font-weight:700;display:flex}.site-header__mark{background:var(--green);color:var(--paper);letter-spacing:.05em;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.7rem;display:inline-flex}.site-header__nav,.site-footer nav{align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-header__nav a,.site-footer a{color:var(--muted-ink);font-size:.82rem}.site-header__nav a:hover,.site-footer a:hover,.text-link:hover{color:var(--green)}.page-shell{max-width:1280px;margin:0 auto;padding-left:2rem;padding-right:2rem}.hero{justify-content:space-between;align-items:flex-end;min-height:38rem;padding-top:6rem;padding-bottom:6rem;display:flex}.hero__content{max-width:48rem}.page-shell__eyebrow{color:var(--ochre);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.74rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:48rem;margin-bottom:2rem;font-size:clamp(3.4rem,8vw,7rem);line-height:.92}.hero__intro,.page-shell__intro{color:var(--muted-ink);max-width:36rem;font-size:1.08rem;line-height:1.65}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.25rem;display:flex}.button{border:1px solid var(--green);letter-spacing:.04em;padding:.95rem 1.25rem;font-size:.78rem;font-weight:700;display:inline-block}.button--primary{background:var(--green);color:var(--paper)}.button--primary:hover{background:var(--green-dark)}.button--secondary:hover{background:var(--paper-deep)}.hero__note{color:var(--muted-ink);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:1rem;font-size:.7rem;display:flex}.hero__note p{text-align:center;max-width:5rem}.hero__note-line{background:var(--ochre);width:1px;height:4rem}.section-grid{border-top:1px solid var(--line);padding-top:5rem;padding-bottom:6rem}.section-grid__heading{justify-content:space-between;display:flex}.section-grid h2{letter-spacing:-.045em;max-width:34rem;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.section-grid__cards{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.section-card{min-height:17rem;padding:1.35rem;transition:transform .16s;position:relative}.section-card:hover{transform:translateY(-.35rem)}.section-card--1{background:#d9dfd4}.section-card--2{background:#e7d8c3}.section-card--3{background:#d3ddd9}.section-card--4{background:#ded8cb}.section-card__number{color:var(--muted-ink);letter-spacing:.1em;font-size:.7rem}.section-card h3{max-width:11rem;margin:4rem 0 1rem;font-size:1.8rem;line-height:1.05}.section-card p{color:var(--muted-ink);max-width:15rem;font-size:.87rem;line-height:1.5}.section-card__arrow{font-size:1.4rem;position:absolute;bottom:1.35rem;right:1.35rem}.site-footer{border-top:1px solid var(--line)}.site-footer__inner{color:var(--muted-ink);font-size:.78rem}.site-footer__inner p{margin:0}.page-shell:not(.hero){min-height:36rem;padding-top:6rem;padding-bottom:6rem}.page-shell:not(.hero) h1{max-width:45rem;font-size:clamp(3rem,7vw,6rem)}.placeholder-panel{background:var(--paper-deep);max-width:42rem;margin:3rem 0 2rem;padding:2rem}.placeholder-panel__label{color:var(--ochre);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:700;display:block}.placeholder-panel p{color:var(--muted-ink);margin-bottom:0;line-height:1.65}.text-link{color:var(--green);font-size:.85rem;font-weight:700}.auth-nav{align-items:center;gap:.8rem;margin-left:1.2rem;display:flex;position:relative}.auth-nav__loading{width:4rem;height:1rem;display:inline-block}.auth-nav__link,.auth-nav__signup,.auth-nav__button{color:var(--muted-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.82rem}.auth-nav__signup{border:1px solid var(--green);color:var(--green);padding:.55rem .75rem;font-size:.75rem;font-weight:700}.auth-nav__link:hover,.auth-nav__button:hover,.auth-nav__signup:hover{color:var(--green-dark)}.auth-nav__error{color:#9a3c32;white-space:nowrap;font-size:.7rem;position:absolute;top:1.8rem;right:0}.auth-card{background:var(--paper-deep);max-width:34rem;padding:2.5rem}.auth-card h1,.account-page h1{margin-bottom:1rem;font-size:clamp(3rem,7vw,5.5rem)}.auth-card__intro{color:var(--muted-ink);margin-bottom:2rem;line-height:1.6}.auth-form{flex-direction:column;gap:.65rem;display:flex}.auth-form label{margin-top:.6rem;font-size:.78rem;font-weight:700}.auth-form input{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;width:100%;padding:.85rem .9rem}.auth-form input:focus{border-color:var(--green);outline-offset:1px;outline:2px solid #274c3d2e}.auth-form__submit{cursor:pointer;border-radius:0;align-self:flex-start;margin-top:1.2rem}.auth-form__submit:disabled{cursor:wait;opacity:.65}.auth-form__error,.auth-form__success,.auth-form__notice{margin:.8rem 0 0;font-size:.82rem;line-height:1.5}.auth-form__error{color:#9a3c32}.auth-form__success{color:var(--green)}.auth-form__notice{color:var(--ink);background:#c28e4a24;padding:.8rem}.auth-form__footer{color:var(--muted-ink);margin:1.5rem 0 0;font-size:.82rem}.auth-form__footer a{color:var(--green);font-weight:700}.account-card{background:var(--paper-deep);max-width:42rem;margin:2.5rem 0 1.5rem;padding:2rem}.account-card dl{gap:1.3rem;margin:0;display:grid}.account-card dt{color:var(--ochre);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:700}.account-card dd{margin:0}.account-page__note{color:var(--muted-ink);line-height:1.6}.access-panel,.account-access{background:var(--paper-deep);max-width:42rem;margin:2rem 0;padding:1.5rem}.access-panel p,.account-access p{color:var(--muted-ink);margin-bottom:0;line-height:1.6}.access-panel .text-link{font-size:inherit}.account-access h2{margin-bottom:.8rem;font-size:2rem}.account-access .auth-form{margin-top:1.5rem}.auth-form textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;width:100%;padding:.85rem .9rem}.auth-form textarea:focus{border-color:var(--green);outline-offset:1px;outline:2px solid #274c3d2e}.admin-page{min-height:36rem;padding-top:6rem;padding-bottom:6rem}.admin-page h1{font-size:clamp(3rem,7vw,6rem)}.admin-layout{grid-template-columns:13rem minmax(0,1fr);gap:3rem;display:grid}.admin-sidebar{border-right:1px solid var(--line);min-height:36rem;padding-right:1.5rem}.admin-sidebar__nav{flex-direction:column;gap:.9rem;display:flex}.admin-sidebar__nav a,.admin-sidebar__footer a{color:var(--muted-ink);font-size:.8rem;line-height:1.35}.admin-sidebar__nav a:hover,.admin-sidebar__footer a:hover{color:var(--green)}.admin-sidebar__footer{border-top:1px solid var(--line);flex-direction:column;gap:.55rem;margin-top:3rem;padding-top:1rem;display:flex}.admin-sidebar__footer span{color:var(--ochre);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-content{min-width:0}.admin-content h1{margin-bottom:1rem}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.admin-metric{background:var(--paper-deep);flex-direction:column;justify-content:space-between;min-height:9rem;padding:1.25rem;display:flex}.admin-metric:hover{background:#dedbd1}.admin-metric__label{color:var(--muted-ink);font-size:.8rem;line-height:1.4}.admin-metric strong{color:var(--green);font-family:var(--font-display);font-size:2.6rem;font-weight:400}.admin-overview-note{margin-top:2rem}.admin-toolbar{margin:2.5rem 0 1.5rem}.admin-form{background:var(--paper-deep);flex-direction:column;gap:.65rem;max-width:48rem;margin-top:2.5rem;padding:2rem;display:flex}.admin-form label{margin-top:.6rem;font-size:.78rem;font-weight:700}.admin-form input:not([type=checkbox]),.admin-form textarea,.user-role-form select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;width:100%;padding:.85rem .9rem}.admin-form textarea{resize:vertical}.admin-form__checkbox{align-items:center;gap:.6rem;display:flex;font-weight:400!important}.admin-form__checkbox input{accent-color:var(--green)}.admin-list{gap:1rem;max-width:58rem;margin-top:1.5rem;display:grid}.admin-list__item{background:var(--paper-deep);padding:1.5rem}.admin-list__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-list__heading h2,.admin-list__heading h3{margin-bottom:.4rem;font-size:1.8rem;line-height:1.1}.admin-list__heading h3{font-size:1.45rem}.status{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;background:#17211e1a;flex:none;padding:.35rem .5rem;font-size:.68rem;font-weight:700}.status--published{color:var(--green);background:#274c3d24}.admin-list__meta{color:var(--muted-ink);font-size:.78rem;line-height:1.5}.admin-list__meta a{color:var(--green)}.admin-list__item>p:not(.admin-list__meta),.moderation-content{white-space:pre-wrap;line-height:1.65}.admin-list__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}.admin-list__actions form{margin:0}.admin-list__actions .button{cursor:pointer;padding:.7rem .85rem;font-size:.72rem}.admin-list__actions .button:disabled{cursor:wait;opacity:.65}.button--danger{color:#9a3c32;background:0 0;border:1px solid #9a3c32}.button--danger:hover{background:#9a3c3214}.admin-filter-bar{flex-wrap:wrap;gap:.55rem;margin:2.5rem 0 1rem;display:flex}.filter-link{border:1px solid var(--line);color:var(--muted-ink);text-transform:capitalize;padding:.55rem .75rem;font-size:.75rem}.filter-link:hover,.filter-link--active{background:var(--green);border-color:var(--green);color:var(--paper)}.admin-moderation-section{margin-top:3rem}.admin-moderation-section h2{margin-bottom:1rem;font-size:2.3rem}.admin-empty{color:var(--muted-ink);line-height:1.6}.detail-card{background:var(--paper-deep);max-width:58rem;margin-top:2.5rem;padding:2rem}.detail-card__facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0;padding:1.5rem 0;display:grid}.detail-card__facts dt{color:var(--ochre);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.detail-card__facts dd{margin:0}.detail-card__body{margin-bottom:1.5rem;line-height:1.65}.detail-card__body h3{margin-bottom:.6rem;font-size:1.4rem}.user-list-item{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.user-role-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.55rem;min-width:14rem;display:flex}.user-role-form select{width:auto;min-width:8rem}.user-role-form .button{cursor:pointer;padding:.75rem .85rem}.user-role-form .auth-form__error,.user-role-form .auth-form__success{flex-basis:100%;margin:0}.forum-hero{border-bottom:1px solid var(--line);padding-bottom:3rem}.forum-hero h1,.forum-thread-page h1{margin-bottom:1.2rem;font-size:clamp(3rem,8vw,6.5rem)}.forum-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.forum-hero__access,.forum-data-note,.forum-discussion__byline{color:var(--muted-ink);font-size:.8rem;line-height:1.6}.forum-hero__access{margin:1rem 0 0}.forum-search{background:var(--paper-deep);max-width:58rem;margin:2rem 0;padding:1.25rem}.forum-search label,.forum-composer label,.forum-report__form label{margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:block}.forum-search__row{align-items:stretch;gap:.6rem;display:flex}.forum-search input,.forum-composer input,.forum-composer textarea,.forum-composer select,.forum-report__form textarea,.forum-report__form select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;width:100%;padding:.85rem .9rem}.forum-search__row input{flex:1}.forum-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.forum-filter-grid label{color:var(--muted-ink);flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.forum-filter-grid select,.forum-filter-grid input{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;min-width:0;padding:.7rem}.forum-search input:focus,.forum-composer input:focus,.forum-composer textarea:focus,.forum-composer select:focus,.forum-report__form textarea:focus,.forum-report__form select:focus{border-color:var(--green);outline-offset:1px;outline:2px solid #274c3d2e}.forum-section-heading{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.forum-section-heading h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.4rem)}.forum-categories{margin:3rem 0}.forum-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.forum-category{background:var(--paper-deep);flex-direction:column;gap:.7rem;min-height:8rem;padding:1rem;display:flex}.forum-category:hover,.forum-category--active{background:#d9dfd4}.forum-category span{color:var(--muted-ink);font-size:.75rem;line-height:1.45}.forum-guidelines{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:58rem;margin:2rem 0 4rem;padding:1rem 0}.forum-guidelines summary,.forum-report summary,.forum-edit summary{color:var(--green);cursor:pointer;font-size:.82rem;font-weight:700}.forum-guidelines ul{color:var(--muted-ink);margin-bottom:0;padding-left:1.2rem;line-height:1.6}.forum-list-section{max-width:68rem;margin:4rem 0}.forum-thread-list{gap:.8rem;display:grid}.forum-thread-card{background:var(--paper-deep);padding:1.35rem}.forum-thread-card:hover{background:#e1ded5}.forum-thread-card__meta,.forum-thread-card__footer{color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.7rem;display:flex}.forum-thread-card__meta span{color:var(--ochre);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.forum-thread-card h3{margin:1rem 0 .6rem;font-size:1.65rem;line-height:1.1}.forum-thread-card h3 a:hover{color:var(--green)}.forum-thread-card__summary{color:var(--muted-ink);max-width:50rem;margin-bottom:1.3rem;line-height:1.55}.forum-thread-card__footer{border-top:1px solid var(--line);padding-top:.8rem}.forum-sort-links{flex-wrap:wrap;gap:.8rem;display:flex}.forum-sort-links--active{text-underline-offset:.25rem;text-decoration:underline}.forum-data-note{margin-top:3rem}.forum-result-count{color:var(--muted-ink);font-size:.78rem}.forum-pagination{border-top:1px solid var(--line);color:var(--muted-ink);justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;font-size:.8rem;display:flex}.forum-pagination div{gap:.6rem;display:flex}.forum-composer{background:var(--paper-deep);flex-direction:column;gap:.6rem;max-width:58rem;margin:2.5rem 0;padding:1.5rem;display:flex}.forum-composer label:not(:first-child){margin-top:.55rem}.forum-composer textarea{resize:vertical}.forum-discussion{border-bottom:1px solid var(--line);max-width:68rem;margin-top:2rem;padding:2.5rem 0 3rem}.forum-discussion h1{max-width:58rem}.forum-discussion__body,.forum-reply__content{white-space:pre-wrap;max-width:58rem;font-size:1.05rem;line-height:1.8}.forum-discussion__body a,.forum-reply__content a,.forum-sources a{color:var(--green);text-underline-offset:.18rem;text-decoration:underline}.forum-discussion__actions,.forum-reply__actions,.forum-tags{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}.forum-tags span{color:var(--green);background:#274c3d1a;padding:.35rem .55rem;font-size:.72rem}.forum-content-note{color:var(--ink);background:#c28e4a24;max-width:42rem;padding:.85rem;line-height:1.5}.forum-sources{border-top:1px solid var(--line);max-width:58rem;margin-top:2rem;padding-top:1.5rem}.forum-sources h2{font-size:1.5rem}.forum-sources li{overflow-wrap:anywhere;margin-bottom:.4rem;line-height:1.6}.text-button{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.text-button:hover{color:var(--green-dark)}.forum-report,.forum-edit{font-size:.8rem}.forum-report__form{background:var(--paper-deep);gap:.55rem;max-width:28rem;margin-top:.7rem;padding:1rem;display:grid}.forum-report__form label:not(:first-child){margin-top:.4rem}.forum-replies{max-width:68rem;margin:3rem 0}.forum-reply{border-top:1px solid var(--line);padding:1.5rem 0}.forum-reply--accepted{border-left:4px solid var(--green);padding-left:1rem}.forum-accepted-answer{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:700}.forum-discussion__meta{color:var(--muted-ink);margin-top:-.6rem;font-size:.75rem}.forum-reply .status{margin:.8rem 0;display:inline-block}.forum-reply__content{margin-top:.8rem}.forum-edit .forum-composer{margin:1rem 0}.admin-request-list{gap:1rem;max-width:52rem;margin-top:3rem;display:grid}.admin-request{background:var(--paper-deep);padding:1.5rem}.admin-request__meta{flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-bottom:1rem;display:flex}.admin-request__meta span,.admin-request__meta time{color:var(--muted-ink);font-size:.78rem}.admin-request>p{white-space:pre-wrap;line-height:1.6}.admin-request__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.2rem;display:flex}.admin-request__actions form{margin:0}.admin-request__actions .button{cursor:pointer;padding:.7rem .9rem}.admin-request__actions .button:disabled{cursor:wait;opacity:.65}@media (max-width:850px){.site-header__inner{flex-direction:column;align-items:flex-start;gap:1.2rem}.site-header__nav{flex-wrap:wrap;row-gap:.7rem}.hero{flex-direction:column;align-items:flex-start;gap:3rem;min-height:auto}.hero__note{flex-direction:row;align-items:flex-start}.hero__note-line{width:3rem;height:1px}.section-grid__heading{display:block}.section-grid__cards{grid-template-columns:repeat(2,1fr)}.site-header__inner{position:relative}.auth-nav{margin-left:0}.admin-layout{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid var(--line);border-right:0;min-height:auto;padding-bottom:1.5rem;padding-right:0}.admin-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-sidebar__footer{margin-top:1.5rem}.admin-metric-grid,.forum-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.site-header__inner,.site-footer__inner,.page-shell{padding-left:1.2rem;padding-right:1.2rem}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:.8rem}.hero{padding-top:4rem;padding-bottom:4rem}h1{font-size:clamp(3.1rem,17vw,5rem)}.section-grid{padding-top:4rem;padding-bottom:4rem}.section-grid__cards{grid-template-columns:1fr}.auth-card{padding:1.5rem}.admin-metric-grid,.detail-card__facts{grid-template-columns:1fr}.admin-sidebar__nav{display:flex}.user-list-item{flex-direction:column;align-items:flex-start}.user-role-form{justify-content:flex-start;width:100%;min-width:0}.forum-page{padding-top:3rem}.forum-category-grid,.forum-filter-grid{grid-template-columns:1fr}.forum-section-heading{flex-direction:column;align-items:flex-start;gap:.3rem}.forum-search__row{flex-direction:column;align-items:stretch}.forum-search__row .button{align-self:flex-start}}:root{--brand-primary:#123f73;--brand-secondary:#377f79;--brand-accent:#b07b34;--background:#f7f6f2;--surface:#fff;--text:#10233e;--muted:#5b6a7e;--border:#d6dee8;--success:#237357;--warning:#996000;--error:#9e3a35;--ink:#10233e;--muted-ink:#5b6a7e;--paper:var(--background);--paper-deep:#ecebe4;--blue:var(--brand-primary);--blue-deep:var(--brand-primary);--blue-soft:#e9eff2;--teal:var(--brand-secondary);--green:var(--brand-secondary);--green-dark:var(--brand-primary);--mint:#dfe9e3;--yellow:var(--brand-accent);--ochre:var(--warning);--line:var(--border);--line-strong:#b9c7d6;--shadow:0 18px 46px #10233e14;--radius:3px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-sans)}html{background:var(--paper);scroll-behavior:smooth}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--yellow);outline-offset:3px}h1,h2,h3{color:var(--ink);font-family:var(--font-display)}h1,h2,h3,p{overflow-wrap:break-word}.page-shell{max-width:1320px}.eyebrow,.page-shell__eyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.72rem;font-weight:800;line-height:1.2}.eyebrow--light{color:#fff}.section-heading h2{letter-spacing:-.045em;max-width:39rem;margin-bottom:1.15rem;font-size:clamp(2.35rem,4vw,4.3rem);line-height:.99}.section-heading p{color:var(--muted-ink);max-width:39rem;margin-bottom:0;font-size:1.02rem;line-height:1.65}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading--center h2,.section-heading--center p{margin-left:auto;margin-right:auto}.button{border:1px solid var(--blue);border-radius:var(--radius);letter-spacing:.045em;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.82rem 1.15rem;font-size:.78rem;font-weight:800;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary,.home-hero .button--primary,.final-cta .button--primary{background:var(--blue);border-color:var(--blue);color:#fff}.button--secondary{border-color:var(--blue);color:var(--blue);background:0 0}.button--text{color:var(--blue);border:0;min-height:auto;padding:.25rem 0}.button--text:hover{color:var(--teal);background:0 0}.card-arrow,.text-link{color:var(--blue);letter-spacing:.025em;font-size:.8rem;font-weight:800}.card-arrow:hover,.text-link:hover{color:var(--teal)}.rule{background:var(--yellow);width:4rem;height:2px;display:inline-block}.section-number,.section-index{color:var(--teal);letter-spacing:.1em;font-size:.74rem;font-weight:800}.section-header-row{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.75rem;display:flex}.section-header-row>.section-heading{flex:1}.section-header-row>.button,.section-header-row>.section-index{flex:none;margin-top:.85rem}.site-header{border-bottom:1px solid var(--line);z-index:30;background:#fffffff5;position:sticky;top:0}.site-header__inner{min-height:5.5rem;padding-top:.8rem;padding-bottom:.8rem}.site-header__brand{color:var(--blue-deep);letter-spacing:0;flex:none;gap:.8rem}.site-header__logo{object-fit:contain;width:3.6rem;height:3.6rem;display:block}.site-header__mark{background:var(--blue);color:#fff;font-family:var(--font-display);letter-spacing:-.04em;border-radius:2px;width:2.45rem;height:2.45rem;font-size:.82rem}.site-header__brand-copy{flex-direction:column;gap:.1rem;display:flex}.site-header__brand-copy strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.site-header__brand-copy small{color:var(--muted-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.site-header__drawer{align-items:center;gap:1.45rem;display:flex}.site-header__nav{gap:1.05rem}.site-header__nav a,.auth-nav__link,.auth-nav__button,.auth-nav__signup{color:var(--muted-ink);font-size:.78rem;font-weight:700;transition:color .16s}.auth-nav{gap:.75rem;margin-left:.2rem}.auth-nav__signup{background:var(--blue);border-color:var(--blue);color:#fff;padding:.6rem .78rem}.auth-nav__signup:hover{background:var(--blue-deep);color:#fff}.site-header__menu{border:1px solid var(--line-strong);cursor:pointer;background:0 0;width:2.75rem;height:2.75rem;padding:.65rem;display:none}.site-header__menu span{background:var(--blue-deep);width:1.2rem;height:2px;margin:.3rem auto;display:block}.home-hero{background:var(--blue-deep);color:#fff;min-height:45rem;position:relative;overflow:hidden}.home-hero__content{z-index:2;padding-top:8.5rem;padding-bottom:6.5rem;position:relative}.home-hero h1{color:#fff;letter-spacing:-.07em;max-width:52rem;margin-bottom:1.85rem;font-size:clamp(3.3rem,6.6vw,6.8rem);line-height:.9}.home-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-hero .button--secondary{color:#fff;border-color:#b6d2e6}.home-hero__context{color:#c3d4e4;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff47;justify-content:space-between;width:calc(100% - 4rem);max-width:52rem;padding-top:.8rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:2.25rem}.home-hero__visual-wrap{width:43%;position:absolute;top:0;bottom:0;right:0}.home-hero__visual-wrap .image-placeholder{height:100%}.home-hero__visual-note{color:#e0edf5;letter-spacing:.08em;text-align:right;text-transform:uppercase;width:13rem;font-size:.64rem;font-weight:700;position:absolute;bottom:1.25rem;right:2rem}.image-placeholder{background:#2e7480;min-height:18rem;position:relative;overflow:hidden}.image-placeholder:before{content:"";background:linear-gradient(145deg,#ffffff24,#0000 48%);position:absolute;inset:0}.image-placeholder:after{content:"";border:1px solid #ffffff52;position:absolute;inset:1.2rem}.image-placeholder--hero{background:#1e6d77}.image-placeholder--tall{min-height:31rem}.image-placeholder__orb{background:var(--yellow);opacity:.9;border-radius:50%;width:14rem;height:14rem;position:absolute;top:18%;left:16%}.image-placeholder__line{border:1px solid #ffffff8c;width:35%;height:70%;position:absolute;top:15%}.image-placeholder__line--one{border-radius:50% 50% 0 0;left:44%;transform:rotate(18deg)}.image-placeholder__line--two{opacity:.55;border-radius:0 0 50% 50%;left:56%;transform:rotate(-22deg)}.image-placeholder__label{color:#fff;letter-spacing:.1em;text-transform:uppercase;z-index:1;max-width:11rem;font-size:.64rem;font-weight:800;position:absolute;bottom:1.8rem;left:2rem}.intro-band{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) 12rem;align-items:start;gap:3rem;padding-top:7rem;padding-bottom:7rem;display:grid}.intro-band__lead{align-items:center;gap:1.2rem;padding-top:.25rem;display:flex}.intro-band__body .section-heading h2{max-width:44rem;font-size:clamp(2.7rem,5vw,5rem)}.intro-band__body .button{margin-top:2rem}.intro-band__aside{border-left:1px solid var(--line-strong);color:var(--blue);padding-left:1.3rem}.intro-band__aside p{font-family:var(--font-display);font-size:1.4rem;line-height:1.05}.intro-band__aside span{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.themes-section,.voices-section,.data-section,.forum-preview{padding-top:7rem;padding-bottom:7rem}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.theme-card{min-height:19rem;padding:1.5rem;position:relative}.theme-card--1{background:var(--blue-soft)}.theme-card--2{background:var(--mint)}.theme-card--3{background:#edf0e8}.theme-card--4{background:#f3eee2}.theme-card__label,.placeholder-label,.placeholder-panel__label{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.theme-card h3{max-width:13rem;margin:5rem 0 1rem;font-size:1.8rem;line-height:1}.theme-card p{color:var(--muted-ink);max-width:15rem;font-size:.88rem;line-height:1.5}.theme-card__number{color:#10233e5c;font-family:var(--font-display);font-size:2rem;position:absolute;bottom:1.35rem;right:1.35rem}.section-wash{background:#eef3f6}.program-preview__inner{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:5rem;padding-top:7rem;padding-bottom:7rem;display:grid}.program-preview__intro{align-self:start;position:sticky;top:8rem}.program-preview__intro .button{margin-top:2rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.feature-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-card{border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);min-height:13rem;padding:1.5rem}.feature-card:nth-child(-n+2){border-top:1px solid var(--line-strong)}.feature-grid--three .feature-card{border:1px solid var(--line-strong)}.feature-card__number{color:var(--teal);letter-spacing:.1em;font-size:.7rem;font-weight:800}.feature-card p{color:var(--muted-ink);margin:0;font-size:.9rem;line-height:1.55}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.testimonial-card{background:var(--blue-deep);color:#ecf4fb;min-height:17rem;padding:1.6rem}.testimonial-card:nth-child(2){background:var(--teal)}.testimonial-card .placeholder-label{color:#fff}.testimonial-card__quote{color:#fff;font-family:var(--font-display);max-width:22rem;margin:4.3rem 0 1rem;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1}.testimonial-card>p:last-child{color:#d7e6ee;max-width:25rem;font-size:.9rem;line-height:1.55}.data-section{border-top:1px solid var(--line)}.announcement-grid{grid-template-columns:1.25fr 1fr;gap:1rem;display:grid}.announcement-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:17rem;padding:1.5rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.announcement-card:hover,.student-work-card:hover,.discussion-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.announcement-card--featured{background:var(--blue);border-color:var(--blue);color:#fff;grid-row:span 2;min-height:35rem}.card-kicker{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;font-size:.68rem;font-weight:800;display:flex}.announcement-card--featured .card-kicker,.announcement-card--featured .card-kicker time{color:#cfe7ed}.announcement-card h3{letter-spacing:-.03em;max-width:25rem;margin:3.5rem 0 1rem;font-size:2.2rem;line-height:1.02}.announcement-card h3 a{color:inherit}.announcement-card>p{color:var(--muted-ink);max-width:34rem;margin-bottom:2rem;line-height:1.6}.announcement-card--featured>p{color:#e6f0f7;font-size:1.05rem}.announcement-card .card-arrow{margin-top:auto}.announcement-card--featured .card-arrow{color:var(--yellow)}.showcase-section{padding-top:7rem;padding-bottom:7rem}.student-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.student-work-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-width:0;padding:0 1.25rem 1.4rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.student-work-card__visual{margin:0 -1.25rem 1.4rem;display:block;position:relative}.student-work-card__visual .image-placeholder{min-height:14rem}.student-work-card h3{margin:1.3rem 0 .8rem;font-size:1.65rem;line-height:1.05}.student-work-card h3 a{color:inherit}.student-work-card>p{color:var(--muted-ink);margin-bottom:1.5rem;font-size:.9rem;line-height:1.55}.student-work-card .card-arrow{margin-top:auto}.forum-preview{border-bottom:1px solid var(--line)}.forum-preview__intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.forum-preview__intro .section-heading{flex:1}.forum-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.discussion-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:15rem;padding:1.4rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.discussion-card h3{margin:2.2rem 0 .8rem;font-size:1.65rem;line-height:1.08}.discussion-card h3 a{color:inherit}.discussion-card>p{color:var(--muted-ink);font-size:.9rem;line-height:1.55}.discussion-card__footer{border-top:1px solid var(--line);color:var(--muted-ink);flex-wrap:wrap;gap:.6rem 1rem;margin-top:auto;padding-top:.9rem;font-size:.7rem;display:flex}.forum-preview__categories{margin-top:4rem}.forum-preview__categories>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.category-card{border:1px solid var(--line);min-height:9rem;padding:1rem;transition:background-color .16s,border-color .16s,transform .16s;display:block;position:relative}.category-card:hover,.category-card--active{background:var(--blue-soft);border-color:var(--blue);transform:translateY(-2px)}.category-card h3{margin:2.1rem 0 .6rem;font-size:1.15rem;line-height:1.05}.category-card p{color:var(--muted-ink);margin:0;font-size:.78rem;line-height:1.4}.category-card__arrow{color:var(--teal);font-size:1rem;position:absolute;top:.8rem;right:.9rem}.community-section,.final-cta{background:var(--blue-deep);color:#fff}.community-section__inner{grid-template-columns:1fr 1fr;gap:5rem;padding-top:7rem;padding-bottom:7rem;display:grid}.community-section h2,.final-cta h2{color:#fff;letter-spacing:-.06em;max-width:31rem;font-size:clamp(2.8rem,5vw,5.25rem);line-height:.92}.community-section__body>p{color:#dae8f2;max-width:31rem;margin-bottom:2rem;font-size:1.12rem;line-height:1.6}.community-section ul{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.community-section li{color:#f4f7fa;font-family:var(--font-display);border-bottom:1px solid #ffffff4d;padding:.8rem 0;font-size:1.3rem}.community-section li:before{color:#fff;content:"↗";font-family:var(--font-sans);margin-right:.8rem;font-size:.8rem}.application-section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:3rem;padding-top:6.5rem;padding-bottom:6.5rem;display:flex}.application-section h2{letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.application-section p{color:var(--muted-ink);max-width:34rem;margin:0;line-height:1.6}.application-section__action{flex-direction:column;flex:none;align-items:flex-start;gap:.8rem;display:flex}.application-section__action>span{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.final-cta__inner{justify-content:space-between;align-items:center;gap:3rem;padding-top:7rem;padding-bottom:7rem;display:flex}.final-cta__inner h2{margin-bottom:0}.final-cta__links,.page-cta__actions{flex-wrap:wrap;gap:.7rem;display:flex}.final-cta .button--secondary{color:#fff;border-color:#b6d2e6}.final-cta .button--secondary:hover{background:#ffffff1f;border-color:#fff}.empty-state{background:var(--surface);border:1px dashed var(--line-strong);padding:2.3rem}.empty-state--wide{max-width:55rem}.empty-state__mark{color:var(--teal);margin-bottom:1.5rem;font-size:2rem;line-height:1;display:block}.empty-state h3{margin-bottom:.6rem;font-size:1.8rem}.empty-state p{color:var(--muted-ink);max-width:38rem;margin-bottom:0;line-height:1.6}.empty-state__action{margin-top:1.4rem}.error-state,.content-alert{border-left:3px solid var(--error);color:var(--ink);background:#fff5f2;padding:1.2rem 1.4rem}.error-state p,.content-alert p{margin:.25rem 0 0}.loading-state{align-items:center;gap:.35rem;min-height:8rem;display:flex}.loading-state span{background:var(--teal);width:.55rem;height:.55rem;animation:.9s ease-in-out infinite alternate public-pulse}.loading-state span:nth-child(2){animation-delay:.15s}.loading-state span:nth-child(3){animation-delay:.3s}@keyframes public-pulse{to{opacity:.25;transform:translateY(-3px)}}.editorial-page,.listing-page,.contact-page,.faq-page,.legal-page,.detail-page{min-height:36rem}.page-hero,.listing-hero{border-bottom:1px solid var(--line);padding-top:6.5rem;padding-bottom:5rem}.page-hero h1,.listing-hero h1{letter-spacing:-.07em;max-width:56rem;margin-bottom:1.7rem;font-size:clamp(3.4rem,8vw,7rem);line-height:.88}.page-hero>p,.listing-hero>p{color:var(--muted-ink);max-width:40rem;font-size:1.15rem;line-height:1.6}.about-introduction{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:5rem;padding-top:7rem;padding-bottom:7rem;display:grid}.about-introduction__visual{padding-top:1rem}.placeholder-panel--editorial{background:var(--blue-soft);border-left:3px solid var(--teal);max-width:38rem;margin-top:2.25rem}.placeholder-panel--editorial p{color:var(--muted-ink);margin-top:.8rem;line-height:1.6}.content-section{padding-top:7rem;padding-bottom:7rem}.editorial-callout{background:var(--surface);border-left:4px solid var(--teal);align-items:flex-start;gap:1.6rem;max-width:60rem;margin-top:2.5rem;padding:2rem;display:flex}.editorial-callout--blue{background:var(--blue-soft);border-color:var(--blue)}.editorial-callout__mark{color:var(--teal);font-family:var(--font-display);font-size:3.2rem;line-height:.8}.editorial-callout p{color:var(--muted-ink);max-width:48rem;margin:0;line-height:1.65}.theme-grid--about{margin-top:1rem}.uwc-context__inner{grid-template-columns:1fr 1fr;gap:5rem;padding-top:7rem;padding-bottom:7rem;display:grid}.uwc-context h2{max-width:35rem;margin:0;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.98}.uwc-context__inner>div:last-child{align-self:end}.uwc-context p{color:var(--muted-ink);max-width:34rem;margin-bottom:1.5rem;line-height:1.65}.page-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:3rem;padding-top:6rem;padding-bottom:6rem;display:flex}.page-cta h2{margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.96}.page-cta--simple{border-top:0;margin-top:4rem;padding-left:0;padding-right:0}.program-overview{padding-top:6rem;padding-bottom:6rem}.program-timeline{border-top:1px solid var(--line-strong);max-width:60rem;margin-top:3rem}.program-step{border-bottom:1px solid var(--line-strong);grid-template-columns:4rem minmax(0,1fr);align-items:flex-start;gap:2rem;padding:1.6rem 0;display:grid}.program-step__number{color:var(--teal);letter-spacing:.1em;font-size:.8rem;font-weight:800}.program-step h3{margin-bottom:.4rem;font-size:2rem}.program-step p{color:var(--muted-ink);margin:0;line-height:1.55}.listing-page,.detail-page,.contact-page,.faq-page,.legal-page{padding-top:0;padding-bottom:6rem}.search-bar{background:var(--blue-soft);margin:2rem 0 5rem;padding:1.2rem}.search-bar label,.faq-search,.contact-form label{color:var(--ink);letter-spacing:.03em;font-size:.75rem;font-weight:800;display:block}.search-bar__row{align-items:stretch;gap:.6rem;margin-top:.45rem;display:flex}.search-bar input,.faq-search input,.contact-form input,.contact-form textarea{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:3rem;padding:.78rem .85rem}.search-bar__row input{flex:1}.featured-announcement{background:var(--blue-deep);color:#fff;grid-template-columns:10rem minmax(0,1fr);gap:4rem;margin-bottom:6rem;padding:3rem;display:grid}.featured-announcement .section-heading h2{color:#fff;font-size:clamp(2.3rem,4.3vw,4.4rem)}.featured-announcement .section-heading p{color:#dce9f2;max-width:42rem}.featured-announcement__label{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.featured-announcement .button--secondary{color:#fff;border-color:#b6d2e6;margin-top:1.5rem}.listing-section{padding-top:1rem}.listing-intro-row{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:3rem;margin:6rem 0;display:grid}.listing-intro-row .search-bar{margin:0}.detail-page{padding-top:2rem}.breadcrumbs{color:var(--muted-ink);flex-wrap:wrap;gap:.6rem;margin:0 0 4rem;font-size:.75rem;display:flex}.breadcrumbs>span{gap:.6rem;display:inline-flex}.breadcrumbs a:hover{color:var(--blue)}.announcement-detail{max-width:66rem}.announcement-detail h1,.showcase-detail h1{letter-spacing:-.07em;margin-bottom:1rem;font-size:clamp(3rem,7vw,6.5rem);line-height:.9}.announcement-detail>time,.showcase-detail .card-kicker{color:var(--muted-ink);font-size:.78rem}.announcement-detail__body{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.5rem}.announcement-detail__body p,.showcase-detail__body p{max-width:49rem;font-size:1.08rem;line-height:1.75}.detail-page__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:5rem;padding-top:1.3rem;display:flex}.showcase-detail{grid-template-columns:minmax(17rem,.75fr) minmax(0,1fr);gap:5rem;display:grid}.showcase-detail__copy{padding-top:1rem}.showcase-detail__copy h1{max-width:42rem}.showcase-detail__body{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.showcase-detail__note{color:var(--muted-ink);max-width:28rem;margin-top:2rem;font-size:.78rem;line-height:1.55}.contact-page__hero{margin-bottom:5rem}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(18rem,1fr);gap:5rem;display:grid}.contact-layout__aside .section-heading h2{font-size:clamp(2.2rem,4vw,4rem)}.contact-note{border-left:3px solid var(--teal);margin:2.5rem 0;padding:.1rem 0 .1rem 1rem}.contact-note p{color:var(--muted-ink);margin:.65rem 0 0;font-size:.9rem;line-height:1.55}.contact-layout__form{background:var(--surface);border:1px solid var(--line);padding:2rem}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form label{flex-direction:column;gap:.45rem;display:flex}.contact-form textarea{resize:vertical}.contact-form .button{cursor:pointer;align-self:flex-start}.contact-form__note{color:var(--muted-ink);margin:0;font-size:.72rem;line-height:1.5}.faq-layout{grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);gap:5rem;padding-top:6rem;display:grid}.faq-layout__intro p{color:var(--muted-ink);max-width:15rem;line-height:1.6}.faq-search input{margin-top:.5rem;display:block}.faq-list__items{border-top:1px solid var(--line-strong);margin-top:2rem}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.45rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--teal);font-family:var(--font-sans);font-size:1.5rem;font-weight:400}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item__answer{background:var(--blue-soft);margin-bottom:1.1rem;padding:1rem 1.2rem}.faq-item__answer p{color:var(--muted-ink);margin:.6rem 0 0;line-height:1.6}.faq-list__empty{color:var(--muted-ink);padding:1.5rem 0}.legal-card{background:var(--surface);border:1px solid var(--line);max-width:60rem;margin-top:5rem;padding:2.5rem}.legal-card h2{margin:2.3rem 0 .8rem;font-size:2.3rem}.legal-card p{color:var(--muted-ink);max-width:43rem;margin:0;line-height:1.65}.auth-page,.account-page{min-height:45rem;padding-top:7rem;padding-bottom:7rem}.auth-card,.account-card,.account-access,.access-panel{background:var(--surface);border:1px solid var(--line);box-shadow:none}.auth-card{max-width:38rem;padding:2.5rem}.auth-card h1,.account-page h1{letter-spacing:-.07em;font-size:clamp(3rem,7vw,6rem);line-height:.9}.auth-card__intro,.account-page__note{color:var(--muted-ink);line-height:1.6}.auth-form input,.auth-form textarea{background:var(--paper);border-color:var(--line-strong);border-radius:0}.auth-form input:focus,.auth-form textarea:focus{border-color:var(--blue);outline:3px solid #134b8f2e}.account-card{max-width:58rem;padding:2rem}.account-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.account-card dt{color:var(--teal)}.forum-page{padding-top:3.5rem;padding-bottom:7rem}.forum-hero{padding-bottom:3.5rem}.forum-hero h1,.forum-thread-page h1{letter-spacing:-.07em;font-size:clamp(3.5rem,8vw,7rem);line-height:.88}.forum-search{background:var(--blue-soft);border:1px solid var(--line);max-width:none}.forum-search input,.forum-search select,.forum-composer input,.forum-composer textarea,.forum-composer select,.forum-report__form textarea,.forum-report__form select{background:var(--surface);border-color:var(--line-strong);border-radius:0}.forum-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.forum-category-grid .category-card{min-height:10.5rem}.forum-section-heading{border-bottom:1px solid var(--line-strong);align-items:end;padding-bottom:.85rem}.forum-section-heading h2{letter-spacing:-.045em;font-size:clamp(2rem,3vw,3.1rem)}.forum-thread-card,.forum-discussion,.forum-reply{background:var(--surface);border-color:var(--line)}.forum-thread-card{padding:1.5rem;transition:border-color .16s,box-shadow .16s,transform .16s}.forum-thread-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.forum-thread-card h3{font-size:1.65rem}.forum-thread-card__meta span,.forum-tags span{background:var(--blue-soft);color:var(--blue)}.forum-discussion{border:1px solid var(--line);padding:2rem}.forum-discussion__body,.forum-reply__content{line-height:1.75}.forum-guidelines{background:var(--surface);border-color:var(--line)}.forum-reply--accepted{border-left-color:var(--teal)}.forum-accepted-answer,.forum-content-note{color:var(--teal)}.site-footer{border-top:1px solid var(--line);background:#e9eff4}.site-footer__inner{grid-template-columns:1.2fr 1fr;align-items:flex-start;gap:4rem;padding-top:4.5rem;padding-bottom:4.5rem;display:grid}.site-footer__identity{max-width:21rem}.site-footer__logo{object-fit:contain;object-position:left center;width:4.8rem;height:4.8rem;margin-bottom:.7rem;display:block}.site-footer__brand{color:var(--blue-deep);font-family:var(--font-display);margin-bottom:.55rem;font-size:1.8rem;display:inline-block}.site-footer__inner p{color:var(--muted-ink);margin:0}.site-footer__placeholder{font-size:.8rem;line-height:1.55;margin-top:1rem!important}.uwc-short-courses-mark{color:#16466f;background:#f5f4ee;align-items:center;gap:.55rem;width:fit-content;margin-top:1.3rem;padding:.35rem .65rem .35rem .4rem;display:inline-flex}.uwc-short-courses-mark>span{flex-direction:column;gap:.06rem;line-height:1.1;display:flex}.uwc-short-courses-mark strong{letter-spacing:.1em;font-size:.69rem}.uwc-short-courses-mark small{color:#325b78;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem}.uwc-short-courses-mark--light{background:#fff}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.site-footer__label{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-size:.68rem;font-weight:800;display:block}.site-footer nav{flex-direction:column;align-items:flex-start;gap:.55rem}.site-footer nav a{color:var(--muted-ink);font-size:.82rem}.site-footer nav a:hover{color:var(--blue)}.site-footer__bottom{border-top:1px solid var(--line);color:var(--muted-ink);justify-content:space-between;gap:1rem;padding-top:1.2rem;padding-bottom:1.2rem;font-size:.7rem;display:flex}@media (max-width:1050px){.site-header__drawer{gap:.85rem}.site-header__nav{gap:.7rem}.forum-preview__categories>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.site-header__inner{flex-direction:row;align-items:center;position:relative}.site-header__menu{margin-left:auto;display:block}.site-header__drawer{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:1rem 1.2rem 1.4rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 28px #10233e1a}.site-header__drawer--open{display:flex}.site-header__nav{flex-direction:column;align-items:stretch;gap:0}.site-header__nav li{border-bottom:1px solid var(--line)}.site-header__nav a{padding:.85rem 0;font-size:.92rem;display:block}.auth-nav{justify-content:flex-start;margin:.25rem 0 0;padding-top:.9rem}.home-hero{min-height:46rem}.home-hero__content{padding-top:6rem}.home-hero__visual-wrap{opacity:.42;width:54%}.home-hero__content>*{position:relative}.home-hero__context{width:100%;position:relative;bottom:auto}.intro-band,.program-preview__inner,.about-introduction,.uwc-context__inner,.community-section__inner,.contact-layout,.faq-layout,.showcase-detail{grid-template-columns:1fr;gap:3rem}.intro-band__aside{border-left:0;border-top:1px solid var(--line);padding-top:1rem;padding-left:0}.program-preview__intro{position:static}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-grid{grid-template-columns:1fr}.announcement-card--featured{grid-row:auto;min-height:25rem}.featured-announcement{grid-template-columns:1fr;gap:2rem}.listing-intro-row{grid-template-columns:1fr}.listing-intro-row .search-bar{margin:0}.student-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-preview__grid{grid-template-columns:1fr}.application-section,.final-cta__inner,.page-cta{flex-direction:column;align-items:flex-start}.feature-grid--three{grid-template-columns:1fr}.feature-grid--three .feature-card{min-height:10rem}.feature-grid--three .feature-card h3{margin-top:2rem}.faq-layout__intro p{max-width:30rem}.site-footer__inner{grid-template-columns:1fr}}@media (max-width:600px){.page-shell,.site-header__inner,.site-footer__inner,.site-footer__bottom{padding-left:1.2rem;padding-right:1.2rem}.home-hero__content{padding-top:4.5rem;padding-bottom:4rem}.home-hero h1,.page-hero h1,.listing-hero h1{font-size:clamp(3.15rem,16vw,5.2rem)}.home-hero__visual-wrap{width:75%;height:22rem;top:auto;bottom:7rem}.home-hero__context{flex-direction:column;align-items:flex-start;gap:.5rem;bottom:auto}.intro-band,.themes-section,.voices-section,.data-section,.forum-preview,.showcase-section,.content-section,.program-overview,.program-preview__inner,.community-section__inner,.uwc-context__inner{padding-top:4.5rem;padding-bottom:4.5rem}.intro-band{grid-template-columns:1fr;gap:1.4rem}.intro-band__lead{justify-content:space-between}.section-header-row,.forum-preview__intro{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.section-header-row>.button,.section-header-row>.section-index{margin-top:0}.theme-grid,.student-work-grid,.testimonial-grid,.forum-preview__categories>div,.contact-form__grid{grid-template-columns:1fr}.theme-card{min-height:15rem}.theme-card h3{margin-top:3.2rem}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:nth-child(-n+2){border:1px solid var(--line-strong);min-height:11rem}.feature-card h3{margin-top:2.5rem}.announcement-card--featured{min-height:24rem}.search-bar__row{flex-direction:column}.search-bar__row .button{align-self:flex-start}.featured-announcement,.legal-card,.contact-layout__form,.editorial-callout{padding:1.35rem}.featured-announcement{margin-bottom:4rem}.page-hero,.listing-hero{padding-top:4.5rem;padding-bottom:3.5rem}.listing-intro-row,.faq-layout{margin:4rem 0;padding-top:0}.faq-layout{margin-bottom:0}.faq-item summary{font-size:1.18rem}.detail-page{padding-top:1.5rem}.breadcrumbs{margin-bottom:3rem}.announcement-detail h1,.showcase-detail h1{font-size:clamp(3rem,14vw,5.2rem)}.detail-page__footer{flex-direction:column;align-items:flex-start}.showcase-detail{gap:2.5rem}.showcase-detail__visual .image-placeholder{min-height:23rem}.site-footer__columns{gap:2rem}.site-footer__bottom{flex-direction:column;align-items:flex-start}.auth-page,.account-page{padding-top:4.5rem;padding-bottom:4.5rem}.auth-card{padding:1.35rem}.account-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-shell:not(.hero){min-height:0}.page-shell:not(.hero).listing-page,.page-shell:not(.hero).contact-page,.page-shell:not(.hero).faq-page,.page-shell:not(.hero).legal-page,.page-shell:not(.hero).detail-page{padding-top:0;padding-bottom:6rem}.page-shell:not(.hero).forum-page{padding-top:3.5rem;padding-bottom:7rem}.page-shell:not(.hero).auth-page,.page-shell:not(.hero).account-page,.page-shell:not(.hero).intro-band,.page-shell:not(.hero).themes-section,.page-shell:not(.hero).voices-section,.page-shell:not(.hero).data-section,.page-shell:not(.hero).forum-preview{padding-top:7rem;padding-bottom:7rem}@media (max-width:600px){.page-shell:not(.hero).listing-page,.page-shell:not(.hero).contact-page,.page-shell:not(.hero).faq-page,.page-shell:not(.hero).legal-page,.page-shell:not(.hero).detail-page{padding-bottom:4.5rem}.page-shell:not(.hero).forum-page{padding-top:3rem;padding-bottom:4.5rem}.page-shell:not(.hero).auth-page,.page-shell:not(.hero).account-page,.page-shell:not(.hero).intro-band,.page-shell:not(.hero).themes-section,.page-shell:not(.hero).voices-section,.page-shell:not(.hero).data-section,.page-shell:not(.hero).forum-preview{padding-top:4.5rem;padding-bottom:4.5rem}}.course-provider{grid-template-columns:minmax(15rem,.72fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-top:7rem;padding-bottom:7rem;display:grid}.course-provider__portrait{max-width:27rem}.course-provider__copy{max-width:39rem}.course-provider__copy h2,.profile-course-link h2{letter-spacing:-.06em;margin-bottom:1.1rem;font-size:clamp(3rem,5vw,5.2rem);line-height:.9}.course-provider__copy>p:not(.course-provider__role){color:var(--muted-ink);max-width:34rem;font-size:1.05rem;line-height:1.65}.course-provider__role,.profile-hero__role{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.55}.course-provider__copy .button{margin-top:1.25rem}.profile-hero{grid-template-columns:minmax(18rem,.78fr) minmax(0,1fr);align-items:stretch;min-height:39rem;display:grid}.profile-hero__portrait .image-placeholder{height:100%;min-height:39rem}.profile-hero__copy{align-self:center;padding:clamp(3rem,8vw,8rem)}.profile-hero__copy h1{letter-spacing:-.075em;margin-bottom:1.6rem;font-size:clamp(4rem,7vw,7rem);line-height:.84}.profile-hero__intro{color:var(--ink);font-family:var(--font-display);max-width:28rem;margin:2.5rem 0 1rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.18}.profile-hero__note{border-left:2px solid var(--brand-accent);color:var(--muted-ink);max-width:29rem;margin:1.6rem 0 0;padding-left:1rem;font-size:.86rem;line-height:1.55}.profile-details{grid-template-columns:minmax(16rem,.8fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding-top:8rem;padding-bottom:8rem;display:grid}.profile-details__intro{align-self:start;position:sticky;top:8rem}.profile-details__list{border-top:1px solid var(--line-strong)}.profile-details__list article{border-bottom:1px solid var(--line-strong);padding:1.5rem 0 1.75rem}.profile-details__list h3{letter-spacing:-.035em;margin-bottom:.55rem;font-size:clamp(1.65rem,2.5vw,2.2rem)}.profile-details__list p{color:var(--muted-ink);max-width:36rem;margin:0;line-height:1.6}.profile-course-link__inner{justify-content:space-between;align-items:center;gap:3rem;padding-top:6.5rem;padding-bottom:6.5rem;display:flex}.slavery-studies-logo{width:9.7rem;display:block}.slavery-studies-logo img{width:100%;height:auto;display:block}.site-header__brand{align-items:center}.site-header__logo,.site-header__brand-copy{display:none}.site-footer__brand{margin:0 0 1rem}.site-footer__brand .slavery-studies-logo{width:11.65rem}@media (max-width:850px){.course-provider,.profile-hero,.profile-details{grid-template-columns:1fr}.course-provider__portrait{max-width:30rem}.profile-hero__portrait .image-placeholder{min-height:30rem}.profile-hero__copy{padding:4rem 0 5rem}.profile-details__intro{position:static}}@media (max-width:600px){.course-provider,.profile-details{padding-top:4.5rem;padding-bottom:4.5rem}.course-provider__portrait .image-placeholder,.profile-hero__portrait .image-placeholder{min-height:24rem}.profile-hero__copy{padding-top:3.5rem;padding-bottom:4.5rem}.profile-course-link__inner{flex-direction:column;align-items:flex-start;padding-top:4.5rem;padding-bottom:4.5rem}.slavery-studies-logo{width:8.5rem}}:root{--ink-black:#04080f;--glaucous:#507dbc;--powder-blue:#a1c6ea;--pale-sky:#bbd1ea;--alabaster-grey:#dae3e5;--powder-petal:#f2dfd7;--ghost-white:#fef9ff;--thistle:#d4c1ec;--soft-periwinkle:#9f9fed;--medium-slate-blue:#736ced;--color-ink:var(--ink-black);--color-primary:var(--glaucous);--color-primary-light:var(--powder-blue);--color-primary-soft:var(--pale-sky);--color-surface:var(--ghost-white);--color-surface-muted:var(--alabaster-grey);--color-accent-warm:var(--powder-petal);--color-accent-lavender:var(--thistle);--color-accent-periwinkle:var(--soft-periwinkle);--color-accent-purple:var(--medium-slate-blue);--color-text-dark:var(--ink-black);--color-text-light:var(--ghost-white);--color-muted:color-mix(in srgb, var(--ink-black) 66%, var(--glaucous));--color-muted-on-dark:color-mix(in srgb, var(--ghost-white) 78%, var(--powder-blue));--color-line:color-mix(in srgb, var(--ink-black) 18%, transparent);--color-line-strong:color-mix(in srgb, var(--ink-black) 32%, transparent);--color-line-on-dark:color-mix(in srgb, var(--ghost-white) 28%, transparent);--color-line-strong-on-dark:color-mix(in srgb, var(--ghost-white) 44%, transparent);--color-focus:var(--medium-slate-blue);--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-size-body:1rem;--font-size-lead:1.125rem;--font-size-label:.7rem;--font-size-display:clamp(3rem, 7vw, 6.5rem);--font-size-page-title:clamp(2.6rem, 5.5vw, 4.6rem);--font-size-section-title:clamp(1.85rem, 3.4vw, 3rem);--font-size-card-title:clamp(1.15rem, 1.7vw, 1.5rem);--line-height-body:1.65;--line-height-display:.9;--measure-copy:68ch;--measure-reading:74ch;--glass-primary-tint:#eff7fcd6;--glass-light-tint:#fef9ffc7;--glass-dark-tint:#04080fb8;--glass-overlay-tint:#f7fbfef0;--brand-primary:var(--glaucous);--brand-secondary:var(--powder-blue);--brand-accent:var(--powder-petal);--background:var(--ghost-white);--surface:var(--ghost-white);--text:var(--ink-black);--muted:var(--color-muted);--border:var(--color-line);--ink:var(--color-ink);--muted-ink:var(--color-muted);--paper:var(--ghost-white);--paper-deep:var(--alabaster-grey);--blue:var(--glaucous);--blue-deep:var(--ink-black);--blue-soft:var(--powder-blue);--teal:var(--glaucous);--green:var(--soft-periwinkle);--green-dark:var(--glaucous);--mint:var(--pale-sky);--yellow:var(--medium-slate-blue);--ochre:var(--powder-petal);--line:var(--color-line);--line-strong:var(--color-line-strong);--shadow:none;--radius:2px}html,body{background:var(--ghost-white)}h1,h2,h3{font-family:var(--font-display);font-weight:400}.eyebrow,.page-shell__eyebrow,.section-number,.card-kicker,.section-index{color:var(--teal)}.site-header{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071827f0}.site-header__brand{color:var(--ink)}.site-header__drawer{gap:1.15rem}.site-header__nav a,.auth-nav__link,.auth-nav__button{color:#cad4d8;letter-spacing:.035em;font-size:.73rem;font-weight:600}.site-header__apply{color:#092032;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#a2d3dc;border:1px solid #a2d3dc;border-radius:99px;justify-content:center;align-items:center;gap:.55rem;min-height:2.65rem;padding:.2rem 1.15rem;font-size:.72rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.site-header__apply:hover{color:#071827;background:#f2f0e9;transform:translateY(-1px)}.auth-nav__signup{border-color:var(--line-strong);color:var(--ink);background:0 0}.auth-nav__signup:hover{color:#fff;background:#ffffff14}.home-hero h1{letter-spacing:-.055em;max-width:58rem;font-size:clamp(3.6rem,8.1vw,8rem);font-weight:400;line-height:.89}.home-hero__content>p{color:#ccd6d9;max-width:31rem;font-size:1.05rem}.home-hero .button--primary{color:#071827;background:#a2d3dc;border-color:#a2d3dc}.home-hero .button--secondary{color:#f3f0e8;border-color:#e0eeef8f;border-radius:2px}.home-hero__visual-wrap{width:41%}.home-hero__visual-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071827 0%,#07182733 48%,#0718271a 100%),linear-gradient(#0000 65%,#071827b8);position:absolute;inset:0}.home-hero__context{color:#b1c3cb;border-color:#e7f0f240}.image-placeholder img{object-fit:cover;object-position:var(--image-position,50% 50%)}.image-placeholder__empty{background:#020609;position:absolute;inset:0}.image-placeholder__overlay{pointer-events:none;background:linear-gradient(#0000 30%,#040d15ad);position:absolute;inset:0}.image-placeholder__caption{color:#f2f0e9;z-index:2;font-size:.72rem;position:absolute;bottom:.9rem;left:1rem}.image-placeholder:before,.image-placeholder__orb,.image-placeholder__line,.image-placeholder__label{display:none}.intro-band,.themes-section,.voices-section,.data-section,.forum-preview,.showcase-section,.course-provider,.content-section,.program-overview,.about-introduction,.page-cta,.program-preview__inner{color:var(--ink)}.section-wash{border-color:var(--line);background:#0d2a3e}.theme-card,.theme-card--1,.theme-card--2,.theme-card--3,.theme-card--4,.feature-card,.announcement-card,.discussion-card,.student-work-card,.testimonial-card,.category-card,.empty-state,.editorial-callout,.placeholder-panel,.access-panel,.admin-metric,.faq-item,.program-step{border-color:var(--line);box-shadow:none;color:var(--ink);background:#113145bd}.theme-card h3,.feature-card h3,.announcement-card h3,.discussion-card h3,.student-work-card h3,.category-card h3,.empty-state h3,.admin-metric strong,.program-step h3{color:var(--ink)}.theme-card p,.feature-card p,.announcement-card p,.discussion-card p,.student-work-card p,.testimonial-card p,.category-card p,.empty-state p,.editorial-callout p,.placeholder-panel p,.program-step p{color:var(--muted-ink)}.community-section,.final-cta{border-color:var(--line);background:#102f45}.community-section h2,.final-cta h2{color:#f4f1e8}.application-section{border-color:var(--line)}.site-footer{background:#040d15;border-color:#e7f0f224}.site-footer__brand{filter:none}.slavery-studies-logo{filter:none;mix-blend-mode:normal}.button--secondary:hover{background:#ffffff14;border-color:#a2d3dc}.button--primary{color:#f5f2e9;background:#245976;border-color:#2f7894}.button--primary:hover{background:#327794;border-color:#72adbc}.admin-page,.editorial-page,.forum-page,.account-page,.auth-page,.admin-page h1,.admin-page h2,.admin-page h3,.editorial-page h1,.editorial-page h2,.editorial-page h3{color:var(--ink)}.admin-sidebar,.admin-content,.admin-overview-note,.admin-layout{border-color:var(--line)}.admin-sidebar__nav a{color:#b8c7cd}.admin-sidebar__nav a:hover{color:#d6edf0;background:#7fb3bf1f}.admin-metric:hover,.category-card:hover{border-color:#7fb3bf85;transform:translateY(-2px)}.input,input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.home-admissions{padding-top:6rem;padding-bottom:6.8rem}.admissions-feature{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.6fr) minmax(15rem,.7fr);align-items:end;gap:3rem;padding:clamp(2.2rem,5vw,4.8rem) 0;display:grid}.admissions-feature__eyebrow,.admissions-feature__date>span,.admissions-feature__eligibility>span{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;gap:.7rem;margin-bottom:1rem;font-size:.68rem;font-weight:700;display:flex}.admissions-feature__indicator{background:#a7bac2;border-radius:50%;flex:none;width:.52rem;height:.52rem;margin-top:.18rem;display:inline-block}.admissions-feature__indicator--open{background:#9bd4be;animation:2.8s ease-out infinite admissions-pulse;box-shadow:0 0 #9bd4be80}@keyframes admissions-pulse{65%{box-shadow:0 0 0 .4rem #9bd4be00}to{box-shadow:0 0 #9bd4be00}}.admissions-feature h2{color:var(--ink);letter-spacing:-.055em;max-width:16ch;margin:0 0 1.1rem;font-size:clamp(2.7rem,6.3vw,6.5rem);line-height:.95}.admissions-feature__copy>p,.admissions-feature__eligibility p{color:var(--muted-ink);white-space:pre-line;max-width:40rem;line-height:1.65}.admissions-feature__date{border-top:1px solid var(--line);flex-direction:column;max-width:27rem;margin-top:1.8rem;padding-top:1rem;display:flex}.admissions-feature__date>span,.admissions-feature__eligibility>span{margin-bottom:.25rem}.admissions-feature__date strong{color:#f3f0e8;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:400}.admissions-feature__eligibility{margin-top:1.6rem}.admissions-feature__action{flex-direction:column;justify-self:end;align-items:flex-start;gap:1rem;padding-bottom:.15rem;display:flex}.admissions-cta{color:#071827;letter-spacing:.09em;text-transform:uppercase;background:#a2d3dc;border:1px solid #a2d3dc;border-radius:99px;justify-content:space-between;align-items:center;gap:1.2rem;min-width:14rem;min-height:3.5rem;padding:.8rem 1.35rem;font-size:.8rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.admissions-cta span,.site-header__apply span,.admissions-feature__details span{transition:transform .18s}.admissions-cta:hover{background:#f3f0e8;transform:translateY(-2px)}.admissions-cta:hover span,.site-header__apply:hover span,.admissions-feature__details:hover span{transform:translate(3px,-2px)}.admissions-feature__details{color:#cfdddf;align-items:center;gap:.65rem;font-size:.78rem;display:inline-flex}.admissions-feature__pending,.admin-admissions__notice{border-left:2px solid var(--ochre);color:#e2cba9;max-width:17rem;margin:0;padding:.2rem 0 .2rem .85rem;font-size:.85rem;line-height:1.5}.admissions-feature--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.admissions-feature--compact h2{font-size:clamp(2.4rem,5.2vw,5.4rem)}.apply-page{overflow:hidden}.apply-hero{min-height:31rem;padding-top:2.5rem;padding-bottom:4.5rem;position:relative}.apply-hero:after{content:"";pointer-events:none;background:radial-gradient(at 77%,#1d4d676b,#0000 33rem);position:absolute;inset:0}.apply-hero__masthead,.apply-hero__title,.apply-hero__folio{z-index:1;position:relative}.apply-hero__masthead{border-bottom:1px solid var(--line-strong);color:#afc2c8;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;padding:.5rem 0 .9rem;font-size:.65rem;font-weight:700;display:flex}.apply-hero__title{padding-top:clamp(4rem,10vw,8rem)}.apply-hero h1{color:#f3f0e8;letter-spacing:-.07em;flex-direction:column;max-width:11ch;margin:0 0 2rem;font-size:clamp(4.8rem,12vw,11rem);line-height:.78;display:flex}.apply-hero h1 span{color:#91bfca;margin-left:clamp(1rem,14vw,13rem);font-style:italic;font-weight:400}.apply-hero__title>p{color:#bdcbd0;max-width:25rem;margin-left:clamp(1rem,14vw,13rem);line-height:1.6}.apply-hero__folio{color:#a7c4ca;font-family:var(--font-display);font-size:3rem;line-height:.85;position:absolute;bottom:4.5rem;right:2rem}.apply-hero__folio span{font-family:var(--font-body);letter-spacing:.14em;font-size:.54rem}.apply-status{padding-bottom:6rem}.apply-status .admissions-feature{border:1px solid var(--line);background:#0c2234;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.65fr);padding:clamp(2rem,5vw,4.5rem)}.apply-status .admissions-feature h2{font-size:clamp(2.9rem,6.2vw,6rem)}.apply-process{padding:6rem 0}.apply-process__inner{grid-template-columns:.8fr 1.2fr;gap:6rem;display:grid}.apply-process h2{max-width:9ch;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.apply-process__body>p{color:var(--muted-ink);max-width:37rem;margin:0 0 2rem;line-height:1.7}.editorial-rule{border-top:1px solid var(--line-strong);grid-template-columns:2rem 1fr 2fr;align-items:center;gap:1rem;min-height:4.3rem;display:grid}.editorial-rule span:first-child{color:var(--teal);letter-spacing:.1em;font-size:.68rem}.editorial-rule span:nth-child(2){background:var(--teal);opacity:.55;height:1px}.editorial-rule strong{color:#e3e8e4;font-size:.88rem;font-weight:500}.admin-admissions__saved{color:#c4ebd5;background:#43806729;border-left:2px solid #89c7a7;margin:1rem 0;padding:.8rem 1rem}.admin-admissions__guidance{border-left:2px solid var(--teal);color:var(--muted-ink);max-width:48rem;margin:1.2rem 0 2rem;padding:.35rem 0 .35rem 1rem;line-height:1.6}.admissions-editor{gap:2rem;max-width:58rem;display:grid}.admissions-editor fieldset{border:0;min-width:0;margin:0;padding:0}.admissions-editor legend{color:#f3f0e8;font-family:var(--font-display);margin-bottom:1.1rem;font-size:1.7rem}.admissions-editor__status-list{border-top:1px solid var(--line-strong)}.admissions-editor__status{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:.85rem;padding:1rem 0;display:flex}.admissions-editor__status input{accent-color:#8dc1ca;margin-top:.33rem}.admissions-editor__status span{flex-direction:column;gap:.2rem;display:flex}.admissions-editor__status strong{color:#f3f0e8;font-weight:600}.admissions-editor__status small,.admissions-editor__field small{color:var(--muted-ink);font-size:.78rem;line-height:1.5}.admissions-editor__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;display:grid;border-top:1px solid var(--line-strong)!important;padding-top:1.5rem!important}.admissions-editor__group[hidden]{display:none}.admissions-editor__group legend{grid-column:1/-1;padding-top:.5rem}.admissions-editor__field{flex-direction:column;gap:.48rem;display:flex}.admissions-editor__field>span{color:#e7ece8;font-size:.78rem;font-weight:700}.admissions-editor__field input,.admissions-editor__field textarea{color:#f2f0e9;background:#061522;border:1px solid #deebec40;border-radius:1px;width:100%;min-height:3rem;padding:.75rem .85rem;font-size:1rem}.admissions-editor__field textarea{resize:vertical;min-height:7rem}.admissions-editor__field input:focus-visible,.admissions-editor__field textarea:focus-visible{outline-offset:2px;border-color:#9bd0d8;outline:2px solid #9bd0d866}.admissions-editor__save{justify-self:start;min-width:11rem;margin-top:.2rem}@media (max-width:850px){.site-header__drawer{border-color:var(--line);background:#091b2a}.site-header__menu{border-color:var(--line-strong);background:#102b3e}.site-header__menu span{background:#e8f0ed}.site-header__nav li{border-color:var(--line)}.site-header__nav a{color:#d1dcdf}.site-header__apply{align-self:flex-start;margin:.85rem 0}.admissions-feature,.admissions-feature--compact,.apply-status .admissions-feature{grid-template-columns:1fr}.admissions-feature__action{justify-self:start}.apply-process__inner{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:600px){.image-placeholder img{object-position:var(--image-mobile-position,var(--image-position,50% 50%))}.home-hero{min-height:43rem}.home-hero__content{padding-top:5rem}.home-hero__visual-wrap{opacity:.5;width:100%}.home-hero__visual-wrap:after{background:linear-gradient(90deg,#071827d1,#0718274d),linear-gradient(#0000 25%,#071827 100%)}.home-hero h1{max-width:9ch;font-size:clamp(3.25rem,15vw,5.4rem)}.home-admissions{padding-top:4.5rem;padding-bottom:4.5rem}.admissions-feature--compact{gap:1.8rem}.apply-hero{min-height:29rem;padding-top:1.4rem}.apply-hero h1{font-size:clamp(4rem,17vw,6.7rem)}.apply-hero__title{padding-top:5rem}.apply-hero__title>p{max-width:22rem;margin-left:0}.apply-hero__folio{font-size:2.3rem;bottom:2.1rem;right:1.2rem}.apply-status{padding-bottom:4.5rem}.apply-status .admissions-feature{padding:1.5rem}.editorial-rule{grid-template-columns:1.5rem .55fr 2fr;gap:.65rem}.editorial-rule strong{font-size:.78rem}.admissions-editor__group{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-padding-top:5.5rem}body{background:var(--ghost-white);color:var(--ink-black);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}::selection{background:var(--thistle);color:var(--ink-black)}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--color-focus)}[id]{scroll-margin-top:5.5rem}.site-header{border-color:var(--color-line);color:var(--ink-black);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:background-color .22s,border-color .22s,color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s}.site-header__inner{min-height:5.2rem;padding-top:.45rem;padding-bottom:.45rem;transition:min-height .22s,padding .22s}.site-header__inner.page-shell:not(.hero){min-height:5.2rem;padding:.45rem 2rem}.site-header__brand{color:var(--ink-black);z-index:3;position:relative}.site-header__brand .slavery-studies-logo{filter:none;mix-blend-mode:normal;width:4rem}.site-header__nav a,.auth-nav__link,.auth-nav__button,.auth-nav__signup{color:var(--ink-black);letter-spacing:.025em;font-size:.74rem;font-weight:600}.site-header__nav a:hover,.auth-nav__link:hover,.auth-nav__button:hover{color:var(--glaucous)}.site-header__apply{background:var(--glaucous);border:1px solid var(--glaucous);color:var(--ink-black);font-size:var(--font-size-label);border-radius:1px;min-height:2.65rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s}.site-header__apply:hover{background:var(--medium-slate-blue);border-color:var(--medium-slate-blue);color:var(--ink-black);transform:none}.site-header__menu{border-color:var(--color-line-strong);z-index:3;border-radius:1px;position:relative}.site-header__menu span{background:var(--ink-black)}.site-header--scrolled{background:color-mix(in srgb, var(--ink-black) 96%, transparent);border-color:var(--color-line-on-dark);color:var(--ink-black);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header--scrolled .site-header__inner{min-height:4.65rem;padding-top:.25rem;padding-bottom:.25rem}.site-header--scrolled .site-header__inner.page-shell:not(.hero){min-height:4.65rem;padding:.25rem 2rem}.site-header--scrolled .site-header__brand,.site-header--scrolled .site-header__nav a,.site-header--scrolled .auth-nav__link,.site-header--scrolled .auth-nav__button,.site-header--scrolled .auth-nav__signup{color:var(--ink-black)}.site-header--scrolled .site-header__brand .slavery-studies-logo{filter:none;mix-blend-mode:normal;width:4rem}.site-header--scrolled .site-header__nav a:hover,.site-header--scrolled .auth-nav__link:hover,.site-header--scrolled .auth-nav__button:hover{color:var(--editorial-rust)}.site-header--scrolled .site-header__menu{border-color:var(--color-line-strong-on-dark)}.site-header--scrolled .site-header__menu span{background:var(--ink-black)}.site-header--menu-open{background:var(--ghost-white);border-color:var(--color-line);color:var(--ink-black)}.site-header--menu-open .site-header__brand,.site-header--menu-open .site-header__brand .slavery-studies-logo,.site-header--menu-open .site-header__menu span{color:var(--ink-black);filter:none;mix-blend-mode:normal}.site-header__backdrop{display:none}.home-hero{background:radial-gradient(ellipse at 78% 25%, color-mix(in srgb, var(--glaucous) 34%, transparent), transparent 42%), var(--ink-black);color:var(--ghost-white);min-height:44rem}.home-hero h1{color:var(--ghost-white);font-family:var(--font-display);font-size:clamp(3.5rem,8vw,7.7rem);line-height:var(--line-height-display)}.home-hero .eyebrow--light{color:var(--powder-blue)}.home-hero__content>p{color:var(--color-muted-on-dark);line-height:var(--line-height-body)}.home-hero .button--primary{background:var(--glaucous);border-color:var(--glaucous);color:var(--ink-black)}.home-hero .button--primary:hover{background:var(--powder-blue);border-color:var(--powder-blue)}.home-hero .button--secondary{border-color:var(--color-line-strong-on-dark);color:var(--ghost-white)}.home-hero .button--secondary:hover{background:color-mix(in srgb, var(--ghost-white) 10%, transparent);border-color:var(--powder-blue)}.home-hero__visual-wrap{opacity:1;width:39%}.home-hero__context{border-color:var(--color-line-on-dark);color:var(--color-muted-on-dark)}.image-placeholder,.image-placeholder__empty{background:var(--ink-black)}.image-placeholder{border-color:var(--color-line-on-dark)}.image-placeholder__overlay{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--ink-black) 70%, transparent))}.image-placeholder__caption{color:var(--ghost-white)}.home-page>.intro-band,.home-page>.themes-section,.home-page>.course-provider,.home-page>.voices-section,.home-page>.data-section,.home-page>.forum-preview,.home-page>.home-admissions{isolation:isolate;position:relative}.home-page>.intro-band:before,.home-page>.themes-section:before,.home-page>.course-provider:before,.home-page>.voices-section:before,.home-page>.data-section:before,.home-page>.forum-preview:before,.home-page>.home-admissions:before{content:"";pointer-events:none;z-index:-1;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.home-page>.intro-band:before,.home-page>.course-provider:before,.home-page>.forum-preview:before{background:var(--ghost-white)}.home-page>.themes-section:before{background:var(--powder-blue)}.home-page>.voices-section:before{background:var(--powder-petal)}.home-page>.data-section:before{background:var(--alabaster-grey)}.home-page>.home-admissions:before{background:var(--ink-black)}.intro-band,.themes-section,.course-provider,.voices-section,.data-section,.forum-preview{color:var(--ink-black)}.intro-band,.themes-section,.voices-section,.data-section,.forum-preview{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem)}.intro-band{border-bottom-color:var(--color-line)}.intro-band .section-number,.intro-band .rule,.section-index,.theme-card__label,.theme-card__number{color:var(--glaucous)}.intro-band__aside{border-left-color:var(--color-line-strong);color:var(--glaucous)}.intro-band__aside span,.section-heading p,.theme-card p,.feature-card p,.announcement-card p,.discussion-card p,.student-work-card p,.testimonial-card p,.category-card p,.empty-state p,.editorial-callout p,.placeholder-panel p,.program-step p,.course-provider__copy>p:not(.course-provider__role){color:var(--color-muted)}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,7rem)}.theme-card,.theme-card--1,.theme-card--2,.theme-card--3,.theme-card--4{border:0;border-top:1px solid var(--color-line-strong);box-shadow:none;color:var(--ink-black);background:0 0;border-radius:0;min-height:13rem;padding:1.75rem 1.25rem 1.75rem 0}.theme-card:nth-child(2n){transform:translateY(2.2rem)}.theme-card h3,.feature-card h3,.announcement-card h3,.discussion-card h3,.student-work-card h3,.category-card h3,.empty-state h3,.program-step h3{color:var(--ink-black)}.theme-card__number{opacity:.65}.section-wash,.program-preview.section-wash,.showcase-section.section-wash,.apply-process.section-wash{background:var(--pale-sky);color:var(--ink-black)}.program-preview__inner{color:var(--ink-black)}.feature-card,.announcement-card,.discussion-card,.student-work-card,.testimonial-card,.category-card,.empty-state,.access-panel,.faq-item,.program-step{border-color:var(--color-line);box-shadow:none;color:var(--ink-black);background:0 0;border-radius:0}.feature-card{border:0;border-top:1px solid var(--color-line-strong);padding:1.5rem 0}.feature-card .card-kicker,.announcement-card .card-kicker,.discussion-card .card-kicker,.student-work-card .card-kicker{color:var(--glaucous)}.editorial-callout,.placeholder-panel{background:color-mix(in srgb, var(--alabaster-grey) 72%, var(--ghost-white));border-color:var(--glaucous);color:var(--ink-black);box-shadow:none}.button--secondary:hover{background:var(--powder-blue);border-color:var(--glaucous);color:var(--ink-black)}.button--text:hover,.card-arrow:hover,.text-link:hover{color:var(--medium-slate-blue)}.course-provider__role,.profile-hero__role{color:var(--glaucous)}.voices-section .testimonial-card{border-top:1px solid var(--color-line-strong);padding:1.5rem 0}.data-section{border-color:var(--color-line)}.announcement-card--featured{border-left-color:var(--glaucous)}.home-admissions{background:var(--ink-black);color:var(--ghost-white);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.home-admissions .admissions-feature{border-color:var(--color-line-strong-on-dark)}.home-admissions .admissions-feature__eyebrow,.home-admissions .admissions-feature__date>span,.home-admissions .admissions-feature__eligibility>span{color:var(--powder-blue)}.home-admissions .admissions-feature h2,.home-admissions .admissions-feature__date strong{color:var(--ghost-white)}.home-admissions .admissions-feature__copy>p,.home-admissions .admissions-feature__eligibility p,.home-admissions .admissions-feature__details{color:var(--color-muted-on-dark)}.admissions-feature__date{border-color:var(--color-line)}.home-admissions .admissions-feature__date{border-color:var(--color-line-on-dark)}.admissions-feature__indicator,.admissions-feature__indicator--open{background:var(--powder-blue)}.admissions-feature__indicator--open{box-shadow:none;animation:none}.admissions-cta{background:var(--glaucous);border-color:var(--glaucous);color:var(--ink-black);border-radius:1px}.admissions-cta:hover{background:var(--powder-blue);color:var(--ink-black);transform:translateY(-1px)}.admissions-feature__details{color:var(--ink-black);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.28rem}.admissions-feature__pending,.admin-admissions__notice{border-color:var(--powder-petal);color:var(--powder-petal)}.apply-hero{isolation:isolate;position:relative}.apply-hero:before{background:var(--ink-black);content:"";z-index:-1;width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.apply-hero:after{background:radial-gradient(ellipse at 78% 50%, color-mix(in srgb, var(--glaucous) 28%, transparent), transparent 33rem)}.apply-status .admissions-feature{background:var(--pale-sky);border-color:var(--color-line-strong)}.apply-status .admissions-feature__eyebrow,.apply-status .admissions-feature__date>span,.apply-status .admissions-feature__eligibility>span{color:var(--glaucous)}.apply-status .admissions-feature h2,.apply-status .admissions-feature__date strong{color:var(--ink-black)}.apply-status .admissions-feature__copy>p,.apply-status .admissions-feature__eligibility p,.apply-status .admissions-feature__details{color:var(--color-muted)}.apply-process .eyebrow,.apply-process .editorial-rule span:first-child,.apply-process .editorial-rule span:nth-child(2){color:var(--glaucous)}.apply-process .editorial-rule span:nth-child(2){background:var(--glaucous)}.apply-process .editorial-rule{border-color:var(--color-line-strong)}.apply-process .editorial-rule strong{color:var(--ink-black)}.site-footer{background:var(--ink-black);border-color:var(--color-line-on-dark);color:var(--ghost-white)}.site-footer__inner p,.site-footer__bottom,.site-footer nav a{color:var(--color-muted-on-dark)}.site-footer__label{color:var(--powder-blue)}.site-footer__bottom{border-color:var(--color-line-on-dark)}.site-footer__brand .slavery-studies-logo{filter:none;mix-blend-mode:normal}.admin-sidebar__nav a,.admin-sidebar__footer a{color:var(--color-muted)}.admin-sidebar__nav a:hover,.admin-sidebar__footer a:hover{background:color-mix(in srgb, var(--powder-blue) 38%, transparent);color:var(--ink-black)}.admin-sidebar__footer span,.admin-admissions__saved,.admin-admissions__guidance,.admissions-editor legend,.admissions-editor__status strong,.admissions-editor__field>span{color:var(--ink-black)}.admin-admissions__saved{background:color-mix(in srgb, var(--powder-blue) 45%, var(--ghost-white));border-color:var(--glaucous)}.admin-admissions__guidance{border-color:var(--glaucous)}.admissions-editor__status--selected strong{color:var(--glaucous)}.admissions-editor__status input{accent-color:var(--glaucous)}.admissions-editor__field input,.admissions-editor__field textarea,.input,input,select,textarea{background-color:var(--ghost-white);border-color:var(--color-line-strong);color:var(--ink-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admissions-editor__field input:focus-visible,.admissions-editor__field textarea:focus-visible{border-color:var(--glaucous);outline-color:color-mix(in srgb, var(--glaucous) 40%, transparent)}.uwc-short-courses-mark{background:var(--ghost-white);color:var(--ink-black)}.uwc-short-courses-mark small{color:var(--glaucous)}@media (max-width:850px){html{scroll-padding-top:4.8rem}[id]{scroll-margin-top:4.8rem}.site-header__inner{flex-direction:row;align-items:center;min-height:4.8rem;position:relative}.site-header__inner.page-shell:not(.hero){min-height:4.8rem;padding:.45rem 2rem}.site-header__brand .slavery-studies-logo{width:7.4rem}.site-header--scrolled .site-header__brand .slavery-studies-logo{width:6.35rem}.site-header__menu{border-color:var(--color-line-strong);background:0 0;width:2.75rem;height:2.75rem;margin-left:auto;display:block}.site-header__backdrop{background:color-mix(in srgb, var(--ink-black) 42%, transparent);opacity:0;pointer-events:none;visibility:hidden;z-index:1;border:0;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed;inset:0}.site-header__backdrop--visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.site-header__drawer{background:var(--ghost-white);border-left:1px solid var(--color-line);box-shadow:none;pointer-events:none;visibility:hidden;z-index:2;flex-direction:column;align-items:stretch;gap:1.35rem;width:24rem;max-width:min(24rem,88vw);height:100dvh;padding:6.1rem 1.4rem 2rem;transition:transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.site-header__drawer--open{pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.site-header__nav{flex-direction:column;align-items:stretch;gap:0}.site-header__nav li{border-bottom:1px solid var(--color-line)}.site-header__nav a{color:var(--ink-black);align-items:center;min-height:3rem;display:flex}.site-header__drawer .site-header__nav a,.site-header__drawer .auth-nav__link,.site-header__drawer .auth-nav__button,.site-header__drawer .auth-nav__signup{color:var(--ink-black)}.site-header__apply{align-self:flex-start;margin:.15rem 0}.auth-nav{flex-direction:column;align-items:flex-start;gap:1rem;margin:0}.auth-nav__link,.auth-nav__button,.auth-nav__signup{color:var(--ink-black)}.site-header--menu-open .site-header__brand .slavery-studies-logo{filter:none;mix-blend-mode:normal}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-card:nth-child(2n){transform:none}.admissions-feature,.admissions-feature--compact,.apply-status .admissions-feature{grid-template-columns:1fr}.admissions-feature__action{justify-self:start}}@media (max-width:600px){html{scroll-padding-top:4.4rem}[id]{scroll-margin-top:4.4rem}.site-header__inner{min-height:4.4rem;padding-top:.2rem;padding-bottom:.2rem}.site-header__inner.page-shell:not(.hero){min-height:4.4rem;padding:.2rem 1.2rem}.site-header--scrolled .site-header__inner.page-shell:not(.hero){min-height:4.2rem;padding:.2rem 1.2rem}.site-header--scrolled .site-header__inner{min-height:4.2rem}.site-header__brand .slavery-studies-logo{width:6.8rem}.site-header--scrolled .site-header__brand .slavery-studies-logo{width:5.9rem}.site-header__drawer{padding-top:5.5rem}.home-hero{flex-direction:column;min-height:42rem;display:flex}.home-hero__content{padding-top:4.7rem;padding-bottom:0}.home-hero__context{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;margin-top:2rem;position:relative;bottom:auto}.home-hero__visual-wrap{opacity:.92;width:calc(100% - 2.4rem);height:clamp(10rem,42vw,16rem);margin:2rem 1.2rem 1.5rem;position:relative;top:auto;bottom:auto;right:auto}.home-hero__visual-wrap:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-black) 80%, transparent), transparent), linear-gradient(0deg, var(--ink-black), transparent 78%)}.home-hero h1{max-width:9ch;font-size:clamp(3.25rem,15vw,5.4rem)}.theme-grid{grid-template-columns:1fr;gap:0 1.3rem}.theme-card{min-height:0;padding:1.4rem 0}.theme-card:nth-child(2n){transform:none}.home-admissions{padding-top:4.5rem;padding-bottom:4.5rem}.admissions-feature--compact{gap:1.8rem}.admissions-cta{min-width:0}.apply-hero{min-height:29rem;padding-top:1.4rem}.apply-hero__title{padding-top:5rem}.apply-hero__title>p{max-width:22rem;margin-left:0}.apply-hero__folio{bottom:2.1rem;right:1.2rem}.apply-status .admissions-feature{padding:1.5rem}.editorial-rule{grid-template-columns:1.5rem .55fr 2fr;gap:.65rem}.editorial-rule strong{font-size:.78rem}.admissions-editor__group{grid-template-columns:1fr}}.slavery-studies-logo{filter:none;mix-blend-mode:normal;background:0 0;width:4rem;display:block}.slavery-studies-logo img{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.slavery-studies-logo--light img{filter:invert()}.site-header__brand .slavery-studies-logo,.site-header--scrolled .site-header__brand .slavery-studies-logo{filter:none;mix-blend-mode:normal;width:4rem}.site-header--menu-open .site-header__brand .slavery-studies-logo{filter:none;mix-blend-mode:normal}.site-footer__brand .slavery-studies-logo{filter:none;mix-blend-mode:normal;width:4.75rem}.site-footer__identity-lockup{align-items:center;gap:1.3rem;margin-bottom:1.25rem;display:flex}.site-footer__brand{margin:0;display:inline-flex}.site-footer__identity-divider{background:var(--color-line-on-dark);flex:0 0 1px;height:3.25rem}.uwc-short-courses-mark{background:0 0;flex:0 13rem;width:min(100%,13rem);margin:0;padding:0;line-height:0;display:block}.uwc-short-courses-mark img{object-fit:contain;width:100%;height:auto;display:block}.site-footer__identity>p:first-of-type{color:var(--ghost-white);font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:.35rem;font-size:1.25rem}.site-footer__identity .site-footer__placeholder{color:var(--color-muted-on-dark);margin-top:0!important}.site-footer .site-footer__bottom a{color:var(--color-muted-on-dark);transition:color .18s}.site-footer .site-footer__bottom a:hover{color:var(--ghost-white)}.admissions-feature__headline--upcoming{flex-direction:column;gap:.55rem;max-width:16ch;display:flex}.admissions-feature__headline--upcoming>span{color:var(--glaucous);font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:.15em;text-transform:uppercase;font-weight:700;line-height:1.4}.admissions-feature__headline--upcoming>strong{color:var(--ink-black);font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.4rem,4.8vw,4.4rem);font-weight:400;line-height:.98}.admissions-feature__description--upcoming{max-width:29rem;margin-top:.35rem;font-size:.9rem;line-height:1.55}.home-admissions .admissions-feature__headline--upcoming>span{color:var(--powder-blue)}.home-admissions .admissions-feature__headline--upcoming>strong{color:var(--ghost-white)}.admissions-feature--compact .admissions-feature__headline--upcoming>strong{font-size:clamp(2rem,3.8vw,3rem)}@media (max-width:600px){.site-header__brand .slavery-studies-logo,.site-header--scrolled .site-header__brand .slavery-studies-logo{width:3.3rem}.site-footer__brand .slavery-studies-logo{width:3.6rem}.site-footer__identity-lockup{gap:.9rem}.site-footer__identity-divider{height:2.65rem}.uwc-short-courses-mark{flex-basis:10.5rem;width:min(100%,10.5rem)}.admissions-feature__headline--upcoming>strong{font-size:clamp(2.35rem,10vw,3.2rem)}.admissions-feature--compact .admissions-feature__headline--upcoming>strong{font-size:clamp(1.85rem,8vw,2.5rem)}}.forum-page .forum-hero{padding-bottom:2.35rem}.forum-page .forum-hero__actions{margin-top:1.25rem}.forum-page .forum-search{grid-template-columns:minmax(16rem,1fr) minmax(0,1.65fr);align-items:end;gap:.8rem 1.35rem;margin:1.4rem 0 2.8rem;padding:1.1rem 1.2rem;display:grid}.forum-page .forum-search__query label{margin-bottom:.35rem}.forum-page .forum-search__row{gap:.45rem}.forum-page .forum-search__row input,.forum-page .forum-filter-grid select,.forum-page .forum-filter-grid input{min-height:2.8rem;padding:.58rem .68rem}.forum-page .forum-filter-grid select,.forum-page .forum-filter-grid input{font-size:.8rem}.forum-page .forum-search__row .button{padding:.6rem .9rem}.forum-page .forum-filter-grid{gap:.65rem;margin-top:0}.forum-page .forum-filter-grid label{gap:.28rem}.forum-page .forum-list-section{margin:2.65rem 0 3.3rem}.forum-page .forum-list-section--recent{margin-bottom:1.4rem}.forum-page .forum-list-section--recent .forum-section-heading h2{font-size:clamp(1.7rem,2.4vw,2.35rem)}.forum-page .forum-list-section--recent+.forum-list-section{margin-top:0}.forum-page .forum-categories{margin:4.2rem 0 2.6rem}.forum-page .forum-category-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem;display:grid}.forum-page .forum-category-index__link{border-bottom:1px solid var(--line-strong);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem 1rem;padding:.95rem .2rem;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:grid}.forum-page .forum-category-index__link:hover,.forum-page .forum-category-index__link--active{color:var(--blue)}.forum-page .forum-category-index__title{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.16rem;line-height:1.22}.forum-page .forum-category-index__description{color:var(--muted);grid-column:1;max-width:46rem;font-size:.78rem;line-height:1.45}.forum-page .forum-category-index__arrow{color:var(--blue);grid-area:1/2/span 2;font-size:1.2rem;transition:transform .16s}.forum-page .forum-category-index__link:hover .forum-category-index__arrow{transform:translate(.2rem)}.forum-page .forum-guidelines{background:0 0;max-width:none;margin:2.8rem 0 1.4rem}.forum-page .forum-data-note{margin-top:1rem}@media (max-width:1050px){.forum-page .forum-search{grid-template-columns:1fr}.forum-page .forum-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.forum-page .forum-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-page .forum-category-index__grid{column-gap:1.4rem}}@media (max-width:520px){.forum-page .forum-search{padding:1rem}.forum-page .forum-filter-grid,.forum-page .forum-category-index__grid{grid-template-columns:1fr}.forum-page .forum-categories{margin-top:3rem}}@media (max-width:850px){.site-header{--mobile-header-height:4.5rem;background:var(--ghost-white);border-color:var(--color-line);color:var(--ink-black);isolation:isolate;padding-top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;position:sticky;top:0}.site-header--scrolled,.site-header.site-header--menu-open{background:var(--ghost-white);border-color:var(--color-line);color:var(--ink-black)}.site-header.site-header--menu-open{position:fixed;top:0;left:0;right:0}.site-header__inner,.site-header__inner.page-shell:not(.hero),.site-header--scrolled .site-header__inner,.site-header--scrolled .site-header__inner.page-shell:not(.hero),.site-header--menu-open .site-header__inner,.site-header--menu-open .site-header__inner.page-shell:not(.hero){min-height:var(--mobile-header-height);flex-direction:row;align-items:center;padding:.25rem clamp(1rem,4vw,1.5rem);transition:none;position:relative}.site-header__brand,.site-header--scrolled .site-header__brand,.site-header--menu-open .site-header__brand{color:var(--ink-black);z-index:3;position:relative}.site-header__brand .slavery-studies-logo,.site-header--scrolled .site-header__brand .slavery-studies-logo{filter:none;mix-blend-mode:normal;width:3.2rem}.site-header__brand .slavery-studies-logo--light img{filter:none}.site-header__menu,.site-header--scrolled .site-header__menu,.site-header--menu-open .site-header__menu{appearance:none;border:1px solid var(--color-line-strong);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:3;background:0 0;border-radius:2px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin-left:auto;padding:0;transition:background-color .18s,transform .18s;display:flex;position:relative}.site-header__menu:active{background-color:color-mix(in srgb, var(--glaucous) 12%, var(--ghost-white));transform:scale(.96)}.site-header__menu:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.site-header__menu span,.site-header--scrolled .site-header__menu span,.site-header--menu-open .site-header__menu span{background:var(--ink-black);border-radius:1px;width:1.1rem;height:2px;margin:0;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-4px)}.site-header__menu span:last-child,.site-header--scrolled .site-header__menu span:last-child,.site-header--menu-open .site-header__menu span:last-child{transform:translate(-50%,3px)}.site-header--menu-open .site-header__menu span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-header--menu-open .site-header__menu span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.site-header__backdrop{background:color-mix(in srgb, var(--ink-black) 42%, transparent);cursor:pointer;opacity:0;pointer-events:none;touch-action:manipulation;visibility:hidden;z-index:1;border:0;transition:opacity .32s,visibility 0s linear .32s;display:block;position:fixed;inset:0}.site-header__backdrop--visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.site-header__drawer{background:var(--ghost-white);border-left:1px solid var(--color-line);overscroll-behavior:contain;max-width:min(24rem,88vw);height:100dvh;padding:calc(var(--mobile-header-height) + env(safe-area-inset-top,0px)) 1.4rem calc(1.5rem + env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;visibility:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:2;flex-direction:column;align-items:stretch;gap:1.25rem;width:24rem;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden auto;transform:translate(100%)}.site-header__drawer--open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0,0)}.site-header__nav{flex-direction:column;align-items:stretch;gap:0}.site-header__nav li{border-bottom:1px solid var(--color-line);opacity:0;transition:opacity .24s,transform .28s cubic-bezier(.2,.8,.2,1);transform:translateY(.55rem)}.site-header--menu-open .site-header__nav li{opacity:1;transform:translate(0,0)}.site-header--menu-open .site-header__nav li:first-child{transition-delay:35ms}.site-header--menu-open .site-header__nav li:nth-child(2){transition-delay:60ms}.site-header--menu-open .site-header__nav li:nth-child(3){transition-delay:85ms}.site-header--menu-open .site-header__nav li:nth-child(4){transition-delay:.11s}.site-header--menu-open .site-header__nav li:nth-child(5){transition-delay:.135s}.site-header__drawer .site-header__nav a{color:var(--ink-black);letter-spacing:.005em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:2px;align-items:center;min-height:44px;padding:0 .7rem;font-size:1rem;font-weight:600;transition:background-color .15s,color .15s,transform .15s;display:flex}.site-header__drawer .site-header__nav a:active{background:color-mix(in srgb, var(--glaucous) 12%, var(--ghost-white));color:var(--blue-deep);transform:scale(.99)}.site-header__drawer .site-header__nav a:focus-visible,.site-header__drawer .auth-nav__link:focus-visible,.site-header__drawer .auth-nav__button:focus-visible,.site-header__drawer .auth-nav__signup:focus-visible,.site-header__drawer .site-header__apply:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header__drawer .auth-nav__link,.site-header__drawer .auth-nav__button,.site-header__drawer .auth-nav__signup{color:var(--ink-black);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-height:44px;display:inline-flex}.site-header__drawer .site-header__apply{touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-self:flex-start;min-height:44px;margin:.1rem 0;padding:.7rem .85rem;transition:background-color .15s,transform .15s}.site-header__drawer .site-header__apply:active,.site-header__drawer .auth-nav__link:active,.site-header__drawer .auth-nav__button:active,.site-header__drawer .auth-nav__signup:active{transform:translateY(1px)}}@media (max-width:600px){.site-header{--mobile-header-height:4.4rem}}@media (max-width:850px) and (prefers-reduced-motion:reduce){.site-header__menu,.site-header__menu span,.site-header__backdrop,.site-header__drawer,.site-header__nav li,.site-header__drawer .site-header__nav a,.site-header__drawer .site-header__apply,.site-header__drawer .auth-nav__link,.site-header__drawer .auth-nav__button,.site-header__drawer .auth-nav__signup{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}.site-header__drawer,.site-header__nav li,.site-header__menu:active,.site-header__drawer a:active,.site-header__drawer button:active{transform:none!important}}:root{--editorial-paper:#f8f7f2;--editorial-paper-alt:#f0f2ef;--editorial-paper-blue:#eaf0f2;--editorial-ink:#172633;--editorial-muted:#5b6971;--editorial-night:#152431;--editorial-night-mid:#203541;--editorial-rule:color-mix(in srgb, var(--editorial-ink) 15%, transparent)}html,body{background:var(--editorial-paper);color:var(--editorial-ink)}body{background:linear-gradient(122deg,#f9f8f3 0%,#f7f6f1 42%,#f0f3f2 100%);line-height:1.68}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty}p{text-wrap:pretty}.eyebrow,.page-shell__eyebrow,.section-number,.section-index,.card-kicker{color:var(--glaucous);letter-spacing:.13em;font-size:.7rem;font-weight:700}.button{justify-content:center;align-items:center;min-height:2.9rem;padding:.72rem 1rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:active,.site-footer a:active,.text-link:active{transform:translateY(1px)}.button--primary{background:var(--glaucous);border-color:var(--glaucous);color:var(--ink-black)}.button--primary:hover{background:var(--powder-blue);border-color:var(--powder-blue);color:var(--ink-black)}.button--secondary,.button--text{border-color:var(--color-line-strong);color:var(--ink-black)}.button--secondary:hover,.button--text:hover{background:color-mix(in srgb, var(--glaucous) 10%, var(--editorial-paper));border-color:var(--glaucous);color:var(--ink-black)}.home-hero{background:linear-gradient(112deg,#12212e 0%,#192c39 58%,#293e49 100%);min-height:clamp(39rem,100svh - 5.5rem,49rem)}.home-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.7vw,6.6rem);line-height:.95}.home-hero__content>p{color:color-mix(in srgb, var(--ghost-white) 82%, var(--powder-blue));max-width:31rem;font-size:1.06rem;line-height:1.6}.home-hero__visual-wrap{background:linear-gradient(135deg,#e9e5da 0%,#e5e9e5 58%,#dfe8e9 100%);width:45%}.home-hero__visual-wrap .image-placeholder{background:linear-gradient(135deg,#e9e5da 0%,#e5e9e5 58%,#dfe8e9 100%);border:0;height:100%;min-height:0}.home-hero__visual-wrap .image-placeholder img{filter:grayscale(.42)sepia(.12)contrast(1.03)brightness(1.04);object-fit:contain;padding:1.4rem 1.6rem 3.5rem}.home-hero__visual-wrap:after{background:linear-gradient(90deg,#12212e 0%,#12212e38 19%,#0000 48%),linear-gradient(#0000 82%,#12212e33)}.home-hero__visual-wrap .image-placeholder__caption{background:#09131ddb;justify-content:space-between;align-items:center;gap:.7rem 1.2rem;width:auto;padding:.5rem .7rem;line-height:1.4;display:flex;bottom:.9rem;left:1.1rem;right:1.1rem}.home-hero__visual-wrap .image-placeholder__caption a{color:var(--powder-blue);text-underline-offset:.2em;flex:none}.home-hero__context{max-width:45rem}.home-page>.intro-band,.home-page>.course-provider,.home-page>.data-section,.home-page>.forum-preview,.home-page>.home-admissions{padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem)}.home-page>.intro-band:before,.home-page>.course-provider:before,.home-page>.data-section:before,.home-page>.forum-preview:before{background:linear-gradient(112deg, var(--editorial-paper) 0%, color-mix(in srgb, var(--editorial-paper) 80%, var(--editorial-paper-alt)) 58%, color-mix(in srgb, var(--editorial-paper) 70%, var(--editorial-paper-blue)) 100%)}.intro-band{border-color:var(--editorial-rule);grid-template-columns:minmax(2rem,.25fr) minmax(18rem,1fr) minmax(10rem,.45fr)}.intro-band__body{max-width:45rem}.intro-band__body .section-heading h2{font-size:clamp(2.7rem,5vw,5rem);line-height:1.02}.intro-band__aside{color:var(--editorial-muted);align-self:end}.intro-band__aside p{color:var(--editorial-ink);font-family:var(--font-display);font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.08}.section-heading h2{max-width:17ch;font-size:clamp(2.4rem,4.3vw,4.6rem);line-height:1.04}.section-heading p,.page-hero>p,.page-shell__intro,.listing-hero>p{color:var(--editorial-muted);line-height:1.7}.program-preview.section-wash,.showcase-section.section-wash,.content-section.section-wash,.apply-process.section-wash,.uwc-context.section-wash,.profile-course-link.section-wash{background:linear-gradient(112deg, var(--editorial-paper-alt) 0%, color-mix(in srgb, var(--editorial-paper-alt) 78%, var(--editorial-paper-blue)) 58%, var(--editorial-paper-blue) 100%);border-color:var(--editorial-rule);color:var(--editorial-ink)}.program-preview__inner{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem)}.program-preview__intro{max-width:29rem}.program-stream-list{border-top:1px solid var(--editorial-rule);margin:0;padding:0;list-style:none}.program-stream{border-bottom:1px solid var(--editorial-rule);grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.35rem 0 1.45rem;display:grid}.program-stream__number{color:var(--glaucous);letter-spacing:.1em;padding-top:.35rem;font-size:.72rem;font-weight:700}.program-stream h3{margin:0 0 .35rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.12}.program-stream p{color:var(--editorial-muted);max-width:38rem;margin:0}.feature-grid{border-top:1px solid var(--editorial-rule);grid-template-columns:1fr;gap:0}.feature-card{border:0;border-bottom:1px solid var(--editorial-rule);grid-template-columns:3.5rem minmax(12rem,.7fr) minmax(0,1fr);align-items:start;gap:1rem;padding:1.45rem 0;display:grid}.feature-card__number{color:var(--glaucous);padding-top:.4rem}.feature-card h3{margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem)}.feature-card p{color:var(--editorial-muted);max-width:36rem;margin:0}.theme-grid{border-top:1px solid var(--editorial-rule);grid-template-columns:1fr;gap:0}.theme-card,.theme-card--1,.theme-card--2,.theme-card--3,.theme-card--4{border:0;border-bottom:1px solid var(--editorial-rule);background:0 0;border-radius:0;grid-template-columns:4.5rem minmax(0,1fr) 2rem;align-items:start;gap:.3rem 1.1rem;min-height:0;padding:1.4rem 0;display:grid;transform:none}.theme-card__label{grid-area:1/1/span 2}.theme-card h3{grid-area:1/2;margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem)}.theme-card p{color:var(--editorial-muted);grid-area:2/2;max-width:42rem;margin:0}.theme-card__number{color:var(--glaucous);grid-area:1/3;justify-self:end}.course-provider{align-items:center}.course-provider__portrait .image-placeholder{min-height:29rem}.image-placeholder{background:var(--editorial-paper-alt);border:0;margin:0}.image-placeholder:before,.image-placeholder:after{display:none}.image-placeholder__empty{color:var(--editorial-muted);text-align:center;background:linear-gradient(135deg,#e7e8e3,#f2eee5 54%,#e4e8e8);place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.image-placeholder__empty span{border-top:1px solid var(--editorial-rule);color:var(--editorial-muted);letter-spacing:.12em;text-transform:uppercase;max-width:17rem;padding-top:.7rem;font-size:.68rem;font-weight:700}.course-provider__copy h2,.profile-course-link h2{font-size:clamp(3rem,5.2vw,5.4rem);line-height:.98}.course-provider__role,.profile-hero__role{color:var(--glaucous);letter-spacing:.1em}.announcement-grid,.student-work-grid,.forum-preview__grid{align-items:start;gap:clamp(1.4rem,3vw,3rem)}.announcement-card,.student-work-card,.discussion-card,.forum-thread-card,.testimonial-card{box-shadow:none;color:var(--editorial-ink);background:0 0;border:0;border-radius:0}.announcement-card,.student-work-card,.forum-thread-card,.discussion-card{border-top:1px solid var(--editorial-rule);padding:1.35rem 0 1.6rem;transition:background-color .15s,border-color .15s;position:relative}.announcement-card--featured{border-left:0}.announcement-card h3,.student-work-card h3,.discussion-card h3,.forum-thread-card h3{letter-spacing:-.025em;margin:.7rem 0 .6rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12}.announcement-card p,.student-work-card p,.discussion-card p,.forum-thread-card__summary{color:var(--editorial-muted);line-height:1.65}.announcement-card h3 a:after,.student-work-card h3 a:after,.discussion-card h3 a:after,.forum-thread-card__title-link:after{content:"";z-index:1;position:absolute;inset:0}.announcement-card h3 a:focus-visible:after,.student-work-card h3 a:focus-visible:after,.discussion-card h3 a:focus-visible:after,.forum-thread-card__title-link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:4px}.announcement-card .card-arrow,.student-work-card .card-arrow{color:var(--glaucous);text-underline-offset:.22rem;gap:.45rem;margin-top:.4rem;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-flex}.announcement-card:hover,.student-work-card:hover,.discussion-card:hover,.forum-thread-card:hover{background:color-mix(in srgb, var(--glaucous) 5%, transparent);border-color:var(--glaucous)}.announcement-card:hover h3,.student-work-card:hover h3,.discussion-card:hover h3,.forum-thread-card:hover h3{color:color-mix(in srgb, var(--ink-black) 72%, var(--glaucous))}.forum-thread-card__footer{color:var(--editorial-muted);flex-wrap:wrap;gap:.45rem 1.2rem}.forum-thread-card__meta span,.discussion-card .card-kicker span{color:var(--glaucous)}.forum-thread-card__meta span+span:before{color:var(--editorial-rule)}.discussion-card{display:block}.testimonial-grid{gap:clamp(1.8rem,5vw,5rem)}.testimonial-card{border-top:1px solid var(--editorial-rule);padding:1.4rem 0}.testimonial-card__quote{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.empty-state,.access-panel,.content-alert,.error-state{border:0;border-left:2px solid var(--glaucous);box-shadow:none;color:var(--editorial-ink);background:0 0;border-radius:0;padding:1.1rem 1.35rem}.empty-state h3,.access-panel h3,.content-alert strong,.error-state strong{color:var(--editorial-ink)}.empty-state p,.access-panel p,.content-alert p,.error-state p{color:var(--editorial-muted)}.community-section{background:linear-gradient(112deg, var(--editorial-paper) 0%, var(--editorial-paper-alt) 58%, var(--editorial-paper-blue) 100%);border-color:var(--editorial-rule);color:var(--editorial-ink)}.community-section h2,.community-section__body>p,.community-section li,.community-section li:before,.community-section .eyebrow--light{color:var(--editorial-ink)}.community-section h2{font-size:clamp(2.8rem,5vw,5.1rem);line-height:1.02}.community-section ul,.community-section li{border-color:var(--editorial-rule)}.home-admissions{background:linear-gradient(112deg, var(--editorial-night) 0%, #1b303d 54%, var(--editorial-night-mid) 100%);color:var(--ghost-white)}.final-cta{background:linear-gradient(112deg, var(--editorial-night) 0%, #1b303d 54%, var(--editorial-night-mid) 100%);border-color:var(--editorial-rule)}.final-cta h2{max-width:14ch;font-size:clamp(2.7rem,5vw,5rem);line-height:1.03}.final-cta .button--primary{background:var(--powder-blue);border-color:var(--powder-blue);color:var(--ink-black)}.site-footer{background:linear-gradient(112deg, #111f2b 0%, var(--editorial-night) 54%, #1a2c38 100%);color:var(--ghost-white)}.profile-page{background:linear-gradient(122deg, var(--editorial-paper) 0%, color-mix(in srgb, var(--editorial-paper) 72%, var(--editorial-paper-alt)) 55%, var(--editorial-paper-blue) 100%)}.page-cta{background:linear-gradient(112deg, color-mix(in srgb, var(--editorial-paper) 82%, white) 0%, var(--editorial-paper-alt) 58%, color-mix(in srgb, var(--editorial-paper-alt) 64%, var(--editorial-paper-blue)) 100%);border-color:var(--editorial-rule)}.apply-hero:before{background:linear-gradient(112deg,#12212e 0%,#192c39 58%,#293e49 100%)}.apply-status .admissions-feature{background:linear-gradient(112deg,#e3ebf1 0%,#dce7ed 58%,#e7edf0 100%)}.site-footer__inner p,.site-footer__bottom,.site-footer nav a,.site-footer__label{color:color-mix(in srgb, var(--ghost-white) 76%, var(--powder-blue))}.site-footer nav a{align-items:center;min-height:2.3rem;transition:color .15s;display:inline-flex}.site-footer nav a:hover,.site-footer__bottom a:hover{color:var(--powder-blue)}.faq-item,.legal-card,.auth-card,.account-card,.contact-note,.contact-layout__form,.placeholder-panel,.editorial-callout{box-shadow:none;border-radius:0}.faq-item{border:0;border-top:1px solid var(--editorial-rule);background:0 0;padding:1.1rem 0}.faq-item:last-child{border-bottom:1px solid var(--editorial-rule)}.faq-item summary{min-height:2.75rem;padding:.45rem 2.2rem .45rem 0}.contact-form,.auth-form,.forum-composer,.forum-report__form,.admin-form,.admissions-editor__field{gap:.7rem}.contact-form input,.contact-form textarea,.auth-form input,.forum-search input,.forum-search select,.forum-composer input,.forum-composer textarea,.forum-composer select,.forum-report__form textarea,.forum-report__form select,.admin-form input:not([type=checkbox]),.admin-form textarea,.admin-form select,.admissions-editor__field input,.admissions-editor__field textarea,.user-role-form select{border-color:var(--editorial-rule);border-radius:1px;transition:border-color .15s,box-shadow .15s,background-color .15s}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.auth-form input:focus-visible,.forum-search input:focus-visible,.forum-search select:focus-visible,.forum-composer input:focus-visible,.forum-composer textarea:focus-visible,.forum-composer select:focus-visible,.forum-report__form textarea:focus-visible,.forum-report__form select:focus-visible,.admin-form input:focus-visible,.admin-form textarea:focus-visible,.admin-form select:focus-visible,.admissions-editor__field input:focus-visible,.admissions-editor__field textarea:focus-visible{border-color:var(--glaucous);box-shadow:0 0 0 3px color-mix(in srgb, var(--glaucous) 17%, transparent)}.auth-form button:disabled,.contact-form button:disabled,.admin-form button:disabled{cursor:wait;opacity:.62}.listing-page,.contact-page,.faq-page,.legal-page,.detail-page,.forum-page,.auth-page,.account-page,.editorial-page{color:var(--editorial-ink)}.page-hero,.listing-hero{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3.2rem,6vw,6rem)}.page-hero h1,.listing-hero h1,.forum-hero h1,.auth-card h1,.account-page>h1{max-width:12ch;font-size:clamp(3.25rem,7vw,6.4rem);line-height:.98}.home-page .section-heading p{max-width:35rem}@media (hover:hover) and (pointer:fine){.button:hover,.category-card:hover,.admin-metric:hover{transform:translateY(-2px)}}@media (max-width:850px){.program-preview__inner{grid-template-columns:1fr;gap:2.5rem}.program-preview__intro{max-width:36rem}.feature-card{grid-template-columns:2.8rem minmax(10rem,.65fr) minmax(0,1fr)}.course-provider__portrait{max-width:100%}.course-provider__portrait .image-placeholder{min-height:24rem}}@media (max-width:600px){.home-hero{min-height:0}.home-hero__visual-wrap{order:0;width:100%;height:clamp(15rem,57vw,20rem);margin:0}.home-hero__visual-wrap .image-placeholder img{padding:.7rem .8rem 2.8rem}.home-hero__visual-wrap:after{background:linear-gradient(#0000 65%,#09131d57)}.home-hero__visual-wrap .image-placeholder__caption{align-items:flex-start;font-size:.62rem;bottom:.45rem;left:.55rem;right:.55rem}.home-hero__content{order:1;padding-top:2.7rem;padding-bottom:2.8rem}.home-hero h1{max-width:12ch;font-size:clamp(3.1rem,13.6vw,4.7rem);line-height:.98}.home-hero__context{margin-top:1.8rem}.intro-band{grid-template-columns:2rem minmax(0,1fr);gap:1.2rem}.intro-band__aside{display:none}.section-header-row{flex-direction:column;align-items:start;gap:.8rem}.section-header-row>.button,.section-header-row>.section-index{margin-top:0}.program-stream{grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem}.feature-card{grid-template-columns:2rem minmax(0,1fr);gap:.45rem .8rem}.feature-card h3,.feature-card p{grid-column:2}.feature-card p{grid-row:2}.feature-card__number{grid-row:1/span 2}.theme-card,.theme-card--1,.theme-card--2,.theme-card--3,.theme-card--4{grid-template-columns:2.8rem minmax(0,1fr) 1.5rem;gap:.35rem .8rem}.theme-card__label{font-size:.62rem}.course-provider__portrait .image-placeholder{min-height:17rem}.announcement-grid,.student-work-grid,.forum-preview__grid,.testimonial-grid{grid-template-columns:1fr}.home-page>.intro-band,.home-page>.course-provider,.home-page>.data-section,.home-page>.forum-preview,.home-page>.home-admissions{padding-top:4.2rem;padding-bottom:4.2rem}.contact-form input,.contact-form textarea,.auth-form input,.forum-search input,.forum-search select,.forum-composer input,.forum-composer textarea,.forum-composer select,.forum-report__form textarea,.forum-report__form select,.admin-form input,.admin-form textarea,.admin-form select{font-size:16px}.final-cta__inner{flex-direction:column;align-items:flex-start;gap:1.5rem}.final-cta__links{flex-wrap:wrap}}@media (max-width:360px){.home-hero__actions{flex-direction:column;align-items:stretch;max-width:18rem}.home-hero__actions .button{width:100%}.home-hero__visual-wrap .image-placeholder__caption{flex-direction:column;gap:.2rem}.forum-thread-card__footer{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.home-hero__visual-wrap{background:linear-gradient(135deg,#e9e5da 0%,#e5e9e5 58%,#dfe8e9 100%)}.home-hero__visual-wrap:after{background:linear-gradient(0deg, color-mix(in srgb, var(--editorial-night) 17%, transparent), transparent 24%)}}@media (prefers-reduced-motion:reduce){.button,.category-card,.admin-metric,.announcement-card,.student-work-card,.discussion-card,.forum-thread-card{transition:none}}.home-hero{min-height:clamp(40rem,100svh - 5rem,51rem)}.home-hero__content{padding-top:clamp(5.5rem,9vh,7.5rem);padding-bottom:6.5rem}.home-hero h1{max-width:min(46rem,52vw);font-size:clamp(3.7rem,6.2vw,6.5rem);line-height:.94}.home-hero h1 em{color:var(--powder-blue);font-style:italic}.home-hero__content>p{max-width:31rem}.questions-section{background:var(--editorial-night);color:var(--ghost-white);padding:clamp(4.5rem,9vw,9rem) 0}.questions-section__inner{grid-template-columns:minmax(8rem,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.questions-section__index{flex-direction:column;align-items:start;gap:1.5rem;display:flex}.questions-section__index>span:last-child{color:var(--powder-blue);letter-spacing:.12em;font-size:.72rem;font-weight:700}.questions-section .eyebrow--light{color:var(--powder-blue)}.questions-section__copy h2{color:var(--ghost-white);letter-spacing:-.045em;max-width:17ch;margin-bottom:1.8rem;font-size:clamp(2.9rem,6.3vw,6.2rem);line-height:.99}.questions-section__copy p{color:#c5d2d8;max-width:38rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.course-film{background:linear-gradient(135deg, var(--editorial-paper) 0%, color-mix(in srgb, var(--editorial-paper) 80%, var(--editorial-paper-blue)) 100%);color:var(--editorial-ink);padding:clamp(4.5rem,8vw,8rem) 0 clamp(3rem,5vw,5rem)}.course-film__header{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:end;gap:clamp(2rem,8vw,8rem);max-width:1440px;margin-bottom:clamp(2.2rem,5vw,4.5rem);display:grid}.course-film__header h2{color:var(--editorial-ink);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.2vw,6.3rem);line-height:.96}.course-film__header h2 em{color:var(--glaucous);font-weight:400}.course-film__header>div>.eyebrow{margin-bottom:1.2rem}.course-film__header>p{color:var(--editorial-muted);max-width:26rem;margin:0 0 .25rem;font-size:1rem;line-height:1.7}.course-film__screen{background:var(--editorial-night);max-width:1600px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}.course-film__screen video{aspect-ratio:16/9;background:var(--editorial-night);object-fit:cover;width:100%;height:auto;display:block}.course-film__caption{border-top:1px solid var(--editorial-rule);color:var(--editorial-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;max-width:1552px;margin:0 auto;padding-top:.85rem;padding-bottom:0;font-size:.69rem;font-weight:700;display:flex}.announcement-card,.student-work-card,.discussion-card,.forum-thread-card{cursor:pointer;position:relative}.announcement-card__title-link:after,.student-work-card__title-link:after,.discussion-card__title-link:after,.forum-thread-card__title-link:after{content:"";z-index:1;position:absolute;inset:0}.announcement-card__title-link:focus-visible:after,.student-work-card__title-link:focus-visible:after,.discussion-card__title-link:focus-visible:after,.forum-thread-card__title-link:focus-visible:after{outline:3px solid var(--glaucous);outline-offset:4px;border-radius:2px}.announcement-card,.student-work-card,.discussion-card,.forum-thread-card{transition:background-color .18s,border-color .18s,transform .18s}.announcement-card:hover,.student-work-card:hover,.discussion-card:hover,.forum-thread-card:hover{background-color:color-mix(in srgb, var(--editorial-paper-blue) 50%, transparent);border-left-color:var(--glaucous);transform:translate(3px)}.forum-thread-card__profile-link{z-index:2;position:relative}@media (max-width:850px){.home-hero{flex-direction:column;min-height:0;display:flex}.home-hero__visual-wrap{opacity:1;order:0;width:100%;height:clamp(21rem,55vw,31rem);position:relative;top:auto;bottom:auto;right:auto}.home-hero__content{order:1;padding-top:3.4rem;padding-bottom:4.5rem}.home-hero h1{max-width:46rem;font-size:clamp(3.5rem,8vw,5.8rem)}.home-hero__context{width:100%;position:relative;bottom:auto}.course-film__header{grid-template-columns:1fr .7fr}.questions-section__inner{grid-template-columns:minmax(6rem,.32fr) minmax(0,1.68fr)}}@media (max-width:600px){.home-hero__visual-wrap{height:clamp(16rem,65vw,22rem)}.home-hero__content{padding-top:2.7rem;padding-bottom:3rem}.home-hero h1{max-width:12ch;font-size:clamp(3.2rem,12vw,4.4rem)}.questions-section__inner{grid-template-columns:1fr;gap:2rem}.questions-section__index{flex-direction:row;align-items:center;gap:1rem}.questions-section__index>span:last-child{margin-left:auto}.questions-section__copy h2{font-size:clamp(2.8rem,12vw,4rem)}.course-film__header{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.8rem}.course-film__header h2{font-size:clamp(2.8rem,12vw,4.3rem)}.course-film__screen{padding:0 .75rem}.course-film__screen video{aspect-ratio:16/9}.course-film__caption{flex-direction:column;align-items:flex-start;gap:.3rem;margin:0 .75rem;padding-top:.7rem}.announcement-card:hover,.student-work-card:hover,.discussion-card:hover,.forum-thread-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.announcement-card,.student-work-card,.discussion-card,.forum-thread-card{transition:none}}
