.nav{position:fixed;inset:0 0 auto;z-index:50;background:var(--paper);transition:transform .55s var(--ease-out-expo)}.nav--hidden{transform:translateY(-100%)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);opacity:0;transition:opacity .4s}.nav--scrolled:after,.nav--open:after{opacity:1}.nav__bar{height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,3vw,48px)}.nav__brand{grid-column:1;justify-self:start;display:inline-flex;align-items:center;color:var(--leaf)}.nav__logo{display:block;width:132px}.logo{display:block}.logo svg{width:100%;height:auto;display:block}.nav__links{grid-column:2;display:flex;align-items:center;justify-content:center;gap:clamp(16px,1.9vw,28px)}.nav__link{position:relative;display:inline-flex;align-items:center;font-size:.9375rem;font-weight:500;color:var(--text);padding:6px 0;letter-spacing:-.003em;white-space:nowrap;transition:color .25s var(--ease-out-quart)}.nav__link:hover,.nav__link.is-active,.nav__dd.is-open .nav__dd-btn{color:var(--green)}.nav__dd{position:relative}.nav__dd-btn{gap:6px}.nav__chev{color:var(--green);transition:transform .45s var(--ease-out-expo)}.nav__dd.is-open .nav__chev{transform:rotate(180deg)}.nav__dd-panel{position:absolute;top:calc(100% + 12px);left:-12px;min-width:232px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-btn);box-shadow:0 18px 40px -22px #0f3b2652,0 2px 6px -2px #0f3b2614;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s var(--ease-out-quart),transform .5s var(--ease-out-expo),visibility 0s linear .3s}.nav__dd-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav__dd.is-open .nav__dd-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav__dd-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:8px;font-size:.9375rem;font-weight:500;color:var(--text);white-space:nowrap;transition:background .25s,color .25s}.nav__dd-link:hover{background:var(--leaf-100);color:var(--ink)}.nav__dd-link.active{color:var(--green)}.nav__dd-link .arrow{color:var(--green);transition:transform .5s var(--ease-out-expo)}.nav__dd-link:hover .arrow{transform:translate(3px)}.nav__cta{grid-column:3;justify-self:end;display:flex;align-items:center}.nav__toggle{grid-column:3;justify-self:end;display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--ink);border-radius:10px}.nav__toggle:hover{background:var(--leaf-100)}.nav__drawer{position:fixed;inset:var(--nav-h) 0 0 0;background:var(--paper);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out-quart),transform .6s var(--ease-out-expo);overflow-y:auto}.nav--open .nav__drawer{opacity:1;transform:none;pointer-events:auto}.nav__drawer-inner{padding-top:clamp(24px,5vh,56px);padding-bottom:48px;display:flex;flex-direction:column;gap:40px;min-height:100%}.nav__drawer-links{display:flex;flex-direction:column}.nav__drawer-link{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.75rem,5.6vw,2.75rem);line-height:1.15;color:var(--ink);padding:12px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out-quart),transform .8s var(--ease-out-expo);transition-delay:calc(.05s + var(--i) * 45ms)}.nav--open .nav__drawer-link{opacity:1;transform:none}.nav__drawer-link.active{color:var(--green)}.nav__drawer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}@media(max-width:1120px){.nav__links,.nav__cta{display:none}.nav__toggle{display:inline-flex}}@media(max-width:480px){.nav__logo{width:118px}.nav__drawer-actions .btn{width:100%}}.foot{position:relative;overflow:hidden}.foot__inner{position:relative;z-index:1;padding-top:clamp(56px,7vw,96px);padding-bottom:40px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,96px)}.foot__logo{display:block;width:156px;color:var(--leaf)}.foot__tag{margin-top:24px;max-width:34ch;color:#fbfaf5d1}.foot__operator{margin-top:16px;max-width:36ch;font-size:var(--t-small);color:#fbfaf594}.foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.foot__head{font-family:var(--font-sans);font-weight:500;font-size:var(--t-meta);letter-spacing:.02em;color:#fbfaf599;margin-bottom:18px}.foot__col ul li+li{margin-top:10px}.foot__col a{color:var(--paper);font-size:1rem;transition:color .25s}.foot__col a:hover{color:var(--leaf)}.foot__label{font-size:var(--t-meta);color:#fbfaf599;margin-top:14px;margin-bottom:4px}.foot__label:first-child{margin-top:0}.foot__col--contact p:not(.foot__label){color:var(--paper);font-size:1rem;max-width:26ch}.foot__bottom{grid-column:1 / -1;margin-top:clamp(40px,5vw,72px);padding-top:24px;border-top:1px solid var(--line-ink);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:var(--t-small);color:#fbfaf599}.foot__legal{display:flex;flex-wrap:wrap;gap:8px 24px}.foot__legal a{color:#fbfaf5c7}.foot__legal a:hover{color:var(--leaf)}.foot__cookies{font:inherit;color:var(--paper);background:none;border:0;padding:0;cursor:pointer}.foot__cookies:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.foot__cookies:focus-visible{outline:2px solid var(--paper);outline-offset:5px;border-radius:2px}.foot__leaf{position:absolute;right:-40px;bottom:-80px;width:clamp(220px,26vw,380px);height:auto;opacity:.07;pointer-events:none}@media(max-width:1000px){.foot__inner{grid-template-columns:1fr;gap:48px}}@media(max-width:640px){.foot__cols{grid-template-columns:1fr 1fr}.foot__col--contact{grid-column:1 / -1}}.foot__shader{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.foot[data-shader-status=fallback] .foot__shader{visibility:hidden}.foot :is(.foot__tag,.foot__col a,.foot__col--contact p:not(.foot__label),.foot__legal a){color:var(--paper)}.foot :is(.foot__operator,.foot__head,.foot__label,.foot__bottom){color:#b7c7bb}.foot a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.foot a:focus-visible{outline:2px solid var(--paper);outline-offset:5px;border-radius:2px}.cbar{position:fixed;inset:auto 0 0;z-index:950;background:var(--paper);border-top:1px solid var(--ink);padding-bottom:env(safe-area-inset-bottom,0px)}.cbar__inner{padding-top:14px;padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cbar__text{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink)}.cbar__link{color:var(--green);text-decoration:underline;text-underline-offset:3px}.cbar__link:hover{color:var(--ink)}.cbar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:640px){.cbar__inner{flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px;padding-bottom:16px}.cbar__actions{width:100%}.cbar__actions .btn{flex:1}}:root{--paper: #FBFAF5;--paper-2: #F3F1E8;--leaf-100: #E7F2DC;--leaf-200: #D3E8C3;--leaf-300: #B7DAA3;--aqua-100: #DCEFF1;--aqua-200: #BDDEE3;--ink: #0F3B26;--ink-deep: #0A2B1B;--leaf: #7BC466;--aqua: #4CC5E4;--text: #1F2A24;--muted: #5A6A60;--muted-tint: #46564C;--green: #15733F;--line: #E6E3D8;--line-strong:#D4D0C2;--line-ink: rgba(251, 250, 245, .14);--t-display: clamp(2.75rem, 1.55rem + 4.2vw, 5.25rem);--t-h1: clamp(2.25rem, 1.45rem + 2.8vw, 4rem);--t-h2: clamp(1.875rem, 1.35rem + 1.9vw, 3rem);--t-h3: clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--t-h4: 1.25rem;--t-lede: clamp(1.1875rem, 1.1rem + .45vw, 1.4375rem);--t-body: 1.125rem;--t-small: .9375rem;--t-meta: .8125rem;--t-stat: clamp(3rem, 1.9rem + 4.2vw, 5.5rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-14: 56px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-32: 128px;--s-40: 160px;--section: clamp(72px, 9vw, 136px);--section-sm: clamp(48px, 6vw, 88px);--r-panel: 24px;--r-card: 16px;--r-btn: 12px;--r-input: 10px;--r-media: 20px;--container: 1440px;--container-narrow: 860px;--gutter: clamp(20px, 5vw, 72px);--gutter-col: clamp(32px, 5vw, 80px);--nav-h: 76px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1)}@font-face{font-family:"Bespoke Serif";src:url(/fonts/serif/BespokeSerif-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Bespoke Serif";src:url(/fonts/serif/BespokeSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Bespoke Serif";src:url(/fonts/serif/BespokeSerif-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-serif: "Bespoke Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html{font-family:var(--font-sans);font-size:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}body{font-size:var(--t-body);line-height:1.6;font-weight:400;color:var(--text);letter-spacing:0}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:300;color:var(--ink);margin:0;text-wrap:balance}.t-display{font-size:var(--t-display);line-height:1.02;letter-spacing:-.022em}.t-h1{font-size:var(--t-h1);line-height:1.06;letter-spacing:-.018em}.t-h2{font-size:var(--t-h2);line-height:1.1;letter-spacing:-.014em}.t-h3{font-size:var(--t-h3);line-height:1.22;letter-spacing:-.008em;font-weight:400}.t-h4{font-size:var(--t-h4);line-height:1.3;font-weight:400}.t-lede{font-size:var(--t-lede);line-height:1.45;font-weight:400;color:var(--text);text-wrap:pretty}.t-body{font-size:var(--t-body);line-height:1.6}.t-small{font-size:var(--t-small);line-height:1.5}.t-meta{font-size:var(--t-meta);line-height:1.45;font-weight:500;color:var(--muted)}.t-muted{color:var(--muted)}.t-stat{font-family:var(--font-serif);font-weight:300;font-size:var(--t-stat);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}p{margin:0;text-wrap:pretty}p+p{margin-top:1em}strong{font-weight:500}em{font-style:normal;font-weight:500}sup{font-size:.5em;line-height:0;vertical-align:.65em;font-weight:400}.reg{font-size:.45em;vertical-align:.9em;margin-left:.04em}.num{font-variant-numeric:tabular-nums}.measure{max-width:62ch}.measure-narrow{max-width:48ch}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}html{background:var(--paper);scrollbar-color:var(--line-strong) var(--paper)}body{background:var(--paper);overflow-x:hidden}::selection{background:var(--leaf-300);color:var(--ink)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.band :focus-visible,.panel--ink :focus-visible{outline-color:var(--leaf)}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}address{font-style:normal}figure{margin:0}hr{border:0;height:1px;background:var(--line);margin:0}table{border-collapse:collapse}main{position:relative;background:var(--paper)}.page{padding-top:var(--nav-h)}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:1440px}.section{padding-block:var(--section)}.section--sm{padding-block:var(--section-sm)}.section--top-0{padding-top:0}.section--bottom-0{padding-bottom:0}.grid{display:grid;gap:var(--s-6)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid--5-7,.grid--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gutter-col);align-items:start}.grid--7-5,.grid--split-rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gutter-col);align-items:start}.grid--4-8{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gutter-col);align-items:start}.grid--8-4{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--gutter-col);align-items:start}.grid--6-6,.grid--half{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter-col);align-items:start}.grid--center{align-items:center}.grid--end{align-items:end}@media(max-width:900px){.grid--2,.grid--3,.grid--5-7,.grid--7-5,.grid--4-8,.grid--8-4,.grid--6-6,.grid--split,.grid--split-rev,.grid--half{grid-template-columns:1fr}}.stack>*+*{margin-top:var(--s-4)}.stack--lg>*+*{margin-top:var(--s-6)}.stack--xl>*+*{margin-top:var(--s-8)}.sec-head{margin-bottom:clamp(32px,4vw,56px)}.sec-head .t-lede{margin-top:var(--s-5);max-width:56ch}.sec-head--center{text-align:center}.sec-head--center .t-lede{margin-inline:auto}.opener{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(24px,3vw,40px)}.opener__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gutter-col);align-items:center}.opener__grid h1{max-width:12ch}.opener__copy .t-lede{max-width:48ch}.opener__media{width:100%;max-width:520px;justify-self:end}@media(max-width:900px){.opener__grid{grid-template-columns:1fr}.opener__media{justify-self:stretch;max-width:none}}.panel{border-radius:var(--r-panel);padding:clamp(28px,4.2vw,64px);position:relative;overflow:hidden}.panel--leaf-100{background:var(--leaf-100)}.panel--leaf-200{background:var(--leaf-200)}.panel--leaf-300{background:var(--leaf-300)}.panel--aqua-100{background:var(--aqua-100)}.panel--aqua{background:var(--aqua-200)}.panel--paper{background:var(--paper)}.panel--paper-2{background:var(--paper-2)}.panel--ink{background:var(--ink);color:var(--paper)}.panel--ink h1,.panel--ink h2,.panel--ink h3,.panel--ink h4,.panel--ink .t-stat{color:var(--paper)}.panel--ink .t-muted,.panel--ink .t-meta{color:#fbfaf5b8}.on-tint .t-muted,.on-tint .t-meta{color:var(--muted-tint)}.panel--tight{padding:clamp(22px,3vw,36px)}.band{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.band h1,.band h2,.band h3,.band h4,.band .t-stat{color:var(--paper)}.band .t-muted,.band .t-meta{color:#fbfaf5b8}.band hr{background:var(--line-ink)}.band--deep{background:var(--ink-deep)}.band--leaf{background:var(--leaf-100);color:var(--text)}.band--leaf h1,.band--leaf h2,.band--leaf h3,.band--leaf h4{color:var(--ink)}.band--leaf .t-muted{color:var(--muted-tint)}.band--aqua{background:var(--aqua-100);color:var(--text)}.band--aqua h1,.band--aqua h2,.band--aqua h3,.band--aqua h4{color:var(--ink)}.band--aqua .t-muted{color:var(--muted-tint)}.band.band--leaf .t-lede,.band.band--aqua .t-lede{color:var(--text)}.band.band--leaf .link,.band.band--aqua .link{color:var(--green)}.band.band--leaf .a,.band.band--aqua .a,.band.band--leaf .prose a,.band.band--aqua .prose a{color:var(--green);text-decoration-color:#15733f66}.band.band--leaf .a:hover,.band.band--aqua .a:hover,.band.band--leaf .prose a:hover,.band.band--aqua .prose a:hover{text-decoration-color:var(--green)}.band.band--leaf hr,.band.band--aqua hr{background:#0f3b2624}.band.band--leaf :focus-visible,.band.band--aqua :focus-visible{outline-color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px 0 24px;border-radius:var(--r-btn);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-weight:500;font-size:1.0625rem;line-height:1;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;transition:background .3s var(--ease-out-quart),color .3s var(--ease-out-quart),box-shadow .3s var(--ease-out-quart)}.btn:hover{background:var(--ink-deep)}.btn .arrow{flex:none;transition:transform .5s var(--ease-out-expo)}.btn:hover .arrow{transform:translate(4px)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:#fff}.btn--leaf{background:var(--leaf);color:var(--ink)}.btn--leaf:hover{background:#8cd078}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px #0f3b264d}.btn--ghost:hover{background:#0f3b260f;box-shadow:inset 0 0 0 1.5px var(--ink)}.band .btn--ghost,.panel--ink .btn--ghost{color:var(--paper);box-shadow:inset 0 0 0 1.5px #fbfaf559}.band .btn--ghost:hover,.panel--ink .btn--ghost:hover{background:#fbfaf514;box-shadow:inset 0 0 0 1.5px var(--paper)}.btn--sm{min-height:44px;padding:0 16px 0 18px;font-size:.9375rem}.btn--lg{min-height:60px;padding:0 26px 0 28px;font-size:1.125rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6)}.link{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:500;font-size:1.0625rem;line-height:1.3}.link .arrow{flex:none;transition:transform .5s var(--ease-out-expo)}.link:hover .arrow{transform:translate(4px)}.link--ink{color:var(--ink)}.band .link,.panel--ink .link{color:var(--leaf)}.link--sm{font-size:.9375rem}.prose a,.a{color:var(--green);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:#15733f66;transition:text-decoration-color .25s}.prose a:hover,.a:hover{text-decoration-color:var(--green)}.band .prose a,.band .a,.panel--ink .prose a,.panel--ink .a{color:var(--leaf);text-decoration-color:#7bc46673}.band .prose a:hover,.panel--ink .prose a:hover{text-decoration-color:var(--leaf)}.prose{font-size:var(--t-body);line-height:1.65}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--t-h2);line-height:1.1;margin-top:1.6em}.prose h3{font-size:var(--t-h3);line-height:1.22;margin-top:1.5em;font-weight:400}.prose h4{font-size:var(--t-h4);line-height:1.3;margin-top:1.4em;font-weight:400}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.6em}.prose ul{padding-left:0}.prose li{position:relative;padding-left:1.5em}.prose li+li{margin-top:.45em}.prose li:before{content:"";position:absolute;left:.1em;top:.68em;width:.42em;height:.42em;border-radius:50%;background:var(--leaf)}.prose ol{counter-reset:item}.prose ol>li{padding-left:2.1em}.prose ol>li:before{content:counter(item) ".";counter-increment:item;background:none;width:auto;height:auto;top:0;color:var(--green);font-weight:500;font-variant-numeric:tabular-nums}.prose--sm{font-size:var(--t-small)}.ruled{border-top:1px solid var(--line)}.ruled>li{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 32px;padding:22px 0;border-bottom:1px solid var(--line)}.ruled--2col>li{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ruled>li h3,.ruled>li h4{font-family:var(--font-serif);font-weight:400;font-size:var(--t-h3);line-height:1.2;color:var(--ink)}.ruled>li p{color:var(--text)}.band .ruled,.panel--ink .ruled,.band .ruled>li,.panel--ink .ruled>li{border-color:var(--line-ink)}.band .ruled>li p,.panel--ink .ruled>li p{color:#fbfaf5d1}.band .ruled>li h3,.band .ruled>li h4,.panel--ink .ruled>li h3,.panel--ink .ruled>li h4{color:var(--paper)}.band .t-lede,.panel--ink .t-lede{color:#fbfaf5e6}.band .prose li:before,.panel--ink .prose li:before{background:var(--leaf)}.on-tint .ruled,.on-tint .ruled>li{border-color:#0f3b2624}@media(max-width:720px){.ruled--2col>li{grid-template-columns:1fr}}.steps{counter-reset:step;border-top:1px solid var(--line)}.steps>li{counter-increment:step;display:grid;grid-template-columns:2.6rem minmax(0,1fr);column-gap:clamp(12px,1.6vw,22px);row-gap:0;padding:22px 0;border-bottom:1px solid var(--line)}.steps>li>*+*{margin-top:8px}.steps>li:before{content:counter(step);grid-column:1;grid-row:1 / span 12;align-self:start;font-family:var(--font-serif);font-weight:300;font-size:var(--t-h3);line-height:1.15;letter-spacing:-.01em;color:var(--green);font-variant-numeric:tabular-nums}.steps>li>*{grid-column:2}.steps>li h3,.steps>li h4{font-family:var(--font-serif);font-weight:400;font-size:var(--t-h3);line-height:1.2;color:var(--ink)}.steps>li p{max-width:62ch}.steps--lg>li{grid-template-columns:3.6rem minmax(0,1fr);padding:28px 0}.steps--lg>li>*+*{margin-top:10px}.steps--lg>li:before{font-size:var(--t-h2);line-height:1;padding-top:2px}.steps--sub>li{padding:18px 0}.steps--sub>li h3,.steps--sub>li h4{font-size:var(--t-h4);line-height:1.3}.steps--sub>li:before{font-size:var(--t-h4);line-height:1.35}.on-tint .steps,.on-tint .steps>li{border-color:#0f3b2624}.band .steps,.band .steps>li{border-color:var(--line-ink)}.band .steps>li:before{color:var(--leaf)}.band .steps>li h3,.band .steps>li h4{color:var(--paper)}.band .steps>li p{color:#fbfaf5d1}.stat{display:flex;flex-direction:column;gap:10px}.stat .t-small{color:var(--muted);max-width:26ch}.on-tint .stat .t-small{color:var(--muted-tint)}.band .stat .t-small,.panel--ink .stat .t-small{color:#fbfaf5b8}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-8) var(--s-6)}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.stat-grid>.stat{padding:clamp(20px,2.4vw,32px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.on-tint .stat-grid,.on-tint .stat-grid>.stat{border-color:#0f3b2624}.band .stat-grid,.band .stat-grid>.stat{border-color:var(--line-ink)}.stat-grid .t-stat{font-size:clamp(2.5rem,1.4rem + 3.2vw,4.5rem);white-space:nowrap}.media{border-radius:var(--r-media);overflow:hidden;background:var(--paper-2);position:relative}.media img{width:100%;height:100%;object-fit:cover}.media--3x2{aspect-ratio:3 / 2}.media--4x3{aspect-ratio:4 / 3}.media--4x5{aspect-ratio:4 / 5}.media--1x1{aspect-ratio:1 / 1}.media--16x9{aspect-ratio:16 / 9}.media--2x1{aspect-ratio:2 / 1}.media--21x9{aspect-ratio:21 / 9}.media--sq{border-radius:var(--r-card)}.media--flat{border-radius:0}figcaption{font-size:var(--t-small);color:var(--muted);margin-top:var(--s-3)}.object{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-panel)}.object img{width:88%;height:auto;filter:drop-shadow(0 30px 40px rgba(15,59,38,.2)) drop-shadow(0 6px 10px rgba(15,59,38,.1))}.photo-band{margin-bottom:clamp(36px,5vw,72px)}@media(max-width:720px){.photo-band{aspect-ratio:4 / 3}}.refs{font-size:var(--t-small);color:var(--muted);line-height:1.55}.refs__head{font-family:var(--font-sans);font-size:var(--t-meta);font-weight:500;color:var(--muted);margin:0 0 10px}.refs ol{counter-reset:ref}.refs li{position:relative;padding-left:2em}.refs li+li{margin-top:.5em}.refs li:before{content:"[" counter(ref) "]";counter-increment:ref;position:absolute;left:0;top:0;color:var(--muted);font-variant-numeric:tabular-nums}.refs a{color:var(--green);text-decoration:underline;text-underline-offset:.16em;text-decoration-color:#15733f59}.refs a:hover{text-decoration-color:var(--green)}.fn{font-size:.6em;vertical-align:super;color:var(--green);font-weight:500;margin-left:2px;font-family:var(--font-sans)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.mt-1{margin-top:var(--s-2)}.mt-2{margin-top:var(--s-4)}.mt-3{margin-top:var(--s-6)}.mt-4{margin-top:var(--s-8)}.mt-5{margin-top:var(--s-10)}.mt-6{margin-top:var(--s-12)}.mt-8{margin-top:var(--s-16)}.show-mobile{display:none}@media(max-width:900px){.hide-mobile{display:none!important}.show-mobile{display:block}}.split-line{will-change:transform}.split-line-mask{padding-bottom:.16em;margin-bottom:-.16em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
