.hero{max-width:var(--wide-max);margin:0 auto;padding:clamp(112px,14vh,170px) var(--gutter) clamp(38px,4.6vw,72px);display:grid;grid-template-columns:1.06fr .94fr;grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);align-items:center;min-height:92vh}.hero-copy .label{display:block;margin-bottom:30px}.hero h1{font-size:clamp(42px,6.4vw,102px)}.hero-copy .sub{margin:clamp(26px,3vw,40px) 0 0;font-size:16.5px;line-height:1.68;max-width:38ch;color:var(--bone-70)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px}.hero-figure{position:relative}.hero-figure figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:18px}.hero-figure figcaption em{font-family:var(--display);font-style:italic;font-size:17px;letter-spacing:-.02em}.hero-figure figcaption .r{font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--smoke)}.statement{padding:clamp(50px,6.4vw,100px) var(--gutter)}.statement-inner{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:start}.statement .body{font-family:var(--display);font-size:clamp(21px,2.1vw,32px);line-height:1.4;letter-spacing:-.022em;margin:0;text-wrap:pretty}.statement .body em{font-style:italic}.statement .small{display:block;font-family:var(--sans);font-size:15.5px;line-height:1.72;color:var(--void-70);letter-spacing:0;margin-top:32px;max-width:54ch}.statement .label{padding-top:10px}.wall{max-width:var(--wide-max);margin:clamp(52px,6.6vw,104px) auto 0;padding:0 var(--gutter)}.wall-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--line-soft)}.wall-head h2{font-family:var(--display);font-weight:400;font-size:clamp(27px,3vw,44px);line-height:1;letter-spacing:-.03em;margin:0}.wall-head h2 em{font-style:italic}.wall-head a{font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--smoke)}.wall-head a:hover{color:var(--champagne)}.wall-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(20px,2.4vw,40px);gap:clamp(20px,2.4vw,40px);padding-top:clamp(26px,3.4vw,50px)}.wall-grid a{display:block}.w1{grid-column:1/span 4}.w2{grid-column:6/span 4;margin-top:clamp(20px,3vw,50px)}.w3{grid-column:10/span 3;margin-top:clamp(8px,1.5vw,20px)}.wall-grid .note{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--smoke);max-width:30ch}.colour{max-width:var(--wide-max);margin:clamp(60px,7.6vw,120px) auto 0;padding:0 var(--gutter);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:center}.colour-copy{display:block}.colour-copy h2{font-family:var(--display);font-weight:400;font-size:clamp(29px,3.8vw,58px);line-height:1.04;letter-spacing:-.035em;margin:14px 0 0;text-wrap:balance}.colour-copy h2 em{font-style:italic;color:var(--ember)}.colour-copy p{margin:26px 0 30px;font-size:15.5px;line-height:1.72;color:var(--bone-70);max-width:40ch}.colour-copy .label{display:block}.closing{max-width:var(--page-max);margin:clamp(60px,7.6vw,120px) auto 0;padding:0 var(--gutter);text-align:center}.closing .q{font-family:var(--display);font-style:italic;font-size:clamp(30px,4.8vw,68px);line-height:1.1;letter-spacing:-.035em;margin:0 auto;max-width:16ch}.closing .label{display:block;margin-top:34px}.closing .row{display:flex;gap:clamp(20px,4vw,56px);justify-content:center;align-items:baseline;flex-wrap:wrap;margin-top:clamp(26px,3.4vw,44px)}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:110px}.hero-figure{order:-1}.statement-inner{grid-template-columns:1fr;gap:18px}.wall-grid{grid-template-columns:1fr;gap:52px}.w1,.w2,.w3{grid-column:1/-1;margin-top:0}.colour{gap:24px}.colour,.colour-copy{grid-template-columns:1fr}.colour-copy{gap:20px}}.splash{position:fixed;inset:0;z-index:200;background:var(--void);display:grid;place-content:center;justify-items:center;text-align:center;padding:0 var(--gutter);overflow:hidden;transition:opacity .65s var(--ease),transform .65s var(--ease)}.splash.is-leaving{opacity:0;transform:scale(1.03);pointer-events:none}.splash-skip .splash{display:none}@media (prefers-reduced-motion:reduce){.splash{display:none}}.splash-glow{position:absolute;left:50%;top:50%;width:min(560px,84vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(224,138,78,.14),transparent 62%);opacity:0;pointer-events:none;animation:splash-glow 2.6s var(--ease) .25s forwards}@keyframes splash-glow{35%{opacity:1}to{opacity:.5}}.splash-inner{position:relative;display:grid;justify-items:center}.splash-mark{width:clamp(52px,7.5vw,76px);height:auto;overflow:visible;color:var(--bone);margin-bottom:clamp(26px,3.4vw,38px)}.splash-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:splash-draw .95s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes splash-draw{to{stroke-dashoffset:0}}.splash-mark path.is-ember{stroke:var(--ember)}.splash-welcome{font-size:10.5px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--smoke);opacity:0;animation:splash-rise .9s var(--ease) .62s forwards}.splash-word{font-family:var(--display);font-size:clamp(38px,7vw,76px);line-height:1;letter-spacing:-.03em;margin-top:clamp(14px,1.8vw,22px);opacity:0;animation:splash-rise .9s var(--ease) .76s forwards}.splash-word i{font-style:normal;font-weight:400;color:var(--smoke)}.splash-word b{font-weight:600;color:var(--bone)}.splash-rule{width:min(210px,46vw);height:1px;margin-top:clamp(24px,3vw,32px);background:linear-gradient(to right,transparent,var(--ember),transparent);transform:scaleX(0);animation:splash-rule 1s var(--ease) 1.02s forwards}@keyframes splash-rule{to{transform:scaleX(1)}}.splash-sub{font-size:8.5px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--smoke);margin-top:clamp(20px,2.6vw,28px);opacity:0;animation:splash-rise .9s var(--ease) 1.2s forwards}@keyframes splash-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}