.story-page{display:flow-root;color:var(--brand-ink);background:var(--brand-white);font:400 var(--brand-type-body)/1.6 var(--brand-body);letter-spacing:0}.story-page ::selection{color:var(--brand-deep);background:var(--brand-green)}:where(.story-editorial) :is(h1,h2,h3,p,dl,dd,ol,figure){margin:0}.story-page :is(h1,h2,h3){font-family:var(--brand-heading);font-weight:600;letter-spacing:0;text-wrap:balance}.story-page h1{font-size:var(--brand-type-page-title);line-height:1.05}.story-page h2{font-size:var(--brand-type-section-title);line-height:1.1}.story-page h3{font-size:22px;line-height:1.3}.story-page :is(p,h1,h2,h3,a,dd){overflow-wrap:anywhere}.story-page a{color:inherit;text-underline-offset:5px}.story-page a:focus-visible,.story-page summary:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px;border-radius:2px}:is(.story-hero,.story-timeline,.story-closing) a:focus-visible{outline-color:var(--brand-white)}.story-icon{flex:0 0 22px;width:22px;height:22px}.story-page .story-eyebrow{margin-bottom:16px;color:var(--brand-eyebrow-dark);font:var(--brand-eyebrow-font);letter-spacing:var(--brand-eyebrow-tracking);text-transform:uppercase}:is(.story-hero,.story-timeline) .story-eyebrow{color:var(--brand-eyebrow-light)}.story-heading{max-width:720px;margin-bottom:48px}.story-heading>p:not(.story-eyebrow){max-width:56ch;margin-top:16px;color:var(--brand-text)}.story-primary{display:inline-flex;align-items:center;gap:16px;min-height:50px;max-width:100%;padding:14px 22px;border-radius:7px;font:500 16px/1.4 var(--brand-heading);text-decoration:none}.story-page .story-primary{background:var(--brand-green);color:var(--brand-deep)}.story-page .story-primary:hover{background:var(--brand-green-hover)}.story-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:24px;font:500 18px/1.4 var(--brand-heading);text-decoration-thickness:1px}.story-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;padding:64px var(--page-edge) 88px;background:var(--brand-deep);color:var(--brand-white)}.story-hero:not(.story-hero-with-image){grid-template-columns:minmax(0,1fr)}.story-hero-copy{min-width:0;max-width:620px}.story-hero .story-intro{max-width:48ch;margin:24px 0 32px;color:var(--brand-on-dark);font-size:20px}.story-hero-visual{min-width:0;overflow:hidden;border-radius:var(--brand-card-radius);background:var(--brand-deep-strong)}.story-hero-image{display:block;width:100%;height:auto}.story-summary{padding:56px var(--page-edge);background:var(--brand-canvas)}.story-summary h2{margin-bottom:28px;font-size:24px}.story-summary-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.story-summary-list>div{min-width:0;padding-top:20px;border-top:2px solid var(--brand-green)}.story-summary-list dt{color:var(--brand-deep);font:600 18px/1.35 var(--brand-heading)}.story-summary-list dd{margin-top:8px;color:var(--brand-text);font-size:16px;line-height:1.55}.story-timeline{padding:var(--page-section-space) var(--page-edge);background:var(--brand-deep);color:var(--brand-white)}.story-hero+.story-timeline{padding-top:0}.story-timeline ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:32px;padding:0;list-style:none}.story-timeline li{position:relative;min-width:0;padding-top:32px;border-top:2px solid var(--brand-border-dark)}.story-timeline li:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border:2px solid var(--brand-green);border-radius:50%;background:var(--brand-deep)}.story-timeline li:last-child:before{background:var(--brand-green)}.story-page .story-timeline-year{color:var(--brand-green);font:600 32px/1.1 var(--brand-heading)}.story-timeline h3{margin-top:12px;font-size:20px}.story-timeline h3+p{margin-top:8px;color:var(--brand-on-dark);font-size:16px;line-height:1.6}.story-chapters{padding:var(--page-section-space) var(--page-edge)}.story-chapters-modern{background:var(--brand-canvas)}.story-chapters-modern .story-chapter-text{background:var(--brand-white)}.story-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:72px}.story-chapter+.story-chapter{margin-top:96px}.story-chapter-reverse .story-chapter-copy{order:2}.story-chapter-text{align-items:start;padding:56px;border-radius:var(--brand-card-radius);background:var(--brand-canvas)}.story-chapter-copy,.story-chapter-lead{min-width:0}.story-chapter-copy>p:not(.story-eyebrow){max-width:56ch;color:var(--brand-text)}.story-chapter-copy>h2+p,.story-chapter-copy>p+p:not(.story-eyebrow){margin-top:20px}.story-chapter-visual{min-width:0}.story-chapter-image{display:block;width:100%;height:auto;border-radius:var(--brand-card-radius)}.story-today{padding:var(--page-section-space) var(--page-edge);background:var(--brand-canvas)}.story-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.story-offer{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-card-radius);background:var(--brand-white);transition:border-color .15s ease-out}.story-offer:hover{border-color:var(--brand-accent)}.story-offer-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:var(--brand-control-radius);background:var(--brand-canvas);color:var(--brand-accent)}.story-offer h3{font-size:21px}.story-offer>p{margin-top:8px;color:var(--brand-text);font-size:16px;line-height:1.55}.story-offer>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto;padding-top:20px;color:var(--brand-deep);font:500 16px/1.4 var(--brand-heading);text-decoration:none}.story-offer>a:after{content:"";position:absolute;inset:0}.story-offer:hover>a span{text-decoration:underline;text-underline-offset:4px}.story-page .story-offer>a:focus-visible{outline:none}.story-offer:focus-within{outline:2px solid var(--brand-deep);outline-offset:3px}.story-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px 80px;padding:var(--page-section-space) var(--page-edge)}.story-faq-heading h2{max-width:14ch}.story-faq-list details{border-top:1px solid var(--brand-border)}.story-faq-list details:last-child{border-bottom:1px solid var(--brand-border)}.story-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;cursor:pointer;list-style:none;font:600 19px/1.4 var(--brand-heading)}.story-faq-list summary::-webkit-details-marker{display:none}.story-faq-list summary:hover{color:var(--brand-accent)}.story-faq-list summary .story-icon{color:var(--brand-accent);transition:transform .2s ease-out}.story-faq-list details[open] summary .story-icon{transform:rotate(45deg)}.story-faq-list details p{max-width:65ch;padding-bottom:24px;color:var(--brand-text);font-size:17px}.story-closing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px 64px;margin:0 var(--page-edge) var(--page-section-space);padding:56px 64px;border-radius:var(--brand-card-radius);background:var(--brand-deep);color:var(--brand-white)}.story-closing h2{max-width:20ch;font-size:40px}.story-closing p{max-width:52ch;margin-top:16px;color:var(--brand-on-dark)}@media (prefers-reduced-motion:no-preference){.story-hero-copy{animation:story-arrive .45s ease-out both}@keyframes story-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1199px){.story-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.story-page h1{font-size:var(--brand-type-page-title)}.story-page h2{font-size:var(--brand-type-section-title)}.story-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px 64px}.story-summary-list,.story-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.story-timeline ol{grid-auto-flow:row;row-gap:48px}.story-chapter{grid-template-columns:minmax(0,1fr);gap:32px}.story-chapter-reverse .story-chapter-copy{order:0}.story-chapter-text{gap:20px;padding:40px}.story-chapter+.story-chapter{margin-top:72px}.story-faq{grid-template-columns:minmax(0,1fr)}.story-faq-heading h2{max-width:none}.story-closing{padding:48px}}@media (max-width:760px){.story-page{font-size:16px}.story-page h1{font-size:40px}.story-page h2{font-size:30px}.story-page h3{font-size:20px}.story-hero{gap:32px;padding-block:40px 48px}.story-hero .story-intro{margin:16px 0 24px;font-size:18px}.story-summary{padding-block:40px}.story-summary-list{grid-template-columns:minmax(0,1fr);gap:24px}.story-timeline ol{grid-template-columns:minmax(0,1fr);row-gap:0;padding-left:8px}.story-timeline li{padding:0 0 32px 28px;border-top:0;border-left:2px solid var(--brand-border-dark)}.story-timeline li:last-child{padding-bottom:0}.story-timeline li:before{top:2px;left:-8px}.story-page .story-timeline-year{font-size:26px}.story-heading{margin-bottom:32px}.story-chapter+.story-chapter{margin-top:56px}.story-chapter-text{padding:28px 24px}.story-offers{grid-template-columns:minmax(0,1fr);gap:12px}.story-offer{padding:20px}.story-faq-list summary{padding-block:20px;font-size:17px}.story-closing{flex-direction:column;align-items:flex-start;margin-bottom:56px;padding:36px 24px}.story-closing h2{font-size:28px}}