*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif}button,input,select{font:inherit}.legacy-proof *{box-sizing:border-box}.legacy-proof{margin:0;font-family:Arial,sans-serif;color:#182432;background:#fff}.legacy-proof a{color:inherit}.legacy-proof button,.legacy-proof input,.legacy-proof select{font:inherit}.legacy-proof .proof-label{padding:9px 24px;background:#182432;color:#fff;font-size:12px;letter-spacing:.08em}.legacy-proof header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #d5dde5}.legacy-proof header>a{font-weight:700;text-decoration:none}.legacy-proof nav{display:flex;gap:24px}.legacy-proof .block{padding:var(--space) 6%}.legacy-proof .block-inner{max-width:var(--width);margin:auto}.legacy-proof .hero .block-inner,.legacy-proof .story .block-inner{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.legacy-proof .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.legacy-proof h1{font-size:clamp(36px,5vw,68px);letter-spacing:-.05em;line-height:1.06}.legacy-proof h2{font-size:calc(34px * var(--scale));letter-spacing:-.03em}.legacy-proof p{font-size:calc(18px * var(--scale));line-height:1.6;white-space:pre-line}.legacy-proof .photo{margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--photo-surface,#e5eaf0)}.legacy-proof .photo.portrait{aspect-ratio:4/5}.legacy-proof .photo img{width:100%;height:100%;display:block}.legacy-proof .photo .mobile-img{display:none}.legacy-proof .cta{display:inline-block;padding:14px 20px;background:#182432;color:#fff;text-decoration:none}.legacy-proof .shared-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.legacy-proof .shared-grid article{padding:24px;background:#eef3f8;border-top:3px solid #526f8e}.legacy-proof .shared-grid img{width:100%}.legacy-proof footer{padding:40px 6%;background:#eaf0f6}.legacy-proof footer small{overflow-wrap:anywhere}.legacy-proof .motion-reveal .shared-grid article{animation:appear var(--duration) both}.legacy-proof .motion-reveal .shared-grid article:nth-child(2){animation-delay:.1s}.legacy-proof .motion-reveal .shared-grid article:nth-child(3){animation-delay:.2s}.legacy-proof .motion-reveal .shared-grid article:nth-child(4){animation-delay:.3s}@keyframes appear{0%{opacity:.2;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:640px){.legacy-proof header{align-items:flex-start;gap:20px}.legacy-proof nav{gap:10px;font-size:14px}.legacy-proof .block{padding:var(--mobile-space) 6%}.legacy-proof .hero .block-inner,.legacy-proof .story .block-inner{display:flex;flex-direction:column;gap:28px}.legacy-proof .hero .photo,.legacy-proof .order-image-first .photo{order:-1}.legacy-proof .order-text-first .photo{order:1}.legacy-proof .photo{width:100%}.legacy-proof .photo.portrait{max-height:390px}.legacy-proof .photo .desktop-img{display:none}.legacy-proof .photo .mobile-img{display:block}.legacy-proof .shared-grid{grid-template-columns:1fr 1fr}.legacy-proof .shared-grid article{padding:16px}.legacy-proof h2{font-size:calc(28px * var(--scale))}}@media(prefers-reduced-motion:reduce){.legacy-proof *{animation:none!important;transition:none!important}}.legacy-proof .rich-heading p{font:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.legacy-proof .rich-heading [contenteditable]{font:inherit}.legacy-proof .rich-body p{margin:0 0 1em}.legacy-proof .rich-body,.legacy-proof .rich-heading{overflow-wrap:anywhere}.legacy-proof .rich-body a{text-decoration:underline}.legacy-proof .photo-pick{position:relative;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:transparent;display:block}.legacy-proof .photo-hint{position:absolute;bottom:12px;left:12px;padding:8px 12px;background:#182432;color:white;border-radius:6px;font-size:13px}.legacy-proof .empty-photo{display:grid;place-items:center;height:100%}.legacy-proof .hidden-in-editor{opacity:.5}.legacy-proof .image-left .photo{grid-column:1;grid-row:1}.legacy-proof .image-left .copy{grid-column:2}.legacy-proof .image-left .block-inner{direction:ltr}@media(max-width:640px){.legacy-proof .image-left .copy,.legacy-proof .image-left .photo{grid-column:auto;grid-row:auto}.legacy-proof .block h1{font-size:36px}.legacy-proof .block .block-inner{width:100%}}.legacy-proof .block.hero h1{font-size:calc(clamp(36px,5vw,68px) * var(--scale))}@media(max-width:640px){.legacy-proof .block.hero h1{font-size:calc(36px * var(--scale))}}.legacy-proof .story.mode-image .block-inner,.legacy-proof .story.mode-text .block-inner{display:block}.legacy-proof .story.mode-image .photo{width:100%}.legacy-proof .photo.natural-size{aspect-ratio:var(--photo-ratio)}.legacy-proof .mode-image.full-bleed{padding:0}.legacy-proof .mode-image.full-bleed .block-inner{max-width:none}.legacy-proof .mode-background{padding:0}.legacy-proof .mode-background .background-inner{display:grid;grid-template-columns:1fr;gap:0;max-width:none}.legacy-proof .mode-background .copy,.legacy-proof .mode-background .photo{grid-area:1/1}.legacy-proof .mode-background .photo{position:relative;width:100%;height:100%;min-width:0}.legacy-proof .mode-background .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/var(--overlay-darkness,.6)),rgb(0 0 0/calc(var(--overlay-darkness,.6) * 5 / 9)));pointer-events:none}.legacy-proof .mode-background .copy{--text-x:var(--desktop-text-x);--text-y:var(--desktop-text-y);--text-width:var(--desktop-text-width);position:relative;z-index:1;align-self:start;justify-self:start;width:clamp(min(100%,260px),var(--text-width),100%);max-width:var(--width);padding:var(--text-padding-y,var(--desktop-text-padding-y)) var(--text-padding-x,var(--desktop-text-padding-x));margin:0;left:var(--text-x);top:var(--text-y);transform:translate(calc(-1 * var(--text-x)),calc(-1 * var(--text-y)))}.legacy-proof .mode-background .photo-hint{z-index:2}@media(max-width:640px){.legacy-proof .photo.natural-size{aspect-ratio:var(--mobile-photo-ratio)}.legacy-proof .mode-background .copy{--text-x:var(--mobile-text-x);--text-y:var(--mobile-text-y);--text-width:var(--mobile-text-width);padding:var(--text-padding-y,var(--mobile-text-padding-y)) var(--text-padding-x,var(--mobile-text-padding-x))}.legacy-proof .photo{background:var(--mobile-photo-surface,#e5eaf0)}}