:root{--spacing-lock-none: 0;--spacing-lock-4xs: 2px;--spacing-lock-3xs: 6px;--spacing-lock-2xs: 8px;--spacing-lock-xs: 12px;--spacing-lock-sm: 16px;--spacing-lock-md: 24px;--spacing-lock-lg: 32px;--spacing-lock-xl: 48px;--spacing-lock-2xl: 64px;--spacing-lock-3xl: 80px;--spacing-static-lock-4xs: 2px;--spacing-static-lock-3xs: 6px;--spacing-static-lock-2xs: 8px;--spacing-static-lock-xs: 12px;--spacing-static-lock-sm: 16px;--spacing-static-lock-md: 24px;--spacing-static-lock-lg: 32px;--spacing-static-lock-xl: 48px;--spacing-static-lock-2xl: 64px;--spacing-static-lock-3xl: 80px}.section-storytelling{font-family:proxima-nova,sans-serif;--st-title-size: 44px;--st-title-line: 1.2;--st-subtitle-size: 21px;--st-subtitle-line: 1.3;--st-button-size: 14px;--st-button-tracking: .7px;--st-card-title-size: 21px;--st-card-title-line: 1.3;--st-card-body-size: 18px;--st-card-body-line: 1.3;--st-intro-pad-block: 24px;--st-intro-pad-inline: 16px;--st-intro-gap: 32px;--st-copy-gap: 12px;--st-button-pad-block: 12px;--st-button-pad-inline: 16px;--st-button-border: 1.3px;--st-card-inset: 16px;--st-card-gap: 24px;--st-card-pad-block: 24px;--st-card-pad-inline: 16px;--st-card-radius: 12px;--st-card-list-gap: 12px;--st-visual-top: -15.1%;--st-visual-left: -44.7%;--st-visual-width: 189.41%;--st-visual-height: 130.19%;--st-visual-gradient-start: 29.31%}.container--storytelling{padding-left:0;padding-right:0;color:var(--text);background:linear-gradient(180deg,var(--bg-start) 0%,var(--bg-mid) 42%,var(--bg-end) 100%)}.storytelling-grid{display:flex;flex-direction:column;width:100%}.storytelling-intro{display:flex;flex-direction:column;gap:var(--st-intro-gap);order:1;width:100%;padding:var(--st-intro-pad-block) var(--st-intro-pad-inline)}.storytelling-intro__copy{display:flex;flex-direction:column;gap:var(--st-copy-gap);width:100%}.storytelling-intro__title{width:100%;max-width:900px;margin:0;color:var(--hero-title-text, var(--text));font-size:var(--st-title-size);font-weight:800;line-height:var(--st-title-line)}.storytelling-intro__title em,.storytelling-intro__title i{font-style:italic}.storytelling-intro__title strong,.storytelling-intro__title b{font-weight:800}.storytelling-intro__title p{margin:0}.storytelling-intro__subtitle{display:flex;flex-direction:column;gap:var(--spacing-static-lock-md);width:100%;max-width:490px;color:var(--hero-subtitle-text, var(--text));font-size:var(--st-subtitle-size);font-weight:400;line-height:var(--st-subtitle-line)}.storytelling-intro__subtitle em,.storytelling-intro__subtitle i{font-style:italic}.storytelling-intro__subtitle p{margin:0}.storytelling-intro__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:var(--st-button-pad-block) var(--st-button-pad-inline);border:var(--st-button-border) solid var(--btn-border);border-radius:999px;background-color:var(--btn-bg);color:var(--btn-text);font-size:var(--st-button-size);font-weight:800;line-height:1.3;letter-spacing:var(--st-button-tracking);text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.storytelling-intro__button:focus-visible{outline:2px solid var(--btn-border);outline-offset:3px}.storytelling-intro__button-icon{display:inline-flex;flex-shrink:0;width:16px;height:16px;transition:transform .25s ease}.storytelling-intro__button-icon svg{display:block;width:100%;height:100%}.storytelling-hero{order:2;width:100%;aspect-ratio:721 / 561;overflow:hidden}.storytelling-hero picture,.storytelling-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom}.storytelling-visual{position:relative;order:4;width:100%;min-height:378px;overflow:hidden}.storytelling-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;mix-blend-mode:multiply}.storytelling-card{position:relative;z-index:1;order:3;display:flex;flex-direction:column;gap:var(--st-card-gap);width:calc(100% - (var(--st-card-inset) * 2));max-width:672px;margin:var(--st-card-inset) auto 0;padding:var(--st-card-pad-block) var(--st-card-pad-inline);border-radius:var(--st-card-radius);background-color:var(--card-bg);color:var(--text)}.storytelling-card__title{width:100%;max-width:900px;margin:0;color:var(--text);font-size:var(--st-card-title-size);font-weight:800;line-height:var(--st-card-title-line)}.storytelling-card__title em,.storytelling-card__title i{font-style:italic}.storytelling-card__title p{margin:0}.storytelling-card__content{width:100%;max-width:900px;color:var(--text);font-size:var(--st-card-body-size);line-height:var(--st-card-body-line)}.storytelling-card__content p{margin:0}.storytelling-card__content p+p{margin-top:var(--spacing-static-lock-md)}.storytelling-card__content em,.storytelling-card__content i{font-style:italic}.storytelling-card__content strong,.storytelling-card__content b{font-weight:800}.storytelling-card__content ul{display:flex;flex-direction:column;gap:var(--spacing-static-lock-3xs);margin:var(--st-card-list-gap) 0 0;padding:0;list-style:none}.storytelling-card__content li{display:flex;gap:10px;align-items:flex-start}.storytelling-card__content li:before{content:"✓";flex-shrink:0;width:20px;font-size:18px;line-height:1.3;text-align:center}@media(min-width:768px){:root{--spacing-lock-4xs: 2px;--spacing-lock-3xs: 6px;--spacing-lock-2xs: 8px;--spacing-lock-xs: 12px;--spacing-lock-sm: 16px;--spacing-lock-md: 24px;--spacing-lock-lg: 32px;--spacing-lock-xl: 48px;--spacing-lock-2xl: 64px;--spacing-lock-3xl: 80px}}@media(min-width:1024px){:root{--spacing-lock-4xs: 4px;--spacing-lock-3xs: 8px;--spacing-lock-2xs: 16px;--spacing-lock-xs: 24px;--spacing-lock-sm: 32px;--spacing-lock-md: 48px;--spacing-lock-lg: 64px;--spacing-lock-xl: 80px;--spacing-lock-2xl: 104px;--spacing-lock-3xl: 132px}.section-storytelling{--st-title-size: 64px;--st-title-line: 1.2;--st-subtitle-size: 24px;--st-subtitle-line: 1.3;--st-button-size: 18px;--st-button-tracking: .9px;--st-button-pad-block: 8px;--st-button-pad-inline: 16px;--st-button-border: 1.6px;--st-card-title-size: 36px;--st-card-title-line: 1.2;--st-card-body-size: 21px;--st-card-body-line: 1.3;--st-intro-pad-block: 64px;--st-intro-pad-inline: 16px;--st-intro-gap: 64px;--st-copy-gap: 24px;--st-card-gap: 16px;--st-card-pad-block: 48px;--st-card-pad-inline: 48px;--st-visual-top: -11%;--st-visual-left: -21%;--st-visual-width: 89%;--st-visual-height: 123%}.storytelling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(-webkit-min-content,auto);grid-auto-rows:minmax(min-content,auto)}.storytelling-intro{grid-column:1;grid-row:1;align-items:flex-start;align-self:stretch;justify-content:center;text-align:left}.storytelling-intro__button{width:auto}.storytelling-hero{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:487px}.storytelling-visual{grid-column:1;grid-row:2;min-height:696px}.storytelling-card{grid-column:2;grid-row:2;align-self:start;width:min(calc(100% - var(--spacing-static-lock-2xl)),672px);margin:79px var(--spacing-static-lock-2xl) var(--spacing-static-lock-2xl) 0;justify-self:end}.storytelling-grid--no-intro .storytelling-hero,.storytelling-grid--no-hero .storytelling-intro{grid-column:1 / -1;grid-row:1}.storytelling-grid--no-intro.storytelling-grid--no-hero .storytelling-visual,.storytelling-grid--no-intro.storytelling-grid--no-hero .storytelling-card{grid-row:1}.storytelling-grid--single-story-item .storytelling-visual,.storytelling-grid--single-story-item .storytelling-card{grid-column:1 / -1}.storytelling-grid--single-story-item .storytelling-card{justify-self:center;margin-right:auto;margin-left:auto}}@media(max-width:767px){.container--storytelling{background:var(--bg-mid)}.storytelling-intro{align-items:flex-start;text-align:left}.storytelling-intro__button-icon svg{transform:rotate(90deg)}.storytelling-visual{background:linear-gradient(180deg,var(--bg-mid) var(--st-visual-gradient-start),var(--bg-end) 100%)}}@media(max-width:767px)and (hover:hover){.storytelling-intro__button:hover .storytelling-intro__button-icon svg,.storytelling-intro__button:focus-visible .storytelling-intro__button-icon svg{transform:rotate(90deg) translateY(2px)}}@media(hover:hover){.storytelling-intro__button:hover,.storytelling-intro__button:focus-visible{background-color:#000;color:#fff;box-shadow:0 4px 12px #0000001f}}
