: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:88px}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}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease}.site-header{view-transition-name:site-header}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html.reveal-on [data-reveal]:not(.in){opacity:0}html.reveal-on [data-reveal].in{animation:giver-reveal .8s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 90ms) backwards}}@keyframes giver-reveal{0%{opacity:0;translate:0 28px}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.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]{z-index:40;padding:20px 0;transition:padding .25s,margin .25s,background-color .25s,box-shadow .25s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].scrolled{backdrop-filter:saturate(1.6)blur(16px);background:#f4f1eed1;margin-bottom:20px;padding:10px 0;box-shadow:0 1px #1a1a1a0f}.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;transition:background-color .2s,transform .15s;display:inline-flex}.join[data-astro-cid-nen7h5rs]:hover{background:var(--ink-hover)}.join[data-astro-cid-nen7h5rs]:active{transform:scale(.97)}.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}.social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 16px;margin-top:14px;display:flex}.social[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-secondary);font-size:15px}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.badge[data-astro-cid-jo6i4kqk]{margin-top:18px;line-height:0;display:inline-block}.badge[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:163px;height:40px}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}.cc-banner[data-astro-cid-kror3uvh]{z-index:50;background:var(--surface);max-width:880px;color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-float);align-items:center;gap:24px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cc-banner[data-astro-cid-kror3uvh][hidden]{display:none}.cc-banner[data-astro-cid-kror3uvh]:not([hidden]){animation:.55s cubic-bezier(.2,.8,.2,1) backwards cc-in}.cc-banner[data-astro-cid-kror3uvh].cc-leaving{animation:.26s forwards cc-out}@keyframes cc-in{0%{opacity:0;translate:0 28px}}@keyframes cc-out{to{opacity:0;translate:0 16px}}.cc-text[data-astro-cid-kror3uvh]{flex:1;min-width:0}.cc-banner[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{margin:0 0 4px;font-size:17px;font-weight:700}.cc-banner[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--ink-body);margin:0;font-size:15px;line-height:21px}.cc-banner[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--ink)}.cc-actions[data-astro-cid-kror3uvh]{flex:none;grid-template-columns:1fr 1fr;justify-items:stretch;gap:8px;display:grid}.cc-actions[data-astro-cid-kror3uvh] .cc-link[data-astro-cid-kror3uvh]{grid-column:1/-1;justify-self:center}.cc-btn[data-astro-cid-kror3uvh]{height:var(--control-md);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font:inherit;white-space:nowrap;cursor:pointer;border:0;padding:0 20px;font-size:15px;font-weight:500}.cc-btn[data-astro-cid-kror3uvh]:hover{background:var(--ink-hover)}.cc-link[data-astro-cid-kror3uvh]{min-height:32px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.cc-btn[data-astro-cid-kror3uvh]:focus-visible,.cc-link[data-astro-cid-kror3uvh]:focus-visible,.cc-close[data-astro-cid-kror3uvh]:focus-visible,.cc-switch[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:focus-visible+span[data-astro-cid-kror3uvh]{outline:2px solid var(--ink);outline-offset:2px}.cc-dialog[data-astro-cid-kror3uvh]{border-radius:var(--radius-card);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-float);border:0;padding:28px;overflow-y:auto}.cc-dialog[data-astro-cid-kror3uvh]::backdrop{background:#1a1a1a66}.cc-head[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:16px;display:flex}.cc-dialog[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{margin:0;font-size:24px;font-weight:700}.cc-close[data-astro-cid-kror3uvh]{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:flex}.cc-close[data-astro-cid-kror3uvh]:hover{background:var(--canvas)}.cc-intro[data-astro-cid-kror3uvh]{color:var(--ink-body);margin:8px 0 12px;font-size:15px;line-height:21px}.cc-row[data-astro-cid-kror3uvh]{border-top:1px solid var(--canvas);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.cc-row[data-astro-cid-kror3uvh] h3[data-astro-cid-kror3uvh]{margin:0 0 2px;font-size:16px;font-weight:700}.cc-row[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--ink-secondary);margin:0;font-size:14px;line-height:20px}.cc-tag[data-astro-cid-kror3uvh]{color:var(--ink-secondary);white-space:nowrap;flex:none;font-size:14px;font-weight:500}.cc-gpc[data-astro-cid-kror3uvh]{border-radius:var(--radius-md);background:var(--canvas-soft);color:var(--ink-body);margin:0 0 8px;padding:12px 14px;font-size:14px;line-height:20px}.cc-gpc[data-astro-cid-kror3uvh][hidden]{display:none}.cc-switch[data-astro-cid-kror3uvh]{cursor:pointer;flex:none;width:52px;height:32px;display:block;position:relative}.cc-switch[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cc-switch[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{border-radius:var(--radius-pill);background:var(--ink-faint);pointer-events:none;transition:background-color .15s;position:absolute;inset:0}.cc-switch[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]:after{content:"";border-radius:var(--radius-full);background:var(--surface);width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px}.cc-switch[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked+span[data-astro-cid-kror3uvh]{background:var(--ink)}.cc-switch[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked+span[data-astro-cid-kror3uvh]:after{transform:translate(20px)}.cc-foot[data-astro-cid-kror3uvh]{border-top:1px solid var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;display:flex}@media (width<=760px){.cc-banner[data-astro-cid-kror3uvh]{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;bottom:8px;left:8px;right:8px}.cc-banner[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-banner[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{font-size:13px;line-height:18px}.cc-actions[data-astro-cid-kror3uvh]{grid-template-columns:1fr 1fr auto;align-items:center}.cc-actions[data-astro-cid-kror3uvh] .cc-link[data-astro-cid-kror3uvh]{grid-column:auto;padding:0 2px;font-size:13px}.cc-btn[data-astro-cid-kror3uvh]{height:40px;padding:0 14px;font-size:14px}.cc-dialog[data-astro-cid-kror3uvh]{padding:22px}}@media (prefers-reduced-motion:reduce){.cc-switch[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh],.cc-switch[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]:after{transition:none}}@media print{.cc-banner[data-astro-cid-kror3uvh]{display:none}}
