._page_y2jck_1{font-family:Arial,Helvetica,sans-serif;color:#1b222a;background:#fff;line-height:1.6;min-width:0}
._page_y2jck_1 *{box-sizing:border-box}
._page_y2jck_1 :is(h1,h2,h3,p,figure){margin:0 0 1rem}
._page_y2jck_1 h1{font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.08;letter-spacing:-.045em;overflow-wrap:break-word}
._page_y2jck_1 h2{font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.15;letter-spacing:-.025em}
._page_y2jck_1 h3{font-size:1.05rem;line-height:1.3}
._container_y2jck_7{width:min(calc(100% - 40px),1240px);margin-inline:auto}
._section_y2jck_8{padding:clamp(28px,5vw,64px) 0}
._warm_y2jck_9{background:#f7f6f3}
._eyebrow_y2jck_10{color:#d7192d;font-size:.8rem;font-weight:700;letter-spacing:.12em}
._breadcrumbs_y2jck_11{padding-block:12px;font-size:.85rem;display:flex;gap:8px;flex-wrap:wrap}
._breadcrumbs_y2jck_11 a{color:inherit;text-decoration:none}
._hero_y2jck_13{display:flex;flex-direction:column;position:relative;background:#faf9f7}
._heroCopy_y2jck_14{display:contents}
._heroText_y2jck_15{order:0;padding:32px 20px 16px}
._heroText_y2jck_15>p{max-width:48ch}
._heroImage_y2jck_17{order:1;display:block;width:100%;aspect-ratio:16/9}
._heroImage_y2jck_17 img{display:block;width:100%;height:100%;object-fit:contain}
._actions_y2jck_19{display:flex;gap:16px;flex-direction:column;order:2;padding:20px}
._button_y2jck_20{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:12px 22px;background:#d7192d;border-radius:4px;font-weight:700;text-align:center;color:white!important;text-decoration:none!important;flex-shrink:0}
._secondary_y2jck_21{display:inline-flex;justify-content:center;align-items:center;min-height:44px;color:inherit;font-weight:700;text-decoration:none}
._page_y2jck_1 a:focus-visible,._page_y2jck_1 summary:focus-visible,._page_y2jck_1 button:focus-visible{outline:3px solid #d7192d;outline-offset:4px}
._grid_y2jck_23,._gallery_y2jck_23{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
._card_y2jck_24{padding:22px;background:#faf9f7;border-radius:6px}
._card_y2jck_24 p:last-child{margin-bottom:0}
._gallery_y2jck_23 img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f0ede8;border-radius:5px}
._gallery_y2jck_23 figure{margin:0}
._gallery_y2jck_23 a{display:block}
._planning_y2jck_29{padding:28px;background:#f7f6f3;display:flex;gap:24px;flex-direction:column}
._page_y2jck_1 details{border-bottom:1px solid #dfe1e3;padding:12px 0}
._page_y2jck_1 summary{font-weight:700;cursor:pointer;min-height:44px;align-content:center}
._page_y2jck_1 details p{padding-top:14px}
._related_y2jck_33{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
._related_y2jck_33 figure{margin:0;min-width:0}
._related_y2jck_33 a{display:block;color:inherit;text-decoration:none}
._related_y2jck_33 img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
._caption_y2jck_37{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 4px;line-height:1.4}
._caption_y2jck_37 h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:0 0 5px}
._caption_y2jck_37 span{font-size:14px;color:#59616a}
._arrow_y2jck_40{color:#d7192d;flex-shrink:0;transition:transform .22s}
._related_y2jck_33 a:hover ._arrow_y2jck_40{transform:translate(3px,-3px)}
._related_y2jck_33 a:hover h3{text-decoration:underline;text-underline-offset:5px}
._final_y2jck_43{background:#1b252c;color:white;border-radius:6px;padding:clamp(24px,4vw,48px)}
._final_y2jck_43 :is(h2,p){color:#fff}
._dialog_y2jck_45{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:70px 5vw 90px;background:#12191f;color:#fff;z-index:1000}
._dialog_y2jck_45::backdrop{background:#12191f}
._dialog_y2jck_45 img{display:block;width:100%;height:100%;object-fit:contain}
._close_y2jck_48,._controls_y2jck_48 button{display:grid;place-items:center;border-radius:50%;width:48px;height:48px;cursor:pointer}
._close_y2jck_48{position:absolute;top:14px;right:14px;background:white;color:#1b252c;border:0}
._controls_y2jck_48{position:absolute;bottom:18px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:20px}
._controls_y2jck_48 button{background:#263039;color:white;border:1px solid #89939a}
._counter_y2jck_52{font-size:14px;min-width:40px;text-align:center}
@media(min-width:720px){
._grid_y2jck_23,._gallery_y2jck_23{grid-template-columns:repeat(3,minmax(0,1fr))}
._hero_y2jck_13{min-height:540px;justify-content:center}
._heroImage_y2jck_17{position:absolute;inset:0;height:100%}
._heroImage_y2jck_17 img{object-fit:cover;object-position:right top}
._hero_y2jck_13::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgb(255 255 255/.96) 24%,rgb(255 255 255/.7) 43%,transparent 65%);pointer-events:none}
._heroCopy_y2jck_14{display:block;position:relative;z-index:1;width:min(55%,720px);padding:48px max(30px,calc((100vw - 1240px)/2))}
._heroText_y2jck_15{padding:0}
._actions_y2jck_19{flex-flow:row wrap;padding:0;margin-top:24px}
._planning_y2jck_29{flex-direction:row;align-items:center;justify-content:space-between}
._planning_y2jck_29>div{max-width:65%}
._related_y2jck_33{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
}
@media(min-width:1441px){._heroCopy_y2jck_14{width:calc(50vw - 68px);padding-right:32px}}
@media(max-width:719px){._related_y2jck_33{width:calc(100% + 40px);margin-inline:-20px}._caption_y2jck_37{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){._arrow_y2jck_40{transition:none}._related_y2jck_33 a:hover ._arrow_y2jck_40{transform:none}}
body:has(._page_y2jck_1) .site-footer__cta{display:none}
._page_y2jck_1 :is(h1,h2,h3){font-weight:700}
/* Fit each supplied structural scene inside the full-width hero without cutting posts. */
@media(min-width:720px){._heroImage_y2jck_17 img{object-fit:contain;object-position:right center}}
