.nav-root[data-v-cacca2c5]{-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);background:#ffffffd9;border-bottom:1px solid var(--rule-color);position:sticky;top:0;z-index:40}.nav-mobile[data-v-cacca2c5]{align-items:center;display:flex;justify-content:space-between;padding:10px 14px}.nav-desktop[data-v-cacca2c5]{padding:14px 0}.nav-inner[data-v-cacca2c5]{align-items:center;display:grid;gap:calc(var(--unit)*8);grid-template-columns:auto 1fr auto;padding:0 var(--gutter-x)}.nav-logo[data-v-cacca2c5]{align-items:center;display:inline-flex}.nav-logo img[data-v-cacca2c5]{height:26px;transition:opacity .18s ease;width:auto}.nav-logo:hover img[data-v-cacca2c5]{opacity:.8}.nav-links[data-v-cacca2c5]{align-items:center;display:flex;gap:calc(var(--unit)*8);justify-content:center}.nav-link[data-v-cacca2c5]{align-items:center;background:transparent;border:0;color:var(--ink-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:-.005em;opacity:.8;padding:8px 4px;text-decoration:none;transition:color .18s ease,opacity .18s ease}.nav-link[data-v-cacca2c5]:hover{color:#02504d;opacity:1}.nav-link-cta[data-v-cacca2c5]{padding:8px 6px}.nav-actions[data-v-cacca2c5]{align-items:center;display:flex;gap:calc(var(--unit)*4);justify-self:end}.nav-auth-slot[data-v-cacca2c5]{align-items:center;display:inline-flex;gap:calc(var(--unit)*3);justify-content:flex-end;min-width:240px}.nav-auth-skeleton[data-v-cacca2c5]{background:var(--rule-subtle);border-radius:999px;height:36px;opacity:.6;width:200px}.nav-list-cta[data-v-cacca2c5]{align-items:center;background:transparent;border:1px solid var(--rule-color);border-radius:999px;color:#02504d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:calc(var(--unit)*1.5);letter-spacing:-.005em;padding:7px 12px;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease;white-space:nowrap}.nav-list-cta[data-v-cacca2c5]:hover{background:#02504d0a;border-color:#02504d}.nav-list-cta-icon[data-v-cacca2c5]{flex-shrink:0;height:14px;width:14px}@media(max-width:1100px){.nav-list-cta[data-v-cacca2c5]{display:none}}.nav-cta[data-v-cacca2c5]{align-items:center;background:#02504d;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.005em;padding:8px 16px;transition:background .18s ease,transform .12s ease}.nav-cta[data-v-cacca2c5]:hover{background:#01302e;transform:translateY(-1px)}.nav-icon-btn[data-v-cacca2c5]{align-items:center;background:transparent;border:1px solid var(--rule-color);border-radius:8px;color:var(--ink-700);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:border-color .18s ease,color .18s ease;width:36px}.nav-icon-btn[data-v-cacca2c5]:hover{border-color:#02db82;color:#02504d}.ft-root[data-v-813df4fc]{background:#fafaf7;border-top:1px solid var(--rule-color)}.ft-inner[data-v-813df4fc]{padding:var(--section-py-lg) var(--gutter-x) calc(var(--unit)*8)}.ft-main[data-v-813df4fc]{border-bottom:1px solid var(--rule-color);display:grid;gap:calc(var(--unit)*14);grid-template-columns:1fr;padding-bottom:calc(var(--unit)*12)}@media(min-width:880px){.ft-main[data-v-813df4fc]{gap:clamp(3rem,6vw,6rem);grid-template-columns:1fr 2fr}}.ft-brand[data-v-813df4fc]{display:flex;flex-direction:column;gap:calc(var(--unit)*5);max-width:36ch}.ft-logo img[data-v-813df4fc]{height:36px;width:auto}.ft-tagline[data-v-813df4fc]{color:var(--ink-700);font-size:.9375rem;line-height:1.55;margin:0;opacity:.7}.ft-newsletter[data-v-813df4fc]{display:flex;flex-wrap:wrap;gap:calc(var(--unit)*2);max-width:360px;width:100%}.ft-newsletter-input[data-v-813df4fc]{background:#fff;border:1px solid var(--rule-color);border-radius:8px;color:var(--ink-700);flex:1;font-family:inherit;font-size:.875rem;min-width:180px;outline:none;padding:calc(var(--unit)*2.5) calc(var(--unit)*3);transition:border-color .18s ease,box-shadow .18s ease}.ft-newsletter-input[data-v-813df4fc]:focus{border-color:#02db82;box-shadow:0 0 0 3px #02db8226}.ft-newsletter-btn[data-v-813df4fc]{align-items:center;background:#02504d;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;justify-content:center;padding:calc(var(--unit)*2.5) calc(var(--unit)*4);transition:background .18s ease,transform .12s ease}.ft-newsletter-btn[data-v-813df4fc]:hover{background:#01302e;transform:translateY(-1px)}.ft-socials[data-v-813df4fc]{display:flex;gap:calc(var(--unit)*4);margin-top:calc(var(--unit)*1)}.ft-social[data-v-813df4fc]{align-items:center;color:var(--ink-700);display:inline-flex;justify-content:center;opacity:.55;transition:opacity .18s ease,color .18s ease}.ft-social[data-v-813df4fc]:hover{color:#02504d;opacity:1}.ft-social-icon[data-v-813df4fc]{height:18px;width:18px}.ft-columns[data-v-813df4fc]{display:grid;gap:calc(var(--unit)*8);grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.ft-columns[data-v-813df4fc]{gap:calc(var(--unit)*6);grid-template-columns:repeat(4,1fr)}}.ft-col-title[data-v-813df4fc]{color:#02504d;font-size:.7rem;font-weight:600;letter-spacing:.08em;margin:0 0 calc(var(--unit)*4);text-transform:uppercase}.ft-col-list[data-v-813df4fc]{display:flex;flex-direction:column;gap:calc(var(--unit)*2.5);list-style:none;margin:0;padding:0}.ft-link[data-v-813df4fc]{color:var(--ink-700);font-size:.875rem;opacity:.7;text-decoration:none;transition:opacity .18s ease,color .18s ease}.ft-link[data-v-813df4fc]:hover{color:#02504d;opacity:1}.ft-meta[data-v-813df4fc]{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--unit)*2);padding-top:calc(var(--unit)*6)}@media(min-width:640px){.ft-meta[data-v-813df4fc]{align-items:center;flex-direction:row;justify-content:space-between}}.ft-copy[data-v-813df4fc],.ft-tagsmall[data-v-813df4fc]{color:var(--ink-700);font-size:.8125rem;margin:0;opacity:.55}.sr-only[data-v-813df4fc]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
