.pa-foot{background:var(--surface-0);border-top:1px solid var(--hairline);font-family:var(--font-sans);color:var(--ink-soft);padding:clamp(48px,6vw,76px) clamp(20px,5vw,64px) clamp(28px,3vw,40px)}.pa-foot *,.pa-foot :before,.pa-foot :after{box-sizing:border-box}:where(.pa-foot) a{color:inherit;text-decoration:none}.pa-foot__inner{max-width:1200px;margin:0 auto}.pa-foot__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(28px,4vw,56px);display:grid}.pa-foot__logo{width:auto;height:26px;margin-bottom:18px;display:block}.pa-foot__blurb{color:var(--ink-soft);text-wrap:pretty;max-width:320px;margin:0 0 20px;font-size:14.5px;line-height:1.6}.pa-foot__social{width:38px;height:38px;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s var(--ease-standard), color .15s var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.pa-foot__social:hover{border-color:var(--accent);color:var(--accent)}.pa-foot__social:focus-visible,.pa-foot__link:focus-visible,.pa-foot__legal a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pa-foot__coltitle{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 16px;font-size:11.5px;font-weight:700}.pa-foot__links{flex-direction:column;gap:11px;display:flex}.pa-foot__link{color:var(--ink-soft);transition:color .15s var(--ease-standard);align-items:center;font-size:14px;display:inline-flex}.pa-foot__link:hover{color:var(--accent)}.pa-foot__rule{background:var(--hairline);height:1px;margin:clamp(32px,4vw,48px) 0 22px}.pa-foot__bottom{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 26px;font-size:12.5px;display:flex}.pa-foot__legal{flex-wrap:wrap;gap:8px 20px;display:flex}.pa-foot__legal a{transition:color .15s var(--ease-standard)}.pa-foot__legal a:hover{color:var(--accent)}@media (max-width:900px){.pa-foot__grid{grid-template-columns:1fr 1fr}.pa-foot__brand{grid-column:1/-1}}@media (max-width:560px){.pa-foot__grid{grid-template-columns:1fr}.pa-foot__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pa-foot__social,.pa-foot__link,.pa-foot__legal a{transition:none}}
.pa-header{z-index:300;background-color:var(--surface-0);background-image:linear-gradient(var(--nav-bg), var(--nav-bg));border-bottom:1px solid var(--hairline);font-family:var(--font-sans);position:sticky;top:0}.pa-header *,.pa-header :before,.pa-header :after{box-sizing:border-box}:where(.pa-header) a{color:inherit;text-decoration:none}.pa-skip{z-index:10;color:#fff;background:var(--accent-strong);border-radius:var(--radius-md);transition:transform .18s var(--ease-out);padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.pa-skip:focus-visible{outline:2px solid var(--ink);outline-offset:2px;transform:none}.pa-header__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:14px clamp(18px,4vw,64px);display:flex}.pa-header__left{align-items:center;gap:clamp(22px,3vw,46px);display:flex}.pa-header__brand{flex:none;display:flex}.pa-header__logo{width:auto;height:26px;display:block}.pa-header__nav{align-items:center;gap:clamp(16px,2.1vw,30px);display:flex}.pa-navitem{align-items:center;display:inline-flex;position:relative}.pa-navlink{white-space:nowrap;color:var(--ink-soft);cursor:pointer;transition:color .15s var(--ease-standard);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:8px 0;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1;display:inline-flex}.pa-navlink:hover{color:var(--accent)}.pa-navlink:focus-visible,.pa-header__burger:focus-visible,.pa-btn:focus-visible,.pa-dropitem:focus-visible,.pa-mobile__link:focus-visible,.pa-mobile__sublink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pa-chev{transition:transform .25s var(--ease-out);flex:none}.pa-navlink[aria-expanded=true] .pa-chev,.pa-mobile__toggle[aria-expanded=true] .pa-chev{transform:rotate(180deg)}.pa-dropdown{z-index:320;background:var(--surface-1);border:1px solid var(--hairline);min-width:272px;box-shadow:var(--panel-shadow);opacity:0;visibility:hidden;transition:opacity .18s var(--ease-standard), transform .18s var(--ease-out), visibility .18s;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 14px);left:-14px;transform:translateY(6px)}.pa-dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.pa-dropdown.is-open{opacity:1;visibility:visible;transform:none}.pa-dropitem{transition:background .15s var(--ease-standard);border-radius:9px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.pa-dropitem:hover{background:var(--surface-2)}.pa-dropitem__label{color:var(--ink);transition:color .15s var(--ease-standard);font-size:14px;font-weight:600}.pa-dropitem:hover .pa-dropitem__label{color:var(--accent)}.pa-dropitem__hint{color:var(--ink-faint);font-size:12px}.pa-dropitem--sub{border-left:2px solid var(--hairline);margin-left:12px;padding-left:14px}.pa-dropitem--sub .pa-dropitem__label{color:var(--ink-soft);font-size:13px;font-weight:500}.pa-header__actions{flex:none;align-items:center;gap:10px;display:flex}.pa-btn{white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;height:40px;transition:transform .12s var(--ease-standard), box-shadow .2s var(--ease-standard), background .15s var(--ease-standard), border-color .15s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.pa-btn--primary{color:#fff;background:var(--accent-strong)}.pa-btn--primary:hover{box-shadow:0 14px 30px var(--accent-soft);transform:translateY(-2px)}.pa-btn--primary:active{transform:translateY(1px)}.pa-btn--ghost{color:var(--cta-ghost-fg);border-color:var(--cta-ghost-border);background:0 0}.pa-btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.pa-header__burger{width:40px;height:40px;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:none}.pa-mobile{border-top:1px solid var(--hairline);background:var(--surface-0);max-height:calc(100dvh - 68px);padding:10px clamp(18px,4vw,64px) 24px;display:none;overflow-y:auto}.pa-mobile__nav{flex-direction:column;display:flex}.pa-mobile__link,.pa-mobile__toggle{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:15px 2px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.pa-mobile__sub{flex-direction:column;padding:4px 0 10px 14px;display:flex}.pa-mobile__sublink{color:var(--ink-soft);align-items:center;padding:11px 2px;font-size:14.5px;display:flex}.pa-mobile__actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.pa-mobile__actions .pa-btn{width:100%;height:48px}@media (max-width:1180px){.pa-header__nav,.pa-header__actions{display:none}.pa-header__burger{display:inline-flex}.pa-mobile.is-open{display:block}}@media (prefers-reduced-motion:reduce){.pa-dropdown,.pa-chev,.pa-btn,.pa-navlink{transition:none}.pa-btn--primary:hover{transform:none}}
.pa-themetoggle{--tt-w:62px;--tt-h:30px;--tt-bw:1px;--tt-pad:3px;--tt-thumb:calc(var(--tt-h) - var(--tt-bw) * 2 - var(--tt-pad) * 2);--tt-travel:calc(var(--tt-w) - var(--tt-bw) * 2 - var(--tt-thumb) - var(--tt-pad) * 2);--tt-ease:var(--ease-out,cubic-bezier(.16, 1, .3, 1));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;padding:0;display:inline-flex}.pa-themetoggle:focus-visible{outline:2px solid var(--accent,#ff511a);outline-offset:3px}.pa-themetoggle__track{box-sizing:border-box;width:var(--tt-w);height:var(--tt-h);border:var(--tt-bw) solid var(--hairline,#02228224);background:var(--surface-2,#02228212);transition:background .35s var(--ease-standard,cubic-bezier(.4, 0, .2, 1)), border-color .25s var(--ease-standard,cubic-bezier(.4, 0, .2, 1));border-radius:999px;justify-content:space-between;align-items:center;padding:0 7px;display:inline-flex;position:relative}.pa-themetoggle:hover .pa-themetoggle__track{border-color:var(--accent,#ff511a)}.pa-themetoggle__thumb{top:var(--tt-pad);left:var(--tt-pad);width:var(--tt-thumb);height:var(--tt-thumb);background:var(--ink,#0d1533);transform:translateX(var(--tt-travel));transition:transform .42s var(--tt-ease), background .35s var(--ease-standard,cubic-bezier(.4, 0, .2, 1));border-radius:50%;position:absolute;box-shadow:0 2px 6px #00000047}.pa-themetoggle.is-light .pa-themetoggle__thumb{transform:none}.pa-themetoggle:hover .pa-themetoggle__thumb{box-shadow:0 2px 10px var(--accent-soft,#ff511a59)}.pa-themetoggle__icon{color:var(--ink-faint,#8b95b4);transition:color .3s var(--ease-standard,cubic-bezier(.4, 0, .2, 1));display:inline-flex;position:relative}.pa-themetoggle__icon svg{width:13px;height:13px;display:block}.pa-themetoggle.is-light .pa-themetoggle__icon--sun,.pa-themetoggle:not(.is-light) .pa-themetoggle__icon--moon{color:var(--surface-0,#fff)}@media (prefers-reduced-motion:reduce){.pa-themetoggle__track,.pa-themetoggle__thumb,.pa-themetoggle__icon{transition:none}}.pa-themedock{z-index:400;background:var(--surface-1,#fff);border:1px solid var(--hairline,#0222821f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px;display:flex;position:fixed;bottom:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px);box-shadow:0 10px 30px #00000038}@media print{.pa-themedock{display:none}}
