@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_a6f6af{font-family:Montserrat,Montserrat Fallback}.__variable_a6f6af{--font-display:"Montserrat","Montserrat Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_385830{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_385830{--font-body:"Archivo","Archivo Fallback"}:root{--harbour:#0f3038;--harbour-deep:#0b2027;--ocean:#0f6e77;--brass:#b08542;--brass-light:#d6b87e;--sand:#e7dfd2;--chalk:#faf8f4;--paper:#f2efe9;--ink:#14252a;--ink-2:#4d6166;--ink-3:#7c8d90;--rule:#ddd6ca;--cut:cubic-bezier(0.72,0,0.18,1);--drift:cubic-bezier(0.16,0.84,0.32,1);--soft:cubic-bezier(0.22,0.72,0.28,1);--measure:62ch;--gutter:clamp(20px,5vw,72px);--shell:1240px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--chalk);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:1.125rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--brass);color:var(--harbour)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}h1,h2,h3{font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-weight:800;margin:0;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.75rem,6.6vw,5.5rem);line-height:1.02}h2{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.06}h3{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;font-weight:700;letter-spacing:-.015em}p{margin:0}.eyebrow{font-family:var(--font-body),sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ocean);margin:0}.eyebrow--light{color:var(--brass-light)}.lede{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.5;max-width:48ch}.body,.lede{color:var(--ink-2)}.body{max-width:var(--measure)}.body+.body{margin-top:1.1em}.rule{display:block;height:1px;width:96px;background:var(--brass);transform:scaleX(0);transform-origin:0 50%;margin:22px 0}.shell{max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(72px,11vw,152px)}.section--dark{background:var(--harbour);color:var(--sand)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--chalk)}.section--dark .body,.section--dark .lede{color:#c9c1b2}.section--paper{background:var(--paper)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(32px,5vw,76px);gap:clamp(32px,5vw,76px);align-items:center}.split--text-first>.split__text{order:-1}@media (max-width:860px){.split{grid-template-columns:1fr}.split--text-first>.split__text{order:0}}.frame{position:relative;overflow:hidden;background:var(--harbour-deep)}.frame>img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transform-origin:52% 58%}.frame[data-in=true]>img,[data-in=true] .frame>img{animation:wipe .86s var(--cut) forwards,drift 2.6s var(--drift) forwards}@keyframes wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes drift{0%{transform:scale(1.05)}to{transform:scale(1)}}.js .frame>img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.frame--tall{aspect-ratio:4/5}.frame--wide{aspect-ratio:3/2}.frame--pano{aspect-ratio:16/9}.mask{overflow:hidden;padding-bottom:.08em}.mask,.mask>*{display:block}.js .mask>*{transform:translateY(114%)}[data-in=true] .mask>*{animation:riseUp .62s var(--cut) forwards}@keyframes riseUp{to{transform:translateY(0)}}[data-in=true] .mask:first-of-type>*{animation-delay:40ms}[data-in=true] .mask:nth-of-type(2)>*{animation-delay:.13s}[data-in=true] .mask:nth-of-type(3)>*{animation-delay:.22s}[data-in=true] .mask:nth-of-type(4)>*{animation-delay:.31s}[data-in=true] .rule{animation:draw .52s var(--cut) .2s forwards}@keyframes draw{to{transform:scaleX(1)}}.js .fade{opacity:0;transform:translateY(16px)}[data-in=true] .fade{animation:fadeUp .76s var(--soft) forwards}.fade--late{animation-delay:.18s!important}.fade--later{animation-delay:.32s!important}@keyframes fadeUp{to{opacity:1;transform:none}}.header{position:fixed;inset:0 0 auto 0;z-index:60;transition:background .26s ease,box-shadow .26s ease,color .26s ease;color:var(--chalk)}.header__inner{max-width:var(--shell);margin:0 auto;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.header[data-stuck=true]{background:var(--chalk);color:var(--ink);box-shadow:0 1px 0 var(--rule)}.header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header__logo img{height:42px;width:auto;transition:filter .26s ease;filter:brightness(0) invert(1)}.header[data-stuck=true] .header__logo img{filter:none}.header__nav{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px);font-family:var(--font-body),sans-serif;font-size:.9375rem;font-weight:500}.header__nav a{text-decoration:none;position:relative;padding-block:4px;white-space:nowrap}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .24s var(--cut)}.header__nav a:hover:after,.header__nav a[aria-current=page]:after{transform:scaleX(1)}.header__cta{font-family:var(--font-body),sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-decoration:none;border:1px solid;padding:10px 18px;white-space:nowrap;transition:background .2s ease,color .2s ease}.header__cta:hover{background:var(--chalk);color:var(--harbour)}.header[data-stuck=true] .header__cta:hover{background:var(--harbour);color:var(--chalk)}.header__links{display:contents}.header__burger{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;padding:10px 4px;width:40px;flex-direction:column;gap:6px;align-items:stretch}.header__burger i{display:block;height:1px;background:currentColor;transition:transform .26s var(--cut)}.header[data-open=true] .header__burger i:first-child{transform:translateY(3.5px) rotate(45deg)}.header[data-open=true] .header__burger i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header__panel{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:900px){.header__links{display:none}.header__burger{display:flex}.header__panel:not([hidden]){display:block;background:var(--chalk);border-top:1px solid var(--rule);padding:8px var(--gutter) 28px}.header__panel nav{display:grid}.header__panel a{color:var(--ink);text-decoration:none;font-family:var(--font-body),sans-serif;font-size:1.25rem;padding:16px 0;border-bottom:1px solid var(--rule)}.header__panel a:last-child{border-bottom:0}}.hero{position:relative;min-height:min(92svh,880px);display:flex;align-items:flex-end;overflow:hidden;background:var(--harbour-deep)}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 58%;transform:scale(1.05)}.hero[data-in=true] .hero__media img{animation:wipe .86s var(--cut) forwards,drift 2.6s var(--drift) forwards}.js .hero__media img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.hero__scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(15,48,56,.82),rgba(15,48,56,.44) 46%,rgba(15,48,56,.06) 76%),linear-gradient(0deg,rgba(11,32,39,.6) 0,rgba(11,32,39,0) 42%)}.hero__copy{position:relative;z-index:2;max-width:var(--shell);margin:0 auto;padding:0 var(--gutter) clamp(64px,9vw,120px);width:100%}.hero__copy .inner{max-width:min(660px,74%)}@media (max-width:760px){.hero__copy .inner{max-width:100%}}.hero h1{color:var(--chalk)}.hero__sub{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.5;color:#ded5c4;margin-top:20px;max-width:40ch}.btn,.hero__sub{font-family:var(--font-body),sans-serif}.btn{display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:15px 26px;background:var(--sand);color:var(--harbour);transition:background .2s ease,color .2s ease,transform .2s var(--cut)}.btn:hover{background:var(--chalk);transform:translateY(-2px)}.btn--ink{background:var(--harbour);color:var(--chalk)}.btn--ink:hover{background:var(--ocean);color:var(--chalk)}.btn--ghost{background:transparent;color:inherit;border:1px solid}.btn--ghost:hover{background:var(--harbour);color:var(--chalk);border-color:var(--harbour)}.btnrow{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);border-top:1px solid var(--rule);padding-top:40px}.section--dark .facts{border-color:rgba(231,223,210,.2)}.facts h3{font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.005em}.facts p{margin-top:10px;font-size:1.0625rem;line-height:1.55;color:var(--ink-2)}.section--dark .facts p{color:#b8b0a2}@media (max-width:760px){.facts{grid-template-columns:1fr;gap:28px}}.info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(24px,3.4vw,48px);gap:clamp(24px,3.4vw,48px)}.info__item h3{font-family:var(--font-body),sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.section--dark .info__item h3{color:var(--brass-light)}.info__item a,.info__item p{display:block;margin-top:12px;font-size:1.125rem;line-height:1.5;text-decoration:none;overflow-wrap:break-word}.info__item a:hover{color:var(--ocean)}.section--dark .info__item a:hover{color:var(--brass-light)}.gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(200px,24vw,360px);grid-gap:clamp(10px,1.4vw,20px);gap:clamp(10px,1.4vw,20px)}.gallery>*{grid-column:span 4;aspect-ratio:auto;height:100%}.gallery>.wide{grid-column:span 8}@media (max-width:860px){.gallery{grid-auto-rows:clamp(200px,52vw,320px)}.gallery>*,.gallery>.wide{grid-column:span 12}}.footer{background:var(--harbour-deep);color:#c9c1b2;padding-block:clamp(56px,7vw,92px) 34px;font-size:1rem}.footer a{text-decoration:none}.footer a:hover{color:var(--brass-light)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px)}@media (max-width:860px){.footer__grid{grid-template-columns:1fr}}.footer__logo img{height:52px;width:auto;filter:brightness(0) invert(1);opacity:.92}.footer h3{font-family:var(--font-body),sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-light);margin-bottom:16px}.footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.footer__bottom{margin-top:clamp(44px,6vw,72px);padding-top:26px;border-top:1px solid rgba(231,223,210,.16);display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;font-size:.875rem;color:#8e8779}.prose h2{font-size:clamp(1.75rem,3vw,2.375rem);margin-top:2em}.prose h2:first-child{margin-top:0}.prose p{max-width:var(--measure);color:var(--ink-2);margin-top:1em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .frame>img,.js .hero__media img{-webkit-clip-path:none;clip-path:none;transform:none;animation:none}.js .fade,.js .mask>*{transform:none;animation:none}.js .fade{opacity:1}.rule{transform:scaleX(1);animation:none}.btn,.header,.header__nav a:after{transition:none}}.footer__royale{display:grid;grid-template-columns:138px minmax(0,1fr);grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px);align-items:start;margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,34px);border-top:1px solid rgba(255,255,255,.12);max-width:880px}.footer__royale-mark{display:block;padding-top:2px;opacity:.92;transition:opacity .25s ease}.footer__royale-mark:hover{opacity:1}.footer__royale-mark img{display:block;width:100%;height:auto}.footer__royale-lead{margin:0 0 7px;font-size:.8125rem;letter-spacing:.01em}.footer__royale-lead a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer__royale-body{margin:0;font-size:.78125rem;line-height:1.62;opacity:.7}@media (max-width:760px){.footer__royale{grid-template-columns:1fr;gap:18px}.footer__royale-mark{max-width:138px}}