/* GENERATED from css/nav-dropdown.css by build.js — edit the source, not this file. */
.has-dropdown{position:relative}.has-dropdown > a{display:inline-flex;align-items:center;gap:5px}.has-dropdown > a::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:0.7;transition:transform var(--t-fast)}.has-dropdown:hover > a::after,.has-dropdown:focus-within > a::after{transform:translateY(0) rotate(-135deg);opacity:1}.dropdown{position:absolute;top:100%;left:50%;width:620px;max-width:92vw;padding-top:18px;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity 220ms ease;z-index:60}.dropdown-inner{background:rgba(26,38,32,0.94);backdrop-filter:saturate(160%) blur(22px);-webkit-backdrop-filter:saturate(160%) blur(22px);border:1px solid rgba(163,177,138,0.22);border-radius:18px;padding:28px 10px 20px;box-shadow:0 20px 60px -20px rgba(0,0,0,0.55);transform:translateY(-8px);transition:transform 240ms cubic-bezier(.2,.6,.2,1)}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{opacity:1;pointer-events:auto}.has-dropdown:hover .dropdown-inner,.has-dropdown:focus-within .dropdown-inner{transform:translateY(0)}.dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.dropdown-col{padding:0 18px;display:flex;flex-direction:column;gap:22px}.dropdown-col + .dropdown-col{border-left:1px solid rgba(163,177,138,0.14)}.dropdown-section .dropdown-heading{font-family:var(--font-display);font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--sage);font-weight:500;margin:0 0 8px 10px;display:flex;align-items:center;gap:8px}.dropdown-section .dropdown-heading::before{display:none}.dropdown-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.dropdown-section li a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 10px 10px;border-radius:8px;font-size:13.5px;color:var(--ink);line-height:1.3;letter-spacing:-0.005em;transition:background var(--t-fast),color var(--t-fast)}.dropdown-section li a .text-block{flex:1;min-width:0}.dropdown-section li a .item-sub{display:block;font-size:11.5px;color:var(--mute);margin-top:2px;letter-spacing:0.01em;font-weight:400}.dropdown-section li a::after{content:"→";color:var(--mute);opacity:0;transform:translateX(-3px);transition:opacity var(--t-fast),transform var(--t-fast),color var(--t-fast);font-size:12px;align-self:center;flex:0 0 auto}.dropdown-section li a:hover{background:rgba(88,129,87,0.16)}.dropdown-section li a:hover .item-sub{color:var(--sage)}.dropdown-section li a:hover::after{opacity:1;transform:translateX(0);color:var(--fern)}.dropdown-foot{margin:18px 8px 0;padding-top:16px;border-top:1px solid rgba(163,177,138,0.16);display:flex;justify-content:space-between;align-items:center;gap:12px}.dropdown-foot .blurb{font-size:12px;color:var(--mute);letter-spacing:0.01em}.dropdown-foot .view-all{font-size:13px;color:var(--fern);font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:gap var(--t-fast),color var(--t-fast)}.dropdown-foot .view-all::after{content:"→";transition:transform var(--t-fast)}.dropdown-foot .view-all:hover{color:#6ba16a;gap:10px}.dropdown-foot .view-all:hover::after{transform:translateX(2px)}@media (max-width:780px){.has-dropdown .dropdown{display:none}}
