nav[data-astro-cid-exq676es].main{gap:var(--sp-7);font-weight:600;font-size:var(--fs-base);display:flex}.nav-link[data-astro-cid-exq676es]{padding:var(--sp-1_5) 0;position:relative}.nav-link[data-astro-cid-exq676es]:hover,.nav-link[data-astro-cid-exq676es].active{color:var(--coral-ink)}.nav-link[data-astro-cid-exq676es]:hover:after,.nav-link[data-astro-cid-exq676es].active:after{content:"";background:var(--coral);border-radius:var(--r-xs);height:3px;position:absolute;bottom:-2px;left:0;right:0}@media (width<=1140px){nav[data-astro-cid-exq676es].main{display:none}}.btn[data-astro-cid-ekguhzzh]{align-items:center;gap:var(--sp-2);padding:var(--sp-3_5) var(--sp-5_5);border-radius:var(--r-pill);font-family:var(--font-body);letter-spacing:var(--ls-wide);font-weight:800;font-size:var(--fs-base);cursor:pointer;transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border:none;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--coral-action);color:var(--white);box-shadow:var(--sh-hard-coral)}.btn-primary[data-astro-cid-ekguhzzh]:hover{box-shadow:var(--sh-hard-coral-hover);transform:translateY(-2px)}.btn-primary[data-astro-cid-ekguhzzh]:active{box-shadow:0 2px 0 var(--coral-dark);transform:translateY(2px)}.btn-ghost[data-astro-cid-ekguhzzh]{background:var(--white);color:var(--navy);box-shadow:var(--sh-hard-ghost);border:var(--bw) solid var(--navy)}.btn-ghost[data-astro-cid-ekguhzzh]:hover{transform:translateY(-2px)}.btn-ghost[data-astro-cid-ekguhzzh]:active{box-shadow:0 2px 0 var(--shadow-hard-light);transform:translateY(2px)}.btn-ghost--on-coral[data-astro-cid-ekguhzzh]{background:var(--cream);color:var(--coral-ink);border-color:var(--cream);box-shadow:var(--sh-hard-on-coral)}.btn-ghost--on-coral[data-astro-cid-ekguhzzh]:active{box-shadow:0 2px 0 var(--shadow-hard-on-coral)}.btn-ghost--on-teal[data-astro-cid-ekguhzzh]{background:var(--white);color:var(--teal-ink)}.btn--field-height[data-astro-cid-ekguhzzh]{height:48px}.iconbtn[data-astro-cid-ekguhzzh]{border-radius:var(--r-circle);border:var(--bw) solid var(--navy);width:38px;height:38px;color:var(--navy);cursor:pointer;background:0 0;place-items:center;padding:0;font-weight:700;display:grid}.iconbtn[data-astro-cid-ekguhzzh]:hover{background:var(--navy);color:var(--white)}.member-btn[data-astro-cid-ekguhzzh]{align-items:center;gap:var(--sp-2);color:var(--white);font-weight:700;font-size:var(--fs-sm);border:var(--bw-thin) solid var(--hairline-on-dark-strong);padding:var(--sp-2_5) var(--sp-4);border-radius:var(--r-pill);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.member-btn[data-astro-cid-ekguhzzh]:hover{background:var(--sun);color:var(--navy);border-color:var(--sun)}.member-btn--on-light[data-astro-cid-ekguhzzh]{border-color:var(--navy);color:var(--navy)}.member-btn--on-light[data-astro-cid-ekguhzzh]:hover{background:var(--sun);color:var(--navy);border-color:var(--sun)}.btn[data-astro-cid-ekguhzzh]:disabled,.member-btn[data-astro-cid-ekguhzzh]:disabled,.iconbtn[data-astro-cid-ekguhzzh]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn[data-astro-cid-ekguhzzh]:disabled:hover,.btn[data-astro-cid-ekguhzzh]:disabled:active,.member-btn[data-astro-cid-ekguhzzh]:disabled:hover{box-shadow:none;transform:none}.mobile-nav[data-astro-cid-k6c7o3mi]{display:none}@media (width<=1140px){.mobile-nav[data-astro-cid-k6c7o3mi]:not([hidden]){background:var(--color-bg);border-bottom:var(--bw) solid var(--color-border);box-shadow:var(--sh-panel);padding:0 var(--sp-7) var(--sp-6);display:block}}.mobile-nav-links[data-astro-cid-k6c7o3mi] ul[data-astro-cid-k6c7o3mi]{margin:0;padding:0;list-style:none}.mobile-nav-links[data-astro-cid-k6c7o3mi] li[data-astro-cid-k6c7o3mi]{border-bottom:var(--bw-hair) solid var(--color-border)}.mobile-nav-links[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi]{padding:var(--sp-4_5) 0;font-size:var(--fs-lg);font-weight:700;display:block}.mobile-nav-links[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi]:hover,.mobile-nav-links[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi].active{color:var(--coral-ink)}.mobile-nav-links[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi].active{box-shadow:inset 0 -3px 0 var(--coral)}.mobile-nav-actions[data-astro-cid-k6c7o3mi]{align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-6);flex-direction:column;display:flex}.mobile-nav-actions[data-astro-cid-k6c7o3mi] .mobile-nav-action{justify-content:center;width:100%}html{scroll-padding-top:var(--sp-24)}header[data-astro-cid-fzpbxy5g].site{z-index:var(--z-header);background:var(--header-scrim);backdrop-filter:saturate(140%)blur(8px);border-bottom:var(--bw) solid var(--color-border);position:sticky;top:0}header[data-astro-cid-fzpbxy5g].site .wrap[data-astro-cid-fzpbxy5g]{padding-top:var(--sp-3_5);padding-bottom:var(--sp-3_5);justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--sp-3);display:flex}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{border-radius:var(--r-circle);background:var(--white);border:var(--bw-ring) solid var(--coral);width:52px;height:52px}.brand[data-astro-cid-fzpbxy5g] b[data-astro-cid-fzpbxy5g]{font-family:var(--font-heading);font-weight:900;font-size:var(--fs-xl);letter-spacing:var(--ls-display-sm);line-height:var(--lh-flat)}.brand[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{font-size:var(--fs-3xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--teal-dark);margin-top:var(--sp-px);font-weight:700;display:block}.htools[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--sp-3_5);display:flex}.nav-toggle[data-astro-cid-fzpbxy5g]{display:none}@media (width<=1140px){.htools-item{display:none}.nav-toggle[data-astro-cid-fzpbxy5g]{display:inline-grid}}footer[data-astro-cid-nns7i3if]{background:var(--color-surface-dark);color:var(--footer-text);padding:var(--sp-20) 0 var(--sp-7);margin-top:var(--sp-24)}.foot-grid[data-astro-cid-nns7i3if]{gap:var(--sp-12);grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));display:grid}.foot-heading[data-astro-cid-nns7i3if]{color:var(--white);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-foot);text-transform:uppercase;margin-bottom:var(--sp-4_5);font-weight:700}footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}footer[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{padding:var(--sp-1_5) 0;font-size:var(--fs-sm)}footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit}footer[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--sun)}.foot-brand[data-astro-cid-nns7i3if]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3_5);display:flex}.foot-brand[data-astro-cid-nns7i3if] b[data-astro-cid-nns7i3if]{font-family:var(--font-heading);color:var(--white);font-weight:900;font-size:var(--fs-xl)}.foot-brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{border-radius:var(--r-circle);background:var(--white);width:48px;height:48px}.foot-office[data-astro-cid-nns7i3if] address[data-astro-cid-nns7i3if]{font-style:normal}.foot-office[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin-bottom:var(--sp-4_5);font-size:var(--fs-sm);line-height:var(--lh-body)}.foot-office[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--sun)}.foot-bottom[data-astro-cid-nns7i3if]{margin-top:var(--sp-14);padding-top:var(--sp-6);border-top:var(--bw-hair) solid var(--hairline-on-dark);font-size:var(--fs-xs);justify-content:space-between;gap:var(--sp-3);color:var(--footer-text-dim);flex-wrap:wrap;display:flex}.sr-only[data-astro-cid-nns7i3if]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.foot-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}}@media (width<=900px){.foot-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext.woff2)format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-normal-latin.woff2)format("woff2-variations");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-normal-latin-ext.woff2)format("woff2-variations");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-latin.woff2)format("woff2-variations");font-weight:700 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-latin-ext.woff2)format("woff2-variations");font-weight:700 900;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local(Georgia),local(Times New Roman);size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--coral:#ff5c3c;--coral-dark:#e03e1e;--teal:#0cb5b0;--teal-dark:#00827e;--sun:#ffc83d;--navy:#15263f;--cream:#fff6ec;--ink:#1b1b1b;--white:#fff;--ink-muted:#33425a;--navy-raised:#1f3354;--navy-label:#9fb3d1;--footer-text:#cbd6e6;--footer-text-dim:#8da0bd;--teal-wash:#b7ecea;--sun-wash:#ffe2b0;--coral-ink:#c4321a;--coral-action:#db2400;--teal-ink:#0e6e6b;--teal-grad-start:#0a8f8c;--color-bg:var(--cream);--color-surface:var(--white);--color-surface-dark:var(--navy);--color-surface-raised-dark:var(--navy-raised);--color-text:var(--ink);--color-text-muted:var(--ink-muted);--color-text-on-dark:var(--white);--color-text-muted-on-dark:var(--footer-text);--color-accent:var(--coral);--color-accent-text:var(--coral-ink);--color-accent-2:var(--teal-dark);--color-highlight:var(--sun);--color-border:#15263f26;--color-focus:var(--navy);--color-focus-on-dark:var(--sun);--hairline-on-light:#15263f15;--shadow-hard-light:#15263f33;--shadow-hard-on-coral:#0002;--hairline-on-dark-strong:#fff4;--hairline-on-dark:#ffffff15;--header-scrim:#fff6eceb;--glass-fill:#ffffff1f;--glass-border:#ffffff2e;--blob-light-a:#ffffff0f;--blob-light-b:#ffffff0d;--tile-scrim:#000000b3;--sun-ring:#ffc83d40;--font-body:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-heading:"Fraunces", "Fraunces Fallback", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-display:var(--font-heading);--fs-display-xl:clamp(48px, 7vw, 96px);--fs-display-lg:clamp(40px, 6vw, 72px);--fs-display-sm:clamp(38px, 5vw, 68px);--fs-display-md:48px;--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-base:15px;--fs-md:18px;--fs-lg:20px;--fs-xl:22px;--fs-2xl:26px;--fs-3xl:30px;--fs-4xl:32px;--fs-5xl:34px;--fs-6xl:38px;--lh-tight:.95;--lh-flat:1;--lh-snug:1.05;--lh-badge:1.1;--lh-quote:1.2;--lh-body:1.55;--ls-display-xl:-.025em;--ls-display:-.02em;--ls-display-sm:-.01em;--ls-wide:.02em;--ls-eyebrow-sm:.04em;--ls-chip:.05em;--ls-stat:.08em;--ls-label:.14em;--ls-foot:.16em;--ls-eyebrow:.18em;--sp-0:0;--sp-px:2px;--sp-1:4px;--sp-1_5:6px;--sp-2:8px;--sp-2_5:10px;--sp-3:12px;--sp-3_5:14px;--sp-4:16px;--sp-4_5:18px;--sp-5:20px;--sp-5_5:22px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-30:120px;--content-width:42rem;--space-3:1rem;--r-xs:3px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--r-circle:50%;--r-pill:999px;--sh-hard-coral:0 6px 0 var(--coral-dark);--sh-hard-coral-hover:0 8px 0 var(--coral-dark);--sh-hard-ghost:0 6px 0 var(--shadow-hard-light);--sh-hard-on-coral:0 6px 0 var(--shadow-hard-on-coral);--sh-sticker:4px 4px 0 var(--sun);--sh-card:0 12px 30px #15263f2e;--sh-panel:0 18px 50px #15263f47;--sh-hero:0 24px 60px #15263f40;--sh-badge:0 12px 28px #0000002e;--sh-pulse-a:0 0 0 4px #ffc83d40;--sh-pulse-b:0 0 0 8px #ffc83d00;--bw-hair:1px;--bw-thin:1.5px;--bw:2px;--bw-ring:3px;--bw-frame-sm:5px;--bw-frame:6px;--dur-fast:.15s;--dur:.25s;--z-header:50;--z-raised:5;--z-above:1;--z-below:-1}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,figure,figcaption,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;padding:0 var(--sp-7);margin:0 auto}@keyframes pulse{0%,to{box-shadow:0 0 0 4px var(--sun-ring)}50%{box-shadow:0 0 0 8px #ffc83d00}}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:1;width:100%}.prose{max-width:var(--content-width);padding:var(--sp-12) var(--sp-4);margin-inline:auto}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-heading);line-height:var(--lh-tight);margin-top:var(--sp-9);margin-bottom:var(--sp-4)}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p{margin-bottom:var(--sp-4_5)}.prose ul,.prose ol{margin-bottom:var(--sp-4_5);padding-left:var(--sp-9)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--sp-2)}.prose li>ul,.prose li>ol{margin-top:var(--sp-2);margin-bottom:0}.prose a{color:var(--color-accent-text);text-underline-offset:.15em;text-decoration:underline}.prose blockquote{margin:var(--sp-6) 0;padding-left:var(--sp-6);border-left:var(--bw) solid var(--color-border);color:var(--color-text-muted)}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:var(--z-header);background:var(--sun);color:var(--navy);font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);padding:var(--sp-2_5) var(--sp-4);border-radius:var(--r-sm);transition:transform var(--dur-fast) ease;text-decoration:none;position:absolute;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.announce :where(a):focus-visible,.planstrip :where(a,button,input,select):focus-visible,.week :where(a,button):focus-visible,.ctaband :where(a,button):focus-visible,footer :where(a,button):focus-visible{outline-color:var(--color-focus-on-dark)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
