@font-face{font-family:__Cormorant_Garamond_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;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_30721a;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_30721a{font-family:__Cormorant_Garamond_30721a,__Cormorant_Garamond_Fallback_30721a;font-style:normal}.__variable_30721a{--font-heading:"__Cormorant_Garamond_30721a","__Cormorant_Garamond_Fallback_30721a"}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_Fallback_73ee6c;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:__Manrope_73ee6c,__Manrope_Fallback_73ee6c;font-style:normal}.__variable_73ee6c{--font-body:"__Manrope_73ee6c","__Manrope_Fallback_73ee6c"}.theme-admin,.theme-college,.theme-law-college,.theme-school{--radius-card:2px;--radius-flow:0px;--radius-pill:999px;--shadow-soft:0 1px 0 rgba(15,23,42,.05),0 2px 8px -4px rgba(15,23,42,.06);--shadow-depth:0 1px 0 rgba(15,23,42,.06),0 8px 28px -12px rgba(15,23,42,.12);--shadow-glass:0 1px 0 rgba(15,23,42,.05),0 4px 16px -8px rgba(15,23,42,.08);--tracking-display:-0.06em;--tracking-heading:-0.028em;--measure-body:65ch;--surface-white:hsla(0,0%,100%,.96);--section-pad-y:clamp(5rem,10vw,10rem);--flow-gap:clamp(2rem,4vw,4rem)}.theme-college{--color-primary:#a8b7bd;--color-primary-dark:#6e858d;--color-accent:#f26a21;--color-accent-deep:#e64d1a;--color-surface:#f8fafc;--color-page:#fff;--color-text:#0d0d0d;--color-muted:#6b7280;--color-support:#d9b15c;--color-border:#e5e7eb;--color-ink:#0d0d0d}.theme-law-college{--color-primary:#3b0d16;--color-primary-dark:#3b0d16;--color-accent:#b88942;--color-accent-deep:#b88942;--color-surface:#faf7f4;--color-page:#fff;--color-text:#0d0d0d;--color-muted:#765e63;--color-support:#b88942;--color-border:#e8d6cb;--color-ink:#0d0d0d}.theme-school{--color-primary:#163b2f;--color-primary-dark:#163b2f;--color-accent:#d49a3a;--color-accent-deep:#d49a3a;--color-surface:#f6faf7;--color-page:#fff;--color-text:#0d0d0d;--color-muted:#6b746d;--color-support:#d49a3a;--color-border:#ded8c8;--color-ink:#0d0d0d}.theme-admin{--color-primary:#2b2b2b;--color-primary-dark:#2b2b2b;--color-accent:#f26a21;--color-accent-deep:#f26a21;--color-surface:#f8fafc;--color-page:#fff;--color-text:#1f2937;--color-muted:#6b7280;--color-support:#f26a21;--color-border:#e5e7eb;--color-ink:#111827}.display-xl{font-size:clamp(4rem,8vw,9rem);line-height:.88;letter-spacing:-.06em;font-feature-settings:"liga" 1,"calt" 1,"dlig" 1}.display,.display-xl{font-family:var(--font-heading),serif;text-wrap:balance}.display{font-size:clamp(2.8rem,5.5vw,6rem);line-height:.92;letter-spacing:var(--tracking-display);font-feature-settings:"liga" 1,"calt" 1,"dlig" 1}.document-title,.heading-lg,.heading-md,.heading-xl{font-family:var(--font-heading),serif;letter-spacing:var(--tracking-heading);text-wrap:balance}.heading-xl{font-size:clamp(1.95rem,3.4vw,3rem);line-height:1}.heading-lg{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.06}.heading-md{font-size:1.18rem;line-height:1.18}.body,.body-lg,.body-sm,.caption,.label{font-family:var(--font-body),sans-serif}.body-lg{font-size:1.05rem;line-height:1.72}.body,.body-lg{max-width:var(--measure-body)}.body{font-size:.99rem;line-height:1.7}.body-sm,.caption{font-size:.875rem;line-height:1.55}.label{font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.document-title{font-size:1.08rem;font-weight:600;line-height:1.2}.soft-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-white)}.glass-card{border:1px solid color-mix(in srgb,var(--color-border) 72%,#fff);border-radius:var(--radius-card);background:color-mix(in srgb,#fff 92%,var(--color-surface));backdrop-filter:saturate(110%) blur(4px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.hero-shell{background:linear-gradient(120deg,color-mix(in srgb,#fff 88%,var(--color-surface)) 0,#fff 55%,color-mix(in srgb,#fff 94%,var(--color-primary)) 100%)}.inset-soft{border:1px solid var(--color-border)}.paper-surface{background:linear-gradient(180deg,hsla(0,0%,100%,.95) 0,color-mix(in srgb,#fff 90%,var(--color-surface)) 100%)}.focus-ring:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.flow-strip{display:flex;align-items:baseline;gap:1.5rem;padding-block:1.25rem;border-bottom:1px solid var(--color-border);transition:border-color .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1)}.flow-strip:hover{border-color:var(--color-text)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.16,1,.3,1)}.nav-link:hover:after{transform:scaleX(1)}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateZ(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}@keyframes parallax-bg{0%{transform:translateY(0)}to{transform:translateY(-18%)}}.parallax-scroll{animation:parallax-bg linear both;animation-timeline:scroll(root);animation-range:cover 0 cover 60%;will-change:transform}@keyframes surface-fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes soft-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes badge-breathe{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.08);opacity:1}}@keyframes halo-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}.surface-enter{animation:surface-fade-up .56s cubic-bezier(.16,1,.3,1) both}.surface-enter-delay-1{animation-delay:70ms}.surface-enter-delay-2{animation-delay:.14s}.surface-enter-delay-3{animation-delay:.21s}.hover-lift-soft{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1)}.hover-lift-soft:hover{transform:translate3d(0,-2px,0)}.interactive-press{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.interactive-press:active{transform:translate3d(0,1px,0) scale(.99)}.status-breathe:before{animation:badge-breathe 2.8s ease-in-out infinite}.shimmer-shell{position:relative;overflow:hidden}.shimmer-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);transform:translateX(-120%);animation:soft-shimmer 2.6s ease-in-out infinite;pointer-events:none}.empty-orb{animation:halo-float 5s ease-in-out infinite}html[data-font-scale=lg]{font-size:112.5%}html[data-font-scale=xl]{font-size:125%}@media (prefers-reduced-motion:reduce){.empty-orb,.shimmer-shell:after,.status-breathe:before,.surface-enter,.surface-enter-delay-1,.surface-enter-delay-2,.surface-enter-delay-3{animation:none}.hover-lift-soft,.interactive-press{transition:none}.hover-lift-soft:hover,.interactive-press:active,.reveal{transform:none}.reveal{opacity:1;transition:none}.parallax-scroll{animation:none}}