*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{margin:0}body{line-height:1;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{outline:0;border:none;background:0 0;padding:0;cursor:pointer}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;font-weight:400}#__next,#root{isolation:isolate}ul{list-style:none;padding:0}a{cursor:pointer}:root{--gray-950:#0a0a0a;--gray-900:#171717;--gray-800:#262626;--gray-700:#404040;--gray-600:#525252;--gray-500:#737373;--gray-400:#a3a3a3;--gray-300:#d4d4d4;--gray-200:#e5e5e5;--gray-100:#f5f5f5;--bg-primary:white;--bg-secondary:var(--gray-900);--bg-tertiary:var(--color-red);--text-primary:black;--text-secondary:var(--gray-100);--text-muted:var(--gray-500);--border-default:var(--gray-700);--border-subtle:var(--gray-800);--color-red:#FF1F1F;--color-blue:#0766D2;--color-green:#1BB06A;--color-lime:#8FF58A;--color-yellow:#FFC05B;--color-orange:#FF7A5C;--color-teal:#9FD2FF;--color-turquise:#94E5DD;--color-violet:#A869C7;--color-pink:#F776BB;--color-black:#000;--color-white:#fff;--color-lightGrey:var(--gray-100);--color-beige:#F1EFEB;--color-red-hover:#CC1919;--color-blue-hover:#0552AC;--color-green-hover:#168F57;--color-lime-hover:#6BC966;--color-yellow-hover:#D19D4B;--color-orange-hover:#D1644B;--color-teal-hover:#7CAFD9;--color-turquise-hover:#75BAB3;--color-violet-hover:#8A56A3;--color-pink-hover:#CB6199;--color-black-hover:#1a1a1a;--color-white-hover:#e5e5e5}:root .color-red{--logo-color:var(--color-red)}:root .color-blue{--logo-color:var(--color-blue)}:root .color-green{--logo-color:var(--color-green)}:root .color-yellow{--logo-color:var(--color-yellow)}:root .color-orange{--logo-color:var(--color-orange)}:root .color-teal{--logo-color:var(--color-teal)}:root .color-turquise{--logo-color:var(--color-turquise)}:root .color-violet{--logo-color:var(--color-violet)}:root .color-pink{--logo-color:var(--color-pink)}:root{--accent:var(--color-red);--accent-hover:#B0343A;--accent-muted:#A35051;--secondary:#5A50A0;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#06b6d4;--space-xs:0.25em;--space-sm:0.5em;--space-md:1em;--space-lg:1.5em;--space-xl:2em;--space-2xl:3em;--space-3xl:4em;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-padding:1rem;--border-width-thin:1px;--border-width-default:2px;--border-width-thick:4px;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-full:9999px;--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--btn-padding-x:var(--space-md);--btn-padding-y:var(--space-sm);--btn-padding-x-sm:var(--space-sm);--btn-padding-y-sm:var(--space-xs);--btn-padding-x-lg:var(--space-lg);--btn-padding-y-lg:var(--space-md);--input-height:2.5em;--input-padding-x:var(--space-sm);--input-padding-y:var(--space-xs);--input-bg:var(--gray-800);--input-border:var(--gray-700);--input-focus-border:var(--accent);--card-padding:var(--space-lg);--card-bg:var(--gray-800);--card-border:var(--gray-700);--site-header-height:5.25rem}:root{--font-sans:indivisible,Arial,sans-serif;--font-serif:Georgia,Cambria,'Times New Roman',Times,serif;--font-mono:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;--text-xs:0.75em;--text-sm:0.875em;--text-base:1em;--text-lg:1.125em;--text-xl:1.25em;--text-2xl:1.5em;--text-3xl:clamp(1.5rem, 1.20rem + 1.30vw, 1.875rem);--text-4xl:clamp(1.75rem, 1.35rem + 1.70vw, 2.25rem);--text-5xl:clamp(2rem, 1.40rem + 2.50vw, 3rem);--text-6xl:clamp(2.5rem, 1.60rem + 4.00vw, 4rem);--text-7xl:clamp(3rem, 1.00rem + 8.00vw, 8rem);--text-8xl:16em;--text-9xl:32em;--text-10xl:48em;--font-weight-normal:500;--font-weight-medium:500;--font-weight-semibold:700;--font-weight-bold:700;--leading-negative:0.9;--leading-tight:1;--leading-normal:1.2;--leading-relaxed:1.5;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em}html{font-family:var(--font-sans);font-size:100%;color:var(--text-primary);letter-spacing:-.05em}a{color:var(--text-primary);text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-normal);line-height:var(--leading-tight)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}article p{line-height:var(--leading-normal);margin-bottom:var(--space-md)}article ul{list-style-type:disc;padding-left:var(--space-lg);margin-bottom:var(--space-md)}article ol{list-style-type:decimal;padding-left:var(--space-lg);margin-bottom:var(--space-md)}article li{line-height:var(--leading-normal);margin-bottom:var(--space-xs)}article blockquote{border-left:var(--border-width-thick) solid var(--accent);padding-left:var(--space-md);margin:var(--space-md) 0;line-height:var(--leading-relaxed);font-style:italic}article a{color:var(--accent);text-decoration:underline}article b,article strong{font-weight:var(--font-weight-bold)}article em,article i{font-style:italic}article code{font-family:var(--font-mono);background-color:var(--bg-secondary);padding:.125em .25em;border-radius:var(--radius-sm)}article pre{font-family:var(--font-mono);line-height:var(--leading-normal);background-color:var(--bg-secondary);padding:var(--space-md);margin:var(--space-md) 0;border-radius:var(--radius-md);overflow-x:auto}article pre code{background-color:transparent;padding:0}article hr{border:none;border-top:var(--border-width-thin) solid var(--border-default);margin:var(--space-lg) 0}article mark{background-color:var(--warning);color:var(--gray-950);padding:.125em .25em}article small{font-size:var(--text-sm)}body{background-color:var(--bg-primary)}body:not([data-page=index]){padding-top:var(--site-header-height)}::-moz-selection{background-color:var(--accent);color:var(--text-primary)}::selection{background-color:var(--accent);color:var(--text-primary)}:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-500);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}*{scrollbar-width:thin;scrollbar-color:var(--gray-500) transparent}.bg-none{background-color:transparent}.bg-red{background-color:var(--color-red)}.bg-blue{background-color:var(--color-blue)}.bg-green{background-color:var(--color-green)}.bg-lime{background-color:var(--color-lime)}.bg-yellow{background-color:var(--color-yellow)}.bg-orange{background-color:var(--color-orange)}.bg-teal{background-color:var(--color-teal)}.bg-turquise{background-color:var(--color-turquise)}.bg-violet{background-color:var(--color-violet)}.bg-pink{background-color:var(--color-pink)}.bg-black{background-color:var(--color-black)}.bg-lightGrey{background-color:var(--gray-100)}.fontColor-black{color:var(--color-black)!important}.fontColor-white{color:var(--color-white)!important}.fontColor-red{color:var(--color-red)}.fontColor-blue{color:var(--color-blue)}.fontColor-green{color:var(--color-green)}.fontColor-lime{color:var(--color-lime)}.fontColor-yellow{color:var(--color-yellow)}.fontColor-orange{color:var(--color-orange)}.fontColor-teal{color:var(--color-teal)}.fontColor-turquise{color:var(--color-turquise)}.fontColor-violet{color:var(--color-violet)}.fontColor-pink{color:var(--color-pink)}.blockFrame{position:absolute;width:100%;height:100%;left:0;top:0;z-index:var(--z-index-frame,-1);pointer-events:none;overflow:hidden}.blockFrame img,.blockFrame picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blockFrame.frame-simple{background:var(--frame-color);padding:5%}.blockFrame.frame-simple .simpleFrame{background:var(--frame-inner-color);width:100%;height:100%;border-radius:5em}.blockFrame.frame-round .simpleFrame{background:var(--frame-inner-color);width:100%;height:100%;border-radius:50%;border-style:solid;border-color:var(--frame-color);border-width:2em}.blockFrame.frame-rectangular{background:var(--frame-color);padding:8%}.blockFrame.frame-rectangular .simpleFrame{background:var(--frame-inner-color);width:100%;height:100%}.blockFrame.frame-decorative svg{display:block;width:100%;height:100%}.blockFrame.frame-decorative svg *{fill:var(--frame-color)}.blockFrame.withMedia{position:relative;height:auto}div.element.bgCover.base{position:absolute;z-index:-1;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}div.element.bgCover.base *{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);background-color:var(--input-bg);border:var(--border-width-thin) solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);-webkit-transition:border-color var(--duration-fast) var(--ease-out);-moz-transition:border-color var(--duration-fast) var(--ease-out);transition:border-color var(--duration-fast) var(--ease-out)}input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-muted)}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--text-muted)}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:var(--input-focus-border)}input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}textarea{height:auto;min-height:6em;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a3a3a3' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;padding-right:var(--space-xl)}input[type=checkbox],input[type=radio]{width:1.25em;height:1.25em;accent-color:var(--accent);cursor:pointer}button,input[type=button],input[type=submit]{font:inherit;cursor:pointer}label{display:block;margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:var(--text-sm)}.btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:var(--space-sm);padding:var(--btn-padding-y) var(--btn-padding-x);border:1px solid transparent;border-radius:0;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;-webkit-transition:all var(--duration-fast) var(--ease-out);-moz-transition:all var(--duration-fast) var(--ease-out);transition:all var(--duration-fast) var(--ease-out)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--sm{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--text-sm)}.btn--lg{padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg);font-size:var(--text-lg)}.btn--primary{background-color:var(--accent);border-color:var(--accent);color:var(--text-primary)}.btn--primary:hover{background-color:transparent;color:var(--accent)}.btn--secondary{background-color:var(--secondary);border-color:var(--secondary);color:var(--text-primary)}.btn--secondary:hover{background-color:transparent;color:var(--secondary)}.btn--neutral{background-color:var(--gray-700);border-color:var(--gray-700);color:var(--text-primary)}.btn--neutral:hover{background-color:transparent;color:var(--gray-400)}.btn--success{background-color:var(--success);border-color:var(--success);color:var(--gray-950)}.btn--success:hover{background-color:transparent;color:var(--success)}.btn--warning{background-color:var(--warning);border-color:var(--warning);color:var(--gray-950)}.btn--warning:hover{background-color:transparent;color:var(--warning)}.btn--error{background-color:var(--error);border-color:var(--error);color:var(--text-primary)}.btn--error:hover{background-color:transparent;color:var(--error)}.btn--info{background-color:var(--info);border-color:var(--info);color:var(--gray-950)}.btn--info:hover{background-color:transparent;color:var(--info)}.btn--outline-primary{background-color:transparent;border-color:var(--accent);color:var(--accent)}.btn--outline-primary:hover{background-color:var(--accent);color:var(--text-primary)}.btn--outline-secondary{background-color:transparent;border-color:var(--secondary);color:var(--secondary)}.btn--outline-secondary:hover{background-color:var(--secondary);color:var(--text-primary)}.btn--outline-neutral{background-color:transparent;border-color:var(--gray-600);color:var(--gray-400)}.btn--outline-neutral:hover{background-color:var(--gray-700);color:var(--text-primary)}.btn--outline-success{background-color:transparent;border-color:var(--success);color:var(--success)}.btn--outline-success:hover{background-color:var(--success);color:var(--gray-950)}.btn--outline-warning{background-color:transparent;border-color:var(--warning);color:var(--warning)}.btn--outline-warning:hover{background-color:var(--warning);color:var(--gray-950)}.btn--outline-error{background-color:transparent;border-color:var(--error);color:var(--error)}.btn--outline-error:hover{background-color:var(--error);color:var(--text-primary)}.btn--outline-info{background-color:transparent;border-color:var(--info);color:var(--info)}.btn--outline-info:hover{background-color:var(--info);color:var(--gray-950)}.btn--full{width:100%}.btn--icon-only{padding:var(--btn-padding-y);aspect-ratio:1}main.single.design.base{padding-bottom:var(--space-3xl)}.design-nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--bg-primary);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-2xl);overflow-x:auto}.design-nav__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:var(--space-md);max-width:var(--container-xl);padding:var(--space-sm) var(--container-padding);margin:0 auto}.design-nav__link{color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);white-space:nowrap;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);-webkit-transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);-moz-transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.design-nav__link:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.design-nav__link.active{color:var(--accent);background-color:rgba(207,55,63,.1)}.design-content{max-width:var(--container-xl);margin:0 auto;padding:0 var(--container-padding)}.design-section{margin-bottom:var(--space-3xl);scroll-margin-top:80px}.design-section__title{font-size:var(--text-3xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);border-bottom:2px solid var(--accent)}.design-block{margin-bottom:var(--space-xl)}.design-block__title{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-md)}.design-block__content--stack{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-sm)}.design-block__content--row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-md)}.design-block__content--align-center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.design-meta{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-weight-normal);margin-left:var(--space-sm)}.design-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-sm)}.design-colors--large{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.design-color{aspect-ratio:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;padding:var(--space-sm);color:var(--text-primary);font-size:var(--text-xs)}.design-color--dark-text{color:var(--gray-950)}.design-color__label{font-weight:var(--font-weight-semibold)}.design-color__value{font-family:var(--font-mono);opacity:.8}.design-form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-md)}.design-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}.design-form__field{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.design-form__fieldset{border:1px solid var(--border-default);padding:var(--space-md);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-sm)}.design-form__fieldset legend{padding:0 var(--space-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.design-form__check{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-sm);cursor:pointer;margin-bottom:0;font-size:var(--text-base);color:var(--text-primary)}.design-form__error{color:var(--error);font-size:var(--text-sm);margin-top:var(--space-xs);min-height:1.25em}.design-form__success{color:var(--success);font-weight:var(--font-weight-medium);margin-top:var(--space-sm)}.design-form__actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.design-spacing{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-xl)}.design-spacing__item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-sm)}.design-spacing__box{background-color:var(--accent);-webkit-flex-shrink:0;flex-shrink:0}.design-spacing__label{font-family:var(--font-mono);font-size:var(--text-sm)}.design-spacing__value{color:var(--text-muted);font-size:var(--text-sm)}.design-containers{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-md)}.design-container__item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-xs)}.design-container__bar{height:8px;background-color:var(--secondary)}.design-container__item span{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.design-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.design-card{background-color:var(--card-bg);padding:var(--card-padding)}.design-card h4{margin-bottom:var(--space-sm)}.design-card p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.design-card--bordered{border:1px solid var(--card-border)}.design-card--interactive{cursor:pointer;-webkit-transition:-webkit-transform var(--duration-fast) var(--ease-out),-webkit-box-shadow var(--duration-fast) var(--ease-out);transition:-webkit-transform var(--duration-fast) var(--ease-out),-webkit-box-shadow var(--duration-fast) var(--ease-out);-moz-transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out),-webkit-box-shadow var(--duration-fast) var(--ease-out)}.design-card--interactive:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.design-card__actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.design-alerts{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-sm)}.design-alert{padding:var(--space-md);border-left:4px solid}.design-alert strong{font-weight:var(--font-weight-semibold)}.design-alert--info{background-color:rgba(6,182,212,.1);border-color:var(--info);color:var(--info)}.design-alert--success{background-color:rgba(34,197,94,.1);border-color:var(--success);color:var(--success)}.design-alert--warning{background-color:rgba(245,158,11,.1);border-color:var(--warning);color:var(--warning)}.design-alert--error{background-color:rgba(239,68,68,.1);border-color:var(--error);color:var(--error)}.design-alert--dismissible{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.design-alert__close{background:0 0;border:none;padding:var(--space-xs);cursor:pointer;opacity:.7;-webkit-transition:opacity var(--duration-fast) var(--ease-out);-moz-transition:opacity var(--duration-fast) var(--ease-out);transition:opacity var(--duration-fast) var(--ease-out)}.design-alert__close:hover{opacity:1}.design-alert__close svg{display:block}.design-table-wrapper{overflow-x:auto}.design-table{width:100%;border-collapse:collapse}.design-table td,.design-table th{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--border-default)}.design-table th{background-color:var(--bg-secondary);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.design-table td{color:var(--text-secondary)}.design-table tbody tr:hover{background-color:var(--bg-secondary)}.design-table--striped tbody tr:nth-child(odd){background-color:var(--bg-secondary)}.design-badge{display:inline-block;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full)}.design-badge--success{background-color:rgba(34,197,94,.2);color:var(--success)}.design-badge--warning{background-color:rgba(245,158,11,.2);color:var(--warning)}.design-badge--error{background-color:rgba(239,68,68,.2);color:var(--error)}.design-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl)}.design-lists h4{margin-bottom:var(--space-sm);color:var(--text-secondary)}.design-dl dt{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.design-dl dd{color:var(--text-secondary);margin-bottom:var(--space-md);padding-left:var(--space-md)}kbd{display:inline-block;padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);-webkit-box-shadow:0 2px 0 var(--gray-700);box-shadow:0 2px 0 var(--gray-700)}.design-borders{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-md)}.design-border-box{width:120px;height:80px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;border-style:solid;border-color:var(--accent);background-color:var(--bg-secondary)}.design-border-box span{font-size:var(--text-sm);color:var(--text-secondary)}.design-radius-box{width:100px;height:100px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;background-color:var(--accent);text-align:center}.design-radius-box span{font-size:var(--text-xs);color:var(--text-primary)}div.entry.subpages.base>header{padding:10svh 0}div.entry.subpages.base{padding-bottom:10svh}div.entry.subpages.base.noBottomPadding{padding-bottom:0}.adminToolbar{position:fixed;top:0;right:10%;background:#000;padding:.5em;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1em;z-index:10000}.adminToolbar a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:.8em;opacity:.8}.adminToolbar a:hover{opacity:1}section.cmHeader.base{position:relative;z-index:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}section.cmHeader.base .sizeWrapper{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;min-height:20vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:var(--space-md);text-align:center}section.cmHeader.base .sizeWrapper .headerHeadline{font-size:var(--text-5xl);font-weight:var(--font-weight-normal);line-height:var(--leading-tight);margin:0}section.cmHeader.base .sizeWrapper .headerHeadline a{color:inherit}section.cmHeader.base .sizeWrapper .headerHeadline a:hover{text-decoration:underline}section.cmHeader.base .sizeWrapper .subtext{font-size:var(--text-2xl);line-height:var(--leading-normal);margin:1em auto 0 auto;max-width:30em}section.cmHeader.base .sizeWrapper .headerScrollArrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:var(--space-sm);margin-top:var(--space-md);cursor:pointer;color:currentColor;line-height:0;min-width:2.5em;min-height:2.5em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;border-radius:var(--radius-full,9999px)}section.cmHeader.base .sizeWrapper .headerScrollArrow svg{width:1em;height:auto;font-size:var(--text-2xl)}section.cmHeader.base .sizeWrapper .headerScrollArrow:hover svg{-webkit-transform:translateY(.15em);-moz-transform:translateY(.15em);transform:translateY(.15em);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease}section.cmHeader.base .sizeWrapper .headerScrollArrow:focus-visible{outline:2px solid currentColor;outline-offset:3px}section.cmHeader.base .headerMedia{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-2;background:#000}section.cmHeader.base .headerMedia .bgCover{opacity:.8}section.cmHeader.base.withFrame{padding:10%}section.cmHeader.base.withFrame .sizeWrapper{padding:0}section.cmText.base{position:relative;z-index:0}section.cmText.base.withFrame{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:10%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}section.cmText.base.withFrame .sizeWrapper{padding:0}section.cmText.base.align-center{width:100%}section.cmText.base.align-center .sizeWrapper{max-width:90%;margin:0 auto;padding:0}section.cmText.base.align-center .sizeWrapper article{text-align:center;max-width:60em;margin:0 auto}section.cmText.base.align-centerLeft{width:100%}section.cmText.base.align-centerLeft .sizeWrapper{max-width:90%;margin:0 auto;padding:0}section.cmText.base.align-centerLeft .sizeWrapper article{max-width:60em;margin:0 auto}section.cmText.base .sizeWrapper{max-width:60em}section.cmText.base .sizeWrapper article a{text-decoration:none}section.cmText.base .sizeWrapper article a:hover{text-decoration:underline}section.cmText.base .sizeWrapper article li,section.cmText.base .sizeWrapper article p{font-size:var(--text-2xl);line-height:var(--leading-normal)}@media (max-width:639px){section.cmText.base .sizeWrapper article li,section.cmText.base .sizeWrapper article p{font-size:var(--text-xl)}}section.cmText.base .sizeWrapper article li+p,section.cmText.base .sizeWrapper article p+p{margin-top:.5em}section.cmText.base .sizeWrapper article h1,section.cmText.base .sizeWrapper article h2,section.cmText.base .sizeWrapper article h3,section.cmText.base .sizeWrapper article h4,section.cmText.base .sizeWrapper article h5,section.cmText.base .sizeWrapper article h6{line-height:var(--leading-tight);margin:0}section.cmText.base .sizeWrapper article h1+ol,section.cmText.base .sizeWrapper article h1+p,section.cmText.base .sizeWrapper article h1+table,section.cmText.base .sizeWrapper article h1+ul,section.cmText.base .sizeWrapper article h2+ol,section.cmText.base .sizeWrapper article h2+p,section.cmText.base .sizeWrapper article h2+table,section.cmText.base .sizeWrapper article h2+ul,section.cmText.base .sizeWrapper article h3+ol,section.cmText.base .sizeWrapper article h3+p,section.cmText.base .sizeWrapper article h3+table,section.cmText.base .sizeWrapper article h3+ul,section.cmText.base .sizeWrapper article h4+ol,section.cmText.base .sizeWrapper article h4+p,section.cmText.base .sizeWrapper article h4+table,section.cmText.base .sizeWrapper article h4+ul,section.cmText.base .sizeWrapper article h5+ol,section.cmText.base .sizeWrapper article h5+p,section.cmText.base .sizeWrapper article h5+table,section.cmText.base .sizeWrapper article h5+ul,section.cmText.base .sizeWrapper article h6+ol,section.cmText.base .sizeWrapper article h6+p,section.cmText.base .sizeWrapper article h6+table,section.cmText.base .sizeWrapper article h6+ul{margin-top:1em}section.cmText.base .sizeWrapper article h1:not(:first-child),section.cmText.base .sizeWrapper article h2:not(:first-child),section.cmText.base .sizeWrapper article h3:not(:first-child),section.cmText.base .sizeWrapper article h4:not(:first-child),section.cmText.base .sizeWrapper article h5:not(:first-child),section.cmText.base .sizeWrapper article h6:not(:first-child){margin-top:1.5em}section.cmText.base .sizeWrapper article h1{font-size:var(--text-5xl)}section.cmText.base .sizeWrapper article h2{font-size:var(--text-4xl)}section.cmText.base .sizeWrapper article h3{font-size:var(--text-3xl)}@media (max-width:639px){section.cmText.base .sizeWrapper article figure{display:block;overflow-x:auto}}section.cmText.base .sizeWrapper article figure table{width:100%;border-collapse:collapse;border-top:1px solid var(--gray-900,currentColor);border-bottom:1px solid var(--gray-900,currentColor);margin:var(--space-md) 0 0 0;font-size:var(--text-lg)}section.cmText.base .sizeWrapper article figure table td,section.cmText.base .sizeWrapper article figure table th{line-height:var(--leading-normal)}section.cmText.base .sizeWrapper article figure table thead tr th{text-align:left;font-weight:var(--font-weight-normal);padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--gray-900,currentColor)}section.cmText.base .sizeWrapper article figure table thead tr th:first-child{padding-left:0;width:35%}section.cmText.base .sizeWrapper article figure table tbody tr th{text-align:left;width:35%;font-weight:var(--font-weight-normal)}section.cmText.base .sizeWrapper article figure table tbody tr td{padding:var(--space-sm) var(--space-md);vertical-align:top;text-align:left}section.cmText.base .sizeWrapper article figure table tbody tr td:first-child{padding-left:0;width:35%}section.cmText.base .sizeWrapper article figure table tbody tr:first-child td,section.cmText.base .sizeWrapper article figure table tbody tr:first-child th{padding-top:var(--space-md)}section.cmText.base .sizeWrapper article figure table tbody tr:last-child td,section.cmText.base .sizeWrapper article figure table tbody tr:last-child th{padding-bottom:var(--space-md)}section.cmText.base .sizeWrapper article figure table tbody+tbody tr:first-child td{border-top:1px solid var(--gray-900,currentColor)}section.cmText.base .sizeWrapper article figure+figure table{border-top:0;margin-top:0}section.cmText.base .sizeWrapper figure+p{margin-top:.5em}section.cmMedia.base{position:relative;z-index:0;--z-index-frame:1}div.element.placeholderImage.base{background-color:var(--gray-200)}.sizeWrapper{padding:0 var(--space-sm) 0 -webkit-calc(var(--logoWidth) + var(--space-sm));padding:0 var(--space-sm) 0 -moz-calc(var(--logoWidth) + var(--space-sm));padding:0 var(--space-sm) 0 calc(var(--logoWidth) + var(--space-sm))}.sizeWrapper.center{padding:0 -webkit-calc(var(--logoWidth) + var(--space-sm)) 0 -webkit-calc(var(--logoWidth) + var(--space-sm));padding:0 -moz-calc(var(--logoWidth) + var(--space-sm)) 0 -moz-calc(var(--logoWidth) + var(--space-sm));padding:0 calc(var(--logoWidth) + var(--space-sm)) 0 calc(var(--logoWidth) + var(--space-sm))}@media (max-width:639px){.sizeWrapper{padding:0 var(--space-sm)}.sizeWrapper.center{padding:0 var(--space-sm)}}.element.embeddedAsset{width:100%;aspect-ratio:16/9;position:relative;z-index:0}.element.embeddedAsset iframe{position:absolute;left:0;top:0;width:100%;height:100%}section.cmSeparator.base{position:relative;z-index:0}section.cmSeparator.base.size-s{height:10svmin}section.cmSeparator.base.size-m{height:15svmin}section.cmSeparator.base.size-l{height:20svmin}section.cmSeparator.base.size-xl{height:25svmin}section.cmButtons.base{position:relative;z-index:0;--font-size:var(--text-2xl);width:100%}section.cmButtons.base.display-flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}section.cmButtons.base.display-flex .sizeWrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:var(--flexDirection,row);-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:var(--flexDirection,row);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap,1em)}section.cmButtons.base.display-flex.align-center .sizeWrapper{padding:0 var(--space-sm);-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}section.cmButtons.base.display-flex.align-left .sizeWrapper{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}section.cmButtons.base.display-flex.grow .sizeWrapper>*{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}section.cmButtons.base.display-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:0}section.cmButtons.base.display-grid .sizeWrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}section.cmButtons.base.display-grid .sizeWrapper .buttonsGrid{display:grid;grid-auto-rows:auto;grid-template-columns:1fr;width:100%}section.cmButtons.base.display-grid .sizeWrapper .buttonsGrid .buttonsGridCell{grid-column:auto;grid-row:auto;min-width:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}section.cmButtons.base.display-grid .sizeWrapper .buttonsGrid .buttonsGridCell>*{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}@media (min-width:768px){section.cmButtons.base.display-grid .sizeWrapper .buttonsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){section.cmButtons.base.display-grid .sizeWrapper .buttonsGrid{grid-template-columns:repeat(var(--gridColumns,1),1fr)}section.cmButtons.base.display-grid .sizeWrapper .buttonsGrid .buttonsGridCell{grid-column:var(--col,auto)/span var(--colSpan,1);grid-row:var(--row,auto)/span var(--rowSpan,1)}}section.cmButtons.base.withFrame .sizeWrapper{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:0;width:100%}.element.cmButton.base{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;position:relative;z-index:0;padding:1em 2em;background:var(--gray-200);text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:.5em;min-width:24px;min-height:24px;font-size:var(--font-size, 1em)}.element.cmButton.base:hover{background:var(--gray-300)}.element.cmButton.base:has(.blockFrame){background:0 0}.element.cmButton.base:has(.blockFrame):hover{background:0 0}.element.cmButton.base:has(.blockFrame.withPicture){background:#000}.element.cmButton.base:has(.blockFrame.withPicture):hover img{opacity:.8}.element.cmButton.base:focus-visible{outline:2px solid currentColor;outline-offset:3px}.element.cmButton.base .label{position:relative}.element.cmButton.base .topText{text-transform:uppercase;position:relative;top:-1em;margin-bottom:-.5em}@media (max-width:639px){.element.cmButton.base .topText{top:0;margin-bottom:.5em}}.element.cmButton.base .buttonArrow{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;line-height:0}.element.cmButton.base .buttonArrow svg{width:.7em;height:auto}.element.cmButton.base.withFrame{padding:max(8vmin,2em)}.element.cmButton.base.withFrame:hover .blockFrame{--frame-color:var(--frame-hover-color)!important}.element.cmButton.base.hasArrow{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;gap:1em}.element.cmButton.base.hasArrow .buttonArrow{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease,-moz-transform .2s ease}.element.cmButton.base.hasArrow:hover .buttonArrow{-webkit-transform:translateY(.15em);-moz-transform:translateY(.15em);transform:translateY(.15em)}.element.cmButton.base.currentPage{color:var(--text-muted)!important}.element.cmButton.base.currentPage .blockFrame{--frame-color:var(--text-muted)!important}.element.cmButton.base.currentPage:hover{cursor:default}.element.cmButton.base.currentPage:hover .blockFrame{--frame-color:var(--text-muted)!important}nav.element.siteMenu.base{margin-left:auto;margin-right:2em}nav.element.siteMenu.base ul{font-size:var(--element-size);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1em}nav.element.siteMenu.base ul li a{text-decoration:none;-webkit-transition:opacity var(--duration-fast) var(--ease-out);-moz-transition:opacity var(--duration-fast) var(--ease-out);transition:opacity var(--duration-fast) var(--ease-out)}nav.element.siteMenu.base ul li a:hover{opacity:.6}header.element.siteHeader.base{padding:var(--space-sm);position:fixed;left:0;top:0;width:100%;z-index:100;background:#fff;--element-size:var(--text-3xl);--element-size-smaller:var(--text-2xl);--color-documents:var(--color-red);--color-search:var(--color-violet)}@media (max-width:639px){header.element.siteHeader.base{--element-size:var(--text-xl);--element-size-smaller:var(--text-xl)}header.element.siteHeader.base .openWrapper .searchIcon,header.element.siteHeader.base .openWrapper .siteMenu{display:none}header.element.siteHeader.base .openWrapper .burgerIcon{margin-left:auto}}@media (min-width:768px) and (max-width:1399px){header.element.siteHeader.base{--element-size:var(--text-2xl)}}header.element.siteHeader.base .openWrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;position:relative;z-index:1}header.element.siteHeader.base.burgerMenuOpen,header.element.siteHeader.base.type-index-menu{width:50%}header.element.siteHeader.base.burgerMenuOpen .siteMenu,header.element.siteHeader.base.type-index-menu .siteMenu{display:none}header.element.siteHeader.base.burgerMenuOpen .searchIcon,header.element.siteHeader.base.type-index-menu .searchIcon{margin-left:auto}@media (max-width:639px){header.element.siteHeader.base.burgerMenuOpen,header.element.siteHeader.base.type-index-menu{width:100%}}header.element.siteHeader.base.burgerMenuOpen .searchIcon{display:none}header.element.siteHeader.base.burgerMenuOpen .burgerIcon{margin-left:auto}div.element.siteFooter.base{--color:var(--randomFooterColor, var(--color-red));background:var(--color-beige);position:relative;min-height:60svh;z-index:0;padding:10vmin}@media (max-width:639px){div.element.siteFooter.base{padding-bottom:15vmin}}div.element.siteFooter.base .slogan{text-align:center;color:var(--color);font-size:var(--text-6xl)}@media (max-width:639px){div.element.siteFooter.base .slogan{margin-top:.5em}}div.element.siteFooter.base .firstLine{--element-size:var(--text-2xl);--element-size-smaller:var(--text-xl);--color-documents:var(--color);--color-search:var(--color);gap:2em;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-top:8svh;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}div.element.siteFooter.base .firstLine>:first-child{margin-right:auto}@media (max-width:767px){div.element.siteFooter.base .firstLine{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-lg)}div.element.siteFooter.base .firstLine>:first-child{margin-right:0}}div.element.siteFooter.base .contact{margin-top:2em;font-size:var(--text-xl);line-height:var(--leading-normal)}@media (max-width:639px){div.element.siteFooter.base .contact{margin-top:1em;margin-bottom:2em}}a.element.siteLogo.base{font-size:var(--element-size);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}a.element.siteLogo.base .siteLogo__variants{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}a.element.siteLogo.base .siteLogo__variants .siteLogo__variant{display:none}a.element.siteLogo.base .siteLogo__variants .siteLogo__variant[data-active]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex}a.element.siteLogo.base .siteLogo__variants .siteLogo__variant svg{font-size:3em;width:1em;padding-right:.2em;height:auto}a.element.siteLogo.base .siteLogo__variants .siteLogo__variant svg path{fill:var(--logo-color,var(--randomLogoColor,#000));-webkit-transition:fill .3s ease;-moz-transition:fill .3s ease;transition:fill .3s ease}a.element.siteLogo.base p{font-size:1em}a.element.siteLogo.base:focus-visible{outline:var(--border-width-default) solid var(--color-violet);outline-offset:var(--space-xs);border-radius:var(--radius-sm)}button.element.burgerIcon.base{font-size:var(--element-size);width:2.3em;aspect-ratio:1/1;position:relative;z-index:0}button.element.burgerIcon.base div{position:absolute;left:0;top:0;width:100%;height:.45em;background:#000}button.element.burgerIcon.base div:first-child{top:0}button.element.burgerIcon.base div:nth-child(2){top:50%;translate:0 -50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}button.element.burgerIcon.base div:nth-child(3){top:50%;translate:0 -50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}button.element.burgerIcon.base div:nth-child(4){bottom:0;top:auto}button.element.burgerIcon.base.active div:first-child{height:0}button.element.burgerIcon.base.active div:nth-child(2){rotate:45deg}button.element.burgerIcon.base.active div:nth-child(3){rotate:-45deg}button.element.burgerIcon.base.active div:nth-child(4){height:0}a.element.searchIcon.base{font-size:var(--element-size-smaller);width:2.6em;height:2.6em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;background:0 0;border:0;cursor:pointer;padding:var(--space-xs)}a.element.searchIcon.base svg{width:100%;height:auto}body.burgerMenuOpen{overflow:hidden}div.element.burgerMenu.base{position:fixed;inset:0;z-index:0;width:100%;height:100%;background-color:var(--gray-100);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;background-repeat:repeat;display:grid;grid-template-columns:1fr 1fr;opacity:0;pointer-events:none;-webkit-transition:opacity var(--duration-normal) var(--ease-out);-moz-transition:opacity var(--duration-normal) var(--ease-out);transition:opacity var(--duration-normal) var(--ease-out)}div.element.burgerMenu.base.open{opacity:1;pointer-events:auto}div.element.burgerMenu.base .menuPanel{padding:-webkit-calc(var(--site-header-height) + var(--space-lg)) var(--space-md);padding:-moz-calc(var(--site-header-height) + var(--space-lg)) var(--space-md);padding:calc(var(--site-header-height) + var(--space-lg)) var(--space-md);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;overflow-y:auto;max-height:100vh;scroll-padding-top:-webkit-calc(var(--site-header-height) + var(--space-md));scroll-padding-top:-moz-calc(var(--site-header-height) + var(--space-md));scroll-padding-top:calc(var(--site-header-height) + var(--space-md))}div.element.burgerMenu.base .menuPanel nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-2xl);-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}div.element.burgerMenu.base .menuPanel nav ul.mainNav{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:var(--space-2xl);-moz-column-gap:var(--space-2xl);column-gap:var(--space-2xl);row-gap:var(--space-xl)}div.element.burgerMenu.base .menuPanel nav ul.mainNav>li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-sm)}div.element.burgerMenu.base .menuPanel nav ul.mainNav>li h3{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-xs);letter-spacing:var(--tracking-wide)}div.element.burgerMenu.base .menuPanel nav ul.mainNav>li>ul{list-style:none;margin:0;padding:0}div.element.burgerMenu.base .menuPanel nav ul.mainNav>li>ul li{border-top:var(--border-width-thin) solid var(--gray-300)}div.element.burgerMenu.base .menuPanel nav ul.mainNav>li>ul li:last-child{border-bottom:var(--border-width-thin) solid var(--gray-300)}div.element.burgerMenu.base .menuPanel nav ul.mainNav>li>ul li a{display:block;padding:var(--space-xs) 0;font-size:var(--text-3xl);color:var(--text-primary);text-decoration:none;-webkit-transition:opacity var(--duration-fast) var(--ease-out);-moz-transition:opacity var(--duration-fast) var(--ease-out);transition:opacity var(--duration-fast) var(--ease-out)}div.element.burgerMenu.base .menuPanel nav ul.mainNav>li>ul li a:hover{opacity:.6}div.element.burgerMenu.base .menuPanel nav ul.mainNav>li>ul li a:focus-visible{outline-offset:-2px}div.element.burgerMenu.base .menuPanel nav ul.secondaryNav{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-sm)}div.element.burgerMenu.base .menuPanel nav ul.secondaryNav li{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}div.element.burgerMenu.base .menuPanel nav ul.secondaryNav li a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:.65em 1.6em;background:var(--gray-300);color:var(--text-primary);font-size:var(--text-sm);text-decoration:none;border-radius:2px;-webkit-transition:background-color var(--duration-fast) var(--ease-out);-moz-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out)}div.element.burgerMenu.base .menuPanel nav ul.secondaryNav li a:hover{background:var(--gray-400)}div.element.burgerMenu.base .illustrationPanel{position:relative}div.element.burgerMenu.base .illustrationPanel .mediaWrapper{position:absolute;left:0;top:0;background:#fff;width:100%;height:100%;padding:10%;z-index:0;opacity:0;-webkit-transition:opacity var(--duration-slow) var(--ease-in-out);-moz-transition:opacity var(--duration-slow) var(--ease-in-out);transition:opacity var(--duration-slow) var(--ease-in-out)}div.element.burgerMenu.base .illustrationPanel .mediaWrapper.active{opacity:1;z-index:1}div.element.burgerMenu.base .illustrationPanel .mediaWrapper img,div.element.burgerMenu.base .illustrationPanel .mediaWrapper picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}div.element.burgerMenu.base .illustrationPanel .mediaWrapper p{position:absolute;width:100%;bottom:1em;left:0;margin:0;padding:0;font-size:var(--text-sm);color:var(--text-primary);text-align:center;line-height:1.2}@media (max-width:1023px){div.element.burgerMenu.base{grid-template-columns:1fr}div.element.burgerMenu.base .menuPanel{padding:-webkit-calc(var(--site-header-height) + var(--space-lg)) var(--space-sm) var(--site-header-height) var(--space-sm);padding:-moz-calc(var(--site-header-height) + var(--space-lg)) var(--space-sm) var(--site-header-height) var(--space-sm);padding:calc(var(--site-header-height) + var(--space-lg)) var(--space-sm) var(--site-header-height) var(--space-sm)}div.element.burgerMenu.base .menuPanel nav ul.exposedButtons,div.element.burgerMenu.base .menuPanel nav ul.mainNav{grid-template-columns:1fr}div.element.burgerMenu.base .menuPanel nav ul.secondaryNav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-sm)}div.element.burgerMenu.base .illustrationPanel{display:none}}ul.element.navSocial.base{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:2em;font-weight:var(--font-weight-bold)}a.element.skipLink.base{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:var(--z-modal);padding:var(--space-sm) var(--space-md);background:var(--color-violet);color:#fff;text-decoration:none;font-size:1rem;border-radius:var(--radius-sm);-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform var(--duration-fast) var(--ease-out);transition:-webkit-transform var(--duration-fast) var(--ease-out);-moz-transition:transform var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out)}a.element.skipLink.base:focus,a.element.skipLink.base:focus-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);outline:var(--border-width-default) solid var(--accent);outline-offset:var(--space-xs)}main.single.cms.base{padding-bottom:var(--space-3xl);color:var(--text-primary);background-color:var(--bg-primary)}main.single.cms.base .cms-nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--bg-primary);border-bottom:var(--border-width-thin) solid var(--border-default);margin-bottom:var(--space-2xl);overflow-x:auto}main.single.cms.base .cms-nav .cms-nav__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:var(--space-md);max-width:var(--container-xl);padding:var(--space-sm) var(--container-padding);margin:0 auto}main.single.cms.base .cms-nav .cms-nav__inner .cms-nav__link{color:var(--text-primary);text-decoration:none;font-size:var(--text-sm);white-space:nowrap;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);-webkit-transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);-moz-transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}main.single.cms.base .cms-nav .cms-nav__inner .cms-nav__link:hover{color:var(--accent);background-color:var(--gray-100)}main.single.cms.base .cms-nav .cms-nav__inner .cms-nav__link:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:var(--border-width-default)}main.single.cms.base .cms-content{max-width:var(--container-xl);margin:0 auto;padding:0 var(--container-padding)}main.single.cms.base .cms-content .cms-header{margin-bottom:var(--space-2xl)}main.single.cms.base .cms-content .cms-header .cms-header__title{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}main.single.cms.base .cms-content .cms-header .cms-header__subtitle{color:var(--text-muted);font-size:var(--text-lg);margin-bottom:var(--space-lg)}main.single.cms.base .cms-content .cms-header .cms-header__stats{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-sm)}main.single.cms.base .cms-content .cms-header .cms-header__stats .cms-header__stat{padding:var(--space-xs) var(--space-md);background-color:var(--gray-100);border:var(--border-width-thin) solid var(--gray-300);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-muted)}main.single.cms.base .cms-content .cms-header .cms-header__stats .cms-header__stat strong{color:var(--text-primary);font-weight:var(--font-weight-semibold,600);margin-right:var(--space-xs)}main.single.cms.base .cms-content .cms-section{margin-bottom:var(--space-3xl);scroll-margin-top:5rem}main.single.cms.base .cms-content .cms-section .cms-section__title{font-size:var(--text-3xl);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--border-width-default) solid var(--accent)}main.single.cms.base .cms-content .cms-section .cms-section__subtitle{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-lg)}main.single.cms.base .cms-content .cms-section .cms-block{margin-bottom:var(--space-xl);border:var(--border-width-thin) solid var(--gray-300);border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-primary)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;align-items:baseline;gap:var(--space-sm);font-size:var(--text-lg);margin:0;padding:var(--space-md) var(--space-lg);background-color:var(--gray-100);border-bottom:var(--border-width-thin) solid var(--gray-300)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__title .cms-block__name{font-weight:var(--font-weight-semibold,600)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__title .cms-block__handle{font-size:var(--text-sm);color:var(--accent);background-color:transparent;padding:0}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__title .cms-block__meta{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--font-weight-normal,400)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content{padding:0}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-block__empty{padding:var(--space-md) var(--space-lg);color:var(--text-muted);font-style:italic;margin:0}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table thead{background-color:var(--gray-100)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table thead tr th{text-align:left;padding:var(--space-sm) var(--space-md);font-weight:var(--font-weight-semibold,600);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-xs);border-bottom:var(--border-width-thin) solid var(--gray-300);white-space:nowrap}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table tbody tr{border-bottom:var(--border-width-thin) solid var(--gray-200)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table tbody tr:last-child{border-bottom:0}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table tbody tr:hover{background-color:var(--gray-100)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table tbody tr td{padding:var(--space-sm) var(--space-md);vertical-align:top}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table tbody tr td code{font-size:var(--text-xs);background-color:var(--gray-100);padding:.1em .4em;border-radius:var(--radius-sm);color:var(--accent);word-break:break-word}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table tbody tr td.cms-table__id{color:var(--text-muted);font-variant-numeric:tabular-nums;width:1%;white-space:nowrap}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table tbody tr td.cms-table__name{font-weight:var(--font-weight-medium,500)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table tbody tr td.cms-table__handle{white-space:nowrap}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table tbody tr td.cms-table__instructions{color:var(--text-muted);max-width:24rem}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table--compact tbody tr td,main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-table--compact thead tr th{padding:var(--space-xs) var(--space-md)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree{list-style:none;padding:var(--space-md) var(--space-lg);margin:0}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree .cms-tree__item{position:relative;padding-left:var(--space-md)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree .cms-tree__item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--border-width-thin);background-color:var(--gray-300)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree .cms-tree__item .cms-tree__row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree .cms-tree__item .cms-tree__row .cms-tree__id{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);color:var(--text-muted);background-color:var(--gray-100);padding:.1em .5em;border-radius:var(--radius-sm);min-width:3.5em;text-align:center;font-variant-numeric:tabular-nums}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree .cms-tree__item .cms-tree__row .cms-tree__title{color:var(--text-primary);text-decoration:none;font-weight:var(--font-weight-medium,500)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree .cms-tree__item .cms-tree__row .cms-tree__title:hover{color:var(--accent);text-decoration:underline}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree .cms-tree__item .cms-tree__row .cms-tree__title:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:var(--border-width-default);border-radius:var(--radius-sm)}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree .cms-tree__item .cms-tree__row .cms-tree__slug{font-size:var(--text-xs);color:var(--text-muted);background-color:transparent;padding:0}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree .cms-tree__item .cms-tree__row .cms-tree__meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}main.single.cms.base .cms-content .cms-section .cms-block .cms-block__content .cms-tree .cms-tree__item .cms-tree__children{list-style:none;padding-left:var(--space-md);margin:0}main.single.cms.base .cms-content .cms-section.cms-section--tree .cms-block{background-color:var(--gray-100)}main.single.cms.base .cms-content .cms-section.cms-section--playground .cms-block .cms-block__content .playgroundGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-md);padding:var(--space-lg)}main.single.cms.base .cms-content .cms-section.cms-section--playground .cms-block .cms-block__content .playgroundGrid .playgroundCell{position:relative;z-index:0;min-height:6rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:var(--space-lg)}main.single.cms.base .cms-content .cms-section.cms-section--playground .cms-block .cms-block__content .playgroundGrid .playgroundCell .playgroundLabel{position:relative;margin:0;font-size:var(--text-sm);color:var(--text-primary);text-align:center}main.single.cms.base .cms-badge{display:inline-block;padding:.15em .6em;font-size:var(--text-xs);font-weight:var(--font-weight-medium,500);border-radius:var(--radius-full);background-color:var(--gray-200);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}main.single.cms.base .cms-badge.cms-badge--single{background-color:var(--color-blue);color:#fff}main.single.cms.base .cms-badge.cms-badge--structure{background-color:var(--color-green);color:#fff}main.single.cms.base .cms-badge.cms-badge--channel{background-color:var(--color-violet);color:#fff}main.single.cms.base .cms-badge.cms-badge--primary{background-color:var(--accent);color:#fff}main.single.cms.base .cms-badge.cms-badge--required{background-color:var(--warning);color:var(--text-primary)}main.single.cms.base .cms-badge.cms-badge--status{background-color:var(--gray-300);color:var(--text-primary)}main.single.cms.base .cms-chip{display:inline-block;font-size:var(--text-xs);padding:.1em .5em;background-color:var(--gray-100);border:var(--border-width-thin) solid var(--gray-300);border-radius:var(--radius-sm);color:var(--text-muted);margin-right:var(--space-xs)}main.single.cms.base .cms-chip:last-child{margin-right:0}main.single.cms.base .is-copyable{cursor:copy;-webkit-transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-moz-transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}main.single.cms.base .is-copyable:hover{background-color:var(--accent);color:#fff}main.single.cms.base .is-copyable:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:var(--border-width-default);border-radius:var(--radius-sm)}main.single.cms.base .is-copyable.is-copied{background-color:var(--success);color:#fff;-webkit-transition:background-color var(--duration-fast) var(--ease-out);-moz-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out)}section.buttonsGridIndex.base>nav{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(35svh,auto);grid-template-areas:"years" "info" "students" "news" "documents" "vpis"}@media (min-width:768px){section.buttonsGridIndex.base>nav{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(18rem,auto);grid-template-areas:"info info" "vpis years" "news years" "documents students"}}@media (min-width:1024px){section.buttonsGridIndex.base>nav{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-auto-rows:auto;grid-template-areas:"info info vpis years" "news documents students years";height:100vh}}section.buttonsGridIndex.base>nav .buttonIndex{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;z-index:0;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;--mainColor:black;--mainColorHover:var(--gray-800);--ctaBackground:white;--ctaColor:black;-webkit-transition:background-color var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);-moz-transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out)}section.buttonsGridIndex.base>nav .buttonIndex a.link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;height:100%;text-decoration:none;color:var(--text-primary);text-align:center;font-weight:var(--font-weight-medium);scroll-margin-top:-webkit-calc(var(--site-header-height) + var(--space-md));scroll-margin-top:-moz-calc(var(--site-header-height) + var(--space-md));scroll-margin-top:calc(var(--site-header-height) + var(--space-md))}section.buttonsGridIndex.base>nav .buttonIndex a.link h2{font-size:var(--text-3xl)}@media (min-width:768px){section.buttonsGridIndex.base>nav .buttonIndex a.link h2{font-size:var(--text-3xl)}}@media (min-width:1024px){section.buttonsGridIndex.base>nav .buttonIndex a.link h2{font-size:var(--text-4xl)}}section.buttonsGridIndex.base>nav .buttonIndex a.link p{font-size:var(--text-lg)}@media (min-width:768px){section.buttonsGridIndex.base>nav .buttonIndex a.link p{font-size:var(--text-xl)}}section.buttonsGridIndex.base>nav .buttonIndex a.link:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:-webkit-calc(var(--border-width-default) * -2);outline-offset:-moz-calc(var(--border-width-default) * -2);outline-offset:calc(var(--border-width-default) * -2)}section.buttonsGridIndex.base>nav .buttonIndex a.cta{position:absolute;right:var(--space-sm);bottom:var(--space-sm);background:var(--ctaBackground);color:var(--ctaColor);width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:2.75rem;min-height:2.75rem;padding:var(--space-sm);aspect-ratio:1/1;border-radius:var(--radius-full);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:var(--text-base);text-decoration:none;z-index:1;-webkit-transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-moz-transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media (min-width:768px){section.buttonsGridIndex.base>nav .buttonIndex a.cta{font-size:var(--text-lg)}}section.buttonsGridIndex.base>nav .buttonIndex a.cta:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:var(--border-width-default)}section.buttonsGridIndex.base>nav .buttonIndex svg{z-index:-1;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:fill var(--duration-normal) var(--ease-out);-moz-transition:fill var(--duration-normal) var(--ease-out);transition:fill var(--duration-normal) var(--ease-out)}section.buttonsGridIndex.base>nav .buttonIndex svg *{fill:var(--mainColor);-webkit-transition:fill var(--duration-normal) var(--ease-out);-moz-transition:fill var(--duration-normal) var(--ease-out);transition:fill var(--duration-normal) var(--ease-out)}@media (min-width:768px){section.buttonsGridIndex.base>nav .buttonIndex:first-child{padding-top:var(--site-header-height)}section.buttonsGridIndex.base>nav .buttonIndex:first-child svg{top:var(--site-header-height);height:-webkit-calc(100% - var(--site-header-height));height:-moz-calc(100% - var(--site-header-height));height:calc(100% - var(--site-header-height))}}section.buttonsGridIndex.base>nav .buttonIndex.info{--mainColor:var(--color-green);--mainColorHover:var(--color-green-hover)}section.buttonsGridIndex.base>nav .buttonIndex.info a.link{padding:10%}section.buttonsGridIndex.base>nav .buttonIndex.info a.cta:focus-visible,section.buttonsGridIndex.base>nav .buttonIndex.info a.cta:hover{--ctaBackground:black;--ctaColor:var(--color-green)}section.buttonsGridIndex.base>nav .buttonIndex.vpis{--mainColor:var(--color-yellow);--mainColorHover:var(--color-yellow-hover)}section.buttonsGridIndex.base>nav .buttonIndex.vpis a.link h2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-size:var(--text-2xl);gap:var(--space-xs)}@media (min-width:768px){section.buttonsGridIndex.base>nav .buttonIndex.vpis a.link h2{font-size:var(--text-3xl)}}section.buttonsGridIndex.base>nav .buttonIndex.vpis a.link h2 span{display:block}section.buttonsGridIndex.base>nav .buttonIndex.years{--mainColor:var(--color-violet);--mainColorHover:var(--color-violet-hover)}section.buttonsGridIndex.base>nav .buttonIndex.years a.link{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding:var(--space-md);color:#fff}@media (min-width:768px){section.buttonsGridIndex.base>nav .buttonIndex.years a.link{padding:var(--space-sm)}}section.buttonsGridIndex.base>nav .buttonIndex.years a.link h2,section.buttonsGridIndex.base>nav .buttonIndex.years a.link p{font-size:var(--text-2xl);text-transform:uppercase}@media (min-width:768px){section.buttonsGridIndex.base>nav .buttonIndex.years a.link h2,section.buttonsGridIndex.base>nav .buttonIndex.years a.link p{font-size:var(--text-3xl)}}@media (min-width:1024px){section.buttonsGridIndex.base>nav .buttonIndex.years a.link h2,section.buttonsGridIndex.base>nav .buttonIndex.years a.link p{font-size:var(--text-4xl)}}section.buttonsGridIndex.base>nav .buttonIndex.years svg rect{fill:var(--mainColor)}section.buttonsGridIndex.base>nav .buttonIndex.years svg path{fill:white}@media (max-width:767px){section.buttonsGridIndex.base>nav .buttonIndex.years{height:-webkit-calc(100svh - var(--site-header-height));height:-moz-calc(100svh - var(--site-header-height));height:calc(100svh - var(--site-header-height));-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;order:1;padding-top:var(--site-header-height)}section.buttonsGridIndex.base>nav .buttonIndex.years svg{top:var(--site-header-height);height:-webkit-calc(100% - var(--site-header-height));height:-moz-calc(100% - var(--site-header-height));height:calc(100% - var(--site-header-height))}}section.buttonsGridIndex.base>nav .buttonIndex.news{--mainColor:var(--color-blue);--mainColorHover:var(--color-blue-hover)}section.buttonsGridIndex.base>nav .buttonIndex.news a.link{color:#fff;padding:20%}section.buttonsGridIndex.base>nav .buttonIndex.news a.link h2{margin-top:auto}section.buttonsGridIndex.base>nav .buttonIndex.news a.link p{margin-top:auto}section.buttonsGridIndex.base>nav .buttonIndex.documents{--mainColor:var(--color-red);--mainColorHover:var(--color-red-hover)}section.buttonsGridIndex.base>nav .buttonIndex.documents a.link{padding:var(--space-lg)}@media (min-width:768px){section.buttonsGridIndex.base>nav .buttonIndex.documents a.link{padding:15%}}@media (min-width:1024px){section.buttonsGridIndex.base>nav .buttonIndex.documents a.link{padding:25%}}section.buttonsGridIndex.base>nav .buttonIndex.students{--mainColor:black;--mainColorHover:white}section.buttonsGridIndex.base>nav .buttonIndex.students:focus-within,section.buttonsGridIndex.base>nav .buttonIndex.students:hover{background:#000;--text-primary:white;--ctaBackground:black;--ctaColor:white}section.buttonsGridIndex.base>nav .buttonIndex.students a.cta:focus-visible,section.buttonsGridIndex.base>nav .buttonIndex.students a.cta:hover{--ctaBackground:var(--color-red);--ctaColor:white}section.buttonsGridIndex.base>nav .buttonIndex:focus-within,section.buttonsGridIndex.base>nav .buttonIndex:hover{--mainColor:var(--mainColorHover)}@media (prefers-reduced-motion:reduce){section.buttonsGridIndex.base>nav .buttonIndex{-webkit-transition:none;-moz-transition:none;transition:none}section.buttonsGridIndex.base>nav .buttonIndex a.cta{-webkit-transition:none;-moz-transition:none;transition:none}section.buttonsGridIndex.base>nav .buttonIndex svg{-webkit-transition:none;-moz-transition:none;transition:none}section.buttonsGridIndex.base>nav .buttonIndex svg *{-webkit-transition:none;-moz-transition:none;transition:none}}section.cmNestedMatrix.base{position:relative;z-index:0}section.cmNestedMatrix.base.height-100svh{min-height:-webkit-calc(100svh - var(--site-header-height));min-height:-moz-calc(100svh - var(--site-header-height));min-height:calc(100svh - var(--site-header-height));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}section.cmNestedMatrix.base.height-100svh .nestedMatrixGrid{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}section.cmNestedMatrix.base.padding-10svh{padding:10svh 0}section.cmNestedMatrix.base.display-grid .nestedMatrixGrid{display:grid;grid-auto-rows:auto;grid-template-columns:1fr}section.cmNestedMatrix.base.display-grid .nestedMatrixGrid .nestedMatrixCell{grid-column:auto;grid-row:auto;min-width:100%;min-height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}section.cmNestedMatrix.base.display-grid .nestedMatrixGrid .nestedMatrixCell>*{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}@media (min-width:768px){section.cmNestedMatrix.base.display-grid .nestedMatrixGrid{grid-template-columns:repeat(2,1fr)}section.cmNestedMatrix.base.display-grid .nestedMatrixGrid .nestedMatrixCell{grid-column:auto/span 1;grid-row:auto}}@media (min-width:1024px){section.cmNestedMatrix.base.display-grid .nestedMatrixGrid{grid-template-columns:repeat(var(--gridColumns,1),1fr);grid-template-rows:repeat(var(--gridRows,auto),1fr)}section.cmNestedMatrix.base.display-grid .nestedMatrixGrid .nestedMatrixCell{grid-column:var(--col,auto)/span var(--colSpan,1);grid-row:var(--row,auto)/span var(--rowSpan,1)}}section.cmNestedMatrix.base.display-flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:var(--flexDirection,row);-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:var(--flexDirection,row);gap:0}section.csGallery.base{padding:10svh 0}section.csGallery.base nav{padding:var(--space-sm)}section.csGallery.base nav ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1em}@media (min-width:768px){section.csGallery.base nav ul{grid-template-columns:repeat(3,1fr)}section.csGallery.base nav ul .worksTitle{grid-column:span 2}}@media (min-width:1024px){section.csGallery.base nav ul{grid-template-columns:repeat(3,1fr)}section.csGallery.base nav ul .worksTitle{grid-column:span 2}}section.csGallery.base nav ul li a .mediaWrapper{width:100%;position:relative;z-index:0;aspect-ratio:1/1;overflow:hidden}section.csGallery.base nav ul li a .mediaWrapper img{-webkit-transition:.1s;-moz-transition:.1s;transition:.1s}section.csGallery.base nav ul li a h2{margin-top:.25em}section.csGallery.base nav ul li a:hover .mediaWrapper img{-webkit-transition:1s;-moz-transition:1s;transition:1s;scale:1.1}section.csGalleryRandom.base{background:var(--gray-100)}section.csGalleryRandom.base .sizeWrapper{padding:0 var(--space-md)!important}section.csGalleryRandom.base>header{padding-top:var(--space-xl)}section.csGalleryRandom.base>header .sizeWrapper h2{text-align:center}@media (min-width:1024px){section.csGalleryRandom.base>header{padding-top:6svmin}}section.csGalleryRandom.base .galleryWrapper ul{padding:var(--space-md);display:grid;grid-gap:var(--space-md);grid-template-columns:1fr;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}section.csGalleryRandom.base .galleryWrapper ul li{min-height:0}section.csGalleryRandom.base .galleryWrapper ul li img,section.csGalleryRandom.base .galleryWrapper ul li picture{width:100%;height:100%;max-height:40svh;-o-object-fit:contain;object-fit:contain}@media (min-width:640px){section.csGalleryRandom.base .galleryWrapper ul{padding:var(--space-lg);grid-gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){section.csGalleryRandom.base .galleryWrapper ul{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){section.csGalleryRandom.base .galleryWrapper ul{padding:6svmin;grid-gap:6svmin;grid-template-columns:repeat(6,1fr)}section.csGalleryRandom.base .galleryWrapper ul li{grid-column:span 2}section.csGalleryRandom.base .galleryWrapper ul li img,section.csGalleryRandom.base .galleryWrapper ul li picture{max-height:60svh}section.csGalleryRandom.base .galleryWrapper ul li:first-child,section.csGalleryRandom.base .galleryWrapper ul li:nth-child(2),section.csGalleryRandom.base .galleryWrapper ul li:nth-child(6),section.csGalleryRandom.base .galleryWrapper ul li:nth-child(7){grid-column:span 3}section.csGalleryRandom.base .galleryWrapper ul li:first-child,section.csGalleryRandom.base .galleryWrapper ul li:nth-child(6){padding-left:12svmin}section.csGalleryRandom.base .galleryWrapper ul li:nth-child(2),section.csGalleryRandom.base .galleryWrapper ul li:nth-child(7){padding-right:12svmin}}section.csGalleryRandom.base>footer{padding-bottom:var(--space-xl)}@media (min-width:1024px){section.csGalleryRandom.base>footer{padding-bottom:6svmin}}section.csDocuments.base{padding:var(--space-2xl) 0;color:var(--text-primary)}section.csDocuments.base header.csDocumentsHeader{margin-bottom:var(--space-xl)}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;gap:var(--space-md);-webkit-flex-wrap:wrap;flex-wrap:wrap}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow h2.csDocumentsTitle{margin:0;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;flex:0 1 auto}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-sm);-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;flex:0 1 auto;min-width:0}@media (max-width:639px){section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls{width:100%}}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls div.csDocumentsSearch{-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;flex:0 1 auto;min-width:0}@media (max-width:639px){section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls div.csDocumentsSearch{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;flex:1 1 100%}}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls div.csDocumentsSearch label.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls div.csDocumentsSearch input.csDocumentsSearchInput{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;min-width:14rem}@media (max-width:639px){section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls div.csDocumentsSearch input.csDocumentsSearchInput{min-width:0}}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls div.csDocumentsSearch input.csDocumentsSearchInput{padding:var(--space-sm) var(--space-md);min-height:2.75rem;font:inherit;color:var(--text-primary);background:#fff;border:2px solid #000;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls div.csDocumentsSearch input.csDocumentsSearchInput::-webkit-input-placeholder{color:var(--text-muted)}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls div.csDocumentsSearch input.csDocumentsSearchInput::-moz-placeholder{color:var(--text-muted)}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls div.csDocumentsSearch input.csDocumentsSearchInput::placeholder{color:var(--text-muted)}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls div.csDocumentsSearch input.csDocumentsSearchInput:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls button.csDocumentsToggleAll{all:unset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;padding:var(--space-sm) var(--space-md);min-height:2.75rem;font:inherit;color:var(--text-primary);background:#fff;border:2px solid #000;cursor:pointer;text-align:center;white-space:nowrap}@media (hover:hover) and (pointer:fine){section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls button.csDocumentsToggleAll:hover{color:var(--accent);border-color:var(--accent)}}section.csDocuments.base header.csDocumentsHeader div.sizeWrapper div.csDocumentsHeadRow div.csDocumentsControls button.csDocumentsToggleAll:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}section.csDocuments.base li.csDocumentsItem.csDocumentsHidden,section.csDocuments.base li.csDocumentsRow.csDocumentsHidden{display:none}section.csDocuments.base nav.csDocumentsNav{margin:0 auto}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList{list-style:none;margin:0}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem{border-top:var(--border-width-thin) solid var(--gray-700)}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem .csDocumentsCategoryHeading{margin:0;position:-webkit-sticky;position:sticky;background:var(--section-bg-color,rgba(255,255,255,.95))}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem .csDocumentsCategoryHeading button.csDocumentsToggle{all:unset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;min-height:2.75rem;scroll-margin-top:-webkit-calc(var(--site-header-height) + var(--space-xl));scroll-margin-top:-moz-calc(var(--site-header-height) + var(--space-xl));scroll-margin-top:calc(var(--site-header-height) + var(--space-xl));cursor:pointer;font:inherit;color:inherit;text-align:left}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem .csDocumentsCategoryHeading button.csDocumentsToggle span.csDocumentsCount{margin-left:auto;font-variant-numeric:tabular-nums}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem .csDocumentsCategoryHeading button.csDocumentsToggle svg{width:1em;height:1em;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;-webkit-transition:-webkit-transform var(--duration-fast) var(--ease-out);transition:-webkit-transform var(--duration-fast) var(--ease-out);-moz-transition:transform var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem .csDocumentsCategoryHeading button.csDocumentsToggle svg{-webkit-transition:none;-moz-transition:none;transition:none}}@media (hover:hover) and (pointer:fine){section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem .csDocumentsCategoryHeading button.csDocumentsToggle:hover{color:var(--accent)}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem .csDocumentsCategoryHeading button.csDocumentsToggle:hover svg *{fill:var(--accent)}}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem .csDocumentsCategoryHeading button.csDocumentsToggle:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem .csDocumentsCategoryHeading button.csDocumentsToggle[aria-expanded=true] svg{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem.level-1>h2.csDocumentsCategoryHeading{top:var(--site-header-height);z-index:3}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem.level-2>h3.csDocumentsCategoryHeading{top:-webkit-calc(var(--site-header-height) + 2.75rem);top:-moz-calc(var(--site-header-height) + 2.75rem);top:calc(var(--site-header-height) + 2.75rem);z-index:2}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem.level-2>h3.csDocumentsCategoryHeading button.csDocumentsToggle{font-size:.95em}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem.level-2>h3.csDocumentsCategoryHeading button.csDocumentsToggle span.csDocumentsCategoryTitle{font-weight:500}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem.level-3>h3.csDocumentsCategoryHeading{top:-webkit-calc(var(--site-header-height) + 5.5rem);top:-moz-calc(var(--site-header-height) + 5.5rem);top:calc(var(--site-header-height) + 5.5rem);z-index:1}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem.level-3>h3.csDocumentsCategoryHeading button.csDocumentsToggle{font-size:.9em}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem.level-3>h3.csDocumentsCategoryHeading button.csDocumentsToggle span.csDocumentsCategoryTitle{font-weight:500}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren{list-style:none;padding:0 0 0 var(--space-md);margin:0}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren li.csDocumentsRow{border-top:var(--border-width-thin) solid var(--gray-300)}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren li.csDocumentsRow a.csDocumentsLink,section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren li.csDocumentsRow span.csDocumentsLink{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;min-height:2.75rem;color:var(--text-primary);text-decoration:none}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren li.csDocumentsRow a.csDocumentsLink span.csDocumentsLinkTitle,section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren li.csDocumentsRow span.csDocumentsLink span.csDocumentsLinkTitle{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren li.csDocumentsRow a.csDocumentsLink time.csDocumentsDate,section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren li.csDocumentsRow span.csDocumentsLink time.csDocumentsDate{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover:hover) and (pointer:fine){section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren li.csDocumentsRow a.csDocumentsLink:hover{color:var(--accent)}}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren li.csDocumentsRow a.csDocumentsLink:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsItem div.csDocumentsPanel ul.csDocumentsChildren li.csDocumentsRow span.csDocumentsLink.csDocumentsLinkInert{color:var(--text-muted);cursor:default}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsRow{border-top:var(--border-width-thin) solid var(--gray-300)}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsRow a.csDocumentsLink,section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsRow span.csDocumentsLink{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;min-height:2.75rem;color:var(--text-primary);text-decoration:none}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsRow a.csDocumentsLink span.csDocumentsLinkTitle,section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsRow span.csDocumentsLink span.csDocumentsLinkTitle{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsRow a.csDocumentsLink time.csDocumentsDate,section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsRow span.csDocumentsLink time.csDocumentsDate{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover:hover) and (pointer:fine){section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsRow a.csDocumentsLink:hover{color:var(--accent)}}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsRow a.csDocumentsLink:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}section.csDocuments.base nav.csDocumentsNav ul.csDocumentsList li.csDocumentsRow span.csDocumentsLink.csDocumentsLinkInert{color:var(--text-muted);cursor:default}section.entry.galleryEntry.base{--galleryPading:var(--space-md)}section.entry.galleryEntry.base .gallery{background:var(--gray-200);padding:var(--galleryPading)}section.entry.galleryEntry.base .gallery ul.galleryItems{list-style:none;margin:0;padding:0;-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:var(--space-md);-moz-column-gap:var(--space-md);column-gap:var(--space-md)}@media (min-width:640px){section.entry.galleryEntry.base .gallery ul.galleryItems{-webkit-columns:3;-moz-columns:3;columns:3}}@media (min-width:768px){section.entry.galleryEntry.base .gallery ul.galleryItems{-webkit-columns:4;-moz-columns:4;columns:4}}@media (min-width:1024px){section.entry.galleryEntry.base .gallery ul.galleryItems{-webkit-columns:5;-moz-columns:5;columns:5}}section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 var(--space-md)}section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem button.galleryItemTrigger{all:unset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;cursor:pointer;scroll-margin-top:-webkit-calc(var(--site-header-height) + 3rem);scroll-margin-top:-moz-calc(var(--site-header-height) + 3rem);scroll-margin-top:calc(var(--site-header-height) + 3rem)}section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem button.galleryItemTrigger:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem button.galleryItemTrigger:hover .mediaWrapper img,section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem button.galleryItemTrigger:hover .mediaWrapper picture{opacity:.92}}section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem button.galleryItemTrigger .mediaWrapper img,section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem button.galleryItemTrigger .mediaWrapper picture,section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem button.galleryItemTrigger .mediaWrapper video{display:block;width:100%;height:auto;-webkit-transition:opacity var(--duration-fast) var(--ease-out);-moz-transition:opacity var(--duration-fast) var(--ease-out);transition:opacity var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem button.galleryItemTrigger .mediaWrapper img,section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem button.galleryItemTrigger .mediaWrapper picture,section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem button.galleryItemTrigger .mediaWrapper video{-webkit-transition:none;-moz-transition:none;transition:none}}section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem .mediaWrapper img,section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem .mediaWrapper picture,section.entry.galleryEntry.base .gallery ul.galleryItems li.galleryItem .mediaWrapper video{display:block;width:100%;height:auto}section.entry.galleryEntry.base .galleryNav{background:var(--gray-200);padding:var(--space-md);min-height:60svh}section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem{border-top:1px solid #000;--galleryPading:var(--space-md) 0}section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem h2{margin:0;position:-webkit-sticky;position:sticky;top:var(--site-header-height);background:var(--gray-200);z-index:1}section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem h2 button.galleryNavToggle{all:unset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:.5em;padding:var(--space-sm) 0;min-height:2.75rem;scroll-margin-top:-webkit-calc(var(--site-header-height) + 3rem);scroll-margin-top:-moz-calc(var(--site-header-height) + 3rem);scroll-margin-top:calc(var(--site-header-height) + 3rem);cursor:pointer;font:inherit;color:inherit;text-align:left}section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem h2 button.galleryNavToggle .mediaLength{margin-left:auto}section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem h2 button.galleryNavToggle svg{width:1em;-webkit-transition:-webkit-transform var(--duration-fast) var(--ease-out);transition:-webkit-transform var(--duration-fast) var(--ease-out);-moz-transition:transform var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem h2 button.galleryNavToggle svg{-webkit-transition:none;-moz-transition:none;transition:none}}@media (hover:hover) and (pointer:fine){section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem h2 button.galleryNavToggle:hover{color:var(--accent)}section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem h2 button.galleryNavToggle:hover svg *{fill:var(--accent)}}section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem h2 button.galleryNavToggle:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem h2 button.galleryNavToggle[aria-expanded=true] svg{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}section.entry.galleryEntry.base .galleryNav ul li.galleryNavItem:last-child{border-bottom:1px solid #000}section.galleryHeader.base{background:var(--gray-900);color:var(--gray-100);padding:var(--space-md);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.75em}section.galleryHeader.base a{color:var(--gray-100);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:.5em;font-size:var(--text-lg)}section.galleryHeader.base a .icon{width:2em;height:2em;border-radius:50%;background:var(--gray-800);padding:.4em;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}section.galleryHeader.base a .icon svg{width:100%}section.galleryHeader.base a .icon svg *{fill:var(--gray-100)}@media (max-width:639px){section.galleryHeader.base nav.breadcrumb a{font-size:var(--text-base)}}section.galleryHeader.base nav.categories ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.5em}section.galleryHeader.base nav.categories ul li p{font-size:var(--text-lg);padding-right:.5em}@media (max-width:639px){section.galleryHeader.base nav.categories ul li p{font-size:var(--text-base)}}section.galleryHeader.base nav.categories ul a{padding:.5em 1em;text-transform:lowercase;border:3px solid transparent;min-height:2.75rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media (hover:hover) and (pointer:fine){section.galleryHeader.base nav.categories ul a:hover{border:3px solid var(--gray-500)}}section.galleryHeader.base nav.categories ul a:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}section.galleryHeader.base nav.categories ul a.active,section.galleryHeader.base nav.categories ul a[aria-current=page]{border:3px solid var(--gray-300)}nav.element.pagination.base{padding:var(--space-2xl) var(--space-sm)}nav.element.pagination.base ul.paginationList{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:var(--space-xs)}@media (min-width:768px){nav.element.pagination.base ul.paginationList{gap:var(--space-sm)}}nav.element.pagination.base ul.paginationList li.paginationItem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch}nav.element.pagination.base ul.paginationList li.paginationItem a,nav.element.pagination.base ul.paginationList li.paginationItem span.paginationCurrent,nav.element.pagination.base ul.paginationList li.paginationItem span.paginationDisabled{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:var(--space-xs);min-width:2.75rem;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);font-size:1rem;line-height:1;text-decoration:none;-webkit-transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);-moz-transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}nav.element.pagination.base ul.paginationList li.paginationItem a{color:var(--text-primary);background:0 0;border:3px solid #000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1em;font-weight:700}@media (hover:hover) and (pointer:fine){nav.element.pagination.base ul.paginationList li.paginationItem a:hover{background:#000;color:#fff}nav.element.pagination.base ul.paginationList li.paginationItem a:hover svg *{fill:white}}nav.element.pagination.base ul.paginationList li.paginationItem a:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}nav.element.pagination.base ul.paginationList li.paginationItem span.paginationCurrent{background:#000;color:#fff;font-weight:700;border:3px solid #000}nav.element.pagination.base ul.paginationList li.paginationItem span.paginationDisabled{opacity:.4;border:3px solid #000;background:0 0;cursor:not-allowed;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1em}nav.element.pagination.base ul.paginationList li.paginationItem span.paginationArrow{font-size:1.25rem;line-height:1}nav.element.pagination.base ul.paginationList li.paginationItem.paginationEllipsis span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;min-width:1.5rem;min-height:2.75rem;color:#000}@media (max-width:639px){nav.element.pagination.base ul.paginationList li.paginationItem.paginationNext span.paginationLabel,nav.element.pagination.base ul.paginationList li.paginationItem.paginationPrev span.paginationLabel{display:none}}dialog.element.galleryLightbox.base{border:0;padding:0;margin:0;max-width:100vw;max-height:100svh;width:100vw;height:100svh;background:rgba(0,0,0,.92);color:var(--gray-100);overflow:hidden}dialog.element.galleryLightbox.base::-webkit-backdrop{background:rgba(0,0,0,.6)}dialog.element.galleryLightbox.base::backdrop{background:rgba(0,0,0,.6)}dialog.element.galleryLightbox.base .galleryLightboxFrame{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr auto}dialog.element.galleryLightbox.base .galleryLightboxFrame button.galleryLightboxClose{all:unset;position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:2;min-width:2.75rem;min-height:2.75rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;font-size:2rem;line-height:1;color:var(--gray-100);background:rgba(0,0,0,.5);border-radius:50%;cursor:pointer}dialog.element.galleryLightbox.base .galleryLightboxFrame button.galleryLightboxClose:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){dialog.element.galleryLightbox.base .galleryLightboxFrame button.galleryLightboxClose:hover{background:rgba(0,0,0,.75)}}dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper{width:100%;height:100%;min-height:0}dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-wrapper .swiper-slide{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:var(--space-md);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-wrapper .swiper-slide img,dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-wrapper .swiper-slide picture,dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-wrapper .swiper-slide video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-wrapper .swiper-slide picture img{max-width:100%;max-height:100%}dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-button-next,dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-button-prev{color:var(--gray-100);min-width:2.75rem;min-height:2.75rem}dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-button-next:focus-visible,dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-button-prev:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}@media (max-width:639px){dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-button-next,dialog.element.galleryLightbox.base .galleryLightboxFrame .swiper.galleryLightboxSwiper .swiper-button-prev{display:none}}dialog.element.galleryLightbox.base .galleryLightboxFrame figcaption.galleryLightboxCaption{padding:var(--space-sm) var(--space-md);text-align:center;font-size:var(--text-base);background:rgba(0,0,0,.4);color:var(--gray-100)}dialog.element.galleryLightbox.base .galleryLightboxFrame figcaption.galleryLightboxCaption[hidden]{display:none}section.single.transforms.base .pagination{padding:1em;border-bottom:1px solid #000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:1em}section.single.transforms.base .pagination p span{opacity:.2}section.single.transforms.base .transforms-list{display:grid;grid-template-columns:repeat(15,1fr);width:100%}section.single.transforms.base .transforms-list figure,section.single.transforms.base .transforms-list img{display:block;width:100%;height:auto}section.single.transforms.base .transforms-list figcaption{font-size:.6em}section.siteMap.base{padding:var(--space-2xl) 0;color:var(--text-primary)}section.siteMap.base h2.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section.siteMap.base nav.siteMapNav{margin:0 auto}section.siteMap.base nav.siteMapNav ul.rootGrid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-2xl) var(--space-xl)}@media (min-width:768px){section.siteMap.base nav.siteMapNav ul.rootGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){section.siteMap.base nav.siteMapNav ul.rootGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){section.siteMap.base nav.siteMapNav ul.rootGrid{grid-template-columns:repeat(4,1fr)}}section.siteMap.base nav.siteMapNav ul.rootGrid li.rootColumn a.rootLink{display:inline-block;padding:var(--space-sm) 0;min-height:24px;font-weight:600;color:var(--text-primary);text-decoration:none}section.siteMap.base nav.siteMapNav ul.rootGrid li.rootColumn a.rootLink:hover{text-decoration:underline}section.siteMap.base nav.siteMapNav ul.rootGrid li.rootColumn a.rootLink:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}section.siteMap.base nav.siteMapNav ul.rootGrid li.rootColumn ul.children{list-style:none;padding:0;margin:var(--space-sm) 0 0 0}section.siteMap.base nav.siteMapNav ul.rootGrid li.rootColumn ul.children li.childItem a.childLink{display:inline-block;padding:var(--space-xs) 0;min-height:24px;color:var(--text-primary);text-decoration:none}section.siteMap.base nav.siteMapNav ul.rootGrid li.rootColumn ul.children li.childItem a.childLink:hover{text-decoration:underline}section.siteMap.base nav.siteMapNav ul.rootGrid li.rootColumn ul.children li.childItem a.childLink:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}section.siteMap.base nav.siteMapNav ul.rootGrid li.rootColumn ul.children li.childItem ul.children{margin-top:var(--space-xs);margin-left:var(--space-md);padding-left:var(--space-md);border-left:var(--border-width-thin) solid var(--gray-700)}ul.exposedButtons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}ul.exposedButtons li{margin:0}ul.exposedButtons .linkItem a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:100%;padding:.55em 1.2em;font-size:var(--element-size);font-weight:var(--font-weight-medium);color:var(--text-primary);text-decoration:none;border:.35em solid var(--color-documents);background:0 0;-webkit-transform:rotate(-.4deg);-moz-transform:rotate(-.4deg);transform:rotate(-.4deg);-webkit-transition:background-color var(--duration-fast) var(--ease-out);-moz-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out)}ul.exposedButtons .linkItem a:hover{background-color:rgba(255,31,31,.08)}ul.exposedButtons .linkItem a:focus-visible{outline-color:var(--color-violet);outline-offset:4px}ul.exposedButtons .searchItem form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;width:100%;border:.35em solid var(--color-search);border-radius:var(--radius-full);font-size:var(--element-size-smaller);padding:.25em .4em .25em 1.25em;background:0 0}ul.exposedButtons .searchItem form label{visibility:hidden;position:absolute;width:0;height:0;overflow:hidden}ul.exposedButtons .searchItem form input[type=search]{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;border:0;outline:0;background:0 0;font-size:1em;color:var(--text-primary);padding:.4em 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}ul.exposedButtons .searchItem form input[type=search]::-webkit-input-placeholder{color:var(--text-primary);opacity:.85}ul.exposedButtons .searchItem form input[type=search]::-moz-placeholder{color:var(--text-primary);opacity:.85}ul.exposedButtons .searchItem form input[type=search]::placeholder{color:var(--text-primary);opacity:.85}ul.exposedButtons .searchItem form input[type=search]:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}ul.exposedButtons .searchItem form button[type=submit]{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:2.4em;height:2.4em;border-radius:var(--radius-full);background:var(--color-search);cursor:pointer;color:#fff;-webkit-transition:background-color var(--duration-fast) var(--ease-out);-moz-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out)}ul.exposedButtons .searchItem form button[type=submit] svg{width:1em;height:1em}ul.exposedButtons .searchItem form button[type=submit] svg *{fill:white}ul.exposedButtons .searchItem form button[type=submit]:hover{background-color:rgba(168,105,199,.12)}ul.exposedButtons .searchItem form button[type=submit]:focus-visible{outline-offset:4px}@media (max-width:1023px){ul.exposedButtons{grid-template-columns:1fr}}div.element.lastRow.base{margin-top:auto;padding-top:var(--space-xl);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;gap:var(--space-lg);-webkit-flex-wrap:wrap;flex-wrap:wrap}div.element.lastRow.base ul.tertiaryNav{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:var(--space-lg);-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:var(--text-sm)}div.element.lastRow.base ul.tertiaryNav li{color:var(--text-muted)}div.element.lastRow.base ul.tertiaryNav li a{color:var(--text-primary);text-decoration:none}div.element.lastRow.base ul.tertiaryNav li a:hover{text-decoration:underline}div.element.lastRow.base ul.tertiaryNav li.copyright{color:var(--text-primary);font-weight:var(--font-weight-medium)}section.entry.documentsEntry.base{padding-bottom:var(--space-2xl)}section.entry.documentsEntry.base>header{padding:10svh 0;text-align:center}section.entry.documentsEntry.base>header div.sizeWrapper p.subtext{font-size:var(--text-lg);text-transform:uppercase;margin-bottom:1em}section.entry.documentsEntry.base div.documentsEntryDownload{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding-top:var(--space-md);padding-bottom:var(--space-2xl)}section.entry.documentsEntry.base div.documentsEntryDownload a.documentsEntryDownloadButton{font-size:var(--text-lg)}section.entry.documentsEntry.base footer.documentsEntryFooter{margin-top:var(--space-2xl)}section.entry.documentsEntry.base footer.documentsEntryFooter div.sizeWrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}section.entry.documentsEntry.base footer.documentsEntryFooter div.sizeWrapper a.documentsEntryAllLink{font-size:var(--text-base)}section.entry.teachersEntry.base{min-height:-webkit-calc(100svh - var(--site-header-height));min-height:-moz-calc(100svh - var(--site-header-height));min-height:calc(100svh - var(--site-header-height));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}section.entry.teachersEntry.base .innerWrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:2em;padding:var(--space-md);text-align:left;color:#fff;background:var(--color,#000);min-height:100%;max-width:40em;padding-right:4em;aspect-ratio:85/55}@media (max-width:639px){section.entry.teachersEntry.base .innerWrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;aspect-ratio:auto;padding-right:var(--space-md);text-align:center}}section.entry.teachersEntry.base .innerWrapper>*{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;flex-grow:0}section.entry.teachersEntry.base .innerWrapper .mediaWrapper{width:15em;max-width:100%;aspect-ratio:1/1}@media (max-width:639px){section.entry.teachersEntry.base .innerWrapper .mediaWrapper{width:9em;margin:0 auto var(--space-md)}}section.entry.teachersEntry.base .innerWrapper .mediaWrapper{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;flex-grow:0;overflow:hidden;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;background:#fff;margin-bottom:1em;position:relative}section.entry.teachersEntry.base .innerWrapper .mediaWrapper picture{left:0;top:0;position:absolute;width:100%;height:100%}section.entry.teachersEntry.base .innerWrapper .mediaWrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.entry.teachersEntry.base .innerWrapper .mediaWrapper svg{width:60%;height:auto}section.entry.teachersEntry.base .innerWrapper .mediaWrapper svg *{fill:var(--color,black)}section.entry.teachersEntry.base .innerWrapper h1{font-size:var(--text-4xl);margin-bottom:.5em}section.entry.teachersEntry.base .innerWrapper .hours{margin-top:1em;font-size:var(--text-xl);line-height:var(--leading-normal)}section.entry.teachersEntry.base .innerWrapper .hours h2,section.entry.teachersEntry.base .innerWrapper .hours p{font-size:1em}section.entry.teachersEntry.base .innerWrapper .email{margin-top:1em;font-size:var(--text-xl)}section.entry.teachersEntry.base .innerWrapper .email a{color:#fff}section.entry.teachersEntry.base .innerWrapper .email a:hover{text-decoration:underline}section.entry.teachersEntry.base .innerWrapper .subtext p{font-size:var(--text-xl);margin-top:0;margin-bottom:0;text-transform:uppercase}section.entry.teachersEntry.base .innerWrapper:hover{--color:var(--color-hover)!important}section.csTimetable.base iframe{width:100%;height:-webkit-calc(100dvh - var(--site-header-height));height:-moz-calc(100dvh - var(--site-header-height));height:calc(100dvh - var(--site-header-height));border:none}section.csTeachers.base ul.sizeWrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2em}section.csTeachers.base ul.sizeWrapper li a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:var(--space-md);text-align:center;color:#fff;background:var(--color,#000);min-height:100%}section.csTeachers.base ul.sizeWrapper li a .mediaWrapper{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;background:#fff;margin-bottom:1em;position:relative}section.csTeachers.base ul.sizeWrapper li a .mediaWrapper picture{left:0;top:0;position:absolute;width:100%;height:100%}section.csTeachers.base ul.sizeWrapper li a .mediaWrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.csTeachers.base ul.sizeWrapper li a .mediaWrapper svg{width:60%;height:auto}section.csTeachers.base ul.sizeWrapper li a .mediaWrapper svg *{fill:var(--color,black)}section.csTeachers.base ul.sizeWrapper li a h2{margin-bottom:.5em}section.csTeachers.base ul.sizeWrapper li a p{margin-top:0;margin-bottom:0;text-transform:uppercase}section.csTeachers.base ul.sizeWrapper li a:hover{--color:var(--color-hover)!important}section.csSearch.base{padding:var(--space-2xl) 0;color:var(--text-primary)}section.csSearch.base div.sizeWrapper header.csSearchHeader{margin-bottom:var(--space-xl);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-md)}section.csSearch.base div.sizeWrapper header.csSearchHeader h1.csSearchTitle{margin:0}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm{max-width:40rem;position:relative}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm label.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm input.csSearchInput{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:0;width:100%;padding:var(--space-sm) var(--space-md);min-height:2em;font-size:var(--text-2xl);color:var(--text-primary);background:var(--color-white);border:4px solid var(--color-black);border-radius:2em;-webkit-appearance:none;-moz-appearance:none;appearance:none}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm input.csSearchInput::-webkit-input-placeholder{color:var(--text-muted)}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm input.csSearchInput::-moz-placeholder{color:var(--text-muted)}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm input.csSearchInput::placeholder{color:var(--text-muted)}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm input.csSearchInput:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px;position:relative;z-index:1}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm button.csSearchSubmit{all:unset;position:absolute;right:.25em;top:.25em;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;border-radius:50%;width:2em;height:2em;font-size:var(--text-2xl);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;color:var(--color-white);background:var(--color-black);border:var(--border-width-default) solid var(--color-black);cursor:pointer}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm button.csSearchSubmit svg{width:1em;height:1em;position:relative;left:.05em}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm button.csSearchSubmit svg *{fill:var(--color-white)}@media (hover:hover) and (pointer:fine){section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm button.csSearchSubmit:hover{background:var(--accent);border-color:var(--accent)}}section.csSearch.base div.sizeWrapper header.csSearchHeader form.csSearchForm button.csSearchSubmit:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}section.csSearch.base div.sizeWrapper div.csSearchResults p.csSearchSummary{margin:0 0 var(--space-lg);font-size:var(--text-2xl)}section.csSearch.base div.sizeWrapper div.csSearchResults p.csSearchSummary strong{color:var(--text-primary)}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList{list-style:none;margin:0;padding:0;display:grid;gap:0}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem{border-top:var(--border-width-thin) solid var(--gray-300)}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem:last-child{border-bottom:var(--border-width-thin) solid var(--gray-300)}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"kind  title  date" "kind  excerpt date";-webkit-column-gap:var(--space-md);-moz-column-gap:var(--space-md);column-gap:var(--space-md);row-gap:var(--space-xs);-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;align-items:baseline}@media (max-width:639px){section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult{grid-template-columns:1fr;grid-template-areas:"kind" "title" "excerpt" "date";row-gap:var(--space-xs)}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult span.csSearchResultKind{justify-self:start}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult time.csSearchResultDate{justify-self:start}}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult{padding:var(--space-md) 0;min-height:2.75rem;color:var(--text-primary);text-decoration:none;scroll-margin-top:-webkit-calc(var(--site-header-height) + var(--space-xl));scroll-margin-top:-moz-calc(var(--site-header-height) + var(--space-xl));scroll-margin-top:calc(var(--site-header-height) + var(--space-xl))}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult span.csSearchResultKind{grid-area:kind;align-self:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;padding:var(--space-xs) var(--space-sm);font-size:.8em;text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);background:var(--color-black);border-radius:var(--radius-sm);white-space:nowrap}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult span.csSearchResultTitle{grid-area:title;font-weight:500}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult span.csSearchResultExcerpt{grid-area:excerpt;color:var(--text-muted);font-size:.9em}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult time.csSearchResultDate{grid-area:date;align-self:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult span.csSearchResultMedia{grid-area:kind;align-self:center;width:4rem;height:2.5rem;overflow:hidden}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult span.csSearchResultMedia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult span.csSearchResultBody{grid-area:title;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-xs)}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult span.csSearchResultBody span.csSearchResultKind{-webkit-align-self:flex-start;align-self:flex-start;width:auto}@media (hover:hover) and (pointer:fine){section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult:hover{color:var(--accent)}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult:hover span.csSearchResultKind{background:var(--accent)}}section.csSearch.base div.sizeWrapper div.csSearchResults ul.csSearchList li.csSearchItem a.csSearchResult:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:2px}.height-50svh{min-height:-webkit-calc(50svh - var(--site-header-height));min-height:-moz-calc(50svh - var(--site-header-height));min-height:calc(50svh - var(--site-header-height))}.height-60svh{min-height:-webkit-calc(60svh - var(--site-header-height));min-height:-moz-calc(60svh - var(--site-header-height));min-height:calc(60svh - var(--site-header-height))}.height-70svh{min-height:-webkit-calc(70svh - var(--site-header-height));min-height:-moz-calc(70svh - var(--site-header-height));min-height:calc(70svh - var(--site-header-height))}.height-80svh{min-height:-webkit-calc(80svh - var(--site-header-height));min-height:-moz-calc(80svh - var(--site-header-height));min-height:calc(80svh - var(--site-header-height))}.height-90svh{min-height:-webkit-calc(90svh - var(--site-header-height));min-height:-moz-calc(90svh - var(--site-header-height));min-height:calc(90svh - var(--site-header-height))}.height-100svh{min-height:-webkit-calc(100svh - var(--site-header-height));min-height:-moz-calc(100svh - var(--site-header-height));min-height:calc(100svh - var(--site-header-height))}.padding-none>.sizeWrapper{padding:0!important}.padding-5vmin>.sizeWrapper{padding:5vmin!important}.padding-10svh>.sizeWrapper{padding-top:10svh!important;padding-bottom:10svh!important}@media (max-width:639px){.heightMobile-50svh{min-height:-webkit-calc(50svh - var(--site-header-height));min-height:-moz-calc(50svh - var(--site-header-height));min-height:calc(50svh - var(--site-header-height))}.heightMobile-60svh{min-height:-webkit-calc(60svh - var(--site-header-height));min-height:-moz-calc(60svh - var(--site-header-height));min-height:calc(60svh - var(--site-header-height))}.heightMobile-70svh{min-height:-webkit-calc(70svh - var(--site-header-height));min-height:-moz-calc(70svh - var(--site-header-height));min-height:calc(70svh - var(--site-header-height))}.heightMobile-80svh{min-height:-webkit-calc(80svh - var(--site-header-height));min-height:-moz-calc(80svh - var(--site-header-height));min-height:calc(80svh - var(--site-header-height))}.heightMobile-90svh{min-height:-webkit-calc(90svh - var(--site-header-height));min-height:-moz-calc(90svh - var(--site-header-height));min-height:calc(90svh - var(--site-header-height))}.heightMobile-100svh{min-height:-webkit-calc(100svh - var(--site-header-height));min-height:-moz-calc(100svh - var(--site-header-height));min-height:calc(100svh - var(--site-header-height))}}section.csTeachersHours.base{padding:var(--space-2xl) 0;color:var(--text-primary)}section.csTeachersHours.base div.sizeWrapper ul.teachersTable{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.tableHeader{display:grid;grid-template-columns:2fr 2fr 2fr 1fr;gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;text-transform:uppercase;font-size:.875em;color:#000;border-bottom:var(--border-width-default) solid #000;position:-webkit-sticky;position:sticky;top:var(--site-header-height);background:#fff}@media (max-width:767px){section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.tableHeader{display:none}}section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.tableHeader span.colHours,section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.tableHeader span.colName,section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.tableHeader span.colPlace,section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.tableHeader span.colSubjects{min-width:0}section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow{border-bottom:var(--border-width-thin) solid var(--gray-300)}section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink{display:grid;grid-template-columns:2fr 2fr 2fr 1fr;gap:var(--space-md);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:var(--space-md) var(--space-md) var(--space-md) 0;min-height:2.75rem;color:var(--text-primary);text-decoration:none}@media (max-width:767px){section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink{grid-template-columns:1fr;gap:var(--space-xs)}}section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink span.colName{min-width:0}@media (max-width:767px){section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink span.colName{font-size:1.125em}}section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink span.colHours,section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink span.colPlace,section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink span.colSubjects{min-width:0}@media (max-width:767px){section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink span.colHours,section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink span.colPlace,section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink span.colSubjects{font-size:.9375em}}@media (hover:hover) and (pointer:fine){section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink:hover{background:var(--color-beige);color:var(--accent)}}section.csTeachersHours.base div.sizeWrapper ul.teachersTable li.teacherRow a.rowLink:focus-visible{outline:var(--border-width-default) solid var(--accent);outline-offset:-2px}section.entry.noticeEntry.base{padding-bottom:var(--space-2xl);background:var(--color-yellow)}section.entry.noticeEntry.base .sizeWrapper{padding-top:5svh;padding-bottom:5svh}section.entry.noticeEntry.base header.noticeEntryHeader{padding:5svh;background:#fff}section.entry.noticeEntry.base header.noticeEntryHeader p.noticeEntryKind{font-size:var(--text-2xl);text-transform:uppercase;margin-bottom:var(--space-md)}section.entry.noticeEntry.base header.noticeEntryHeader h1.noticeEntryTitle{margin:0}section.entry.noticeEntry.base header.noticeEntryHeader p.noticeEntryDates{margin-top:var(--space-md);font-size:var(--text-2xl)}section.entry.noticeEntry.base header.noticeEntryHeader p.noticeEntryDates time.noticeEntryDateEnd,section.entry.noticeEntry.base header.noticeEntryHeader p.noticeEntryDates time.noticeEntryDateStart{font-variant-numeric:tabular-nums}section.entry.noticeEntry.base header.noticeEntryHeader p.noticeEntryDates span.noticeEntryDateSep{margin:0 var(--space-xs)}section.entry.noticeEntry.base .content{background:#fff;padding:5svh;border-top:1px solid var(--color-yellow)}section.entry.noticeEntry.base .content div.contentWrapper article a{text-decoration:none}section.entry.noticeEntry.base .content div.contentWrapper article a:hover{text-decoration:underline}section.entry.noticeEntry.base .content div.contentWrapper article li,section.entry.noticeEntry.base .content div.contentWrapper article p{font-size:var(--text-2xl);line-height:var(--leading-normal)}@media (max-width:639px){section.entry.noticeEntry.base .content div.contentWrapper article li,section.entry.noticeEntry.base .content div.contentWrapper article p{font-size:var(--text-xl)}}section.entry.noticeEntry.base .content div.contentWrapper article li+p,section.entry.noticeEntry.base .content div.contentWrapper article p+p{margin-top:.5em}section.entry.noticeEntry.base .content div.contentWrapper article h1,section.entry.noticeEntry.base .content div.contentWrapper article h2,section.entry.noticeEntry.base .content div.contentWrapper article h3,section.entry.noticeEntry.base .content div.contentWrapper article h4,section.entry.noticeEntry.base .content div.contentWrapper article h5,section.entry.noticeEntry.base .content div.contentWrapper article h6{line-height:var(--leading-tight);margin:0}section.entry.noticeEntry.base .content div.contentWrapper article h1+ol,section.entry.noticeEntry.base .content div.contentWrapper article h1+p,section.entry.noticeEntry.base .content div.contentWrapper article h1+table,section.entry.noticeEntry.base .content div.contentWrapper article h1+ul,section.entry.noticeEntry.base .content div.contentWrapper article h2+ol,section.entry.noticeEntry.base .content div.contentWrapper article h2+p,section.entry.noticeEntry.base .content div.contentWrapper article h2+table,section.entry.noticeEntry.base .content div.contentWrapper article h2+ul,section.entry.noticeEntry.base .content div.contentWrapper article h3+ol,section.entry.noticeEntry.base .content div.contentWrapper article h3+p,section.entry.noticeEntry.base .content div.contentWrapper article h3+table,section.entry.noticeEntry.base .content div.contentWrapper article h3+ul,section.entry.noticeEntry.base .content div.contentWrapper article h4+ol,section.entry.noticeEntry.base .content div.contentWrapper article h4+p,section.entry.noticeEntry.base .content div.contentWrapper article h4+table,section.entry.noticeEntry.base .content div.contentWrapper article h4+ul,section.entry.noticeEntry.base .content div.contentWrapper article h5+ol,section.entry.noticeEntry.base .content div.contentWrapper article h5+p,section.entry.noticeEntry.base .content div.contentWrapper article h5+table,section.entry.noticeEntry.base .content div.contentWrapper article h5+ul,section.entry.noticeEntry.base .content div.contentWrapper article h6+ol,section.entry.noticeEntry.base .content div.contentWrapper article h6+p,section.entry.noticeEntry.base .content div.contentWrapper article h6+table,section.entry.noticeEntry.base .content div.contentWrapper article h6+ul{margin-top:1em}section.entry.noticeEntry.base .content div.contentWrapper article h1:not(:first-child),section.entry.noticeEntry.base .content div.contentWrapper article h2:not(:first-child),section.entry.noticeEntry.base .content div.contentWrapper article h3:not(:first-child),section.entry.noticeEntry.base .content div.contentWrapper article h4:not(:first-child),section.entry.noticeEntry.base .content div.contentWrapper article h5:not(:first-child),section.entry.noticeEntry.base .content div.contentWrapper article h6:not(:first-child){margin-top:1.5em}section.entry.noticeEntry.base .content div.contentWrapper article h1{font-size:var(--text-5xl)}section.entry.noticeEntry.base .content div.contentWrapper article h2{font-size:var(--text-4xl)}section.entry.noticeEntry.base .content div.contentWrapper article h3{font-size:var(--text-3xl)}@media (max-width:639px){section.entry.noticeEntry.base .content div.contentWrapper article figure{display:block;overflow-x:auto}}section.entry.noticeEntry.base .content div.contentWrapper article figure table{width:100%;border-collapse:collapse;border-top:1px solid var(--gray-900,currentColor);border-bottom:1px solid var(--gray-900,currentColor);margin:var(--space-md) 0 0 0;font-size:var(--text-lg)}section.entry.noticeEntry.base .content div.contentWrapper article figure table td,section.entry.noticeEntry.base .content div.contentWrapper article figure table th{line-height:var(--leading-normal)}section.entry.noticeEntry.base .content div.contentWrapper article figure table thead tr th{text-align:left;font-weight:var(--font-weight-normal);padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--gray-900,currentColor)}section.entry.noticeEntry.base .content div.contentWrapper article figure table thead tr th:first-child{padding-left:0;width:35%}section.entry.noticeEntry.base .content div.contentWrapper article figure table tbody tr th{text-align:left;width:35%;font-weight:var(--font-weight-normal)}section.entry.noticeEntry.base .content div.contentWrapper article figure table tbody tr td{padding:var(--space-sm) var(--space-md);vertical-align:top;text-align:left}section.entry.noticeEntry.base .content div.contentWrapper article figure table tbody tr td:first-child{padding-left:0;width:35%}section.entry.noticeEntry.base .content div.contentWrapper article figure table tbody tr:first-child td,section.entry.noticeEntry.base .content div.contentWrapper article figure table tbody tr:first-child th{padding-top:var(--space-md)}section.entry.noticeEntry.base .content div.contentWrapper article figure table tbody tr:last-child td,section.entry.noticeEntry.base .content div.contentWrapper article figure table tbody tr:last-child th{padding-bottom:var(--space-md)}section.entry.noticeEntry.base .content div.contentWrapper article figure table tbody+tbody tr:first-child td{border-top:1px solid var(--gray-900,currentColor)}section.entry.noticeEntry.base .content div.contentWrapper article figure+figure table{border-top:0;margin-top:0}section.entry.newsEntry.base{padding-bottom:var(--space-2xl)}section.entry.newsEntry.base header.newsEntryHeader{margin-top:var(--space-2xl);padding:5svh;text-align:center;border:3px solid var(--color-green)}section.entry.newsEntry.base header.newsEntryHeader p.newsEntryKind{font-size:var(--text-2xl);text-transform:uppercase;margin-bottom:var(--space-md)}section.entry.newsEntry.base header.newsEntryHeader h1.newsEntryTitle{margin:0}section.entry.newsEntry.base header.newsEntryHeader p.newsEntryDates{margin-top:var(--space-md);font-size:var(--text-2xl)}section.entry.newsEntry.base header.newsEntryHeader p.newsEntryDates time.newsEntryDatePost{font-variant-numeric:tabular-nums}section.entry.newsEntry.base .content{background:#fff;padding:5svh;border:3px solid var(--color-green);border-top:none}section.entry.newsEntry.base .content div.contentWrapper article a{text-decoration:none}section.entry.newsEntry.base .content div.contentWrapper article a:hover{text-decoration:underline}section.entry.newsEntry.base .content div.contentWrapper article li,section.entry.newsEntry.base .content div.contentWrapper article p{font-size:var(--text-2xl);line-height:var(--leading-normal)}@media (max-width:639px){section.entry.newsEntry.base .content div.contentWrapper article li,section.entry.newsEntry.base .content div.contentWrapper article p{font-size:var(--text-xl)}}section.entry.newsEntry.base .content div.contentWrapper article li+p,section.entry.newsEntry.base .content div.contentWrapper article p+p{margin-top:.5em}section.entry.newsEntry.base .content div.contentWrapper article h1,section.entry.newsEntry.base .content div.contentWrapper article h2,section.entry.newsEntry.base .content div.contentWrapper article h3,section.entry.newsEntry.base .content div.contentWrapper article h4,section.entry.newsEntry.base .content div.contentWrapper article h5,section.entry.newsEntry.base .content div.contentWrapper article h6{line-height:var(--leading-tight);margin:0}section.entry.newsEntry.base .content div.contentWrapper article h1+ol,section.entry.newsEntry.base .content div.contentWrapper article h1+p,section.entry.newsEntry.base .content div.contentWrapper article h1+table,section.entry.newsEntry.base .content div.contentWrapper article h1+ul,section.entry.newsEntry.base .content div.contentWrapper article h2+ol,section.entry.newsEntry.base .content div.contentWrapper article h2+p,section.entry.newsEntry.base .content div.contentWrapper article h2+table,section.entry.newsEntry.base .content div.contentWrapper article h2+ul,section.entry.newsEntry.base .content div.contentWrapper article h3+ol,section.entry.newsEntry.base .content div.contentWrapper article h3+p,section.entry.newsEntry.base .content div.contentWrapper article h3+table,section.entry.newsEntry.base .content div.contentWrapper article h3+ul,section.entry.newsEntry.base .content div.contentWrapper article h4+ol,section.entry.newsEntry.base .content div.contentWrapper article h4+p,section.entry.newsEntry.base .content div.contentWrapper article h4+table,section.entry.newsEntry.base .content div.contentWrapper article h4+ul,section.entry.newsEntry.base .content div.contentWrapper article h5+ol,section.entry.newsEntry.base .content div.contentWrapper article h5+p,section.entry.newsEntry.base .content div.contentWrapper article h5+table,section.entry.newsEntry.base .content div.contentWrapper article h5+ul,section.entry.newsEntry.base .content div.contentWrapper article h6+ol,section.entry.newsEntry.base .content div.contentWrapper article h6+p,section.entry.newsEntry.base .content div.contentWrapper article h6+table,section.entry.newsEntry.base .content div.contentWrapper article h6+ul{margin-top:1em}section.entry.newsEntry.base .content div.contentWrapper article h1:not(:first-child),section.entry.newsEntry.base .content div.contentWrapper article h2:not(:first-child),section.entry.newsEntry.base .content div.contentWrapper article h3:not(:first-child),section.entry.newsEntry.base .content div.contentWrapper article h4:not(:first-child),section.entry.newsEntry.base .content div.contentWrapper article h5:not(:first-child),section.entry.newsEntry.base .content div.contentWrapper article h6:not(:first-child){margin-top:1.5em}section.entry.newsEntry.base .content div.contentWrapper article h1{font-size:var(--text-5xl)}section.entry.newsEntry.base .content div.contentWrapper article h2{font-size:var(--text-4xl)}section.entry.newsEntry.base .content div.contentWrapper article h3{font-size:var(--text-3xl)}@media (max-width:639px){section.entry.newsEntry.base .content div.contentWrapper article figure{display:block;overflow-x:auto}}section.entry.newsEntry.base .content div.contentWrapper article figure table{width:100%;border-collapse:collapse;border-top:1px solid var(--gray-900,currentColor);border-bottom:1px solid var(--gray-900,currentColor);margin:var(--space-md) 0 0 0;font-size:var(--text-lg)}section.entry.newsEntry.base .content div.contentWrapper article figure table td,section.entry.newsEntry.base .content div.contentWrapper article figure table th{line-height:var(--leading-normal)}section.entry.newsEntry.base .content div.contentWrapper article figure table thead tr th{text-align:left;font-weight:var(--font-weight-normal);padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--gray-900,currentColor)}section.entry.newsEntry.base .content div.contentWrapper article figure table thead tr th:first-child{padding-left:0;width:35%}section.entry.newsEntry.base .content div.contentWrapper article figure table tbody tr th{text-align:left;width:35%;font-weight:var(--font-weight-normal)}section.entry.newsEntry.base .content div.contentWrapper article figure table tbody tr td{padding:var(--space-sm) var(--space-md);vertical-align:top;text-align:left}section.entry.newsEntry.base .content div.contentWrapper article figure table tbody tr td:first-child{padding-left:0;width:35%}section.entry.newsEntry.base .content div.contentWrapper article figure table tbody tr:first-child td,section.entry.newsEntry.base .content div.contentWrapper article figure table tbody tr:first-child th{padding-top:var(--space-md)}section.entry.newsEntry.base .content div.contentWrapper article figure table tbody tr:last-child td,section.entry.newsEntry.base .content div.contentWrapper article figure table tbody tr:last-child th{padding-bottom:var(--space-md)}section.entry.newsEntry.base .content div.contentWrapper article figure table tbody+tbody tr:first-child td{border-top:1px solid var(--gray-900,currentColor)}section.entry.newsEntry.base .content div.contentWrapper article figure+figure table{border-top:0;margin-top:0}section.entry.eventEntry.base{--bg-color:var(--bgColor, var(--color-black));--text-color:var(--text-color, var(--color-black));padding-bottom:var(--space-2xl);background:var(--bg-color)}section.entry.eventEntry.base .sizeWrapper{padding-top:var(--logoWidth);padding-bottom:var(--logoWidth)}@media (max-width:639px){section.entry.eventEntry.base{padding-bottom:var(--space-sm)}section.entry.eventEntry.base .sizeWrapper{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}section.entry.eventEntry.base .featuredImage{width:100%;aspect-ratio:3/1;overflow:hidden;z-index:0;position:relative}section.entry.eventEntry.base header.eventEntryHeader{background:#fff}section.entry.eventEntry.base header.eventEntryHeader .headerContent{padding:5svh}section.entry.eventEntry.base header.eventEntryHeader .headerContent p.eventEntryKind{font-size:var(--text-2xl);text-transform:uppercase;margin-bottom:var(--space-md)}section.entry.eventEntry.base header.eventEntryHeader .headerContent h1.eventEntryTitle{margin:0}section.entry.eventEntry.base header.eventEntryHeader .headerContent p.dates,section.entry.eventEntry.base header.eventEntryHeader .headerContent p.location{margin-top:var(--space-md);font-size:var(--text-2xl)}section.entry.eventEntry.base header.eventEntryHeader .headerContent p.dates time.dateEnd,section.entry.eventEntry.base header.eventEntryHeader .headerContent p.dates time.dateStart,section.entry.eventEntry.base header.eventEntryHeader .headerContent p.location time.dateEnd,section.entry.eventEntry.base header.eventEntryHeader .headerContent p.location time.dateStart{font-variant-numeric:tabular-nums}section.entry.eventEntry.base header.eventEntryHeader .headerContent p.dates span.dateSep,section.entry.eventEntry.base header.eventEntryHeader .headerContent p.location span.dateSep{margin:0 var(--space-xs)}section.entry.eventEntry.base .content{background:#fff;border-top:1px solid var(--text-color,#000);padding:5svh}section.entry.eventEntry.base .content div.contentWrapper article a{text-decoration:none}section.entry.eventEntry.base .content div.contentWrapper article a:hover{text-decoration:underline}section.entry.eventEntry.base .content div.contentWrapper article li,section.entry.eventEntry.base .content div.contentWrapper article p{font-size:var(--text-2xl);line-height:var(--leading-normal)}@media (max-width:639px){section.entry.eventEntry.base .content div.contentWrapper article li,section.entry.eventEntry.base .content div.contentWrapper article p{font-size:var(--text-xl)}}section.entry.eventEntry.base .content div.contentWrapper article li+p,section.entry.eventEntry.base .content div.contentWrapper article p+p{margin-top:.5em}section.entry.eventEntry.base .content div.contentWrapper article h1,section.entry.eventEntry.base .content div.contentWrapper article h2,section.entry.eventEntry.base .content div.contentWrapper article h3,section.entry.eventEntry.base .content div.contentWrapper article h4,section.entry.eventEntry.base .content div.contentWrapper article h5,section.entry.eventEntry.base .content div.contentWrapper article h6{line-height:var(--leading-tight);margin:0}section.entry.eventEntry.base .content div.contentWrapper article h1+ol,section.entry.eventEntry.base .content div.contentWrapper article h1+p,section.entry.eventEntry.base .content div.contentWrapper article h1+table,section.entry.eventEntry.base .content div.contentWrapper article h1+ul,section.entry.eventEntry.base .content div.contentWrapper article h2+ol,section.entry.eventEntry.base .content div.contentWrapper article h2+p,section.entry.eventEntry.base .content div.contentWrapper article h2+table,section.entry.eventEntry.base .content div.contentWrapper article h2+ul,section.entry.eventEntry.base .content div.contentWrapper article h3+ol,section.entry.eventEntry.base .content div.contentWrapper article h3+p,section.entry.eventEntry.base .content div.contentWrapper article h3+table,section.entry.eventEntry.base .content div.contentWrapper article h3+ul,section.entry.eventEntry.base .content div.contentWrapper article h4+ol,section.entry.eventEntry.base .content div.contentWrapper article h4+p,section.entry.eventEntry.base .content div.contentWrapper article h4+table,section.entry.eventEntry.base .content div.contentWrapper article h4+ul,section.entry.eventEntry.base .content div.contentWrapper article h5+ol,section.entry.eventEntry.base .content div.contentWrapper article h5+p,section.entry.eventEntry.base .content div.contentWrapper article h5+table,section.entry.eventEntry.base .content div.contentWrapper article h5+ul,section.entry.eventEntry.base .content div.contentWrapper article h6+ol,section.entry.eventEntry.base .content div.contentWrapper article h6+p,section.entry.eventEntry.base .content div.contentWrapper article h6+table,section.entry.eventEntry.base .content div.contentWrapper article h6+ul{margin-top:1em}section.entry.eventEntry.base .content div.contentWrapper article h1:not(:first-child),section.entry.eventEntry.base .content div.contentWrapper article h2:not(:first-child),section.entry.eventEntry.base .content div.contentWrapper article h3:not(:first-child),section.entry.eventEntry.base .content div.contentWrapper article h4:not(:first-child),section.entry.eventEntry.base .content div.contentWrapper article h5:not(:first-child),section.entry.eventEntry.base .content div.contentWrapper article h6:not(:first-child){margin-top:1.5em}section.entry.eventEntry.base .content div.contentWrapper article h1{font-size:var(--text-5xl)}section.entry.eventEntry.base .content div.contentWrapper article h2{font-size:var(--text-4xl)}section.entry.eventEntry.base .content div.contentWrapper article h3{font-size:var(--text-3xl)}@media (max-width:639px){section.entry.eventEntry.base .content div.contentWrapper article figure{display:block;overflow-x:auto}}section.entry.eventEntry.base .content div.contentWrapper article figure table{width:100%;border-collapse:collapse;border-top:1px solid var(--gray-900,currentColor);border-bottom:1px solid var(--gray-900,currentColor);margin:var(--space-md) 0 0 0;font-size:var(--text-lg)}section.entry.eventEntry.base .content div.contentWrapper article figure table td,section.entry.eventEntry.base .content div.contentWrapper article figure table th{line-height:var(--leading-normal)}section.entry.eventEntry.base .content div.contentWrapper article figure table thead tr th{text-align:left;font-weight:var(--font-weight-normal);padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--gray-900,currentColor)}section.entry.eventEntry.base .content div.contentWrapper article figure table thead tr th:first-child{padding-left:0;width:35%}section.entry.eventEntry.base .content div.contentWrapper article figure table tbody tr th{text-align:left;width:35%;font-weight:var(--font-weight-normal)}section.entry.eventEntry.base .content div.contentWrapper article figure table tbody tr td{padding:var(--space-sm) var(--space-md);vertical-align:top;text-align:left}section.entry.eventEntry.base .content div.contentWrapper article figure table tbody tr td:first-child{padding-left:0;width:35%}section.entry.eventEntry.base .content div.contentWrapper article figure table tbody tr:first-child td,section.entry.eventEntry.base .content div.contentWrapper article figure table tbody tr:first-child th{padding-top:var(--space-md)}section.entry.eventEntry.base .content div.contentWrapper article figure table tbody tr:last-child td,section.entry.eventEntry.base .content div.contentWrapper article figure table tbody tr:last-child th{padding-bottom:var(--space-md)}section.entry.eventEntry.base .content div.contentWrapper article figure table tbody+tbody tr:first-child td{border-top:1px solid var(--gray-900,currentColor)}section.entry.eventEntry.base .content div.contentWrapper article figure+figure table{border-top:0;margin-top:0}section.entry.eventEntry.base.asset-orient-vertical .sizeWrapper{display:grid;grid-template-columns:1fr 1fr}section.entry.eventEntry.base.asset-orient-vertical .sizeWrapper .featuredImage{grid-column:2;grid-row:1/span 2;aspect-ratio:auto;height:100%;border-left:1px solid var(--text-color,#000)}section.entry.eventEntry.base.asset-orient-vertical .sizeWrapper .eventEntryHeader{grid-column:1}section.entry.eventEntry.base.asset-orient-vertical .sizeWrapper .content{grid-column:1}@media (max-width:639px){section.entry.eventEntry.base.asset-orient-vertical .sizeWrapper{grid-template-columns:1fr}section.entry.eventEntry.base.asset-orient-vertical .sizeWrapper .featuredImage{grid-column:1;grid-row:1;aspect-ratio:1/1}}section.entry.eventEntry.base.asset-orient-square .sizeWrapper{display:grid;grid-template-columns:1fr 1fr}section.entry.eventEntry.base.asset-orient-square .sizeWrapper .featuredImage{grid-column:1;grid-row:1/span 2;aspect-ratio:1/1;border-right:1px solid var(--text-color,#000)}section.entry.eventEntry.base.asset-orient-square .sizeWrapper .eventEntryHeader{grid-column:2}section.entry.eventEntry.base.asset-orient-square .sizeWrapper .content{grid-column:2}@media (max-width:639px){section.entry.eventEntry.base.asset-orient-square .sizeWrapper{grid-template-columns:1fr}section.entry.eventEntry.base.asset-orient-square .sizeWrapper .featuredImage{grid-column:1;grid-row:1;aspect-ratio:1/1;border-right:none;border-bottom:1px solid var(--text-color,#000)}section.entry.eventEntry.base.asset-orient-square .sizeWrapper .eventEntryHeader{grid-column:1;grid-row:2}section.entry.eventEntry.base.asset-orient-square .sizeWrapper .content{grid-column:1;grid-row:3}}section.entry.announcementEntry.base{padding-bottom:var(--space-2xl);background:var(--bgColor,var(--color-pink))}section.entry.announcementEntry.base .sizeWrapper{padding-top:5svh;padding-bottom:5svh}@media (max-width:639px){section.entry.announcementEntry.base{padding-bottom:var(--space-sm)}section.entry.announcementEntry.base .sizeWrapper{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}}section.entry.announcementEntry.base header.announcementEntryHeader{background:#fff}section.entry.announcementEntry.base header.announcementEntryHeader .featuredImage{width:100%;aspect-ratio:2/1;overflow:hidden;z-index:0;position:relative}section.entry.announcementEntry.base header.announcementEntryHeader div.content{padding:5svh var(--space-md);text-align:center}section.entry.announcementEntry.base header.announcementEntryHeader div.content p.announcementEntryKind{font-size:var(--text-2xl);text-transform:uppercase;margin-bottom:var(--space-md)}section.entry.announcementEntry.base header.announcementEntryHeader div.content h1.announcementEntryTitle{margin:0}section.entry.announcementEntry.base header.announcementEntryHeader div.content p.announcementEntryDates{margin-top:var(--space-md);font-size:var(--text-2xl)}section.entry.announcementEntry.base header.announcementEntryHeader div.content p.announcementEntryDates time.announcementEntryDateEnd,section.entry.announcementEntry.base header.announcementEntryHeader div.content p.announcementEntryDates time.announcementEntryDateStart{font-variant-numeric:tabular-nums}section.entry.announcementEntry.base header.announcementEntryHeader div.content p.announcementEntryDates span.announcementEntryDateSep{margin:0 var(--space-xs)}section.entry.announcementEntry.base .content{background:#fff;padding:0 var(--space-md) 5svh var(--space-md)}section.entry.announcementEntry.base .content div.announcementEntryRichText{max-width:60em;margin:0 auto}section.entry.announcementEntry.base .content div.announcementEntryRichText p{text-align:center;font-size:var(--text-2xl);line-height:var(--leading-normal)}section.csUtripLanding.base,section.csUtripSection.base{padding:var(--space-xl) 0 0 0}section.csUtripLanding.base nav.tabNav ul.tabList,section.csUtripSection.base nav.tabNav ul.tabList{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:var(--space-md) var(--space-lg);-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;list-style:none;margin:0 0 var(--space-xl);padding:0}@media (max-width:639px){section.csUtripLanding.base nav.tabNav ul.tabList,section.csUtripSection.base nav.tabNav ul.tabList{overflow-y:auto}}section.csUtripLanding.base nav.tabNav ul.tabList li.tabItem a.tabLink,section.csUtripSection.base nav.tabNav ul.tabList li.tabItem a.tabLink{color:var(--text-primary);display:inline-block;font-size:var(--text-3xl);padding:var(--space-sm) 0;text-decoration:none;position:relative}section.csUtripLanding.base nav.tabNav ul.tabList li.tabItem a.tabLink:hover,section.csUtripSection.base nav.tabNav ul.tabList li.tabItem a.tabLink:hover{text-decoration:underline}section.csUtripLanding.base nav.tabNav ul.tabList li.tabItem a.tabLink:focus-visible,section.csUtripSection.base nav.tabNav ul.tabList li.tabItem a.tabLink:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px;border-radius:var(--radius-sm)}section.csUtripLanding.base nav.tabNav ul.tabList li.tabItem a.tabLink svg,section.csUtripSection.base nav.tabNav ul.tabList li.tabItem a.tabLink svg{position:absolute;left:-25%;top:0;pointer-events:none;width:150%;height:110%;max-width:none}section.csUtripLanding.base nav.tabNav ul.tabList li.tabItem a.tabLink svg path,section.csUtripSection.base nav.tabNav ul.tabList li.tabItem a.tabLink svg path{stroke-width:3px}section.csUtripLanding.base section.featuredGrid h2.panelTitle,section.csUtripSection.base section.featuredGrid h2.panelTitle{margin-bottom:1em}section.csUtripLanding.base section.featuredGrid .noEntries,section.csUtripSection.base section.featuredGrid .noEntries{font-size:var(--text-2xl)}section.csUtripLanding.base section.featuredGrid ul.grid,section.csUtripSection.base section.featuredGrid ul.grid{display:grid;gap:var(--space-md);grid-template-columns:1fr;list-style:none;margin:0 0 var(--space-3xl);padding:0}@media (min-width:768px){section.csUtripLanding.base section.featuredGrid ul.grid,section.csUtripSection.base section.featuredGrid ul.grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media (min-width:1024px){section.csUtripLanding.base section.featuredGrid ul.grid,section.csUtripSection.base section.featuredGrid ul.grid{grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card{background:var(--color-white);color:var(--text-primary);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;overflow:hidden;padding:var(--space-md);text-decoration:none;-webkit-transition:-webkit-transform var(--duration-fast) var(--ease-out);transition:-webkit-transform var(--duration-fast) var(--ease-out);-moz-transition:transform var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out),-moz-transform var(--duration-fast) var(--ease-out);height:-webkit-max-content;height:-moz-max-content;height:max-content;width:100%}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card:hover,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card:hover figure.cardMedia .element.bgCover img,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card:hover figure.cardMedia .element.bgCover img{-webkit-transition:1s;-moz-transition:1s;transition:1s;scale:1.04}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card:hover footer.cardFooter span.cardCta,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card:hover footer.cardFooter span.cardCta{text-decoration:underline}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card:focus-visible,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card figure.cardMedia,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card figure.cardMedia{aspect-ratio:1/1;overflow:hidden;position:relative;z-index:0}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card figure.cardMedia .element.bgCover,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card figure.cardMedia .element.bgCover{height:100%;width:100%}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card figure.cardMedia .element.bgCover img,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card figure.cardMedia .element.bgCover picture,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card figure.cardMedia .element.bgCover img,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card figure.cardMedia .element.bgCover picture{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:scale var(--duration-normal) var(--ease-out);-moz-transition:scale var(--duration-normal) var(--ease-out);transition:scale var(--duration-normal) var(--ease-out);width:100%}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card header.cardHeader,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card header.cardHeader{margin-bottom:var(--space-md)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card header.cardHeader span.cardKind,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card header.cardHeader span.cardKind{display:inline-block;font-size:var(--text-2xl)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1;gap:var(--space-sm)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardDates,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardLocation,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.dates,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.location,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody time.cardDate,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardDates,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardLocation,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.dates,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.location,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody time.cardDate{font-size:var(--text-2xl);margin:0}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardDates time.dateEnd,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardDates time.dateStart,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardLocation time.dateEnd,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardLocation time.dateStart,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.dates time.dateEnd,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.dates time.dateStart,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.location time.dateEnd,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.location time.dateStart,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody time.cardDate time.dateEnd,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody time.cardDate time.dateStart,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardDates time.dateEnd,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardDates time.dateStart,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardLocation time.dateEnd,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardLocation time.dateStart,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.dates time.dateEnd,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.dates time.dateStart,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.location time.dateEnd,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.location time.dateStart,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody time.cardDate time.dateEnd,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody time.cardDate time.dateStart{font-variant-numeric:tabular-nums}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardDates span.dateSep,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardLocation span.dateSep,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.dates span.dateSep,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.location span.dateSep,section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody time.cardDate span.dateSep,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardDates span.dateSep,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardLocation span.dateSep,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.dates span.dateSep,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.location span.dateSep,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody time.cardDate span.dateSep{margin:0 var(--space-xs)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody h3.cardTitle,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody h3.cardTitle{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardLead,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card div.cardBody p.cardLead{font-size:var(--text-2xl);line-height:var(--leading-normal);margin:0}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card footer.cardFooter span.cardCta,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card footer.cardFooter span.cardCta{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.notice,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.notice{background:var(--color-yellow);color:var(--color-black)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.notice header.cardHeader span.cardKind,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.notice header.cardHeader span.cardKind{color:var(--color-black)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.notice div.cardBody,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.notice div.cardBody{background:#fff;padding:var(--space-sm)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.notice div.cardBody h3.cardTitle,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.notice div.cardBody h3.cardTitle{font-weight:var(--font-weight-semibold);border-top:2px solid var(--color-yellow);border-bottom:2px solid var(--color-yellow);padding:var(--space-xs) 0}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.notice div.cardBody p.cardLead,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.notice div.cardBody p.cardLead{color:var(--color-black)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.notice footer.cardFooter,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.notice footer.cardFooter{background:#fff;padding:var(--space-sm)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.announcement,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.announcement{background:var(--bgColor,var(--color-pink));color:var(--fontColor,--color-black)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.announcement.hasImage div.cardBody,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.announcement.hasImage div.cardBody{margin-top:var(--space-md)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.event,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.event{background:var(--bgColor,var(--color-black));color:var(--fontColor,var(--color-white))}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.event .cardEventInfo,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.event .cardEventInfo{line-height:var(--leading-normal);border-bottom:2px solid var(--fontColor,var(--color-white));padding-bottom:var(--space-sm)}section.csUtripLanding.base section.featuredGrid ul.grid li.gridItem a.card.event.hasImage div.cardBody,section.csUtripSection.base section.featuredGrid ul.grid li.gridItem a.card.event.hasImage div.cardBody{margin-top:var(--space-md)}section.csUtripLanding.base section.featuredGrid+section.featuredGrid,section.csUtripSection.base section.featuredGrid+section.featuredGrid{margin-top:var(--space-2xl)}section.csUtripLanding.base section.noviceList,section.csUtripSection.base section.noviceList{padding:var(--space-2xl);background:var(--color-green)}section.csUtripLanding.base section.noviceList header.noviceListHeader,section.csUtripSection.base section.noviceList header.noviceListHeader{text-align:center;margin-bottom:var(--space-2xl)}section.csUtripLanding.base section.noviceList div.panel,section.csUtripSection.base section.noviceList div.panel{background:#fff;border-radius:5vmin;padding:var(--space-xl) var(--space-md)}@media (min-width:768px){section.csUtripLanding.base section.noviceList div.panel,section.csUtripSection.base section.noviceList div.panel{padding:var(--space-2xl) var(--space-xl)}}section.csUtripLanding.base section.noviceList div.panel h2.panelTitle,section.csUtripSection.base section.noviceList div.panel h2.panelTitle{color:var(--gray-100);font-size:var(--text-3xl);margin:0 0 var(--space-xl)}section.csUtripLanding.base section.noviceList div.panel ul.rows,section.csUtripSection.base section.noviceList div.panel ul.rows{list-style:none;margin:0;padding:0}section.csUtripLanding.base section.noviceList div.panel ul.rows li.row,section.csUtripSection.base section.noviceList div.panel ul.rows li.row{border-top:1px solid var(--gray-700)}section.csUtripLanding.base section.noviceList div.panel ul.rows li.row:last-child,section.csUtripSection.base section.noviceList div.panel ul.rows li.row:last-child{border-bottom:1px solid var(--gray-700)}section.csUtripLanding.base section.noviceList div.panel ul.rows li.row a.rowLink,section.csUtripSection.base section.noviceList div.panel ul.rows li.row a.rowLink{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) 0;text-decoration:none}@media (min-width:768px){section.csUtripLanding.base section.noviceList div.panel ul.rows li.row a.rowLink,section.csUtripSection.base section.noviceList div.panel ul.rows li.row a.rowLink{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;gap:var(--space-xl);padding:var(--space-lg) var(--space-md)}}section.csUtripLanding.base section.noviceList div.panel ul.rows li.row a.rowLink:hover,section.csUtripSection.base section.noviceList div.panel ul.rows li.row a.rowLink:hover{background:var(--gray-100)}section.csUtripLanding.base section.noviceList div.panel ul.rows li.row a.rowLink:focus-visible,section.csUtripSection.base section.noviceList div.panel ul.rows li.row a.rowLink:focus-visible{outline:2px solid var(--color-yellow);outline-offset:-2px;border-radius:var(--radius-sm)}section.csUtripLanding.base section.noviceList div.panel ul.rows li.row a.rowLink time.rowDate,section.csUtripSection.base section.noviceList div.panel ul.rows li.row a.rowLink time.rowDate{-webkit-flex-shrink:0;flex-shrink:0;font-size:var(--text-2xl);font-variant-numeric:tabular-nums}@media (min-width:768px){section.csUtripLanding.base section.noviceList div.panel ul.rows li.row a.rowLink time.rowDate,section.csUtripSection.base section.noviceList div.panel ul.rows li.row a.rowLink time.rowDate{width:8em}}section.csUtripLanding.base section.noviceList div.panel ul.rows li.row a.rowLink div.rowBody,section.csUtripSection.base section.noviceList div.panel ul.rows li.row a.rowLink div.rowBody{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--space-xs);-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}section.csUtripLanding.base section.noviceList div.panel ul.rows li.row a.rowLink div.rowBody h3.rowTitle,section.csUtripSection.base section.noviceList div.panel ul.rows li.row a.rowLink div.rowBody h3.rowTitle{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);margin:0}section.csUtripLanding.base section.noviceList div.panel ul.rows li.row a.rowLink div.rowBody p.rowLead,section.csUtripSection.base section.noviceList div.panel ul.rows li.row a.rowLink div.rowBody p.rowLead{font-size:var(--text-2xl);line-height:var(--leading-normal);margin:0}@media (max-width:639px){section.csUtripLanding.base section.noviceList,section.csUtripSection.base section.noviceList{padding:var(--space-md)}section.csUtripLanding.base section.noviceList header.noviceListHeader,section.csUtripSection.base section.noviceList header.noviceListHeader{margin-bottom:var(--space-md);text-align:center}}section.csUtripLanding.base section.noviceList nav.element.pagination.base,section.csUtripSection.base section.noviceList nav.element.pagination.base{padding-top:var(--space-xl)}section.csUtripLanding.base section.noviceList footer,section.csUtripSection.base section.noviceList footer{padding-top:var(--space-md);text-align:center}section.csUtripLanding.base section.noviceList footer a,section.csUtripSection.base section.noviceList footer a{font-size:var(--text-2xl)}section.entry.articleEntry.base>header{padding:10svh 0}section.entry.articleEntry.base{padding-bottom:10svh}section.entry.articleEntry.base.noBottomPadding{padding-bottom:0}section.relatedEntries.base{background:#fff;padding:5svh;grid-column:span 2;margin-top:5svh}section.relatedEntries.base h2{margin-bottom:var(--space-xl)}section.relatedEntries.base nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}section.relatedEntries.base nav>*{-webkit-box-flex:0;-webkit-flex:0 1 50%;-moz-box-flex:0;flex:0 1 50%}@media (max-width:639px){section.relatedEntries.base nav>*{-webkit-box-flex:0;-webkit-flex:0 1 100%;-moz-box-flex:0;flex:0 1 100%}}section.relatedEntries.base span.label{font-size:var(--text-2xl)}