.about-hero{min-height:80svh}.about-hero h1{font-size:clamp(3.7rem,8vw,7.4rem)}.about-text-link{display:inline-flex;align-items:center;gap:18px;font-weight:600;font-size:15px;padding:16px 0;text-underline-offset:6px}.about-text-link:hover{text-decoration:underline}.about-history{padding:120px 0}.about-history-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:start}.about-year>span{display:block;margin:30px 0 20px;color:var(--red);font-size:clamp(5.8rem,12vw,10rem);font-weight:750;line-height:.85;letter-spacing:-.08em}.about-year>p:last-child{color:var(--muted);font-size:1.15rem;line-height:1.5}.about-history .content-copy h2{font-size:clamp(2.6rem,4.5vw,4.2rem)}.about-place{margin:90px 0 0}.about-place picture{display:block;height:440px;overflow:hidden;border-radius:30px;background:#dbe2e8}.about-place img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.about-place figcaption{margin-top:16px;color:var(--muted);font-size:14px}.about-team{padding:110px 0 125px;background:var(--surface);scroll-margin-top:100px}.about-team-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;align-items:end;margin-bottom:70px}.about-team-heading .overline{grid-column:1/-1}.about-team-heading h2,.about-method h2{margin:0;font-size:clamp(3rem,5.7vw,5.5rem);line-height:.94;letter-spacing:-.06em}.about-team-heading h2 span{color:#919197}.about-team-heading>p:last-child{max-width:460px;color:var(--muted);font-size:1.18rem;line-height:1.6;margin:0}.about-team-list{border-top:1px solid #d4d4d9}.about-person{display:grid;grid-template-columns:50px 1fr 1fr;align-items:start;gap:28px;padding:40px 0;border-bottom:1px solid #d4d4d9}.about-person-index{padding-top:8px;font-size:13px;font-weight:600;color:var(--red)}.about-person h3{margin:0;font-size:clamp(2.4rem,4vw,3.9rem);line-height:1;letter-spacing:-.05em}.about-person p{margin:12px 0 0;color:var(--muted);max-width:420px}.about-person .about-role{margin:0;color:var(--red);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.about-method{padding:120px 0;background:#0b0b0c;color:#fff}.about-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-method h2 span{color:#98989e}.about-method .about-text-link{margin-top:30px}.about-method-list article{border-top:1px solid #343438;padding:28px 0}.about-method-list article:last-child{padding-bottom:0}.about-method-list h3{margin:0;font-size:1.8rem;letter-spacing:-.035em;line-height:1.1}.about-method-list p{margin:16px 0 0;color:#b3b3ba;font-size:1.1rem;line-height:1.65}.desktop-nav a[aria-current=page]{color:var(--red)}
@media(max-width:1000px){.about-history-grid,.about-method-grid{gap:45px}.about-team-heading{column-gap:45px}.about-person{grid-template-columns:30px .8fr 1fr;gap:20px}}
@media(max-width:720px){.about-hero{min-height:auto}.about-hero h1{font-size:clamp(2.9rem,10vw,4.5rem)}.about-hero .page-hero-actions{align-items:flex-start}.about-history,.about-team,.about-method{padding:85px 0}.about-history-grid,.about-method-grid,.about-team-heading{grid-template-columns:1fr;gap:42px}.about-year>span{font-size:6.6rem;margin-top:25px}.about-history .content-copy h2{font-size:clamp(2.5rem,10vw,3.6rem)}.about-place{margin-top:50px}.about-place picture{height:290px;border-radius:24px}.about-place figcaption{font-size:12px}.about-team-heading{gap:24px;margin-bottom:40px}.about-team-heading .overline{margin:0}.about-person{grid-template-columns:24px 1fr;gap:12px;padding:30px 0}.about-person h3{font-size:2.8rem}.about-person>div{grid-column:2;margin-top:8px}.about-method-grid{gap:40px}.about-method h2,.about-team h2{font-size:clamp(2.8rem,12vw,4rem)}}

.about-premises{padding:120px 0;background:#fff;scroll-margin-top:100px}.about-premises-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:55px}.about-premises-heading h2{margin:0;font-size:clamp(3rem,5.7vw,5.5rem);line-height:.94;letter-spacing:-.06em}.about-premises-heading h2 span{color:#919197}.about-premises-heading>div>p:not(.overline){max-width:460px;margin:0;color:var(--muted);font-size:1.18rem;line-height:1.6}.about-premises-heading .about-text-link{margin-top:14px}.about-premises-gallery{display:grid;grid-template-columns:16fr 9fr;gap:24px;align-items:start}.about-premises-gallery figure{margin:0;min-width:0}.about-premises-gallery img{display:block;width:100%;height:auto;border-radius:28px;background:var(--surface)}.about-premises-gallery figcaption{margin-top:16px;color:var(--muted);font-size:14px;line-height:1.5}
@media(max-width:1000px){.about-premises-heading{gap:45px}}
@media(max-width:720px){.about-premises{padding:85px 0}.about-premises-heading{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.about-premises-heading h2{font-size:clamp(2.8rem,12vw,4rem)}.about-premises-gallery{grid-template-columns:1fr;gap:35px}.about-premises-gallery img{border-radius:24px}}
