:root{--canvas:#f4f1ee;--canvas-soft:#fbfaf8;--surface:#fff;--ink:#1a1a1a;--ink-secondary:#6e6862;--ink-body:#3d3632;--ink-on-tint:#5f5650;--ink-hover:#4a4540;--ink-faint:#b3aca6;--tile-sage:#a3ae6e;--tile-butter:#f0db7d;--tile-coral:#e89277;--tile-periwinkle:#c7caf6;--tile-sky:#8fb0ec;--tile-mint:#c3e2d4;--tile-blush:#f1e0d5;--glass:#ffffff8c;--glass-strong:#fff9;--biscuit-fur:#e9a15c;--biscuit-stripe:#c97b3a;--biscuit-cream:#fbe8d2;--biscuit-ear:#f4b6a3;--biscuit-nose:#d06a4e;--biscuit-bow:#9ea2ee;--biscuit-bow-knot:#8a8ee6;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:14px;--space-5:18px;--space-6:20px;--space-7:24px;--space-8:28px;--space-9:56px;--control-sm:42px;--control-md:44px;--control-icon:48px;--control-lg:62px;--nav-height:74px;--radius-xs:6px;--radius-md:20px;--radius-lg:26px;--radius-card:28px;--radius-tile:30px;--radius-hero:32px;--radius-header:40px;--radius-pill:999px;--radius-full:50%;--shadow-float:0 14px 34px #1a1a1a24;--shadow-bubble:0 8px 20px #1a1a1a1a;--shadow-ring-selected:0 0 0 3px #fbfaf8, 0 0 0 5px #1a1a1a;--font-sans:"Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif}.display-xl{font-family:var(--font-sans);letter-spacing:-.8px;font-size:40px;font-weight:300;line-height:44px}.display-lg{font-family:var(--font-sans);letter-spacing:-.7px;font-size:36px;font-weight:300;line-height:40px}.display-md{font-family:var(--font-sans);letter-spacing:-.7px;font-size:34px;font-weight:300;line-height:38px}.price-xl{font-family:var(--font-sans);letter-spacing:-1.5px;font-size:54px;font-weight:300;line-height:56px}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:21px}.eyebrow{font-family:var(--font-sans);font-size:15px;font-weight:400}.meta{font-family:var(--font-sans);font-size:14px;font-weight:400}.title{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:20px}.heading{font-family:var(--font-sans);font-size:16px;font-weight:700}.month{font-family:var(--font-sans);font-size:18px;font-weight:700}.day{font-family:var(--font-sans);font-size:15px;font-weight:500}.button-lg{font-family:var(--font-sans);font-size:18px;font-weight:500}.button-md{font-family:var(--font-sans);font-size:16px;font-weight:500}.chip{font-family:var(--font-sans);font-size:15px;font-weight:500}.tab-active{font-family:var(--font-sans);font-size:16px;font-weight:700}.tab{font-family:var(--font-sans);font-size:16px;font-weight:400}.label{font-family:var(--font-sans);font-size:13px;font-weight:400}.label-bold{font-family:var(--font-sans);font-size:13px;font-weight:700}.bubble-lg{font-family:var(--font-sans);font-size:20px;font-weight:500}.bubble-md{font-family:var(--font-sans);font-size:16px;font-weight:500}.bubble-sm{font-family:var(--font-sans);font-size:13px;font-weight:500}@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/urbanist-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/urbanist-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/urbanist-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/urbanist-latin-700-normal.woff2)format("woff2")}:root{--page-max:1160px;--gutter:20px;--section:clamp(56px, 9vw, 112px);color-scheme:light}@media (width>=720px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;font-size:17px;line-height:1.55;display:flex;overflow-x:hidden}main{flex:1}img{max-width:100%;height:auto}a{color:inherit}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--ink);color:var(--surface);border-radius:var(--radius-pill);padding:10px 18px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:760px}.section{padding-block:var(--section)}.section+.section{padding-block-start:0}.eyebrow{color:var(--ink-secondary);margin:0 0 8px;font-size:15px;font-weight:400;display:block}.headline{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:300;line-height:1.06}.headline strong,.headline b{font-weight:700}.h-xl{font-size:clamp(42px,6.4vw,72px)}.h-lg{font-size:clamp(34px,4.6vw,52px)}.h-md{font-size:clamp(28px,3.2vw,38px)}.h-sm{font-size:clamp(22px,2.2vw,26px);line-height:1.15}.lede{color:var(--ink-body);max-width:34em;margin:18px 0 0;font-size:clamp(18px,1.7vw,21px);line-height:1.5}.muted{color:var(--ink-secondary)}.small{font-size:14px}.section-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.card{background:var(--surface);border-radius:var(--radius-card);padding:24px}.tile{border-radius:var(--radius-tile);padding:var(--space-5);color:var(--ink)}.bg-sage{background:var(--tile-sage)}.bg-butter{background:var(--tile-butter)}.bg-coral{background:var(--tile-coral)}.bg-periwinkle{background:var(--tile-periwinkle)}.bg-sky{background:var(--tile-sky)}.bg-mint{background:var(--tile-mint)}.bg-blush{background:var(--tile-blush)}.bg-surface{background:var(--surface)}.bg-soft{background:var(--canvas-soft)}.grid{gap:var(--space-4);display:grid}@media (width>=720px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=720px) and (width<=979px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose{color:var(--ink-body);font-size:18px;line-height:1.65}.prose>*{max-width:68ch}.prose h2{color:var(--ink);letter-spacing:-.01em;margin:1.8em 0 .5em;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.2}.prose h3{color:var(--ink);margin:1.5em 0 .4em;font-size:20px;font-weight:700}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose li{margin:.35em 0}.prose a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.prose strong{color:var(--ink)}.prose table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:none;margin:1em 0 1.5em;font-size:16px;overflow:hidden}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--canvas);padding:12px 16px}.prose th{color:var(--ink-secondary);font-weight:500}.prose .card{margin:1.5em 0}@media (width<=600px){.prose table,.prose thead,.prose tbody,.prose tr,.prose th,.prose td{display:block}.prose thead{display:none}.prose td{border:0;padding:2px 16px}.prose td:first-child{color:var(--ink);padding-top:14px;font-weight:700}.prose tr{border-bottom:1px solid var(--canvas);padding-bottom:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mark[data-astro-cid-4pt2nqzy]{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.mark[data-astro-cid-4pt2nqzy] img[data-astro-cid-4pt2nqzy]{display:block}.site-header[data-astro-cid-nen7h5rs]{padding:20px 0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;display:flex}.links[data-astro-cid-nen7h5rs]{gap:28px;display:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:16px;text-decoration:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:700}.end[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.join[data-astro-cid-nen7h5rs]{height:var(--control-md);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);align-items:center;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.join[data-astro-cid-nen7h5rs]:hover{background:var(--ink-hover)}.menu[data-astro-cid-nen7h5rs]{position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.panel[data-astro-cid-nen7h5rs]{z-index:5;background:var(--surface);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-float);flex-direction:column;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);padding:12px 14px}.panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--canvas)}@media (width>=900px){.links[data-astro-cid-nen7h5rs]{display:flex}.menu[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--surface);border-radius:var(--radius-header) var(--radius-header) 0 0;margin-top:var(--section);padding:56px 0 32px}.top[data-astro-cid-jo6i4kqk]{gap:32px;display:grid}@media (width>=820px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr}}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-secondary);max-width:34em;margin:14px 0 10px;font-size:15px}.mail[data-astro-cid-jo6i4kqk]{color:var(--ink);font-size:15px;font-weight:500}h2[data-astro-cid-jo6i4kqk]{margin:6px 0 12px;font-size:15px;font-weight:700}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]{margin:8px 0}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-secondary);font-size:15px;text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.disclosure[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--canvas);color:var(--ink-secondary);max-width:60em;margin:40px 0 8px;padding-top:24px;font-size:14px}.copy[data-astro-cid-jo6i4kqk]{color:var(--ink-secondary);margin:0;font-size:14px}
