html:has(.hw){scroll-behavior:smooth;background:#fffafb}body:has(.hw){background:#fffafb;margin:0}.lp-system:has(.hw){background:0 0}.hw{--ink:#2b1f23;--ink-2:#58404a;--ink-3:#7a5f68;--pearl:#fffafb;--rose:#f3b6c9;--noir:#1f1719;--noir-2:#3b2a30;--gold:#a8823f;--gold-deep:#76561f;--gold-light:#e6cf9f;--line:#a8823f4d;--gilt:linear-gradient(100deg,#7d5c27 0%,#c9a465 38%,#8f6a2f 62%,#b8935a 100%);--gilt-light:linear-gradient(100deg,#d9b878,#f3dfb4 45%,#c9a464);--glass:#fff8f9ed;--glass-edge:inset 0 0 0 1px #ffffffd9;--blur:none;--display:Absans,Arial,"Liberation Sans",sans-serif;--sans:Arial,"Liberation Sans",Helvetica,sans-serif;--wine:#3a0d14;--ease:cubic-bezier(.22,1,.36,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--t-display:clamp(52px,6vw,112px);--t-h2:clamp(40px,4.4vw,76px);--t-h3:clamp(30px,2.5vw,40px);--t-h4:clamp(22px,1.7vw,28px);--t-lead:clamp(17px,1.2vw,19px);--t-body:16px;--t-small:14px;--t-label:12px;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--s-9:128px;--section:var(--s-8);--column-gap:var(--s-7);--card-pad:var(--s-5);--radius-card:24px;--radius-band:32px}body>.lp-layer{--ink:#2b1f23;--ink-2:#58404a;--ink-3:#7a5f68;--pearl:#fffafb;--gold:#a8823f;--gold-deep:#76561f;--gold-light:#e6cf9f;--line:#a8823f4d;--gilt:linear-gradient(100deg,#7d5c27 0%,#c9a465 38%,#8f6a2f 62%,#b8935a 100%);--glass:#fff8f9ed;--glass-edge:inset 0 0 0 1px #ffffffd9;--display:Absans,Arial,"Liberation Sans",sans-serif;--sans:Arial,"Liberation Sans",Helvetica,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--t-h3:clamp(30px,2.5vw,40px);--t-h4:clamp(22px,1.7vw,28px);--t-body:16px;--t-small:14px;--t-label:12px;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--card-pad:var(--s-5);--radius-card:24px}.hw{isolation:isolate;color:var(--ink);font:400 var(--t-body)/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;background:0 0;position:relative;overflow:clip}.hw *{box-sizing:border-box}.hw a{color:inherit;text-decoration:none}.hw button{cursor:pointer;font-family:inherit}.hw h1,.hw h2,.hw h3,.hw p,.hw figure,.hw dl,.hw dd{margin:0}.hw h1,.hw h2,.hw h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:400}.hw h2{font-size:var(--t-h2);letter-spacing:-.03em;font-weight:400;line-height:1}.hw h3{font-size:var(--t-h3);line-height:1.1}.hw h2 em,.hw h3 em{font-style:normal;font-weight:inherit;background:var(--gilt);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding:0 .08em .14em 0}.hw-wrap{width:min(100% - 2 * var(--gutter),1312px);margin-inline:auto}.hw section[id]{scroll-margin-top:var(--s-9)}.hw-eyebrow{align-items:center;gap:var(--s-3);font:500 var(--t-label)/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);display:flex;margin-bottom:var(--s-5)!important}.hw-eyebrow:before{content:"";background:var(--gilt);width:32px;height:1px}.hw-body{font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;max-width:30em;line-height:1.55}.hw-label{font:500 var(--t-label)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.hw-head>h2+.hw-body{margin-top:var(--s-5)}.hw-ground{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 78% 30%,#f5c0d0,transparent 70%),radial-gradient(50% 60% at 10% 90%,#fbdcd3,transparent 70%),var(--pearl);position:fixed;inset:0;overflow:hidden}.hw-shader{width:100%;height:100%;inset:0;position:absolute!important}.hw-ground-field{will-change:transform;position:absolute;inset:-12%}.hw-ground:after{content:"";background:var(--grain) 0 0/140px;mix-blend-mode:soft-light;opacity:.85;position:absolute;inset:0}.hw-pearl{will-change:transform;position:absolute}.hw-pearl-lean{width:100%;height:100%}.hw-pearl-body{border-radius:50%;width:100%;height:100%;animation:14s ease-in-out infinite alternate hw-float;position:relative;overflow:hidden}.hw-pearl--a{aspect-ratio:1;width:clamp(130px,13vw,240px);top:24%;left:6%}.hw-pearl--b{aspect-ratio:1;width:clamp(70px,6vw,110px);top:70%;left:48%}.hw-pearl--b .hw-pearl-body{animation-duration:11s;animation-delay:-4s}.hw-pearl--c{aspect-ratio:1;width:clamp(180px,18vw,330px);top:58%;right:-5%}.hw-pearl--c .hw-pearl-body{animation-duration:17s;animation-delay:-8s}.hw-pearl--d{aspect-ratio:1;width:clamp(90px,8vw,150px);top:12%;right:22%}.hw-pearl--d .hw-pearl-body{animation-duration:13s;animation-delay:-2s}.hw-pearl--e{aspect-ratio:1;width:clamp(110px,10vw,190px);top:118%;left:30%}.hw-pearl--e .hw-pearl-body{animation-duration:16s;animation-delay:-6s}@keyframes hw-float{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(-12px,-28px)rotate(8deg)}to{transform:translate(16px,-8px)rotate(-6deg)}}.hw-menu-toggle{display:none!important}@property --mx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --my{syntax:"<percentage>";inherits:false;initial-value:0%}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hw{--satin-rose:linear-gradient(100deg,#b9877a 0%,#e6bcae 22%,#f9e2d7 40%,#dcab9b 58%,#c28c7d 76%,#efcdbf 90%,#b9877a 100%);--satin-nacre:linear-gradient(110deg,#f6c3d4,#fbe2ea 14%,#ead3f4 30%,#d6eaf2 44%,#fbe8d2 58%,#f7c9d6 74%,#fbe2ea 88%,#f6c3d4);--gold-text-deep:linear-gradient(100deg,#6f511f 0%,#a8823f 20%,#7d5c27 38%,#c9a465 50%,#7d5c27 62%,#a8823f 80%,#6f511f 100%)}.hw-cta,.hw .lp-button{--btn-h:54px;--btn-pad:var(--s-6);isolation:isolate;justify-content:center;align-items:center;gap:var(--s-4);min-height:var(--btn-h);min-width:0;padding:1px var(--btn-pad) 0;background:var(--satin-rose) var(--mx) 0/260% 100% padding-box,conic-gradient(from var(--angle),#b9877a,#fff1d2 12%,#e5a99a 30%,#c9a258 48%,#f8e3b4 62%,#d49a8a 80%,#b9877a) border-box;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:transform .14s var(--ease),box-shadow .5s,filter .2s,--mx .42s var(--ease),--my .42s var(--ease);border:1px solid #0000;border-radius:2px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3ec,0 12px 26px -16px #b07070aa;color:var(--wine)!important;font:400 var(--t-label)/1 var(--sans)!important}.hw-cta:after,.hw .lp-button:after{content:"";z-index:1;pointer-events:none;opacity:0;mix-blend-mode:plus-lighter;background:radial-gradient(110px 80px at var(--mx) var(--my),#fffaf0f2 0,#ffe6d466 38%,transparent 72%),radial-gradient(240px 160px at var(--mx) var(--my),#ffc5d633,transparent 70%);transition:opacity .35s;position:absolute;inset:0}.hw-cta>*,.hw .lp-button__label,.hw .lp-button__cap{z-index:2;position:relative}.hw-cta__arrow{transition:transform .45s var(--ease);flex-shrink:0}.hw .lp-button__wash{display:none}.hw .lp-button__cap{width:18px;height:18px;box-shadow:none;color:inherit;background:0 0}.hw .lp-button__cap:before{display:none}.hw .lp-button__spinner{width:18px;height:18px;inset:0}.hw-cta:active,.hw .lp-button:active:not(:disabled){filter:brightness(.95);transform:scale(.98)}.hw .lp-button:disabled{opacity:.45;filter:saturate(.4);cursor:not-allowed}.hw .lp-booking .lp-button,.hw-booking-start .lp-button{width:100%}.hw .lp-button--outline,.hw .lp-button--quiet{background:radial-gradient(120% 160% at 18% 0,#fffafc 0,transparent 55%) padding-box,var(--satin-nacre) var(--mx) 0/320% 100% padding-box,conic-gradient(from var(--angle),#7d5c27,#f6e3b4 14%,#a07a38 34%,#efd9a2 52%,#8a6a30 72%,#f6e3b4 88%,#7d5c27) border-box;transition:transform .14s var(--ease),box-shadow .5s,filter .2s,--mx .52s var(--ease),--my .52s var(--ease);box-shadow:0 12px 28px -16px #c9809a88}.hw .lp-button--outline:after,.hw .lp-button--quiet:after{background:radial-gradient(120px 90px at var(--mx) var(--my),#fff9 0,#fff3 40%,transparent 72%)}.hw .lp-button--outline .lp-button__label,.hw .lp-button--quiet .lp-button__label{background:var(--gold-text-deep) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.hw .lp-button--outline .lp-button__cap,.hw .lp-button--quiet .lp-button__cap{color:var(--gold-deep)}@media (hover:hover) and (pointer:fine){.hw-cta:hover,.hw .lp-button:hover:not(:disabled){animation:3.2s linear infinite hw-orbit;box-shadow:inset 0 1px #fff3ec,0 18px 40px -14px #e08aa3cc}.hw-cta:hover:after,.hw .lp-button:hover:not(:disabled):after{opacity:1}.hw .lp-button--outline:hover:not(:disabled),.hw .lp-button--quiet:hover:not(:disabled){box-shadow:0 18px 40px -14px #d98fb0cc}.hw-cta:hover .hw-cta__arrow{transform:translate(2px,-2px)}}@keyframes hw-orbit{to{--angle:360deg}}@media (prefers-reduced-motion:reduce){.hw-cta,.hw .lp-button{transition-duration:0s;animation:none!important}}.hw-link{align-items:center;gap:var(--s-2);background:linear-gradient(var(--gold),var(--gold)) 0 calc(100% - 10px)/100% 1px no-repeat;min-height:44px;transition:background-size .45s var(--ease);font-size:15px;font-weight:500;display:inline-flex}.hw-statement{padding-block:var(--section) calc(var(--section) / 2)}.hw-statement>p{font:400 var(--t-h2)/1.05 var(--display);letter-spacing:-.03em;max-width:15em}.hw-statement-line{display:block}.hw-statement em{font-style:normal}.hw-statement em .hw-word{background:var(--gilt);color:#0000;-webkit-background-clip:text;background-clip:text}.hw-signature{align-items:center;gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line);max-width:360px;font:400 var(--t-h4)/1.2 var(--display);display:flex}.hw-signature-arch{background:var(--glass);width:64px;height:80px;box-shadow:var(--glass-edge),inset 0 0 0 4px #fff8f9,inset 0 0 0 5px var(--gold-light);border-radius:99px 99px 10px 10px;flex-shrink:0;place-items:end center;display:grid;overflow:hidden}.hw-signature-arch img{object-fit:contain;width:58px;height:58px}.hw-signature small{margin-top:var(--s-2);font:400 var(--t-small)/1.4 var(--sans);color:var(--ink-2);display:block}.hw-chooser{column-gap:var(--column-gap);padding-block:calc(var(--section) / 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.hw-chooser-left{flex-direction:column;display:flex}.hw-chooser-left>.hw-body{margin-bottom:var(--s-7)}.hw-choice-list{border-top:1px solid var(--line);margin-top:auto}.hw-choice-list>button{grid-template-columns:var(--s-7) 1fr 56px;align-items:center;column-gap:var(--s-3);width:100%;min-height:88px;padding:var(--s-4) 0;border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink-2);background:0 0;transition:color .35s;display:grid;position:relative}.hw-choice-list small{padding-top:var(--s-2);font:500 var(--t-label)/1 var(--sans);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--gold-deep);align-self:start}.hw-choice-list strong{font:400 var(--t-h4)/1.15 var(--display);letter-spacing:-.01em;transition:transform .5s var(--ease);display:block}.hw-choice-list em{margin-top:var(--s-2);font:500 var(--t-label)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-style:normal;display:block}.hw-choice-list img{object-fit:contain;opacity:0;width:56px;height:56px;transition:opacity .4s,transform .5s var(--ease);transform:translate(-12px)scale(.9)}.hw-choice-list>button:after{content:"";background:var(--gilt);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hw-choice-list>button[aria-pressed=true]{color:var(--ink)}.hw-choice-list>button[aria-pressed=true] em{color:var(--gold-deep)}.hw-choice-list>button[aria-pressed=true] img{opacity:1;transform:none}.hw-choice-list>button[aria-pressed=true]:after{transform:scaleX(1)}.hw-choice-feature{justify-items:center;display:grid;position:relative}.hw-choice-photo{aspect-ratio:.92;border-radius:999px 999px var(--radius-card) var(--radius-card);background:#f3d4ca;width:100%;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #8a3e5a66}.hw-choice-photo>div{position:absolute;inset:0}.hw-choice-photo img{object-fit:cover;width:100%;height:100%}.hw-choice-photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #fff8f966,inset 0 0 0 9px #e6cf9f99}.hw-choice-copy{width:calc(100% - 2 * var(--s-5));margin-top:calc(-1 * var(--s-8));padding:var(--card-pad);border-radius:var(--radius-card);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--glass-edge),0 30px 60px -30px #6b2f4555;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hw-choice-copy h3{margin-top:var(--s-4)}.hw-choice-copy>p{margin-top:var(--s-3);font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;line-height:1.55}.hw .hw-choice-meta{width:100%;margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);gap:var(--s-2) var(--s-5);font-size:var(--t-small);grid-template-columns:auto 1fr;line-height:1.4;display:grid}.hw-choice-meta>div{display:contents}.hw-choice-meta dt{color:var(--gold-deep);font-weight:500}.hw-choice-meta dd{color:var(--ink)}.hw-choice-copy>.hw-cta{margin-top:var(--s-6)}.hw-boutique{margin:calc(var(--section) / 2) var(--s-3);padding-block:var(--section);border-radius:var(--radius-band);color:#fbecf2;background:radial-gradient(70% 60% at 90% 0,#5a2f3d 0,transparent 60%),radial-gradient(50% 50% at 0 100%,#3a2a20 0,transparent 70%),var(--noir);isolation:isolate;position:relative;overflow:hidden}.hw-boutique:before{content:"";z-index:-1;background:var(--grain) 0 0/140px;mix-blend-mode:overlay;opacity:.5;position:absolute;inset:0}.hw-boutique:after{content:"";inset:var(--s-4);border-radius:calc(var(--radius-band) - var(--s-4));pointer-events:none;border:1px solid #c9a46533;position:absolute}.hw-boutique .hw-eyebrow{color:var(--gold-light)}.hw-boutique h2 em{background:var(--gilt-light);-webkit-background-clip:text;background-clip:text}.hw-boutique .hw-body{color:#e6d0d9}.hw-section-head{column-gap:var(--column-gap);margin-bottom:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,26em);align-items:end;display:grid}.hw-boutique .lp-product-grid{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(3,1fr)}.hw-boutique .lp-product__stage{aspect-ratio:.8;overflow:hidden;border-radius:999px 999px var(--radius-card) var(--radius-card)!important}.hw-boutique .lp-product__caption{padding-top:var(--s-5);gap:var(--s-4)}.hw-boutique .lp-product__caption h3{font:400 var(--t-h4)/1.15 var(--display);letter-spacing:-.01em}.hw-boutique .lp-product__caption p,.hw-boutique .lp-product__availability{margin-top:var(--s-2);font-size:var(--t-small);color:#d9bfca;line-height:1.45}.hw-boutique .lp-product__category,.hw-boutique .lp-product__invitation,.hw-boutique .lp-product__save{color:var(--ink)}.hw-boutique .lp-product__save[aria-pressed=true]{color:var(--gold)}.hw-boutique .lp-product__category,.hw-boutique .lp-product__save{bottom:var(--s-4);top:auto!important}.hw-boutique .lp-product__category{padding:var(--s-2) var(--s-3);font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:#fff8f9f0;border-radius:99px;left:var(--s-4)!important}.hw-boutique .lp-product__save{right:var(--s-4)!important}.hw-atelier{column-gap:var(--column-gap);padding-block:calc(var(--section) / 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.hw-atelier figure{padding:var(--s-3);position:relative}.hw-atelier figure:before{content:"";border:1px solid var(--gold);border-radius:999px 999px var(--radius-card) var(--radius-card);opacity:.6;position:absolute;inset:0}.hw-atelier img{object-fit:cover;object-position:77% center;border-radius:999px 999px calc(var(--radius-card) - var(--s-3)) calc(var(--radius-card) - var(--s-3));width:100%;height:clamp(420px,42vw,640px);display:block}.hw-atelier .lp-disclosure{margin-top:var(--s-7);border-color:var(--line)}.hw-atelier .lp-disclosure>button{min-height:72px;padding-block:var(--s-4);font:400 var(--t-h4)/1.2 var(--display)}.hw-atelier .lp-disclosure__body{padding-bottom:var(--s-5);font-size:var(--t-body);color:var(--ink-2);line-height:1.6}.hw-atelier .lp-disclosure__body a{margin-top:var(--s-3);color:var(--gold-deep);font-weight:500;display:inline-block}.hw-booking{column-gap:var(--column-gap);padding-block:calc(var(--section) / 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hw-booking .hw-body{margin-bottom:var(--s-7)}.hw-contact{align-items:baseline;gap:var(--s-5);max-width:460px;padding:var(--s-5) 0;border-bottom:1px solid var(--line);font:400 var(--t-h4)/1 var(--display);letter-spacing:-.01em;display:flex}.hw-contact:first-of-type{border-top:1px solid var(--line)}.hw-contact small{min-width:88px;font:500 var(--t-label)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.hw-contact svg{color:var(--gold);transition:transform .45s var(--ease);align-self:center;margin-left:auto}.hw-booking-form{border-radius:var(--radius-card);background:var(--glass);min-width:0;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--glass-edge),0 40px 80px -40px #6b2f4555;align-self:start}.hw-booking-start{padding:var(--card-pad)}.hw-booking-start h3{margin:var(--s-4) 0 var(--s-5)}.hw-booking-start [role=radiogroup]{gap:var(--s-3);margin-bottom:var(--s-6);display:grid}.hw-booking-start [role=radio]{gap:var(--s-5);padding:var(--s-5);border-radius:var(--s-4);text-align:left;color:var(--ink);background:#ffffff59;border:1px solid #ffffffb3;justify-content:space-between;align-items:center;transition:background .3s,border-color .3s;display:flex}.hw-booking-start [aria-checked=true]{border-color:var(--gold);background:#fffaf2e6}.hw-booking-start strong{font:400 var(--t-h4)/1.1 var(--display)}.hw-booking-start [role=radio] small{margin-top:var(--s-2);max-width:320px;font-size:var(--t-small);color:var(--ink-2);line-height:1.5;display:block}.hw-radio{border:1px solid var(--gold);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.hw-radio>span{background:var(--gilt);border-radius:50%;width:10px;height:10px}.hw-booking-start .lp-button{width:100%}.hw-demo-note{margin-top:var(--s-4);color:var(--ink-3);font-size:13px;line-height:1.5;display:block}.hw-booking .lp-booking{color:var(--ink);padding:var(--card-pad);min-height:580px}.hw-booking .lp-booking h3{font:400 var(--t-h3)/1.1 var(--display);color:var(--ink)}.hw-booking .lp-field>label{font-size:var(--t-small);font-weight:500}.hw-booking .lp-field input,.hw-booking .lp-notes textarea{color:var(--ink);background:#fffafd;border-color:#d9c0c8;font-size:16px}.hw-booking .lp-notes>span,.hw-booking .lp-prototype,.hw-booking .lp-booking__summary dd,.hw-booking .lp-booking__form>p,.hw-booking .lp-notes,.hw-booking .lp-booking__top{color:var(--ink-2);font-size:var(--t-small)}.hw-booking .lp-booking__progress{background:#ead8df}.hw-booking .lp-booking__progress>span{background:var(--gilt)}.hw-booking .lp-contact{color:var(--ink);border-color:#d9c0c8}.hw-house{margin:calc(var(--section) / 2) var(--s-3) 0;border-radius:var(--radius-band);min-height:clamp(560px,52vw,820px);padding:var(--s-7);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hw-house>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hw-house-card{max-width:520px;padding:var(--card-pad);border-radius:var(--radius-card);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--glass-edge);flex-direction:column;align-items:flex-start;display:flex;position:relative}.hw-house address{margin:var(--s-5) 0 var(--s-6);font-style:normal;font-size:var(--t-lead);color:var(--ink-2);line-height:1.55}.hw-footer{padding-top:var(--section);overflow:clip}.hw-footer-mark{font:400 11.6vw/.86 var(--display);letter-spacing:-.02em;text-align:center;white-space:nowrap;text-transform:uppercase;background:var(--gilt);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:var(--s-7)!important}.hw-footer-row{align-items:center;gap:var(--s-5);padding-block:var(--s-6) var(--s-7);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink-2);grid-template-columns:1fr auto 1fr;display:grid}.hw-footer nav{gap:var(--s-5);display:flex}.hw-footer nav a{padding:var(--s-1) 0;color:var(--ink);font-weight:500;position:relative}.hw-footer-row>span{color:var(--ink-3);justify-self:end;font-size:13px}.hw-mobile-links{margin-top:var(--s-6);gap:var(--s-5);font:400 40px/1.1 var(--display);display:grid}@media (hover:hover) and (pointer:fine){.hw-footer nav a:hover:after{transform-origin:0;transform:scaleX(1)}.hw-cta:hover .hw-cta__arrow{transform:translate(3px,-3px)}.hw-link:hover{background-position:100% calc(100% - 10px);background-size:0 1px}.hw-choice-list>button:hover{color:var(--ink)}.hw-choice-list>button:hover:after{transform:scaleX(1)}.hw-contact:hover svg{transform:translate(3px,-3px)}.hw-booking-start [role=radio]:hover{border-color:var(--gold)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hw-chooser-left,.hw-choice-feature,.hw-section-head,.hw-boutique .lp-product-grid,.hw-atelier>div,.hw-booking>*,.hw-house-card{animation:linear both hw-rise;animation-timeline:view();animation-range:entry entry 55%}.hw-choice-photo,.hw-atelier img{animation:linear both hw-arch;animation-timeline:view();animation-range:entry cover 35%}.hw-house>img{animation:linear both hw-drift;animation-timeline:view();animation-range:cover}.hw-footer-mark{animation:linear both hw-mark;animation-timeline:view();animation-range:entry cover 50%}}}@keyframes hw-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes hw-arch{0%{clip-path:inset(18% 0 0 round 999px 999px 28px 28px);scale:1.06}to{clip-path:inset(0 round 999px 999px 28px 28px);scale:1}}@keyframes hw-drift{0%{transform:scale(1.15)translateY(-4%)}to{transform:scale(1.02)translateY(3%)}}@keyframes hw-mark{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:none}}@media (max-width:760px){.hw{--section:var(--s-7);--card-pad:var(--s-4);--radius-band:24px}.hw-menu-toggle{display:inline-grid!important}.hw-pearl--b,.hw-pearl--e{display:none}.hw-statement>p{font-size:clamp(34px,9.4vw,48px)}.hw-chooser,.hw-atelier,.hw-booking{row-gap:var(--s-7);grid-template-columns:1fr}.hw-choice-list>button{grid-template-columns:36px 1fr 48px;min-height:80px}.hw-choice-list img{width:48px;height:48px}.hw-choice-copy{width:calc(100% - 2 * var(--s-3));margin-top:calc(-1 * var(--s-8))}.hw-boutique,.hw-house{margin-inline:6px}.hw-boutique:after{inset:var(--s-2);border-radius:calc(var(--radius-band) - var(--s-2))}.hw-section-head{row-gap:var(--s-5);margin-bottom:var(--s-7);grid-template-columns:1fr}.hw-boutique .lp-product-grid{gap:var(--s-6) var(--s-3);grid-template-columns:1fr 1fr}.hw-boutique .lp-product-grid>article:first-child{grid-column:1/-1}.hw-boutique .lp-product__caption h3{font-size:20px}.hw-atelier img{height:400px}.hw-house{min-height:620px;padding:var(--s-3)}.hw-house-card{max-width:none}.hw-footer-row{grid-template-columns:1fr;justify-items:start}.hw-footer nav{gap:var(--s-4) var(--s-5);flex-wrap:wrap}.hw-footer-row>span{justify-self:start}}@media (prefers-reduced-motion:reduce){html:has(.hw){scroll-behavior:auto}.hw *,.hw :before,.hw :after{transition-duration:0s!important;animation:none!important}}
