:root{--ink:#0b0d0c;--paper:#f3f0e8;--paper2:#ece8de;--line:rgba(11,13,12,.18);--accent:#8bd4ec;--blue:#277e98;--muted:#566260;--max:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit}img{max-width:100%}.skip{position:absolute;top:-60px;z-index:20;background:var(--paper);padding:14px}.skip:focus{top:0}.site-head{display:flex;align-items:center;justify-content:space-between;padding:8px 4%;border-bottom:1px solid var(--line);gap:24px;background:var(--paper)}.logo img{width:105px;height:76px;object-fit:contain;mix-blend-mode:multiply}.audience-nav{display:flex;gap:30px}.audience-nav a,.languages a{font-size:13px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.languages{display:flex;gap:12px}.hero{position:relative;background:#e7f5fa}.hero video{display:block;width:100%;height:68svh;min-height:430px;max-height:820px;object-fit:contain}.hero-copy{position:absolute;left:4%;top:14%;max-width:60%;background:rgba(243,240,232,.92);padding:25px 30px}.hero h1{font-size:clamp(38px,5.8vw,82px);line-height:1.02;letter-spacing:-.06em;margin:0 0 28px}.hero-actions,.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 20px;background:var(--accent);border:1px solid var(--ink);text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.1em;font-weight:700;min-height:48px}.institution-action{background:var(--paper)}.citizen-action{background:var(--accent)}.video-control{position:absolute;bottom:18px;right:4%;padding:10px 16px;background:var(--paper);border:1px solid var(--ink);cursor:pointer}.section-nav{display:flex;justify-content:center;gap:28px;padding:20px 4%;border-bottom:1px solid var(--line);flex-wrap:wrap}.section-nav a{font-size:12px;letter-spacing:.06em;text-decoration:none}.section{max-width:var(--max);padding:65px 4%;margin:0 auto}.section>p{max-width:820px;font-size:19px;line-height:1.55}h1{font-size:clamp(42px,7vw,100px);line-height:1.0;letter-spacing:-.06em;margin:15px 0 25px}h2{font-size:clamp(35px,4.5vw,66px);line-height:1.02;letter-spacing:-.05em;margin:15px 0 25px}h3{font-size:24px;line-height:1.15;letter-spacing:-.035em;margin:15px 0}p{font-size:17px;line-height:1.55}.label{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.mission-section{border-bottom:1px solid var(--line)}.mission-copy{font-size:clamp(22px,2.7vw,36px)!important;line-height:1.15!important;letter-spacing:-.025em;max-width:1100px!important}.section-intro{display:grid;grid-template-columns:1fr 1.7fr;gap:20px}.section-intro>.label{grid-column:1/-1}.section-intro>p{max-width:34ch;align-self:end}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.experience-card{border-bottom:1px solid var(--line);padding-bottom:25px}.experience-card img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#e7f5fa}.experience-card>div{padding-top:20px}.experience-card p{font-size:16px;max-width:36ch}.text-link{font-size:13px;font-weight:700;color:var(--blue)}.service-tag{font-size:13px!important;letter-spacing:.12em;font-weight:700}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:40px}.mountain-mark{width:70px;height:70px;color:var(--blue)}.service-grid p{font-size:17px}.sdgs{font-size:12px;margin-top:28px;letter-spacing:.07em}.sdgs a{text-decoration:none;color:var(--blue)}.method-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-grid,.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:40px}.method-grid .step{font-size:40px;letter-spacing:-.07em;color:var(--blue)}.method-grid p,.team-grid p{font-size:16px}.caption{font-size:12px!important;line-height:1.6!important;color:var(--muted);margin-top:24px}.why-section{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center}.why-section figure{margin:0}.why-section img{display:block;width:100%;height:auto}.nobel{background:var(--paper2);padding:45px 5%;text-align:center}.nobel blockquote{font-size:clamp(24px,3vw,40px);letter-spacing:-.035em;line-height:1.2;max-width:900px;margin:0 auto 20px}.nobel a{font-size:12px}.world-map{height:440px;background:#e7f5fa;margin-top:30px}.citizen-section{background:#e7f5fa;max-width:none}.team-grid{border-top:1px solid var(--line);padding-top:25px}.secondary-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:35px;font-size:13px}.funding-section{border-top:1px solid var(--line)}.contact-section{background:var(--paper2);max-width:none}.contact-section .caption{max-width:900px}footer{padding:30px 4%;border-top:1px solid var(--line);display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between;font-size:12px}#questionnaire{display:block;width:100%;height:1100px;border:0;background:var(--paper)}.full-photo{width:100%;height:auto}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.resource-grid article{padding:25px 0;border-top:1px solid var(--line)}.resource-grid h2{font-size:30px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.btn,.plain-link{font-size:14px}.btn{display:inline-block;padding:17px 20px;background:var(--accent);text-decoration:none;border:1px solid var(--ink)}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:850px){.experience-grid{grid-template-columns:repeat(2,1fr)}.method-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.hero-copy{max-width:80%}.hero h1{font-size:clamp(38px,6.5vw,65px)}.why-section{grid-template-columns:1fr}.section-intro{grid-template-columns:1fr}.section-intro>.label{grid-column:auto}}@media(max-width:600px){.site-head{gap:10px;padding:8px 20px}.logo img{width:76px;height:55px}.audience-nav{gap:12px}.audience-nav a{font-size:10px}.languages{gap:6px}.languages a{font-size:10px}.hero video{height:auto;min-height:0;aspect-ratio:16/9}.hero-copy{position:static;max-width:none;padding:28px 20px;background:var(--paper)}.hero h1{font-size:45px}.video-control{top:10px;bottom:auto;font-size:11px}.hero-actions{gap:12px}.action{font-size:11px;gap:12px}.section-nav{gap:14px;padding:18px 20px}.section-nav a{font-size:11px}.section{padding:42px 20px}.experience-grid,.service-grid,.resource-grid{grid-template-columns:1fr}.method-grid,.team-grid{gap:20px}.method-grid h3,.team-grid h3{font-size:21px}.world-map{height:320px}.caption{font-size:12px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Questionnaire-led hierarchy: open landscape, clear headline, quiet options. */
.hero video{height:auto;min-height:0;max-height:none;aspect-ratio:16/9;object-fit:contain;background:#d8eff6}
.hero-copy{position:static;max-width:none;padding:36px 4% 42px;background:var(--paper);display:grid;grid-template-columns:1.7fr 1fr;gap:36px;align-items:end}
.hero h1{font-size:clamp(38px,5.8vw,82px);margin:0;line-height:1.04;letter-spacing:-.045em}
.hero-actions{justify-content:flex-end;align-self:end}
.video-control{top:18px;bottom:auto}
.institution-section .section-intro{display:block}
.institution-section .section-intro h2{font-size:clamp(44px,6vw,86px);max-width:1100px;line-height:1.06;letter-spacing:-.045em;margin:22px 0 28px}
.institution-section .section-intro>p{max-width:none;font-size:18px}
.experience-card{border-bottom:0;padding-bottom:12px}
.experience-card h3{font-size:22px;font-weight:400;letter-spacing:-.025em;line-height:1.25}
.experience-card .label{font-size:12px;letter-spacing:.045em;color:var(--muted)}
.experience-card .text-link{font-size:14px;font-weight:400;color:var(--ink)}
.action{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:12px 0}
.citizen-action{background:transparent}
.section-nav a,.audience-nav a,.languages a{font-size:14px;letter-spacing:0;text-transform:none}
.label,.eyebrow{font-size:13px;letter-spacing:.08em}
@media(max-width:850px){.hero-copy{grid-template-columns:1fr;gap:24px}.hero-actions{justify-content:flex-start}}
@media(max-width:600px){.hero-copy{padding:28px 20px}.institution-section .section-intro h2{font-size:43px}.hero h1{font-size:42px}.video-control{top:10px}.audience-nav a,.languages a{font-size:12px}}

/* Alpine editorial direction */
body{background:#faf9f5}.site-head{background:#faf9f5;padding:12px 5%}.alpine-hero{position:relative;background:#a6d5ef;overflow:hidden}.alpine-photo{display:block;width:100%;height:auto;max-height:none}.alpine-title{position:absolute;left:5%;top:8%;width:47%;color:#071b22}.alpine-title>span{font-size:14px;letter-spacing:.12em}.alpine-title h1{font-size:clamp(35px,4.5vw,68px);line-height:1.1;letter-spacing:-.035em;margin:20px 0}.alpine-title em{font-weight:400}.alpine-intro{padding-top:55px;padding-bottom:55px}.alpine-intro>p{font-size:clamp(23px,2.6vw,35px);line-height:1.4;letter-spacing:-.02em;max-width:1100px}.alpine-intro .hero-actions{justify-content:flex-start}.section{padding-top:80px;padding-bottom:80px}h2{line-height:1.12;letter-spacing:-.035em}.section-intro{gap:35px}.experience-grid{gap:45px}.experience-card img{background:transparent}.service-grid{gap:45px}.service-grid article{border-top:1px solid var(--line);padding-top:25px}.service-grid h3{font-size:25px;font-weight:400;line-height:1.25}.service-grid .solution-sub{font-size:17px;font-weight:700}.service-grid .sdgs{margin:15px 0 24px}.action{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:12px 0;font-size:15px;text-transform:none;letter-spacing:0;font-weight:400}.nobel{background:#dff2f4}.evidence-section{background:#e9f4f4;max-width:none}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.evidence-value{font-size:clamp(35px,4vw,58px);letter-spacing:-.04em}.evidence-grid h3{font-size:22px}.evidence-grid p{font-size:16px}.evidence-grid a{font-size:14px}.section-nav a{font-size:14px;text-transform:none;letter-spacing:0}@media(max-width:850px){.evidence-grid{grid-template-columns:repeat(2,1fr)}.alpine-title{width:52%}}@media(max-width:600px){.alpine-title{position:static;width:auto;padding:28px 20px;background:#d9eff6}.alpine-title h1{font-size:41px}.alpine-photo{height:auto}.section{padding:45px 20px}.alpine-intro>p{font-size:24px}.evidence-grid{grid-template-columns:1fr}.alpine-intro .hero-actions{gap:28px}}
.highland-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0}.highland-grid article{border-top:1px solid var(--line);padding-top:25px}.highland-grid h3{font-weight:400;font-size:26px}@media(max-width:600px){.highland-grid{grid-template-columns:1fr}}
/* Open photographic editorial layout throughout the site. */
:root{--max:1500px;--paper:#faf9f5;--paper2:#e8f3f3;--accent:#88d7dc;--blue:#286f77}.section{padding-left:7%;padding-right:7%}.mission-section{display:grid;grid-template-columns:1fr 3fr;gap:45px;border:0}.mission-section .mission-copy{font-size:clamp(24px,3vw,41px)!important;line-height:1.3!important}.experience-grid{grid-template-columns:1fr 1fr;gap:65px 45px}.experience-card img{aspect-ratio:auto;height:auto;width:100%;object-fit:contain}.experience-card:nth-child(even){margin-top:90px}.experience-card>div{max-width:500px;padding-top:25px}.experience-card h3{font-size:32px;line-height:1.2;font-weight:400}.experience-card p{max-width:44ch;font-size:18px}.section-intro{display:block;max-width:1000px}.section-intro>p{max-width:none}.service-grid{gap:45px;padding-top:20px}.service-grid .mountain-mark{width:90px;height:90px}.method-section{background:#e8f3f3;border:0;max-width:none}.method-grid{gap:45px}.method-grid h3{font-weight:400;font-size:24px}.why-section{gap:7vw;max-width:none}.nobel{padding:75px 8%;background:#dff2f4}.team-grid{grid-template-columns:1fr 1fr;gap:40px 70px}.team-grid h3{font-size:30px;font-weight:400}.world-map{height:520px}.funding-section{background:#e4f2f2;border:0;max-width:none}.documentary-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;max-width:none}.documentary-editorial figure{margin:0}.documentary-editorial img{width:100%;display:block}.documentary-editorial figcaption{font-size:13px;color:var(--muted);margin-top:12px}.film-status{font-size:14px;color:var(--blue);border-top:1px solid var(--line);padding-top:18px}.enquiry-editorial{display:grid;grid-template-columns:1fr 1fr;gap:6vw;background:#d8eff0;max-width:none}.enquiry-editorial ul{padding-left:20px;line-height:1.6}.enquiry-editorial li{padding:8px 0}.enquiry-form{border-top:1px solid var(--ink);padding-top:20px}.talk-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.talk-fields label{display:block;font-size:14px}.talk-fields .span2{grid-column:1/-1}.talk-fields input,.talk-fields textarea,.talk-fields select{display:block;width:100%;margin-top:10px;padding:14px 10px;border:0;border-bottom:1px solid var(--ink);background:rgba(255,255,255,.55);font:inherit;min-height:48px}.talk-fields button{grid-column:1/-1;padding:16px;background:#faf9f5;color:var(--ink);border:1px solid var(--ink);font-size:15px;cursor:pointer}.small-caption,.talk-feedback{font-size:13px}.section-nav{padding:25px 5%;gap:40px}.citizen-section{padding-top:80px;padding-bottom:80px;background:#eff7f6}footer{padding:35px 7%}@media(max-width:850px){.mission-section{display:block}.documentary-editorial,.enquiry-editorial{grid-template-columns:1fr}.experience-card:nth-child(even){margin-top:40px}}@media(max-width:600px){.section{padding:45px 20px}.experience-grid,.team-grid{grid-template-columns:1fr;gap:40px}.experience-card:nth-child(even){margin-top:0}.experience-card h3{font-size:28px}.section-nav{gap:18px}.world-map{height:340px}.documentary-editorial,.enquiry-editorial{gap:35px}.talk-fields{gap:18px}.talk-fields label{grid-column:1/-1}.nobel{padding:40px 20px}}

/* Immersive landscape journey */
body{background:#f8faf7}.site-head{border:0;position:relative;z-index:4;padding:14px 5%;background:#f8faf7}.site-head .logo img{width:90px;height:60px}.immersive-opening{position:relative;background:#67b8de;overflow:hidden}.immersive-mountain{width:100%;height:auto;display:block}.immersive-heading{position:absolute;z-index:2;left:5%;top:7%;width:48%;color:#081c20}.immersive-heading .label{font-size:14px;letter-spacing:.11em}.immersive-heading h1{font-size:clamp(39px,5vw,76px);line-height:1.06;letter-spacing:-.045em;margin:25px 0}.immersive-heading em{font-weight:400}.opening-entrances{display:flex;gap:30px}.opening-entrances a{font-size:17px;padding:10px 0;border-bottom:1px solid currentColor;text-decoration:none}.landscape-caption{position:absolute;bottom:20px;right:4%;background:#f8faf7;padding:9px 12px;font-size:12px}.alpine-intro{max-width:1200px;margin:auto;padding-top:75px;padding-bottom:75px}.alpine-intro .hero-actions{display:none}.alpine-intro>p{font-size:clamp(24px,2.7vw,38px);line-height:1.35}.landscape-flow{display:grid;grid-template-columns:.85fr 1.5fr;gap:50px;align-items:center;padding:70px 5%;background:#c8ebec}.flow-text h2{font-size:clamp(32px,3.4vw,51px);font-weight:400;line-height:1.17}.landscape-film{position:relative}.landscape-film video{width:100%;display:block;height:auto;aspect-ratio:16/9;object-fit:contain}.film-button{position:absolute;right:15px;bottom:15px;background:#f8faf7;border:0;padding:11px 15px;font-size:14px;cursor:pointer}.photo-walk{padding:65px 5%;background:#f8faf7}.photo-chapter{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:7vw;text-decoration:none;margin:65px 0}.photo-chapter:nth-child(2){grid-template-columns:1fr 1.4fr}.photo-chapter:nth-child(2) img{grid-column:2;grid-row:1}.photo-chapter:nth-child(2)>div{grid-column:1;grid-row:1}.photo-chapter img{width:100%;height:auto;display:block}.photo-chapter h2{font-weight:400;font-size:clamp(34px,4vw,59px);line-height:1.15}.photo-chapter span{font-size:14px;color:var(--blue)}.photo-chapter p{font-size:15px;text-decoration:underline;text-underline-offset:6px}.photo-chapter:focus-visible{outline:3px solid var(--blue);outline-offset:10px}#solutions{max-width:none;background:#e3f2ef;padding-top:90px;padding-bottom:90px}#solutions>h2{font-size:clamp(44px,6vw,85px);font-weight:400}.service-grid article{border-top:0}.service-grid h3{font-size:25px}.institution-section{padding-top:90px}.section-nav{background:#f8faf7;border-top:1px solid var(--line);border-bottom:0}.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.revealed{opacity:1;transform:none}@media(max-width:850px){.landscape-flow{grid-template-columns:1fr}.immersive-heading h1{font-size:clamp(34px,5vw,56px)}.immersive-heading{width:52%}.photo-chapter{gap:35px}}@media(max-width:600px){.immersive-heading{position:static;padding:30px 20px;width:auto;background:#cbeef0}.immersive-heading h1{font-size:43px}.landscape-caption{font-size:11px;bottom:10px}.photo-chapter,.photo-chapter:nth-child(2){grid-template-columns:1fr;gap:18px;margin:40px 0}.photo-chapter:nth-child(2) img,.photo-chapter:nth-child(2)>div{grid-column:auto;grid-row:auto}.photo-chapter h2{font-size:36px;margin:15px 0}.photo-walk{padding:10px 20px}.landscape-flow{padding:40px 20px;gap:25px}.alpine-intro{padding:45px 20px}#solutions{padding:45px 20px}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}}

/* Campaign-scale redesign: bold type, full photography and a visible systemic catalogue. */
:root{--paper:#fff;--ink:#101614;--line:rgba(16,22,20,.22);--accent:#7edcdd;--blue:#287c83}body{background:#fff}.site-head{padding:15px 4%;background:#fff;border-bottom:1px solid var(--line)}.immersive-opening{display:flex;flex-direction:column;background:#fff;overflow:visible}.immersive-heading{position:static;width:auto;padding:50px 4% 42px;display:grid;grid-template-columns:1fr auto;align-items:end;color:var(--ink)}.immersive-heading>.label{grid-column:1/-1}.immersive-heading h1{font-size:clamp(50px,7.8vw,116px);font-weight:500;line-height:.99;letter-spacing:-.055em;max-width:1250px;margin:24px 0 0}.immersive-heading h1 em{font-style:normal;font-weight:400}.opening-entrances{align-self:end;flex-direction:column;gap:9px;padding-left:30px}.opening-entrances a{font-size:15px}.immersive-mountain{width:100%;height:auto;display:block}.landscape-caption{position:static;display:block;background:white;text-align:right;padding:12px 4%;font-size:12px}.restored-catalog{background:#a5e8e5;padding:70px 4%}.catalog-heading{display:grid;grid-template-columns:1.8fr 1fr;gap:22px 60px;margin-bottom:55px}.catalog-heading>.label{grid-column:1/-1}.catalog-heading h2{font-size:clamp(40px,5vw,77px);line-height:1.04;letter-spacing:-.045em;margin:0;font-weight:500}.catalog-heading>p{align-self:end;font-size:19px;max-width:34ch;margin:0}.catalog-heading .action{justify-self:start}.systemic-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.systemic-block{display:grid;grid-template-columns:65px 1fr;gap:15px;padding:32px 0;border-top:1px solid rgba(16,22,20,.35)}.block-number{font-size:45px;line-height:1;letter-spacing:-.05em}.block-copy .label{border-left:4px solid;padding-left:10px;font-size:12px}.strand-orange .label{border-color:#955d24}.strand-green .label{border-color:#2e6847}.strand-blue .label{border-color:#236c86}.systemic-block h3{font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.12;letter-spacing:-.025em;margin:16px 0}.systemic-block p{font-size:16px;line-height:1.55}.systemic-block summary{cursor:pointer;font-size:15px;text-decoration:underline;text-underline-offset:6px;padding:15px 0}.systemic-block details[open]{padding-bottom:15px}.systemic-block h4{font-size:17px;font-weight:500}.catalog-note{font-size:13px;max-width:950px;margin-top:35px}.alpine-intro{padding:90px 7%;background:#fff;max-width:none}.alpine-intro>p{font-size:clamp(26px,3.5vw,49px);line-height:1.23;letter-spacing:-.035em;max-width:1200px}.landscape-flow{padding:0;grid-template-columns:1fr;background:#fff;gap:0}.flow-text{padding:65px 7%;background:#f1f4f1}.flow-text h2{font-size:clamp(36px,5.2vw,77px);font-weight:400;line-height:1.1}.landscape-film video{aspect-ratio:16/9;width:100%}.photo-walk{padding:0 4%;background:#fff}.photo-chapter{gap:5vw;margin:85px 0}.photo-chapter h2{font-size:clamp(38px,5.5vw,78px);line-height:1.05}.photo-chapter span{color:var(--ink)}#solutions{background:#fff;border-top:1px solid var(--line);padding:85px 4%}#solutions>h2{font-size:clamp(48px,7.5vw,110px);font-weight:400;line-height:1.0}.service-grid{gap:50px}.service-grid article{border-top:1px solid var(--ink);padding-top:30px}.experience-grid{grid-template-columns:1fr 1fr;gap:55px}.experience-card:nth-child(even){margin-top:100px}.section-intro h2{font-weight:400!important}.evidence-section{background:#ebf3f1;padding:70px 4%}.documentary-editorial{padding:80px 4%;gap:6vw}.documentary-editorial h2{font-size:clamp(40px,5vw,74px);font-weight:400}.enquiry-editorial{background:#a5e8e5;padding:80px 4%}.enquiry-editorial h2{font-weight:400}.section-nav{background:#fff;padding:20px 4%;gap:30px}.section-nav a{font-size:14px}.nobel{background:#f1f4f1;padding:75px 7%}@media(max-width:850px){.immersive-heading{grid-template-columns:1fr}.opening-entrances{flex-direction:row;padding:25px 0 0;gap:28px}.catalog-heading{grid-template-columns:1fr}.catalog-heading>.label{grid-column:auto}.systemic-block{grid-template-columns:45px 1fr;gap:10px}.block-number{font-size:34px}.catalog-heading h2{font-size:45px}}@media(max-width:600px){.immersive-heading{padding:35px 20px}.immersive-heading h1{font-size:51px}.restored-catalog{padding:45px 20px}.systemic-blocks{grid-template-columns:1fr}.catalog-heading h2{font-size:38px}.alpine-intro{padding:45px 20px}.alpine-intro>p{font-size:28px}.flow-text{padding:40px 20px}.flow-text h2{font-size:40px}.photo-walk{padding:0 20px}.photo-chapter{margin:45px 0}.photo-chapter h2{font-size:39px}#solutions{padding:45px 20px}#solutions>h2{font-size:52px}.experience-grid{gap:40px}.experience-card:nth-child(even){margin-top:0}.documentary-editorial,.enquiry-editorial{padding:45px 20px}}

/* Cinematic landing and spacious photographic narrative. */
.cinematic-site{background:#fff}.cinematic-site .site-head{position:absolute;top:0;left:0;width:100%;z-index:10;background:rgba(255,255,255,.9);border:0;padding:8px 4%;backdrop-filter:blur(8px)}.cinematic-site .site-head .logo img{height:55px;width:80px}.cinematic-site .audience-nav a{font-size:14px;letter-spacing:0;text-transform:none}.cinematic-landing{height:100svh;min-height:620px;position:relative;background:#8ec5e3;isolation:isolate;overflow:hidden}.cinematic-landing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.cinematic-landing:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.64));z-index:0;pointer-events:none}.cinematic-copy{position:absolute;bottom:115px;left:5%;right:5%;z-index:2;color:#fff}.cinematic-copy>.label{font-size:14px;letter-spacing:.11em}.cinematic-copy h1{font-size:clamp(45px,6vw,90px);line-height:1.05;letter-spacing:-.04em;font-weight:400;margin:20px 0 27px;text-shadow:0 1px 12px rgba(0,0,0,.28);max-width:1250px}.cinematic-copy h1 em{font-style:normal;font-weight:400}.cinematic-actions{display:flex;gap:16px;flex-wrap:wrap}.cinematic-actions a{display:inline-block;padding:15px 24px;text-decoration:none;font-size:16px;background:#a5e8e5;color:#101614;border:1px solid #a5e8e5}.cinematic-actions a:nth-child(2){color:white;background:transparent;border:1px solid rgba(255,255,255,.85)}.cinematic-bottom{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;z-index:2;color:white;font-size:13px}.cinematic-bottom a{font-size:14px}.cinematic-site .restored-catalog{background:#fff;padding:90px 5%}.cinematic-site .catalog-heading{grid-template-columns:1.7fr 1fr;gap:28px 8vw}.cinematic-site .catalog-heading h2{font-size:clamp(38px,4.7vw,70px);font-weight:400;line-height:1.1}.cinematic-site .systemic-blocks{grid-template-columns:1fr;gap:0}.cinematic-site .systemic-block{grid-template-columns:100px 1fr;padding:30px 0;transition:background .2s}.cinematic-site .block-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:10px 45px}.cinematic-site .block-copy>.label{grid-column:1/-1}.cinematic-site .block-copy h3{font-size:30px;max-width:20ch;margin:10px 0}.cinematic-site .block-copy>p{margin:10px 0;font-size:17px}.cinematic-site .block-copy details{grid-column:1/-1}.cinematic-site .block-number{font-size:55px;color:#517a78}.cinematic-site .systemic-block:hover{background:#eff9f7}.cinematic-site .catalog-note{padding-top:25px;border-top:1px solid var(--line)}.cinematic-site .section-nav{position:relative;background:#fff;border-bottom:1px solid var(--line)}.cinematic-site .alpine-intro{background:#b9ece5;padding:100px 8%}.cinematic-site .alpine-intro>p{font-size:clamp(25px,3.2vw,48px);line-height:1.3;font-weight:400}.cinematic-site .photo-walk{padding:0}.cinematic-site .photo-chapter{display:block;margin:0;padding:70px 5%;position:relative}.cinematic-site .photo-chapter:nth-child(2){background:#eff7f4}.cinematic-site .photo-chapter img{width:100%;height:auto}.cinematic-site .photo-chapter>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 45px;padding:35px 0 10px}.cinematic-site .photo-chapter span{grid-column:1/-1}.cinematic-site .photo-chapter h2{font-size:clamp(38px,5vw,72px);margin:10px 0}.cinematic-site .photo-chapter p{align-self:end;padding-bottom:12px;font-size:17px}.cinematic-site #solutions{background:#fff;padding:100px 5%}.cinematic-site .service-grid{grid-template-columns:1fr;gap:0}.cinematic-site .service-grid article{display:grid;grid-template-columns:110px 1fr 1.2fr;gap:18px 30px;padding:40px 0;border-top:1px solid var(--line)}.cinematic-site .service-grid article>.mountain-mark{grid-column:1;grid-row:1/5}.cinematic-site .service-grid article>.sdgs{grid-column:2/-1;margin:0}.cinematic-site .service-grid h3{grid-column:2;font-size:28px;margin:0}.cinematic-site .service-grid .solution-sub{grid-column:2;grid-row:3;font-size:18px;margin:0}.cinematic-site .service-grid article>p:not(.solution-sub){grid-column:3;grid-row:2/4;margin:0;font-size:18px}.cinematic-site .service-grid article>.action{grid-column:3;justify-self:start}.cinematic-site .experience-grid{gap:70px}.cinematic-site .experience-card{margin-top:0}.cinematic-site .experience-card:nth-child(even){margin-top:120px}.cinematic-site .documentary-editorial{background:#f0f7f3}.cinematic-site .enquiry-editorial{background:#b9ece5}.cinematic-site .nobel{padding:100px 8%;background:#fff}.cinematic-site .nobel blockquote{font-size:clamp(30px,4.3vw,64px);font-weight:400;line-height:1.2}@media(max-width:850px){.cinematic-site .block-copy{grid-template-columns:1fr}.cinematic-site .block-copy>*{grid-column:1!important}.cinematic-site .service-grid article{grid-template-columns:75px 1fr}.cinematic-site .service-grid article>*{grid-column:2!important;grid-row:auto!important}.cinematic-site .service-grid article>.mountain-mark{grid-column:1!important;grid-row:1/5!important}.cinematic-site .catalog-heading{grid-template-columns:1fr}}@media(max-width:600px){.cinematic-landing{min-height:640px}.cinematic-landing>img{object-fit:contain;top:50px;height:75%}.cinematic-copy{bottom:100px;left:20px;right:20px}.cinematic-copy h1{font-size:43px;line-height:1.08}.cinematic-copy>.label{font-size:12px}.cinematic-actions a{font-size:14px;padding:13px 18px}.cinematic-bottom{left:20px;right:20px;bottom:25px}.cinematic-site .restored-catalog{padding:45px 20px}.cinematic-site .systemic-block{grid-template-columns:45px 1fr;gap:14px}.cinematic-site .block-number{font-size:33px}.cinematic-site .block-copy h3{font-size:26px}.cinematic-site .alpine-intro{padding:55px 20px}.cinematic-site .photo-chapter{padding:40px 20px}.cinematic-site .photo-chapter>div{grid-template-columns:1fr;gap:10px}.cinematic-site .photo-chapter>div>*{grid-column:1}.cinematic-site #solutions{padding:45px 20px}.cinematic-site .service-grid article{grid-template-columns:1fr}.cinematic-site .service-grid article>*{grid-column:1!important}.cinematic-site .service-grid article>.mountain-mark{grid-column:1!important;grid-row:auto!important}.cinematic-site .experience-card:nth-child(even){margin-top:0}.cinematic-site .nobel{padding:50px 20px}}

/* Chestnut-inspired: moving landscape, transparent navigation, open photographic pillars. */
.chestnut-inspired .site-head{background:transparent;backdrop-filter:none;color:white;padding:18px 5%}.chestnut-inspired .site-head .logo{position:relative;display:block;text-decoration:none}.chestnut-inspired .site-head .logo img{opacity:0;width:165px;height:48px}.chestnut-inspired .site-head .logo:after{content:"ARALAR ECOSYSTEMS™";position:absolute;left:0;top:9px;font-size:17px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.chestnut-inspired .audience-nav a,.chestnut-inspired .languages a{color:white;text-shadow:0 1px 6px #000;font-size:14px}.chestnut-inspired .cinematic-landing{height:94svh;min-height:650px;background:#80b8d1}.chestnut-film{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#8bc4df}.chestnut-inspired .cinematic-landing:after{inset:0;background:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.2) 30%,rgba(0,0,0,.55));pointer-events:none}.chestnut-inspired .cinematic-copy{bottom:155px;left:9%;right:6%}.chestnut-inspired .cinematic-copy>.label{display:none}.chestnut-inspired .cinematic-copy h1{font-size:clamp(42px,5.1vw,75px);line-height:1.18;letter-spacing:-.035em;margin:0 0 30px;font-weight:400}.chestnut-inspired .cinematic-actions a{border-radius:30px;padding:13px 25px;font-size:15px}.chestnut-inspired .hero-film-control{z-index:4;bottom:70px;right:5%;border-radius:25px;font-size:13px;padding:10px 15px}.chestnut-inspired .cinematic-bottom{left:9%;right:5%;bottom:30px}.chestnut-inspired #solutions{padding:90px 6%;background:#f7f9f6}.chestnut-inspired #solutions>h2{font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:1.15}.chestnut-inspired .service-grid{grid-template-columns:repeat(3,1fr);gap:40px}.chestnut-inspired .service-grid article{display:flex;flex-direction:column;padding:0;border:0;gap:15px}.chestnut-inspired .service-grid .solution-image{order:-2;width:100%;height:auto;display:block}.chestnut-inspired .service-grid .mountain-mark{width:65px;height:65px;order:-1}.chestnut-inspired .service-grid .sdgs{font-size:12px}.chestnut-inspired .service-grid h3{font-size:25px;line-height:1.2}.chestnut-inspired .service-grid .solution-sub{font-size:16px}.chestnut-inspired .service-grid article>p:not(.solution-sub){font-size:17px;line-height:1.6}.chestnut-inspired .service-grid article>.action{align-self:flex-start;margin-top:auto;font-size:15px;border-radius:30px;padding:12px 20px;background:#a5e8e5;border:0}.chestnut-inspired .restored-catalog{background:#fff;padding:85px 6%}.chestnut-inspired .catalog-heading h2{font-size:clamp(35px,4vw,58px);line-height:1.15}.chestnut-inspired .catalog-heading{gap:25px 60px}.chestnut-inspired .systemic-blocks{grid-template-columns:repeat(2,1fr);gap:0 45px}.chestnut-inspired .systemic-block{grid-template-columns:50px 1fr;padding:30px 0}.chestnut-inspired .block-copy{display:block}.chestnut-inspired .block-number{font-size:34px}.chestnut-inspired .block-copy h3{font-size:25px;max-width:none;line-height:1.2}.chestnut-inspired .block-copy>p{font-size:16px}.chestnut-inspired .alpine-intro{background:#e9f2ec;padding:85px 8%}.chestnut-inspired .alpine-intro>p{font-size:clamp(23px,2.9vw,42px);line-height:1.4}.chestnut-inspired .photo-walk{padding:30px 6%;background:#fff}.chestnut-inspired .photo-chapter{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:40px 0;margin:30px 0}.chestnut-inspired .photo-chapter>div{display:block;padding:0}.chestnut-inspired .photo-chapter h2{font-size:clamp(32px,3.3vw,49px);line-height:1.2}.chestnut-inspired .photo-chapter:nth-child(2){background:white;grid-template-columns:1fr 1.15fr}.chestnut-inspired .photo-chapter:nth-child(2) img{grid-column:2;grid-row:1}.chestnut-inspired .photo-chapter:nth-child(2)>div{grid-column:1;grid-row:1}.chestnut-inspired .photo-chapter p{font-size:16px}.chestnut-inspired .nobel{background:#eff5f0;padding:75px 8%}.chestnut-inspired .nobel blockquote{font-size:clamp(28px,3.6vw,53px)}@media(max-width:850px){.chestnut-inspired .service-grid{grid-template-columns:1fr}.chestnut-inspired .systemic-blocks{grid-template-columns:1fr}.chestnut-inspired .photo-chapter,.chestnut-inspired .photo-chapter:nth-child(2){grid-template-columns:1fr;gap:28px}.chestnut-inspired .photo-chapter:nth-child(2) img,.chestnut-inspired .photo-chapter:nth-child(2)>div{grid-column:auto;grid-row:auto}.chestnut-inspired .site-head{gap:12px}.chestnut-inspired .site-head .logo img{width:140px}.chestnut-inspired .site-head .logo:after{font-size:14px}}@media(max-width:600px){.chestnut-inspired .cinematic-landing{height:94svh;min-height:620px}.chestnut-inspired .cinematic-copy{left:20px;right:20px;bottom:140px}.chestnut-inspired .cinematic-copy h1{font-size:42px;line-height:1.12}.chestnut-inspired .cinematic-bottom{left:20px;font-size:12px}.chestnut-inspired .hero-film-control{bottom:75px}.chestnut-inspired .site-head{padding:14px 20px}.chestnut-inspired .site-head .audience-nav{display:none}.chestnut-inspired #solutions,.chestnut-inspired .restored-catalog{padding:45px 20px}.chestnut-inspired .photo-walk{padding:10px 20px}.chestnut-inspired .alpine-intro{padding:45px 20px}}
