.site-header[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:1000;width:100%;background:#fff;border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.header-container[data-astro-cid-5blmo7yk]{position:relative;max-width:var(--container);margin:0 auto;padding:0 var(--s-5);display:flex;align-items:center;gap:var(--s-2);min-height:72px}.logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--s-3);min-width:0;margin-inline-end:auto;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);text-decoration:none;transition:background var(--t-fast) var(--ease-out)}.logo[data-astro-cid-5blmo7yk]:hover{background:var(--brand-50)}.logo-mark[data-astro-cid-5blmo7yk]{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center}.logo-img[data-astro-cid-5blmo7yk]{width:100%;height:100%;object-fit:contain}.logo-text[data-astro-cid-5blmo7yk]{font-size:1.02rem;font-weight:800;color:var(--brand-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hamburger[data-astro-cid-5blmo7yk]{display:none;flex-shrink:0;width:48px;height:48px;place-items:center;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#fff;color:var(--brand-700);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.hamburger[data-astro-cid-5blmo7yk]:hover{background:var(--brand-50);border-color:var(--brand-200)}.hamburger-box[data-astro-cid-5blmo7yk]{position:relative;width:22px;height:16px;display:block}.hamburger-box[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{position:absolute;inset-inline:0;height:2.5px;border-radius:2px;background:currentColor;transition:transform var(--t-base) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.hamburger-box[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(1){top:0}.hamburger-box[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(2){top:calc(50% - 1.25px)}.hamburger-box[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(3){bottom:0}.hamburger[data-astro-cid-5blmo7yk][aria-expanded=true] .hamburger-box[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(6.75px) rotate(45deg)}.hamburger[data-astro-cid-5blmo7yk][aria-expanded=true] .hamburger-box[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.hamburger[data-astro-cid-5blmo7yk][aria-expanded=true] .hamburger-box[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-6.75px) rotate(-45deg)}.nav-backdrop[data-astro-cid-5blmo7yk]{display:none}.nav-list[data-astro-cid-5blmo7yk]{list-style:none;display:flex;align-items:center;gap:2px}.nav-link[data-astro-cid-5blmo7yk]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-secondary);font-size:.92rem;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.nav-link[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;inset-inline:12px;bottom:-2px;height:3px;border-radius:3px;background:var(--accent);transform:scaleX(0);transition:transform var(--t-base) var(--ease-out)}.nav-link[data-astro-cid-5blmo7yk]:hover,.nav-link[data-astro-cid-5blmo7yk]:focus-visible,.nav-link[data-astro-cid-5blmo7yk][aria-current=page],.nav-link[data-astro-cid-5blmo7yk].is-section,.dropdown-details[data-astro-cid-5blmo7yk][open]>.nav-link[data-astro-cid-5blmo7yk]{color:var(--brand-700);background:var(--brand-50)}.nav-link[data-astro-cid-5blmo7yk]:hover:after,.nav-link[data-astro-cid-5blmo7yk][aria-current=page]:after,.nav-link[data-astro-cid-5blmo7yk].is-section:after{transform:scaleX(1)}.nav-link[data-astro-cid-5blmo7yk].nav-cta{margin-inline-start:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--accent);color:#fff;box-shadow:0 4px 14px #fc9f3e4d}.nav-link[data-astro-cid-5blmo7yk].nav-cta:after{display:none}.nav-link[data-astro-cid-5blmo7yk].nav-cta:hover,.nav-link[data-astro-cid-5blmo7yk].nav-cta:focus-visible,.nav-link[data-astro-cid-5blmo7yk].nav-cta[aria-current=page]{background:var(--accent-hover);color:#fff}.dropdown-details[data-astro-cid-5blmo7yk]>summary[data-astro-cid-5blmo7yk]{list-style:none;user-select:none}.dropdown-details[data-astro-cid-5blmo7yk]>summary[data-astro-cid-5blmo7yk]::-webkit-details-marker{display:none}.arrow-icon[data-astro-cid-5blmo7yk]{width:9px;height:6px;flex-shrink:0;transition:transform var(--t-base) var(--ease-out)}.dropdown-details[data-astro-cid-5blmo7yk][open] .arrow-icon[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}.dropdown-col[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.dropdown-col[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{list-style:none;display:flex;flex-direction:column;gap:2px}.col-title[data-astro-cid-5blmo7yk]{display:block;padding:var(--s-1) var(--s-3) var(--s-2);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.78rem;font-weight:700;text-decoration:none}a[data-astro-cid-5blmo7yk].col-title:hover{color:var(--brand-600)}.dropdown-col[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]+.col-title[data-astro-cid-5blmo7yk]{margin-top:var(--s-2)}.dropdown-col[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-secondary);font-size:.9rem;font-weight:500;line-height:1.6;text-decoration:none;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.dropdown-col[data-astro-cid-5blmo7yk] .dot[data-astro-cid-5blmo7yk]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--brand-400);opacity:.5}.dropdown-col[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,.dropdown-col[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:focus-visible,.dropdown-col[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk][aria-current=page]{background:var(--brand-50);color:var(--brand-700)}.dropdown-col[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover .dot[data-astro-cid-5blmo7yk],.dropdown-col[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk][aria-current=page] .dot[data-astro-cid-5blmo7yk]{opacity:1;background:var(--accent)}.panel-all[data-astro-cid-5blmo7yk],.kb-more[data-astro-cid-5blmo7yk]{color:var(--brand-600);font-size:.84rem;font-weight:700;text-decoration:none;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm)}.panel-all[data-astro-cid-5blmo7yk]:hover,.kb-more[data-astro-cid-5blmo7yk]:hover{color:var(--brand-700);background:var(--brand-50)}@media(min-width:1081px){.has-dropdown[data-astro-cid-5blmo7yk]{position:relative}.has-dropdown[data-astro-cid-5blmo7yk].is-mega{position:static}.dropdown-panel[data-astro-cid-5blmo7yk]{position:absolute;top:calc(100% + 10px);inset-inline-start:0;z-index:1001;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-5);width:max-content;max-width:min(620px,calc(100vw - 2 * var(--s-5)));padding:var(--s-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);animation:panelIn .2s var(--ease-out) both}.calculator-panel[data-astro-cid-5blmo7yk]{grid-template-columns:1fr;min-width:260px}.kb-panel[data-astro-cid-5blmo7yk]{top:100%;inset-inline:var(--s-5);width:auto;max-width:none;grid-template-columns:repeat(var(--kb-cols, 3),minmax(0,1fr))}.panel-all[data-astro-cid-5blmo7yk]{grid-column:1 / -1;justify-self:start;margin-bottom:var(--s-2)}.dropdown-panel[data-astro-cid-5blmo7yk]:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:12px}}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.header-container[data-astro-cid-5blmo7yk]{min-height:64px;padding:0 var(--s-4);flex-wrap:wrap}.logo[data-astro-cid-5blmo7yk]{padding-inline:0}.main-nav[data-astro-cid-5blmo7yk]{flex-basis:100%;padding-bottom:var(--s-3)}.nav-list[data-astro-cid-5blmo7yk]{flex-direction:column;align-items:stretch;gap:2px}.nav-list[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]{width:100%}.nav-link[data-astro-cid-5blmo7yk]{display:flex;width:100%;min-height:48px;padding:var(--s-3) var(--s-4);font-size:1rem;white-space:normal}.nav-link[data-astro-cid-5blmo7yk]:after{display:none}.nav-link[data-astro-cid-5blmo7yk][aria-current=page],.nav-link[data-astro-cid-5blmo7yk].is-section{box-shadow:inset -3px 0 0 var(--accent)}.dropdown-summary[data-astro-cid-5blmo7yk] .arrow-icon[data-astro-cid-5blmo7yk]{margin-inline-start:auto;width:11px;height:7px}.nav-link[data-astro-cid-5blmo7yk].nav-cta{justify-content:center;margin:var(--s-3) 0 0;box-shadow:none}.dropdown-panel[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:var(--s-3);margin:2px 0 var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--bg-soft)}.col-title[data-astro-cid-5blmo7yk]{font-size:.85rem;padding-block:var(--s-2);border-color:var(--border-strong)}a[data-astro-cid-5blmo7yk].col-title{color:var(--brand-700)}.dropdown-col[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk],.panel-all[data-astro-cid-5blmo7yk],.kb-more[data-astro-cid-5blmo7yk]{min-height:44px;display:flex;align-items:center;font-size:.95rem}.panel-all[data-astro-cid-5blmo7yk]{background:#fff;border:1px solid var(--border-subtle)}.js .hamburger[data-astro-cid-5blmo7yk]{display:grid}.js .header-container[data-astro-cid-5blmo7yk]{flex-wrap:nowrap}.js .main-nav[data-astro-cid-5blmo7yk]{position:fixed;inset-inline:0;top:var(--header-h, 64px);bottom:0;z-index:1002;padding:var(--s-3) var(--s-4) calc(var(--s-8) + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--border-subtle);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out),visibility 0s linear var(--t-base)}html.nav-open .main-nav[data-astro-cid-5blmo7yk]{visibility:visible;opacity:1;transform:none;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out),visibility 0s}.js .nav-backdrop[data-astro-cid-5blmo7yk]{display:block;position:fixed;inset:var(--header-h, 64px) 0 0 0;z-index:1001;background:#0d203473;opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease-out),visibility 0s linear var(--t-base)}html.nav-open .nav-backdrop[data-astro-cid-5blmo7yk]{opacity:1;visibility:visible;transition:opacity var(--t-base) var(--ease-out)}}@media(min-width:640px)and (max-width:1080px){.js .main-nav[data-astro-cid-5blmo7yk]{inset-inline:0 auto;width:min(420px,85vw);border-top:0;box-shadow:var(--shadow-xl)}}@media(max-width:380px){.logo-text[data-astro-cid-5blmo7yk]{font-size:.92rem}.logo[data-astro-cid-5blmo7yk]{gap:var(--s-2)}}html.nav-open,html.nav-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.dropdown-panel[data-astro-cid-5blmo7yk]{animation:none}.hamburger-box[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk],.main-nav[data-astro-cid-5blmo7yk],.nav-backdrop[data-astro-cid-5blmo7yk]{transition:none!important}}.site-footer[data-astro-cid-sz7xmlte]{background:linear-gradient(180deg,#173d60,#122e4a);color:var(--ink-400);margin-top:var(--s-16);font-size:.9rem;line-height:1.9;border-top:3px solid var(--accent)}.footer-grid[data-astro-cid-sz7xmlte]{max-width:var(--container);margin:0 auto;padding:var(--s-12) var(--s-5) var(--s-8);display:grid;grid-template-columns:1.6fr 1fr 1.3fr;gap:var(--s-6)}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--s-2);color:#fff;text-decoration:none;font-size:1.05rem;font-weight:700;margin-bottom:var(--s-3)}.footer-logo-mark[data-astro-cid-sz7xmlte]{width:34px;height:34px;background:#fff;border-radius:var(--r-sm);display:grid;place-items:center;overflow:hidden;box-shadow:0 4px 12px #00000040}.footer-logo-mark[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;height:100%;object-fit:contain}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--ink-400);margin-bottom:var(--s-5);max-width:36ch}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--s-2)}.social-link[data-astro-cid-sz7xmlte]{width:36px;height:36px;display:grid;place-items:center;background:#ffffff0a;color:var(--ink-300);border-radius:var(--r-sm);transition:all var(--t-base) var(--ease-out);text-decoration:none}.social-link[data-astro-cid-sz7xmlte]:hover{background:var(--brand-500);color:#fff;transform:translateY(-2px)}.footer-heading[data-astro-cid-sz7xmlte]{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:var(--s-4);position:relative;padding-bottom:var(--s-2)}.footer-heading[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:28px;height:2px;background:linear-gradient(90deg,var(--brand-400),var(--brand-600));border-radius:2px}.footer-links[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--s-2)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-400);text-decoration:none;font-size:.88rem;transition:color var(--t-fast) var(--ease-out);display:inline-flex;align-items:center;gap:var(--s-1)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{content:"›";color:var(--brand-500);font-weight:700;transition:transform var(--t-fast) var(--ease-out);display:inline-block}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:before{transform:translate(-3px);color:var(--brand-300)}.footer-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--ink-400);font-size:.88rem}.footer-contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{color:var(--brand-400);flex-shrink:0;margin-top:4px}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-300);text-decoration:none;transition:color var(--t-fast) var(--ease-out)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand-300)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08);background:#0d203459}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:var(--container);margin:0 auto;padding:var(--s-4) var(--s-5);color:var(--ink-500);font-size:.82rem;text-align:center}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--s-8) var(--s-6)}.brand-col[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:540px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;padding-block:var(--s-10) var(--s-6)}}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}
