/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:optional;font-family:"Brandon Text";font-weight:400;src:local("Brandon Text Regular"),url(/themes/custom/roc/assets/fonts/brandon-text-regular.woff2) format("woff2")}@font-face{font-display:optional;font-family:"Brandon Text";font-style:italic;font-weight:400;src:local("Brandon Text Regular Italic"),url(/themes/custom/roc/assets/fonts/brandon-text-regular-italic.woff2) format("woff2")}@font-face{font-display:optional;font-family:"Brandon Text";font-weight:500;src:local("Brandon Text Medium"),url(/themes/custom/roc/assets/fonts/brandon-text-medium.woff2) format("woff2")}@font-face{font-display:optional;font-family:"Brandon Text";font-weight:700;src:local("Brandon Text Bold"),url(/themes/custom/roc/assets/fonts/brandon-text-bold.woff2) format("woff2")}@font-face{font-display:optional;font-family:"Brandon Text";font-style:italic;font-weight:700;src:local("Brandon Text Bold Italic"),url(/themes/custom/roc/assets/fonts/brandon-text-bold-italic.woff2) format("woff2")}@font-face{font-display:optional;font-family:"Filson Pro";font-weight:400;src:local("Filson Pro Regular"),url(/themes/custom/roc/assets/fonts/filson-pro-regular.woff2) format("woff2")}@font-face{font-display:optional;font-family:"Filson Pro";font-weight:500;src:local("Filson Pro Medium"),url(/themes/custom/roc/assets/fonts/filson-pro-medium.woff2) format("woff2")}@font-face{font-display:optional;font-family:"Filson Pro";font-weight:700;src:local("Filson Pro Bold"),url(/themes/custom/roc/assets/fonts/filson-pro-bold.woff2) format("woff2")}
:root{--border-radius-4:4px;--border-radius-8:8px;--border-radius-16:16px;--color-black:hsl(0,0%,0%);--color-blue-10:hsl(196,100%,97%);--color-blue-20:hsl(193,100%,93%);--color-blue-30:hsl(194,100%,90%);--color-blue-40:hsl(194,100%,86%);--color-blue-50:hsl(194,100%,83%);--color-blue-60:hsl(194,100%,66%);--color-blue-70:hsl(194,100%,50%);--color-blue-80:hsl(194,100%,33%);--color-blue-90:hsl(194,100%,17%);--color-gray-10:hsl(0,0%,97%);--color-gray-20:hsl(0,0%,94%);--color-gray-30:hsl(0,0%,92%);--color-gray-40:hsl(0,0%,89%);--color-gray-50:hsl(0,0%,86%);--color-gray-60:hsl(0,0%,69%);--color-gray-70:hsl(0,0%,52%);--color-gray-80:hsl(0,0%,40%);--color-gray-90:hsl(0,0%,17%);--color-green-10:hsl(152,100%,77%);--color-green-20:hsl(152,100%,47%);--color-green-30:hsl(152,100%,40%);--color-green-40:hsl(152,100%,32%);--color-green-50:hsl(152,100%,17%);--color-green-60:hsl(152,100%,16%);--color-green-70:hsl(152,100%,13%);--color-green-80:hsl(152,100%,11%);--color-green-90:hsl(151,100%,6%);--color-indigo-10:hsl(257,92%,86%);--color-indigo-20:hsl(257,90%,72%);--color-indigo-30:hsl(257,91%,58%);--color-indigo-40:hsl(257,91%,44%);--color-indigo-50:hsl(257,91%,30%);--color-indigo-60:hsl(257,90%,24%);--color-indigo-70:hsl(257,91%,18%);--color-indigo-80:hsl(257,90%,12%);--color-indigo-90:hsl(257,93%,6%);--color-lime-10:hsl(83,90%,96%);--color-lime-20:hsl(83,87%,91%);--color-lime-30:hsl(84,85%,87%);--color-lime-40:hsl(84,86%,83%);--color-lime-50:hsl(83,85%,79%);--color-lime-60:hsl(83,85%,63%);--color-lime-70:hsl(83,85%,47%);--color-lime-80:hsl(83,85%,31%);--color-lime-90:hsl(83,85%,16%);--color-magenta-10:hsl(329,76%,90%);--color-magenta-20:hsl(330,78%,80%);--color-magenta-30:hsl(330,77%,69%);--color-magenta-40:hsl(330,78%,59%);--color-magenta-50:hsl(330,78%,49%);--color-magenta-60:hsl(330,78%,39%);--color-magenta-70:hsl(330,77%,29%);--color-magenta-80:hsl(330,78%,20%);--color-magenta-90:hsl(329,76%,10%);--color-white:hsl(0,0%,100%);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55);--font-family-default:"Brandon Text",sans-serif;--font-family-heading:"Filson Pro",sans-serif;--font-line-height-1:1;--font-line-height-1\.25:1.25;--font-line-height-1\.5:1.5;--font-weight-400:400;--font-weight-500:500;--font-weight-700:700;--layer-100:100;--layer-200:200;--layer-300:300;--layer-important:1000;--shadow:0 0.25rem 1.25rem -0.125rem rgb(0 0 0 / 0.1),0 0 1px rgb(0 0 0 / 0.02);--size-1:0.25rem;--size-2:0.5rem;--size-3:0.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-9:2.25rem;--size-10:2.5rem;--size-11:2.75rem;--size-12:3rem;--size-13:3.25rem;--size-14:3.5rem;--size-15:3.75rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--size-28:7rem;--size-32:8rem;--size-36:9rem;--size-40:10rem;--size-44:11rem;--size-48:12rem;--size-52:13rem;--size-56:14rem;--size-60:15rem;--size-64:16rem;--size-72:18rem;--size-80:20rem;--size-96:24rem;--size-0\.5:0.125rem;--size-1\.5:0.375rem;--size-2\.5:0.625rem;--size-3\.5:0.875rem;--size-4\.5:1.125rem;--size-5\.5:1.375rem;--size-6\.5:1.625rem;--size-7\.5:1.875rem;--size-container-tiny:24rem;--size-container-small:44rem;--size-container-medium:64rem;--size-container-large:84rem;--size-container-huge:104rem;--size-container-giant:124rem;--size-content-tiny:25ch;--size-content-small:40ch;--size-content-medium:55ch;--size-content-large:70ch;--size-screen-nano:320px;--size-screen-tiny:576px;--size-screen-small:768px;--size-screen-medium:992px;--size-screen-large:1200px;--size-screen-huge:1440px;--ease-in-default:var(--ease-in-cubic);--ease-out-default:var(--ease-out-cubic);--ease-in-out-default:var(--ease-in-out-cubic)}
:root{--border-radius:var(--border-radius-4);--color-action:var(--color-tertiary);--color-action-hover:var(--color-tertiary-dark);--color-action-text:var(--color-white);--color-background:var(--color-gray-10);--color-error:#9d033a;--color-error-light:#faeae8;--color-heading:var(--color-indigo-50);--color-info:#3d42c2;--color-info-light:#e7f1fa;--color-line:var(--color-gray-50);--color-primary:var(--color-indigo-50);--color-primary-dark:var(--color-indigo-70);--color-progress-1:var(--color-indigo-10);--color-progress-2:var(--color-indigo-20);--color-progress-3:var(--color-indigo-30);--color-progress-4:var(--color-indigo-40);--color-progress-5:var(--color-indigo-50);--color-secondary:var(--color-blue-50);--color-secondary-dark:var(--color-blue-60);--color-success:#2d6003;--color-success-light:#f3faf2;--color-tertiary:var(--color-magenta-50);--color-tertiary-dark:var(--color-magenta-70);--color-text:var(--color-black);--color-text-light:var(--color-gray-80);--color-theme-mbo:var(--color-blue-50);--color-theme-mvp:var(--color-lime-50);--color-warning:#926300;--color-warning-light:#fdf7e7;--font-size-h1:clamp(var(--size-8),4vw + var(--size-2),var(--size-13));--font-size-h2:clamp(var(--size-7),2vw + var(--size-2),var(--size-10));--font-size-h3:clamp(var(--size-5),1vw + var(--size-2),var(--size-6));--font-size-fluid:clamp(var(--size-4),0.5vw + var(--size-3),var(--size-4\.5));--font-size-small:var(--size-3\.5);--font-size-medium:var(--size-4);--font-size-large:var(--size-4\.5);--font-size-huge:var(--size-5);--gap-content:clamp(var(--size-5),2vw + 0rem,var(--size-6));--outline-color:currentcolor;--scroll-offset:calc(var(--gap-content) * 2);--size-fluid-small:calc(var(--size-fluid-medium) * 0.5);--size-fluid-medium:clamp(var(--size-4),2vw + 0rem,var(--size-5));--size-fluid-large:calc(var(--size-fluid-medium) * 2);--size-fluid-huge:calc(var(--size-fluid-medium) * 3);color-scheme:light}:root[data-theme=mvp]{--color-action-text:var(--color-lime-50);--color-progress-1:var(--color-green-10);--color-progress-2:var(--color-green-20);--color-progress-3:var(--color-green-30);--color-progress-4:var(--color-green-40);--color-progress-5:var(--color-green-50);--color-secondary:var(--color-lime-50);--color-secondary-dark:var(--color-lime-60);--color-tertiary:var(--color-green-50);--color-tertiary-dark:var(--color-green-70)}
*,::after,::before{box-sizing:border-box}:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}:where(html){height:100%;margin:0}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}:where(body){color:var(--color-text);font-family:var(--font-family-default);font-size:var(--font-size-large);font-weight:var(--font-weight-400);height:100%;line-height:var(--font-line-height-1\.5);margin:0;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}
:where(dialog){background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--border-radius-16);box-shadow:var(--shadow);inline-size:calc(100% - var(--size-4) * 2);inset:0;margin:auto;max-block-size:calc(100% - var(--size-4) * 2);max-inline-size:var(--size-content-medium);padding:var(--size-4);position:fixed}:where(dialog):modal{border:unset}:where(dialog)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.3)}:where(dialog)>:first-child{margin-block-start:0}
:where(form){margin:0;margin-block-start:var(--gap-content)}:where(form)>:first-child{margin-block-start:0}:where(fieldset){border:1px solid var(--color-line);border-radius:var(--border-radius);margin:0;margin-block-start:var(--size-fluid-medium)}:where(details){border:1px solid var(--color-line);border-radius:var(--border-radius);margin:0;margin-block-start:var(--size-fluid-medium);padding-block:var(--size-2);padding-inline:var(--size-4)}:where(label,legend,summary){cursor:pointer;font-style:normal;font-weight:var(--font-weight-700);line-height:var(--font-line-height-1\.25);margin:0;margin-block-start:var(--size-2)}:where(label,legend){color:var(--color-heading);display:block;padding:0}:where(label[for]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(summary){border:1px solid transparent;border-radius:var(--border-radius);display:flex;gap:var(--size-1);line-height:var(--font-line-height-1\.5);margin-block:calc((var(--size-2) + 1px) * -1);margin-inline:calc((var(--size-4) + 1px) * -1);padding-block:var(--size-2);padding-inline:var(--size-4)}:where(summary)::-webkit-details-marker{display:none}:where(summary)::before{background-image:url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2335353b' d='M15.88 9.29L12 13.17 8.12 9.29c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41-.39-.38-1.03-.39-1.42 0z'/%3e%3c/svg>");background-repeat:no-repeat;background-size:1.5em;content:"";display:block;height:1.5em;transform:rotate(-90deg);width:1.5em}:where(details[open]) :where(summary){margin-block-end:var(--size-2)}:where(details[open]) :where(summary)::before{transform:rotate(0)}:where(button){border-radius:var(--border-radius);border-width:1px;color:var(--color-text);cursor:pointer;font-family:var(--font-family-default);font-size:var(--font-size-fluid);line-height:var(--font-line-height-1\.5);padding-block:var(--size-2);padding-inline:var(--size-4);touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(input,textarea,select){color:var(--color-text);font-family:var(--font-family-default);font-size:var(--font-size-fluid);line-height:var(--font-line-height-1\.5);margin:0;margin-block-start:var(--size-2)}:where(input,textarea,select):not([type=checkbox],[type=radio]):disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.6;pointer-events:none}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select){border:1px solid var(--color-line);border-radius:var(--border-radius);outline:0;padding-block:var(--size-2);padding-inline:var(--size-4);width:100%}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select)::-moz-placeholder{color:var(--color-text-light)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select)::placeholder{color:var(--color-text-light)}:where(input[type=checkbox],input[type=radio]){margin:0;opacity:0;position:absolute;z-index:-1}:where(input[type=checkbox],input[type=radio])+label{--form-check-size:var(--font-size-fluid);font-weight:var(--font-weight-400);margin-block-start:0;padding-inline-start:calc(var(--form-check-size) + var(--size-2));position:relative}:where(input[type=checkbox],input[type=radio]):disabled+label{cursor:not-allowed;filter:grayscale(100%);opacity:.4;pointer-events:none}:where(input[type=checkbox],input[type=radio])+label::before{background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--border-radius);content:"";display:block;flex:0 0 auto;height:var(--form-check-size);inset-inline-start:0;margin-block-start:0.125em;position:absolute;width:var(--form-check-size)}:where(input[type=checkbox],input[type=radio])[type=radio]+label::before{border-radius:50%}:where(input[type=checkbox],input[type=radio]):focus-visible+label::before{outline:2px solid var(--outline-color);outline-offset:2px}:where(input[type=checkbox],input[type=radio]):checked+label::before{background-color:var(--color-action);background-position:center center;background-repeat:no-repeat;border-color:var(--color-action)}:where(input[type=checkbox],input[type=radio]):is([type=checkbox]):checked+label::before{background-image:url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='white' d='M9 16.2l-3.5-3.5c-.39-.39-1.01-.39-1.4 0-.39.39-.39 1.01 0 1.4l4.19 4.19c.39.39 1.02.39 1.41 0L20.3 7.7c.39-.39.39-1.01 0-1.4-.39-.39-1.01-.39-1.4 0L9 16.2z'/%3e%3c/svg%3e")}:where(input[type=checkbox],input[type=radio]):is([type=radio]):checked+label::before{background-image:url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle fill='white' cx='12' cy='12' r='4'/%3e%3c/svg%3e")}:where(input[type=range]){border-radius:var(--border-radius);width:100%}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2335353b' d='M15.88 9.29L12 13.17 8.12 9.29c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41-.39-.38-1.03-.39-1.42 0z'/%3e%3c/svg>");background-position:right var(--size-4) center;background-repeat:no-repeat;background-size:1.5em;padding-inline-end:calc(1.5em + var(--size-4) * 2)}:where(textarea){display:block;max-width:none;resize:vertical}
:where(h1,h2,h3,h4,h5,h6){--heading-offset:var(--gap-content);color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--font-size-fluid);font-weight:var(--font-weight-700);line-height:var(--font-line-height-1\.25);margin:0;margin-block-start:var(--heading-offset);scroll-margin-block-start:var(--scroll-offset)}:where(h1){font-size:var(--font-size-h1)}:where(h2){font-size:var(--font-size-h2)}:where(h3){font-size:var(--font-size-h3)}
:where(iframe){border:none}
:where(hr){border:none;border-top:1px solid currentcolor;color:var(--color-line);margin:0;margin-block-start:var(--gap-content)}
:where(a){border-radius:1px;color:var(--color-action);cursor:pointer;-webkit-text-decoration:underline currentcolor;text-decoration:underline currentcolor;text-underline-offset:2px}:where(a)[href]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(a):hover{color:var(--color-action-hover);text-decoration:none}
:where(ul,ol){margin:0;margin-block-start:var(--gap-content);padding-inline-start:1.25em}:where(h4,h5,h6)+:where(ul,ol){margin-block-start:var(--size-3)}
:where(figure){margin:0;margin-block-start:var(--gap-content)}:where(figure)>:first-child{margin-block-start:0}:where(img){block-size:auto;border-radius:var(--border-radius);margin:0;margin-block-start:var(--gap-content);max-width:100%}:where(figcaption){font-size:var(--font-size-small);font-style:italic;line-height:var(--font-line-height-1\.25);margin:0;margin-block-start:var(--size-2);text-align:center}:where(figcaption)>:first-child{margin-block-start:0}:where(video){block-size:auto;margin:0;margin-block-start:var(--gap-content);max-inline-size:100%}
:where(p){margin:0;margin-block-start:var(--gap-content)}:where(h4,h5,h6)+:where(p){margin-block-start:var(--size-3)}
:where(table){border-collapse:collapse;margin:0;margin-block-start:var(--gap-content);width:100%}:where(th,td){border-top:1px solid var(--color-line);padding:var(--size-fluid-small);text-align:start;vertical-align:top}:where(th,td):first-child{padding-inline-start:0}:where(th,td):last-child{padding-inline-end:0}tr:first-child :where(th,td){border-top-color:transparent}:where(th,td)>:first-child{margin-block-start:0}:where(th){color:var(--color-heading)}
:where(blockquote){color:var(--color-heading);font-family:var(--font-family-heading);font-size:clamp(var(--size-5),.5vw + var(--size-4),var(--size-6));font-style:normal;font-weight:var(--font-weight-500);margin:0;margin-block-start:var(--gap-content);padding:var(--size-fluid-medium)}:where(cite){display:block;margin-block-start:var(--size-3)}:where(cite)::before{background-color:var(--color-text-light);content:"";display:inline-block;height:1px;margin-inline-end:var(--size-1);vertical-align:middle;width:var(--size-3)}:where(small){font-size:var(--font-size-small)}:where(strong){font-weight:var(--font-weight-700)}:where(em){font-style:italic}:where(sub,sup){font-size:var(--font-size-small)}
.t-container{--container-size:var(--size-container-medium);margin-inline:auto;max-inline-size:var(--container-size);padding-inline:var(--gap-content);width:100%}.t-container--is-extended{--container-size:var(--size-container-huge)}.t-container--is-fluid{--container-size:none}.t-container--is-max{--container-size:var(--size-container-giant)}.t-container--is-popout{--container-size:calc(var(--size-container-medium) + var(--gap-content) * 4)}
.t-grid{--grid-col-size:var(--size-content-tiny);--grid-cols:min(var(--grid-col-size),100%);--grid-gap-col:var(--gap-content);--grid-gap-row:calc(var(--gap-content) * 2);display:grid;gap:var(--grid-gap-row) var(--grid-gap-col);grid-template-columns:repeat(auto-fill,minmax(var(--grid-cols),1fr))}.t-grid--cols\:1{--grid-num-cols:1;--grid-cols:clamp(var(--grid-col-size),100% / var(--grid-num-cols) - var(--grid-gap-col) * (var(--grid-num-cols) - 1) / var(--grid-num-cols),100%)}.t-grid--cols\:2{--grid-num-cols:2;--grid-cols:clamp(var(--grid-col-size),100% / var(--grid-num-cols) - var(--grid-gap-col) * (var(--grid-num-cols) - 1) / var(--grid-num-cols),100%)}.t-grid--cols\:3{--grid-num-cols:3;--grid-cols:clamp(var(--grid-col-size),100% / var(--grid-num-cols) - var(--grid-gap-col) * (var(--grid-num-cols) - 1) / var(--grid-num-cols),100%)}.t-grid--cols\:4{--grid-num-cols:4;--grid-cols:clamp(var(--grid-col-size),100% / var(--grid-num-cols) - var(--grid-gap-col) * (var(--grid-num-cols) - 1) / var(--grid-num-cols),100%)}.t-grid--gap-col-huge{--grid-gap-col:calc(var(--gap-content) * 3)}.t-grid--gap-row-small{--grid-gap-row:var(--gap-content)}.t-grid--no-wrap{grid-auto-columns:var(--grid-cols);grid-auto-flow:column;grid-template-columns:none}
.t-layout{--layout-spacing:calc(var(--gap-content) * 3);margin-block-end:var(--layout-spacing)}@media (min-width:1200px){.t-layout{--layout-spacing:calc(var(--gap-content) * 4)}}
.t-wrapper{display:flex;flex-direction:column;min-height:100%;width:100%}.t-wrapper__main{flex:1 0 auto}
.m-collapse{--collapse-transition-duration:0.3s;overflow:hidden}@media (prefers-reduced-motion:no-preference){.m-collapse{transition:height var(--ease-in-out-cubic) var(--collapse-transition-duration);will-change:height}}.m-collapse:not([open]){display:none}.m-collapse__body>:first-child{margin-block-start:0}
.m-icon{--icon-size:1.25em;align-items:center;block-size:var(--icon-size);display:inline-flex;inline-size:var(--icon-size);justify-content:center;vertical-align:middle}.m-icon svg{block-size:100%;display:block;fill:currentcolor;flex:1 1 0%;inline-size:100%}
.m-list-links{list-style:none;padding:0}.m-list-links__icon{flex-shrink:0}.m-list-links__item{margin:0;padding:0}.m-list-links__link{align-items:flex-start;display:flex;gap:var(--size-3);justify-content:space-between;line-height:var(--font-line-height-1\.25);padding-block:var(--size-2);text-decoration:none}.m-list-links__link:hover{text-decoration:underline}
.m-toggler{--toggler-bg:transparent;--toggler-gap:var(--size-3);--toggler-inset:var(--gap-content);--toggler-plus-size:1.25em;--toggler-text:var(--color-text);--toggler-title:var(--color-heading);--toggler-transition-duration:0.2s;background:var(--toggler-bg);border-block-end:1px solid var(--color-line);color:var(--toggler-text);display:flex;flex-direction:column;margin-block-start:var(--gap-content);scroll-margin-block-start:var(--scroll-offset)}.m-toggler+.m-toggler{margin-block-start:0}.m-toggler--style-primary,.m-toggler--style-secondary{border-block-end:none;border-radius:var(--border-radius)}.m-toggler--style-primary{--color-action:var(--toggler-text);--toggler-bg:var(--color-primary);--toggler-text:var(--color-white);--toggler-title:var(--color-secondary)}.m-toggler--style-secondary{--color-action:var(--toggler-text);--toggler-bg:var(--color-secondary);--toggler-text:var(--color-primary);--toggler-title:var(--color-primary)}.m-toggler__arrow{flex:0 0 auto;margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.m-toggler__arrow{transition:transform var(--toggler-transition-duration) var(--ease-in-out-cubic)}}[aria-expanded=true] .m-toggler__arrow{transform:rotate(-180deg)}.m-toggler__body{padding-block-end:var(--toggler-inset)}.m-toggler:where(:has(.m-toggler__icon) .m-toggler__body){padding-inline-start:calc(var(--font-size-h3) * 1.25 + var(--toggler-gap))}.m-toggler--style-primary .m-toggler__body,.m-toggler--style-secondary .m-toggler__body{padding-inline:var(--toggler-inset)}.m-toggler__body>:first-child{margin-block-start:0}.m-toggler__collapse{flex:1 1 auto}.m-toggler__handler{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:var(--toggler-gap);inline-size:100%;line-height:inherit;padding:var(--toggler-inset) 0;text-align:inherit}.m-toggler--style-primary .m-toggler__handler,.m-toggler--style-secondary .m-toggler__handler{padding:var(--toggler-inset)}.m-toggler__handler:focus-visible{outline-offset:1px}.m-toggler__icon{flex-shrink:0}.m-toggler__list{block-size:100%;display:flex;flex-direction:column;margin-block-start:0}.m-toggler__list--push-last .m-toggler__list-item:last-child{border-block-start:1px solid color-mix(in srgb,currentcolor,transparent 70%);font-weight:var(--font-weight-700);margin-block-start:var(--size-3\.5)}.m-toggler__list--push-last .m-toggler__list-item:has(+ :last-child){margin-block-end:auto}.m-toggler__list-link{border-radius:var(--border-radius);padding-block:var(--size-3\.5)}.m-toggler--style-primary .m-toggler__list-link,.m-toggler--style-secondary .m-toggler__list-link{padding-inline:var(--toggler-inset)}.m-toggler__list-link:hover{color:var(--color-action)}.m-toggler__list-link:focus-visible{outline-offset:-4px}.m-toggler__plus{background-color:var(--color-primary);block-size:var(--toggler-plus-size);border-radius:50%;color:var(--color-white);display:grid;flex:0 0 auto;inline-size:var(--toggler-plus-size);margin-inline-start:auto;place-items:center}@media (prefers-reduced-motion:no-preference){.m-toggler__plus{transition:transform var(--toggler-transition-duration) var(--ease-in-out-cubic)}}.m-toggler__plus::after,.m-toggler__plus::before{background-color:currentcolor;block-size:0.075em;border-radius:1234rem;content:"";display:block;grid-area:1/1;inline-size:40%}.m-toggler__plus::after{rotate:90deg}@media (prefers-reduced-motion:no-preference){.m-toggler__plus::after{transition:opacity var(--toggler-transition-duration) var(--ease-in-out-cubic)}}[aria-expanded=true] .m-toggler__plus{transform:rotate(180deg)}[aria-expanded=true] .m-toggler__plus::after{opacity:0}.m-toggler__title{color:var(--toggler-title);font-size:var(--font-size-h3);margin:0}
.m-accordion__toggler{margin:0}
.m-avatar{block-size:var(--size-14);inline-size:var(--size-14)}.m-avatar img{block-size:100%;border-radius:1234rem;inline-size:100%;-o-object-fit:cover;object-fit:cover}
.m-brand{block-size:auto;display:flex;flex-direction:column;inline-size:100%}.m-brand>svg{block-size:100%;flex:1;inline-size:100%;-o-object-fit:scale-down;object-fit:scale-down}
.m-badge{--badge-bg:var(--color-action);--badge-font-size:var(--font-size-small);--badge-footer-bg:var(--color-primary);--badge-footer-text:var(--color-white);--badge-inset-block:var(--size-2);--badge-inset-inline:var(--size-4) var(--size-5);--badge-text:var(--color-action-text);background-color:var(--badge-bg);block-size:-moz-fit-content;block-size:fit-content;color:var(--badge-text);display:inline-block;font-family:var(--font-family-heading);font-size:var(--badge-font-size);font-weight:var(--font-weight-700);hyphens:auto;inline-size:-moz-fit-content;inline-size:fit-content;margin:0}.m-badge:is(figcaption){font-style:normal}.m-badge--has-end-radius{border-end-end-radius:var(--size-5)}.m-badge--has-skewed-bg{clip-path:polygon(0 0,90% 0,100% 100%,0 100%);text-align:center}.m-badge--has-skewed-bg:has(.m-badge__footer){clip-path:polygon(0 0,90% 0,100% 100%,0 90%)}.m-badge--has-start-radius{border-start-end-radius:var(--size-5)}.m-badge--size-large{--badge-font-size:var(--font-size-large);--badge-inset-block:var(--size-3);--badge-inset-inline:var(--gap-content) calc(var(--gap-content) + var(--size-1))}.m-badge--style-primary{--badge-bg:var(--color-primary);--badge-text:var(--color-white)}.m-badge--style-secondary{--badge-bg:var(--color-secondary);--badge-text:var(--color-primary)}.m-badge__content{padding-block:var(--badge-inset-block);padding-inline:var(--badge-inset-inline)}.m-badge__footer{background-color:var(--badge-footer-bg);color:var(--badge-footer-text);font-family:var(--font-family-default);padding-block:var(--badge-inset-block);padding-inline:var(--badge-inset-inline)}.m-badge--has-skewed-bg .m-badge__footer{padding-block:var(--size-2) var(--size-6)}
.m-label{--label-bg:var(--color-primary);--label-text:var(--color-white);background-color:var(--label-bg);border-radius:1234rem;color:var(--label-text);display:inline-block;font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-700);line-height:var(--font-line-height-1);padding-block:var(--size-1\.5);padding-inline:var(--size-2\.5)}.m-label--style-white{--label-bg:var(--color-white);--label-text:var(--color-primary)}.m-label--style-mbo{--label-bg:var(--color-theme-mbo);--label-text:var(--color-primary)}.m-label--style-mvp{--label-bg:var(--color-theme-mvp);--label-text:var(--color-primary)}
.m-list{--list-gap:var(--size-2);display:flex;flex-flow:column wrap;gap:var(--list-gap);list-style:none;padding:0}.m-list--gap-large{--list-gap:var(--size-6)}@media (min-width:992px){.m-list--gap-large.m-list--style-multi-column{--list-gap:calc(var(--gap-content) * 2)}}.m-list--style-horizontal{flex-direction:row}.m-list--style-multi-column{margin-block-end:calc(var(--list-gap) * -1)}@media (min-width:992px){.m-list--style-multi-column{--list-gap:var(--gap-content);-moz-columns:2 auto;columns:2 auto;display:block}}.m-list--style-multi-column .m-list__item{-moz-column-break-inside:avoid;break-inside:avoid;padding-block-end:var(--list-gap)}.m-list--icon .m-list__item{align-items:flex-start;display:flex;gap:var(--size-2)}.m-list__icon{color:var(--color-primary);flex-shrink:0;margin-block-start:var(--size-0\.5)}.m-list__content>:first-child{margin-block-start:0}
.m-card{--card-bg:transparent;--card-bg-hover:var(--card-bg);--card-border-color:var(--color-line);--card-border-radius:var(--border-radius);--card-gap-content:var(--size-3);--card-gap-inset:var(--gap-content);background:var(--card-bg);block-size:100%;border-radius:var(--card-border-radius);display:grid;grid-auto-rows:max-content;grid-template:"." 1fr/100%;position:relative;z-index:1}.m-card:where(:has(.m-card__image)){grid-template:"image" max-content "." 1fr/100%}.m-card:where(:has(.m-card__image))::before{aspect-ratio:16/9;content:"";grid-area:image-start}.m-card:where(:has(.m-card__content--overlay):has(.m-card__image)){grid-template:"image" max-content "image" 1fr/100%}.m-card:where(:has(.m-card__content:not([class*="--overlay"])):has(.m-card__content--overlay):has(.m-card__image)){grid-template:"image" max-content "image" auto "." 1fr/100%}.m-card--has-border{border:1px solid var(--card-border-color)}.m-card--is-clickable{cursor:pointer}.m-card--is-clickable:hover{background:var(--card-bg-hover)}.m-card--size-compact{--card-bg:var(--color-background);--card-gap-content:var(--size-1);--card-gap-inset:var(--size-3);align-items:center;gap:var(--card-gap-inset);grid-template:"content arrow" 100%/1fr auto;min-block-size:var(--size-16);padding-inline:var(--size-4)}.m-card--size-compact:has(.m-card__image){grid-template:"image content arrow" 100%/var(--size-16) 1fr auto;padding-inline-start:0}.m-card--style-secondary{--card-bg:var(--color-secondary);--card-bg-hover:var(--color-secondary-dark)}.m-card__arrow{color:var(--color-primary)}.m-card__badge{border-start-start-radius:var(--card-border-radius);inset:0 auto auto 0;position:absolute}.m-card__content{display:flex;flex-direction:column;gap:var(--card-gap-content);padding-block:var(--card-gap-inset)}.m-card--has-border .m-card__content,.m-card__content--overlay{padding:var(--card-gap-inset)}.m-card:not(.m-card--has-border) .m-card__content+.m-card__content:where(:not(.m-card__content--overlay)){padding-block-start:0}.m-card--has-border .m-card__content+.m-card__content{border-top:1px solid var(--color-line)}.m-card:has(.m-card__image) .m-card__content--overlay{align-self:end;grid-area:auto/image-start/image-end}.m-card__content>*{margin-block-start:0}.m-card__content--overlay .m-card__date{color:var(--color-white)}.m-card__image{block-size:100%;border-radius:var(--card-border-radius);grid-area:image;inline-size:100%;margin:0;overflow:hidden;position:relative;z-index:-1}.m-card--has-border:has(.m-card__content:not(.m-card__content--overlay)) .m-card__image{border-radius:var(--card-border-radius) var(--card-border-radius) 0 0}.m-card__image--backdrop::after{background:linear-gradient(to top,#000 0,transparent 50%);content:"";inset:0;position:absolute}.m-card__image img{block-size:100%;border-radius:0;inline-size:100%;-o-object-fit:cover;object-fit:cover;position:absolute}@media (prefers-reduced-motion:no-preference){.m-card__image img{transition:scale .4s var(--ease-in-out-default)}}:where(.m-card--is-clickable:not(.m-card--size-compact,:has(a:not(.m-card__title a):hover)):hover .m-card__image img){scale:1.05}.m-card--size-compact .m-card__image img{border-radius:var(--card-border-radius) 1234rem 1234rem var(--card-border-radius)}.m-card__play{background-color:var(--color-action);block-size:var(--size-16);clip-path:polygon(0 8%,100% 0,92% 100%,0 100%);color:var(--color-action-text);grid-area:image-start;inline-size:var(--size-16);padding:var(--size-4);place-self:center}@media (prefers-reduced-motion:no-preference){.m-card__play{transition:scale .4s var(--ease-in-out-default)}}.m-card--is-clickable:hover .m-card__play{scale:0.95}.m-card__title{color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--font-size-huge);font-weight:var(--font-weight-700);margin:0}.m-card--size-compact .m-card__title{font-family:var(--font-family-default);font-size:var(--font-size-large)}.m-card__content--overlay .m-card__title{color:var(--color-white)}.m-card__title a{text-decoration:none}.m-card--size-compact .m-card__title a,.m-card__content--overlay .m-card__title a{color:inherit}:where(.m-card--is-clickable:not(:has(a:not(.m-card__title a):hover)):hover) .m-card__title a{color:var(--color-action-hover);text-decoration:underline}
.m-cta{--cta-inset-block:var(--size-10);--cta-inset-inline:clamp(var(--size-5),2vw + var(--size-3),var(--size-10));background-color:var(--color-primary);border-radius:var(--border-radius);color:var(--color-white);display:grid;grid-template:"content" auto "collapse" auto/100%;overflow:hidden;text-align:center}.m-cta:has(.m-cta__image){grid-template:"image" auto "content" auto "collapse" auto/100%;text-align:left}@media (min-width:768px){.m-cta:has(.m-cta__image){grid-template:"image content" auto "collapse collapse" auto/1fr 2fr}}.m-cta__buttons{display:flex;flex-wrap:wrap;gap:var(--gap-content);justify-content:center;margin-block-start:var(--gap-content)}.m-cta__button{max-inline-size:var(--size-content-tiny)}.m-cta__collapse{background-color:var(--color-background);color:var(--color-text);grid-area:collapse;text-align:left}.m-cta__content{grid-area:content;padding-block:var(--cta-inset-block);padding-inline:var(--cta-inset-inline)}.m-cta__content:not(.m-cta__collapse .m-cta__content) :where(a:not(.m-cta__button)){color:var(--color-secondary)}.m-cta__content:not(.m-cta__collapse .m-cta__content) :where(a:not(.m-cta__button)):hover{color:var(--color-secondary-dark)}.m-cta__image{grid-area:image;margin:0}.m-cta__image img{block-size:100%;border-radius:0;inline-size:100%;-o-object-fit:cover;object-fit:cover}.m-cta__title{color:inherit;margin:0}
.m-throbber{--throbber-bg:var(--color-gray-40);--throbber-color:var(--color-primary);animation:throbber .8s linear infinite;block-size:1.25em;border:2px solid var(--throbber-bg);border-radius:50%;border-top-color:var(--throbber-color);display:inline-block;inline-size:1.25em}.m-throbber--style-white{--throbber-bg:rgba(255 255 255 / 0.3);--throbber-color:var(--color-white)}@keyframes throbber{to{transform:rotate(360deg)}}
.m-form-actions{align-items:center;display:flex;gap:var(--size-2);margin:0;margin-block-start:var(--size-fluid-medium)}
.m-form-fieldset{border:none;margin:0;margin-block-start:var(--size-fluid-medium);padding:0}.m-form-fieldset>.m-form-fieldset__legend--is-invisible:first-child+*,.m-form-fieldset>:first-child{margin-top:0}.m-form-fieldset__legend{font-family:var(--font-family-heading);font-size:var(--font-size-h2);margin:0}.m-form-fieldset__legend--style-label{font-family:var(--font-family-default);font-size:var(--font-size-large)}.m-form-fieldset__errors{color:var(--color-error);font-size:var(--font-size-small);line-height:var(--font-line-height-1\.25);margin:0;margin-block-start:var(--size-1)}.m-form-fieldset__description{margin:0;margin-block-start:var(--size-fluid-medium)}.m-form-fieldset__description>:first-child{margin-block-start:0}
.m-form-item{margin-block-start:var(--size-fluid-medium)}.m-form-item--fieldset{border:none;padding:0}.m-form-item>:first-child{margin-block-start:0}.m-form-item__label{inline-size:100%;margin:0;margin-block-start:var(--size-2)}.m-form-item__label-required-indicator{color:inherit;display:none;margin-inline-start:var(--size-1)}.m-form-item__label--is-required .m-form-item__label-required-indicator{display:inline}.m-form-item__container{margin-block-start:var(--size-2)}.m-form-item__container>:first-child,.m-form-item__label--is-invisible+.m-form-item__container{margin-block-start:0}.m-form-item__field{display:flex;margin-block-start:var(--size-2);position:relative}.m-form-item__addon{padding-block:calc(var(--size-2) - 1px);padding-inline:var(--size-2)}.m-form-item__addon:first-child{padding-inline-start:0}.m-form-item__addon:last-child{padding-inline-end:0}.m-form-item__errors{color:var(--color-error);font-size:var(--font-size-medium);line-height:var(--font-line-height-1\.25);margin-block-start:var(--size-1)}.m-form-item__errors a{color:inherit}.m-form-item__description{color:var(--color-text-light);font-size:var(--font-size-medium);line-height:var(--font-line-height-1\.25);margin-block-start:var(--size-1)}.m-form-item__description>:first-child{margin-block-start:0}.m-form-item__input,.m-form-item__select,.m-form-item__textarea{margin-block-start:0}.m-form-item__input--is-invalid,.m-form-item__select--is-invalid,.m-form-item__textarea--is-invalid{border-color:var(--color-error)}.m-form-item__input--is-invalid:focus-visible,.m-form-item__select--is-invalid:focus-visible,.m-form-item__textarea--is-invalid:focus-visible{border-color:var(--color-line);outline-color:var(--color-error)}.m-form-item__check+.m-form-item__label{margin-block-start:0}
.m-form-group{display:flex;flex-flow:column wrap;gap:var(--size-2);width:100%}.m-form-group--is-horizontal{flex-direction:row;gap:var(--size-4)}.m-form-group--is-dense{gap:var(--size-2)}.m-form-group>*{margin-block-start:0}
.m-form-page{margin:var(--size-fluid-medium) 0 0}.m-form-page>:first-child{margin-block-start:0}
.m-link{--link-color:var(--color-action);--link-color-hover:var(--color-action-hover);--link-icon-color:currentcolor;color:var(--link-color);display:flex;gap:var(--size-3);inline-size:-moz-fit-content;inline-size:fit-content}.m-link:hover{color:var(--link-color-hover)}.m-link:has(.m-link__icon--has-background){--link-icon-color:var(--color-action-text)}.m-link--is-bold{font-weight:var(--font-weight-700)}.m-link--style-primary{--link-color:var(--color-primary);--link-color-hover:var(--color-primary-dark)}.m-link--style-primary:has(.m-link__icon--has-background){--link-icon-color:var(--color-secondary)}.m-link--style-secondary{--link-color:var(--color-secondary);--link-color-hover:var(--color-secondary-dark)}.m-link--style-secondary:has(.m-link__icon--has-background){--link-icon-color:var(--color-primary)}.m-link__icon{color:var(--link-icon-color);flex-shrink:0;margin-block-start:var(--size-0\.5)}.m-link__icon--has-background{background-color:var(--link-color);border-radius:50%;padding:.25em}.m-link:hover .m-link__icon--has-background{background-color:var(--link-color-hover)}
.m-location{color:var(--color-primary);display:flex;font-weight:var(--font-weight-700);gap:var(--size-2)}.m-location__icon{flex-shrink:0;margin-block-start:var(--size-0\.5)}
.m-menu-main--style-offcanvas{margin-inline:calc(var(--size-3) * -1)}.m-menu-main__item{margin:0;padding:0}.m-menu-main__link{background-color:var(--color-gray-20);border-radius:var(--border-radius-8) var(--border-radius-8) 0 0;color:var(--color-primary);display:flex;font-family:var(--font-family-heading);font-weight:var(--font-weight-700);gap:var(--size-2);line-height:var(--font-line-height-1);padding:var(--size-3) var(--size-5);text-decoration:none}.m-menu-main__link:hover{background-color:var(--color-secondary)}.m-menu-main__link:focus-visible{outline-offset:1px}.m-menu-main__item--is-active>.m-menu-main__link{background-color:var(--color-primary);color:var(--color-white);outline-color:var(--color-action)}.m-menu-main--style-offcanvas .m-menu-main__link{background-color:transparent;color:var(--color-white);font-family:var(--font-family-default);font-weight:var(--font-weight-400);padding:var(--size-3)}.m-menu-main--style-offcanvas .m-menu-main__link:hover{color:var(--color-secondary)}.m-menu-main--style-offcanvas .m-menu-main__item--is-active>.m-menu-main__link{background-color:transparent;color:var(--color-white);font-weight:var(--font-weight-700);-webkit-text-decoration:underline 3px;text-decoration:underline 3px;text-underline-offset:var(--size-3)}.m-menu-main__list{display:flex;flex-wrap:nowrap;gap:var(--size-1);inline-size:100%;list-style:none;margin:0;padding:0;position:relative}.m-menu-main--style-offcanvas .m-menu-main__list{gap:0}
.m-menu-secondary__arrow{font-size:var(--size-3);margin-block-start:var(--size-1)}.m-menu-secondary__link[aria-expanded=true] .m-menu-secondary__arrow{rotate:180deg}.m-menu-secondary--style-offcanvas .m-menu-secondary__arrow,.m-menu-secondary--style-offcanvas .m-menu-secondary__link[aria-expanded=true] .m-menu-secondary__arrow{rotate:-90deg}@media (prefers-reduced-motion:no-preference){.m-menu-secondary__arrow{transition:rotate .2s var(--ease-in-out-cubic)}}.m-menu-secondary__dismiss{margin-inline-start:auto}.m-menu-secondary--style-offcanvas .m-menu-secondary__dismiss{color:var(--color-white)}.m-menu-secondary__header{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:var(--size-1)}.m-menu-secondary__image{aspect-ratio:1;border:3px solid var(--color-secondary);border-radius:50%;inline-size:var(--size-16);margin-block-start:0;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:no-preference){.m-menu-secondary__image{transition:border-color .15s var(--ease-out-cubic)}}.m-menu-secondary__item--is-active>.m-menu-secondary__link .m-menu-secondary__image,.m-menu-secondary__link:focus-visible .m-menu-secondary__image,.m-menu-secondary__link:hover .m-menu-secondary__image{border-color:currentcolor}.m-menu-secondary__item{margin:0;padding:0}.m-menu-secondary__item--separator{flex:1 1 auto}.m-menu-secondary__line{margin-block:var(--gap-content)}.m-menu-secondary--style-offcanvas .m-menu-secondary__line{color:rgba(255,255,255,.3)}.m-menu-secondary__link{color:var(--color-white);display:flex;font-size:var(--font-size-medium);gap:var(--size-1\.5);inline-size:-moz-fit-content;inline-size:fit-content;line-height:var(--font-line-height-1\.25);padding:var(--size-3) var(--size-2);text-decoration:none}.m-menu-secondary__link:has(.m-menu-secondary__image){align-items:center;border-radius:1234rem;gap:var(--gap-content);inline-size:auto}.m-menu-secondary__link:is(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0}.m-menu-secondary__item--is-active>.m-menu-secondary__link,.m-menu-secondary__link:hover{color:var(--color-secondary)}.m-menu-secondary__menu .m-menu-secondary__link{color:var(--color-primary);font-size:var(--font-size-large);font-weight:var(--font-weight-700);padding:0}.m-menu-secondary__menu .m-menu-secondary__item--is-active>.m-menu-secondary__link,.m-menu-secondary__menu .m-menu-secondary__link:hover{text-decoration:underline}.m-menu-secondary--style-offcanvas .m-menu-secondary__link{font-size:var(--font-size-large);padding:0}@media (min-width:1440px){.m-menu-secondary__link{padding-inline:var(--size-3)}}.m-menu-secondary__list{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0}.m-menu-secondary__menu .m-menu-secondary__list{display:grid;gap:var(--gap-content);grid-template-columns:repeat(auto-fill,minmax(min(var(--size-content-tiny),100%),1fr))}.m-menu-secondary--style-offcanvas .m-menu-secondary__list{flex-direction:column;gap:var(--gap-content)}.m-menu-secondary__menu{background-color:var(--color-white);display:none;inset:0;overflow:hidden;overflow-y:auto;padding:var(--gap-content) max(var(--gap-content),(100% - var(--size-container-medium)) / 2);position:fixed;z-index:var(--layer-300)}.m-menu-secondary__link[aria-expanded=true]+.m-menu-secondary__menu{display:block}.m-menu-secondary__title{color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--size-6);font-weight:var(--font-weight-700);line-height:var(--font-line-height-1\.25);margin-block-start:var(--size-2)}.m-menu-secondary--style-offcanvas .m-menu-secondary__title{color:var(--color-white)}
.m-button{--button-bg:var(--color-action);--button-bg-hover:var(--color-action-hover);--button-border-color:var(--button-bg);--button-border-color-hover:var(--button-bg-hover);--button-border-radius:var(--border-radius);--button-font-size:var(--font-size-medium);--button-font-weight:var(--font-weight-700);--button-outline-color:var(--button-bg);--button-padding-block:var(--size-4);--button-padding-inline:var(--button-padding-block);--button-text:var(--color-action-text);--button-text-hover:var(--button-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-bg);border:1px solid var(--button-border-color);border-radius:var(--button-border-radius);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--font-family-heading);font-size:var(--button-font-size);font-weight:var(--button-font-weight);gap:var(--size-2);justify-content:center;line-height:var(--font-line-height-1\.25);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);text-decoration:none;vertical-align:middle}.m-button.m-button--is-active,.m-button:active,.m-button:focus-visible,.m-button:hover{--button-bg:var(--button-bg-hover);--button-border-color:var(--button-border-color-hover);color:var(--button-text-hover)}.m-button:focus-visible{outline-color:var(--button-outline-color)}.m-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.2;pointer-events:none}.m-button__icon{flex-shrink:0}.m-button__icon:is(:last-child){margin-inline-start:auto}.m-button__label:not(:only-child):is(:last-child){margin-inline-end:auto}.m-button--full-width{inline-size:100%}.m-button--is-rounded{--button-border-radius:1234rem}.m-button--size-small{--button-font-size:var(--font-size-small);--button-padding-block:var(--size-3)}.m-button--size-large{--button-font-size:var(--font-size-large);--button-padding-block:var(--size-5)}.m-button--style-light{--button-bg:var(--color-gray-10);--button-bg-hover:var(--color-gray-30);--button-outline-color:var(--color-primary);--button-text:var(--color-primary)}.m-button--style-outline{--button-bg:transparent;--button-bg-hover:transparent;--button-border-color:var(--color-line);--button-border-color-hover:var(--color-action);--button-outline-color:var(--color-action);--button-text:var(--color-action)}.m-button--style-outline-primary{--button-bg:transparent;--button-bg-hover:var(--color-white);--button-border-color:var(--color-primary);--button-border-color-hover:var(--color-white);--button-outline-color:var(--color-primary);--button-text:var(--color-primary);--button-text-hover:var(--color-secondary)}.m-button--style-outline-secondary{--button-bg:transparent;--button-bg-hover:var(--color-white);--button-border-color:var(--color-secondary);--button-border-color-hover:var(--color-white);--button-outline-color:var(--color-secondary);--button-text:var(--color-secondary);--button-text-hover:var(--color-primary)}.m-button--style-primary{--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-dark);--button-text:var(--color-secondary)}.m-button--style-secondary{--button-bg:var(--color-secondary);--button-bg-hover:var(--color-secondary-dark);--button-text:var(--color-primary)}.m-button--style-transparent{--button-bg:transparent;--button-bg-hover:transparent;--button-border-color-hover:currentcolor;--button-outline-color:currentcolor;--button-text:var(--color-primary)}
.m-modal{--modal-animation-duration:0.3s;--modal-bg:var(--color-white);--modal-border-color:var(--color-line);--modal-inset:var(--gap-content);--modal-text:var(--color-text);--modal-title:var(--color-heading);align-content:flex-start;background-color:var(--modal-bg);color:var(--modal-text);display:flex;flex-direction:column;overflow:visible;padding:0}@media (prefers-reduced-motion:no-preference){.m-modal{animation:modal-show var(--modal-animation-duration) var(--ease-in-out-cubic) forwards}.m-modal::backdrop{animation:modal-backdrop-fade-in .3s ease-in-out forwards}}.m-modal[closing]{opacity:0}@media (prefers-reduced-motion:no-preference){.m-modal[closing]{animation:modal-hide var(--modal-animation-duration) var(--ease-in-out-cubic) forwards}.m-modal[closing]::backdrop{animation:modal-backdrop-fade-out .3s ease-in-out forwards}}.m-modal[closing].m-modal--type-offcanvas{opacity:1;scale:1;translate:100% 0}@media (prefers-reduced-motion:no-preference){.m-modal[closing].m-modal--type-offcanvas{animation-name:modal-slide-out}}.m-modal:not([open]){display:none}.m-modal:not([open])::backdrop{opacity:0}.m-modal--size-large{max-inline-size:var(--size-container-large)}.m-modal--style-primary{--modal-bg:var(--color-primary);--modal-border-color:rgb(255 255 255 / 0.3);--modal-text:var(--color-white);--modal-title:var(--color-white)}.m-modal--type-offcanvas{block-size:100%;border-radius:0;inline-size:100%;margin:0 0 0 auto;max-block-size:none}@media (prefers-reduced-motion:no-preference){.m-modal--type-offcanvas{animation-name:modal-slide-in}}.m-modal__body{padding:var(--modal-inset)}.m-modal__body+.m-modal__body{padding-block-start:0}.m-modal__body>:first-child{margin-block-start:0}.m-modal__dismiss{margin-inline-start:auto}.m-modal--style-primary .m-modal__dismiss{color:var(--color-white)}.m-modal__header{align-items:flex-start;border-block-end:1px solid var(--modal-border-color);display:flex;gap:var(--gap-content);padding-block:calc(var(--modal-inset)/ 2);padding-inline:var(--modal-inset)}.m-modal__main{overflow:auto}.m-modal__title{color:var(--modal-title);font-size:var(--size-6\.5);margin-block-start:0.25em}@keyframes modal-backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes modal-backdrop-fade-out{from{opacity:1}to{opacity:0}}@keyframes modal-hide{from{opacity:1;scale:1}to{opacity:0;scale:0.9}}@keyframes modal-show{from{opacity:0;scale:0.9}to{opacity:1;scale:1}}@keyframes modal-slide-in{from{translate:100% 0}to{translate:0 0}}@keyframes modal-slide-out{from{translate:0 0}to{translate:100% 0}}
.m-meta{--meta-gap:var(--gap-content);clip-path:margin-box;display:flex;flex-wrap:wrap;list-style:none;margin-inline-start:calc(var(--meta-gap) * -1);padding:0}.m-meta--size-large{--meta-gap:calc(var(--gap-content) * 2)}.m-meta__item{--meta-item-gap:calc(var(--meta-gap) / 2);color:var(--color-primary);-moz-column-gap:var(--size-1);column-gap:var(--size-1);display:grid;grid-template:"title";margin-inline-start:var(--meta-item-gap);padding-inline-start:var(--meta-item-gap);position:relative}.m-meta__item:has(.m-meta__icon){grid-template:"icon title" auto/auto}.m-meta__item:has(.m-meta__subtitle){grid-template:"title" auto "subtitle" 1fr/auto}.m-meta__item:has(.m-meta__icon,.m-meta__subtitle){grid-template:"icon title" auto "icon subtitle" 1fr/auto}.m-meta--size-large .m-meta__item{-moz-column-gap:var(--size-3\.5);column-gap:var(--size-3\.5);flex:1;justify-content:center}.m-meta__item::before{background-color:var(--color-primary);block-size:60%;content:"";display:block;inline-size:1px;inset:0 auto 0 0;margin:auto;position:absolute}.m-meta__icon{grid-area:icon}.m-meta--size-large .m-meta__icon{font-size:var(--size-10)}.m-meta__subtitle{grid-area:subtitle;line-height:var(--font-line-height-1\.25)}.m-meta__title{font-weight:var(--font-weight-700);grid-area:title}.m-meta--size-large .m-meta__title{font-family:var(--font-family-heading);font-size:clamp(var(--size-6),2vw + var(--size-2),var(--size-7\.5))}
.m-search-bar{--search-bar-bg:transparent;--search-bar-border-radius:var(--border-radius-8);--search-bar-border-color:var(--color-line);--search-bar-border-width:2px;--search-bar-inset:var(--gap-content);--search-bar-outline-color:var(--color-primary);position:relative}.m-search-bar--style-white{--search-bar-bg:var(--color-white);--search-bar-border-width:1px;--search-bar-outline-color:var(--color-white)}.m-search-bar__autocomplete{background-color:var(--color-white);border-radius:var(--search-bar-border-radius);box-shadow:var(--shadow);inline-size:clamp(100%,var(--size-content-small),100vw - var(--gap-content) * 2);inset-block-start:100%;margin-block-start:calc(var(--search-bar-border-width) * 4);position:absolute;z-index:var(--layer-100)}.m-search-bar__autocomplete:not([open]){display:none}.m-search-bar__bar{align-items:center;background-color:var(--search-bar-bg);border:var(--search-bar-border-width) solid var(--search-bar-border-color);border-radius:1234rem;display:flex}.m-search-bar__bar:has(.m-search-bar__input:focus-visible){outline:var(--search-bar-border-width) solid var(--search-bar-outline-color);outline-offset:var(--search-bar-border-width)}.m-search-bar__content{padding:var(--search-bar-inset)}.m-search-bar__content>:first-child{margin-block-start:0}.m-search-bar__input{background-color:transparent;border-color:transparent;margin:0;outline:0}.m-search-bar--size-small .m-search-bar__input{font-size:var(--font-size-medium);padding-block:var(--size-1\.5)}.m-search-bar__item:not(:first-child){border-block-start:1px solid var(--color-line)}.m-search-bar__list{list-style:none;margin:0;padding:var(--search-bar-inset)}.m-search-bar__more{background-color:var(--color-primary);border-radius:0 0 var(--search-bar-border-radius) var(--search-bar-border-radius);color:var(--color-white);display:block;font-weight:var(--font-weight-700);padding:var(--search-bar-inset);text-align:center;text-decoration:none}.m-search-bar__more:hover{background-color:var(--color-primary-dark)}.m-search-bar__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:100%;display:flex;font-size:var(--font-size-medium);margin-inline-end:var(--size-1\.5);padding:var(--size-2)}.m-search-bar--size-small .m-search-bar__submit{font-size:var(--font-size-small);padding:var(--size-1\.5)}.m-search-bar__input:focus-visible+.m-search-bar__submit,.m-search-bar__submit:hover{background-color:var(--color-primary);color:var(--color-white)}.m-search-bar--is-loading .m-search-bar__submit-icon{display:none}.m-search-bar:not(.m-search-bar--is-loading) .m-search-bar__submit-throbber{display:none}
.m-skip-links{position:relative}.m-skip-links__list{list-style:none;margin:0;padding:0}.m-skip-links__item{margin:0;padding:0}.m-skip-links__link{left:0;margin-left:-1234rem;position:absolute;top:0;z-index:var(--layer-100)}.m-skip-links__link:focus{margin:var(--size-fluid-medium)}
.m-slider{--slider-padding-block:0;--slider-padding-inline:var(--slider-padding-block);--slider-transition-duration:0.2s;align-items:center;display:flex;gap:var(--gap-content);margin-block-start:var(--gap-content)}.m-slider--style-content{--slider-padding-inline:max(var(--gap-content),(100% - var(--size-container-medium) + var(--gap-content) * 2) / 2)}.m-slider__scroller{block-size:100%;flex:1 1 auto;inline-size:100%;margin-block:calc(var(--slider-padding-block) * -1);overflow:auto hidden;overscroll-behavior-x:contain;padding-block:var(--slider-padding-block);padding-inline:var(--slider-padding-inline);scroll-padding-inline:var(--slider-padding-inline);scroll-snap-type:both mandatory;scrollbar-width:none}.m-slider__scroller::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.m-slider__scroller{scroll-behavior:smooth}}.m-slider:not(.m-slider--no-snap) .m-slider__slide{scroll-snap-align:start}@media (prefers-reduced-motion:no-preference){.m-slider__slide{transition:opacity ease-in-out var(--slider-transition-duration)}}.m-slider__prev{order:-1}
.o-footer{--footer-inset-block:calc(var(--gap-content) * 2);--footer-inset-inline:var(--gap-content);color:var(--color-white);font-size:var(--font-size-medium);overflow:hidden;padding-block-start:calc(var(--font-line-height-1\.25) * var(--font-size-h3) + var(--size-5))}.o-footer__content{display:grid;gap:calc(var(--gap-content) * 2);grid-template:"info" auto "cta" auto "socials" auto "divider" auto "list-1" auto "list-2" auto "menu"/100%;margin-block-start:var(--gap-content)}@media (min-width:768px){.o-footer__content{grid-template:"info list-1 list-2" auto "divider divider divider" auto "cta socials menu" auto/minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.o-footer__cta{display:flex;flex-direction:column;gap:var(--size-3);grid-area:cta}@media (min-width:576px){.o-footer__cta{align-items:flex-start}}.o-footer__divider{color:rgba(255,255,255,.2);grid-area:divider;margin:0}@media (min-width:768px){.o-footer__divider{margin-inline:-1234rem}}.o-footer__info{grid-area:info}.o-footer__list--1{grid-area:list-1}.o-footer__list--2{grid-area:list-2}.o-footer__list a{color:var(--color-white)}.o-footer__main{background-color:var(--color-primary);padding-block:var(--footer-inset-block)}.o-footer__menu{grid-area:menu;margin:0}.o-footer__menu a{color:var(--color-white)}.o-footer__socials{display:flex;flex-direction:column;gap:var(--size-3);grid-area:socials}.o-footer__title{background-color:var(--color-secondary);clip-path:polygon(0 0,90% 0,100% 100%,0 90%);font-size:var(--font-size-h3);inline-size:-moz-fit-content;inline-size:fit-content;margin-block-start:calc(var(--font-line-height-1\.25) * -1em - var(--footer-inset-block) - var(--size-5));padding-block:var(--size-4) var(--size-6);padding-inline:var(--size-6) var(--size-12)}.o-footer h3{color:var(--color-white);font-size:var(--font-size-huge);margin:0}
.o-header{--header-layout:calc(var(--size-container-huge) - var(--header-logo-size) - var(--gap-content) * 3);--header-logo-size:var(--size-20)}@media (min-width:768px){.o-header{--header-logo-size:var(--size-24)}}@media (min-width:1200px){.o-header{--header-logo-size:var(--size-32)}}.o-header__back{color:var(--color-white);margin-inline-start:calc(var(--size-3) * -1)}.o-header__back:focus-visible,.o-header__back:hover{color:var(--color-white)}.o-header__bar{align-items:center;display:flex;gap:var(--size-4);grid-column:content;grid-row:1;position:relative}.o-header__bar--secondary{background-color:var(--color-primary);grid-column:content;grid-row:2;padding-block:var(--size-3)}@media (max-width:1199px){.o-header__bar--secondary{display:none}}.o-header__brand{block-size:100%;grid-column:logo;grid-row:1;inline-size:100%;padding-block:var(--size-2)}@media (min-width:1200px){.o-header__brand{grid-row:1/span 2}}.o-header__handler{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:var(--border-radius);color:var(--color-white);display:flex;flex-direction:column;gap:var(--size-1\.5);grid-column:handler;grid-row:1;inline-size:var(--size-10);margin:var(--size-2) calc(var(--size-1) * -1);overflow:hidden;padding:var(--size-2\.5) var(--size-1);place-content:center;z-index:1}.o-header__handler span{background-color:currentcolor;block-size:2px;border-radius:1234rem;display:block;inline-size:100%;text-indent:-1234em}.o-header__handler span:nth-child(2){inline-size:80%}.o-header__handler span:nth-child(3){inline-size:60%}@media (prefers-reduced-motion:no-preference){.o-header__handler span{transition:inline-size .15s var(--ease-in-out-cubic)}}.o-header__handler:focus-visible span,.o-header__handler:hover span{inline-size:100%}.o-header__handler:focus-visible{outline-offset:0;outline-width:1px}@media (min-width:1200px){.o-header__handler{display:none}}.o-header__line{margin:0;margin-block-start:-1px;z-index:-1}.o-header__main{display:grid;grid-template-columns:[full-start] minmax(var(--gap-content),1fr) [logo] var(--header-logo-size) var(--gap-content) [content] minmax(auto,var(--header-layout)) var(--gap-content) [handler] auto minmax(var(--gap-content),1fr) [full-end];margin:auto;max-width:var(--size-container-giant)}.o-header__main::before{background-color:var(--color-primary);clip-path:polygon(var(--size-3) 0%,100% 0%,100% 100%,0% 100%);content:"";display:block;grid-column:5/full-end;grid-row:1}@media (min-width:1200px){.o-header__main{grid-template-columns:[full-start] minmax(var(--gap-content),1fr) [logo] var(--header-logo-size) var(--gap-content) [content] minmax(auto,var(--header-layout)) minmax(var(--gap-content),1fr) [full-end]}.o-header__main::before{grid-column-start:content;grid-row:2;z-index:0}}@media (min-width:1440px){.o-header__main::before{border-start-end-radius:var(--border-radius-8)}}.o-header__main:has(.o-header__brand:only-child)::before{content:none}.o-header__menu-main{margin-block-start:var(--size-2)}.o-header__menu-secondary{inline-size:100%;margin-inline-start:var(--size-2)}.o-header__nav{display:grid;flex:1;grid-auto-columns:100%;grid-auto-flow:column;min-block-size:0}@media (prefers-reduced-motion:no-preference){.o-header__nav{transition:transform .3s ease-in-out}}.o-header__nav-section{display:flex;flex-direction:column;min-block-size:0}.o-header__offcanvas{overflow:hidden}:where(.o-header__offcanvas a){color:var(--color-secondary)}.o-header__search{box-shadow:var(--shadow);inline-size:100%;margin:0;margin-inline-start:auto}@media (min-width:1200px){.o-header__search{box-shadow:none;max-inline-size:var(--size-52)}}
.o-hero{--hero-container:var(--size-container-medium);--hero-content:min(var(--hero-container) - var(--gap-content) * 3,100% - var(--gap-content) * 3);--hero-content-inset:calc(var(--gap-content) * 1.5);--hero-extend:calc(var(--size-container-huge) - var(--hero-content) - var(--gap-content) * 3);--hero-spacing:var(--hero-content-inset);display:grid;grid-template-columns:[full-start] minmax(var(--gap-content),1fr) [extend-start] minmax(0,calc(var(--hero-extend)/ 2)) [content-start] calc(var(--hero-content)/ 2) [center-start] calc(var(--gap-content)/ 2) calc(var(--gap-content)/ 2) [center-end] calc(var(--hero-content)/ 2) [content-end] minmax(0,calc(var(--hero-extend)/ 2)) [extend-end] minmax(var(--gap-content),1fr) [full-end];margin:auto auto var(--hero-spacing);max-width:var(--size-container-giant)}@media (min-width:1200px){.o-hero{--hero-content-inset:calc(var(--gap-content) * 2)}}.o-hero--style-poster{grid-template-rows:1fr 2fr}.o-hero--style-poster:has(.o-hero__badge){grid-template-rows:auto 1fr}.o-hero--style-poster:has(.o-hero__content--badge){grid-template-rows:1fr 1fr;margin-block-end:calc(var(--hero-spacing) * 2)}.o-hero--style-education{--hero-container:var(--size-container-huge);border-block-end:1px solid var(--color-line);grid-template-rows:auto 1fr;padding-block-end:var(--hero-content-inset)}@media (min-width:1200px){.o-hero--style-education{--hero-content:calc((var(--hero-container) - var(--size-container-tiny)) / 2);grid-template-columns:[full-start] minmax(var(--gap-content),1fr) [content] minmax(0,calc(var(--hero-content) - var(--gap-content) * 0.5)) var(--gap-content) [visual] minmax(0,calc(var(--hero-container) - var(--hero-content) - var(--gap-content) * 2.5)) minmax(var(--gap-content),1fr) [full-end]}}.o-hero--style-halves{grid-template-columns:[full] 100%}@media (min-width:992px){.o-hero--style-halves{grid-template-columns:[left] 50% [right] 50%}}.o-hero__badge{grid-column:full-start/center-end;grid-row:1;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:20ch}.o-hero__content{grid-column:content;padding-block:var(--hero-content-inset)}.o-hero__content+.o-hero__content{padding-block-start:0}.o-hero--style-poster .o-hero__content{align-self:end;color:var(--color-white);grid-row:2}@media (min-width:768px){.o-hero--style-education .o-hero__content{grid-column:content-start/center-start;grid-row:2}}@media (min-width:1200px){.o-hero--style-education .o-hero__content{grid-column:content}}.o-hero__content--badge{background-color:var(--color-secondary);border-radius:0 1234rem 1234rem 0;grid-column:full-start/extend-end;inline-size:-moz-max-content;inline-size:max-content;margin-block-end:calc(var(--hero-content-inset) * -1);max-inline-size:100%;padding-inline:var(--gap-content) calc(var(--gap-content) * 2)}.o-hero--style-poster .o-hero__content--badge{color:var(--color-primary)}@media (min-width:768px){.o-hero__content--badge{max-inline-size:75%}}@media (min-width:1200px){.o-hero__content--badge{max-inline-size:50%}}.o-hero__content>:first-child{margin-block-start:0}.o-hero__tabs{margin-block-start:var(--hero-content-inset);padding-inline:var(--gap-content)}@media (min-width:768px){.o-hero__tabs{padding-inline:unset}}.o-hero--style-education .o-hero__tabs{grid-column:full}@media (min-width:768px){.o-hero--style-education .o-hero__tabs{grid-column:content-start/center-start;grid-row:1}}@media (min-width:1200px){.o-hero--style-education .o-hero__tabs{grid-column:content}}.o-hero__tabs--is-sticky{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--shadow);inline-size:-moz-fit-content;inline-size:fit-content;inset-block-start:0;inset-inline:0;margin-block-start:var(--size-2);margin-inline:auto;max-inline-size:calc(100vw - var(--gap-content) * 2);min-inline-size:var(--size-64);padding:var(--size-2);position:fixed;z-index:var(--layer-300)}.toolbar-fixed .o-hero__tabs--is-sticky{inset-block-start:var(--gin-toolbar-y-offset)}@media (prefers-reduced-motion:no-preference){.o-hero__tabs--is-sticky{animation:hero-tabs-show .3s var(--ease-in-out-cubic)}}.o-hero__tabs--is-sticky::before{display:none}.o-hero__tabs--is-sticky .o-hero__tabs-item{flex:1}.o-hero__tabs--is-sticky .o-hero__tabs-tab{border-radius:var(--border-radius);font-size:var(--font-size-medium);padding:var(--size-2)}.o-hero__title{hyphens:auto;text-wrap:balance}.o-hero--style-poster :not(.o-hero__content--badge) .o-hero__title{color:var(--color-white)}.o-hero__visual{aspect-ratio:16/9;grid-column:full;inline-size:100%;margin:0;min-block-size:100%;overflow:hidden;padding:0;position:relative;z-index:-1}@media (min-width:992px){.o-hero__visual{border-radius:var(--border-radius);grid-column:content}}.o-hero__visual img{block-size:100%;border-radius:inherit;inline-size:100%;-o-object-fit:cover;object-fit:cover}.o-hero--style-poster .o-hero__visual{aspect-ratio:8/3;grid-column:full;grid-row:1/span 2;max-block-size:calc(var(--size-56) * 2)}@media (min-width:992px){.o-hero--style-poster .o-hero__visual{border-radius:0}}@media (min-width:1440px){.o-hero--style-poster .o-hero__visual{border-radius:0 0 var(--border-radius-8) var(--border-radius-8)}}.o-hero--style-poster .o-hero__visual::before{background:linear-gradient(to bottom,transparent 25%,#000 75%);content:"";inset:0;opacity:.75;position:absolute}@media (min-width:992px){.o-hero--style-pill .o-hero__visual{aspect-ratio:2/1;border-radius:0 1234rem 1234rem 0;grid-column:full-start/extend-end;max-block-size:calc(var(--size-56) * 2)}}.o-hero--style-education .o-hero__visual{clip-path:polygon(0 0,100% 0,100% 92%,0% 100%);grid-row:2}@media (min-width:768px){.o-hero--style-education .o-hero__visual{border-end-start-radius:1234rem;clip-path:none;grid-column:center-end/full-end;grid-row:1/span 2}}@media (min-width:1200px){.o-hero--style-education .o-hero__visual{grid-column:visual/full-end}}@media (min-width:1440px){.o-hero--style-education .o-hero__visual img{border-radius:0 0 var(--border-radius-8) var(--border-radius-8)}}@keyframes hero-tabs-show{from{transform:translateY(calc(-100% - var(--size-2)))}to{transform:translateY(0)}}
.h-align--left{float:none;margin-block:var(--gap-content);max-width:100%}@media (min-width:576px){.h-align--left{float:left;margin-inline-end:calc(var(--gap-content) * 2);max-width:50%}}.h-align--right{float:none;margin-block:var(--gap-content);max-width:100%}@media (min-width:576px){.h-align--right{float:right;margin-inline-start:calc(var(--gap-content) * 2);max-width:50%}}[class*=h-align]:first-child+*{margin-block-start:0}
.h-clearfix{clear:both;content:"";display:block}
.h-flow>:first-child{margin-block-start:0}
.h-media-fit{block-size:auto;display:flex;flex-direction:column;inline-size:auto;margin:auto;max-block-size:100%;max-inline-size:100%;min-block-size:0}.h-media-fit>:is(img,iframe){inline-size:auto;margin:auto;max-block-size:100%;max-inline-size:100%;min-block-size:0;-o-object-fit:scale-down;object-fit:scale-down}
.h-ratio{--ratio:1;aspect-ratio:var(--ratio);block-size:auto;inline-size:100%}.h-ratio:is(img,video,iframe){-o-object-fit:cover;object-fit:cover}.h-ratio>:is(img,video,iframe){block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.h-ratio--4\:3{--ratio:4/3}.h-ratio--9\:16{--ratio:9/16}.h-ratio--16\:9{--ratio:16/9}
.h-spaced{display:flex;flex-wrap:wrap;gap:var(--size-2)}
.h-table-multi-column:is(table){clip-path:inset(2px 0 0 0)}@media (min-width:576px){.h-table-multi-column:is(table) tbody{-moz-columns:2;columns:2;display:block;gap:calc(var(--gap-content) * 2)}}.h-table-multi-column:is(table) tr{-moz-column-break-inside:avoid;break-inside:avoid;display:flex;hyphens:auto}.h-table-multi-column:is(table) th{flex:1}.h-table-multi-column:is(table) td{flex:2}
.h-intro{font-weight:var(--font-weight-700)}.h-line-clamp{--lines:$lines-to-show;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.h-link-text{color:var(--color-text);text-decoration:none}.h-link-text:hover{text-decoration:underline}.h-link-icon{--link-icon-color:var(--color-action);border:1px solid transparent;border-radius:50%;color:var(--link-icon-color);display:inline-flex;inset-block-start:0.25em;position:relative}.h-link-icon--style-primary{--link-icon-color:var(--color-primary)}.h-link-icon:hover{border-color:currentcolor}.h-tabular-number{color:var(--color-primary);font-variant:tabular-nums;font-weight:var(--font-weight-700)}
.h-visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
