.site-footer{--footer-ridge-height:clamp(2.25rem, 7.5vw, 7rem);--footer-navy:#101e37;background:linear-gradient(to bottom, transparent var(--footer-ridge-height), var(--footer-navy) var(--footer-ridge-height), #0a1325)}.site-footer-ridge{height:var(--footer-ridge-height);position:relative}.site-footer-ridge:before,.site-footer-ridge:after{content:"";position:absolute;inset:0 0 -1px}.site-footer-ridge:before{clip-path:polygon(0 63%,5% 49%,9% 53%,14% 27%,17% 32%,22% 11%,26% 28%,29% 24%,36% 60%,41% 46%,45% 52%,51% 35%,57% 55%,61% 51%,67% 25%,71% 29%,77% 5%,83% 29%,86% 24%,92% 46%,96% 39%,100% 52%,100% 100%,0 100%);background:#7598c2}.site-footer-ridge:after{background:linear-gradient(180deg, #2b4874, var(--footer-navy));clip-path:polygon(0 67%,6% 55%,11% 63%,18% 44%,23% 51%,28% 38%,33% 54%,38% 66%,44% 54%,50% 60%,55% 45%,60% 50%,64% 35%,69% 43%,74% 27%,80% 44%,84% 41%,89% 57%,94% 47%,100% 65%,100% 100%,0 100%)}
.site-menu-button{background:#0066c5;transition:background-color .18s,scale .18s}.site-menu-button:hover{background:#05a}.site-menu-button:active{scale:.96}.site-menu-button[aria-expanded=true]{opacity:0}.site-menu-dialog{--menu-gutter:16px;--menu-right:max(var(--menu-gutter), calc((100% - var(--menu-frame)) / 2 + var(--menu-gutter)));background:0 0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}@media (min-width:640px){.site-menu-dialog{--menu-gutter:24px}}.site-menu-dialog-glass{--menu-gutter:12px}@media (min-width:640px){.site-menu-dialog-glass{--menu-gutter:24px}}.site-menu-dialog[open]::backdrop{background:#0c20433b;animation:.3s ease-out both site-menu-veil}.site-menu-dialog[data-closing]::backdrop{animation:.25s ease-in reverse both site-menu-veil}.site-menu-shadow{top:var(--menu-top,10px);right:var(--menu-right);width:min(26rem, calc(100% - var(--menu-right) - var(--menu-gutter)));pointer-events:none;filter:drop-shadow(0 14px 22px #0c20432e)drop-shadow(0 36px 40px #0c20431f);position:absolute}.site-menu-origin{width:var(--menu-button-width);color:#fff;pointer-events:none;place-items:center;height:44px;animation:.13s ease-out reverse both site-menu-veil;display:grid;position:absolute;inset:0 0 auto auto}.site-menu-dialog[data-closing] .site-menu-origin{animation:.12s ease-in .19s both site-menu-veil}.site-menu-surface{max-height:calc(100dvh - var(--menu-top,10px) - 12px);overscroll-behavior:contain;clip-path:inset(0 round 24px);pointer-events:auto;background:#f7faff;position:relative;overflow:auto}.site-menu-dialog[open] .site-menu-content{animation:.33s cubic-bezier(.22,1,.36,1) 90ms both site-menu-content-in}.site-menu-dialog[data-closing] .site-menu-content{pointer-events:none;animation:.12s ease-in both site-menu-content-out}@keyframes site-menu-veil{0%{opacity:0}to{opacity:1}}@keyframes site-menu-content-in{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes site-menu-content-out{to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.site-menu-button{transition:none}.site-menu-button:active{scale:1}.site-menu-dialog[open]::backdrop,.site-menu-dialog[open] .site-menu-content{animation:none}.site-menu-origin{display:none}}.site-header-glass .site-header-brand,.site-header-glass .site-menu-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px #ffffff7a,0 4px 16px #0c204329}.site-header-glass .site-header-brand{background:#f8fbffe3;border-radius:22px;min-height:44px;padding-inline:clamp(8px,2vw,12px)}.site-header-glass .site-menu-button{background:#0c274fd6}.site-header-glass .site-menu-button:hover{background:#0c274ff5}
