@layer page{:root{--depth:0 28px 80px #20272a24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--charcoal);background:var(--bone);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block}.shell{margin:0 auto}.eyebrow{color:var(--copper);text-transform:uppercase;font-weight:800}.hero{position:relative}.hero:after{content:"";background:linear-gradient(90deg,#20272abd 0%,#20272a38 44%,#20272a0d 70%),linear-gradient(#20272a14 48%,#20272a73 100%);position:absolute;inset:0}.hero-content{z-index:2;color:var(--white);align-items:flex-end;position:relative}.hero h1{margin:15px 0 20px}.hero h1 em{color:#e7a18a;display:block}.hero p{color:#ffffffbf;max-width:620px}.meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.meta span{color:#ffffffbd;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px;font-weight:700}.intro{grid-template-columns:1fr;gap:clamp(50px,8vw,120px);display:grid}@media (width>=1001px){.intro{grid-template-columns:.75fr 1.25fr}}.intro h2,.section-title{margin:0}.copy p{color:#55595a;max-width:760px;font-size:1.08rem}.pullquote{border-left:4px solid var(--copper);color:var(--copper);font-family:var(--display);margin:34px 0 0;padding:25px 0 25px 28px;font-size:clamp(1.55rem,3vw,2.7rem);line-height:1.15}.fullbleed img{width:100%}.fullbleed.tall img{object-position:center 30%}.story-grid{display:grid}.story-grid figure{background:var(--white);margin:0;overflow:hidden}.story-grid figcaption{color:var(--muted);padding:14px 17px}.dark{color:var(--white);background:var(--charcoal)}.dark-grid{grid-template-columns:1fr;align-items:center;gap:clamp(42px,7vw,105px)}@media (width>=1001px){.dark-grid{grid-template-columns:.9fr 1.1fr}}.dark-copy h2{margin:0 0 22px}.dark-copy p{color:#ffffffb3;max-width:650px;font-size:1.06rem}.dark-visual{overflow:hidden}.dark-visual img{object-fit:cover;width:100%}.triptych{display:grid}.triptych img{object-fit:cover}.triptych img:nth-child(2){object-position:center 34%}.details-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=1001px){.details-grid{grid-template-columns:repeat(3,1fr)}}.detail{min-height:170px;padding:28px}.detail strong{font-family:var(--display);font-size:1.75rem;font-weight:400;line-height:1.05;display:block}.detail span{color:var(--muted);margin-top:10px;display:block}.closing{background:var(--charcoal);color:var(--white);position:relative}.closing img{object-position:center 35%}.closing:after{content:"";background:linear-gradient(90deg,#20272ad9,#20272a2e);position:absolute;inset:0}.closing-content{z-index:2;align-items:center;position:relative}.closing-copy{max-width:650px}.closing h2{margin:10px 0 20px}.closing p{color:#ffffffb8;font-size:1.05rem}.buttons{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.btn{border:1px solid var(--white);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.btn.primary{background:var(--white);color:var(--charcoal)}.btn:hover{background:var(--copper);border-color:var(--copper);color:var(--white)}footer{background:var(--charcoal);padding:32px 0}.footerline{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}}@layer page-over{.fullbleed{padding-top:0;padding-bottom:0}}
