.brochure-reveal{--brochure-start-x:var(--frame-gutter);--brochure-start-right:var(--frame-gutter);--brochure-start-y:max(190px,calc(clamp(2.5rem, 11vw, 4rem) * 2.97 + 28px));--brochure-start-height:min(56vw,42svh);--brochure-title-left:var(--frame-gutter);--brochure-title-width:calc(100vw - 2 * var(--frame-gutter));--brochure-title-baseline:0em;padding-block:var(--air-md-lg);background:var(--site-surface,#fff)}.brochure-reveal__track{position:relative}.brochure-reveal__pin{position:relative;display:grid;gap:28px}.brochure-reveal__title-column{container-type:inline-size;margin-inline:var(--frame-gutter)}.brochure-reveal__title{font-size:clamp(2.5rem,11vw,4rem);line-height:.99;letter-spacing:0;transform:translateY(var(--brochure-title-baseline))}.brochure-reveal__media{position:relative;min-width:0}.brochure-reveal__image{display:block;width:100%;aspect-ratio:12/7;-o-object-fit:cover;object-fit:cover}.brochure-reveal__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.brochure-reveal__controls{position:absolute;inset:auto auto 20px 20px;z-index:3;display:flex;align-items:center;gap:12px}.brochure-reveal__download{background:rgb(0 0 0/35%);backdrop-filter:blur(8px)}.brochure-reveal__video-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/70%);border-radius:50%;background:rgb(0 0 0/35%);color:#fff;cursor:pointer}.brochure-reveal__video-toggle svg{width:20px;height:20px}.brochure-reveal__video-toggle:focus-visible{outline:2px solid white;outline-offset:4px}.brochure-reveal__runway{display:none}.brochure-reveal__paragraph{margin-top:var(--air-md-lg);max-width:50em;margin-inline:auto;text-align:center}.brochure-reveal[data-has-image=false] .brochure-reveal__controls{position:relative;inset:auto;margin-inline:var(--frame-gutter)}.brochure-reveal[data-has-image=false] .brochure-reveal__download{background:transparent}@media (min-width:768px){.brochure-reveal{--brochure-start-x:calc(50% - var(--air-md) / 2);--brochure-start-right:0px;--brochure-start-y:0px;--brochure-start-height:min(31.9375vw,calc(100svh - var(--header-h) - var(--header-gap)));--brochure-title-left:var(--frame-gutter);--brochure-title-width:calc(var(--brochure-start-x) - var(--brochure-title-left) - 40px);--brochure-title-baseline:.15em}.brochure-reveal__pin{grid-template-columns:var(--brochure-start-x) 1fr;gap:0;align-items:end}.brochure-reveal__title-column{margin-inline:var(--brochure-title-left) 40px}.brochure-reveal__title{margin-left:-.05em;font-size:clamp(2rem,17.5cqw,7rem)}}@media (min-height:560px) and (prefers-reduced-motion:no-preference){.brochure-reveal[data-has-image=true] .brochure-reveal__pin{display:block;position:sticky;top:calc(var(--header-h) + var(--header-gap));height:calc(100svh - var(--header-h) - var(--header-gap));overflow:hidden}.brochure-reveal[data-has-image=true] .brochure-reveal__title-column{position:absolute;left:var(--brochure-title-left);top:0;width:var(--brochure-title-width);height:calc(var(--brochure-start-y) - 28px);margin:0;display:flex;align-items:end}.brochure-reveal[data-has-image=true] .brochure-reveal__title{opacity:var(--brochure-title-opacity);transform:translate3d(var(--brochure-title-x),var(--brochure-title-baseline),0)}.brochure-reveal[data-has-image=true] .brochure-reveal__media{position:absolute;z-index:1;left:calc(var(--brochure-start-x) * var(--brochure-rest));right:calc(var(--brochure-start-right) * var(--brochure-rest));top:calc(var(--brochure-start-y) * var(--brochure-rest));height:calc(var(--brochure-start-height) * var(--brochure-rest) + 100% * var(--brochure-expansion));overflow:hidden;background:#171918}.brochure-reveal[data-has-image=true] .brochure-reveal__image{position:absolute;inset:0;height:100%;aspect-ratio:auto}.brochure-reveal__video{opacity:var(--brochure-video-opacity);transition:opacity .18s linear}.brochure-reveal__video-toggle{display:inline-flex}.brochure-reveal[data-has-image=true] .brochure-reveal__runway{display:block;height:130svh}}@media (min-width:768px) and (min-height:560px) and (prefers-reduced-motion:no-preference){.brochure-reveal[data-has-image=true] .brochure-reveal__title-column{height:var(--brochure-start-height)}.brochure-reveal__controls{left:calc(20px + (var(--frame-gutter) - 20px) * var(--brochure-expansion))}}@media (max-width:767px) and (min-height:560px) and (prefers-reduced-motion:no-preference){.brochure-reveal__controls{bottom:calc(20px + 76px * var(--brochure-expansion))}}