@font-face{font-family:'Noto Serif';font-style:normal;font-display:swap;font-weight:400;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/noto-serif-latin-400-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/noto-serif-latin-400-normal.woff) format('woff')}@font-face{font-family:'Noto Serif';font-style:normal;font-display:swap;font-weight:700;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/noto-serif-latin-700-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/noto-serif-latin-700-normal.woff) format('woff')}@font-face{font-family:'Abhaya Libre';font-style:normal;font-display:swap;font-weight:400;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/abhaya-libre-latin-400-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/abhaya-libre-latin-400-normal.woff) format('woff')}@font-face{font-family:'Abhaya Libre';font-style:normal;font-display:swap;font-weight:700;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/abhaya-libre-latin-700-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/abhaya-libre-latin-700-normal.woff) format('woff')}@font-face{font-family:'OpenDyslexic';font-style:normal;font-display:swap;font-weight:400;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/opendyslexic-latin-400-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/opendyslexic-latin-400-normal.woff) format('woff')}@font-face{font-family:'OpenDyslexic';font-style:normal;font-display:swap;font-weight:700;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/opendyslexic-latin-700-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/opendyslexic-latin-700-normal.woff) format('woff')}@font-face{font-family:'Audiowide';font-style:normal;font-display:swap;font-weight:400;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/audiowide-latin-400-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/audiowide-latin-400-normal.woff) format('woff')}@font-face{font-family:'Handjet';font-style:normal;font-display:swap;font-weight:400;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/handjet-latin-400-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/handjet-latin-400-normal.woff) format('woff')}@font-face{font-family:'Handjet';font-style:normal;font-display:swap;font-weight:700;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/handjet-latin-700-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/handjet-latin-700-normal.woff) format('woff')}@font-face{font-family:'Ubuntu Sans Mono';font-style:normal;font-display:swap;font-weight:400;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/ubuntu-sans-mono-latin-400-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/ubuntu-sans-mono-latin-400-normal.woff) format('woff')}@font-face{font-family:'Ubuntu Sans Mono';font-style:normal;font-display:swap;font-weight:700;src:url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/ubuntu-sans-mono-latin-700-normal.woff2) format('woff2'),url(https://autismus-karlsruhe.de/wp-content/themes/ak-theme/assets/css/../fonts/ubuntu-sans-mono-latin-700-normal.woff) format('woff')}[hidden]{display:none!important}html[data-platform="android"] [data-calendar-subscribe-link]{display:none!important}:root{color-scheme:light;--font-body:Arial, Helvetica, sans-serif;--font-scale:1;--bg:#b4b8bb;--surface:#fffefe;--header-surface:#35679a;--surface-muted:#dce1e5;--text:#000066;--muted:#474643;--accent:#016591;--accent-strong:#000066;--accent-soft:#a6bcd4;--accent-contrast:#fff;--border:#a6bcd4;--warning:#8a1f11;--focus:#35679a;--calendar-today-bg:#d8e6f4;--max:72rem}html[data-theme="colorful"]{--pride-stripes:linear-gradient(
    90deg,
    #e40303 0 16.666%,
    #ff8c00 16.666% 33.333%,
    #ffed00 33.333% 50%,
    #008026 50% 66.666%,
    #004dff 66.666% 83.333%,
    #750787 83.333% 100%
  );--bg:var(--pride-stripes);--surface:#ffffff;--header-surface:var(--pride-stripes);--surface-muted:#ffed00;--text:#111111;--muted:#3a1f00;--accent:#e40303;--accent-strong:#004dff;--accent-soft:#ffed00;--accent-contrast:#ffffff;--border:#750787;--warning:#b00020;--focus:#111111;--calendar-today-bg:#ffed00}html[data-theme="colorful2"]{--bg:#bbcf4a;--surface:#fff;--header-surface:#f4ec6a;--surface-muted:#bbcf4a;--text:#000000;--muted:#741607;--accent:#b82f08;--accent-strong:#741607;--accent-soft:#f4ec6a;--accent-contrast:#fff;--border:#a11f0c;--warning:#741607;--focus:#741607;--calendar-today-bg:#fff4a3}html[data-theme="contrast"]{color-scheme:dark;--bg:#050505;--surface:#111111;--header-surface:#000000;--surface-muted:#1c1c1c;--text:#ffffff;--muted:#e7e7e7;--accent:#8ee8ff;--accent-strong:#bff2ff;--accent-soft:#263c42;--accent-contrast:#000;--border:#777777;--warning:#ffd48a;--focus:#ffe45c;--calendar-today-bg:#263c42}html[data-font-size="large"]{--font-scale:1.12}html[data-font-size="xlarge"]{--font-scale:1.25}html[data-font-family="readable"]{--font-body:"Noto Serif", Georgia, "Times New Roman", serif}html[data-font-family="serif"]{--font-body:"Abhaya Libre", Georgia, "Times New Roman", serif}html[data-font-family="opendyslexic"]{--font-body:"OpenDyslexic", Arial, Helvetica, sans-serif}html[data-font-family="futuristic"]{--font-body:"Audiowide", Arial, Helvetica, sans-serif}html[data-font-family="playful"]{--font-body:"Handjet", Arial, Helvetica, sans-serif}html[data-font-family="ubuntu"]{--font-body:"Ubuntu Sans Mono", "Liberation Mono", Consolas, monospace}*{box-sizing:border-box}html{font-family:var(--font-body);font-size:calc(100% * var(--font-scale));line-height:1.6;background:var(--bg);color:var(--text)}body{margin:0}a{color:var(--accent-strong);text-underline-offset:.18em}a:hover{text-decoration-thickness:.14em}button,[type="button"],[type="submit"],[type="reset"]{appearance:none;border:1px solid var(--accent);border-radius:.35rem;background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:700;line-height:1.2;padding:.55rem .8rem;cursor:pointer}button:hover,[type="button"]:hover,[type="submit"]:hover,[type="reset"]:hover{background:color-mix(in srgb,var(--accent) 78%,#000);border-color:color-mix(in srgb,var(--accent) 78%,#000)}button:disabled,[type="button"]:disabled,[type="submit"]:disabled,[type="reset"]:disabled{background:var(--surface-muted);border-color:var(--border);color:var(--muted);cursor:not-allowed}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}img{max-width:100%;height:auto}.skip-link{position:absolute;left:1rem;top:1rem;z-index:10;transform:translateY(-150%);padding:.6rem .8rem;background:var(--surface);color:var(--text);border:2px solid var(--focus)}.skip-link:focus{transform:translateY(0)}.show-sm{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{background:var(--header-surface);border-bottom:10px solid var(--border)}.site-header__inner,.site-main,.site-footer__inner{width:min(100% - 2rem, var(--max));margin-inline:auto}.site-header__inner{background:var(--surface);display:grid;gap:1rem;padding:1rem 1rem}.site-header__top{order:1;display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.navigation-menu{order:2}.brand{display:inline-flex;flex-direction:column;gap:.35rem;width:min(100%, 44rem);color:var(--text);text-decoration:none}.brand__mark-row{display:flex;gap:1.1rem;align-items:center}.brand__name{min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.5rem, 4vw, 2.75rem);font-weight:700;line-height:1.1}.brand__name .ak-wortmarke{margin-right:.15em}html[data-theme="contrast"] .brand__association{padding:.2rem;border-radius:.35rem;background:#fff}.brand__association{width:clamp(2.5rem, 6vw, 3.5rem);height:auto;flex:0 0 auto}.brand__slogan{display:block;padding:.15rem 0;color:var(--accent);font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:700;line-height:1.35}.a11y-panel{position:relative;flex:0 0 auto}.a11y-panel summary,.navigation-menu summary,.archive-nav summary{cursor:pointer;border-radius:.35rem}.a11y-panel summary{padding:.45rem .7rem;border:1px solid var(--border);color:var(--accent-strong);font-weight:700}.a11y-panel__controls{position:absolute;right:0;z-index:20;display:grid;gap:.9rem;width:min(20rem, calc(100vw - 2rem));margin-top:.5rem;padding:1rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);box-shadow:0 .7rem 1.5rem rgb(0 0 0 / 12%)}.a11y-panel fieldset{display:grid;gap:.35rem;min-width:0;margin:0;padding:0;border:0}.a11y-panel legend{margin-bottom:.2rem;font-weight:700}.a11y-panel label{display:flex;gap:.45rem;align-items:center}.navigation-menu summary{display:none;width:max-content;padding:.45rem .7rem;border:1px solid var(--border);color:var(--text);font-weight:700}.nav-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.nav-list__item{position:relative}.nav-list a,.submenu a{display:block;padding:.45rem .7rem;border-radius:.35rem;color:var(--text);text-decoration:none}.nav-list a[aria-current="page"],.nav-list a:hover,.submenu a[aria-current="page"],.submenu a:hover,.archive-nav a[aria-current="page"],.archive-nav a:hover{background:var(--accent-soft)}.submenu{display:grid;gap:.25rem;min-width:12rem;list-style:none;margin:0;padding:.35rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface)}@media (min-width:48.001rem){.submenu{position:absolute;left:0;top:calc(100%);z-index:15;display:none;box-shadow:0 .7rem 1.5rem rgb(0 0 0 / 12%)}.nav-list__item--has-submenu:hover .submenu,.nav-list__item--has-submenu:focus-within .submenu{display:grid}}.archive-nav{border-top:1px solid var(--border);padding-top:.75rem}.archive-nav summary{width:max-content;padding:.4rem .55rem;font-weight:700;color:var(--accent-strong)}.a11y-panel summary:focus-visible,.navigation-menu summary:focus-visible,.archive-nav summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.archive-nav__list{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:.75rem 0 0;padding:0}.archive-nav__list a{display:block;padding:.35rem .55rem;border-radius:.35rem;color:var(--text);font-size:.95rem;text-decoration:none}@media (max-width:48rem){.hide-sm{display:none}.show-sm{display:unset}.site-header__top{display:grid}.brand__mark-row{gap:.75rem;align-items:flex-start}.brand__name .ak-wortmarke{display:block}.brand__association{width:2.6rem}.brand__slogan{font-size:.85rem}.a11y-panel{width:100%}.a11y-panel summary,.navigation-menu summary{width:100%}.a11y-panel__controls{position:static;width:100%;box-shadow:none}.navigation-menu summary{display:block}.nav-list,.archive-nav__list{display:grid;gap:.25rem;margin-top:.75rem}.submenu{margin:.2rem 0 .4rem .75rem;border:0;border-left:.25rem solid var(--accent-soft);border-radius:0;background:#fff0}}.site-main{background-color:var(--surface);padding:2rem 1rem 3rem}.page-grid{display:grid;gap:2rem}@media (min-width:56rem){.page-grid{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}.content{max-width:48rem}.home-content{max-width:62rem}html[data-theme="colorful"] .site-main{background-color:#fff0}html[data-theme="colorful"] .content{background:var(--surface);border:1px solid var(--border);border-radius:.45rem;padding:1.25rem}html[data-theme="colorful"] .home-content{max-width:62rem}html[data-theme="colorful"] .page-grid>.content{max-width:48rem}html[data-theme="colorful"] .calendar-page-grid>.content{max-width:none}.content h1{margin:0 0 1rem;font-size:clamp(2rem, 4vw, 3.2rem);line-height:1.12}.content h2{margin-top:2rem;font-size:clamp(1.35rem, 2vw, 1.7rem);line-height:1.25}.content h3{margin-top:1.5rem;font-size:1.15rem}.eyebrow{margin:0 0 .4rem;color:var(--accent-strong);font-weight:700;text-transform:uppercase}.lead{max-width:44rem;font-size:1.2rem;line-height:1.55}.action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:2px solid var(--accent);border-radius:.45rem;background:var(--accent);color:var(--accent-contrast);font-weight:700;text-decoration:none}.button-link:hover,.button-link:focus-visible{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-contrast)}.button-link--secondary{background:var(--surface);color:var(--accent)}.button-link--secondary:hover,.button-link--secondary:focus-visible{background:var(--accent-soft);color:var(--text)}.content p,.content li,.content dt,.content dd{font-size:1.0625rem}.content dl{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:.5rem 1rem;margin:1rem 0}.content dt{font-weight:700}.content dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:normal}@media (max-width:48rem){.content dl{grid-template-columns:1fr;gap:.15rem}.content dt{margin-top:.8rem}}.content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.content th,.content td{padding:.65rem;border:1px solid var(--border);vertical-align:top}.notice,.side-box,.event-card,.home-tile{border:1px solid var(--border);background:var(--surface);border-radius:.45rem;padding:1rem}.home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 17rem),1fr));gap:1rem;margin-top:2rem}.home-tile{min-width:0}.home-tile--wide{grid-column:1 / -1}.home-tile--accent{background:var(--surface-muted)}.home-tile h2{margin:0 0 .75rem;font-size:1.35rem;line-height:1.25}.home-tile p:last-child{margin-bottom:0}.tile-link{font-weight:700}.notice{background:var(--surface-muted)}.notice strong{color:var(--warning)}.side-container{display:grid;gap:1rem;align-self:start;position:sticky;top:1rem}.event-list{display:grid;gap:1rem;padding:0;list-style:none}.calendar-page-grid{max-width:76rem}.calendar-content{max-width:none}.calendar-side-container{align-content:start}.calendar-subscribe{margin:0;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);padding:1rem}.calendar-subscribe h2{margin-top:0;font-size:1.25rem}.calendar-subscribe>p{font-size:.98rem}.calendar-feed-list{display:grid;gap:.75rem;margin-top:1rem}.calendar-feed-card{min-width:0;border-top:1px solid var(--border);padding-top:.75rem}.calendar-feed-card h3{margin:0 0 .35rem;font-size:1rem}.calendar-feed-card p{font-size:.95rem}.calendar-feed-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.calendar-feed-card__actions .button-link{min-height:2.2rem;padding:.4rem .6rem;font-size:.9rem}@media (max-width:55.99rem){.calendar-side-container{position:static}}.event-card h2,.event-card h3{margin-top:0}.next-event{margin:1rem 0;border-inline-start:.3rem solid var(--accent);background:var(--surface-muted);padding:.85rem 1rem}.next-event h3{margin:0 0 .4rem;font-size:1.1rem}.next-event p{margin:0}.next-event__status{color:var(--muted);font-size:.95em}.calendar-legend{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.5rem 0 2rem;color:var(--muted);font-size:.85rem;line-height:1.35}.calendar-legend strong,.calendar-legend span{display:inline-flex;align-items:center;gap:.35rem}.calendar-legend strong{color:var(--text);font-weight:700}.calendar-legend__mark{width:.8rem;height:.8rem;border:1px solid var(--border);border-radius:.2rem;flex:0 0 auto}.calendar-legend__mark--today{background:var(--calendar-today-bg);border-color:var(--focus);box-shadow:inset 0 0 0 .12rem var(--focus)}.calendar-legend__mark--upcoming{background:var(--accent);border-color:var(--accent)}.calendar-legend__mark--past{background:var(--surface-muted)}.calendar-widget{margin:1.5rem 0 2rem;overflow-x:auto;max-width:56rem}.calendar-widget.fc,.calendar-widget .fc{min-width:42rem;font-family:var(--font-body);font-size:.95rem;color:var(--text);--fc-border-color:var(--border);--fc-page-bg-color:var(--surface);--fc-neutral-bg-color:var(--surface-muted);--fc-classic-today:var(--calendar-today-bg);--fc-today-bg-color:var(--calendar-today-bg);--fc-button-bg-color:var(--accent);--fc-button-border-color:var(--accent);--fc-button-text-color:var(--accent-contrast);--fc-button-hover-bg-color:color-mix(in srgb, var(--accent) 78%, #000);--fc-button-hover-border-color:color-mix(in srgb, var(--accent) 78%, #000);--fc-button-active-bg-color:var(--accent-strong);--fc-button-active-border-color:var(--accent-strong)}.calendar-widget>div:first-child,.calendar-widget .fc-toolbar.fc-header-toolbar{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-bottom:1rem}.calendar-widget>div:first-child>div{min-width:0}.calendar-widget>div:first-child>div:first-child,.calendar-widget .fc-toolbar-chunk:first-child{display:flex!important;justify-content:flex-start;gap:.4rem;flex-wrap:wrap}.calendar-widget>div:first-child>div:nth-child(2),.calendar-widget .fc-toolbar-chunk:nth-child(2){text-align:center}.calendar-widget>div:first-child>div:last-child,.calendar-widget .fc-toolbar-chunk:last-child,.calendar-widget [role="tablist"]{display:flex!important;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.calendar-widget .fc-toolbar-title{font-size:1.35rem;line-height:1.2;color:var(--accent-strong)}.calendar-widget button[type="button"],.calendar-widget .fc .fc-button,.calendar-widget .fc-button-primary{appearance:none!important;background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--accent-contrast)!important;border-radius:0.25rem!important;box-shadow:none!important;font:inherit!important;font-weight:700!important;line-height:1.2!important;padding:.45rem 0.65rem!important;text-transform:none!important;margin:0 .2rem .2rem 0!important}.calendar-widget button[type="button"]:hover,.calendar-widget button[type="button"]:focus,.calendar-widget .fc .fc-button:hover,.calendar-widget .fc .fc-button:focus,.calendar-widget .fc-button-primary:hover,.calendar-widget .fc-button-primary:focus{background:color-mix(in srgb,var(--accent) 78%,#000)!important;border-color:color-mix(in srgb,var(--accent) 78%,#000)!important;box-shadow:none!important}.calendar-widget button[type="button"]:disabled,.calendar-widget .fc .fc-button:disabled,.calendar-widget .fc-button-primary:disabled{background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--muted)!important;opacity:1!important}.calendar-widget button[type="button"]:not(:disabled):focus-visible,.calendar-widget .fc .fc-button:not(:disabled):focus-visible,.calendar-widget .fc-button-primary:not(:disabled):focus-visible{outline:.2rem solid var(--focus);outline-offset:.15rem}.calendar-widget button[aria-selected="true"],.calendar-widget .fc .fc-button-active,.calendar-widget .fc-button-active{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:var(--surface)!important}.calendar-widget .fc-daygrid-day-frame{min-height:4.5rem}.calendar-widget [role="grid"]{border:1px solid var(--border);background:var(--surface)}.calendar-widget .fc-scrollgrid,.calendar-widget .fc-col-header,.calendar-widget .fc-col-header-cell,.calendar-widget .fc-daygrid-body,.calendar-widget .fc-daygrid-day,.calendar-widget .fc-daygrid-day-frame,.calendar-widget .fc-list,.calendar-widget .fc-list-table,.calendar-widget .fc-list-day,.calendar-widget .fc-list-event td{background:var(--surface)!important;color:var(--text)!important}.calendar-widget [role="columnheader"],.calendar-widget [role="gridcell"]{border-color:var(--border)!important}.calendar-widget .fc-day-today,.calendar-widget .fc-classic-hbn{background:var(--calendar-today-bg)!important;box-shadow:inset 0 0 0 .2rem var(--focus)}.calendar-widget .fc-day-today .fc-daygrid-day-frame,.calendar-widget .fc-classic-hbn .fc-daygrid-day-frame{background:transparent!important}.calendar-widget .fc-col-header-cell-cushion,.calendar-widget .fc-daygrid-day-number,.calendar-widget [role="columnheader"] div,.calendar-widget [role="gridcell"] [role="link"]{background:var(--surface)!important;color:var(--accent-strong)!important;display:block;font-weight:700!important;text-decoration:none!important}.calendar-widget .ak-event--upcoming,.calendar-widget .ak-event--past,.calendar-widget [role="gridcell"] a[href][style*="--fc-event-color"],.calendar-widget .fc-event,.calendar-widget .fc-h-event,.calendar-widget .fc-daygrid-event{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-contrast)!important;border-radius:0.3rem!important;font-size:0.7rem!important;padding:.16rem 0.32rem!important;min-width:0;overflow:hidden!important;text-decoration:none!important;line-height:1.25!important}.calendar-widget .calendar-event{display:grid!important;gap:.02rem;min-width:0;max-width:100%;color:inherit!important;font-size:0.7rem!important;line-height:1.18!important}.calendar-widget .calendar-event__time,.calendar-widget .calendar-event__title{display:block!important;min-width:0;max-width:100%;max-height:2rem;overflow:hidden!important;text-overflow:ellipsis!important;white-space:wrap!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.calendar-widget .calendar-event__time{font-weight:800!important}.calendar-widget .calendar-event__title{font-weight:600!important}.calendar-widget .ak-event--upcoming>div,.calendar-widget .ak-event--upcoming>div>div,.calendar-widget .ak-event--past>div,.calendar-widget .ak-event--past>div>div,.calendar-widget [role="gridcell"] a[href][style*="--fc-event-color"]>div,.calendar-widget [role="gridcell"] a[href][style*="--fc-event-color"]>div>div,.calendar-widget .fc-oh,.calendar-widget .fc-event-title,.calendar-widget .fc-event-main,.calendar-widget .fc-daygrid-event-harness,.calendar-widget .fc-daygrid-event .fc-event-title{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calendar-widget .ak-event--upcoming,.calendar-widget .ak-event--past,.calendar-widget [role="gridcell"] a[href][style*="--fc-event-color"]{max-width:calc(100% - 0.25rem)!important;display:block!important}.calendar-widget .fc-event-main{color:inherit!important}.calendar-widget .fc-event-main *,.calendar-widget .fc-event-time,.calendar-widget .fc-event-title{color:inherit!important;font-size:inherit!important}.calendar-widget .calendar-event,.calendar-widget .calendar-event *,.calendar-widget .fc-event-main .calendar-event,.calendar-widget .fc-event-main .calendar-event *{color:var(--accent-contrast)!important}.calendar-widget a[aria-expanded],.calendar-widget .fc-daygrid-more-link{color:var(--accent-strong)!important;font-weight:700!important;overflow-wrap:anywhere}.calendar-widget .ak-event--past,.calendar-widget [role="gridcell"] a[href][style*="--fc-event-color"].ak-event--past,.calendar-widget .fc-day-past .fc-event,.calendar-widget .fc-day-past .fc-h-event,.calendar-widget .fc-day-past .fc-daygrid-event{border-color:var(--border)!important;background:var(--surface-muted)!important;color:var(--muted)!important}.calendar-widget .ak-event--past *,.calendar-widget [role="gridcell"] a[href][style*="--fc-event-color"].ak-event--past *,.calendar-widget .fc-day-past .fc-event *,.calendar-widget .fc-day-past .fc-h-event *,.calendar-widget .fc-day-past .fc-daygrid-event *{color:var(--muted)!important}.calendar-widget__fallback{padding:1rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:.45rem}.calendar-widget .fc-popover{max-width:min(22rem, calc(100vw - 2rem))}@media (max-width:42rem){.calendar-widget{max-width:100%}.calendar-widget .fc{min-width:42rem;font-size:.9rem}.calendar-widget .fc-toolbar.fc-header-toolbar{grid-template-columns:1fr;align-items:flex-start}.calendar-widget>div:first-child{grid-template-columns:1fr;align-items:flex-start}.calendar-widget>div:first-child>div:nth-child(2),.calendar-widget .fc-toolbar-chunk:nth-child(2){text-align:left}.calendar-widget>div:first-child>div:last-child,.calendar-widget .fc-toolbar-chunk:last-child,.calendar-widget [role="tablist"]{justify-content:flex-start}.calendar-widget .fc-toolbar-title{font-size:1.1rem}.calendar-widget button[type="button"],.calendar-widget .fc-button-primary{padding:.35rem 0.5rem!important;font-size:0.9rem!important}.calendar-widget .fc-daygrid-day-frame{min-height:3.8rem}.calendar-widget .ak-event--upcoming,.calendar-widget .ak-event--past,.calendar-widget [role="gridcell"] a[href][style*="--fc-event-color"]{font-size:0.7rem!important}.calendar-widget .calendar-event{font-size:0.7rem!important}}.event-dialog{max-width:min(34rem, calc(100vw - 2rem));border:1px solid var(--border);border-radius:.45rem;padding:1.5rem;color:var(--text)}.event-dialog::backdrop{background:rgb(0 0 0 / .35)}.event-dialog h2{margin-top:0;padding-right:2rem}.event-dialog__close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer}.meta{color:var(--muted)}.meta div{color:var(--muted)}.review-note{margin-top:2rem;padding:1rem;border-left:.35rem solid var(--focus);background:#fff8eb}.content-status{margin:0 0 1.25rem;padding:.8rem 1rem;border-left:.35rem solid var(--focus);background:var(--surface-muted)}.content-status--current{border-left-color:var(--accent)}.content-status--outdated,.content-status--archive{border-left-color:var(--warning)}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted)}.site-footer__inner{padding:1.5rem 0}@media print{@page{margin:1.6cm}*,*::before,*::after{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}html{font-size:11pt}body{min-width:0}.skip-link,.site-header nav,.a11y-panel,.side-container,.calendar-side-container,.calendar-widget,.calendar-legend,.event-dialog,.site-footer{display:none!important}.site-header,.site-main,.content,.calendar-content{border:0!important;margin:0!important;max-width:none!important;padding:0!important;width:auto!important}.page-grid,.calendar-page-grid,.home-grid,.card-grid{display:block!important}.brand{display:block!important;margin-bottom:1rem}.brand img{max-height:1.8cm;max-width:8cm}h1,h2,h3{break-after:avoid;page-break-after:avoid}p,li,blockquote,dl,table{break-inside:avoid;page-break-inside:avoid}a{color:#000!important;text-decoration:underline}a[href^="http"]::after,a[href$=".pdf"]::after,a[href$=".PDF"]::after{content:" (" attr(href) ")";font-size:.85em;overflow-wrap:anywhere}a[href^="mailto:"]::after,a[href^="tel:"]::after,.brand a::after{content:""}img,svg{max-width:100%!important;page-break-inside:avoid}.button-link,button{border:1px solid #000!important}}body{background:#fff0;color:var(--text);font-family:var(--font-body);font-size:inherit;line-height:inherit}.site-main{min-height:45vh}.page-grid--single{grid-template-columns:minmax(0,1fr)}.page-grid--wide>.content{max-width:none}.content,.side-container,.home-tile{min-width:0;overflow-wrap:anywhere}.wp-block-group.home-tiles{display:grid}.wp-block-group.home-tile,.wp-block-group.content{margin-block-start:0}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.footer-menu{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin:0}.nav-list .current-menu-ancestor>a{background:var(--accent-soft)}.nav-list .sub-menu{list-style:none}.brand__custom{max-width:32rem;max-height:7rem;width:auto}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input[type="search"]{max-width:100%;padding:.5rem;font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--border)}.wp-block-button__link{background:var(--accent);color:var(--accent-contrast)}.wp-block-table{overflow-x:auto}.wp-block-image{margin-inline:0}.admin-bar .skip-link{top:3rem}.home-heading{margin-bottom:1rem}.content-status{border-inline-start:.3rem solid var(--warning)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media (max-width:48rem){.brand__custom{max-width:100%}}.site-header__top,.navigation-menu,.brand,.nav-list__item{min-width:0}.nav-list a,.navigation-menu summary,.a11y-panel summary{overflow-wrap:anywhere}@media (max-width:48rem){.submenu{min-width:0}}.sffl{--sffl-accent:var(--accent);--sffl-error:var(--warning);--sffl-surface:var(--surface);--sffl-surface-muted:var(--surface-muted);--sffl-text:var(--text)}.icsfeeds{--icsfeeds-border:var(--border);--icsfeeds-surface:var(--surface);--icsfeeds-surface-muted:var(--surface-muted);--icsfeeds-text:var(--text);--icsfeeds-focus:var(--focus);--icsfeeds-today:var(--calendar-today-bg)}.icsfeeds button:not(:disabled):hover,.icsfeeds button:not(:disabled):focus-visible{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-contrast)}.icsfeeds button:not(:disabled):focus-visible{outline-color:var(--focus)}@media (forced-colors:active){.icsfeeds button:not(:disabled):hover,.icsfeeds button:not(:disabled):focus-visible{background:Highlight;border-color:Highlight;color:HighlightText}}