.cms-website{--cms-website-accent:#2563eb}.cms-website-header:empty,.cms-website-footer:empty{display:none}.cms-website-header,.cms-website-footer{color:inherit;background:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}:is(.cms-website-header:not(:has(>*)),.cms-website-footer:not(:has(>*))){display:none}.cms-website-header{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent)}.cms-website-footer{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent)}.cms-website a{overflow-wrap:anywhere}.cms-website-header a,.cms-website-footer a,.cms-website-supplement a,.cms-website-page a{color:var(--cms-website-accent)}.cms-website-branding{max-width:40rem}.cms-website-branding img{object-fit:contain;width:auto;max-width:min(15rem,70vw);height:auto;max-height:4rem;display:block}.cms-website-branding p{margin:.5rem 0 0;font-size:.9rem}.cms-website-navigation{max-width:100%}.cms-website-navigation ul,.cms-website-social,.cms-website-languages,.cms-website-terms{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.cms-website-navigation a,.cms-website-navigation summary,.cms-website-social a,.cms-website-languages a,.cms-website-terms a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.cms-website-navigation details{position:relative}.cms-website-navigation summary{cursor:pointer}.cms-website-navigation summary:after{content:"⌄";margin-inline-start:.3rem}.cms-website-navigation details>ul{z-index:40;color:#0f172a;background:#fff;border:1px solid #64748b;border-radius:.5rem;flex-direction:column;align-items:stretch;gap:0;min-width:12rem;max-width:min(20rem,85vw);padding:.5rem 1rem;position:absolute;top:100%;box-shadow:0 .5rem 1.5rem #0002}.cms-website-footer-groups{flex-wrap:wrap;gap:2rem;display:flex}.cms-website-footer-groups h2{margin:.75rem 0;font-size:1rem}.cms-website-footer-groups ul{flex-direction:column;align-items:start;gap:0}.cms-website-social img{object-fit:contain;width:1.25rem;height:1.25rem}.cms-website-align-left{justify-content:flex-start}.cms-website-align-center{justify-content:center}.cms-website-align-right{justify-content:flex-end}.cms-website-languages [aria-current=page]{font-weight:700;text-decoration:underline}.cms-website-page{overflow-wrap:anywhere;width:min(100% - 2rem,72rem);margin:0 auto;padding:3rem 0}.cms-website-page.cms-website-layout-narrow,.cms-website-native.cms-website-layout-narrow{max-width:48rem;margin-inline:auto}.cms-website-page.cms-website-layout-wide{width:min(100% - 2rem,90rem)}.cms-website-native.cms-website-layout-standard{max-width:80rem;margin-inline:auto}.cms-website-native.cms-website-layout-wide{max-width:100%}.cms-website-page>h1{margin:1rem 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.cms-website-excerpt{font-size:1.15rem;line-height:1.7}.cms-website-featured{object-fit:cover;border-radius:.75rem;width:100%;height:auto;max-height:36rem;margin:1.5rem 0;display:block}.cms-website-toc,.cms-website-author,.cms-website-related{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.75rem;margin-block:2rem;padding:1.25rem}.cms-website-toc h2,.cms-website-author h2,.cms-website-related h2{font-size:1.25rem}.cms-website-author{align-items:flex-start;gap:1rem;display:flex}.cms-website-author img{object-fit:cover;border-radius:50%;width:4rem;height:4rem}.cms-website-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;display:grid}.cms-website-cards article{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.5rem;padding:1rem}.cms-website-share{align-items:center;gap:.75rem;margin-block:1rem;display:flex}.cms-website-share button,.cms-website-preferences,.cms-website-consent button{min-height:2.75rem;font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #64748b;border-radius:.4rem;padding:.5rem 1rem}.cms-website-supplement{margin:1rem clamp(1rem,4vw,3rem)}.cms-website-consent{z-index:1000;box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;font:1rem/1.5 system-ui,sans-serif;position:fixed;bottom:1rem;overflow-y:auto;box-shadow:0 .5rem 3rem #0003}.cms-website-consent h2{margin:0 0 .5rem;font-size:1.25rem}.cms-website-consent p{margin:.5rem 0}.cms-website-consent fieldset{margin:1rem 0;padding:.75rem}.cms-website-consent label{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.cms-website-consent input{width:1.2rem;height:1.2rem}.cms-website-consent-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cms-website-bottom-left{left:1rem}.cms-website-bottom-right{right:1rem}.cms-website-bottom-center{left:50%;transform:translate(-50%)}.cms-website-error{max-width:48rem;margin:4rem auto;padding:1rem}.cms-website :focus-visible{outline:3px solid var(--cms-website-accent);outline-offset:3px}@media (max-width:640px){.cms-website-header,.cms-website-footer{flex-direction:column;align-items:stretch}.cms-website-navigation details>ul{max-width:100%;position:static}.cms-website-page{padding-block:1.5rem}.cms-website-author{flex-wrap:wrap}}
