@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,wght@0,300..700;1,300..700&display=swap";:root{--color-brand: #1d4ed8;--color-brand-dark: #1e40af;--color-brand-light: #3b82f6;--color-accent: #d97706;--color-accent-dark: #b45309;--color-text: #1c1917;--color-text-muted: #78716c;--color-text-light: #a8a29e;--color-bg: #ffffff;--color-bg-alt: #fafaf9;--color-bg-dark: #1c1917;--color-border: #e7e5e4;--color-border-dark: #d6d3d1;--color-success: #16a34a;--color-error: #dc2626;--color-warning: #d97706;--color-info: #2563eb;--font-heading: Fraunces, Georgia, serif;--font-body: Inter, system-ui, sans-serif;--font-mono: ui-monospace, Cascadia Code, Source Code Pro, monospace;--text-h1: clamp(1.8rem, 4vw, 3rem);--text-h2: clamp(1.4rem, 3vw, 2.2rem);--text-h3: clamp(1.2rem, 2.5vw, 1.6rem);--text-h4: clamp(1rem, 2vw, 1.3rem);--text-h5: 1rem;--text-h6: 0.875rem;--text-base: 1rem;--text-sm: 0.875rem;--text-xs: 0.75rem;--text-lg: 1.125rem;--line-height-base: 1.6;--line-height-heading: 1.2;--line-height-tight: 1.1;--line-height-loose: 1.8;--letter-spacing-heading: -0.02em;--letter-spacing-wide: 0.06em;--letter-spacing-wider: 0.1em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--container-max: 80rem;--container-narrow: 65ch;--container-padding: var(--space-4);--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--transition-base: 150ms ease;--transition-slow: 300ms ease}@media(min-width: 48rem){:root{--container-padding: var(--space-6)}}@media(min-width: 64rem){:root{--container-padding: var(--space-8)}}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;hanging-punctuation:first last}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg,picture,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:inherit}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}h6{font-size:var(--text-h6);font-weight:600;color:var(--color-text-muted)}p{line-height:var(--line-height-base)}p+p{margin-top:var(--space-4)}a{color:var(--color-brand);text-decoration:underline;text-underline-offset:.2em;transition:color var(--transition-base)}a:hover{color:var(--color-brand-dark)}a:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-sm)}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:var(--text-sm)}mark{background:color-mix(in srgb, var(--color-accent) 25%, transparent);padding:.1em .2em;border-radius:var(--radius-sm)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}code{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .4em}pre{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}pre code{background:none;border:none;padding:0;font-size:inherit}kbd{background:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-bottom-width:2px;border-radius:var(--radius-sm);padding:.1em .4em}blockquote{border-left:3px solid var(--color-brand);padding:var(--space-2) var(--space-6);color:var(--color-text-muted);font-style:italic;font-family:var(--font-heading);font-size:var(--text-lg)}blockquote cite{display:block;margin-top:var(--space-2);font-size:var(--text-sm);font-style:normal;color:var(--color-text-light)}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.ce_text ul,.ce_text ol,.rte ul,.rte ol{padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.ce_text ul,.rte ul{list-style:disc}.ce_text ol,.rte ol{list-style:decimal}.ce_text li,.rte li{line-height:var(--line-height-base)}.ce_text li ul,.ce_text li ol,.rte li ul,.rte li ol{margin-top:var(--space-1)}.hidden,.invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}figure figcaption{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2);text-align:center}#wrapper{display:flex;flex-direction:column;min-height:100vh}#container{flex:1;display:flex;flex-direction:column}.inside{max-width:var(--container-max);width:100%;margin-inline:auto;padding-inline:var(--container-padding)}.mod_article{padding-block:var(--space-12)}@media(min-width: 64rem){.mod_article{padding-block:var(--space-16)}}.mod_article:first-child{padding-top:var(--space-8)}.mod_article:last-child{padding-bottom:var(--space-8)}.mod_article>*+*,.section--inner>*+*{margin-top:var(--space-10)}.mod_article>.sibling-space--1,.section--inner>.sibling-space--1{margin-bottom:var(--space-2)}.mod_article>.sibling-space--1+*,.section--inner>.sibling-space--1+*{margin-top:var(--space-2)}.mod_article>.sibling-space--2,.section--inner>.sibling-space--2{margin-bottom:var(--space-4)}.mod_article>.sibling-space--2+*,.section--inner>.sibling-space--2+*{margin-top:var(--space-4)}.mod_article>.divider--top,.section--inner>.divider--top{position:relative}.mod_article>.divider--top::before,.section--inner>.divider--top::before{content:"";position:absolute;height:1px;inset-inline:0;top:calc(-1*var(--space-5));background:var(--color-border)}:root{--header-height: 4rem;--logo-url: url("../../files/theme/img/logo.svg");--logo-width: 9rem;--logo-aspect: 180 / 48}@media(min-width: 64rem){:root{--header-height: 5rem}}html{scroll-padding-top:var(--header-height)}#header{position:sticky;top:0;z-index:100;width:100%;background-color:rgba(0,0,0,0);transition:background-color var(--transition-slow),box-shadow var(--transition-slow)}#header.is-scrolled{background-color:var(--color-bg);box-shadow:var(--shadow-sm)}#header .inside{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:var(--header-height)}#logo{flex-shrink:0;transition:opacity var(--transition-base)}#logo a{display:block;width:var(--logo-width);aspect-ratio:var(--logo-aspect);background:var(--logo-url) no-repeat left center/contain;text-decoration:none}.mod_navigation.style--dropdown{display:none}@media(min-width: 64rem){.mod_navigation.style--dropdown{display:flex;align-items:center;flex:1;justify-content:flex-end}}.mod_offscreen-toggle{display:flex;align-items:center}@media(min-width: 64rem){.mod_offscreen-toggle{display:none}}.mod_navigation>a.invisible:focus-visible{position:fixed;top:var(--space-4);left:50%;transform:translateX(-50%);z-index:9999;width:auto;height:auto;padding:var(--space-2) var(--space-5);margin:0;overflow:visible;clip:auto;white-space:nowrap;background-color:var(--color-brand);color:#fff;font-size:var(--text-sm);font-weight:500;text-decoration:none;border-radius:var(--radius-full);box-shadow:var(--shadow-md);outline:2px solid #fff;outline-offset:2px}.mod_navigation.style--dropdown ul.level_1{display:flex;align-items:center;list-style:none;margin:0;padding:0}.mod_navigation.style--dropdown li{position:relative}.mod_navigation.style--dropdown ul.level_1>li>a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;color:var(--color-text);transition:color var(--transition-base),background-color var(--transition-base)}.mod_navigation.style--dropdown ul.level_1>li>a:hover{color:var(--color-brand);background-color:color-mix(in srgb, var(--color-brand) 8%, transparent)}.mod_navigation.style--dropdown ul.level_1>li>a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.mod_navigation.style--dropdown ul.level_1>li.active>strong{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;color:var(--color-text);transition:color var(--transition-base),background-color var(--transition-base);color:var(--color-brand);font-weight:600;cursor:default}.mod_navigation.style--dropdown ul.level_1>li.trail>a{color:var(--color-brand)}.mod_navigation.style--dropdown a.submenu::after{content:"";display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-bottom:2px;flex-shrink:0;transition:transform var(--transition-base),margin-bottom var(--transition-base)}.mod_navigation.style--dropdown li.submenu:hover>a.submenu::after,.mod_navigation.style--dropdown li.submenu:focus-within>a.submenu::after{transform:rotate(-135deg);margin-bottom:-2px}.mod_navigation.style--dropdown ul.level_2{position:absolute;top:100%;left:0;z-index:200;min-width:12rem;list-style:none;margin:0;padding:var(--space-2);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base)}.mod_navigation.style--dropdown li.submenu:hover>ul.level_2,.mod_navigation.style--dropdown li.submenu:focus-within>ul.level_2{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mod_navigation.style--dropdown ul.level_2>li>a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:400;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:color var(--transition-base),background-color var(--transition-base)}.mod_navigation.style--dropdown ul.level_2>li>a:hover{color:var(--color-brand);background-color:color-mix(in srgb, var(--color-brand) 8%, transparent)}.mod_navigation.style--dropdown ul.level_2>li>a:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.mod_navigation.style--dropdown ul.level_2>li.active>strong{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-brand)}.mod_navigation.style--dropdown ul.level_2>li.trail>a{color:var(--color-brand);font-weight:500}.mod_offscreen-toggle button{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-text);border-radius:var(--radius-sm);transition:background-color var(--transition-base)}.mod_offscreen-toggle button:hover{background-color:color-mix(in srgb, var(--color-text) 8%, transparent)}.mod_offscreen-toggle button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.mod_offscreen-toggle button::before,.mod_offscreen-toggle button::after{content:"";position:absolute;left:50%;width:1.25rem;height:2px;background:currentColor;border-radius:2px;transform-origin:center}.mod_offscreen-toggle button::before{top:calc(50% - 8px);transform:translateX(-50%);box-shadow:0 8px 0 currentColor;transition:top .2s .2s ease,transform .2s ease,box-shadow .05s .15s ease}.mod_offscreen-toggle button::after{top:calc(50% + 6px);transform:translateX(-50%);transition:top .2s .2s ease,transform .2s ease}body.nav-open .mod_offscreen-toggle button::before{top:calc(50% - 1px);transform:translateX(-50%) rotate(45deg);box-shadow:none;transition:box-shadow .05s ease,top .2s ease,transform .2s .2s ease}body.nav-open .mod_offscreen-toggle button::after{top:calc(50% - 1px);transform:translateX(-50%) rotate(-45deg);transition:top .2s ease,transform .2s .2s ease}body.nav-open::after{content:"";position:fixed;inset:0;z-index:299;background:rgba(0,0,0,.45);cursor:pointer}#offscreen{position:fixed;top:0;right:0;bottom:0;z-index:300;width:min(20rem,85vw);background-color:var(--color-bg);box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translateX(100%);transition:transform var(--transition-slow),visibility var(--transition-slow)}#offscreen>.inside{max-width:none;margin-inline:0;padding:calc(var(--header-height) + var(--space-6)) var(--space-6) var(--space-12)}body.nav-open #offscreen{visibility:visible;transform:translateX(0)}#offscreen.style--fullscreen{inset:0;width:100%;box-shadow:none;display:flex;align-items:center;justify-content:center;transform:translateY(-0.75rem);opacity:0;transition:opacity var(--transition-slow),visibility var(--transition-slow),transform var(--transition-slow)}#offscreen.style--fullscreen>.inside{display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-8);min-height:100dvh;width:100%}body.nav-open #offscreen.style--fullscreen{transform:translateY(0);opacity:1}body.nav-open{overflow:hidden}body.nav-open #header{z-index:301;background-color:rgba(0,0,0,0);box-shadow:none}body.nav-open #logo{opacity:0;pointer-events:none}body.nav-open .mod_offscreen-toggle button{background-color:var(--color-bg);box-shadow:var(--shadow-sm)}.mod_navigation.style--mobile{width:100%}.mod_navigation.style--mobile ul.level_1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mod_navigation.style--mobile ul.level_1>li{position:relative;border-bottom:1px solid var(--color-border)}.mod_navigation.style--mobile ul.level_1>li:first-child{border-top:1px solid var(--color-border)}.mod_navigation.style--mobile ul.level_1>li>a{display:block;padding:var(--space-4) var(--space-2);font-size:var(--text-base);font-weight:500;color:var(--color-text);text-decoration:none;transition:color var(--transition-base)}.mod_navigation.style--mobile ul.level_1>li>a:hover{color:var(--color-brand)}.mod_navigation.style--mobile ul.level_1>li>a:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.mod_navigation.style--mobile ul.level_1>li.submenu>a{padding-right:3.5rem}.mod_navigation.style--mobile ul.level_1>li.active>strong{display:block;padding:var(--space-4) var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--color-brand)}.mod_navigation.style--mobile ul.level_1>li.trail>a{color:var(--color-brand)}.mod_navigation.style--mobile .submenu-toggle{position:absolute;top:0;right:0;width:3rem;height:calc(var(--space-4)*2 + 1.6rem);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-left:1px solid var(--color-border);transition:color var(--transition-base),background-color var(--transition-base)}.mod_navigation.style--mobile .submenu-toggle:hover{color:var(--color-brand);background-color:color-mix(in srgb, var(--color-brand) 6%, transparent)}.mod_navigation.style--mobile .submenu-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.mod_navigation.style--mobile .submenu-toggle::after{content:"";display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px, -2px);transition:transform var(--transition-base)}.mod_navigation.style--mobile .submenu-toggle[aria-expanded=true]{color:var(--color-brand)}.mod_navigation.style--mobile .submenu-toggle[aria-expanded=true]::after{transform:rotate(-135deg) translate(-1px, -2px)}.mod_navigation.style--mobile ul.level_2{max-height:0;overflow:hidden;list-style:none;margin:0;padding:0;background-color:var(--color-bg-alt);transition:max-height .3s ease}.mod_navigation.style--mobile ul.level_2>li>a{display:block;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;border-top:1px solid var(--color-border);transition:color var(--transition-base)}.mod_navigation.style--mobile ul.level_2>li>a:hover{color:var(--color-brand)}.mod_navigation.style--mobile ul.level_2>li>a:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.mod_navigation.style--mobile ul.level_2>li.active>strong{display:block;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:600;color:var(--color-brand);border-top:1px solid var(--color-border)}.mod_navigation.style--mobile ul.level_2>li.trail>a{color:var(--color-brand)}#offscreen.style--fullscreen .mod_navigation.style--mobile ul.level_1{align-items:stretch;gap:0}#offscreen.style--fullscreen .mod_navigation.style--mobile ul.level_1>li{border-bottom:1px solid var(--color-border);text-align:center}#offscreen.style--fullscreen .mod_navigation.style--mobile ul.level_1>li:first-child{border-top:1px solid var(--color-border)}#offscreen.style--fullscreen .mod_navigation.style--mobile ul.level_1>li>a,#offscreen.style--fullscreen .mod_navigation.style--mobile ul.level_1>li.active>strong{font-size:clamp(1.1rem,3vw,1.4rem);padding:var(--space-4) var(--space-4);text-align:center}#offscreen.style--fullscreen .mod_navigation.style--mobile ul.level_1>li.submenu>a{padding-right:3.5rem}#offscreen.style--fullscreen .mod_navigation.style--mobile ul.level_2>li>a,#offscreen.style--fullscreen .mod_navigation.style--mobile ul.level_2>li.active>strong{text-align:center;padding-left:var(--space-4)}#footer{background-color:var(--color-bg-dark);color:rgba(255,255,255,.75);border-top:1px solid rgba(255,255,255,.08)}#footer>.inside{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-12)}@media(min-width: 48rem){#footer>.inside{grid-template-columns:1fr 1fr;gap:var(--space-12)}}@media(min-width: 64rem){#footer>.inside{padding-block:var(--space-16)}}#footer #copyright{grid-column:1/-1;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1);font-size:var(--text-sm);color:rgba(255,255,255,.4)}#footer a{color:rgba(255,255,255,.75);text-decoration:none;transition:color var(--transition-base)}#footer a:hover{color:#fff}#footer a:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px;border-radius:var(--radius-sm)}#footer .mod_customnav.style--footer ul.level_1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}#footer .mod_customnav.style--footer ul.level_1>li>a{display:inline-block;font-size:var(--text-sm);font-weight:500}#footer .content-text{font-size:var(--text-sm);line-height:var(--line-height-loose)}#footer .content-text strong{color:#fff;font-weight:600;display:block;margin-bottom:var(--space-2)}#footer .content-text p+p{margin-top:var(--space-3)}:root{--content-max: 72ch}.content-text{max-width:var(--content-max)}.content-text>h1,.content-text>h2,.content-text>h3,.content-text>h4,.content-text>h5,.content-text>h6{margin-bottom:var(--space-4)}.content-text>h1{margin-bottom:var(--space-5)}.content-text>h5,.content-text>h6{margin-bottom:var(--space-2)}.rte>p+p{margin-top:var(--space-4)}.rte>h2,.rte>h3,.rte>h4,.rte>h5,.rte>h6{margin-top:var(--space-10);margin-bottom:var(--space-3)}.rte>h2:first-child,.rte>h3:first-child,.rte>h4:first-child,.rte>h5:first-child,.rte>h6:first-child{margin-top:0}.rte>h2{margin-bottom:var(--space-4)}.rte>ul,.rte>ol{margin-top:var(--space-4);padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.rte>ul{list-style:disc}.rte>ol{list-style:decimal}.rte li>ul,.rte li>ol{margin-top:var(--space-1);padding-left:var(--space-4)}.rte li>ul{list-style:circle}.rte li>ol{list-style:lower-alpha}.rte>ul+p,.rte>ol+p{margin-top:var(--space-4)}.rte>blockquote{margin-block:var(--space-6)}.rte>p+blockquote{margin-top:var(--space-6)}.rte>hr{margin-block:var(--space-8)}.content-text.media figure img{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}.content-text.media figure a{display:block}.content-text.media figure a:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:calc(var(--radius-sm) + 3px)}.content-text.media figure figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.content-text.media--above figure{margin-bottom:var(--space-6)}.content-text.media--below figure{margin-top:var(--space-6)}.content-text.media--left,.content-text.media--right{display:flow-root}.content-text.media--left figure,.content-text.media--right figure{margin-bottom:var(--space-4)}@media(min-width: 48rem){.content-text.media--left figure,.content-text.media--right figure{max-width:45%}}@media(min-width: 48rem){.content-text.media--left figure{float:left;margin-right:var(--space-6)}}@media(min-width: 48rem){.content-text.media--right figure{float:right;margin-left:var(--space-6)}}.style--wide .content-text,.content-text.style--wide{max-width:none}#main .mod_article:first-child{padding-top:var(--space-12)}@media(min-width: 64rem){#main .mod_article:first-child{padding-top:var(--space-16)}}.content-image figure,.content-gallery figure,.content-youtube figure,.content-player figure{margin:0}.content-image img,.content-gallery img,.content-youtube img,.content-player img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md)}.content-image figcaption,.content-gallery figcaption,.content-youtube figcaption,.content-player figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.content-image figure a{display:block}.content-image figure a:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:calc(var(--radius-md) + 3px)}.content-gallery ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(2, 1fr)}.content-gallery figure{margin:0}.content-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm)}.content-gallery figure a{display:block}.content-gallery figure a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:calc(var(--radius-sm) + 2px)}.content-gallery--cols-1 ul{grid-template-columns:1fr}.content-gallery--cols-2 ul{grid-template-columns:1fr}@media(min-width: 30rem){.content-gallery--cols-2 ul{grid-template-columns:repeat(2, 1fr)}}.content-gallery--cols-3 ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 48rem){.content-gallery--cols-3 ul{grid-template-columns:repeat(3, 1fr)}}.content-gallery--cols-4 ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 64rem){.content-gallery--cols-4 ul{grid-template-columns:repeat(4, 1fr)}}.content-gallery--cols-5 ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 64rem){.content-gallery--cols-5 ul{grid-template-columns:repeat(5, 1fr)}}.content-gallery--cols-6 ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 64rem){.content-gallery--cols-6 ul{grid-template-columns:repeat(6, 1fr)}}.content-gallery--cols-7 ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 64rem){.content-gallery--cols-7 ul{grid-template-columns:repeat(7, 1fr)}}.content-gallery--cols-8 ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 64rem){.content-gallery--cols-8 ul{grid-template-columns:repeat(8, 1fr)}}.content-gallery--cols-9 ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 64rem){.content-gallery--cols-9 ul{grid-template-columns:repeat(9, 1fr)}}.content-gallery--cols-10 ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 64rem){.content-gallery--cols-10 ul{grid-template-columns:repeat(10, 1fr)}}.content-gallery--cols-11 ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 64rem){.content-gallery--cols-11 ul{grid-template-columns:repeat(11, 1fr)}}.content-gallery--cols-12 ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 64rem){.content-gallery--cols-12 ul{grid-template-columns:repeat(12, 1fr)}}.content-youtube figure.aspect{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-dark)}.content-youtube figure.aspect.aspect--16\:9{aspect-ratio:16/9}.content-youtube figure.aspect.aspect--4\:3{aspect-ratio:4/3}.content-youtube figure.aspect.aspect--1\:1{aspect-ratio:1}.content-youtube button[data-splash-screen]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer}.content-youtube button[data-splash-screen] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;transition:filter var(--transition-base)}.content-youtube button[data-splash-screen]:hover img,.content-youtube button[data-splash-screen]:focus-visible img{filter:brightness(0.75)}.content-youtube button[data-splash-screen]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.content-youtube button[data-splash-screen]::before{content:"";position:relative;z-index:1;flex-shrink:0;width:4rem;height:4rem;margin-bottom:var(--space-3);border-radius:50%;background-color:rgba(255,255,255,.92);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon points='9,5 20,12 9,19' fill='%231c1917'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:55% center;background-size:38%;box-shadow:0 4px 24px rgba(0,0,0,.35);transition:transform var(--transition-base),background-color var(--transition-base)}.content-youtube button[data-splash-screen]:hover::before{transform:scale(1.08);background-color:#fff}.content-youtube button[data-splash-screen] span{position:relative;z-index:1;max-width:90%;padding:var(--space-2) var(--space-4);background:rgba(0,0,0,.65);color:rgba(255,255,255,.9);font-size:var(--text-xs);line-height:var(--line-height-base);border-radius:var(--radius-sm);text-align:center}.content-youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.content-youtube figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.content-player video,.content-player audio{display:block;width:100%;border-radius:var(--radius-md)}.content-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.content-table table,.rte table{width:100%;border-collapse:collapse;border-spacing:0;font-size:var(--text-sm);border:0}.content-table th,.content-table td,.rte th,.rte td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--color-border)}.content-table caption,.rte caption{caption-side:top;text-align:left;font-size:var(--text-sm);color:var(--color-text-muted);padding-bottom:var(--space-3)}.content-table thead th,.rte thead th,.rte thead td{background-color:var(--color-bg-alt);font-weight:600;color:var(--color-text);border-bottom:2px solid var(--color-border-dark);white-space:nowrap}.content-table tbody tr:nth-child(even) td,.content-table tbody tr:nth-child(even) th,.rte tbody tr:nth-child(even) td{background-color:var(--color-bg-alt)}.content-table th[scope=row]{font-weight:600;color:var(--color-text);border-right:2px solid var(--color-border-dark)}.content-table tfoot td,.content-table tfoot th{border-top:2px solid var(--color-border-dark);border-bottom:0;color:var(--color-text-muted);font-size:var(--text-xs)}.content-table tbody tr:last-child td,.content-table tbody tr:last-child th,.rte tbody tr:last-child td{border-bottom:0}.ce_form form{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8)}@media(min-width: 64rem){.ce_form form{padding:var(--space-10)}}.ce_form .formbody{display:flex;flex-direction:column;gap:var(--space-5)}.ce_form .widget{display:flex;flex-direction:column;gap:var(--space-2)}.ce_form .widget>label{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.ce_form label span.mandatory,.ce_form legend span.mandatory{color:var(--color-error);margin-left:.15em}.ce_form input[type=text],.ce_form input[type=email],.ce_form input[type=tel],.ce_form input[type=number],.ce_form input[type=url],.ce_form input[type=password],.ce_form input[type=search],.ce_form input[type=date],.ce_form textarea,.ce_form select{display:block;width:100%;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);appearance:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ce_form input[type=text]::placeholder,.ce_form input[type=email]::placeholder,.ce_form input[type=tel]::placeholder,.ce_form input[type=number]::placeholder,.ce_form input[type=url]::placeholder,.ce_form input[type=password]::placeholder,.ce_form input[type=search]::placeholder,.ce_form input[type=date]::placeholder,.ce_form textarea::placeholder,.ce_form select::placeholder{color:var(--color-text-light)}.ce_form input[type=text]:focus,.ce_form input[type=email]:focus,.ce_form input[type=tel]:focus,.ce_form input[type=number]:focus,.ce_form input[type=url]:focus,.ce_form input[type=password]:focus,.ce_form input[type=search]:focus,.ce_form input[type=date]:focus,.ce_form textarea:focus,.ce_form select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 15%, transparent)}.ce_form input[type=text]:disabled,.ce_form input[type=email]:disabled,.ce_form input[type=tel]:disabled,.ce_form input[type=number]:disabled,.ce_form input[type=url]:disabled,.ce_form input[type=password]:disabled,.ce_form input[type=search]:disabled,.ce_form input[type=date]:disabled,.ce_form textarea:disabled,.ce_form select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-alt)}.ce_form textarea{resize:vertical;min-height:8rem}.ce_form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%231c1917' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1.25em;padding-right:var(--space-10);cursor:pointer}.ce_form .radio_container,.ce_form .checkbox_container{border:none;padding:0;margin:0}.ce_form .radio_container>legend,.ce_form .checkbox_container>legend{font-size:var(--text-sm);font-weight:500;color:var(--color-text);margin-bottom:var(--space-2)}.ce_form .radio_container>span,.ce_form .checkbox_container>span{display:flex;align-items:center;gap:var(--space-2);min-height:1.5rem}.ce_form .radio_container>span input[type=radio],.ce_form .radio_container>span input[type=checkbox],.ce_form .checkbox_container>span input[type=radio],.ce_form .checkbox_container>span input[type=checkbox]{width:1rem;height:1rem;flex-shrink:0;accent-color:var(--color-brand);cursor:pointer}.ce_form .radio_container>span label,.ce_form .checkbox_container>span label{font-size:var(--text-sm);cursor:pointer;color:var(--color-text)}.ce_form .checkbox_container>fieldset{border:none;padding:0;margin:0;margin-top:var(--space-3)}.ce_form .checkbox_container>fieldset:first-of-type{margin-top:0}.ce_form .checkbox_container>fieldset>legend{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-2)}.ce_form .widget-upload input[type=file]{width:100%;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.ce_form .widget-upload input[type=file]::file-selector-button{margin-right:var(--space-3);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-text);background-color:var(--color-bg-alt);border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base)}.ce_form .widget-upload input[type=file]::file-selector-button:hover{background-color:var(--color-border)}.ce_form .widget.error>label,.ce_form .widget.error .radio_container>legend,.ce_form .widget.error .checkbox_container>legend{color:var(--color-error)}.ce_form .widget.error input[type=text],.ce_form .widget.error input[type=email],.ce_form .widget.error input[type=tel],.ce_form .widget.error input[type=number],.ce_form .widget.error input[type=url],.ce_form .widget.error input[type=password],.ce_form .widget.error textarea,.ce_form .widget.error select{border-color:var(--color-error)}.ce_form .widget.error input[type=text]:focus,.ce_form .widget.error input[type=email]:focus,.ce_form .widget.error input[type=tel]:focus,.ce_form .widget.error input[type=number]:focus,.ce_form .widget.error input[type=url]:focus,.ce_form .widget.error input[type=password]:focus,.ce_form .widget.error textarea:focus,.ce_form .widget.error select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 15%, transparent)}.ce_form .widget.error p.error{font-size:var(--text-sm);color:var(--color-error);margin:0}.ce_form .widget-submit button.submit{display:inline-flex;align-self:flex-start;align-items:center;padding:var(--space-3) var(--space-8);font-family:inherit;font-size:var(--text-base);font-weight:600;color:#fff;background-color:var(--color-brand);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base)}.ce_form .widget-submit button.submit:hover{background-color:var(--color-brand-dark)}.ce_form .widget-submit button.submit:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.ce_form .widget-altcha altcha-widget{display:block;max-width:24rem}#wrapper{overflow-x:clip}#main .mod_article:has(.ce_section){padding-block:0}.section--outer{width:100vw;margin-inline:calc(50% - 50vw);padding-block:var(--space-12);display:flex;flex-direction:column;color:var(--color-text)}@media(min-width: 64rem){.section--outer{padding-block:var(--space-16)}}.section--outer.height--low{min-height:20rem}.section--outer.height--mid{min-height:40rem}.section--outer.height--high{min-height:60rem}.section--outer.height--full{min-height:100vh;min-height:100svh}.section--outer.align--center{justify-content:center}.section--outer.align--end{justify-content:flex-end}.section--outer.design--standard{background-color:var(--color-bg)}.section--outer.design--secondary{background-color:var(--color-bg-alt)}.section--outer.design--tertiary{background-color:color-mix(in srgb, var(--color-brand) 8%, var(--color-bg))}.section--outer.design--quaternary{background-color:var(--color-bg-alt);border-block:1px solid var(--color-border)}.section--outer.design--primary{background-color:#1d4ed8;--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, 0.75);--color-text-light: rgba(255, 255, 255, 0.55);--color-bg: rgba(255, 255, 255, 0.1);--color-bg-alt: rgba(255, 255, 255, 0.08);--color-border: rgba(255, 255, 255, 0.2);--color-border-dark: rgba(255, 255, 255, 0.35);--color-brand: #ffffff;--color-brand-dark: rgba(255, 255, 255, 0.85);--color-error: #fca5a5}.section--outer.design--primary .ce_form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23ffffff' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section--outer.design--primary .ce_form .widget-submit button.submit{color:#1d4ed8}.section--outer.design--primary .ce_form .widget-submit button.submit:hover{background-color:rgba(255,255,255,.88);color:#1e40af}.section--inner{width:100%;margin-inline:auto;padding-inline:var(--container-padding)}.section--inner.width--narrow{max-width:40rem}.section--inner.width--standard{max-width:var(--container-max)}.section--inner.width--wide{max-width:none}
