.multipage .hero{isolation:isolate}.multipage .header nav a[aria-current]{border-bottom:1px solid currentColor;padding-bottom:5px}.multipage .header .nav-cta{border-color:var(--line)}.multipage footer{padding-bottom:45px;border-top:1px solid var(--line)}footer nav{display:flex;gap:24px;font-size:12px}.skip{position:absolute;left:10px;top:-60px;z-index:20;padding:12px;background:var(--cream)}.skip:focus{top:10px}.page-heading{padding-top:70px;padding-bottom:75px}.page-heading .eyebrow{margin-bottom:30px}.page-heading h1{font-size:clamp(60px,7.7vw,116px);line-height:1.02;max-width:1200px}.page-heading h1 em{color:#7a826c}.lead{max-width:510px;margin-top:35px;color:#70766d;font-size:15px}.catalog-row{display:flex;gap:30px;padding:30px 0;border-bottom:1px solid #ffffff30;align-items:start}.catalog-row>span{font-size:11px;opacity:.6;padding-top:14px}.catalog-row h3{font-size:38px}.catalog-row p{font-size:13px;color:#c5cabe;max-width:520px;margin-top:12px}.catalog-row b{margin-left:auto;font-size:28px;font-weight:400}.catalog-row:hover h3{font-style:italic}.services .text-link{border-color:currentColor}.catalog-page{padding-top:25px}.page-cta{text-align:center}.page-cta h2{margin:25px 0 35px}.page-cta .button,.detail-aside .button{background:var(--blue);color:var(--cream)}.office-image{position:relative;margin:0 6%}.office-image img{width:100%;height:470px;object-fit:cover;display:block}.office-image>span{position:absolute;bottom:18px;right:20px;color:white;font-size:9px;letter-spacing:2px}.team{background:#e2e4da}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:40px}.team article>span{display:flex;align-items:center;justify-content:center;height:200px;background:#d5d9cc;font-family:var(--serif);font-size:80px;color:#7e8776}.team h3{font-size:38px;margin:22px 0 10px}.team p{font-size:12px;color:#70766d}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding:30px 6% 0;font-size:11px;color:#747a71}.breadcrumbs+.page-heading{padding-top:45px}.detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:100px;padding-top:25px}.detail-grid article{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.detail-grid article>span{font-size:11px;color:#7a826c}.detail-grid article h2{font-size:38px;margin:15px 0}.detail-grid article p{font-size:14px;color:#70766d;max-width:580px}.content-note{font-size:11px;color:#7b8177;margin-top:35px}.detail-aside{align-self:start;padding:35px;background:#e1e4d9;position:sticky;top:30px}.detail-aside h3{font-size:45px;line-height:1.05;margin:25px 0}.detail-aside>p:not(.eyebrow){font-size:13px;margin-bottom:25px}.detail-aside .phone{font-size:28px}.detail-aside small{display:block;margin-top:15px;font-size:11px}.related{background:#e4e6dd}.related>div{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:30px 0}.related>div a{display:flex;justify-content:space-between;border-top:1px solid #c4cabc;padding:25px 0;gap:20px}.related h3{font-size:32px}.contact-note{margin-top:45px;border-top:1px solid #c9cec5;padding-top:30px}.contact-note h3{font-size:30px;margin-bottom:15px}.contact-note p{font-size:13px}.contact-note small{font-size:10px;color:#767c71}.multipage .contact .phone{margin-top:15px;margin-bottom:25px}.multipage .intro-bottom .text-link{align-self:start;justify-self:start}.multipage .hero-aside{position:relative;z-index:1}@media(max-width:760px){.page-heading{padding-top:45px;padding-bottom:50px}.page-heading h1{font-size:58px;letter-spacing:-1px}.lead{font-size:14px}.catalog-row{gap:18px}.catalog-row h3{font-size:29px}.catalog-row p{font-size:12px}.team-grid,.detail-grid,.related>div{grid-template-columns:1fr;gap:35px}.office-image img{height:290px}.detail-aside{position:static}.detail-grid article h2{font-size:33px}.related h3{font-size:28px}.team-grid{gap:45px}.multipage footer nav{margin:25px 0}.multipage footer{padding-bottom:35px}.multipage .hero{min-height:1000px}.multipage .hero h1{font-size:70px}.multipage .hero-photo{bottom:85px}.related>div{gap:10px}}
.multipage .header .brand strong{font-size:34px}
@media(max-width:760px){.multipage .header .brand strong{font-size:27px}}
.multipage .hero-copy{min-width:0}
.multipage .hero-video{display:block;width:639px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--cream)}
@media(min-width:761px){body.multipage .hero{grid-template-columns:minmax(0,639px) minmax(0,1fr);max-height:none}}
@media(max-width:760px){.multipage .hero-video{width:495px}}
.hero-video{position:relative}
.hero-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}
.hero-video video.is-active{opacity:1}
.arrow-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}
.hero-video:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
