/* Approved photography restored around the renewed copy. 8 November 2026. */
.production-site .pr-hero{position:relative;isolation:isolate;display:block;min-height:490px;padding:64px 0;background:#01444c;overflow:hidden}
.production-site .pr-hero::before,.production-site .pr-hero::after{content:none}
.production-site .pr-hero .pr-hero-media{position:absolute;display:block;inset:0 0 0 auto;width:60%;height:100%;max-width:none;border-radius:0;overflow:hidden;z-index:-1}
.production-site .pr-hero-media img{display:block;position:static;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:center;aspect-ratio:auto;mask-image:none;-webkit-mask-image:none;border-radius:0}
.production-site .pr-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#01444c 0%,rgba(1,68,76,.84) 12%,rgba(1,68,76,.28) 35%,transparent 60%);pointer-events:none}
.production-site .pr-hero-container{position:relative;z-index:1;display:block}
.production-site .pr-hero-copy{width:46%;max-width:560px;padding:0}
.production-site .pr-hero-copy h1{font-size:clamp(2.15rem,3.55vw,3.35rem);line-height:1.15;max-width:none;color:#faf7f0}
.production-site .pr-hero-copy .rv-kicker{color:#e8c68e;font-size:12px}
.production-site .pr-hero-copy .rv-lead,.production-site .pr-hero-copy p{color:#e5ede7}
.production-site .pr-hero-copy .blog-meta,.production-site .pr-hero-copy .blog-meta a{color:#d9e5df!important}
.production-site .pr-hero-copy .label{font-size:12px}
.production-site .pr-hero-copy .btn-outline{color:#f8f5ec}
.production-site .pr-hero-copy .breadcrumb{font-size:12px}
.production-site .pr-compass-hero .pr-hero-media img{object-position:12% center;object-fit:contain;background:#587679}
.production-site .pr-object-hero .pr-hero-media img{object-fit:contain;background:#b4c7ce}
.production-site .pr-right-subject .pr-hero-media img{object-position:right center}
.production-site .pr-face-top .pr-hero-media img{object-position:center top}
.production-site .pr-person-hero .pr-hero-media img{object-position:center 35%}
.production-site .pr-body-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:60px;align-items:start}
.production-site .pr-body-photo{margin:4px 0 0;position:sticky;top:120px}
.production-site .pr-body-photo img,.production-site .pr-contact-room img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}
.production-site .pr-contact-room{margin:0 0 25px}
.production-site .pr-concerns-layout{display:block}
.production-site .pr-concerns-layout>div:first-child{max-width:730px;margin-bottom:34px}
.production-site .pr-concerns-layout>div:first-child>p{max-width:65ch}
.production-site .pr-concern-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border:0}
.production-site .pr-concern-cards .rv-concern{display:flex;flex-direction:column;gap:0;padding:0 0 22px;border:1px solid #d0d8ce;border-radius:3px;overflow:hidden;background:#fffdf8;position:relative;color:#103f44}
.production-site .pr-concern-cards .rv-concern:hover{padding-left:0;background:#f1f3eb}
.production-site .pr-concern-cards .rv-number{display:none}
.production-site .pr-concern-cards .rv-concern>div:not(.pr-card-photo){padding:21px 24px 5px}
.production-site .pr-concern-cards .rv-concern h3{font-size:1.4rem;margin-bottom:9px}
.production-site .pr-concern-cards .rv-concern p{font-size:.94rem;line-height:1.65}
.production-site .pr-concern-cards .rv-arrow{margin:10px 24px 0;align-self:flex-end;font-size:1.25rem}
.production-site .pr-card-photo{display:block;width:100%;overflow:hidden;flex:none;margin:0;background:#d8dfd5}
.production-site .pr-card-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0;transition:transform .25s ease}
.production-site .pr-photo-card:hover .pr-card-photo img{transform:scale(1.025)}
.production-site .rv-other-grid:has(.pr-photo-card){grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.production-site .rv-other-grid .pr-photo-card{border:0;padding:0}
.production-site .rv-other-grid .pr-photo-card h3{margin-top:20px;font-size:1.25rem}
.production-site .rv-other-grid .pr-photo-card p{font-size:.94rem}
.production-site .pr-guide-directory{display:block}
.production-site .pr-guide-directory>section{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid #ccd4ce}
.production-site .pr-guide-directory>section:last-child{margin-bottom:0}
.production-site .pr-guide-directory>section>h3{font-size:1.7rem;margin:0 0 25px}
.production-site .pr-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:25px 0 0}
.production-site .pr-guide-cards .pr-guide-card{display:block;margin:0;padding:0 0 24px;border:1px solid #d0d8ce;border-radius:3px;overflow:hidden;background:#fffdf8;min-width:0}
.production-site .pr-guide-card>a{display:block;font-family:Lora,Georgia,serif;font-size:1.22rem;line-height:1.4;color:#103f44;font-weight:400;padding:0 20px;text-decoration:none}
.production-site .pr-guide-card>a:hover{text-decoration:underline}
.production-site .pr-guide-card>a>.pr-card-photo{width:calc(100% + 40px);margin:0 -20px 20px}
.production-site .pr-guide-card>p{padding:0 20px;margin:12px 0 0;color:#4b615e;font-size:.94rem;line-height:1.65}
.production-site .blog-card.pr-photo-card{display:block;overflow:hidden}
.production-site .blog-card.pr-photo-card .pr-card-photo{margin-bottom:0}
.production-site .series-links:has(.pr-photo-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:25px 0}
.production-site .series-links .pr-photo-card{display:block;line-height:1.7}
.production-site .series-links .pr-card-photo{margin-bottom:16px}
.production-site .pr-home-hero{position:relative;isolation:isolate;background:#01444c;padding-top:56px;color:#f9f7f3;overflow:hidden}
.production-site .pr-home-backdrop{position:absolute;inset:0;z-index:-1}
.production-site .pr-home-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.production-site .pr-home-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,43,49,.97),rgba(0,43,49,.82) 47%,rgba(0,43,49,.34)),linear-gradient(0deg,rgba(0,43,49,.65),transparent 55%)}
.production-site .pr-home-hero .rn-hero h1,.production-site .pr-home-hero h1,.production-site .pr-home-hero h1 em,.production-site .pr-home-hero .rn-intro,.production-site .pr-home-hero .rn-first-facts strong,.production-site .pr-home-hero .rn-first-facts a,.production-site .pr-home-hero .rn-portrait figcaption strong{color:#fffaf0}
.production-site .pr-home-hero .rn-description,.production-site .pr-home-hero .rn-hero-action p,.production-site .pr-home-hero .rn-first-facts,.production-site .pr-home-hero .rn-signature a,.production-site .pr-home-hero .rn-portrait figcaption{color:#e4ede6}
.production-site .pr-home-hero .rv-kicker,.production-site .pr-home-hero .rn-signature>span{color:#edce99}
.production-site .pr-home-hero .rn-first-facts,.production-site .pr-home-hero .rn-signature{border-color:#9daf9e80}
.production-site .pr-home-hero .rn-portrait{max-width:340px}
.production-site .pr-home-hero .rn-portrait picture{border:1px solid #e9ddbc40;box-shadow:0 12px 40px #00232a50}
.production-site .pr-home-hero .rn-signature{margin-top:36px}
.production-site .pr-home-hero :focus-visible{outline-color:#f2d29d}
@media(min-width:1500px){.production-site .pr-hero{min-height:540px}.production-site .pr-hero-copy{width:45%}}
@media(max-width:1100px){.production-site .pr-hero-copy{width:47%}.production-site .pr-hero-copy h1{font-size:2.55rem}.production-site .pr-body-grid{gap:36px}.production-site .rv-other-grid:has(.pr-photo-card){grid-template-columns:repeat(2,minmax(0,1fr))}.production-site .pr-home-hero .rn-portrait{max-width:310px}}
@media(max-width:980px){.production-site .pr-hero{padding:0 0 40px;min-height:0}.production-site .pr-hero .pr-hero-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/2;max-height:none;z-index:0}.production-site .pr-hero-media img{height:100%;aspect-ratio:3/2;object-position:center}.production-site .pr-hero-media::after{background:linear-gradient(180deg,transparent 70%,rgba(1,68,76,.22) 85%,#01444c 100%)}.production-site .pr-hero-container{margin-top:0;padding-top:25px}.production-site .pr-hero-copy{width:100%;max-width:none}.production-site .pr-hero-copy h1{font-size:clamp(2.2rem,4.5vw,3.3rem);max-width:24ch}.production-site .pr-hero-copy p{max-width:65ch}.production-site .pr-compass-hero .pr-hero-media img,.production-site .pr-object-hero .pr-hero-media img{object-fit:contain}.production-site .pr-face-top .pr-hero-media img{object-position:center top}.production-site .pr-concern-cards,.production-site .pr-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.production-site .pr-home-hero .rn-portrait{max-width:300px}}
@media(max-width:780px){.production-site .pr-body-grid{display:grid;grid-template-columns:1fr;gap:28px}.production-site .pr-body-photo{position:static;max-width:620px;margin:0}.production-site .pr-contact-room{max-width:620px}.production-site .pr-home-hero{padding-top:36px}.production-site .pr-home-hero .rn-hero-grid{grid-template-columns:1fr;gap:27px}.production-site .pr-home-hero .rn-portrait{display:grid;grid-template-columns:104px 1fr;align-items:center;gap:20px;max-width:440px;justify-self:start}.production-site .pr-home-hero .rn-portrait picture{border-radius:52px 52px 3px 3px}.production-site .pr-home-hero .rn-portrait img{aspect-ratio:3/4;object-position:center 33%}.production-site .pr-home-hero .rn-portrait figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;font-size:15px}.production-site .pr-home-hero .rn-portrait figcaption strong{font-size:18px}.production-site .pr-home-backdrop img{object-position:68% center}.production-site .pr-home-backdrop::after{background:linear-gradient(90deg,rgba(0,43,49,.94),rgba(0,43,49,.72)),linear-gradient(0deg,rgba(0,43,49,.55),transparent)}.production-site .pr-home-hero .rn-signature{margin-top:28px}}
@media(max-width:600px){.production-site .pr-hero{padding-bottom:32px}.production-site .pr-hero-container{padding-top:22px}.production-site .pr-hero-copy h1{font-size:2.2rem}.production-site .pr-hero-copy .button-row{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.production-site .pr-hero-copy .button-row .btn{width:100%}.production-site .pr-concern-cards{grid-template-columns:1fr;gap:18px}.production-site .pr-concern-cards .rv-concern{display:grid;grid-template-columns:116px minmax(0,1fr);gap:0;padding:0;align-items:start}.production-site .pr-concern-cards .rv-concern>.pr-card-photo{margin-top:20px;grid-column:1;grid-row:1/3;border-radius:0 3px 3px 0}.production-site .pr-concern-cards .rv-concern>div:not(.pr-card-photo){padding:17px 17px 7px}.production-site .pr-concern-cards .rv-concern h3{font-size:1.15rem;line-height:1.35;margin-bottom:7px}.production-site .pr-concern-cards .rv-concern p{font-size:.94rem;line-height:1.65}.production-site .pr-concern-cards .rv-arrow{grid-column:2;margin:0 17px 10px}.production-site .pr-guide-cards{grid-template-columns:1fr;gap:20px}.production-site .pr-guide-cards .pr-guide-card{position:relative;padding:18px 17px 18px 138px;min-height:122px}.production-site .pr-guide-card>a{padding:0;font-size:1.15rem}.production-site .pr-guide-card>a>.pr-card-photo{position:absolute;left:0;top:20px;width:116px;margin:0;border-radius:0 3px 3px 0}.production-site .pr-guide-card>p{padding:0;margin-top:8px;font-size:.94rem}.production-site .pr-guide-directory>section{margin-bottom:32px;padding-bottom:32px}.production-site .pr-guide-directory>section>h3{font-size:1.5rem}.production-site .rv-other-grid:has(.pr-photo-card){gap:22px}.production-site .rv-other-grid .pr-photo-card h3{font-size:1.18rem;line-height:1.4}.production-site .series-links:has(.pr-photo-card){grid-template-columns:1fr}.production-site .pr-home-hero .rn-description{font-size:1rem}.production-site .pr-home-hero .rn-first-facts,.production-site .pr-home-hero .rn-first-facts a,.production-site .pr-home-hero .rn-first-facts strong,.production-site .pr-home-hero .rn-hero-action p{font-size:15px}}
@media(max-width:360px){.production-site .pr-concern-cards .rv-concern{grid-template-columns:96px minmax(0,1fr)}.production-site .pr-concern-cards .rv-concern>div:not(.pr-card-photo){padding-inline:14px}.production-site .pr-guide-cards .pr-guide-card{padding-left:112px}.production-site .pr-guide-card>a>.pr-card-photo{width:96px}.production-site .rv-other-grid:has(.pr-photo-card){grid-template-columns:1fr}.production-site .pr-hero-copy h1{font-size:2.05rem}}
@media(prefers-reduced-motion:reduce){.production-site .pr-card-photo img{transition:none}.production-site .pr-photo-card:hover .pr-card-photo img{transform:none}}
@media print{.production-site .pr-hero-media,.production-site .pr-home-backdrop{display:none!important}.production-site .pr-hero,.production-site .pr-home-hero{padding:20px 0;min-height:0;background:white;color:black}.production-site .pr-hero-copy{width:100%;max-width:none}.production-site .pr-hero-copy h1,.production-site .pr-hero-copy p,.production-site .pr-home-hero h1,.production-site .pr-home-hero .rn-intro,.production-site .pr-home-hero .rn-description{color:black}.production-site .pr-card-photo{max-width:180px}.production-site .pr-body-photo{position:static;max-width:280px}}
