@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-ext-400-normal.B4R8XxiG.woff2)format("woff2"),url(/_astro/gloock-latin-ext-400-normal.B7xb9eut.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-400-normal.3dTk9V3B.woff2)format("woff2"),url(/_astro/gloock-latin-400-normal.DCcIaDhi.woff)format("woff");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#1d2842;--navy-deep:#151d31;--gold:#c9a55e;--cal:#f5f4f1;--stone:#e4e1db;--ink:#15171c;--muted:#545861;--red:#b42a30;--red-hover:#9a2228;--frame:#0e1220;--display:"Gloock", "Times New Roman", serif;--text:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--head-h:72px;--pad:clamp(20px, 5vw, 80px);--max:1320px}@media (width<=959px){:root{--head-h:60px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--head-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--cal);color:var(--ink);font-family:var(--text);margin:0;font-size:clamp(16px,.95rem + .2vw,18px);line-height:1.6}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.08}h2{font-size:clamp(30px,1.4rem + 2vw,52px)}h3{font-size:clamp(22px,1.1rem + .8vw,30px)}p{max-width:64ch;margin:0 0 1em}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--cal);z-index:100;padding:11px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.small{color:var(--muted);font-size:.875rem}.btn{letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn--call{background:var(--red);color:#fff}.btn--call:hover{background:var(--red-hover)}.btn--lg{min-height:56px;padding:0 28px;font-size:1.05rem}.band--navy .btn--call,.wall .btn--call,.top .btn--call,.menu .btn--call{box-shadow:inset 0 0 0 1px #f5f4f18c}.link,.link-light{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline 1px;display:inline-flex}.link:hover,.link-light:hover{text-decoration-thickness:2px}.link-light{color:var(--cal);text-decoration-color:var(--gold)}.actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:8px;display:flex}.top{z-index:50;background:var(--navy);color:var(--cal);border-bottom:1px solid #c9a55e47;position:sticky;top:0}.top__in{max-width:calc(var(--max) + 2 * var(--pad));padding:0 var(--pad);height:var(--head-h);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;min-height:44px;margin-right:auto;text-decoration:none;display:flex}.brand__word{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;font-size:25px;line-height:1}.brand__six{width:30px;height:30px}.brand__sub{letter-spacing:.04em;color:#f5f4f1bf;border-left:1px solid #c9a55e80;padding-left:10px;font-size:13px;line-height:1.2}.nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{align-items:center;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-color:var(--gold)}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:2px}.menu-btn{display:none}@media (width<=959px){.nav{display:none}.top__in{gap:10px}.brand__sub{display:none}.brand__word{letter-spacing:.18em;font-size:21px}.brand__six{width:26px;height:26px}.top__call{min-height:44px;padding:0 14px;font-size:15px}.menu-btn{min-width:44px;min-height:44px;color:var(--cal);font:600 15px var(--text);cursor:pointer;background:0 0;border:1px solid #f5f4f180;border-radius:2px;align-items:center;padding:0 14px;display:inline-flex}}@media (width<=420px){.top__call .long{display:none}}.menu{z-index:60;background:var(--navy);color:var(--cal);padding:0 var(--pad) 32px;flex-direction:column;gap:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu__head{border-bottom:1px solid #c9a55e4d;justify-content:space-between;align-items:center;min-height:60px;padding-top:8px;display:flex}.menu__title{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;font-size:21px}.menu-close{min-height:44px;color:var(--cal);font:600 15px var(--text);cursor:pointer;background:0 0;border:1px solid #f5f4f180;border-radius:2px;padding:0 14px}.menu ul{margin:0;padding:0;list-style:none}.menu li a{font-family:var(--display);padding:10px 0;font-size:34px;line-height:1.15;text-decoration:none;display:block}.menu li a[aria-current=page]{color:var(--gold)}.menu .btn{align-self:flex-start}.menu__note{color:#f5f4f1cc}html.menu-open{overflow:hidden}@media (height<=500px){.menu ul{columns:2}.menu li a{padding:6px 0;font-size:24px}.menu{gap:12px}}.word{font-family:var(--display);color:var(--gold);white-space:nowrap;pointer-events:none;user-select:none;letter-spacing:-.02em;text-transform:uppercase;max-width:none;margin:0;line-height:.78}.mirror{border:6px solid var(--frame);background:var(--frame);box-shadow:0 18px 40px #080b1447}.mirror img{object-fit:cover;width:100%;height:100%}.band{padding:clamp(64px, 9vw, 128px) var(--pad);position:relative}.band--stone{background:var(--stone)}.band--navy{background:var(--navy);color:var(--cal)}.joints:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#1d284229 calc(25% - 1px) 25%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 clamp(44px,7vw,104px) calc(100% - clamp(44px,7vw,104px)),#000);mask-image:linear-gradient(#000,#0000 clamp(44px,7vw,104px) calc(100% - clamp(44px,7vw,104px)),#000)}.joints>*{position:relative}.note-strong{font-weight:600}.cc{font-family:var(--text);margin-right:.2em;font-size:.7em;font-weight:500}.wall{background:var(--navy);color:var(--cal);min-height:min(calc(100svh - var(--head-h)), 900px);padding:0 var(--pad);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.wall__word{left:calc(var(--pad) - .04em);z-index:0;font-size:clamp(120px,25vw,600px);position:absolute;top:-.16em}.wall__mirrors{z-index:1;pointer-events:none;position:absolute;inset:0}.mirror--big{right:max(var(--pad), calc((100% - var(--max)) / 2));aspect-ratio:3/4;width:clamp(260px,29vw,520px);position:absolute;top:clamp(56px,9%,110px)}.mirror--big img{object-position:50% 40%}.mirror--small{right:calc(max(var(--pad), calc((100% - var(--max)) / 2)) + clamp(260px, 29vw, 520px) - 4vw);aspect-ratio:4/5;width:clamp(150px,14.5vw,260px);position:absolute;bottom:clamp(36px,7%,80px)}.wall__text{z-index:2;width:100%;max-width:var(--max);align-self:start;margin:0 auto;padding:calc(clamp(120px,25vw,600px)/1.66667 + clamp(48px,7vh,72px)) 0 clamp(40px,7vh,88px);position:relative}.wall__text>*{max-width:min(560px,44vw)}@media (width>=960px){.wall__text h1{max-width:min(740px,54vw)}}.wall h1{margin-bottom:.35em;font-size:clamp(40px,1.5rem + 2.9vw,68px)}.lede{color:#f5f4f1e6;font-size:clamp(17px,1rem + .3vw,20px)}.facts{color:#f5f4f1d9;border-top:1px solid #c9a55e66;flex-wrap:wrap;gap:6px 28px;margin:26px 0 0;padding:18px 0 0;font-size:.95rem;list-style:none;display:flex}.facts a{text-underline-offset:4px;text-decoration-color:#c9a55eb3}@media (width<=959px){.wall{min-height:0;padding-bottom:8px;display:block}.wall__word{top:14px;left:calc(var(--pad) - .06em);font-size:clamp(120px,34vw,300px)}.wall__mirrors{height:auto;padding-top:calc(14px + clamp(120px,34vw,300px)/2);position:relative;inset:auto}.mirror--big{width:min(60%,400px);margin-left:auto;position:relative;top:auto;right:auto}.mirror--small{width:min(36%,230px);position:absolute;bottom:-24px;left:0;right:auto}.wall__text{padding:56px 0 40px}.wall__text>*{max-width:100%}.wall h1{font-size:clamp(34px,9vw,44px)}}.recent__in{max-width:var(--max);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.recent__text{padding-top:8px}.recent__photos{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:clamp(12px,1.6vw,22px);display:grid}.recent__a{grid-row:1/span 2}.recent figure{border:6px solid var(--frame);background:var(--frame)}.recent figure img{object-fit:cover;width:100%;height:100%}.recent__b,.recent__c{aspect-ratio:4/5}.recent__a img{object-position:50% 30%}@media (width<=859px){.recent__in{grid-template-columns:1fr}.recent__photos{gap:10px}}.prices-x__in{max-width:var(--max);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.ptable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ptable th,.ptable td{text-align:left;vertical-align:baseline;border-bottom:1px solid #15171c2e;padding:14px 0}.ptable thead th{font-family:var(--text);color:var(--muted);padding-top:0;font-size:.875rem;font-weight:600}.ptable tbody th{padding-right:16px;font-weight:500}.ptable td{font-family:var(--display);white-space:nowrap;width:7.5em;padding-left:12px;font-size:clamp(20px,1rem + .6vw,26px)}.ptable td[colspan]{width:auto}.ptable thead th:not(:first-child){padding-left:12px}@media (width<=859px){.prices-x__in{grid-template-columns:1fr}}@media (width<=480px){.ptable td{width:auto;font-size:20px}}.team-x__in{max-width:var(--max);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.prints{gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:flex}.prints li{width:216px}.prints li:nth-child(2){margin-top:48px}.prints img{aspect-ratio:1;border:6px solid var(--frame);width:100%}.prints p{color:var(--muted);margin:12px 0 0;font-size:.95rem}.prints strong{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400;display:block}@media (width<=1099px){.team-x__in{grid-template-columns:1fr}}@media (width<=680px){.prints{gap:12px}.prints li{flex:1;width:auto}.prints li:nth-child(2){margin-top:28px}.prints strong{font-size:20px}.prints p{font-size:.85rem;line-height:1.4}}.place{overflow:hidden}.place__word{opacity:.9;font-size:clamp(260px,44vw,760px);position:absolute;top:-.2em;right:-.08em}.place__in{max-width:var(--max);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:clamp(20px,3vw,48px);margin:0 auto;display:grid;position:relative}.place__tall{aspect-ratio:3/4}.place__tall img{object-position:50% 62%}.place__text{padding-bottom:clamp(0px,4vw,64px)}.place__wide{aspect-ratio:2/3;margin-bottom:clamp(60px,10vw,160px)}.place__text p{color:#f5f4f1e6}@media (width<=859px){.place__word{font-size:300px;top:auto;bottom:-.22em;right:-.06em}.place__in{grid-template-columns:1fr 1fr}.place__text{grid-area:1/1/auto/-1;padding:0}.place__wide{margin-top:64px;margin-bottom:0}}.book__in{max-width:var(--max);margin:0 auto}.book__cols{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(24px,6vw,96px);margin-top:20px;display:grid}.book__phone{font-family:var(--display);white-space:nowrap;margin:0;font-size:clamp(34px,1.2rem + 3vw,64px);line-height:1}.book__phone a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:10px;text-decoration-thickness:3px}@media (width<=859px){.book__cols{grid-template-columns:1fr}}.visit-x__in{max-width:var(--max);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.visit-x__img{aspect-ratio:2/3;max-width:460px}.addr{font-size:1.15rem}.hours{border-collapse:collapse;min-width:min(100%,420px);margin:8px 0 14px}.hours th,.hours td{text-align:left;border-bottom:1px solid #15171c26;padding:8px 24px 8px 0;font-weight:400}.hours th{font-weight:600}.hours tr.closed td{color:var(--muted)}@media (width<=859px){.visit-x__in{grid-template-columns:1fr}.visit-x__img{max-width:70%}}.foot{background:var(--navy-deep);color:var(--cal);padding:clamp(56px, 7vw, 96px) var(--pad) 28px}.foot__in{max-width:var(--max);grid-template-columns:1.2fr repeat(3,1fr);gap:32px;margin:0 auto;display:grid}.foot__word{font-family:var(--display);color:var(--gold);margin-bottom:10px;font-size:clamp(44px,5vw,72px);line-height:1}.foot__h{font-family:var(--text);color:var(--gold);margin-bottom:10px;font-size:1rem;font-weight:600}.foot a{text-underline-offset:4px}.foot p a{padding:10px 0;display:inline-block}.foot__small{max-width:var(--max);color:#f5f4f1a6;margin:48px auto 0;font-size:.8rem}@media (width<=959px){.foot__in{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot__in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pagehead{background:var(--navy);color:var(--cal);padding:clamp(64px, 9vw, 120px) var(--pad) clamp(64px, 8vw, 112px);position:relative;overflow:hidden}.pagehead__word{font-size:clamp(220px,30vw,560px);position:absolute;bottom:-.22em;right:-.04em}.pagehead--prices .pagehead__word{top:-.2em;bottom:auto;right:4vw}.pagehead--colour .pagehead__word{bottom:-.3em;right:6vw}.pagehead--visit .pagehead__word{bottom:-.24em;left:56%;right:auto}.pagehead--404 .pagehead__word{font-size:clamp(260px,40vw,640px);bottom:-.2em;right:8vw}.pagehead__in{max-width:var(--max);margin:0 auto;position:relative}.pagehead__in>*{max-width:min(720px,58%)}.pagehead h1{font-size:clamp(38px,1.4rem + 3vw,72px)}.pagehead--404{min-height:70vh}@media (width<=859px){.pagehead{padding-top:calc(clamp(160px,44vw,260px)/1.6129 + 24px)}.pagehead__word,.pagehead--prices .pagehead__word,.pagehead--colour .pagehead__word,.pagehead--visit .pagehead__word,.pagehead--404 .pagehead__word{font-size:clamp(160px,44vw,260px);inset:-.14em -.04em auto auto}.pagehead__in>*{max-width:100%}}.setnav ul{flex-wrap:wrap;gap:8px 10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.setnav a{border:1px solid #c9a55e8c;border-radius:2px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.setnav a:hover{background:#c9a55e24}.setnav span{color:var(--gold);font-variant-numeric:tabular-nums}.set{padding:clamp(56px, 7vw, 104px) var(--pad)}.set--navy{background:var(--navy);color:var(--cal)}.set--stone{background:var(--stone)}.set__in{max-width:var(--max);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.set__head{top:calc(var(--head-h) + 24px);position:sticky}.set__head p{color:var(--muted)}.set__count{font-family:var(--display);font-size:22px;color:var(--ink)!important}.set--navy .set__head p{color:#f5f4f1cc}.set--navy .set__count{color:var(--gold)!important}.grid{gap:10px;margin:0;padding:0;list-style:none;display:grid}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px}.grid li{min-width:0}.grid li.wide{grid-column:span 2}.grid__btn{background:var(--frame);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.grid__btn img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:opacity .15s}.grid--portrait .grid__btn{aspect-ratio:4/5}.grid--square .grid__btn{aspect-ratio:1}.grid--square li.wide .grid__btn{aspect-ratio:auto;height:100%}.grid__btn:hover img{opacity:.88}@media (width<=859px){.set__in{grid-template-columns:1fr}.set__head{position:static}.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.grid--odd li:first-child{grid-column:span 2}.grid--odd li:first-child .grid__btn{aspect-ratio:4/3}}.phmirrors{pointer-events:none;position:absolute;inset:0}.phmirrors__a,.phmirrors__b{position:absolute}.phmirrors__a{right:max(var(--pad), calc((100% - var(--max)) / 2));aspect-ratio:9/14;width:clamp(180px,16vw,260px);top:48px}.phmirrors__b{right:calc(max(var(--pad), calc((100% - var(--max)) / 2)) + clamp(180px, 16vw, 260px) + 24px);aspect-ratio:3/4;width:clamp(150px,13vw,220px);bottom:40px}.phmirrors img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}@media (width<=1099px){.phmirrors__b{display:none}}@media (width<=859px){.phmirrors{display:none}}.viewer{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.viewer::backdrop{background:#0e1220f0}.viewer[open]{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.viewer__img{object-fit:contain;border:6px solid var(--frame);width:auto;max-width:min(92vw,900px);height:auto;max-height:calc(100vh - 150px)}.viewer__bar,.viewer__nav{color:var(--cal);align-items:center;gap:12px;display:flex}.viewer__bar{justify-content:space-between;width:min(92vw,900px)}.viewer__btn{min-width:44px;min-height:44px;color:var(--cal);font:600 15px var(--text);cursor:pointer;background:0 0;border:1px solid #f5f4f18c;border-radius:2px;padding:0 18px}.viewer__btn:hover{background:#f5f4f11a}.callband{background:var(--navy);color:var(--cal);padding:clamp(56px, 7vw, 96px) var(--pad)}.callband__in{max-width:var(--max);margin:0 auto}.callband__h{font-size:clamp(32px,1.3rem + 2.4vw,56px)}.callband p{color:#f5f4f1e0}.plist__in{max-width:var(--max);margin:0 auto}.plist__cols{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);margin-top:40px;display:grid}.plist__cols>div{min-width:0}.ptable--full td{width:6.5em}.student__label{cursor:pointer;background:var(--cal);border:2px solid var(--navy);border-radius:2px;align-items:center;gap:14px;max-width:640px;min-height:56px;padding:12px 20px;display:flex;position:relative}.student__label input{opacity:0;width:1px;height:1px;position:absolute}.student__box{border:2px solid var(--navy);background:#fff;border-radius:2px;flex:0 0 26px;place-items:center;height:26px;display:grid}.student__label input:checked+.student__box{background:var(--navy)}.student__label input:checked+.student__box:after{content:"";border:solid var(--gold);border-width:0 3px 3px 0;width:7px;height:13px;transform:translateY(-2px)rotate(45deg)}.student__label input:focus-visible+.student__box{outline:3px solid var(--gold);outline-offset:3px}.student__note{margin:14px 0 0;font-weight:600}@media (width<=859px){.plist__cols{grid-template-columns:1fr}}@media (width<=600px){.ptable--full tr{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));border-bottom:1px solid #15171c2e;display:grid}.ptable--full.ptable--one tr{--cols:1}.ptable--full th,.ptable--full td{border:0;width:auto;padding:4px 0}.ptable--full tbody th{grid-column:1/-1;padding-top:14px}.ptable--full tbody td{padding:0 0 14px;font-size:22px}.ptable--full tbody td[colspan]{grid-column:1/-1}.ptable--full thead th:first-child{display:none}.ptable--full thead th:not(:first-child){padding-left:0}}.pnotes__in{max-width:var(--max);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.pnotes__img{max-width:420px}.notes{grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:0 28px;margin:0;display:grid}.notes dt,.notes dd{border-bottom:1px solid #15171c26;margin:0;padding:14px 0}.notes dt{font-weight:600}@media (width<=859px){.pnotes__in{grid-template-columns:1fr}.pnotes__img{max-width:70%}.notes{grid-template-columns:1fr}.notes dt{border:0;padding-bottom:0}}.shopfront{background:linear-gradient(var(--navy) 50%, var(--cal) 50%);padding:0 var(--pad)}.shopfront__img{max-width:var(--max);margin:0 auto}.shopfront__img img{aspect-ratio:16/8;object-fit:cover;object-position:50% 40%;border:6px solid var(--frame);width:100%}.team__in{max-width:var(--max);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}@media (width<=1099px){.team__in{grid-template-columns:1fr}}.room__in{max-width:var(--max);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,28px);margin:0 auto;display:grid}.room__text{grid-column:1/span 5;align-self:center}.room__text p{color:#f5f4f1e6}.room__a{aspect-ratio:604/390;grid-column:6/span 7}.room__b{aspect-ratio:960/740;grid-column:1/span 6}.room__c{aspect-ratio:4/5;grid-column:7/span 3;align-self:end}.room__d{aspect-ratio:334/480;grid-column:10/span 3;align-self:end;max-width:334px}@media (width<=859px){.room__in{grid-template-columns:1fr 1fr}.room__text,.room__a,.room__b{grid-column:1/-1}.room__c,.room__d{grid-column:auto}}.street__in{max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(20px,3vw,48px);margin:0 auto;display:grid}.street__a{aspect-ratio:1600/1333}.street__b{aspect-ratio:4/5}.street__b img{object-position:60% 50%}@media (width<=859px){.street__in{grid-template-columns:1fr 1fr}.street__text{grid-area:1/1/auto/-1}}.proposal-mark{border:1px dashed var(--gold);color:var(--gold);border-radius:2px;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-block}.colour__in,.colour-pairs__in{max-width:var(--max);margin:0 auto}.colour__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 clamp(24px,4vw,64px);margin:32px 0 0;padding:0;list-style:none;display:grid}.colour__list li{border-top:1px solid #15171c2e;padding:22px 0}.colour__list h3{margin-bottom:4px}.colour__price{margin-bottom:6px;font-weight:600}.colour__could{color:var(--muted);max-width:70ch}.colour__price{margin:0}.pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pair span{aspect-ratio:3/4;color:var(--navy);background:repeating-linear-gradient(135deg,#1d28420f 0 10px,#1d28421c 10px 20px);border:1px dashed #1d284273;place-items:end start;padding:10px;font-size:.85rem;font-weight:600;display:grid}.proposal-box{background:var(--cal);border:1px dashed var(--navy);max-width:760px;margin-bottom:18px;padding:22px 24px}.proposal-box .proposal-mark{color:var(--navy);border-color:var(--navy)}@media (width<=700px){.pairs{grid-template-columns:1fr}}.callbox{margin-top:24px}.callbox__num{font-family:var(--display);white-space:nowrap;margin-bottom:14px;font-size:clamp(40px,1.2rem + 4vw,76px);line-height:1}.callbox__num a{text-decoration:none}.callbox p:not(.callbox__num){color:#f5f4f1e0}.where__in{max-width:var(--max);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.where__map iframe{aspect-ratio:4/3;border:6px solid var(--frame);background:var(--stone);width:100%;min-height:360px;display:block}@media (width<=859px){.where__in{grid-template-columns:1fr}}.msg__in{max-width:var(--max);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.msg__img{aspect-ratio:3/2;max-width:460px;margin-top:28px}.form{background:var(--cal);border:1px solid #15171c26;gap:18px;padding:clamp(22px,3vw,36px);display:grid}.field{gap:6px;display:grid}.field label{font-weight:600}.field input,.field textarea{font:inherit;min-height:48px;color:var(--ink);background:#fff;border:1px solid #8a8d95;border-radius:2px;padding:12px 14px}.field.err input,.field.err textarea{border:2px solid var(--red)}.btn--dark{background:var(--navy);color:var(--cal);font:600 1rem var(--text);cursor:pointer;border:0;justify-self:start}.btn--dark:hover{background:var(--navy-deep)}.form__out:empty{display:none}.form__out{background:var(--stone);border-left:4px solid var(--navy);padding:14px 16px}.form__out--err{border-left-color:var(--red)}@media (width<=859px){.msg__in{grid-template-columns:1fr}}
