:root{--yellow:#ffe500;--ink:#181a1c;--paper:#f7f7f4}body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em;text-transform:none}.eyebrow,.breadcrumb,.tag{letter-spacing:.06em}.button:hover{background:#f1d900}.photo-hero{position:relative;isolation:isolate;color:white;background:#1b2528;min-height:640px;display:flex;align-items:center}.photo-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.photo-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10171dea 0%,#10171d9e 43%,#10171d05 80%);z-index:-1}.photo-hero-copy{padding-top:85px;padding-bottom:95px}.photo-hero h1{font-size:clamp(40px,4.7vw,66px);line-height:1.08;max-width:760px}.photo-hero h1 span{color:var(--yellow)}.photo-hero-copy>p:not(.eyebrow){max-width:490px;color:#f0f2f3;font-size:18px;line-height:1.7}.button.outline{background:transparent;border-color:white;color:white}.button.outline:hover{background:#ffffff1c}.photo-caption{position:absolute;bottom:15px;right:25px;font-size:11px;color:white}.photo-trust{border-bottom:1px solid var(--line);background:white}.photo-trust .wrap{display:flex;justify-content:space-between;gap:25px;padding:25px 0}.photo-services{display:grid;grid-template-columns:1fr 1fr;gap:28px}.photo-card{display:flex;flex-direction:column;background:#f7f7f4}.photo-card figure{position:relative;margin:0}.photo-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.photo-card figcaption{position:absolute;right:12px;bottom:10px;color:white;text-shadow:0 1px 3px black;font-size:10px}.photo-card>div{padding:30px;display:flex;flex-direction:column;flex:1}.tag{align-self:flex-start;background:var(--yellow);padding:4px 9px;font-size:12px;font-weight:700}.photo-card h3{font-size:34px;line-height:1.15;margin:22px 0 18px}.photo-card p{color:var(--muted);line-height:1.75;flex:1}.photo-card strong{text-decoration:underline;text-underline-offset:7px}.photo-card:hover strong{color:#655900}.road-support{background:#191c1f;color:white;padding:70px 0}.road-support .wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.road-support h2{font-size:44px;margin-bottom:25px}.road-support p{color:#d4d8db;max-width:510px}.road-support .text-link{color:var(--yellow)}.road-support ul{list-style:none;padding:0;margin:0}.road-support li{font-size:20px;font-weight:700;border-bottom:1px solid #45484b;padding:20px 0}.road-support li span{display:block;font-size:14px;font-weight:400;color:#d4d8db;margin-top:8px}.photo-about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.photo-about p{color:var(--muted)}.entry-content{font-size:17px;line-height:1.85}.entry-content h2{line-height:1.2}.entry-content h3{line-height:1.3}.service-chapters p{font-size:16px;line-height:1.8}.page-banner:after{display:none}.page-banner h1{text-transform:none}.page-aside{border-top-color:var(--yellow)}.page-layout .entry-content *{font-family:Arial,Helvetica,sans-serif}.page-layout .entry-content [style*="font-size"]{font-size:inherit!important}.section-heading h2{letter-spacing:-.025em}@media(max-width:760px){.photo-hero{min-height:600px}.photo-hero-bg{object-position:64% center}.photo-hero:before{background:linear-gradient(90deg,#10171df0,#10171da6)}.photo-hero-copy{padding-top:60px;padding-bottom:75px}.photo-hero h1{font-size:clamp(36px,8.5vw,56px)}.photo-hero-copy>p:not(.eyebrow){font-size:16px}.photo-trust .wrap{flex-direction:column;gap:8px;padding:20px 0}.photo-services,.road-support .wrap,.photo-about{grid-template-columns:1fr;gap:30px}.photo-card>div{padding:25px}.photo-card h3{font-size:30px}.road-support{padding:50px 0}.road-support h2{font-size:35px}.photo-about h2{font-size:36px}.photo-hero .actions{gap:15px}.photo-hero .button{padding:14px 17px}.entry-content{font-size:16px}}

@media(max-width:1000px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;list-style:none;font-size:15px;font-weight:700;padding:12px}.mobile-nav nav{position:absolute;left:0;right:0;background:white;padding:20px;z-index:20;border-bottom:1px solid var(--line)}.mobile-nav nav a{display:block;padding:10px}.navrow{min-height:85px}.brand{width:180px}}

.editorial-photo{float:right;width:43%;max-width:340px;margin:4px 0 26px 30px}.editorial-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.editorial-photo figcaption{font-size:11px;line-height:1.5;color:#666;margin-top:7px}.entry-content:has(.editorial-photo)>h2{clear:both;padding-top:12px}@media(max-width:600px){.editorial-photo{float:none;width:100%;max-width:none;margin:22px 0 25px}.entry-content:has(.editorial-photo)>h2{padding-top:0}}
