.about-intro{display:flex;flex-direction:column;gap:24px;text-align:center;align-items:center}.about-photos{display:grid;grid-template-columns:840fr 408fr;gap:32px;padding-bottom:80px}.about-photos img{width:100%;height:520px;object-fit:cover}.story{display:grid;grid-template-columns:490fr 710fr;gap:80px;padding-top:16px;padding-bottom:80px}.story header,.story-copy{display:flex;flex-direction:column;gap:24px}.values,.credentials{background:var(--cream)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.values-grid article{display:flex;flex-direction:column;gap:16px}.complete-service{display:grid;grid-template-columns:616fr 600fr;gap:64px;align-items:center}.service-copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.service-copy>p:not(.label){max-width:580px}.service-copy>p:nth-last-of-type(-n+2){color:var(--ink)}.service-image{width:100%;height:510px;object-fit:cover}.credentials header{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.credential-card{padding:24px;background:var(--paper);display:flex;flex-direction:column;gap:16px}.credential-open{padding:0;width:100%;cursor:zoom-in}.credential-open img{width:100%;height:360px;object-fit:contain;transition:opacity .2s}.credential-open:hover img{opacity:.85}.nav-link[aria-current=page]:after{transform:scaleX(1)}.document-viewer{width:min(1000px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--line);color:var(--ink);background:var(--paper);overscroll-behavior:contain}.document-viewer::backdrop{background:rgb(48 35 29 / .7)}.document-viewer[open]{animation:document-in .22s var(--ease)}.document-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.document-toolbar h3{font-size:20px}.document-image{width:100%;height:min(65vh,700px);object-fit:contain;margin-top:16px}.document-viewer #document-title{margin-top:8px;font-size:14px}.document-original{margin-top:8px}@keyframes document-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:768px) and (max-width:1199px){.story{gap:40px}.complete-service{gap:40px}.about-photos img{height:440px}.credential-card h3{font-size:21px;line-height:30px}}
@media(max-width:767px){.about-photos{width:100%;display:block;padding:0}.about-photos img{height:320px}.story{display:flex;flex-direction:column;gap:24px;padding-block:48px}.values .section-heading{margin-bottom:32px}.values-grid{grid-template-columns:1fr;gap:32px}.complete-service{display:flex;flex-direction:column;gap:24px;align-items:stretch}.service-image{order:-1;height:290px}.credentials{padding-block:24px}.credentials h2{font-size:38px;line-height:50px}.credential-grid{grid-template-columns:1fr}.credential-open img{height:300px}.document-viewer{padding:16px}.document-toolbar h3{font-size:18px}.document-image{height:60vh}}
