.about-page{padding-bottom:85px}.about-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:80px;align-items:center;padding:48px 0 70px}.about-intro h1{font-size:clamp(44px,4.5vw,68px)}.about-intro-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:620px}.about-intro-copy>.about-lead{font-size:20px!important;color:var(--ink)!important;max-width:490px!important;line-height:1.6}.about-intro .button-row{margin-top:30px;gap:24px}.about-facts{padding:30px 32px;background:var(--ivory);min-width:0}.about-facts>p{margin-bottom:15px}.about-facts dl{margin:0}.about-facts dl>div{padding:17px 0;border-bottom:1px solid var(--line)}.about-facts dl>div:last-child{border:0;padding-bottom:0}.about-facts dt{font-size:11px;color:var(--muted);margin-bottom:5px}.about-facts dd{margin:0;font-size:15px;line-height:1.6}.about-section-head{max-width:760px;margin-bottom:38px}.about-section-head>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:610px}.about-approach{padding:65px 0 75px;border-top:1px solid var(--line)}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.about-principles article{border-top:1px solid var(--line);padding-top:23px}.about-principles h3{font-size:28px;max-width:300px}.about-principles article>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0}.about-range{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;padding:45px;background:var(--ivory)}.about-range p:not(.eyebrow){font-size:14px;color:var(--muted)}.about-range-more{border-left:1px solid var(--line);padding-left:45px}.about-range-more h3{font-size:29px}.about-range-more ul{list-style:none;padding:0;margin:0 0 20px}.about-range-more li{font-size:14px;padding:8px 0;border-bottom:1px solid var(--line)}.about-range .about-range-note{font-size:12px!important}.about-partnership{padding:75px 0 65px}.about-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.about-routes article{padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.about-routes h3{font-size:30px}.about-routes article>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:500px}.about-routes .text-link{margin-top:auto}.about-terms-link{font-size:12px;color:var(--muted);margin:30px 0 0}.about-terms-link a{text-decoration:underline;text-underline-offset:3px}.about-contact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:75px;padding:45px;background:#e9e1d6;align-items:center}.about-contact p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:540px}.about-contact-direct{min-width:0;border-left:1px solid #cfc3b3;padding-left:40px}.about-contact-direct>p>span{display:block;font-size:11px;margin-bottom:5px}.about-contact-direct a{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.about-contact-direct .about-contact-location{font-size:12px!important;margin:28px 0 0}.about-page a:focus-visible{outline-offset:5px}
@media(max-width:1000px){.about-intro{gap:38px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.about-facts{padding:25px}.about-principles{gap:25px}.about-range{gap:35px;padding:32px}.about-range-more{padding-left:30px}.about-contact{gap:35px;padding:32px}.about-contact-direct{padding-left:30px}.about-intro .button-row{gap:20px}}
@media(max-width:767px){.about-page{padding-bottom:55px}.about-intro{grid-template-columns:1fr;gap:30px;padding:28px 0 45px}.about-intro h1{font-size:44px}.about-intro-copy>.about-lead{font-size:18px!important}.about-intro .button-row{margin-top:25px;gap:20px}.about-facts{padding:25px}.about-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-facts dl>div{padding:0;border:0}.about-facts dd{font-size:13px}.about-facts dt{font-size:10px}.about-approach{padding:45px 0}.about-section-head{margin-bottom:25px}.about-section-head h2{font-size:36px}.about-principles{grid-template-columns:1fr;gap:28px}.about-principles h3{font-size:28px;max-width:none;margin-bottom:17px}.about-principles article{padding-top:20px}.about-range{grid-template-columns:1fr;gap:30px;padding:25px}.about-range h2{font-size:36px}.about-range-more{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.about-range-more h3{font-size:28px}.about-partnership{padding:45px 0}.about-routes{grid-template-columns:1fr;gap:30px}.about-routes h3{font-size:28px;margin-bottom:17px}.about-terms-link{margin-top:25px}.about-contact{grid-template-columns:1fr;gap:30px;padding:25px}.about-contact h2{font-size:36px}.about-contact-direct{border-left:0;border-top:1px solid #cfc3b3;padding:25px 0 0}.about-contact-direct>p:last-child{margin-bottom:0}}
.about-photo-slot{margin:0;min-width:0}.about-photo-frame{border:1px dashed #b6a58e;background:linear-gradient(145deg,#f4f0e8,#e9e1d5);padding:26px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;position:relative;min-width:0}.about-photo-4-3{aspect-ratio:4/3}.about-photo-3-2{aspect-ratio:3/2}.about-photo-1-1{aspect-ratio:1/1}.about-photo-id{font-size:10px;letter-spacing:.1em;color:var(--clay)}.about-photo-frame strong{font-family:var(--sans);font-size:22px;line-height:1.5;font-weight:500;color:var(--ink)}.about-page .about-photo-frame p{font-size:13px;line-height:1.85;color:var(--muted);margin:0;max-width:430px}.about-photo-size{font-size:11px;line-height:1.7;border-top:1px solid #cfc3b3;padding-top:12px;width:100%;color:var(--clay)}.about-photo-slot figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px}.about-intro{gap:55px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-bottom:40px}.about-facts{padding:24px 28px;margin-bottom:55px}.about-facts>p{margin-bottom:14px}.about-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.about-facts dl>div{border:0;padding:0}.about-facts dd{font-size:13px}.about-approach{padding-top:55px}.about-approach-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:55px;margin-bottom:38px}.about-approach-intro .about-section-head{margin-bottom:0}.about-range{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:45px;padding:36px}.about-range-more{border-left:0;border-top:1px solid var(--line);padding:22px 0 0;margin-top:26px}.about-range-more h3{font-size:25px;margin-bottom:14px}.about-range-more ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:14px}.about-range-more li{font-size:12px;padding:8px 0}.about-range-more>.eyebrow{margin-bottom:12px}.about-workroom{padding-top:65px}.about-workroom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
@media(max-width:1000px){.about-intro{gap:30px}.about-approach-intro{gap:30px}.about-photo-frame{padding:22px;gap:12px}.about-photo-frame strong{font-size:20px}.about-range{padding:28px;gap:30px}.about-facts dl{gap:20px}.about-workroom-grid{gap:25px}}
.about-photo-brief{display:block;font-size:12px;line-height:1.85;color:var(--ink);margin-bottom:6px}
.about-photo-slot figcaption{font-style:normal}
@media(max-width:767px){.about-intro,.about-approach-intro,.about-range,.about-workroom-grid{grid-template-columns:1fr}.about-intro{padding-bottom:30px}.about-facts{margin-bottom:35px;padding:24px}.about-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.about-approach{padding-top:40px}.about-approach-intro{gap:25px;margin-bottom:30px}.about-photo-frame{padding:22px;gap:14px}.about-photo-frame strong{font-size:21px}.about-range{padding:25px;gap:28px}.about-range .about-photo-frame{padding:20px}.about-range-more ul{grid-template-columns:1fr}.about-workroom{padding-top:45px}.about-workroom-grid{gap:28px}}

/* Filled About editorial images */
.about-photo-filled .about-photo-image{display:block;width:100%;height:auto;object-fit:contain;background:#f3f1ed;border:0;border-radius:0;filter:none;opacity:1}
.about-photo-filled figcaption{font-size:11px;line-height:1.7;margin-top:10px}
.about-image-source{font-size:11px;line-height:1.7;color:var(--muted);margin:-17px 0 28px;max-width:760px}
@media(max-width:767px){.about-image-source{margin:-8px 0 25px}.about-photo-filled .about-photo-image{max-width:100%}}
