@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_07d15b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_07d15b{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--fontPrimary:var(--font-sans,system-ui,-apple-system,sans-serif);--fontHeading:var(--font-serif,Georgia,"Times New Roman",serif);--fontWeightRegular:400;--fontWeightMedium:500;--fontWeightSemibold:600;--fontWeightBold:700;--textSizeXs:0.75rem;--textSizeSm:0.875rem;--textSizeBase:1rem;--textSizeMd:1.125rem;--textSizeLg:1.25rem;--textSizeXl:1.5rem;--textSize2xl:1.875rem;--textSize3xl:2.25rem;--textSize4xl:3rem;--textSize5xl:3.75rem;--lineHeightTight:1.15;--lineHeightSnug:1.35;--lineHeightNormal:1.5;--lineHeightRelaxed:1.65;--letterSpacingEyebrow:0.2em;--type-display:clamp(2rem,4.5vw,3.5rem);--type-page-title:clamp(1.875rem,3.6vw,3rem);--type-section-title:clamp(1.5rem,2.85vw,2.25rem);--type-subheading:clamp(1.125rem,2vw,1.5rem);--type-eyebrow:var(--textSizeXs);--type-lead:var(--textSizeMd);--type-body:var(--textSizeBase);--type-body-sm:var(--textSizeSm);--type-caption:var(--textSizeXs);--type-label:var(--textSizeSm);--type-button:var(--textSizeSm);--type-nav:0.95rem;--type-nav-compact:0.85rem;--type-brand-title:1.1rem;--type-brand-title-compact:1rem;--header-brand-wrap-max:clamp(10.5rem,24vw,19rem);--header-brand-wrap-max-compact:clamp(9.5rem,20vw,15.5rem);--type-table-header:var(--textSizeSm);--type-table-cell:var(--textSizeBase);--type-card-title:var(--textSizeXl);--type-space-after-heading:0.35em;--type-prose-spacing:1em;--font-playfair:var(--fontHeading)}body{font-family:var(--fontPrimary);font-size:var(--textSizeBase);line-height:var(--lineHeightNormal);font-weight:var(--fontWeightRegular)}h1,h2,h3,h4{line-height:var(--lineHeightTight)}h1,h2,h3,h4,h5,h6{font-family:var(--fontHeading);font-weight:var(--fontWeightSemibold)}h5,h6{line-height:var(--lineHeightSnug)}.type-display{font-size:var(--type-display);letter-spacing:-.02em}.type-display,.type-page-title{font-family:var(--fontHeading);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightTight)}.type-page-title{font-size:var(--type-page-title)}.type-section-title{font-size:var(--type-section-title);line-height:var(--lineHeightTight)}.type-section-title,.type-subheading{font-family:var(--fontHeading);font-weight:var(--fontWeightSemibold)}.type-subheading{font-size:var(--type-subheading);line-height:var(--lineHeightSnug)}.type-eyebrow{font-size:var(--type-eyebrow);font-weight:var(--fontWeightSemibold);letter-spacing:var(--letterSpacingEyebrow);text-transform:uppercase}.type-lead{font-size:var(--type-lead);line-height:var(--lineHeightRelaxed)}.type-body{font-size:var(--type-body);line-height:var(--lineHeightNormal)}.type-label{font-size:var(--type-label)}.type-button,.type-label{font-weight:var(--fontWeightMedium);line-height:var(--lineHeightSnug)}.type-button{font-size:var(--type-button)}.type-caption{font-size:var(--type-caption);line-height:var(--lineHeightSnug)}.type-table-header{font-size:var(--type-table-header);font-weight:var(--fontWeightSemibold)}.type-table-cell{font-size:var(--type-table-cell)}:root{--primaryColor:#7f1d1d;--primaryColorHover:#991b1b;--primaryColorRgb:127,29,29;--secondaryColor:#b45309;--accentColor:#c2410c;--accentMuted:rgba(194,65,12,0.12);--textPrimary:#292524;--textSecondary:#57534e;--textMuted:#78716c;--textOnPrimary:#fff7ed;--textOnDark:#fff7ed;--textOnDarkSecondary:rgba(255,247,237,0.9);--backgroundLight:#fff7ed;--backgroundSurface:#fffaf5;--backgroundWhite:#ffffff;--backgroundMuted:#ffedd5;--backgroundDark:#431407;--backgroundDarkOverlay:rgba(67,20,7,0.55);--borderColor:#fed7aa;--borderSubtle:rgba(254,215,170,0.85);--borderStrong:#fdba74;--borderHover:rgba(127,29,29,0.25);--primaryButtonColor:var(--primaryColor);--primaryButtonText:var(--textOnPrimary);--ghostButtonBorder:var(--borderColor);--ghostButtonText:var(--textPrimary);--cardBackground:var(--backgroundWhite);--cardBorder:var(--borderColor);--cardMutedBackground:#fff7ed;--headerBg:rgba(255,250,245,0.94);--headerBorder:var(--borderSubtle);--footerBackground:var(--backgroundDark);--footerTextMuted:rgba(255,247,237,0.55);--hoverSurfaceLight:rgba(127,29,29,0.06);--hoverSurfaceStrong:rgba(127,29,29,0.11);--announcementBgFrom:#ffedd5;--announcementBgTo:#fed7aa;--announcementBorder:rgba(180,83,9,0.35);--announcementText:#7c2d12;--successColor:#15803d;--errorColor:#b91c1c;--focusRing:rgba(127,29,29,0.35);--homeStatsGradientFrom:var(--backgroundDark);--homeStatsGradientTo:var(--primaryColor);--homeStatsCardBg:rgba(255,255,255,0.12);--homeStatsNumberColor:var(--textOnPrimary);--homeStatsLabelColor:var(--textOnDarkSecondary);--surface:var(--backgroundSurface);--background:var(--backgroundLight);--surface-muted:#ffedd5;--accent:var(--accentColor);--color-gold:var(--secondaryColor);--color-title-text:var(--textPrimary);--color-text:var(--textSecondary);--paddingSmall:0.5rem;--paddingMedium:1rem;--paddingLarge:1.5rem;--paddingXl:2rem;--padding2xl:2.5rem;--space1:0.25rem;--space2:0.5rem;--space3:0.75rem;--space4:1rem;--space5:1.5rem;--space6:2rem;--space7:2.5rem;--space8:3rem;--space9:4rem;--space10:5rem;--space11:7rem;--borderRadiusSmall:0.5rem;--borderRadiusMedium:0.75rem;--borderRadiusLarge:1rem;--borderRadiusXl:1.5rem;--borderRadius2xl:2rem;--borderRadiusFull:9999px;--containerMax:92rem;--narrowMax:48rem;--wideMax:80rem;--breakpointMd:48rem;--breakpointLg:64rem}@media (prefers-reduced-motion:no-preference){.academiaReveal{animation:academia-rise .78s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--reveal-i, 0) * .06s)}@keyframes academia-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.academiaCurr{position:relative;padding:0 0 var(--space8);background-color:#faf8f4;background-image:linear-gradient(180deg,rgba(255,253,248,.94),rgba(250,247,240,.5) 40%,transparent 72%),radial-gradient(ellipse 100% 85% at 92% 0,rgba(193,132,72,.12),transparent 58%),radial-gradient(ellipse 95% 75% at 8% 100%,rgba(30,78,62,.11),transparent 54%),linear-gradient(168deg,#f7f4ed,#f2ede3 42%,#ebe4d6)}[data-theme=dark] .academiaCurr{background-color:color-mix(in srgb,var(--backgroundSurface) 100%,#000 6%);background-image:linear-gradient(180deg,color-mix(in srgb,var(--backgroundSurface) 100%,#000 4%) 0,transparent 55%),radial-gradient(ellipse 100% 85% at 92% 0,rgba(193,132,72,.08),transparent 58%),radial-gradient(ellipse 95% 75% at 8% 100%,rgba(72,120,102,.09),transparent 54%)}.academiaCurr__masthead{max-width:52rem;margin:0 auto;padding:0 var(--space3) var(--space8)}@media (min-width:48rem){.academiaCurr__masthead{padding-left:var(--space4);padding-right:var(--space4)}}.academiaCurr__inner{max-width:52rem;margin:0 auto;padding:0 var(--space3)}@media (min-width:48rem){.academiaCurr__inner{padding:0 var(--space4)}}.academiaCurr__eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--textSecondary);margin:0 0 var(--space3)}.academiaCurr__title{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.1rem,4.2vw,2.85rem);font-weight:600;line-height:1.12;margin:0 0 var(--space4);color:var(--textPrimary)}.academiaCurr__lead{font-size:1.06rem;line-height:1.68;color:var(--textSecondary);max-width:40rem;margin:0 0 var(--space5)}.academiaCurr__ribbon{display:flex;flex-wrap:wrap;gap:var(--space2) var(--space3);align-items:center;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 85%,var(--textSecondary));margin-bottom:var(--space4)}.academiaCurr__ribbonDot{opacity:.45}.academiaCurr__statLine{margin:0;font-size:.92rem;color:var(--textSecondary)}.academiaCurr__statLine strong{color:var(--textPrimary);font-weight:700}.academiaCurrBlock{position:relative;padding:var(--space6) var(--space5) var(--space6) var(--space6);margin-bottom:var(--space6);border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--backgroundSurface) 92%,transparent) 0,color-mix(in srgb,var(--backgroundSurface) 98%,#fff 4%) 100%);border-radius:0 var(--borderRadiusLarge) var(--borderRadiusLarge) 0;box-shadow:0 1px 0 color-mix(in srgb,var(--borderColor) 55%,transparent);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.academiaCurrBlock:hover{border-left-color:var(--accent);box-shadow:0 14px 44px rgba(0,0,0,.07);transform:translateX(3px)}.academiaCurrBlock__metaRow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space2);align-items:baseline;margin-bottom:var(--space2)}.academiaCurrBlock__label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.academiaCurrBlock__date{font-size:.78rem;color:var(--textSecondary)}.academiaCurrBlock__title{font-family:var(--font-serif),Georgia,serif;font-size:1.48rem;font-weight:600;margin:0 0 var(--space3);line-height:1.2}.academiaCurrBlock__top{display:flex;gap:var(--space4);align-items:flex-start;margin-bottom:var(--space3)}@media (max-width:36rem){.academiaCurrBlock__top{flex-direction:column}}.academiaCurrBlock__iconCell{flex-shrink:0}.academiaCurrBlock__iconImg{display:block;width:4.35rem;height:4.35rem;object-fit:cover;border-radius:1.15rem;box-shadow:0 10px 28px rgba(15,23,42,.1);border:1px solid color-mix(in srgb,var(--borderColor) 65%,transparent)}.academiaCurrBlock__iconFallback{display:flex;align-items:center;justify-content:center;width:4.35rem;height:4.35rem;border-radius:1.15rem;color:color-mix(in srgb,var(--accent) 88%,#fff);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,#fff),color-mix(in srgb,var(--accent) 8%,#f5f0e8));border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent)}.academiaCurrBlock__intro{flex:1;min-width:0}.academiaCurrBlock__intro .academiaCurrBlock__title{margin:var(--space2) 0 0}.academiaCurrBlock__body{font-size:.98rem;line-height:1.72;color:var(--textSecondary);margin:0 0 var(--space5)}.academiaCurrBlock__docRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space4);padding-top:var(--space3);border-top:1px solid color-mix(in srgb,var(--borderColor) 75%,transparent)}.academiaCurrBlock__docIcon{color:var(--accent);flex-shrink:0}.academiaCurrBlock__actions{display:flex;flex-wrap:wrap;gap:var(--space3);align-items:center}.academiaCurrBlock__pending{font-size:.88rem;color:var(--textSecondary);font-style:italic}.academiaCurrDocBtn{display:inline-flex;align-items:center;gap:var(--space2);padding:var(--space3) var(--space5);border-radius:999px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#1a3a52,#0d2137);border:none;cursor:pointer;text-decoration:none;transition:filter .22s ease,transform .22s ease}.academiaCurrDocBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.academiaCurrDocBtn--ghost{background:transparent;color:var(--textPrimary);border:1px solid var(--borderColor)}.academiaCurrDocBtn--ghost:hover{border-color:var(--accent);color:var(--accent)}.academiaClasses{padding:0 0 var(--space8);background:radial-gradient(ellipse 90% 55% at 80% 0,rgba(124,92,60,.11),transparent 55%),radial-gradient(ellipse 70% 40% at 10% 100%,rgba(30,58,95,.06),transparent 50%)}.academiaClasses__masthead{text-align:center;max-width:40rem;margin:0 auto var(--space9);padding:0 var(--space3)}@media (min-width:48rem){.academiaClasses__masthead{padding:0 var(--space4)}}.academiaClasses__eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space3);font-weight:600}.academiaClasses__inner{max-width:var(--containerMax);margin:0 auto;padding:0 var(--space3)}@media (min-width:48rem){.academiaClasses__inner{padding:0 var(--space4)}}.academiaClasses__title{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,4vw,2.7rem);font-weight:600;margin:0 0 var(--space3)}.academiaClasses__lead{margin:0;color:var(--textSecondary);line-height:1.68;font-size:1.02rem}.academiaClassLattice{display:grid;gap:var(--space6)}.academiaClassBand__cards{display:grid;gap:var(--space4)}@media (min-width:40rem){.academiaClassBand__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.academiaClassCell{position:relative;display:grid;grid-template-columns:auto 1fr;gap:0;min-height:7.5rem;border-radius:var(--borderRadiusLarge);overflow:hidden;border:1px solid color-mix(in srgb,var(--borderColor) 88%,var(--accent) 6%);background:var(--backgroundSurface);transition:border-color .25s ease,box-shadow .25s ease}.academiaClassCell:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--borderColor));box-shadow:0 12px 36px rgba(0,0,0,.07)}.academiaClassCell[data-lane=b] .academiaClassCell__rail{background:linear-gradient(180deg,color-mix(in srgb,var(--accentColor) 55%,#000) 0,var(--accentColor) 100%)}.academiaClassCell[data-lane=a] .academiaClassCell__rail{background:linear-gradient(180deg,var(--primaryColorHover) 0,var(--primaryColor) 100%)}.academiaClassCell__rail{width:6px;min-height:100%}.academiaClassCell__body{padding:var(--space5) var(--space5) var(--space5) var(--space5)}.academiaClassCell__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space3)}.academiaClassCell__stage{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.academiaClassCell__index{font-family:var(--font-serif),Georgia,serif;font-size:1.35rem;font-weight:600;opacity:.2;line-height:1}.academiaClassCell__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space3);margin-bottom:var(--space3)}.academiaClassCell__name{font-family:var(--font-serif),Georgia,serif;font-size:1.42rem;font-weight:600;margin:0}.academiaClassCell__section{font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.2rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.academiaClassCell__desc{margin:0;font-size:.94rem;line-height:1.68;color:var(--textSecondary)}.academiaDept{padding:0 0 var(--space8);background:linear-gradient(180deg,transparent,rgba(30,58,95,.045) 40%,transparent)}.academiaDept__masthead{max-width:40rem;margin:0 0 var(--space9);padding:0 var(--space3)}@media (min-width:48rem){.academiaDept__masthead{padding:0 var(--space4)}}.academiaDept__eyebrow{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--textSecondary);margin:0 0 var(--space3)}.academiaDept__inner{max-width:var(--containerMax);margin:0 auto;padding:0 var(--space3)}@media (min-width:48rem){.academiaDept__inner{padding:0 var(--space4)}}.academiaDept__title{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;margin:0 0 var(--space3)}.academiaDept__lead{margin:0;color:var(--textSecondary);line-height:1.68;font-size:1.02rem}.academiaDeptPanel{display:grid;grid-template-columns:1fr;margin-bottom:var(--space6);border-radius:var(--borderRadiusLarge);overflow:hidden;border:1px solid var(--borderColor);transition:box-shadow .3s ease,transform .3s ease}@media (min-width:56rem){.academiaDeptPanel{grid-template-columns:minmax(12rem,.95fr) 1.25fr;min-height:13rem}}.academiaDeptPanel:hover{box-shadow:0 20px 50px rgba(0,0,0,.08);transform:translateY(-2px)}.academiaDeptPanel__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:9rem;padding:var(--space6);transition:filter .35s ease}.academiaDeptPanel:hover .academiaDeptPanel__visual{filter:saturate(1.08)}.academiaDeptPanel[data-tone="1"] .academiaDeptPanel__visual{background:linear-gradient(145deg,var(--primaryColor) 0,var(--primaryColorHover) 52%,color-mix(in srgb,var(--primaryColor) 70%,#fff) 100%)}.academiaDeptPanel[data-tone="2"] .academiaDeptPanel__visual{background:linear-gradient(155deg,color-mix(in srgb,var(--accentColor) 55%,#000) 0,var(--accentColor) 50%,color-mix(in srgb,var(--accentColor) 72%,#fff) 100%)}.academiaDeptPanel[data-tone="3"] .academiaDeptPanel__visual{background:linear-gradient(150deg,color-mix(in srgb,var(--secondaryColor) 45%,var(--primaryColor)) 0,color-mix(in srgb,var(--secondaryColor) 65%,var(--backgroundDark)) 55%,var(--primaryColorHover) 100%)}.academiaDeptPanel[data-tone="4"] .academiaDeptPanel__visual{background:linear-gradient(140deg,color-mix(in srgb,var(--primaryColorHover) 88%,#000) 0,var(--backgroundDark) 48%,color-mix(in srgb,var(--primaryColor) 55%,var(--accentColor)) 100%)}.academiaDeptPanel__numeral{font-family:var(--font-serif),Georgia,serif;font-size:clamp(3rem,8vw,4.5rem);font-weight:700;color:rgba(255,255,255,.92);text-shadow:0 8px 28px rgba(0,0,0,.25);line-height:1}.academiaDeptPanel__copy{padding:var(--space6) var(--space6);background:var(--backgroundSurface);display:flex;flex-direction:column;justify-content:center}.academiaDeptPanel__name{font-family:var(--font-serif),Georgia,serif;font-size:1.55rem;font-weight:600;margin:0 0 var(--space4);line-height:1.2}.academiaDeptPanel__head{margin:0 0 var(--space4);display:flex;flex-direction:column;gap:.2rem}.academiaDeptPanel__headLabel{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--textSecondary);font-weight:600}.academiaDeptPanel__headName{font-size:1rem;font-weight:700;color:var(--accent)}.academiaDeptPanel__desc{margin:0;font-size:.96rem;line-height:1.72;color:var(--textSecondary)}.academiaFaculty{padding:0 0 var(--space8);background:linear-gradient(180deg,#f7f5f1,#faf8f5 35%,#f3f1ec)}[data-theme=dark] .academiaFaculty{background:color-mix(in srgb,var(--backgroundSurface) 100%,#000 10%)}.academiaFaculty__masthead{max-width:44rem;margin:0 auto var(--space9);padding:0 var(--space3);text-align:center}@media (min-width:48rem){.academiaFaculty__masthead{padding:0 var(--space4)}}.academiaFaculty__eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space3);font-weight:700}.academiaFaculty__inner{max-width:58rem;margin:0 auto;padding:0 var(--space3)}@media (min-width:48rem){.academiaFaculty__inner{padding:0 var(--space4)}}@media (min-width:76rem){.academiaFaculty__inner{max-width:80rem}}.academiaFaculty__title{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,4vw,2.85rem);font-weight:600;margin:0 0 var(--space3)}.academiaFaculty__lead{margin:0 auto;max-width:38rem;color:var(--textSecondary);line-height:1.68;font-size:1.02rem}.academiaFacultyMosaic{display:grid;grid-template-columns:1fr;gap:var(--space5);align-items:start}@media (min-width:48rem){.academiaFacultyMosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space5) var(--space6)}}@media (min-width:76rem){.academiaFacultyMosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space5)}}.academiaFacultyProfile{display:flex;flex-direction:column;gap:var(--space4);align-items:stretch;position:relative;padding:var(--space4);border-radius:var(--borderRadiusLarge);border:1px solid color-mix(in srgb,var(--borderColor) 82%,transparent);background:color-mix(in srgb,var(--backgroundSurface) 93%,#fff 7%);box-shadow:0 1px 0 color-mix(in srgb,var(--borderColor) 45%,transparent);transition:box-shadow .28s ease,border-color .28s ease}@media (min-width:48rem){.academiaFacultyProfile{padding:var(--space4) var(--space5)}}.academiaFacultyProfile:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--borderColor));box-shadow:0 12px 36px rgba(0,0,0,.06)}.academiaFacultyProfile__visual{position:relative;align-self:center;width:100%;max-width:11.5rem}.academiaFacultyProfile__frame{position:absolute;inset:-4px 8% auto -4px;height:65%;border-radius:var(--borderRadiusLarge);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,transparent),transparent);opacity:.45;z-index:0;transition:transform .45s ease,opacity .45s ease}.academiaFacultyProfile:hover .academiaFacultyProfile__frame{transform:rotate(-2deg) scale(1.02);opacity:.62}.academiaFacultyProfile__photo{position:relative;z-index:1;width:100%;max-height:11rem;aspect-ratio:4/3;object-fit:cover;border-radius:var(--borderRadiusLarge);box-shadow:0 12px 32px rgba(0,0,0,.1);transition:transform .45s cubic-bezier(.22,1,.36,1)}.academiaFacultyProfile__photo--placeholder{background:linear-gradient(145deg,#e5e0d6,#cfc8ba)}.academiaFacultyProfile:hover .academiaFacultyProfile__photo{transform:scale(1.02)}.academiaFacultyProfile__badge{position:absolute;z-index:2;left:50%;bottom:.35rem;transform:translateX(-50%);max-width:92%;padding:.35rem .85rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#1a3a52,#0d2137);box-shadow:0 8px 24px rgba(0,0,0,.18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academiaFacultyProfile__body{padding:var(--space2) 0}.academiaFacultyProfile__name{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600;margin:0 0 var(--space3);line-height:1.15}.academiaFacultyProfile__qual{margin:0 0 var(--space5);font-size:.94rem;line-height:1.6;color:var(--textSecondary);padding-left:var(--space4);border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.academiaFacultyProfile__facts{margin:0;display:grid;gap:var(--space3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.academiaFacultyProfile__fact{margin:0;padding:var(--space3) var(--space4);background:color-mix(in srgb,var(--backgroundSurface) 85%,#fff 10%);border-radius:var(--borderRadiusLarge);border:1px solid color-mix(in srgb,var(--borderColor) 80%,transparent);transition:border-color .2s ease,background .2s ease}.academiaFacultyProfile__fact:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--borderColor))}.academiaFacultyProfile__fact dt{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--textSecondary);font-weight:700;margin-bottom:.25rem}.academiaFacultyProfile__fact dd{margin:0;font-size:.9rem;font-weight:600;color:var(--textPrimary);overflow-wrap:break-word;word-break:break-word}.academiaFacultyProfile__fact a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.academiaFacultyProfile__fact a:hover{text-decoration-thickness:2px}.academiaEmpty{text-align:center;padding:var(--space9);color:var(--textSecondary)}.contentBand--tcWarm{padding:var(--space7);border-radius:var(--borderRadius2xl);border:1px solid color-mix(in srgb,var(--borderColor) 85%,var(--accentColor) 15%);background:linear-gradient(135deg,color-mix(in srgb,var(--cardMutedBackground) 92%,var(--secondaryColor) 8%) 0,color-mix(in srgb,var(--backgroundWhite) 88%,var(--accentMuted) 100%) 100%)}.academiaHubExamItem{padding:var(--space4) 0;border-bottom:1px dashed var(--borderColor)}.academiaHubExamItem:last-child{border-bottom:none}.academiaHubMetaLine{margin:0;font-size:var(--textSizeSm)}