@font-face{font-family:bigShoulders;src:url(/_next/static/media/e968576f28c5073a-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bigShoulders Fallback;src:local("Arial");ascent-override:183.44%;descent-override:39.71%;line-gap-override:0.00%;size-adjust:53.64%}.__className_db1316{font-family:bigShoulders,bigShoulders Fallback,Impact,Arial Narrow,sans-serif;font-style:normal}.__variable_db1316{--font-bsd:"bigShoulders","bigShoulders Fallback",Impact,Arial Narrow,sans-serif}@font-face{font-family:hanken;src:url(/_next/static/media/ce76afabb8ad16f4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:hanken Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_97581b{font-family:hanken,hanken Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_97581b{--font-hanken:"hanken","hanken Fallback",Helvetica Neue,Arial,sans-serif}@font-face{font-family:fragmentMono;src:url(/_next/static/media/c95864c19cc05d41-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fragmentMono Fallback;src:local("Arial");ascent-override:70.14%;descent-override:18.46%;line-gap-override:0.00%;size-adjust:135.44%}.__className_6f51e7{font-family:fragmentMono,fragmentMono Fallback,Menlo,Consolas,monospace;font-weight:400;font-style:normal}.__variable_6f51e7{--font-fragment:"fragmentMono","fragmentMono Fallback",Menlo,Consolas,monospace}.b2{--paper:#f3ede2;--paper-2:#e9e1d2;--ink:#1a1a1a;--ink-2:#12302a;--amber:#ebaa1b;--amber-hover:#f2b52e;--amber-active:#d99a12;--muted:#5a554d;--muted-on-ink:#c7d2c8;--band:#183a31;--band-deep:#12302a;--scrim:rgb(18 48 42/0.6);--line:rgb(26 26 26/0.16);--line-strong:rgb(26 26 26/0.55);--line-on-ink:rgb(243 237 226/0.18);--line-on-ink-strong:rgb(243 237 226/0.55);--font-display:var(--font-bsd),"Arial Narrow",Impact,sans-serif;--font-text:var(--font-hanken),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-fragment),Menlo,Consolas,monospace;--wrap:1312px;--gap:24px;--gutter-b2:64px;--header-b2:76px;--t-body:17px;--t-lede:clamp(19px,17.4px + 0.42vw,22px);--t-statement:clamp(24px,19.3px + 1.19vw,36px);--t-mono:12px;--t-mono-lg:13px;position:relative;min-height:100vh;background-color:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--t-body);line-height:1.55;font-feature-settings:"kern";-webkit-font-smoothing:antialiased}html:has([data-b2]){background-color:#f3ede2}body:has([data-b2]){background-color:#f3ede2;color:#1a1a1a}#main-content[tabindex="-1"]:focus{outline:none}body:has([data-b2]) .skip-to-content{outline-color:#1a1a1a}.b2 :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.b2 .b2-band--ink :focus-visible,.b2 .on-ink :focus-visible{outline-color:var(--paper)}@media (max-width:1023px){.b2{--gutter-b2:24px;--header-b2:64px;--t-body:16.5px}}@media (max-width:400px){.b2{--gutter-b2:20px}}@media (max-width:639px){.b2{--t-mono-lg:14px}.b2 .b2-chapter__facts,.b2 .b2-facts-row dt,.b2 .b4-cat__facts,.b2 .b4-proj__facts{font-size:14px}.b2 .b2-facts-row dd{font-size:15px}.b2-enquiry__form button[type=button].btn-amber,.b2-enquiry__form button[type=submit]{width:100%}}.b2-wrap{width:min(100% - 2 * var(--gutter-b2),var(--wrap));margin-inline:auto}.b2-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.b2-display{font-family:var(--font-display);font-weight:800;line-height:.88;letter-spacing:-.01em;text-wrap:balance}.b2-display--700{font-weight:700}.b2-mono{font-size:var(--t-mono-lg);letter-spacing:.01em}.b2-label,.b2-mono{font-family:var(--font-mono);line-height:1.5}.b2-label{font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.b2-band--ink .b2-label,.b2-band--ink .b2-muted{color:var(--muted-on-ink)}.b2-muted{color:var(--muted)}.b2-sq:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;vertical-align:1px;background:var(--amber)}.b2-rule{border:0;border-top:2px solid var(--ink);margin:0}.b2-band--ink .b2-rule{border-top-color:var(--paper)}.b2-hair{border:0;border-top:1px solid var(--line);margin:0}.b2-band--ink .b2-hair{border-top-color:var(--line-on-ink)}.b2-band--ink{background-color:var(--band);color:var(--paper)}.b2-band--paper2{background-color:var(--paper-2)}.b2-band--paper2 .b2-plate picture{background-color:#ddd3c0}.b2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid var(--ink);font-family:var(--font-text);font-size:15.5px;font-weight:500;line-height:1.2;letter-spacing:.005em;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.b2-btn:hover{background-color:rgb(26 26 26/.06)}.b2-btn--amber{background-color:var(--amber);border-color:var(--amber);color:var(--ink)}.b2-btn--amber:hover{background-color:var(--amber-hover);border-color:var(--amber-hover)}.b2-btn--amber:active{background-color:var(--amber-active);border-color:var(--amber-active)}.b2-band--ink .b2-btn:not(.b2-btn--amber){border-color:rgb(243 237 226/.6);color:var(--paper)}.b2-band--ink .b2-btn:not(.b2-btn--amber):hover{border-color:var(--paper);background-color:rgb(243 237 226/.08)}.b2-btn--small{min-height:44px;padding:10px 18px;font-size:15px}.b2-link{display:inline-flex;align-items:center;min-height:32px;font-weight:500;color:inherit;text-decoration:none}.b2-link>span{border-bottom:1px solid;padding-bottom:2px;transition:border-color .18s ease}.b2-link:hover>span{border-bottom-color:var(--amber)}@media (max-width:1023px){.b2-link{min-height:44px}}.b2-plate{display:block;margin:0}.b2-plate picture{display:block;background-color:var(--paper-2)}.b2-band--ink .b2-plate picture{background-color:var(--ink-2)}.b2-plate img{display:block;width:100%;height:auto}.b2-plate figcaption{margin-top:12px}.b2-plate__open{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in}@media (scripting:none){.b2-plate__open{cursor:default}}.b2-header{position:sticky;top:0;z-index:50;height:var(--header-b2);background-color:var(--paper);border-bottom:1px solid var(--line)}.b2-header__inner{display:flex;align-items:center;height:100%;gap:16px}.b2-header__logo{display:inline-flex;align-items:center;flex:none;min-height:44px}.b2-header__logo svg{height:24px;width:auto}.b2-nav{display:none}.b2-header__right{margin-left:auto;display:flex;align-items:center;gap:8px}.b2-cta,.b2-cta2{display:none}.b2-header[data-cta-filled] .b2-cta,.b2-header[data-cta-filled] .b2-cta--phone{background-color:var(--amber);border-color:var(--amber)}.b2-header[data-cta-filled] .b2-cta--phone:hover,.b2-header[data-cta-filled] .b2-cta:hover{background-color:var(--amber-hover);border-color:var(--amber-hover)}.b2-cta--phone{min-height:44px;padding:6px 9px;font-size:13px;font-weight:500;line-height:1.15;white-space:nowrap;text-decoration:none}.b2-call,.b2-cta--phone{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);color:var(--ink)}.b2-call{flex:none;width:44px;height:44px}.b2-call:hover{background-color:rgb(26 26 26/.06)}.b2-menu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 10px;border:1px solid var(--line-strong);background:none;font-family:var(--font-text);font-size:15px;font-weight:500;color:var(--ink)}@media (max-width:639px){.b2-header__inner{gap:10px}.b2-header__right{gap:5px}.b2-header__logo svg{height:20px}.b2-cta--phone{padding:6px 7px}.b2-menu-btn{padding:0 9px}}@media (max-width:380px){.b2-header__inner{gap:8px}.b2-header__right{gap:4px}.b2-header__logo svg{height:17px}.b2-cta--phone{padding:6px;font-size:12px}.b2-menu-btn{padding:0 8px}}@media (max-width:359px){.b2-cta--phone{white-space:normal;text-wrap:balance;text-align:center}}.b2-menu-btn{flex:none}@media (min-width:640px){.b2-header__right{gap:12px}.b2-cta,.b2-cta2{display:inline-flex}.b2-call,.b2-cta--phone{display:none}}@media (min-width:1024px){.b2-header__logo svg{height:30px}.b2-header__inner{gap:40px}}@media (min-width:1280px){.b2-nav{gap:24px}.b2-nav,.b2-nav__drop{display:flex;align-items:center}.b2-nav__drop{position:relative}.b2-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:44px;margin-left:2px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.b2-nav__toggle svg{transition:transform .18s ease}.b2-nav__drop[data-open] .b2-nav__toggle svg{transform:rotate(180deg)}.b2-nav__menu{display:none;position:absolute;top:100%;left:-20px;z-index:55;min-width:232px;margin:0;padding:10px 20px 12px;list-style:none;background-color:var(--paper);border:1px solid var(--line-strong);border-top:2px solid var(--ink)}.b2-nav:not([data-js]) .b2-nav__drop:focus-within .b2-nav__menu,.b2-nav__drop:hover:not([data-dismissed]) .b2-nav__menu,.b2-nav__drop[data-open] .b2-nav__menu{display:block}.b2-nav__menu li+li{border-top:1px solid var(--line)}.b2-nav .b2-nav__menu a{display:flex;width:100%;min-height:44px;border-bottom:0}.b2-nav .b2-nav__menu a:hover,.b2-nav .b2-nav__menu a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.b2-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15.5px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease}.b2-nav a:hover,.b2-nav a[aria-current=page]{border-bottom-color:var(--ink)}.b2-header__right{gap:12px}.b2-menu-btn{display:none}}.b2-menu{position:fixed;inset:0;z-index:60;overflow-y:auto;background-color:var(--paper);color:var(--ink);padding:12px var(--gutter-b2) 48px}.b2-menu[hidden]{display:none}.b2-menu__close{position:absolute;top:12px;right:var(--gutter-b2);display:inline-flex;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);background:none}.b2-menu__close,.b2-menu__list a{align-items:center;color:var(--ink)}.b2-menu__list a{display:flex;min-height:48px;border-bottom:1px solid var(--line);padding:8px 0;font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1;text-decoration:none}.b2-menu__list a[aria-current=page]:after{content:"";width:9px;height:9px;margin-left:14px;background:var(--amber)}.b2-menu__sub{border-bottom:1px solid var(--line);padding:6px 0 10px 20px}.b2-menu__sub a{display:flex;align-items:center;min-height:44px;border-bottom:0;padding:0;font-family:var(--font-text);font-size:17px;font-weight:500;line-height:1.3;color:var(--ink);text-decoration:none}.b2-menu__acts{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding-right:56px}.b2-menu__acts a{width:100%;color:var(--ink)}.b2-menu__contact{margin:10px 0 18px;padding:0;list-style:none}.b2-menu__contact a{color:var(--ink)}.b2-menu__hours{display:block;margin:2px 0 8px;font-size:14px;color:var(--muted)}.b2-menu__more{padding:10px 0 0}.b2-menu__more a{display:flex;align-items:center;min-height:44px;font-family:var(--font-text);font-size:17px;font-weight:500;line-height:1.3;color:var(--ink);text-decoration:none}.b2-menu__more a[aria-current=page]:after{content:"";width:9px;height:9px;margin-left:14px;background:var(--amber)}.b2-menu__discuss{display:contents}.b2-hero{padding-top:16px;padding-bottom:48px}.b2-hero__grid{display:flex;flex-direction:column}.b2-hero__co{margin:0}.b2-hero__area{display:none}.b2-nobr{white-space:nowrap}.b2-h1{margin:14px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(38px,11.6vw,60px);line-height:.9;letter-spacing:-.012em;text-wrap:balance;color:var(--ink)}.b2-hero__body{margin-top:16px}.b2-hero__sub{margin:0;max-width:30em;font-size:17px;line-height:1.42;color:var(--ink)}.b2-hero__acts{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 12px}.b2-hero__acts .b2-btn{flex:1 1 100%;min-height:48px;padding-block:12px}.b2-hero__path{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px}.b2-hero__path .b2-label{margin:0}.b2-hero__plate{margin-top:18px}.b2-hero__cap{display:flex;gap:10px;margin-top:10px;max-width:44em}@media (min-width:640px){.b2-h1{font-size:clamp(60px,9.4vw,96px)}.b2-hero__sub{font-size:var(--t-lede)}.b2-hero__acts .b2-btn{flex:0 0 auto;min-height:52px;padding-block:14px}}@media (min-width:1024px){.b2-hero{padding-top:26px;padding-bottom:64px}.b2-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.b2-hero__co{grid-row:1;grid-column:1/span 7}.b2-hero__area{display:block;grid-row:1;grid-column:8/span 5;margin:0;text-align:right}.b2-h1{grid-row:2;grid-column:1/-1;margin-top:18px;font-size:clamp(72px,7.7vw,116px);line-height:.88}.b2-hero__body{grid-row:3;grid-column:1/span 5;margin-top:30px}.b2-hero__acts{margin-top:28px}.b2-hero__path{margin-top:32px;padding-top:14px}.b2-hero__plate{grid-row:3;grid-column:6/span 7;margin-top:34px}}.b2-numbers{padding:8px 0 72px}.b2-nums{margin:0;padding:0;border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;list-style:none}.b2-nums li{padding:16px 0 18px;border-bottom:1px solid var(--line)}.b2-nums__fig{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(34px,10.4vw,52px);line-height:.9;letter-spacing:-.01em;white-space:nowrap}.b2-nums__line{display:block;margin-top:8px;max-width:26em}.b2-nums__line--long{display:none}@media (min-width:1024px){.b2-nums__line--long{display:block}.b2-nums__line--short{display:none}}.b2-creds{margin:0;padding-top:16px;display:flex;flex-wrap:wrap;gap:8px 32px;font-weight:500;color:var(--ink)}.b2-creds>span{display:inline-flex;align-items:baseline}.b2-creds .b2-sq:before{vertical-align:2px}@media (min-width:1024px){.b2-numbers{padding:24px 0 120px}.b2-nums{grid-template-columns:.9fr .9fr 1.3fr .9fr;column-gap:var(--gap);padding-top:22px}.b2-nums li{padding:0 0 30px;border-bottom:0}.b2-creds{border-top:1px solid var(--line)}.b2-nums__fig{font-size:clamp(56px,5.8vw,88px)}.b2-nums__line{margin-top:12px}.b2-creds{padding-top:18px}}.b2-hero--r4 .b2-hero__co{display:none}.b2-hero--r4 .b2-hero__area{display:block;margin:0}.b2-hero--r4 .b2-h1{font-size:clamp(36px,10.6vw,54px)}.b2-hero__call{flex:1 1 100%;justify-content:center}.b2-hero__proof{margin:16px 0 0;color:var(--muted);overflow:hidden}.b2-proof{display:block;margin-left:calc(-2ch - .02em)}.b2-proof__i{white-space:nowrap}.b2-proof__i:first-child{padding-left:calc(2ch + .02em)}@media (max-width:359px){.b2-hero__proof{font-size:13px}}.b2-doors{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.b2-door{display:block;color:inherit;text-decoration:none}.b2-door__label{display:flex;align-items:baseline;margin-top:14px}.b2-door__line{display:block;margin-top:6px;font-size:var(--t-lede);line-height:1.35;font-weight:500}.b2-door__line>span{border-bottom:1px solid;transition:border-color .18s ease}.b2-door:hover .b2-door__line>span{border-bottom-color:var(--amber)}@media (min-width:640px){.b2-hero--r4 .b2-h1{font-size:clamp(54px,8.4vw,80px)}.b2-hero--r4 .b2-hero__acts{align-items:center}.b2-hero__call{flex:0 0 auto;margin-left:8px}}@media (min-width:1024px){.b2-hero--r4 .b2-hero__co{display:block;grid-row:1;grid-column:1/span 6}.b2-hero--r4 .b2-hero__area{grid-row:1;grid-column:7/span 6;text-align:right}.b2-hero--r4 .b2-h1{font-size:clamp(64px,6.1vw,92px)}.b2-hero--r4 .b2-hero__body{grid-row:3;grid-column:1/span 8;margin-top:22px}.b2-hero--r4 .b2-hero__sub{max-width:40em}.b2-hero--r4 .b2-hero__acts{margin-top:22px}.b2-doors{grid-row:4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);margin-top:36px}}.b2-crop{margin:0}.b2-crop__box{position:relative;aspect-ratio:var(--crop);overflow:hidden;background-color:var(--paper-2)}.b2-crop__box img,.b2-crop__box picture{display:block;width:100%;height:100%}.b2-crop__box img{object-fit:cover}.b2-cards{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.b2-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.b2-card__label{display:flex;align-items:baseline;margin-top:12px}.b2-card__name{margin-top:6px;font-family:var(--font-display);font-weight:800;font-size:clamp(25px,6.6vw,36px);line-height:.95;letter-spacing:-.005em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:transparent;transition:text-decoration-color .18s ease}.b2-card:hover .b2-card__name{text-decoration-color:var(--amber)}.b2-card__facts{margin-top:8px;color:var(--muted)}.b2-work--r4 .b2-work__all{padding-top:36px}@media (min-width:640px){.b2-cards{column-gap:var(--gap)}}@media (min-width:1024px){.b2-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.b2-card__name{font-size:clamp(30px,2.3vw,38px)}.b2-work--r4 .b2-work__all{padding-top:56px}}@media (max-width:639px){.b2-services .b2-tiles{margin-top:24px;row-gap:0}.b2-services .b2-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no name name" "no label ask";column-gap:14px;align-items:baseline;padding:12px 0 4px;border-top:1px solid var(--line)}.b2-services .b2-tile:first-child{border-top:2px solid var(--ink)}.b2-services .b2-tile__top{display:contents}.b2-services .b2-tile__no{grid-area:no}.b2-services .b2-tile__top .b2-label{grid-area:label;white-space:nowrap}.b2-services .b2-tile__name{grid-area:name;margin:0;font-size:30px}.b2-services .b2-tile__points{display:none}.b2-services .b2-tile__ask{grid-area:ask;margin-top:0;font-size:14px;text-align:right}}.b2-showroom__cols{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--gap);row-gap:36px}.b2-showroom__plans{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.b2-showroom__plans li{display:flex;align-items:baseline;gap:4px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.45}.b2-showroom--r4 .b2-showroom__body,.b2-showroom--r4 .b2-showroom__pair{grid-column:1/-1}.b2-showroom--r4 .b2-showroom__pair{margin-top:0;row-gap:28px}.b2-showroom--r4 .b2-showroom__title{font-size:clamp(46px,13vw,64px)}@media (min-width:1024px){.b2-showroom__cols{margin-top:48px;grid-template-columns:repeat(12,minmax(0,1fr))}.b2-showroom--r4 .b2-showroom__body{grid-column:1/span 5}.b2-showroom--r4 .b2-showroom__pair{grid-column:7/span 6;grid-template-columns:minmax(0,1fr)}.b2-showroom--r4 .b2-showroom__title{font-size:clamp(72px,6.4vw,96px)}}.b2-showroom.b2-showroom--r5{padding:80px 0 88px}.b2-showroom--r5 .b2-showroom__title{font-size:clamp(54px,15vw,72px)}@media (min-width:1024px){.b2-showroom.b2-showroom--r5{padding:136px 0 144px}.b2-showroom--r5 .b2-showroom__title{margin-top:28px;font-size:clamp(84px,8.3vw,124px)}.b2-showroom--r5 .b2-showroom__cols{margin-top:64px}.b2-showroom--r5 .b2-showroom__body{grid-column:1/span 4}.b2-showroom--r5 .b2-showroom__pair{grid-column:5/span 8;row-gap:40px}}.b2-section{padding:80px 0}.b2-section--tight{padding-top:0}.b2-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(46px,2.4vw + 36px,72px);line-height:.92;letter-spacing:-.01em;text-wrap:balance}.b2-title--sm{font-size:clamp(34px,1.6vw + 24px,48px)}.b2-lede{margin:18px 0 0;max-width:34em;font-size:var(--t-lede);line-height:1.45;color:var(--muted)}.b2-band--ink .b2-lede{color:var(--muted-on-ink)}.b2-text p{margin:0;max-width:34em}.b2-text p+p{margin-top:1em}@media (min-width:1024px){.b2-section{padding:112px 0}}.b2-leonid{padding:72px 0 80px}.b2-leonid__head{margin-bottom:36px}.b2-leonid__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px}.b2-leonid__plate{max-width:420px}.b2-leonid__body,.b2-leonid__plate{grid-column:1/span 12}.b2-leonid__name{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(56px,4.2vw + 36px,104px);line-height:.9;letter-spacing:-.01em}.b2-leonid__title{margin-top:14px}.b2-leonid__text{margin-top:28px;padding-top:24px;border-top:1px solid var(--line-on-ink);font-size:var(--t-lede);line-height:1.5}.b2-leonid__text p{max-width:30em}.b2-leonid__link{margin-top:24px}@media (min-width:1024px){.b2-leonid{padding:96px 0 112px}.b2-leonid__head{margin-bottom:48px}.b2-leonid__plate{grid-column:1/span 5;max-width:none}.b2-leonid__body{grid-column:7/span 6;align-self:end}}.b2-showroom{padding:64px 0 72px}.b2-showroom__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px}.b2-showroom__top p{margin:0}.b2-showroom__title{margin:18px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(54px,15vw,72px);line-height:.88;letter-spacing:-.012em;text-wrap:balance}.b2-showroom__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:28px;margin-top:32px}.b2-showroom__body,.b2-showroom__plate{grid-column:1/span 12}.b2-showroom__lede{margin:0;max-width:32em;font-size:var(--t-lede);line-height:1.45}.b2-showroom__addr{margin:18px 0 0}.b2-showroom__acts{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.b2-showroom__lists{margin-top:48px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:36px}.b2-showroom__list{grid-column:1/span 12;border-top:2px solid var(--ink);padding-top:16px}.b2-showroom__h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(30px,1.2vw + 22px,40px);line-height:.95}.b2-showroom__list ul{margin:14px 0 0;padding:0;list-style:none}.b2-showroom__list li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.b2-showroom__list li:before{content:"";flex:none;width:7px;height:7px;margin-top:9px;background:var(--amber)}.b2-showroom__pair{margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px;column-gap:var(--gap);align-items:start}@media (min-width:1024px){.b2-showroom{padding:104px 0 112px}.b2-showroom__title{margin-top:24px;font-size:clamp(84px,8.3vw,124px)}.b2-showroom__grid{margin-top:48px}.b2-showroom__plate{grid-column:1/span 7}.b2-showroom__body{grid-column:9/span 4;align-self:start}.b2-showroom__lists{margin-top:80px}.b2-showroom__list{grid-column:span 6}.b2-showroom__pair{margin-top:80px;grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-tiles{margin:36px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--gap);row-gap:44px}.b2-tile{display:flex;flex-direction:column;border-top:2px solid var(--ink);padding-top:14px}.b2-tile__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.b2-tile__no{font-family:var(--font-mono);font-size:var(--t-mono-lg);letter-spacing:.06em}.b2-tile__name{margin:16px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(38px,1.5vw + 26px,50px);line-height:.92;letter-spacing:-.005em}.b2-tile__name a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:transparent;transition:text-decoration-color .18s ease}.b2-tile__name a:hover{text-decoration-color:var(--amber)}.b2-tile__points{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.b2-tile__points li{padding:8px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:15.5px;line-height:1.4}.b2-tile__ask{margin-top:16px;align-self:flex-start}.b2-services__foot{margin-top:44px}@media (min-width:640px){.b2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-tile__points li{padding:10px 0;font-size:inherit;line-height:1.45}}@media (min-width:1024px){.b2-tiles{margin-top:56px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:72px}.b2-tile__ask{margin-top:auto;padding-top:20px}.b2-services__foot{margin-top:64px}}.b2-work__head{margin-bottom:40px}.b2-row,.b2-rows{display:flex;flex-direction:column;gap:56px}.b2-proj{min-width:0;border-top:2px solid var(--ink);padding-top:18px}.b2-proj__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px}.b2-proj__no{font-family:var(--font-mono);font-size:var(--t-mono-lg);letter-spacing:.06em}.b2-proj__name{margin:14px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(44px,2.2vw + 30px,64px);line-height:.9;letter-spacing:-.01em;text-wrap:balance}.b2-proj__facts{margin:14px 0 0;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.b2-proj__text{margin:12px 0 0;max-width:34em}.b2-proj__link{margin-top:12px}.b2-chapter__facts{margin:0;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.b2-work__all{padding-top:48px}@media (min-width:1024px){.b2-work__head{margin-bottom:64px}.b2-rows{gap:96px}.b2-row{flex-direction:row;align-items:flex-start;gap:var(--gap);border-top:2px solid var(--ink);padding-top:24px}.b2-proj{flex:var(--r) 1 0%;border-top:0;padding-top:0}.b2-work__all{padding-top:72px}}.b2-ledger{margin:40px 0 0;padding:0;list-style:none;border-top:2px solid var(--paper)}.b2-ledger__row{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:8px;padding:22px 0 24px;border-bottom:1px solid var(--line-on-ink)}.b2-ledger__no{font-family:var(--font-mono);font-size:var(--t-mono-lg);letter-spacing:.06em;color:var(--muted-on-ink);padding-top:6px}.b2-ledger__name{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,1.2vw + 22px,40px);line-height:.95}.b2-ledger__line{grid-column:2;margin:0;max-width:32em;color:var(--muted-on-ink)}.b2-protect{margin-top:64px}.b2-protect__rows{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-on-ink)}.b2-protect__rows li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-on-ink);max-width:44em}.b2-protect__rows li:before{content:"";flex:none;width:7px;height:7px;margin-top:9px;background:var(--amber)}.b2-protect__links{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 32px}@media (min-width:1024px){.b2-ledger{margin-top:56px}.b2-ledger__row{grid-template-columns:72px minmax(0,4fr) minmax(0,7fr);column-gap:var(--gap);padding:26px 0 28px}.b2-ledger__line{grid-column:3}.b2-protect{margin-top:96px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.b2-protect__head{grid-column:1/span 4}.b2-protect__rows{margin-top:0}.b2-protect__links,.b2-protect__rows{grid-column:5/span 8}}.b2-quote{margin:0;max-width:1040px}.b2-quote p{margin:0;font-size:clamp(24px,1.5vw + 18px,38px);line-height:1.3;font-weight:400;letter-spacing:-.005em;text-wrap:pretty}.b2-quote figcaption{margin-top:28px}.b2-close{padding:80px 0 72px}.b2-close__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(46px,2.4vw + 36px,72px);line-height:.92;letter-spacing:-.01em;text-wrap:balance}.b2-close__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px;margin-top:36px}.b2-close__body{grid-column:1/span 12}.b2-close__text{margin:0;max-width:30em;font-size:var(--t-lede);line-height:1.45;color:var(--muted-on-ink)}.b2-close__acts{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.b2-close__line{margin:20px 0 0;color:var(--muted-on-ink)}.b2-close__line a{color:var(--paper);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(243 237 226/.5)}.b2-close__line a:hover{text-decoration-color:var(--paper)}.b2-close__links{grid-column:1/span 12;display:flex;flex-wrap:wrap;gap:8px 32px;padding-top:24px;border-top:1px solid var(--line-on-ink)}@media (min-width:1024px){.b2-close{padding:112px 0 96px}.b2-close__grid{margin-top:48px}.b2-close__body{grid-column:1/span 6}.b2-close__links{grid-column:8/span 5;align-self:end}}.b2-footer{padding:56px 0 32px;border-top:1px solid var(--line-on-ink);font-size:15px;line-height:1.5}.b2-footer__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:36px}.b2-footer__co{grid-column:1/span 12}.b2-footer__co svg{height:30px;width:auto}.b2-footer__co address{margin-top:20px;font-style:normal;color:var(--muted-on-ink)}.b2-footer__co address p{margin:0}.b2-footer__co address .b2-footer__strong{color:var(--paper)}.b2-footer__co address a{color:var(--paper);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(243 237 226/.5)}.b2-footer__col{grid-column:span 6}.b2-footer__col ul{margin:12px 0 0;padding:0;list-style:none}.b2-footer__col a{display:inline-flex;align-items:center;min-height:44px;padding-block:6px;color:var(--paper);text-decoration:none;border-bottom:1px solid transparent}.b2-footer__col a:hover{border-bottom-color:var(--amber)}.b2-footer__meta{margin-top:40px;padding-top:20px;border-top:1px solid var(--line-on-ink);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:8px;color:var(--muted-on-ink)}.b2-footer__meta p{margin:0;grid-column:1/span 12}.b2-footer__meta .b2-footer__strong{color:var(--paper)}.b2-footer__where{display:inline;padding-block:12px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(243 237 226/.5)}.b2-footer__where:hover{text-decoration-color:var(--amber)}.b2-footer__co address a{display:inline-flex;align-items:center;min-height:44px}.b2-footer__legal{margin-top:28px;padding-top:20px;border-top:1px solid var(--line-on-ink);display:flex;flex-direction:column;gap:16px}.b2-footer__legal ul{display:flex;flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none}.b2-footer__legal .b4-cookie-settings,.b2-footer__legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted-on-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(243 237 226/.35)}.b2-footer__legal .b4-cookie-settings:hover:enabled,.b2-footer__legal a:hover{color:var(--paper)}.b2-footer__sig{margin:0}.b2-footer__co address a.b2-footer__ext{display:inline-flex;align-items:center;min-height:44px}@media (min-width:1024px){.b2-footer{padding:64px 0 40px}.b2-footer__co{grid-column:1/span 4}.b2-footer__col{grid-column:span 2}.b2-footer__col--wide{grid-column:span 3}.b2-footer__meta p{grid-column:span 6}.b2-footer__legal{flex-direction:row;align-items:baseline;justify-content:space-between}}html{scroll-padding-bottom:var(--consent-h,0)}.b2{padding-bottom:var(--consent-h,0)}.b2-cookie:focus{outline:none}.b2-cookie:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}.b4-cookie-settings{margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;cursor:pointer}.b4-cookie-settings:disabled{cursor:default}.b2-footer__legal .b4-cookie-settings:disabled{text-decoration:none}.b4-cookie-settings--inline{display:inline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.b4-cookie-settings--inline:hover:enabled{text-decoration-color:var(--amber)}.b4-cookie-settings--inline:disabled{text-decoration:none}.b2-cookie{position:fixed;inset-inline:0;bottom:0;z-index:40;background-color:var(--band);color:var(--paper);border-top:1px solid var(--line-on-ink)}.b2-cookie__inner{display:flex;flex-direction:column;gap:6px;padding:8px 0}.b2-cookie__text{margin:0;font-size:14px;line-height:1.3;color:var(--muted-on-ink)}.b2-cookie__long{display:none}@media (min-width:640px){.b2-cookie__inner{gap:12px;padding:12px 0}.b2-cookie__text{line-height:1.45}.b2-cookie__long{display:inline}.b2-cookie__short{display:none}}.b2-cookie__text a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.b2-cookie__acts{display:flex;gap:12px}.b2-cookie__acts .b2-btn{flex:1}@media (min-width:1024px){.b2-cookie__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.b2-cookie__acts .b2-btn{flex:none}}.b2-cs-band{padding:24px 0 28px}.b2-cs-band__crumb{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none}@media (max-width:639px){.b2-cs-band__crumb{flex-wrap:nowrap;white-space:nowrap}}@media (max-width:359px){.b2-cs-band__crumb{flex-wrap:wrap;white-space:normal}}.b2-cs-band__crumb a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.b2-cs-band__crumb a:hover{border-bottom-color:var(--paper)}.b2-cs-band__crumb li+li:before{content:"/";margin-right:10px;color:var(--muted-on-ink)}.b2-cs-h1{margin:48px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(44px,16.4vw,140px);line-height:.88;letter-spacing:-.012em;text-wrap:balance}.b2-facts-row{margin:48px 0 0;padding:18px 0 0;border-top:1px solid var(--line-on-ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px var(--gap)}.b2-facts-row div{min-width:0}.b2-facts-row dt{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-ink)}.b2-facts-row dd{margin:6px 0 0;font-family:var(--font-mono);font-size:var(--t-mono-lg);color:var(--paper)}@media (min-width:640px){.b2-cs-h1{font-size:clamp(56px,9.3vw,140px)}.b2-cs-h1--long{font-size:clamp(52px,8.1vw,120px)}}@media (min-width:1024px){.b2-cs-band{padding:28px 0 32px}.b2-cs-h1{margin-top:56px}.b2-facts-row{margin-top:96px;grid-template-columns:repeat(6,minmax(0,1fr))}}.b2-cover .b2-facts-row{margin-top:32px}@media (min-width:1024px){.b2-cover .b2-facts-row{margin-top:40px}}.b2-facts-row dd{font-family:var(--font-text);font-size:16px;line-height:1.45;letter-spacing:0}.b2-rooms .b2-room__text,.b4-during .b2-room__text,.b4-gallery__grid .b2-room__text,.b4-rooms .b2-room__text{font-family:var(--font-text);font-size:15px;line-height:1.5;letter-spacing:0}.b2-rooms .b2-room__cap,.b4-gallery__grid .b2-room__cap,.b4-rooms .b2-room__cap{align-items:baseline}.b2-cover{padding:0 0 72px}@media (min-width:1024px){.b2-cover{padding-bottom:112px}}.b2-statement{margin:0;max-width:24em;font-size:var(--t-statement);line-height:1.28;letter-spacing:-.008em;text-wrap:pretty}.b2-notes{margin-top:56px;padding-top:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:36px}.b2-notes article{grid-column:1/span 12}.b2-notes h2{margin:0}.b2-notes p{margin:14px 0 0;max-width:34em}@media (min-width:1024px){.b2-notes{margin-top:80px;padding-top:32px}.b2-notes article{grid-column:span 4}.b2-notes p{max-width:none}}.b2-rooms{margin-top:40px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:44px}.b2-room{grid-column:1/span 12;align-self:start}.b2-room__cap{display:flex;gap:14px;margin-top:12px}.b2-room__no{flex:none;min-width:28px;color:var(--ink)}.b2-room__text{display:block;max-width:36em;color:var(--muted)}@media (min-width:1024px){.b2-rooms{margin-top:64px;row-gap:96px}.b2-room--i{grid-column:1/span 6}.b2-room--ii{grid-column:7/span 6;margin-top:160px}.b2-room--iii{grid-column:1/span 4}.b2-room--iv{grid-column:5/span 4}.b2-room--v{grid-column:9/span 4;align-self:end}.b2-room--vi{grid-column:1/span 6}.b2-room--vii{grid-column:7/span 6}.b2-room--viii{grid-column:2/span 4}.b2-room--ix{grid-column:8/span 4;margin-top:120px}.b2-room--x{grid-column:4/span 6}}.b2-next{padding-top:32px;border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:36px}.b2-next__related{grid-column:1/span 12}.b2-next__related ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 28px}.b2-next__body{grid-column:1/span 12}.b2-next__name{display:inline-block;margin-top:12px;font-family:var(--font-display);font-weight:800;font-size:clamp(48px,3.6vw + 28px,88px);line-height:.9;letter-spacing:-.01em;color:var(--ink);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px;text-decoration-color:transparent;transition:text-decoration-color .18s ease}.b2-next__name:hover{text-decoration-color:var(--amber)}.b2-next__line{margin-top:14px}.b2-next__plate{grid-column:1/span 12}@media (min-width:1024px){.b2-next{padding-top:40px}.b2-next__related{grid-column:1/span 12}.b2-next__body{grid-column:1/span 5;align-self:end}.b2-next__plate{grid-column:7/span 6}}.b2 .b2-footer{background-color:var(--band-deep);border-top-color:transparent}.b2-enquiry{margin:0;padding:0;border:0;width:100%;max-width:none;height:100%;max-height:none;background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.b2-enquiry::backdrop{background:var(--scrim)}.b2-enquiry__sheet{min-height:100%;padding:16px var(--gutter-b2) 48px;border-top:2px solid var(--ink);font-family:var(--font-text)}.b2-enquiry__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.b2-enquiry__top p{margin:0}.b2-enquiry__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);background:none;color:var(--ink)}.b2-enquiry__title{margin:24px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(52px,4vw + 30px,76px);line-height:.9;letter-spacing:-.01em}.b2-enquiry__lede{margin:14px 0 0;max-width:30em;color:var(--muted)}.b2-enquiry__form{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.b2-enquiry__form h2{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:0}.b2-enquiry__form button,.b2-enquiry__form input,.b2-enquiry__form label,.b2-enquiry__form legend,.b2-enquiry__form textarea{font-family:var(--font-text)}.b2-enquiry__form button[type=button].btn-amber,.b2-enquiry__form button[type=submit]{min-height:52px}.b2-enquiry__foot{margin:32px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted)}.b2-enquiry__foot a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media (min-width:768px){.b2-enquiry{margin-left:auto;width:min(680px,100%);border-left:2px solid var(--ink)}.b2-enquiry__sheet{border-top:0;padding:24px 48px 64px}}@media (prefers-reduced-motion:no-preference){.b2 img.b2-reveal{opacity:0;transition:opacity .9s ease-out,transform 1.6s cubic-bezier(.22,.61,.36,1)}.b2 img.b2-reveal.b2-reveal--in{opacity:1}}@media print{.b2 img.b2-reveal{opacity:1;transition:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.b2-plate picture{overflow:hidden}.b2-crop__box img,.b2-plate img{transition:opacity .9s ease-out,transform 1.6s cubic-bezier(.22,.61,.36,1)}:where(.b2:not([data-nomotion])) .b2-crop:not(.b2-hold):hover .b2-crop__box img,:where(.b2:not([data-nomotion])) .b2-plate:not(.b2-hold):hover img,:where(.b2:not([data-nomotion])) a:hover>.b2-crop:not(.b2-hold) .b2-crop__box img{transform:scale(1.04)}.b4-cover--small .b2-plate:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.b2 *,.b2 :after,.b2 :before{transition:none!important}}@media (max-width:639px){.b2-door--lead .b2-crop__box{aspect-ratio:.8}.b2-home-tight.b2-leonid,.b2-home-tight.b2-section,.b2-home-tight.b2-showroom{padding-top:56px;padding-bottom:56px}.b2-home-tight.b2-trades{padding-top:48px;padding-bottom:48px}.b2-home-tight.b2-trades~.b4-sec{padding-bottom:48px}.b2-home-tight~.b2-close{padding-top:56px;padding-bottom:56px}.b2-numbers{padding-bottom:48px}.b2-home-tight .b2-showroom__pair{margin-top:32px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.b2-home-tight .b2-showroom__pair figcaption{font-size:11px;line-height:1.45}}