:root{--plum:#1e3a8a;--plum-dark:#172554;--plum-mid:#2563eb;--plum-light:#eef3ff;--blue:#2563eb;--blue-mid:#3b82f6;--blue-light:#dbeafe;--coral:#c94f35;--coral-light:#faeae6;--green:#82b540;--green-light:#edf5e0;--bg-main:#f8faff;--bg-section:#eff6ff;--bg-card:#fff;--bg-accent:#eef3ff;--bg-dark:#0b1120;--text:#0f172a;--text-mid:#1e3a5f;--text-muted:#64748b;--border:#e2e8f0;--purple:#1e3a8a;--purple-mid:#3b82f6;--purple-light:#eef3ff;--purple-pale:#eef3ff;--dark:#0b1120;--clr-primary:#2563eb;--clr-primary-h:#1d4ed8;--clr-accent:#c94f35;--clr-text:#0f172a;--clr-text-muted:#64748b;--clr-bg:#f8faff;--clr-bg-alt:#eef3ff;--clr-border:#e2e8f0;--clr-white:#fff;--clr-black:#0f172a;--ff-heading:"Poppins", sans-serif;--ff-body:"Poppins", sans-serif;--ff-ui:"Poppins", sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-btn:.9375rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2rem;--fs-5xl:3.375rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--fw-heavy:900;--space-1:.25rem;--space-2:.5rem;--space-3:.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;--radius-sm:.4375rem;--radius:.625rem;--radius-lg:.75rem;--radius-xl:1.25rem;--esg-gradient:linear-gradient(135deg, #2563eb 0%, #0b1120 100%);--esg-gradient-btn:linear-gradient(135deg, #3b82f6 0%, #1e3a8a 100%);--esg-gradient-hover:linear-gradient(135deg, #2563eb 0%, #172554 100%);--esg-gradient-angle:linear-gradient(120deg, #3b82f6 0%, #0b1120 100%);--shadow-sm:0 1px 4px #2563eb14;--shadow:0 4px 16px #2563eb1f;--shadow-lg:0 8px 32px #2563eb26;--transition:.25s ease;--dur-fast:.15s;--container:1200px;--header-h:96px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:100%;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}body{font-family:var(--ff-body);font-size:var(--fs-base);color:var(--clr-text);background:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}img,video{max-width:100%;height:auto;display:block}a{color:var(--clr-primary);text-decoration:underline}a:hover{color:var(--clr-primary-h)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading);font-weight:var(--fw-bold);color:var(--clr-text);line-height:1.2}h1{font-size:var(--fs-5xl);font-weight:var(--fw-heavy);letter-spacing:-.03em;line-height:1.07}h2{font-size:var(--fs-4xl);font-weight:var(--fw-black);letter-spacing:-.025em;line-height:1.15}h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.35}small{font-size:var(--fs-sm);line-height:1.6}ul[role=list],ol[role=list]{list-style:none}.skip-link{top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-3) var(--space-6);background:var(--clr-primary);color:var(--clr-white);font-weight:var(--fw-bold);border-radius:0 0 var(--radius) var(--radius);text-decoration:none;position:absolute}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--clr-accent);outline-offset:3px;border-radius:2px}.screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:var(--space-6);margin-inline:auto}.section{padding-block:4.5rem}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-title{font-size:clamp(var(--fs-2xl), 4vw, var(--fs-4xl));font-weight:var(--fw-black);letter-spacing:-.025em;color:var(--clr-text);margin-bottom:var(--space-4);line-height:1.15}.section-subtitle{font-size:var(--fs-lg);color:var(--clr-text-muted);max-width:600px;margin-inline:auto}.section-tag{font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-primary);margin-bottom:var(--space-3);display:inline-block}:root{--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--btn-duration:.28s}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:var(--ff-ui);font-weight:var(--fw-semi);font-size:var(--fs-btn);cursor:pointer;transition:transform var(--btn-duration) var(--ease-spring), box-shadow var(--btn-duration) var(--ease-out), background var(--btn-duration) ease, color var(--btn-duration) ease, border-color var(--btn-duration) ease;will-change:transform, box-shadow;border:2px solid #0000;padding:.75rem 1.75rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0);box-shadow:0 2px 8px #00000014}.btn:hover{transform:translateY(-3px)}.btn:active{transition-duration:80ms!important;transform:translateY(0)!important}.btn-primary{background:var(--esg-gradient-btn);color:var(--clr-white);border-color:#0000;box-shadow:0 2px 8px #2563eb4d,inset 0 1px #ffffff26}.btn-primary:hover{background:var(--esg-gradient-hover);color:var(--clr-white);border-color:#0000;box-shadow:0 6px 24px #2563eb6b,0 2px 8px #0b112040,inset 0 1px #ffffff2e}.btn-primary:active{box-shadow:0 1px 4px #2563eb33!important}.btn-outline{color:var(--clr-primary);border-color:var(--clr-primary);background:0 0;box-shadow:0 2px 8px #0000000f}.btn-outline:hover{background:var(--esg-gradient-btn);color:var(--clr-white);border-color:#0000;box-shadow:0 6px 24px #2563eb61,inset 0 1px #ffffff26}.btn-outline:active{box-shadow:0 1px 4px #2563eb2e!important}.btn-white{color:#1e3a8a;background:#fff;border-color:#0000;box-shadow:0 2px 12px #00000024,inset 0 1px #ffffffe6}.btn-white:hover{color:#2563eb;background:#fffffff2;border-color:#0000;box-shadow:0 8px 28px #00000038,inset 0 1px #fff}.btn-white:active{box-shadow:0 1px 6px #00000024!important}.btn-outline-white{color:var(--clr-white);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff8c;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff1f}.btn-outline-white:hover{color:var(--clr-white);background:#ffffff38;border-color:#ffffffd9;box-shadow:0 8px 28px #00000038,inset 0 1px #fff3}.btn-outline-white:active{box-shadow:0 1px 6px #00000024!important}.site-header{z-index:1000;background:var(--clr-white);box-shadow:var(--shadow-sm);position:sticky;top:0}.header-top{background:var(--esg-gradient);padding-block:var(--space-2);max-height:80px;transition:max-height .35s,padding-block .35s,opacity .25s;overflow:hidden}@media (width<=600px){.header-contact{display:none}.header-social{margin-inline:0}.header-top{max-height:none;overflow:visible}.header-top-inner{flex-wrap:wrap;justify-content:center;gap:6px 10px}.header-social{order:1}.lang-switcher{flex-wrap:wrap;order:2;justify-content:center;width:100%}}@media (width<=400px){.header-top{padding-block:4px}.header-social-link{width:26px;height:26px}.lang-btn{padding:3px 7px 3px 5px}}.header-top-inner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.header-contact{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--clr-white);display:flex}.header-contact a{color:var(--clr-white);text-decoration:none}.header-contact a:hover{text-decoration:underline}.header-social{align-items:center;gap:var(--space-2);margin-inline:auto;display:flex}.header-social-link{width:30px;height:30px;color:var(--clr-white);transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.header-social-link:hover,.header-social-link:focus-visible{outline-offset:2px;background:#ffffff59;outline:2px solid #ffffffb3;transform:translateY(-1px)}.header-social-link svg{display:block}.header-main{padding-block:var(--space-3)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.site-branding{flex-shrink:0}.logo-link img,.custom-logo-link img{width:auto;height:76px}.logo-img{display:block}.logo-img--dark,[data-theme=dark] .logo-img--light{display:none}[data-theme=dark] .logo-img--dark{display:block}[data-theme=dark] .logo-link{filter:drop-shadow(0 2px 14px #60a5fa47);transition:filter var(--transition), transform var(--transition);display:inline-flex}[data-theme=dark] .logo-link:hover{filter:drop-shadow(0 4px 20px #60a5fa73);transform:translateY(-1px)}.main-nav{flex:1;justify-content:flex-end;display:flex}.nav-menu{align-items:center;gap:0;list-style:none;display:flex}.nav-item{position:static}.nav-link{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--clr-text);border-radius:var(--radius-sm);transition:color var(--transition), background var(--transition);text-decoration:none;display:inline-flex}.nav-link:hover,.nav-item.current-menu-item .nav-link,.nav-item.current-menu-ancestor .nav-link{color:var(--clr-primary);background:#2563eb0f}.mega-trigger{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--clr-text);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--transition), background var(--transition);background:0 0;border:none;display:inline-flex}.mega-trigger:hover,.has-mega.open .mega-trigger{color:var(--clr-primary);background:#2563eb0f}@media (any-hover:hover){.has-mega:hover .mega-trigger{color:var(--clr-primary);background:#2563eb0f}}.mega-trigger[data-active]{color:var(--clr-primary)}.mega-trigger-chevron{transition:transform var(--transition);color:var(--clr-text-muted);flex-shrink:0}.mega-trigger:hover .mega-trigger-chevron,.has-mega.open .mega-trigger-chevron{color:var(--clr-primary);transform:rotate(180deg)}@media (any-hover:hover){.has-mega:hover .mega-trigger-chevron{color:var(--clr-primary);transform:rotate(180deg)}}.mega-panel{top:var(--mega-top,112px);background:var(--clr-white);border-top:4px solid var(--clr-primary);z-index:997;opacity:0;visibility:hidden;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s linear .18s;pointer-events:none;position:fixed;left:0;right:0;transform:translateY(-10px);box-shadow:0 4px 6px #0f172a0a,0 12px 40px #0f172a1f}.has-mega.open .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s;transform:translateY(0)}@media (any-hover:hover){.has-mega:hover .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-out) 80ms, transform .18s var(--ease-out) 80ms, visibility 0s 80ms;transform:translateY(0)}.has-mega:not(:hover):not(.open) .mega-panel{transition:opacity .18s var(--ease-out) .1s, transform .18s var(--ease-out) .1s, visibility 0s linear .28s}}.mega-inner{padding-block:var(--space-8) var(--space-10)}.mega-section-label{align-items:center;gap:var(--space-3);font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--clr-primary);margin-bottom:var(--space-5);display:flex}.mega-section-label:after{content:"";background:var(--clr-border);flex:1;height:1px}.mega-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;display:grid}.mega-link{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);color:var(--clr-text);transition:background var(--transition), color var(--transition), border-color var(--transition), transform .2s var(--ease-out), box-shadow var(--transition);border:1px solid #0000;text-decoration:none;display:flex}.mega-link:hover{color:var(--clr-primary);box-shadow:inset 3px 0 0 var(--clr-primary);background:#2563eb0d;border-color:#2563eb26;text-decoration:none;transform:translate(5px)}.mega-link[aria-current=page]{color:var(--clr-primary);background:#2563eb14;border-color:#2563eb33}.mega-icon-wrap{border-radius:var(--radius);width:44px;height:44px;color:var(--clr-primary);transition:background var(--transition), color var(--transition);background:#2563eb1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-link:hover .mega-icon-wrap,.mega-link[aria-current=page] .mega-icon-wrap{background:var(--clr-primary);color:var(--clr-white)}.mega-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mega-label{font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:inherit;line-height:1.3}.mega-desc{font-family:var(--ff-body);color:var(--clr-text-muted);transition:color var(--transition);font-size:.6875rem;font-weight:400;line-height:1.4}.mega-link:hover .mega-desc{color:#2563ebb3}.mega-chevron{opacity:0;transition:opacity var(--transition), transform var(--transition);color:var(--clr-primary);flex-shrink:0;transform:translate(-6px)}.mega-link:hover .mega-chevron{opacity:1;transform:translate(0)}.mega-link-row{align-items:stretch;display:flex}.mega-link-row .mega-link{border-radius:var(--radius) 0 0 var(--radius);flex:1}.mega-sub-toggle{border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;width:38px;color:var(--clr-text-muted);transition:background var(--transition), color var(--transition);background:#2563eb0f;border:none;border-left:1px solid #2563eb1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-sub-toggle:hover,.mega-item.has-submenu.sub-open .mega-sub-toggle{color:var(--clr-primary);background:#2563eb24}.mega-sub-chevron{transition:transform var(--transition)}.mega-sub-toggle[aria-expanded=true] .mega-sub-chevron,.mega-item.has-submenu.sub-open .mega-sub-chevron{transform:rotate(180deg)}.mega-sub-panel{padding:var(--space-2) 0 var(--space-1);border-top:1px solid #2563eb1a;margin-top:4px;list-style:none;display:none}.mega-item.has-submenu.sub-open .mega-sub-panel{display:block}@media (any-hover:hover){.mega-item.has-submenu:hover .mega-sub-panel{display:block}.mega-item.has-submenu:hover .mega-sub-chevron{transform:rotate(180deg)}.mega-item.has-submenu:hover .mega-sub-toggle{color:var(--clr-primary);background:#2563eb24}}.mega-sub-item{list-style:none}.mega-sub-link{align-items:center;gap:var(--space-2);padding:6px var(--space-3) 6px calc(44px + var(--space-4));font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--clr-text-muted);border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);text-decoration:none;display:flex}.mega-sub-link:hover{color:var(--clr-primary);background:#2563eb12;text-decoration:none}.mega-sub-link[aria-current=page]{color:var(--clr-primary);background:#2563eb12}.mega-sub-arrow{color:var(--clr-text-muted);transition:color var(--transition);flex-shrink:0}.mega-sub-link:hover .mega-sub-arrow{color:var(--clr-primary)}.mega-sub-sub-row{align-items:stretch;display:flex}.mega-sub-sub-row .mega-sub-link{border-radius:var(--radius-sm) 0 0 var(--radius-sm);flex:1}.mega-sub-sub-toggle{cursor:pointer;width:30px;color:var(--clr-text-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-left:1px solid #2563eb1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-sub-sub-toggle:hover,.mega-sub-item.has-sub-submenu.sub-sub-open .mega-sub-sub-toggle{color:var(--clr-primary);background:#2563eb1a}.mega-sub-sub-chevron{transition:transform .2s}.mega-sub-sub-toggle[aria-expanded=true] .mega-sub-sub-chevron,.mega-sub-item.has-sub-submenu.sub-sub-open .mega-sub-sub-chevron{transform:rotate(180deg)}.mega-sub-sub-panel{padding:var(--space-1) 0 var(--space-2) calc(16px + var(--space-3));border-top:1px solid #2563eb14;margin-top:2px;list-style:none;display:none}.mega-sub-item.has-sub-submenu.sub-sub-open .mega-sub-sub-panel{display:block}@media (any-hover:hover){.mega-sub-item.has-sub-submenu:hover .mega-sub-sub-panel{display:block}.mega-sub-item.has-sub-submenu:hover .mega-sub-sub-chevron{transform:rotate(180deg)}.mega-sub-item.has-sub-submenu:hover .mega-sub-sub-toggle{color:var(--clr-primary);background:#2563eb1a}}.mega-sub-sub-item{list-style:none}.mega-sub-sub-link{align-items:center;gap:var(--space-2);padding:4px var(--space-2);font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--clr-text-muted);border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);text-decoration:none;display:flex}.mega-sub-sub-link:hover{color:var(--clr-primary);background:#2563eb12;text-decoration:none}.mega-sub-sub-link[aria-current=page]{color:var(--clr-primary);background:#2563eb12}.mega-sub-sub-arrow{color:var(--clr-text-muted);transition:color var(--transition);flex-shrink:0}.mega-sub-sub-link:hover .mega-sub-sub-arrow{color:var(--clr-primary)}.mega-d4-row{align-items:stretch;display:flex}.mega-d4-row .mega-sub-sub-link{border-radius:var(--radius-sm) 0 0 var(--radius-sm);flex:1}.mega-d4-toggle{cursor:pointer;width:26px;color:var(--clr-text-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-left:1px solid #2563eb1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-d4-toggle:hover,.mega-sub-sub-item.has-d4.d4-open .mega-d4-toggle{color:var(--clr-primary);background:#2563eb1a}.mega-d4-chevron{transition:transform .2s}.mega-d4-toggle[aria-expanded=true] .mega-d4-chevron,.mega-sub-sub-item.has-d4.d4-open .mega-d4-chevron{transform:rotate(180deg)}.mega-d4-panel{padding:var(--space-1) 0 var(--space-1) calc(12px + var(--space-2));border-top:1px solid #2563eb12;list-style:none;display:none}.mega-sub-sub-item.has-d4.d4-open .mega-d4-panel{display:block}@media (any-hover:hover){.mega-sub-sub-item.has-d4:hover .mega-d4-panel{display:block}.mega-sub-sub-item.has-d4:hover .mega-d4-chevron{transform:rotate(180deg)}.mega-sub-sub-item.has-d4:hover .mega-d4-toggle{color:var(--clr-primary);background:#2563eb1a}}.mega-d4-item{list-style:none}.mega-d4-link{align-items:center;gap:var(--space-1);padding:3px var(--space-2);font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--clr-text-muted);border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);text-decoration:none;display:flex}.mega-d4-link:hover{color:var(--clr-primary);background:#2563eb12;text-decoration:none}.mega-d4-link[aria-current=page]{color:var(--clr-primary)}.mega-d4-arrow{color:var(--clr-text-muted);flex-shrink:0}.mega-d4-link:hover .mega-d4-arrow{color:var(--clr-primary)}.mega-backdrop{inset:0;top:var(--mega-top,112px);-webkit-backdrop-filter:blur(3px);z-index:996;opacity:0;visibility:hidden;cursor:pointer;background:#0f172a4d;transition:opacity .3s,visibility .3s;position:fixed}.mega-backdrop.visible{opacity:1;visibility:visible}.lang-bar{background:#0b1120;border-bottom:1px solid #ffffff1a}.lang-bar__inner{justify-content:flex-end;align-items:center;min-height:40px;display:flex}.lang-switcher{align-items:center;gap:4px;display:flex}.lang-btn{font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;color:#ffffffbf;cursor:pointer;transition:all var(--transition);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:4px;padding:3px 8px 3px 5px;line-height:1;text-decoration:none;display:inline-flex}.lang-flag{font-size:15px;line-height:1}.lang-code{letter-spacing:.08em;font-size:12px}.lang-btn:hover{color:var(--clr-white);background:#ffffff38;border-color:#ffffffb3;transform:translateY(-3px);box-shadow:0 4px 12px #0000002e}.lang-btn.active{color:var(--clr-white);border-color:var(--clr-white);background:#ffffff40}.lang-btn:active{transition-duration:80ms!important;transform:translateY(0)!important}.digital-seal-band{padding:var(--space-6) 0 var(--space-4);background:0 0}.digital-seal-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.digital-seal-figure{margin:0;display:flex}.digital-seal-img{object-fit:cover;border-radius:var(--radius);opacity:.88;width:100%;height:100%;max-height:320px;box-shadow:0 2px 10px #0f172a1a}.digital-seal-cta{border-radius:var(--radius);padding:var(--space-6);justify-content:center;gap:var(--space-4);background:linear-gradient(135deg,#eef3ff 0%,#dbeafe 100%);border:1px solid #2563eb29;flex-direction:column;min-height:320px;display:flex}.digital-seal-cta__title{margin:0}.digital-seal-cta__text{color:var(--clr-text-muted);margin:0}.digital-seal-cta__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=960px){.digital-seal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}[data-theme=dark] .digital-seal-cta{background:linear-gradient(135deg,#1e3a8a 0%,#0b1120 100%);border-color:#93c5fd4d}[data-theme=dark] .digital-seal-cta__title{color:#fff}[data-theme=dark] .digital-seal-cta__text{color:#ffffffe0}[data-theme=dark] .digital-seal-cta .btn-outline{color:#fff;background:#ffffff14;border-color:#ffffffa6}[data-theme=dark] .digital-seal-cta .btn-outline:hover{color:#fff;background:#fff3;border-color:#ffffffe6}.hamburger{cursor:pointer;width:44px;height:44px;padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;display:none}.hamburger-bar{background:var(--clr-text);width:24px;height:2px;transition:transform var(--transition), opacity var(--transition);pointer-events:none;border-radius:2px;display:block}.hamburger[aria-expanded=true] .hamburger-bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger[aria-expanded=true] .hamburger-bar:nth-child(2){opacity:0}.hamburger[aria-expanded=true] .hamburger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.header-search-btn{cursor:pointer;border-radius:var(--radius-sm);width:40px;height:40px;color:var(--clr-text);transition:color var(--transition), background var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.header-search-btn:hover,.header-search-btn:focus-visible{color:var(--clr-primary);outline:2px solid var(--clr-primary);outline-offset:2px;background:#2563eb12}.header-search-btn[aria-expanded=true]{color:var(--clr-primary);background:#2563eb1a}.header-search-overlay{opacity:0;background:var(--clr-white);border-top:1px solid var(--clr-border);max-height:0;padding-block:0;transition:max-height .3s,opacity .25s,padding .3s;overflow:hidden;box-shadow:0 6px 20px #0000001a}.header-search-overlay.open{opacity:1;max-height:90px;padding-block:var(--space-4)}.header-search-form{align-items:center;gap:var(--space-2);max-width:680px;margin-inline:auto;display:flex}.header-search-input{height:46px;padding:0 var(--space-4);border:2px solid var(--clr-border);border-radius:var(--radius);font-size:var(--fs-base);font-family:var(--ff-body);color:var(--clr-text);background:var(--clr-white);transition:border-color var(--transition);-webkit-appearance:none;appearance:none;flex:1}.header-search-input:focus{border-color:var(--clr-primary);outline:none}.header-search-input::placeholder{color:var(--clr-text-muted)}.header-search-submit{background:var(--clr-primary);width:46px;height:46px;color:var(--clr-white);border-radius:var(--radius);cursor:pointer;transition:background var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-search-submit:hover{background:var(--clr-primary-h)}.header-search-submit:focus-visible{outline:2px solid var(--clr-primary);outline-offset:3px}.header-search-close{border:2px solid var(--clr-border);border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;color:var(--clr-text-muted);transition:border-color var(--transition), color var(--transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-search-close:hover{border-color:var(--clr-primary);color:var(--clr-primary)}.header-search-close:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}.hero{position:relative;overflow:hidden}.hero-carousel{height:clamp(520px,70vw,780px);position:relative}.hero-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-bg{object-fit:cover;object-position:center;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 7s;position:absolute;inset:0;transform:scale(1.06)}.hero-slide.active .hero-bg{transform:scale(1)}.hero-overlay{background:linear-gradient(110deg,#0b1120cc 0%,#0b11208c 50%,#2563eb33 100%);position:absolute;inset:0}.hero-content{z-index:2;align-items:center;gap:var(--space-12);height:100%;padding-block:var(--space-16);grid-template-columns:auto 1fr;display:grid;position:relative}.hero-monogram{user-select:none;opacity:0;flex-direction:column;line-height:.85;transition:opacity .9s .3s,transform .9s .3s;display:flex;transform:translate(-20px)}.hero-slide.active .hero-monogram{opacity:1;transform:translate(0)}.hero-monogram span{font-family:var(--ff-heading);font-weight:var(--fw-black);letter-spacing:-.04em;font-size:clamp(5rem,10vw,9rem);line-height:.88}.mono-e{color:var(--clr-white)}.mono-s{color:var(--clr-accent);text-shadow:0 0 40px #2563eb80}.mono-g{color:#ffffff8c}.hero-monogram:after{content:"";background:linear-gradient(to bottom, var(--clr-accent), transparent);width:3px;height:0%;margin:var(--space-3) auto 0;border-radius:2px;transition:height .8s .6s;display:block}.hero-slide.active .hero-monogram:after{height:60px}.hero-text{opacity:0;transition:opacity .8s .4s,transform .8s .4s;transform:translateY(18px)}.hero-slide.active .hero-text{opacity:1;transform:translateY(0)}.hero-school-name{font-family:var(--ff-ui);font-size:clamp(var(--fs-xs), 1.2vw, var(--fs-sm));font-weight:var(--fw-semi);letter-spacing:.18em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--space-4);opacity:.9}.hero-heading{font-size:clamp(var(--fs-2xl), 4.5vw, var(--fs-5xl));font-weight:var(--fw-heavy);letter-spacing:-.03em;color:var(--clr-white);margin-bottom:var(--space-4);text-shadow:0 2px 20px #00000040;line-height:1.07}.hero-subline{font-size:clamp(var(--fs-sm), 1.4vw, var(--fs-base));color:#ffffffbf;margin-bottom:var(--space-8);font-weight:var(--fw-light);letter-spacing:.02em}.hero-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--ff-ui);font-weight:var(--fw-semi);font-size:clamp(var(--fs-sm), 1.3vw, var(--fs-base));cursor:pointer;white-space:nowrap;will-change:transform, box-shadow;min-width:180px;transition:transform var(--btn-duration) var(--ease-spring), box-shadow var(--btn-duration) var(--ease-out), background var(--btn-duration) ease, color var(--btn-duration) ease, border-color var(--btn-duration) ease;border:2px solid #0000;border-radius:50px;padding:.875rem 1.75rem;line-height:1;text-decoration:none;display:inline-flex}.hero-btn:active{transition-duration:80ms!important;transform:translateY(-1px)!important}.hero-btn-primary{background:var(--esg-gradient-btn);color:var(--clr-white);border-color:#0000;box-shadow:0 3px #0b112059,0 6px 20px #2563eb59,inset 0 1px #ffffff2e}.hero-btn-primary:hover{background:var(--esg-gradient-hover);color:var(--clr-white);border-color:#0000;transform:translateY(-8px);box-shadow:0 10px #0b112047,0 16px 36px #2563eb73,0 28px 60px #2563eb2e}.hero-btn-primary:active{box-shadow:0 1px #0b112047,0 4px 12px #2563eb40!important}.hero-btn-ghost{color:var(--clr-white);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff73;box-shadow:0 2px #0000001a,0 4px 16px #0000001f}.hero-btn-ghost:hover{color:var(--clr-white);background:#fff3;border-color:#ffffffd9;transform:translateY(-8px);box-shadow:0 10px #00000024,0 16px 36px #00000038,0 28px 55px #0000001a}.hero-btn-ghost:active{box-shadow:0 1px #0000001a,0 3px 10px #00000024!important}.btn-arrow{transition:transform var(--btn-duration) var(--ease-spring);flex-shrink:0}.hero-btn-primary:hover .btn-arrow{transform:translate(5px)}.hero-controls{bottom:var(--space-8);align-items:center;gap:var(--space-6);z-index:3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.5);will-change:transform, box-shadow;width:52px;height:52px;transition:transform var(--btn-duration) var(--ease-spring), box-shadow var(--btn-duration) var(--ease-out), background var(--btn-duration) ease, border-color var(--btn-duration) ease;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff2e,0 4px 20px #00000038}.hero-arrow:hover{background:#2563ebd1;border-color:#60a5fa8c;transform:translateY(-4px)scale(1.08);box-shadow:0 0 0 4px #2563eb38,0 8px 28px #2563eb80,0 24px 52px #2563eb2e,inset 0 1px #ffffff47}.hero-arrow:active{transition-duration:80ms!important;transform:translateY(0)scale(.97)!important;box-shadow:0 2px 10px #2563eb4d!important}.hero-dots{align-items:center;gap:8px;display:flex}.hero-dot{cursor:pointer;width:28px;height:3px;transition:width .4s var(--ease-spring), background .3s ease;background:#fff3;border:none;border-radius:2px;padding:0;position:relative;overflow:hidden}.hero-dot.active{background:#ffffff47;width:56px}.dot-progress{background:linear-gradient(90deg,#60a5fa,#93c5fd);border-radius:2px;transition:inset;position:absolute;inset:0 100% 0 0;box-shadow:0 0 10px #60a5faa6}.hero-dot.active .dot-progress{animation:5.5s linear forwards dotProgress}@keyframes dotProgress{0%{inset:0 100% 0 0}to{inset:0 0% 0 0}}.hero-scroll{bottom:var(--space-8);right:var(--space-8);z-index:3;align-items:center;display:flex;position:absolute}.scroll-line{background:linear-gradient(#fff9,#0000);width:1px;height:60px;animation:2s ease-in-out infinite scrollPulse;display:block}@keyframes scrollPulse{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.7)}}.stats-bar{background:linear-gradient(135deg, var(--clr-primary) 0%, var(--dark) 100%);padding-block:var(--space-8)}.stats-list{gap:var(--space-6);text-align:center;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat-item{align-items:center;gap:var(--space-2);border-radius:var(--radius);padding:var(--space-4);background:#ffffff14;border:1px solid #ffffff29;flex-direction:column;display:flex}.stat-icon{font-size:2rem}.stat-number{font-family:var(--ff-heading);font-size:var(--fs-4xl);font-weight:var(--fw-black);color:var(--clr-white);line-height:1}.stat-label{font-size:var(--fs-sm);color:#ffffffd9;font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.05em}.features-section{background:var(--clr-bg-alt)}.features-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.feature-card{background:var(--clr-white);border-radius:var(--radius);border:1px solid var(--clr-border);will-change:transform, box-shadow;transition:transform var(--btn-duration) var(--ease-spring), box-shadow var(--btn-duration) var(--ease-out), border-color var(--btn-duration) ease;padding:1rem 1.125rem 1.25rem;box-shadow:0 2px #0000000d,0 4px 14px #00000012}.feature-card:hover{border-color:#2563eb2e;transform:translateY(-8px);box-shadow:0 8px #0000000f,0 16px 36px #0000001c,0 28px 55px #2563eb0f}.feature-icon{margin-bottom:var(--space-4);font-size:2.5rem}.feature-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-bottom:var(--space-3);color:var(--clr-text)}.feature-desc{color:var(--clr-text-muted);font-size:var(--fs-sm);line-height:1.6}.about-grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-image{position:relative}.about-img{border-radius:var(--radius-xl);object-fit:cover;aspect-ratio:4/3;width:100%}.about-badge{bottom:-var(--space-6);right:-var(--space-6);background:var(--clr-primary);color:var(--clr-white);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);text-align:center;box-shadow:var(--shadow-lg);position:absolute}.badge-number{font-family:var(--ff-heading);font-size:var(--fs-4xl);font-weight:var(--fw-black);line-height:1;display:block}.badge-text{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;opacity:.9}.about-content{gap:var(--space-6);flex-direction:column;display:flex}.about-content .section-title{text-align:left}.about-list{gap:var(--space-3);flex-direction:column;display:flex}.about-list li{align-items:center;gap:var(--space-3);font-size:var(--fs-base);color:var(--clr-text);display:flex}.about-list li:before{content:"✓";width:24px;height:24px;color:var(--clr-primary);font-weight:var(--fw-bold);font-size:var(--fs-xs);background:#2563eb1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.news-slider-outer{position:relative}.news-slider-viewport{border-radius:var(--radius-lg);overflow:hidden}.news-track{gap:0;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.news-track.is-sliding{will-change:transform}.news-track.no-transition{transition:none}.news-card{background:var(--clr-white);border-radius:var(--radius);border:1px solid var(--clr-border);will-change:transform, box-shadow;transition:transform var(--btn-duration) var(--ease-spring), box-shadow var(--btn-duration) var(--ease-out), border-color var(--btn-duration) ease;flex-direction:column;flex:none;display:flex;overflow:hidden;box-shadow:0 2px #0000000d,0 4px 14px #00000012}.news-card:hover{border-color:#2563eb26;transform:translateY(-6px);box-shadow:0 8px #0000000f,0 16px 36px #0000001c,0 28px 55px #2563eb0d}.news-card--full{flex:0 0 100%}.news-card--clone{pointer-events:none}@media (prefers-reduced-motion:reduce){.news-track{transition:none}}.news-slider-controls{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-8);display:flex}.news-slider-controls[hidden],.news-arrow[hidden],.news-playpause .icon-play,.news-playpause[aria-pressed=true] .icon-pause{display:none}.news-playpause[aria-pressed=true] .icon-play{display:block}.news-arrow{background:var(--clr-white);border:1.5px solid var(--clr-border);width:46px;height:46px;color:var(--clr-primary);cursor:pointer;box-shadow:var(--shadow-sm);will-change:transform, box-shadow;transition:transform var(--btn-duration) var(--ease-spring), box-shadow var(--btn-duration) var(--ease-out), background var(--btn-duration) ease, border-color var(--btn-duration) ease, color var(--btn-duration) ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.news-arrow:hover{background:var(--esg-gradient-btn);color:#fff;border-color:#0000;transform:translateY(-3px);box-shadow:0 6px 20px #2563eb4d,inset 0 1px #ffffff2e}.news-arrow:active{transition-duration:80ms!important;transform:translateY(0)!important}.news-arrow:disabled{opacity:.3;cursor:default;pointer-events:none}.news-dots{align-items:center;gap:8px;display:flex}.news-dot{background:var(--clr-border);cursor:pointer;width:24px;height:3px;transition:width .4s var(--ease-spring), background .25s ease;border:none;border-radius:2px;padding:0}.news-dot.active{background:var(--esg-gradient-btn);width:44px}.news-img-link{aspect-ratio:3/2;display:block;overflow:hidden}.news-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-card:hover .news-img{transform:scale(1.04)}.news-body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.news-date{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-primary);font-weight:var(--fw-semi);margin-bottom:var(--space-3)}.news-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-bottom:var(--space-3);line-height:1.3}.news-title a{color:var(--clr-text);text-decoration:none}.news-title a:hover{color:var(--clr-primary)}.news-excerpt{color:var(--clr-text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-4);flex:1}.news-link{color:var(--clr-primary);font-weight:var(--fw-semi);font-size:var(--fs-sm);transition:gap var(--btn-duration) var(--ease-spring), color var(--btn-duration) ease;align-items:center;gap:6px;margin-top:auto;text-decoration:none;display:inline-flex}.news-link:after{content:"→";transition:transform var(--btn-duration) var(--ease-spring);display:inline-block}.news-link:hover{color:var(--clr-primary-h);gap:10px;text-decoration:none}.news-link:hover:after{transform:translate(4px)}.section-cta{text-align:center;margin-top:var(--space-12)}.kalender-widget{padding-block:var(--space-4)}.kalender-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition), box-shadow var(--transition);flex-wrap:wrap;display:flex}.kalender-bar:has(+.kalender-panel.open){box-shadow:var(--shadow);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.kalender-bar-left{align-items:center;gap:var(--space-3);display:flex}.kalender-bar-icon{border-radius:var(--radius-sm);background:var(--esg-gradient-btn);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #2563eb47,inset 0 1px #fff3}.kalender-bar-title{font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--clr-text);white-space:nowrap}.kalender-bar-date{font-size:var(--fs-sm);color:var(--clr-text-muted);white-space:nowrap}@media (width<=600px){.kalender-bar-date{display:none}}.kalender-bar-right{align-items:center;gap:var(--space-3);display:flex}@media (width<=600px){.kalender-bar{flex-wrap:wrap}.kalender-bar-right{flex-wrap:wrap;justify-content:flex-start;width:100%}}.kalender-tabs{background:var(--clr-bg-alt);border:1px solid var(--clr-border);border-radius:var(--radius-sm);gap:4px;padding:3px;display:flex}.kalender-tab{padding:5px var(--space-4);font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--clr-text-muted);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:background var(--transition), color var(--transition), box-shadow var(--transition);white-space:nowrap;background:0 0;border:none}.kalender-tab:hover{color:var(--clr-primary)}.kalender-tab.active{background:var(--esg-gradient-btn);color:#fff;box-shadow:0 2px 8px #2563eb40}.kalender-toggle{padding:6px var(--space-4);background:var(--esg-gradient-btn);color:#fff;border-radius:var(--radius-sm);font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer;transition:transform var(--btn-duration) var(--ease-spring), box-shadow var(--btn-duration) var(--ease-out), background var(--btn-duration) ease;white-space:nowrap;border:none;align-items:center;gap:6px;display:inline-flex;box-shadow:0 2px 8px #2563eb40,inset 0 1px #ffffff26}.kalender-toggle:hover{background:var(--esg-gradient-hover);transform:translateY(-1px);box-shadow:0 5px 16px #2563eb59,inset 0 1px #ffffff2e}.kalender-chevron{transition:transform .3s var(--ease-spring)}.kalender-toggle[aria-expanded=true] .kalender-chevron{transform:rotate(180deg)}.kalender-toggle[aria-expanded=true] .kalender-toggle-txt:before{content:attr(data-close)}.kalender-panel{max-height:0;transition:max-height .45s var(--ease-out);overflow:hidden}.kalender-panel.no-anim{transition:none}.kalender-panel.open{max-height:1400px}.kalender-panel-inner{background:var(--clr-white);border:1px solid var(--clr-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;overflow:hidden;box-shadow:0 12px 32px #0b11201a,0 2px 8px #2563eb14}.kalender-panel.open .kalender-content{animation:kalender-fade-up .5s var(--ease-out) both}@keyframes kalender-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kalender-panel{transition:none}.kalender-panel.open .kalender-content{animation:none}}.kalender-panel-head{padding:var(--space-4) var(--space-6);background:var(--esg-gradient);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.kalender-panel-label{font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:#ffffffe6}.kalender-panel-actions{align-items:center;gap:var(--space-4);display:flex}.kalender-pdf-link{font-size:var(--fs-sm);color:#ffffffd9;transition:color var(--transition), background var(--transition), border-color var(--transition);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;text-decoration:none;display:inline-flex}.kalender-pdf-link:hover{color:#fff;background:#ffffff1f;border-color:#ffffff73}.kalender-close{color:#ffffffd9;cursor:pointer;width:28px;height:28px;transition:background var(--transition), color var(--transition);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:flex}.kalender-close:hover{color:#fff;background:#ffffff40}.kalender-content{padding:var(--space-6)}.kalender-content .ai1ec-view-container,.kalender-content #ai1ec-calendar-view{font-family:var(--ff-body)!important}.kalender-content .ai1ec-btn{border-radius:var(--radius-sm)!important;font-family:var(--ff-ui)!important;transition:background var(--transition), color var(--transition)!important}.kalender-content .ai1ec-btn-group .ai1ec-btn{border-color:var(--clr-border)!important;color:var(--clr-text-muted)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-semi)!important;background:0 0!important}.kalender-content .ai1ec-btn-group .ai1ec-btn.ai1ec-active,.kalender-content .ai1ec-btn-group .ai1ec-btn:hover{background:var(--esg-gradient-btn)!important;color:#fff!important;border-color:#0000!important}.kalender-content .ai1ec-btn-default{background:var(--clr-bg-alt)!important;border-color:var(--clr-border)!important;color:var(--clr-text)!important}.kalender-content .ai1ec-btn-default:hover,.kalender-content .ai1ec-today{background:var(--esg-gradient-btn)!important;color:#fff!important;border-color:#0000!important}.kalender-content .ai1ec-month th,.kalender-content .ai1ec-week th{background:var(--clr-bg-alt)!important;color:var(--clr-text)!important;font-family:var(--ff-ui)!important;font-weight:var(--fw-semi)!important;font-size:var(--fs-sm)!important}.kalender-content .ai1ec-today-cell{background:#2563eb12!important}.kalender-content .ai1ec-event{border-radius:4px!important;font-size:.75rem!important}[data-theme=dark] .kalender-bar{background:var(--_surface-card);border-color:var(--clr-border)}[data-theme=dark] .kalender-tabs{background:var(--_surface);border-color:var(--clr-border)}[data-theme=dark] .kalender-tab:hover{color:var(--clr-primary)}[data-theme=dark] .kalender-panel-inner{background:var(--_surface-card);border-color:var(--clr-border)}[data-theme=dark] .kalender-content .ai1ec-btn-default{background:var(--_surface-raised)!important;border-color:var(--clr-border)!important;color:var(--clr-text)!important}[data-theme=dark] .kalender-content .ai1ec-today-cell{background:#60a5fa1a!important}.cta-section{padding-block:var(--space-24);background:linear-gradient(135deg, var(--clr-primary) 0%, var(--dark) 100%);position:relative;overflow:hidden}.cta-content{z-index:1;text-align:center;max-width:700px;margin-inline:auto;position:relative}.cta-title{font-size:clamp(var(--fs-2xl), 4vw, var(--fs-4xl));font-weight:var(--fw-black);color:var(--clr-white);margin-bottom:var(--space-4)}.cta-text{color:#ffffffd9;font-size:var(--fs-lg);margin-bottom:var(--space-8)}.cta-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.entry-title{font-size:clamp(var(--fs-2xl), 4vw, var(--fs-4xl));margin-bottom:var(--space-6);color:var(--clr-text)}.entry-meta{font-size:var(--fs-sm);color:var(--clr-text-muted);margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap;display:flex}.entry-featured{margin-bottom:var(--space-8);border-radius:var(--radius-lg);overflow:hidden}.featured-img{aspect-ratio:21/9;object-fit:cover;width:100%}.entry-caption{font-size:var(--fs-sm);color:var(--clr-text-muted);padding:var(--space-2) var(--space-4);text-align:center}.entry-content{font-size:var(--fs-lg);color:var(--clr-text);width:100%;line-height:1.85}.entry-content>*+*{margin-top:var(--space-4)}.entry-content h2{font-size:clamp(var(--fs-xl), 2.5vw, var(--fs-2xl));font-weight:var(--fw-bold);color:var(--clr-text);margin-block:var(--space-10) var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--clr-border)}.entry-content h3{font-size:var(--fs-xl);font-weight:var(--fw-semi);color:var(--clr-text);margin-block:var(--space-8) var(--space-3)}.entry-content h4{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--clr-primary);text-transform:uppercase;letter-spacing:.06em;margin-block:var(--space-6) var(--space-2)}.entry-content p{margin-bottom:var(--space-4)}.entry-content ul,.entry-content ol{margin-block:var(--space-4);padding-left:var(--space-6)}.entry-content li{margin-bottom:var(--space-2)}.entry-content img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin-block:var(--space-8);box-shadow:var(--shadow)}.entry-content a:not(.wp-block-button__link):not(.wp-block-file__button):not(.btn){color:var(--clr-primary);text-underline-offset:3px;text-decoration:underline 1px}.entry-content blockquote{border-left:4px solid var(--clr-primary);padding:var(--space-5) var(--space-7);margin-block:var(--space-8);background:var(--clr-bg-alt);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-size:var(--fs-xl);color:var(--clr-text-muted);font-style:italic;line-height:1.6}.entry-content strong{font-weight:var(--fw-semi);color:var(--clr-text)}.entry-content iframe,.entry-content video,.entry-content object,.entry-content embed{border:none;max-width:100%;height:auto;display:block}.entry-content .wp-block-embed__wrapper,.entry-content .fluid-width-video-wrapper{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.entry-content .wp-block-embed__wrapper iframe,.entry-content .fluid-width-video-wrapper iframe{width:100%;height:100%;position:absolute;inset:0}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-block:var(--space-6);border-radius:var(--radius);box-shadow:0 0 0 1px var(--clr-border);overflow-x:auto}.entry-content table{border-collapse:collapse;width:100%;min-width:500px;font-size:var(--fs-base);margin:0;line-height:1.5}.entry-content thead{background:var(--clr-primary);color:#fff}.entry-content th{padding:var(--space-3) var(--space-4);font-weight:var(--fw-semi);text-align:left;white-space:nowrap}.entry-content td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--clr-border);vertical-align:top}.entry-content tbody tr:nth-child(2n){background:var(--clr-bg-alt)}.entry-content tbody tr:hover{background:var(--purple-light)}.entry-content .alignwide{margin-inline:calc(-1 * var(--space-6))}.entry-content .alignfull{margin-inline:calc(-1 * var(--space-6));width:calc(100% + var(--space-12))}.entry-content .alignleft{float:left;margin:0 var(--space-6) var(--space-4) 0;max-width:50%}.entry-content .alignright{float:right;margin:0 0 var(--space-4) var(--space-6);max-width:50%}.entry-content .aligncenter{text-align:center;margin-inline:auto}.entry-content .wp-block-image img{border-radius:var(--radius)}.page-hero{align-items:flex-end;height:clamp(320px,42vw,500px);display:flex;position:relative;overflow:hidden}.page-hero__bg{will-change:transform;background-position:50% 30%;background-size:cover;transition:transform 8s ease-out;position:absolute;inset:0;transform:scale(1.04)}.page-hero:hover .page-hero__bg{transform:scale(1)}.page-hero__overlay{background:linear-gradient(135deg,#0b1120e0 0%,#0b112099 45%,#2563eb40 100%);position:absolute;inset:0}.page-hero__accent{background:linear-gradient(to bottom, var(--clr-primary) 0%, var(--clr-accent) 100%);z-index:2;width:5px;height:100%;position:absolute;top:0;left:0}.page-hero__content{z-index:3;width:100%;padding-bottom:var(--space-12);gap:var(--space-4);flex-direction:column;display:flex;position:relative}.page-hero__inner{gap:var(--space-3);flex-direction:column;display:flex}.page-hero__tag{align-items:center;gap:var(--space-2);font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.14em;color:var(--clr-accent);width:fit-content;display:inline-flex}.page-hero__tag:before{content:"";background:var(--clr-accent);width:24px;height:2px;display:block}.page-hero__title{font-family:var(--ff-heading);font-size:clamp(var(--fs-3xl), 5.5vw, 3.75rem);font-weight:var(--fw-heavy);letter-spacing:-.03em;color:var(--clr-white);text-shadow:0 2px 20px #0006;margin:0;line-height:1.07}.page-hero__sub{font-size:var(--fs-lg);color:#fffc;max-width:55ch;margin:0;line-height:1.6}.page-hero__breadcrumb .breadcrumbs{margin-bottom:0}.page-hero__breadcrumb .breadcrumbs,.page-hero__breadcrumb .breadcrumbs ol li,.page-hero__breadcrumb .breadcrumb-sep{color:#ffffff8c}.page-hero__breadcrumb .breadcrumbs a{color:#ffffffbf}.page-hero__breadcrumb .breadcrumbs a:hover{color:var(--clr-white)}.page-hero__scroll{bottom:var(--space-6);right:var(--space-8);z-index:3;align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.page-hero__scroll-line{background:linear-gradient(#fff0,#ffffff73);width:1px;height:48px;animation:2s ease-in-out infinite heroScrollPulse;display:block}@keyframes heroScrollPulse{0%,to{opacity:.4;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}@media (width<=768px){.page-hero{height:clamp(260px,55vw,380px)}.page-hero__scroll{display:none}.page-hero__accent{width:3px}}.breadcrumbs{margin-bottom:var(--space-8);font-size:var(--fs-sm);color:var(--clr-text-muted)}.breadcrumbs ol{gap:var(--space-1);flex-wrap:wrap;list-style:none;display:flex}.breadcrumbs a{color:var(--clr-primary);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumb-sep{color:var(--clr-border)}.footer-brand-inner{align-items:center;gap:var(--space-6);padding-bottom:var(--space-10);margin-bottom:var(--space-10);border-bottom:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.footer-logo-link{transition:opacity var(--transition);flex-shrink:0;align-items:center;display:inline-flex}.footer-logo-link:hover{opacity:.85}.footer-logo-link img,.footer-logo-link .custom-logo{width:auto;height:52px;display:block}.footer-brand-text{flex:1}.footer-brand-name{font-family:var(--ff-heading);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--purple-light);margin-bottom:var(--space-1);line-height:1.2}.footer-brand-sub{font-size:var(--fs-sm);color:#ede9fe8c;font-family:var(--ff-ui);letter-spacing:.03em}.site-footer:before{content:"";background:linear-gradient(90deg,#312f80 0%,#6077fe 30%,#8ad321 55%,#d67930 78%,#fd5468 100%);height:3px;display:block}.footer-widgets{color:#ffffffbf;padding-block:var(--space-12);background:linear-gradient(160deg,#101a3a 0%,#0b1120 70%)}.footer-grid{gap:var(--space-10);grid-template-columns:1.6fr 1fr 1.2fr 1fr;align-items:start;display:grid}.footer-title{font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--clr-white);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid #ffffff1a}.footer-title--spacer{margin-top:var(--space-8)}.footer-desc{font-size:var(--fs-sm);margin-bottom:var(--space-4);line-height:1.8}.footer-more-link{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--clr-accent);transition:gap var(--transition), color var(--transition);margin-bottom:var(--space-6);text-decoration:none;display:inline-flex}.footer-more-link:hover{color:var(--clr-white);gap:var(--space-2);text-decoration:none}.footer-traeger{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:#ffffff73;font-family:var(--ff-ui);letter-spacing:.04em;padding-top:var(--space-4);border-top:1px solid #ffffff14;display:flex}.footer-traeger svg{color:#ffffff59;flex-shrink:0}.footer-menu{list-style:none}.footer-menu li{margin-bottom:0}.footer-menu a{align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-size:var(--fs-sm);color:#ffffffa6;transition:color var(--transition), padding-left var(--transition);border-bottom:1px solid #ffffff0f;text-decoration:none;display:flex}.footer-menu a:hover{color:var(--clr-white);padding-left:var(--space-2);text-decoration:none}.footer-menu a svg{opacity:.5;flex-shrink:0}.footer-address{font-style:normal}.footer-contact-row{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--fs-sm);color:#ffffffb3;line-height:1.6;display:flex}.footer-contact-row svg{color:var(--clr-accent);flex-shrink:0;margin-top:2px}.footer-contact-row a{color:#ffffffb3;transition:color var(--transition);text-decoration:none}.footer-contact-row a:hover{color:var(--clr-white)}.footer-map-link{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-family:var(--ff-ui);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);margin-top:var(--space-2);transition:background var(--transition), color var(--transition), border-color var(--transition);border:1px solid #2563eb4d;text-decoration:none;display:inline-flex}.footer-map-link:hover{color:var(--clr-white);background:#2563eb1f;border-color:#2563eb99;text-decoration:none}.footer-hours{margin-bottom:var(--space-6)}.footer-hours-row{padding-block:var(--space-3);font-size:var(--fs-sm);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.footer-hours-row dt{color:#fff9;font-weight:var(--fw-regular)}.footer-hours-row dd{color:var(--clr-white);font-weight:var(--fw-semi);font-family:var(--ff-ui);margin:0}.footer-bottom{padding-block:var(--space-5);background:#070c18;border-top:1px solid #ffffff0f}.footer-bottom-inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.copyright{font-size:var(--fs-xs);color:#ffffff94;font-family:var(--ff-ui)}.footer-bottom nav{gap:var(--space-6);flex-wrap:wrap;display:flex}.footer-bottom nav a{font-size:var(--fs-xs);color:#ffffff94;font-family:var(--ff-ui);transition:color var(--transition);text-decoration:none}.footer-bottom nav a:hover{color:#ffffffd9}.footer-logo-link .footer-logo--light,[data-theme=dark] .footer-logo-link .footer-logo--light{display:none}[data-theme=dark] .footer-logo-link .footer-logo--dark{display:block}html:not([data-theme=dark]) .footer-widgets{background:#1e3a8a}html:not([data-theme=dark]) .footer-brand-name{color:#fff}html:not([data-theme=dark]) .footer-bottom{background:#16295e}.error-wrap{justify-content:center;align-items:center;min-height:72vh;padding-block:4rem;display:flex}.error-404{text-align:center;width:100%;max-width:580px}.error-code{font-size:clamp(6rem,20vw,10rem);font-weight:var(--fw-black);font-family:var(--ff-heading);background:linear-gradient(135deg, var(--clr-primary) 0%, var(--clr-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;line-height:1;display:block}.error-title{font-size:clamp(var(--fs-2xl), 4vw, var(--fs-3xl));font-weight:var(--fw-bold);color:var(--clr-text);margin-bottom:.75rem}.error-text{color:var(--clr-text-muted);font-size:var(--fs-lg);margin-bottom:2rem}.error-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.search-form{gap:var(--space-2);margin-top:var(--space-6);max-width:500px;margin-inline:auto;display:flex}.search-field{padding:var(--space-3) var(--space-4);border:2px solid var(--clr-border);border-radius:var(--radius);font-size:var(--fs-base);font-family:var(--ff-body);flex:1}.search-field:focus{border-color:var(--clr-primary);outline:none}.search-submit{padding:var(--space-3) var(--space-6);background:var(--clr-primary);color:#fff;border-radius:var(--radius);cursor:pointer;font-family:var(--ff-ui);font-weight:var(--fw-semi);border:none}@media (forced-colors:active){.btn{forced-color-adjust:none}.hero-overlay{display:none}}@media (width<=1024px){.about-grid{gap:var(--space-8);grid-template-columns:1fr}.footer-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer-brand-inner{gap:var(--space-6)}}@media (width<=900px){.hero-content{gap:var(--space-6);grid-template-columns:1fr}.hero-monogram{gap:var(--space-1);flex-direction:row}.hero-monogram span{font-size:clamp(3.5rem,12vw,6rem)}.hero-monogram:after,.hero-scroll{display:none}}@media (width<=1024px){.hamburger{display:flex}.main-nav{background:var(--clr-white);width:min(340px,92vw);height:100dvh;box-shadow:var(--shadow-lg);transition:transform .3s var(--ease-out);padding:var(--space-16) 0 var(--space-8);z-index:999;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.main-nav.open{transform:translate(0)}.nav-menu{flex-direction:column;align-items:stretch}.mega-trigger{width:100%;padding:var(--space-4) var(--space-6);font-size:var(--fs-sm);border-bottom:1px solid var(--clr-border);border-radius:0;justify-content:space-between}.mega-trigger:hover,.has-mega.open .mega-trigger{background:#2563eb0a}.nav-link{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--clr-border);font-size:var(--fs-sm);border-radius:0;display:flex}.mega-panel{border-top:3px solid var(--clr-primary);box-shadow:none;background:var(--clr-bg-alt);opacity:1;visibility:visible;pointer-events:auto;transition:none;display:none;position:static;transform:none}.has-mega.open .mega-panel{display:block}.mega-inner{padding:var(--space-4)}.mega-section-label{display:none}.mega-grid{grid-template-columns:1fr;gap:0}.mega-link{padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--clr-border);gap:var(--space-3);border-radius:0}.mega-link:hover{box-shadow:none;transform:none}.mega-icon-wrap{width:36px;height:36px}.mega-desc,.mega-chevron,.mega-backdrop{display:none}}@media (width<=768px){.header-social{display:none}.footer-grid{gap:var(--space-8);grid-template-columns:1fr}.footer-bottom-inner{text-align:center;flex-direction:column}.footer-bottom nav{justify-content:center}.footer-brand-inner{align-items:flex-start;gap:var(--space-4);flex-direction:column}.about-badge{margin-top:var(--space-4);gap:var(--space-2);align-items:center;display:inline-flex;position:static}}@media (width<=480px){:root{--container:100%}.hero-content{padding-inline:var(--space-4)}.cta-actions{flex-direction:column;align-items:center}}.archive-header{margin-bottom:var(--space-10,2.5rem);padding-bottom:var(--space-6);border-bottom:2px solid var(--clr-border)}.archive-title{font-size:clamp(var(--fs-2xl), 4vw, var(--fs-4xl));color:var(--clr-text);margin-bottom:var(--space-3)}.archive-description{color:var(--clr-text-muted);font-size:var(--fs-lg)}.archive-description p{margin:0}.no-posts{font-size:var(--fs-lg);color:var(--clr-text-muted);text-align:center;padding-block:var(--space-16)}.post-navigation{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--clr-border)}.nav-links{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.nav-previous a,.nav-next a{gap:var(--space-1);color:var(--clr-primary);flex-direction:column;max-width:300px;text-decoration:none;display:flex}.nav-previous a:hover,.nav-next a:hover{color:var(--clr-primary-h)}.nav-next{text-align:right;margin-left:auto}.nav-subtitle{font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.08em;opacity:.7}.nav-title{font-size:var(--fs-base);font-weight:var(--fw-bold);font-family:var(--ff-heading)}.content-with-sidebar{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=1024px){.content-with-sidebar{grid-template-columns:2fr 1fr}}.entry-tags{margin-top:var(--space-6);font-size:var(--fs-sm);color:var(--clr-text-muted)}.entry-tags a{color:var(--clr-primary);margin-left:var(--space-1);text-decoration:none}.entry-tags a:hover{text-decoration:underline}.footer-address p{margin-bottom:var(--space-2)}.will-animate{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.will-animate.is-visible{opacity:1;transform:translateY(0)}.page-titlebar{background:var(--esg-gradient-angle);padding:2.25rem 0 3rem;position:relative;overflow:hidden}.page-titlebar:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb33 0%,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-80px;right:-60px}.page-titlebar:after{content:"";background:linear-gradient(to bottom, var(--clr-accent), transparent);width:4px;position:absolute;top:0;bottom:0;left:0}.page-titlebar__container{max-width:var(--container);padding-inline:var(--space-6);z-index:1;margin-inline:auto;position:relative}.page-titlebar .breadcrumbs{margin-bottom:var(--space-3)}.page-titlebar .breadcrumbs,.page-titlebar .breadcrumbs li,.page-titlebar .breadcrumb-sep{color:#ffffff73}.page-titlebar .breadcrumbs a{color:#ffffffb3;text-decoration:none}.page-titlebar .breadcrumbs a:hover{color:#fff;text-decoration:underline}.page-titlebar__inner{gap:var(--space-2);flex-direction:column;display:flex}.page-titlebar__tag{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .875rem;display:inline-flex}.page-titlebar__title{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 16px #0003;margin:0;font-size:clamp(1.75rem,4.5vw,3rem);font-weight:900;line-height:1.08}@media (width<=768px){.page-titlebar{padding:1.5rem 0 2.25rem}.page-titlebar__container,.page-subnav__inner{padding-inline:var(--space-4)}.page-titlebar__title{font-size:clamp(1.5rem,7vw,2.25rem)}}.page-subnav{background:var(--clr-white);border-bottom:1px solid var(--clr-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.page-subnav::-webkit-scrollbar{display:none}.page-subnav__inner{align-items:center;gap:var(--space-1);max-width:var(--container);padding:var(--space-3) var(--space-6);white-space:nowrap;margin-inline:auto;display:flex}.page-subnav__link{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--clr-text-muted);transition:background var(--transition), color var(--transition);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.page-subnav__link:hover{background:var(--purple-light);color:var(--clr-primary)}.page-subnav__link.is-current{background:var(--clr-primary);color:#fff;font-weight:var(--fw-semi)}@media (width<=768px){.page-subnav__inner{padding-inline:var(--space-4)}}.page-body{min-height:50vh}.page-body__grid{width:100%;padding:var(--space-12) var(--space-8);align-items:start;gap:0;column-gap:var(--space-10);grid-template-columns:268px 1fr;display:grid}.page-body__sidebar{top:calc(var(--header-h,80px) + var(--space-6));position:sticky}.pbnav{background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.pbnav__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.09em;color:var(--clr-primary);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--clr-border);margin:0}.pbnav__list{padding:var(--space-2) 0;list-style:none}.pbnav__link{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--clr-text);transition:background var(--transition), color var(--transition), padding-left var(--transition), border-color var(--transition);border-left:3px solid #0000;text-decoration:none;display:flex}.pbnav__link:hover{color:var(--clr-primary);padding-left:calc(var(--space-5) + 4px);background:#2563eb0d}.pbnav__link.is-active{color:var(--clr-primary);border-left-color:var(--clr-primary);font-weight:var(--fw-semi);background:#2563eb0f}.pbnav__arrow{opacity:.35;transition:opacity var(--transition), transform var(--transition);flex-shrink:0}.pbnav__link:hover .pbnav__arrow,.pbnav__link.is-active .pbnav__arrow{opacity:1;transform:translate(2px)}.page-body__content{min-width:0}.page-childgrid{background:var(--clr-bg-alt);border-top:1px solid var(--clr-border);padding-block:var(--space-12)}.page-childgrid__inner{max-width:var(--container);padding-inline:var(--space-6);margin-inline:auto}.page-childgrid__heading{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--clr-text);margin-bottom:var(--space-6)}.page-childgrid__list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;display:grid}.pccard{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);color:var(--clr-text);box-shadow:var(--shadow-sm);transition:border-color var(--transition), background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);text-decoration:none;display:flex}.pccard:hover{color:var(--clr-primary);background:#2563eb0a;border-color:#2563eb59;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 24px #2563eb1f}.pccard__title{font-weight:var(--fw-medium);font-size:var(--fs-sm);flex:1}.pccard__arrow{opacity:.4;transition:opacity var(--transition), transform var(--transition);flex-shrink:0}.pccard:hover .pccard__arrow{opacity:1;transform:translate(3px)}.page-body__single{width:100%;max-width:var(--container);padding:var(--space-12) var(--space-6);margin-inline:auto}.page-body__article{width:100%}@media (width<=1100px){.page-body__single{padding:var(--space-8) var(--space-6)}.page-childgrid__inner{padding-inline:var(--space-6)}}@media (width<=768px){.page-body__single{padding:var(--space-6) var(--space-4)}.page-childgrid__inner{padding-inline:var(--space-4)}.page-childgrid__list{grid-template-columns:1fr 1fr}}@media (width<=480px){.page-childgrid__list{grid-template-columns:1fr}}.page-wrap{min-height:50vh}.page-layout{gap:var(--space-8);grid-template-columns:1fr;display:grid}.page-entry{max-width:100%}.page-sidebar{top:calc(var(--header-h,80px) + 1.5rem);position:sticky}.sidebar-childnav{background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);overflow:hidden}.sidebar-childnav__title{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--clr-primary);border-bottom:1px solid var(--clr-border);margin:0;padding:1rem 1.25rem .75rem}.sidebar-childnav__list{padding:.375rem 0;list-style:none}.sidebar-childnav__link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--clr-text);transition:background var(--transition), color var(--transition);border-left:3px solid #0000;align-items:center;padding:.625rem 1.25rem;text-decoration:none;display:flex}.sidebar-childnav__link:hover{color:var(--clr-primary);background:#2563eb0d}.sidebar-childnav__link[aria-current=page]{color:var(--clr-primary);border-left-color:var(--clr-primary);font-weight:var(--fw-semi);background:#2563eb0f}.child-pages-section{border-top:1px solid var(--clr-border);margin-top:3rem;padding-top:2.5rem}.child-pages-section__heading{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--clr-text);margin-bottom:1.25rem}.child-pages-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;list-style:none;display:grid}.child-page-card{background:var(--clr-white);border:1px solid var(--clr-border);color:var(--clr-text);transition:border-color var(--transition), background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.child-page-card:hover{color:var(--clr-primary);background:#2563eb0a;border-color:#2563eb59;text-decoration:none;transform:translateY(-3px);box-shadow:0 6px 20px #2563eb21}.child-page-card__title{font-size:var(--fs-base);font-weight:var(--fw-semi);line-height:1.3}.child-page-card svg{color:var(--clr-text-muted);transition:color var(--transition), transform var(--btn-duration) var(--ease-spring);flex-shrink:0}.child-page-card:hover svg{color:var(--clr-primary);transform:translate(4px)}@media (width<=480px){.child-pages-grid{grid-template-columns:1fr}}.page-titlebar__meta{font-size:var(--fs-sm);color:#fff9;flex-wrap:wrap;align-items:center;gap:.4rem .875rem;margin-top:.875rem;display:flex}.page-titlebar__sep{color:#ffffff4d;user-select:none}.page-titlebar__cat{color:var(--clr-accent);font-weight:var(--fw-semi);text-decoration:none}.page-titlebar__cat:hover{color:#fff;text-decoration:underline}.post-hero{isolation:isolate;background:#0b1120;align-items:flex-end;min-height:clamp(400px,56vh,640px);display:flex;position:relative;overflow:hidden}.post-hero:after{content:"";opacity:.85;z-index:3;background:linear-gradient(90deg,#6077fe,#8ad321,#fd5468);height:3px;position:absolute;inset:auto 0 0}.post-hero__img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.post-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(#080e1c47 0%,#080e1c1f 34%,#080e1c85 68%,#080e1cdb 100%),radial-gradient(circle at 8% 96%,#2563eb47,#0000 30rem);position:absolute;inset:0}.post-hero__container{z-index:2;width:100%;max-width:var(--container);padding:clamp(4.5rem, 12vh, 8rem) var(--space-6) clamp(1.75rem, 3.5vw, 3rem);margin-inline:auto;position:relative}.post-hero .breadcrumbs{margin-bottom:var(--space-3)}.post-hero .breadcrumbs,.post-hero .breadcrumbs li,.post-hero .breadcrumb-sep{color:#ffffff8c}.post-hero .breadcrumbs a{color:#ffffffc7;text-decoration:none}.post-hero .breadcrumbs a:hover{color:#fff;text-decoration:underline}.post-hero__inner{gap:var(--space-3);flex-direction:column;max-width:60rem;display:flex}.post-hero__meta{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:#ffffffe0;text-shadow:0 1px 8px #080e1c73;flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.post-hero__cat{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.06em;text-transform:uppercase;text-shadow:none;color:#fff;-webkit-backdrop-filter:blur(8px)saturate(1.1);background:#0b112052;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:.28rem .8rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.post-hero__cat:hover,.post-hero__cat:focus-visible{color:#fff;background:#2563eb8c;border-color:#ffffff8c}.post-hero__title{letter-spacing:-.025em;color:#fff;text-wrap:balance;text-shadow:0 2px 10px #080e1c8c,0 12px 40px #080e1c66;margin:0;font-size:clamp(1.75rem,4.2vw,3.25rem);font-weight:900;line-height:1.08}@media (width<=768px){.post-hero{min-height:clamp(320px,52vh,460px)}.post-hero__container{padding:clamp(3.5rem, 10vh, 5rem) var(--space-4) 1.5rem}.post-hero__title{font-size:clamp(1.5rem,7vw,2.25rem)}}.post-featured{background:#000;line-height:0}.post-featured__img{object-fit:cover;opacity:.93;width:100%;height:clamp(240px,38vw,520px);display:block}.post-featured__caption{text-align:center;font-size:var(--fs-sm);color:var(--clr-text-muted);padding:var(--space-3) var(--space-6);background:var(--clr-bg-alt);line-height:1.5}.single-layout{gap:var(--space-10);flex-direction:column;display:flex}.posts-wrap__inner{max-width:1400px;padding-inline:var(--space-8);margin-inline:auto}@media (width<=1100px){.posts-wrap__inner{padding-inline:var(--space-6)}}@media (width<=768px){.posts-wrap__inner{padding-inline:var(--space-4)}}.archive-desc-bar{background:var(--clr-bg-alt);border-bottom:1px solid var(--clr-border);padding-block:var(--space-5)}.archive-desc-bar p{font-size:var(--fs-lg);color:var(--clr-text-muted);margin:0}.posts-wrap{min-height:40vh;padding-block:3rem 4.5rem}.search-form-bar{background:var(--clr-bg-alt);border-bottom:1px solid var(--clr-border);padding-block:var(--space-5)}.search-form-bar .search-form{max-width:680px;margin:0}.search-form-bar .search-field{font-size:var(--fs-base);padding:.75rem 1rem}.search-results-count{font-size:var(--fs-sm);color:var(--clr-text-muted);margin-bottom:var(--space-6)}.no-results{text-align:center;padding-block:var(--space-16);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.no-posts-hint{color:var(--clr-text-muted);font-size:var(--fs-base)}.entry-content a:not(.wp-block-button__link):not(.btn){transition:color var(--transition)}.entry-content a:hover:not(.wp-block-button__link):not(.btn){color:var(--clr-primary-h)}.entry-content ul:not([class]),.entry-content ol:not([class]){padding-left:1.5rem}.entry-content ul:not([class]) li::marker{color:var(--clr-primary)}.sek-section__container{max-width:1100px;padding-inline:var(--space-6);margin-inline:auto}.sek-hero{background:linear-gradient(135deg, var(--clr-primary) 0%, #1d4ed8 100%);color:var(--clr-white);padding-block:var(--space-10) var(--space-12)}.sek-hero .breadcrumbs,.sek-hero .breadcrumbs a,.sek-hero .breadcrumbs span{color:#ffffffa6}.sek-hero .breadcrumb-sep{color:#fff6}.sek-hero__inner{align-items:center;gap:var(--space-5);margin-top:var(--space-4);display:flex}.sek-hero__icon{border-radius:var(--radius-xl);width:64px;height:64px;color:var(--clr-white);background:#ffffff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sek-hero__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--fw-heavy);color:var(--clr-white);margin:0;line-height:1.15}.sek-hero__sub{margin-top:var(--space-1);font-size:var(--fs-sm);color:#ffffffb3;letter-spacing:.04em}.sek-intro{background:var(--clr-white);border-bottom:1px solid var(--clr-border)}.sek-intro__inner{max-width:760px;padding:var(--space-12) var(--space-6);text-align:center;margin-inline:auto}.sek-intro__greeting{font-size:var(--fs-xl);font-weight:var(--fw-semi);color:var(--clr-primary);margin-bottom:var(--space-3)}.sek-intro__text{font-size:var(--fs-lg);color:var(--clr-text-muted);margin:0;line-height:1.75}.sek-section{padding-block:var(--space-16)}.sek-section--light{background:var(--clr-bg-alt)}.sek-section__heading{align-items:center;gap:var(--space-3);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--clr-text);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:2px solid var(--clr-border);display:flex}.sek-section__heading svg{color:var(--clr-primary);flex-shrink:0}.sek-hours-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.sek-card{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8)}.sek-card--accent{background:var(--clr-white);border:2px solid var(--clr-border);border-top:4px solid var(--clr-accent);box-shadow:var(--shadow-sm)}.sek-card--primary{background:var(--clr-primary);color:var(--clr-white)}.sek-card--primary .sek-card__label{color:#ffffffbf}.sek-card--primary .sek-time-day{color:#fffc}.sek-card--primary .sek-time-range{color:#ffffffa6}.sek-card--primary .sek-time-value{color:var(--clr-white)}.sek-card__label{font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-text-muted);margin-bottom:var(--space-5)}.sek-time-list{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.sek-time-list li{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sek-time-day{font-size:var(--fs-sm);font-weight:var(--fw-semi);min-width:90px;color:var(--clr-text-muted)}.sek-time-range{font-size:var(--fs-sm);color:var(--clr-text-muted);font-style:italic}.sek-time-value{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--clr-text);white-space:nowrap;margin-left:auto}.sek-notice{align-items:flex-start;gap:var(--space-3);background:var(--clr-white);border:1px solid var(--clr-border);border-left:4px solid var(--clr-accent);border-radius:var(--radius);padding:var(--space-4) var(--space-5);font-size:var(--fs-sm);color:var(--clr-text-muted);display:flex}.sek-notice svg{color:var(--clr-accent);flex-shrink:0;margin-top:2px}.sek-alert-band{padding-block:var(--space-6);background:#fefce8;border-top:1px solid #fde68a;border-bottom:1px solid #fde68a}.sek-alert{align-items:center;gap:var(--space-4);font-size:var(--fs-base);color:#92400e;display:flex}.sek-alert svg{color:#d97706;flex-shrink:0}.sek-alert p{margin:0;line-height:1.6}.sek-team-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.sek-person{align-items:center;gap:var(--space-4);background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);transition:box-shadow var(--transition), border-color var(--transition);display:flex}.sek-person:hover{box-shadow:var(--shadow);border-color:var(--clr-primary)}.sek-person__avatar{background:var(--purple-light);width:52px;height:52px;color:var(--clr-primary);font-size:var(--fs-xl);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sek-person__name{font-weight:var(--fw-semi);color:var(--clr-text);margin-bottom:var(--space-1);font-size:var(--fs-base)}.sek-person__phone{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--clr-primary);font-weight:var(--fw-medium);text-decoration:none;display:inline-flex}.sek-person__phone:hover{text-decoration:underline}.sek-contact-band{background:var(--clr-primary);padding-block:var(--space-12)}.sek-contact{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.sek-contact__label{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--clr-white);margin-bottom:var(--space-1)}.sek-contact__hint{font-size:var(--fs-sm);color:#ffffffbf;margin:0}.sek-contact__btn{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:var(--clr-white);color:var(--clr-primary);font-weight:var(--fw-semi);font-size:var(--fs-base);border-radius:var(--radius);white-space:nowrap;transition:background var(--transition), transform var(--transition);flex-shrink:0;text-decoration:none;display:inline-flex}.sek-contact__btn:hover{background:var(--purple-light);transform:translateY(-2px)}@media (width<=768px){.sek-hero__inner{align-items:flex-start;gap:var(--space-3);flex-direction:column}.sek-hero__icon{width:48px;height:48px}.sek-contact{flex-direction:column;align-items:flex-start}.sek-card{padding:var(--space-5) var(--space-5)}.sek-time-value{margin-left:0}.sek-section__container{padding-inline:var(--space-4)}}@media print{.site-header,.hero-controls,.cta-section,.site-footer{display:none}body{color:#000;background:#fff}a{color:#000;text-decoration:underline}}.theme-toggle{border:1.5px solid var(--clr-border);cursor:pointer;width:36px;height:36px;color:var(--clr-text-muted);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .25s,border-color .25s,background .25s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.theme-toggle:hover{color:var(--clr-primary);border-color:var(--clr-primary);background:#1e3a8a14;transform:rotate(20deg)scale(1.12)}[data-theme=dark] .theme-toggle:hover{background:#60a5fa1f}.theme-toggle:focus-visible{outline:2px solid var(--clr-primary);outline-offset:3px}.theme-icon--sun{display:none}.theme-icon--moon,[data-theme=dark] .theme-icon--sun{display:block}[data-theme=dark] .theme-icon--moon{display:none}[data-theme=dark]{color-scheme:dark;--clr-bg:#0b1120;--clr-bg-alt:#0f1e3a;--clr-text:#e2e8f0;--clr-text-muted:#94a3b8;--clr-border:#1e3a5f;--clr-primary:#60a5fa;--clr-primary-h:#93c5fd;--clr-accent:#f07a5a;--purple:#60a5fa;--purple-mid:#93c5fd;--purple-light:#0f1e3a;--purple-pale:#0f1e3a;--dark:#080e1a;--plum:#60a5fa;--plum-dark:#172554;--plum-mid:#93c5fd;--plum-light:#0f1e3a;--blue:#60a5fa;--blue-light:#0a1428;--coral:#f07a5a;--coral-light:#28140e;--green:#98cc4a;--green-light:#141d0a;--_surface:#101c35;--_surface-card:#131e38;--_surface-raised:#1a2845;--_hover-tint:#60a5fa17;--_hover-border:#60a5fa33}[data-theme=dark] body{background:var(--clr-bg);color:var(--clr-text)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p{color:var(--clr-text)}[data-theme=dark] a{color:var(--clr-primary)}[data-theme=dark] a:hover{color:var(--clr-primary-h)}[data-theme=dark] .site-header{background:var(--_surface);box-shadow:0 1px 0 var(--clr-border)}[data-theme=dark] .header-top{background:#080e1a}[data-theme=dark] .hamburger-bar{background:var(--clr-text)}[data-theme=dark] .header-search-btn{color:var(--clr-text)}[data-theme=dark] .header-search-btn:hover{color:var(--clr-primary);background:var(--_hover-tint)}[data-theme=dark] .header-search-overlay{background:var(--_surface);border-top-color:var(--clr-border)}[data-theme=dark] .header-search-input{background:var(--_surface-card);border-color:var(--clr-border);color:var(--clr-text)}[data-theme=dark] .header-search-input::placeholder{color:var(--clr-text-muted)}[data-theme=dark] .header-search-input:focus{border-color:var(--clr-primary)}[data-theme=dark] .header-search-close{border-color:var(--clr-border);color:var(--clr-text-muted)}[data-theme=dark] .header-search-close:hover{border-color:var(--clr-primary);color:var(--clr-primary)}[data-theme=dark] .nav-link{color:var(--clr-text)}[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-item.current-menu-item .nav-link,[data-theme=dark] .nav-item.current-menu-ancestor .nav-link{color:var(--clr-primary);background:var(--_hover-tint)}[data-theme=dark] .mega-trigger{color:var(--clr-text)}[data-theme=dark] .mega-trigger:hover,[data-theme=dark] .has-mega.open .mega-trigger{color:var(--clr-primary);background:var(--_hover-tint)}[data-theme=dark] .mega-trigger-chevron{color:var(--clr-text-muted)}[data-theme=dark] .mega-panel{background:var(--_surface);border-top-color:var(--clr-primary);box-shadow:0 24px 64px #000000a6,0 4px 12px #00000059}[data-theme=dark] .mega-section-label{color:var(--clr-primary)}[data-theme=dark] .mega-section-label:after{background:var(--clr-border)}[data-theme=dark] .mega-link{color:var(--clr-text);border-color:#0000}[data-theme=dark] .mega-link:hover{background:var(--_hover-tint);color:var(--clr-primary);border-color:var(--_hover-border);box-shadow:inset 3px 0 0 var(--clr-primary)}[data-theme=dark] .mega-link[aria-current=page]{color:var(--clr-primary);background:#60a5fa1f;border-color:#60a5fa38}[data-theme=dark] .mega-desc{color:var(--clr-text-muted)}[data-theme=dark] .mega-link:hover .mega-desc{color:#93c5fdbf}[data-theme=dark] .mega-icon-wrap{color:var(--clr-primary);background:#60a5fa1f}[data-theme=dark] .mega-link:hover .mega-icon-wrap{background:var(--clr-primary);color:#fff}[data-theme=dark] .mega-sub-toggle,[data-theme=dark] .mega-sub-sub-toggle,[data-theme=dark] .mega-d4-toggle{color:var(--clr-text-muted);background:#60a5fa12;border-left-color:#60a5fa24}[data-theme=dark] .mega-sub-toggle:hover,[data-theme=dark] .mega-sub-sub-toggle:hover,[data-theme=dark] .mega-d4-toggle:hover{background:var(--_hover-tint);color:var(--clr-primary)}[data-theme=dark] .mega-sub-link,[data-theme=dark] .mega-sub-sub-link,[data-theme=dark] .mega-d4-link{color:var(--clr-text-muted)}[data-theme=dark] .mega-sub-link:hover,[data-theme=dark] .mega-sub-sub-link:hover,[data-theme=dark] .mega-d4-link:hover{background:var(--_hover-tint);color:var(--clr-primary)}[data-theme=dark] .mega-sub-arrow,[data-theme=dark] .mega-sub-sub-arrow,[data-theme=dark] .mega-d4-arrow{color:var(--clr-text-muted)}[data-theme=dark] .mega-sub-panel,[data-theme=dark] .mega-sub-sub-panel,[data-theme=dark] .mega-d4-panel{border-top-color:#60a5fa1f}[data-theme=dark] .mega-backdrop{background:#0000008c}@media (width<=1024px){[data-theme=dark] .main-nav{background:var(--_surface)}[data-theme=dark] .mega-trigger{border-bottom-color:var(--clr-border)}[data-theme=dark] .mega-trigger:hover,[data-theme=dark] .has-mega.open .mega-trigger{background:var(--_hover-tint)}[data-theme=dark] .nav-link{border-bottom-color:var(--clr-border)}[data-theme=dark] .mega-panel{background:var(--clr-bg-alt);border-top-color:var(--clr-primary)}[data-theme=dark] .mega-link{border-bottom-color:var(--clr-border)}}[data-theme=dark] .section{background:var(--clr-bg)}[data-theme=dark] .features-section{background:var(--clr-bg-alt)}[data-theme=dark] .section-title{color:var(--clr-text)}[data-theme=dark] .section-subtitle{color:var(--clr-text-muted)}[data-theme=dark] .section-tag{color:var(--clr-primary)}[data-theme=dark] .feature-card,[data-theme=dark] .news-card{background:var(--_surface-card);border-color:var(--clr-border);box-shadow:0 2px #0006,0 4px 14px #0000004d}[data-theme=dark] .feature-card:hover{border-color:#60a5fa47;box-shadow:0 8px #00000059,0 16px 36px #0000004d,0 28px 55px #60a5fa14}[data-theme=dark] .news-card:hover{border-color:#60a5fa3d;box-shadow:0 8px #00000059,0 16px 36px #0000004d,0 28px 55px #60a5fa0f}[data-theme=dark] .feature-title{color:var(--clr-text)}[data-theme=dark] .feature-desc{color:var(--clr-text-muted)}[data-theme=dark] .news-title a{color:var(--clr-text)}[data-theme=dark] .news-title a:hover{color:var(--clr-primary)}[data-theme=dark] .news-excerpt{color:var(--clr-text-muted)}[data-theme=dark] .news-date{color:var(--clr-primary)}[data-theme=dark] .news-arrow{background:var(--_surface-card);border-color:var(--clr-border);color:var(--clr-primary);box-shadow:0 2px 8px #00000040}[data-theme=dark] .news-arrow:hover{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e3a8a 100%);border-color:#0000;box-shadow:0 6px 20px #60a5fa59,inset 0 1px #ffffff2e}[data-theme=dark] .news-dot{background:var(--clr-border)}[data-theme=dark] .news-dot.active{background:linear-gradient(90deg,#60a5fa,#93c5fd)}[data-theme=dark] .about-list li{color:var(--clr-text)}[data-theme=dark] .about-list li:before{color:var(--clr-primary);background:#60a5fa26}[data-theme=dark] .entry-content,[data-theme=dark] .entry-content h2,[data-theme=dark] .entry-content h3,[data-theme=dark] .entry-content h4{color:var(--clr-text)}[data-theme=dark] .entry-content h2{border-bottom-color:var(--clr-border)}[data-theme=dark] .entry-content p,[data-theme=dark] .entry-content li,[data-theme=dark] .entry-content strong{color:var(--clr-text)}[data-theme=dark] .entry-content blockquote{background:var(--clr-bg-alt);border-left-color:var(--clr-primary);color:var(--clr-text-muted)}[data-theme=dark] .entry-content thead{background:var(--clr-primary)}[data-theme=dark] .entry-content td{border-bottom-color:var(--clr-border)}[data-theme=dark] .entry-content tbody tr:nth-child(2n){background:var(--clr-bg-alt)}[data-theme=dark] .entry-content tbody tr:hover{background:#60a5fa17}[data-theme=dark] .page-body,[data-theme=dark] .page-wrap{background:var(--clr-bg)}[data-theme=dark] .page-childgrid{background:var(--clr-bg-alt);border-top-color:var(--clr-border)}[data-theme=dark] .page-childgrid__heading{color:var(--clr-text)}[data-theme=dark] .archive-header{border-bottom-color:var(--clr-border)}[data-theme=dark] .archive-title{color:var(--clr-text)}[data-theme=dark] .archive-desc-bar{background:var(--clr-bg-alt);border-bottom-color:var(--clr-border)}[data-theme=dark] .post-navigation{border-top-color:var(--clr-border)}[data-theme=dark] .entry-title{color:var(--clr-text)}[data-theme=dark] .entry-meta{color:var(--clr-text-muted)}[data-theme=dark] .page-subnav{background:var(--_surface);border-bottom-color:var(--clr-border)}[data-theme=dark] .page-subnav__link{color:var(--clr-text-muted)}[data-theme=dark] .page-subnav__link:hover{background:var(--_hover-tint);color:var(--clr-primary)}[data-theme=dark] .page-subnav__link.is-current{background:var(--clr-primary);color:#fff}[data-theme=dark] .pbnav,[data-theme=dark] .sidebar-childnav{background:var(--_surface-card);border-color:var(--clr-border)}[data-theme=dark] .pbnav__label,[data-theme=dark] .sidebar-childnav__title{border-bottom-color:var(--clr-border)}[data-theme=dark] .pbnav__link,[data-theme=dark] .sidebar-childnav__link{color:var(--clr-text)}[data-theme=dark] .pbnav__link:hover,[data-theme=dark] .sidebar-childnav__link:hover{background:var(--_hover-tint);color:var(--clr-primary)}[data-theme=dark] .pbnav__link.is-active,[data-theme=dark] .sidebar-childnav__link[aria-current=page]{color:var(--clr-primary);border-left-color:var(--clr-primary);background:#60a5fa14}[data-theme=dark] .pccard,[data-theme=dark] .child-page-card{background:var(--_surface-card);border-color:var(--clr-border);color:var(--clr-text)}[data-theme=dark] .pccard:hover,[data-theme=dark] .child-page-card:hover{background:var(--_hover-tint);color:var(--clr-primary);border-color:#60a5fa59}[data-theme=dark] .breadcrumbs{color:var(--clr-text-muted)}[data-theme=dark] .breadcrumbs a{color:var(--clr-primary)}[data-theme=dark] .breadcrumb-sep{color:var(--clr-border)}[data-theme=dark] .search-field{background:var(--_surface-card);border-color:var(--clr-border);color:var(--clr-text)}[data-theme=dark] .search-field:focus{border-color:var(--clr-primary)}[data-theme=dark] .search-form-bar{background:var(--clr-bg-alt);border-bottom-color:var(--clr-border)}[data-theme=dark] .post-featured__caption{background:var(--clr-bg-alt);color:var(--clr-text-muted)}[data-theme=dark] .sek-intro{background:var(--_surface-card);border-bottom-color:var(--clr-border)}[data-theme=dark] .sek-intro__text{color:var(--clr-text-muted)}[data-theme=dark] .sek-section{background:var(--clr-bg)}[data-theme=dark] .sek-section--light{background:var(--clr-bg-alt)}[data-theme=dark] .sek-section__heading{color:var(--clr-text);border-bottom-color:var(--clr-border)}[data-theme=dark] .sek-card--accent{background:var(--_surface-card);border-color:var(--clr-border);border-top-color:var(--clr-accent)}[data-theme=dark] .sek-card__label,[data-theme=dark] .sek-time-day,[data-theme=dark] .sek-time-range{color:var(--clr-text-muted)}[data-theme=dark] .sek-time-value{color:var(--clr-text)}[data-theme=dark] .sek-notice{background:var(--_surface-card);border-color:var(--clr-border);border-left-color:var(--clr-accent);color:var(--clr-text-muted)}[data-theme=dark] .sek-alert-band{background:#1c160a;border-color:#3d2e08}[data-theme=dark] .sek-alert{color:#e8c56a}[data-theme=dark] .sek-person{background:var(--_surface-card);border-color:var(--clr-border)}[data-theme=dark] .sek-person__name{color:var(--clr-text)}[data-theme=dark] .sek-person__avatar{color:var(--clr-primary);background:#60a5fa26}[data-theme=dark] .error-title{color:var(--clr-text)}[data-theme=dark] .error-text{color:var(--clr-text-muted)}[data-theme=dark] .footer-widgets{background:#0d0b15}[data-theme=dark] .footer-bottom{background:#09070f;border-top-color:#ffffff0f}[data-theme=dark] input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),[data-theme=dark] textarea,[data-theme=dark] select{background:var(--_surface-card);color:var(--clr-text);border-color:var(--clr-border)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--clr-text-muted)}[data-theme=dark] .btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e3a8a 100%);border-color:#0000;box-shadow:0 2px 12px #60a5fa59,inset 0 1px #ffffff2e}[data-theme=dark] .btn-primary:hover{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#172554 100%);border-color:#0000;box-shadow:0 8px 28px #60a5fa73,inset 0 1px #fff3}[data-theme=dark] .btn-primary:active{box-shadow:0 1px 4px #60a5fa38!important}[data-theme=dark] .btn-outline{color:var(--clr-primary);border-color:var(--clr-primary);box-shadow:none;background:0 0}[data-theme=dark] .btn-outline:hover{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e3a8a 100%);border-color:#0000;box-shadow:0 6px 24px #60a5fa61,inset 0 1px #ffffff26}[data-theme=dark] .btn-white{color:#fff;background:#ffffff1a;border-color:#ffffff59;box-shadow:0 2px 10px #0003}[data-theme=dark] .btn-white:hover{color:#fff;background:#fff3;border-color:#ffffffbf;box-shadow:0 6px 22px #0000004d}[data-theme=dark] .btn-outline-white:hover{color:#fff;background:#fff3;border-color:#ffffffe6}[data-theme=dark] .hero-btn-primary{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff}[data-theme=dark] .hero-btn-primary:hover{background:var(--clr-primary-h);border-color:var(--clr-primary-h);color:#fff}[data-theme=dark] .hero-btn-primary:active{color:#fff}[data-theme=dark] .hero-btn-ghost{color:#ede8f5;background:#ffffff14;border-color:#ede8f58c}[data-theme=dark] .hero-btn-ghost:hover{color:#fff;background:#ffffff2e;border-color:#ede8f5e0}[data-theme=dark] .hero-btn-ghost:active{color:#fff}[data-theme=dark] .sek-contact__btn{color:#fff;background:#ffffff1a;border:1.5px solid #fff6}[data-theme=dark] .sek-contact__btn:hover{color:#fff;background:#ffffff38}[data-theme=dark] .wp-block-button__link,[data-theme=dark] .wp-element-button{color:#fff!important}[data-theme=dark] .skip-link,[data-theme=dark] .skip-link:focus,[data-theme=dark] .btn-outline-white,[data-theme=dark] .btn-outline-white:active{color:#fff}[data-theme=dark] .header-contact a{color:#fffc}[data-theme=dark] .header-contact a:hover{color:#fff;text-decoration:underline}[data-theme=dark] .header-social-link{color:#ffffffbf}[data-theme=dark] .header-social-link:hover,[data-theme=dark] .header-social-link:focus-visible{color:#fff}[data-theme=dark] .lang-btn{color:#ffffffbf}[data-theme=dark] .lang-btn:hover{color:#fff}[data-theme=dark] .footer-menu a{color:#ffffff8c}[data-theme=dark] .footer-menu a:hover{color:#ffffffe6}[data-theme=dark] .footer-contact-row a{color:#ffffffa6}[data-theme=dark] .footer-contact-row a:hover{color:#fff}[data-theme=dark] .footer-more-link{color:var(--clr-accent)}[data-theme=dark] .footer-more-link:hover{color:#ffffffe6}[data-theme=dark] .footer-map-link{color:var(--clr-accent)}[data-theme=dark] .footer-map-link:hover{color:#ffffffe6}[data-theme=dark] .footer-bottom a{color:#ffffff73}[data-theme=dark] .footer-bottom a:hover{color:#fffc}@media (prefers-color-scheme:dark){html:not([data-theme]){--clr-bg:#0b1120;--clr-bg-alt:#0f1e3a;--clr-text:#e2e8f0;--clr-text-muted:#94a3b8;--clr-border:#1e3a5f;--clr-primary:#60a5fa;--clr-primary-h:#93c5fd;--clr-accent:#f07a5a;--purple-light:#0f1e3a;--_surface:#101c35;--_surface-card:#131e38;--_hover-tint:#60a5fa17}}body.home{background:radial-gradient(circle at 8% 18%, #60a5fa1a, transparent 30rem), radial-gradient(circle at 92% 42%, #8ad32114, transparent 26rem), var(--clr-bg)}body.home .hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0b112057);height:34%;position:absolute;inset:auto 0 0}body.home .hero-overlay{background:radial-gradient(circle at 82% 22%,#60a5fa4d,#0000 24rem),linear-gradient(105deg,#080e1ce6 0%,#0b1120a8 48%,#2563eb38 100%)}body.home .hero-text{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(135deg,#ffffff21,#ffffff0b);border:1px solid #ffffff2e;border-radius:28px;max-width:760px;padding:clamp(1.25rem,2.6vw,2.35rem);position:relative;box-shadow:inset 0 1px #ffffff38,0 24px 80px #00000047}body.home .hero-text:before{content:"";background:linear-gradient(#6077fe,#8ad321 54%,#fd5468);border-radius:999px;width:4px;position:absolute;inset:14px auto 14px 0;box-shadow:0 0 28px #6077fe5c}body.home .hero-school-name{color:#bfdbfef5}body.home .hero-heading{text-wrap:balance;text-shadow:0 4px 30px #00000057;max-width:12ch}body.home .hero-subline{color:#ffffffdb;max-width:58ch;line-height:1.75}body.home .hero-btn{border-width:1px;min-height:48px}body.home .hero-btn-primary{box-shadow:0 4px #0b112052,0 14px 34px #2563eb57,inset 0 1px #ffffff38}body.home .section{padding-block:clamp(4.75rem,8vw,7rem);position:relative}body.home .section-header{margin-bottom:clamp(2.25rem,4vw,3.75rem)}body.home .section-title{text-wrap:balance}body.home .section-title:after{content:"";background:linear-gradient(90deg,#312f80,#6077fe,#8ad321,#d67930,#fd5468);border-radius:999px;width:76px;height:3px;margin:.85rem auto 0;display:block}body.home .about-content .section-title:after{margin-inline:0}body.home .features-section,body.home .news-section{background:linear-gradient(#ffffffb8,#eff6ffeb),radial-gradient(circle at 12% 10%,#60a5fa21,#0000 24rem)}body.home .feature-card,body.home .news-card{background:linear-gradient(#fffffffa,#f8fbfff0);border-color:#94a3b847;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 10px 28px #0f172a14,0 24px 70px #2563eb0b}body.home .feature-card:before,body.home .news-card:before{content:"";opacity:.82;background:linear-gradient(90deg,#6077fe,#8ad321,#fd5468);height:3px;position:absolute;inset:0 0 auto}body.home .feature-card:hover,body.home .news-card:hover{border-color:#60a5fa61;transform:translateY(-10px);box-shadow:inset 0 1px #fffffff5,0 16px 38px #0f172a1f,0 34px 88px #2563eb1a}body.home .feature-icon{background:linear-gradient(135deg,#2563eb1a,#8ad3211f);border-radius:18px;place-items:center;width:3.25rem;height:3.25rem;display:inline-grid}body.home .news-img-link{border-bottom:1px solid #94a3b82e}body.home .kalender-bar,body.home .about-img,body.home .stat-item{border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff61,0 18px 50px #0f172a1a}body.home .stats-bar{background:radial-gradient(circle at 18% 20%,#60a5fa57,#0000 18rem),linear-gradient(135deg,#1e3a8a 0%,#0b1120 72%)}@media (width<=1024px){.main-nav{border-left:1px solid #94a3b83d;width:min(390px,94vw);box-shadow:-24px 0 70px #0f172a33}.mega-trigger,.nav-link{letter-spacing:.045em;min-height:54px}.mega-panel{border-top-width:1px}.mega-link{min-height:54px}}@media (width<=900px){body.home .hero-carousel{height:calc(100svh - 64px);min-height:680px}body.home .hero-content{align-content:center;gap:1.25rem;padding-block:clamp(2.25rem,8vw,4rem)}body.home .hero-monogram{opacity:.92;justify-content:center}body.home .hero-text{border-radius:22px;padding:1.25rem 1.15rem 1.35rem}body.home .hero-heading{max-width:10.5ch;font-size:clamp(2.35rem,12vw,4.2rem)}body.home .hero-subline{font-size:1rem}body.home .hero-actions{width:100%}body.home .hero-btn{width:100%;min-width:0}}@media (width<=600px){body.home .section{padding-block:4.25rem}body.home .section-header{padding-inline:.25rem}body.home .feature-card,body.home .news-card{border-radius:18px}body.home .news-body{padding:1.2rem}body.home .hero-controls{gap:.9rem;bottom:1rem}body.home .hero-arrow{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){body.home .feature-card,body.home .news-card,body.home .hero-bg,body.home .hero-text,body.home .hero-monogram{transition:none}body.home .dot-progress,body.home .scroll-line{animation:none}}#cookie-law-info-bar{-webkit-backdrop-filter:blur(14px)saturate(1.12);width:min(760px,100% - 2rem);line-height:1.55;overflow:hidden;transform:translate(-50%);color:var(--clr-text)!important;font-size:var(--fs-sm)!important;text-align:left!important;background:linear-gradient(#fffffff7,#f8fbffed)!important;border:1px solid #ffffffa6!important;border-radius:20px!important;padding:1.15rem 1.4rem 1.25rem!important;position:fixed!important;inset:auto auto 1rem 50%!important;box-shadow:inset 0 1px #ffffffeb,0 18px 50px #0f172a40!important}#cookie-law-info-bar:before{content:"";opacity:.85;background:linear-gradient(90deg,#6077fe,#8ad321,#fd5468);height:3px;position:absolute;inset:0 0 auto}#cookie-law-info-bar span{color:inherit!important}#cookie-law-info-bar .cli-plugin-main-link{font-weight:var(--fw-semi);margin-inline:.25em;text-decoration:underline;color:var(--clr-primary)!important}#cookie-law-info-bar .cli-plugin-main-button{cursor:pointer;justify-content:center;align-items:center;min-height:44px;transition:transform .2s,box-shadow .2s;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)!important;color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#1e3a8a 100%)!important;border:0!important;border-radius:999px!important;margin-left:.6em!important;padding:.4rem 1.5rem!important;display:inline-flex!important;box-shadow:0 8px 20px #2563eb59!important}#cookie-law-info-bar .cli-plugin-main-button:hover,#cookie-law-info-bar .cli-plugin-main-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 26px #2563eb73!important}@media (width<=700px){#cookie-law-info-bar{width:calc(100% - 1.5rem);padding:1rem 1.1rem 1.1rem!important;bottom:.75rem!important}#cookie-law-info-bar .cli-plugin-main-button{width:100%;margin:.75rem 0 0!important;display:flex!important}}[data-theme=dark] #cookie-law-info-bar{color:#d7e2f1!important;background:linear-gradient(#111f3af7,#0c172cf2)!important;border-color:#93c5fd57!important;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000008c!important}[data-theme=dark] #cookie-law-info-bar .cli-plugin-main-link{color:#93c5fd!important}