*,::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;min-height:20vh}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;-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 .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)}}.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:10svh}section.cmSeparator.base.size-m{height:15svh}section.cmSeparator.base.size-l{height:20svh}section.cmSeparator.base.size-xl{height:25svh}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{--color:black;-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);color:var(--color);text-align:center;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:.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 .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)}}@media (min-width:1024px){section.csGallery.base nav ul{grid-template-columns:repeat(4,1fr)}}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:var(--gray-100);border-color:var(--gray-500)}}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:var(--accent);color:#fff;font-weight:700;border:3px solid var(--accent)}nav.element.pagination.base ul.paginationList li.paginationItem span.paginationDisabled{color:var(--text-muted);background:0 0;border:3px solid var(--gray-200);cursor:not-allowed;color:var(--gray-400);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1em}nav.element.pagination.base ul.paginationList li.paginationItem span.paginationDisabled svg *{fill:var(--gray-200)}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:var(--text-muted)}@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-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)}section.entry.noticeEntry.base header.noticeEntryHeader{padding:10svh 0;text-align:center}section.entry.noticeEntry.base header.noticeEntryHeader div.sizeWrapper p.noticeEntryKind{font-size:var(--text-lg);text-transform:uppercase;margin-bottom:var(--space-md)}section.entry.noticeEntry.base header.noticeEntryHeader div.sizeWrapper h1.noticeEntryTitle{margin:0}section.entry.noticeEntry.base header.noticeEntryHeader div.sizeWrapper p.noticeEntryDates{margin-top:var(--space-md);font-size:var(--text-lg)}section.entry.noticeEntry.base header.noticeEntryHeader div.sizeWrapper p.noticeEntryDates time.noticeEntryDateEnd,section.entry.noticeEntry.base header.noticeEntryHeader div.sizeWrapper p.noticeEntryDates time.noticeEntryDateStart{font-variant-numeric:tabular-nums}section.entry.noticeEntry.base header.noticeEntryHeader div.sizeWrapper p.noticeEntryDates span.noticeEntryDateSep{margin:0 var(--space-xs)}section.entry.noticeEntry.base div.noticeEntryRichText{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}section.entry.newsEntry.base{padding-bottom:var(--space-2xl)}section.entry.newsEntry.base header.newsEntryHeader{padding:10svh 0;text-align:center}section.entry.newsEntry.base header.newsEntryHeader div.sizeWrapper p.newsEntryKind{font-size:var(--text-lg);text-transform:uppercase;margin-bottom:var(--space-md)}section.entry.newsEntry.base header.newsEntryHeader div.sizeWrapper h1.newsEntryTitle{margin:0}section.entry.newsEntry.base header.newsEntryHeader div.sizeWrapper p.newsEntryDates{margin-top:var(--space-md);font-size:var(--text-lg)}section.entry.newsEntry.base header.newsEntryHeader div.sizeWrapper p.newsEntryDates time.newsEntryDatePost{font-variant-numeric:tabular-nums}section.entry.newsEntry.base div.newsEntryRichText{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}section.entry.eventEntry.base{padding-bottom:var(--space-2xl)}section.entry.eventEntry.base header.eventEntryHeader{padding:10svh 0;text-align:center}section.entry.eventEntry.base header.eventEntryHeader div.sizeWrapper p.eventEntryKind{font-size:var(--text-lg);text-transform:uppercase;margin-bottom:var(--space-md)}section.entry.eventEntry.base header.eventEntryHeader div.sizeWrapper h1.eventEntryTitle{margin:0}section.entry.eventEntry.base header.eventEntryHeader div.sizeWrapper p.eventEntryDates{margin-top:var(--space-md);font-size:var(--text-lg)}section.entry.eventEntry.base header.eventEntryHeader div.sizeWrapper p.eventEntryDates time.eventEntryDateEnd,section.entry.eventEntry.base header.eventEntryHeader div.sizeWrapper p.eventEntryDates time.eventEntryDateStart{font-variant-numeric:tabular-nums}section.entry.eventEntry.base header.eventEntryHeader div.sizeWrapper p.eventEntryDates span.eventEntryDateSep{margin:0 var(--space-xs)}section.entry.eventEntry.base div.eventEntryRichText{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}section.entry.announcementEntry.base{padding-bottom:var(--space-2xl)}section.entry.announcementEntry.base header.announcementEntryHeader{padding:10svh 0;text-align:center}section.entry.announcementEntry.base header.announcementEntryHeader div.sizeWrapper p.announcementEntryKind{font-size:var(--text-lg);text-transform:uppercase;margin-bottom:var(--space-md)}section.entry.announcementEntry.base header.announcementEntryHeader div.sizeWrapper h1.announcementEntryTitle{margin:0}section.entry.announcementEntry.base header.announcementEntryHeader div.sizeWrapper p.announcementEntryDates{margin-top:var(--space-md);font-size:var(--text-lg)}section.entry.announcementEntry.base header.announcementEntryHeader div.sizeWrapper p.announcementEntryDates time.announcementEntryDateEnd,section.entry.announcementEntry.base header.announcementEntryHeader div.sizeWrapper p.announcementEntryDates time.announcementEntryDateStart{font-variant-numeric:tabular-nums}section.entry.announcementEntry.base header.announcementEntryHeader div.sizeWrapper p.announcementEntryDates span.announcementEntryDateSep{margin:0 var(--space-xs)}section.entry.announcementEntry.base div.announcementEntryRichText{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}