@layer foundations,components,variants,utilities;@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/fonts/Avant-Garde/ITCAvantGardePro-XLt.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/fonts/Avant-Garde/ITCAvantGardePro-XLtObl.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/fonts/Avant-Garde/ITCAvantGardePro-Bk.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/fonts/Avant-Garde/ITCAvantGardePro-BkObl.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/fonts/Avant-Garde/ITCAvantGardePro-Md.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/fonts/Avant-Garde/ITCAvantGardePro-MdObl.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/fonts/Avant-Garde/ITCAvantGardePro-Demi.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/fonts/Avant-Garde/ITCAvantGardePro-DemiObl.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/fonts/Avant-Garde/ITCAvantGardePro-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/fonts/Avant-Garde/ITCAvantGardePro-BoldObl.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-cyrillic-ext-wght-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-greek-wght-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-vietnamese-wght-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-cyrillic-ext-wght-italic.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-cyrillic-wght-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-greek-wght-italic.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-vietnamese-wght-italic.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-ext-wght-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer foundations,components,variants,utilities;@property --responsive-scale-raw{syntax:"<length>";inherits:false;initial-value:0}@layer foundations{:root{--font-family-primary-new:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-family-primary:"ITC Avant Garde Gothic Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fw-light:200;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--c-BG:#ededed;--c-SLV-Black:black;--c-SLV-White:white;--c-SLV-Light-Grey:#d4d4d4;--c-SLV-Grey:#a9a8a9;--c-SLV-Grey-3:#6c6c6c;--c-SLV-Dark-Grey:#555;--c-SLV-Green:#88c86f;--c-SLV-Orange:#fcb445;--c-SLV-Blue:#79b3e2;--c-SLV-Red:#f1666a;--c-Form-Green:#329b2b;--c-Primary:var(--c-SLV-Black);--c-Secondary:var(--c-SLV-Dark-Grey);--c-Focus:var(--c-SLV-Grey);--c-Error:var(--c-SLV-Red);--c-Success:var(--c-Form-Green);--c-text:var(--c-SLV-Black);--c-background:var(--c-SLV-White);--c-Member-Access:var(--c-SLV-Blue);--c-Member-Student:var(--c-SLV-Green);--c-Member-Family:var(--c-SLV-Orange);--c-Member-Cultural:var(--c-SLV-Red);--c-sk-BG:#e0e0e0;--v-sk-highlight-offset:.0635;--c-sk-Highlight:oklch(from var(--c-sk-BG) calc(clamp(0, l + var(--v-sk-highlight-offset), 1)) c h);--N:0rem;--XXS:.5rem;--XS:.75rem;--S:1rem;--M:1.5rem;--L:2rem;--XL:3rem;--XXL:4rem;--XXXL:5.625rem;--max-width:1168px;--min-width:448px;--responsive-range:calc(var(--max-width) - var(--min-width));--responsive-scale-raw:calc(100vw - var(--min-width));--responsive-scale:calc(tan(atan2(var(--responsive-scale-raw), var(--responsive-range))) / 1);--box-sizing:content-box;--gutter-page:clamp(20px, 4vw, var(--L));--ease-circular-in-out:cubic-bezier(.85, 0, .15, 1);--ease-bounce-in-out:cubic-bezier(.68, -.55, .27, 1.55);--ease-quad-in-out:cubic-bezier(.455, .03, .515, .955);font-size:16px}*{box-sizing:var(--box-sizing)}html,body{margin:0;padding:0;font-size:16px}input{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;border:none;outline:none;margin:0;padding:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--c-background) inset!important;-webkit-text-fill-color:inherit!important}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--c-background) inset!important;-webkit-text-fill-color:inherit!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--c-background) inset!important;-webkit-text-fill-color:inherit!important}input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--c-background) inset!important;-webkit-text-fill-color:inherit!important}html,body{background-color:var(--c-BG);width:100%;max-width:100vw;height:100%;min-height:100%;display:flex;overflow-x:hidden}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);font-size:clamp(16px,16px + (18px - 16px)*var(--responsive-scale),18px);font-style:normal;font-weight:var(--fw-medium);line-height:clamp(25px,25px + (26px - 25px)*var(--responsive-scale),26px);color:var(--c-text);leading-trim:both;text-edge:cap;flex-direction:column;place-items:center;display:flex}h2{font-size:32px;font-style:normal;font-weight:700;line-height:38px}h3{font-size:clamp(20px,20px + (24px - 20px)*var(--responsive-scale),24px);line-height:clamp(20px,20px + (30px - 20px)*var(--responsive-scale),30px);margin-top:0;font-style:normal;font-weight:600}h4{margin:var(--M) 0;leading-trim:both;text-edge:cap;font-size:60px;font-style:normal;font-weight:var(--fw-semibold);line-height:60px}h5{font-family:ITC Avant Garde Gothic Pro;font-size:var(--S);font-style:normal;font-weight:var(--fw-semibold);line-height:var(--M)}a{color:#000}ul{gap:var(--XXS);flex-direction:column;margin:0;padding:0 0 0 1rem;list-style:none;display:flex}li{position:relative}li:before{content:"•";text-align:center;width:1.375rem;position:absolute;left:-1.375rem}}@layer components{.logo{filter:invert()}.logo img{width:100%;height:auto}@media (max-width:960px){.logo{width:124px;height:32px}}.content{gap:clamp(var(--L),var(--L) + (var(--XL) - var(--L))*(1 - var(--responsive-scale)),var(--XL));flex-direction:column;display:flex;container:content/inline-size}.card{padding:var(--L);background:var(--c-Card)}}@layer variants{.text-label{color:#5b6064}.m-0{margin:0}.caption{color:var(--c-SLV-Dark-Grey);font-size:.75rem;line-height:normal}.p2{line-height:22px;font-weight:var(--fw-medium);font-size:clamp(14px,14px + (16px - 14px)*var(--responsive-scale),16px)}.p3{font-size:14px;line-height:20px;font-weight:var(--fw-medium)}.c2{font-size:12px;line-height:18px}.list-icon{padding:0}.list-icon li{align-items:center;gap:var(--XS);display:flex}.list-icon li:before{content:""}}@layer utilities{.menu-open{max-height:100vh;overflow:hidden}.line-text{height:.8em;line-height:1}.skeleton-pulse{animation:skeleton-pulse 1.5s var(--ease-circular-in-out) infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton-wave{background:linear-gradient(90deg, var(--c-sk-BG,var(--c-sk-BG)) 0%, var(--c-sk-Highlight,var(--c-sk-Highlight)) 50%, var(--c-sk-BG,var(--c-sk-BG)) 100%);animation:skeleton-wave 1.5s var(--ease-circular-in-out) infinite;background-size:200% 100%}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}}
@layer foundations;@layer components{.menu-module__H7Ieoa__menu{width:100%;max-width:var(--max-width);padding:var(--XL) var(--gutter-page);z-index:9;container:menu/inline-size}.menu-module__H7Ieoa__menu-header{place-content:space-between;place-items:center;display:none}.menu-module__H7Ieoa__menu-heading{font-size:1.25rem;line-height:normal}.menu-module__H7Ieoa__menu-toggle{cursor:pointer}.menu-module__H7Ieoa__menu-inner{flex:auto;place-content:space-between;width:100%;display:flex}.menu-module__H7Ieoa__menu-content{flex:auto;width:100%}.menu-module__H7Ieoa__nav-items{gap:clamp(var(--M), 4.8vw, var(--XXL));font-weight:var(--fw-semibold);letter-spacing:.32px;place-items:center;width:100%;display:flex}}@layer variants{@keyframes menu-module__H7Ieoa__revealMask{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (max-width:960px){.menu-module__H7Ieoa__menu{width:21px;padding:30px var(--gutter-page) 0 0}.menu-module__H7Ieoa__menu-header{align-self:center;display:flex}.menu-module__H7Ieoa__menu-inner{gap:var(--XXL);background-color:var(--c-BG);z-index:9;box-sizing:border-box;width:100%;height:100vh;transition:.55s all var(--ease-circular-in-out);opacity:0;flex-direction:column;max-height:0;position:absolute;left:0;overflow:hidden scroll}.menu-module__H7Ieoa__menu-content{padding:var(--XXL) var(--gutter-page);gap:var(--XXL);flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(#000 0% 33.34%,#0000 66.67% 100%);mask-image:linear-gradient(#000 0% 33.34%,#0000 66.67% 100%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 300%;mask-size:100% 300%}.menu-module__H7Ieoa__nav-items{place-items:baseline;gap:var(--L);flex-direction:column}.menu-module__H7Ieoa__logout{text-align:left;border:none;width:auto;padding:0;font-size:1.75rem;line-height:1}}.menu-module__H7Ieoa__open .menu-module__H7Ieoa__menu-inner{opacity:1}.menu-module__H7Ieoa__open .menu-module__H7Ieoa__menu-content{animation:.95s ease-in-out .15s forwards menu-module__H7Ieoa__revealMask}}@layer utilities;
