.Footer_footer__pQtti{border-top:1px solid var(--rule);background:linear-gradient(135deg,color-mix(in srgb,var(--sky) 48%,var(--paper)),color-mix(in srgb,var(--mint) 40%,var(--paper)) 52%,color-mix(in srgb,var(--peach) 40%,var(--paper)))}.Footer_cols__FYdso{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;grid-gap:var(--gutter);gap:var(--gutter);padding-block:48px}.Footer_col__WMzcr+.Footer_col__WMzcr{border-left:1px solid var(--hairline);margin-left:calc(var(--gutter) / -2);padding-left:calc(var(--gutter) / 2)}.Footer_col__WMzcr h3{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;color:var(--ink-3);margin-bottom:16px}.Footer_aboutWordmark__D9myE{display:inline-block;margin-bottom:24px;font-size:clamp(2.4rem,4vw,4rem);font-weight:800;line-height:1.08;letter-spacing:-.05em;background:linear-gradient(90deg,var(--coral),var(--blue) 50%,var(--cyan))}.Footer_aboutWordmark__D9myE:hover{filter:saturate(1.35)}.Footer_blurb__eK2RO{font-size:var(--fs-small);color:var(--ink-2);max-width:34ch}.Footer_links__cFiYr{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.Footer_links__cFiYr a{font-size:var(--fs-small);transition:color var(--t-fast) var(--ease)}.Footer_links__cFiYr a:hover{color:var(--red)}.Footer_form__UgVkF{display:flex;align-items:flex-end;gap:12px;margin-top:16px}.Footer_input__GKy1E{flex:1 1;border-bottom:1px solid var(--rule);padding:10px 0;font-size:var(--fs-small);transition:border-color var(--t-fast) var(--ease)}.Footer_input__GKy1E::placeholder{color:var(--ink-3)}.Footer_input__GKy1E:focus{border-color:var(--red);outline:none}.Footer_input__GKy1E:focus-visible{box-shadow:var(--focus)}.Footer_bottom__wxP7Z{border-top:1px solid var(--hairline);padding-block:16px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.Footer_top__YBhK_{transition:color var(--t-fast) var(--ease)}.Footer_top__YBhK_:hover{color:var(--red)}@media (max-width:960px){.Footer_cols__FYdso{grid-template-columns:1fr 1fr;row-gap:40px}.Footer_col__WMzcr+.Footer_col__WMzcr{border-left:0;margin-left:0;padding-left:0}}@media (max-width:640px){.Footer_cols__FYdso{grid-template-columns:1fr}}.Footer_footer__pQtti{margin-top:72px;border-top:1px solid var(--hairline);background:linear-gradient(135deg,color-mix(in srgb,var(--sky) 40%,var(--paper)),color-mix(in srgb,var(--mint) 25%,var(--paper)))}.Footer_cols__FYdso{gap:40px;padding-block:56px;grid-template-columns:1.4fr .8fr .8fr 1.4fr}.Footer_col__WMzcr+.Footer_col__WMzcr{border:0;margin:0;padding:0}.Footer_col__WMzcr h3{font-family:var(--font-sans);font-size:14px;font-weight:650;text-transform:none;letter-spacing:0;color:var(--ink)}.Footer_aboutWordmark__D9myE{margin-bottom:20px;font-size:38px;line-height:1.1;background:none;color:var(--brand)}.Footer_links__cFiYr{gap:12px}.Footer_links__cFiYr a:hover{color:var(--brand)}.Footer_form__UgVkF{flex-wrap:wrap;gap:10px}.Footer_input__GKy1E{flex-basis:160px;padding:10px 12px;border:1px solid var(--rule);background:var(--paper)}.Footer_bottom__wxP7Z{padding-block:24px;font-family:var(--font-sans);letter-spacing:0;text-transform:none}@media(max-width:960px){.Footer_cols__FYdso{grid-template-columns:1fr 1fr}}@media(max-width:560px){.Footer_cols__FYdso{grid-template-columns:1fr 1fr;gap:28px}.Footer_col__WMzcr:first-child,.Footer_col__WMzcr:last-child{grid-column:1/-1}}.Footer_footer__pQtti{position:relative;isolation:isolate;margin-top:96px;overflow:hidden;border-top:0;background:linear-gradient(125deg,#0e2932,#10536a 42%,#153b52);color:#fff}.Footer_footer__pQtti:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 8% 18%,#ff766f55,transparent 22rem),radial-gradient(circle at 72% 0,#43bfd055,transparent 25rem),radial-gradient(circle at 96% 80%,#26d6ad42,transparent 22rem)}.Footer_footer__pQtti:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.16;background-image:radial-gradient(circle,#fff 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}.Footer_cols__FYdso{grid-template-columns:1.35fr .8fr .8fr 1.35fr;gap:clamp(28px,4vw,64px);padding-block:clamp(54px,7vw,82px)}.Footer_col__WMzcr{position:relative}.Footer_col__WMzcr h3{margin-bottom:18px;color:#c9ecec;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.Footer_aboutWordmark__D9myE{margin-bottom:21px;background:linear-gradient(90deg,#ff9c87,#ff94c7 38%,#9ce0e3 68%,#6ce8ca);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(44px,5vw,72px);font-weight:850;letter-spacing:-.075em;line-height:1;transition:filter var(--t-fast),transform var(--t-fast)}.Footer_aboutWordmark__D9myE:hover{filter:saturate(1.3) brightness(1.12);transform:translateY(-2px)}.Footer_blurb__eK2RO{color:#cbdadd;font-size:14px;line-height:1.8}.Footer_links__cFiYr{gap:7px}.Footer_links__cFiYr a{position:relative;padding:5px 0;color:#e7f3f4;font-size:14px;transition:color var(--t-fast),transform var(--t-fast)}.Footer_links__cFiYr a:before{content:"";position:absolute;left:0;bottom:2px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#ff8879,#e985bd,#7ce2cc);transition:width var(--t-base)}.Footer_links__cFiYr a:hover{color:#fff;transform:translateX(3px)}.Footer_links__cFiYr a:hover:before{width:100%}.Footer_form__UgVkF{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin-top:18px;padding:6px;border:1px solid #ffffff30;border-radius:15px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Footer_input__GKy1E{min-width:0;min-height:42px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:#fff;font-size:14px;outline:0}.Footer_input__GKy1E::placeholder{color:#bfd1d5}.Footer_input__GKy1E:focus,.Footer_input__GKy1E:focus-visible{border:0;box-shadow:0 0 0 2px #9cebd9}.Footer_form__UgVkF button{background:linear-gradient(115deg,#ff776b,#dd58b4 50%,#168da8);box-shadow:0 6px 18px #05273155}.Footer_form__UgVkF button:hover{background:linear-gradient(115deg,#ff887c,#ea69c1 50%,#2fa7be)}.Footer_bottom__wxP7Z{padding-block:22px;border-top:1px solid #ffffff22;color:#bfd0d3;font-size:12px;line-height:1.6}.Footer_top__YBhK_{color:#91e7d3;font-weight:700;transition:color var(--t-fast),transform var(--t-fast)}.Footer_top__YBhK_:hover{color:#fff;transform:translateY(-2px)}@media(max-width:960px){.Footer_cols__FYdso{grid-template-columns:1fr 1fr}.Footer_col__WMzcr:first-child,.Footer_col__WMzcr:last-child{grid-column:auto}}@media(max-width:620px){.Footer_footer__pQtti{margin-top:68px}.Footer_cols__FYdso{grid-template-columns:1fr 1fr;gap:34px 24px}.Footer_col__WMzcr:first-child,.Footer_col__WMzcr:last-child{grid-column:1/-1}.Footer_form__UgVkF{grid-template-columns:1fr}.Footer_form__UgVkF button{width:100%}.Footer_bottom__wxP7Z{align-items:flex-start;flex-direction:column}}:root{--paper:#ffffff;--canvas:#f8fbfc;--brand:#007c91;--brand-hover:#006278;--brand-soft:#e1f4f5;--on-brand:#ffffff;--radius-sm:10px;--radius:18px;--radius-lg:28px;--shadow-sm:0 2px 8px rgb(15 70 80/4%);--shadow:0 14px 40px rgb(10 85 100/9%);--shadow-hover:0 22px 52px rgb(8 95 112/16%);--ink:#20223b;--ink-2:#565d76;--ink-3:#697089;--rule:#dfe2ee;--hairline:rgba(30,90,100,.10);--red:#c93857;--red-ink:#ffffff;--surface:#f1f7f8;--coral:#ff7268;--blue:#3669d6;--cyan:#078f85;--yellow:#ffd35c;--pink:#f177b1;--mint:#d3f4e7;--sky:#dceff7;--peach:#ffdfcf;--font-sans:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-plex-mono),"SFMono-Regular",Consolas,monospace;--measure:68ch;--gutter:clamp(16px,2vw,28px);--page-pad:clamp(20px,4vw,56px);--max-w:1440px;--t-fast:150ms;--t-base:200ms;--ease:cubic-bezier(.2,.7,.2,1);--focus:0 0 0 3px var(--paper),0 0 0 5px var(--brand);--fs-masthead:clamp(3.5rem,9vw,9rem);--fs-display:clamp(2.4rem,4.5vw,4.6rem);--fs-h2:clamp(1.7rem,2.8vw,2.5rem);--fs-h3:clamp(1.2rem,1.6vw,1.5rem);--fs-body:17px;--fs-small:14px;--fs-meta:12px}@media (prefers-color-scheme:dark){:root{--paper:#17262d;--canvas:#0f1b20;--brand:#55c8d8;--brand-hover:#75d7e3;--brand-soft:#183d47;--on-brand:#06252c;--shadow:0 12px 36px rgb(0 0 0/18%);--shadow-hover:0 18px 44px rgb(0 0 0/25%);--ink:#f3f8fa;--ink-2:#c2d0d5;--ink-3:#9fb2ba;--rule:#334952;--hairline:rgba(196,226,232,.13);--surface:#21343c;--red:#ff879d;--coral:#ff746d;--blue:#69a0ff;--cyan:#4cddcd;--yellow:#ffe277;--pink:#ff9bc8;--mint:#163c34;--sky:#183745;--peach:#432a21}}*,:after,:before{box-sizing:border-box}html{color-scheme:light dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:var(--fs-body);line-height:1.55;background-image:radial-gradient(circle at 2% 10%,color-mix(in srgb,var(--sky) 64%,transparent),transparent 25rem),radial-gradient(circle at 98% 31%,color-mix(in srgb,var(--mint) 48%,transparent),transparent 30rem),radial-gradient(circle at 18% 78%,color-mix(in srgb,var(--peach) 42%,transparent),transparent 27rem),radial-gradient(circle at 88% 92%,color-mix(in srgb,var(--yellow) 22%,transparent),transparent 24rem);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}::selection{background:var(--blue);color:var(--red-ink)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,color-mix(in srgb,var(--brand) 16%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);mask-image:linear-gradient(180deg,#000,transparent 55%)}:focus-visible{outline:none;box-shadow:var(--focus)}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--page-pad)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;max-width:var(--measure);color:var(--ink)}.prose .lead:first-letter{float:left;font-size:4.6em;line-height:.78;padding:.08em .12em 0 0;font-weight:800}.prose h2{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:1.02;margin:2em 0 .6em}.prose h3{font-size:var(--fs-h3);font-weight:600;line-height:1.15;margin:1.8em 0 .5em}.prose p{margin:0 0 1.35em;text-wrap:pretty}.prose blockquote{border-left:2px solid var(--red);padding-left:1.2em;font-size:var(--fs-h3);font-style:italic;margin:2.2em 0}.prose ol,.prose ul{padding-left:1.3em;margin:0 0 1.35em}.prose li{margin:0 0 .5em}.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--t-fast) var(--ease)}.prose a:hover{color:var(--red)}.prose hr{width:40px;height:1px;background:var(--rule);border:0;margin:2.5em 0}.prose img{width:100%;border:1px solid var(--hairline);margin:2em 0}.prose code,.prose pre{font-family:var(--font-mono);font-size:14px;background:var(--surface)}.prose code{padding:.1em .35em}.prose pre{padding:1em 1.2em;overflow-x:auto;margin:0 0 1.35em}.prose pre code{padding:0;background:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}h1,h2,h3,h4{text-wrap:pretty}button,input,select,textarea{border-radius:var(--radius-sm)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:disabled{cursor:not-allowed}input,select,textarea{accent-color:var(--brand)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:var(--brand);color:var(--on-brand)}.skipLink{position:fixed;top:12px;left:16px;z-index:100;padding:12px 20px;border-radius:12px;background:var(--brand);color:var(--on-brand);transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}