.wordmark[data-astro-cid-qisgtjgl]{color:var(--color-ink);font-size:clamp(1.22rem,1rem + .45vw,1.55rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);white-space:nowrap;line-height:1;display:inline-flex}.wordmark--inverse[data-astro-cid-qisgtjgl]{color:var(--color-paper)}.wordmark__period[data-astro-cid-qisgtjgl]{color:var(--color-sun-deep)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);background:color-mix(in srgb, var(--color-paper) 88%, transparent);backdrop-filter:blur(18px)saturate(110%);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);grid-template-columns:auto 1fr auto;min-height:4.5rem;display:grid}.brand-link[data-astro-cid-nen7h5rs]{justify-self:start;align-items:center;width:fit-content;min-height:44px;text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-nen7h5rs]{justify-self:center}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.1rem,.05rem + .5vw,.75rem);margin:0;padding:0;list-style:none;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink-soft);font-size:.91rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;padding:.6rem;text-decoration:none;display:inline-flex;position:relative}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-forest);background:color-mix(in srgb, var(--color-mint-soft) 68%, transparent)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-nav-section=true]{color:var(--color-forest);font-weight:var(--weight-semibold)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-nav-section=true]:after{background:var(--color-forest);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;bottom:.22rem;left:50%;transform:translate(-50%)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][data-nav-section=true]:not([aria-current=page]):after{background:color-mix(in srgb, var(--color-forest) 32%, transparent)}.nav-group[data-astro-cid-nen7h5rs]{align-items:center;gap:0;display:flex;position:relative}.nav-group[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding-right:.15rem}.nav-group[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]:after,.nav-group[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][data-nav-section=true]:after{left:calc(50% + .1rem)}.nav-group__toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:1.9rem;min-height:44px;color:var(--color-ink-soft);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:none}html.has-js .nav-group__toggle[data-astro-cid-nen7h5rs]{display:inline-grid}.nav-group__toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform var(--duration-base) var(--ease-out)}.nav-group__toggle[data-astro-cid-nen7h5rs]:hover{color:var(--color-forest);background:color-mix(in srgb, var(--color-mint-soft) 68%, transparent)}.nav-group[data-astro-cid-nen7h5rs][data-open=true] .nav-group__toggle[data-astro-cid-nen7h5rs]{color:var(--color-forest)}.nav-group[data-astro-cid-nen7h5rs][data-open=true] .nav-group__toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(-180deg)}.nav-menu[data-astro-cid-nen7h5rs]{z-index:60;border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-md);width:max-content;min-width:14rem;max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility var(--duration-fast);visibility:hidden;flex-direction:column;align-items:stretch;gap:.1rem;margin:0;padding:.4rem;display:grid;position:absolute;top:100%;left:-.35rem;transform:translateY(-.35rem)}.nav-group[data-astro-cid-nen7h5rs][data-open=true] .nav-menu[data-astro-cid-nen7h5rs],html:not(.has-js) .nav-group[data-astro-cid-nen7h5rs]:hover .nav-menu[data-astro-cid-nen7h5rs],html:not(.has-js) .nav-group[data-astro-cid-nen7h5rs]:focus-within .nav-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{width:100%}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-ink);font-size:.9rem;font-weight:var(--weight-medium);white-space:normal;padding:.55rem .7rem;text-decoration:none;display:block}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:none}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-mint-soft);color:var(--color-forest)}.nav-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-forest);background:var(--color-mint-soft);font-weight:var(--weight-semibold)}@media (hover:hover) and (pointer:fine){.nav-group[data-astro-cid-nen7h5rs]:after{content:"";height:.5rem;position:absolute;top:100%;left:0;right:0}}.mobile-nav[data-astro-cid-nen7h5rs]{justify-self:end;display:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{min-width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;font-weight:var(--weight-bold);align-items:center;gap:.55rem;padding:0 .25rem;list-style:none;display:inline-flex}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav__lines[data-astro-cid-nen7h5rs],.mobile-nav__lines[data-astro-cid-nen7h5rs]:before,.mobile-nav__lines[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;border-radius:999px;width:1.2rem;height:2px;display:block}.mobile-nav__lines[data-astro-cid-nen7h5rs]{position:relative}.mobile-nav__lines[data-astro-cid-nen7h5rs]:before{position:absolute;top:-.38rem}.mobile-nav__lines[data-astro-cid-nen7h5rs]:after{position:absolute;top:.38rem}.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{height:calc(100dvh - 4.5rem);padding:var(--space-4) var(--gutter) var(--space-5);overscroll-behavior:contain;border-bottom:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto}.mobile-nav[data-astro-cid-nen7h5rs][open] nav[data-astro-cid-nen7h5rs]{animation:mobile-nav-in var(--duration-base) var(--ease-out)}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-.5rem)}}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:.2rem}.mobile-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:100%}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button){border-bottom:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:48px;color:var(--color-ink);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;padding:.72rem .25rem;text-decoration:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button):hover{background:var(--color-mint-soft)}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--color-muted);flex:none}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-forest);font-weight:var(--weight-bold)}.mobile-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child a[data-astro-cid-nen7h5rs].button{margin-top:var(--space-4)}.mobile-nav__cta[data-astro-cid-nen7h5rs]{display:none}.mobile-nav__sub[data-astro-cid-nen7h5rs]{padding:0 0 0 var(--space-4);flex-direction:column;align-items:stretch;gap:0;margin:0;list-style:none}.mobile-nav__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.92rem;min-height:44px!important;color:var(--color-ink-soft)!important;font-weight:var(--weight-medium)!important}.mobile-nav__sub[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child a[data-astro-cid-nen7h5rs]{border-bottom:0}@media (width<=68rem){.site-header__inner[data-astro-cid-nen7h5rs]{gap:var(--space-4);grid-template-columns:1fr auto auto}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block}}@media (width<=26rem){.site-header__inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.header-cta[data-astro-cid-nen7h5rs]{display:none}.mobile-nav__cta[data-astro-cid-nen7h5rs]{display:list-item}}@media (prefers-reduced-transparency:reduce){.site-header[data-astro-cid-nen7h5rs]{background:var(--color-paper);backdrop-filter:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding:clamp(3.5rem, 7vw, 5.75rem) 0 var(--space-5);color:var(--color-paper);background:var(--color-ink)}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(15rem,1.7fr) repeat(3,minmax(9rem,1fr));gap:clamp(2rem,4vw,5rem);display:grid}.site-footer__intro[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer__intro[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]:not(.status-line){max-width:28rem;margin-top:var(--space-4);color:var(--color-paper-muted)}.status-line[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);color:var(--color-mint);font-size:.88rem;font-weight:var(--weight-bold);align-items:center;gap:.55rem;display:inline-flex}.status-line[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{background:var(--color-sun);border-radius:50%;width:.55rem;height:.55rem}h2[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-3);color:var(--color-paper);font-family:var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.82rem}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.55rem}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--color-paper-muted);text-underline-offset:.24rem;align-items:center;display:inline-flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-paper)}.site-footer__base[data-astro-cid-jo6i4kqk]{padding-top:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-paper) 15%, transparent);color:var(--color-paper-muted);margin-top:clamp(3rem,7vw,6rem);font-size:.78rem;display:flex}.site-footer__base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=58rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer__intro[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=34rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.site-footer__base[data-astro-cid-jo6i4kqk]{flex-direction:column}}:root{--color-ink:#17231f;--color-ink-soft:#40514b;--color-muted:#5b6b65;--color-forest:#183e34;--color-forest-bright:#255a4b;--color-teal:#3f7065;--color-paper:#f7f5ef;--color-paper-muted:#edf1ec;--color-surface:#fffefa;--color-mint:#b8ccbe;--color-mint-soft:#e8eee8;--color-sun:#d8aa52;--color-sun-soft:#f2dcae;--color-sun-deep:#7b5517;--color-error:#a72d2d;--color-success:#176448;--color-line:#d5ddd6;--color-line-strong:#71857b;--color-line-hover:#4f675d;--color-error-surface:#fdf3f2;--color-error-line:#e6c4c1;--color-warning-surface:#fdf6e7;--color-warning-line:#e8d3a3;--color-success-surface:#eff6f1;--color-success-line:#bcd8c7;--font-sans:"Inter var", Inter, "Noto Sans Bengali", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, "Noto Serif Bengali", Georgia, serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--tracking-display:-.026em;--tracking-heading:-.016em;--tracking-snug:-.008em;--tracking-caps:.055em;--leading-display:1.04;--leading-heading:1.18;--leading-snug:1.32;--leading-body:1.65;--leading-relaxed:1.68;--step--1:clamp(.78rem, .76rem + .08vw, .84rem);--step-0:clamp(1rem, .97rem + .14vw, 1.075rem);--step-1:clamp(1.15rem, 1.08rem + .32vw, 1.34rem);--step-2:clamp(1.42rem, 1.27rem + .66vw, 1.84rem);--step-3:clamp(1.78rem, 1.52rem + 1.12vw, 2.48rem);--step-4:clamp(2.16rem, 1.78rem + 1.7vw, 3.2rem);--step-5:clamp(2.6rem, 2.05rem + 2.35vw, 4.05rem);--step-6:clamp(3rem, 2.25rem + 3.15vw, 4.85rem);--shell:76rem;--reading:44rem;--measure-body:64ch;--measure-display:13ch;--measure-heading:22ch;--gutter:clamp(1.1rem, .45rem + 2.8vw, 3.75rem);--space-1:.3rem;--space-2:.55rem;--space-3:.85rem;--space-4:1.25rem;--space-5:1.8rem;--space-6:2.6rem;--space-7:3.75rem;--space-8:5.5rem;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--radius-small:var(--radius-sm);--radius-medium:var(--radius-md);--radius-large:var(--radius-lg);--shadow-xs:0 1px 2px #17231f0a;--shadow-sm:0 8px 24px -16px #17231f33;--shadow-md:0 14px 36px -22px #17231f3d;--shadow-lg:0 22px 54px -28px #17231f4d;--shadow-soft:var(--shadow-sm);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration-base:.2s;--duration-slow:.36s;color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;font-weight:var(--weight-regular);line-height:var(--leading-body);text-rendering:optimizelegibility;accent-color:var(--color-forest);caret-color:var(--color-forest-bright);scrollbar-color:var(--color-line-strong) transparent}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-width:20rem;scroll-padding-top:6rem}body{min-width:20rem;color:var(--color-ink);background:var(--color-paper);font-size:var(--step-0);font-variant-numeric:proportional-nums;overflow-wrap:break-word;margin:0}body,button,input,select,textarea{font:inherit}img,svg,video{max-width:100%;display:block}button,input,select,textarea{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-forest-bright);text-underline-offset:.19em;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);text-decoration-color:currentColor;text-decoration-thickness:from-font}a:hover{text-decoration-color:currentColor}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-forest);outline-offset:2px;box-shadow:0 0 0 1px var(--color-sun-soft)}:where(.section--dark,.site-footer,.card--dark,.principle-section__inner,.product-feature__inner) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--color-sun);box-shadow:0 0 0 1px var(--color-forest)}::selection{color:var(--color-paper);background:var(--color-forest)}::placeholder{color:var(--color-muted);opacity:1}h1,h2,h3,h4{color:var(--color-ink);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:600}h1{letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h4{letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}h1,h2,h3,p,ul,ol,blockquote,figure{margin-block-start:0}p,li{text-wrap:pretty}main:focus{outline:none}.skip-link{z-index:200;color:var(--color-paper);background:var(--color-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-weight:var(--weight-bold);transition:transform var(--duration-base) var(--ease-out);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - (2 * var(--gutter)), var(--shell));margin-inline:auto}.reading-width{max-width:var(--reading)}.section{padding-block:clamp(3.5rem,7vw,6.5rem)}.section--compact{padding-block:clamp(2.5rem,5vw,4rem)}.section--surface{background:var(--color-surface)}.section--mint,.section--tint{background:color-mix(in srgb, var(--color-mint-soft) 72%, var(--color-paper))}.section--bordered{border-block:1px solid var(--color-line)}.section--dark{color:var(--color-paper);background:var(--color-forest)}.section--dark :is(h1,h2,h3,h4){color:inherit}.section--dark p:not(.eyebrow){color:var(--color-paper-muted)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:end;gap:clamp(1.25rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.section-heading h2,.display-heading{max-width:var(--measure-heading);font-size:var(--step-4);margin-bottom:0}.section-heading p:not(.eyebrow){max-width:min(37rem, var(--measure-body));color:var(--color-ink-soft);margin-bottom:0}.section>.shell>p,.section>.shell>.stack>p{max-width:var(--measure-body)}.section-kicker,.eyebrow{margin-bottom:var(--space-2);color:var(--color-forest-bright);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);line-height:var(--leading-snug)}.eyebrow--light{color:color-mix(in srgb, var(--color-mint) 88%, var(--color-paper))}.section-standfirst{max-width:26ch;margin-top:var(--space-3);color:var(--color-ink-soft);font-size:var(--step-1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);text-wrap:balance;margin-bottom:0}.lead{max-width:42rem;color:var(--color-ink-soft);font-size:var(--step-1);letter-spacing:var(--tracking-snug);line-height:var(--leading-body)}.small,.fine-print{color:var(--color-muted);font-size:var(--step--1)}.fine-print{line-height:var(--leading-relaxed)}.stack>*+*{margin-top:var(--space-4)}.stack--large>*+*{margin-top:var(--space-6)}.grid{gap:clamp(1rem,2.2vw,1.8rem);display:grid}.grid--2,.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3,.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.06fr) minmax(17rem,.72fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.button-row{margin-top:var(--space-5);flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;display:flex}.button{border:1.5px solid var(--color-forest);min-height:48px;color:var(--color-paper);background:var(--color-forest);box-shadow:var(--shadow-xs);font-size:.94rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);text-align:center;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.35rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.button:hover{border-color:var(--color-ink);background:var(--color-ink);box-shadow:var(--shadow-sm);text-decoration:none;transform:translateY(-1px)}.button:active{box-shadow:var(--shadow-xs);transition-duration:40ms;transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{border-color:var(--color-line-strong);color:color-mix(in srgb, var(--color-paper) 78%, var(--color-line-strong));background:var(--color-line-strong);box-shadow:none;transform:none}.button[data-loading=true]{border-color:var(--color-forest);color:#0000;background:var(--color-forest);pointer-events:none}.button--sun[data-loading=true]{border-color:var(--color-sun);background:var(--color-sun)}.button[data-loading=true]:after{border:2px solid color-mix(in srgb, currentcolor 30%, transparent);border-top-color:var(--color-paper);content:"";border-radius:50%;width:1.05rem;height:1.05rem;animation:.62s linear infinite button-spin;position:absolute}@keyframes button-spin{to{transform:rotate(1turn)}}.button--small{min-height:42px;padding:.6rem 1.05rem;font-size:.87rem}.button--secondary,.button--outline{color:var(--color-forest);box-shadow:none;background:0 0}.button--secondary:hover,.button--outline:hover{color:var(--color-paper)}.button--sun{border-color:var(--color-sun);color:var(--color-ink);background:var(--color-sun)}.button--sun:hover{border-color:var(--color-sun-soft);color:var(--color-ink);background:var(--color-sun-soft)}.button--sun[data-loading=true]:after{border-top-color:var(--color-ink)}.text-link{min-height:44px;color:var(--color-forest);font-weight:var(--weight-semibold);align-items:center;gap:.45rem;text-decoration-color:currentColor;display:inline-flex}.text-link span{transition:transform var(--duration-base) var(--ease-out)}.text-link:hover span{transform:translate(.22rem)}.text-link--light{color:var(--color-paper)}.card,.feature-card,.pathway-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);padding:clamp(1.35rem,2.7vw,2.15rem);position:relative}.card:has(a:hover),.feature-card:has(a:hover),.pathway-card:has(a:hover){border-color:color-mix(in srgb, var(--color-forest) 34%, var(--color-line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.card--soft{background:var(--color-mint-soft)}.card--dark{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-paper) 15%, transparent);background:var(--color-forest)}.card :is(h2,h3),.feature-card :is(h2,h3),.pathway-card :is(h2,h3){font-size:var(--step-2);margin-bottom:.55rem}.card p:last-child,.feature-card p:last-child,.pathway-card p:last-child{margin-bottom:0}.card--dark :is(h2,h3){color:inherit}.card--dark p:not(.eyebrow){color:var(--color-paper-muted)}.card__number,.number-chip,.icon-chip{width:2.15rem;height:2.15rem;margin-bottom:var(--space-4);color:var(--color-forest);background:var(--color-mint-soft);font-size:.72rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:50%;place-items:center;display:inline-grid}.tag,.status-chip{border:1px solid color-mix(in srgb, var(--color-forest) 22%, transparent);min-height:28px;color:var(--color-forest);background:var(--color-mint-soft);border-radius:var(--radius-pill);font-size:.76rem;font-weight:var(--weight-semibold);letter-spacing:.01em;align-items:center;gap:.4rem;padding:.28rem .7rem;display:inline-flex}.notice,.callout{padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-mint-soft) 62%, var(--color-surface))}.notice--warning{border-color:var(--color-warning-line);background:var(--color-warning-surface)}.notice :last-child,.callout :last-child{margin-bottom:0}.list-clean,.check-list,.link-list{margin:0;padding:0;list-style:none}.check-list li{padding-left:1.85rem;position:relative}.check-list li+li{margin-top:.8rem}.check-list li:before{width:1.1rem;height:1.1rem;color:var(--color-forest-bright);content:"";-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;background:currentColor;position:absolute;top:.34em;left:0}:root{--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M4 10.6l3.9 3.9L16 6.4'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M5 7.7l5 5 5-5'/%3E%3C/svg%3E")}.link-list li+li{border-top:1px solid var(--color-line)}.link-list a{border-radius:var(--radius-sm);min-height:52px;color:var(--color-ink);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-out), padding-left var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .25rem;text-decoration:none;display:flex}.link-list a:hover{background:var(--color-mint-soft);color:var(--color-forest);padding-left:.6rem}.link-list a>span:first-child{gap:.12rem;display:grid}.link-list__note{color:var(--color-muted);font-size:.85rem;font-weight:var(--weight-regular);line-height:var(--leading-snug)}.prose{max-width:var(--reading)}.prose :is(h2,h3,h4){margin-top:2.2em;margin-bottom:.55em}.prose h2{font-size:var(--step-3)}.prose h3{font-size:var(--step-2)}.prose :is(p,ul,ol){margin-bottom:1.2em}.prose li+li{margin-top:.5rem}.prose :is(ul,ol){padding-left:1.35rem}.prose a{font-weight:var(--weight-semibold)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.definition-list{margin:0}.definition-list>div{padding-block:var(--space-4);border-top:1px solid var(--color-line)}.definition-list dt{color:var(--color-muted);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.definition-list dd{margin:.4rem 0 0}.faq-list{border-top:1px solid var(--color-line)}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{border-radius:var(--radius-sm);min-height:64px;color:var(--color-ink);cursor:pointer;font-size:var(--step-1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);transition:background-color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .75rem 1rem .25rem;list-style:none;display:flex}.faq-list summary:hover{background:var(--color-mint-soft)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{width:1.35rem;height:1.35rem;color:var(--color-forest-bright);content:"";transition:transform var(--duration-base) var(--ease-out);-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;background:currentColor;flex:none}.faq-list details[open] summary:after{transform:rotate(-180deg)}.faq-list details>div,.faq-list details>p{max-width:var(--reading);padding:0 2.5rem var(--space-5) .25rem;color:var(--color-ink-soft)}.faq-list details[open]>:where(div,p){animation:disclose var(--duration-slow) var(--ease-out)}@keyframes disclose{0%{opacity:0;transform:translateY(-.35rem)}}.form-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(1.35rem,3.4vw,2.75rem)}.form-card h2,.form-card h3{font-size:var(--step-3);margin-bottom:.6rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.2rem;display:grid}.form-field{min-width:0}.form-field--full{grid-column:1/-1}.form-field label,.form-label{color:var(--color-ink);font-size:.9rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);margin-bottom:.42rem;display:inline-block}.required-mark{color:var(--color-error);font-weight:var(--weight-bold);margin-left:.15em}.optional-mark{color:var(--color-muted);font-weight:var(--weight-regular);margin-left:.3em}.form-field input,.form-field select,.form-field textarea,form :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid var(--color-line-strong);width:100%;min-height:48px;color:var(--color-ink);background-color:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs) inset;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.72rem .85rem}form :where(input,select,textarea):hover:not(:disabled){border-color:var(--color-line-hover)}form :where(input,select,textarea):focus-visible{border-color:var(--color-forest);box-shadow:0 0 0 1px var(--color-sun-soft)}form :where(input,select,textarea):disabled{color:var(--color-muted);background-color:var(--color-paper-muted);box-shadow:none;cursor:not-allowed}form select{background-image:var(--icon-chevron);appearance:none;background-position:right .85rem center;background-repeat:no-repeat;background-size:1.15rem;padding-right:2.6rem}.form-field textarea,form textarea{min-height:9rem;line-height:var(--leading-body);resize:vertical}.form-field :where(input,select,textarea)[aria-invalid=true],form :where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-error);background-color:var(--color-error-surface);box-shadow:none;border-width:2px}.field-hint,.field-error{font-size:.81rem;line-height:var(--leading-snug);margin-top:.38rem;display:block}.field-hint{color:var(--color-muted)}.field-error{color:var(--color-error);font-weight:var(--weight-semibold)}.checkbox-field{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.checkbox-field input{width:1.2rem;height:1.2rem;accent-color:var(--color-forest);margin-top:.2rem}.checkbox-field label{font-weight:var(--weight-regular);margin:0}.form-actions{margin-top:var(--space-5);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-status{min-height:1.6em;margin:var(--space-4) 0 0;font-weight:var(--weight-semibold)}.form-status:not(:empty){border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);padding:.7rem .95rem}.form-status[data-state=success]{border-color:var(--color-success-line);color:var(--color-success);background:var(--color-success-surface)}.form-status[data-state=error]{border-color:var(--color-error-line);color:var(--color-error);background:var(--color-error-surface)}.honeypot,[data-honeypot]{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.steps{counter-reset:steps;margin:0;padding:0;list-style:none}.steps>li{padding:0 0 var(--space-6) 3.6rem;counter-increment:steps;position:relative}.steps>li:before{width:2.3rem;height:2.3rem;color:var(--color-paper);background:var(--color-forest);content:counter(steps, decimal-leading-zero);font-size:.72rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.1rem;left:0}.steps>li:not(:last-child):after{background:var(--color-line);content:"";width:1px;position:absolute;top:2.6rem;bottom:.35rem;left:1.14rem}.steps h3{font-size:var(--step-1);margin-bottom:.4rem}.steps p{color:var(--color-ink-soft);margin-bottom:0}.page-nav{position:sticky;top:6rem}.page-nav h2{color:var(--color-muted);font-size:.82rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.page-nav a[aria-current=true]{color:var(--color-forest);font-weight:var(--weight-bold)}.table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(to right, var(--color-surface) 60%, transparent) left / 3rem 100% no-repeat, linear-gradient(to left, var(--color-surface) 60%, transparent) right / 3rem 100% no-repeat, var(--color-surface);background-attachment:local,local,scroll;position:relative;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}thead th{color:var(--color-muted);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase}:is(th,td){border-bottom:1px solid var(--color-line);vertical-align:top;padding:.85rem 1rem}tbody tr:last-child :is(th,td){border-bottom:0}tbody th{color:var(--color-ink);font-weight:var(--weight-semibold);text-align:left}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (width<=56rem){.section-heading,.split{grid-template-columns:1fr}.page-nav{position:static}.grid--3,.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){:root{--measure-display:22ch;--measure-heading:26ch}.grid--2,.two-column,.grid--3,.three-column,.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:auto}.button-row,.form-actions{flex-direction:column;align-items:stretch}.button-row .button,.form-actions .button{width:100%}.steps>li{padding-left:3.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button[data-loading=true]:after{border-color:color-mix(in srgb, var(--color-paper) 36%, transparent)!important;border-top-color:var(--color-paper)!important;animation:none!important}.button--sun[data-loading=true]:after{border-color:color-mix(in srgb, var(--color-ink) 36%, transparent)!important;border-top-color:var(--color-ink)!important}}@media (forced-colors:active){.button,.tag,.status-chip,.card{border:2px solid}.faq-list summary:after,.check-list li:before{background:canvastext}}@media print{.site-header,.site-footer,.cta-band,.button-row,.form-card{display:none!important}body{color:#000;background:#fff}.section,.section--compact{padding-block:1.5rem}a{color:inherit}}
