:root{--text-max-width: 70ch;--measure: var(--text-max-width);--wrapper-max: min(90rem, 100% - 2rem);--wrapper-gutter: clamp(1rem, 2vw, 2rem);--gutter: var(--wrapper-gutter)}:root{--space-fixed-025: .25rem;--space-fixed-050: .5rem;--space-fixed-075: .75rem;--space-fixed-100: 1rem;--space-fixed-150: 1.5rem;--space-fixed-200: 2rem;--space-3xs: clamp(.25rem, .2rem + .2vw, .5rem);--space-2xs: clamp(.5rem, .45rem + .25vw, .75rem);--space-xs: clamp(.75rem, .7rem + .3vw, 1rem);--space-s: clamp(1rem, .95rem + .5vw, 1.5rem);--space-m: clamp(1.5rem, 1.35rem + .75vw, 2rem);--space-l: clamp(2rem, 1.8rem + 1vw, 3rem);--space-xl: clamp(3rem, 2.6rem + 2vw, 4rem)}:root{--color-bg: var(--background-color, #ffffff);--color-text: var(--text-color-solid, #111111);--color-text-muted: var(--text-color-opaque, #555555);--color-accent: var(--primary-color, #1f4fa8);--color-border: var(--border-color, #d4d4d4)}:root{--font-sans: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-serif: "Source Serif Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-body: var(--font-sans);--font-heading: var(--font-serif);--line-height-body: 1.5;--line-height-heading: 1.2}:root{--z-base: 0;--z-raised: 1;--z-dropdown: 10;--z-sticky: 100;--z-overlay: 1000;--z-modal: 2000;--z-toast: 3000;--z-skip-links: 4000}*::selection{background-color:var(--text-color-inverse-solid)}html *{max-height:1000000em}#top{scroll-margin:10em}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);line-height:var(--line-height-body)}:where(p,blockquote){max-inline-size:var(--measure)}img,svg,video{max-inline-size:100%;block-size:auto}img{border:0;border-style:none;height:auto;max-width:100%}figure{margin:0;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}figure img{display:block}figcaption{font-size:var(--font-size-xsmall);padding-top:.25em;margin-block-end:.25em;line-height:1.15}.o-stack{display:flex;flex-direction:column;justify-content:flex-start}.o-stack>*{margin-block:0}.o-stack>*+*{margin-block-start:var(--stack-space, var(--space-m, 1rem))}.o-stack[data-stack-recursive] *+*{margin-block-start:var(--stack-space, var(--space-m, 1rem))}.o-center{display:block;box-sizing:content-box;margin-inline:auto;max-inline-size:var(--center-max, var(--measure, 65ch));padding-inline:var(--center-gutter, 0);text-align:var(--center-text, start)}.o-cluster{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s, 1rem));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.o-sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-l, 1.5rem));align-items:var(--sidebar-align, stretch)}.o-sidebar>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.o-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width, 50%)}.o-sidebar[data-sidebar-side=right]>:first-child,.o-sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width, 50%)}.o-sidebar[data-sidebar-side=right]>:last-child,.o-sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1;min-inline-size:auto}.o-switcher{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-l, 1.5rem));align-items:var(--switcher-vertical-alignment, flex-start)}.o-switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.o-switcher>:nth-last-child(n+5),.o-switcher>:nth-last-child(n+5)~*{flex-basis:100%}.o-grid{display:grid;column-gap:var(--grid-column-gap, var(--gutter, var(--space-l, 1.5rem)));row-gap:var(--grid-row-gap, 0);align-items:start}.o-grid:not(.o-grid--auto){grid-template-columns:repeat(var(--grid-placement, 12),minmax(var(--grid-min-item-size, 0),1fr))}.o-grid.o-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-auto-min-item-size, 225px),100%),1fr))}.o-grid>[style*="--span:"]{grid-column:span var(--span);place-self:stretch}.o-shell-grid{--shell-grid-column-gap: clamp(1rem, 3vw, 2rem)}@media(min-width:40em){.o-shell-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--shell-grid-column-gap);justify-items:start}}.o-frame{aspect-ratio:var(--frame-ratio, 16 / 9);overflow:hidden;display:flex;justify-content:center;align-items:center}.o-frame>picture{inline-size:100%;block-size:100%;display:block}.o-frame>img,.o-frame>video,.o-frame>picture>img{inline-size:100%;block-size:100%;object-fit:var(--frame-fit, cover)}.o-cover{display:flex;flex-direction:column;min-block-size:var(--cover-min-block, 100vh);padding:var(--cover-space, var(--space-s, 1rem))}.o-cover>*{margin-block:var(--cover-space, var(--space-s, 1rem))}.o-cover>:first-child:not(:only-child){margin-block-start:0}.o-cover>:last-child:not(:only-child){margin-block-end:0}.o-cover>.o-cover__center,.o-cover>[data-cover-centered]{margin-block:auto}.o-reel{display:flex;gap:var(--reel-space, var(--space-s, 1rem));overflow-x:auto;overflow-y:hidden;block-size:var(--reel-block-size, auto)}.o-reel>*{flex:0 0 var(--reel-item-width, auto)}.o-reel>img{block-size:100%;inline-size:auto;flex-basis:auto}.o-imposter{position:absolute;inset:var(--imposter-position, 50% auto auto 50%);transform:translate(-50%,-50%);margin:var(--imposter-margin, 0)}.o-icon{display:inline-flex;align-items:baseline;gap:var(--icon-space, .5ch)}.o-icon>svg{inline-size:var(--icon-size, .75em);block-size:var(--icon-size, .75em);inline-size:var(--icon-size, 1cap);block-size:var(--icon-size, 1cap);flex-shrink:0}.o-container{display:block;container-type:inline-size;container-name:var(--container-name)}.o-wrapper{margin-inline:auto;max-inline-size:var(--wrapper-max, 80rem);padding-inline:var(--gutter, var(--wrapper-gutter, var(--space-fixed-100)));position:relative}.o-flow>*+*{margin-block-start:var(--flow-space, 1em)}.o-repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--gutter, var(--space-s, 1rem))}.o-repel[data-nowrap]{flex-wrap:nowrap}.c-top-nav .c-topmenu a:hover{text-decoration:none}.c-top-nav .c-topmenu a:is(:hover,:focus-visible) .c-topmenu-label{text-decoration:underline;text-decoration-color:var(--primary-color)}.c-top-nav .c-topmenu-icon svg{transform:translateY(1px)}.c-languages li:is(.current,:hover,:focus-within){background-color:var(--primary-color);text-shadow:none;transition:background-color .2s ease,color .2s ease}.c-languages .current a,.c-languages li:hover a,.c-languages a:focus{color:var(--text-color-inverse-solid);text-shadow:none}.c-mainnav a:after{background:var(--text-color-solid);content:"";display:block;opacity:0;position:absolute;right:0;bottom:.2em;left:0;height:.1em;transition:opacity .25s;border-radius:5px}.c-mainnav a:is(:hover,:focus):after{opacity:.8;background-color:var(--primary-color)}.c-mainnav .current:after,.c-mainnav .current:hover:after,.c-mainnav a:active:after{opacity:1;background-color:var(--primary-color)}.c-submenu-heading,.h3.c-submenu-heading,h3.c-submenu-heading{font-size:1rem;margin:.2rem 0 .5em;font-family:var(--font-serif);font-weight:700}.c-submenu-heading a{text-decoration:none;transition:opacity .25s}.c-submenu-heading a:is(:hover,:focus){text-decoration:none;opacity:.5}.c-submenu-heading a:active{opacity:1}.c-submenu{font-size:var(--font-size-xsmall);padding:0;word-wrap:break-word}.c-submenu ul{border-width:1px 0 0 1px;border-style:solid;border-color:var(--border-color);list-style:none;padding:0}.c-submenu ul ul{border:none;padding:0 0 0 .75em}.c-submenu ul a{display:block;line-height:1.3;padding:.65em 0 .65em calc(1em - 4px);text-decoration:none;position:relative}.c-submenu ul a:before{border-left-width:.25rem;border-left-style:solid;border-left-color:var(--text-color-solid);content:"";display:block;opacity:0;position:absolute;top:0;bottom:0;left:0;transition:opacity .25s}.c-submenu ul a:is(:hover,:focus):before{opacity:.4}.c-submenu ul a.current{background-color:var(--background-color)}.c-submenu ul a:is(.current,:active):before{opacity:1}.c-submenu ul>li{font-weight:700;margin:0}.c-submenu ul>li:first-child{border-top:none}.c-submenu li li{border-top:none;font-weight:400}.c-submenu .depth-3 a:before{left:-.75em}.c-submenu .depth-4 a:before{left:-1.5em}.c-submenu .depth-5 a:before{left:-2.25em}.c-submenu .depth-6 a:before{left:-3em}.c-submenu .depth-7 a:before{left:-3.75em}.c-submenu .depth-8 a:before{left:-4.5em}.c-sticky{position:sticky;top:1rem;align-self:start}.c-no-breadcrumbs{padding-top:var(--space-fixed-150)}.c-breadcrumbs{overflow:visible;position:relative;font-weight:700;max-width:50ch}:is(.c-breadcrumbs,.c-search-path) ol{font-size:var(--font-size-xsmall);list-style:none;padding:.2em 0}.c-breadcrumbs ol{line-height:1.2;margin-bottom:2.25em;margin-block-end:var(--space-fixed-025)}:is(.c-breadcrumbs,.c-search-path) li{display:inline-block}.c-breadcrumbs li{margin:.25em .25em .25em 0}.c-breadcrumbs li+li:before{border-style:solid;border-width:.15em .15em 0 0;content:"";display:inline-block;height:.3em;left:-.25em;position:relative;bottom:5px;transform:rotate(45deg);vertical-align:bottom;width:.3em;white-space:nowrap}.c-breadcrumbs a{text-decoration:none;display:inline-block}.c-breadcrumbs a:is(:hover,:focus,:active){text-decoration:underline}.icon-s svg{--icon-size: .875em}.icon-m svg{--icon-size: 1.25em}.icon-l svg{--icon-size: 1.5em}.icon-xl svg{--icon-size: 2em}.icon-xxl svg{--icon-size: 2.5em}:is(.icon-s,.icon-m,.icon-l,.icon-xl,.icon-xxl) svg{height:var(--icon-size);width:var(--icon-size)}.c-icon-list{--gutter: 0;--cluster-vertical-alignment: center;list-style:none;margin-top:3em;padding-left:0;font-size:16px}.c-icon-list li{align-self:center;margin:0 .75em .75em 0;border-width:2px;border-style:solid;border-color:var(--border-color);border-radius:3em;overflow:hidden;transition:border .25s;background-color:var(--background-color)}footer .c-icon-list li{background-color:var(--background-color)}.c-icon-list li:is(:hover,:focus-within){border-color:var(--text-color-solid)}.c-icon-list li:last-child{margin-right:0}.c-icon-list a{border-radius:.25em;height:48px;width:48px;display:flex;justify-content:center;align-items:center}.c-icon-list a:is(:hover,:focus){box-shadow:0 0 5px var(--border-color);transition:box-shadow .25s}.c-icon-list svg{fill:var(--text-color-solid);width:24px;height:24px}.c-site-footer-wrapper{border-top-width:4px;border-top-style:solid;border-top-color:var(--border-color-opaque);position:relative}.c-site-footer{padding-top:1em;position:relative;--shell-grid-column-gap: 2rem}.c-site-footer-text{font-size:var(--font-size-small)}.c-site-footer-nav{margin-top:1em;margin-bottom:1.5em;box-sizing:border-box;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:flex;justify-content:space-between;gap:1.5rem}.c-footer-nav-heading,.c-site-footer-nav{font-size:var(--font-size-xsmall)}.c-footer-nav-item ul{line-height:1.3;width:100%}.c-footer-nav-item li{display:grid}.c-footer-nav-item a{padding-top:.5em;padding-bottom:.5em;align-self:center}.c-footer-nav-item a:is(:hover,:focus){text-decoration:underline}.c-footer-nav-item a:active{text-decoration:none}.c-footer-nav-heading{margin:0 0 .5rem;line-height:1.5}.c-footer-nav-heading a:hover{text-decoration:none}.c-copyrights{font-size:13px}.c-site-footer .name{font-size:.75em;margin-bottom:var(--space-fixed-150)}.c-generic-icon svg{fill:var(--text-color-solid);width:24px;height:24px}.c-footer-menu{padding-block-end:0}.c-footer-nav-3 .c-footer-nav-item{width:33.3333%}.c-footer-nav-2 .c-footer-nav-item{width:50%}.c-footer-nav-1 .c-footer-nav-item{width:100%}@media(min-width:40em){.c-site-footer .brand{grid-column:1/3}.c-site-footer-text{grid-column:3/10}.c-site-footer-nav{grid-column:3/13}.c-copyrights{grid-column:3/10}}@media(min-width:60em){.c-footer-nav-1 .c-site-footer-text{grid-column:3/9}.c-footer-nav-1 .c-site-footer-nav{grid-column:10/13}.c-footer-nav-1 .c-copyrights{grid-column:3/10}.c-footer-nav-2 .c-site-footer-text{grid-column:3/9}.c-footer-nav-2 .c-site-footer-nav{grid-column:9/13}.c-footer-nav-2 .c-copyrights{grid-column:3/9}.c-footer-nav-3 .c-site-footer-text{grid-column:3/8}.c-footer-nav-3 .c-site-footer-nav{grid-column:8/13}.c-footer-nav-3 .c-copyrights{grid-column:3/8}.c-site-footer .brand{justify-self:center}}input.btn{width:auto;padding:.5em .75em}.box .btn{background-color:var(--background-color)}.btn:hover,.btn:focus,.btn:focus-within,.btn.is-current,.svg-icon.btn:hover,a.card-link:is(:hover,:focus) .btn{border-color:var(--primary-color);border-radius:1.5rem;text-shadow:none;transition:border .25s}.btn.is-current{cursor:default;background-color:var(--primary-color);border-color:var(--primary-dark);color:var(--text-color-inverse-solid)}.c-btn-block{margin-bottom:1.5em}.btn.c-learn-more{margin-block-start:.75em}.c-honeypot{position:absolute;left:-9999px}form :is(input,textarea){box-sizing:border-box;padding:.4em;border-radius:3px;background-color:#fff;color:#000;border-width:1px;border-style:solid;border-color:var(--border-color);box-shadow:0 1px 2px var(--border-color);outline:0;width:100%;resize:none;font-size:.9em}:is(input,textarea)::-moz-selection{color:#fff;background:#00008b}:is(input,textarea)::selection{color:#fff;background:#00008b}textarea{line-height:1.5em}label{margin-block-end:.5rem;display:block}input{max-width:55ch}input[type=submit]:disabled{display:none}h2 span.small{font-size:.75em}figcaption h2{margin-top:0}h3,.h3,h3.section-heading{font-size:1.25rem;font-weight:bolder;line-height:1.2;margin:1em 0 .45em}time,.c-event-meta .label{font-family:monospace;font-size:1em;font-weight:400}details summary{cursor:pointer;text-decoration-thickness:.1em;text-decoration-style:solid;text-decoration-color:var(--link-deco-color);text-underline-offset:.25em;margin-block-end:1em;display:inline-block}details summary::-webkit-details-marker{display:none}details summary:after{content:" +";margin-inline-start:.5em;padding:0 .45em;font-weight:700;display:inline-block;background-color:var(--text-color-solid);color:var(--text-color-inverse-solid);border-radius:1em;font-family:monospace;line-height:1.5}details[open]>summary:after{content:" \2212"}details summary>*{display:inline}:is(.border,.box)>:is(h3,h4),:is(.border,.box)>div :is(h3,h4){margin-block-start:0}h4,.h4{font-weight:bolder}h4,.h4,h5,.h5,h6,.h6{font-size:1.1rem;margin:.5em 0 .3em}h5,.h5,h6,.h6{font-weight:400}h5,.h5{font-style:italic}:is(h2,h3) a{text-decoration:none}:is(h2,h3) a:hover{text-decoration:underline}.chapeau{margin-top:2em;margin-bottom:-2em;font-weight:700}.anchor,.anchor:hover{text-decoration:none}@media(min-width:60em){.anchor{position:relative}.anchor:before{content:"#";opacity:0;position:absolute;left:-.75em;transition:opacity .25s}.anchor:hover:before{opacity:1}}.intro{--flow-space: var(--space-fixed-050);padding-block-end:var(--space-fixed-075)}.intro p{font-size:var(--font-size-large)}.intro .block-type-quote{margin-block-start:var(--space-fixed-100)}.intro .small p{font-size:var(--font-size-normal)}.intro,aside{max-width:var(--measure)}.subheading{font-size:var(--font-size-large);font-family:var(--font-serif);font-weight:700;margin-block-start:-.5rem}.block-type-list p{margin-bottom:0}.column p,.block-type-text p{max-width:var(--measure);margin-block-start:var(--space-fixed-050)}.center .column p{margin:.25em auto}hr:first-child{margin-block-start:0}:is(ul,ol).unstyled,nav :is(ol,ul){list-style:none;padding-left:0}.align-center ul,td ul{list-style-type:none;padding-left:0;list-style-position:inside;padding-inline-start:0}.align-center li,td li{padding-left:0}.align-center ul li:before,td ul li:before{content:"\25aa\fe0e";margin-right:var(--space-fixed-025);padding:0}.align-center ol,td ol{padding-left:0;list-style-position:inside}sub,sup{font-size:.796875em;line-height:1;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.4em}hr{display:block;height:1px;border:0;border-top-width:2px;border-top-style:solid;border-top-color:var(--border-color-opaque);padding:0;margin-block-start:1em;margin-block-end:1em}code,kbd,pre,samp{font-family:Monaco,SFMono-Regular,Consolas,Liberation Mono,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-xsmall)}:is(abbr,acronym)[title]{text-decoration:none;border-bottom:2px dotted var(--text-color-solid);cursor:help}q{font-style:italic;quotes:"\201c" "\201d" "\2018" "\2019"}:is(code,kbd){background-color:var(--background-color);border-width:1px;border-style:solid;border-color:var(--border-color);border-radius:.2em;padding:.1em .25em;white-space:nowrap}pre{background-color:var(--background-color);color:var(--text-color-solid);border-radius:.25em;-webkit-hyphens:none;hyphens:none;overflow:auto;line-height:1.8;padding:.25em 1em;-moz-tab-size:2;tab-size:2;text-align:left;white-space:pre;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}pre code{background-color:transparent;border:none;padding:0;white-space:pre}mark{background-color:var(--primary-xlight);padding:0 .15em .05em}.label{border:1px solid var(--border-color);font-size:.9em;display:inline-block;padding:.05em .2em;margin:0 .1em .2em 0;border-radius:3px}aside{background-color:var(--background-shade);border-width:0 0 0 4px;border-style:solid;border-color:var(--border-color);border-radius:5px;clear:both;font-size:var(--font-size-small);margin:1.5em 0;position:relative;padding:var(--space-fixed-200) var(--space-fixed-100) var(--space-fixed-100);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}aside :is(p,figure){margin-bottom:.75em}aside :is(h2,h3){margin-top:.75rem}aside figcaption{font-size:var(--font-size-xsmall)}aside .c-aside-icon{display:block;font-size:1.1em;line-height:1;position:absolute;top:.75rem;left:.5rem}:is(.aside-right,.aside-left){border-width:4px 0 0 0}.aside-right{float:right;margin:0 -1rem 1em 1em;width:45%}.aside-left{float:left;margin:0 1.5em 1em -1rem;width:45%}@media(min-width:50em){:is(.aside-left,.aside-right){border-width:0 0 0 4px}.aside-left{margin-left:0}.aside-right{margin-right:0}}.c-author{--gutter: 1em;--sidebar-target-width: max-content;--sidebar-content-min-width: 18rem;--sidebar-align: start;background:var(--background-color);border-style:solid;border-color:var(--border-color);border-width:1px 0 0;font-size:var(--font-size-small);margin:1.5em 0;padding:1em 1em .5em}.c-author-content{--stack-space: var(--space-fixed-050);padding:0}.c-author-heading{font-size:1rem;margin-top:0}.c-author-image{flex:0 0 auto}.c-author-image img{margin:0;border-radius:50%;width:50px;height:50px}@media(min-width:60em){.c-author-image img{width:60px;height:60px}}.box,.border{border-width:1px;border-style:solid;border-color:var(--border-color);border-radius:.5em;margin:.5rem 0 1rem;padding:1rem;max-width:var(--text-max-width)}.box{background-color:var(--background-shade)}:is(.box,.border) p{margin-bottom:.75em}.box h2,.border>:not(.card-link) .h2{margin-top:0}.card-layout{--grid-row-gap: 1.25rem;--grid-column-gap: var(--space-fixed-100);list-style:none;margin-bottom:1em;padding:0}.card-layout:not(.event-grid){--grid-auto-min-item-size: min(100%, 12.5rem)}.card-layout.event-grid:not(.o-grid){display:grid;gap:1.25rem var(--space-fixed-075);align-items:start}.card-layout.o-grid.o-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-auto-min-item-size, 225px)),auto));justify-content:start}.card,.card-item{display:grid;max-width:325px;border-radius:.5rem;overflow:visible;transition:box-shadow .1s ease-in-out,transform .1s ease-in-out}.card-layout.o-grid>:is(.card,.card-item){min-inline-size:0}.card{margin-block-end:2rem;border:1px solid var(--border-color)}.card-item{box-shadow:2px 2px 15px 5px #0000001a}.card-item:not(.border)>.card-link{border-top-left-radius:.5rem;border-top-right-radius:.5rem;overflow:hidden}.card-item>a :is(h2,h3,h4){margin-block-start:0}.card-item:is(:hover,:focus-within){outline:none}.card-item.border{margin-block-start:0;margin-block-end:1rem}.card .card-link,.card-item .card-link{text-decoration:none;border-radius:.5rem;background-color:var(--background-tint);max-width:var(--text-max-width)}.card-layout.o-grid>:is(.card,.card-item)>.card-link{min-inline-size:0}.card-link .card-text>:is(h2,h3,h4){margin-block-start:.25em;margin-block-end:.25em}.card-link:active{text-decoration:none}.card-link:active .card-cover{opacity:1}.card-item .btn.c-learn-more{margin-block-start:.75em}.splide .card-link:is(:hover,:focus) .card-cover{opacity:1}.card-cover{object-fit:contain;transition:opacity .25s ease-in-out}.card-text{padding:.5em}.card-text:first-child{padding-top:var(--space-fixed-075)}.card-item.border .card-text{padding:0}.card-heading{font-size:1.15em;line-height:1.1}.card-heading>.small{font-size:.75em;margin-bottom:.3em;display:inline-block}.card-description{font-size:var(--font-size-xsmall);margin-bottom:.5em;line-height:1.25}.card-description hr{margin-block-start:var(--space-fixed-025);margin-block-end:var(--space-fixed-025)}.card-meta{background-color:var(--background-color);margin-top:auto;margin-bottom:0;padding:.5em;border-right:1px solid;border-left:1px solid;border-bottom:1px solid;border-color:var(--border-color-opaque);border-bottom-right-radius:10px;border-bottom-left-radius:10px;font-size:var(--font-size-xsmall);display:flex;flex-wrap:wrap;gap:var(--space-fixed-025)}.meta.card-meta{margin-bottom:0;padding:.5em;font-size:var(--font-size-xsmall)}.card-meta li{list-style-type:disc}.card-meta li:before{display:none}.meta.card-meta .tag a{margin-left:0;margin-inline-end:.2rem;font-size:.9em;font-style:italic}.block-type-pages{margin:1rem 0 2.5rem}.block-type-pages .card-layout{margin-bottom:1.5em}.c-cluster-block-wrapper{--gutter: .5rem;--cluster-vertical-alignment: stretch;margin-block-end:1rem}.c-cluster-block-wrapper.border{padding:0 0 1rem}@media(min-width:40em){.c-cluster-block-wrapper .c-icon-block-wrapper{flex:1 1 20vw;min-width:22ch;max-width:45ch}}.c-cluster-block-wrapper>.btn{margin-inline-start:4rem;margin-block-start:-1rem}.c-cluster-block-wrapper .c-icon-block-wrapper+.btn{align-self:center;justify-self:end;margin-inline-end:.5rem;margin-block-end:1rem}.block-type-icon-block{max-width:var(--text-max-width);display:flex}.c-icon-block-wrapper{display:flex;gap:.75rem;flex-wrap:nowrap;align-items:baseline;margin:0 0 .75rem;padding:.75rem;border-radius:.5rem}.c-icon-block-wrapper.center{display:grid;justify-items:center}.c-icon-block-wrapper.border{margin:0 0 .5rem}.c-icon-block-wrapper svg{flex-shrink:0;overflow:visible}.c-icon-block-wrapper h3,.c-icon-block-wrapper h4{margin:0 0 .25rem;font-family:var(--font-sans);line-height:1}.c-icon-block-wrapper .h2{font-size:1.25rem}.c-icon-block-wrapper .h3{font-size:1.1rem}.c-icon-block-wrapper .h4{font-size:1rem}.c-icon-block-text-wrapper{font-size:var(--font-size-small)}.c-icon-block-wrapper.icon-m .c-icon-block-text-wrapper{transform:translateY(-.25rem)}.c-icon-block-wrapper.icon-l .c-icon-block-text-wrapper{transform:translateY(-.375rem)}.c-icon-block-wrapper.icon-xl .c-icon-block-text-wrapper{transform:translateY(-.45rem)}.c-icon-block-wrapper.icon-xxl .c-icon-block-text-wrapper{transform:translateY(-.75rem)}.c-icon-block-wrapper p:last-child{margin-bottom:0}picture.oversize img{max-width:100.2vw;margin-left:50%;transform:translate(-50%)}@media(min-width:60em){picture.oversize img{width:70em}}.block-type-link-card .card,.block-type-link-card .card-item{max-width:27em;box-sizing:border-box}.block-type-link-card .card-item.border{max-width:24rem;padding:var(--space-fixed-050)}.block-type-link-card .card-item.border .card-text{padding:var(--space-fixed-025)}.block-type-link-card :is(figure){padding-bottom:var(--space-fixed-050)}@media(min-width:50em){.col-count-1 .block-type-link-card :is(.card,.card-item){max-width:40em}.col-count-1 .block-type-link-card .card-link{display:flex;width:100%}.template-kind-article .col-count-1 .block-type-link-card .card-link{display:grid}.col-count-1 .block-type-link-card .card-link figure{min-width:47%;padding:var(--space-fixed-050);margin-bottom:0}.col-count-1 .block-type-link-card .card-text{padding-top:var(--space-fixed-025)}.template-kind-article .col-count-1 .block-type-link-card .card-text{padding-top:var(--space-fixed-050)}}.block-type-link-card .card-link{max-width:none}.block-type-link-card .card-link>.card-text:first-child{padding:clamp(var(--space-fixed-050),2vw,var(--space-fixed-100))}.block-type-link-card .card-item.border .card-link>.card-text:first-child{padding:var(--space-fixed-025)}.list-layout{margin-bottom:3em;list-style:none;padding:0}.list-item{margin-bottom:2.25em;position:relative}.list-link{text-decoration:none;outline:none;display:flex;align-items:flex-start;flex-direction:column}.list-link:active{text-decoration:none}.list-link:is(:hover,:focus) .list-cover{opacity:1}.list-link:active .list-cover{opacity:1}.list-cover{margin-block-start:.5rem;margin-block-end:.5em;max-width:90%;transition:opacity .25s ease-in-out}.list-heading{font-size:1.4375rem;line-height:1.23;margin:0 0 .5em}.list-description{margin-bottom:.75em}.list-description p{margin-block-end:.1rem}.list-meta{margin-bottom:0}.list-meta li:first-child:before{margin-left:0}@media(min-width:30em){.list-item{display:flex;flex-direction:column;max-width:initial}.list-link{flex-direction:row;padding-block-start:1rem}.list-cover{margin:0 1.5rem -.75rem 0;max-width:30%;position:relative;top:.5rem;object-fit:contain}.list-heading{margin-top:.5em}.list-description{margin-bottom:0}.list-meta{order:-1;margin-left:calc(30% + 1.3rem);position:relative;top:1.25rem}}blockquote{font-family:var(--font-serif)}.block-type-quote:not(:first-child){margin-block-start:1.5rem}.block-type-quote figure{background:var(--background-tint);border:none;margin:0 0 1rem;padding:2.5em 1em .1em;position:relative;border-radius:1em;font-size:1.25em;max-width:var(--text-max-width)}.block-type-quote.nobox figure{background:none;padding:0;margin-block-start:1em}.block-type-quote figure:before{color:var(--text-color-solid);opacity:.4;content:"\201c  ";font-size:2.4em;font-weight:700;line-height:1;position:absolute;top:.1em;left:.3em}.block-type-quote.nobox figure:before{display:none}.block-type-quote figure figcaption{padding-bottom:1.5em;text-align:right}.block-type-quote blockquote{margin:0 0 1.5em;quotes:none}.block-type-quote .c-quoteby{text-indent:-1em;margin-left:1em}.c-blockquote-column{clear:both}.c-blockquote-column blockquote{font-size:1em;line-height:1.4}.block-type-quote figcaption{padding-top:0}.block-type-quote :is(.blockquote-right,.blockquote-left){border-width:4px 0 0 0;width:45%}.block-type-quote .blockquote-right{float:right;margin:.5em -1em 1em 1em;border-top-right-radius:0;border-bottom-right-radius:0}.block-type-quote .blockquote-left{float:left;margin:.5em 1.5em 1em -1em;border-top-left-radius:0;border-bottom-left-radius:0}.c-blockquote-bg-image{background-repeat:no-repeat;background-size:cover;background-position:center;margin-right:1rem;margin-left:1rem;margin-bottom:1.5em;padding:0}.c-blockquote-bg-image figure{background-color:rgba(255,255,255,var(--overlay, .5));border-width:0}.dark .c-blockquote-bg-image figure{background-color:rgba(0,0,0,var(--overlay, .5))}@media(min-width:30em){.c-blockquote-bg-image{padding:1.5em 3em 3em}}@media(min-width:40em){.block-type-quote .blockquote-left{margin-left:0;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.block-type-quote .blockquote-right{margin-right:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.block-type-quote :is(.blockquote-right,.blockquote-left){border-width:0 0 0 4px}.block-type-quote .c-blockquote-bg-image{margin-right:0;margin-left:0}}.c-table-wrapper{position:relative;overflow-x:auto;scrollbar-color:var(--primary-color) var(--background-dark);scrollbar-width:1rem;width:100%}table{border-collapse:collapse;border-spacing:0;font-size:var(--font-size-small);line-height:1.3;margin:0 0 var(--space-fixed-150);table-layout:auto;text-align:right}caption{font-weight:700;text-align:left;padding-block-end:var(--space-fixed-050);font-family:var(--font-serif)}th{word-wrap:break-word}th,td{border:solid;border-width:2px;border-color:var(--text-color-opaque);padding:.4em .4em .5em;vertical-align:top}thead th:first-child,[scope=row]{text-align:left}[scope=row]{padding-right:1em}.fz-small table{font-size:var(--font-size-xsmall)}.no-wrap :is(td,th){white-space:nowrap}.align-left :is(thead,tbody){text-align:left}.align-center :is(thead,tbody){text-align:center}.zebra-rows tbody tr:nth-child(odd),.zebra-columns col:nth-child(2n){background-color:#fff;background-color:hsla(0,0%,var(--switch),.05)}.dark .zebra-rows tbody tr:nth-child(odd),.dark .zebra-columns col:nth-child(2n){background-color:#111}.dark .c-table-bg-image :is(table,caption){background-color:#0009}.dark .c-table-bg-image :is(th,td){border-color:var(--border-color)}.dark .c-table-bg-image.zebra-rows tbody tr:nth-child(odd),.dark .c-table-bg-image.zebra-columns col:nth-child(2n){background-color:#00000080}.row-hover tbody tr:is(:hover,:active),.zebra-rows.row-hover tbody tr:hover{background-color:var(--primary-color-xxlight);transition:background-color .25s}.c-table-bg-image{background-repeat:no-repeat;background-size:cover;background-position:center;margin-right:-1rem;margin-left:-1rem}.c-table-bg-image table{margin:3em 1.5em;display:inline-block}.c-table-bg-image :is(table,caption){background-color:#fffc}.c-table-bg-image caption{border-right-width:1px;border-right-style:solid;border-right-color:var(--border-color);border-left-width:1px;border-left-style:solid;border-left-color:var(--border-color);padding-bottom:.75em}.c-table-bg-image :is(th,td){border-color:var(--border-color)}.c-table-bg-image.zebra-columns col:nth-child(2n),.c-table-bg-image.zebra-rows tbody tr:nth-child(odd){background-color:#ffffff80}@media(min-width:40em){.c-table-bg-image{margin-right:0;margin-left:0}}.block-type-video .video{display:block;width:100%;position:relative;padding-bottom:56.25%;margin-left:-2px;height:0}.block-type-video iframe{border-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%}.block-type-video.first-video{margin-bottom:var(--space-fixed-100)}.c-pagination{padding-top:1.5em;margin-bottom:1.5em}.c-pagination h2{margin-block-start:.5em}.c-pagination.c-page-siblings{margin-block-end:0}.c-pagination .c-pagination-list{--gutter: 0 var(--space-fixed-050);--cluster-vertical-alignment: center}.c-pagination a{padding:var(--space-fixed-050);display:inline-block;min-width:2ch}.c-prev-next-page{margin-top:3em}.c-prev-next-page ul{--gutter: 1rem;--repel-vertical-alignment: center;font-size:var(--font-size-small);font-weight:700;list-style:none;padding:0;padding-block-start:var(--space-fixed-050)}.c-prev-next-list>li{flex:1 1 45%;min-inline-size:min(100%,9rem);align-self:center}.c-prev-next-page a{display:inline-flex;gap:var(--space-fixed-025);align-items:center;text-decoration:none;padding:.2rem 0;position:relative;transition:opacity .25s;margin-block-start:.2rem;border-radius:5px;line-height:1.1;max-inline-size:100%}.c-prev-next-page .svg-icon{display:flex;min-width:fit-content}.c-prev-next-page a:is(:focus,:active){opacity:1}.c-next-page{text-align:right}.c-next-page a{justify-content:end}.c-next-page .svg-icon svg{transform:translate(3px)}.c-subpages-nav{margin-block-start:-1rem}.cover+.c-section-svg-wrapper{margin-block-start:3rem}.c-section-svg-wrapper{display:grid;grid-column:2/-2}:is(.c-section-svg-wrapper.c-arc-up,.c-section-svg-wrapper.c-petal-up){padding-block-start:0}:is(.c-section-svg-wrapper.c-arc-up,.c-section-svg-wrapper.c-petal-up)+div{padding-block-start:var(--space-fixed-200)}:is(.c-section-svg-wrapper.c-arc-up,.c-section-svg-wrapper.c-petal-up) svg{position:relative;margin-block-end:-2px}:is(.c-section-svg-wrapper.c-arc-down,.c-section-svg-wrapper.c-petal-down) svg{position:relative;margin-block-start:-2px}.c-section-svg-wrapper svg{justify-self:center;max-width:50em;-webkit-transform:scale(.999);transform:scale(.999)}.c-module-blocks-wrapper{grid-column:2/-2;padding-block-start:1rem;padding-block-end:1rem}.c-module-blocks-wrapper .c-main-inner{margin-block-start:var(--space-fixed-200);margin-block-end:0}.c-main-inner>:is(h2,h3):first-child{margin-block-start:0}.c-petal svg{max-width:10rem;max-height:3rem}section.no-deco .c-main-inner{margin-block-start:1rem}.svg-icon{display:inline-block}.svg-icon:is(.box,.border){padding:0}.svg-icon svg{overflow:visible}.svg-icon>a{display:flex;gap:.25rem;text-decoration:none;align-items:baseline}.svg-icon:not(.btn)>a{padding:.5rem}.svg-icon:not(.btn)>a svg{transform:translateY(.1em)}.c-accordion-block .svg-icon>a{display:block}.c-accordion-block .svg-icon>a svg{display:block;margin-block-end:.25rem}.svg-icon>a svg{flex-shrink:0}.svg-icon:is(:hover,:focus-within){border-color:var(--primary-color);border-radius:5px}span.svg-icon.btn{padding:.3rem .6rem;border-width:1px;border-radius:1rem;line-height:.8;margin-block-end:.1rem;transform:translateY(1px)}.svg-icon.btn a{display:flex;text-align:left;gap:.2rem;align-items:center}.svg-icon.btn svg{fill:var(--text-color-solid);height:var(--icon-size, 1em);width:var(--icon-size, 1em);justify-self:center;flex:0 0 var(--icon-size, 1em);margin-inline-start:.1rem;margin-inline-end:.1rem}.svg-icon.block{display:block;margin-bottom:.5em}.svg-icon.block svg{margin-right:0;margin-bottom:.5em}.svg-icon .svg-icon-text{transform:translate(-.2rem)}.svg-icon.icon-after .svg-icon-text{transform:translate(.2rem)}.svg-icon.block .svg-icon-text{display:block}:is(.c-grid-panel,.c-grid-bg-image){margin:0 -1rem 1.5em;padding:1rem}.c-grid-panel{background-color:var(--background-tint);border-radius:.25em;border-width:3px;border-style:solid;border-color:var(--border-color-opaque);box-sizing:border-box;padding:var(--space-fixed-075)}.c-grid-panel .aside-column{margin-block-start:.5rem}.col-count-1 .c-grid-panel{max-width:var(--text-max-width)}.c-grid-bg-image{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.c-grid-bg-image>*{position:relative;z-index:var(--z-dropdown)}.c-grid-bg-image:before{background-color:rgba(255,255,255,var(--overlay, .5));content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.dark .c-grid-bg-image:before{background-color:rgba(0,0,0,var(--overlay, .5))}@media(min-width:40em){:is(.c-grid-panel,.c-grid-bg-image){margin-left:0;margin-right:0}}.c-module-grid{--shell-grid-column-gap: clamp(1rem, 3vw, 1.5rem)}.template-kind-home h1{margin-top:0}.template-kind-home :is(.intro,.block-type-heading,.block-type-text,.block-type-list),.template-kind-home .home-heading{max-width:var(--text-max-width)}@media(min-width:40em){.c-module-grid+.c-module-grid{margin-block-start:var(--space-fixed-100)}.c-module-grid .c-main-inner{grid-column:2/12;justify-self:stretch;inline-size:100%;min-inline-size:0}.c-module-grid .column{grid-column:span 12;place-self:stretch}.c-module-grid :is(.block-type-heading,.block-type-text,.block-type-list){max-width:36em}}@media(min-width:50em){.c-module-grid .column.col-count-2{grid-column:span var(--span)}.c-module-grid .column>.block-type-heading:first-child :is(h2,h3),.c-module-grid .column>.block-type-markdown.box:first-child{margin-block-start:0}}@media(min-width:60em){.c-module-grid .column{grid-column:span var(--span)}}.c-page-content{min-width:100%;position:relative;width:100%}.c-pages{width:100%}:is(.template-kind-collection,.template-kind-sub-collection) .c-main.collection .c-pages{margin-block-start:var(--space-fixed-200)}.template-kind-search .c-search-content{min-height:100vw;padding-top:1.5em;width:100%}@media(min-width:40em){.template-kind-search .c-search-content{grid-column:2/12}}@media(min-width:60em){.template-kind-search .c-search-content{grid-column:3/-3}}.meta,.c-page-meta,.c-search-result-meta{font-size:var(--font-size-small);margin-bottom:1.5em;padding:0;list-style:none}.meta li,.c-page-meta li,.c-search-result-meta li{display:inline-block}.meta li:before,.c-page-meta li:before,.c-search-result-meta li:before{margin:0 .25em}.meta .tag a,.c-page-meta .tag a,.c-search-result-meta .tag a{margin-left:.25em}.meta a,.c-page-meta a,.c-search-result-meta a{text-decoration:none}.meta a:is(:hover,:focus,:active),.c-page-meta a:is(:hover,:focus,:active),.c-search-result-meta a:is(:hover,:focus,:active){text-decoration:underline}.meta .parent:before,.c-page-meta .parent:before,.c-search-result-meta .parent:before{content:"\2022";margin:0 .25em}.meta .parent:after,.c-page-meta .parent:after,.c-search-result-meta .parent:after{margin:0}.c-page-meta li:first-child:before{margin-left:0}@media(min-width:60em){.c-page-meta{position:relative;text-align:center;justify-self:center}.c-page-meta li{display:block}.c-page-meta li:before{content:"";margin:0}.c-page-meta .tag a{margin:0 .15rem}.c-page-meta:before{content:"\2022";display:block;margin-left:-10px;position:absolute;top:-1.5em;left:50%;width:20px}}.c-search-form{margin-bottom:3em;--gutter: var(--space-fixed-050);--sidebar-target-width: max-content;--sidebar-content-min-width: 30ch;--sidebar-align: end}.c-search-form input{max-width:none}.c-search-btn{margin-block-end:0;flex:0 1 auto}.c-search-term{flex:1 1;min-width:30ch;border-width:1px;border-style:solid;border-color:var(--border-color);font-family:var(--font-sans);font-size:1em;padding:.4em .5em .5em;width:100%;background-color:#fffffa;color:#000}.c-search-results{counter-reset:item;list-style:none;padding:0;margin-top:1.5em}.c-search-path{overflow:visible;padding-top:var(--space-fixed-050);position:relative;font-weight:400;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:flex-end;margin-block-end:var(--space-fixed-050)}.c-search-path ol{line-height:1.1;margin-right:auto}.c-search-path li{margin:.25em .5em .25em .1em}.c-search-path li:after{border-style:solid;border-width:.1em .1em 0 0;content:"";display:inline-block;height:.35em;width:.35em;position:relative;left:.25em;top:.3rem;transform:rotate(45deg);vertical-align:top}.c-search-results h3{display:block;margin-block-start:-.25em}.c-search-results img{margin:.25em 0 .5em;max-width:66.6666%}.c-search-results p{font-size:var(--font-size-small);margin-bottom:.75em}.c-search-result-meta{font-size:var(--font-size-xsmall);margin-bottom:.5em}.c-search-result-meta li:first-child:before{margin-left:0;margin-right:.1em}.c-search-counter:before{font-size:.9rem;font-weight:700;content:counter(item);border-width:1px;border-style:solid;border-color:var(--text-color-opaque);display:block;padding:.1rem .55rem;border-radius:1rem;transform:translateY(-1px)}.c-search-result{border-top-width:2px;border-top-style:solid;border-color:var(--border-color-shade);counter-increment:item;position:relative}.c-search-result>a{text-decoration:none;display:block;outline-offset:var(--space-fixed-100)}@media(min-width:30em){.c-search-inner{display:flex;flex-wrap:wrap;gap:var(--space-fixed-075)}.c-search-inner .ratio{box-sizing:border-box;flex:1 1 35%;max-width:250px}.c-search-inner img{max-width:100%}.c-search-text{flex:1 1 60%}}.cover{max-width:700px;margin-bottom:var(--space-fixed-150)}.c-toc,.c-toc-cover{margin-block-end:1.5em;max-width:var(--text-max-width)}.dark .c-toc,.dark .c-toc-cover{background-color:var(--background-tint);box-shadow:none}.c-toc{--stack-space: var(--space-fixed-050);margin-block-start:1.5em;margin-block-end:1em}.c-toc-heading{font-size:1.1em;margin:0 0 .5em;padding:.25em .75em;background-color:var(--primary-shade);color:var(--text-color-inverse-solid);display:inline-block;font-weight:400;border-top-right-radius:3px;border-bottom-right-radius:3px;text-shadow:none}.c-toc-cover .c-toc{border-top-left-radius:3px;box-shadow:none;display:block;margin-bottom:0;flex:0 1 45%;box-sizing:border-box;border-left:var(--primary-shade) 3px solid}.c-toc-cover figure{margin:0;flex:0 1 55%}.c-toc-cover figure img{object-fit:cover;height:100%}.c-toc ol{margin-block:0;line-height:normal}.c-toc li{margin:0 0 0 .8em;list-style-type:none}.c-toc a{display:inline-flex;padding:.35em 0;text-decoration:none}.c-toc a:is(:hover,:focus){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em;text-decoration-color:var(--primary-color)}.c-toc a:active{opacity:1}.c-site-toc{--stack-space: var(--space-fixed-050);margin-block-end:3rem}.c-site-toc ol{border-left:3px solid var(--border-color)}.c-site-toc li ol{margin-block-start:var(--space-fixed-050);margin-block-end:var(--space-fixed-050)}.c-site-toc li details summary{margin-block-end:0}.footnotes{font-size:.875em;margin:4.5em 0 3em}.footnotes hr{margin-bottom:.5em;border-top-width:1px;border-top-style:solid;border-top-color:var(--border-color)}.footnotes p{margin-bottom:0}.footnotes li:target{animation:highlight 5s ease-out}@keyframes highlight{0%{background-color:#b4d5fe}to{background-color:#f7f7f7}}.footnote-ref{text-decoration:none}.footnote-ref:hover{text-decoration:underline}.footnote-ref:after{content:")";font-size:.9rem;padding-left:.1em;position:relative;top:.1em}.footnote-backref{text-decoration:none;font-family:sans-serif}:is(dt,dd){padding-inline-start:.5rem;padding-inline-end:.5rem}:is(dt,dd) p{margin-bottom:.25rem}dt{margin-block-start:.5em}dt:first-of-type{border-top:none}dd{margin:0;padding:.25em 0 .25em 1.5em}dd :is(ul,ol){margin-bottom:0}#tags{scroll-margin:2em}.c-tags ul{font-size:var(--font-size-small);list-style:none;padding:0}.c-tags .c-tags-list{--gutter: .5em;--cluster-vertical-alignment: center}.c-tags li{margin-top:-.15rem;margin-bottom:-.15rem}.c-tags a:before{content:"#"}.c-tags a.current{color:#fff}.c-tags-clear a:before{content:none}.multi-cols{font-size:var(--font-size-normal);align-items:stretch}.multi-cols figcaption{font-size:var(--font-size-xsmall)}.multi-cols code{font-size:.8em}@media(min-width:40em){.columns-2>div{column-count:2;column-gap:var(--space-fixed-200);column-rule:2px dotted var(--border-color);margin-bottom:1em}.columns-2>div>:last-child p:last-child{margin-bottom:0}}.accordion{border-style:solid;border-color:var(--border-color-dark);border-radius:5px;border-width:0 1px 1px 1px;margin:1.5em 0 3em;overflow:hidden}.no-js .accordion{border:none}.accordion__heading{border-style:solid;border-color:var(--border-color-dark);border-width:1px 0 0 0;font-size:inherit;margin:0}.accordion__trigger{background-color:var(--background-color);border:none;border-radius:0;color:var(--text-color-solid);cursor:pointer;display:block;font-family:var(--font-sans);font-size:inherit;font-weight:700;margin:0;padding:1rem 3rem 1rem 1.5rem;position:relative;text-align:left;width:100%;z-index:var(--z-raised)}.accordion__trigger:after{border-style:solid;content:"";display:inline-block;height:.45em;position:absolute;right:1.5em;width:.45em;transform:rotate(-45deg)}.accordion__trigger[aria-expanded=true]:after{border-width:.25em .25em 0 0}.accordion__trigger[aria-expanded=false]:after{border-width:0 0 .25em .25em}.accordion__trigger[aria-expanded=true]:before{background-color:var(--text-color-solid)}.accordion__trigger[aria-disabled=true]:hover{cursor:not-allowed}.accordion__panel{font-size:var(--font-size-small);max-height:0;overflow:hidden;padding:0 1.5rem;position:relative;transition:max-height .5s cubic-bezier(0,1,0,1);visibility:hidden;z-index:var(--z-raised)}.accordion__panel figcaption{font-size:var(--font-size-xsmall)}.accordion__panel>:last-child{margin-bottom:0}.accordion__panel[aria-hidden=false]{max-height:100vh;padding:1rem 1.5rem 1.5rem;visibility:visible;transition:max-height 1s ease-in-out}.c-zn-gallery{--grid-column-gap: var(--space-fixed-025);--grid-row-gap: var(--space-fixed-025);--grid-auto-min-item-size: 11.25em;list-style:none;margin-top:1.5em;margin-bottom:1.5em;padding:0;text-align:left}.c-zn-gallery>li{align-self:stretch;background-color:var(--background-shade);display:grid;align-content:center;padding:var(--space-fixed-050)}.c-zn-gallery img{height:auto;width:auto;max-width:100%}.c-zn-gallery .landscape img{max-width:100%}.c-zn-gallery .portrait img{max-height:100%}.c-zn-gallery .square img{max-height:100%;max-width:100%}.c-zn-gallery a{display:block;height:100%;text-decoration:none;opacity:1;transition:opacity .25s}.c-zn-gallery a:is(:hover,:focus,:active){cursor:zoom-in}.c-zn-gallery a:is(:hover,:focus){opacity:.65}.c-zn-gallery figure{margin-bottom:0}.c-zn-gallery img{margin:0 auto}.c-zn-gallery figcaption{font-size:.85em}.c-zn-gallery p{margin-bottom:0}.block-type-events{padding-block-start:1em}.block-type-events .month-heading{--gutter: var(--space-fixed-025);--switcher-target-container-width: 31rem;--switcher-vertical-alignment: baseline;border-bottom-width:4px;border-bottom-style:double;border-bottom-color:var(--border-color);margin-block-end:var(--space-fixed-150);padding-block-start:var(--space-fixed-050);padding-block-end:var(--space-fixed-050)}.block-type-events .month-heading h3.h2{margin-block-start:.2rem;margin-block-end:.2rem;font-size:1.25em;flex-shrink:0}.block-type-events .month-heading>span{display:flex;gap:var(--space-fixed-025);flex-wrap:wrap;align-items:baseline}.block-type-events .month-heading p{margin-block-start:0;margin-block-end:0}.block-type-events h4{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--border-color);margin-block-end:var(--space-fixed-075);font-size:1em}.card-layout.event-grid .splide__slide{margin-right:0}.block-type-events .grid-view{margin-block-end:3rem}.card-layout.event-grid.o-grid{--grid-placement: 1}.card-layout.event-grid li{max-width:95%}.event-grid{align-items:start}.event-grid .btn{margin-block-end:0}.event-grid .card-item{border-color:var(--background-dark)}.event-grid .card-link{display:flex;flex-wrap:wrap;align-items:start;max-width:initial}.event-grid .card-text{flex:1 1 35%;max-width:50ch}.event-grid .c-event-meta{font-size:.9em;margin-block-start:var(--space-fixed-050)}.c-event-meta p{margin-block-start:var(--space-fixed-025)}.event-grid .card-meta p{margin-block-end:0}.event-grid .card-meta{justify-content:flex-end}.event-grid .btn.c-learn-more{transform:translateY(calc(-1 * var(--space-fixed-025)))}.card-layout.event-grid li.grid-span-1{max-width:70%}@media(min-width:30em){.card-layout.event-grid.o-grid{--grid-placement: 2}.card-layout.event-grid li{max-width:100%}.card-layout.event-grid li.grid-span-1{grid-column-end:span 1;max-width:100%}.card-layout.event-grid .grid-span-2{grid-column-start:1;grid-column-end:span 2}.card-layout.event-grid .grid-span-3{grid-column-start:span 2}}@media(min-width:40em){.event-grid .card-item,.event-grid .card-item .btn{font-size:.9em}.card-layout.event-grid.o-grid{--grid-placement: 3;--grid-column-gap: var(--space-fixed-100)}.card-layout.event-grid .grid-span-2{grid-column-start:initial;grid-column-end:span 2}.card-layout.event-grid .grid-span-3{grid-column-start:span 3}}@media(min-width:60em){.card-layout.event-grid.o-grid{--grid-placement: 4}}.c-event-meta{margin-block-end:.5em}.c-placeholder-image{display:flex;align-content:center;justify-content:center;background-color:var(--background-shade);margin-block-end:var(--space-fixed-075)}.c-placeholder-image svg{width:100%;height:100%;max-height:100%}.light .c-placeholder-image svg path{fill:orange}.yellow .c-placeholder-image svg path{fill:var(--primary-color)}:is(.light,.yellow,.orange,.green,.blue,.red) .c-ram-line{min-height:var(--space-fixed-150)}:is(.light,.yellow) .c-ram-line{background-image:url(/assets/svg/mas-ram-red.svg)}:is(.orange,.green,.blue,.red) .c-ram-line{background-image:url(/assets/svg/mas-ram-white.svg)}.u-center-inline{margin-inline:auto}.u-full-bleed{inline-size:100%}.u-measure{max-inline-size:var(--measure)}.u-nowrap{white-space:nowrap}.u-hidden,.hidden{display:none}.u-invisible{visibility:hidden}:focus:not(:active):not(.btn,.accordion__trigger),:is(.c-languages li,.c-icon-list li):focus-within{outline:3px solid var(--primary-color);outline-offset:3px;border-radius:3px;z-index:var(--z-dropdown)}.btn:is(:focus,:focus-within):not(:active){outline:3px solid var(--primary-color);outline-offset:3px;border-radius:1.5rem;z-index:var(--z-dropdown)}p :focus:not(:active){outline-offset:0}.card-item .card-link:focus{outline:3px solid var(--outline-color);outline-offset:5px;z-index:var(--z-dropdown);border-radius:.5rem}.block-type-link-card>:is(.card,.card-item) .card-link:focus,.event-grid .card-item .card-link:focus{outline:none}:is(.card,.card-item) .card-link:focus-within .btn{outline:3px solid var(--primary-color);outline-offset:3px}main:focus,:is(.btn,.c-languages) a:focus,.btn:focus-within a,.accordion__trigger:active{outline:none}.u-article-time{margin-block-end:.25rem;font-size:.85em;display:block}.svg-bg,.colored-bg{background-color:var(--background-color)}.colored-bg-tint{background-color:var(--background-tint)}.colored-bg-shade,.colored-label{background-color:var(--background-shade)}:is(.ramschal-1,.ramschal-2,.ramschal-3,.mandala-1){margin-top:-1rem}:is(.ramschal-1,.ramschal-2,.ramschal-3){background-size:33%;background-position:center;background-repeat:repeat}.mandala-1{background-position:center;background-size:contain}.ma-an-baba{padding:1.25rem;margin-top:0}@media(min-width:50em){.ma-an-baba{margin-bottom:0}}.ma-an-baba figure{margin-bottom:0}.ma-an-baba blockquote{font-size:clamp(1.4rem,5vw,1.65rem);line-height:1.2}.u-neg-margin{margin-left:calc(-1 * var(--space-fixed-100));margin-right:calc(-1 * var(--space-fixed-100))}.u-neg-margin figcaption{padding-left:var(--space-fixed-100);padding-right:var(--space-fixed-100)}.ratio img{--ar: auto;aspect-ratio:var(--ar);object-fit:cover;max-height:70vh}@supports not (aspect-ratio: 16/9){.ratio{display:block;position:relative;overflow:hidden}.ratio img{position:absolute;top:0;width:100%;height:100%;object-fit:cover}[data-ratio="1/1"]{padding-top:100%}[data-ratio="5/4"]{padding-top:80%}[data-ratio="4/3"]{padding-top:75%}[data-ratio="3/2"]{padding-top:66.66%}[data-ratio="16/9"]{padding-top:56.25%}[data-ratio="4/5"]{padding-top:125%}[data-ratio="3/4"]{padding-top:133.33%}[data-ratio="2/3"]{padding-top:150%}}@media(min-width:40em){.u-neg-margin{margin-left:0;margin-right:0}.u-neg-margin figcaption{padding-left:0;padding-right:0}}.u-hide-scrollbars,.hide-scrollbars{overflow:hidden}.u-center,.center{text-align:center}.u-center img,.center img{margin-left:auto;margin-right:auto}.svg-icon.u-center,.svg-icon.center{display:block}small,.u-small,.small{font-size:.9em}blockquote.u-small,blockquote.small{line-height:1.4}.u-text-l,.text-l{font-size:1.2em;line-height:1.4}em,i{font-style:italic}.u-strong,strong,.strong{font-weight:700}#totop{color:var(--text-color-inverse-solid);background-color:var(--text-color-opaque);border-width:1px;border-style:solid;border-color:var(--text-color-solid);display:block;line-height:48px;padding:0;width:48px;height:48px;position:fixed;bottom:1em;right:1em;text-decoration:none;text-align:center;z-index:var(--z-toast);border-radius:1.5rem}#totop.fade-in{animation:fade-in;animation-duration:1s;opacity:1}#totop:after{border-style:solid;content:"";display:inline-block;height:.5em;width:.5em;border-width:.15em .15em 0 0;transform:rotate(-45deg);position:relative}#totop:hover{opacity:.5}#totop:is(:focus,:active){opacity:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.u-clearfix{display:flow-root}.u-sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-sr-only.focusable:is(:active,:focus,:focus-within){clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}
