:root{--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-system);--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-sans:var(--font-body);--editorial-paper:var(--ghost-white);--editorial-paper-soft:color-mix(in srgb, var(--alabaster-grey) 52%, var(--ghost-white));--editorial-ink:var(--ink-black);--editorial-muted:color-mix(in srgb, var(--ink-black) 68%, var(--glaucous));--editorial-rust:var(--glaucous);--editorial-rust-dark:color-mix(in srgb, var(--glaucous) 72%, var(--ink-black));--editorial-rule:color-mix(in srgb, var(--ink-black) 16%, transparent);--editorial-night:#101d2a;--editorial-night-soft:#1b2c3c;--editorial-shell:1440px;--color-page-background:var(--ghost-white);--color-reading-surface:color-mix(in srgb, var(--ghost-white) 76%, var(--alabaster-grey));--color-border-subtle:color-mix(in srgb, var(--ink-black) 14%, transparent);--color-border-strong:color-mix(in srgb, var(--ink-black) 26%, transparent);--color-focus-ring:var(--glaucous);--type-display:clamp(3.1rem, 7vw, 6.5rem);--type-page-title:clamp(2.6rem, 5.4vw, 4.6rem);--type-section-title:clamp(1.85rem, 3.5vw, 3.1rem);--type-card-title:clamp(1.15rem, 1.7vw, 1.5rem);--type-body:1rem;--type-meta:.76rem;--measure-copy:68ch;--measure-reading:74ch;--glass-primary-tint:#eff7fcd6;--glass-light-tint:#fef9ffc7;--glass-dark-tint:#04080fb8;--glass-overlay-tint:#f7fbfef0;--glass-edge:#ffffffb3;--glass-shadow:0 14px 36px #04080f17;--glass-blur-primary:18px;--glass-blur-light:10px;--glass-blur-dark:14px;--focus-ring:0 0 0 3px #507dbc47;--surface-ease:cubic-bezier(.16, 1, .3, 1);--space-page-gutter:clamp(1.25rem, 5vw, 5rem);--space-section:clamp(3.75rem, 8vw, 7.5rem);--radius-control:.4rem;--radius-surface:.65rem}html,body{background:var(--editorial-paper);color:var(--editorial-ink)}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-body);background-image:none;line-height:1.65;overflow-x:clip}h1,h2,h3,h4,h5,h6,.editorial-page h1,.editorial-page h2,.editorial-page h3,.editorial-page h4,.editorial-page h5,.editorial-page h6{color:var(--editorial-ink);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:pretty;font-weight:400}p{text-wrap:pretty}a{text-underline-offset:.22em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--editorial-rust);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.page-shell__eyebrow,.card-kicker,.section-index{color:var(--editorial-rust);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.5}.button{border:1px solid var(--editorial-ink);color:var(--editorial-ink);letter-spacing:.045em;text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--secondary:hover,.button--text:hover{border-color:var(--editorial-rust);color:var(--editorial-ink);background:#1728300f}.button--text{border-color:#0000;justify-content:flex-start;padding-left:0;padding-right:0}.text-link{color:var(--editorial-rust-dark);text-underline-offset:.28em;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--editorial-ink)}.text-link--light{color:var(--powder-blue)}.text-link--light:hover{color:#fff}.site-header{background:var(--editorial-paper);border-bottom:1px solid var(--editorial-rule);box-shadow:none;color:var(--editorial-ink);font-family:var(--font-body);z-index:100;position:sticky;top:0}.site-header--scrolled{background:#f7f5eff5;box-shadow:0 1px #17283014}.site-header__inner{align-items:center;gap:1.4rem;min-height:5.15rem;padding-top:.55rem;padding-bottom:.55rem}.site-header__brand{flex:none}.site-header__nav{gap:clamp(.75rem,1.7vw,1.65rem)}.site-header__nav a,.site-footer a{color:var(--editorial-ink);font-size:.75rem;font-family:var(--font-body);letter-spacing:.035em;font-weight:600;text-decoration:none;transition:color .14s}.site-header__nav a:hover,.site-footer a:hover{color:var(--editorial-rust)}.site-header__apply{background:var(--editorial-ink);border:1px solid var(--editorial-ink);color:var(--ghost-white);font-size:.72rem;font-family:var(--font-body);letter-spacing:.05em;border-radius:0;min-height:2.65rem;padding:.7rem .9rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s}.site-header__apply:hover{background:var(--editorial-rust);border-color:var(--editorial-rust)}.site-header__menu span{background:var(--editorial-ink)}.site-header__drawer{color:var(--editorial-ink)}.editorial-image{min-width:0;margin:0}.editorial-image__frame{aspect-ratio:var(--editorial-image-ratio,4 / 3);background:#d8d4c8;width:100%;position:relative;overflow:hidden}.editorial-image__frame img{object-fit:cover;object-position:var(--editorial-image-position,50% 50%);transition:transform .5s cubic-bezier(.2,.65,.2,1)}.editorial-image:hover .editorial-image__frame img{transform:scale(1.012)}.editorial-image__caption{border-top:1px solid var(--editorial-rule);color:var(--editorial-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-top:.55rem;padding-top:.45rem;font-size:.65rem;line-height:1.5;display:flex}.editorial-image__caption a{color:var(--editorial-rust-dark);font-weight:700;text-decoration:none}.editorial-image__caption a:hover{text-decoration:underline}.home-hero{color:var(--ghost-white);isolation:isolate;background:#111f25;min-height:clamp(32rem,100svh - 5.15rem,57rem);position:relative;overflow:hidden}.home-hero:before,.home-hero:after{display:none}.home-hero__media,.home-hero__shade{position:absolute;inset:0}.home-hero__media{z-index:-1}.home-hero__shade{pointer-events:none;background:linear-gradient(90deg,#08121761 0%,#0812171a 42%,#0000 70%)}.course-film__screen--hero{max-width:none;margin:0;padding:0;position:absolute;inset:0}.course-film__screen--hero video{aspect-ratio:auto;object-fit:cover;object-position:center 52%;background:#111f25;width:100%;height:100%}.course-film__controls{opacity:0;pointer-events:none;z-index:5;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:4.25rem;right:clamp(1rem,3vw,2.4rem)}.course-film__screen--hero:hover .course-film__controls,.course-film__screen--hero:focus-within .course-film__controls{opacity:1;pointer-events:auto}@media (hover:none){.course-film__screen--hero .course-film__controls{opacity:1;pointer-events:auto}}.course-film__control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ghost-white);cursor:pointer;background:#14272fd1;border:1px solid #fef9ff8c;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.course-film__control:hover{background:var(--editorial-rust);border-color:var(--ghost-white);transform:translateY(-1px)}.course-film__control:focus-visible{outline:3px solid var(--ghost-white);outline-offset:3px}.course-film__control svg{width:1.2rem;height:1.2rem;display:block}.home-hero>.home-hero__content.page-shell{pointer-events:none;z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:0;margin:0 auto;padding-top:clamp(1rem,2vw,1.75rem);padding-bottom:0;display:flex;position:absolute;inset:0}.home-hero__content .eyebrow{margin-bottom:1.15rem}.home-hero h1 em,.archive-leaf h2 em,.course-questions h2 em,.about-hero h1 em,.program-hero h1 em,.resources-hero h1 em,.program-method h2 em,.profile-hero h1 em{color:var(--powder-blue);font-style:italic;font-weight:400}.home-hero>.home-hero__content .eyebrow{color:var(--ghost-white);letter-spacing:.16em;text-shadow:0 1px 12px #0000008c;margin:0;font-size:.66rem}.home-intro__film-note{border-left:2px solid var(--editorial-rust);color:var(--editorial-muted);margin:1.1rem 0;padding-left:.7rem;font-size:.75rem;line-height:1.5}.home-intro__actions{flex-wrap:wrap;align-items:flex-start;gap:.4rem 1rem;display:flex}.home-intro{grid-template-columns:.55fr 1.5fr .95fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(6rem,12vw,11rem);padding-bottom:clamp(6rem,12vw,11rem);display:grid}.home-intro__index{color:var(--editorial-rust);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:start;gap:.75rem;font-size:.66rem;font-weight:700;display:flex}.home-intro__index span:first-child{border-top:1px solid var(--editorial-rust);width:2.5rem;padding-top:.45rem}.home-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,7.4vw,7.4rem);line-height:.93}.home-intro__copy{align-self:end;max-width:24rem;padding-bottom:.35rem}.home-intro__copy p,.archive-chapter__copy p,.archive-leaf__copy p,.course-questions__intro p{color:var(--editorial-muted);font-size:1rem;line-height:1.75}.home-intro__copy .button{margin-top:.3rem}.archive-chapter--wide{padding-bottom:clamp(5rem,9vw,8rem);padding-left:max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 5vw, 5rem));grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.archive-chapter__copy{max-width:31rem;padding:1.2rem 0 2rem}.archive-chapter__copy h2,.about-spread__copy h2,.about-evidence__heading h2,.program-regions__copy h2,.program-perspectives__copy h2,.resource-entry__copy h2,.resource-course h2{letter-spacing:-.055em;margin:.9rem 0 1.2rem;font-size:clamp(2.55rem,4.6vw,4.8rem);line-height:.99}.archive-chapter__copy p{margin-bottom:1.3rem}.archive-chapter__image--landscape{width:100%}.archive-chapter--family{background:var(--editorial-paper-soft);padding:clamp(5rem, 9vw, 8.5rem) max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 7vw, 7rem));grid-template-columns:minmax(0,.98fr) minmax(16rem,.74fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.archive-chapter__image--portrait{justify-self:center;width:100%;max-width:38rem}.archive-chapter__copy--family{max-width:31rem}.archive-leaf{background:var(--editorial-night);color:var(--ghost-white);padding:clamp(5rem, 9vw, 8.5rem) max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 8vw, 8rem));grid-template-columns:minmax(18rem,.9fr) minmax(17rem,.68fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.archive-leaf__copy{justify-self:end;max-width:35rem}.archive-leaf h2{color:var(--ghost-white);margin:1rem 0 1.3rem;font-size:clamp(3.4rem,7vw,7rem);line-height:.95}.archive-leaf__copy p{color:#fef9ffc2;max-width:30rem}.archive-leaf__image{width:100%;max-width:31rem}.archive-leaf .editorial-image__caption{color:#fef9ffb3;border-color:#fef9ff40}.archive-leaf .editorial-image__caption a{color:var(--powder-blue)}.course-questions{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,10vw,10rem);padding-top:clamp(6rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.course-questions__intro{max-width:32rem}.course-questions h2{margin:1rem 0 1.15rem;font-size:clamp(3.2rem,6.1vw,6.2rem);line-height:.96}.course-questions h2 em{color:var(--editorial-rust);font-weight:400}.course-questions__list{border-top:1px solid var(--editorial-rule);margin:0;padding:0;list-style:none}.course-questions__list li{border-bottom:1px solid var(--editorial-rule);grid-template-columns:2.2rem 1fr;align-items:start;gap:1.25rem;padding:1.25rem 0;display:grid}.course-questions__list li>span,.program-questions li>span{color:var(--editorial-rust);letter-spacing:.1em;padding-top:.35rem;font-size:.7rem;font-weight:700}.course-questions__list p{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.2}.pathways-band{background:var(--editorial-rust-dark);color:var(--ghost-white);padding:clamp(4.5rem,8vw,7rem) 0}.pathways-band__inner{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.pathways-band h2{color:var(--ghost-white);max-width:11ch;margin:1rem 0 0;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.pathways-list{border-top:1px solid #fef9ff59}.pathways-list a{color:var(--ghost-white);border-bottom:1px solid #fef9ff59;grid-template-columns:2rem minmax(0,1fr) 1.2rem;align-items:center;gap:.9rem;min-height:4.2rem;text-decoration:none;transition:padding .15s,background-color .15s;display:grid}.pathways-list a:hover{background:#fef9ff12;padding-inline:.5rem}.pathways-list a span:first-child{color:var(--powder-blue);font-size:.68rem;font-weight:700}.pathways-list strong{font-family:var(--font-display);font-size:1.45rem;font-weight:400}.home-live-section,.home-forum{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.home-live-section--tint{background:var(--editorial-paper-soft);max-width:none;padding-left:max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 5vw, 5rem));padding-right:max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 5vw, 5rem))}.home-live-section__heading,.home-forum__heading{max-width:var(--editorial-shell);justify-content:space-between;align-items:end;gap:2rem;margin:0 auto 2rem;display:flex}.home-live-section .section-heading h2,.home-forum .section-heading h2{margin:.7rem 0 0;font-size:clamp(2.5rem,4.8vw,4.7rem);line-height:1}.home-live-section .section-heading p,.home-forum .section-heading p{color:var(--editorial-muted);max-width:35rem}.announcement-grid,.student-work-grid,.forum-preview__grid{border-top:1px solid var(--editorial-rule);max-width:var(--editorial-shell);grid-template-columns:1fr;gap:0;margin:0 auto;display:grid}.announcement-card,.student-work-card,.discussion-card,.forum-thread-card{border:0;border-bottom:1px solid var(--editorial-rule);box-shadow:none;color:var(--editorial-ink);cursor:pointer;background:0 0;border-left:0;border-radius:0;grid-template-columns:minmax(9rem,.35fr) minmax(0,1.2fr) minmax(8rem,.5fr);gap:.4rem 2rem;min-height:0;padding:1.55rem 0;transition:background-color .16s,padding .16s;display:grid;position:relative}.announcement-card:hover,.student-work-card:hover,.discussion-card:hover,.forum-thread-card:hover{background:#1728300a;border-left-color:#0000;transform:none}.announcement-card .card-kicker,.student-work-card .card-kicker,.discussion-card .card-kicker,.forum-thread-card__meta{color:var(--editorial-rust);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;grid-area:1/1/span 2;align-content:start;gap:.35rem .6rem;font-size:.63rem;line-height:1.5;display:flex}.card-kicker time{color:var(--editorial-muted);letter-spacing:.04em;text-transform:none;font-size:.65rem;display:block}.announcement-card h3,.student-work-card h3,.discussion-card h3,.forum-thread-card h3{grid-area:1/2;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.announcement-card h3 a,.student-work-card h3 a,.discussion-card h3 a,.forum-thread-card h3 a{color:inherit;text-decoration:none}.announcement-card p,.student-work-card p,.discussion-card p,.forum-thread-card__summary{color:var(--editorial-muted);grid-area:2/2;max-width:53rem;margin:.35rem 0 0;font-size:.91rem;line-height:1.6}.card-arrow{color:var(--editorial-rust-dark);letter-spacing:.04em;grid-area:1/3/span 2;place-self:center end;font-size:.73rem;font-weight:700}.announcement-card__title-link:after,.student-work-card__title-link:after,.discussion-card__title-link:after,.forum-thread-card__title-link:after{border-radius: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(--editorial-rust);outline-offset:3px}.discussion-card__footer,.forum-thread-card__footer{color:var(--editorial-muted);flex-wrap:wrap;grid-column:2/4;align-items:center;gap:.5rem 1rem;margin-top:.65rem;font-size:.69rem;display:flex}.home-forum{max-width:none}.home-forum__heading{max-width:var(--editorial-shell);justify-content:space-between;align-items:end;gap:2rem;margin:0 auto 2rem;display:flex}.home-admissions{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.admissions-feature{background:var(--editorial-paper-soft);border:0;border-left:3px solid var(--editorial-rust);box-shadow:none;color:var(--editorial-ink);border-radius:0}.admissions-feature__eyebrow,.admissions-feature__date>span,.admissions-feature__eligibility>span{color:var(--editorial-rust-dark)}.admissions-feature h2,.admissions-feature__date strong{color:var(--editorial-ink);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.02}.admissions-feature__copy>p,.admissions-feature__eligibility p,.admissions-feature__details{color:var(--editorial-muted)}.admissions-cta{background:var(--editorial-rust);border:1px solid var(--editorial-rust);color:var(--ghost-white);border-radius:0;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.admissions-cta:hover{background:var(--editorial-rust-dark);border-color:var(--editorial-rust-dark)}.final-cta{background:var(--editorial-night);color:var(--ghost-white);padding:clamp(4rem,8vw,7rem) 0}.final-cta__inner{justify-content:space-between;align-items:end;gap:2.5rem;display:flex}.final-cta h2{color:var(--ghost-white);max-width:12ch;margin:.7rem 0 0;font-size:clamp(2.8rem,5.6vw,5.4rem);line-height:.98}.final-cta__links{flex-wrap:wrap;gap:.65rem;display:flex}.final-cta .button--secondary{color:var(--ghost-white);border-color:#fef9ff99}.final-cta .button--secondary:hover{border-color:var(--ghost-white);background:#fef9ff1a}.editorial-page{background:var(--editorial-paper);color:var(--editorial-ink)}.about-hero,.program-hero,.resources-hero{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.about-hero h1,.program-hero h1,.resources-hero h1{letter-spacing:-.065em;max-width:12ch;margin:1rem 0 1.3rem;font-size:clamp(3.8rem,8vw,7.3rem);line-height:.92}.about-hero>p,.program-hero>p,.resources-hero>p{color:var(--editorial-muted);max-width:43rem;margin-bottom:1.25rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.about-spread{max-width:var(--editorial-shell);grid-template-columns:minmax(15rem,.67fr) minmax(22rem,1fr);align-items:center;gap:clamp(3rem,10vw,10rem);margin:0 auto;padding:0 clamp(1.25rem,5vw,5rem) clamp(6rem,10vw,9rem);display:grid}.about-spread__image{justify-self:center;width:100%;max-width:32rem}.about-spread__copy{max-width:40rem}.about-spread__copy p{color:var(--editorial-muted);margin-bottom:1rem;line-height:1.75}.about-spread__copy .text-link{margin-top:.6rem}.about-questions{background:var(--editorial-night);color:var(--ghost-white);max-width:none;padding-bottom:clamp(5rem,9vw,8rem);padding-left:max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 5vw, 5rem));padding-right:max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 5vw, 5rem));grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-top:clamp(5rem,9vw,8rem);display:grid}.about-questions h2{color:var(--ghost-white);margin:.8rem 0 0;font-size:clamp(3.3rem,7vw,6.9rem);line-height:.9}.about-questions>p{color:#fef9ffc2;justify-self:stretch;width:100%;max-width:none;margin:0 0 .25rem;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.7}.about-evidence{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem)}.about-evidence__heading h2{margin:.8rem 0 1rem;font-size:clamp(2.7rem,5.2vw,5rem);line-height:.98}.about-evidence__heading p{color:var(--editorial-muted);max-width:33rem}.about-evidence__figures{grid-template-columns:minmax(0,1.15fr) minmax(14rem,.65fr);align-items:start;gap:clamp(2.5rem,9vw,9rem);display:grid}.about-evidence__figure--wide{margin-top:4rem}.about-evidence__figure--portrait{width:100%;max-width:29rem}.about-method{border-top:1px solid var(--editorial-rule);padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(5rem,8vw,7rem)}.about-method h2{margin:.9rem 0 1rem;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.about-method>p{color:var(--editorial-muted);max-width:50rem}.about-method__footer{border-top:1px solid var(--editorial-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem;padding-top:1rem;display:flex}.about-provider{border-top:1px solid var(--editorial-rule);grid-template-columns:minmax(8rem,.4fr) minmax(0,1.6fr);gap:2rem;padding-top:2rem;padding-bottom:clamp(4rem,7vw,6rem);display:grid}.about-provider__index{flex-direction:column;gap:1rem;display:flex}.about-provider__index>span:last-child{color:var(--editorial-muted);font-size:.7rem}.about-provider h2{margin:0 0 .5rem;font-size:clamp(2.3rem,4.5vw,4rem)}.about-provider p{color:var(--editorial-muted);max-width:34rem}.program-regions{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.program-regions__image{width:100%}.program-regions__video{background:var(--editorial-ink);width:100%;margin:0}.program-regions__video video{width:100%;height:auto;display:block}.program-regions__copy{max-width:32rem;padding-right:clamp(1.25rem,5vw,5rem)}.program-regions__copy>p{color:var(--editorial-muted)}.program-source-note{border-left:2px solid var(--editorial-rust);margin-top:1.5rem;padding-left:.8rem;font-size:.79rem}.program-questions{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.program-questions__heading{position:sticky;top:7rem}.program-questions h2{margin:.9rem 0;font-size:clamp(3rem,5.6vw,5.7rem);line-height:.95}.program-questions h2 em{color:var(--editorial-rust);font-weight:400}.program-questions ol{border-top:1px solid var(--editorial-rule);margin:0;padding:0;list-style:none}.program-questions li{border-bottom:1px solid var(--editorial-rule);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.program-questions li h3{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.2}.program-method{background:var(--editorial-night);color:var(--ghost-white);padding:clamp(5rem,9vw,8rem) 0}.program-method__inner{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,9vw,9rem);display:grid}.program-method h2{color:var(--ghost-white);margin:.9rem 0 1.3rem;font-size:clamp(3.2rem,6vw,6rem);line-height:.94}.program-method__intro>p{color:#fef9ffba;max-width:30rem}.program-method__list{border-top:1px solid #fef9ff47;margin:0;padding:0;list-style:none}.program-method__list li{border-bottom:1px solid #fef9ff47;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.program-method__list li>span{color:var(--powder-blue);padding-top:.35rem;font-size:.68rem;font-weight:700}.program-method__list h3{color:var(--ghost-white);margin:0 0 .3rem;font-size:1.55rem}.program-method__list p{color:#fef9ffb8;max-width:39rem;margin:0}.program-perspectives{grid-template-columns:minmax(14rem,.62fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,10vw,10rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.program-perspectives__image{justify-self:center;width:100%;max-width:29rem}.program-perspectives__copy{max-width:38rem}.program-perspectives__copy>p{color:var(--editorial-muted)}.program-perspectives__copy ul{border-top:1px solid var(--editorial-rule);columns:2;margin:1.25rem 0 0;padding:0;list-style:none}.program-perspectives__copy li{border-bottom:1px solid var(--editorial-rule);break-inside:avoid;padding:.7rem 0;font-size:.88rem}.program-cta{border-top:1px solid var(--editorial-rule);justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;padding-bottom:clamp(4rem,7vw,6rem);display:flex}.program-cta h2{margin:.6rem 0 0;font-size:clamp(2rem,3.5vw,3.3rem)}.resource-entry{padding:clamp(4rem, 8vw, 7rem) max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 5vw, 5rem));grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.resource-entry--first{padding-top:0}.resource-entry--reverse{background:var(--editorial-paper-soft);grid-template-columns:minmax(0,.8fr) minmax(16rem,.75fr)}.resource-entry--reverse .resource-entry__copy{grid-area:1/2}.resource-entry--reverse .resource-entry__image{grid-area:1/1;justify-self:center}.resource-entry__copy{max-width:34rem}.resource-entry__copy p,.resource-course p{color:var(--editorial-muted)}.resource-entry__image--wide{width:100%}.resource-entry__image--portrait,.resource-entry__image--print{justify-self:center;width:100%;max-width:32rem}.resource-entry--print{background:var(--editorial-night);color:var(--ghost-white);grid-template-columns:minmax(17rem,1fr) minmax(14rem,.62fr)}.resource-entry--print .resource-entry__copy h2{color:var(--ghost-white)}.resource-entry--print .resource-entry__copy p{color:#fef9ffc2}.resource-entry--print .editorial-image__caption{color:#fef9ffbd;border-color:#fef9ff4d}.resource-entry--print .editorial-image__caption a{color:var(--powder-blue)}.resource-course{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.resources-footer{border-top:1px solid var(--editorial-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding-top:1rem;padding-bottom:3rem;display:flex}.resources-footer p{color:var(--editorial-muted);flex-basis:100%;font-size:.78rem}.listing-page,.contact-page,.faq-page,.detail-page{max-width:var(--editorial-shell);padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,7rem)}.listing-hero,.page-hero{margin:0 0 clamp(2.5rem,5vw,4.5rem);padding:0}.listing-hero h1,.page-hero h1,.announcement-detail h1,.showcase-detail h1{letter-spacing:-.06em;margin:.8rem 0 1rem;font-size:clamp(3.5rem,7vw,6.3rem);line-height:.94}.listing-hero>p,.page-hero>p{color:var(--editorial-muted);max-width:44rem;font-size:1.03rem;line-height:1.7}.search-bar{border-bottom:1px solid var(--editorial-rule);margin:2rem 0 3rem;padding-bottom:1.2rem}.search-bar label,.faq-search,.forum-search label,.contact-form label{color:var(--editorial-ink);font-size:.77rem;font-weight:700}.search-bar__row{align-items:end;gap:.65rem;margin-top:.4rem;display:flex}.search-bar input,.forum-search input,.forum-search select,.contact-form input,.contact-form textarea,.faq-search input{background:var(--ghost-white);color:var(--editorial-ink);font:inherit;border:1px solid #1728304d;border-radius:0;width:100%;min-height:3rem;padding:.7rem .8rem}.search-bar__row input{flex:1}.section-heading h2{font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1}.featured-announcement,.listing-intro-row{border-top:1px solid var(--editorial-rule);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding:2rem 0 3rem;display:grid}.featured-announcement__label{color:var(--editorial-rust);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.featured-announcement .section-heading h2{margin:0 0 .7rem;font-size:clamp(2.4rem,4.4vw,4.4rem)}.featured-announcement .section-heading p{color:var(--editorial-muted);line-height:1.7}.listing-section{padding-top:2rem}.listing-section .section-header-row{border-bottom:1px solid var(--editorial-rule);justify-content:space-between;align-items:end;display:flex}.section-index{color:var(--editorial-muted);padding-bottom:1rem}.empty-state,.content-alert,.error-state{border:0;border-top:1px solid var(--editorial-rule);color:var(--editorial-ink);background:0 0;border-radius:0;margin:0;padding:1.5rem 0}.empty-state h3{margin:0 0 .35rem;font-size:1.55rem}.empty-state p,.content-alert p,.error-state p{color:var(--editorial-muted);margin-bottom:.5rem}.empty-state__mark{color:var(--editorial-rust)}.showcase-detail{max-width:58rem;margin:3rem auto 4rem}.showcase-detail__copy .card-kicker{border-bottom:1px solid var(--editorial-rule);justify-content:space-between;gap:1.4rem;padding:0 0 1rem;display:flex}.showcase-detail__body{white-space:pre-wrap;margin-top:2rem;font-size:1.08rem;line-height:1.8}.showcase-detail__note{border-left:2px solid var(--editorial-rust);color:var(--editorial-muted);margin-top:2rem;padding-left:.8rem;font-size:.78rem}.detail-page__footer{border-top:1px solid var(--editorial-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.announcement-detail{max-width:56rem;margin:3rem auto 4rem}.announcement-detail>time{color:var(--editorial-muted);font-size:.78rem}.announcement-detail__body{margin-top:2.3rem;font-size:1.08rem;line-height:1.85}.profile-hero{justify-content:space-between;align-items:end;gap:2rem;min-height:28rem;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);display:flex}.profile-hero h1{margin:1rem 0;font-size:clamp(4.5rem,10vw,9rem);line-height:.88}.profile-hero__intro{color:var(--editorial-muted);max-width:34rem;font-size:1.15rem}.profile-hero__folio{border-top:1px solid var(--editorial-rule);color:var(--editorial-rust);letter-spacing:.14em;padding-top:.65rem;font-size:.7rem;font-weight:700}.profile-hero__folio span{color:var(--editorial-muted);margin-top:.35rem;display:inline-block}.profile-details{border-top:1px solid var(--editorial-rule);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,9vw,9rem);padding-top:2rem;padding-bottom:clamp(5rem,9vw,8rem);display:grid}.profile-details__intro h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1}.profile-details__intro p,.profile-details__list p{color:var(--editorial-muted)}.profile-details__list{border-top:1px solid var(--editorial-rule)}.profile-details__list article{border-bottom:1px solid var(--editorial-rule);padding:1rem 0}.profile-details__list h3{margin:0 0 .3rem;font-size:1.35rem}.profile-details__list p{margin:0}.profile-course-link.section-wash{background:var(--editorial-paper-soft);color:var(--editorial-ink)}.profile-course-link h2{font-size:clamp(2.5rem,5vw,4.8rem)}.apply-hero{background:var(--editorial-night);color:var(--ghost-white);min-height:29rem;margin-bottom:0;padding-top:1.2rem;padding-bottom:clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.apply-hero:before,.apply-hero:after{display:none}.apply-hero__masthead{color:#fef9ffbd;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #fef9ff4d;justify-content:space-between;padding-bottom:.7rem;font-size:.65rem;display:flex}.apply-hero__title{z-index:1;max-width:50rem;margin-top:clamp(4rem,8vw,7rem);position:relative}.apply-hero h1{color:var(--ghost-white);font-size:clamp(4rem,8vw,7.5rem);line-height:.9}.apply-hero h1 span{color:var(--powder-blue);font-style:italic;display:block}.apply-hero__title>p{color:#fef9ffc2;max-width:33rem}.apply-hero__folio{color:var(--powder-blue)}.apply-status{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.apply-status .admissions-feature{margin:0}.apply-process.section-wash{background:var(--editorial-paper-soft);color:var(--editorial-ink)}.apply-process__inner{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.apply-process h2{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1}.apply-process__body>p,.apply-process__body .editorial-rule strong{color:var(--editorial-ink)}.contact-page__hero{padding-bottom:2rem}.contact-layout{border-top:1px solid var(--editorial-rule);grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);padding-top:2rem;display:grid}.contact-layout__aside .section-heading h2{font-size:clamp(2.4rem,4vw,3.7rem)}.contact-layout__form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contact-form input,.contact-form textarea{background:var(--ghost-white);border-color:#17283040}.contact-form button{min-height:3rem}.faq-layout{border-top:1px solid var(--editorial-rule);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:clamp(2.5rem,8vw,8rem);padding-top:1.5rem;display:grid}.faq-layout__intro p{color:var(--editorial-muted);max-width:20rem}.faq-list{border-top:1px solid var(--editorial-rule)}.faq-search input{margin-top:.5rem;display:block}.faq-item{border:0;border-bottom:1px solid var(--editorial-rule);box-shadow:none;background:0 0;border-radius:0;margin:0}.faq-item summary{color:var(--editorial-ink);cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem 0;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.2;display:flex}.faq-item__answer{padding:0 2.2rem 1rem 0}.faq-item__answer p{color:var(--editorial-muted);margin:0}.forum-page{max-width:var(--editorial-shell);padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.forum-hero{border-bottom:1px solid var(--editorial-rule);color:var(--editorial-ink);background:0 0;margin-bottom:2rem;padding:0 0 2rem}.forum-hero h1{color:var(--editorial-ink);margin:.7rem 0 .8rem;font-size:clamp(3.7rem,7vw,6.5rem);line-height:.95}.forum-hero .page-shell__intro,.forum-hero__access{color:var(--editorial-muted);max-width:44rem}.forum-hero__actions{margin-top:1.25rem}.forum-search{border:0;border-bottom:1px solid var(--editorial-rule);box-shadow:none;background:0 0;border-radius:0;margin:0 0 2.5rem;padding:0 0 1.5rem}.forum-search__row{gap:.55rem;margin-top:.4rem}.forum-filter-grid{gap:.8rem;margin-top:1.1rem}.forum-search input,.forum-search select{background:var(--ghost-white);color:var(--editorial-ink);border-color:#17283042}.forum-thread-card{grid-template-columns:minmax(8rem,.28fr) minmax(0,1.3fr) minmax(8rem,.5fr)}.forum-thread-card__meta span{color:var(--editorial-rust);background:0 0;border:0;padding:0;font-size:.64rem}.forum-thread-card h3 a:hover{color:var(--editorial-rust-dark)}.forum-thread-card__footer{grid-column:2/4}.forum-thread-card__profile-link{color:var(--editorial-rust-dark)}.forum-thread-card__title-link:after{inset:-.15rem 0}.forum-thread-card__profile-link{z-index:2;position:relative}.forum-pagination a,.forum-pagination span{border-radius:0}.forum-discussion{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-footer{background:var(--editorial-night);color:var(--ghost-white);font-family:var(--font-body);border-top:0;margin-top:0}.site-footer__inner{border-bottom:1px solid #fef9ff40;align-items:start;gap:3rem;padding-top:4rem;padding-bottom:3rem}.site-footer__identity p,.site-footer__course-note{color:#fef9ffa3;font-size:.78rem;font-family:var(--font-body)}.site-footer__identity>p:first-of-type{font-family:var(--font-display)}.site-footer__columns{gap:clamp(2rem,5vw,5rem)}.site-footer__columns>div{min-width:9rem}.site-footer__label{color:var(--powder-blue);font-size:.66rem;font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.site-footer__columns nav{gap:.7rem;margin-top:.75rem}.site-footer__columns nav a{color:#fef9ffc7;font-size:.75rem;font-family:var(--font-body)}.site-footer__columns nav a:hover,.site-footer__bottom a:hover{color:var(--powder-blue)}.site-footer__bottom{color:#fef9ffa3;font-size:.68rem;font-family:var(--font-body);padding-top:1rem;padding-bottom:1rem}.site-footer__bottom a{color:#fef9ffbf}@media (max-width:1000px){.home-intro{grid-template-columns:.36fr 1.2fr .9fr}.archive-chapter--wide{grid-template-columns:minmax(15rem,.76fr) minmax(0,1.24fr);gap:2rem}.site-header__inner{min-height:4.7rem}.site-header__nav{gap:.7rem}.site-header__nav a{font-size:.68rem}.about-spread,.program-perspectives{gap:3rem}}@media (max-width:850px){.site-header__drawer{background:var(--editorial-paper);color:var(--editorial-ink)}.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(--editorial-ink)}.home-hero{min-height:clamp(32rem,100svh - 4.7rem,51rem)}.home-intro{grid-template-columns:.3fr 1.5fr}.home-intro__copy{grid-column:2;max-width:34rem}.archive-chapter--wide,.archive-chapter--family,.archive-leaf,.program-regions,.program-perspectives,.resource-entry,.resource-entry--reverse,.resource-entry--print,.resource-course{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.archive-chapter--wide{padding-right:clamp(1.25rem,5vw,5rem)}.archive-chapter__image--landscape{grid-column:2}.archive-chapter--family{padding-left:clamp(1.25rem,5vw,5rem);padding-right:clamp(1.25rem,5vw,5rem)}.archive-chapter__copy--family{grid-column:2}.archive-leaf,.about-spread{padding-left:clamp(1.25rem,5vw,5rem);padding-right:clamp(1.25rem,5vw,5rem)}.about-evidence__figures{gap:2rem}.program-regions__copy{padding-right:0}.program-questions,.program-method__inner{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}.resource-entry--reverse .resource-entry__copy{grid-column:2}.resource-entry--reverse .resource-entry__image,.resource-entry--print .resource-entry__copy{grid-column:1}.resource-entry--print .resource-entry__image{grid-column:2}.forum-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html{scroll-behavior:auto}.page-shell{padding-left:1.15rem;padding-right:1.15rem}.site-header__inner{min-height:4.45rem;padding-top:.35rem;padding-bottom:.35rem}.site-header__drawer{padding:1.25rem 1.2rem 2rem}.site-header__drawer .site-header__nav{gap:.3rem}.site-header__drawer .site-header__nav a{font-family:var(--font-display);min-height:3rem;font-size:1.55rem}.site-header__drawer .site-header__apply{justify-content:center;align-self:stretch;min-height:3rem;margin-top:.5rem}.button{min-height:2.9rem;padding:.68rem .85rem}.home-hero{background:#111f25;min-height:clamp(11.25rem,56.25vw,22.5rem);display:block}.home-hero__media{aspect-ratio:auto;z-index:-1;background:#111f25;width:100%;height:100%;position:absolute;overflow:hidden}.course-film__screen--hero video{object-fit:cover;object-position:center center;height:100%}.course-film__controls{bottom:3rem;right:1rem}.course-film__control{width:2.75rem;height:2.75rem}.home-hero__shade{background:linear-gradient(90deg,#0812176b,#0000 70%)}.home-hero>.home-hero__content.page-shell{color:var(--ghost-white);bottom:0;justify-content:flex-start;align-items:flex-start;min-height:0;padding:1.15rem;display:flex;position:absolute;inset:0}.home-hero>.home-hero__content .eyebrow{color:var(--ghost-white);letter-spacing:.13em;font-size:.58rem}.home-intro{grid-template-columns:1fr;gap:1.2rem;padding-top:4.5rem;padding-bottom:4.5rem}.home-intro__index{flex-direction:row;align-items:center}.home-intro__index span:first-child{border-top:0;border-left:1px solid var(--editorial-rust);width:auto;padding:0 0 0 .45rem}.home-intro h1{font-size:clamp(3.25rem,14vw,5rem)}.home-intro__copy{grid-column:1;max-width:30rem}.archive-chapter--wide,.archive-chapter--family,.archive-leaf,.course-questions,.pathways-band__inner,.about-spread,.about-questions,.about-evidence__figures,.program-regions,.program-questions,.program-method__inner,.program-perspectives,.resource-entry,.resource-entry--reverse,.resource-entry--print,.resource-course,.contact-layout,.faq-layout,.profile-details{grid-template-columns:minmax(0,1fr)}.archive-chapter--wide{gap:1rem;padding:2rem 1.15rem 4.5rem}.archive-chapter__copy{max-width:35rem;padding:0 0 1rem}.archive-chapter__image--landscape{grid-column:1}.archive-chapter--family{gap:1.4rem;padding:4.3rem 1.15rem}.archive-chapter__image--portrait{justify-self:start;max-width:min(83vw,29rem)}.archive-chapter__copy--family{grid-column:1}.archive-leaf{gap:2rem;padding:4.5rem 1.15rem}.archive-leaf__copy{justify-self:start}.archive-leaf__image{justify-self:end;max-width:min(86vw,27rem)}.course-questions{gap:2rem;padding-top:4.5rem;padding-bottom:4.5rem}.course-questions__list li{gap:.7rem}.pathways-band__inner{gap:2rem}.home-live-section,.home-forum{padding-top:4rem;padding-bottom:4rem}.home-live-section--tint{padding-left:1.15rem;padding-right:1.15rem}.home-live-section__heading,.home-forum__heading,.final-cta__inner,.program-cta{flex-direction:column;align-items:flex-start;gap:1rem}.announcement-card,.student-work-card,.discussion-card,.forum-thread-card{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.2rem 0}.announcement-card .card-kicker,.student-work-card .card-kicker,.discussion-card .card-kicker,.forum-thread-card__meta,.announcement-card h3,.student-work-card h3,.discussion-card h3,.forum-thread-card h3,.announcement-card p,.student-work-card p,.discussion-card p,.forum-thread-card__summary,.card-arrow,.discussion-card__footer,.forum-thread-card__footer{grid-area:auto/1;justify-self:start}.card-arrow{margin-top:.35rem}.discussion-card__footer,.forum-thread-card__footer{align-items:flex-start;margin-top:.5rem}.final-cta__links{flex-direction:column;align-items:stretch;width:100%}.about-hero,.program-hero,.resources-hero{padding-top:3rem;padding-bottom:3rem}.about-hero h1,.program-hero h1,.resources-hero h1{font-size:clamp(3.1rem,14vw,5rem)}.about-spread{gap:2rem;padding:0 1.15rem 4.5rem}.about-spread__image{justify-self:start;max-width:min(86vw,28rem)}.about-questions{gap:1.5rem;padding:4.3rem 1.15rem}.about-evidence{padding-top:4.5rem;padding-bottom:4.5rem}.about-evidence__heading{margin-bottom:2rem}.about-evidence__figures{gap:2rem}.about-evidence__figure--wide{margin-top:0}.about-evidence__figure--portrait{justify-self:end;max-width:min(82vw,28rem)}.about-method__footer{flex-direction:column;align-items:flex-start}.about-provider{grid-template-columns:1fr;gap:1rem}.program-regions{gap:1.5rem;padding-bottom:4.5rem}.program-questions{gap:2rem;padding-bottom:4.5rem}.program-questions__heading{position:static}.program-method{padding:4.5rem 0}.program-perspectives{gap:2rem;padding-top:4.5rem;padding-bottom:4.5rem}.program-perspectives__image{justify-self:start;max-width:min(82vw,27rem)}.program-perspectives__copy ul{columns:1}.program-cta{padding-bottom:4rem}.resource-entry,.resource-entry--reverse,.resource-entry--print{gap:1.7rem;padding:3.8rem 1.15rem}.resource-entry--first{padding-top:0}.resource-entry--reverse .resource-entry__copy,.resource-entry--reverse .resource-entry__image,.resource-entry--print .resource-entry__copy,.resource-entry--print .resource-entry__image{grid-area:auto/1}.resource-entry--reverse .resource-entry__image{order:1}.resource-entry--reverse .resource-entry__copy{order:0}.resource-entry--print .resource-entry__image{justify-self:end;max-width:min(82vw,28rem)}.resource-course{gap:1.5rem;padding-top:4rem;padding-bottom:4rem}.resources-footer{flex-direction:column;align-items:flex-start}.listing-page,.contact-page,.faq-page,.detail-page{padding-top:3rem}.listing-hero h1,.page-hero h1,.announcement-detail h1,.showcase-detail h1{font-size:clamp(3.2rem,14vw,5rem)}.featured-announcement,.listing-intro-row{grid-template-columns:1fr;gap:1.5rem}.search-bar__row,.forum-search__row{flex-direction:column;align-items:stretch}.profile-hero{flex-direction:column;align-items:flex-start;min-height:0;padding-top:4rem;padding-bottom:4rem}.profile-hero h1{font-size:clamp(4rem,17vw,6rem)}.profile-details{gap:1.5rem;padding-bottom:4rem}.apply-hero{min-height:0;padding-top:1rem;padding-bottom:3.5rem}.apply-hero__masthead{gap:.5rem;font-size:.58rem}.apply-hero__title{margin-top:4rem}.apply-hero h1{font-size:clamp(3.4rem,14vw,5rem)}.contact-layout{gap:2rem}.faq-layout{gap:1rem}.site-footer__inner{flex-direction:column;padding-top:3rem;padding-bottom:2.5rem}.site-footer__columns{flex-wrap:wrap;gap:2rem}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (max-width:380px){.home-hero h1{font-size:3.05rem}.eyebrow{font-size:.62rem}}@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}}.home-page .home-admissions .admissions-feature{background:var(--editorial-paper-soft);border-left-color:var(--editorial-rust);color:var(--editorial-ink)}.home-page .home-admissions .admissions-feature__eyebrow,.home-page .home-admissions .admissions-feature__date>span,.home-page .home-admissions .admissions-feature__eligibility>span,.home-page .home-admissions .admissions-feature__headline--upcoming>span{color:var(--editorial-rust-dark)}.home-page .home-admissions .admissions-feature h2,.home-page .home-admissions .admissions-feature__date strong,.home-page .home-admissions .admissions-feature__headline--upcoming>strong{color:var(--editorial-ink)}.home-page .home-admissions .admissions-feature__copy>p,.home-page .home-admissions .admissions-feature__eligibility p,.home-page .home-admissions .admissions-feature__details{color:var(--editorial-muted)}.home-page .home-admissions .admissions-feature__date{border-color:var(--editorial-rule)}.home-page .home-admissions .admissions-feature__indicator--open{background:#347252}.site-header.site-header--scrolled,.site-header.site-header--scrolled .site-header__brand,.site-header.site-header--scrolled .site-header__nav a,.site-header.site-header--scrolled .auth-nav__link,.site-header.site-header--scrolled .auth-nav__button,.site-header.site-header--scrolled .auth-nav__signup{color:var(--editorial-ink)}.site-header.site-header--scrolled .site-header__brand .slavery-studies-logo--light img{filter:none}.site-header.site-header--scrolled .site-header__menu{border-color:var(--editorial-rule)}.site-header.site-header--scrolled .site-header__menu span{background:var(--editorial-ink)}.profile-hero--portrait{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:0;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.profile-hero__portrait-wrap{width:100%;max-width:36rem;margin:0}.profile-hero__portrait-heading{border-bottom:1px solid var(--editorial-rule);justify-content:space-between;align-items:baseline;margin-bottom:.8rem;padding-bottom:.65rem;display:flex}.profile-hero__portrait-heading .eyebrow{margin:0}.profile-hero__portrait-index{color:var(--editorial-muted);letter-spacing:.12em;font-size:.68rem;font-weight:700}.profile-hero__portrait{width:100%;margin:0}.profile-hero__portrait-frame{background:var(--editorial-paper-soft);border:1px solid var(--editorial-rust);padding:.65rem;position:relative}.profile-hero__portrait-frame:after{content:"";pointer-events:none;z-index:1;border:1px solid #f7f5efa3;position:absolute;inset:.38rem}.profile-hero__portrait-image{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.profile-hero__portrait-image img{object-fit:cover;object-position:50% 38%}.profile-hero__portrait-caption{border-bottom:1px solid var(--editorial-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem .1rem .85rem;display:flex}.profile-hero__portrait-caption .eyebrow{margin:0}.profile-hero__portrait-caption>span:last-child{color:var(--editorial-muted);text-align:right;font-size:.78rem}.profile-hero--portrait .profile-hero__copy{flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(0rem,2vw,1.5rem) 0;display:flex}.profile-hero--portrait .profile-hero__copy h1{font-size:clamp(4.2rem,8.2vw,7.5rem)}@media (max-width:850px){.profile-hero--portrait{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;padding-top:3.5rem;padding-bottom:4rem}.profile-hero__portrait-wrap{max-width:min(100%,32rem)}.profile-hero--portrait .profile-hero__copy{padding:1.25rem 0 0}.profile-hero--portrait .profile-hero__copy h1{font-size:clamp(4rem,14vw,6.5rem)}.profile-hero__portrait-caption{flex-direction:column;align-items:flex-start;gap:.25rem}.profile-hero__portrait-caption>span:last-child{text-align:left}}.course-film__screen{background:#111f25;width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.course-film__screen:not(.course-film__screen--hero):not(.course-film__screen--about)>video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.course-film__controls{transition:opacity .18s}.course-film__screen:hover .course-film__controls,.course-film__screen:focus-within .course-film__controls,.course-film__controls--touch-visible{opacity:1;pointer-events:auto}@media (hover:none){.course-film__screen .course-film__controls{opacity:0;pointer-events:none}.course-film__screen .course-film__controls--touch-visible{opacity:1;pointer-events:auto}.course-film__screen--hero .course-film__controls{opacity:0;pointer-events:none}.course-film__screen--hero .course-film__controls--touch-visible{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.course-film__controls{transition:none}}.home-community{background:var(--editorial-paper-soft);padding:clamp(4.5rem,9vw,8rem) 0 clamp(3rem,5vw,4.5rem)}.home-community__heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin:0 auto clamp(2.5rem,5vw,4.5rem);display:grid}.home-community__heading h2{letter-spacing:-.06em;margin:.8rem 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.94}.home-community__heading h2 em{color:var(--editorial-rust);font-style:italic}.home-community__copy{max-width:34rem}.home-community__copy p{color:var(--editorial-muted);line-height:1.75}.home-community__figure{max-width:1680px;margin:0 auto;padding:0 clamp(.75rem,2vw,2rem);overflow:hidden}.home-community__figure img{width:100%;height:auto;display:block}.home-community__figure figcaption{border-top:1px solid var(--editorial-rule);color:var(--editorial-muted);letter-spacing:.04em;margin-top:.55rem;padding-top:.45rem;font-size:.68rem}.about-film{isolation:isolate;background:#111f25;min-height:clamp(34rem,76svh,58rem);position:relative;overflow:hidden}.about-film .course-film__screen--about{z-index:0;width:100%;height:100%;position:absolute;inset:0}.about-film .course-film__screen--about>video{object-fit:cover;object-position:center 44%;background:#111f25;width:100%;height:100%}.about-film__overlay{color:var(--ghost-white);left:max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 6vw, 6rem));pointer-events:none;z-index:2;max-width:47rem;position:absolute;top:clamp(2rem,7vw,6rem)}.about-film__overlay h2{color:var(--ghost-white);letter-spacing:-.06em;text-shadow:0 2px 28px #040d1157;margin:.8rem 0 0;font-size:clamp(2.7rem,5.4vw,5.2rem);line-height:.9}.about-film__overlay h2 em{color:var(--powder-blue);font-style:italic}.about-film__credit{color:#fef9ffd1;letter-spacing:.04em;pointer-events:none;text-shadow:0 1px 10px #040d11b3;z-index:2;font-size:.68rem;position:absolute;bottom:1rem;left:clamp(1rem,3vw,2.4rem)}.about-context{grid-template-columns:minmax(15rem,.75fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,9vw,9rem);margin:0 auto;padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.about-context h2{letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(2.8rem,5.2vw,5.1rem);line-height:.98}.about-context__copy{max-width:44rem}.about-context__copy p{color:var(--editorial-muted);margin:0 0 1rem;line-height:1.8}.about-context__copy .text-link{margin-top:.5rem}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.about-principles article{border-top:1px solid var(--editorial-rust);padding-top:1rem}.about-principles article>span,.program-modules li>span{color:var(--editorial-rust);letter-spacing:.12em;font-size:.68rem;font-weight:700}.about-principles h3{letter-spacing:-.035em;margin:.8rem 0 .5rem;font-size:1.75rem}.about-principles p{color:var(--editorial-muted);margin:0;font-size:.9rem;line-height:1.7}.program-guest{background:var(--editorial-night);isolation:isolate;min-height:max(38rem,100svh - 5.8rem);padding:clamp(3rem, 8vh, 6rem) max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 5vw, 5rem));align-items:end;width:100vw;margin:0 0 0 calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.program-guest__image{filter:none;object-fit:cover;object-position:center 48%;opacity:1;z-index:-2}.program-guest:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#07121bc2 0%,#07121b8c 43%,#07121b2b 100%),linear-gradient(#07121b0a 24%,#07121b8f 100%);position:absolute;inset:0}.program-guest__content{max-width:var(--editorial-shell);z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,8vw,8rem);width:100%;margin:0 auto;display:grid}.program-guest__content .eyebrow{color:var(--powder-blue)}.program-guest h2{color:var(--ghost-white);letter-spacing:-.055em;text-shadow:0 .2rem 2rem #00000047;max-width:11ch;margin:.8rem 0 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.program-guest__content>p{color:#fef9ffe0;text-shadow:0 .1rem 1rem #00000047;max-width:43rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.program-modules{background:linear-gradient(180deg, var(--editorial-night) 0, var(--editorial-paper-soft) clamp(4.5rem, 8vw, 7rem), var(--editorial-paper-soft) calc(100% - clamp(4.5rem, 8vw, 7rem)), var(--editorial-night) 100%);padding:clamp(4.5rem,8vw,7rem) 0}.program-modules__inner{grid-template-columns:minmax(15rem,.8fr) minmax(0,1fr);gap:clamp(2.5rem,8vw,8rem);margin:0 auto;display:grid}.program-modules__intro h2{margin:.8rem 0 1rem;font-size:clamp(3rem,5.5vw,5.4rem);line-height:.93}.program-modules__intro>p{color:var(--editorial-muted);max-width:30rem}.program-modules ol{margin:0;padding:0;list-style:none}.program-modules li{border-top:1px solid var(--editorial-rule);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:1.2rem;padding:1rem 0;display:grid}.program-modules li:last-child{border-bottom:1px solid var(--editorial-rule)}.program-modules li p{font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.35}.program-perspectives__note{border-left:2px solid var(--editorial-rust);align-self:center;padding:.5rem 0 .5rem 1.25rem}.program-perspectives__note p{font-family:var(--font-display);margin:.7rem 0 1rem;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2}.source-index{padding-bottom:clamp(4rem,8vw,7rem)}.source-index__heading{max-width:48rem;margin:0 0 clamp(2rem,5vw,4rem) auto}.source-index__heading h2{margin:.8rem 0 1rem;font-size:clamp(2.8rem,5.2vw,5rem);line-height:.98}.source-index__heading p,.source-record-list__copy>p{color:var(--editorial-muted);line-height:1.75}.source-record-list{margin:0;padding:0;list-style:none}.source-record-list>li{border-top:1px solid var(--editorial-rule);grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem) 0;display:grid}.source-record-list>li:last-child{border-bottom:1px solid var(--editorial-rule)}.source-record-list__index{color:var(--editorial-rust);letter-spacing:.1em;font-size:.75rem;font-weight:700}.source-record-list__copy h3{margin:.5rem 0 .75rem;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1}.source-record-list__copy>p{max-width:52rem}.source-record-list__footer{border-top:1px solid var(--editorial-rule);color:var(--editorial-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;padding-top:.75rem;font-size:.72rem;display:flex}.resource-course>div{grid-column:1/-1;max-width:52rem}.forum-community-image{margin:0 0 2.5rem}.forum-community-image .editorial-image__frame{background:var(--editorial-paper-soft)}.site-footer__instagram svg{width:1rem;height:1rem}.pathways-list a{transition:background-color .26s var(--editorial-motion-ease), transform .26s var(--editorial-motion-ease)}.pathways-list a:hover{padding-inline:0;transform:none}.announcement-card,.student-work-card,.discussion-card,.forum-thread-card{transition:background-color .28s var(--editorial-motion-ease), border-color .28s var(--editorial-motion-ease), color .28s var(--editorial-motion-ease), transform .28s var(--editorial-motion-ease)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pathways-list a:hover{transform:translate(.25rem)}.announcement-card:hover,.student-work-card:hover,.discussion-card:hover,.forum-thread-card:hover{transform:translate(.2rem)}}@media (max-width:850px){.announcement-card:hover,.student-work-card:hover,.discussion-card:hover,.forum-thread-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.team-feature__image img{animation:none!important;translate:none!important}.pathways-list a,.announcement-card,.student-work-card,.discussion-card,.forum-thread-card{transition:none!important}.button:hover,.category-card:hover,.admin-metric:hover,.pathways-list a:hover,.announcement-card:hover,.student-work-card:hover,.discussion-card:hover,.forum-thread-card:hover{transform:none!important}}@media (max-width:850px){.home-community__heading,.about-context,.program-modules__inner,.program-perspectives,.source-record-list>li{grid-template-columns:minmax(0,1fr)}.home-community__heading{align-items:start;gap:1.5rem}.about-film{min-height:66svh}.about-principles{grid-template-columns:minmax(0,1fr)}.program-guest__content{grid-template-columns:minmax(0,1fr);gap:1.25rem}.program-perspectives__note{align-self:start;max-width:42rem}.source-record-list>li{gap:.5rem}}@media (max-width:600px){.home-community__figure{padding:0 .5rem}.home-community__figure img{object-fit:cover;object-position:center;aspect-ratio:3}.about-film{min-height:58svh}.program-guest{min-height:max(37rem,100svh - 4.45rem);padding:3.5rem 1.25rem}.program-guest__image{object-position:62% center}.program-guest:after{background:linear-gradient(#07121b2e 0% 38%,#07121bd6 100%),linear-gradient(90deg,#07121b33 0%,#0000 75%)}.program-guest__content{grid-template-columns:minmax(0,1fr);gap:1rem}.program-guest h2{font-size:clamp(3rem,14vw,4.6rem)}.about-film__overlay{top:1.5rem;left:1.25rem}.about-film__overlay h2{font-size:clamp(3rem,14vw,4.6rem)}.about-film__credit{font-size:.58rem;bottom:.75rem}.source-record-list__footer{flex-direction:column;align-items:flex-start}.forum-community-image{margin-bottom:2rem}}:root{--motion-duration-instant:.14s;--motion-duration-short:.16s;--motion-duration-medium:.24s;--motion-duration-long:.42s;--motion-easing-standard:cubic-bezier(.16, 1, .3, 1);--motion-distance-hover:1px;--motion-distance-reveal:.5rem;--editorial-motion-ease:var(--motion-easing-standard)}.button{transition:background-color var(--motion-duration-medium) var(--editorial-motion-ease), border-color var(--motion-duration-medium) var(--editorial-motion-ease), color var(--motion-duration-medium) var(--editorial-motion-ease), transform var(--motion-duration-medium) var(--editorial-motion-ease)}.text-link,.site-header__nav a,.site-footer a{transition:color var(--motion-duration-short) var(--editorial-motion-ease), text-decoration-color var(--motion-duration-short) var(--editorial-motion-ease)}.editorial-image__frame img,.team-feature__image img{transition:transform var(--motion-duration-long) var(--editorial-motion-ease)}.pathways-list a,.announcement-card,.student-work-card,.discussion-card,.forum-thread-card{transition:background-color .28s var(--editorial-motion-ease), padding .28s var(--editorial-motion-ease)}.pathways-band{background:linear-gradient(112deg, color-mix(in srgb, var(--editorial-night) 18%, var(--editorial-rust-dark)), var(--editorial-rust-dark) 58%, color-mix(in srgb, var(--editorial-night) 12%, var(--editorial-rust-dark)))}.about-questions,.program-method{background:linear-gradient(115deg, var(--editorial-night), color-mix(in srgb, var(--editorial-night) 87%, var(--editorial-rust-dark)))}.route-transition-shell{animation:route-content-enter var(--motion-duration-medium) var(--editorial-motion-ease) none;width:100%;min-width:0}@keyframes route-content-enter{0%{opacity:.92;transform:translateY(var(--motion-distance-hover))}to{opacity:1;transform:translateY(0)}}.team-page{background:linear-gradient(180deg, var(--editorial-paper) 0%, color-mix(in srgb, var(--editorial-paper-soft) 36%, var(--editorial-paper)) 52%, var(--editorial-paper) 100%);overflow:clip}.team-hero{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.team-hero h1{letter-spacing:-.065em;margin:.9rem 0 1rem;font-size:clamp(4rem,9vw,7.6rem);line-height:.92}.team-hero>p{color:var(--editorial-muted);max-width:42rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.team-feature{border-top:1px solid var(--editorial-rule);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-top:1.25rem;padding-bottom:clamp(5rem,9vw,8rem);display:grid}.team-feature__portrait{width:100%;max-width:40rem;margin:0}.team-feature__image{aspect-ratio:4/5;background:linear-gradient(145deg, var(--editorial-paper-soft), color-mix(in srgb, var(--editorial-paper-soft) 68%, var(--editorial-rust)));position:relative;overflow:hidden}.team-feature__image img{object-fit:cover;object-position:50% 38%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.team-feature__portrait:hover .team-feature__image img{transform:scale(1.015)}}.team-feature__portrait figcaption{border-bottom:1px solid var(--editorial-rule);color:var(--editorial-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.2rem;padding:.7rem .1rem .8rem;font-size:.72rem;display:flex}.team-feature__portrait figcaption span:first-child{color:var(--editorial-rust-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.team-feature__copy{max-width:39rem}.team-feature__copy h2{letter-spacing:-.065em;margin:1rem 0 1.4rem;font-size:clamp(4.2rem,8.2vw,7.5rem);line-height:.88}.team-feature__copy h2 em,.student-work-hero h1 em{color:var(--editorial-rust-dark);font-style:italic}.team-feature__copy>p{color:var(--editorial-muted);max-width:33rem;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.75}.team-members{border-top:1px solid var(--editorial-rule);grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,7rem);padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.team-members__heading h2{margin:.8rem 0 1rem;font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:.98}.team-members__heading p{color:var(--editorial-muted);max-width:25rem}.team-members__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.team-member{min-width:0}.team-member__index{border-top:1px solid var(--editorial-rust);color:var(--editorial-rust-dark);letter-spacing:.12em;padding:.65rem 0 .7rem;font-size:.68rem;font-weight:700}.team-member__portrait{aspect-ratio:4/5;background:linear-gradient(150deg, color-mix(in srgb, var(--editorial-paper-soft) 84%, var(--editorial-rust)), var(--editorial-paper-soft) 65%, color-mix(in srgb, var(--editorial-paper) 76%, var(--editorial-night)));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.team-member__portrait img{object-fit:cover;width:100%;height:100%}.team-member__avatar{color:color-mix(in srgb, var(--editorial-rust-dark) 72%, transparent);width:clamp(4.5rem,38%,7rem);max-width:7rem;height:auto}.team-member h3{letter-spacing:-.04em;margin:.8rem 0 .2rem;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.15}.team-member>p{color:var(--editorial-muted);margin:0;font-size:.76rem}.student-work-page{background:linear-gradient(180deg, var(--editorial-paper) 0%, color-mix(in srgb, var(--editorial-paper-soft) 32%, var(--editorial-paper)) 56%, var(--editorial-paper) 100%)}.student-work-hero{padding-bottom:clamp(3rem,5vw,4.5rem)}.student-work-hero h1{letter-spacing:-.065em;margin:.8rem 0 1rem;font-size:clamp(3.8rem,8vw,7rem);line-height:.92}.student-work-forms{border-bottom:1px solid var(--editorial-rule);border-top:1px solid var(--editorial-rule);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,4vw,3.5rem) 0;display:grid}.student-work-forms__heading h2{max-width:12ch;margin:.7rem 0 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1}.student-work-forms__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.student-work-forms__list li{border-top:1px solid var(--editorial-rule);font-family:var(--font-display);grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.65rem 0;font-size:clamp(1.05rem,1.5vw,1.35rem);display:grid}.student-work-forms__list li span{color:var(--editorial-rust);font-family:var(--font-body);letter-spacing:.1em;font-size:.63rem;font-weight:700}.student-work-collection{padding:clamp(4rem,8vw,7rem) 0 0}.student-work-collection__header{border-bottom:1px solid var(--editorial-rule);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);padding-bottom:1.5rem;display:grid}.student-work-collection__header .search-bar{margin:0}.student-work-collection__count{color:var(--editorial-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;padding:.85rem 0 0;font-size:.68rem;display:flex}.student-work-collection__count span:first-child{color:var(--editorial-rust-dark);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.student-work-collection .empty-state{border-bottom:1px solid var(--editorial-rule);border-top:0;min-height:13rem;padding:2.5rem 0 3rem}.student-work-card{cursor:default}@media (max-width:850px){.team-feature,.team-members,.student-work-forms{grid-template-columns:minmax(0,1fr)}.team-feature__portrait{max-width:34rem}.team-feature__copy{padding-left:0}.team-members__list{gap:1.25rem}}@media (max-width:600px){.team-members__list{grid-template-columns:minmax(0,1fr)}.team-member__portrait{aspect-ratio:4/5}.student-work-forms__list,.student-work-collection__header{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.route-transition-shell{animation:none}}.about-page{--about-motion-ease:cubic-bezier(.2, .68, .22, 1);overflow:clip}.about-page .page-shell{min-height:0;padding-top:0;padding-bottom:0}.about-page .about-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6.5vw,6.5rem);padding-top:clamp(2rem,3.5vw,3.5rem);padding-bottom:clamp(1.5rem,2.75vw,2.75rem);display:grid}.about-hero__copy{max-width:39rem}.about-page .about-hero h1{letter-spacing:-.064em;max-width:11.5ch;margin:.95rem 0 1.25rem;font-size:clamp(3.5rem,6vw,6.3rem);line-height:.94}.about-page .about-hero h1 em{color:var(--editorial-rust-dark);font-style:italic;font-weight:400}.about-hero__copy>p{color:var(--editorial-muted);max-width:34rem;margin:0 0 1.35rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.about-hero__archive{width:100%;min-width:0;margin:0}.about-hero__meeting-frame{aspect-ratio:1600/942;background:#171717;width:100%;position:relative;overflow:hidden}.about-hero__meeting-frame img{object-fit:contain;object-position:center}.about-hero__archive-caption,.about-evidence__caption{border-top:1px solid var(--editorial-rule);color:var(--editorial-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin-top:.6rem;padding-top:.5rem;font-size:.66rem;line-height:1.5;display:flex}.about-hero__archive-caption span:first-child,.about-evidence__caption span:first-child{color:var(--editorial-rust-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:700}.about-page .about-context{padding-top:clamp(1.5rem,2.5vw,2.75rem);padding-bottom:clamp(2rem,3.5vw,3.5rem)}.about-page .about-context h2{max-width:12ch}.about-page .about-film{min-height:clamp(27rem,63svh,48rem)}.about-page .about-film .course-film__screen--about>video{object-position:center 44%}.about-page .about-provider{background:var(--editorial-paper-soft);max-width:none;padding:0;display:block}.about-page .about-provider__inner{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);grid-template-areas:"portrait copy";align-items:center;gap:clamp(2rem,5vw,4.25rem);width:100%;margin-inline:auto;padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem);display:grid}.about-provider__copy{grid-area:copy;min-width:0;max-width:39rem}.about-provider__index{border-top:1px solid var(--editorial-rust);flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;padding-top:.6rem}.about-provider__index>span:last-child{color:var(--editorial-muted);letter-spacing:.08em;font-size:.68rem}.about-page .about-provider h2{letter-spacing:-.065em;margin:0 0 1rem;font-size:clamp(3rem,5.2vw,5.25rem);line-height:.92}.about-page .about-provider p{color:var(--editorial-muted);max-width:33rem;margin-bottom:1.1rem;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.75}.about-provider__portrait{grid-area:portrait;width:100%;min-width:0;max-width:30rem;margin:0}.about-provider__photo{aspect-ratio:4/5;background:#d8d4c8;width:100%;position:relative;overflow:hidden}.about-provider__photo img{object-fit:cover;object-position:50% 38%;transition:transform .8s var(--about-motion-ease)}.about-page .about-questions{padding-top:clamp(3.25rem,5.5vw,5rem);padding-bottom:clamp(3.25rem,5.5vw,5rem)}.about-page .about-questions>p{align-self:center;max-width:58rem;font-size:clamp(1.25rem,2.05vw,1.65rem);line-height:1.65}.about-page .about-evidence{background:var(--editorial-paper);max-width:none;padding:clamp(3.5rem,5.5vw,5.25rem) 0}.about-evidence__inner{margin-inline:auto}.about-evidence__spread{grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,4.5vw,4rem);margin-bottom:clamp(2.5rem,4.5vw,4rem);display:grid}.about-evidence__image{width:100%;max-width:28rem;margin:0}.about-evidence__cover-frame{aspect-ratio:.94;background:#e7e0d2;width:100%;position:relative;overflow:hidden}.about-evidence__cover-frame img{object-fit:contain;padding:.5rem}.about-evidence__heading{max-width:52rem;margin:0}.about-page .about-evidence__heading h2{max-width:14ch;margin:.8rem 0 1.15rem;font-size:clamp(2.75rem,5.3vw,5.45rem);line-height:.98}.about-page .about-evidence__heading p{color:var(--editorial-muted);max-width:35rem;margin:0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.75}.about-page .about-evidence__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin:0}.about-page .about-principles article{min-width:0}.about-page .about-method{padding-top:clamp(3.25rem,5.5vw,5rem);padding-bottom:clamp(3.25rem,5.5vw,5rem)}.about-page .about-method h2{font-size:clamp(3rem,6vw,5.7rem)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.about-provider__portrait:hover .about-provider__photo img{transform:scale(1.018)}}@media (max-width:850px){.about-page .about-hero{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-top:2rem;padding-bottom:2.25rem}.about-page .about-context{padding-top:1.75rem;padding-bottom:2.75rem}.about-hero__copy{max-width:43rem}.about-page .about-hero h1{max-width:12ch;font-size:clamp(3.35rem,9vw,5.4rem)}.about-hero__archive{max-width:48rem}.about-page .about-provider__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""portrait";gap:1.75rem;padding-top:3rem;padding-bottom:3rem}.about-provider__copy{max-width:43rem}.about-provider__portrait{max-width:24rem}.about-page .about-provider h2{font-size:clamp(2.8rem,7vw,4.4rem)}.about-evidence__spread{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem}.about-evidence__image{max-width:27rem}.about-evidence__heading{max-width:46rem}.about-page .about-evidence__figures{grid-template-columns:minmax(0,1fr)}.about-page .about-questions{gap:1.5rem;padding-top:3rem;padding-bottom:3rem}}@media (max-width:600px){.about-page .about-hero{gap:1.75rem;padding-top:1.75rem;padding-bottom:2rem}.about-page .about-context{padding-top:1.5rem;padding-bottom:2.25rem}.about-page .about-hero h1{max-width:12ch;font-size:clamp(3rem,12.4vw,4.35rem);line-height:.96}.about-hero__archive-caption,.about-evidence__caption{flex-direction:column;align-items:flex-start;gap:.25rem}.about-page .about-film{min-height:55svh}.about-page .about-provider h2{font-size:clamp(2.6rem,10vw,3.5rem)}.about-page .about-provider__inner{gap:1.5rem;padding-top:2.25rem;padding-bottom:2.25rem}.about-provider__portrait{max-width:26rem}.about-page .about-questions{gap:1.25rem;padding-top:2.5rem;padding-bottom:2.5rem}.about-evidence__cover-frame{aspect-ratio:.96;max-width:32rem}.about-page .about-evidence__heading h2{max-width:12ch;font-size:clamp(2.65rem,10.5vw,4rem)}.about-page .about-evidence__figures{gap:1.5rem}.about-page .about-evidence{padding-top:2.75rem;padding-bottom:2.75rem}.about-evidence__spread{gap:1.5rem;margin-bottom:2rem}.about-page .about-method h2{font-size:clamp(2.7rem,11vw,4rem)}}@media (min-width:1001px){.team-page .team-feature__copy{position:sticky;top:7rem}}.site-footer__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);padding-top:clamp(3rem,6vw,4rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.site-footer__identity,.site-footer__columns,.site-footer__columns>div{min-width:0}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:clamp(2rem,5vw,4.75rem);display:grid}.site-footer__label{margin-bottom:.85rem;line-height:1.35}.site-footer__columns nav{align-items:flex-start;gap:.4rem;margin-top:0}.site-footer__columns nav a{overflow-wrap:anywhere;text-wrap:pretty;min-height:0;padding:.16rem 0;line-height:1.5}.site-footer__instagram{align-items:center;gap:.4rem;display:inline-flex}.site-footer__instagram svg{flex:0 0 1rem;width:1rem;height:1rem}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.15rem;padding-bottom:1.15rem;line-height:1.5;display:flex}.auth-form__password-help{align-self:flex-end;margin:-.2rem 0 .25rem;font-size:.78rem;line-height:1.4}.auth-form__password-help a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.18em;font-weight:700}.auth-form__password-heading{justify-content:space-between;align-items:center;display:flex}.auth-form__password-heading label{margin-top:.6rem}.auth-form__visibility-toggle{color:var(--green);cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:0;margin-top:.6rem;padding:.3rem 0;font-size:.76rem;text-decoration:underline}.auth-form__password-help a:focus-visible,.auth-form__visibility-toggle:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:900px){.site-footer__inner{gap:2.5rem}.site-footer__columns{gap:clamp(1.5rem,4vw,2.5rem)}}@media (max-width:680px){.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-top:2.75rem;padding-bottom:2.25rem}.site-footer__identity{max-width:24rem}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;max-width:34rem}.site-footer__bottom{align-items:flex-start}}@media (max-width:420px){.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.45rem}}.home-hero{min-height:max(38rem,100svh - 5.8rem)}.home-hero__media{z-index:0;overflow:hidden}.course-film__screen--hero video{object-fit:cover;object-position:center top;display:block}.course-film__screen--hero{background:0 0;width:100%;height:100%;overflow:hidden}.home-hero__shade{background:linear-gradient(90deg,#0812179e 0%,#08121770 46%,#0812171f 100%),linear-gradient(#0000 58%,#08121738)}.home-hero>.home-hero__content.page-shell{pointer-events:none;z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:0;margin:0 auto;padding:clamp(1.25rem,3vh,2.25rem) 2rem clamp(1.5rem,3vh,2.25rem);display:flex;position:absolute;inset:0}.home-hero__content>.eyebrow{text-shadow:0 1px 14px #00000080;margin-bottom:clamp(1rem,1.8vh,1.5rem)}.home-hero__copy{flex-direction:column;flex:auto;width:100%;max-width:57rem;display:flex}.home-hero__index{color:#fef9ffc7;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:1.15rem;font-size:.67rem;font-weight:700;display:flex}.home-hero__index span:first-child{color:var(--powder-blue);border-right:1px solid #fef9ff94;padding-right:.8rem}.home-hero h1{color:var(--ghost-white);letter-spacing:-.065em;text-shadow:0 2px 24px #0000003d;max-width:13ch;margin:0 0 1.35rem;font-size:clamp(3.7rem,7.2vw,6.8rem);line-height:.94}.home-hero h1 span{display:block}.home-hero__copy>p:first-of-type{color:#fef9ffe0;text-shadow:0 1px 12px #0000006b;max-width:39rem;margin:0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.7}.home-hero__actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:auto;padding-top:clamp(1.25rem,3vh,2rem);display:flex}.home-hero__actions .button--text{color:var(--ghost-white)}.home-hero__actions .button--text:hover{color:var(--ghost-white);background:#fef9ff1a;border-color:#fef9ff99}.home-hero__actions .button--primary{background:var(--editorial-rust);border-color:var(--editorial-rust);color:var(--ghost-white)}.home-hero__note{border-left:1px solid var(--powder-blue);color:#fef9ffc2;margin:.7rem 0 0;padding-left:.7rem;font-size:.7rem;line-height:1.5}@media (max-width:850px){.home-hero{min-height:max(36rem,100svh - 5.2rem)}.course-film__screen--hero video{object-position:center center}.home-hero>.home-hero__content.page-shell{padding:1.5rem clamp(1.25rem,5vw,2rem)}.home-hero__content>.eyebrow{margin-bottom:clamp(1rem,2.5vh,1.5rem)}.home-hero h1{font-size:clamp(3.25rem,10vw,5rem)}}@media (max-width:600px){.home-hero{min-height:max(36rem,100svh - 4.45rem)}.home-hero__shade{background:linear-gradient(90deg,#081217ad,#0812176b),linear-gradient(#0000 42%,#08121747)}.home-hero>.home-hero__content.page-shell{padding-top:1.15rem;padding-bottom:1.25rem}.home-hero__content>.eyebrow{margin-bottom:1.2rem;font-size:.58rem}.home-hero__copy{width:100%}.home-hero__index{margin-bottom:.9rem;font-size:.6rem}.home-hero h1{max-width:11ch;margin-bottom:1rem;font-size:clamp(3rem,12.5vw,4.25rem);line-height:.96}.home-hero__copy>p:first-of-type{font-size:.95rem;line-height:1.6}.home-hero__actions{flex-direction:column;align-items:flex-start;gap:.35rem;padding-top:1rem}.home-hero__actions .button{min-height:2.85rem}.home-hero__note{margin-top:.6rem;font-size:.65rem}}@media (min-width:1100px){.site-header__inner{position:relative}.site-header__drawer{background:color-mix(in srgb, var(--editorial-paper) 95%, white);border:1px solid color-mix(in srgb, var(--editorial-ink) 20%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;max-width:calc(100% - 10rem);padding:.28rem .42rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .45rem 1.5rem #17263314}.site-header__nav{gap:.1rem}.site-header__nav a,.site-header__drawer .auth-nav__link,.site-header__drawer .auth-nav__button{font-family:var(--font-body);min-height:2.45rem;transition:background-color .18s var(--editorial-motion-ease), color .18s var(--editorial-motion-ease), transform .18s var(--editorial-motion-ease);border-radius:999px;align-items:center;padding:.35rem .55rem;display:inline-flex}.site-header__nav a:hover,.site-header__drawer .auth-nav__link:hover,.site-header__drawer .auth-nav__button:hover{background:color-mix(in srgb, var(--editorial-rust) 11%, var(--editorial-paper));color:var(--editorial-rust-dark);transform:translateY(-1px)}.site-header__apply,.site-header__drawer .auth-nav__signup{font-family:var(--font-body);transition:background-color .18s var(--editorial-motion-ease), border-color .18s var(--editorial-motion-ease), box-shadow .18s var(--editorial-motion-ease), color .18s var(--editorial-motion-ease), transform .18s var(--editorial-motion-ease);border-radius:999px}.site-header__drawer .auth-nav{gap:.15rem;margin-left:0}.site-header__drawer .auth-nav__signup{border:1px solid var(--editorial-rule);min-height:2.45rem;padding:.3rem .8rem}.site-header__drawer .site-header__apply:hover,.site-header__drawer .auth-nav__signup:hover{transform:translateY(-2px);box-shadow:0 .4rem 1rem #17263324}.site-header__drawer .site-header__apply:active,.site-header__drawer .auth-nav__signup:active,.site-header__drawer .auth-nav__link:active,.site-header__drawer .auth-nav__button:active,.site-header__nav a:active{transform:translateY(1px)scale(.98)}}.site-header__drawer a:focus-visible{outline:2px solid var(--editorial-rust);outline-offset:2px}.home-page>.home-admissions.page-shell{background:var(--editorial-paper-soft);color:var(--editorial-ink);width:100%;max-width:none;margin-left:0;margin-right:0;padding:0}.home-page>.home-admissions:before{content:none}.home-page .home-admissions .admissions-feature--compact{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);align-items:center;gap:clamp(2rem,8vw,8rem);width:100%;min-height:min(42rem,82svh);margin:0;padding:clamp(4rem,8vw,7rem) clamp(2rem,5vw,5rem)}.home-page .home-admissions .admissions-feature--compact h2{max-width:18ch}.home-page .home-admissions .admissions-feature__action{justify-self:end}.program-method{background:var(--editorial-night);isolation:isolate;position:relative;overflow:hidden}.program-method:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(105deg,#091720c7 0%,#0c1b24ad 48%,#09151d9e 100%),url(/assets/program/program-method-classroom.webp);background-position:50% 48%;background-size:cover;position:absolute;inset:0}.program-method__inner{z-index:1;position:relative}.program-method h2,.program-method__list h3{text-shadow:0 2px 22px #00000047}.program-method__intro>p,.program-method__list p,.program-method__list>li>span{text-shadow:0 1px 12px #0000007a}.program-method__intro.glass-surface--dark,.program-method__list.glass-surface--dark{border-radius:var(--radius-surface);border-color:#ffffff52;box-shadow:inset 0 1px #ffffff52,0 20px 56px #04080f4d}.program-method__intro.glass-surface--dark{padding:clamp(1.35rem,2.8vw,2.5rem)}.program-method__list.glass-surface--dark{align-self:stretch;padding:0 clamp(1.25rem,2.8vw,2.1rem)}.program-method__list li:last-child{border-bottom:0}@media (max-width:850px){.program-method__intro.glass-surface--dark,.program-method__list.glass-surface--dark{border-radius:.85rem}.program-method__intro.glass-surface--dark{padding:1.35rem}.program-method__list.glass-surface--dark{padding-inline:1.25rem}}.site-footer__columns nav a,.site-footer__bottom,.site-footer__bottom a{font-family:var(--font-body)}.site-footer__columns nav a{transition:color .18s var(--editorial-motion-ease), transform .18s var(--editorial-motion-ease)}.site-footer__columns nav a:hover{transform:translate(3px)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.site-footer__social{flex-direction:row;align-items:center;gap:.65rem;margin-left:auto;margin-right:auto;display:flex}.site-footer .site-footer__social{flex-direction:row}.site-footer__bottom .site-footer__social-link{color:#fef9ffd1;height:2.55rem;transition:background-color .18s var(--editorial-motion-ease), border-color .18s var(--editorial-motion-ease), color .18s var(--editorial-motion-ease), transform .18s var(--editorial-motion-ease);border:1px solid #fef9ff52;border-radius:50%;justify-content:center;align-items:center;width:2.55rem;padding:.62rem;display:inline-flex}.site-footer__social-link svg{width:100%;height:100%}.site-footer__bottom .site-footer__social-link:hover{border-color:var(--powder-blue);color:var(--powder-blue);background:#e2b18f1f;transform:translateY(-3px)}.site-footer__bottom .site-footer__social-link:active{transform:translateY(1px)scale(.96)}.site-footer__social-link:focus-visible{outline:2px solid var(--powder-blue);outline-offset:3px}@media (max-width:850px){.home-page .home-admissions .admissions-feature--compact{grid-template-columns:minmax(0,1fr);min-height:0}.home-page .home-admissions .admissions-feature__action{justify-self:start}.site-footer__bottom{flex-wrap:wrap}.site-footer__social{margin-left:auto;margin-right:auto}}@media (max-width:680px){.site-footer__bottom{flex-direction:column;align-items:center;gap:.85rem}.site-footer__social{order:2;margin:0}.site-footer__bottom>a{order:3}}@media (prefers-reduced-motion:reduce){.site-header__drawer a,.site-footer__columns nav a,.site-footer__social-link{transition:none}.site-header__drawer a:hover,.site-footer__columns nav a:hover,.site-footer__social-link:hover,.site-footer__social-link:active{transform:none}}.button,.admissions-cta,.site-header__drawer a,.site-footer a,.forum-category-index__link,.category-card,.pathways-list>a,.announcement-card,.student-work-card,.discussion-card,.forum-thread-card,.home-community-grid .student-work-card,.home-community-grid .forum-thread-card{transition:background-color var(--motion-duration-medium) var(--editorial-motion-ease), border-color var(--motion-duration-medium) var(--editorial-motion-ease), box-shadow var(--motion-duration-medium) var(--editorial-motion-ease), color var(--motion-duration-short) var(--editorial-motion-ease), transform var(--motion-duration-medium) var(--editorial-motion-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover,.admissions-cta:hover,.site-header__drawer a:hover,.site-footer a:hover,.category-card:hover,.pathways-list>a:hover,.announcement-card:hover,.student-work-card:hover,.discussion-card:hover,.forum-thread-card:hover,.home-community-grid .student-work-card:hover,.home-community-grid .forum-thread-card:hover{transform:translateY(-2px)}.button:active,.admissions-cta:active,.site-header__drawer a:active,.site-footer a:active,.category-card:active,.pathways-list>a:active,.announcement-card:active,.student-work-card:active,.discussion-card:active,.forum-thread-card:active,.home-community-grid .student-work-card:active,.home-community-grid .forum-thread-card:active{transform:translateY(1px)scale(.99)}}.button:focus-visible,.forum-category-index__link:focus-visible,.site-footer__social-link:focus-visible{outline:2px solid var(--editorial-rust);outline-offset:4px}.home-hero__copy{justify-content:flex-start}.home-community-grid.page-shell{min-height:0;max-width:var(--editorial-shell);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:clamp(1rem,2.5vw,2.25rem);padding-top:clamp(2.75rem,4vw,3.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem);display:grid}.home-page>.home-live-section:not(.home-live-section--tint){padding-bottom:clamp(2.5rem,3.5vw,3.25rem)}.home-community-grid>.home-live-section,.home-community-grid>.home-forum{border-radius:var(--radius-surface);isolation:isolate;min-width:0;transition:background-color .22s var(--surface-ease), border-color .22s var(--surface-ease), box-shadow .26s var(--surface-ease), transform .26s var(--surface-ease);-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);background:linear-gradient(145deg,#ffffffe0,#e7f2fbb8);border:1px solid #ffffffe0;padding:clamp(1.25rem,2.4vw,2.25rem);position:relative;box-shadow:inset 0 1px #ffffffeb,0 18px 48px #04080f17}.home-community-grid__section-link{border-radius:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:1;position:absolute;inset:0}.home-community-grid>section>:not(.home-community-grid__section-link){pointer-events:none;z-index:2;position:relative}.home-community-grid>section a:not(.home-community-grid__section-link),.home-community-grid>section button{cursor:pointer;pointer-events:auto;z-index:3;position:relative}.home-community-grid>section:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:4px}.home-community-grid__section-link:focus-visible{outline:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-community-grid>.home-live-section:hover,.home-community-grid>.home-forum:hover{border-color:#fffffffa;transform:translateY(-4px);box-shadow:inset 0 1px #fffffffa,0 24px 60px #04080f24}}.home-community-grid>.home-live-section:active,.home-community-grid>.home-forum:active{transform:scale(.995)}.home-community-grid>.home-live-section--tint{max-width:none}.home-community-grid .home-live-section__heading,.home-community-grid .home-forum__heading{flex-direction:column;align-items:flex-start;gap:1.1rem;margin-bottom:1.4rem}.home-community-grid .section-heading h2{font-size:clamp(2.15rem,3.4vw,3.25rem)}.home-community-grid .section-heading p{margin-bottom:0;font-size:.92rem;line-height:1.55}.home-community-grid .student-work-grid,.home-community-grid .forum-preview__grid{border-top-color:color-mix(in srgb, var(--editorial-ink) 15%, transparent);max-width:none;margin:0}.home-community-grid .student-work-card,.home-community-grid .discussion-card,.home-community-grid .forum-thread-card{grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1.4fr) auto;padding:1.2rem .35rem}.home-community-grid .student-work-card:hover,.home-community-grid .discussion-card:hover,.home-community-grid .forum-thread-card:hover{background:color-mix(in srgb, white 56%, var(--editorial-paper-soft));box-shadow:0 .7rem 1.5rem #17283012}@media (max-width:900px){.home-community-grid.page-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.home-community-grid.page-shell{gap:1rem}.home-community-grid>.home-live-section,.home-community-grid>.home-forum{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.home-community-grid>.home-live-section,.home-community-grid>.home-forum{transition:none}.home-community-grid>.home-live-section:hover,.home-community-grid>.home-forum:hover,.home-community-grid>.home-live-section:active,.home-community-grid>.home-forum:active{transform:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.home-community-grid>.home-live-section,.home-community-grid>.home-forum{box-shadow:none;color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}}.about-page .about-film__overlay{animation:about-film-copy-enter .76s var(--editorial-reveal-ease) both}@keyframes about-film-copy-enter{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.about-page .about-film__overlay{animation:none}}.forum-page:not(.forum-thread-page){padding-top:0}main.forum-page.page-shell:not(.forum-thread-page){margin-top:0;padding-top:0}.forum-hero--visual{background:var(--editorial-night);isolation:isolate;min-height:max(38rem,100svh - 5.8rem);padding:clamp(3rem, 8vh, 6rem) max(calc((100vw - var(--editorial-shell)) / 2), clamp(1.25rem, 5vw, 5rem));border:0;align-items:center;width:100vw;margin:0 0 clamp(2rem,4vw,3.5rem) calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.forum-hero--visual:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#141210bd 0%,#14121070 48%,#14121014 100%),linear-gradient(#0000 60%,#1412105c);position:absolute;inset:0}.forum-community-image{z-index:-2;width:100%;height:100%;margin:0;position:absolute;inset:0}.forum-community-image .editorial-image__frame{aspect-ratio:auto;background:var(--editorial-night);height:100%}.forum-community-image .editorial-image__frame img{filter:saturate(.86)sepia(.06);object-fit:cover}.forum-hero__content{color:var(--ghost-white);z-index:1;max-width:48rem;position:relative}.forum-hero--visual .forum-hero__title{letter-spacing:-.055em;max-width:100%;color:var(--ghost-white);text-shadow:0 .2rem 2rem #00000047;margin:0;font-size:clamp(2rem,8vw,6.4rem);font-weight:600;line-height:.98;display:grid}@media (max-width:600px){.forum-hero--visual{min-height:max(37rem,100svh - 4.45rem);margin-left:calc(50% - 50vw);padding:3.5rem 1.25rem}.forum-hero--visual:after{background:linear-gradient(90deg,#141210a8,#14121057),linear-gradient(#0000 52%,#1412104d)}}.forum-page .forum-category-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.forum-page .forum-category-index__link{background:color-mix(in srgb, white 58%, var(--editorial-paper));border:1px solid var(--editorial-rule);min-height:7rem;transition:background-color var(--motion-duration-medium) var(--editorial-motion-ease), border-color var(--motion-duration-medium) var(--editorial-motion-ease), box-shadow var(--motion-duration-medium) var(--editorial-motion-ease), transform var(--motion-duration-medium) var(--editorial-motion-ease);border-radius:.3rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem 1rem;padding:1.1rem 1.15rem;text-decoration:none;display:grid}.forum-page .forum-category-index__title{color:var(--editorial-ink);font-family:var(--font-display);grid-column:1;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.18}.forum-page .forum-category-index__description{color:var(--editorial-muted);grid-column:1;font-size:.82rem;line-height:1.5}.forum-page .forum-category-index__arrow{background:color-mix(in srgb, var(--editorial-rust) 10%, white);border:1px solid color-mix(in srgb, var(--editorial-rust) 24%, transparent);color:var(--editorial-rust-dark);height:2.2rem;transition:background-color var(--motion-duration-medium) var(--editorial-motion-ease), color var(--motion-duration-medium) var(--editorial-motion-ease), transform var(--motion-duration-medium) var(--editorial-motion-ease);border-radius:50%;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;width:2.2rem;font-size:1rem;display:inline-flex}.forum-page .forum-category-index__link--active{background:color-mix(in srgb, var(--editorial-rust) 8%, white);border-color:var(--editorial-rust)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.forum-page .forum-category-index__link:hover{border-color:color-mix(in srgb, var(--editorial-rust) 58%, var(--editorial-rule));background:#fff;transform:translateY(-3px);box-shadow:0 .7rem 1.5rem #17283017}.forum-page .forum-category-index__link:hover .forum-category-index__arrow{background:var(--editorial-rust);color:var(--ghost-white);transform:translate(2px)}}@media (max-width:600px){.forum-page .forum-category-index__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.site-header__drawer .auth-nav__signup{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:2.45rem;padding:0 .8rem;line-height:1.15;display:inline-flex}}.team-feature__image{border:1px solid color-mix(in srgb, var(--editorial-ink) 24%, transparent);border-radius:.15rem}.site-footer__inner{border-bottom:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.site-footer__inner.page-shell:not(.hero){align-content:start;min-height:0;padding-top:clamp(2.75rem,5vw,3.75rem);padding-bottom:clamp(2rem,4vw,3rem)}.site-footer__columns nav a{font-family:var(--font-body);font-size:.82rem;font-weight:500;line-height:1.55}.site-footer__label{font-family:var(--font-body);font-size:.7rem}.site-footer__bottom{border:0;grid-column:1/-1;margin-top:1.4rem;padding:0}.site-footer__social{gap:.65rem;margin-left:auto;margin-right:0}@media (max-width:680px){.site-footer__inner.page-shell:not(.hero){grid-template-columns:minmax(0,1fr);padding-top:2.75rem;padding-bottom:2.25rem}.site-footer__bottom{flex-direction:row;align-items:center;width:100%;margin-top:.5rem}.site-footer__social{order:0;margin-left:auto;margin-right:0}}@media (max-width:420px){.site-footer__bottom{flex-flow:wrap;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.button,.site-header__drawer a,.site-footer a,.forum-category-index__link,.category-card,.admissions-cta,.forum-category-index__arrow,.pathways-list>a,.home-community-grid .student-work-card,.home-community-grid .discussion-card,.home-community-grid .forum-thread-card{transition:none!important}}.home-page>.home-hero .home-hero__copy>.home-hero__eyebrow{text-shadow:0 1px 14px #00000080;margin:0 0 clamp(1rem,2.4vh,1.6rem)}.home-page>.home-hero .home-hero__intro{max-width:36rem;margin:0}.home-page>.home-hero .home-hero__actions{gap:.75rem;margin-top:auto;padding-top:clamp(1.5rem,4vh,2.4rem)}.home-page>.home-hero .home-hero__actions .button{box-sizing:border-box;width:clamp(13.5rem,19vw,16rem);min-height:3.25rem;transition:background-color .36s var(--editorial-motion-ease), border-color .36s var(--editorial-motion-ease), color .28s var(--editorial-motion-ease), transform .36s var(--editorial-motion-ease)}.home-page>.home-hero .home-hero__actions .button--primary{background:var(--editorial-rust);border-color:var(--editorial-rust);color:var(--ghost-white)}.home-page>.home-hero .home-hero__actions .button--secondary{color:var(--ghost-white);border-color:#fef9ffc7}.home-page>.home-hero .home-hero__actions .button:focus-visible{outline:2px solid var(--ghost-white);outline-offset:4px}@keyframes home-hero-copy-slide-in{0%{opacity:.76;transform:translateY(.45rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.home-page>.home-hero .home-hero__eyebrow{animation:home-hero-copy-slide-in .52s var(--editorial-motion-ease) 25ms both}.home-page>.home-hero .home-hero__copy>h1{animation:home-hero-copy-slide-in .52s var(--editorial-motion-ease) 55ms both;animation-timeline:auto}.home-page>.home-hero .home-hero__intro{animation:home-hero-copy-slide-in .52s var(--editorial-motion-ease) 85ms both}.home-page>.home-hero .home-hero__actions{animation:home-hero-copy-slide-in .52s var(--editorial-motion-ease) .115s both}.home-page>.home-hero .home-hero__actions .button:hover{transform:translateY(-3px)}.home-page>.home-hero .home-hero__actions .button:active{transform:translateY(1px)scale(.98)}}@media (max-width:600px){.home-page>.home-hero .home-hero__actions{width:100%}.home-page>.home-hero .home-hero__actions .button{width:min(100%,20rem);max-width:20rem}}.forum-page>.forum-search{border:1px solid color-mix(in srgb, var(--editorial-ink) 13%, transparent);background:radial-gradient(at 100% 0,#e2b18f29,#0000 33rem),linear-gradient(135deg,#fbfaf6,#f0eee7);border-radius:1rem;gap:clamp(1.15rem,2.5vw,1.75rem);margin:0 0 clamp(3rem,6vw,5rem);padding:clamp(1.25rem,3.2vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.1rem 3rem #17283012}.forum-page>.forum-search:before{background:linear-gradient(90deg, var(--editorial-rust) 0 5.5rem, color-mix(in srgb, var(--editorial-rust) 34%, transparent) 5.5rem 8rem, transparent 8rem);content:"";height:3px;position:absolute;inset:0 0 auto}.forum-page .forum-search__heading{border-bottom:1px solid color-mix(in srgb, var(--editorial-ink) 14%, transparent);justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1.1rem;display:flex}.forum-page .forum-search__eyebrow{color:var(--editorial-rust-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:750}.forum-page .forum-search__eyebrow span{color:color-mix(in srgb, var(--editorial-rust) 55%, transparent);margin:0 .25rem}.forum-page .forum-search__heading h2{color:var(--editorial-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.forum-page .forum-search__heading p{color:var(--editorial-muted);max-width:25rem;margin:0 0 .1rem;font-size:.88rem;line-height:1.55}.forum-page .forum-search__query>label,.forum-page .forum-filter-grid>label{color:color-mix(in srgb, var(--editorial-ink) 78%, var(--editorial-muted));letter-spacing:.09em;text-transform:uppercase;gap:.45rem;font-size:.66rem;font-weight:750}.forum-page .forum-search__row{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:.55rem;display:grid}.forum-page .forum-search input,.forum-page .forum-search select{border:1px solid color-mix(in srgb, var(--editorial-ink) 20%, transparent);min-height:3.2rem;transition:background-color var(--motion-duration-medium) var(--editorial-motion-ease), border-color var(--motion-duration-medium) var(--editorial-motion-ease), box-shadow var(--motion-duration-medium) var(--editorial-motion-ease);background-color:#ffffffd1;border-radius:.55rem;padding:.75rem .9rem}.forum-page .forum-search__row input{min-height:3.65rem}.forum-page .forum-search .button{min-width:7.5rem;min-height:3.65rem;transition:background-color var(--motion-duration-medium) var(--editorial-motion-ease), box-shadow var(--motion-duration-medium) var(--editorial-motion-ease), transform var(--motion-duration-medium) var(--editorial-motion-ease);border-radius:.55rem}.forum-page .forum-filter-grid{grid-template-columns:minmax(11rem,1.1fr) minmax(13.5rem,1.25fr) minmax(10rem,1fr) minmax(9rem,.85fr);gap:.8rem;margin-top:0}.forum-page .forum-search input:focus-visible,.forum-page .forum-search select:focus-visible,.forum-page .forum-search .button:focus-visible{border-color:var(--editorial-rust);outline:none;box-shadow:0 0 0 3px #a14e3729}@media (hover:hover) and (prefers-reduced-motion:no-preference){.forum-page .forum-search .button:hover{transform:translateY(-2px);box-shadow:0 .55rem 1.2rem #17283029}}@media (max-width:860px){.forum-page .forum-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.forum-page .forum-search__heading{flex-direction:column;align-items:flex-start;gap:.7rem}.forum-page .forum-search__heading p{max-width:32rem}.forum-page .forum-search__row,.forum-page .forum-filter-grid{grid-template-columns:minmax(0,1fr)}.forum-page .forum-search .button{width:100%}}@media (prefers-reduced-motion:reduce){.forum-page .forum-search input,.forum-page .forum-search select,.forum-page .forum-search .button{transition:none}}.forum-page .forum-hero__content{width:min(100%,75rem);max-width:75rem;min-height:17rem}.forum-page .forum-hero--visual .forum-hero__title{letter-spacing:-.055em;max-width:100%;margin:0;font-size:clamp(2rem,8vw,6.4rem);line-height:.98}.forum-page .forum-hero--visual .page-shell__eyebrow,.forum-page .forum-hero--visual .page-shell__intro,.forum-page .forum-hero--visual .forum-hero__access{color:#ffffffe0}.forum-page .forum-hero--visual .page-shell__eyebrow{letter-spacing:.14em}.forum-page .forum-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.forum-page .forum-hero__actions .button--secondary{color:var(--editorial-ink);background:#ffffffeb;border-color:#ffffffeb}.forum-page .forum-hero__access{max-width:43rem;margin:1rem 0 0;font-size:.82rem;line-height:1.65}@media (max-width:640px){.forum-page .forum-hero__content{max-width:100%}}@media (min-width:851px){.site-header--scrolled{background-color:color-mix(in srgb, var(--editorial-paper) 94%, transparent)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (min-width:851px){.site-header--scrolled{-webkit-backdrop-filter:blur(7px)saturate(105%);backdrop-filter:blur(7px)saturate(105%)}}@media (min-width:1100px){.site-header__drawer{background:color-mix(in srgb, var(--editorial-paper) 92%, transparent);-webkit-backdrop-filter:blur(7px)saturate(105%);backdrop-filter:blur(7px)saturate(105%)}}}.faq-item summary span{transition:transform var(--motion-duration-medium) var(--editorial-motion-ease)}.loading-state span{animation-duration:.72s;animation-timing-function:var(--editorial-motion-ease)}.button:disabled:hover{box-shadow:none;transform:none}@media (hover:none),(pointer:coarse){.button:hover,.admissions-cta:hover,.category-card:hover,.pathways-list>a:hover,.announcement-card:hover,.student-work-card:hover,.discussion-card:hover,.forum-thread-card:hover,.forum-category-index__link:hover,.site-footer__bottom .site-footer__social-link:hover,.home-page>.home-hero .home-hero__actions .button:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.loading-state span,.faq-item summary span{transition:none;animation:none}.loading-state span{opacity:.72}}html,body{background-color:var(--color-page-background);color:var(--editorial-ink)}html{scroll-behavior:smooth}body{font-family:var(--font-system);font-size:var(--type-body);background-image:none;line-height:1.68}button,input,select,textarea{font-family:var(--font-system)}h1,h2,h3,h4,h5,h6{color:var(--editorial-ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:620;line-height:1.06}h1{font-size:var(--type-page-title)}h2{font-size:var(--type-section-title)}h3{font-size:var(--type-card-title);letter-spacing:-.025em;line-height:1.2}p{color:var(--editorial-muted);max-width:var(--measure-reading);line-height:1.72}.page-shell{max-width:var(--editorial-shell);padding-left:var(--space-page-gutter);padding-right:var(--space-page-gutter)}.eyebrow,.page-shell__eyebrow,.card-kicker,.section-index,.section-number,.forum-search__eyebrow{color:var(--editorial-rust-dark);font-size:var(--type-meta);letter-spacing:.11em;font-weight:650}.eyebrow--light{color:var(--powder-blue)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;box-shadow:var(--focus-ring)}.glass-surface{border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 #ffffffbd, var(--glass-shadow)}.glass-surface--primary{background:linear-gradient(180deg, #fffffff0, var(--glass-primary-tint));color:var(--ink-black)}.glass-surface--light{background:linear-gradient(180deg, #fffffff5, var(--glass-light-tint));border-color:color-mix(in srgb, var(--ghost-white) 74%, var(--glaucous));color:var(--ink-black);box-shadow:inset 0 1px #ffffffe0,0 5px 18px #04080f12}.glass-surface--dark{background:linear-gradient(180deg, #162a3ac7, var(--glass-dark-tint));color:var(--ghost-white);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff38,0 8px 24px #04080f33}.glass-surface--overlay{background:linear-gradient(180deg, #fffffffa, var(--glass-overlay-tint));border-color:color-mix(in srgb, var(--ghost-white) 65%, var(--glaucous));color:var(--ink-black);box-shadow:-18px 0 48px #04080f21,inset 0 1px #ffffffe6}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface--primary{-webkit-backdrop-filter:blur(var(--glass-blur-primary)) saturate(125%);backdrop-filter:blur(var(--glass-blur-primary)) saturate(125%)}.site-header.glass-surface--primary{-webkit-backdrop-filter:blur(25px)saturate(125%);backdrop-filter:blur(25px)saturate(125%)}.glass-surface--light{-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(115%);backdrop-filter:blur(var(--glass-blur-light)) saturate(115%)}.glass-surface--dark{-webkit-backdrop-filter:blur(var(--glass-blur-dark)) saturate(112%);backdrop-filter:blur(var(--glass-blur-dark)) saturate(112%)}.glass-surface--overlay{-webkit-backdrop-filter:blur(var(--glass-blur-primary)) saturate(118%);backdrop-filter:blur(var(--glass-blur-primary)) saturate(118%)}}.site-header.glass-surface--primary{background:var(--glass-primary-tint);border:0;border-bottom:1px solid color-mix(in srgb, var(--ghost-white) 58%, var(--glaucous));color:var(--ink-black);box-shadow:0 1px #04080f08}.site-header.glass-surface--primary.site-header--scrolled{background:color-mix(in srgb, var(--glass-primary-tint) 92%, var(--ghost-white));box-shadow:0 8px 26px #04080f12, 0 1px 0 var(--color-border-subtle)}.site-header__inner{min-height:5.15rem}.site-header__nav a,.site-header__drawer a,.site-header__drawer .auth-nav__button{color:var(--ink-black)}.site-header__nav a{letter-spacing:.005em;min-height:44px;font-size:.82rem;font-weight:600}.site-header__nav a:hover,.site-header__drawer a:hover{color:var(--editorial-rust-dark)}.site-header__apply{background:var(--editorial-rust-dark);border-color:var(--editorial-rust-dark);border-radius:var(--radius-control);color:var(--ghost-white);letter-spacing:.015em;font-size:.78rem}.site-header__apply:hover{background:var(--ink-black);border-color:var(--ink-black);color:var(--ghost-white)}.site-header__menu.glass-surface--light{border-color:color-mix(in srgb, var(--ink-black) 22%, transparent);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;transition:background-color .18s var(--surface-ease), border-color .18s var(--surface-ease), transform .18s var(--surface-ease)}.site-header__menu.glass-surface--light:active{background:color-mix(in srgb, var(--powder-blue) 42%, var(--ghost-white))}.site-header__backdrop{background:#04080f61}.site-footer{background:var(--editorial-night);color:var(--ghost-white)}.site-footer__columns nav a,.site-footer__bottom,.site-footer__course-note{color:color-mix(in srgb, var(--ghost-white) 78%, var(--powder-blue))}.site-footer__columns nav a:hover,.site-footer__bottom .site-footer__social-link:hover,.site-footer__label{color:var(--powder-blue)}.image-placeholder__caption.glass-surface--dark{border-radius:var(--radius-control);text-shadow:0 1px 8px #04080f33;padding:.55rem .75rem;font-size:.72rem}.button{border-radius:var(--radius-control);font-family:var(--font-system);letter-spacing:.005em;min-height:2.9rem;transition:background-color var(--motion-duration-medium) var(--surface-ease), border-color var(--motion-duration-medium) var(--surface-ease), box-shadow var(--motion-duration-medium) var(--surface-ease), color var(--motion-duration-medium) var(--surface-ease), transform var(--motion-duration-short) var(--surface-ease);font-size:.88rem;font-weight:620}.button--primary{background:var(--editorial-rust-dark);border-color:var(--editorial-rust-dark);color:var(--ghost-white)}.button--primary:hover{background:color-mix(in srgb, var(--editorial-rust-dark) 84%, var(--ink-black));border-color:color-mix(in srgb, var(--editorial-rust-dark) 84%, var(--ink-black));color:var(--ghost-white)}.button--secondary{background:color-mix(in srgb, var(--ghost-white) 72%, transparent);border-color:var(--color-border-strong);color:var(--ink-black)}.button--secondary:hover,.button--text:hover{background:color-mix(in srgb, var(--powder-blue) 34%, var(--ghost-white));border-color:var(--glaucous);color:var(--ink-black)}.home-hero__actions .button--primary{background:var(--powder-blue);border-color:var(--powder-blue);color:var(--ink-black);text-shadow:none}.home-hero__actions .button--primary:hover{background:var(--ghost-white);border-color:var(--ghost-white);color:var(--ink-black)}.home-hero__actions .button--secondary{color:var(--ghost-white);background:#04080f3d;border-color:#fef9ff94}.home-hero__actions .button--secondary:hover{border-color:var(--ghost-white);color:var(--ghost-white);background:#04080f7a}.team-hero,.resources-hero,.page-hero:not(.home-hero),.student-work-hero{padding-top:clamp(3.5rem,7vw,6.25rem);padding-bottom:clamp(2.75rem,5.5vw,5rem)}.team-hero h1,.resources-hero h1,.page-hero h1,.student-work-hero h1{font-size:var(--type-page-title);letter-spacing:-.045em;max-width:16ch;line-height:1}.team-hero>p,.resources-hero>p,.page-hero>p,.student-work-hero>p{max-width:58ch;font-size:clamp(1.03rem,1.35vw,1.16rem)}.team-feature{padding-bottom:var(--space-section);gap:clamp(2rem,7vw,7rem);padding-top:clamp(1.5rem,4vw,3rem)}.team-feature__copy h2{font-size:clamp(2.9rem,5.2vw,5rem);line-height:.98}.team-feature__portrait figcaption{color:var(--editorial-muted);border-color:var(--color-border-subtle)}.team-members{border-top-color:var(--color-border-subtle);padding-bottom:var(--space-section);padding-top:var(--space-section)}.team-member__portrait{background:var(--editorial-paper-soft)}.team-member__portrait--placeholder{color:#000;background:#eceef1}.team-member__silhouette{width:30%;height:auto;display:block}.team-member__index{border-top-color:var(--glaucous);color:var(--editorial-rust-dark)}.announcement-card,.student-work-card,.discussion-card,.forum-thread-card{border:0;border-top:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0;padding:1.35rem 0}.announcement-card:hover,.student-work-card:hover,.discussion-card:hover,.forum-thread-card:hover{background:color-mix(in srgb, var(--powder-blue) 10%, transparent);box-shadow:none}.announcement-card h3,.student-work-card h3,.discussion-card h3,.forum-thread-card h3{font-size:var(--type-card-title);line-height:1.22}.announcement-card p,.student-work-card p,.discussion-card p,.forum-thread-card p{font-size:.94rem}.forum-category-index__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.45rem}.forum-category-index__link{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);box-shadow:none;background:0 0;min-height:0;padding:.85rem .95rem}.forum-category-index__link--active{background:color-mix(in srgb, var(--powder-blue) 28%, var(--ghost-white));border-color:color-mix(in srgb, var(--glaucous) 58%, var(--color-border-subtle));color:var(--ink-black)}.forum-page .forum-search.glass-surface--light{background:var(--glass-light-tint);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);box-shadow:inset 0 1px #ffffffb3,0 10px 28px #04080f0d}.forum-page .forum-search input,.forum-page .forum-search select,.auth-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.auth-form select,.auth-form textarea,.contact-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.contact-form select,.contact-form textarea,.admin-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-form select,.admin-form textarea,.user-role-form select,.forum-report__form select,.forum-report__form textarea,.forum-composer input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.forum-composer select,.forum-composer textarea{background:var(--ghost-white);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--ink-black);font:inherit;min-height:2.9rem}.forum-page .forum-search input:focus-visible,.forum-page .forum-search select:focus-visible,.auth-form input:focus-visible,.auth-form select:focus-visible,.auth-form textarea:focus-visible,.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible,.admin-form input:focus-visible,.admin-form select:focus-visible,.admin-form textarea:focus-visible,.user-role-form select:focus-visible,.forum-report__form select:focus-visible,.forum-report__form textarea:focus-visible,.forum-composer input:focus-visible,.forum-composer select:focus-visible,.forum-composer textarea:focus-visible{border-color:var(--glaucous);box-shadow:var(--focus-ring);outline:none}.auth-page{justify-content:center;align-items:center;min-height:min(70svh,48rem);padding-top:clamp(2.5rem,7vw,5.5rem);padding-bottom:clamp(2.5rem,7vw,5.5rem);display:flex}.auth-card{background:var(--ghost-white);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);width:100%;max-width:34rem;padding:clamp(1.5rem,4vw,2.75rem);box-shadow:0 18px 54px #04080f14}.auth-card h1{font-size:clamp(2.25rem,4.5vw,3.35rem);line-height:1.02}.auth-card__intro{color:var(--editorial-muted);font-size:1rem}.admin-page{padding-bottom:var(--space-section);padding-top:clamp(2rem,4vw,3.5rem)}.admin-sidebar,.admin-content,.admin-form,.admin-list,.admin-moderation-section{background-color:var(--ghost-white);border-color:var(--color-border-subtle);box-shadow:none}.admin-sidebar,.admin-metric,.admin-overview-note,.admin-request,.admin-list__item{border-radius:var(--radius-control)}.admin-metric{background:var(--color-reading-surface);border:1px solid var(--color-border-subtle);box-shadow:none}.admin-metric:hover{border-color:color-mix(in srgb, var(--glaucous) 58%, var(--color-border-subtle));box-shadow:0 8px 22px #04080f0f}.access-panel,.placeholder-panel,.empty-state{background:var(--color-reading-surface);border-color:var(--color-border-subtle);border-radius:var(--radius-control);box-shadow:none}.site-header__drawer-brand{display:none}@media (min-width:851px){.site-header__drawer.glass-surface--overlay{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(145deg,#ffffffb8,#eff7fc7a);border:1px solid #ffffffc7;border-radius:999px;gap:.65rem;padding:.28rem .4rem;box-shadow:inset 0 1px #ffffffeb,0 8px 26px #04080f1c}}@media (max-width:850px){.site-header.glass-surface--primary,.site-header.glass-surface--primary.site-header--scrolled,.site-header.glass-surface--primary.site-header--menu-open{background:color-mix(in srgb, var(--glass-primary-tint) 96%, var(--ghost-white));border-bottom-color:var(--color-border-subtle)}.site-header__drawer.glass-surface--overlay{-webkit-backdrop-filter:blur(35px)saturate(155%);backdrop-filter:blur(35px)saturate(155%);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(2rem + env(safe-area-inset-bottom));padding-top:calc(6.1rem + env(safe-area-inset-top));background:linear-gradient(145deg,#ffffffd1,#e8f3fcb8);border:1px solid #ffffffd6;border-radius:1.25rem 0 0 1.25rem;gap:1rem;transition:opacity .42s ease-in-out,transform .42s cubic-bezier(.4,0,.2,1),visibility 0s linear .42s;box-shadow:-22px 0 60px #04080f38,inset 1px 0 #ffffffe6,inset 0 1px #ffffffe6}.site-header__backdrop{-webkit-backdrop-filter:blur(25px)saturate(125%);backdrop-filter:blur(25px)saturate(125%)}.site-header__drawer-brand{border-bottom:1px solid var(--color-border-subtle);color:var(--ink-black);flex:none;align-items:center;gap:.85rem;padding:0 0 1rem;text-decoration:none;display:flex}.site-header__drawer-brand .slavery-studies-logo{flex:none;width:3.2rem}.site-header__drawer-brand>span:last-child{letter-spacing:-.025em;font-size:1rem;font-weight:700;line-height:1.2}.site-header__drawer-brand:hover{color:var(--ink-black)}.site-header__drawer.glass-surface--overlay.site-header__drawer--open{transition-delay:0s}.site-header__backdrop{transition:opacity .36s,visibility 0s linear .36s}.site-header__backdrop--visible{transition-delay:0s}.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__drawer .site-header__nav li{border-bottom-color:var(--color-border-subtle)}.site-header__drawer .auth-nav__signup{border-color:var(--color-border-strong)}.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,.site-header__drawer .site-header__apply{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}.page-shell{padding-left:clamp(1.1rem,4.5vw,2rem);padding-right:clamp(1.1rem,4.5vw,2rem)}}@media (max-width:640px){:root{--space-section:clamp(3.25rem, 13vw, 4.5rem)}.team-hero,.resources-hero,.page-hero:not(.home-hero),.student-work-hero{padding-top:3rem;padding-bottom:2.5rem}.team-feature__copy h2{font-size:clamp(2.7rem,14vw,4.2rem)}.auth-page{align-items:flex-start;min-height:0;padding-top:2rem;padding-bottom:3.25rem}.auth-card{padding:1.35rem}.forum-page .forum-search.glass-surface--light{padding:1.1rem}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.glass-surface--primary,.glass-surface--light,.glass-surface--dark,.glass-surface--overlay{box-shadow:none;color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}.glass-surface--dark{color:canvastext}.site-header__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.editorial-image__frame img,.site-header,.site-header__backdrop,.site-header__nav a,.site-header__drawer a{transition:none}.editorial-image:hover .editorial-image__frame img,.button:hover,.button:active{transform:none}.home-page>.home-hero .home-hero__eyebrow,.home-page>.home-hero .home-hero__copy>h1,.home-page>.home-hero .home-hero__intro,.home-page>.home-hero .home-hero__actions{animation:none}}.home-page>.home-hero .home-hero__actions .button{transition-duration:.18s;transition-timing-function:var(--surface-ease)}.home-page>.home-hero .home-hero__actions .button--primary{background:var(--powder-blue);border-color:var(--powder-blue);color:var(--ink-black);text-shadow:none}.home-page>.home-hero .home-hero__actions .button--primary:hover{background:var(--ghost-white);border-color:var(--ghost-white);color:var(--ink-black)}.home-page>.home-hero .home-hero__actions .button--secondary{color:var(--ghost-white);background:#04080f3d;border-color:#fef9ffb3}.home-page>.home-hero .home-hero__actions .button--secondary:hover{border-color:var(--ghost-white);color:var(--ghost-white);background:#04080f7a}@media (min-width:851px) and (prefers-reduced-motion:no-preference){.course-questions__intro{align-self:start;position:sticky;top:clamp(6.5rem,13vh,9rem)}}:root{--editorial-reveal-ease:cubic-bezier(.2, .72, .24, 1);--editorial-reveal-duration:.66s}[data-scroll-motion-state=waiting][data-scroll-motion-kind=rise]{opacity:0}[data-scroll-motion-state=visible][data-scroll-motion-kind=rise]{animation:editorial-scroll-rise var(--editorial-reveal-duration) var(--editorial-reveal-ease) both}[data-scroll-motion-state=waiting][data-scroll-motion-kind=slide-left],[data-scroll-motion-state=waiting][data-scroll-motion-kind=slide-right]{opacity:0}[data-scroll-motion-state=visible][data-scroll-motion-kind=slide-left]{animation:editorial-panel-slide-left .72s var(--editorial-reveal-ease) both}[data-scroll-motion-state=visible][data-scroll-motion-kind=slide-right]{animation:editorial-panel-slide-right .72s var(--editorial-reveal-ease) 80ms both}@keyframes editorial-scroll-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-panel-slide-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0,0)}}@keyframes editorial-panel-slide-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0,0)}}[data-scroll-motion-state=waiting][data-scroll-motion-kind=image]>:first-child{clip-path:inset(0 0 100%);opacity:0}[data-scroll-motion-state=visible][data-scroll-motion-kind=image]>:first-child{animation:editorial-image-mask-reveal .78s var(--editorial-reveal-ease) both}@keyframes editorial-image-mask-reveal{0%{clip-path:inset(0 0 100%);opacity:.82;transform:scale(1.012)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}.course-questions__list li[data-scroll-motion-state=visible]:nth-child(2){animation-delay:65ms}.course-questions__list li[data-scroll-motion-state=visible]:nth-child(3){animation-delay:.13s}.course-questions__list li[data-scroll-motion-state=visible]:nth-child(4){animation-delay:.195s}.forum-page [data-scroll-motion-state=visible][data-scroll-motion-kind=rise]{animation:editorial-forum-rise .44s var(--editorial-reveal-ease) both}@keyframes editorial-forum-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.apply-page [data-scroll-motion-state=visible][data-scroll-motion-kind=rise],.contact-page [data-scroll-motion-state=visible][data-scroll-motion-kind=rise]{animation-duration:.5s}@media (prefers-reduced-motion:reduce){[data-scroll-motion-state],[data-scroll-motion-state][data-scroll-motion-kind=image]>:first-child{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}.course-questions__intro{position:static!important}.about-provider__photo img{transition:none}}.home-page>.home-admissions{color:var(--editorial-ink);background:radial-gradient(at 88% 12%,#91b8de33,#0000 43%),linear-gradient(130deg,#eef4fa 0%,#f4f3f8 55%,#f7f3f7 100%)}.home-page .home-admissions .admissions-feature--compact{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:#ffffff7a;border:1px solid #ffffffd1;border-radius:clamp(1.25rem,3vw,2rem);grid-template-columns:minmax(0,1.45fr) minmax(13rem,.55fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:100%;min-height:0;margin:0;padding:clamp(2rem,5.6vw,4.8rem);box-shadow:inset 0 1px #ffffffe0,0 24px 70px #18304e1a}.home-page .home-admissions .admissions-feature__eyebrow{color:#426b9f;align-items:center;margin-bottom:1.1rem}.home-page .home-admissions .admissions-feature h2{max-width:15ch;margin-bottom:.9rem;font-size:clamp(2.65rem,5.5vw,5.2rem);line-height:.99}.home-page .home-admissions .admissions-feature__copy>p{max-width:39rem;font-size:clamp(1rem,1.5vw,1.15rem)}.home-page .home-admissions .admissions-feature__date{border-color:#21374f29;max-width:31rem;margin-top:1.35rem}.home-page .home-admissions .admissions-feature__date>span{color:#426b9f}.home-page .home-admissions .admissions-feature__date strong{color:var(--editorial-ink);font-size:clamp(1.8rem,3.1vw,2.7rem)}.home-page .home-admissions .admissions-feature__action{place-self:center end}.home-page .home-admissions .admissions-cta{color:#14263a;letter-spacing:.075em;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);min-width:15rem;min-height:3.6rem;transition:box-shadow .26s var(--surface-ease), transform .26s var(--surface-ease), background .26s ease;background:linear-gradient(145deg,#ffffffa3,#aecceb66);border:1px solid #ffffffe0;border-radius:999px;gap:1rem;padding-inline:1.45rem;font-size:.75rem;box-shadow:inset 0 1px #ffffffeb,0 10px 28px #24477026}.home-page .home-admissions .admissions-cta:hover{color:#14263a;background:linear-gradient(145deg,#ffffffdb,#aacff49e);transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,0 15px 34px #24477030}@media (max-width:850px){.home-page .home-admissions .admissions-feature--compact{grid-template-columns:minmax(0,1fr)}.home-page .home-admissions .admissions-feature__action{justify-self:start}}@media (max-width:600px){.home-page .home-admissions .admissions-feature--compact{border-radius:1.25rem;gap:1.7rem;padding:1.45rem}.home-page .home-admissions .admissions-cta{width:100%;min-width:0}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.home-page .home-admissions .admissions-feature--compact{box-shadow:none;background:canvas;border-color:buttontext}.home-page .home-admissions .admissions-cta{box-shadow:none;color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface;border-color:buttontext}}.program-method:before{background-image:linear-gradient(105deg,#171f2485 0%,#272f3570 48%,#161e247d 100%),linear-gradient(115deg,#89b0d626,#0000 64%),url(/assets/program/program-method-classroom.webp)}.program-method__inner{gap:clamp(1.25rem,4.5vw,4.5rem)}.program-method__intro.glass-surface--dark,.program-method__step.glass-surface--dark{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(145deg,#8eb7de42,#d6e8fa1c);border:1px solid #dcedff7a;border-radius:1.3rem;box-shadow:inset 0 1px #ffffff5c,0 18px 42px #04080f30}.program-method__intro.glass-surface--dark{align-self:stretch;padding:clamp(1.45rem,3vw,2.7rem)}.program-method__list{border:0;align-self:stretch;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.program-method__list>.program-method__step{border-bottom:1px solid #dcedff7a;border-radius:1.3rem;grid-template-columns:2.5rem minmax(0,1fr);align-content:center;gap:1rem;min-height:8.2rem;padding:clamp(1.1rem,2vw,1.55rem);display:grid}.program-method__list>.program-method__step:last-child{border-bottom:1px solid #dcedff7a}.program-method__list>.program-method__step>span{color:#c3e0ff;text-shadow:none}.program-method__list h3{text-shadow:0 1px 14px #0003}.program-method__list p,.program-method__intro>p{color:#f8fbffd6;text-shadow:0 1px 10px #00000038}.program-method__list>li[data-scroll-motion-state=visible]:first-child{animation-delay:0s}.program-method__list>li[data-scroll-motion-state=visible]:nth-child(2){animation-delay:.15s}.program-method__list>li[data-scroll-motion-state=visible]:nth-child(3){animation-delay:.3s}@media (max-width:850px){.program-method__inner{grid-template-columns:minmax(0,1fr)}.program-method__list>.program-method__step{min-height:0}}@media (max-width:600px){.program-method__intro.glass-surface--dark,.program-method__step.glass-surface--dark{border-radius:1rem}.program-method__intro.glass-surface--dark{padding:1.35rem}.program-method__list>.program-method__step{grid-template-columns:1.8rem minmax(0,1fr);gap:.75rem;padding:1.05rem}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.program-method__intro.glass-surface--dark,.program-method__step.glass-surface--dark{box-shadow:none;color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}}.forum-page .forum-hero--visual{background:#1a2937}.forum-page .forum-hero--visual:after{background:linear-gradient(112deg,#6e9dcc2b 0%,#0000 60%),linear-gradient(90deg,#0b131aba 0%,#0f181f6e 48%,#0d161d24 100%),linear-gradient(#0000 58%,#0a121866)}.forum-page .forum-community-image .editorial-image__frame{background:#1a2937}.forum-page .forum-hero--visual .forum-hero__title{animation:forum-hero-enter-left .76s var(--editorial-reveal-ease) 90ms both;max-width:8ch;font-size:clamp(4rem,10vw,8.2rem);line-height:.9}@keyframes forum-hero-enter-left{0%{opacity:0;transform:translate(-1.7rem)}to{opacity:1;transform:translate(0,0)}}@media (max-width:600px){.forum-page .forum-hero--visual .forum-hero__title{font-size:clamp(4rem,17vw,6.4rem)}}@media (prefers-reduced-motion:reduce){.forum-page .forum-hero--visual .forum-hero__title{animation:none}}.apply-page{background:linear-gradient(#fbf8fc 0%,#f3f6fa 52%,#fbf8fc 100%)}.apply-status .admissions-feature{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:radial-gradient(at 100% 0,#9cc1e638,#0000 38%),linear-gradient(140deg,#e6f1fbd6,#f9fafdc2);border:1px solid #ffffffe0;border-radius:clamp(1.25rem,3vw,2rem);grid-template-columns:minmax(0,1.45fr) minmax(13rem,.55fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);padding:clamp(1.65rem,5vw,4.25rem);overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 24px 62px #1b37581a}.apply-status .admissions-feature__eyebrow,.apply-status .admissions-feature__date>span,.apply-status .admissions-feature__eligibility>span{color:#426b9f}.apply-status .admissions-feature h2{max-width:14ch;margin-bottom:.85rem;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.99}.apply-status .admissions-feature__copy>p{color:#263c56;max-width:42rem;font-size:clamp(1rem,1.5vw,1.15rem)}.apply-status .admissions-feature__eligibility{margin-top:1.4rem}.apply-status .admissions-feature__date{border-color:#263c562b;max-width:31rem;margin-top:1.35rem}.apply-status .admissions-feature__date strong{color:#111c29;font-size:clamp(1.8rem,3.1vw,2.7rem)}.apply-status .admissions-feature__action{place-self:center end}.apply-status .admissions-cta{color:#14263a;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);min-height:3.6rem;transition:box-shadow .24s var(--surface-ease), transform .24s var(--surface-ease), background .24s ease;background:linear-gradient(145deg,#ffffffc7,#9dbee27a);border:1px solid #ffffffeb;border-radius:999px;box-shadow:inset 0 1px #fffffff5,0 12px 30px #254a7626}.apply-status .admissions-cta:hover{color:#14263a;background:linear-gradient(145deg,#ffffffeb,#9ac4f0a8);transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 16px 34px #254a7630}.apply-status .admissions-feature__details{color:#315171;text-decoration-color:#31517152}.apply-status .admissions-feature__pending{color:#604d2d;border-color:#7a6134}.apply-process__inner{gap:clamp(2rem,8vw,7rem)}.apply-process__body .editorial-rule{padding-top:1.1rem;padding-bottom:1.1rem}@media (max-width:850px){.apply-status .admissions-feature{grid-template-columns:minmax(0,1fr)}.apply-status .admissions-feature__action{justify-self:start}}@media (max-width:600px){.apply-status .admissions-feature{border-radius:1.2rem;gap:1.6rem;padding:1.35rem}.apply-status .admissions-cta{width:100%;min-width:0}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.apply-status .admissions-feature{box-shadow:none;color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}.apply-status .admissions-cta{box-shadow:none;color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface;border-color:buttontext}}@media (prefers-reduced-motion:reduce){.home-page .home-admissions .admissions-cta,.apply-status .admissions-cta{transition:none}.home-page .home-admissions .admissions-cta:hover,.home-page .home-admissions .admissions-cta:active,.apply-status .admissions-cta:hover,.apply-status .admissions-cta:active{transform:none}}.program-method__intro.glass-surface--dark,.program-method__step.glass-surface--dark{isolation:isolate;-webkit-backdrop-filter:blur(32px)saturate(165%);backdrop-filter:blur(32px)saturate(165%);background:radial-gradient(130% 95% at 10% 0,#fafdff70,#0000 56%),radial-gradient(100% 90% at 100% 8%,#97c7ef33,#0000 57%),linear-gradient(145deg,#aed3f357,#5990c12e 48%,#0b19299c);border:1px solid #eff8ffc2;border-radius:clamp(1.8rem,3.3vw,2.5rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #deefff47,0 26px 64px #05111e47}.program-method__list{gap:1.35rem!important;display:grid!important}.program-method__list>.program-method__step,.program-method__list>.program-method__step:last-child{border:1px solid #eff8ffc2;border-radius:clamp(1.8rem,3.3vw,2.5rem);min-height:8.2rem;overflow:hidden}.program-method__intro.glass-surface--dark>*,.program-method__step.glass-surface--dark>*{z-index:1;position:relative}.program-method__intro.glass-surface--dark:before,.program-method__step.glass-surface--dark:before{border-radius:inherit;content:"";pointer-events:none;z-index:0;background:linear-gradient(112deg,#ffffff7a,#ffffff1a 20%,#0000 43% 72%,#cbe5fc29);position:absolute;inset:0}@media (max-width:850px){.program-method__list>.program-method__step{min-height:0}}@media (max-width:600px){.program-method__intro.glass-surface--dark,.program-method__list>.program-method__step,.program-method__list>.program-method__step:last-child{border-radius:1.7rem}}.home-page>.home-admissions{background:radial-gradient(at 86% 10%,#91b8de45,#0000 42%),linear-gradient(132deg,#e9f1f9 0%,#f1f2f8 52%,#f7f1f7 100%)}.home-page .home-admissions .admissions-feature--compact{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:radial-gradient(130% 110% at 4% 0,#fffffff5,#0000 48%),radial-gradient(100% 100% at 100% 0,#cbe1f78f,#0000 62%),linear-gradient(138deg,#ffffffc7,#dceaf885 53%,#ffffffba);border:1px solid #fffffff5;border-radius:clamp(2rem,4vw,3.25rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff59,0 26px 72px #1c3a5b26}.home-page .home-admissions .admissions-feature--compact:before{border-radius:inherit;content:"";pointer-events:none;z-index:0;background:linear-gradient(118deg,#ffffff9e,#ffffff17 24%,#0000 48% 76%,#ffffff3d);position:absolute;inset:0}.home-page .home-admissions .admissions-feature--compact>*{z-index:1;position:relative}.home-page .home-admissions .admissions-cta{background:var(--editorial-rust-dark);border:1px solid var(--editorial-rust-dark);border-radius:var(--radius-control);box-shadow:none;color:var(--ghost-white);letter-spacing:.015em;text-transform:uppercase;min-width:0;min-height:2.65rem;transition:background-color .18s var(--surface-ease), border-color .18s var(--surface-ease), color .18s var(--surface-ease), transform .18s var(--surface-ease);-webkit-backdrop-filter:none;backdrop-filter:none;gap:.55rem;padding:.2rem 1.15rem;font-size:.78rem;font-weight:700}.home-page .home-admissions .admissions-cta:hover{background:var(--ink-black);border-color:var(--ink-black);box-shadow:none;color:var(--ghost-white);transform:translateY(-1px)}.home-page .home-admissions .admissions-cta:active{transform:translateY(0)}@media (max-width:600px){.home-page .home-admissions .admissions-feature--compact{border-radius:1.85rem}.home-page .home-admissions .admissions-cta{width:auto;min-width:0}}@media (prefers-reduced-transparency:reduce){.program-method__intro.glass-surface--dark,.program-method__step.glass-surface--dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1d2df5}.home-page .home-admissions .admissions-feature--compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef4fa;box-shadow:0 16px 42px #1c3a5b1f}.home-page .home-admissions .admissions-feature--compact:before{display:none}}@media (forced-colors:active){.program-method__intro.glass-surface--dark,.program-method__step.glass-surface--dark,.home-page .home-admissions .admissions-feature--compact{box-shadow:none;color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}.home-page .home-admissions .admissions-feature--compact:before{display:none}}@media (prefers-reduced-motion:reduce){.home-page .home-admissions .admissions-cta{transition:none}.home-page .home-admissions .admissions-cta:hover,.home-page .home-admissions .admissions-cta:active{transform:none}}.program-modules{background:color-mix(in srgb, var(--editorial-paper-soft) 92%, #d4eb80)}.program-method:before{filter:none;background-image:url(/assets/program/program-method-classroom.webp)}.program-method .program-method__inner{gap:clamp(1.2rem,3.4vw,3rem)}.program-method .program-method__intro.glass-surface--dark,.program-method .program-method__list>.program-method__step.glass-surface--dark{color:#142b42;-webkit-backdrop-filter:blur(35px)saturate(155%);backdrop-filter:blur(35px)saturate(155%);background:linear-gradient(145deg,#ffffff61,#e8f3fc3d);border:1px solid #ffffffd6;border-radius:clamp(1.5rem,2.4vw,2rem);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #b8d5f059,0 18px 44px #1e446929}.program-method .program-method__intro.glass-surface--dark{align-self:center;padding:clamp(1.35rem,2.4vw,2rem)}.program-method .program-method__intro .eyebrow,.program-method .program-method__list>.program-method__step>span{color:#345f88;text-shadow:none}.program-method .program-method__intro h2,.program-method .program-method__list h3{color:#142b42;text-shadow:none}.program-method .program-method__intro h2 em{color:#4b79a4}.program-method .program-method__intro>p,.program-method .program-method__list p{color:#304c67;text-shadow:none;line-height:1.48}.program-method .program-method__list{align-self:center;gap:1rem!important}.program-method .program-method__list>.program-method__step,.program-method .program-method__list>.program-method__step:last-child{border:1px solid #ffffffd6;border-radius:clamp(1.5rem,2.4vw,2rem);align-content:center;min-height:0;padding:clamp(.95rem,1.4vw,1.2rem) clamp(1rem,1.6vw,1.4rem)}.program-method .program-method__list h3{margin:0 0 .22rem;font-size:clamp(1.18rem,1.55vw,1.4rem);line-height:1.2}.program-method .program-method__list p{margin:0;font-size:.96rem}.program-method .program-method__intro.glass-surface--dark:before,.program-method .program-method__list>.program-method__step.glass-surface--dark:before{background:0 0}@media (max-width:850px){.program-method .program-method__intro.glass-surface--dark{align-self:stretch}.program-method .program-method__list{align-self:stretch;gap:.85rem!important}}@media (max-width:600px){.program-method .program-method__intro.glass-surface--dark,.program-method .program-method__list>.program-method__step,.program-method .program-method__list>.program-method__step:last-child{border-radius:1.4rem}.program-method .program-method__intro.glass-surface--dark{padding:1.25rem}}@media (prefers-reduced-transparency:reduce){.program-method .program-method__intro.glass-surface--dark,.program-method .program-method__list>.program-method__step.glass-surface--dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e3eef9;box-shadow:0 12px 28px #1e44691f}}@media (forced-colors:active){.program-method .program-method__intro.glass-surface--dark,.program-method .program-method__list>.program-method__step.glass-surface--dark{box-shadow:none;color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],.button,.admissions-cta,.text-button,.auth-nav__button,.auth-nav__signup):not(.site-header *){-webkit-backdrop-filter:blur(25px)saturate(125%);backdrop-filter:blur(25px)saturate(125%)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],.button,.admissions-cta,.text-button,.auth-nav__button,.auth-nav__signup):not(.site-header *){-webkit-backdrop-filter:none;backdrop-filter:none}}.home-page>.home-admissions.page-shell{padding:clamp(1.15rem,5vw,5rem)}.home-page .home-admissions .admissions-feature--compact{max-width:calc(var(--editorial-shell) - 10rem);border-radius:clamp(1.4rem,2.8vw,2.4rem);grid-template-columns:minmax(0,1.5fr) minmax(12rem,.5fr);gap:clamp(1.25rem,3vw,2.5rem);width:100%;margin-inline:auto;padding:clamp(1.25rem,2.5vw,2rem)}.home-page .home-admissions .admissions-feature__eyebrow{margin-bottom:.65rem}.home-page .home-admissions .admissions-feature h2{margin-bottom:.55rem;font-size:clamp(2.3rem,4.4vw,4rem)}.home-page .home-admissions .admissions-feature__copy>p,.home-page .home-admissions .admissions-feature__eligibility p{font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.5}.home-page .home-admissions .admissions-feature__eligibility{margin-top:1rem}.home-page .home-admissions .admissions-feature__date{margin-top:1rem;padding-top:.75rem}.home-page .home-admissions .admissions-feature__date strong{font-size:clamp(1.5rem,2.5vw,2.2rem)}@media (max-width:600px){.home-page .home-admissions .admissions-feature--compact{border-radius:1.35rem;grid-template-columns:minmax(0,1fr);gap:1.15rem;padding:1.15rem}}.home-community-grid .student-work-card__visual{aspect-ratio:1.55;background:color-mix(in srgb, var(--editorial-paper-soft) 60%, #d8e7f3);border-radius:var(--radius-surface);margin:0 0 1rem;display:block;position:relative;overflow:hidden}.home-community-grid .student-work-card__visual img{object-fit:cover;transition:transform .5s var(--editorial-motion-ease)}.home-community-grid .student-work-card__visual:hover img,.home-community-grid .student-work-card__visual:focus-visible img{transform:scale(1.025)}.showcase-detail:not(.showcase-detail--with-image){display:block}.showcase-detail--with-image{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);align-items:start;gap:clamp(1.75rem,4vw,4rem);max-width:72rem;display:grid}.showcase-detail__visual{aspect-ratio:1.1;background:color-mix(in srgb, var(--editorial-paper-soft) 60%, #d8e7f3);border-radius:var(--radius-surface);border:1px solid #fffc;margin:0;position:relative;overflow:hidden}.showcase-detail__visual img{object-fit:cover}@media (max-width:850px){.showcase-detail--with-image{grid-template-columns:minmax(0,1fr)}.showcase-detail__visual{aspect-ratio:1.5}}@media (prefers-reduced-motion:reduce){.home-community-grid .student-work-card__visual img{transition:none}}.home-community-grid.page-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.6rem)}.home-community-grid>.home-live-section,.home-community-grid>.home-forum{border-radius:clamp(1.1rem,2vw,1.5rem);min-width:0;padding:clamp(1.25rem,2.2vw,1.9rem)}.home-community-grid>.home-live-section{background:linear-gradient(145deg,#fffffff0,#ebf3fbd1)}.home-community-grid>.home-forum{background:linear-gradient(145deg,#f2f7fcf5,#e2edf8db)}.home-community-grid .home-live-section__heading,.home-community-grid .home-forum__heading{gap:.9rem;margin-bottom:1.15rem}.home-community-grid .section-heading h2{letter-spacing:-.055em;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.02}.home-community-grid .section-heading p{max-width:33rem;font-size:.9rem;line-height:1.55}.home-community-grid .student-work-grid,.home-community-grid .forum-preview__grid{border-top:0;gap:0;margin:0}.home-community-grid .student-work-card{background:#ffffff9e;border:1px solid #41648c24;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem 1rem;min-height:0;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffffe6}.home-community-grid .student-work-card .card-kicker{color:var(--editorial-muted);letter-spacing:.1em;flex-wrap:wrap;grid-area:auto/1/auto/-1;align-content:center;gap:.35rem .8rem;font-size:.62rem;line-height:1.4;position:static}.home-community-grid .student-work-card .card-kicker time{color:var(--editorial-muted);font-size:.67rem}.home-community-grid .student-work-card h3{grid-area:auto/1;margin:.15rem 0 0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.15}.home-community-grid .student-work-card>p{grid-area:auto/1;margin:0;font-size:.86rem;line-height:1.55}.home-community-grid .student-work-card .card-arrow{letter-spacing:.01em;white-space:nowrap;grid-area:auto/2/span 2;align-self:center;margin:0;font-size:.69rem}.home-community-grid .discussion-card{border:1px solid #41648c24;border-left:3px solid color-mix(in srgb, var(--glaucous) 70%, white);background:#ffffff94;border-radius:.9rem;grid-template-columns:minmax(0,1fr);gap:.55rem;min-height:0;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffffdb}.home-community-grid .discussion-card .card-kicker{color:var(--editorial-rust-dark);letter-spacing:.12em;flex-wrap:wrap;grid-area:auto/1;gap:.35rem;font-size:.62rem;line-height:1.4;display:flex}.home-community-grid .discussion-card h3{grid-area:auto/1;margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.15}.home-community-grid .discussion-card>p{grid-area:auto/1;margin:0;font-size:.86rem;line-height:1.55}.home-community-grid .discussion-card__footer{color:var(--editorial-muted);border-top:1px solid #21374f24;grid-column:1;gap:.4rem .85rem;margin-top:.35rem;padding-top:.65rem;font-size:.65rem}.home-community-grid .student-work-card:hover,.home-community-grid .discussion-card:hover{background:#ffffffe0;border-color:#41648c3d;box-shadow:0 .65rem 1.5rem #17283014,inset 0 1px #fffffff0}@media (max-width:900px){.home-community-grid.page-shell{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:600px){.home-community-grid>.home-live-section,.home-community-grid>.home-forum{border-radius:1rem;padding:1rem}.home-community-grid .student-work-card{gap:.45rem .75rem;padding:.85rem}.home-community-grid .student-work-card .card-arrow{font-size:.64rem}}@media (max-width:640px){.home-page .course-film__screen--hero .course-film__controls{bottom:10rem}}
