:root{--navy:#173b56;--blue:#28678b;--tile:#5e8ea7;--cream:#f7f1e6;--paper:#fcfaf5;--terracotta:#b95f45;--olive:#667052;--ink:#23323a;--line:rgba(35,50,58,.18);--serif:Palatino,"Palatino Linotype",Georgia,serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:#fff;padding:10px 15px;border:2px solid var(--navy)}.skip-link:focus{top:16px}
.site-header{height:88px;padding:0 clamp(22px,5vw,80px);display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(130px,1fr);align-items:center;gap:32px;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:13px;width:max-content;font-family:var(--serif);font-weight:700;line-height:1}.brand em{font-weight:400}.brand-icon{width:39px;height:39px;position:relative;display:inline-block;border:1px solid var(--navy);border-radius:6px;transform:rotate(-4deg)}.brand-icon i{position:absolute;left:7px;right:7px;height:2px;background:var(--terracotta);transform:rotate(-9deg)}.brand-icon i:nth-child(1){top:11px}.brand-icon i:nth-child(2){top:19px}.brand-icon i:nth-child(3){top:27px}.main-nav{display:flex;gap:clamp(22px,3vw,46px);font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.main-nav a{padding:8px 0;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a:focus-visible{border-color:var(--terracotta)}.header-actions{justify-self:end;display:flex;align-items:center;gap:12px}.lang{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:800;letter-spacing:.12em}.menu-toggle{display:none;border:0;background:transparent;padding:10px;cursor:pointer;align-items:center;gap:4px}.menu-toggle span{width:18px;height:1px;background:var(--ink);display:block}.menu-toggle b{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;margin-left:5px}.mobile-menu{display:none}
.hero{height:calc(100vh - 88px);min-height:690px;max-height:880px;position:relative;color:#fff;background:var(--navy);overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,43,63,.88) 0%,rgba(14,43,63,.55) 38%,rgba(14,43,63,.02) 72%)}.hero-panel{position:absolute;left:clamp(28px,8vw,130px);top:50%;transform:translateY(-50%);width:min(650px,44vw);padding-left:32px;border-left:5px solid var(--terracotta)}.edition,.overline{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;margin:0 0 20px;color:#e2a891}.hero h1{font-family:var(--serif);font-size:clamp(4rem,7.2vw,7.8rem);line-height:.88;letter-spacing:-.055em;font-weight:400;margin:0 0 32px}.hero-panel>p:last-child{font-size:clamp(1rem,1.35vw,1.24rem);max-width:570px;margin:0}.photo-note{position:absolute;right:34px;bottom:32px;margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.17em;writing-mode:vertical-rl}.statement{max-width:1240px;margin:0 auto;padding:78px 35px;display:grid;grid-template-columns:180px 1fr 1fr;gap:48px;align-items:start;border-bottom:1px solid var(--line)}.statement>span{font-size:.67rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--terracotta);padding-top:10px}.statement h2{font-family:var(--serif);font-size:clamp(2.1rem,3.8vw,4rem);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:0}.statement p{font-size:1.04rem;margin:7px 0 0;max-width:520px}
.article{max-width:1160px;margin:0 auto;padding:110px 35px 135px}.article-header{display:grid;grid-template-columns:170px 1fr;gap:30px 70px;padding-bottom:75px;border-bottom:3px solid var(--navy)}.article-header>p{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--terracotta);margin:10px 0 0}.article-header h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.99;letter-spacing:-.04em;margin:0}.article-meta{grid-column:2;display:flex;gap:35px;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue)}
.chapter{scroll-margin-top:40px;padding:95px 0;border-bottom:1px solid var(--line)}.chapter-label{display:flex;gap:15px;align-items:center;margin-bottom:34px}.chapter-label span{font-family:var(--serif);font-size:2rem;color:var(--terracotta)}.chapter-label p{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:800}.essentials{display:grid;grid-template-columns:160px 1fr;gap:0 70px}.essentials .chapter-label{grid-column:1}.essentials-copy{grid-column:2}.essentials-copy h2,.measuring-head h2,.silent h2,.consultation-title h2,.portugal h2,.not-on-site h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.8rem,5.4vw,5.7rem);line-height:.96;letter-spacing:-.045em;margin:0 0 30px}.lead{font-family:var(--serif);font-size:clamp(1.4rem,2.1vw,1.95rem);line-height:1.45;margin:0 0 22px}.essentials-copy>p:last-child{font-size:1.03rem}.value-anatomy{grid-column:2;margin-top:50px;background:var(--cream);padding:38px;display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;border-top:7px solid var(--tile)}.value-anatomy div{display:flex;flex-direction:column}.value-anatomy b{font-size:.65rem;letter-spacing:.17em;color:var(--blue)}.value-anatomy strong{font-family:var(--serif);font-size:1.6rem;font-weight:400}.value-anatomy small{color:#66747b}.value-anatomy i{font-family:var(--serif);font-size:3.8rem;color:var(--terracotta);font-style:normal;text-align:center}.value-anatomy p{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;margin:22px 0 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}
.measuring{display:grid;grid-template-columns:160px 1fr;gap:0 70px}.measuring .chapter-label{grid-column:1}.measuring-head{grid-column:2}.measuring-head>p{max-width:700px}.steps{grid-column:2;list-style:none;padding:0;margin:40px 0 0;border-top:1px solid var(--navy)}.steps li{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.steps li>span{font-family:var(--serif);font-size:2.5rem;color:var(--terracotta);line-height:1}.steps h3{font-family:var(--serif);font-size:1.5rem;margin:0 0 6px}.steps p{margin:0}.measurement-note{grid-column:2;margin-top:28px;background:var(--navy);color:#fff;padding:24px 28px;border-left:7px solid var(--terracotta)}
blockquote{margin:0;padding:95px clamp(30px,7vw,95px);background:var(--tile);color:#fff;position:relative;overflow:hidden}blockquote span{position:absolute;right:25px;top:-65px;font-family:var(--serif);font-size:17rem;color:rgba(255,255,255,.09)}blockquote p{position:relative;font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);line-height:1.2;margin:0;max-width:900px}
.silent{display:grid;grid-template-columns:160px 1fr 1fr;gap:0 45px}.silent .chapter-label{grid-column:1}.silent-title{grid-column:2}.silent-copy{grid-column:3;padding-top:36px}.silent-copy p{margin:0 0 20px}.context-list{grid-column:2/4;display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.context-list span{border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:.78rem}
.alert{margin:0;background:var(--terracotta);color:#fff;padding:clamp(40px,7vw,80px);display:grid;grid-template-columns:170px 1fr;gap:50px;align-items:start}.alert-number{font-family:var(--serif);font-size:4rem;border:1px solid rgba(255,255,255,.55);border-radius:50%;width:130px;height:130px;display:grid;place-items:center}.alert .overline{color:#f6d8c8}.alert h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.7rem,5vw,5rem);line-height:.96;margin:0 0 24px}.alert p:last-child{margin:0;max-width:720px}.alert strong{font-size:1.25em}
.consultation{display:grid;grid-template-columns:160px 1fr 1fr;gap:0 50px}.consultation .chapter-label{grid-column:1}.consultation-title{grid-column:2/4}.consultation-title>p{max-width:650px}.notebook{grid-column:2;margin-top:42px;background:#fff8e9;border:1px solid #d9cbb5;padding:28px 32px;box-shadow:0 18px 35px rgba(23,59,86,.08);transform:rotate(-1deg)}.notebook-head{display:flex;align-items:center;gap:14px;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:800}.notebook-head i{height:1px;background:var(--terracotta);flex:1}.notebook ul{list-style:none;padding:0;margin:18px 0 0}.notebook li{padding:11px 0 11px 23px;border-bottom:1px solid var(--line);position:relative}.notebook li::before{content:"○";position:absolute;left:0;color:var(--terracotta)}.consultation-copy{grid-column:3;margin-top:42px}.consultation-copy p{margin:0 0 20px}
.portugal{background:var(--navy);color:#fff;padding:clamp(40px,7vw,75px);border:0}.portugal-head{display:grid;grid-template-columns:100px 1fr;gap:30px;align-items:start}.portugal-head>span{width:78px;height:78px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:2rem;color:#e7ad91}.portugal .overline{color:#e7ad91}.portugal h2{font-size:clamp(2.7rem,5vw,5.2rem)}.portugal-intro{margin:15px 0 42px 130px;max-width:780px;font-family:var(--serif);font-size:1.3rem;color:#d4e1e7}.pathways{margin-left:130px;border-top:1px solid rgba(255,255,255,.25)}.pathways div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.2)}.pathways b{font-family:var(--serif);font-size:1.25rem}.pathways p{margin:0;color:#b7cbd4}
.not-on-site{margin-top:100px;background:var(--cream);padding:clamp(40px,7vw,75px);display:grid;grid-template-columns:1fr 1fr;gap:55px}.not-on-site h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.not-on-site ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.not-on-site li{padding:13px 0 13px 24px;border-bottom:1px solid var(--line);position:relative}.not-on-site li::before{content:"—";position:absolute;left:0;color:var(--terracotta)}
.site-footer{background:#112d42;color:#e8eff2;padding:85px clamp(25px,6vw,95px) 25px}.footer-title{display:grid;grid-template-columns:55px 1fr;gap:8px 16px;max-width:760px;margin-bottom:65px}.brand-icon.light{grid-row:1/3;border-color:#c7d5da}.brand-icon.light i{background:#e7ad91}.footer-title h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4.4rem);font-weight:400;line-height:1;margin:0}.footer-title p{margin:0;color:#b6c9d1}.footer-grid{display:grid;grid-template-columns:1.15fr .95fr 1fr;gap:60px;padding:42px 0;border-top:1px solid rgba(255,255,255,.18)}.footer-grid h3{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:#e7ad91;margin:0 0 17px}.footer-grid p{font-size:.82rem;color:#b7c9d1;margin:0 0 8px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);padding-top:22px;font-size:.72rem;color:#91aab5}.footer-bottom a{color:#fff}
@media(max-width:980px){.site-header{height:76px;grid-template-columns:1fr auto;padding:0 22px}.main-nav{display:none}.menu-toggle{display:flex}.mobile-menu{position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:24px;flex-direction:column;gap:18px;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(23,59,86,.1)}.mobile-menu.open{display:flex}.hero{height:740px;min-height:0}.hero-panel{width:min(620px,70vw)}.statement{grid-template-columns:150px 1fr}.statement p{grid-column:2}.article-header{grid-template-columns:120px 1fr}.essentials,.measuring{grid-template-columns:120px 1fr;gap:0 40px}.silent{grid-template-columns:120px 1fr}.silent-title{grid-column:2}.silent-copy{grid-column:2;padding-top:0}.context-list{grid-column:2}.consultation{grid-template-columns:120px 1fr}.consultation-title,.notebook,.consultation-copy{grid-column:2}.consultation-copy{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid section:last-child{grid-column:1/-1}}
@media(max-width:680px){.brand{font-size:.9rem}.brand-icon{width:34px;height:34px}.lang{width:34px;height:34px}.menu-toggle b{display:none}.hero{height:690px}.hero>img{object-position:67% center}.hero-overlay{background:linear-gradient(0deg,rgba(14,43,63,.92) 0%,rgba(14,43,63,.48) 55%,rgba(14,43,63,.04) 100%)}.hero-panel{left:26px;right:26px;top:auto;bottom:60px;transform:none;width:auto;padding-left:20px}.hero h1{font-size:clamp(3.45rem,15vw,5rem)}.photo-note{right:18px;bottom:18px;writing-mode:horizontal-tb}.statement{grid-template-columns:1fr;padding:50px 22px;gap:18px}.statement p{grid-column:1}.article{padding:75px 20px 90px}.article-header{grid-template-columns:1fr;gap:18px}.article-meta{grid-column:1}.chapter{padding:70px 0}.essentials,.measuring,.silent,.consultation{grid-template-columns:1fr}.essentials .chapter-label,.essentials-copy,.value-anatomy,.measuring .chapter-label,.measuring-head,.steps,.measurement-note,.silent .chapter-label,.silent-title,.silent-copy,.context-list,.consultation .chapter-label,.consultation-title,.notebook,.consultation-copy{grid-column:1}.value-anatomy{padding:28px 22px}.value-anatomy strong{font-size:1.25rem}.alert{grid-template-columns:1fr}.alert-number{width:90px;height:90px;font-size:2.8rem}.portugal-head{grid-template-columns:70px 1fr}.portugal-head>span{width:60px;height:60px}.portugal-intro,.pathways{margin-left:0}.pathways div{grid-template-columns:1fr;gap:5px}.not-on-site{grid-template-columns:1fr;margin-top:70px}.footer-grid{grid-template-columns:1fr}.footer-grid section:last-child{grid-column:1}.footer-bottom{flex-direction:column;gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
