.story{padding:calc(4.5rem + 72px) var(--page-inset) 0;color:#1a1a1a}.story-head{max-width:820px;margin:0 auto;text-align:center}.story-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:0 0 26px;font:500 11px Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#62665f}.story-meta i{width:1px;height:12px;background:#1a1a1a26}.story-meta span{white-space:nowrap}.story-head h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.6vw,66px);font-weight:400;line-height:1.06;letter-spacing:-.035em;text-wrap:balance;color:#1a1a1a}.story-lead{margin:26px auto 0;max-width:660px;font:400 clamp(17px,1.3vw,20px) Inter,system-ui,sans-serif;line-height:1.6;color:#535b50;text-wrap:pretty}.story-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 44px;max-width:1180px;margin:48px auto 0;padding:22px 0;border-top:1px solid #1a1a1a1f;border-bottom:1px solid #1a1a1a1f}.story-facts div{display:flex;align-items:baseline;gap:12px}.story-facts dt{margin:0;font:500 10px Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#62665f}.story-facts dd{display:flex;align-items:center;gap:10px;margin:0;font:400 14px Inter,system-ui,sans-serif;color:#1a1a1a}.story-facts dd img{height:20px;width:auto;mix-blend-mode:multiply}.story-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;-moz-column-gap:clamp(48px,7vw,120px);column-gap:clamp(48px,7vw,120px);max-width:1180px;margin:0 auto;padding:64px 0 96px;align-items:start}.story-prose{max-width:680px;min-width:0}.story-prose p{margin:0 0 1.4em;font-size:1.0625rem;line-height:1.75;color:#2b2f2a;text-wrap:pretty}.story-prose h2{margin:3.4rem 0 1.2rem;padding-top:2.2rem;border-top:1px solid #1a1a1a1f;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.18;letter-spacing:-.025em;color:#1a1a1a;scroll-margin-top:calc(4.5rem + 24px);text-wrap:balance}.story-prose h2:first-child{border-top:0;padding-top:0;margin-top:0}.story-prose h3{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:16px;column-gap:16px;align-items:baseline;margin:3rem 0 .9rem;font-family:Playfair Display,Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.3;letter-spacing:-.015em;color:#1a1a1a;scroll-margin-top:calc(4.5rem + 24px);text-wrap:balance}.story-prose h3 span{font:500 11px Inter,system-ui,sans-serif;letter-spacing:.12em;color:#167a47;font-variant-numeric:tabular-nums}.story-prose a{color:#125c37;border-bottom:1px solid #167a4740;transition:border-color .1s}.story-prose a:hover{border-color:#167a47}.story-prose blockquote{margin:2rem 0 2.6rem;padding:0 0 0 26px;border-left:1px solid #167A47}.story-prose blockquote p{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;line-height:1.45;letter-spacing:-.015em;color:#1a1a1a}.story-related{padding-top:1.4rem;border-top:1px solid #1a1a1a1f;font-size:.98rem!important;color:#535b50!important}.story-attrib{margin:-1.9rem 0 2.6rem!important;font:400 13px Inter,system-ui,sans-serif!important;letter-spacing:.02em;color:#62665f!important}.story-fig{margin:2rem 0 2.6rem}.story-fig>:not(figcaption){border-top:1px solid #1a1a1a26;border-bottom:1px solid #1a1a1a26}.story-fig-plain>:not(figcaption){border:0}.story-fig figcaption{margin:14px 0 0;font:400 13px Inter,system-ui,sans-serif;line-height:1.55;color:#62665f;text-wrap:pretty}.story-table{width:100%;border-collapse:collapse;font-size:.9rem}.story-table th{padding:12px;text-align:left;font:500 10px Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62665f;border-bottom:1px solid #1a1a1a1f}.story-table td{padding:12px;border-bottom:1px solid #1a1a1a0f;vertical-align:top;line-height:1.5;color:#3a3f37}.story-table tbody tr:last-child td{border-bottom:0}.story-table th:first-child,.story-table td:first-child{padding-right:0}.story-table .is-code{width:32px;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#167a47;padding-top:14px;white-space:nowrap}.story-table .is-name{width:26%;font-weight:500;color:#1a1a1a}.story-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#1a1a1a}.story-table tr.is-done td{border-top:1px solid #1a1a1a1f;color:#62665f}.story-table tr.is-done .is-code,.story-table tr.is-dim td{color:#9a9e94}.story-table tr.is-dim .is-name{color:#62665f;font-weight:400}.story-table td em{font-style:normal;font-size:.85rem;color:#167a47}.story-table tr.is-dim td em{color:#9a9e94}.story-wide{grid-column:1 / -1;grid-row:2;margin:1rem 0 3.4rem}.story-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #1a1a1a26!important;border-bottom:1px solid #1a1a1a26!important}.story-stats>div{padding:34px 28px 30px}.story-stats>div+div{border-left:1px solid #1a1a1a1a}.story-stats>div:first-child{padding-left:0}.story-stats dd{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(44px,4.4vw,68px);line-height:1;letter-spacing:-.035em;color:#1a1a1a;font-variant-numeric:tabular-nums;white-space:nowrap}.story-stats dt{margin:14px 0 0;max-width:24ch;font:400 14px Inter,system-ui,sans-serif;line-height:1.5;color:#535b50;text-wrap:pretty}.story-testimonial{margin:0 0 3rem;padding:clamp(24px,3vw,40px);border:1px solid #1a1a1a14;border-radius:14px;background:#fbf8f2}.story-testimonial blockquote{margin:0;padding:0;border:0}.story-testimonial blockquote p{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;line-height:1.5;letter-spacing:-.012em;color:#1a1a1a;text-wrap:pretty}.story-testimonial figcaption{display:flex;align-items:center;gap:16px;margin-top:22px;font:500 13px Inter,system-ui,sans-serif;letter-spacing:.02em;color:#535b50}.story-testimonial figcaption img{height:26px;width:auto;mix-blend-mode:multiply}.story-testimonial figcaption i{width:1px;height:18px;background:#1a1a1a26}.story-flow-fig{margin:2.4rem 0 3rem}.story-flow{--g:56px;--line:#1a1a1a38;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);-moz-column-gap:var(--g);column-gap:var(--g);row-gap:12px;align-items:center;padding:28px 0;border-top:1px solid #1a1a1a26!important;border-bottom:1px solid #1a1a1a26!important}.flow-col{display:contents}.story-flow .flow-label{margin:0;font:500 10px Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#62665f}.flow-in .flow-label{grid-column:1;grid-row:1}.flow-out .flow-label{grid-column:3;grid-row:1}.flow-in ul{grid-column:1;grid-row:2}.flow-out ul{grid-column:3;grid-row:2}.story-flow ul{display:grid;grid-auto-rows:1fr;gap:10px;margin:0;padding:0;list-style:none}.story-flow li{position:relative;display:flex;flex-direction:column;justify-content:center;padding:10px 14px;border:1px solid #1a1a1a1f;border-radius:8px;background:#fbf8f2;font:500 13px Inter,system-ui,sans-serif;line-height:1.35;color:#1a1a1a}.story-flow li span{margin-top:2px;font-weight:400;font-size:12px;color:#62665f}.story-flow li:after,.story-flow li:before,.flow-hub:before,.flow-hub:after{content:"";position:absolute;pointer-events:none}.flow-in li:after{top:50%;right:calc(-1px - var(--g) / 2);width:calc(var(--g) / 2);border-top:1px solid var(--line)}.flow-out li:after{top:50%;left:calc(-1px - var(--g) / 2);width:calc(var(--g) / 2);border-top:1px solid var(--line)}.flow-in .is-bus li:not(:last-child):before{top:50%;right:calc(-1px - var(--g) / 2);height:calc(100% + 12px);border-right:1px solid var(--line)}.flow-out .is-bus li:not(:last-child):before{top:50%;left:calc(-1px - var(--g) / 2);height:calc(100% + 12px);border-left:1px solid var(--line)}.flow-hub{grid-column:2;grid-row:2;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;border:1px solid #167A47;border-radius:10px;background:#fffdf8;text-align:center;box-shadow:0 1px #167a4714,0 10px 30px -18px #1a1a1a40}.flow-hub b{font:400 1.2rem/1.25 Playfair Display,Georgia,serif;letter-spacing:-.01em;color:#1a1a1a;text-wrap:balance}.flow-hub span{display:block;font:500 10px/1.6 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#167a47;text-wrap:balance}.flow-hub:before{top:50%;left:calc(-1px - var(--g) / 2);width:calc(var(--g) / 2);border-top:1px solid var(--line)}.flow-hub:after{top:50%;right:calc(-1px - var(--g) / 2);width:calc(var(--g) / 2);border-top:1px solid var(--line);border-top-color:#167a47}.story-rail{grid-column:2;grid-row:1;align-self:stretch}.rail-inner{position:sticky;top:calc(4.5rem + 40px)}.story-prose{grid-column:1;grid-row:1}.story-prose.story-tail{grid-row:3}.rail-block+.rail-block{margin-top:34px;padding-top:26px;border-top:1px solid #1a1a1a1f}.rail-label{margin:0 0 14px;font:500 10px Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#62665f}.rail-toc{list-style:none;margin:0;padding:0}.rail-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:baseline;padding:7px 0;font:400 14px Inter,system-ui,sans-serif;line-height:1.4;color:#535b50;transition:color .1s}.rail-toc a b{font:500 10px Inter,system-ui,sans-serif;letter-spacing:.12em;color:#1a1a1a4d;font-variant-numeric:tabular-nums;transition:color .1s}.rail-toc a:hover,.rail-toc a[aria-current]{color:#1a1a1a}.rail-toc a[aria-current] b,.rail-toc a:hover b{color:#167a47}.rail-facts{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:18px;column-gap:18px;row-gap:10px;margin:0}.rail-facts dt{margin:0;font:500 10px Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62665f;padding-top:3px;white-space:nowrap}.rail-facts dd{margin:0;font:400 14px Inter,system-ui,sans-serif;line-height:1.45;color:#1a1a1a}.rail-book{margin:0 0 12px;font:400 14px Inter,system-ui,sans-serif;line-height:1.5;color:#535b50}.rail-back{display:inline-flex;align-items:center;gap:10px;font:500 13px Inter,system-ui,sans-serif;color:#125c37;border-bottom:1px solid #167a4740}.rail-back:hover{border-color:#167a47}.story-cta{margin:0 calc(-1 * var(--page-inset));border-top:1px solid #1a1a1a1f}.story-cta h2{color:#1a1a1a}@media(min-width:1024px){.story-body{grid-template-columns:minmax(0,1fr) 250px}.story-prose{max-width:760px}.story-prose p{font-size:1.3125rem;line-height:1.72}.story-prose h2{font-size:2.5rem}.story-prose h3{font-size:1.75rem}.story-prose h3 span{font-size:12px}.story-prose blockquote p{font-size:1.6rem}.story-table{font-size:1.05rem}.story-table th{font-size:11px}.story-table .is-code{font-size:12px}.story-fig figcaption{font-size:14.5px}.story-flow{--g:64px}.story-flow .flow-label{font-size:11px}.story-flow li{padding:12px 16px;font-size:16px}.story-flow li span{font-size:14px}.flow-hub b{font-size:1.55rem}.flow-hub span{font-size:11px}.story-related{font-size:1.15rem!important}.story-testimonial blockquote p{font-size:1.65rem}.story-stats dt{font-size:16px}.story-testimonial figcaption{font-size:14px}.rail-toc a,.rail-book{font-size:15.5px}.rail-back{font-size:14.5px}}@media(max-width:1023px){.story-body{grid-template-columns:1fr;padding:48px 0 64px}.story-prose,.story-prose.story-tail,.story-rail,.story-wide{grid-column:auto;grid-row:auto}.story-rail{align-self:auto;order:-1;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px;padding-bottom:36px;margin-bottom:40px;border-bottom:1px solid #1a1a1a1f}.rail-inner{display:contents}.story-rail .rail-block+.rail-block{margin-top:0;padding-top:0;border-top:0}.story-rail .rail-block:last-child{grid-column:1 / -1;padding-top:24px;border-top:1px solid #1a1a1a1f}.story-prose{max-width:none}}@media(max-width:640px){.story{padding:calc(4.5rem + 48px) 24px 0}.story-facts{gap:12px 24px;justify-content:flex-start}.story-facts div{flex-direction:column;gap:4px}.story-rail{grid-template-columns:1fr;row-gap:24px}.story-table td,.story-table th{padding:10px 12px;font-size:.85rem}.story-table .is-name{width:auto}.story-table th{letter-spacing:.06em}.story-stats{grid-template-columns:1fr 1fr}.story-stats>div{padding:24px 16px 22px}.story-stats>div:nth-child(odd){padding-left:0;border-left:0}.story-stats>div:nth-child(n+3){border-top:1px solid #1a1a1a1a}.story-stats dd{font-size:40px}.story-stats dt{font-size:13px}.story-testimonial blockquote p{font-size:1.2rem}.story-flow{grid-template-columns:1fr;row-gap:0}.flow-col{display:block}.story-flow .flow-label{margin-bottom:10px}.flow-in ul,.flow-out ul,.flow-hub{grid-column:auto;grid-row:auto}.story-flow ul{gap:8px}.story-flow li:before,.story-flow li:after{display:none}.flow-hub{margin:30px 0}.flow-hub:before,.flow-hub:after{left:50%;right:auto;width:0;height:29px;border-top:0;border-left:1px solid var(--line)}.flow-hub:before{top:-30px}.flow-hub:after{top:auto;bottom:-30px;border-left-color:#167a47}.story-cta{margin:0 -24px}}@media(max-width:400px){.story-table td,.story-table th{padding:10px 8px}.story-table td{hyphens:auto}.story-table th.is-num{white-space:normal}}
