.home-cover-v9{padding:0 0 0;display:grid;grid-template-columns:36% 64%;margin:0}
.home-cover-v9 .cover-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:46px 3.3vw 48px 5vw;background:#eae7df}
.home-cover-v9 .cover-title>.eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:30px}
.cover-edition{font-size:11px;color:#807c72;line-height:1.8;margin-bottom:36px}
.home-cover-v9 .cover-title h1{font-size:clamp(30px,3.2vw,53px);line-height:1.5;letter-spacing:-.065em;white-space:nowrap}
.home-cover-v9 .cover-title h1 em{color:#6e7769}
.home-cover-v9 .cover-title p{font-size:13px;line-height:1.95;margin:30px 0;color:#746f64}
.cover-philosophy{display:flex;gap:22px;font-size:11px;border-bottom:1px solid #aaa697;padding:9px 0}
.home-cover-v9 .cover-photo{align-self:stretch;overflow:hidden}
.home-cover-v9 .cover-photo>img{height:100%;min-height:640px;max-height:780px;object-position:51% center;object-fit:cover}
.home-cover-v9 .cover-photo figcaption{top:24px;bottom:auto;left:26px;background:none;padding:0;color:#58584e;letter-spacing:.18em}
.home-cover-v9 .cover-explore{bottom:28px;right:auto;left:26px;gap:28px;background:#f6f4efe8;padding:17px 23px;font-size:11px}
.home-cover-v9 .cover-explore span{font-size:15px;letter-spacing:.2em}
.home-cover-v9 .cover-bottom{grid-column:1/-1;padding:24px 5vw;background:#f6f4ef;letter-spacing:.13em}
.manifesto{padding-top:100px;padding-bottom:80px}
.category-editorial{padding-top:65px;padding-bottom:75px;border-top:1px solid #d8d4ca}
.category-editorial h2{font-size:32px;letter-spacing:-.045em}
.category-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.category-tile{grid-column:auto!important;display:block!important;border-bottom:1px solid #d0ccbf;padding-bottom:18px}
.category-tile img{width:100%;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important}
.category-tile img.category-card-image{object-fit:contain!important;background:#f6f4ef}
.category-tile>div{padding:20px 0 0!important}
.category-tile .eyebrow{font-size:9px;letter-spacing:.13em}
.category-tile h3{font-size:22px;margin:12px 0 10px}
.category-tile p{font-size:12px;line-height:1.8}
.selected-edit{background:#eeece6;padding-top:80px;padding-bottom:90px}
.selected-grid img{height:auto;aspect-ratio:1.5;object-fit:contain;background:#e6e2d9}
.store-visit img{height:auto;aspect-ratio:4/3;object-fit:cover}
.selected-grid>a:nth-child(even){margin-top:65px}
.selected-grid h3{font-size:24px}
.home-material-story{display:grid;grid-template-columns:1fr 1.3fr;gap:6vw;align-items:center;padding:100px 5vw;background:#333b34;color:#f1eee6;margin:0 0 100px}
.material-story-copy>.eyebrow{color:#bcbcad;font-size:10px}
.material-story-copy h2{font-size:clamp(27px,2.7vw,44px);font-weight:400;line-height:1.55;letter-spacing:-.045em;margin:26px 0}
.material-story-copy p{font-size:14px;color:#c5c6ba;line-height:2;margin-bottom:30px}
.material-story-copy .more{font-size:12px;margin-right:22px;color:#e9e7dc;border-color:#828879}
.material-story-images{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.material-story-images figure{margin:0;min-width:0}
.material-story-images figure:nth-child(2){margin-top:90px}
.material-story-images img{width:100%;height:350px;object-fit:cover;display:block}
.material-story-images img{filter:grayscale(1)}
.material-story-images figcaption{font-size:9px;letter-spacing:.2em;margin-top:15px;color:#c5c6ba}
.social-visit img{width:180px;height:180px;object-fit:contain;background:#f6f4ef}
.social-visit>a{padding:20px 12px;border-top:1px solid #d8d4ca;border-bottom:1px solid #d8d4ca}
.social-visit>a:hover{background:#eeece6}
@media(max-width:1000px) and (min-width:761px){.home-cover-v9{grid-template-columns:42% 58%}.home-cover-v9 .cover-title h1{font-size:34px}.category-tiles{gap:12px}.category-tile h3{font-size:19px}.category-tile p{font-size:11px}}
@media(max-width:760px){
.home-cover-v9{grid-template-columns:1fr}
.home-cover-v9 .cover-title{padding:35px 6vw 40px}
.home-cover-v9 .cover-title>.eyebrow{margin-bottom:20px}
.cover-edition{display:none}
.home-cover-v9 .cover-title h1{font-size:clamp(31px,7.8vw,44px);line-height:1.4}
.home-cover-v9 .cover-title p{margin:20px 0}
.home-cover-v9 .cover-photo>img{height:380px;min-height:0;object-position:center}
.home-cover-v9 .cover-photo figcaption{font-size:8px;top:18px;left:18px}
.home-cover-v9 .cover-explore{bottom:18px;right:auto;left:18px;padding:12px 16px}
.home-cover-v9 .cover-bottom{padding:18px 6vw;font-size:8px}
.manifesto{padding-top:60px;padding-bottom:45px}
.category-tiles{grid-template-columns:1fr 1fr;gap:28px 16px}
.category-tile:last-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr;gap:22px;align-items:center}
.category-tile:last-child img{aspect-ratio:4/3!important}
.category-editorial h2{font-size:27px}
.category-tile p{font-size:11px}
.selected-grid img{height:auto;aspect-ratio:1.5}
.store-visit img{height:auto;aspect-ratio:4/3}
.selected-grid h3{font-size:18px}
.selected-grid>a:nth-child(even){margin-top:35px}
.home-material-story{grid-template-columns:1fr;padding:65px 6vw;gap:40px;margin-bottom:60px}
.material-story-images{gap:18px}
.material-story-images img{height:230px}
.material-story-images figure:nth-child(2){margin-top:50px}
.social-visit img{width:130px;height:130px}
}

/* Material composition: live typography over a dedicated, responsive hero photograph. */
.home-hero-material{margin:0;padding:0;background:var(--paper)}
.material-hero-frame{display:grid;grid-template-columns:minmax(0,1fr);position:relative;isolation:isolate}
.material-hero-photo,.material-hero-copy{grid-area:1/1}
.material-hero-photo{display:block;position:relative;min-width:0;margin:0;align-self:stretch}
.material-hero-photo>img{display:block;width:100%;height:clamp(620px,66.6667vw,960px);object-fit:cover;object-position:center}
.material-hero-copy{z-index:1;align-self:start;justify-self:start;max-width:64%;padding:clamp(68px,9vw,138px) 0 40px 6.5vw;color:#252521}
.material-hero-copy>.eyebrow{display:block;font-size:12px;letter-spacing:.2em;color:inherit;margin-bottom:24px}
.material-hero-copy h1{font-size:clamp(44px,5.5vw,84px);font-weight:400;line-height:1.2;letter-spacing:-.06em;margin:0 0 26px;word-break:keep-all}
.material-hero-copy p{font-size:clamp(15px,1.3vw,19px);line-height:1.8;word-break:keep-all;margin:0}
.material-hero-link{display:inline-block;font-size:14px;line-height:1.6;padding:8px 0;border-bottom:1px solid currentColor;margin-top:clamp(22px,3vw,46px)}
.mobile-copy-break{display:none}
.material-hero-bottom{display:flex;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:22px 5vw;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.08em}
.manifesto .manifesto-lead{font-size:18px;line-height:2;margin-bottom:38px}
.manifesto-subtitle{font-size:20px;line-height:1.6;margin:0 0 14px;word-break:keep-all}
@media(max-width:760px){
 .material-hero-photo>img{height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;width:100%}
 .material-hero-copy{max-width:100%;padding:clamp(30px,9vw,65px) 7vw 24px}
 .material-hero-copy>.eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:18px}
 .material-hero-copy h1{font-size:clamp(36px,9.6vw,62px);line-height:1.2;margin-bottom:18px}
 .material-hero-copy p{font-size:14px;line-height:1.75}
 .material-hero-link{font-size:13px;margin-top:18px;padding:5px 0}
 .mobile-copy-break{display:block}
 .material-hero-bottom{padding:18px 7vw;font-size:11px;gap:10px 20px}
 .material-hero-bottom>span:nth-child(2){width:100%;order:3}
 .manifesto>h2{font-size:clamp(26px,6.3vw,38px);line-height:1.55;letter-spacing:-.035em;word-break:keep-all}
 .manifesto .manifesto-lead{font-size:16px;line-height:1.95;margin-bottom:30px}
 .manifesto-subtitle{font-size:18px}
}
@media(max-width:380px){
 .material-hero-copy{padding-top:26px}
 .material-hero-copy>.eyebrow{font-size:9px;margin-bottom:14px}
 .material-hero-copy h1{font-size:34px;margin-bottom:12px}
 .material-hero-link{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
