@charset "UTF-8";
:root{--paper:#f2f0e8;--white:#fbf9f3;--ink:#222320;--muted:#555951;--line:#cdcec6;--red:#a13642;--red-dark:#51212c;--clay:#b24c39;--cream:#dfd8c6;--dark:#102d28;--sea:#13453e;--accent:#cbd6bf;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:#b6a9a1;color:#191c17}.skip{position:absolute;top:-100px;z-index:100;background:white;padding:8px}.skip:focus{top:0}
.head{position:sticky;top:0;z-index:70;background:#f5f3eeeb;backdrop-filter:blur(20px);border-bottom:1px solid #bbbcb444}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:14px clamp(20px,4.2vw,76px);min-height:82px}.identity{display:flex;flex-direction:column;line-height:.9;white-space:nowrap}.identity>span{font-size:29px;font-weight:800;letter-spacing:-2px}.identity-italic{font-family:var(--serif);font-style:italic;font-weight:400}.period{color:var(--red)}.identity small{font-family:var(--mono);letter-spacing:.06em;font-size:8px;color:#62665f;margin-top:9px}.navigation{display:flex;gap:clamp(13px,2vw,32px);align-items:center}.navigation a{font-size:11px;letter-spacing:.015em;font-weight:600;transition:opacity .2s}.navigation a:hover{opacity:.5}.navigation .reach{border-bottom:1px solid;padding-bottom:3px}.navigation .reach span{margin-left:8px}.nav-toggle{display:none;border:0;background:transparent;padding:8px 0;font-size:11px;font-weight:700;letter-spacing:.08em}
.editorial-id{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.smallcaps{font:11px var(--mono);letter-spacing:.04em;text-transform:uppercase}.serif{font-family:var(--serif);font-weight:400}.large-link{display:inline-flex;align-items:center;gap:22px;padding:10px 0 8px;border-bottom:1px solid currentColor;font-family:var(--mono);font-size:12px;letter-spacing:-.03em}.large-link span{font-family:var(--sans);font-size:19px;transition:transform .2s}.large-link:hover span{transform:translate(4px,-4px)}.vertical-rule{width:1px;background:var(--line)}
/* cover is a photographic spread, not a marketing grid */
.cover{min-height:calc(100svh - 82px);padding:36px clamp(20px,4.2vw,76px) 72px;overflow:hidden;position:relative}.cover-top{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid #aeb1ab;padding-top:14px;gap:15px}.cover-top>span:last-child{text-align:right}.cover-title{position:relative;z-index:2;margin:48px 0 -18px;font:400 clamp(78px,12.4vw,198px)/.79 var(--serif);letter-spacing:-.087em;max-width:1120px}.cover-title em{font-style:italic;color:var(--red);letter-spacing:-.102em}.cover-gallery{display:grid;grid-template-columns:38% 56%;gap:5%;align-items:start;margin-top:44px;position:relative}.cover-gallery .photo-a{max-width:600px;transform:translateY(80px)}.cover-gallery .photo-b{margin-top:-20px;max-width:680px;justify-self:end}.cover-gallery figure{margin:0;position:relative}.cover-gallery img{width:100%;height:clamp(390px,50vw,670px);object-fit:cover}.cover-gallery .photo-a img{object-position:center 45%}.cover-gallery .photo-b img{object-position:center 25%}.cover-gallery figcaption{display:flex;justify-content:space-between;gap:13px;font:10px/1.55 var(--mono);margin-top:11px;text-transform:uppercase;letter-spacing:.015em}.cover-gallery figcaption .ref{color:#686a63}.cover-lede{position:absolute;right:10px;top:5%;max-width:255px;z-index:5;text-shadow:0 1px 4px #f2f0e8c9;font-size:15px;line-height:1.6}.cover-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:100px;border-top:1px solid #9eaaa1;padding-top:20px}.cover-bottom p{font:normal clamp(21px,2vw,32px)/1.38 var(--serif);max-width:670px;margin:0}.cover-arrow{font:12px var(--mono);white-space:nowrap;border-bottom:1px solid;padding-bottom:6px}
/* section formats */
.index-divider{display:grid;grid-template-columns:120px 1fr 1fr;gap:32px;padding:34px clamp(20px,4.2vw,76px);border-top:1px solid var(--ink)}.index-divider h2{font:400 clamp(36px,5vw,75px)/.95 var(--serif);letter-spacing:-.045em;margin:0}.index-divider p{font-size:15px;max-width:445px;margin:0}.chapter-top{padding:18px 0;border-top:1px solid currentColor;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand-story{display:grid;grid-template-columns:52% 48%;min-height:780px}.brand-story .brand-image{position:relative;overflow:hidden}.brand-story .brand-image img{position:absolute;width:100%;height:100%;object-fit:cover}.brand-story .brand-copy{display:flex;flex-direction:column;justify-content:space-between;padding:36px clamp(25px,5vw,88px) 60px}.brand-story h2{font:400 clamp(65px,7.7vw,121px)/.86 var(--serif);letter-spacing:-.075em;margin:28px 0 36px}.brand-story h2 em{font-style:italic}.brand-story .brand-description{font-size:17px;max-width:435px}.brand-story.brand-bio{background:var(--red-dark);color:#f2e5df}.brand-story.brand-bio .brand-image img{object-position:center 35%}.brand-story.brand-mpulse{background:#e3dfd4;color:#262d29;grid-template-columns:48% 52%}.brand-story.brand-mpulse .brand-image img{object-position:center 30%}.brand-story .logo-inline{width:clamp(110px,17vw,260px);max-height:110px;object-fit:contain;object-position:left center;filter:none}.brand-story .logo-inline.pulse{max-height:110px;width:clamp(180px,21vw,330px)}
/* picture-and-caption reports */
.excerpt{padding:120px clamp(20px,6vw,104px);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(40px,7vw,150px);align-items:end;background:#ecebe4}.excerpt h2{font:400 clamp(55px,7.3vw,118px)/.95 var(--serif);letter-spacing:-.07em;margin:24px 0}.excerpt h2 em{font-style:italic;color:var(--red)}.excerpt p{max-width:400px;font-size:16px}.excerpt .foot{font:10px var(--mono);color:#5d625d;margin-top:30px}.number-feature{min-height:620px;background:#153c35;color:#f3efe2;padding:35px clamp(20px,6vw,110px) 90px;display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end}.number-feature .big-number{font:400 clamp(138px,22vw,330px)/.76 var(--serif);letter-spacing:-.11em}.number-feature .big-number sup{font-size:.24em;vertical-align:top;margin-left:2px}.number-feature h2{font:400 clamp(36px,4vw,68px)/1.06 var(--serif);letter-spacing:-.045em}.number-feature p{font-size:15px;max-width:420px}.number-feature .smallcaps{color:#d5d4c5}.motto{padding:125px clamp(25px,8vw,160px);background:#d9d9cd}.motto p{font:400 clamp(42px,6vw,92px)/1.06 var(--serif);letter-spacing:-.06em;max-width:1300px;margin:0}.motto em{font-style:italic;color:var(--red)}.motto .eyebrow{display:block;margin-bottom:30px}
/* brand / garment pages */
.brandhero{display:grid;grid-template-columns:46% 54%;min-height:calc(100svh - 82px);background:var(--white)}.brandhero .word-area{padding:32px clamp(22px,5vw,90px) 50px;display:flex;flex-direction:column;justify-content:space-between;min-height:780px}.brandhero .title-line{font:400 clamp(72px,8.6vw,135px)/.88 var(--serif);letter-spacing:-.075em;margin:25px 0}.brandhero .title-line em{font-style:italic}.brandhero .word-area p{max-width:430px;font-size:17px}.brandhero .portrait{min-height:780px;overflow:hidden;position:relative}.brandhero .portrait>img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center 34%}.brandhero .portrait .photo-credit{position:absolute;bottom:22px;right:26px;color:white;text-shadow:0 1px 10px #0008;font:10px var(--mono)}.brandhero.bio-brand{background:#f6e6df}.brandhero.bio-brand .title-line{color:#872a3e}.brandhero.pulse-brand{background:#e9e5da}.brandhero.pulse-brand .title-line{color:#272924}.brandhero .brand-symbol{max-width:240px;max-height:100px;width:65%;object-fit:contain;object-position:left center}.brandhero .brand-symbol.white{filter:none}.brandhero .btnrow{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.big-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--white)}.big-duo article{padding:90px clamp(22px,6.5vw,115px);border-top:1px solid var(--line);min-height:430px}.big-duo article+article{border-left:1px solid var(--line)}.big-duo .figure{font:400 clamp(98px,12vw,195px)/1 var(--serif);letter-spacing:-.085em;color:#a03f4b}.big-duo h3{font:400 clamp(26px,3.4vw,53px)/1.05 var(--serif);letter-spacing:-.045em}.big-duo p{max-width:420px;font-size:16px}.wide-quote{min-height:580px;background:#e8e4d7;display:grid;grid-template-columns:40% 60%}.wide-quote .quote-image{position:relative;overflow:hidden}.wide-quote .quote-image img{position:absolute;width:100%;height:100%;object-fit:cover}.wide-quote blockquote{padding:90px clamp(24px,6vw,100px);font:400 clamp(44px,5.2vw,79px)/1.04 var(--serif);letter-spacing:-.05em;margin:0;display:flex;flex-direction:column;justify-content:center}.wide-quote blockquote em{font-style:italic;color:#a24640}.wide-quote blockquote small{font:11px var(--mono);letter-spacing:0;margin-top:25px;color:#545b50}.proof-notice{padding:28px clamp(20px,6vw,90px);border-block:1px solid var(--line);background:#e8ece3;display:grid;grid-template-columns:160px 1fr;gap:24px}.proof-notice p{margin:0;font-size:13px;max-width:900px}
/* detailed pages */
.pageintro{padding:80px clamp(22px,6vw,115px) 100px;background:#eceae2}.pageintro h1{font:400 clamp(65px,9vw,145px)/.86 var(--serif);letter-spacing:-.075em;max-width:1250px;margin:36px 0 25px}.pageintro h1 em{font-style:italic;color:var(--red)}.pageintro p{font-size:clamp(17px,2vw,25px);max-width:650px}.essay{display:grid;grid-template-columns:31% 69%;padding:85px clamp(22px,6vw,115px);background:#f3f0e8}.essay .label{font:12px var(--mono);padding-right:20px;color:#696e67}.essay .text{max-width:940px}.essay h2{font:400 clamp(43px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.06em;margin:0 0 30px}.essay p{font-size:16px;max-width:660px}.essay p.lead{font:400 clamp(23px,3vw,42px)/1.3 var(--serif)}.photochapter{height:clamp(480px,68vw,850px);position:relative;background:#363b33;overflow:hidden}.photochapter img{width:100%;height:100%;object-fit:cover;object-position:center}.photochapter .caption{position:absolute;bottom:35px;left:clamp(20px,6vw,100px);font:11px var(--mono);background:#f7f5ed;max-width:300px;padding:13px 18px}.section-compact{padding:100px clamp(22px,6vw,115px);background:#e5e8e0}.section-compact h2{font:400 clamp(46px,6vw,94px)/.98 var(--serif);letter-spacing:-.06em;margin:20px 0 36px}.section-compact>p,.section-compact .lead{font-size:16px;max-width:680px}.label-line{border-top:1px solid #a0ada6;padding:20px 0;display:grid;grid-template-columns:14% 36% 50%;gap:18px;align-items:start}.label-line b{font:400 clamp(25px,3vw,43px)/1.1 var(--serif)}.label-line p{margin:0;font-size:14px;max-width:450px}.proof-section{background:#f1f0e8;padding:100px clamp(20px,6vw,110px)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:42px}.proof-grid figure{margin:0}.proof-grid img{width:100%;height:auto;border:1px solid #bbc1b9}.proof-grid figcaption{font:11px/1.8 var(--mono);margin-top:14px;color:#4f5550}.evidence-summary{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:52px 0;border-top:1px solid #939b91}.evidence-summary h3{font:400 clamp(29px,3.3vw,54px)/1.14 var(--serif);letter-spacing:-.04em;margin:0}.evidence-summary p{margin:0;max-width:800px;font-size:16px}.evidence-summary a{text-decoration:underline;text-underline-offset:5px}.readings{background:#182f2a;color:#eaece5;padding:100px clamp(25px,6vw,115px)}.readings h2{font:400 clamp(50px,7vw,106px)/.96 var(--serif);margin:10px 0 60px}.reading{display:grid;grid-template-columns:80px 1fr 1.15fr;gap:25px;padding:29px 0;border-top:1px solid #71857d}.reading .count{font:400 45px var(--serif);color:#a4c2b0}.reading h3{font:400 clamp(23px,2.8vw,42px)/1.1 var(--serif);margin:8px 0}.reading p{font-size:13px;margin:6px 0 13px;color:#d1d9d3}.reading a{font:11px var(--mono);border-bottom:1px solid;display:inline-block;padding-bottom:4px}.people-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 20px;padding:50px clamp(22px,6vw,115px) 120px;background:#f4f1e7}.person{grid-column:span 4;margin:0}.person:nth-child(2){grid-column:span 4;transform:translateY(100px)}.person:nth-child(3){grid-column:span 4;transform:translateY(40px)}.person:nth-child(4){grid-column:2/span 5;margin-top:10px}.person:nth-child(5){grid-column:8/span 4;transform:translateY(80px)}.person img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(100%);border-radius:50%}.person figcaption{padding:20px 10px 0}.person b{font:400 clamp(25px,3vw,48px)/1 var(--serif)}.person span{display:block;font:12px/1.5 var(--mono);margin-top:9px}.person p{font-size:13px;line-height:1.7;max-width:400px}.text-links{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:42px}.text-links a{border-top:1px solid #a0a89f;padding:17px 0;font:400 clamp(28px,3.5vw,56px) var(--serif)}.text-links a span{font-size:20px;margin-left:20px}.contact-block{background:#f0ece0;padding:120px clamp(22px,7vw,130px)}.contact-block h1{font:400 clamp(68px,10vw,160px)/.88 var(--serif);letter-spacing:-.08em;margin:20px 0 65px}.contact-block h1 em{font-style:italic;color:var(--red)}.contact-main{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-end;justify-content:space-between;border-top:1px solid #8e968d;padding-top:30px}.contact-main a{font:400 clamp(29px,3.7vw,59px)/1.1 var(--serif);border-bottom:1px solid}.contact-main p{font:11px var(--mono);max-width:280px}
.footer{background:#202b25;color:#e8e9e2;padding:90px clamp(22px,5vw,90px) 25px}.footer-top{border-bottom:1px solid #77827a;padding-bottom:85px}.footer-eyebrow{font:10px var(--mono);letter-spacing:.1em}.footer-top p{font:400 clamp(42px,6.6vw,100px)/.98 var(--serif);letter-spacing:-.065em;margin:35px 0}.footer-top em{font-style:italic;color:#b9c8b3}.footer-contact{border-bottom:1px solid #a7b4ab;padding-bottom:8px;font:11px var(--mono)}.footer-contact span{margin-left:30px}.footer-low{padding:45px 0 65px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-corp{font:400 39px var(--serif)}.footer-corp small{display:block;font:11px var(--mono);margin-top:9px}.footer-low>div:not(:first-child) a{display:block;font:12px/2.6 var(--mono)}.footer-fine{border-top:1px solid #6a776d;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:17px;font:10px var(--mono);color:#aebbb0}.footer-fine a{text-decoration:underline}
.fade-in{transition:opacity .7s ease,transform .7s ease}.js .fade-in:not(.in-view){opacity:0;transform:translateY(23px)}
@media(max-width:1050px){.navigation{gap:15px}.head-inner{min-height:72px}.brand-story,.brand-story.brand-mpulse{grid-template-columns:1fr 1fr}.brand-story h2{font-size:85px}.brandhero .word-area,.brandhero .portrait{min-height:680px}.cover-lede{display:none}}
@media(max-width:740px){.head-inner{min-height:68px;padding:11px 20px}.nav-toggle{display:block}.navigation{display:none;position:absolute;left:0;right:0;top:68px;background:#f5f3eedf;backdrop-filter:blur(15px);padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #bbbcb4}.navigation.open{display:flex}.navigation a{font-size:16px;line-height:1.9}.cover{padding:28px 18px 55px;min-height:auto}.cover-top{font-size:9px}.cover-title{font-size:clamp(68px,14vw,105px);line-height:.85;margin:55px 0 23px}.cover-gallery{grid-template-columns:48% 48%;gap:4%;margin-top:5px}.cover-gallery .photo-a{transform:translateY(70px)}.cover-gallery .photo-b{margin-top:0}.cover-gallery img{height:clamp(350px,80vw,600px)}.cover-gallery figcaption{font-size:8px}.cover-gallery figcaption .ref{display:none}.cover-bottom{margin-top:105px;display:block}.cover-bottom p{font-size:25px}.cover-arrow{display:inline-block;margin-top:25px}.index-divider{grid-template-columns:1fr;gap:19px;padding:45px 20px}.index-divider h2{font-size:56px}.brand-story,.brand-story.brand-mpulse{grid-template-columns:1fr}.brand-story .brand-image{height:600px;order:1}.brand-story .brand-copy{order:2;min-height:520px;padding:30px 24px 50px}.brand-story h2{font-size:clamp(65px,12vw,95px)}.excerpt{grid-template-columns:1fr;padding:85px 24px;gap:15px}.excerpt h2{font-size:72px}.number-feature{grid-template-columns:1fr;gap:25px;min-height:auto;padding:50px 25px 80px}.number-feature .big-number{font-size:clamp(145px,35vw,245px)}.number-feature h2{font-size:50px}.motto{padding:85px 25px}.motto p{font-size:53px}.brandhero{grid-template-columns:1fr}.brandhero .portrait{order:1;min-height:580px}.brandhero .word-area{order:2;min-height:560px;padding:31px 24px 55px}.brandhero .title-line{font-size:clamp(74px,14vw,118px)}.big-duo{grid-template-columns:1fr}.big-duo article{min-height:320px;padding:70px 24px}.big-duo article+article{border-left:0}.wide-quote{grid-template-columns:1fr}.wide-quote .quote-image{height:480px}.wide-quote blockquote{padding:70px 24px;font-size:57px}.proof-notice{grid-template-columns:1fr;padding:28px 24px;gap:10px}.pageintro{padding:70px 24px}.pageintro h1{font-size:clamp(64px,12vw,100px)}.essay{grid-template-columns:1fr;padding:75px 24px;gap:25px}.essay h2{font-size:57px}.section-compact{padding:80px 24px}.section-compact h2{font-size:58px}.label-line{grid-template-columns:55px 1fr;gap:18px}.label-line p{grid-column:2}.proof-section{padding:75px 24px}.proof-grid,.evidence-summary{grid-template-columns:1fr}.readings{padding:75px 24px}.readings h2{font-size:70px}.reading{grid-template-columns:50px 1fr;gap:10px}.reading>div:last-child{grid-column:2}.people-grid{grid-template-columns:1fr 1fr;gap:55px 20px;padding:40px 20px 75px}.person,.person:nth-child(2),.person:nth-child(3),.person:nth-child(4),.person:nth-child(5){grid-column:auto;margin:0;transform:none}.person:nth-child(2),.person:nth-child(4){margin-top:65px}.person b{font-size:32px}.person span{font-size:10px}.text-links{grid-template-columns:1fr}.footer{padding:70px 24px 24px}.footer-top p{font-size:56px}.footer-low{grid-template-columns:1fr;gap:14px}.contact-block{padding:90px 24px}.contact-block h1{font-size:85px}.contact-main a{font-size:35px}}
@media(max-width:470px){.cover-title{font-size:64px}.cover-gallery img{height:380px}.cover-gallery .photo-a{transform:translateY(45px)}.cover-bottom{margin-top:75px}.brand-story .brand-image{height:480px}.brand-story h2{font-size:62px}.brandhero .portrait{min-height:490px}.brandhero .word-area{min-height:550px}.brandhero .title-line{font-size:73px}.number-feature .big-number{font-size:143px}.number-feature h2{font-size:40px}.people-grid{gap:30px 14px}.person b{font-size:25px}.person span{font-size:9px}.cover-gallery figcaption{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in,.js .fade-in:not(.in-view){opacity:1;transform:none;transition:none}}


/* EDITION 05 — Material Harmonies / a golden-ratio editorial architecture.
   φ = 1.618034. The proportional grid is architectural rather than ornamental. */
:root{
 --phi:1.618034; --minor:38.1966%; --major:61.8034%;
 --s1:13px; --s2:21px; --s3:34px; --s4:55px; --s5:89px; --s6:144px;
 --paper:#f7f6f1; --white:#fffefa; --ink:#252824; --muted:#5d625c;
 --line:#d7d8d0; --red:#923647; --red-dark:#5e2b36;
 --clay:#a45849; --cream:#e9e6dd; --dark:#17362f;
 --sea:#29554a; --accent:#d7dfd3;
 --sans:'Helvetica Neue',Helvetica,Arial,sans-serif;
 --serif:'Iowan Old Style','Baskerville','Palatino Linotype',Palatino,Georgia,serif;
}
html{scroll-padding-top:94px}
body{font-size:15px;line-height:1.7;font-family:var(--sans);background:var(--paper)}
a{transition:opacity .2s ease}a:hover{opacity:.78}
.head{background:#f9f8f4f2;border-color:#dbdcd4}
.head-inner{min-height:82px;padding-inline:clamp(20px,4.2vw,77px)}
.identity>span{font-size:28px;letter-spacing:-.065em}
.navigation{gap:clamp(15px,2vw,32px)}
.navigation a{font-size:11px;font-weight:500}
.navigation .reach{padding:0 0 4px;border-bottom:1px solid var(--red)}
.eyebrow,.smallcaps,.chapter-top,.label,.cover-top{letter-spacing:.12em}
.cover{min-height:0;display:block;padding:var(--s3) clamp(20px,4.2vw,77px) var(--s5);background:#f7f6f1}
.cover-title{font:400 clamp(76px,9.6vw,156px)/.91 var(--serif);letter-spacing:-.078em;max-width:1100px;margin:var(--s5) 0 var(--s4)}
.cover-title em{color:var(--red)}
.cover-gallery{grid-template-columns:minmax(0,.618fr) minmax(0,1fr);gap:var(--s3);margin-top:0;align-items:start}
.cover-gallery .photo-a{transform:translateY(var(--s5));max-width:none}
.cover-gallery .photo-b{margin:0;max-width:none;width:100%}
.cover-gallery .photo-a img{height:clamp(460px,54vw,810px);object-position:center 32%}
.cover-gallery .photo-b img{height:clamp(460px,54vw,810px);object-position:center 20%}
.cover-gallery figcaption{font-family:var(--mono);font-size:10px;color:#545852;margin-top:var(--s2)}
.cover-lede{display:none}
.cover-bottom{margin-top:var(--s6);padding-top:var(--s3);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.618fr);align-items:start;gap:var(--s5)}
.cover-bottom p{font:400 clamp(26px,2.8vw,44px)/1.28 var(--serif);max-width:760px;letter-spacing:-.045em}
.cover-arrow{justify-self:end;align-self:center}
.index-divider{padding:var(--s5) clamp(20px,4.2vw,77px);grid-template-columns:minmax(0,.382fr) minmax(0,1fr) minmax(0,.618fr);align-items:start;gap:var(--s3);background:#f7f6f1;border-color:#a5aaa0}
.index-divider h2{font-size:clamp(44px,4.5vw,68px)}
.index-divider p{font:400 clamp(16px,1.5vw,22px)/1.55 var(--serif);max-width:36ch}
.brand-story{grid-template-columns:minmax(0,1fr) minmax(0,.618fr);min-height:780px}
.brand-story.brand-mpulse{grid-template-columns:minmax(0,.618fr) minmax(0,1fr)}
.brand-story .brand-copy{padding:var(--s3) clamp(22px,4.3vw,80px) var(--s5)}
.brand-story h2{font-size:clamp(57px,6vw,93px);line-height:.95;margin:var(--s5) 0 var(--s3)}
.brand-story .brand-description{font-size:17px;line-height:1.75;max-width:34ch}
.brand-story.brand-bio{background:#6f3340;color:#fff9f4}
.brand-story.brand-bio .brand-image img{object-position:center 21%}
.brand-story.brand-mpulse{background:#ebe8dd;color:#24332a}
.brand-story.brand-mpulse .brand-image img{object-position:center 22%}
.brand-story .logo-inline{width:clamp(95px,11vw,165px)}
.brand-story .logo-inline.pulse{width:clamp(180px,17vw,245px)}
.excerpt{grid-template-columns:minmax(0,1fr) minmax(0,.618fr);padding:var(--s6) clamp(25px,7vw,120px);gap:var(--s5);background:#efeee9}
.excerpt h2{font-size:clamp(52px,6.6vw,92px);max-width:18ch}
.excerpt p{font:400 18px/1.75 var(--sans);max-width:35ch}
.number-feature{grid-template-columns:minmax(0,1fr) minmax(0,.618fr);gap:var(--s5);padding:var(--s5) clamp(24px,7vw,115px) var(--s6);background:#24574d;min-height:570px}
.number-feature .big-number{font-size:clamp(144px,19vw,290px)}
.number-feature h2{font-size:clamp(33px,4vw,59px)}
.number-feature p{font-size:15px;line-height:1.75}
.motto{padding:var(--s6) clamp(25px,9vw,150px);background:#e5e7dc}
.motto p{font-size:clamp(42px,5.4vw,82px)}
.brandhero{grid-template-columns:minmax(0,.618fr) minmax(0,1fr);min-height:calc(100svh - 82px);background:#fcfaf6}
.brandhero .word-area{min-height:780px;padding:var(--s3) clamp(24px,4.6vw,83px) var(--s4)}
.brandhero .portrait{min-height:780px}
.brandhero .title-line{font-size:clamp(58px,6.4vw,99px);line-height:.94;margin:var(--s5) 0 var(--s3)}
.brandhero .word-area p{font-size:17px;line-height:1.75;max-width:34ch}
.brandhero .portrait>img{object-position:center 22%}
.brandhero.bio-brand{background:#f4ece9}
.brandhero.pulse-brand{background:#eeece4}
.big-duo{grid-template-columns:minmax(0,1fr) minmax(0,.618fr)}
.big-duo article{padding:var(--s5) clamp(25px,6vw,105px);min-height:480px}
.big-duo .figure{font-size:clamp(98px,12vw,178px)}
.wide-quote{grid-template-columns:minmax(0,.618fr) minmax(0,1fr);min-height:570px}
.wide-quote blockquote{padding:var(--s5) clamp(24px,6vw,100px);font-size:clamp(40px,5.4vw,78px)}
.pageintro{padding:var(--s6) clamp(25px,7vw,118px);background:#f0efe9}
.pageintro h1{font-size:clamp(65px,8.5vw,124px);line-height:.94;max-width:1100px;margin:var(--s4) 0 var(--s3)}
.pageintro p{max-width:40ch;font:400 clamp(18px,2vw,27px)/1.5 var(--serif)}
.essay{grid-template-columns:minmax(0,.382fr) minmax(0,1fr);gap:var(--s4);padding:var(--s6) clamp(24px,7vw,118px);background:#f8f7f2}
.essay .text{max-width:890px}
.essay h2{font-size:clamp(42px,5.3vw,76px);line-height:1.05}
.essay p.lead{font-size:clamp(22px,2.8vw,39px);line-height:1.38}
.essay p{line-height:1.8}
.photochapter{height:clamp(540px,61.8vw,950px)}
.section-compact{padding:var(--s6) clamp(24px,7vw,118px);background:#eef0e9}
.section-compact h2{font-size:clamp(44px,5.5vw,82px)}
.label-line{grid-template-columns:minmax(0,.236fr) minmax(0,.618fr) minmax(0,1fr);padding:var(--s3) 0;gap:var(--s3)}
.label-line b{font-size:clamp(27px,3vw,40px)}
.proof-section{padding:var(--s6) clamp(24px,7vw,118px);background:#f7f6f1}
.proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4)}
.evidence-summary{grid-template-columns:minmax(0,.618fr) minmax(0,1fr);gap:var(--s5);padding:var(--s4) 0}
.readings{padding:var(--s6) clamp(24px,7vw,118px);background:#254c43}
.readings h2{font-size:clamp(52px,6vw,90px)}
.reading{grid-template-columns:minmax(0,.146fr) minmax(0,.618fr) minmax(0,1fr);gap:var(--s3);padding:var(--s3) 0}
.people-grid{padding:var(--s5) clamp(25px,7vw,118px) var(--s6);gap:var(--s5) var(--s3);background:#f7f6f1}
.person:nth-child(2){transform:translateY(var(--s5))}
.footer{padding:var(--s5) clamp(25px,7vw,118px) var(--s3)}
.footer-top{padding-bottom:var(--s5)}
.footer-top p{font-size:clamp(42px,6vw,88px)}
.footer-low{grid-template-columns:minmax(0,1fr) minmax(0,.618fr) minmax(0,.618fr);gap:var(--s5)}
.contact-block{background:#eeece5}
/* The proportions remain visible on tablet, then reduce gracefully to a single optical column. */
@media(max-width:1024px){
 .cover-title{font-size:clamp(65px,10vw,128px)}
 .brand-story h2{font-size:clamp(58px,6vw,82px)}
 .brandhero .word-area,.brandhero .portrait{min-height:675px}
 .brandhero .title-line{font-size:clamp(59px,6vw,83px)}
 .cover-gallery .photo-a img,.cover-gallery .photo-b img{height:560px}
}
@media(max-width:760px){
 .cover{padding:var(--s2) 19px var(--s4)}
 .cover-title{font-size:clamp(62px,13vw,90px);margin:var(--s4) 0 var(--s3)}
 .cover-gallery{grid-template-columns:minmax(0,.618fr) minmax(0,1fr);gap:var(--s2)}
 .cover-gallery .photo-a{transform:translateY(var(--s4))}
 .cover-gallery .photo-a img,.cover-gallery .photo-b img{height:clamp(335px,76vw,550px)}
 .cover-bottom{margin-top:var(--s5);grid-template-columns:1fr;gap:var(--s3)}
 .cover-bottom p{font-size:clamp(24px,5.5vw,36px)}
 .cover-arrow{justify-self:start}
 .index-divider{grid-template-columns:1fr;gap:var(--s2);padding:var(--s5) 20px}
 .index-divider h2{font-size:52px}
 .brand-story,.brand-story.brand-mpulse{grid-template-columns:1fr;min-height:0}
 .brand-story .brand-image{height:clamp(450px,95vw,660px);order:1}
 .brand-story .brand-copy{order:2;min-height:500px;padding:var(--s3) 25px var(--s4)}
 .brand-story h2{font-size:clamp(62px,11vw,85px);margin:var(--s4) 0 var(--s3)}
 .excerpt,.number-feature,.brandhero,.wide-quote,.essay,.big-duo,.evidence-summary{grid-template-columns:1fr}
 .excerpt{padding:var(--s5) 24px;gap:var(--s3)}
 .number-feature{padding:var(--s5) 24px;gap:var(--s3)}
 .brandhero .portrait{order:1;min-height:clamp(480px,105vw,680px)}
 .brandhero .word-area{order:2;min-height:600px;padding:var(--s3) 24px var(--s5)}
 .brandhero .title-line{font-size:clamp(68px,11.5vw,100px);margin:var(--s4) 0 var(--s3)}
 .wide-quote .quote-image{height:480px}
 .wide-quote blockquote{font-size:clamp(42px,8vw,64px);padding:var(--s4) 24px}
 .pageintro,.essay,.section-compact,.proof-section,.readings{padding:var(--s5) 24px}
 .pageintro h1{font-size:clamp(62px,11vw,96px)}
 .essay{gap:var(--s2)}
 .essay h2{font-size:clamp(43px,8vw,66px)}
 .label-line{grid-template-columns:50px 1fr;gap:var(--s2)}
 .label-line p{grid-column:2}
 .readings h2{font-size:60px}
 .reading{grid-template-columns:45px 1fr;gap:var(--s2)}
 .reading>div:last-child{grid-column:2}
 .proof-grid{grid-template-columns:1fr}
 .people-grid{grid-template-columns:1fr 1fr;padding:var(--s4) 22px var(--s5);gap:var(--s4) var(--s2)}
 .person:nth-child(2){transform:none}
 .footer{padding:var(--s5) 23px var(--s3)}
 .footer-low{grid-template-columns:1fr;gap:var(--s3)}
}
@media(max-width:420px){
 .cover-title{font-size:clamp(58px,12vw,75px)}
 .cover-gallery .photo-a img,.cover-gallery .photo-b img{height:390px}
 .cover-gallery figcaption{font-size:8px}
 .brandhero .title-line{font-size:68px}
 .brandstory h2{font-size:60px}
 .people-grid{grid-template-columns:1fr 1fr;gap:var(--s3) var(--s2)}
}

/* Language selection: minimal, close to the site's editorial typography */
.head-inner{gap:clamp(10px,1.8vw,26px)}
.navigation{gap:clamp(11px,1.35vw,21px)}
.lang-switch{display:flex;gap:7px;align-items:center;border-left:1px solid #aaa99f;padding-left:12px;margin-left:2px;white-space:nowrap}
.navigation .lang-switch a{font-size:10px;font-weight:650;color:#696b63;letter-spacing:.06em;padding:3px 0}
.navigation .lang-switch a[aria-current="page"]{color:#202822;border-bottom:1px solid currentColor}
@media(max-width:1210px){.nav-toggle{display:block}.navigation{display:none;position:absolute;left:0;right:0;top:72px;background:#f5f3eeef;backdrop-filter:blur(18px);padding:24px;flex-direction:column;align-items:flex-start;gap:12px;border-bottom:1px solid #babbb0}.navigation.open{display:flex}.navigation a{font-size:16px;line-height:1.6}.lang-switch{border-left:0;border-top:1px solid #b9b9af;margin-left:0;padding:16px 0 0;width:100%;gap:22px}.navigation .lang-switch a{font-size:13px}}
@media(max-width:740px){.navigation{top:68px;max-height:calc(100vh - 68px);overflow-y:auto;gap:7px}}
/* Wearable research - photographic, asymmetric, consistent with Golden Ratio system */
.wear-hero{display:grid;grid-template-columns:38.1966% 61.8034%;min-height:620px;background:#e8e9e3;overflow:hidden}
.wear-copy{padding:clamp(50px,7vw,120px) clamp(25px,4vw,72px);display:flex;flex-direction:column;justify-content:center}
.wear-copy h1{font:400 clamp(50px,6.5vw,100px)/.99 var(--serif);letter-spacing:-.055em;margin:45px 0 25px;overflow-wrap:break-word}
.wear-copy p{font-size:clamp(16px,1.25vw,20px);line-height:1.65;max-width:420px}
.wear-photo{position:relative;margin:0;min-height:620px}
.wear-photo img{width:100%;height:100%;object-fit:cover;display:block}
.wear-photo figcaption{position:absolute;bottom:24px;left:24px;background:#e8e9e3e8;padding:10px 13px;font:11px var(--mono);letter-spacing:.06em;max-width:calc(100% - 50px)}
.wear-process{padding:clamp(70px,9vw,140px) clamp(25px,6vw,108px);background:#e6e4dc}
.wear-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,65px);margin-top:45px}
.wear-steps article{border-top:1px solid #7d8278;padding-top:18px}
.wear-steps span{font:11px var(--mono);color:#646b61}
.wear-steps h2{font:400 clamp(28px,3vw,47px)/1.05 var(--serif);margin:32px 0 15px}
.wear-steps p{max-width:335px;font-size:16px;line-height:1.65}
.wear-story{display:grid;grid-template-columns:61.8034% 38.1966%;min-height:550px;background:#f2f0e8}
.wear-story-image{min-height:550px;overflow:hidden}
.wear-story-image img{width:100%;height:100%;object-fit:cover}
.wear-story-text{padding:clamp(40px,5vw,85px);display:flex;flex-direction:column;justify-content:center}
.wear-story-text h2{font:400 clamp(46px,5vw,75px)/1.03 var(--serif);letter-spacing:-.045em;margin:35px 0 20px}
.wear-story-text p{line-height:1.65;font-size:17px}
@media(max-width:940px){.wear-hero,.wear-story{display:flex;flex-direction:column}.wear-copy{padding:75px 25px}.wear-copy h1{font-size:clamp(56px,9vw,86px);margin:27px 0}.wear-photo,.wear-story-image{min-height:350px;height:430px}.wear-process{padding:80px 25px}.wear-steps{grid-template-columns:1fr}.wear-steps article{max-width:600px}.wear-steps h2{margin:20px 0 12px}.wear-story-text{padding:65px 25px}}

/* Material manifesto — editorial signature */
.material-manifesto{max-width:540px;}
.excerpt .material-manifesto p{max-width:none;margin:0 0 1.35em;line-height:1.68;color:inherit;}
.excerpt .material-manifesto .manifesto-lead{font-size:clamp(17px,1.45vw,21px);line-height:1.52;letter-spacing:-.014em;}
.excerpt .material-manifesto .manifesto-lead strong{font-weight:650;}
.excerpt .material-manifesto .manifesto-proof{font-size:15px;}
.excerpt .material-manifesto .manifesto-proof strong{font-weight:700;}
.excerpt .material-manifesto .manifesto-vision{font-size:15px;color:#4b544f;}
.excerpt .material-manifesto .manifesto-signature{font:italic 400 clamp(26px,2.45vw,39px)/1.21 var(--serif);letter-spacing:-.045em;margin:1.25em 0 1.6em;max-width:530px;}
.excerpt .material-manifesto .manifesto-signature strong{font-weight:400;}
@media(max-width:800px){.material-manifesto{max-width:100%;}.excerpt .material-manifesto .manifesto-signature{font-size:clamp(27px,6vw,39px);}}

/* Biobio corporate identity: official transparent logo with burgundy outlined circle */
.identity .identity-logo{display:block;width:132px;height:auto;max-width:none;object-fit:contain;object-position:left center}
.identity .identity-logo + small{margin-top:0}
@media(max-width:740px){.identity .identity-logo{width:116px}}
