:root{--leaf-50:#f4fbec;--leaf-100:#eaf4e0;--leaf-200:#d6e7c4;--leaf-300:#bad39f;--leaf-400:#98b975;--leaf-500:#769b4d;--leaf-600:#5b7e38;--leaf-700:#43651b;--leaf-800:#324d15;--leaf-900:#22360d;--leaf-950:#142306;--heart-50:#f9f6ff;--heart-100:#f2eaff;--heart-200:#e3d3fb;--heart-300:#cfb6f1;--heart-400:#b593de;--heart-500:#976ec3;--heart-600:#7853a1;--heart-700:#663e8a;--heart-800:#4e3069;--heart-900:#38214c;--heart-950:#261534;--stone-50:#f7f8f4;--stone-100:#eff1ed;--stone-200:#dfe0dc;--stone-300:#c8cac5;--stone-400:#abada8;--stone-500:#8c8f89;--stone-600:#70736d;--stone-700:#585a55;--stone-800:#424540;--stone-900:#2e302d;--stone-950:#1d1f1c;--ground-page:#fff;--ground-lichen:var(--stone-100);--ground-lavender:var(--heart-50);--ground-moss:#080a0a;--ground-dusk:var(--leaf-800);--ink:var(--stone-950);--heading:var(--stone-950);--muted:var(--stone-700);--line:var(--stone-200);--link:var(--leaf-700);--link-hover:var(--leaf-800);--accent:var(--heart-500);--primary:var(--leaf-600);--primary-hover:var(--leaf-700);--on-primary:#fff;--ghost-line:var(--leaf-600);--ghost-label:var(--stone-950);--ghost-hover-bg:var(--ghost-line);--ghost-hover-label:#fff;--focus:var(--heart-600);--chip-leaf-bg:var(--stone-100);--chip-leaf-fg:var(--stone-900);--chip-heart-bg:var(--stone-100);--chip-heart-fg:var(--stone-900);--step-number:var(--leaf-700);--on-moss:#fff;--on-moss-body:var(--stone-200);--on-moss-muted:var(--stone-300);--on-moss-link:var(--leaf-300);--on-moss-line:#ffffff2e;--on-moss-btn:var(--leaf-400);--on-moss-btn-label:#0b1405;--on-moss-btn-hover:var(--leaf-300);--on-moss-ghost-hover-bg:var(--leaf-400);--on-moss-ghost-hover-label:#0b1405;--on-moss-focus:var(--leaf-300);--on-dusk:#fff;--on-dusk-body:var(--leaf-100);--on-dusk-muted:var(--leaf-200);--on-dusk-link:var(--leaf-100);--on-dusk-line:#ffffff73;--on-dusk-btn:#fff;--on-dusk-btn-label:var(--leaf-900);--on-dusk-btn-hover:var(--leaf-100);--on-dusk-ghost-hover-bg:#fff;--on-dusk-ghost-hover-label:var(--leaf-900);--on-dusk-focus:var(--leaf-200);--font-display:var(--font-heading), system-ui, sans-serif;--font-body:var(--font-text), system-ui, sans-serif;--text-body:1.125rem;--text-small:1rem;--text-lede:clamp(1.15rem, 1.05rem + .45vw, 1.35rem);--text-h1:clamp(2.25rem, 1.45rem + 3.4vw, 4rem);--text-h2:clamp(1.65rem, 1.25rem + 1.7vw, 2.5rem);--text-h3:clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--leading-body:1.55;--measure:60ch;--measure-lede:46ch;--gutter:clamp(1rem, .6rem + 2vw, 2rem);--pad-tight:clamp(2.5rem, 2rem + 2vw, 3.5rem);--pad-lead:clamp(3.5rem, 2.6rem + 3.5vw, 5.5rem);--pad-land:clamp(4.5rem, 3.2rem + 5vw, 7.5rem);--width-narrow:46rem;--width-text:62rem;--width-wide:76rem;--width-full:88rem;--radius:2px;--radius-panel:3px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-micro:.18s;--dur-swap:.4s;--dur-enter:.9s}*,:before,:after{box-sizing:border-box}html{color-scheme:light only;-webkit-text-size-adjust:100%}body{background:var(--ground-page);color:var(--ink);font:400 var(--text-body) / var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);color:var(--heading);text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-h1);letter-spacing:-.025em;line-height:1.04}h2{font-size:var(--text-h2);letter-spacing:-.018em;line-height:1.1}h3{font-size:var(--text-h3);letter-spacing:-.012em;line-height:1.25}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0 0 1em;padding-left:1.2em}li{margin:.25em 0}a{color:var(--link);text-underline-offset:.18em;transition:color var(--dur-micro) var(--ease), text-decoration-color var(--dur-micro) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}strong{font-weight:600}.skip{z-index:50;background:#fff;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.band{padding-block:var(--pad-lead)}.band--tight{padding-block:var(--pad-tight)}.band--land{padding-block:var(--pad-land)}.band--lichen{background:var(--ground-lichen)}.band--lavender{background:var(--ground-lavender)}.band--moss{background:var(--ground-moss);color:var(--on-moss-body)}.band--moss h2,.band--moss h3{color:var(--on-moss)}.band--moss a:not(.btn){color:var(--on-moss-link)}.band--moss :focus-visible{outline-color:var(--on-moss-focus)}.band--dusk{background:var(--ground-dusk);color:var(--on-dusk-body)}.band--dusk h1,.band--dusk h2,.band--dusk h3{color:var(--on-dusk)}.band--dusk a:not(.btn){color:var(--on-dusk-link)}.band--dusk :focus-visible{outline-color:var(--on-dusk-focus)}.wrap,.wrap--narrow,.wrap--text,.wrap--full{margin-inline:auto}.wrap{width:min(100% - 2 * var(--gutter), var(--width-wide))}.wrap--narrow{width:min(100% - 2 * var(--gutter), var(--width-narrow))}.wrap--text{width:min(100% - 2 * var(--gutter), var(--width-text))}.wrap--full{width:min(100% - 2 * var(--gutter), var(--width-full))}.lede{font-size:var(--text-lede);max-width:var(--measure-lede);line-height:1.5}.muted{color:var(--muted)}.band--moss .muted{color:var(--on-moss-muted)}.band--dusk .muted{color:var(--on-dusk-muted)}.small{font-size:var(--text-small)}.btn{border-radius:var(--radius);border:2px solid var(--primary);background:var(--primary);min-height:48px;color:var(--on-primary);font:600 1.0625rem/1.2 var(--font-body);text-align:center;transition:background-color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);justify-content:center;align-items:center;gap:.5em;padding:0 1.3em;text-decoration:none;display:inline-flex}.btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.btn--ghost{border-color:var(--ghost-line);color:var(--ghost-label);background:0 0}.btn--ghost:hover{background:var(--ghost-hover-bg);border-color:var(--ghost-hover-bg);color:var(--ghost-hover-label)}.band--moss .btn{background:var(--on-moss-btn);border-color:var(--on-moss-btn);color:var(--on-moss-btn-label)}.band--moss .btn:hover{background:var(--on-moss-btn-hover);border-color:var(--on-moss-btn-hover);color:var(--on-moss-btn-label)}.band--moss .btn--ghost{border-color:var(--on-moss-line);color:var(--on-moss);background:0 0}.band--moss .btn--ghost:hover{background:var(--on-moss-ghost-hover-bg);border-color:var(--on-moss-ghost-hover-bg);color:var(--on-moss-ghost-hover-label)}.band--dusk .btn{background:var(--on-dusk-btn);border-color:var(--on-dusk-btn);color:var(--on-dusk-btn-label)}.band--dusk .btn:hover{background:var(--on-dusk-btn-hover);border-color:var(--on-dusk-btn-hover);color:var(--on-dusk-btn-label)}.band--dusk .btn--ghost{border-color:var(--on-dusk-line);color:var(--on-dusk);background:0 0}.band--dusk .btn--ghost:hover{background:var(--on-dusk-ghost-hover-bg);border-color:var(--on-dusk-ghost-hover-bg);color:var(--on-dusk-ghost-hover-label)}.ctas{flex-wrap:wrap;gap:12px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:1.0625rem}caption{text-align:left;font:600 var(--text-h3) / 1.25 var(--font-display);color:var(--heading);padding-bottom:.6em}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7em .6em}th:first-child,td:first-child{padding-left:0}thead th{color:var(--heading);vertical-align:bottom;font-weight:600}tbody th{color:var(--ink);font-weight:500}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}thead th.num{white-space:normal}th .sub,td .sub{color:var(--muted);font-weight:400;font-size:var(--text-small);display:block}tbody th .range{white-space:nowrap}.hearts{padding-left:0;list-style:none}.hearts li{break-inside:avoid;margin-top:0;padding-left:1.45em;position:relative}.hearts li:before{content:"";background:var(--accent);width:.78em;height:.78em;position:absolute;top:.4em;left:.05em;-webkit-mask:url(/brand/heart.svg) 50%/contain no-repeat;mask:url(/brand/heart.svg) 50%/contain no-repeat}.chip{font-size:var(--text-small);border-radius:3px;padding:.15em .6em;font-weight:500;display:inline-block}.chip--leaf{background:var(--chip-leaf-bg);color:var(--chip-leaf-fg)}.chip--heart{background:var(--chip-heart-bg);color:var(--chip-heart-fg)}[data-q]{outline:2px dashed var(--heart-500);outline-offset:2px;border-radius:2px}[data-q]:after{content:"Q" attr(data-q);font:600 .75rem/1 var(--font-body);color:#fff;background:var(--heart-700);vertical-align:super;border-radius:2px;margin-left:4px;padding:2px 4px}.preview-note{background:var(--heart-100);color:var(--heart-900);font-size:var(--text-small);padding:8px var(--gutter);text-align:center}.preview-note p{max-width:none;margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-nen7h5rs]{background:var(--ground-dusk);z-index:10;position:relative}.site-header[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--on-dusk-focus)}.bar[data-astro-cid-nen7h5rs]{width:min(100% - 2 * var(--gutter), var(--width-full));align-items:center;gap:1.5rem;margin-inline:auto;padding-block:12px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--on-dusk);align-items:center;gap:12px;min-height:48px;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{flex:none;width:68px;height:auto}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font:600 1.2rem/1.15 var(--font-display);letter-spacing:-.015em}.brand-line[data-astro-cid-nen7h5rs]{font-size:var(--text-small);color:var(--on-dusk-muted);line-height:1.3}.nav-wide[data-astro-cid-nen7h5rs]{align-items:center;gap:1.6rem;margin-left:auto;display:flex}.nav-wide[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--on-dusk);padding-block:10px;font-weight:500;text-decoration:none}.nav-wide[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover{color:var(--on-dusk);text-decoration:underline 2px}.nav-wide[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--leaf-300);text-decoration-thickness:2px}.nav-wide[data-astro-cid-nen7h5rs] .phone[data-astro-cid-nen7h5rs]{font-weight:600}.nav-wide[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{background:var(--on-dusk-btn);border-color:var(--on-dusk-btn);color:var(--on-dusk-btn-label)}.nav-wide[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]:hover{background:var(--on-dusk-btn-hover);border-color:var(--on-dusk-btn-hover)}@media (width<=1080px){.nav-wide[data-astro-cid-nen7h5rs] .phone[data-astro-cid-nen7h5rs]{display:none}}.nav-narrow[data-astro-cid-nen7h5rs]{margin-left:auto;display:none;position:relative}.nav-narrow[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border:2px solid var(--on-dusk-line);border-radius:var(--radius);min-height:48px;color:var(--on-dusk);transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;padding:0 16px;font-weight:600;list-style:none;display:flex}.nav-narrow[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-narrow[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.nav-narrow[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--on-dusk-ghost-hover-bg);border-color:var(--on-dusk-ghost-hover-bg);color:var(--on-dusk-ghost-hover-label)}.nav-narrow[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{background:var(--ground-page);border:1px solid var(--line);border-radius:var(--radius);transform-origin:100% 0;flex-direction:column;width:min(86vw,320px);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #22360d24,0 2px 6px #22360d14}.nav-narrow[data-astro-cid-nen7h5rs][open] nav[data-astro-cid-nen7h5rs]{animation:menu-in var(--dur-swap) var(--ease)}.nav-narrow[data-astro-cid-nen7h5rs].closing nav[data-astro-cid-nen7h5rs]{animation:menu-out .26s var(--ease) forwards}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes menu-out{to{opacity:0;transform:translateY(-6px)scale(.98)}}.nav-narrow[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);transition:background-color var(--dur-micro) var(--ease);border-radius:3px;padding:12px;font-weight:500;text-decoration:none}.nav-narrow[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--ground-lichen)}.nav-narrow[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--heading);font-weight:600}@media (width<=860px){.nav-wide[data-astro-cid-nen7h5rs]{display:none}.nav-narrow[data-astro-cid-nen7h5rs]{display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:62px}.brand-name[data-astro-cid-nen7h5rs]{font-size:1.1rem}}@media (width<=480px){.brand-line[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(var(--pad-tight) + 72px)}.grid[data-astro-cid-jo6i4kqk]{width:min(100% - 2 * var(--gutter), var(--width-full));grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2rem 2.5rem;margin-inline:auto;display:grid}.name[data-astro-cid-jo6i4kqk]{font:600 1.25rem/1.2 var(--font-display);color:var(--heading);margin-bottom:.4em}.h[data-astro-cid-jo6i4kqk]{font:600 1.125rem/1.3 var(--font-display);letter-spacing:-.01em;margin:0 0 .5em}.h[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk],.h[data-astro-cid-jo6i4kqk]+ul[data-astro-cid-jo6i4kqk]{margin-bottom:1.4em}.social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;margin:1.1rem 0 0 -11px;padding:0;list-style:none;display:flex}.social[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:44px;height:44px;color:var(--heading);border-radius:var(--radius);place-items:center;display:grid}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--link)}.plain[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.plain[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0 0 .35em}.legal[data-astro-cid-jo6i4kqk]{width:min(100% - 2 * var(--gutter), var(--width-full));border-top:1px solid var(--stone-300);margin:2rem auto 0;padding-top:1.2rem}@media (width<=960px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width>=761px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:var(--pad-tight)}}.sticky[data-astro-cid-lkmocea4]{display:none}@media (width<=760px){.sticky[data-astro-cid-lkmocea4]{z-index:20;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);transition:transform .32s var(--ease);background:#fffffff7;grid-template-columns:1.4fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky[data-astro-cid-lkmocea4] .btn[data-astro-cid-lkmocea4]{min-height:48px;padding:0 .8em}.sticky[data-astro-cid-lkmocea4] .btn--ghost[data-astro-cid-lkmocea4]{background:#fff}.sticky[data-astro-cid-lkmocea4] .btn--ghost[data-astro-cid-lkmocea4]:hover{background:var(--ghost-hover-bg)}.sticky[data-astro-cid-lkmocea4][data-ready]:not([data-shown]){transform:translateY(110%)}}
