@layer base{@property --font-size{syntax:"<length>|<custom-ident>";inherits:true;initial-value:18px}@property --line-height{syntax:"<number>|<custom-ident>";inherits:true;initial-value:1.333}:root{--color-white:255 255 255;--color-black:0 0 0;--color-purple:76 38 75;--color-brown:79 60 66;--color-light-brown:130 109 113;--color-mid-pink:226 194 194;--color-light-pink:242 212 212;--color-lighter-pink:242 222 222;--color-lightest-pink:255 248 248;--color-dark-blue:10 34 64;--color-mid-blue:0 74 122;--color-light-blue:0 141 163;--color-light-green:144 170 171;--color-dark-green:20 87 87;--color-red:165 39 14;--color-light-red:255 238 235;--color-dark-red:142 21 55;--color-magenta:255 0 255;--color-light-grey:201 196 196;--color-yellow:229 178 11;--color-light-yellow:246 202 33;--color-primary:var(--color-dark-blue);--color-reverse:var(--color-white);--color-text:var(--color-brown);--color-heading:var(--color-primary);--color-anchor:var(--color-primary);--color-focus:var(--color-magenta);--color-hover:var(--color-primary);--block-gap-1:clamp(20px,calc(20px + (30 - 20)*var(--fluid)),30px);--font-sans:Inter,sans-serif;--font-display:RobotoSlab,Inter,sans-serif;--font-family:var(--font-sans);--line-height-0:1;--line-height-1:1.2;--line-height-2:1.333;--fluid:calc((100vi - 400px)/(1200 - 400));--rem:.0625rem;--font-size-0:calc(14*var(--rem));--font-size-1:clamp(calc(15*var(--rem)),calc((15*var(--rem)) + (16 - 15)*var(--fluid)),calc(16*var(--rem)));--font-size-2:calc(18*var(--rem));--font-size-2h:calc(20*var(--rem));--font-size-3:clamp(calc(20*var(--rem)),calc((20*var(--rem)) + (24 - 20)*var(--fluid)),calc(24*var(--rem)));--font-size-3h:calc(20*var(--rem));--font-size-4:clamp(calc(22*var(--rem)),calc((22*var(--rem)) + (32 - 22)*var(--fluid)),calc(32*var(--rem)));--font-size-5:clamp(calc(24*var(--rem)),calc((24*var(--rem)) + (30 - 24)*var(--fluid)),calc(30*var(--rem)));--font-size-6:clamp(calc(32*var(--rem)),calc((32*var(--rem)) + (36 - 32)*var(--fluid)),calc(36*var(--rem)));--font-size-7:clamp(calc(30*var(--rem)),calc((30*var(--rem)) + (42 - 30)*var(--fluid)),calc(42*var(--rem)));--font-size:var(--font-size-2);--line-height:var(--line-height-2);--focus-outline:2px solid rgb(var(--color-focus));--app-block-start:var(--wp-admin--admin-bar--height,0px);--app-margin-inline:0rem;--app-padding-inline:clamp(calc(23*var(--rem)),calc((23*var(--rem)) + (73 - 23)*var(--fluid)),calc(73*var(--rem)));--app-max-inner:1220px;--app-max-outer:1920px}:root :where([class*=theme-red]){--color-primary:var(--color-red);--color-heading:var(--color-primary);--color-reverse:var(--color-white)}:root :where([class*=theme-dark-red],[class*=theme-admissions]),:root:where(:has([class*=template-admissions])){--color-primary:var(--color-dark-red);--color-heading:var(--color-primary);--color-reverse:var(--color-white)}:root :where([class*=theme-light-pink],[class*=theme-campus]),:root:where(:has([class*=template-campus])){--color-primary:var(--color-light-pink);--color-anchor:var(--color-brown);--color-heading:var(--color-brown);--color-text:var(--color-brown);--color-reverse:var(--color-brown)}:root :where([class*=theme-light-blue],[class*=theme-contact]),:root:where(:has([class*=template-contact])){--color-primary:var(--color-light-blue);--color-heading:var(--color-primary);--color-text:var(--color-primary);--color-reverse:var(--color-white)}:root :where([class*=theme-dark-blue],[class*=theme-education]),:root:where(:has([class*=template-education])){--color-primary:var(--color-dark-blue);--color-heading:var(--color-primary);--color-text:var(--color-primary);--color-quote:var(--color-mid-blue);--color-reverse:var(--color-white)}:root :where([class*=theme-purple],[class*=theme-heritage]),:root:where(:has([class*=template-heritage])){--color-primary:var(--color-purple);--color-heading:var(--color-primary);--color-text:var(--color-primary);--color-reverse:var(--color-white)}:root :where([class*=theme-home]),:root:where(:has([class*=template-home])){--color-primary:var(--color-dark-blue);--color-reverse:var(--color-white)}:root :where([class*=theme-brown],[class*=theme-story]),:root:where(:has([class*=template-story])){--color-primary:var(--color-brown);--color-heading:var(--color-primary);--color-text:var(--color-primary);--color-reverse:var(--color-white)}:root :where([class*=theme-dark-green],[class*=theme-team]),:root:where(:has([class*=template-team])){--color-primary:var(--color-dark-green);--color-heading:var(--color-primary);--color-text:var(--color-primary);--color-reverse:var(--color-white)}:root :where([class*=theme-light-yellow]){--color-primary:var(--color-light-yellow);--color-heading:var(--color-dark-blue);--color-text:var(--color-dark-blue);--color-reverse:var(--color-white)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{hanging-punctuation:first allow-end last;interpolate-size:allow-keywords;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:#fff0;-webkit-font-smoothing:antialiased}html:where(.translated-rtl){direction:rtl}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-block-size:100svb;min-inline-size:300px}[hidden]{display:none!important}:where(canvas,img,picture,svg,video){border:none;block-size:auto;max-inline-size:100%;display:block}:where(button,input,progress,select,textarea){appearance:none;color:inherit;font:inherit;hanging-punctuation:none;line-height:inherit;text-align:start;touch-action:manipulation;background:0 0;border:none}:where(button){cursor:pointer;user-select:none}:where(textarea){resize:vertical}:where(textarea:not([rows])){field-sizing:content}:where(p,li,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;text-wrap:pretty}:where(abbr[title]){border:none;text-decoration:none}:where(cite){font-style:normal}:where(small){font-size:inherit}:where(ul,ol,li){list-style:none}:where(dialog,[popover]){color:inherit;background:0 0;border:none;max-block-size:none;max-inline-size:none;margin:auto;position:fixed}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where(fieldset){border:none}@font-face{font-family:RobotoSlab;src:url(/wp-content/themes/cha-wordpress/assets/fonts/RobotoSlab-VariableFont.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/wp-content/themes/cha-wordpress/assets/fonts/Inter-VariableFont.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.Document{color:rgb(var(--color-text));font-family:var(--font-family);font-synthesis:none;hanging-punctuation:first allow-end last;font-weight:400;line-height:var(--line-height);scroll-behavior:smooth;scrollbar-gutter:stable;min-inline-size:300px;text-rendering:geometricPrecision;background:#203248;padding:0;margin:0!important}@media (prefers-reduced-motion:reduce){.Document{scroll-behavior:auto}}.Body{flex-direction:column;align-items:start;min-block-size:100vb;margin:0;padding:0;display:flex}:where(.Body)>*{flex:auto;min-inline-size:0}.Body[inert]{overflow:hidden}pwa-app{background:rgb(var(--color-white));background-image:linear-gradient(to bottom,rgb(var(--color-primary)),rgb(var(--color-primary)));inline-size:clamp(300px,100%,var(--app-max-outer));background-position:top;background-repeat:no-repeat;background-size:100% 200px;grid-template-rows:[header-start]auto[header-end main-start]1fr[main-end footer-start]auto[footer-end];grid-template-columns:1fr;align-items:start;margin-inline:auto;padding-block-start:var(--app-block-start);display:grid;box-shadow:10px 10px 20px #00000026;container:app/inline-size}:where(:root:has([class*=template-home])) :is(pwa-app){background-color:rgb(var(--color-lighter-pink))}pwa-app>*{grid-column:1/-1}pwa-app>header{grid-row:header-start/header-end}pwa-app>main{grid-row:main-start/main-end}pwa-app>footer{grid-row:footer-start/footer-end}a{--color:var(--color-anchor);--underline-opacity:.5;color:rgb(var(--color));text-decoration-skip-ink:all;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:rgb(var(--color)/var(--underline-opacity));text-underline-offset:.15em;transition:color .2s,text-decoration-color .2s}a:active,a:visited{color:rgb(var(--color))}a:hover{--underline-opacity:0}a:focus-visible{--underline-opacity:0;outline:var(--focus-outline);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:rgb(var(--color-heading));font-family:var(--font-display);font-size:var(--font-size);font-weight:400;line-height:var(--line-height);margin:0}:is(h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}h1{--font-size:var(--font-size-7);--line-height:var(--line-height-1)}h2{--font-size:var(--font-size-6);--line-height:var(--line-height-1)}h3{--font-size:var(--font-size-5);--line-height:var(--line-height-1)}h4{--font-size:var(--font-size-4);--line-height:var(--line-height-1)}h5{--font-size:var(--font-size-3);--line-height:var(--line-height-1)}h6{--font-size:var(--font-size-2);--line-height:var(--line-height-2)}:is(p,label){font-size:var(--font-size);line-height:var(--line-height);margin:0}:is(p,label):last-child{margin-block-end:0}:where(b,strong){font-weight:700}:where(cite,small,figcaption){--font-size:var(--font-size-0);font-size:var(--font-size)}:where(p:has(cite:only-child,small:only-child)){--font-size:var(--font-size-0)}:where(:where(p:has(cite:only-child,small:only-child)).display){--font-size:var(--font-size-1)}:where(p:has(cite:only-child,small:only-child))>*{font-size:inherit;line-height:inherit}hr{background:rgb(var(--color-primary));border:none;block-size:1px;inline-size:100%;margin:0;display:block}:is(ul,ol):where(:not([class])){--bullet-size:calc(var(--font-size)*var(--line-height));font-size:var(--font-size);line-height:var(--line-height);list-style:none}:where(:is(ul,ol):where(:not([class]))) li{margin-block-end:5px;padding-inline-start:calc(var(--bullet-size)*1.2);position:relative}:where(:is(ul,ol):where(:not([class]))) li:last-child{margin-block-end:0}:where(:is(ul,ol):where(:not([class]))) li:before{content:"○";font-size:calc(var(--font-size)/1.75);inline-size:var(--bullet-size);text-align:center;display:block;position:absolute;inset-block-start:calc(var(--bullet-size)/4);inset-inline-start:0}:is(ol):where(:not([class])){counter-reset:ol-counter}:where(:is(ol):where(:not([class]))) li:before{content:counter(ol-counter)".";counter-increment:ol-counter}.Container{--grid-margin-inline:calc(2*var(--app-margin-inline));--grid-padding-inline:calc(2*var(--app-padding-inline));grid-template-columns:[inline-start]auto [margin-start]var(--app-margin-inline)[padding-start]var(--app-padding-inline)[main-start]minmax(calc(min(100vi,var(--app-max-inner)) - (var(--grid-padding-inline))),var(--app-max-inner))[main-end]var(--app-padding-inline)[padding-end]var(--app-margin-inline)[margin-end]auto [inline-end];inline-size:clamp(300px,100%,var(--app-max-outer));gap:0;display:grid}:where(.Container)>*{grid-column:main-start/main-end;min-inline-size:0}:where(.Container) .Container{grid-column:inline-start/inline-end}.Columns{--columns:12;--column-gap:20px;--column-size:calc((var(--column-sizer,100cqi) - (var(--column-gap)*(var(--columns) - 1)))/var(--columns));--row-gap:30px;column-gap:var(--column-gap);grid-template-columns:repeat(var(--columns),var(--column-size));row-gap:var(--row-gap);display:grid}:where(.Columns)>*{grid-column:1/-1;min-inline-size:0}.Stack{--row-gap:30px;align-items:start;row-gap:var(--row-gap);grid-template-columns:auto;display:grid}:where(.Stack)>*{min-inline-size:0;margin-block:0}.Table{overscroll-behavior-inline:contain;overflow:auto hidden}table{border-collapse:collapse;inline-size:100%}td,th{border-inline:1px solid rgb(var(--color-light-grey));--font-size:var(--font-size-1);font-size:var(--font-size);text-align:start;padding:10px}th{font-weight:400}tr{border-block:1px solid rgb(var(--color-light-grey))}}@layer blocks{.Logo{color:currentColor;max-inline-size:290px;display:block}.Logo:focus-visible{outline:var(--focus-outline);outline-offset:2px}.Logo svg{fill:currentColor;inline-size:100%;max-inline-size:none}.Button{--color:var(--color-reverse);--background-color:var(--color-primary);--border-color:var(--color);--border-radius:5px;--border-opacity:0;--font-size:var(--font-size-2);--line-height:var(--line-height-1);--icon-scale:.75;--padding-block:10px;--padding-inline:25px;border:1px solid rgb(var(--border-color)/var(--border-opacity));border-radius:var(--border-radius);background:rgb(var(--background-color));color:rgb(var(--color));font-family:var(--font-display);font-size:var(--font-size);inline-size:fit-content;font-weight:500;line-height:var(--line-height);min-block-size:50px;padding:var(--padding-block)var(--padding-inline);text-align:center;text-box:trim-both cap alphabetic;flex-shrink:0;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:flex}.Button:hover{--border-opacity:1;--border-color:var(--background-color);background-color:rgb(var(--color));color:rgb(var(--background-color))}.Button:focus-visible{--underline-opacity:0;outline:var(--focus-outline);outline-offset:2px}.Button:disabled,.Button[disabled],.Button:has([disabled]){opacity:.5;pointer-events:none}.Button svg{--size:calc(var(--font-size)*var(--line-height));block-size:var(--size);color:currentColor;inline-size:var(--size);pointer-events:none;transform:scale(var(--icon-scale));transform-origin:50%;user-select:none;flex:none}.Button span{text-box:inherit}.Button.theme-light-pink{--border-opacity:.3}.Button.theme-light-pink:hover{--border-opacity:0}.Button--arrow-1{--translate-x:0%;--rotate-z:90deg}.Button--arrow-1:dir(rtl){--rotate-z:-90deg}.Button--arrow-1:hover{--translate-x:50%}.Button--arrow-1:hover:dir(rtl){--translate-x:-50%}.Button--arrow-1 svg{transform:translateX(var(--translate-x))rotateZ(var(--rotate-z))scale(var(--icon-scale));transition:transform .2s}:where(:has([class*=template-campus])) .Button{--border-opacity:.3}:where(:has([class*=template-campus])) .Button:hover{--border-opacity:0}:where(:has([class*=template-campus])) :where([class*=theme-]) .Button:not([class*=Button--]){--border-opacity:0}:where(:has([class*=template-campus])) :where([class*=theme-]) .Button:not([class*=Button--]):hover{--border-opacity:1}.Button--themed-solid{--background-color:var(--color-text);--border-color:var(--background-color);--color:var(--color-primary)}.Button--themed-solid:hover{background-color:#0000}.Button--themed-border{--border-opacity:1;--border-color:var(--color-text);--background-color:transparent;--color:var(--color-text)}.Button--themed-border:hover{--border-opacity:0;--color:var(--color-reverse)}.Button--white-text{--color:var(--color-white)}.Button--white{--background-color:var(--color-white);--color:var(--color-primary)}.Button--white-border{--border-opacity:1}.Button--white-border:hover{--border-opacity:0}.Button--inline{--color:var(--color-primary);text-align:start;background-color:#0000;border:none;border-radius:0;gap:5px;min-block-size:30px;padding:0}.Button--inline:focus-visible{outline-offset:0}.Button--inline:hover{color:color-mix(in srgb,rgb(var(--color))80%,rgb(var(--color-black)));background-color:#0000}.Button--download{--background-color:var(--color-white);--border-color:var(--color-mid-pink);--color:var(--color-brown);--font-size:var(--font-size-1);font-family:var(--font-sans);inline-size:100%}.Button--download:hover{background-color:rgb(var(--background-color));color:rgb(var(--color))}.Button--download svg{color:rgb(var(--color-dark-red))}.Button--download span:first-of-type{text-align:start;text-decoration-skip-ink:all;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:rgb(var(--color)/var(--underline-opacity));text-underline-offset:.15em;margin-inline-end:auto;transition:text-decoration-color .2s}.Button--download span:nth-of-type(2){--font-size:calc(13*var(--rem));color:rgb(var(--color-light-brown));font-size:var(--font-size);text-align:end;text-decoration:none}.Field{--background-color:var(--color-primary);--background-opacity:.05;--border-color:var(--color-primary);--border-opacity:.5;--color:var(--color-text);--font-size:var(--font-size-2);--line-height:var(--line-height-1);--padding-block:15px;--padding-inline:15px;appearance:none;background:rgb(var(--background-color)/var(--background-opacity));border:1px solid rgb(var(--border-color)/var(--border-opacity));color:rgb(var(--color));font-family:var(--font-sans);font-size:var(--font-size);inline-size:100%;line-height:var(--line-height);padding:var(--padding-block)var(--padding-inline);border-radius:5px;transition:color .2s,background-color .2s,border-color .2s;display:block}input[type=date].Field,input[type=text].Field,input[type=email].Field,input[type=tel].Field,input[type=url].Field,input[type=password].Field{height:calc((var(--font-size)*var(--line-height)) + (var(--padding-block)*2) + 2)}.Field:hover{--border-opacity:1}.Field:focus-visible{--background-opacity:0;outline:var(--focus-outline);outline-offset:2px}.Field::placeholder{color:rgb(var(--color-primary));opacity:.5}.Field[disabled]{pointer-events:none}.Select{--background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\"><path fill=\"none\" stroke=\"rgb(0 141 163)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\" d=\"m2 5 6 6 6-6\"/></svg>");--background-color:var(--color-primary);--background-opacity:.05;--border-color:var(--color-primary);--border-opacity:.5;--color:var(--color-text);--font-size:var(--font-size-2);--line-height:var(--line-height-1);--padding-block:15px;--padding-inline:15px;appearance:none;background:rgb(var(--background-color)/var(--background-opacity));background-image:var(--background-image);border:1px solid rgb(var(--border-color)/var(--border-opacity));color:var(--color);font-family:var(--font-sans);font-size:var(--font-size);inline-size:100%;line-height:var(--line-height);padding:var(--padding-block)var(--padding-inline);background-position:right 10px center;background-repeat:no-repeat;background-size:20px;border-radius:5px;padding-inline-end:30px;transition:color .2s,background-color .2s,border-color .2s;display:block}.Select:hover{--border-opacity:1}.Select:focus-visible{--background-opacity:0;outline:var(--focus-outline);outline-offset:2px}.Select[disabled]{pointer-events:none}.Select:dir(rtl){background-position:left var(--size-2)center}.Prose{--row-gap:20px;gap:var(--row-gap);flex-direction:column;display:flex}:where(.Prose)>*{min-inline-size:0;margin-block:0}:where(.Prose)>h3:not([class]){--font-size:var(--font-size-2);--line-height:var(--line-height-2);font-family:var(--font-sans);font-weight:700}:where(:where(.Prose)>h3:not([class])+p){margin-block-start:calc(-1*var(--row-gap))}.Quote{--row-gap:20px;gap:var(--row-gap);flex-direction:column;display:flex}:where(.Quote)>*{min-inline-size:0;margin-block:0}.Quote--green{--color-quote:var(--color-light-green)}.Quote--red{--color-quote:var(--color-brown);background-color:rgb(var(--color-lighter-pink));padding:30px}:where(blockquote:has(.large)){--color-text:var(--color-quote,var(--color-primary));color:rgb(var(--color-text))}:where(:where(blockquote:has(.large)))>p{padding-inline-start:40px;position:relative}:where(:where(blockquote:has(.large)))>p:first-of-type:before{background:rgb(var(--color-text));content:"";block-size:20px;inline-size:20px;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;mask-image:url(/wp-content/themes/cha-wordpress/assets/images/quote.svg);mask-position:50%;mask-size:100%;mask-repeat:repeat-x}.Newsletter{--row-gap:20px;column-gap:20px}.Newsletter .Field{--background-color:var(--color-lighter-pink);--background-opacity:1;--border-color:var(--color);--border-opacity:1;--color:var(--color-brown)}.Newsletter .Field:focus-visible{--background-color:var(--color-lightest-pink)}.Newsletter .Button--white{--background-color:var(--color-lighter-pink)}.Newsletter .Button--white:hover{--background-color:var(--color-white)}.Newsletter-fields-container{container:box/inline-size}.Newsletter-fields{grid-template-columns:1fr;gap:20px;display:grid}@container main (inline-size>=700px){.Newsletter{grid-template-columns:calc(45% - 10px) calc(55% - 10px)}.Newsletter-heading{grid-column:1/3}}@container box (inline-size>=400px){.Newsletter-fields{grid-template-columns:1fr auto}}.Footer-Icons{--row-gap:20px}.Footer-Icons-main{gap:10px;display:flex}.Footer-Icons-main a{border:1px solid rgb(var(--color-anchor)/.2);border-radius:20px;flex:none;block-size:40px;inline-size:40px;transition:border-color .2s;display:block;position:relative}.Footer-Icons-main a:before{background:rgb(var(--color-anchor));content:"";mask-image:var(--mask-image);display:block;position:absolute;inset:0;mask-position:50%;mask-repeat:no-repeat}.Footer-Icons-main a:hover{border-color:rgb(var(--color-anchor)/1)}@container main (inline-size>=700px){.Footer-Icons-main{padding-block-start:5px}}.c-download-with-thumb{grid-template-columns:100px 10px auto 1fr;align-items:center;display:grid}.c-download-with-thumb img{border:3px solid rgb(var(--color-white));box-shadow:0 3px 3px rgb(var(--color-black)/.16);z-index:1;grid-area:2/1/auto/3;position:relative}.c-download-with-thumb .Button{--background-color:var(--color-lighter-pink);--font-size:var(--font-size-0);flex-wrap:wrap;grid-area:2/2/auto/4;justify-content:start;max-inline-size:180px;padding-inline-end:15px}.c-download-with-thumb .Button span{text-align:start}.c-download-with-thumb .Button span:first-of-type{inline-size:100%;margin-block-end:5px}@container main (inline-size>=700px){.c-download-with-thumb{grid-template-rows:auto auto 1fr}}.Heritage-header{--row-gap:20px;border-block-start:1px solid;padding-block-start:20px}@container main (inline-size>=700px){.Heritage-header{border-block-end:5px solid;padding-block-end:30px}.Heritage-header>p{grid-column:1/10}}@container main (inline-size>=900px){.Heritage-header>p{grid-column:1/8}}.Heritage-cta .Stack{background:rgb(var(--color-primary));color:rgb(var(--color-text));padding:30px}@container main (inline-size>=700px){.Heritage-cta{padding-block-start:60px}.Heritage-cta .Stack{grid-column:4/10}}@container main (inline-size>=900px){.Heritage-cta .Stack{grid-column:5/9}}.Accordion{display:block;container:box/inline-size}.Accordion::details-content{block-size:0;transition:content-visibility .5s allow-discrete,block-size .5s;overflow-y:clip}.Accordion[open]::details-content{block-size:auto}.Accordion-header{border-block-end:1px solid rgb(var(--color-primary));cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:20px;padding-block:30px;list-style:none;display:flex}.Accordion-header:after{background:rgb(var(--color-primary));content:"";flex-shrink:0;block-size:32px;inline-size:32px;transition:transform .2s;display:block;mask-image:url(/wp-content/themes/cha-wordpress/assets/images/accordion.svg);mask-position:50%;mask-size:100%;mask-repeat:repeat-x}:where(.Accordion[open]) .Accordion-header:after{transform:rotate(45deg)}.Accordion-header::-webkit-details-marker{display:none}.Accordion-header:focus-visible{outline:var(--focus-outline);outline-offset:2px}.Accordion-main{padding-block-start:30px}.Accordion-main:not(.Accordion-main--without-border-bottom){border-block-end:5px solid rgb(var(--color-primary));padding-block:30px}.Accordion--slim .Accordion-header{padding-block:10px}.Accordion--slim .Accordion-header:after{mask-image:url(/wp-content/themes/cha-wordpress/assets/images/accordion--no-border.svg)}.Accordion--slim .Accordion-main{padding-block:10px 30px}.Admissions-CTA{background:rgb(var(--color-primary));color:rgb(var(--color-text));padding:30px;container:box/inline-size}.Admissions-CTA p{--font-size:var(--font-size-1)}.Admissions-CTA-main{border-block-start:1px solid rgb(var(--color-white));border-block-end:4px solid rgb(var(--color-white));gap:20px;padding-block:20px;display:grid}.Admissions-CTA-main>*{min-inline-size:0}@container box (inline-size>=400px){.Admissions-CTA-main{grid-template-columns:repeat(2,calc(50% - 10px));align-items:start}.Admissions-CTA-main>*{grid-column:2/3}.Admissions-CTA-main h2{grid-area:1/1/3/2}.Admissions-CTA-main .Button{order:-1}}.Admissions-CTA2{background:rgb(var(--color-primary));color:rgb(var(--color-text));padding:30px}.Admissions-CTA2 p{--font-size:var(--font-size-1)}.Admissions-CTA2-main{--row-gap:20px;border-block-start:1px solid rgb(var(--color-white));border-block-end:4px solid rgb(var(--color-white));padding-block:30px}.Admissions-Fees{background:rgb(var(--color-lightest-pink));padding:30px}.Admissions-Fees hr+h3{margin-block-start:-10px}.Admissions-Fees-main{--row-gap:20px;border-block-start:1px solid rgb(var(--color-red));border-block-end:4px solid rgb(var(--color-red));padding-block:10px 30px}.Admissions-Fees-main .primary+.h5{margin-block-start:-15px}.Admissions-More{border-block-end:4px solid rgb(var(--color-primary));border-block-start:1px solid rgb(var(--color-primary));padding-block:30px 20px}.Admissions-More p{--font-size:var(--font-size-2h);font-family:var(--font-display)}.Admissions-More-section{--row-gap:20px;border-block-start:4px solid rgb(var(--color-primary));margin-block-start:20px;padding-block-start:20px}.Admissions-Process-header{--row-gap:15px;padding-block-end:15px}.Admissions-Process-box{background:rgb(var(--color-lightest-pink));padding:30px}.Admissions-Process-box .Prose{border-block-end:5px solid rgb(var(--color-primary));border-block-start:1px solid rgb(var(--color-primary));padding-block:10px 30px}.Admissions-Process-box .Prose :is(h1,h2,h3,h4,h5,h6){--font-size:var(--font-size-2h);--line-height:var(--line-height-2);font-family:var(--font-display);font-weight:500}.Admissions-Process-box .Prose :is(h1,h2,h3,h4,h5,h6):not([class]){margin-block-end:10px}.Admissions-Process-box:nth-child(1of .Admissions-Process-box) .Prose{border-block-start:0;padding-block-start:0}@container main (inline-size<700px){.Admissions-Process{--row-gap:20px}.Admissions-Process-box{margin-inline:calc(-1*var(--app-padding-inline));padding-inline:var(--app-padding-inline)}}@container main (inline-size>=700px){.Admissions-Process-header{border-block-end:5px solid rgb(var(--color-primary))}}.Admissions-Team{background:rgb(var(--color-primary));color:rgb(var(--color-text));padding:30px}.Admissions-Team h3{--font-size:var(--font-size-3h)}.Admissions-Team p{--font-size:var(--font-size-1)}.Admissions-Team-main{--row-gap:20px;border-block-start:1px solid rgb(var(--color-white));border-block-end:4px solid rgb(var(--color-white));padding-block:30px}.Admissions-Team-image{object-fit:cover;border-radius:100%;block-size:97px;inline-size:97px;overflow:clip}.Admissions-YearGroupCalc{background:rgb(var(--color-primary));color:rgb(var(--color-text));padding:30px}.Admissions-YearGroupCalc input[type=date]{color:rgb(var(--color-primary));background:rgb(var(--color-light-red));appearance:none;background-image:url(/wp-content/themes/cha-wordpress/assets/images/icon-calendar.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:18px 20px;border-radius:5px}.Admissions-YearGroupCalc input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.Admissions-YearGroupCalc input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.Admissions-YearGroupCalc input[type=date]::-webkit-clear-button{-webkit-appearance:none;display:none}.Admissions-YearGroupCalc input[type=date]+div[data-lastpass-icon-root]{display:none!important}.Admissions-YearGroupCalc .Button{inline-size:100%}.Admissions-YearGroupCalc>div{border-bottom:5px solid rgb(var(--color-text));padding-bottom:30px}.Admissions-YearGroupCalc__field-label-container{flex-direction:column;gap:15px;display:flex}.Admissions-YearGroupCalc__results__dob{font-weight:700}.Admissions-YearGroupCalc__results__message{--background-color:var(--color-dark-blue);--border-color:var(--color-mid-pink);--border-opacity:.5;--border-radius:7px;--padding:20px;padding:var(--padding);border:1px solid rgb(var(--border-color)/var(--border-opacity));border-radius:var(--border-radius);background:rgb(var(--background-color)/.1)}.Admissions-Scholarships{background:rgb(var(--color-primary));color:rgb(var(--color-text));padding:30px}.Admissions-Scholarships__main{border-top:1px solid rgb(var(--color-text));border-bottom:5px solid rgb(var(--color-text));padding-top:8px;padding-bottom:30px}.Admissions-Scholarships__open-button{background:rgb(var(--color-text));color:rgb(var(--color-primary))}.Admissions-Faqs{--color-heading:var(--color-white);background:rgb(var(--color-primary));color:rgb(var(--color-text));padding:30px}.Admissions-Faqs__main{border-top:1px solid rgb(var(--color-text));border-bottom:5px solid rgb(var(--color-text));padding-top:8px;padding-bottom:30px}.Admissions-Faqs__main .c-modal{--color-text:var(--color-brown);color:rgb(var(--color-text))}.Admissions-Faqs__main .Accordion-header{border-block-end-color:rgb(var(--color-light-grey))}.Admissions-Faqs__main .Accordion-main{border-block-end:none}.Admissions-Faqs__main .Accordion:not([open]) .Accordion-header>*{color:inherit}.Admissions-Faqs__main .Accordion:last-child{border-bottom:5px solid rgb(var(--color-primary))}.Admissions-Faqs__main .Accordion:last-child:not([open]) .Accordion-header{border-block-end:none}.Contact-CTA{background:rgb(var(--color-primary));color:rgb(var(--color-text));padding:30px}pwa-contact{display:contents}.Contact-Form{border-block-end:5px solid rgb(var(--color-primary));border-block-start:1px solid rgb(var(--color-primary));padding-block:30px 50px}.Contact-Form .Button[type=submit]{inline-size:100%}.Contact-CTA+.Contact-Form{margin-block-start:20px}.Contact-Form [hidden]{display:none}.Contact-Form-error{color:rgb(var(--color-red));font-weight:500}.Contact-Form-item label{inline-size:fit-content;margin-block-end:10px;display:block}.Contact-Form-item:has([required]) label:after{content:" *";color:rgb(var(--color-red))}.Contact-Profiles,.Contact-Profile{--row-gap:20px}.Contact-Profile-heading h3{--font-size:var(--font-size-3h)}.Contact-Profile-heading~p{border-block-start:1px solid rgb(var(--color-primary)/.3);padding-block-start:var(--row-gap)}.Contact-Profile-image{object-fit:cover;border-radius:100%;block-size:97px;inline-size:97px;overflow:clip}@container box (inline-size<400px){.Contact-Profile+.Contact-Profile{border-block-start:5px solid rgb(var(--color-primary));margin-block-start:30px;padding-block-start:30px}}@container box (inline-size>=400px){.Contact-Profiles{align-items:start;column-gap:60px;row-gap:var(--row-gap);background:linear-gradient(to right,rgb(var(--color-primary)),rgb(var(--color-primary)));background-position:50% 30px;background-repeat:no-repeat;background-size:1px calc(100% - 60px);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,calc(50% - 30px));display:grid}.Contact-Profile{border-block-end:1px solid rgb(var(--color-primary)/.3);grid-template-rows:subgrid;grid-row:1/6;padding-block-end:var(--row-gap)}}.Team-Vacancies{display:block}.Team-Vacancies:not(:first-child){margin-block-start:30px}.Team-Vacancies li{--row-gap:20px;gap:var(--row-gap);flex-direction:column;display:flex}:where(.Team-Vacancies li)>*{min-inline-size:0;margin-block:0}.Team-Vacancies li+:is(.Team-Vacancies li){border-block-start:1px solid rgb(var(--color-primary)/.2);margin-block-start:30px;padding-block-start:30px}.Team-wwu-download{flex-direction:column;gap:40px;margin-block:20px;display:flex}.Timeline{container:main/inline-size}.Timeline-main{border-block-start:1px solid;border-block-end:4px solid;padding-block:10px 20px}.Timeline-main .Button--inline{--color:var(--color-red);margin-block:auto 0}@container main (inline-size>=700px){.Heritage-header+.Timeline,.Timeline+.Timeline{margin-block-start:30px}.Timeline-image{grid-area:1/1/auto/5}:where(.Timeline:not(:has(.Timeline-quote))) .Timeline-image{grid-column:8/13}.Timeline-main{grid-area:1/5/auto/8}.Timeline-quote{grid-area:1/8/auto/13}.Timeline-quote.Quote--green{grid-column-end:12;padding:30px;padding-inline-end:0}}@container main (inline-size>=900px){.Timeline-image{grid-column:2/5}:where(.Timeline:not(:has(.Timeline-quote))) .Timeline-image{grid-column:8/12}}}@layer containers{.c-media{border-block-end:4px solid rgb(var(--color-text));padding-block:30px}.c-media figcaption{--font-size:var(--font-size-1);padding-block-start:10px}.Campus-Galleries{padding-block:30px}.Campus-Galleries>.Button{justify-self:end}.Campus-Galleries h3 .Button{--color:var(--color-text);--font-size:var(--font-size-3h);--icon-scale:.6;font-weight:400}.Campus-Galleries h3 .Button:disabled{opacity:1}.Campus-Gallery{--inline-size:190px;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;align-items:stretch;gap:20px;display:flex;position:relative;overflow:auto hidden}@media (prefers-reduced-motion){.Campus-Gallery{scroll-behavior:auto}}.Campus-Gallery::-webkit-scrollbar{display:none}.Campus-Gallery li{inline-size:var(--inline-size);min-inline-size:var(--inline-size);scroll-snap-align:start;display:grid}.Campus-Gallery img{aspect-ratio:190/118;object-fit:cover}.Campus-Gallery a{display:block}.Campus-Gallery a:focus-visible{outline-offset:-2px}.Campus-Interiors{border-block-end:1px solid rgb(var(--color-text));padding-block:30px}.Campus-Interiors h2{gap:10px;display:flex}.Campus-Interiors h2 svg{--size:calc(.75*var(--font-size)*var(--line-height));color:rgb(var(--color-red));block-size:var(--size);inline-size:var(--size);flex:none}.Campus-Interiors p{--font-size:var(--font-size-1)}@container main (inline-size<700px){:where(.Campus-Interiors>:not(h2)){display:none}}@container main (inline-size>=700px){.Campus-Interiors{align-items:start}.Campus-Interiors>h2{grid-column:1/5;align-self:end}.Campus-Interiors>p{grid-column:5/7}.Campus-Interiors>div:first-of-type{grid-column:7/10}.Campus-Interiors>div:nth-of-type(2){grid-column:10/13}.Campus-Interiors>div .Button{margin-block-start:5px}}.Campus-Exteriors{--row-gap:20px;border-block-start:5px solid rgb(var(--color-text));padding-block:20px 30px}.Campus-Exteriors h2{gap:10px;display:flex}.Campus-Exteriors h2 svg{--size:calc(.75*var(--font-size)*var(--line-height));color:rgb(var(--color-red));block-size:var(--size);inline-size:var(--size);flex:none}.Campus-Exteriors p{--font-size:var(--font-size-1)}.Campus-Exteriors hr{background:rgb(var(--color-text));grid-column:1/-1}.Campus-Exteriors-figure img{aspect-ratio:600/420;object-fit:cover}.Campus-Exteriors-figure figcaption{padding-block-start:30px}.Campus-Exteriors-figure figcaption .Button{margin-inline-start:auto}@media (scripting:none){.Campus-Exteriors-figure figcaption{display:none}}@container main (inline-size<700px){:where(.Campus-Exteriors>:not(h2)){display:none}.Campus-Exteriors hr{display:block}.Campus-Exteriors-figure{display:block}}@container main (inline-size>=700px){.Campus-Exteriors-figure img{aspect-ratio:1220/513}.Campus-Exteriors{align-items:start}.Campus-Exteriors>h2{grid-area:1/1/auto/-1}.Campus-Exteriors>p{grid-column:1/5;align-self:end}.Campus-Exteriors>div:first-of-type{grid-column:7/10}.Campus-Exteriors>div:nth-of-type(2){grid-column:10/13}.Campus-Exteriors>div .Button{margin-block-start:5px}.Campus-Exteriors>.Campus-Entire-figure{grid-column:1/-1}}.Campus-Entire{--row-gap:20px;border-block-start:5px solid rgb(var(--color-text));padding-block:20px 30px}.Campus-Entire h2{gap:10px;display:flex}.Campus-Entire h2 svg{--size:calc(.75*var(--font-size)*var(--line-height));color:rgb(var(--color-red));block-size:var(--size);inline-size:var(--size);flex:none}.Campus-Entire p{--font-size:var(--font-size-1)}.Campus-Entire hr{background:rgb(var(--color-text));grid-column:1/-1}.Campus-Entire-figure img{aspect-ratio:600/420;object-fit:cover}.Campus-Entire-figure figcaption{padding-block-start:10px}@container main (inline-size<700px){:where(.Campus-Entire>:not(h2)){display:none}.Campus-Entire hr{display:block}.Campus-Entire-figure{display:block}}@container main (inline-size>=700px){.Campus-Entire{align-items:start}.Campus-Entire>h2{grid-area:1/1/auto/-1}.Campus-Entire>p{grid-column:1/5;align-self:end}.Campus-Entire>div:first-of-type{grid-column:7/10}.Campus-Entire>div:nth-of-type(2){grid-column:10/13}.Campus-Entire>div .Button{margin-block-start:5px}.Campus-Entire>:nth-child(1of .Campus-Entire-figure){grid-column:1/7}.Campus-Entire>:nth-child(2of .Campus-Entire-figure){grid-column:7/13}}.Campus-Facts{--row-gap:20px;border-block-start:5px solid rgb(var(--color-text));padding-block:20px 30px}.Campus-Facts h2{gap:10px;display:flex}.Campus-Facts h2 svg{--size:calc(.75*var(--font-size)*var(--line-height));color:rgb(var(--color-red));block-size:var(--size);inline-size:var(--size);flex:none}.Campus-Facts p{--font-size:var(--font-size-1);text-wrap:pretty}.Campus-Facts>div{--color-primary:var(--color-text);gap:5px;display:grid}.Campus-Facts>div:nth-of-type(2){--color-primary:var(--color-red);color:rgb(var(--color-primary))}.Campus-Facts>div:nth-of-type(3){--color-primary:var(--color-mid-blue);color:rgb(var(--color-primary))}@container main (inline-size>=700px){.Campus-Facts{align-items:end}.Campus-Facts>div:first-of-type{grid-column:1/5}.Campus-Facts>div:nth-of-type(2){grid-column:5/9}.Campus-Facts>div:nth-of-type(3){grid-column:9/13}}@container main (inline-size>=900px){.Campus-Facts>div:first-of-type{grid-column:1/4}.Campus-Facts>div:nth-of-type(2){grid-column:7/10}.Campus-Facts>div:nth-of-type(3){grid-column:10/13}}.Campus-More{--row-gap:20px;border-block-start:1px solid rgb(var(--color-text));padding-block:20px 30px}.Campus-More h2{gap:10px;display:flex}.Campus-More h2 svg{--size:calc(.75*var(--font-size)*var(--line-height));color:rgb(var(--color-red));block-size:var(--size);inline-size:var(--size);flex:none}.Campus-More p{--font-size:var(--font-size-6);--line-height:var(--line-height-1);font-family:var(--font-display);border-block-end:5px solid;padding-block:20px}.Campus-More p:last-of-type{--font-size:var(--font-size-3h)}.Campus-More p:first-of-type{--color-primary:var(--color-mid-blue);color:rgb(var(--color-primary))}.Campus-More p:nth-of-type(2){--color-primary:var(--color-red);color:rgb(var(--color-primary))}.Campus-More p:nth-of-type(3){--color-primary:var(--color-yellow);color:rgb(var(--color-primary))}.Campus-More p:nth-of-type(4){--color-primary:var(--color-dark-green);color:rgb(var(--color-primary))}.Campus-More p:nth-of-type(5){--color-primary:var(--color-brown);color:rgb(var(--color-primary))}@container main (inline-size>=700px){.Campus-More{grid-template-rows:repeat(4,auto)}.Campus-More p:last-of-type{grid-column:1/-1}.Campus-More p:first-of-type{grid-area:2/1/auto/5}.Campus-More p:nth-of-type(2){grid-area:3/1/auto/5}.Campus-More p:nth-of-type(3){grid-area:2/5/4/9}.Campus-More p:nth-of-type(4){grid-area:2/9/auto/13}.Campus-More p:nth-of-type(5){grid-area:3/9/auto/13}}.Campus-Map{background:rgb(var(--color-lighter-pink));display:grid}.Campus-Map-image{order:2}.Campus-Map-legend{--font-size:var(--font-size-3h)}.Campus-Map-legend li{font-size:var(--font-size);gap:10px;font-weight:400;display:flex}.Campus-Map-legend li:not(:last-child){margin-block-end:10px}.Campus-Map-legend li:before{background:rgb(var(--color-text));content:attr(data-symbol);block-size:24px;color:rgb(var(--color-white));inline-size:24px;font-size:.6875rem;font-family:var(--font-display);border-radius:3.40282e38px;flex:none;place-content:center;place-items:center;display:flex}@container main (inline-size<700px){.Campus-Map{margin-inline:calc(-1*var(--app-padding-inline))}.Campus-Map-legend{padding:30px var(--app-padding-inline)}}@container main (inline-size>=700px){.Campus-Map-legend{padding-block:30px;padding-inline:20px 0}}@container main (inline-size<900px){.Campus-Map:has(:nth-child(2of .Campus-Map-image)) :nth-child(1of .Campus-Map-image){display:none}}@container main (inline-size>=900px){.Campus-Map{grid-template-columns:subgrid}.Campus-Map-image{grid-column:4/13}.Campus-Map-legend{grid-column:1/4}.Campus-Map:has(:nth-child(2of .Campus-Map-image)) :nth-child(2of .Campus-Map-image){display:none}}.c-image-with-video-lightbox{position:relative}.c-image-with-video-lightbox button{--size:72px;background:rgb(var(--color-lightest-pink));box-shadow:0 0 0 15px rgb(var(--color-white)/.2);color:rgb(var(--color-text));block-size:var(--size);inline-size:var(--size);border-radius:3.40282e38px;transition:background-color .2s,color .2s;position:absolute;inset-block-end:80px;inset-inline-end:60px}.c-image-with-video-lightbox button svg{margin:auto;position:absolute;inset:0}.c-image-with-video-lightbox button:hover{background:rgb(var(--color-text));color:rgb(var(--color-lightest-pink))}.c-image-with-video-lightbox button:focus-visible{outline:var(--focus-outline);outline-offset:2px}ul.o-tick-list{--bullet-size:calc(var(--font-size)*var(--line-height));font-size:var(--font-size);line-height:var(--line-height);list-style:none}ul.o-tick-list li{margin-block-end:5px;padding-inline-start:calc(var(--bullet-size)*1.2);position:relative}ul.o-tick-list li:last-child{margin-block-end:0}ul.o-tick-list li:before{content:"";background:rgb(var(--color-primary));block-size:calc(var(--font-size)*var(--line-height));inline-size:calc(var(--font-size)*var(--line-height));text-align:center;flex-shrink:0;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;mask-image:url(/wp-content/themes/cha-wordpress/assets/images/check.svg);mask-position:50%;mask-size:100%;mask-repeat:repeat-x}.c-modal{--padding-x:30px;--padding-y:30px;--close-size:24px;padding:var(--padding-y)var(--padding-x);background:rgb(var(--color-white));border:none;border-radius:20px;width:90%;max-width:936px;max-height:90%}.c-modal::backdrop{background:rgb(var(--color-black)/.6)}.c-modal a{--color:var(--color-primary)}.c-modal__heading{padding-right:calc(var(--close-size) + 20px);margin-bottom:30px}.c-modal__close{top:calc(var(--padding-y) + 10px);right:var(--padding-x);position:absolute}.c-modal__close svg{width:var(--close-size);height:var(--close-size);color:rgb(var(--color-primary))}.c-modal__content{max-width:480px;margin-left:auto;margin-right:auto}@media (width>=700px){.c-modal{--padding-x:70px;--padding-y:60px}.c-modal__heading{margin-bottom:70px}}.Footer{--column-sizer:100%;position:relative}.Footer-body{container:main/inline-size}.Footer-cta1{background:rgb(var(--color-white));padding-block:30px}.Footer-cta2{--color-anchor-reverse:var(--color-light-pink);background:rgb(var(--color-brown));color:rgb(var(--color-text));padding-block:40px 70px}.Footer-cta2 .Footer-body{align-items:start}.Footer-cta2 .Footer-body>*{border-block-start:1px solid;padding-block-start:10px}.Footer-box{border-block-start:1px solid rgb(var(--color-primary));border-block-end:4px solid rgb(var(--color-primary));color:rgb(var(--color-primary));grid-template-rows:auto auto minmax(20px,1fr) auto;grid-template-columns:1fr;padding-block:25px;display:grid}.Footer-box .Button{grid-row:4}:where(.Footer-box)>*{min-inline-size:0}@container main (inline-size>=700px){.Footer-box{grid-column:auto/span 6}.Footer-box:only-of-type{grid-column:1/-1}.Footer-cta2{padding-block:35px 45px}.Footer-cta2 .Footer-body>*{grid-column:auto/span 6}.Footer-cta2{padding-block:35px 45px}.Footer-cta2 .Footer-body>:first-child{grid-column:1/9}.Footer-cta2 .Footer-body>:nth-child(2){grid-column:9/13}}@container main (inline-size>=900px){.Footer-box{grid-template-rows:auto auto;grid-template-columns:1fr 20px auto;align-items:start}.Footer-box>*{grid-column:1/2}.Footer-box>.Button{grid-area:1/3/3/4}.Footer-cta2 .Footer-body>:nth-child(2){grid-column:10/13}}.Footer-base{--color-text:var(--color-brown);background:rgb(var(--color-light-pink));color:rgb(var(--color-text));padding-block:30px}.Footer-base .Footer-body{row-gap:0}.Footer-intro{padding-block-end:15px}.Footer-meta,.Footer-download,.Footer-menu-1,.Footer-menu-2{border-block-start:1px solid;padding-block:15px 30px}.Footer-meta{--row-gap:20px}.Footer-meta p{max-inline-size:300px}.Footer-meta img{max-inline-size:190px}.Footer-menu{--color-anchor:var(--color-text);--font-size:var(--font-size-2);font-size:var(--font-size);line-height:var(--line-height-2)}.Footer-menu:not(:first-child){padding-block-start:5px}.Footer-menu li:not(:last-child){margin-block-end:5px}.Footer-download h4{margin-block-end:20px}.Footer-small{padding-block:20px}.Footer-bg{background:rgb(var(--color-lighter-pink))}@container main (inline-size<700px){.Footer-download:before{inset-block-start:-30px}.Footer-intro,.Footer-meta,.Footer-small{order:1}:is(.Footer-intro,.Footer-meta,.Footer-small):before{display:none}.Footer-small{border-block-start:5px solid}}@container main (inline-size>=700px){.Footer-meta{grid-column:1/7}.Footer-download{grid-column:7/13}.Footer-menu:not(:first-child){padding-block-start:20px}.Footer-menu-1{grid-column:7/10}.Footer-menu-2{grid-column:10/13}.Footer-intro,.Footer-small{grid-column:1/-1}.Footer-meta{border-block-start:1px solid}}@container main (inline-size>=900px){.Footer-meta{grid-column:1/6}.Footer-download{grid-column:6/9}.Footer-menu-1{grid-column:9/11}.Footer-menu-2{grid-column:11/13}:is(.Footer-meta,.Footer-download,.Footer-menu-1,.Footer-menu-2){border-block-start:1px solid;border-block-end:5px solid;padding-block:20px 35px}}@property --header-block-peek{syntax:"<number>";inherits:true;initial-value:140}@property --header-block-size{syntax:"<number>";inherits:true;initial-value:140}:root{--scroll:0;--scroll-percent:0;--scroll-direction:0;--header-block-peek:140;--header-block-size:140}.Header{--column-sizer:100%;--color-anchor:var(--color-brown);--color-text:var(--color-brown);background:rgb(var(--color-lighter-pink));color:rgb(var(--color-text));overflow:clip}.Header-placeholder{background:rgb(var(--color-primary));block-size:calc(1px*var(--header-block-size) + var(--app-block-start));inline-size:100%;max-inline-size:var(--app-max-outer);pointer-events:none;z-index:-1;display:none;position:absolute;inset:0 auto auto}.Header-wpml{grid-area:1/1/auto/-1;padding-block-start:10px}.Header-body{--row-gap:20px;grid-row:1;align-items:start;padding-block:20px;container:main/inline-size}.Header-nav{--rule-start:0px;--rule-end:0px;--rule-transition-duration:0s;position:relative}.Header-rule{--size:calc(var(--rule-end) - var(--rule-start));background:linear-gradient(to right,rgb(var(--color-text)/1),rgb(var(--color-text)/1)),linear-gradient(to right,rgb(var(--color-text)/.3),rgb(var(--color-text)/.3));background-size:var(--size)2px,100% 1px;background-repeat:no-repeat,no-repeat;background-position:var(--rule-start)50%,0 50%;transition:background var(--rule-transition-duration);block-size:10px}.Header-menu{gap:5px;display:flex}.Header-menu li:first-of-type{margin-inline-start:-5px}.Header-menu li:last-of-type{margin-inline-end:-5px}.Header-menu a{--font-size:var(--font-size-1);--underline-opacity:0;font-size:var(--font-size);line-height:var(--line-height-1);padding:5px;display:block}.Header-menu a:hover{--underline-opacity:0}.Header-toggle .Button{--background-color:var(--color-lighter-pink);--border-opacity:.2;block-size:50px;inline-size:50px;padding:0}.Header-toggle .Button svg{block-size:auto;inline-size:21px;transform:none}@media (scripting:none){.Header-toggle{display:none}}#mobile-menu1{background:rgb(var(--color-light-pink));margin-block-end:-20px;margin-inline:calc(-1*var(--app-padding-inline));overscroll-behavior-inline:contain;padding-block:10px;padding-inline:var(--app-padding-inline);scrollbar-width:none;white-space:nowrap;overflow:auto hidden}#mobile-menu1::-webkit-scrollbar{display:none}@container app (inline-size<600px){.Header-wpml,#header-menu1,#header-menu2,.Header-rule{display:none}.Header-logo{grid-area:1/1/auto/9}.Header-toggle{grid-area:1/9/auto/13;place-self:center end}}@container app (inline-size>=500px){.Header-logo{align-items:center;block-size:100px;display:grid}}@container app (inline-size>=600px){#mobile-menu1{display:none}.Header{--color-anchor:var(--color-reverse);--color-text:var(--color-reverse);--color-heading:var(--color-reverse);--background-opacity:1;background:rgb(var(--color-primary)/var(--background-opacity))}.Header-toggle{display:none}.Header-nav{grid-template-rows:repeat(3,auto);row-gap:5px;display:grid}.Header-rule+.Header-menu a:not(:hover,:focus-visible){opacity:.7}}@container app (inline-size>=1000px){.Header-placeholder{display:block}.Header-logo{grid-column:1/6}.Header-body{align-items:center;block-size:140px}.Header-nav{grid-column:6/13;justify-self:end;margin-block-end:-15px}@media (scripting:enabled){.Header{transition:transform calc(1ms*(300*var(--scroll-direction)))linear;z-index:99;position:sticky;inset-block-start:var(--app-block-start)}.Header--sticky{transform:translateY(calc(-1%*((100/var(--header-block-size))*var(--header-block-peek))))}}:root:has([class*=template-home]) .Header-placeholder{display:none}:root:has([class*=template-home]) .Header{--background-opacity:calc((1/var(--header-block-size))*var(--scroll))}:root:has([class*=template-home]):where(:has(.Header~.Main)) .Header~.Main:has(.Masthead-media){margin-block-start:calc(-1px*var(--header-block-size))}}.Masthead{--masthead-pattern:45px;padding-block-start:var(--masthead-pattern);position:relative}.Masthead:after,.Masthead:before{background:rgb(var(--color-primary));block-size:var(--masthead-pattern);content:"";mask-image:url(/wp-content/themes/cha-wordpress/assets/images/pattern-tile.svg);mask-size:auto calc(var(--masthead-pattern) - 5px);pointer-events:none;z-index:10;display:block;position:absolute;inset-block-start:0;inset-inline:0;mask-position:50%;mask-repeat:repeat-x}.Masthead:before{background:rgb(var(--color-white));mask:none}.Masthead .Promo{z-index:20}.Masthead-body{z-index:10;padding-block:30px 40px;position:relative;container:main/inline-size}.Masthead-columns{grid-template-columns:1fr;gap:10px 20px;display:grid}.Masthead-heading{text-wrap:balance;margin:0;font-weight:300}.Masthead-description p{text-wrap:pretty}.Masthead-media{--gradient-start-offset:0%;--gradient-end-offset:0%;--gradient-start-size:20%;--gradient-end-size:20%;--gradient-start-opacity:.6;--gradient-end-opacity:.6;display:contents;position:relative}.Masthead-media:before{content:"";background:linear-gradient(to bottom,rgb(0 0 0/var(--gradient-start-opacity))var(--gradient-start-offset),#0000 var(--gradient-start-size),#0000 calc(100% - var(--gradient-end-size)),rgb(0 0 0/var(--gradient-end-opacity))calc(100% - var(--gradient-end-offset)));pointer-events:none;z-index:2;display:block;position:absolute;inset:0;inset-block-end:var(--masthead-pattern)}.Masthead-hero{aspect-ratio:1366/812;object-fit:cover;z-index:1;grid-area:1/inline-start/2/inline-end;min-block-size:490px;max-block-size:100vb;max-inline-size:clamp(300px,100%,1920px);margin:0 auto}.Masthead--hero{--color-anchor:var(--color-reverse);--color-text:var(--color-reverse);--color-heading:var(--color-reverse);background:rgb(var(--color-primary));color:rgb(var(--color-text));padding-block:0 var(--masthead-pattern)}.Masthead--hero:after,.Masthead--hero:before{inset-block:auto 0}.Masthead--hero:before{background-color:rgb(var(--color-primary))}.Masthead--hero:after{background-color:rgb(var(--color-white));opacity:.1}.Masthead--hero .Masthead-body{grid-row:1/2;align-self:end;padding-block:30px}.Masthead--hero .Masthead-columns{display:contents}.Masthead--hero .Masthead-heading{border:none;padding:0}@container app (inline-size>=600px){.Masthead{--color-anchor:var(--color-reverse);--color-text:var(--color-reverse);--color-heading:var(--color-reverse);background:rgb(var(--color-primary));color:rgb(var(--color-text));padding-block:0 var(--masthead-pattern);margin-block-end:90px}.Masthead:after,.Masthead:before{inset-block:auto 0}.Masthead-body{padding-block-end:var(--masthead-pattern)}.Masthead-columns{border-block-end:4px solid;align-items:start;margin-inline-start:clamp(0px,13.4615cqi - 94.2308px,70px);padding-block-end:40px}.Masthead-heading{border-block-start:1px solid;padding-block-start:15px;font-weight:400}.Masthead-description{padding-block-start:20px}.Masthead-description>p{--font-size:var(--font-size-5);--line-height:var(--line-height-1);font-family:var(--font-display);text-wrap:balance;margin-inline-start:auto}.Masthead--hero{margin-block-end:0}.Masthead--hero .Masthead-body{padding-block-end:var(--masthead-pattern)}}@container app (inline-size>=900px){.Masthead{--masthead-pattern:60px}.Masthead-columns{grid-template-columns:auto 1fr}.Masthead-description{border-block-start:1px solid}.Masthead-description>p{max-inline-size:475px}}pwa-promo{display:contents}@media (scripting:enabled){pwa-promo:not(:state(visible)){display:none}}.Promo{--column-sizer:100%;--color-anchor:var(--color-text);--color-heading:var(--color-text);--color-text:var(--color-brown);--color-primary:var(--color-light-blue);color:rgb(var(--color-text));background:rgb(var(--color-yellow));position:relative}.Promo .Button[data-action=hide]{--background-opacity:0;--color:var(--color-text);background:rgb(var(--background-color)/var(--background-opacity));pointer-events:all;border-radius:3.40282e38px;block-size:40px;min-block-size:0;inline-size:40px;padding:0}.Promo .Button[data-action=hide]:disabled{display:none}.Promo .Button[data-action=hide]:not(:hover){--border-opacity:.2}.Promo .Button[data-action=hide] svg{block-size:20px;inline-size:auto;transform:none}.Promo-body{--row-gap:20px;grid-template-rows:repeat(2,auto);padding-block:30px}.Promo-body *{grid-template-columns:1/11}.Promo-body .Button[href]{white-space:nowrap;grid-row:2}.Promo-body .Button[data-action=hide]{grid-template-columns:11/13;grid-row:1/3;justify-self:end}.Promo-header{grid-row:1}.Promo-header h2{--font-size:var(--font-size-3h);font-weight:500}@container app (inline-size>=800px){.Promo-body{grid-template-rows:auto;align-items:center;padding-block:20px}.Promo-body>*{grid-row:1!important}.Promo-body .Button[href]{grid-column:9/13;justify-self:end;margin-inline-end:20px}.Promo-body .Button[data-action=hide]{position:absolute;inset-block-start:calc(50% - 20px);inset-inline-end:20px}.Promo-header{text-wrap:balance;grid-column:1/9}.Promo-header h2{font-weight:700}.Promo-header :is(h2,p){--font-size:var(--font-size-2);font-family:var(--font-sans)}}@container app (inline-size>=1000px){.Promo-body{padding-block:10px}.Promo-body .Button[href]{margin-inline-end:0}.Promo-header *{display:inline}}.Nav-dialog{border:0;block-size:100%;inline-size:100%;padding:0;display:none;inset:0}.Nav{--color-anchor:var(--color-reverse);--color-text:var(--color-reverse);--color-heading:var(--color-reverse);--column-sizer:100%;background:rgb(var(--color-primary));color:rgb(var(--color-text));grid-template-rows:auto 1fr;align-items:start}.Nav-body{padding-block-end:40px}.Nav-header{padding-block:20px}.Nav-header .Logo{--color:var(--color-white)}.Nav-header .Button{block-size:50px;inline-size:50px;padding:0}.Nav-header .Button svg{block-size:auto;inline-size:21px;transform:none}.Nav-logo{grid-area:1/1/auto/9}.Nav-toggle{grid-area:1/9/auto/13;place-self:center end}.Nav-menu{padding-block-start:20px}.Nav-menu a{--underline-opacity:0}.Nav-menu li{--font-size:var(--font-size-3h);font-size:var(--font-size);font-family:var(--font-display)}.Nav-menu li:not(:last-child){margin-block-end:40px}.Nav-menu li:not(:has([href*=\#]))+:has([href*=\#]){padding-block-start:40px}.Nav-menu li:has([href*=\#]){--font-size:var(--font-size-2h);font-family:var(--font-sans);font-weight:300}@container app (inline-size<600px){.Nav-dialog{display:grid}.Nav-dialog:not([open]){display:none}}@container app (inline-size>=600px){.Nav-dialog{display:none}}.Lightbox{--column-sizer:100%;--color-reverse:var(--color-white);--color-primary:var(--color-dark-blue);--color-anchor:var(--color-reverse);--color-text:var(--color-reverse);--color-heading:var(--color-reverse);background:rgb(var(--color-primary));color:rgb(var(--color-text));border:0;block-size:100%;inline-size:100%;padding:0;inset:0}.Lightbox:not([open]){display:none}.Lightbox-body{pointer-events:none;z-index:2;grid-area:1/main-start/auto/main-end;align-items:start;position:relative}.Lightbox-main{grid-area:1/1/auto/9;padding-block:30px}.Lightbox-header{grid-area:1/9/auto/13;justify-self:end;padding-block:30px}:where(.Lightbox-header,.Lightbox-nav) .Button{--background-opacity:.1;color:rgb(var(--color-text));background:rgb(var(--background-color)/var(--background-opacity));border-radius:3.40282e38px;block-size:40px;min-block-size:0;inline-size:40px;padding:0}:where(.Lightbox-header,.Lightbox-nav) .Button:not([disabled]){pointer-events:all}:where(.Lightbox-header,.Lightbox-nav) .Button:hover{--background-opacity:.3;--border-opacity:1;color:rgb(var(--color-text));background:rgb(var(--background-color)/var(--background-opacity));border-color:rgb(var(--color-text))}:where(.Lightbox-header,.Lightbox-nav) .Button:focus-visible{--background-opacity:.3}:where(.Lightbox-header,.Lightbox-nav) .Button:not(:hover){--border-opacity:.2}:where(.Lightbox-header,.Lightbox-nav) .Button svg{block-size:20px;inline-size:auto;transform:none}.Lightbox-nav{align-items:center;gap:20px;display:flex}.Lightbox-next .Button svg{transform:rotate(-90deg)}.Lightbox-next .Button svg:dir(rtl){transform:rotate(90deg)}.Lightbox-previous .Button svg{transform:rotate(90deg)}.Lightbox-previous .Button svg:dir(rtl){transform:rotate(-90deg)}.Lightbox-number{--font-size:var(--font-size-0)}.Lightbox-list{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;z-index:1;outline:none;grid-area:1/inline-start/auto/inline-end;grid-auto-columns:100%;grid-auto-flow:column;column-gap:20px;display:grid;position:relative;overflow:auto hidden}@media (prefers-reduced-motion){.Lightbox-list{scroll-behavior:auto}}.Lightbox-list.reduced-motion{scroll-behavior:auto}.Lightbox-list::-webkit-scrollbar{display:none}.Lightbox-item{scroll-snap-align:start;block-size:100%;inline-size:100%;position:relative}.Lightbox-item>*{object-fit:contain;object-position:center center;block-size:100%;inline-size:100%;position:absolute}.Lightbox2{--column-sizer:100%;--color-reverse:var(--color-white);--color-primary:var(--color-brown);--color-anchor:var(--color-reverse);--color-text:var(--color-reverse);--color-heading:var(--color-reverse);background:rgb(var(--color-primary));color:rgb(var(--color-text));border:0;block-size:100%;inline-size:100%;padding:0;inset:0}.Lightbox2:not([open]){display:none}:where(.Lightbox2:has(.Lightbox2-header:not(.hidden))) .Lightbox2-primary{display:none}.Lightbox2-body{--row-gap:0;grid-area:1/main-start/auto/main-end;grid-template-rows:auto auto 1fr auto;position:relative;container:main/inline-size}.Lightbox2-body>hr{grid-row:4;display:none}.Lightbox2-topbar{background-image:linear-gradient(to right,rgb(var(--color-text)),rgb(var(--color-text)));background-position:0;background-repeat:no-repeat;background-size:calc(100% - 60px) 1px;grid-area:1/1/auto/-1;margin-block:30px 20px}.Lightbox2-topbar:dir(rtl){background-position:100%}.Lightbox2-topbar .Button{margin-inline-start:auto}.Lightbox2-header{grid-area:2/1/auto/-1;margin-block-end:30px}.Lightbox2-list{grid-area:3/1/auto/-1}.Lightbox2-main{flex-direction:column;grid-area:4/1/auto/-1;padding-block:40px;display:flex}.Lightbox2-main>*{min-inline-size:0}.Lightbox2-main *{--font-size:var(--font-size-1)}.Lightbox2-primary{border-block-start:1px solid rgb(var(--color-text));margin-block-end:30px;padding-block-start:10px}.Lightbox2-heading:first-word{font-weight:700}.Lightbox2-subheading{font-family:var(--font-sans);margin-block-end:5px}.Lightbox2-caption{border-block-start:1px solid rgb(var(--color-text));padding-block-start:10px}.Lightbox2-nav{align-items:center;gap:20px;margin-block-start:auto;padding-block-start:30px;display:flex}.Lightbox2-next .Button svg{transform:rotate(-90deg)}.Lightbox2-next .Button svg:dir(rtl){transform:rotate(90deg)}.Lightbox2-previous .Button svg{transform:rotate(90deg)}.Lightbox2-previous .Button svg:dir(rtl){transform:rotate(-90deg)}:where(.Lightbox2-topbar,.Lightbox2-nav) .Button{--background-opacity:.1;--color:var(--color-text);background:rgb(var(--background-color)/var(--background-opacity));border-radius:3.40282e38px;block-size:40px;min-block-size:0;inline-size:40px;padding:0}:where(.Lightbox2-topbar,.Lightbox2-nav) .Button:not([disabled]){pointer-events:all}:where(.Lightbox2-topbar,.Lightbox2-nav) .Button:hover{--background-opacity:.3;--border-opacity:1;color:rgb(var(--color-text));background:rgb(var(--background-color)/var(--background-opacity));border-color:rgb(var(--color-text))}:where(.Lightbox2-topbar,.Lightbox2-nav) .Button:focus-visible{--background-opacity:.3}:where(.Lightbox2-topbar,.Lightbox2-nav) .Button:not(:hover){--border-opacity:.2}:where(.Lightbox2-topbar,.Lightbox2-nav) .Button svg{block-size:20px;inline-size:auto;transform:none}.Lightbox2-list{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;grid-auto-columns:100%;grid-auto-flow:column;column-gap:20px;min-block-size:400px;display:grid;position:relative;overflow:auto hidden}@media (prefers-reduced-motion){.Lightbox2-list{scroll-behavior:auto}}.Lightbox2-list.reduced-motion{scroll-behavior:auto}.Lightbox2-list::-webkit-scrollbar{display:none}.Lightbox2-item{scroll-snap-align:start;block-size:100%;inline-size:100%;position:relative}.Lightbox2-item>*{object-fit:contain;object-position:center top;block-size:100%;inline-size:100%;position:absolute}@container main (inline-size>=700px){.Lightbox2-body>hr{background-color:rgb(var(--color-text));margin-block:40px 50px;display:block}.Lightbox2-main{grid-area:3/1/auto/4;max-inline-size:260px;padding-block:0}.Lightbox2-list{grid-area:3/4/auto/13}.Lightbox2-primary{margin-block-end:60px}}.Home-Intro{--color-anchor:var(--color-white);--color-heading:var(--color-white);--color-text:var(--color-white);background:rgb(var(--color-dark-blue));color:rgb(var(--color-text));position:relative}.Home-Intro-body{padding-block:30px;container:main/inline-size}.Home-Intro-heading{border-block-start:1px solid rgb(var(--color-white));padding-block-start:20px}.Home-Intro-menu{--font-size:var(--font-size-5);--line-height:var(--line-height);border-block:4px solid rgb(var(--color-white));padding-block:30px}.Home-Intro-menu *{font-size:var(--font-size);line-height:var(--line-height)}.Home-Intro-menu h3{color:rgb(var(--color-mid-pink));padding-block:8px 12px}.Home-Intro-menu li{border-block-start:1px solid rgb(var(--color-white)/.3)}.Home-Intro-menu a{--underline-opacity:0;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:10px;padding-block:8px 12px;font-weight:300;display:flex}.Home-Intro-menu a:hover{--color:var(--color-mid-pink)}.Home-Intro-menu svg{--size:calc(var(--font-size)*.75);block-size:var(--size);inline-size:var(--size);flex:none;transform:rotate(-90deg)}.Home-Intro-menu svg:dir(rtl){transform:rotate(90deg)}@container main (inline-size>=700px){.Home-Intro-main{padding-block:60px}}@container main (inline-size>=800px){.Home-Intro-main{grid-template-rows:auto auto;align-items:start;row-gap:0}.Home-Intro-heading{grid-area:1/1/auto/6;max-inline-size:330px;padding-block-end:20px}.Home-Intro-menu{flex-direction:column;grid-area:2/1/auto/6;justify-content:end;align-self:stretch;max-inline-size:330px;display:flex}.Home-Intro-menu>*{min-inline-size:0}.Home-Intro-prose{border-block-start:1px solid rgb(var(--color-white));border-block-end:4px solid rgb(var(--color-white));grid-area:1/7/3/13;align-self:stretch;padding-block:20px 30px}.Home-Intro-prose p{--font-size:var(--font-size-5);--line-height:var(--line-height-1);font-family:var(--font-display);font-weight:300}}@container main (inline-size>=1000px){.Home-Intro-heading,.Home-Intro-menu{margin-inline-start:clamp(0px,13.4615cqi - 94.2308px,70px)}}.Home-Learn{--color-heading:var(--color-brown);--color-text:var(--color-brown);position:relative}.Home-Learn-image{aspect-ratio:1366/746;object-fit:cover;grid-column:padding-start/padding-end}.Home-Learn-body{z-index:1;position:relative;container:main/inline-size}.Home-Learn-offset{--offset:-40px;--radius:10px;margin-block-start:var(--offset);padding-block-start:calc(-1*var(--offset))}.Home-Learn-offset:before{background-color:rgb(var(--color-white));box-shadow:5px 3px 3px rgb(var(--color-black)/.04);content:"";inset:0 calc(-.5*var(--app-padding-inline));z-index:-1;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius);display:block;position:absolute;inset-block-start:var(--offset)}.Home-Learn-main{border-block-start:1px solid rgb(var(--color-primary));padding-block-start:30px}.Home-Learn-prose{--row-gap:30px}@container main (inline-size<700px){.Home-Learn-offset{--column-sizer:calc(100cqi - 60px);padding-inline:30px}.Home-Learn-offset:before{inset-inline:0}}@container main (inline-size>=700px){.Home-Learn-offset{--offset:-70px;--radius:20px}.Home-Learn-heading{grid-column:1/7}.Home-Learn-prose{grid-column:7/13}.Home-Learn-prose>p{--font-size:var(--font-size-5);--line-height:var(--line-height-1);font-family:var(--font-display);font-weight:300}}@container main (inline-size>=900px){.Home-Learn-heading{grid-column:1/6}}@container app (inline-size>=1366px){.Home-Learn-image{border-end-end-radius:20px;border-end-start-radius:20px}}.Home-Schedule{--color-heading:var(--color-brown);--color-text:var(--color-brown);position:relative}.Home-Schedule-body{z-index:1;position:relative;container:main/inline-size}.Home-Schedule-offset{--offset:-40px;--radius:10px;margin-block-end:var(--offset);padding-block-start:calc(-1*var(--offset));padding-block-end:calc(-1*var(--offset))}.Home-Schedule-offset:before{background-color:rgb(var(--color-white));box-shadow:5px 3px 3px rgb(var(--color-black)/.04);content:"";inset:0 calc(-.5*var(--app-padding-inline));z-index:-1;border-end-end-radius:var(--radius);border-end-start-radius:var(--radius);display:block;position:absolute;inset-block-end:var(--offset)}.Home-Schedule-main{border-block-start:1px solid rgb(var(--color-primary));padding-block-start:30px}.Home-Schedule-prose{--row-gap:30px}.Home-Schedule-list li{border-block-end:4px solid rgb(var(--color-text));gap:5px;padding-block:15px;display:grid}.Home-Schedule-list p:not([class]){color:rgb(var(--color-red))}@container main (inline-size<700px){.Home-Schedule-offset{--column-sizer:calc(100cqi - 60px);padding-inline:30px}.Home-Schedule-offset:before{inset-inline:0}.Home-Schedule-list li{grid-template-columns:1fr auto}.Home-Schedule-list h3{grid-column:1/-1}.Home-Schedule-list p{grid-row:2;align-self:end}.Home-Schedule-list p[class]{grid-column:1}.Home-Schedule-list p:not([class]){--font-size:var(--font-size-1);grid-column:2}}@container main (inline-size>=700px){.Home-Schedule-offset{--offset:-70px;--radius:20px}.Home-Schedule-main{grid-template-rows:auto auto 1fr;padding-block-start:50px}.Home-Schedule-heading{border-block-end:4px solid rgb(var(--color-text));grid-area:1/1/auto/6;padding-block-end:20px}.Home-Schedule-button{grid-area:2/1/auto/6}.Home-Schedule-list{grid-area:3/1/auto/6}.Home-Schedule-list li{border-block-start:1px solid rgb(var(--color-text)/.3);padding-block-end:10px}.Home-Schedule-list li:first-child{border-block-start:0;padding-block-start:0}.Home-Schedule-list li:not(:last-child){margin-block-end:40px}.Home-Schedule-list li p:not([class]){margin-block-start:10px}.Home-Schedule-prose{border-block-end:4px solid rgb(var(--color-text));grid-area:1/7/4/13;padding-block-end:30px}.Home-Schedule-prose>p{--font-size:var(--font-size-5);--line-height:var(--line-height-1);font-family:var(--font-display);font-weight:300}}@container main (inline-size>=900px){.Home-Schedule-main{grid-template-rows:auto 1fr}.Home-Schedule-heading{grid-column:1/4}.Home-Schedule-button{grid-area:2/1/auto/4}.Home-Schedule-list{padding-inline:calc(.5*var(--column-size));grid-area:1/4/3/8}.Home-Schedule-prose{grid-area:1/8/3/13}}.Home-Campus{position:relative}.Home-Campus-image{aspect-ratio:1366/746;object-fit:cover;grid-column:padding-start/padding-end}.Home-Campus-body{z-index:1;position:relative;container:main/inline-size}.Home-Campus-offset{--offset:-40px;--radius:10px;padding-block:calc(-1*var(--offset));margin-block-start:var(--offset)}.Home-Campus-offset:before{background-color:rgb(var(--color-white));box-shadow:5px 3px 3px rgb(var(--color-black)/.04);border-radius:var(--radius);content:"";inset-block:var(--offset)0;inset-inline:calc(-.5*var(--app-padding-inline));z-index:-1;display:block;position:absolute}.Home-Campus-main{border-block-end:5px solid rgb(var(--color-primary));border-block-start:1px solid rgb(var(--color-primary));padding-block:30px 40px}@container main (inline-size<700px){.Home-Campus-offset{--column-sizer:calc(100cqi - 60px);padding-inline:30px}.Home-Campus-offset:before{inset-inline:0}}@container main (inline-size>=700px){.Home-Campus-offset{--offset:-100px;--radius:20px}.Home-Campus-main{grid-template-rows:1fr auto;padding-block:50px 60px}.Home-Campus-heading{grid-area:1/1/auto/6}.Home-Campus-button{grid-area:2/1/auto/7}.Home-Campus-prose{grid-area:1/7/3/13}.Home-Campus-prose>p{--font-size:var(--font-size-5);--line-height:var(--line-height-1);font-family:var(--font-display);font-weight:300}}@container app (inline-size>=1366px){.Home-Campus-image{border-radius:20px}}.Home-Outro{position:relative}.Home-Outro-body{padding-block:30px 40px;container:main/inline-size}.Home-Outro-primary{background:rgb(var(--color-lightest-pink));border-radius:20px;padding:40px 30px}.Home-Outro-primary hr{background:rgb(var(--color-text))}.Home-Outro-primary hr:last-child{block-size:4px;margin-block-start:10px}.Home-Outro-links{--row-gap:20px;inline-size:fit-content}.Home-Outro-links .Button{inline-size:100%}.Home-Outro-profile{background:rgb(var(--color-white));box-shadow:5px 3px 3px rgb(var(--color-black)/.04);border-radius:10px;padding:30px 25px;position:relative}.Home-Outro-profile hr{background:rgb(var(--color-mid-pink)/.5)}.Home-Outro-profile hr:first-child{block-size:5px}.Home-Outro-media{background:rgb(var(--color-lightest-pink));border-start-end-radius:10px;border-end-end-radius:10px;padding:25px}.Home-Outro-video,.Home-Outro-image{aspect-ratio:395/330;object-fit:cover}.Home-Outro-video{background:rgb(var(--color-mid-pink));object-fit:contain;object-position:center center}@container main (inline-size<800px){.Home-Outro-profile,.Home-Outro-media{display:none}}@container app (inline-size<800px){.Home-Outro{--footer-pattern:45px;padding-block-end:var(--footer-pattern);position:relative}.Home-Outro:after{block-size:var(--footer-pattern);content:"";mask-image:url(/wp-content/themes/cha-wordpress/assets/images/pattern-tile.svg);mask-size:auto calc(var(--footer-pattern) - 5px);pointer-events:none;z-index:1;background:#dab0b7;display:block;position:absolute;inset-block-end:0;inset-inline:0;mask-position:50%;mask-repeat:repeat-x}}@container main (inline-size>=800px){.Home-Outro-main{--row-gap:0;align-items:end;padding-block:60px 90px}.Home-Outro-primary{border-radius:10px;grid-area:1/1/3/12;align-self:stretch;padding-block:70px;padding-inline-start:70px;padding-inline-end:calc(4*var(--column-size) + 4*var(--column-gap) + 30px)}.Home-Outro-media{grid-area:1/8/auto/12;margin-block-start:45px;margin-inline:-45px}.Home-Outro-profile{grid-area:2/8/auto/12;margin-block:-50px -30px}}@container main (inline-size>=900px){.Home-Outro-primary{grid-column:2/11;padding-inline-end:calc(3*var(--column-size) + 3*var(--column-gap) + 30px)}}@media (scripting:none){pwa-expandable-content .Button--inline{display:none}}@media (scripting:enabled){pwa-expandable-content{block-size:var(--block-size,500px);min-inline-size:0;padding-block-end:30px;transition:block-size .3s;position:relative;overflow:hidden}pwa-expandable-content .Button--inline{z-index:2;position:sticky;inset-block-end:-20px}pwa-expandable-content:not(.is-expanded):after{background:linear-gradient(to top,rgb(var(--color-white)/1)50px,rgb(var(--color-white)/0)200px);content:"";opacity:1;pointer-events:none;transition:display .3s allow-discrete,opacity .3s;z-index:1;display:block;position:absolute;inset:0}pwa-expandable-content.is-expanded{block-size:auto}pwa-expandable-content.is-expanded .Button--inline{display:none}}.Admission{align-items:start}.Admissions-intro{border-block-start:1px solid rgb(var(--color-primary));align-items:start;gap:20px;margin-block-end:25px;padding-block-start:20px}.Admissions-intro>h2{order:1}.Admissions-intro>.Button{order:2}.Admissions-intro>p{order:3}.Admissions-intro>p strong{color:rgb(var(--color-primary));font-weight:inherit}.Admissions-primary{border-block-start:1px solid rgb(var(--color-primary));padding-block-start:20px}@container main (inline-size>=700px){.Admissions-intro{border-block-end:5px solid rgb(var(--color-primary));grid-template-rows:auto auto;margin-block-end:55px;padding-block-end:40px}.Admissions-intro>*{grid-column:1/8}.Admissions-intro>h2{grid-row:1}.Admissions-intro>p{--font-size:var(--font-size-3);--line-height:var(--line-height-1);font-family:var(--font-display);grid-row:2;font-weight:300}.Admissions-intro>.Button{grid-area:1/8/3/13;inline-size:100%;margin-block-start:15px}.Admissions-primary{grid-column:1/8}.Admissions-secondary{grid-column:8/13}}@container main (inline-size>=900px){.Admissions-intro>*{grid-column:1/7}.Admissions-intro>.Button{grid-column:9/13}.Admissions-primary{grid-column:1/7}.Admissions-secondary{grid-column:9/13}}.Contact{align-items:start}@container main (inline-size>=700px){.Contact-primary{grid-column:1/8}.Contact-secondary{grid-column:8/13}}@container main (inline-size>=900px){.Contact-primary{grid-column:1/7}}.Education{border-block-start:1px solid rgb(var(--color-primary));padding-block-start:20px}.Education+.Education{border-block-start-width:5px;margin-block-start:30px;padding-block-start:25px}.Education:last-of-type{border-block-end:5px solid rgb(var(--color-primary));padding-block-end:50px}.Education-header{grid-area:1/1/auto/-1}@container main (inline-size<500px){.Education-media>img{inline-size:calc(100% + var(--grid-padding-inline));max-inline-size:none;margin-inline:calc(-1*var(--app-padding-inline))}}@container main (inline-size<700px){.Education-header{order:-2}.Education--double :nth-child(1of .Education-media){order:-1}}@container main (inline-size>=700px){.Education-header{padding-block-end:20px}.Education{--row-gap:20px}.Education--top:after{border-block-start:1px solid rgb(var(--color-primary));content:"";grid-area:3/1/auto/13;margin-block:20px}.Education--top .Education-header{grid-area:1/1/auto/13}.Education--top .Education-quote{grid-area:2/2/auto/7;margin-inline-start:-40px}.Education--top .Education-media{grid-area:4/1/auto/7}.Education--top .Education-main{grid-area:4/8/auto/13}.Education--left .Education-main{grid-area:2/1/auto/9;padding-block-end:40px}.Education--left .Education-quote{grid-area:3/1/auto/5}.Education--left .Education-media{border-block-start:1px solid rgb(var(--color-primary));grid-area:3/6/auto/13;padding-block-start:40px}.Education--right .Education-header{grid-area:1/1/2/6}.Education--right .Education-main{grid-area:2/1/4/6}.Education--right .Education-quote{grid-area:1/9/3/13;margin-block-end:20px;margin-inline-start:-40px}.Education--right .Education-media{border-block-start:1px solid rgb(var(--color-primary));grid-area:3/6/4/13;padding-block-start:40px}.Education--double .Education-main{grid-area:2/8/auto/13}.Education--double .Education-quote{grid-area:3/4/auto/8;margin-block-start:40px;margin-inline:-40px 40px}.Education--double :nth-child(1of .Education-media){grid-area:2/1/auto/8}.Education--double :nth-child(2of .Education-media){grid-area:3/8/auto/13}}pwa-profile{display:contents}.Profile-media{grid-column:1/-1;min-inline-size:0}.Profile-main{border-block-end:5px solid rgb(var(--color-primary));border-block-start:1px solid rgb(var(--color-primary));grid-column:1/-1;min-inline-size:0;padding-block:20px 30px}.Profile-main .Button--inline svg{transform:rotateZ(180deg)scale(var(--icon-scale))}@media (scripting:none){.Profile-main .Button--inline{display:none}}@media (scripting:enabled){.Profile-main{block-size:500px;transition:block-size .3s;position:relative;overflow:hidden}.Profile-main .Button--inline{z-index:2;position:sticky;inset-block-end:-20px}.Profile-main:after{background:linear-gradient(to top,rgb(var(--color-white)/1)50px,rgb(var(--color-white)/0)200px);content:"";opacity:1;pointer-events:none;transition:display .3s allow-discrete,opacity .3s;z-index:1;display:block;position:absolute;inset:0}.Profile--expanded .Button--inline{display:none}.Profile--expanded .Profile-main{max-block-size:auto;block-size:auto}.Profile--expanded .Profile-main:after{opacity:0;display:none}}.Profile-header{--row-gap:20px}.Profile-header h2{order:2}.Profile-icons{justify-content:end;gap:20px;display:flex}:where(:is(img,video)+.Profile-icons){padding-block-start:20px}.Profile-icons a{background:rgb(var(--color-anchor)/.05);border:1px solid rgb(var(--color-anchor)/.2);border-radius:20px;flex:none;block-size:40px;inline-size:40px;transition:border-color .2s;display:block;position:relative}.Profile-icons a:before{background:rgb(var(--color-anchor)/.6);content:"";mask-image:var(--mask-image);transition:background-color .2s;display:block;position:absolute;inset:0;mask-position:50%;mask-repeat:no-repeat}.Profile-icons a:hover{border-color:rgb(var(--color-anchor)/1)}.Profile-icons a:hover:before{background-color:rgb(var(--color-anchor)/1)}@container main (inline-size<500px){.Profile-media>:is(img,video){inline-size:calc(100% + var(--grid-padding-inline));max-inline-size:none;margin-inline:calc(-1*var(--app-padding-inline))}}@container main (inline-size>=700px){.Profile+.Profile{margin-block-start:30px}.Profile-media{grid-column:1/6}.Profile-main{grid-column:6/13}:where(:is(img,video)+.Profile-icons){border-block-start:1px solid rgb(var(--color-primary));margin-block-start:50px}}@container main (inline-size>=900px){.Profile-media{grid-column:1/6}.Profile-main{grid-column:7/13}}.Story{border-block-start:1px solid rgb(var(--color-primary));align-items:start;padding-block-start:20px}.Story+.Story{border-block-start-width:5px;margin-block-start:30px;padding-block-start:25px}.Story:last-of-type{border-block-end:5px solid rgb(var(--color-primary));padding-block-end:50px}.Story-figure figcaption{margin-block-start:20px}.Story-Heritage .Story-quote{border-block-end:1px solid rgb(var(--color-primary));padding-block-end:var(--row-gap)}@container main (inline-size<500px){.Story-secondary>img{inline-size:calc(100% + var(--grid-padding-inline));max-inline-size:none;margin-inline:calc(-1*var(--app-padding-inline))}}@container main (inline-size<700px){.Story-Heritage .Story-primary{order:3}}@container main (inline-size>=700px){.Story-Heritage .Story-primary{grid-area:2/7/auto/13}.Story-Heritage .Story-secondary{grid-area:2/1/auto/7}}@container main (inline-size>=900px){.Story-Heritage .Story-primary{grid-column:8/13}.Story-Heritage .Story-quote{border-block-end:0;margin-inline-start:-40px;padding-block-end:0}.Story-Heritage .Story-quote:after{content:"";border-block-end:1px solid rgb(var(--color-primary));margin-inline-start:40px;padding-block-start:var(--row-gap);display:block}}.Story-People .Story-quote{border-block-end:1px solid rgb(var(--color-primary));padding-block-end:var(--row-gap)}.Story-People .Story-secondary .Story-image{border-block-end:1px solid rgb(var(--color-primary));padding-block-end:var(--row-gap)}@container main (inline-size<700px){.Story-People .Story-primary .Story-image{display:none}}@container main (inline-size>=700px){.Story-People{grid-template-rows:auto 1fr;align-items:center}.Story-People .Story-header,.Story-People .Story-primary{grid-column:1/7}.Story-People .Story-secondary{grid-area:1/7/3/13}}@container main (inline-size>=900px){.Story-People .Story-header,.Story-People .Story-primary{grid-column:1/6}.Story-People .Story-secondary{grid-column:7/12}}@container main (inline-size>=700px){.Story-Vision .Story-header{grid-column:1/-1}.Story-Vision .Story-primary{grid-column:1/7}.Story-Vision .Story-secondary{grid-column:7/13}}@container main (inline-size>=900px){.Story-Vision .Story-primary{grid-column:1/5}.Story-Vision .Story-secondary{grid-column:5/13;padding-inline-start:calc(.5*var(--column-size))}}@container main (inline-size>=700px){.Story-WWU .Story-primary{grid-column:1/7}.Story-WWU .Story-secondary{grid-column:7/13}}@container main (inline-size>=900px){.Story-WWU .Story-primary{grid-column:1/5}.Story-WWU .Story-secondary{grid-column:6/13}}.Story-Journey .Story-section{--row-gap:20px}.Story-Journey .Story-section .Story-header{border-block-start:1px solid rgb(var(--color-primary));padding-block-start:10px}.Story-Journey .Story-secondary{border-block-end:5px solid rgb(var(--color-primary));padding-block-end:30px}@container main (inline-size>=700px){.Story-Journey{--story-image-columns:2/7;--story-text-columns:7/13}.Story-Journey .Quote{grid-column:4/10;margin-block:30px}.Story-Journey .Story-primary{grid-column:2/11}.Story-Journey .Story-section{grid-template-columns:subgrid;grid-template-rows:auto 1fr;display:grid}.Story-Journey .Story-section .Story-header{grid-column:var(--story-text-columns);grid-row:1}.Story-Journey .Story-image{grid-column:var(--story-image-columns);grid-row:1/3}.Story-Journey .Story-secondary{grid-column:var(--story-text-columns);grid-row:2;align-self:stretch}.Story-Journey .Story-secondary p{--font-size:var(--font-size-3);--line-height:var(--line-height-1);font-family:var(--font-display);font-weight:300}.Story-Journey :nth-child(2n+2 of .Story-section){--story-image-columns:7/12;--story-text-columns:1/7}}@container main (inline-size>=900px){.Story-Journey{--row-gap:50px;--story-image-columns:3/7;--story-text-columns:7/13}.Story-Journey .Quote{padding:50px 60px}.Story-Journey .Story-primary{grid-column:4/10;padding-block:10px 20px}.Story-Journey :nth-child(2n+2 of .Story-section){--story-image-columns:7/11;--story-text-columns:1/7}}.Team{border-block-end:5px solid rgb(var(--color-primary));border-block-start:1px solid rgb(var(--color-primary));align-items:start;padding-block:20px 60px}.Team+.Team,.Profile+.Team,.Team+.Profile{margin-block-start:30px}.Team{grid-column:1/-1}.Team-primary__pricecomparison{margin-block-start:calc(var(--row-gap)*1.5)}.Team-secondary__video{margin-block-end:60px}@container main (inline-size>=700px){.Team-primary{grid-column:1/7}.Team-secondary{grid-column:7/13}}@container main (inline-size>=900px){.Team-primary{grid-column:1/7}.Team-secondary{grid-column:8/13}}.Campus-Banner{position:relative}.Campus-Banner-video{aspect-ratio:1920/1080;object-fit:cover;grid-column:padding-start/padding-end}.Campus-Banner-body{container:main/inline-size}.Campus-Banner-main{padding-block:30px 40px}.Campus-Banner-main p{--font-size:var(--font-size-1)}.Campus-Banner-main h2{gap:10px;display:flex}.Campus-Banner-main h2 svg{--size:calc(.75*var(--font-size)*var(--line-height));color:rgb(var(--color-red));block-size:var(--size);inline-size:var(--size);flex:none}@container main (inline-size>=700px){.Campus-Banner-header1{grid-template-columns:auto 1fr;column-gap:50px;display:grid}.Campus-Banner-header1>*{border-block-start:1px solid rgb(var(--color-text));padding-block-start:10px}.Campus-Banner-header1 h2{max-inline-size:200px}.Campus-Banner-header1 p{max-inline-size:250px;margin-inline-start:var(--column-size)}.Campus-Banner-header2{grid-template-columns:1fr auto;align-items:end;column-gap:50px;display:grid}.Campus-Banner-header2>*{border-block-end:5px solid rgb(var(--color-text));padding-block-end:20px}.Campus-Banner-header2 h2{order:2}.Campus-Banner-header2 p{max-inline-size:300px;margin-inline:auto 0}}:has(>.Masthead+.Campus-Banner)>.Masthead{margin-block-end:0}.Main-body{padding-block-end:60px;container:main/inline-size}}@layer utilities{.contents{display:contents}.hidden,:where(.Checkbox,.Radio) :is(input[type=radio],input[type=checkbox]){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(p,ol,ul,li,h1,h2,h3,h4,h5,h6):empty{display:none}@media (scripting:enabled){.noscript{display:none}}.h1{--font-size:var(--font-size-7);--line-height:var(--line-height-1)}.h2{--font-size:var(--font-size-6);--line-height:var(--line-height-1)}.h3{--font-size:var(--font-size-5);--line-height:var(--line-height-1)}.h4{--font-size:var(--font-size-4);--line-height:var(--line-height-1)}.h5{--font-size:var(--font-size-3);--line-height:var(--line-height-1)}.h6,.p{--font-size:var(--font-size-2);--line-height:var(--line-height-2)}.bold{font-weight:700}.medium{font-weight:500}.regular{font-weight:400}.light{font-weight:300}.sans{font-family:var(--font-sans)}.display{font-family:var(--font-display)}.small{--font-size:var(--font-size-0)}.large,:where(.large) p,:where(.large-first)>p:first-of-type{--font-size:var(--font-size-5);--line-height:var(--line-height-1);font-family:var(--font-display);font-weight:300}.pretty{text-wrap:pretty}.balance{text-wrap:balance}.reverse{--color-anchor:var(--color-anchor-reverse,var(--color-reverse));--color-heading:var(--color-reverse);--color-text:var(--color-reverse)}.primary{color:rgb(var(--color-primary))}}.Nav-wpml,.Header-wpml{--size:44px}:is(.Nav-wpml,.Header-wpml)>div{display:contents}:is(.Nav-wpml,.Header-wpml) ul{justify-content:end;gap:10px;list-style:none;display:flex}:is(.Nav-wpml,.Header-wpml) li{block-size:var(--size);inline-size:var(--size);display:block;overflow:clip}:is(.Nav-wpml,.Header-wpml) li:before{display:none}:is(.Nav-wpml,.Header-wpml) li:where(.wpml-ls-current-language) a{border-color:rgb(var(--color-white)/0);background:#8a879d80}:is(.Nav-wpml,.Header-wpml) li:where(:not(.wpml-ls-current-language)) a:not(:hover,:focus){opacity:.5;border:1px solid rgb(var(--color-white)/.2)}:is(.Nav-wpml,.Header-wpml) a{--color-anchor:var(--color-white);--font-size:var(--font-size-2);border:1px solid rgb(var(--color-white)/1);block-size:var(--size);inline-size:var(--size);font-size:var(--font-size);opacity:1;text-align:center;white-space:nowrap;border-radius:3.40282e38px;align-items:center;gap:10px;transition:border .2s,color .2s,opacity .2s;padding:0!important;display:flex!important}:is(.Nav-wpml,.Header-wpml) a:before{inline-size:calc(var(--size) - 2px);flex:none;display:block}:is(.Nav-wpml,.Header-wpml) .wpml-ls-item-en a:before{content:"EN"}:is(.Nav-wpml,.Header-wpml) .wpml-ls-item-kk a:before{content:"KZ"}:is(.Nav-wpml,.Header-wpml) .wpml-ls-item-ru a:before{content:"RU"}.Nav-wpml{margin-block-start:60px}.Header-wpml{--size:38px;border:1px solid rgb(var(--color-white)/.2);border-radius:3.40282e38px;padding:4px;z-index:1;background:#1c1b6533;border-inline-end:none;border-start-end-radius:0;border-end-end-radius:0;place-self:start end;margin-block-start:10px;padding-inline-end:10px;transition:transform .3s}.Header-wpml:not(:hover,:focus-within){transform:translateX(calc(100% - (var(--size) + 8px)))}.Header-wpml li:where(.wpml-ls-current-language){order:-1}.Header-wpml a{--font-size:var(--font-size-1)}pwa-map{display:contents}pwa-map figure{background:rgb(var(--color-primary));block-size:300px;inline-size:100%;overflow:hidden}#wpadminbar:not(:hover,:focus){z-index:99!important}