@font-face{font-family:'Lato';font-style:italic;font-weight:300;font-display:swap;src:url(/assets/lato-300i-latin-ext.21515fa339.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:'Lato';font-style:italic;font-weight:300;font-display:swap;src:url(/assets/lato-300i-latin.557b2ebbaa.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/lato-400i-latin-ext.faa2f0453a.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:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/lato-400i-latin.5c3360f843.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/lato-300-latin-ext.f74c0a0ebb.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:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/lato-300-latin.7bb29c58ea.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-400-latin-ext.b85c84c655.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:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-400-latin.d4ae5188a6.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-700-latin-ext.78e850d569.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:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-700-latin.7a7ce1a34f.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/lato-900-latin-ext.5aaafef33d.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:'Lato';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/lato-900-latin.bd9a619227.woff2) format('woff2');unicode-range:U+0000-00FF, 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}:root{--nu-black:#000000;--nu-gold:#B9871E;--nu-gold-highlight:#D4A749;--nu-gold-shadow:#8A6B16;--nu-gold-legible:#E8C25A;--nu-warm-white:#F8F6F2;--nu-white:#FFFFFF;--nu-font:'Lato', 'Lato local Helvetica', 'Lato local Arial', 'Helvetica Neue', Arial, sans-serif;--nu-hairline:1px solid rgba(255, 255, 255, 0.15);--nu-muted:rgba(255, 255, 255, 0.6);--nu-gold-gradient:linear-gradient(90deg, #8A6B16 0%, #B9871E 22%, #D4A749 50%, #B9871E 78%, #8A6B16 100%);--nu-scrim:radial-gradient(ellipse, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0) 70%);--veil-1:rgba(255, 255, 255, 0.07);--veil-2:rgba(255, 255, 255, 0.12);--veil-3:rgba(255, 255, 255, 0.18);--veil-4:rgba(255, 255, 255, 0.24);--veil-5:rgba(255, 255, 255, 0.29);--veil-6:rgba(255, 255, 255, 0.41);--veil-7:rgba(255, 255, 255, 0.45);--veil-warm-1:rgba(248, 246, 242, 0.28);--veil-warm-2:rgba(248, 246, 242, 0.38);--veil-warm-3:rgba(248, 246, 242, 0.42);--scrim-1:rgba(0, 0, 0, 0.16);--scrim-2:rgba(0, 0, 0, 0.32);--scrim-3:rgba(0, 0, 0, 0.44);--scrim-4:rgba(0, 0, 0, 0.55);--scrim-5:rgba(0, 0, 0, 0.61);--scrim-6:rgba(0, 0, 0, 0.72);--scrim-7:rgba(0, 0, 0, 0.79);--scrim-8:rgba(0, 0, 0, 0.86);--scrim-9:rgba(0, 0, 0, 0.91);--scrim-10:rgba(0, 0, 0, 0.96);--gold-line-1:rgba(232, 194, 90, 0.4);--gold-line-2:rgba(232, 194, 90, 0.45);--radius-xs:2px;--radius-s:4px;--radius-pill:999px}@font-face{font-family:'Lato local Helvetica';src:local('Helvetica Neue');size-adjust:100.5%;ascent-override:98.51%;descent-override:20.9%;line-gap-override:0%}@font-face{font-family:'Lato local Arial';src:local('Arial');size-adjust:94.8%;ascent-override:104.43%;descent-override:22.15%;line-gap-override:0%}:root{--nu-display:var(--nu-font);--surface-1:rgba(255, 255, 255, 0.035);--ink:var(--nu-warm-white);--ink-2:rgba(248, 246, 242, 0.74);--ink-3:rgba(248, 246, 242, 0.58);--gutter:clamp(20px, 5vw, 84px);--section:clamp(104px, 13vw, 196px);--band:clamp(88px, 10vw, 150px);--max:1480px;--ease:cubic-bezier(.22, .61, .36, 1);--t-4xs:7px;--t-3xs:10px;--t-2xs:11px;--t-xs:12px;--t-s:13px;--t-m:14px;--t-l:15px;--t-xl:17px;--t-body:clamp(16px, 1.05vw, 18px);--t-lede:clamp(17px, 1.35vw, 21px);--t-read:clamp(16px, 1.15vw, 18px);--t-h4:clamp(18px, 1.5vw, 23px);--t-h3:clamp(24px, 2.3vw, 32px);--t-h2:clamp(34px, 4.7vw, 68px);--t-h1:clamp(46px, 7.4vw, 118px);--t-card:clamp(22px, 2vw, 28px);--t-card-l:clamp(22px, 2vw, 30px);--t-card-s:clamp(20px, 1.6vw, 25px);--t-card-xs:clamp(20px, 1.7vw, 26px);--t-figure:clamp(24px, 2.2vw, 34px);--t-total:clamp(20px, 1.8vw, 27px);--t-display-s:clamp(44px, 5vw, 78px);--t-h2-s:clamp(30px, 3.8vw, 60px);--t-hero:clamp(62px, 12.4vw, 184px);--t-hero-wide:clamp(62px, 10.2vw, 172px);--t-hero-phone:clamp(56px, 16vw, 96px);--t-numeral:clamp(64px, 9vw, 150px);--t-menu:36px;--t-menu-short:28px;--measure:48ch;--measure-short:32ch;--nav-control:42px;--nav-pad:14px;--nav-h:calc(var(--nav-control) + var(--nav-pad) * 2 + 1px);--anchor-offset:calc(var(--nav-h) + 13px);--menu-max:900px}@media (max-width:900px){:root{--nav-control:44px;--nav-pad:9px}}*{box-sizing:border-box}html{background:var(--nu-black);scroll-behavior:auto}body{margin:0;background:var(--nu-black);color:var(--ink);font:300 var(--t-body)/1.65 var(--nu-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--nu-gold-highlight);outline-offset:4px}.skip{position:fixed;top:0;left:0;z-index:60;display:inline-flex;align-items:center;height:44px;padding:0 22px;background:var(--nu-gold-gradient);color:var(--nu-black);font:700 var(--t-xs)/1 var(--nu-font);letter-spacing:.16em;text-transform:uppercase;transform:translateY(-130%);transition:transform .25s var(--ease)}.skip:focus{transform:none}#main:focus{outline:0}@media (prefers-reduced-motion:reduce){.skip{transition:none}}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.gold{background:var(--nu-gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .14em .22em;margin:0 -.14em -.22em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rule{height:2px;background:var(--nu-gold-gradient)}.eyebrow{font:700 var(--t-xs)/1 var(--nu-font);letter-spacing:.2em;text-transform:uppercase;color:var(--nu-gold);display:flex;gap:14px;align-items:center;margin:0 0 26px}.eyebrow::before{content:"";width:34px;height:1px;background:var(--nu-gold-gradient)}.eyebrow i{font-style:normal;color:var(--nu-muted);font-weight:400;letter-spacing:.14em}h1,h2,h3{font-family:var(--nu-display);font-weight:300;letter-spacing:-.02em;margin:0;text-wrap:balance}h1{font-size:var(--t-h1);line-height:1.02}h2{font-size:var(--t-h2);line-height:1.08}h3{font-size:var(--t-h3);line-height:1.2;font-weight:400}em{font-style:italic}p{margin:0}.lede{font-size:var(--t-lede);line-height:1.6;color:var(--ink-2);max-width:34em}.mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .14em .3em;margin:0 -.14em -.3em}.mask>span{display:inline-block;will-change:transform}.btn{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 26px;border-radius:var(--radius-s);font:700 var(--t-xs)/1 var(--nu-font);letter-spacing:.16em;text-transform:uppercase;transition:transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease)}.btn.solid{background:var(--nu-gold-gradient);color:var(--nu-black)}.btn.line{border:1px solid var(--veil-warm-1);color:var(--ink)}.btn:hover{transform:translateY(-2px)}.btn.line:hover{background:var(--veil-1)}.btn svg{width:16px;height:16px}:where([id],[data-gated]){scroll-margin-top:var(--anchor-offset)}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:var(--nav-pad) var(--gutter);transform:translateY(calc(22px - var(--nav-pad)));transition:background .5s var(--ease),transform .5s var(--ease),backdrop-filter .5s}.nav.scrolled{background:var(--scrim-6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(0);border-bottom:var(--nu-hairline)}.nav .mark img{height:30px;width:auto}.nav ul{display:flex;gap:34px;list-style:none;margin:0;padding:0}.nav li a{font:400 var(--t-s)/1 var(--nu-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);position:relative;padding:6px 0}.nav li a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--nu-gold-gradient);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav li a:hover::after{transform:scaleX(1)}.nav .btn{height:var(--nav-control);padding:0 20px}.hero-media{margin-top:clamp(56px,8vw,120px);position:relative}.hero-media .frame{clip-path:inset(0 0 round 0);height:clamp(420px,86vh,960px);overflow:hidden;position:relative;background:var(--surface-1)}.hero-media .frame img{width:100%;height:100%;object-fit:cover;transform-origin:center}.hero-media .frame video{width:100%;height:100%;object-fit:cover;display:block}.hero-media .frame::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--scrim-5) 100%);pointer-events:none}.hero-media figcaption{position:absolute;z-index:1;left:var(--gutter);right:var(--gutter);bottom:26px;display:flex;justify-content:space-between;gap:20px;font:400 var(--t-xs)/1.5 var(--nu-font);letter-spacing:.14em;text-transform:uppercase;color:var(--nu-warm-white);text-shadow:0 1px 14px var(--scrim-7)}.hero-media figcaption b{font-weight:700;color:var(--nu-gold-legible)}@keyframes mq{to{transform:translateX(-50%)}}.two{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,120px);align-items:start}@media (max-width:900px){.two{grid-template-columns:1fr}}.straight{background:var(--surface-1);border-top:var(--nu-hairline);border-bottom:var(--nu-hairline)}.contact h2{max-width:12em}.contact form{margin-top:clamp(36px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;max-width:860px}.contact label{display:grid;gap:10px;font:700 var(--t-2xs)/1 var(--nu-font);letter-spacing:.18em;text-transform:uppercase;color:var(--nu-muted)}.contact input,.contact select,.contact textarea{background:transparent;border:0;border-bottom:1px solid var(--veil-4);color:var(--ink);font:300 var(--t-xl)/1.4 var(--nu-font);padding:12px 0;border-radius:0;width:100%}.contact select{-webkit-appearance:none;appearance:none}.contact select option{color:var(--nu-black)}.contact textarea{min-height:110px;resize:vertical}.contact input:focus,.contact select:focus,.contact textarea:focus{border-bottom:2px solid var(--nu-gold-highlight);padding-bottom:11px}.contact input:focus:not(:focus-visible),.contact select:focus:not(:focus-visible),.contact textarea:focus:not(:focus-visible){outline:0}.contact .full{grid-column:1/-1}.contact .actions{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:8px}.contact .note{font-size:var(--t-s);color:var(--nu-muted);max-width:30em}@media (max-width:700px){.contact form{grid-template-columns:1fr}}footer{border-top:var(--nu-hairline);padding:64px 0 40px}footer .grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;align-items:start}footer img{height:34px;width:auto}footer .small{font:400 var(--t-xs)/1.8 var(--nu-font);letter-spacing:.1em;text-transform:uppercase;color:var(--nu-muted)}footer .small a:hover{color:var(--nu-gold-legible)}footer .honest{margin-top:22px;max-width:34em;color:var(--ink-2);font-size:var(--t-l)}@media (max-width:800px){footer .grid{grid-template-columns:1fr}}html.static .mask>span{transform:none!important}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.nav li a[aria-current="page"]{color:var(--ink)}.nav li a[aria-current="page"]::after{transform:scaleX(1)}.work{padding:clamp(88px,10vw,150px) 0;border-top:var(--nu-hairline)}.work .grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,4vw,64px);align-items:start;margin-top:clamp(40px,5vw,80px)}.work .pill{display:inline-block;padding:4px 10px;border:1px solid var(--veil-4);font:700 var(--t-3xs)/1 var(--nu-font);letter-spacing:.18em;text-transform:uppercase;color:var(--nu-muted)}.work .pill.live{border-color:var(--nu-gold);color:var(--nu-gold)}.work .more{margin-top:clamp(36px,4vw,60px)}@media (max-width:900px){.work .grid{grid-template-columns:1fr;gap:clamp(36px,6vw,56px)}}.nav .menu{display:none;position:relative;z-index:2;width:var(--nav-control);height:var(--nav-control);margin-left:10px;padding:0;border:1px solid var(--veil-4);background:transparent;cursor:pointer;flex:0 0 auto}.nav .menu span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--ink);transition:transform .4s var(--ease),top .4s var(--ease),opacity .3s}.nav .menu span:first-child{top:16px}.nav .menu span:last-child{top:26px}.nav.open .menu span:first-child{top:21px;transform:rotate(45deg)}.nav.open .menu span:last-child{top:21px;transform:rotate(-45deg)}body.menu-open{overflow:hidden}@media (max-width:900px){.nav{flex-wrap:nowrap;gap:10px}.nav .mark,.nav .btn{position:relative;z-index:2}.nav .menu{display:inline-flex}.nav ul{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:0;margin:0;padding:96px var(--gutter) 48px;background:var(--scrim-10);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s .45s}.nav.open ul{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s}.nav li{display:block;border-bottom:var(--nu-hairline)}.nav li a{display:flex;align-items:center;min-height:62px;padding:0;font:300 clamp(28px,7.6vw,36px)/1.1 var(--nu-display);letter-spacing:0;text-transform:none;color:var(--ink)}.nav li a::after{display:none}.nav li a[aria-current="page"]{color:var(--nu-gold-legible)}.nav.open{background:var(--scrim-10)}.nav,.nav.scrolled{transform:none}.nav.open,.nav.open.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.work .pill{font-size:var(--t-2xs)}}@media (max-width:800px){footer .small{line-height:2.6}footer .small a{display:inline-block;padding:6px 0}}@media (max-width:800px){.links a{display:inline-block;padding:8px 0}.nav .mark{display:flex;align-items:center;min-height:44px}}.nav .btn{white-space:nowrap}@media (max-width:600px){.eyebrow{display:block;line-height:1.9}.eyebrow::before{display:inline-block;vertical-align:middle;margin-right:14px}}@media (max-width:480px){.nav .btn{padding:0 14px;letter-spacing:.12em}}.contact .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact .status{grid-column:1/-1;font:400 var(--t-l)/1.6 var(--nu-font);color:var(--ink)}.contact .status.ok{color:var(--nu-gold-legible)}.contact .status.err{border-left:2px solid var(--nu-gold-highlight);padding-left:14px}.contact .status a{text-decoration:underline;text-underline-offset:3px}.field-err:empty{display:none}.field-err{margin:8px 0 0;font:400 var(--t-s)/1.55 var(--nu-font);color:var(--nu-gold-highlight)}input[aria-invalid="true"],textarea[aria-invalid="true"],select[aria-invalid="true"]{border-color:var(--nu-gold-highlight)}.founder,.contact{padding:var(--section) 0}main>section + section,main>section + div>section,main>div + section{border-top:var(--nu-hairline)}footer .company{margin-top:16px;font:400 var(--t-xs)/1.8 var(--nu-font);letter-spacing:.1em;text-transform:uppercase;color:var(--nu-muted)}footer .company i{font-style:normal;color:var(--nu-gold)}.gate{border-top:var(--nu-hairline);border-bottom:var(--nu-hairline);background:var(--surface-1);padding:clamp(48px,6vw,88px) 0}.gate h2{max-width:13em}.gate label i{font-style:normal;color:var(--ink-3);letter-spacing:.14em}@media (max-width:640px){.gate form,.contact form{grid-template-columns:1fr}}.gate .lede{margin-top:22px}.gate form{margin-top:clamp(28px,4vw,44px)}.gate .note{max-width:34em}.gate.is-done{padding:clamp(24px,3vw,40px) 0}.gate.is-done form>label,.gate.is-done .lede{display:none}.gate.is-done .actions{margin-top:0}.gate.is-done button[type="submit"]{display:none}[data-gated].is-open{animation:gateIn .8s var(--ease) both}@keyframes gateIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html.static [data-gated].is-open{animation:none}@media (prefers-reduced-motion:reduce){[data-gated].is-open{animation:none}}picture{display:block}.ph picture,.media picture,.frame picture,.wipe picture,.portrait picture{width:100%;height:100%}.study{padding:clamp(88px,10vw,150px) 0}.study+.study{border-top:var(--nu-hairline)}.study .side .lede{margin-top:26px}@media (min-width:901px){.study .side{position:sticky;top:clamp(96px,12vh,140px)}}@media (max-width:900px){.study .side{position:static}}.rooms{padding:clamp(88px,10vw,150px) 0;border-top:var(--nu-hairline)}.rooms .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,64px) clamp(20px,3vw,44px);align-items:end;margin-top:clamp(48px,6vw,96px)}.rooms .note{padding-top:22px;border-top:var(--nu-hairline);color:var(--ink-2);font-size:var(--t-l);line-height:1.65;max-width:26em}.rooms .note .eyebrow{margin-bottom:16px}@media (max-width:900px){.rooms .grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.rooms .grid{grid-template-columns:1fr;align-items:start}}.cta .lede{max-width:30em}.contact-grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(40px,7vw,140px);align-items:start}.contact-grid .contact form{margin-top:0;max-width:none;position:relative}.contact form.sent label{opacity:.5;transition:opacity .6s var(--ease)}.contact form.sent .note{display:none}.contact button[disabled]{cursor:default;transform:none}.contact .status{margin:0;padding:18px 0 0;border-top:1px solid var(--veil-3);font-size:var(--t-l);line-height:1.6;color:var(--ink-2);max-width:40em}.contact .status a{display:inline-block;padding:10px 0;margin:-10px 0;color:var(--nu-gold-legible)}.contact .note a{color:var(--nu-gold-legible)}.contact .checks{display:grid;gap:14px;grid-column:1/-1}.contact .checks .k{font:700 var(--t-2xs)/1 var(--nu-font);letter-spacing:.18em;text-transform:uppercase;color:var(--nu-muted)}.contact .checks .set{display:flex;flex-wrap:wrap;gap:10px}.contact .checks .set label{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--veil-4);border-radius:var(--radius-s);font:400 var(--t-m)/1 var(--nu-font);letter-spacing:.06em;text-transform:none;color:var(--ink-2);cursor:pointer;transition:border-color .35s var(--ease),color .35s var(--ease)}.contact .checks .set label:hover{border-color:var(--veil-7)}.contact .checks .set label:has(input:checked){border-color:var(--nu-gold);color:var(--nu-gold-legible)}.contact .checks .set.grid label:last-child:nth-child(odd){grid-column:1/-1}.contact-aside{display:grid;gap:clamp(34px,4vw,54px);padding-top:4px;align-content:start}@media (min-width:901px){.contact-aside{position:sticky;top:clamp(96px,12vh,140px);align-self:start}}.contact-aside>div{padding-top:22px;border-top:1px solid var(--veil-3)}.contact-aside .k{font:700 var(--t-2xs)/1 var(--nu-font);letter-spacing:.2em;text-transform:uppercase;color:var(--nu-gold);margin:0 0 18px}.contact-aside .tel{display:block;font:300 clamp(28px,2.5vw,38px)/1.1 var(--nu-display);letter-spacing:-.01em;padding:7px 0;margin:-7px 0 22px;transition:color .35s var(--ease)}.contact-aside .tel:hover,.contact-aside address a:hover{color:var(--nu-gold-legible)}.contact-aside address{font-style:normal;color:var(--ink-2);line-height:1.75}.contact-aside address a{transition:color .35s var(--ease)}.contact-aside .small{margin-top:16px;font-size:var(--t-m);line-height:1.6;color:var(--nu-muted);max-width:26em}.contact-aside .steps-next,.sent-next .steps-next{list-style:none;margin:0;padding:0;counter-reset:s}.contact-aside .steps-next li,.sent-next .steps-next li{counter-increment:s;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;padding:12px 0;color:var(--ink-2);font-size:var(--t-l);line-height:1.6;border-top:1px solid var(--veil-2)}.contact-aside .steps-next li:first-child,.sent-next .steps-next li:first-child{border-top:0;padding-top:0}.contact-aside .steps-next li::before,.sent-next .steps-next li::before{content:"0" counter(s);font:700 var(--t-2xs)/1.6 var(--nu-font);letter-spacing:.14em;color:var(--nu-gold)}.contact-aside .links{margin-top:16px;display:grid}.contact-aside .links a{display:flex;align-items:center;min-height:44px;border-top:1px solid var(--veil-2);color:var(--ink-2);transition:color .35s var(--ease)}.contact-aside .links a:last-child{border-bottom:1px solid var(--veil-2)}.contact-aside .links a:hover{color:var(--nu-gold-legible)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:clamp(48px,8vw,72px)}.contact-aside{padding-top:0}}button.btn,input[type="submit"].btn{-webkit-appearance:none;appearance:none;border:0;box-shadow:none;background-clip:padding-box;cursor:pointer;text-align:center}button.btn.solid,input[type="submit"].btn.solid{background:var(--nu-gold-gradient);color:var(--nu-black)}button.btn.line,input[type="submit"].btn.line{background:transparent;border:1px solid var(--veil-warm-1);color:var(--ink)}button.btn.line:hover{border-color:var(--nu-gold);color:var(--nu-gold-legible)}button.btn[disabled]{opacity:.55}.contact input[type="checkbox"],.contact input[type="radio"]{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--nu-warm-white) 42%,transparent);border-radius:var(--radius-xs);background:transparent;display:grid;place-items:center;cursor:pointer;transition:border-color .3s var(--ease),background .3s var(--ease)}.contact input[type="radio"]{border-radius:50%}.contact input[type="checkbox"]::after{content:"";width:8px;height:4px;margin-top:-2px;border-left:2px solid var(--nu-black);border-bottom:2px solid var(--nu-black);transform:rotate(-45deg) scale(.4);opacity:0;transition:transform .25s var(--ease),opacity .25s var(--ease)}.contact input[type="radio"]::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--nu-gold-gradient);transform:scale(.4);opacity:0;transition:transform .25s var(--ease),opacity .25s var(--ease)}.contact input[type="checkbox"]:checked{background:var(--nu-gold-gradient);border-color:transparent}.contact input[type="radio"]:checked{border-color:var(--nu-gold)}.contact input[type="checkbox"]:checked::after,.contact input[type="radio"]:checked::after{transform:rotate(-45deg) scale(1);opacity:1}.contact input[type="radio"]:checked::after{transform:scale(1)}.contact .checks .set label:hover input[type="checkbox"],.contact .checks .set label:hover input[type="radio"]{border-color:color-mix(in srgb,var(--nu-warm-white) 70%,transparent)}.contact .checks .set label:has(input:checked) input[type="checkbox"],.contact .checks .set label:has(input:checked) input[type="radio"]{border-color:var(--nu-gold)}.contact select{padding-right:34px;background-image:linear-gradient(45deg,transparent 42%,var(--nu-gold) 42%,var(--nu-gold) 58%,transparent 58%),linear-gradient(135deg,transparent 42%,var(--nu-gold) 42%,var(--nu-gold) 58%,transparent 58%);background-position:right 15px top 50%,right 8px top 50%;background-size:7px 7px,7px 7px;background-repeat:no-repeat;cursor:pointer;color:var(--ink)}.contact select:has(option[value=""]:checked){color:var(--nu-muted)}.contact select:hover{border-bottom-color:color-mix(in srgb,var(--nu-warm-white) 45%,transparent)}.contact textarea{resize:vertical}.contact textarea::-webkit-resizer{display:none}.contact .consent a{color:var(--nu-gold-legible);text-decoration:underline;text-underline-offset:3px}.hero-media{margin:clamp(56px,8vw,120px) auto 0;max-width:var(--max);padding:0 var(--gutter)}.hero-media figcaption{left:calc(var(--gutter) + 24px);right:calc(var(--gutter) + 24px)}@media (max-width:640px){.hero-media figcaption{left:calc(var(--gutter) + 14px);right:calc(var(--gutter) + 14px);bottom:18px;flex-direction:column;gap:6px}}:root{--section:clamp(74px,8vw,116px);--band:clamp(62px,6.6vw,96px)}@media (max-width:768px){:root{--section:46px;--band:40px}}.work,.study,.rooms{padding-top:var(--band);padding-bottom:var(--band)}.gate{padding:var(--band) 0}.contact form{margin-top:clamp(30px,3.4vw,48px)}footer .col{display:grid;align-content:start;gap:0}footer .ck{margin:0 0 14px;font:700 var(--t-2xs)/1 var(--nu-font);letter-spacing:.2em;text-transform:uppercase;color:var(--nu-gold)}footer .ck+ul+.ck{margin-top:28px}footer .col ul.small{list-style:none;margin:0;padding:0;text-transform:none;letter-spacing:.04em;font-size:var(--t-m)}footer .col ul.small li{line-height:1;padding:0}footer .col ul.small li,footer .col ul.small li a{display:block;padding:7px 0;line-height:1.5}footer .base{display:flex;flex-wrap:wrap;gap:8px 26px;margin:clamp(34px,4vw,56px) 0 0;padding-top:22px;border-top:1px solid var(--veil-2);font:400 var(--t-xs)/1.8 var(--nu-font);letter-spacing:.1em;text-transform:uppercase;color:var(--nu-muted)}footer .base a:hover{color:var(--nu-gold-legible)}@media (max-width:800px){footer .col ul.small li,footer .col ul.small li a{padding:9px 0}}h2+.lede,h2+p,h2+.copy,h1+.lede{margin-top:clamp(20px,2vw,28px)}@media (max-width:600px){.contact .checks .set{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.contact .checks .set label{justify-content:flex-start;padding:0 12px;font-size:var(--t-s)}}body>section + section,body>section + div>section,body>div + section{border-top:var(--nu-hairline)}.eyebrow i{margin:0}@media (max-width:600px){.eyebrow i{margin:0 .42em 0 .18em}}figcaption .prov{font-size:var(--t-2xs);letter-spacing:.14em;color:var(--ink-3);white-space:nowrap}.fig figcaption .prov,.shot figcaption .prov,.viz figcaption .prov,.wipe-band figcaption .prov,.hero-media figcaption .prov{padding-left:16px;border-left:1px solid color-mix(in srgb,var(--nu-warm-white) 18%,transparent)}.hero-media .frame::after{height:200px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--scrim-2) 46%,var(--scrim-7) 100%)}.hero-media figcaption{color:var(--nu-white);text-shadow:0 1px 16px var(--scrim-10)}.hero-media figcaption .prov{color:color-mix(in srgb,var(--nu-warm-white) 72%,transparent)}@media (max-width:700px){.shot figcaption,.fig figcaption,.viz figcaption,.wipe-band figcaption,.hero-media figcaption{flex-direction:column;gap:6px}.shot figcaption span:last-child,.fig figcaption span:last-child,.viz figcaption span:last-child,.hero-media figcaption span:last-child{text-align:left;max-width:none}figcaption .prov{padding-left:0;border-left:0;font-size:var(--t-3xs);letter-spacing:.12em;color:var(--ink-3)}}.hero-media .frame::after{height:38%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--scrim-2) 42%,var(--scrim-7) 100%)}.hero-media figcaption{color:var(--nu-warm-white);text-shadow:0 1px 16px var(--scrim-9)}.hero-media figcaption b{color:var(--nu-gold-highlight)}.hero-media figcaption .prov{color:color-mix(in srgb,var(--nu-warm-white) 74%,transparent)}@media (max-width:700px){.hero-media .frame::after{height:46%}}footer .grid{grid-template-columns:1.2fr 1fr 1fr 1.1fr}@media (max-width:1000px){footer .grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){footer .grid{grid-template-columns:1fr}}footer .col ul.small li{padding:0}footer .col ul.small li a{padding:7px 0}footer .col ul.small li:not(:has(a)){padding:7px 0}@media (max-width:800px){footer .col ul.small{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}footer .col ul.small li{padding:0;line-height:1.45}footer .col ul.small li a{padding:12px 0;line-height:1.45}footer .col ul.small li:not(:has(a)){padding:12px 0}footer .col ul.small li:last-child:nth-child(odd){grid-column:1/-1}footer .grid{gap:32px}}.to-top{position:fixed;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);z-index:40;width:46px;height:46px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--nu-gold) 54%,transparent);background:color-mix(in srgb,var(--nu-warm-white) 6%,var(--nu-black));color:var(--nu-gold-legible);font:400 var(--t-xl)/1 var(--nu-font);display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease),border-color .35s var(--ease)}.to-top.is-on{opacity:1;transform:none;pointer-events:auto}.to-top:hover{border-color:var(--nu-gold)}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}@media (max-width:700px){.fig figcaption .prov,.shot figcaption .prov,.viz figcaption .prov,.wipe-band figcaption .prov,.hero-media figcaption .prov,.fig.paper figcaption .prov,.rooms .shot figcaption .prov,.panel figcaption .prov,.pj figcaption .prov{padding-left:0;border-left:0;margin-left:0}figcaption .prov{font-size:var(--t-2xs);letter-spacing:.12em;color:color-mix(in srgb,var(--nu-warm-white) 64%,transparent)}.hero-media figcaption{bottom:22px;gap:4px}.hero-media figcaption .prov{color:var(--nu-warm-white);opacity:.9}.hero-media .frame::after{height:54%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--scrim-3) 38%,var(--scrim-8) 100%)}}.eyebrow{flex-wrap:wrap;gap:0 14px;row-gap:6px}.eyebrow span{white-space:nowrap}.eyebrow span:not(:last-of-type)::after{content:"\00b7";color:var(--nu-muted);font-weight:400;letter-spacing:.14em;margin-left:14px}.eyebrow i{display:none}.gold .mask>span{background:var(--nu-gold-gradient);padding:0 .14em .3em;margin:0 -.14em -.3em;-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:700px){.eyebrow{display:block;position:static;padding-left:0;max-width:100%;letter-spacing:.12em;line-height:1.75}.eyebrow::before{display:block;position:static;width:34px;height:1px;margin:0 0 12px;flex:none}.eyebrow span{display:inline;white-space:normal;flex:none}.eyebrow span:not(:last-of-type)::after{content:"\00b7";margin:0 0 0 .42em;letter-spacing:.12em}.eyebrow span:not(:last-of-type){margin-right:.34em}}.fig figcaption,.shot figcaption,.viz figcaption,.wipe-band figcaption,.hero-media figcaption{flex-wrap:nowrap;align-items:stretch}.fig figcaption>span:first-child,.shot figcaption>span:first-child,.viz figcaption>span:first-child,.wipe-band figcaption>span:first-child,.hero-media figcaption>span:first-child{min-width:0}.fig figcaption .prov,.shot figcaption .prov,.viz figcaption .prov,.wipe-band figcaption .prov,.hero-media figcaption .prov{flex:0 0 auto;align-self:stretch}@media (max-width:700px){.hero-media figcaption{position:relative;left:auto;right:auto;bottom:auto;display:block;margin-top:14px;padding-top:14px;border-top:var(--nu-hairline);color:var(--nu-muted);text-shadow:none}.hero-media figcaption b{color:var(--nu-gold)}.hero-media figcaption .prov{position:absolute;right:14px;bottom:100%;margin-bottom:26px;padding:0;border:0;color:var(--nu-warm-white);text-shadow:0 1px 16px var(--scrim-9);opacity:.92}}.contact form details.more{grid-column:1/-1;border-top:var(--nu-hairline);border-bottom:var(--nu-hairline);padding:4px 0}.contact form details.more summary{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;list-style:none;font:700 var(--t-2xs)/1 var(--nu-font);letter-spacing:.18em;text-transform:uppercase;color:var(--nu-gold);min-height:44px;background:color-mix(in srgb,var(--nu-gold) 5%,transparent);transition:background .35s var(--ease),color .35s var(--ease)}.contact form details.more summary:hover{background:color-mix(in srgb,var(--nu-gold) 10%,transparent);color:var(--nu-gold-legible)}.contact form details.more summary::-webkit-details-marker{display:none}.contact form details.more summary::after{content:"";flex:0 0 auto;margin-left:auto;width:15px;height:15px;background-image:linear-gradient(var(--nu-gold),var(--nu-gold)),linear-gradient(var(--nu-gold),var(--nu-gold));background-repeat:no-repeat;background-position:center,center;background-size:13px 1px,1px 13px;transition:background-size .18s var(--ease)}.contact form details.more[open] summary::after{background-size:15px 1px,1px 0}.contact form details.more summary:focus-visible{outline:2px solid var(--nu-gold-highlight);outline-offset:4px}.contact form details.more .more-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;padding:18px 0 22px}.contact form details.more .more-grid>label:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:700px){.contact form details.more .more-grid{grid-template-columns:1fr}}@media (max-width:760px){:root{--t-3xs:11px}}footer .foot-index{margin-top:48px;padding-top:28px;border-top:var(--nu-hairline);display:grid;gap:18px}footer .foot-index p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 28px;font:400 var(--t-s)/1.7 var(--nu-font);color:var(--nu-muted)}footer .foot-index .ck{flex:0 0 100%;margin:0 0 6px}footer .foot-index a{color:var(--ink-2);padding:4px 0}footer .foot-index a:hover{color:var(--nu-gold-legible)}@media (min-width:901px){.nav>ul{margin-left:auto;margin-right:auto}}.nav .lang{position:relative;margin-right:14px;flex:none}.nav .lang-btn{display:inline-flex;align-items:center;gap:8px;height:var(--nav-control);min-width:44px;padding:0 12px;background:transparent;border:1px solid var(--veil-3);color:var(--ink);font:700 var(--t-2xs)/1 var(--nu-font);letter-spacing:.18em;cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease)}.nav .lang-btn svg{width:10px;height:6px;transition:transform .3s var(--ease)}.nav .lang-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.nav .lang-btn:hover,.nav .lang-btn[aria-expanded="true"]{border-color:var(--nu-gold);color:var(--nu-gold-legible)}.nav .lang-list[hidden]{display:none!important}.nav .lang-list:not([hidden]){display:block}.nav .lang-list{position:absolute;gap:0;right:0;top:calc(100% + 10px);z-index:3;min-width:190px;margin:0;padding:8px 0;list-style:none;background:var(--scrim-10);border:1px solid var(--veil-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav .lang-list li{display:block;border:0}.nav .lang-list button{display:flex;width:100%;align-items:center;min-height:44px;padding:0 20px;background:none;border:0;color:var(--ink-2);font:400 var(--t-m)/1 var(--nu-font);text-align:left;cursor:pointer}.nav .lang-list button:hover,.nav .lang-list button:focus-visible{color:var(--nu-gold-legible);background:var(--veil-1)}.nav .lang-list button[aria-current]{color:var(--nu-gold-legible)}.nav .lang-list button[aria-current]::after{content:"";width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--nu-gold)}.skiptranslate iframe,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}html.is-translated body{top:0!important}html.translated-rtl main{direction:rtl}html.translated-rtl main .eyebrow{flex-direction:row-reverse;justify-content:flex-end}.goog-text-highlight{background:none!important;box-shadow:none!important}@media (max-width:900px){.nav .lang{display:none;position:fixed;left:var(--gutter);bottom:calc(28px + env(safe-area-inset-bottom, 0px));margin:0;z-index:2}.nav.open .lang{display:block}.nav .lang-list{top:auto;bottom:calc(100% + 10px);left:0;right:auto}}@media (max-width:900px){footer .foot-index a{display:inline-flex;align-items:center;min-height:44px;padding:0}footer .foot-index p{gap:0 22px}}@media (max-width:900px){footer .col:nth-child(2) ul.small{display:block}}html.is-arabic body,html.is-arabic h1,html.is-arabic h2,html.is-arabic h3,html.is-arabic .btn,html.is-arabic input,html.is-arabic textarea,html.is-arabic select{font-family:'Noto Sans Arabic','Lato','Helvetica Neue',Arial,sans-serif}html.is-arabic .eyebrow,html.is-arabic .btn{letter-spacing:0}.contact.enquiry form{max-width:960px}.contact.enquiry input:focus-visible,.contact.enquiry select:focus-visible,.contact.enquiry textarea:focus-visible{outline:2px solid var(--nu-gold-highlight);outline-offset:3px}.contact .carry{grid-column:1/-1;margin:0;padding:14px 0 14px 16px;border-left:2px solid var(--nu-gold);color:var(--ink-2);font-size:var(--t-l);line-height:1.6}.contact .carry b{color:var(--nu-gold-legible);font-weight:700}.contact .sent-next{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--veil-3);outline:0}.contact .sent-next .k{font:700 var(--t-2xs)/1 var(--nu-font);letter-spacing:.2em;text-transform:uppercase;color:var(--nu-gold);margin:0 0 18px}.contact .sent-next .small{margin-top:16px;font-size:var(--t-m);line-height:1.6;color:var(--nu-muted)}.contact .sent-next .small a{color:var(--nu-gold-legible);text-decoration:underline;text-underline-offset:3px}.enquiry #form{scroll-margin-top:calc(var(--anchor-offset) + 14rem)}@media (max-width:760px){.enquiry #form{scroll-margin-top:calc(var(--anchor-offset) + 11rem)}}@media (min-width:1420px){.nav>ul{position:absolute;left:50%;transform:translateX(-50%);width:max-content;margin:0}.nav .lang{margin-left:auto}}:root{--menu-max:1279px}.nav .mark{flex:none}.nav li a{white-space:nowrap}@media (min-width:901px) and (max-width:1279px){.nav{flex-wrap:nowrap;gap:10px}.nav .mark,.nav .btn{position:relative;z-index:2}.nav .menu{display:inline-flex}.nav>.btn{margin-left:auto}.nav>ul,.nav ul{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:0;margin:0;padding:96px var(--gutter) 48px;background:var(--scrim-10);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s .45s}.nav.open ul{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s}.nav li{display:block;border-bottom:var(--nu-hairline)}.nav li a{display:flex;align-items:center;min-height:62px;padding:0;font:300 var(--t-menu)/1.1 var(--nu-display);letter-spacing:0;text-transform:none;color:var(--ink)}.nav li a::after{display:none}.nav li a[aria-current="page"]{color:var(--nu-gold-legible)}.nav.open{background:var(--scrim-10)}.nav,.nav.scrolled{transform:none}.nav.open,.nav.open.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.nav .lang{display:none;position:fixed;left:var(--gutter);bottom:calc(28px + env(safe-area-inset-bottom, 0px));margin:0;z-index:2}.nav.open .lang{display:block}.nav .lang-list{top:auto;bottom:calc(100% + 10px);left:0;right:auto}.nav .lang-list[hidden]{display:none!important}.nav .lang-list li{border:0}}@media (min-width:901px) and (max-width:1279px) and (max-height:640px){.nav li a{min-height:50px;font-size:var(--t-menu-short)}.nav>ul,.nav ul{padding-top:84px;padding-bottom:96px}}.page-case :where([id]){scroll-margin-top:var(--anchor-offset)}.page-case .cs-hero{padding:calc(92px + 4.4vw) 0 0}.page-case .cs-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,4vw,56px)}@media (min-width:1000px){.page-case .cs-hero .wrap{grid-template-columns:7fr 5fr;align-items:end}}.page-case .cs-hero h1{font-size:clamp(44px,5.4vw,86px);line-height:1.02;max-width:11em}.page-case .cs-stand{margin:clamp(22px,2.4vw,32px) 0 0;max-width:30em;font:300 var(--t-lede)/1.55 var(--nu-font);color:var(--ink-2)}.page-case .cs-lead figcaption,.page-case .cs-shot figcaption,.page-case .cs-draw figcaption{display:flex;justify-content:space-between;gap:8px 24px;margin-top:14px;font:400 var(--t-xs)/1.5 var(--nu-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.page-case .cs-lead figcaption b,.page-case .cs-shot figcaption b,.page-case .cs-draw figcaption b{font-weight:700;color:var(--nu-gold-legible)}.page-case .cs-lead figcaption .prov,.page-case .cs-shot figcaption .prov,.page-case .cs-draw figcaption .prov{color:var(--nu-muted);white-space:nowrap}@media (max-width:640px){.page-case .cs-lead figcaption,.page-case .cs-shot figcaption,.page-case .cs-draw figcaption{flex-direction:column}}.page-case .cs-ch{padding:var(--section) 0 0}.page-case .cs-ch .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3.4vw,48px)}@media (min-width:1000px){.page-case .cs-ch .wrap{grid-template-columns:5fr 7fr;column-gap:clamp(48px,6vw,110px);align-items:start}.page-case .cs-ch:not(.cs-set) .cs-head{position:sticky;top:clamp(96px,14vh,150px)}.page-case .cs-set .cs-grid{grid-column:1/-1}}.page-case .cs-num{display:flex;align-items:baseline;gap:14px;margin:0 0 22px;font:700 var(--t-2xs)/1 var(--nu-font);letter-spacing:.22em;text-transform:uppercase;color:var(--nu-gold-legible)}.page-case .cs-num i{font:300 italic clamp(34px,3.4vw,48px)/.8 var(--nu-font);letter-spacing:-.02em;text-transform:none;color:var(--nu-gold)}.page-case .cs-ch h2{font-size:clamp(32px,3.5vw,52px);line-height:1.1;max-width:12em}.page-case main>section.cs-ch,.page-case main>section.cs-turn,.page-case main>section.cs-quote,.page-case main>section.cs-draw{border-top:0}.page-case .cs-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:36em;min-width:0;align-content:start}@media (min-width:1000px){.page-case .cs-copy{padding-top:clamp(52px,5vw,70px)}}.page-case .cs-copy p{margin:0;font-size:var(--t-read);line-height:1.7;color:var(--ink-2)}.page-case .cs-copy p.big{font:300 clamp(24px,2.3vw,33px)/1.35 var(--nu-font);letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}.page-case .cs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px);margin-top:clamp(24px,3vw,40px)}.page-case .cs-shot{margin:0}.page-case .cs-shot .ph{overflow:hidden;background:var(--surface-1);aspect-ratio:3/2}.page-case .cs-shot .ph picture,.page-case .cs-shot .ph img{display:block;width:100%;height:100%}.page-case .cs-shot .ph img{object-fit:cover}@media (min-width:761px){.page-case .cs-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,2.6vw,40px);align-items:start}.page-case .cs-shot.wide{grid-column:1/-1}.page-case .cs-shot.wide .ph{aspect-ratio:auto;height:clamp(360px,72vh,860px)}.page-case .cs-shot.half,.page-case .cs-shot.tall{grid-column:span 6}.page-case .cs-shot:is(.half,.tall):has(+ :is(.half,.tall)){grid-column:span 7}.page-case :is(.half,.tall)+.cs-shot:is(.half,.tall){grid-column:span 5;margin-top:clamp(64px,9vw,150px)}}.page-case .cs-turn{padding:var(--section) 0 0}.page-case .cs-turn p{margin:0;max-width:15em;font:300 clamp(32px,5.2vw,78px)/1.06 var(--nu-font);letter-spacing:-.03em;color:var(--ink)}.page-case .cs-quote{padding:var(--section) 0 0}.page-case .cs-quote .wrap{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.page-case .cs-quote .wrap{grid-template-columns:5fr 7fr;column-gap:clamp(48px,6vw,110px)}.page-case .cs-quote blockquote,.page-case .cs-quote .who{grid-column:2}}.page-case .cs-quote blockquote{margin:0;padding-top:28px;border-top:1px solid var(--gold-line-1)}.page-case .cs-quote blockquote p{margin:0;font:300 italic clamp(28px,3.4vw,50px)/1.18 var(--nu-font);letter-spacing:-.02em;color:var(--ink)}.page-case .cs-quote .who{margin:18px 0 0;font:700 var(--t-2xs)/1.4 var(--nu-font);letter-spacing:.2em;text-transform:uppercase;color:var(--nu-muted)}.page-about .ab-hero .wrap{align-items:end}.page-about .ab-hero h1{max-width:9em}.page-about .ab-portrait{margin:0;justify-self:end;width:min(100%,420px)}.page-about .ab-portrait .ph{aspect-ratio:4/5;overflow:hidden;background:var(--surface-1)}.page-about .ab-portrait .ph picture,.page-about .ab-portrait .ph img{display:block;width:100%;height:100%}.page-about .ab-portrait .ph img{object-fit:cover;object-position:50% 20%}.page-about .ab-portrait figcaption{margin-top:14px;font:400 var(--t-xs)/1.5 var(--nu-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.page-about .ab-portrait figcaption b{font-weight:700;color:var(--nu-gold-legible)}@media (max-width:999px){.page-about .ab-portrait{justify-self:start;width:min(72%,340px)}}.page-about .cs-turn .dim{color:var(--nu-muted)}.page-about .ab-more{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:10px!important}.page-about .ab-more a{display:inline-flex;align-items:center;min-height:44px;font:700 var(--t-2xs)/1 var(--nu-font);letter-spacing:.2em;text-transform:uppercase;color:var(--nu-gold-legible);text-decoration:underline;text-decoration-color:var(--gold-line-1);text-underline-offset:6px}.page-about .ab-more a:hover{text-decoration-color:var(--nu-gold)}.page-about #contact,.page-about main>section.contact{border-top:var(--nu-hairline);margin-top:var(--section)}.contact.enquiry #replyOne{margin-top:-10px}.contact.enquiry details.more .more-grid .checks{grid-column:1/-1}@keyframes heroCue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes lp-sheen{from{background-position:100% 0}to{background-position:0 0}}@keyframes lp-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-sent{display:none;border-top:1px solid var(--veil-3);padding-top:22px}.lp-sent p{margin:0 0 10px;line-height:1.6;color:var(--ink-2)}.lp-sent .big{font:300 clamp(24px,2.2vw,32px)/1.3 var(--nu-font);color:var(--ink)}form.sent+.lp-sent,.lp-sent.is-on{display:block}html.motion form.sent+.lp-sent{animation:lp-up .8s var(--ease) both}@keyframes lp-up{from{transform:translateY(16px)}to{transform:none}}.lp-veil{position:fixed;inset:0;z-index:200;pointer-events:none;background:var(--nu-black);transform:scaleY(0);transform-origin:50% 100%}.lp-veil::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--nu-gold-gradient)}.lp-veil.go{transition:transform .42s cubic-bezier(.7,0,.2,1);transform:scaleY(1)}@keyframes lp-enter{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion:reduce){.lp-veil{display:none}}.phase-count-wrap{display:inline-flex;align-items:center;gap:10px}@keyframes phase-dwell{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stageIn{from{transform:translateY(10px)}to{transform:none}}.phase-play{appearance:none;display:inline-flex;align-items:center;background:none;border:1px solid var(--veil-5);border-radius:var(--radius-s);margin:0;min-height:44px;padding:0 13px;font:700 var(--t-2xs)/1.4 var(--nu-font);letter-spacing:.14em;text-transform:uppercase;color:var(--nu-muted);cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease)}.phase-play:hover,.phase-play:focus-visible{border-color:var(--nu-gold);color:var(--ink)}.phase-play .pp-ico{display:inline-block;width:8px;height:9px;margin-right:7px;vertical-align:-1px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.phase-play.is-on .pp-ico{clip-path:none;background:linear-gradient(to right,currentColor 0 34%,transparent 34% 66%,currentColor 66% 100%)}.phase-play:focus-visible{outline:2px solid var(--nu-gold-highlight);outline-offset:3px}.phase-play.is-on{border-color:transparent;background:var(--nu-gold-gradient);color:var(--nu-black)}