@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}body{font-family:var(--fontPrimary);font-size:var(--textSizeBase);line-height:var(--lineHeightNormal);font-weight:var(--fontWeightRegular)}h1,h2,h3,h4{font-family:var(--fontHeading);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightTight)}:root{--primaryColor:#25456f;--primaryColorHover:#1c3555;--secondaryColor:#c8b69d;--accentColor:#a8642c;--accentMuted:rgba(168,100,44,0.12);--textPrimary:#1c2734;--textSecondary:#556273;--textMuted:#7a8492;--textOnPrimary:#ffffff;--textOnDark:#fafaf9;--textOnDarkSecondary:rgba(250,250,249,0.88);--backgroundLight:#f5f7fb;--backgroundSurface:#fbfcff;--backgroundWhite:#ffffff;--backgroundDark:#0d1c2e;--backgroundDarkOverlay:rgba(13,28,46,0.58);--borderColor:#dbe3ec;--borderSubtle:rgba(219,227,236,0.8);--borderStrong:#c7d3e0;--primaryButtonColor:var(--primaryColor);--primaryButtonText:var(--textOnPrimary);--ghostButtonBorder:var(--borderColor);--ghostButtonText:var(--textPrimary);--announcementBgFrom:#f6f8ff;--announcementBgTo:#eef4ff;--announcementBorder:rgba(139,161,197,0.5);--announcementText:#20426b;--successColor:#15803d;--errorColor:#b91c1c;--headerBg:rgba(251,252,255,0.9);--headerBorder:var(--borderSubtle);--focusRing:rgba(30,58,95,0.35)}[data-theme=dark]{--textPrimary:#fafaf9;--textSecondary:#d6d3d1;--textMuted:#a8a29e;--backgroundLight:#0c1220;--backgroundSurface:#111827;--backgroundWhite:#1f2937;--headerBg:rgba(17,24,39,0.92);--headerBorder:rgba(55,65,81,0.6);--borderColor:#374151;--borderSubtle:rgba(55,65,81,0.85);--primaryColor:#60a5fa;--primaryColorHover:#93c5fd;--ghostButtonBorder:#4b5563;--ghostButtonText:var(--textPrimary)}:root{--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:var(--space8) 0 var(--space10);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(--surface) 100%,#000 6%);background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface) 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(--surface) 92%,transparent) 0,color-mix(in srgb,var(--surface) 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:var(--space8) 0 var(--space10);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(--space5)}@media (min-width:52rem){.academiaClassLattice{grid-template-columns:1fr 1fr;gap:var(--space6) var(--space5)}}.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(--surface);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,#3d2914,#6b4423)}.academiaClassCell[data-lane=a] .academiaClassCell__rail{background:linear-gradient(180deg,#1e3a5f,#2d5a87)}.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:var(--space8) 0 var(--space10);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,#1e3a5f,#2d5a87 48%,#4a7fb5)}.academiaDeptPanel[data-tone="2"] .academiaDeptPanel__visual{background:linear-gradient(155deg,#3d2914,#6b4423 50%,#9a6b3a)}.academiaDeptPanel[data-tone="3"] .academiaDeptPanel__visual{background:linear-gradient(150deg,#1a3d2e,#2d6b4f 50%,#3d8c68)}.academiaDeptPanel[data-tone="4"] .academiaDeptPanel__visual{background:linear-gradient(140deg,#2a1f45,#4a3a6b 45%,#6b5a8c)}.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(--surface);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:var(--space8) 0 var(--space10);background:linear-gradient(180deg,#f7f5f1,#faf8f5 35%,#f3f1ec)}[data-theme=dark] .academiaFaculty{background:color-mix(in srgb,var(--surface) 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)}}.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)}}.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(--surface) 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(--surface) 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)}.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)}