@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.Gyq52W_className{font-family:Barlow,Barlow Fallback;font-style:normal}.Gyq52W_variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/628ce66d8ce742aa-s.3hwu8g9nv_29u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d3f8954e05f985c-s.2bpie8_s0luc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f864d052989467c-s.p.0s8vp-9ohq0qv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4326dceb675228ff-s.1yo-mvdzqrgkc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a186d812f176a77-s.3c2j4amflq8s2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31492d5cb52598a7-s.p.16jy4dmn62u_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.sNbMha_className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.sNbMha_variable{--font-barlow-sc:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.HL9Mnq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.HL9Mnq_variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
:root{--green-50:#eafcf3;--green-100:#d2f7e5;--green-200:#abeecf;--green-300:#7ae1b6;--green-400:#4ad3a0;--green-500:#34c290;--green-600:#12a174;--green-700:#0b7856;--green-800:#035f43;--green-900:#03402c;--green-950:#05261a;--green:#34c290;--ink:#0e1c16;--ink-soft:#20322a;--ink-line:#2f4239;--paper:#f4f1ea;--card:#fbfaf6;--muted:#56645d;--mist:#a7b5ae;--coral:#f0553a;--sun:#f6c343;--white:#fff;--font-display:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-text:"Barlow", system-ui, sans-serif;--font-accent:"Instrument Serif", Georgia, serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, monospace;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:20px;--text-xl:24px;--text-2xl:clamp(26px, 24.34px + .442vw, 30px);--text-3xl:clamp(30px, 26.69px + .884vw, 38px);--text-4xl:clamp(36px, 31.03px + 1.326vw, 48px);--text-5xl:clamp(44px, 35.71px + 2.21vw, 64px);--text-6xl:clamp(56px, 39.43px + 4.42vw, 96px);--leading-tight:.95;--leading-snug:1.1;--leading-normal:1.3;--leading-relaxed:1.55;--tracking-display:-.015em;--tracking-eyebrow:.14em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-lift:0 1px 2px #0e1c160f, 0 10px 28px -10px #0e1c1638;--shadow-float:0 2px 4px #0e1c160f, 0 24px 48px -16px #0e1c1647;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-rise:cubic-bezier(0, .55, .45, 1);--spring-pop:linear(0, .039, .1388, .2758, .4299, .5851, .7296, .8555, .9585, 1.0371, 1.092, 1.1253, 1.1405, 1.1412, 1.1313, 1.1142, 1.0933, 1.071, 1.0494, 1.03, 1.0135, 1.0004, .9907, .9844, .9809, .9797, .9804, .9823, .985, .9882, .9913, .9943, .9969, .999, 1.0006, 1.0018, 1.0025, 1.0028, 1.0029, 1.0027, 1);--spring-settle:linear(0, .0269, .0965, .1937, .3062, .4242, .5401, .6486, .7462, .8306, .9012, .958, 1.0017, 1.0337, 1.0555, 1.0685, 1.0746, 1.0752, 1.0719, 1.0657, 1.0578, 1.0491, 1.0402, 1.0316, 1.0237, 1.0167, 1.0107, 1.0057, 1.0018, .9989, .9968, .9954, .9946, .9943, .9944, .9947, .9952, .9959, .9965, .9972, 1);--dur-instant:0s;--dur-press:.12s;--dur-quick:.18s;--dur-base:.28s;--dur-slow:.48s;--dur-draw:.82s;--dur-story:1.3s;--stagger:40ms}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-press:1ms;--dur-quick:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-draw:1ms;--dur-story:1ms;--stagger:0s}}:root[data-motion=reduced]{--dur-press:1ms;--dur-quick:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-draw:1ms;--dur-story:1ms;--stagger:0s}
.md-stroke{stroke-dasharray:1 1}.md-tile,.md-half,.md-hole,.md-ball,.md-dot{transform-box:fill-box}.md-tile{transform-origin:50%}.md-half,.md-hole,.md-ball,.md-dot{transform-origin:50% 100%}.md-animated{overflow:visible}
:root{--font-display:var(--font-barlow-sc), "Barlow Semi Condensed", system-ui, sans-serif;--font-text:var(--font-barlow), "Barlow", system-ui, sans-serif;--font-accent:var(--font-instrument), "Instrument Serif", Georgia, serif;--line:#0e1c161f;--line-on-ink:#f4f1ea24;--container:1240px;--gutter:clamp(16px, 4vw, 48px);--header-h:72px}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font:400 var(--text-base)/var(--leading-relaxed) var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--green-700);outline-offset:3px;border-radius:4px}::selection{background:var(--green-200)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-6xl);line-height:var(--leading-tight)}h2{font-size:var(--text-5xl);line-height:var(--leading-snug)}h3{font-size:var(--text-2xl);line-height:var(--leading-snug)}p{margin:0}b,strong{font-weight:600}em{font-family:var(--font-accent);letter-spacing:0;font-style:italic;font-weight:400}.skip{z-index:200;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:clamp(72px,10vw,136px)}.section-tight{padding-block:clamp(48px,7vw,88px)}.eyebrow{margin-bottom:var(--space-4);font:600 var(--text-xs)/1 var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.lede{font-size:var(--text-lg);color:color-mix(in oklab, var(--ink) 80%, var(--paper));max-width:56ch}.section-head{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.section-head h2{max-width:16ch}.section-head h2 em{color:var(--green-700)}.on-ink .section-head h2 em{color:var(--green)}.on-ink{background:var(--ink);color:var(--paper)}.on-ink .eyebrow,.on-ink .lede{color:var(--mist)}.btn{border-radius:var(--radius-pill);height:48px;font:600 var(--text-base)/1 var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--green);color:var(--ink)}.btn-primary:hover{background:var(--green-400)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-soft)}.btn-ghost{border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--card)}.on-ink .btn-ghost{border-color:var(--line-on-ink)}.on-ink .btn-ghost:hover{background:var(--ink-soft)}.btn-sm{height:40px;font-size:var(--text-sm);padding:0 16px}.btn .arrow{transition:transform var(--dur-quick) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.text-link{font:600 var(--text-base)/1.2 var(--font-display);color:var(--green-700);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.on-ink .text-link{color:var(--green)}.sample{border-radius:var(--radius-pill);background:var(--sun);color:var(--ink);font:600 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;display:inline-block}.js [data-reveal]:not([data-revealed]):not(main>div>section:first-of-type [data-reveal]){opacity:0}:root:not([data-navigated]) main>div>section:first-of-type [data-reveal]{animation:hero-in var(--dur-slow) var(--ease-out) both}:root:not([data-navigated]) main>div>section:first-of-type [data-reveal]:nth-child(2){animation-delay:calc(var(--dur-slow) * .125)}:root:not([data-navigated]) main>div>section:first-of-type [data-reveal]:nth-child(3){animation-delay:calc(var(--dur-slow) * .25)}:root:not([data-navigated]) main>div>section:first-of-type [data-reveal]:nth-child(n+4){animation-delay:calc(var(--dur-slow) * .375)}@keyframes hero-in{0%{filter:blur(4px);translate:0 12px}}.js [data-logo-pending]{visibility:hidden}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page){animation:.64s linear both vt-hold}::view-transition-new(.page){animation:.64s var(--ease-draw) both vt-dot}@keyframes vt-hold{0%,75%{opacity:1}to{opacity:0}}@keyframes vt-dot{0%{clip-path:circle(6px at var(--wipe-x,50%) var(--wipe-y,30vh))}to{clip-path:circle(160vmax at var(--wipe-x,50%) var(--wipe-y,30vh))}}::view-transition-old(.nav-forward){--vt-x:-48px;animation:var(--dur-quick) var(--ease-in) both vt-fade reverse, var(--dur-slow) var(--ease-draw) both vt-slide reverse}::view-transition-new(.nav-forward){--vt-x:48px;animation:var(--dur-base) var(--ease-out) var(--dur-quick) both vt-fade, var(--dur-slow) var(--ease-draw) both vt-slide}::view-transition-old(.nav-back){--vt-x:48px;animation:var(--dur-quick) var(--ease-in) both vt-fade reverse, var(--dur-slow) var(--ease-draw) both vt-slide reverse}::view-transition-new(.nav-back){--vt-x:-48px;animation:var(--dur-base) var(--ease-out) var(--dur-quick) both vt-fade, var(--dur-slow) var(--ease-draw) both vt-slide}::view-transition-group(.morph){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-image-pair(.morph){animation-name:vt-soften}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-rise{0%{opacity:0;filter:blur(4px);translate:0 14px}to{opacity:1;filter:blur();translate:0}}@keyframes vt-slide{0%{translate:var(--vt-x) 0}to{translate:0}}@keyframes vt-soften{40%{filter:blur(2px)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full])::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}:root:not([data-motion=full])::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}:root:not([data-motion=full])::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}:root[data-motion=reduced]::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}:root[data-motion=reduced]::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}:root[data-motion=reduced]::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.prose{font-size:var(--text-lg);line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h1,.prose h2,.prose h3{margin-top:1.6em;line-height:1.15}.prose h2{font-size:var(--text-3xl)}.prose h3{font-size:var(--text-2xl)}.prose a{color:var(--green-700);text-underline-offset:3px}.prose img{border-radius:var(--radius-lg);width:100%;height:auto}.prose blockquote{padding-left:var(--space-5);border-left:3px solid var(--green);font:600 var(--text-xl)/1.4 var(--font-display);margin-left:0}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--green-700)}.prose code{background:var(--card);border:1px solid var(--line);font:500 .85em/1 var(--font-mono);border-radius:6px;padding:.12em .35em}.prose pre{padding:var(--space-5);border-radius:var(--radius-md);background:var(--ink);color:var(--paper);overflow-x:auto}.prose pre code{color:inherit;background:0 0;border:0;padding:0}.prose hr{background:var(--line);border:0;height:1px;margin:2em 0}
