button.hidden-field-reveal{font:inherit;background:0 0;border:0;min-height:24px;padding:0}.profile-page h2.section-title{margin-bottom:1rem;line-height:1.5}.admin-dropzone:focus-within{outline:3px solid var(--focus-outline);outline-offset:2px}button.section-drag-handle,button.shortcut-drag-handle{background:0 0;border:0;justify-content:center;min-width:24px;min-height:24px;padding:0}.quick-access .quick-access-title{margin-bottom:var(--space-4);color:#fff;font-size:1.3rem;font-weight:600}.form-error-summary ul{margin-bottom:0}.form-required-legend{color:var(--text-muted);font-size:.875rem}body .select2-container--default .select2-selection,body .select2-container--bootstrap-5 .select2-selection{border-color:var(--input-border);background-color:var(--input-bg);color:var(--text-color)}body .select2-container .select2-search__field{color:var(--text-color)}body .select2-container--default.select2-container--focus .select2-selection,body .select2-container--bootstrap-5.select2-container--focus .select2-selection{border-color:var(--focus-outline);outline:var(--focus-ring-width) solid var(--focus-outline);outline-offset:var(--focus-ring-offset)}.ui-modern .btn:not(.btn-close,.btn-link,.dropdown-toggle-split),.ui-modern .btn.btn-link.ui-btn-ghost{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem 1.1rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.ui-modern .btn:not(.btn-close,.btn-link,.dropdown-toggle-split):hover:not(:disabled),.ui-modern .btn.btn-link.ui-btn-ghost:hover:not(:disabled){transform:translateY(-1px)}.ui-modern .btn:not(.btn-close,.btn-link,.dropdown-toggle-split):active:not(:disabled),.ui-modern .btn.btn-link.ui-btn-ghost:active:not(:disabled){transform:none}.ui-modern .btn:not(.btn-close,.btn-link,.dropdown-toggle-split)>.bi,.ui-modern .btn.btn-link.ui-btn-ghost>.bi{margin:0!important}.ui-modern .btn-sm:not(.btn-close){min-height:2rem;padding:.25rem .85rem;font-size:.85rem}.ui-modern .btn-lg{min-height:3rem;padding:.6rem 1.5rem}.ui-modern .input-group>.btn,.ui-modern .btn-group>.btn{border-radius:var(--radius-pill)}.ui-modern .btn-primary{box-shadow:0 2px 8px #0077b638}.ui-modern .btn-primary:hover:not(:disabled){box-shadow:0 4px 14px #0077b64d}.ui-modern .btn-outline-secondary,.ui-modern .btn-outline-primary,.ui-modern .btn-secondary,.ui-modern .btn-light{--bs-btn-bg:var(--surface-2);--bs-btn-border-color:transparent;--bs-btn-hover-bg:var(--oremis-light-blue);--bs-btn-hover-border-color:transparent;--bs-btn-hover-color:var(--primary-text);--bs-btn-active-bg:var(--oremis-light-blue);--bs-btn-active-border-color:transparent;--bs-btn-active-color:var(--primary-text);--bs-btn-disabled-bg:var(--surface-2);--bs-btn-disabled-border-color:transparent;border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.ui-modern .btn-outline-secondary:hover,.ui-modern .btn-outline-secondary:focus-visible,.ui-modern .btn-outline-primary:hover,.ui-modern .btn-outline-primary:focus-visible,.ui-modern .btn-secondary:hover,.ui-modern .btn-secondary:focus-visible,.ui-modern .btn-light:hover,.ui-modern .btn-light:focus-visible{border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.ui-modern .btn-outline-secondary:active,.ui-modern .btn-outline-secondary.active,.ui-modern .btn-outline-primary:active,.ui-modern .btn-outline-primary.active,.ui-modern .btn-secondary:active,.ui-modern .btn-secondary.active,.ui-modern .btn-light:active,.ui-modern .btn-light.active{border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.ui-modern .btn-outline-secondary[aria-pressed=true],.ui-modern .btn-outline-primary[aria-pressed=true],.ui-modern .btn-secondary[aria-pressed=true],.ui-modern .btn-light[aria-pressed=true]{background-color:var(--oremis-light-blue);color:var(--primary-text);border-color:#0000}.ui-modern .btn-outline-secondary,.ui-modern .btn-secondary,.ui-modern .btn-light{--bs-btn-color:var(--text-color);--bs-btn-disabled-color:var(--text-muted)}.ui-modern .btn-outline-primary{--bs-btn-color:var(--primary-text);--bs-btn-disabled-color:var(--text-muted)}.ui-modern .btn-outline-danger{--bs-btn-bg:var(--badge-soft-danger-bg);--bs-btn-color:var(--badge-soft-danger-text);--bs-btn-border-color:transparent;--bs-btn-hover-bg:var(--danger-text);--bs-btn-hover-border-color:transparent;--bs-btn-hover-color:var(--body-bg)}.ui-modern .btn-outline-success{--bs-btn-bg:var(--badge-soft-success-bg);--bs-btn-color:var(--badge-soft-success-text);--bs-btn-border-color:transparent}.ui-modern .ui-icon-btn{background:var(--surface-2);width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--text-muted);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.ui-modern .ui-icon-btn:hover:not(:disabled){background:var(--oremis-light-blue);color:var(--primary-text);transform:translateY(-1px)}.ui-modern .ui-icon-btn:disabled{opacity:.4}.ui-modern .ui-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-outline);outline-offset:var(--focus-ring-offset)}.ui-modern .ui-icon-btn.ui-icon-btn--sm{width:2rem;min-width:2rem;height:2rem;min-height:2rem;font-size:.85rem}.ui-modern .ui-icon-btn.ui-icon-btn--ghost{background:0 0}.ui-modern .ui-icon-btn.ui-icon-btn--danger:hover:not(:disabled){background:var(--badge-soft-danger-bg);color:var(--badge-soft-danger-text)}.ui-modern .form-control,.ui-modern .form-select{border-color:var(--input-border);border-radius:var(--radius-md)}.ui-modern .form-control-sm,.ui-modern .form-select-sm{border-radius:var(--radius-sm)}.ui-modern .ui-pill-select{border-radius:var(--radius-pill);background-color:var(--surface-2);width:auto;min-height:2.5rem;padding-block:.4rem}.ui-modern .ui-search{flex:16rem;position:relative}.ui-modern .ui-search>.bi{color:var(--text-muted);pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.ui-modern .ui-search>input{border:1px solid var(--input-border);border-radius:var(--radius-pill);background:var(--surface-2);width:100%;min-height:2.5rem;color:var(--text-color);padding:.45rem 1rem .45rem 2.4rem}.ui-modern .ui-search>input:focus{outline:var(--focus-ring-width) solid var(--focus-outline);outline-offset:var(--focus-ring-offset);border-color:var(--oremis-blue);background:var(--card-bg);box-shadow:0 0 0 3px var(--focus-ring)}.ui-modern .ui-toolbar{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 2px 10px var(--shadow-color);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem;display:flex}.ui-modern .ui-segmented{border-radius:var(--radius-pill);background:var(--surface-2);flex-wrap:wrap;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}.ui-modern .ui-segmented>a,.ui-modern .ui-segmented>button{border-radius:var(--radius-pill);min-height:2.25rem;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-modern .ui-segmented>a:hover,.ui-modern .ui-segmented>button:hover{color:var(--primary-text)}.ui-modern .ui-segmented>a:focus-visible,.ui-modern .ui-segmented>button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-outline);outline-offset:var(--focus-ring-offset)}.ui-modern .ui-segmented>[aria-selected=true],.ui-modern .ui-segmented>[aria-current=page],.ui-modern .ui-segmented>[aria-pressed=true],.ui-modern .ui-segmented>.is-active{background:var(--card-bg);color:var(--primary-text);box-shadow:0 1px 4px var(--shadow-color), 0 0 0 1px var(--border-color)}.ui-modern .ui-chip-toggle{border-radius:var(--radius-pill);background:var(--surface-2);min-height:2.25rem;color:var(--text-color);border:0;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.ui-modern .ui-chip-toggle:hover{background:var(--oremis-light-blue);color:var(--primary-text)}.ui-modern .ui-chip-toggle[aria-selected=true],.ui-modern .ui-chip-toggle[aria-pressed=true]{background:var(--pill-active-bg);color:var(--pill-active-color)}.ui-modern .ui-chip-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-outline);outline-offset:var(--focus-ring-offset)}.ui-modern .ui-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 2px 10px var(--shadow-color)}.ui-modern .ui-card-link{transition:transform .18s,box-shadow .18s}.ui-modern .ui-card-link:hover,.ui-modern .ui-card-link:focus-within{box-shadow:0 10px 24px var(--shadow-color);transform:translateY(-2px)}.ui-modern .ui-eyebrow{color:var(--primary-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.ui-modern .ui-table{margin:0}.ui-modern .ui-table thead th{border-bottom:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:.85rem 1.1rem;font-size:.72rem;font-weight:700}.ui-modern .ui-table:not(.ui-table--cards) tbody td,.ui-modern .ui-table:not(.ui-table--cards) tbody th{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:.85rem 1.1rem}.ui-modern .ui-table:not(.ui-table--cards) tbody tr:last-child>*{border-bottom:0}@media (width>=768px){.ui-modern .ui-table.ui-table--cards tbody td,.ui-modern .ui-table.ui-table--cards tbody th{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:.85rem 1.1rem}.ui-modern .ui-table.ui-table--cards tbody tr:last-child>*{border-bottom:0}.ui-modern .ui-table.ui-table--compact tbody td,.ui-modern .ui-table.ui-table--compact tbody th{padding:.45rem .6rem}}.ui-modern .ui-table tbody tr{transition:background-color .15s}.ui-modern .ui-table tbody tr:hover{background:var(--table-hover-bg)}.list-hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.card-edit-link{z-index:3;background:var(--card-bg);width:2.25rem;height:2.25rem;color:var(--primary-text);box-shadow:0 2px 8px var(--shadow-color);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:.6rem;right:.6rem}.card-edit-link:hover{background:var(--hover-bg);color:var(--hover-color)}.card-edit-link:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}@font-face{font-family:Luciole;src:url(/build/assets/Luciole-Regular-BkXi1lQf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Luciole;src:url(/build/assets/Luciole-Bold-B1QJBq4y.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Luciole;src:url(/build/assets/Luciole-Italic-B9lI46qy.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Luciole;src:url(/build/assets/Luciole-BoldItalic-Csd3dzhU.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/build/assets/AtkinsonHyperlegible-Regular-1_ta03dY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/build/assets/AtkinsonHyperlegible-Bold-CtVlnhDi.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/build/assets/AtkinsonHyperlegible-Italic-DlTlrXTg.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/build/assets/AtkinsonHyperlegible-BoldItalic-DuBDhkhd.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/build/assets/OpenDyslexic-Regular-lDhYFwX0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/build/assets/OpenDyslexic-Bold---3zZrhu.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/build/assets/OpenDyslexic-Italic-B7ILPjnU.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/build/assets/OpenDyslexic-BoldItalic-VFqLDGQ9.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root[data-text-size="90"]{--font-size-root:90%}:root[data-text-size="110"]{--font-size-root:110%}:root[data-text-size="125"]{--font-size-root:125%}:root[data-a11y-font=luciole],:root[data-a11y-font=luciole] body{--font-family-base:"Luciole", Verdana, sans-serif;--font-family-heading:"Luciole", Verdana, sans-serif;--bs-body-font-family:"Luciole", Verdana, sans-serif}:root[data-a11y-font=atkinson],:root[data-a11y-font=atkinson] body{--font-family-base:"Atkinson Hyperlegible", Verdana, sans-serif;--font-family-heading:"Atkinson Hyperlegible", Verdana, sans-serif;--bs-body-font-family:"Atkinson Hyperlegible", Verdana, sans-serif}:root[data-a11y-font=opendyslexic],:root[data-a11y-font=opendyslexic] body{--font-family-base:"OpenDyslexic", Verdana, sans-serif;--font-family-heading:"OpenDyslexic", Verdana, sans-serif;--bs-body-font-family:"OpenDyslexic", Verdana, sans-serif}:root[data-a11y-font] :is(button,input,select,textarea,.btn,.form-control,.form-select){font-family:var(--font-family-base)}:root[data-a11y-font=opendyslexic],:root[data-a11y-font=opendyslexic] body{--line-height-base:1.75}:root[data-a11y-colors=colorblind],:root[data-a11y-colors=colorblind] body{--bs-success:#005f99;--bs-success-rgb:0, 95, 153;--bs-danger:#b33c00;--bs-danger-rgb:179, 60, 0;--bs-warning:#e69f00;--bs-warning-rgb:230, 159, 0;--bs-info:#555;--bs-info-rgb:85, 85, 85;--bs-success-text-emphasis:#005f99;--bs-danger-text-emphasis:#a33700;--bs-warning-text-emphasis:#7a5200;--bs-info-text-emphasis:#444;--bs-success-bg-subtle:#005f991f;--bs-danger-bg-subtle:#b33c001f;--bs-warning-bg-subtle:#e69f001f;--bs-info-bg-subtle:#5555551f;--bs-success-border-subtle:#005f99;--bs-danger-border-subtle:#b33c00;--bs-warning-border-subtle:#e69f00;--bs-info-border-subtle:#555;--success-text:#005f99;--danger-text:#a33700;--warning-text:#7a5200;--info-text:#444;--badge-soft-success-text:#005f99;--badge-soft-danger-text:#a33700;--badge-soft-warning-text:#7a5200;--badge-soft-info-text:#444;--badge-soft-success-bg:#005f991f;--badge-soft-danger-bg:#b33c001f;--badge-soft-warning-bg:#e69f001f;--badge-soft-info-bg:#5555551f}:root[data-a11y-colors=colorblind][data-bs-theme=dark],:root[data-a11y-colors=colorblind][data-bs-theme=dark] body{--bs-success:#005f99;--bs-success-rgb:0, 95, 153;--bs-danger:#b33c00;--bs-danger-rgb:179, 60, 0;--bs-warning:#e69f00;--bs-warning-rgb:230, 159, 0;--bs-info:#555;--bs-info-rgb:85, 85, 85;--bs-success-text-emphasis:#6cb8f0;--bs-danger-text-emphasis:#ff9a66;--bs-warning-text-emphasis:#f0c050;--bs-info-text-emphasis:#c8c8c8;--bs-success-bg-subtle:#005f9938;--bs-danger-bg-subtle:#b33c0038;--bs-warning-bg-subtle:#e69f0038;--bs-info-bg-subtle:#55555538;--bs-success-border-subtle:#005f99;--bs-danger-border-subtle:#b33c00;--bs-warning-border-subtle:#e69f00;--bs-info-border-subtle:#555;--success-text:#6cb8f0;--danger-text:#ff9a66;--warning-text:#f0c050;--info-text:#c8c8c8;--badge-soft-success-text:#6cb8f0;--badge-soft-danger-text:#ff9a66;--badge-soft-warning-text:#f0c050;--badge-soft-info-text:#c8c8c8;--badge-soft-success-bg:#005f9938;--badge-soft-danger-bg:#b33c0038;--badge-soft-warning-bg:#e69f0038;--badge-soft-info-bg:#55555538}:root[data-a11y-colors=colorblind] .btn-success,:root[data-a11y-colors=colorblind] .btn-danger,:root[data-a11y-colors=colorblind] .btn-info{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}:root[data-a11y-colors=colorblind] .btn-success{--bs-btn-bg:var(--bs-success);--bs-btn-border-color:var(--bs-success);--bs-btn-hover-bg:#004b7a;--bs-btn-hover-border-color:#004b7a;--bs-btn-active-bg:#004b7a;--bs-btn-active-border-color:#004b7a}:root[data-a11y-colors=colorblind] .btn-danger{--bs-btn-bg:var(--bs-danger);--bs-btn-border-color:var(--bs-danger);--bs-btn-hover-bg:#8f3000;--bs-btn-hover-border-color:#8f3000;--bs-btn-active-bg:#8f3000;--bs-btn-active-border-color:#8f3000}:root[data-a11y-colors=colorblind] .btn-info{--bs-btn-bg:var(--bs-info);--bs-btn-border-color:var(--bs-info);--bs-btn-hover-bg:#444;--bs-btn-hover-border-color:#444}:root[data-a11y-colors=colorblind] .btn-warning{--bs-btn-bg:var(--bs-warning);--bs-btn-border-color:var(--bs-warning);--bs-btn-color:#212529;--bs-btn-hover-bg:#cc8c00;--bs-btn-hover-border-color:#cc8c00}:root[data-a11y-colors=colorblind] .btn-outline-success{--bs-btn-color:var(--bs-success-text-emphasis);--bs-btn-border-color:var(--bs-success-text-emphasis);--bs-btn-hover-bg:var(--bs-success);--bs-btn-hover-border-color:var(--bs-success)}:root[data-a11y-colors=colorblind] .btn-outline-danger{--bs-btn-color:var(--bs-danger-text-emphasis);--bs-btn-border-color:var(--bs-danger-text-emphasis);--bs-btn-hover-bg:var(--bs-danger);--bs-btn-hover-border-color:var(--bs-danger)}:root[data-a11y-colors=colorblind] .bg-warning,:root[data-a11y-colors=colorblind] .text-bg-warning{color:#212529!important}:root[data-a11y-colors=colorblind] .form-control.is-invalid,:root[data-a11y-colors=colorblind] .form-select.is-invalid{border-color:var(--bs-danger)}:root[data-a11y-colors=colorblind] .form-control.is-valid,:root[data-a11y-colors=colorblind] .form-select.is-valid{border-color:var(--bs-success)}:root[data-a11y-vision=low],:root[data-a11y-vision=low] body{--font-size-root:125%;--line-height-base:1.8;--text-color:#111417;--text-muted:#3d4349;--primary-text:#004a73;--hover-color:#004a73;--link-color:#002a52;--link-hover-color:#001a33;--input-border:#5c636a;--border-color:#8a9097;--focus-outline:#002a52;--focus-ring-width:4px;--focus-ring-offset:3px}:root[data-a11y-vision=low][data-bs-theme=dark],:root[data-a11y-vision=low][data-bs-theme=dark] body{--text-color:#f5f5f5;--text-muted:#d0d5da;--primary-text:#b3d1ff;--hover-color:#d6e6ff;--link-color:#b3d1ff;--link-hover-color:#d6e6ff;--input-border:#a0a8b0;--border-color:#7d848b;--focus-outline:#ffd27d}:root[data-a11y-vision=low]{font-size:var(--font-size-root)}:root[data-a11y-vision=low] body{word-spacing:.08em}:root[data-a11y-vision=low] .text-muted,:root[data-a11y-vision=low] .text-body-secondary,:root[data-a11y-vision=low] .form-text,:root[data-a11y-vision=low] .small.text-muted{color:var(--text-muted)!important}:root[data-a11y-vision=low] main a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):not(.card-link-stretched),:root[data-a11y-vision=low] footer a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.1em}:root[data-a11y-vision=low] .form-control,:root[data-a11y-vision=low] .form-select,:root[data-a11y-vision=low] .form-check-input{border-width:2px}:root[data-a11y-vision=low] :focus-visible,:root[data-a11y-vision=low] button:focus-visible,:root[data-a11y-vision=low] .btn:focus-visible,:root[data-a11y-vision=low] a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-outline);outline-offset:var(--focus-ring-offset);box-shadow:none}:root[data-a11y-vision=low] p,:root[data-a11y-vision=low] li,:root[data-a11y-vision=low] dd{line-height:var(--line-height-base)}:root[data-a11y-vision=low] .navbar #communityMenu .d-none.d-md-inline,:root[data-a11y-vision=low] .navbar .nav-help-label,:root[data-a11y-vision=low] .navbar .user-menu .d-xl-inline{display:none!important}:root[data-a11y-vision=low] .navbar #communityMenu .d-inline.d-md-none,:root[data-a11y-vision=low] .navbar .user-menu .visually-hidden.d-xl-none{display:inline!important}:root[data-a11y-vision=low] main{overflow-wrap:anywhere}:root[data-a11y-vision=low] .notif-message,:root[data-a11y-vision=low] .app-card .app-description,:root[data-a11y-vision=low] .event-card-excerpt,:root[data-a11y-vision=low] .blog-card-excerpt,:root[data-a11y-vision=low] .user-badge-message,:root[data-a11y-vision=low] .home-tile-name,:root[data-a11y-vision=low] .home-side-row-title{-webkit-line-clamp:unset;display:block;overflow:visible}:root[data-a11y-vision=low] main select,:root[data-a11y-vision=low] main .form-select{max-width:100%}:root[data-a11y-vision=low] main .d-flex:not(.flex-nowrap){flex-wrap:wrap}:root[data-a11y-vision=low] main .nav-link,:root[data-a11y-vision=low] main .btn{white-space:normal}:root[data-a11y-vision=low] main :where(div,span,a,p,li,dd,dt,button,label){min-width:0;max-width:100%}@media (width<=1599.98px){:root[data-a11y-vision=low] .navbar-brand .d-lg-block{display:none!important}:root[data-a11y-vision=low] .navbar-brand .d-lg-none{display:block!important}}:root[data-a11y-vision=low] .newyear-banner-img{display:none}:root[data-a11y-vision=low] .newyear-banner-text{display:block}:root[data-density=compact],:root[data-density=compact] body{--space-2:.375rem;--space-3:.5rem;--space-4:.75rem;--space-5:1.1rem;--space-6:1.5rem;--space-7:2.25rem;--density-card-padding:.85rem;--density-row-padding-y:5px;--density-list-gap:10px;--density-cell-padding-y:.45rem;--density-cell-padding-x:.75rem}@media (pointer:fine){:root[data-density=compact],:root[data-density=compact] body{--density-control-min-height:2rem}}:root[data-density=compact] .admin-card-section{padding:var(--density-card-padding)}:root[data-density=compact] .settings-page form.mt-4,:root[data-density=compact] .settings-card.mt-4{margin-top:var(--density-list-gap)!important}:root[data-density=compact] .settings-choice{padding:8px}:root[data-density=compact] .ui-modern .ui-table thead th,:root[data-density=compact] .ui-modern .ui-table:not(.ui-table--cards) tbody :is(td,th),:root[data-density=compact] .admin-articles-table :is(td,th){padding:var(--density-cell-padding-y) var(--density-cell-padding-x)}@media (width>=768px){:root[data-density=compact] .ui-modern .ui-table.ui-table--cards tbody :is(td,th){padding:var(--density-cell-padding-y) var(--density-cell-padding-x)}}:root[data-density=compact] .ui-modern .btn:not(.btn-close,.btn-link,.dropdown-toggle-split),:root[data-density=compact] .ui-modern .btn.btn-link.ui-btn-ghost{min-height:var(--density-control-min-height)}:root[data-density=compact] .home-list-sections{margin-top:.9rem}:root[data-density=compact] .home-list-card{padding:8px 6px 4px}:root[data-density=compact] .home-list-card+:root[data-density=compact] .home-list-card{margin-top:var(--density-list-gap)}:root[data-density=compact] .home-list-link{min-height:44px;padding-block:4px}:root[data-density=compact] .home-side-card{padding:10px 12px 6px}:root[data-density=compact] .home-side-card+:root[data-density=compact] .home-side-card{margin-top:var(--density-list-gap)}:root[data-density=compact] .home-side-row{padding-block:var(--density-row-padding-y)}:root[data-density=compact] .home-blocks-row{gap:var(--density-list-gap)}:root[data-density=compact] .notif-row{margin-bottom:var(--space-1)}:is(.btn,.nav-link,.dropdown-item,.form-control,.form-select,.form-check-input,.page-link,.list-group-item-action,.navbar .nav-icon,#sidebarToggle):focus-visible{outline:var(--focus-ring-width) solid var(--focus-outline)!important;outline-offset:var(--focus-ring-offset)!important}.form-check-input:focus-visible,.btn-primary:focus-visible{outline-offset:3px!important}:where(.dashboard-page) .dashboard-section-card{border-radius:var(--radius-lg);border:0;box-shadow:0 12px 30px #0d4c730f}.dashboard-hero{border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1.1rem;padding:1rem 1.25rem;display:grid;box-shadow:0 12px 30px #0d4c730f}@media (width<=860px){.dashboard-hero{grid-template-columns:auto minmax(0,1fr)}}@media (width<=480px){.dashboard-hero{grid-template-columns:minmax(0,1fr)}}.dashboard-hero .dashboard-stats{grid-column:1/-1}.dashboard-hero-avatar{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 3px var(--card-bg), 0 0 0 5px var(--oremis-light-blue);border-radius:50%}.dashboard-hero-name{font-family:var(--font-family-heading);margin:0 0 .3rem;font-size:clamp(1.35rem,2.4vw,1.6rem);line-height:1.1}.dashboard-hero-roles{flex-wrap:wrap;gap:.4rem;display:flex}.dashboard-hero-roles li{border-radius:var(--radius-pill);background:var(--surface-2);padding:0 .6rem;font-size:.76rem;font-weight:600}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=860px){.dashboard-hero-actions{grid-column:1/-1;justify-content:flex-start}}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=900px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-stat{border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;padding:.45rem .7rem;display:grid}.dashboard-stat .dashboard-stat-icon{grid-row:span 2;margin:0}.dashboard-stat-icon,.dashboard-card-icon{background:var(--oremis-light-blue);width:1.9rem;height:1.9rem;color:var(--primary-text);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.dashboard-stat-label{color:var(--text-muted);font-size:.74rem;line-height:1.2}.dashboard-stat-meta{color:var(--text-muted);font-size:.74rem;font-weight:400}.dashboard-stat-value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.3}.dashboard-layout{grid-template:"org side""activity side"1fr/minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dashboard-layout:not(.has-org){grid-template-areas:"activity side"}@media (width<=1199.98px){.dashboard-layout,.dashboard-layout:not(.has-org){grid-template:"org""side""activity"/minmax(0,1fr)}}.dashboard-layout>*{min-width:0}.dashboard-layout .card{height:auto!important}.dashboard-area-org{grid-area:org}.dashboard-area-activity{grid-area:activity}.dashboard-area-side{grid-area:side;gap:1.25rem;display:grid}.dashboard-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.dashboard-card-head h2{align-items:center;gap:.6rem;display:flex}.dashboard-card-icon.is-warning{background:var(--badge-soft-warning-bg);color:var(--badge-soft-warning-text)}.dashboard-count{border-radius:var(--radius-pill);background:var(--badge-soft-warning-bg);color:var(--badge-soft-warning-text);padding:0 .55rem;font-size:.75rem;font-weight:700}.dashboard-item{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.dashboard-item:first-child{border-top:0}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.dashboard-kpis>div{border-radius:var(--radius-md);background:var(--surface-muted);text-align:center;padding:.6rem .4rem}.dashboard-kpis strong{font-variant-numeric:tabular-nums;font-size:1.2rem;display:block}.dashboard-kpis span{color:var(--text-muted);font-size:.74rem}.dashboard-subtitle{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.dashboard-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem;margin-bottom:.6rem;font-size:.86rem;display:grid}.dashboard-bar{border-radius:var(--radius-pill);background:var(--surface-2);grid-column:1/-1;height:8px;overflow:hidden}.dashboard-bar span{border-radius:inherit;background:var(--oremis-blue-strong);height:100%;display:block}:where(.community-badges-page) .category-card{border:1px solid #dee2e6;transition:transform .2s,box-shadow .2s}:where(.community-badges-page) .category-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px #0000001a}:where(.community-badges-page) .category-card .btn{transition:all .2s}:where(.community-badges-page) .category-card:hover .btn{background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color);border-color:var(--bs-btn-hover-border-color)}:where(.community-badges-page) .category-card:has(.stretched-link:focus-visible) .btn{background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color);border-color:var(--bs-btn-hover-border-color)}:where(.community-badges-page) .category-card:has(.stretched-link:focus-visible){outline:3px solid var(--focus-outline);outline-offset:3px}:where(.community-badges-page) .category-card .stretched-link:focus-visible{box-shadow:none;outline:none}:where(.community-badge-category-page) .table tbody tr{transition:background-color .2s}:where(.community-badge-category-page) .table tbody tr:hover{background-color:var(--hover-bg)}:where(.community-badge-category-page) .table td,:where(.community-badge-category-page) .table tbody th{border-top:1px solid #dee2e6;padding:1rem .75rem}:where(.community-badge-category-page) .table tbody th{font-weight:700}:where(.community-badge-category-page) .badge-category-description{max-width:900px;font-size:1.0625rem}:where(.community-badge-category-page) .table .badge-table-head th{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);border-top:none;padding:.5rem .75rem;font-size:.75rem;font-weight:700}:where(.community-badge-category-page) .badge-icon{object-fit:contain;width:135px;height:47px}:where(.community-badge-category-page) .badge-icon-cell{text-align:center;vertical-align:middle;width:160px}:where(.community-badge-category-page) .badge-list-mobile{gap:.75rem;display:grid}:where(.community-badge-category-page) .badge-card{background:#fff;border:1px solid #dee2e6;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 2px 6px #0000000a}:where(.community-badge-category-page) .badge-icon-wrap{flex:0 0 110px;justify-content:center;align-items:center;display:flex}:where(.community-badge-category-page) .badge-card-body{flex:auto;min-width:0}:where(.community-badge-category-page) .badge-title{margin-bottom:.25rem;font-weight:600}:where(.community-badge-category-page) .badge-desc{color:#6c757d;font-size:.95rem;line-height:1.4}@media (width<=575.98px){:where(.community-badge-category-page) .badge-icon-wrap{flex-basis:92px}:where(.community-badge-category-page) .badge-icon{width:110px;height:40px}}.holders-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.holder-card{border:1px solid var(--bs-border-color);background:var(--card-bg,#fff);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 2px 6px #0000000a}.holder-avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.holder-body{min-width:0}.holder-body a{font-weight:600}.holder-meta{color:var(--text-muted);font-size:.875rem;display:block}.holders-header-image{object-fit:contain;width:135px;height:47px}.holders-count-link{font-weight:600}:where(.community-badge-category-page) .badge-holders-cell{white-space:nowrap;width:1%}:where(.community-badge-category-page) .badge-holders{margin-top:.35rem;font-size:.95rem}.members-qualifications-table .members-qualification-holders{white-space:nowrap}@media (width<=575.98px){.members-qualifications-table .members-qualification-holders{margin-top:var(--space-2);grid-column:1/-1}}.staff-pages-tabs .nav-link:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.staff-pages-table{--bs-table-hover-bg:#0077b60f}.staff-pages-table .staff-pages-separator{color:#495057;letter-spacing:1px;font-size:.85rem}.staff-pages-row>td{position:relative}.staff-pages-row .stretched-link:focus-visible{box-shadow:none;outline:none}.staff-pages-row .stretched-link:focus-visible:after{outline:3px solid var(--focus-outline);outline-offset:-3px}.id-check-row--overdue{--bs-table-bg:var(--badge-soft-danger-bg);--bs-table-hover-bg:var(--badge-soft-danger-bg)}.admin-articles-table tbody tr.honorability-row--overdue,.admin-articles-table tbody tr.honorability-row--overdue:hover{background:var(--badge-soft-danger-bg)}.elected-page .elected-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:700}html:not([data-bs-theme=dark]) .elected-page .elected-kicker{color:#5c636a}.elected-page .elected-hero-card{border:1px solid var(--border-color);background:linear-gradient(145deg, #94a3b824 0%, #94a3b800 45%), var(--card-bg);box-shadow:0 4px 14px var(--shadow-color);border-radius:14px}.elected-page .elected-meta{flex-wrap:wrap;gap:.5rem;display:flex}.elected-page .elected-meta-item{border:1px solid var(--border-color);color:var(--text-color);background:var(--surface-2);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.83rem;display:inline-flex}.elected-page .elected-empty-card{border:1px dashed var(--border-color);background:var(--card-bg)}.elected-member-card{border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-color);background:var(--card-bg);border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s}.elected-member-card:hover{box-shadow:0 10px 22px var(--shadow-color);border-color:var(--border-strong);transform:translateY(-2px)}.elected-member-avatar{object-fit:cover;border:2px solid var(--border-color);width:92px;height:92px;box-shadow:0 2px 10px var(--shadow-color);border-radius:50%}.elected-member-name{letter-spacing:.02em;color:inherit;margin-bottom:0;font-size:1rem;font-weight:700;line-height:1.5}.elected-member-link:focus-visible{outline:none}.elected-member-link:focus-visible .elected-member-card{outline:2px solid var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.elected-titles{text-align:center;gap:.35rem;display:grid}.elected-title-item{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.elected-title-badge{background:var(--surface-2);color:var(--text-color);border:1px solid var(--border-color);white-space:normal;text-align:center;justify-content:center;padding:.38rem .62rem;font-weight:500;line-height:1.2;display:inline-flex}.delegation-staff-table .staff-badge-img{object-fit:cover;width:68px;height:45px}.delegation-staff-table .staff-badge-fallback{width:68px;height:45px}.delegation-staff-table .staff-badge-stack{gap:.35rem}.delegation-staff-table .staff-badge-combo{gap:0;font-size:0}@media (width<=767.98px){.delegation-staff-table thead{display:none}.delegation-staff-table,.delegation-staff-table tbody,.delegation-staff-table tr,.delegation-staff-table td{width:100%;display:block}.delegation-staff-table tr{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:0 2px 6px var(--shadow-color);border-radius:14px;margin:0 0 .9rem;padding:.75rem}.delegation-staff-table tr.table-secondary{background:var(--surface-2)}.delegation-staff-table td{border-top:1px solid var(--border-color);padding:.5rem 0;text-align:left!important}.delegation-staff-table td:first-child{border-top:none}.delegation-staff-table td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:.35rem;font-weight:600;display:block}.delegation-staff-table .staff-badge-stack{justify-content:flex-start!important}.delegation-staff-table .staff-badge-img,.delegation-staff-table .staff-badge-fallback{width:86px;height:56px}.delegation-staff-table .form-control{width:100%}.delegation-staff-table .staff-check-cell{flex-direction:column;align-items:flex-start;display:flex}.delegation-staff-table .staff-action-cell{text-align:left!important}.delegation-staff-table .staff-action-cell .text-muted{word-break:break-word;display:block}}@media (width<=575.98px){.delegation-staff-table .staff-badge-img,.delegation-staff-table .staff-badge-fallback{width:72px;height:48px}}
