:root,html[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f8fc;--bg-tertiary:#edf2f9;--bg-surface:#fff;--bg-surface-solid:#fff;--bg-surface-hover:#f8fafc;--bg-glass:#fffffff0;--text-primary:#0b132b;--text-secondary:#475569;--text-muted:#64748b;--accent-primary:#06f;--accent-secondary:#0052cc;--accent-cyan:#00a8ff;--accent-indigo:#1d4ed8;--accent-soft:#0066ff14;--accent-soft-strong:#0066ff24;--accent-emerald:#10b981;--accent-amber:#ff8a00;--border-subtle:#e2e8f0;--border-highlight:#0066ff59;--shadow-sm:0 4px 12px #0b132b0a;--shadow-card:0 18px 45px -12px #0b132b12;--shadow-card-hover:0 25px 55px -12px #0066ff24;--shadow-glow:0 12px 28px -6px #0066ff40}html[data-theme=dark]{--bg-primary:#060b19;--bg-secondary:#0b1329;--bg-tertiary:#111c38;--bg-surface:#0f172a;--bg-surface-solid:#0f172a;--bg-surface-hover:#1e293b;--bg-glass:#0b1329e6;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#2563eb;--accent-secondary:#3b82f6;--accent-cyan:#00d2ff;--accent-indigo:#6366f1;--accent-soft:#3b82f624;--accent-soft-strong:#3b82f63d;--accent-emerald:#10b981;--accent-amber:#f59e0b;--border-subtle:#94a3b826;--border-highlight:#38bdf873;--shadow-sm:0 4px 12px #00000040;--shadow-card:0 20px 50px -15px #0009;--shadow-card-hover:0 25px 55px -12px #2563eb4d;--shadow-glow:0 12px 30px -6px #2563eb66}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.65;transition:background-color .25s,color .25s}body{min-height:100vh;position:relative;overflow-x:hidden}h1,h2,h3,h4,.font-display{letter-spacing:-.025em;font-family:Plus Jakarta Sans,Space Grotesk,sans-serif;line-height:1.18}.font-mono{font-family:JetBrains Mono,monospace}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-padding{z-index:2;padding:6rem 0;position:relative}.section-tag-line{color:var(--accent-primary);letter-spacing:.02em;align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.section-tag-line:before{content:"";background:var(--accent-primary);border-radius:2px;width:3px;height:15px;display:inline-block}.watermark-wrap{margin-bottom:3rem;position:relative}.watermark-bg{color:#0000;-webkit-text-stroke:1px #0f172a0f;pointer-events:none;user-select:none;z-index:-1;white-space:nowrap;font-size:clamp(3.5rem,7vw,6rem);font-weight:800;line-height:1;position:absolute;top:-1.6rem;left:0}html[data-theme=dark] .watermark-bg{-webkit-text-stroke:1px #ffffff0d}.section-title{color:var(--text-primary);margin-bottom:.85rem;font-size:clamp(1.95rem,3.5vw,2.75rem);font-weight:800}.text-gradient{background:linear-gradient(135deg,#0052cc 0%,#08f 60%,#ff8a00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-subtitle{color:var(--text-secondary);max-width:660px;font-size:1rem;line-height:1.7}.btn{cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.8rem;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary{background:var(--accent-primary);color:#fff;box-shadow:0 10px 24px -6px #0066ff6b}.btn-primary:hover{background:var(--accent-secondary);transform:translateY(-2px);box-shadow:0 14px 28px -6px #0066ff8c}.btn-outline{background:var(--bg-surface);color:var(--accent-primary);border-color:#0066ff40}.btn-outline:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-2px)}.btn-pill-light{color:var(--accent-primary);white-space:nowrap;background:#eef5ff;border:1px solid #0066ff26;border-radius:999px;justify-content:center;align-items:center;padding:.58rem 1.15rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-pill-light:hover{background:var(--accent-primary);color:#fff}@media (width<=1024px){.container{padding:0 1.25rem}.section-padding{padding:4.5rem 0}}@media (width<=640px){.container{padding:0 1rem}.section-padding{padding:3.5rem 0}}.site-header[data-astro-cid-ehi7cz4i]{z-index:150;background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;box-shadow:0 4px 25px #0b132b0d}.topbar[data-astro-cid-ehi7cz4i]{border-bottom:1px solid var(--border-subtle);padding:.6rem 0}.topbar-inner[data-astro-cid-ehi7cz4i]{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.mit-brand[data-astro-cid-ehi7cz4i]{color:var(--text-primary);flex-shrink:0;align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.mit-logo-svg[data-astro-cid-ehi7cz4i]{width:auto;height:48px;display:block}.mit-brand-meta[data-astro-cid-ehi7cz4i]{border-left:1px solid var(--border-subtle);flex-direction:column;padding-left:.85rem;line-height:1.25;display:flex}.mit-brand-meta[data-astro-cid-ehi7cz4i] strong[data-astro-cid-ehi7cz4i]{color:var(--text-primary);font-size:.86rem;font-weight:800}.mit-brand-meta[data-astro-cid-ehi7cz4i] span[data-astro-cid-ehi7cz4i]{color:var(--accent-primary);font-size:.68rem;font-weight:600}.topbar-right-cluster[data-astro-cid-ehi7cz4i]{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.topbar-contacts[data-astro-cid-ehi7cz4i]{align-items:center;gap:1.25rem;display:flex}.tb-contact-item[data-astro-cid-ehi7cz4i]{align-items:center;gap:.65rem;display:flex}.tb-icon[data-astro-cid-ehi7cz4i]{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.tb-text[data-astro-cid-ehi7cz4i]{flex-direction:column;line-height:1.2;display:flex}.tb-label[data-astro-cid-ehi7cz4i]{color:var(--text-muted);font-size:.68rem;font-weight:600}.tb-val[data-astro-cid-ehi7cz4i]{color:var(--text-primary);font-size:.82rem;font-weight:700;text-decoration:none}.tb-val[data-astro-cid-ehi7cz4i]:hover{color:var(--accent-primary)}.tb-divider[data-astro-cid-ehi7cz4i]{background:var(--border-subtle);width:1px;height:26px}.topbar-cta[data-astro-cid-ehi7cz4i]{align-items:center;gap:.55rem;display:flex}.btn-pill-outline[data-astro-cid-ehi7cz4i]{color:var(--text-primary);border:1px solid var(--border-subtle);background:0 0;border-radius:999px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s}.btn-pill-outline[data-astro-cid-ehi7cz4i]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.menubar[data-astro-cid-ehi7cz4i]{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);position:relative}.menubar-inner[data-astro-cid-ehi7cz4i]{justify-content:space-between;align-items:center;gap:1rem;height:56px;display:flex}.main-nav[data-astro-cid-ehi7cz4i]{align-items:center;gap:1.4rem;height:100%;display:flex}.nav-dropdown-item[data-astro-cid-ehi7cz4i]{align-items:center;height:100%;display:flex;position:relative}.nav-dropdown-item[data-astro-cid-ehi7cz4i].has-mega{position:static}.nav-link[data-astro-cid-ehi7cz4i]{height:100%;color:var(--text-primary);align-items:center;gap:.3rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav-caret[data-astro-cid-ehi7cz4i]{opacity:.65;transition:transform .2s}.nav-dropdown-item[data-astro-cid-ehi7cz4i]:hover .nav-caret[data-astro-cid-ehi7cz4i]{opacity:1;transform:rotate(180deg)}.nav-link[data-astro-cid-ehi7cz4i]:hover,.nav-link[data-astro-cid-ehi7cz4i].active{color:var(--accent-primary)}.nav-link[data-astro-cid-ehi7cz4i].active:after{content:"";background:var(--accent-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.mega-menu[data-astro-cid-ehi7cz4i]{background:var(--bg-surface-solid);border-bottom:2px solid var(--accent-primary);opacity:0;visibility:hidden;z-index:210;padding:1.5rem 0 1.85rem;transition:all .22s;position:absolute;top:100%;left:0;right:0;transform:translateY(8px);box-shadow:0 28px 60px -12px #0b132b38}.nav-dropdown-item[data-astro-cid-ehi7cz4i].has-mega:hover .mega-menu[data-astro-cid-ehi7cz4i]{opacity:1;visibility:visible;transform:translateY(0)}.mega-header[data-astro-cid-ehi7cz4i]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto 1.15rem;padding:0 1.5rem .9rem;display:flex}.mega-tag[data-astro-cid-ehi7cz4i]{color:var(--accent-primary);letter-spacing:.05em;font-size:.68rem;font-weight:700}.mega-header[data-astro-cid-ehi7cz4i] h4[data-astro-cid-ehi7cz4i]{color:var(--text-primary);font-size:1.05rem;font-weight:800}.mega-all-link[data-astro-cid-ehi7cz4i]{color:var(--accent-primary);align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.mega-units-grid[data-astro-cid-ehi7cz4i]{grid-template-columns:repeat(5,1fr);gap:1.1rem;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid}.mega-unit-col[data-astro-cid-ehi7cz4i]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.mega-unit-title[data-astro-cid-ehi7cz4i]{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:.55rem;padding-bottom:.65rem;text-decoration:none;display:flex}.unit-badge-num[data-astro-cid-ehi7cz4i]{color:#fff;border-radius:5px;flex-shrink:0;padding:.2rem .45rem;font-size:.7rem;font-weight:800}.mega-unit-title[data-astro-cid-ehi7cz4i] strong[data-astro-cid-ehi7cz4i]{color:var(--text-primary);font-size:.82rem;font-weight:800;line-height:1.25;display:block}.mega-unit-title[data-astro-cid-ehi7cz4i] small[data-astro-cid-ehi7cz4i]{color:var(--text-muted);margin-top:.15rem;font-size:.68rem;display:block}.mega-srv-list[data-astro-cid-ehi7cz4i]{flex-direction:column;gap:.4rem;list-style:none;display:flex}.mega-srv-list[data-astro-cid-ehi7cz4i] a[data-astro-cid-ehi7cz4i]{color:var(--text-secondary);border-radius:5px;align-items:flex-start;gap:.45rem;padding:.3rem .35rem;font-size:.75rem;font-weight:600;line-height:1.3;text-decoration:none;transition:all .15s;display:flex}.mega-srv-list[data-astro-cid-ehi7cz4i] a[data-astro-cid-ehi7cz4i]:hover{background:var(--accent-soft);color:var(--accent-primary)}.srv-idx[data-astro-cid-ehi7cz4i]{background:var(--bg-surface);border:1px solid var(--border-subtle);width:17px;height:17px;color:var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}.dropdown-panel[data-astro-cid-ehi7cz4i]{background:var(--bg-surface-solid);border:1px solid var(--border-subtle);border-top:2px solid var(--accent-primary);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;z-index:210;border-radius:0 0 .85rem .85rem;padding:.85rem;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(8px)}.dropdown-panel[data-astro-cid-ehi7cz4i].right-aligned{left:auto;right:0}.nav-dropdown-item[data-astro-cid-ehi7cz4i]:hover .dropdown-panel[data-astro-cid-ehi7cz4i]{opacity:1;visibility:visible;transform:translateY(0)}.industries-panel[data-astro-cid-ehi7cz4i]{width:580px}.panel-head[data-astro-cid-ehi7cz4i]{border-bottom:1px solid var(--border-subtle);color:var(--accent-primary);justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:.25rem .5rem .65rem;font-size:.72rem;font-weight:700;display:flex}.panel-head[data-astro-cid-ehi7cz4i] a[data-astro-cid-ehi7cz4i]{color:var(--accent-primary);text-decoration:none}.industries-menu-grid[data-astro-cid-ehi7cz4i]{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.ind-menu-link[data-astro-cid-ehi7cz4i]{border-radius:.55rem;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;text-decoration:none;transition:background .15s;display:flex}.ind-menu-link[data-astro-cid-ehi7cz4i]:hover{background:var(--bg-secondary)}.ind-code[data-astro-cid-ehi7cz4i]{color:var(--accent-primary);background:var(--accent-soft);border-radius:4px;flex-shrink:0;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.ind-menu-link[data-astro-cid-ehi7cz4i] strong[data-astro-cid-ehi7cz4i]{color:var(--text-primary);font-size:.8rem;line-height:1.2;display:block}.ind-menu-link[data-astro-cid-ehi7cz4i] small[data-astro-cid-ehi7cz4i]{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.68rem;display:-webkit-box;overflow:hidden}.compact-panel[data-astro-cid-ehi7cz4i]{flex-direction:column;gap:.3rem;width:290px;display:flex}.sub-link[data-astro-cid-ehi7cz4i]{border-radius:.5rem;flex-direction:column;padding:.6rem .75rem;text-decoration:none;transition:background .15s;display:flex}.sub-link[data-astro-cid-ehi7cz4i]:hover{background:var(--bg-secondary)}.sub-link[data-astro-cid-ehi7cz4i] strong[data-astro-cid-ehi7cz4i]{color:var(--text-primary);font-size:.83rem;font-weight:700}.sub-link[data-astro-cid-ehi7cz4i] small[data-astro-cid-ehi7cz4i]{color:var(--text-muted);font-size:.72rem}.menubar-right[data-astro-cid-ehi7cz4i]{align-items:center;gap:.55rem;margin-left:auto;display:flex}.lang-dropdown-wrap[data-astro-cid-ehi7cz4i]{position:relative}.lang-selector[data-astro-cid-ehi7cz4i]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.42rem .65rem;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.flag-icon[data-astro-cid-ehi7cz4i]{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lang-dropdown-menu[data-astro-cid-ehi7cz4i]{background:var(--bg-surface-solid);border:1px solid var(--border-subtle);min-width:175px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-card);z-index:250;border-radius:.65rem;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 8px);left:auto;right:0}.lang-dropdown-menu[data-astro-cid-ehi7cz4i][hidden]{display:none}.lang-option[data-astro-cid-ehi7cz4i]{width:100%;color:var(--text-primary);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.55rem;padding:.55rem .75rem;font-family:inherit;font-size:.82rem;font-weight:600;display:flex}.lang-option[data-astro-cid-ehi7cz4i]:hover{background:var(--bg-secondary);color:var(--accent-primary)}.lang-option[data-astro-cid-ehi7cz4i].active{background:var(--accent-soft);color:var(--accent-primary);font-weight:700}.lang-check[data-astro-cid-ehi7cz4i]{opacity:0;margin-left:auto}.lang-option[data-astro-cid-ehi7cz4i].active .lang-check[data-astro-cid-ehi7cz4i]{opacity:1}.utility-icon-btn[data-astro-cid-ehi7cz4i]{border:1px solid var(--border-subtle);background:var(--bg-surface);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.utility-icon-btn[data-astro-cid-ehi7cz4i]:hover{color:var(--accent-primary);border-color:var(--accent-primary)}#theme-toggle-btn[data-astro-cid-ehi7cz4i][data-mode=dark] .icon-moon[data-astro-cid-ehi7cz4i],#theme-toggle-btn[data-astro-cid-ehi7cz4i][data-mode=light] .icon-sun[data-astro-cid-ehi7cz4i]{display:none}.blue-grid-btn[data-astro-cid-ehi7cz4i]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 8px 18px -4px #0066ff73}.mobile-drawer[data-astro-cid-ehi7cz4i]{background:var(--bg-surface-solid);border-bottom:2px solid var(--accent-primary);box-shadow:var(--shadow-card);max-height:82vh;padding:1.25rem 0 1.5rem;overflow-y:auto}.mobile-drawer-inner[data-astro-cid-ehi7cz4i]{flex-direction:column;gap:1rem;display:flex}.drawer-top-meta[data-astro-cid-ehi7cz4i]{color:var(--accent-primary);background:var(--accent-soft);border-radius:6px;padding:.45rem .8rem;font-size:.7rem;font-weight:700}.drawer-primary-grid[data-astro-cid-ehi7cz4i]{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.mobile-nav-link[data-astro-cid-ehi7cz4i]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;padding:.7rem .95rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav-link[data-astro-cid-ehi7cz4i].active{background:var(--accent-soft);color:var(--accent-primary);border-color:var(--accent-primary)}.drawer-units-box[data-astro-cid-ehi7cz4i]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:.75rem;padding:.85rem}.drawer-sub-label[data-astro-cid-ehi7cz4i]{color:var(--text-muted);margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:block}.drawer-units-pills[data-astro-cid-ehi7cz4i]{flex-wrap:wrap;gap:.45rem;display:flex}.drawer-unit-chip[data-astro-cid-ehi7cz4i]{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;padding:.4rem .75rem;font-size:.76rem;font-weight:700;text-decoration:none}.drawer-unit-chip[data-astro-cid-ehi7cz4i] strong[data-astro-cid-ehi7cz4i]{color:var(--accent-primary)}.drawer-actions[data-astro-cid-ehi7cz4i]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=1440px){.main-nav[data-astro-cid-ehi7cz4i]{gap:1.05rem}.nav-link[data-astro-cid-ehi7cz4i]{font-size:.83rem}.topbar-contacts[data-astro-cid-ehi7cz4i]{gap:.9rem}.mega-units-grid[data-astro-cid-ehi7cz4i]{gap:.75rem}}@media (width<=1120px){.topbar-contacts[data-astro-cid-ehi7cz4i],.main-nav[data-astro-cid-ehi7cz4i]{display:none}.menubar-right[data-astro-cid-ehi7cz4i]{margin-left:auto}}@media (width<=680px){.mit-brand-meta[data-astro-cid-ehi7cz4i],.btn-pill-outline[data-astro-cid-ehi7cz4i]{display:none}.drawer-primary-grid[data-astro-cid-ehi7cz4i]{grid-template-columns:1fr}.mit-logo-svg[data-astro-cid-ehi7cz4i]{height:40px}}.footer-dark-main[data-astro-cid-ubon47vl]{color:#cbd5e1;background:#0d1322;padding:4.5rem 0 3.75rem}.footer-grid[data-astro-cid-ubon47vl]{grid-template-columns:1.15fr 1.15fr 1.35fr 1.05fr;gap:2.25rem;display:grid}.footer-col[data-astro-cid-ubon47vl] h4[data-astro-cid-ubon47vl]{color:#fff;margin-bottom:1.15rem;font-size:1.02rem;font-weight:800}.footer-tagline[data-astro-cid-ubon47vl]{color:#38bdf8;margin-bottom:.75rem;font-size:.72rem;font-weight:700}.footer-address[data-astro-cid-ubon47vl],.footer-hours[data-astro-cid-ubon47vl],.sub-text[data-astro-cid-ubon47vl]{color:#94a3b8;margin-bottom:.9rem;font-size:.83rem;line-height:1.65}.footer-hours[data-astro-cid-ubon47vl] .footer-phone{color:#38bdf8;font-weight:700}.quick-links-split[data-astro-cid-ubon47vl]{grid-template-columns:.85fr 1.15fr;gap:.85rem;display:grid}.footer-col[data-astro-cid-ubon47vl] ul[data-astro-cid-ubon47vl]{flex-direction:column;gap:.55rem;list-style:none;display:flex}.footer-col[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]{color:#94a3b8;align-items:center;gap:.4rem;font-size:.82rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-col[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]:hover{color:#fff}.f-code[data-astro-cid-ubon47vl]{color:#38bdf8;background:#38bdf826;border-radius:4px;padding:.1rem .35rem;font-size:.68rem;font-weight:700}.f-highlight[data-astro-cid-ubon47vl]{font-weight:700;color:#38bdf8!important}.newsletter-form[data-astro-cid-ubon47vl]{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.news-input-box[data-astro-cid-ubon47vl]{background:#172036;border:1px solid #ffffff1f;border-radius:.45rem;padding:.65rem .9rem}.news-input-box[data-astro-cid-ubon47vl] input[data-astro-cid-ubon47vl]{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.84rem}.news-submit-btn[data-astro-cid-ubon47vl]{width:100%;padding:.7rem 1rem}.footer-cta-pills[data-astro-cid-ubon47vl]{flex-wrap:wrap;gap:.4rem;display:flex}.footer-cta-pills[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;padding:.3rem .6rem;font-size:.72rem}.footer-bottom-bar[data-astro-cid-ubon47vl]{background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:1.1rem 0}.footer-bottom-inner[data-astro-cid-ubon47vl]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.footer-mit-brand[data-astro-cid-ubon47vl]{color:var(--text-primary);align-items:center;text-decoration:none;display:inline-flex}.footer-mit-svg[data-astro-cid-ubon47vl]{width:auto;height:44px}.copyright-text[data-astro-cid-ubon47vl]{color:var(--text-secondary);font-size:.82rem}.social-squares[data-astro-cid-ubon47vl]{align-items:center;gap:.45rem;display:flex}.soc-btn[data-astro-cid-ubon47vl]{color:#fff;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.soc-btn[data-astro-cid-ubon47vl].blue{background:#1877f2}.soc-btn[data-astro-cid-ubon47vl].cyan{background:#1da1f2}.soc-btn[data-astro-cid-ubon47vl].navy{background:#0a66c2}.soc-btn[data-astro-cid-ubon47vl].red{background:red}@media (width<=1024px){.footer-grid[data-astro-cid-ubon47vl]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.footer-grid[data-astro-cid-ubon47vl]{grid-template-columns:1fr}.footer-bottom-inner[data-astro-cid-ubon47vl]{text-align:center;flex-direction:column}}.full-map-banner[data-astro-cid-ictcsbt3]{border-top:1px solid var(--border-subtle);background:#e2e8f0;width:100%;height:360px;position:relative}.map-iframe[data-astro-cid-ictcsbt3]{filter:saturate(.85)contrast(1.02);border:0;width:100%;height:100%}.map-floating-card[data-astro-cid-ictcsbt3]{background:var(--bg-surface);border:1px solid var(--border-subtle);max-width:440px;box-shadow:var(--shadow-card);z-index:10;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.95rem 1.25rem;display:flex;position:absolute;top:1.5rem;left:2rem}.map-tag[data-astro-cid-ictcsbt3]{color:var(--accent-primary);font-size:.68rem;font-weight:700}.map-floating-card[data-astro-cid-ictcsbt3] strong[data-astro-cid-ictcsbt3]{color:var(--text-primary);font-size:.94rem}.map-floating-card[data-astro-cid-ictcsbt3] span[data-astro-cid-ictcsbt3]:not(.map-tag){color:var(--text-secondary);font-size:.78rem;line-height:1.45}.map-dir-link[data-astro-cid-ictcsbt3]{color:var(--accent-primary);align-self:flex-start;margin-top:.3rem;font-size:.78rem;font-weight:800;text-decoration:none}.map-dir-link[data-astro-cid-ictcsbt3]:hover{text-decoration:underline}@media (width<=600px){.map-floating-card[data-astro-cid-ictcsbt3]{max-width:none;top:1rem;left:1rem;right:1rem}}.toast-container[data-astro-cid-qeya3ygq]{z-index:300;background:var(--bg-surface-solid);border:1px solid var(--accent-primary);max-width:400px;box-shadow:var(--shadow-card);border-radius:.85rem;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast-container[data-astro-cid-qeya3ygq][hidden]{display:none}.toast-icon[data-astro-cid-qeya3ygq]{width:32px;height:32px;color:var(--accent-emerald);background:#10b9812e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.toast-body[data-astro-cid-qeya3ygq] strong[data-astro-cid-qeya3ygq]{color:var(--text-primary);margin-bottom:.2rem;font-size:.92rem;display:block}.toast-body[data-astro-cid-qeya3ygq] p[data-astro-cid-qeya3ygq]{color:var(--text-secondary);font-size:.82rem}@media (width<=600px){.toast-container[data-astro-cid-qeya3ygq]{max-width:none;bottom:1rem;left:1rem;right:1rem}}
