@font-face{font-family:Italiana;src:url(/demos/elite-landscape/fonts/italiana-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:104.0%;ascent-override:100.0%;descent-override:25.9615%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;src:url(/demos/elite-landscape/fonts/cormorant-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:100.0%;ascent-override:93.0%;descent-override:28.0%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/demos/elite-landscape/fonts/montserrat-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:93.2857%;ascent-override:114.701%;descent-override:33.2312%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cormorant-garamond;src:url(/demos/elite-landscape/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:100.0%;ascent-override:93.0%;descent-override:28.0%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DisplayFallback;font-display:swap;src:local(Georgia);font-weight:400;size-adjust:105.07%;ascent-override:98.9816%;descent-override:25.6971%;line-gap-override:0%}@font-face{font-family:BodyFallback;font-display:swap;src:local(Georgia);font-weight:400;size-adjust:90.2044%;ascent-override:103.099%;descent-override:31.0406%;line-gap-override:0%}@font-face{font-family:SansFallback;font-display:swap;src:local(Arial);font-weight:700;size-adjust:91.224%;ascent-override:117.294%;descent-override:33.9823%;line-gap-override:0%}:root{--paper:#f4f3f1;--ink:#161616;--muted:#1616164d;--accent:#89aa7c;--line:#cfceca;--serif:Italiana,DisplayFallback,serif;--body:Cormorant,BodyFallback,serif;--sans:Montserrat,SansFallback,sans-serif}.landscape-1 picture{background:#383838}.landscape-2 picture{background:#c8d8d8}.landscape-3 picture{background:#080808}.landscape-4 picture{background:#181808}.landscape-5 picture{background:#080808}.landscape-6 picture{background:#789878}.landscape-7 picture{background:#181818}.content-page{max-width:1440px;padding-bottom:120px}.content-page>.eyebrow{color:var(--muted);margin-bottom:20px}.content-page h1{max-width:1050px;font-size:clamp(56px,10vw,152px);line-height:.9}.content-page .document-intro{max-width:790px}.content-hero-image{width:min(66%,820px);margin:64px 0 92px auto}.content-hero-image img,.study-card img{aspect-ratio:1.48;object-fit:cover;width:100%;height:auto;display:block}.content-hero-image figcaption{font:700 9px/1.5 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:12px}.content-sections{border-top:1px solid var(--line)}.content-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:48px;padding:34px 0;display:grid}.content-section>.eyebrow{color:var(--muted)}.content-section h2,.service-card h2,.study-card h2,.approach-list h2{font:400 clamp(30px,4.1vw,58px)/1 var(--serif);letter-spacing:-.025em;margin:0 0 18px}.content-section p:not(.eyebrow),.service-card>p:not(.eyebrow),.study-card figcaption>p,.approach-list li>div>p{font:400 17px/1.6 var(--body);max-width:680px}.service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-card{padding:32px 26px 34px 0}.service-card+.service-card{border-left:1px solid var(--line);padding-left:26px}.service-card .eyebrow{color:var(--muted);margin-bottom:34px}.service-card .text-cta{margin-top:26px}.study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 24px;display:grid}.study-card img{aspect-ratio:1.25}.study-card figcaption{padding-top:18px}.study-card h2{margin-bottom:8px;font-size:clamp(28px,3.4vw,44px)}.study-card figcaption>span{font:700 9px/1.5 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:14px;display:block}.work-disclosure{margin-top:55px}.approach-list{border-top:1px solid var(--line)}.approach-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:48px;padding:34px 0;display:grid}.approach-list .eyebrow{color:var(--muted)}.page-cta{margin-top:54px}.contact-page{min-height:100svh}.contact-form-section{max-width:1440px;padding:80px var(--gutter) 110px;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12vw;margin:0 auto;display:grid}.contact-form-intro>.eyebrow{color:var(--muted);margin-bottom:22px}.contact-form-intro h2{font:400 clamp(38px,5vw,72px)/.98 var(--serif);letter-spacing:-.025em;max-width:560px}.contact-form-intro>p:not(.eyebrow){font:400 17px/1.55 var(--body);max-width:420px;margin-top:20px}.contact-form-intro .form-disclosure{text-transform:uppercase;letter-spacing:.035em;color:var(--muted);border-top:1px solid #454545;padding-top:18px;font:700 10px/1.6 var(--sans)!important}.enquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px 18px;display:grid}.form-row{gap:9px;display:grid}.form-row-wide,.form-privacy,.form-submit,.form-status{grid-column:1/-1}.form-row label{font:700 10px/1.5 var(--sans);letter-spacing:.035em;text-transform:uppercase;color:var(--muted)}.form-row input,.form-row select,.form-row textarea{width:100%;min-height:48px;color:inherit;font:400 16px/1.4 var(--body);background:0 0;border:1px solid #62625d;border-radius:0;padding:11px 12px}.form-row textarea{resize:vertical;min-height:130px}.form-row select option{color:#171717;background:#fff}.form-row input:focus-visible,.form-row select:focus-visible,.form-row textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-trap{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.form-privacy{font:400 13px/1.5 var(--body);color:var(--muted)}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.form-submit{min-height:48px;color:inherit;font:700 10px/1.5 var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;justify-self:start;padding:12px 22px}.form-submit:hover{background:var(--paper);color:var(--ink)}.form-submit:disabled{opacity:.55;cursor:not-allowed}.form-status{min-height:1.5em;font:700 11px/1.5 var(--sans);color:var(--accent)}.theme-dark .contact-form-section{border-color:#383838}@media (max-width:1023px){.content-page{padding-top:200px}.content-page h1{font-size:clamp(52px,12vw,100px)}.content-hero-image{width:100%;margin:42px 0 66px}.content-section,.approach-list li{grid-template-columns:44px 1fr;gap:20px}.content-section h2,.service-card h2,.approach-list h2{font-size:36px}.service-grid{grid-template-columns:1fr}.service-card,.service-card+.service-card{border-left:0;padding:28px 0}.service-card+.service-card{border-top:1px solid var(--line)}.service-card .eyebrow{margin-bottom:20px}.study-grid{gap:38px 16px}.contact-form-section{grid-template-columns:1fr;gap:50px;padding-top:58px}.contact-form-intro{max-width:600px}.enquiry-form{max-width:700px}}@media (max-width:540px){.content-page{padding-top:180px;padding-bottom:70px}.content-page>.eyebrow{margin-bottom:14px}.content-page h1{margin-bottom:28px;font-size:clamp(48px,14vw,72px);line-height:.93}.content-page .document-intro{font-size:19px}.content-hero-image{margin:34px 0 52px}.content-section,.approach-list li{grid-template-columns:30px 1fr;gap:14px;padding:26px 0}.content-section h2,.service-card h2,.approach-list h2{font-size:32px}.content-section p:not(.eyebrow),.service-card>p:not(.eyebrow),.study-card figcaption>p,.approach-list li>div>p{font-size:16px}.study-grid{grid-template-columns:1fr;gap:32px}.study-card img{aspect-ratio:1.1}.work-disclosure{margin-top:38px}.contact-form-section{padding:50px var(--gutter) 70px;gap:34px}.contact-form-intro h2{font-size:44px}.contact-form-intro>p:not(.eyebrow){font-size:16px}.enquiry-form{grid-template-columns:1fr;gap:18px}.form-row-wide,.form-privacy,.form-submit,.form-status{grid-column:auto}.form-submit{width:100%}}:root{--gutter:4.54545vw;--top:3.33333vw;--image-ease:cubic-bezier(.15,.85,.45,1);--fade-ease:cubic-bezier(.32,.94,.6,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1}body.theme-dark{background:var(--ink);color:#fff;--muted:#ffffff4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}h1,h2,p,figure,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{width:100%;height:auto;display:block}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid}main:focus{outline:0}::selection{color:var(--ink);background:#bdd0b6}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font:700 12px/1.5 var(--sans);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;height:0;top:var(--top);left:var(--gutter);right:var(--gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.site-header a,.site-header button,.site-header nav{pointer-events:auto}.tagline{left:var(--gutter);top:var(--top);font:700 clamp(10.5px,.729167vw,16px)/1 var(--sans);letter-spacing:.01em;text-transform:uppercase;color:var(--muted);width:22.7273vw;position:fixed}.brand-mark{width:2.39529vw;height:2.91667vw;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand-mark svg{width:100%;height:100%}.site-header nav{text-align:right;right:var(--gutter);top:var(--top);margin-top:0;display:flex;position:fixed}.site-header nav li{line-height:1}.nav-link{font:700 clamp(10.5px,.729167vw,16px)/1 var(--sans);letter-spacing:.01em;text-transform:uppercase;padding:.46848vw 0;display:inline-block;position:relative}.nav-link:before{content:"←";opacity:0;color:var(--accent);transition:opacity .3s;position:absolute;right:calc(100% + 10px)}.nav-link:hover:before,.nav-link[aria-current=page]:before,.nav-link[aria-current=location]:before{opacity:1}.menu-toggle{display:none}.home{position:relative}.hero-slot{pointer-events:none;place-items:center;width:81.7708vw;height:21.875vw;display:grid;position:fixed;top:50%;left:9.11458vw;transform:translateY(-50%)}.hero-wordmark{font:400 14.05vw/.8 var(--serif);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap}.landscapes{z-index:1;pointer-events:none;padding-top:160px;position:relative}.gallery-cell{pointer-events:none;width:27.2727vw;margin-left:54.5455vw;padding-bottom:1.5625vw;display:flow-root;position:relative}.landscape{pointer-events:auto}.gallery-cell:nth-child(6n+2){width:31.8182vw;margin-left:4.54546vw;padding-bottom:0}.gallery-cell:nth-child(6n+3){width:18.1818vw;margin-left:59.0909vw;padding-bottom:0}.gallery-cell:nth-child(6n+4){width:18.1818vw;margin-left:18.1818vw;padding-bottom:0}.gallery-cell:nth-child(6n+5){width:27.2727vw;margin-left:59.0909vw;padding-bottom:14.5833vw}.gallery-cell:nth-child(6n+6){width:31.8182vw;margin-left:31.8182vw;padding-bottom:16.5625vw}.gallery-cell[data-repeat]{display:none}.landscape-link,.landscape picture{display:block;overflow:hidden}.landscape img{aspect-ratio:1220/774;object-fit:cover;transition:transform .8s var(--image-ease)}.gallery-cell:nth-child(6n+3) img,.gallery-cell:nth-child(6n+4) img{aspect-ratio:698/1004}.landscape-link:hover img,.landscape-link:focus-visible img{transform:scale(1.1)}.landscape figcaption{text-transform:uppercase;font:400 .729167vw/1 var(--body);opacity:0;transition:transform 1.2s var(--image-ease),opacity .8s var(--fade-ease);padding-top:1.04167vw;display:block;transform:translateY(20px)}.landscape:focus-within figcaption,.landscape:hover figcaption{opacity:1;transform:translateY(0)}.gallery-tools{z-index:3;margin:24px var(--gutter);font:700 10px/1.5 var(--sans);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:relative}.gallery-tools a,.motion-toggle{background:var(--paper);padding:12px}.motion-toggle{min-height:44px;display:none}.motion-play{display:none}.motion-toggle[data-paused=true] .motion-play{display:inline}.motion-toggle[data-paused=true] .motion-pause{display:none}.gallery-running{height:100dvh;overflow:hidden}.gallery-running .home{height:100dvh;overflow:clip}.gallery-running .landscapes{padding-top:0}.gallery-running .gallery-cell[data-repeat]{display:flow-root}.gallery-running .gallery-tools{inset:auto var(--gutter) 64px;pointer-events:none;margin:0;position:fixed}.gallery-running .gallery-tools>*{pointer-events:auto}.gallery-running .motion-toggle{display:block}.gallery-running .site-footer{padding:8px var(--gutter);gap:12px;font-size:8px;position:fixed;bottom:0;left:0;right:0}.gallery-running .site-footer nav{gap:20px}.gallery-running .site-footer a{padding:8px 0}.landscape-link:focus-visible{outline-offset:4px;outline-color:var(--ink)}.eyebrow{font:700 11px/1.5 var(--sans);letter-spacing:.04em;text-transform:uppercase}.home-details h2{font:400 clamp(36px,5vw,80px)/1.06 var(--serif);max-width:850px;margin:28px auto 40px}.text-cta{font:700 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid;padding:12px 0;display:inline-block}.text-cta:after{content:"↗";margin-left:30px}.site-footer{z-index:2;background:var(--paper);padding:32px var(--gutter);border-top:1px solid var(--line);font:700 9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.035em;justify-content:space-between;gap:32px;display:flex;position:relative}.site-footer nav{gap:24px;display:flex}.site-footer a{padding:12px 0}.theme-dark .site-footer{background:var(--ink);border-color:#383838}.theme-dark .tagline{color:var(--muted)}.theme-dark .brand-mark{color:#fff}.contact-layout{align-items:flex-end;min-height:100svh;padding:250px 0 0;display:flex}.contact-title{font:400 18.2292vw/.8 var(--serif);letter-spacing:-.03em;text-transform:uppercase;width:68.1818%;margin-left:var(--gutter);padding-bottom:4.58333vw}.contact-details{width:19.0909%;padding-bottom:4.89583vw}.contact-item{margin-bottom:2.08333vw}.contact-item h2{color:var(--muted);margin-bottom:.625vw}.contact-value{font:700 11.25px/1.2307 var(--sans);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;transition:color .3s cubic-bezier(.6,0,.25,1);display:flex}.contact-value[href]{transition:color .3s cubic-bezier(.6,0,.25,1);display:flex}.contact-value[href]:hover{color:var(--accent)}.enquiry-note{margin-top:4.16667vw}.enquiry-note>.eyebrow{margin-bottom:.625vw}.serif-copy{font:400 clamp(16.5px,1.14583vw,21px)/1.4545 var(--body);letter-spacing:-.02em;margin-top:0}.pending-note{font:700 10px/1.7 var(--sans);border-top:1px solid #454545;margin-top:26px;padding-top:20px}.small-copy{font:400 14px/1.5 var(--body);margin-top:10px}.circle-link{border:1px solid var(--accent);width:66px;height:66px;color:var(--accent);border-radius:50%;place-content:center;margin-top:38px;font-size:30px;display:grid}.document-page{min-height:calc(100svh - 85px);padding:250px var(--gutter) 100px;max-width:1200px;margin:auto}.document-page h1{font:400 clamp(52px,7vw,112px)/.95 var(--serif);letter-spacing:-.035em;margin-bottom:48px}.document-intro{font:400 clamp(20px,2vw,28px)/1.45 var(--body);max-width:760px;margin-bottom:40px}.document-page .pending-note{border-color:var(--line);max-width:760px}.document-page .text-cta{margin-top:40px}.credit-list{border-top:1px solid var(--line);margin-top:60px}.credit-list li{border-bottom:1px solid var(--line);font:400 18px/1.4 var(--body);grid-template-columns:1fr 1.5fr 1fr;gap:24px;padding:24px 0;display:grid}.credit-list a{text-underline-offset:4px;text-decoration:underline}.credit-list li span{font:700 11px/1.5 var(--sans);text-transform:uppercase}.error-code{font:700 12px/1.5 var(--sans);margin-bottom:30px}.noscript-note{font:700 11px/1.5 var(--sans);padding:16px var(--gutter);background:var(--paper);color:var(--ink);z-index:3;position:relative}.image-dialog{background:var(--ink);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);border:0;margin:0;padding:50px 80px 80px;position:fixed;inset:0;overflow:auto}.image-dialog::backdrop{background:var(--ink)}.image-dialog[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}.image-dialog figure{text-align:center;width:100%;min-height:0}.dialog-image{object-fit:contain;width:100%;height:calc(100dvh - 190px)}.image-dialog figcaption{font:400 20px/1.4 var(--body);margin-top:20px}.dialog-close{z-index:3;width:48px;height:48px;font:300 42px/1 var(--serif);position:absolute;top:20px;right:24px}.dialog-controls{justify-content:center;align-items:center;gap:36px;margin-top:18px;display:flex}.dialog-controls button{width:44px;height:44px;font-size:24px}.dialog-counter{font:700 11px/1.5 var(--sans)}body.overlay-open{overflow:hidden}html[data-a11y=on]{--muted:#64635f;--accent:#536d49}html[data-a11y=on] .theme-dark{--muted:#b8b7b2;--accent:#afc0a7}html[data-a11y=on] .site-header nav{margin-top:-10px}html[data-a11y=on] .nav-link{min-width:60px;min-height:36px;padding:11px 0}html[data-a11y=on] .landscape figcaption{background:var(--paper);padding-bottom:4px;font-size:12px;line-height:1.5;position:relative}html[data-a11y=on] .image-index{display:block}html[data-a11y=on] .site-footer a{align-items:center;min-height:44px;display:inline-flex}html[data-a11y=on] .theme-dark .tagline{color:#b8b7b2}@media (max-width:1023px){:root{--gutter:7.26667vw;--top:27px}.site-header{position:fixed}.tagline{width:43%;max-width:160px;font-size:10px;line-height:1.2}.brand-mark,.brand-mark svg{width:28px;height:37px}.menu-toggle{z-index:32;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin:-6px -10px 0 0;display:none;position:relative}.js .menu-toggle{margin-left:auto;display:flex}.menu-toggle span{width:24px;height:1px;transition:transform .4s var(--image-ease);background:currentColor;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-header nav{width:100%;margin-top:70px;position:static}.site-header nav ul{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.js .site-header nav{background:var(--paper);width:auto;height:100dvh;color:var(--ink);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .5s var(--fade-ease),visibility .5s;z-index:30;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.js .site-header nav ul{flex-direction:column;align-items:center;gap:12px;display:flex}.js .site-header nav .nav-link{font:400 clamp(40px,8vw,70px)/1.1 var(--serif);text-transform:none;letter-spacing:-.02em;min-height:44px}.js .site-header nav.is-open{visibility:visible;opacity:1;pointer-events:auto}.menu-active .menu-toggle{color:var(--ink)}.site-header:not(.js *){flex-wrap:wrap}.site-footer{text-align:center;padding:26px var(--gutter);flex-direction:column;align-items:center;gap:14px;font-size:9px}.site-footer nav{gap:22px}.contact-layout{padding:180px var(--gutter) 70px;min-height:100svh;display:block}.contact-title{text-align:center;letter-spacing:-.03em;width:100%;margin:0;padding-bottom:0;font-size:24vw;line-height:.85}.contact-details{text-align:center;width:100%;max-width:430px;margin:100px auto 0;padding-bottom:0}.contact-item{margin-bottom:30px}.contact-item h2{margin-bottom:9px}.contact-value{font-size:12px}.enquiry-note{margin-top:60px}.serif-copy{max-width:320px;margin:15px auto 0;font-size:19px}.pending-note{max-width:320px;margin:26px auto 0}.circle-link{margin:38px auto 0}.document-page{padding:200px var(--gutter) 80px}.credit-list li{grid-template-columns:1fr;gap:10px}.image-dialog{padding:70px 20px 30px}.dialog-image{height:calc(100dvh - 230px)}.dialog-close{top:12px;right:12px}.image-dialog figcaption{font-size:18px}}@media (max-width:374px){.tagline{font-size:9px}.brand-mark{left:55%}.site-footer nav{gap:16px}.contact-title{font-size:25vw}.document-page h1{font-size:50px}.site-header nav ul{gap:6px}}@media (hover:none){.landscape-link:hover img{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.landscape-link:hover img,.landscape-link:focus-visible img{transform:none}}.image-dialog figure[hidden]{display:none}html[data-a11y=on] .tagline,html[data-a11y=on] .brand-mark,html[data-a11y=on] .site-header nav{background:var(--paper)}html[data-a11y=on] .theme-dark .tagline,html[data-a11y=on] .theme-dark .brand-mark,html[data-a11y=on] .theme-dark .site-header nav{background:var(--ink)}html[data-a11y=on] .theme-dark .site-header nav,html[data-a11y=on] .theme-dark.menu-active .menu-toggle{color:#fff}html[data-a11y=on] .tagline{width:max-content;max-width:160px}@media (max-width:1023px){.hero-slot{width:75.4667vw;height:20.2667vw;left:12.2667vw}.hero-wordmark{font-size:12.96vw}.gallery-cell{width:40vw;margin-left:40vw;padding-bottom:110px}.gallery-cell:nth-child(6n+2){width:40vw;margin-left:0;padding-bottom:44px}.gallery-cell:nth-child(6n+3){width:25vw;margin-left:65.9091vw;padding-bottom:50px}.gallery-cell:nth-child(6n+4){width:25vw;margin-left:36.3636vw;padding-bottom:80px}.gallery-cell:nth-child(6n+5){width:27.2727vw;margin-left:59.0909vw;padding-bottom:80px}.gallery-cell:nth-child(6n+6){width:31.8182vw;margin-left:31.8182vw;padding-bottom:40px}.landscape figcaption{padding-top:1.04167vw;font-size:14px;line-height:1}.gallery-running .gallery-tools{font-size:8px;bottom:88px;left:12px;right:12px}.gallery-running .site-footer{gap:0;padding:4px 10px;font-size:7px}.gallery-running .site-footer nav{gap:20px}.gallery-running .site-footer a{min-height:36px}.gallery-contact{text-align:right;max-width:48%}}@media (hover:none){.landscape figcaption{opacity:1;transform:none}.landscape-link:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.landscape figcaption{opacity:1;transform:none}.motion-toggle{display:none}.landscapes{padding-top:180px}}html:not(.js) .landscape figcaption{opacity:1;transform:none}.tagline{transition:color .6s var(--image-ease),opacity .8s var(--fade-ease) .4s,transform 1.2s var(--image-ease) .4s;transform:translateY(0)}.heading-line{transition:transform 1.2s var(--image-ease),opacity .8s var(--fade-ease);display:block;transform:translateY(0)}.heading-line:nth-child(2){transition-delay:.1s}.contact-item .eyebrow,.contact-value-wrap,.enquiry-note>.eyebrow,.serif-copy,.circle-link,.enquiry-note>.pending-note{transition:transform 1.2s var(--image-ease),opacity .8s var(--fade-ease);transform:translateY(0)}.contact-item:first-child .eyebrow{transition-delay:.1s}.contact-item:first-child .contact-value-wrap{transition-delay:.2s}.contact-item:nth-child(2) .eyebrow{transition-delay:.3s}.contact-item:nth-child(2) .contact-value-wrap{transition-delay:.4s}.contact-item:nth-child(3) .eyebrow{transition-delay:.5s}.contact-item:nth-child(3) .contact-value-wrap{transition-delay:.6s}.enquiry-note>.eyebrow{transition-delay:.7s}.serif-copy{transition-delay:.8s}.circle-link,.enquiry-note>.pending-note{transition-delay:1s}.is-entering .heading-line{opacity:0;transform:translateY(100%)}.is-entering .contact-item .eyebrow,.is-entering .contact-value-wrap,.is-entering .enquiry-note>.eyebrow,.is-entering .serif-copy,.is-entering .circle-link,.is-entering .enquiry-note>.pending-note{opacity:0;transform:translateY(50px)}@media (min-width:1024px){.is-entering .tagline{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.is-entering .heading-line,.is-entering .contact-item .eyebrow,.is-entering .contact-value-wrap,.is-entering .enquiry-note>.eyebrow,.is-entering .serif-copy,.is-entering .circle-link,.is-entering .enquiry-note>.pending-note,.is-entering .tagline{opacity:1;transform:none}}@media (max-width:479px){.hero-slot{top:41%}.gallery-cell:nth-child(6n+2){margin-top:24px}}[data-repeat] .landscape-link{cursor:pointer}@media (max-width:1023px){.contact-value{justify-content:center}}@media (min-width:1024px){.contact-item .eyebrow{letter-spacing:.01em;font-size:.729167vw;line-height:1.5}.contact-value,.enquiry-note>.eyebrow{letter-spacing:.01em;font-size:.78125vw;line-height:1.2307}.contact-item:nth-child(3){margin-bottom:0}.circle-link{width:4.58333vw;height:4.58333vw;margin-top:2.60417vw}}.enquiry-dialog{background:var(--ink);max-width:min(560px,100vw - 40px);color:var(--paper);border:1px solid var(--muted);padding:80px 40px 50px}.enquiry-dialog::backdrop{background:#000000bf}.enquiry-dialog h2{font:400 32px/1.1 var(--serif)}.enquiry-dialog .serif-copy{margin-top:24px}.enquiry-dialog .dialog-close{color:var(--paper)}html:not(.js) [data-enquiry-open]{display:none}html[data-a11y=on] .tagline{line-height:1.5}@media (max-width:1023px){html[data-a11y=on] .site-header nav{margin-top:0}}.dialog-close,.dialog-controls button{place-items:center;display:grid}.image-dialog figcaption,.dialog-counter{background:var(--ink)}html[data-a11y=on] .enquiry-dialog h2{line-height:1.35}@media screen{html[data-a11y=on] body{font-size:1rem}html[data-a11y=on] .skip-link{font-size:.75rem}html[data-a11y=on] .tagline,html[data-a11y=on] .nav-link{font-size:clamp(.65625rem,.4375rem + .243056vw,1rem)}html[data-a11y=on] .hero-wordmark{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:clamp(6rem,4rem + 9.60556vw,24rem)}html[data-a11y=on] .landscape figcaption{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}html[data-a11y=on] .gallery-tools{flex-wrap:wrap;gap:.5rem;font-size:.625rem}html[data-a11y=on] .eyebrow,html[data-a11y=on] .text-cta,html[data-a11y=on] .credit-list li span,html[data-a11y=on] .noscript-note,html[data-a11y=on] .dialog-counter{font-size:.6875rem}html[data-a11y=on] .home-details h2{font-size:clamp(2.25rem,1rem + 3.88889vw,5rem)}html[data-a11y=on] .site-footer{flex-wrap:wrap;font-size:.5625rem}html[data-a11y=on] .site-footer nav{flex-wrap:wrap;justify-content:center}html[data-a11y=on] .gallery-running .site-footer{font-size:.5rem}html[data-a11y=on] .gallery-running .gallery-tools{bottom:max(64px,calc(var(--gallery-footer-height,0px) + 4px))}html[data-a11y=on] .gallery-running .hero-slot{top:var(--gallery-hero-center,50%);height:auto}html[data-a11y=on] .contact-title{overflow-wrap:anywhere;font-size:clamp(8rem,5rem + 12.6736vw,30rem)}html[data-a11y=on] .contact-item .eyebrow{font-size:.65625rem}html[data-a11y=on] .contact-value,html[data-a11y=on] .enquiry-note>.eyebrow{font-size:.703125rem}html[data-a11y=on] .serif-copy{font-size:clamp(1.03125rem,.75rem + .3125vw,1.3125rem)}html[data-a11y=on] .pending-note{font-size:.625rem}html[data-a11y=on] .small-copy{font-size:.875rem}html[data-a11y=on] .circle-link{font-size:1.875rem}html[data-a11y=on] .document-page h1{overflow-wrap:anywhere;font-size:clamp(3.25rem,2rem + 4.77778vw,7rem)}html[data-a11y=on] .document-intro{font-size:clamp(1.25rem,1rem + .833333vw,1.75rem)}html[data-a11y=on] .credit-list li{font-size:1.125rem}html[data-a11y=on] .error-code{font-size:.75rem}html[data-a11y=on] .image-dialog figcaption{overflow-wrap:anywhere;font-size:1.25rem}html[data-a11y=on] .dialog-close{font-size:2.625rem}html[data-a11y=on] .dialog-controls button{font-size:1.5rem}html[data-a11y=on] .enquiry-dialog h2{overflow-wrap:anywhere;font-size:2rem}html[data-a11y=on] .enquiry-dialog{overscroll-behavior:contain;overflow:auto}html[data-a11y=on] .enquiry-dialog .dialog-close{background:var(--ink);margin:-60px -16px 12px auto;position:sticky;top:-60px;right:auto}html[data-a11y=on] .image-dialog[open]{justify-content:safe center}@media (max-width:1023px){html[data-a11y=on] .tagline{font-size:.625rem}html[data-a11y=on].js .site-header nav{padding:max(3.5rem,56px) var(--gutter);justify-content:center;align-items:safe center;scroll-padding-block:3.5rem;overflow:auto}html[data-a11y=on].js .site-header nav ul{flex:none;width:100%;min-width:0;max-width:100%}html[data-a11y=on].js .site-header nav li{min-width:0;max-width:100%}html[data-a11y=on].js .site-header nav .nav-link{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:clamp(2.5rem,1rem + 5.33333vw,4.375rem)}html[data-a11y=on] .hero-wordmark{font-size:clamp(2.25rem,1.25rem + 7.62667vw,8rem)}html[data-a11y=on] .contact-title{font-size:clamp(4rem,2rem + 15.4667vw,16rem)}html[data-a11y=on] .contact-item .eyebrow,html[data-a11y=on] .enquiry-note>.eyebrow{font-size:.6875rem}html[data-a11y=on] .contact-value{font-size:.75rem}html[data-a11y=on] .serif-copy{font-size:1.1875rem}html[data-a11y=on] .gallery-running .gallery-tools{bottom:max(88px,calc(var(--gallery-footer-height,0px) + 12px));font-size:.5rem}html[data-a11y=on] .gallery-running .site-footer{font-size:.4375rem}html[data-a11y=on] .image-dialog figcaption{font-size:1.125rem}}@media (max-width:374px){html[data-a11y=on] .tagline{font-size:.5625rem}html[data-a11y=on] .document-page h1{font-size:3.125rem}}}@media screen and (max-width:1023px){html[data-a11y=on]:not(.js) .site-header{height:auto;margin:var(--top) var(--gutter) 0;display:block;position:relative;inset:auto}html[data-a11y=on]:not(.js) .tagline{position:static}html[data-a11y=on]:not(.js) .site-header nav{width:100%;margin-top:24px;position:static}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}.dialog-counter{font-variant-numeric:tabular-nums}@media (forced-colors:active){a,button{forced-color-adjust:auto}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid highlight}button,.circle-link,.enquiry-dialog{border:1px solid buttontext}.menu-toggle span{background:buttontext}.site-footer{border-color:canvastext}.landscape figcaption,.image-dialog figcaption,.dialog-counter{color:canvastext;background:canvas}}@media print{@page{margin:16mm}html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}*,:before,:after{text-shadow:none!important;box-shadow:none!important;transition:none!important;animation:none!important}html,body,.gallery-running,.gallery-running .home{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}.site-header,.skip-link,.gallery-tools,.site-footer,dialog,.noscript-note{display:none!important}.hero-slot{width:auto;height:auto;margin:0 0 24px;position:static;transform:none}.hero-wordmark{letter-spacing:0;white-space:normal;font-size:40pt}.landscapes,.gallery-running .landscapes{padding:0}.gallery-cell,.gallery-cell:nth-child(n){break-inside:avoid;width:100%;max-width:130mm;margin:0 auto 12mm;padding:0;position:static!important;transform:none!important}.gallery-cell[data-repeat],.gallery-running .gallery-cell[data-repeat]{display:none!important}.landscape img{object-fit:contain;aspect-ratio:auto;max-height:150mm;transform:none!important}.landscape figcaption{opacity:1;color:#000;background:#fff;line-height:1.5;transform:none;font-size:11pt!important}.contact-layout,.document-page{max-width:none;min-height:0;margin:0;padding:0;display:block}.contact-title,.document-page h1{text-align:left;width:auto;margin:0 0 24px;padding:0;font-size:36pt;line-height:1.1}.contact-details{text-align:left;width:auto;max-width:none;margin:0;padding:0}.contact-item{margin-bottom:18px}.contact-value{justify-content:flex-start;font-size:11pt}.contact-item .eyebrow,.enquiry-note>.eyebrow{color:#000;font-size:10pt}.enquiry-note{margin-top:24px}.serif-copy,.document-intro{max-width:none;margin:0;font-size:12pt;line-height:1.5}.circle-link{display:none}.heading-line,.tagline,.contact-item .eyebrow,.contact-value-wrap,.enquiry-note>.eyebrow,.serif-copy{opacity:1!important;transform:none!important}p,a,li{overflow-wrap:anywhere}.credit-list li{break-inside:avoid}}
