.doug-memorial{--blue:#57b0ff;background:#080f1a;color:#e9f1f9}.doug-hero{position:relative;min-height:650px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.doug-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.doug-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#040c18f5,#07101bb3 45%,#07101b25),linear-gradient(0deg,#080f1a,transparent 50%);z-index:-1}.doug-hero-copy{position:relative;padding-block:75px}.doug-hero h1{font-size:clamp(64px,8vw,120px);line-height:.94;margin:25px 0}.doug-hero h1 em{color:#71baff}.doug-dates{letter-spacing:.11em;font-size:15px}.doug-number{position:absolute;right:4%;bottom:0;font:900 italic 200px/1 var(--display);color:#b6dcff22}.doug-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-block:90px}.doug-opening h2,.doug-life h2,.doug-closing h2{font-size:clamp(38px,4vw,60px);line-height:1.05}.doug-opening p,.doug-life p{font-size:18px;line-height:1.8;color:#bbcadb}.doug-opening figure{margin:0;padding:12px;border:1px solid #3d566e;background:#132033}.doug-opening img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}.doug-opening figcaption,.doug-photo-story figcaption{font-size:11px;letter-spacing:.15em;color:#8fb1d0;padding-top:16px}.doug-signature{color:#74baff!important;font-style:italic}.doug-photo-story{background:#101e30;padding-block:45px}.doug-photo-story figure{margin:auto}.doug-photo-story img{width:100%;max-height:760px;object-fit:contain;display:block}.doug-life{padding-block:85px;max-width:1000px}.doug-life>div{display:grid;grid-template-columns:1fr 1fr;gap:45px}.doug-rest{text-align:center;font:italic 48px var(--display);color:#b8dfff!important;margin:60px 0 30px}.doug-source{font-size:13px!important;border-top:1px solid #2c4560;padding-top:25px}.doug-source a{color:#85c6ff}.doug-closing{padding:65px 0 85px;text-align:center;background:radial-gradient(ellipse at top,#163c66,#080f1a 70%)}.doug-closing-number{display:block;font:900 italic 140px/1 var(--display);color:#62b3ff}.doug-callout,.sapphire-feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-block:70px;padding:35px;background:#10243a;border:1px solid #36516c}.doug-callout>img{width:100%;aspect-ratio:1.65;object-fit:cover}.doug-callout h2,.sapphire-feature h2{font-size:clamp(32px,3vw,48px);line-height:1.05}.doug-callout p,.sapphire-feature p{color:#c1d0df;line-height:1.7}.sapphire-feature{background:linear-gradient(135deg,#182538,#30213e);border-color:#634767}.sapphire-feature figure{margin:0}.sapphire-feature img{width:100%;display:block}.sapphire-tag{color:#f2afd8!important;font-weight:700}.sapphire-feature .eyebrow{color:#f2afd8}@media(max-width:700px){.doug-hero{min-height:570px}.doug-hero>img{object-position:62% center}.doug-hero:after{background:linear-gradient(90deg,#040c18e8,#07101b77),linear-gradient(0deg,#080f1a,transparent)}.doug-number{font-size:120px}.doug-opening,.doug-life>div,.doug-callout,.sapphire-feature{grid-template-columns:1fr;gap:25px}.doug-opening,.doug-life{padding-block:50px}.doug-callout,.sapphire-feature{padding:22px}.doug-hero h1{font-size:64px}.doug-dates{font-size:12px}.doug-rest{font-size:36px}.doug-opening p,.doug-life p{font-size:16px}}
