.story-rich-text{--wp--style--block-gap:24px;--wp--style--global--content-size:810px;--wp--style--global--wide-size:1320px}.story-rich-text :where(.is-layout-flex,.is-layout-grid,.wp-block-columns){gap:var(--wp--style--block-gap)}.story-rich-text :where(.is-layout-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.story-rich-text :where(.is-layout-grid,.is-layout-flex)>*{min-width:0;margin-block:0}.story-rich-text :where(.is-layout-flow,.is-layout-constrained)>*{margin-block:0}.story-rich-text :where(.is-layout-flow,.is-layout-constrained)>*+*{-webkit-margin-before:var(--wp--style--block-gap);margin-block-start:var(--wp--style--block-gap)}.story-rich-text :where(.is-layout-constrained)>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){max-width:var(--wp--style--global--content-size);margin-inline:auto}.story-rich-text :where(.is-layout-constrained)>.alignwide{max-width:var(--wp--style--global--wide-size);margin-inline:auto}.story-rich-text .wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap;gap:var(--wp--style--unstable-gallery-gap,16px)}.story-rich-text :is(.wp-block-group,.wp-block-column,.wp-block-gallery) figure.wp-block-image{margin-block:0}.story-rich-text .wp-block-image img{max-height:none}.story-rich-text .wp-block-image.is-resized img{width:auto}.story-rich-text .wp-block-image:has(figcaption){height:auto}.story-rich-text .wp-block-columns{margin-block:48px}.story-rich-text .wp-block-column>:first-child{margin-top:0}.story-rich-text .wp-block-column>:last-child{margin-bottom:0}.story-rich-text .tiled-gallery__col,.story-rich-text .tiled-gallery__gallery{min-width:0}.story-rich-text .tiled-gallery__item img{max-height:none}.story-rich-text .tiled-gallery__gallery:not([data-fp-tiled-ready]) .tiled-gallery__item{width:100%!important;height:auto!important}:is(.story-rich-text,.legal-copy){--prose-size:17px;--prose-line:1.65;--prose-gap:28px;--prose-h1:56px;--prose-h2:clamp(42px,4.2vw,64px);--prose-h3:clamp(32px,3.2vw,48px);--prose-h4:clamp(25px,2.4vw,36px);font-family:var(--sans);font-size:var(--prose-size);font-weight:400;line-height:var(--prose-line)}:is(.story-rich-text,.legal-copy)[class] :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif)!important;font-weight:400!important;line-height:.95!important;letter-spacing:-.035em!important;text-transform:none!important;margin-block:var(--heading-space,64px) var(--prose-gap)!important}:is(.story-rich-text,.legal-copy)[class] h1{font-size:var(--prose-h1)!important}:is(.story-rich-text,.legal-copy)[class] h2{font-size:var(--prose-h2)!important}:is(.story-rich-text,.legal-copy)[class] h3{--heading-space:52px;font-size:var(--prose-h3)!important}:is(.story-rich-text,.legal-copy)[class] h4{--heading-space:42px;font-size:var(--prose-h4)!important}:is(.story-rich-text,.legal-copy)[class] :is(h5,h6){--heading-space:32px;font-family:var(--sans)!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.01em!important;text-transform:uppercase!important}:is(.story-rich-text,.legal-copy)[class] p{font-family:var(--sans)!important;font-size:var(--prose-size)!important;font-weight:400;line-height:var(--prose-line)!important;letter-spacing:normal!important;margin-block:0 var(--prose-gap)!important}:is(.story-rich-text,.legal-copy)[class] :is(h1,h2,h3,h4,h5,h6,p) :is(span,a,em,strong,b){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}:is(.story-rich-text,.legal-copy)[class] :is(ul,ol){font-family:var(--sans);font-size:var(--prose-size);line-height:var(--prose-line)}.story-rich-text>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote){max-width:960px}.story-rich-text[class] p:is(.is-style-fp-lead,.is-style-lead),.story-rich-text[class]>p:first-child{font-size:clamp(22px,2.25vw,32px)!important;line-height:1.18!important;letter-spacing:-.02em!important}.story-rich-text[class] p:is(.is-style-fp-caption,.is-style-caption){font-family:var(--mono)!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.1em!important}.story-rich-text[class] blockquote p{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.story-rich-text[class] :is(.wp-block-column,.wp-block-group,.wp-block-cover__inner-container)>:is(h1,h2,h3,h4,h5,h6):first-child,:is(.story-rich-text,.legal-copy)[class]>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0!important}.story-rich-text[class] :is(.is-layout-grid,.is-layout-flex)>:is(p,h1,h2,h3,h4,h5,h6){margin-block:0!important}@media (max-width:760px){:is(.story-rich-text,.legal-copy){--prose-size:16px}}.fp-cover{position:relative;width:100%;aspect-ratio:16/9}.campaign-card--split .fp-cover{aspect-ratio:4/5}.fp-cover-grid{display:grid;width:100%;height:100%;grid-gap:6px;gap:6px;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.fp-cover-cell{position:relative;min-width:0;min-height:0;overflow:hidden;background:#d2ccc2}.fp-cover-cell img{width:100%;height:100%;object-fit:cover;display:block}.fp-cover--diptych .fp-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-cover--staggered .fp-cover-grid,.fp-cover--triptych .fp-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-cover--grid .fp-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.fp-cover--feature .fp-cover-grid{grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.fp-cover--feature .fp-cover-cell:first-child{grid-row:span 2}.fp-cover--mosaic .fp-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.fp-cover--mosaic .fp-cover-cell:first-child{grid-row:span 2}.fp-cover--mosaic .fp-cover-cell:last-child{grid-column:span 2}.fp-cover--staggered .fp-cover-cell:nth-child(odd){margin-block:12%}.fp-cover-controls{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:14px;background:#f4f1ea;color:#111;font:12px monospace}.fp-cover-controls button{min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:20px}.fp-cover a:focus-visible,.fp-cover button:focus-visible{outline:3px solid #253bff;outline-offset:-3px}@media(max-width:760px){.campaign-card--split .fp-cover,.fp-cover{aspect-ratio:4/3}}