.site-nav-bar:where(.astro-4lunwx2e){position:sticky;top:0;z-index:200;background:var(--bg, #17120D);border-bottom:1px solid var(--border-subtle, rgba(232,228,220,.06));transition:background .2s}.site-nav:where(.astro-4lunwx2e){font-size:18px;max-width:clamp(1350px,77.5vw,1450px);margin:0 auto}.site-nav-inner:where(.astro-4lunwx2e){padding:.875em 1.5em;display:flex;align-items:center;justify-content:space-between;position:relative}.site-nav-logo:where(.astro-4lunwx2e){display:flex;align-items:center;text-decoration:none}.site-nav-right:where(.astro-4lunwx2e){display:flex;align-items:center;gap:1.25em;font-size:1em}.site-nav-link:where(.astro-4lunwx2e){color:var(--text-muted, rgba(232,228,220,.45));text-decoration:none;cursor:pointer}.site-nav-link:where(.astro-4lunwx2e):hover,.site-nav-link:where(.astro-4lunwx2e).active{color:var(--text-primary, #E8E4DC)}.site-nav-controls:where(.astro-4lunwx2e){display:flex;align-items:center;gap:8px}.site-nav-controls-divided:where(.astro-4lunwx2e){border-left:1px solid var(--border-subtle, rgba(232,228,220,.06));padding-left:.875em;margin-left:.5em}.site-nav-auth:where(.astro-4lunwx2e){padding:0 .25em}.site-nav-toggle:where(.astro-4lunwx2e){cursor:pointer;padding:4px;display:flex;align-items:center}.site-nav-toggle:where(.astro-4lunwx2e) svg:where(.astro-4lunwx2e){stroke:var(--text-faint, rgba(232,228,220,.35))}.site-nav-search:where(.astro-4lunwx2e){display:flex;align-items:center;gap:.5em;border-radius:8px;padding:.5em .875em;cursor:pointer;width:9.75em;box-sizing:border-box;background:var(--search-bg, rgba(232,228,220,.06));border:1px solid var(--search-border, rgba(232,228,220,.08))}.site-nav-search-text:where(.astro-4lunwx2e){color:var(--search-text, rgba(232,228,220,.3));font-size:1em}.site-nav-kbd:where(.astro-4lunwx2e){color:var(--kbd-color, rgba(232,228,220,.2));border:1px solid var(--kbd-border, rgba(232,228,220,.1));font-size:.75em;margin-left:auto;border-radius:4px;padding:2px 6px}.mega-menu:where(.astro-4lunwx2e){display:flex;align-items:center;gap:1.25em}.mega-menu-trigger:where(.astro-4lunwx2e){display:inline-flex;align-items:center;gap:.2em;cursor:pointer;position:relative}.mega-menu-trigger:where(.astro-4lunwx2e):after{content:"";position:absolute;top:100%;left:-.5em;right:-.5em;height:2em;pointer-events:none;transition:pointer-events 0s;transition-delay:.5s}.mega-menu-item:where(.astro-4lunwx2e):hover .mega-menu-trigger:where(.astro-4lunwx2e):after,.mega-menu-item:where(.astro-4lunwx2e):focus-within .mega-menu-trigger:where(.astro-4lunwx2e):after{pointer-events:auto;transition-delay:0s}.mega-menu-caret:where(.astro-4lunwx2e){font-size:.6em;opacity:.6;margin-top:.1em}.mega-menu-panel:where(.astro-4lunwx2e){position:absolute;top:100%;padding-top:1.25em;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease,pointer-events 0s;transition-delay:.5s;z-index:100}.mega-menu-item:where(.astro-4lunwx2e):hover .mega-menu-panel:where(.astro-4lunwx2e),.mega-menu-item:where(.astro-4lunwx2e):focus-within .mega-menu-panel:where(.astro-4lunwx2e){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mega-menu:where(.astro-4lunwx2e):has(.mega-menu-item:hover) .mega-menu-item:where(.astro-4lunwx2e):not(:hover) .mega-menu-panel:where(.astro-4lunwx2e){opacity:0;visibility:hidden;transition:none}.mega-menu-panel:where(.astro-4lunwx2e){left:50%;transform:translate(-50%);min-width:18em;max-width:calc(100vw - 2em)}.mega-menu-panel-inner:where(.astro-4lunwx2e){background:var(--bg-elevated, #231C17);border:1px solid var(--border-light, rgba(232,228,220,.14));border-radius:8px;padding:.5em 0;box-shadow:0 0 0 1px #e8e4dc1a,0 0 20px #c4744936,0 0 48px #c474491c,0 24px 64px #0000008c}.mega-menu-link:where(.astro-4lunwx2e){display:block;padding:.5em 1.25em;text-decoration:none;color:var(--text-faint, rgba(232,228,220,.35));transition:background .12s,color .12s}.mega-menu-link:where(.astro-4lunwx2e):hover{background:var(--search-bg, rgba(232,228,220,.06))}.mega-menu-link:where(.astro-4lunwx2e):hover .mega-menu-link-label:where(.astro-4lunwx2e){color:var(--text-primary, #E8E4DC)}.mega-menu-link-label:where(.astro-4lunwx2e){display:block;font-size:1em;font-weight:600;color:var(--text-primary, #E8E4DC);transition:color .12s}.mega-menu-link-row:where(.astro-4lunwx2e){display:flex;align-items:baseline;gap:.5em}.mega-menu-link-badge:where(.astro-4lunwx2e){font-size:.625em;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:.15em .5em;border-radius:3px;flex-shrink:0}.mega-menu-link-badge-free:where(.astro-4lunwx2e){color:var(--accent-cta, #C47449);background:#c474491f}.mega-menu-link-badge-paid:where(.astro-4lunwx2e){color:var(--jw-color-headline, #E0B462);background:#e0b46224}.mega-menu-link-desc:where(.astro-4lunwx2e){display:block;font-size:.813em;font-weight:400;color:var(--text-faint, rgba(232,228,220,.45));margin-top:.15em;line-height:1.4;white-space:nowrap}.mega-menu-panel-wide:where(.astro-4lunwx2e).mega-menu-panel-2col{min-width:46em}.mega-menu-panel-wide:where(.astro-4lunwx2e).mega-menu-panel-4col{min-width:76em}.mega-menu-panel:where(.astro-4lunwx2e){min-width:22em}.mega-menu-section-header:where(.astro-4lunwx2e){padding:.5em 1.25em .4em;font-size:.825em;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint, rgba(232,228,220,.35));display:flex;align-items:center;gap:.6em}.mega-menu-section-icon:where(.astro-4lunwx2e){display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:4px;background:#c4744929;border:1px solid rgba(196,116,73,.35);color:var(--accent-cta, #C47449);font-weight:800;font-size:.95em;letter-spacing:0;flex-shrink:0}.mega-menu-section-subtitle:where(.astro-4lunwx2e){padding:0 1.25em .6em;margin-top:-.25em;font-size:.75em;font-weight:500;color:var(--text-faint, rgba(232,228,220,.45));text-transform:none;letter-spacing:0}.mega-menu-build-your-own:where(.astro-4lunwx2e){display:block;padding:.4em 1.25em .3em;font-size:.95em;font-weight:700;color:var(--accent-cta, #C47449);text-decoration:none;transition:color .12s}.mega-menu-build-your-own:where(.astro-4lunwx2e):hover{color:var(--accent-headline, #E0B462)}.mega-menu-or-text:where(.astro-4lunwx2e){padding:0 1.25em .5em;font-size:.75em;font-style:italic;color:var(--text-faint, rgba(232,228,220,.45))}.mega-menu-panel-wide:where(.astro-4lunwx2e){min-width:64em}.mega-menu-multi:where(.astro-4lunwx2e){display:flex;background:var(--bg-elevated, #231C17);border:1px solid var(--border-light, rgba(232,228,220,.14));border-radius:8px;box-shadow:0 0 0 1px #e8e4dc1a,0 0 20px #c4744936,0 0 48px #c474491c,0 24px 64px #0000008c;overflow:hidden}.mega-menu-column:where(.astro-4lunwx2e){flex:1;min-width:0;padding:.5em 0}.mega-menu-column-tinted:where(.astro-4lunwx2e){background:linear-gradient(135deg,#c474490a,#c474491f,#c474490a);background-size:200% 200%;animation:mega-tile-shimmer 9s ease-in-out infinite;border-right:1px solid var(--border-subtle, rgba(232,228,220,.06))}.mega-menu-column-tinted:where(.astro-4lunwx2e):has(.mega-menu-tile){flex:1.4}@keyframes mega-tile-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.mega-menu-column-tinted:where(.astro-4lunwx2e){animation:none}.mega-menu-tile-thumb:where(.astro-4lunwx2e){animation:none!important}}.mega-menu-column:where(.astro-4lunwx2e)+.mega-menu-column:where(.astro-4lunwx2e):not(.mega-menu-column-tinted){border-left:1px solid var(--border-subtle, rgba(232,228,220,.06))}.mega-menu-tile:where(.astro-4lunwx2e){display:block;padding:.75em 1.25em 1em;text-decoration:none;color:inherit}.mega-menu-tile-thumb:where(.astro-4lunwx2e){aspect-ratio:16 / 9;border-radius:6px;background:linear-gradient(135deg,#c474492e,#b85c3a14);border:1px solid rgba(196,116,73,.2);display:flex;align-items:center;justify-content:center;color:var(--accent-cta, #C47449);margin-bottom:.75em;box-shadow:0 0 20px #c4744914;animation:mega-tile-pulse 5s ease-in-out infinite}@keyframes mega-tile-pulse{0%,to{box-shadow:0 0 20px #c4744914;border-color:#c4744933}50%{box-shadow:0 0 32px #c4744938;border-color:#c4744973}}.mega-menu-tile-eyebrow:where(.astro-4lunwx2e){font-size:.625em;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-headline, #E0B462);margin-bottom:.4em}.mega-menu-tile-title:where(.astro-4lunwx2e){font-size:1em;font-weight:700;color:var(--text-primary, #E8E4DC);line-height:1.2;margin-bottom:.4em}.mega-menu-tile-blurb:where(.astro-4lunwx2e){font-size:.875em;line-height:1.5;color:var(--text-muted, rgba(232,228,220,.45));margin-bottom:.85em}.mega-menu-tile-cta:where(.astro-4lunwx2e){display:inline-block;padding:.45em 1em;background:#e0b4621f;border:1px solid rgba(224,180,98,.45);color:var(--accent-headline, #E0B462);font-size:.85em;font-weight:700;border-radius:6px;letter-spacing:0;transition:background .12s,color .12s,border-color .12s}.mega-menu-tile:where(.astro-4lunwx2e):hover .mega-menu-tile-cta:where(.astro-4lunwx2e){background:var(--accent-headline, #E0B462);border-color:var(--accent-headline, #E0B462);color:#1a1a1a}.mega-menu-tile-sublink:where(.astro-4lunwx2e){display:block;padding:.85em 1.25em 1em;font-size:.85em;font-weight:600;color:var(--accent-cta, #C47449);text-decoration:none;transition:color .12s}.mega-menu-tile-sublink:where(.astro-4lunwx2e):hover{color:var(--accent-headline, #E0B462)}@media(max-width:768px){.mega-menu:where(.astro-4lunwx2e){display:none}.site-nav-link-desktop:where(.astro-4lunwx2e){display:none}}
