.premium-home{background:#f4f1ea}.premium-home main{overflow:hidden}.home-header{position:absolute;top:0;left:0;right:0;background:transparent;border:0;color:#fff;z-index:30}.home-header .brand{background:#fff;padding:5px 10px}.home-header .brand img{width:116px;height:54px}.home-header nav a{color:#fff}.home-header .lang{border-color:#ffffff55}.premium-hero{--hero-image:none;position:relative;min-height:100svh;color:#fff;background:#17362d var(--hero-image) center/cover no-repeat;padding:150px clamp(24px,7.8vw,150px) 54px;display:flex;flex-direction:column;justify-content:space-between}.premium-hero:not([style]){background-image:linear-gradient(125deg,#17362d 0%,#0b1e19 58%,#315a4c 100%)}.premium-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,14,.48),rgba(4,18,14,.08) 38%,rgba(4,18,14,.65))}.hero-meta,.hero-brand,.hero-bottom{position:relative;z-index:1}.hero-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.24em}.hero-brand p{font-size:10px;letter-spacing:.28em;margin:0 0 20px}.hero-brand h1{font:400 clamp(72px,12.6vw,230px)/.69 Georgia,serif;letter-spacing:-.065em;margin:0}.hero-brand h1 em{font-weight:400;margin-left:18vw}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.hero-bottom p{max-width:430px;font:22px/1.35 Georgia,serif;margin:0}.hero-bottom a{color:#fff;text-transform:uppercase;letter-spacing:.18em;font-size:10px;border-bottom:1px solid #ffffff88;padding-bottom:8px}.hero-bottom a span{font-size:15px;margin-left:18px}.section-index{display:flex;justify-content:space-between;border-top:1px solid #17362d;padding-top:13px;font-size:10px;font-weight:700;letter-spacing:.18em}.editorial-intro,.selected-projects,.latest-news{padding:110px clamp(24px,7.8vw,150px)}.editorial-intro{min-height:760px}.intro-statement{max-width:940px;margin:120px 0 0 auto}.intro-statement .lead{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:34px}.intro-statement h2{font:400 clamp(48px,6.8vw,112px)/.98 Georgia,serif;letter-spacing:-.05em;color:#17362d;margin:0 0 45px}.intro-statement>p:not(.lead){max-width:600px;margin-left:auto;font-size:17px}.text-link{display:inline-flex;gap:30px;align-items:center;margin-top:25px;border-bottom:1px solid currentColor;padding-bottom:8px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.14em}.intro-statement .text-link{margin-left:calc(100% - 600px)}.selected-projects{background:#fff}.project-editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;row-gap:110px;margin-top:90px}.editorial-project.project-1{grid-column:1/9}.editorial-project.project-2{grid-column:10/13;margin-top:220px}.editorial-project.project-3{grid-column:1/5}.editorial-project.project-4{grid-column:6/13;margin-top:-40px}.project-visual{display:block;position:relative;height:clamp(380px,55vw,760px);overflow:hidden;background:#17362d}.project-2 .project-visual,.project-3 .project-visual{height:440px}.project-4 .project-visual{height:600px}.project-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.project-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,24,18,.25))}.project-visual:hover img{transform:scale(1.025)}.project-arrow{position:absolute;right:20px;top:20px;z-index:2;background:#f4f1ea;color:#17362d;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.project-monogram{color:#e9eee9;font:200 clamp(120px,20vw,300px) Georgia,serif;position:absolute;inset:0;display:grid;place-items:center;opacity:.18}.project-caption{display:flex;justify-content:space-between;gap:20px;margin-top:18px}.project-caption small{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.project-caption h3{font:400 27px Georgia,serif;color:#17362d;margin:5px 0}.project-caption p{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:8px 0}.section-action{text-align:right;margin-top:100px}.expertise-section{background:#102820;color:#f4f1ea;padding:110px clamp(24px,7.8vw,150px)}.light-index{border-color:#ffffff44}.expertise-heading{margin:100px 0 90px}.expertise-heading>p{font-size:10px;letter-spacing:.2em}.expertise-heading h2{font:400 clamp(48px,6.6vw,108px)/.98 Georgia,serif;letter-spacing:-.04em;margin:20px 0}.expertise-heading em{font-weight:400;color:#9db5a9}.expertise-list{border-top:1px solid #ffffff44}.expertise-row{color:#f4f1ea;display:grid;grid-template-columns:80px 1fr 1fr 30px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid #ffffff33}.expertise-row>span{font-size:10px}.expertise-row h3{font:400 clamp(27px,3vw,45px) Georgia,serif;margin:0}.expertise-row p{color:#bccbc5;font-size:13px;margin:0;max-width:420px}.expertise-row b{font-weight:400}.manifesto{--manifesto-image:none;min-height:92svh;position:relative;color:#fff;background:#284d40 var(--manifesto-image) center/cover no-repeat;display:flex;align-items:flex-end;padding:100px clamp(24px,7.8vw,150px)}.manifesto:not([style]){background-image:linear-gradient(135deg,#315c4d,#0c211a)}.manifesto-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,15,.72),rgba(4,20,15,.1))}.manifesto-copy{position:relative;max-width:900px}.manifesto-copy>p{font-size:10px;letter-spacing:.2em}.manifesto h2{font:400 clamp(48px,6.4vw,100px)/1 Georgia,serif;letter-spacing:-.045em;margin:30px 0 50px}.outline-link{display:inline-flex;color:#fff;border:1px solid #ffffff88;padding:16px 22px;gap:45px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.latest-news{background:#f4f1ea}.news-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:85px 0 55px}.news-heading h2{font:400 clamp(48px,6vw,92px)/.98 Georgia,serif;color:#17362d;margin:0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-grid img,.news-placeholder{width:100%;height:330px;object-fit:cover;background:#17362d;color:#ffffff22;display:grid;place-items:center;font:170px Georgia,serif}.news-grid small{display:block;margin-top:18px;font-size:10px}.news-grid h3{font:400 26px/1.15 Georgia,serif;color:#17362d;margin:12px 0 20px}.news-grid article span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.premium-home .site-footer{padding-top:85px;padding-bottom:50px}.site-footer .footer-links{display:flex;flex-direction:column;gap:5px}.site-footer .footer-links a{color:#d7e0dc;font-size:13px}.site-footer small{align-self:end}
@media(max-width:900px){.home-header .menu-button{color:#fff;border:1px solid #ffffff77;background:transparent;padding:9px 14px}.home-header nav{background:#102820;top:86px}.home-header nav a{color:#fff}.premium-hero{padding-top:130px}.hero-brand h1{font-size:clamp(68px,17vw,135px);line-height:.8}.hero-brand h1 em{margin-left:8vw}.editorial-intro{min-height:auto}.intro-statement{margin-top:75px}.intro-statement .text-link{margin-left:0}.project-editorial-grid{row-gap:70px}.editorial-project.project-1,.editorial-project.project-4{grid-column:1/9}.editorial-project.project-2,.editorial-project.project-3{grid-column:9/13}.editorial-project.project-2{margin-top:120px}.editorial-project.project-3{margin-top:0}.editorial-project.project-4{margin-top:0}.project-2 .project-visual,.project-3 .project-visual{height:320px}.project-4 .project-visual{height:480px}.expertise-row{grid-template-columns:45px 1fr 30px}.expertise-row p{display:none}.news-grid{grid-template-columns:1fr 1fr}.news-grid article:last-child{display:none}}
@media(max-width:600px){.editorial-intro,.selected-projects,.latest-news,.expertise-section{padding:75px 20px}.premium-hero{padding:130px 20px 34px;min-height:800px}.hero-meta span:last-child{display:none}.hero-brand h1{font-size:22vw}.hero-brand h1 em{margin-left:0}.hero-brand p{line-height:1.8}.hero-bottom{align-items:flex-start;flex-direction:column}.hero-bottom p{font-size:19px}.intro-statement{margin-top:60px}.intro-statement h2{font-size:46px}.project-editorial-grid{display:block;margin-top:60px}.editorial-project{margin:0 0 65px!important}.project-visual,.project-2 .project-visual,.project-3 .project-visual,.project-4 .project-visual{height:72vw}.project-caption{display:block}.section-action{text-align:left;margin-top:20px}.expertise-heading{margin:70px 0 55px}.expertise-row{grid-template-columns:35px 1fr 20px;gap:12px}.manifesto{min-height:760px;padding:75px 20px}.manifesto h2{font-size:47px}.news-heading{display:block;margin:60px 0 40px}.news-grid{grid-template-columns:1fr}.news-grid article:last-child{display:block}.news-grid img,.news-placeholder{height:70vw}.premium-home .site-footer{padding:60px 20px}}
@media(prefers-reduced-motion:reduce){.project-visual img{transition:none}}
