.popup-overlay[data-astro-cid-gquj2q7s]{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:#0000008c;z-index:9999}.popup-overlay[data-astro-cid-gquj2q7s].is-visible{display:flex}.popup-dialog[data-astro-cid-gquj2q7s]{width:min(100%,380px);background:#fff;color:#1a1814;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #00000040;position:relative}.popup-close-icon[data-astro-cid-gquj2q7s]{position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;border-radius:9999px;background:#ffffffeb;color:#222;font-size:22px;line-height:1;cursor:pointer;z-index:2}.popup-image-link[data-astro-cid-gquj2q7s]{display:block}.popup-image[data-astro-cid-gquj2q7s]{display:block;width:100%;height:auto;object-fit:cover}.popup-body[data-astro-cid-gquj2q7s]{padding:18px 18px 8px}.popup-body[data-astro-cid-gquj2q7s] h3[data-astro-cid-gquj2q7s]{margin:0 0 8px;font-size:1.1rem;line-height:1.4}.popup-body[data-astro-cid-gquj2q7s] p[data-astro-cid-gquj2q7s]{margin:0;font-size:.95rem;line-height:1.6;color:#5f5a52}.popup-actions[data-astro-cid-gquj2q7s]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 18px}.popup-btn[data-astro-cid-gquj2q7s]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;text-decoration:none;font-weight:700;font-size:.95rem;transition:transform .15s ease,opacity .15s ease,background .15s ease}.popup-btn[data-astro-cid-gquj2q7s]:hover{transform:translateY(-1px)}.popup-btn-close[data-astro-cid-gquj2q7s]{border:1px solid #d8d2c9;background:#f5f2eb;color:#3a352d}.popup-btn-go[data-astro-cid-gquj2q7s]{background:#1a3a5c;color:#fff}.popup-btn-go[data-astro-cid-gquj2q7s]:hover{background:#142e4a}@media(max-width:480px){.popup-dialog[data-astro-cid-gquj2q7s]{width:min(100%,340px);border-radius:16px}.popup-actions[data-astro-cid-gquj2q7s]{grid-template-columns:1fr}.popup-body[data-astro-cid-gquj2q7s]{padding:16px 16px 8px}}.floating-banner[data-astro-cid-yshoq7lz]{position:fixed;right:20px;bottom:20px;width:min(320px,calc(100vw - 24px));background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 16px 40px #00000029;overflow:hidden;z-index:9998}.floating-banner[data-astro-cid-yshoq7lz].is-hidden{display:none}.floating-banner-close[data-astro-cid-yshoq7lz]{position:absolute;top:8px;right:10px;width:30px;height:30px;border:0;border-radius:9999px;background:#ffffffe6;color:#222;font-size:18px;cursor:pointer;z-index:2}.floating-banner-image-link[data-astro-cid-yshoq7lz]{display:block}.floating-banner-image[data-astro-cid-yshoq7lz]{display:block;width:100%;height:auto}.floating-banner-body[data-astro-cid-yshoq7lz]{padding:14px 14px 16px}.floating-banner-body[data-astro-cid-yshoq7lz] strong[data-astro-cid-yshoq7lz]{display:block;margin-bottom:.4rem;font-size:1rem;line-height:1.45}.floating-banner-body[data-astro-cid-yshoq7lz] p[data-astro-cid-yshoq7lz]{margin:0 0 .9rem;color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.floating-banner-button[data-astro-cid-yshoq7lz]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 .95rem;border-radius:10px;background:var(--color-primary);color:var(--color-text-inverse);text-decoration:none;font-weight:700}.floating-banner-button[data-astro-cid-yshoq7lz]:hover{background:var(--color-primary-hover)}@media(max-width:768px){.floating-banner[data-astro-cid-yshoq7lz]{right:12px;bottom:12px;width:min(300px,calc(100vw - 24px))}}.site-nav:before,.site-nav:after,.nav-inner:before,.nav-inner:after,.nav-links:before,.nav-links:after,.nav-links li:before,.nav-links li:after,.nav-links a:before,.nav-links a:after,.site-footer:before,.site-footer:after,.footer-grid:before,.footer-grid:after,.footer-col:before,.footer-col:after,.footer-col ul:before,.footer-col ul:after,.footer-col li:before,.footer-col li:after,.footer-col a:before,.footer-col a:after{content:none!important}body>:not(nav):not(main):not(footer):not(script):not(style):not(.popup-overlay):not(.floating-banner){display:none!important}.nav-links,.footer-col ul,.nav-links li,.footer-col li{list-style:none!important;margin:0;padding:0}.nav-links a,.footer-col a{text-decoration:none}
