/* An editorial brand story, distinct from the Home collection overview. */
.about-story h2,.about-story h3{font-family:"Noto Serif JP","Cormorant Garamond",serif;font-weight:400}
.en .about-story h2,.en .about-story h3{font-family:"Cormorant Garamond","Noto Serif JP",serif}
.about-story h2{font-size:clamp(32px,3.9vw,58px);line-height:1.5;margin:18px 0 28px}
.about-story p:not(.section-kicker){font-size:15px;line-height:2.2}
.about-story section[id]{scroll-margin-top:110px}
.about-hero{height:78svh;min-height:690px}
.about-hero>img{object-position:68% center}
.about-hero .inner-hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.1) 86%),linear-gradient(0deg,rgba(0,0,0,.62),transparent 70%)}
.about-hero .inner-hero-copy{max-width:740px}
.about-hero h1{font-size:clamp(38px,4.7vw,68px);line-height:1.5}
.about-hero-lede{max-width:600px;margin:24px 0 32px}
.about-origin-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10vw;align-items:center}
.about-origin .section-kicker{color:#806343}
.about-origin p:not(.section-kicker){max-width:680px}
.about-letter{padding:45px 0 45px 4vw;border-left:1px solid #b7a998}
.about-letter blockquote{font-family:"Noto Serif JP","Cormorant Garamond",serif;font-size:clamp(25px,2.3vw,36px);line-height:1.8;margin:0 0 28px}
.en .about-letter blockquote{font-family:"Cormorant Garamond","Noto Serif JP",serif;font-size:38px}
.about-letter small{font-size:12px;letter-spacing:.13em;color:#806343}
.about-source{display:grid;grid-template-columns:1fr 1fr;background:#181512}
.about-source-image{position:relative;min-height:720px;overflow:hidden}
.about-source-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:16% center}
.about-source-copy{padding:90px 6vw}
.about-source h2{font-size:clamp(30px,3.1vw,48px)}
.about-source-copy p:not(.section-kicker){opacity:.82}
.about-source-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0}
.about-source-stats strong{display:block;font:400 46px "Cormorant Garamond",serif;color:var(--champagne)}
.about-source-stats span{display:block;font-size:12px;line-height:1.8;opacity:.8}
.about-source-copy .text-link{display:inline-block;font-size:13px}
.about-personal{background:#e9e1d6;color:var(--ink)}
.about-personal .section-kicker{color:#806343}
.about-personal-heading{max-width:830px}
.about-personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:60px;border-top:1px solid #b7a998}
.about-personal-grid article{padding:35px 0 0}
.about-personal-grid h3{font-size:27px;line-height:1.5;margin:10px 0 18px}
.about-personal-grid p{margin:0;opacity:.86}
.about-conversation{background:#0e0e0e;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}
.about-conversation-intro p:not(.section-kicker){opacity:.78}
.about-conversation-intro .text-link{display:inline-block;margin-top:20px}
.about-journey{list-style:none;margin:0;padding:0}
.about-journey li{display:grid;grid-template-columns:38px 1fr;gap:20px;padding:30px 0;border-top:1px solid var(--line)}
.about-journey b{font:400 20px "Cormorant Garamond",serif;color:var(--champagne);margin-top:5px}
.about-journey h3{font-size:25px;line-height:1.4;margin:0 0 13px}
.about-journey p{margin:0;opacity:.76}
.about-visit{background:#24201c;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:center}
.about-visit-copy p:not(.section-kicker){max-width:680px;opacity:.85}
.about-contact-actions{display:flex;flex-direction:column;gap:18px;align-items:stretch}
.about-contact-actions .button.outline{color:var(--ivory);border-color:var(--champagne);background:transparent}
.about-contact-actions .button.outline:hover{background:#3b3229}
.about-contact-actions small{font-size:12px;line-height:1.9;opacity:.72;overflow-wrap:anywhere}
.about-story a:focus-visible{outline:2px solid var(--champagne);outline-offset:5px}
@media(max-width:980px){
 .about-origin-grid,.about-source,.about-conversation,.about-visit{grid-template-columns:1fr}
 .about-origin-grid,.about-conversation,.about-visit{gap:45px}
 .about-letter{border-left:0;border-top:1px solid #b7a998;padding:35px 0 0}
 .about-source-image{min-height:440px}
 .about-source-copy{padding:75px 6vw}
 .about-source h2{font-size:38px}
 .about-contact-actions{max-width:470px}
}
@media(max-width:620px){
 .about-story .section-pad{padding:78px 6vw}
 .about-hero{height:auto;min-height:720px;padding:125px 6vw 65px}
 .about-hero>img{object-position:62% center}
 .about-hero .inner-hero-overlay{background:linear-gradient(0deg,rgba(0,0,0,.93),rgba(0,0,0,.1) 95%)}
 .about-hero h1{font-size:clamp(29px,7.7vw,42px)}
 .en .about-hero h1{font-size:44px;line-height:1.18}
 .about-story h2,.about-source h2{font-size:30px}
 .about-story p:not(.section-kicker){font-size:15px;line-height:2}
 .about-personal-grid{grid-template-columns:1fr;gap:15px;margin-top:35px}
 .about-personal-grid article+article{border-top:1px solid #b7a998}
 .about-source-image{min-height:340px}
 .about-source-copy{padding:65px 6vw}
 .about-source-stats strong{font-size:42px}
 .about-journey li{grid-template-columns:28px 1fr;gap:14px}
 .about-contact-actions .button{width:100%;padding:15px;text-align:center}
}
