.about-page .contact-intro h1{font-size:67px}.about-page .contact-intro-content{padding:45px 0}.about-page .chapter-name{white-space:nowrap;font-size:13px}.about-page .contact-intro .chapter-name{top:125px}.about-section{position:relative;padding:55px 40px 55px 280px;background:#fafafa;color:#121212;border-bottom:1px solid var(--rule-light)}.about-tag{font-size:10px;color:#888;letter-spacing:.1em}.about-portrait{display:grid;grid-template-columns:360px 740px;gap:20px}.portrait{position:relative;align-self:start;background:white;border:1px solid var(--rule-light);padding:20px 20px 15px}.portrait img{display:block;width:100%;height:auto}.portrait>span{display:block;font-size:9px;letter-spacing:.15em;padding-top:20px}.about-story{padding:10px 35px 0 0}.about-story h2{font-size:53px;letter-spacing:-.04em;font-weight:300;line-height:1.12;margin:25px 0 30px}.about-story p{font-size:15px;line-height:1.85;color:#666;max-width:650px}.about-story .about-lead{font-size:24px;color:#121212;line-height:1.5;letter-spacing:-.02em}.about-story a,.philosophy-grid a,.office-copy a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule-light);padding:24px 0;margin-top:30px;font-size:12px}.about-story a span,.office-copy a span{font-size:24px}.about-heading{display:grid;grid-template-columns:360px 740px;gap:20px;align-items:start;margin-bottom:40px}.about-heading>.about-tag{padding-top:10px}.about-heading h2{font-size:43px;font-weight:300;line-height:1.15;letter-spacing:-.04em;margin:0}.about-philosophy{background:#121212;color:white;border-color:var(--rule-dark)}.about-philosophy .chapter-rail{background:#121212;color:white;border-color:var(--rule-dark)}.philosophy-grid{display:grid;grid-template-columns:740px 360px;gap:20px}.philosophy-grid>img{width:100%;height:440px;object-fit:cover;filter:saturate(.5)}.philosophy-grid>div{border:1px solid var(--rule-dark);padding:30px;display:flex;flex-direction:column}.philosophy-grid p{font-size:16px;line-height:1.8;color:#bbb}.philosophy-grid a{border-color:var(--rule-dark);margin-top:auto}.materials-copy{margin:-15px 0 40px 380px;font-size:15px;line-height:1.8;color:#666}.material-grid{display:grid;grid-template-columns:370px 380px 370px;border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light)}.material-grid figure{margin:0;padding:20px 10px;border-right:1px solid var(--rule-light)}.material-grid figure:first-child{border-left:1px solid var(--rule-light)}.material-grid img{width:100%;height:300px;object-fit:cover;filter:saturate(.45)}.material-grid figcaption{padding:25px 10px 10px}.material-grid figcaption span{display:block;font-size:9px;letter-spacing:.1em;color:#888}.material-grid strong{display:block;font-size:25px;font-weight:300;letter-spacing:-.03em;margin-top:18px}.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule-light)}.experience-grid>div{padding:32px 22px}.experience-grid>div+div{border-left:1px solid var(--rule-light)}.experience-grid strong{display:block;font-size:47px;letter-spacing:-.045em;font-weight:300;white-space:nowrap}.experience-grid span{display:block;color:#777;font-size:12px;margin-top:20px}.about-experience small{display:block;color:#888;font-size:10px;margin-top:20px}.about-office{display:grid;grid-template-columns:740px 360px;gap:20px}.office-photo{position:relative}.office-photo img{display:block;width:100%;height:450px;object-fit:cover;filter:saturate(.4)}.office-photo>span{position:absolute;left:20px;bottom:20px;background:#121212;color:white;font-size:10px;padding:10px}.office-copy{padding:30px;background:#121212;color:#fff}.office-copy h2{font-size:38px;line-height:1.1;font-weight:300;letter-spacing:-.04em;margin:30px 0}.office-copy p{font-size:13px;line-height:1.8;color:#bbb}.office-copy address{font-size:17px;font-style:normal;line-height:1.7;margin:25px 0}.office-copy a{border-color:var(--rule-dark)}.about-page a:focus-visible{outline:2px solid #888;outline-offset:4px}
.office-photo img{height:100%;min-height:450px}.about-page .portrait img{mask-image:none;-webkit-mask-image:none}
