@font-face{font-family:LuxBodoni;src:url(fonts/luxdisplay-300500.woff2) format('woff2');font-weight:300 500;font-style:normal;font-display:swap}  @font-face{font-family:LuxGeneral;src:url(fonts/luxgeneral-300.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:LuxGeneral;src:url(fonts/luxgeneral-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}:root{  --paper:#FFFFFF;  --paper-2:#FAF6F7;  --paper-3:#F3ECEE;   --page-ink:#0B1820;  --page-ink-2:rgba(14,27,34,.74);  --page-ink-3:rgba(14,27,34,.62);  --page-hair:rgba(14,27,34,.15);--page-hair-2:rgba(14,27,34,.08);--ink:var(--page-ink);--ink-2:var(--page-ink-2);--ink-3:var(--page-ink-3);--hair:var(--page-hair);--hair-2:var(--page-hair-2);--wine:#123A4A;  --wine-deep:#081319;  --wine-mid:#0F2733;--page-lamp:#87561A;  --lamp:var(--page-lamp);--on-media:#FFFFFF;  --on-media-2:rgba(255,255,255,.80);--on-media-3:rgba(255,255,255,.66);--hair-media:rgba(255,255,255,.26);  --r-lg:20px;  --r-sm:12px;  --r-pill:999px;  --pad:clamp(1rem,3.4vw,2.75rem);--gut:clamp(1.5rem,4vw,4.5rem);--e:cubic-bezier(.22,1,.36,1);--dur:.6s}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:LuxGeneral,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:300;font-size:clamp(1rem,.96rem + .2vw,1.075rem);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:LuxBodoni,Didot,'Bodoni MT',serif;font-weight:400;letter-spacing:-.012em;margin:0}p{margin:0 0 1.05em}p:last-child{margin-bottom:0}:focus-visible{outline:2px solid var(--lamp);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:var(--lamp);color:#fff}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}  .skip{position:absolute;left:var(--pad);top:-100px;z-index:200;background:var(--ink);color:#fff;padding:.85rem 1.2rem;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;min-height:44px;display:inline-flex;align-items:center}.skip:focus{top:.6rem}  .on-media,.nh,.mh,.ss,.rm,.cc,.stmt,.ft{--ink:var(--on-media);--ink-2:var(--on-media-2);--ink-3:var(--on-media-3);--hair:var(--hair-media);--hair-2:rgba(255,255,255,.12);  --lamp:#E3C595}.on-media,.nh,.mh,.ss,.rm,.cc,.stmt,.ft{color:var(--on-media)}   section{padding:clamp(4rem,9vw,8rem) var(--pad)}.wrap{max-width:82rem;margin:0 auto}  .eb{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:.7rem;margin:0 0 1.5rem}.eb::before{content:"";width:clamp(1.4rem,3vw,2.6rem);height:1px;background:var(--lamp);flex:none}  .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--hair);margin-bottom:clamp(2rem,5vw,3.6rem)}.hd h2{font-size:clamp(1.7rem,4.4vw,3rem);line-height:1.06;max-width:18ch}.hd{flex-wrap:wrap}.hd .ct{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-bottom:.3rem}  a.ct{display:inline-flex;align-items:center;min-height:44px;padding:0 .1rem;transition:color .25s var(--e)}a.ct:hover{color:var(--lamp)}@media(max-width:400px){.hd .ct{white-space:normal}}.lede{font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.55;color:var(--ink-2);max-width:53ch}  .util{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--pad);background:var(--paper-2);border-bottom:1px solid var(--hair-2);font-size:.8rem}.util a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);transition:color .25s var(--e)}.util a:hover{color:var(--lamp)}.util .ig{gap:.45rem;min-width:44px;justify-content:flex-end}   .mast{position:relative;z-index:130;color:var(--ink)}.mast .wide{max-width:1400px;margin:0 auto;padding:1.5rem var(--pad);display:flex;align-items:center;justify-content:space-between;gap:1rem}.mast a{text-decoration:none;color:inherit}.mast .nv{display:flex;gap:clamp(1rem,2.4vw,2.2rem);font-size:clamp(.78rem,1.05vw,.86rem);letter-spacing:.18em;text-transform:uppercase}  .mast .nv a{opacity:.82;transition:opacity .25s var(--e);  display:inline-flex;align-items:center;min-height:44px;padding-block:.66rem;margin-block:-.66rem;display:inline-flex;align-items:center;padding-block:.66rem;margin-block:-.66rem}.mast .nv a:hover,.mast .nv a:focus-visible,.mast .nv a[aria-current]{opacity:1}  .mast .mk{font-family:LuxBodoni,Didot,serif;font-size:clamp(1.05rem,1.8vw,1.3rem);letter-spacing:.24em;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding-block:.66rem;margin-block:-.66rem}  @media(max-width:900px){.mast .nv{display:none}.mast .wide{padding-block:1.1rem}}  @media(max-width:380px){.mast .mk{font-size:clamp(.76rem,4vw,.95rem);letter-spacing:clamp(.04em,.5vw,.12em)}.mast .wide{gap:.5rem;padding-inline:.9rem}}.mi{position:relative}.mi>a{display:inline-flex;align-items:center;min-height:48px;padding:0 .15rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);transition:color .25s var(--e)}.mi>a:hover,.mi>a[aria-current]{color:var(--lamp)}  .mi .sub{position:absolute;top:100%;min-width:14rem;max-width:min(20rem,92vw);--ink:var(--page-ink);--ink-2:var(--page-ink-2);--ink-3:var(--page-ink-3);--hair:var(--page-hair);--hair-2:var(--page-hair-2);--lamp:var(--page-lamp);color:var(--page-ink-2);background:var(--paper);border:1px solid var(--hair);box-shadow:0 22px 46px -22px rgba(14,27,34,.34);padding:.35rem 1.1rem .8rem;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--e);z-index:30}.nv-l .mi .sub{left:0}.nv-r .mi .sub{right:0}.mi:hover .sub,.mi:focus-within .sub{opacity:1;visibility:visible;pointer-events:auto}  .mi .sub{padding-top:.6rem}  .mi .sub a{display:flex;align-items:center;min-height:44px;font-size:.88rem;  margin-block:0;text-transform:none;letter-spacing:.02em;color:var(--ink-2);border-bottom:1px solid var(--hair-2);white-space:nowrap;transition:color .25s var(--e)}.mi .sub a:last-child{border-bottom:0}.mi .sub a:hover{color:var(--lamp)}  .mnu{position:relative;display:none}@media(max-width:900px){.mnu{display:block}}@media(min-width:1000px){.mnu{display:none}}.mnu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:60px;padding:0 .9rem;border:1px solid var(--hair);color:var(--ink-2);border-radius:var(--r-pill)}.mnu>summary::-webkit-details-marker{display:none}  .mnu>summary span{position:relative;display:block;width:20px;height:1px;background:currentColor;transition:background .2s var(--e)}.mnu>summary span::before,.mnu>summary span::after{content:"";position:absolute;left:0;width:20px;height:1px;background:currentColor;transition:transform .28s var(--e)}.mnu>summary span::before{top:-6px}.mnu>summary span::after{top:6px}.mnu[open]>summary span{background:transparent}.mnu[open]>summary span::before{transform:translateY(6px) rotate(45deg)}.mnu[open]>summary span::after{transform:translateY(-6px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.mnu>summary span,.mnu>summary span::before,.mnu>summary span::after{transition:none}}  .mast .mnu[open]>summary,.mast.on-media .mnu[open]>summary{border-color:var(--page-hair);color:var(--page-ink);background:var(--paper);  --lamp:var(--page-lamp)}  @media(max-width:359px){.mast .mk{font-size:1.08rem}}   .mnu .drawer{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(88vw,360px);height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-top:calc(env(safe-area-inset-top,0px) + 5.5rem);--ink:var(--page-ink);--ink-2:var(--page-ink-2);--ink-3:var(--page-ink-3);--hair:var(--page-hair);--hair-2:var(--page-hair-2);--lamp:var(--page-lamp);color:var(--page-ink-2);display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--hair);border-radius:var(--r-lg) 0 0 var(--r-lg);box-shadow:-18px 0 46px -22px rgba(14,27,34,.38);padding-inline:1.1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.4rem)}  .mnu[open]::before{content:"";position:fixed;inset:0;z-index:39;background:rgba(14,27,34,.5)}  .mnu>summary{position:relative;z-index:42}  body:has(details.mnu[open]){overflow:hidden}body:has(details.mnu[open]) .lp{opacity:0;pointer-events:none}  body:has(.msx .pop[data-panel]:not([hidden])) .lp{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.mnu[open] .drawer{animation:drw-in .28s var(--e) both}}@keyframes drw-in{from{transform:translateX(12px);opacity:0}to{transform:none;opacity:1}}.mnu .drawer a{display:flex;align-items:center;min-height:48px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--hair-2)}.mnu .drawer a.kid{text-transform:none;letter-spacing:.02em;font-size:.9rem;padding-left:1rem;color:var(--ink-3)}.mnu .drawer a:last-child{border-bottom:0}.mnu .drawer a[aria-current]{color:var(--lamp)}.mnu .drawer .dtel{text-transform:none;letter-spacing:.04em;color:var(--ink-3)}.mnu .drawer .dtop{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.9rem}.mnu .drawer .dtop .dtel{justify-content:center;border-bottom:0}.mnu .drawer .dcall{justify-content:center;gap:.55rem;border:0;border-radius:var(--r-pill);background:var(--wine);color:#fff;text-transform:none;letter-spacing:.06em;font-size:.9rem;transition:background-color .25s var(--e)}.mnu .drawer .dcall:hover{background:var(--page-ink)}.mnu .drawer .dcall svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}  .nh{position:relative;min-height:min(78svh,44rem);display:flex;flex-direction:column;padding:0;  overflow:hidden;isolation:isolate}   .nh .film::after{content:"";position:absolute;inset:0;z-index:1;background:  linear-gradient(90deg,rgba(8,19,25,.86) 0%,rgba(8,19,25,.52) 13%,rgba(8,19,25,0) 24%,rgba(8,19,25,0) 76%,rgba(8,19,25,.52) 87%,rgba(8,19,25,.86) 100%),  linear-gradient(180deg,rgba(8,19,25,.72) 0%,rgba(8,19,25,0) 14%,rgba(8,19,25,0) 76%,rgba(8,19,25,.60) 92%,var(--wine-deep) 100%)}@media(max-width:899px){.nh .film::after{background:linear-gradient(90deg,rgba(8,19,25,.84) 0%,rgba(8,19,25,.50) 42%,rgba(8,19,25,0) 78%),linear-gradient(180deg,rgba(8,19,25,.70) 0%,rgba(8,19,25,0) 18%,rgba(8,19,25,0) 70%,rgba(8,19,25,.62) 90%,var(--wine-deep) 100%)}}  .nh>.nh-mid,.nh>.nh-base{position:relative;z-index:3}  .nh-mid .nm{font-family:LuxBodoni,Didot,serif;  text-shadow:0 2px 20px rgba(8,19,25,.72),0 1px 4px rgba(8,19,25,.6);font-size:clamp(2.05rem,8.4vw,7.4rem);line-height:.92;letter-spacing:-.02em;white-space:nowrap;padding-bottom:.14em;margin-bottom:-.14em}  .nh-mid .nm.r{text-align:right}  @media(max-width:899px){.nh-mid{flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;padding-top:clamp(4.5rem,18vw,7rem)}}@media(min-width:900px){.nh-base{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(prefers-reduced-transparency:reduce){.nh-base{background:rgba(8,19,25,.94);backdrop-filter:none;-webkit-backdrop-filter:none}}  .rail{display:grid;gap:.9rem 2.2rem;grid-template-columns:1fr}@media(min-width:560px){.rail{grid-template-columns:1fr 1fr}}.rail .lic{display:block;padding-left:.85rem;border-left:1px solid var(--hair)}.rail .lic b{display:block;font-family:LuxBodoni,serif;font-weight:400;font-size:clamp(.98rem,1.3vw,1.1rem);letter-spacing:.01em}.rail .lic span{display:block;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:.28rem;line-height:1.5}  .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.5rem;border-radius:var(--r-pill);font-size:.75rem;letter-spacing:.17em;text-transform:uppercase;  border:1px solid var(--ink);color:var(--paper);background:var(--ink);transition:background .28s var(--e),color .28s var(--e),transform .12s var(--e)}.btn:hover{background:var(--lamp);border-color:var(--lamp);color:#fff}.on-media .btn,.nh .btn,.cc .btn{color:var(--wine-deep)}.on-media .btn:hover,.nh .btn:hover,.cc .btn:hover{color:var(--wine-deep)}.btn:active{transform:translateY(1px)}.btn.ghost{background:none;color:var(--ink);border-color:var(--hair)}.btn.ghost:hover{border-color:var(--lamp);color:var(--lamp);background:none}  .mh{position:relative;min-height:min(62svh,34rem);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:0;isolation:isolate}.mh .film{position:absolute;inset:0;z-index:0}.mh .film img{width:100%;height:100%;object-fit:cover}  @media(max-width:760px){.mh-calc .film img{object-position:18% center}}.mh .film::after{content:"";position:absolute;inset:0;z-index:1;  background:linear-gradient(0deg,rgba(8,19,25,.97) 0%,rgba(8,19,25,.92) 26%,rgba(8,19,25,.66) 46%,rgba(8,19,25,.24) 68%,rgba(8,19,25,0) 86%)}  @media(max-width:899px){.mh .film::after{background:linear-gradient(0deg,rgba(8,19,25,.97) 0%,rgba(8,19,25,.94) 40%,rgba(8,19,25,.80) 62%,rgba(8,19,25,.42) 80%,rgba(8,19,25,0) 96%)}}  .mh .mh-in{position:relative;z-index:3;padding:clamp(3rem,9vw,6rem) var(--pad) clamp(1.8rem,4vw,3rem);display:grid;gap:clamp(1rem,3vw,2.5rem);grid-template-columns:1fr;align-items:end;max-width:1400px;margin-inline:auto}@media(min-width:900px){.mh .mh-in{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.mh h1{text-shadow:0 2px 20px rgba(8,19,25,.66);font-size:clamp(2.3rem,7vw,5.2rem);line-height:.98;letter-spacing:-.02em;padding-bottom:.08em;margin-bottom:-.08em}.mh .ix{text-shadow:0 1px 12px rgba(8,19,25,.8);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.9rem}.mh .sub{font-size:clamp(.95rem,1.35vw,1.08rem);color:var(--ink-2);max-width:44ch;text-shadow:0 1px 12px rgba(8,19,25,.75)}  .bc{position:relative;z-index:3;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);padding:0 var(--pad)}.bc ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;align-items:center}.bc a{display:inline-flex;align-items:center;min-height:44px;padding:0 .3rem;margin:0 -.3rem;transition:color .25s var(--e)}.bc a:hover{color:var(--lamp)}.bc li+li::before{content:"/";margin-right:.5rem;color:var(--hair)}  .lattice{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:640px){.lattice{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.lattice.c3{grid-template-columns:1fr 1fr 1fr}}  .lattice.c2{grid-template-columns:1fr}@media(min-width:640px){.lattice.c2{grid-template-columns:1fr 1fr}}.lattice .cell{border-top:1px solid var(--hair);padding:1.15rem 1.4rem 1.3rem 0;display:flex;gap:1rem;align-items:baseline;min-height:44px}.lattice a.cell{transition:background .3s var(--e)}.lattice a.cell:hover{background:var(--paper-3)}.on-media .lattice a.cell:hover,.rm .lattice a.cell:hover{background:rgba(255,255,255,.06)}.lattice .cell .n{font-family:LuxBodoni,serif;font-size:.92rem;color:var(--ink-3);flex:none;min-width:2.1ch;font-variant-numeric:tabular-nums}.lattice .cell .t{font-family:LuxBodoni,serif;font-size:clamp(1.02rem,1.55vw,1.28rem);line-height:1.24}.lattice .cell .t{min-width:0;overflow-wrap:anywhere}.lattice .cell .m{display:block;font-family:LuxGeneral,sans-serif;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:.35rem;overflow-wrap:anywhere}.lattice .cell .m .t1{color:var(--lamp)}  .ledger{display:grid;grid-template-columns:1fr;gap:0}.ledger .row{border-top:1px solid var(--hair);padding:1.15rem 0 1.25rem;display:grid;gap:.15rem 1.6rem;grid-template-columns:1fr;align-items:baseline}@media(min-width:760px){.ledger .row{grid-template-columns:max-content minmax(0,1fr) max-content}.ledger .row.wt{grid-template-columns:104px max-content minmax(0,1fr) max-content}}.ledger .th{grid-row:span 2;overflow:hidden;background:var(--wine-mid);aspect-ratio:4/3}@media(max-width:759px){.ledger .th{max-width:150px;margin-bottom:.6rem}}.ledger .th img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--e)}.ledger .row:hover .th img{transform:scale(1.05)}.ledger .pr{font-family:LuxBodoni,serif;font-size:clamp(1.15rem,2vw,1.6rem);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.ledger .ad{font-size:clamp(.95rem,1.2vw,1.04rem);color:var(--ink)}.ledger .specs{font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-top:.3rem}.ledger .st{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ledger .st.sold{color:var(--lamp)}  .ledger .bd{display:block;font-size:.82rem;letter-spacing:.04em;color:var(--ink-3);  padding-block:.16rem;text-decoration:none}a.bd:hover{color:var(--lamp)}  .faq{display:grid;gap:clamp(1.8rem,4vw,3.4rem);grid-template-columns:1fr;align-items:start}@media(min-width:900px){.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.faq .col h2{font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.08;max-width:18ch}.faq details{border-top:1px solid var(--hair)}.faq details[open]{background:var(--paper-2)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;min-height:44px;font-family:LuxBodoni,serif;font-size:clamp(1.02rem,1.6vw,1.3rem);line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:14px;height:14px;margin-top:.42em;background:linear-gradient(var(--ink-3),var(--ink-3)) center/14px 1px no-repeat,linear-gradient(var(--ink-3),var(--ink-3)) center/1px 14px no-repeat;transition:transform .34s var(--e),background-size .34s var(--e)}  .faq details[open] summary::after{transform:rotate(180deg);background-size:14px 1px,1px 0}.faq summary:hover{color:var(--lamp)}.faq .ans{padding:0 0 1.4rem;max-width:62ch;color:var(--ink-2)}.faq details[open] summary,.faq details[open] .ans{padding-left:1rem;padding-right:1rem}  .nts .nt{border-top:1px solid var(--hair);padding:1.15rem 0 1.5rem}.nts .nt h3{font-family:LuxBodoni,serif;font-weight:400;font-size:clamp(1.02rem,1.6vw,1.3rem);line-height:1.3;margin:0 0 .5rem}.nts .nt p{margin:0;max-width:62ch;color:var(--ink-2)}  .proof{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);display:grid;gap:1.6rem 2rem;grid-template-columns:1fr 1fr;padding:clamp(1.6rem,3.4vw,2.4rem) 0;text-align:center}@media(min-width:860px){.proof{grid-template-columns:1fr auto 1fr;text-align:left}}.proof .fig{font-family:LuxBodoni,serif;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1;font-variant-numeric:tabular-nums}.proof .lab{font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);margin-top:.55rem;line-height:1.5}.proof .mid{grid-column:1/-1;max-width:38ch;margin:0 auto;text-align:center}@media(min-width:860px){.proof .mid{grid-column:auto}.proof .r{text-align:right}}.proof .mid .ttl{font-family:LuxBodoni,serif;font-size:clamp(1.05rem,1.7vw,1.3rem)}.proof .mid .dot{width:3px;height:3px;background:var(--lamp);margin:.75rem auto}.proof .mid p{font-size:.9rem;color:var(--ink-3);margin:0}  .stmt{background:var(--wine)}.stmt .line{font-family:LuxBodoni,serif;font-size:clamp(1.65rem,4.6vw,3.5rem);line-height:1.1;letter-spacing:-.018em;max-width:20ch;padding-bottom:.1em;margin-bottom:-.1em}.stmt .line+.line{margin-top:clamp(1.6rem,4vw,3rem)}.stmt .line.r{margin-left:auto;text-align:right}.stmt .cite{display:block;font-family:LuxGeneral,sans-serif;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;color:rgba(245,238,233,.62);margin-top:1rem}  .mkgrid{display:grid;gap:clamp(1.4rem,3vw,2.4rem);grid-template-columns:1fr}@media(min-width:620px){.mkgrid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.mkgrid{grid-template-columns:1fr 1fr 1fr}}.mkgrid a{display:block;position:relative;isolation:isolate}.mkgrid .ph{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--wine-mid)}.mkgrid .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.05s var(--e)}.mkgrid a:hover .ph img{transform:scale(1.045)}.mkgrid .cap{display:flex;align-items:baseline;gap:.8rem;padding-top:.9rem;border-top:1px solid var(--hair);margin-top:.9rem}.mkgrid .cap .n{font-family:LuxBodoni,serif;color:var(--ink-3);font-size:.86rem;font-variant-numeric:tabular-nums;flex:none}.mkgrid .cap .t{font-family:LuxBodoni,serif;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.2}.mkgrid .cap .t small{display:block;font-family:LuxGeneral,sans-serif;font-size:.71rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:.36rem}  .mt{margin-top:clamp(1.8rem,4vw,2.6rem)}.mt-s{margin-top:1.4rem}.mb{margin-bottom:clamp(1.8rem,4vw,2.4rem)}.mb-s{margin-bottom:1.6rem}.gap{height:clamp(2.5rem,6vw,4.5rem)}.sub-h{margin:2.4rem 0 1rem;font-size:1.05rem}.h-sm{font-size:clamp(1.5rem,3vw,2.2rem)}   .prose{max-width:min(53ch,100%)}  .note{max-width:min(53ch,100%)}   .lgl{display:grid;gap:clamp(1.8rem,4vw,3rem)}.lgl .prose{max-width:min(58ch,100%)}  .lgl .prose h2{scroll-margin-top:1.5rem}@media(min-width:1000px){.lgl{grid-template-columns:minmax(0,58ch) minmax(13rem,19rem);gap:clamp(3rem,6vw,6rem);align-items:start}  .lgl-ix{position:sticky;top:2rem}}  @media(max-width:999px){.lgl-ix{display:none}}.lgl-ix-h{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .9rem}.lgl-ix ol{list-style:none;margin:0;padding:0;counter-reset:ix}.lgl-ix li{counter-increment:ix;margin:0 0 .55rem}.lgl-ix a{display:grid;grid-template-columns:1.6rem 1fr;gap:.2rem;color:var(--ink-2);text-decoration:none;font-size:.92rem;line-height:1.35;padding:.18rem 0;border-bottom:0}.lgl-ix a::before{content:counter(ix,decimal-leading-zero);color:var(--ink-3);font-size:.72rem;letter-spacing:.04em;padding-top:.18rem}.lgl-ix a:hover{color:var(--wine)}.lgl-ix a:focus-visible{outline:2px solid var(--wine);outline-offset:3px}  .mb-none{color:var(--ink-2);max-width:60ch;margin:0 0 1.2rem}.prose h2{font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.16;margin:2.6rem 0 .9rem}.prose h2:first-child{margin-top:0}.prose strong{font-weight:500;color:var(--ink)}.prose a{border-bottom:1px solid var(--hair);   padding:.78rem 0;margin:-.78rem 0;transition:border-color .25s var(--e),color .25s var(--e)}.prose a:hover{border-color:var(--lamp);color:var(--lamp)}  .cols2{display:grid;gap:clamp(1.6rem,4vw,3.6rem);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:900px){.cols2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}  .cols2>.rv:not(.prose){position:sticky;top:2rem}  body:has(.d-nav) .cols2>.rv:not(.prose){top:calc(53px + 2rem)}}   .rcpt{border:0;border-radius:var(--r-lg);padding:clamp(1.4rem,2.8vw,2rem);background:var(--paper-3)}.rcpt .k{font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;color:var(--ink-3);padding-bottom:.85rem;border-bottom:1px solid var(--hair);margin-bottom:1.1rem;display:flex;justify-content:space-between;gap:1rem}  .rcpt .it{display:grid;gap:.15rem .9rem;grid-template-columns:minmax(0,1fr);padding:.75rem 0}@media(min-width:520px){.rcpt .it{grid-template-columns:max-content minmax(0,1fr)}}.rcpt .it+.it{border-top:1px solid var(--hair-2)}.rcpt .it b{font-family:LuxBodoni,serif;font-weight:400;min-width:0;font-size:clamp(1.02rem,1.6vw,1.22rem);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:anywhere}  @media(max-width:520px){.rcpt .it b{white-space:normal}}.rcpt .it>span{min-width:0;overflow-wrap:anywhere}.rcpt .it span{font-size:.86rem;color:var(--ink-2)}.rcpt .it em{display:block;font-style:normal;font-size:.71rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-top:.22rem}.rcpt .none{font-size:.9rem;color:var(--ink-3)}  .inl{border-bottom:1px solid var(--hair);  padding:.92rem 0;margin:-.92rem 0;transition:border-color .25s var(--e),color .25s var(--e)}.inl:hover{border-color:var(--lamp);color:var(--lamp)}  .dl{display:grid;gap:1.5rem 2.5rem;grid-template-columns:1fr;margin:0}@media(min-width:640px){.dl{grid-template-columns:1fr 1fr}}.dl dt{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding-bottom:.6rem;border-bottom:1px solid var(--hair);margin-bottom:.75rem}.dl dd{margin:0;font-size:clamp(1rem,1.4vw,1.12rem)}.dl dd a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--hair);transition:border-color .25s var(--e),color .25s var(--e)}.dl dd a:hover{border-color:var(--lamp);color:var(--lamp)}.dl dd span{display:block;color:var(--ink-2)}  .pl{list-style:none;padding:0}.pl-n{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem}.pl-d{font-size:clamp(1rem,1.4vw,1.12rem)}  .pl-d a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;border-bottom:1px solid var(--hair);transition:border-color .25s var(--e),color .25s var(--e)}.pl-d a:hover{border-color:var(--lamp);color:var(--lamp)}.pl-d span{display:block;color:var(--ink-2)}.pl-person{display:flex;gap:1.3rem;align-items:flex-start}.pl-person .ph{width:112px;height:112px;flex:none;overflow:hidden;background:var(--paper-3);border-radius:50%}.pl-person .ph img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.pl-person>div{min-width:0;padding-top:.3rem}@media(max-width:400px){.pl-person .ph{width:88px;height:88px}}  .ft{background:var(--wine-deep);border-top:1px solid var(--hair);padding:clamp(3.6rem,8vw,7rem) var(--pad) clamp(2rem,4vw,3rem)}.ft .inv{max-width:82rem;margin:0 auto}.ft .inv h2{font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;max-width:16ch;padding-bottom:.06em;margin-bottom:-.06em}.ft .inv p{color:var(--ink-2);max-width:44ch;margin:1.4rem 0 0}.ft .big{display:inline-flex;align-items:center;gap:.7rem;margin-top:clamp(1.8rem,4vw,2.8rem);font-family:LuxBodoni,serif;font-size:clamp(1.3rem,3.2vw,2.2rem);min-height:44px;transition:color .3s var(--e)}.ft .big:hover{color:var(--lamp)}.ft .big .ar{transition:transform .34s var(--e)}.ft .big:hover .ar{transform:translateX(.35rem)}.ft .band{max-width:82rem;margin:clamp(3rem,7vw,5.5rem) auto 0;border-top:1px solid var(--hair);padding-top:clamp(1.6rem,3vw,2.4rem);display:grid;gap:2rem 2.5rem;grid-template-columns:1fr}@media(min-width:820px){.ft .band{grid-template-columns:1.2fr 1fr 1.2fr}}.ft .band .sig{font-family:LuxBodoni,serif;font-size:1.25rem;letter-spacing:.03em}.ft .band .sig small{display:block;font-family:LuxGeneral,sans-serif;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:.7rem;line-height:1.7}.ft .band nav{display:grid;gap:0}.ft .band nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);position:relative}.ft .band nav a::after{content:"";position:absolute;left:0;bottom:.7rem;height:1px;width:0;background:var(--lamp);transition:width .34s var(--e)}.ft .band nav a:hover{color:var(--ink)}.ft .band nav a:hover::after{width:1.4rem}.ft .band .meta{font-size:.72rem;letter-spacing:.09em;color:var(--ink-3);line-height:1.85;display:flex;flex-direction:column;align-items:flex-start}.ft .band .meta a{display:inline-flex;align-items:center;min-height:44px;transition:color .25s var(--e)}.ft .band .meta a:hover{color:var(--lamp)}@media(min-width:820px){.ft .band .meta{text-align:right;align-items:flex-end}}  .disc{max-width:82rem;margin:clamp(2rem,4vw,3rem) auto 0;padding-top:clamp(1.4rem,3vw,2rem);border-top:1px solid var(--hair-2);font-size:.715rem;line-height:1.85;color:var(--ink-3)}.disc p{margin:0 0 .7rem;max-width:88ch}.disc .eq{margin-top:1rem}.disc .eq a{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;color:inherit;transition:color .25s var(--e)}.disc .eq a:hover{color:var(--lamp)}.disc .eq svg{flex:none}  @media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:rise linear both;animation-timeline:view();animation-range:entry 8% cover 34%}}  .nh-mid .nm{animation:lift .95s var(--e) both}.mh h1,.mh .sub{animation:lift .9s var(--e) both}.mh .sub{animation-delay:.12s}}@keyframes rise{from{opacity:0;transform:translateY(1.35rem)}to{opacity:1;transform:none}}  @keyframes lift{0%{opacity:0;transform:translateY(.42em);filter:blur(9px)}28%{opacity:1}100%{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.mkgrid a:hover .ph img{transform:none}}  .btn-band{background:var(--wine)}.btn-band .wrap{display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1fr;align-items:center}@media(min-width:900px){.btn-band .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.btn-band h2{font-size:clamp(2.2rem,5.6vw,3.9rem);line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;max-width:9ch;padding-bottom:.05em}.btn-band .eb{color:rgba(255,255,255,.72)}.btn-band .eb::before{background:rgba(255,255,255,.6)}.btn-band p{color:rgba(255,255,255,.82);max-width:42ch;margin-top:clamp(1.2rem,2.6vw,1.8rem);font-size:clamp(.95rem,1.2vw,1.05rem)}.figs{display:grid;gap:clamp(.9rem,2vw,1.5rem);grid-template-columns:1fr}  @media(min-width:380px){.figs{grid-template-columns:1fr 1fr}}.fig-c{border:1px solid rgba(255,255,255,.34);padding:clamp(1.4rem,3.4vw,2.6rem) .75rem;text-align:center;min-width:0}.fig-c span,.fig-c em{overflow-wrap:anywhere}.fig-c b{display:block;font-family:LuxBodoni,Didot,serif;font-weight:400;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fig-c span{display:block;margin-top:clamp(.7rem,1.6vw,1.1rem);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82);line-height:1.5}.fig-c em{display:block;font-style:normal;margin-top:.5rem;font-size:.68rem;letter-spacing:.04em;text-transform:none;color:rgba(255,255,255,.6);line-height:1.5}  .press-strip{padding:clamp(2.25rem,5vw,3.5rem) 0}   .dhome section.press-strip{padding-block:clamp(3rem,6vw,5rem) 0}.dhome .press-strip + .intro{padding-top:clamp(3.5rem,7vw,6rem)}   .press-strip .pr-lb{font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);text-align:center;  margin:0 0 clamp(1.7rem,4vw,2.6rem)}  .pr-vp{overflow:hidden;  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pr-track{display:flex;width:max-content;animation:pr-slide 38s linear infinite;  will-change:transform}@keyframes pr-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}  .pr-vp:hover .pr-track,.pr-vp:focus-within .pr-track{animation-play-state:paused}.pr-set{display:flex;flex:none;align-items:center;gap:clamp(2rem,5vw,3.25rem);color:var(--ink-3);  padding-inline-end:clamp(2rem,5vw,3.25rem)}  @media(prefers-reduced-motion:reduce){.pr-vp{-webkit-mask-image:none;mask-image:none}.pr-track{animation:none;width:100%;flex-wrap:wrap;justify-content:center;will-change:auto}.pr-set{flex-wrap:wrap;justify-content:center;padding-inline-end:0}.pr-set[aria-hidden="true"]{display:none}}.pr-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2rem,5vw,3.25rem);color:var(--ink-3)}.pr-mk{display:flex;align-items:center;min-height:44px;transition:color .25s var(--e),opacity .25s var(--e)}.pr-mk:hover{color:var(--lamp);opacity:.85}.pr-svg svg{height:22px;width:auto;display:block}.pr-bi svg{height:26px}.pr-tx{font-family:LuxBodoni,Didot,serif;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}  .bld-group{margin-top:clamp(2.25rem,4.5vw,3.25rem)}.bld-group h3{font-size:1.05rem;margin:0 0 1rem}.bld-group h3 a{color:inherit;display:inline-block;padding:.65rem 0;margin:-.65rem 0}.bld-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(.8rem,1.6vw,1.1rem)}.bld-card{background:var(--paper-3);padding:1.25rem 1.4rem 1.35rem;border-radius:var(--r-sm)}.bld-card h4{font-family:LuxGeneral,sans-serif;font-weight:600;font-size:1rem;margin:0 0 .4rem}.bld-card .dev{font-size:.78rem;color:var(--ink-3);margin:0 0 .5rem;font-style:italic}.bld-card p:last-child{font-size:.88rem;color:var(--ink-2);margin:0;line-height:1.5}  .lxh .bh-g{grid-template-columns:1fr}.lxh .bh-t{max-width:56rem}.lx-hp{margin:0;font-family:LuxBodoni,Didot,serif;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.1;color:#fff}.lx-demo-w{padding:clamp(1rem,2vw,1.4rem) var(--pad) 0}.lx-demo{margin:0;padding:.9rem 1.1rem;border-radius:var(--r-sm);background:#FBEAEE;color:#7A1F37;font-size:.95rem;line-height:1.5}.lxf{display:none;margin:0 0 clamp(1.4rem,3vw,2rem);padding:clamp(1rem,2vw,1.4rem);border-radius:var(--r-lg);background:var(--paper-3)}.lxjs .lxf{display:block}.lxf-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}@media(min-width:760px){.lxf-g{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1180px){.lxf-g{grid-template-columns:repeat(7,minmax(0,1fr))}}.lxf-f{display:flex;flex-direction:column;gap:.35rem;min-width:0}.lxf-f span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lxf-f select{font:inherit;font-size:16px;min-height:44px;width:100%;padding:0 .7rem;border:0;border-radius:var(--r-sm);background:#fff;color:var(--ink)}.lxf-f select:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.lxf-r{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.9rem}.lxf-c{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;font-size:.95rem;color:var(--ink-2);cursor:pointer}.lxf-c input{width:20px;height:20px;margin:0;accent-color:var(--wine)}.lxf-x{font:inherit;font-size:.95rem;min-height:44px;padding:0 .2rem;border:0;background:none;color:var(--wine);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.lx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(.8rem,1.6vw,1.2rem)}@media(min-width:640px){.lx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-grid li[hidden]{display:none}.lx-c{height:100%;display:flex;flex-direction:column;gap:.45rem;padding:clamp(1.2rem,2vw,1.5rem);border-radius:var(--r-lg);background:var(--paper-3);color:var(--ink);text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),background-color .3s}@media(hover:hover){.lx-c:hover{transform:translateY(-2px);box-shadow:0 16px 36px -24px rgba(8,19,25,.5);background:#EFE6E9}}.lx-c:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.lx-k{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.lx-p{font-family:LuxBodoni,Didot,serif;font-weight:400;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.1}.lx-a{font-size:1rem;line-height:1.4;color:var(--ink)}.lx-w{font-size:.95rem;line-height:1.4;color:var(--wine)}.lx-s,.lx-o{font-size:.95rem;line-height:1.5;color:var(--ink-2)}.lx-o{margin-top:auto;padding-top:.5rem}.lx-empty{margin:1.2rem 0 0;font-size:1rem;color:var(--ink-2)}.lx-empty[hidden],.lx-more[hidden]{display:none}.lx-more-w{margin:clamp(1.4rem,3vw,2rem) 0 0;text-align:center}.lx-legal{margin-top:clamp(1.6rem,3vw,2.4rem);max-width:72ch}.lx-legal p{margin:0 0 .6rem;font-size:.95rem;line-height:1.55;color:var(--ink-2)}.lx-l{padding-top:0}.lx-browse .lx-bg{display:grid;gap:clamp(1.4rem,3vw,2.4rem);grid-template-columns:1fr}@media(min-width:760px){.lx-browse .lx-bg{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-browse ul{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.1rem}.lx-browse a{display:inline-flex;align-items:center;min-height:44px;font-size:1.05rem;color:var(--ink);text-underline-offset:4px}@media(hover:hover){.lx-browse a:hover{color:var(--wine)}}.lx-browse li span{margin-left:.4rem;font-size:.9rem;color:var(--ink-3)}  .team{display:grid;gap:clamp(2rem,5vw,3.6rem);grid-template-columns:1fr}@media(min-width:820px){.team{grid-template-columns:1fr 1fr}}.tm{display:grid;gap:clamp(1.1rem,2.4vw,1.8rem);grid-template-columns:1fr;align-items:start}@media(min-width:520px){.tm{grid-template-columns:minmax(0,150px) minmax(0,1fr)}}.tm .ph{overflow:hidden;background:var(--paper-3);aspect-ratio:1/1}.tm .ph img{width:100%;height:100%;object-fit:cover;object-position:center 22%}  .tm .tm-body{align-self:stretch;display:flex;flex-direction:column}.tm h3{font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.1}.tm .role{margin:.5rem 0 0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lamp)}.tm .firm{margin:.3rem 0 0;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);line-height:1.6}.tm .bio{margin:1rem 0 0;color:var(--ink-2);font-size:.95rem}.rv-block{margin:1.1rem 0 0;padding:1rem 1.1rem;background:var(--paper-2)}.rv-rate{margin:0;font-size:.8rem;color:var(--ink-3)}.rv-rate b{font-family:LuxBodoni,Didot,serif;font-size:1.05rem;color:var(--ink);font-weight:400}.rv-block blockquote{margin:.6rem 0 0;font-size:.92rem;line-height:1.5;color:var(--ink);font-style:italic}.rv-block cite{display:block;margin-top:.4rem;font-size:.74rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rv-block a.ct{margin-top:.5rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lamp)}.tm .lines{margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid var(--hair);display:flex;flex-direction:column}.tm .tm-body .lines{margin-top:auto;padding-top:1rem}.tm .lines a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;color:var(--ink-2);transition:color .25s var(--e)}.tm .lines a:hover{color:var(--lamp)}.tm .lines .lic{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:.4rem}  :root{--dark:#0B1820;--dark-2:#12232C;--on:#FFFFFF;--on-2:rgba(255,255,255,.74);--on-3:rgba(255,255,255,.5);--sec:clamp(4rem,10vw,8.5rem);--d:LuxBodoni,Didot,'Bodoni MT',Georgia,serif;--b:LuxGeneral,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}  .dhome{--paper:#FFFFFF;--paper-2:#FAF7F7;--ink:#141114;--ink-2:rgba(8,19,25,.68);--ink-3:rgba(8,19,25,.60);--hair:rgba(8,19,25,.13);--wine:#123A4A;--lamp:#87561A;--pad:clamp(1.15rem,4vw,3.5rem)}.dhome,.dhome *{box-sizing:border-box}.dhome{margin:0;background:var(--paper);color:var(--ink);font-family:var(--b);font-weight:300;font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased}.dhome .wrap{max-width:1180px;margin:0 auto;padding-inline:var(--pad)}.dhome .wide{max-width:1400px;margin:0 auto;padding-inline:var(--pad)}.dhome h1,.dhome h2,.dhome h3{font-family:var(--d);font-weight:400;margin:0;line-height:1.06;letter-spacing:-.018em;text-wrap:balance}.dhome p{margin:0}.dhome a{color:inherit}.dhome .eb{font-size:.63rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin:0}.dhome .eb.on{color:var(--on)}  .dhome .hsub{font-size:clamp(.95rem,1.35vw,1.06rem);line-height:1.5;max-width:46ch;margin:0;color:var(--ink-2);text-wrap:pretty}.dhome .hsub.on{color:rgba(255,255,255,.82)}  .dhome h1 em,.dhome h2 em,.mh h1 em,.cc h2 em{font-style:normal;color:var(--wine)}.on-media h1 em,.on-media h2 em,.cc h2 em{color:var(--lamp)}.dhome h2.big{font-size:clamp(2.1rem,5vw,3.5rem)}.dhome .center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}  .dhome .btn{display:inline-block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:1.05rem 2.3rem;text-decoration:none;background:transparent;color:var(--ink);border:1px solid var(--ink);transition:background .35s,color .35s,border-color .35s}.dhome .btn:hover{background:var(--ink);color:var(--on)}.dhome .btn.solid{background:var(--ink);color:var(--on)}.dhome .btn.solid:hover{background:var(--wine);border-color:var(--wine)}.dhome .btn.on{border-color:rgba(255,255,255,.55);color:var(--on)}.dhome .btn.on:hover{background:var(--on);color:var(--ink);border-color:var(--on)}.dhome section{padding-block:var(--sec)}.dhome .band{background:var(--dark);color:var(--on)}.dhome .band h2,.dhome .band h3{color:var(--on)}@media(max-width:820px){.dhome .bar .nv{display:none}}.dhome .hero{position:relative;min-height:clamp(560px,92vh,880px);display:flex;align-items:center;justify-content:center;overflow:hidden;padding-block:0}.dhome .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}  .dhome .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,19,25,.56) 0%,rgba(8,19,25,.34) 38%,rgba(8,19,25,.66) 100%)}.dhome .hero .in{position:relative;z-index:2;color:var(--on);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-inline:var(--pad)}.dhome .hero h1{font-size:clamp(2.6rem,7.4vw,5.6rem);color:var(--on);letter-spacing:-.02em}.dhome .cue{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:2;font-size:.72rem;white-space:nowrap;letter-spacing:.26em;text-transform:uppercase;color:var(--on-2);display:flex;flex-direction:column;align-items:center;gap:.6rem}.dhome .cue::after{content:"";width:1px;height:38px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent)}  @media (max-height:700px){.dhome .cue{display:none}}.dhome .stats .wrap{display:flex;flex-direction:column;align-items:center;gap:clamp(2.2rem,5vw,3.6rem)}.dhome .srow{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:1px;background:rgba(255,255,255,.13)}@media(min-width:800px){.dhome .srow{grid-template-columns:repeat(4,1fr)}}.dhome .st{background:var(--dark);padding:clamp(1.6rem,3.5vw,2.4rem) 1rem;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.dhome .st .v{font-family:var(--d);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;font-variant-numeric:tabular-nums}  .dhome .st .l{font-size:.78rem;letter-spacing:.01em;color:var(--on-2);line-height:1.45}  .dhome .st .l em{display:block;margin-top:.45rem;font-style:normal;font-size:.62rem;letter-spacing:.02em;color:var(--on-3);line-height:1.4}.dhome .svc .wrap{display:flex;flex-direction:column;align-items:center;gap:clamp(2.2rem,5vw,3.4rem)}.dhome .ghost{font-family:var(--d);font-size:clamp(3.2rem,11vw,8rem);color:rgba(8,19,25,.055);line-height:.8;letter-spacing:-.03em;margin-bottom:-.35em;pointer-events:none;user-select:none}.dhome .svcs{display:grid;grid-template-columns:1fr;gap:1.2rem;width:100%}@media(min-width:760px){.dhome .svcs{grid-template-columns:repeat(3,1fr);align-items:start}.dhome .svcs a:nth-child(2){margin-top:-2.6rem}}.dhome .sv{position:relative;border-radius:var(--r-lg);display:flex;align-items:flex-end;min-height:clamp(290px,36vw,400px);overflow:hidden;text-decoration:none;color:var(--on)}.dhome .sv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.dhome .sv:hover img{transform:scale(1.05)}.dhome .sv::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,19,25,.72),rgba(8,19,25,0) 58%)}.dhome .sv span{position:relative;z-index:2;font-family:var(--d);font-size:clamp(1.5rem,2.6vw,2rem);padding:1.5rem;display:flex;flex-direction:column;gap:.45rem}  .dhome .sv span i{font-style:normal;font-family:var(--b);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.86)}.dhome .mk .wide{display:flex;flex-direction:column;gap:clamp(2rem,4.5vw,3.2rem)}.dhome .mk .hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem}.dhome .mk .hd .l{display:flex;flex-direction:column;gap:.7rem}.dhome .feat{position:relative;min-height:clamp(320px,44vw,480px);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-lg)}.dhome .feat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dhome .feat::after{content:"";position:absolute;inset:0;background:rgba(8,19,25,.34)}.dhome .feat .t{position:relative;z-index:2;text-align:center;color:var(--on);display:flex;flex-direction:column;gap:.5rem}.dhome .feat .t i{font-style:italic;font-family:var(--d);font-size:.92rem;letter-spacing:.18em;text-transform:uppercase;color:var(--on-2)}.dhome .feat .t b{font-family:var(--d);font-weight:400;font-size:clamp(1.9rem,4.6vw,3.2rem)}.dhome .pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.dhome .pills a{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-2);text-decoration:none;border:1px solid rgba(255,255,255,.22);padding:.55rem 1rem;transition:all .3s}.dhome .pills a:hover{color:var(--ink);background:var(--on);border-color:var(--on)}.dhome .tst .wrap{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:900px){.dhome .tst .wrap{grid-template-columns:.92fr 1.08fr}}.dhome .tst img{width:100%;aspect-ratio:4/3.4;object-fit:cover;filter:grayscale(1);border-radius:var(--r-lg)}.dhome .tst .rt{display:flex;flex-direction:column;gap:1.3rem;align-items:flex-start}  .dhome .qcard{border:0;border-radius:var(--r-lg);padding:clamp(1.6rem,3.4vw,2.4rem);display:flex;flex-direction:column;gap:1rem;background:var(--paper-3)}.dhome .qcard .stars{color:var(--wine);letter-spacing:.22em;font-size:.8rem}.dhome .qcard p{font-family:var(--d);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.46}.dhome .qcard .who{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.dhome .sale .wide{display:flex;flex-direction:column;gap:clamp(2rem,4.5vw,3rem)}.dhome .sale .hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem}.dhome .sale .hd .l{display:flex;flex-direction:column;gap:.7rem}.dhome .cards{display:grid;grid-template-columns:1fr;gap:1.3rem}@media(min-width:680px){.dhome .cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.dhome .cards{grid-template-columns:repeat(3,1fr)}}.dhome .cd{display:flex;flex-direction:column;text-decoration:none}.dhome .cd .ph{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3}.dhome .cd .ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.dhome .cd:hover .ph img{transform:scale(1.05)}  .dhome .cd .pr{position:absolute;left:0;bottom:0;z-index:2;background:var(--dark);color:var(--on);font-family:var(--d);font-size:1.62rem;letter-spacing:-.01em;padding:.5rem 1.05rem;font-variant-numeric:tabular-nums}.dhome .cd .ad{font-family:var(--d);font-size:1.12rem;margin-top:1rem;line-height:1.24}  .dhome .cd .mt{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:.35rem}.dhome .cta{position:relative;min-height:clamp(420px,52vw,560px);display:flex;align-items:center;overflow:hidden;padding-block:0}  .dhome .cta>.wide{min-width:0}  .dhome .cta .panel .btn{max-width:100%}@media(max-width:359px){.dhome .cta .panel{padding:1.4rem}}.dhome .cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dhome .cta::after{content:"";position:absolute;inset:0;background:rgba(8,19,25,.3)}.dhome .panel{position:relative;z-index:2;background:var(--dark);color:var(--on);padding:clamp(2rem,4.5vw,3.4rem);max-width:clamp(300px,42vw,520px);display:flex;flex-direction:column;gap:1.15rem;align-items:flex-start}.dhome .panel p{color:var(--on-2)}.dhome footer{background:var(--dark-2);color:var(--on);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.dhome footer .wide{display:flex;flex-direction:column;gap:2.6rem}.dhome .fgrid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:720px){.dhome .fgrid{grid-template-columns:1.3fr 1fr 1fr 1fr}}.dhome .fcol{display:flex;flex-direction:column;gap:.7rem}.dhome .fcol .ttl{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--on-3);margin-bottom:.3rem}.dhome .fcol a{font-size:.85rem;color:var(--on-2);text-decoration:none}.dhome .fcol a:hover{color:var(--on)}.dhome .fmk{font-family:var(--d);font-size:1.15rem;letter-spacing:.24em}.dhome .legal{border-top:1px solid rgba(255,255,255,.12);padding-top:1.4rem;font-size:.72rem;color:var(--on-3);line-height:1.8}.dhome .flag{position:fixed;left:0;bottom:0;z-index:99;background:var(--wine);color:#fff;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:.5rem .9rem}.dhome:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}@media(prefers-reduced-motion:reduce){.dhome,.dhome *{transition:none!important}}  .dhome{position:relative}.dhome>.util,.dhome>.mast{position:relative;z-index:130;background:transparent;border-color:transparent}.dhome>.util{color:var(--on-media-2)}.util.on-media a{color:var(--on-media-2)}.util.on-media a:hover{color:var(--on-media)}.dhome>.mast .wm{color:var(--on-media)}.dhome>.mast .deck a{color:var(--on-media-2)}.dhome>.mast .deck a:hover,.dhome>.mast .deck a:focus-visible{color:var(--on-media)}.dhome>.mast .mnu>summary{color:var(--on-media)}  .dhome>.util{margin-bottom:0}.dhome .hero{margin-top:0}.dhome .hero .in{padding-top:clamp(4rem,9vw,7rem)}@media (max-width:760px){.dhome .hero .in{padding-top:clamp(3.5rem,14vw,5rem)}}   .mh::before,.dhome .hero::before{content:'';position:absolute;left:0;right:0;top:0;height:clamp(9rem,15vw,12rem);background:linear-gradient(to bottom,rgba(8,19,25,.68) 0%,rgba(8,19,25,.60) 62%,rgba(8,19,25,.40) 84%,rgba(8,19,25,0) 100%);z-index:1;pointer-events:none}@media (max-width:760px){.mh::before,.dhome .hero::before{height:clamp(8rem,24vw,10rem)}}.mast.on-media{position:absolute;top:0;left:0;right:0;color:var(--on-media)}  .mast.on-media .mk,.mast.on-media .nv a{text-shadow:0 1px 18px rgba(0,0,0,.45)}.mast.on-media .mnu>summary{color:var(--on-media);border-color:currentColor}  .mh{margin-top:0}.mh .mh-in{padding-top:clamp(4.5rem,9vw,7rem)}@media (max-width:760px){.mh .mh-in{padding-top:clamp(4rem,14vw,5.5rem)}}  .spec{display:grid;grid-template-columns:1fr;gap:0;margin:clamp(1.6rem,3vw,2.4rem) 0 0;border-top:1px solid var(--hair)}@media (min-width:700px){.spec{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,4vw,4rem)}}.sp-r{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--hair-2)}.sp-r dt{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}.sp-r dd{margin:0;font-family:LuxBodoni,Didot,serif;font-size:1.08rem;text-align:right}.amen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--hair-2)}@media (min-width:640px){.amen{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,4vw,4rem)}}@media (min-width:1040px){.amen{grid-template-columns:repeat(3,1fr)}}  .named{list-style:none;margin:1.2rem 0 0;padding:0;border-top:1px solid var(--hair-2)}.named li{padding:.8rem 0;border-bottom:1px solid var(--hair-2);font-family:LuxBodoni,Didot,serif;font-size:1.1rem}.named a{text-decoration:underline;text-underline-offset:4px;color:inherit}.named a:hover,.named a:focus-visible{color:var(--lamp)}.srcs{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--hair-2)}.srcs li{padding:.75rem 0;border-bottom:1px solid var(--hair-2);font-size:.9rem;min-width:0;overflow-wrap:anywhere}.srcs a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.srcs a:hover,.srcs a:focus-visible{color:var(--lamp)}.amen li{padding:.72rem 0;border-bottom:1px solid var(--hair-2);font-size:.94rem}  .bh{background:var(--wine-deep);color:var(--on-media);--ink:var(--on-media);--ink-2:var(--on-media-2);--ink-3:var(--on-media-3);--hair:var(--hair-media);padding:clamp(6.5rem,11vw,9rem) var(--pad) clamp(2.5rem,5vw,4rem)}.bh-g{max-width:82rem;margin:0 auto;display:grid;gap:clamp(2rem,4vw,4rem);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.bh-g{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}  .bh + .bc ol{max-width:82rem;margin-inline:auto}.bh-t{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.bh .ix{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--on-media-3);margin:0}.bh h1{font-size:clamp(2.4rem,6.2vw,4.8rem);line-height:1;letter-spacing:-.02em;margin:0;color:#fff}.bh-sum{max-width:48ch;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.55;color:var(--on-media-2);margin:0}.bh-addr{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-media-3);margin:0}.bh-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}.bh-cta .btn.solid{background:#fff;color:var(--wine-deep);border-color:#fff}.bh-cta .btn.solid:hover{background:var(--paper-3);border-color:var(--paper-3)}.bh-cta .btn.ghost{color:#fff;border-color:rgba(255,255,255,.5)}.bh-cta .btn.ghost:hover{border-color:#fff;color:#fff}.bh-img img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-lg);max-height:78svh}@media(max-width:899px){.bh-img{order:-1}.bh-img img{aspect-ratio:4/3;max-height:none}}  .bf{padding:clamp(2rem,4vw,3rem) var(--pad) 0}.bf-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);margin:0}@media(min-width:760px){.bf-g{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}.bf-t{padding:1.2rem 1.25rem 1.3rem;border-radius:var(--r-sm);background:var(--paper-3);margin:0}.bf-t dt{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .45rem}.bf-t dd{margin:0;font-family:LuxBodoni,Didot,serif;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.bf-n{margin:.9rem 0 0;font-size:.82rem;color:var(--ink-3)}.bf-as{display:block;margin-top:.55rem;font-family:LuxGeneral,sans-serif;font-size:.74rem;letter-spacing:.06em;color:var(--ink-3);line-height:1.3}.src-m{display:inline-block;margin-left:.2em;font-family:LuxGeneral,sans-serif;font-size:.62em;vertical-align:super;line-height:0;color:var(--lamp);text-decoration:none;padding:.3em .15em}.src-m:hover,.src-m:focus-visible{text-decoration:underline}  .bnav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px);box-shadow:0 10px 24px -20px rgba(14,27,34,.45);margin-top:clamp(2rem,4vw,3rem);padding-inline:var(--pad)}.bnav .wrap{display:flex;gap:clamp(1rem,2.4vw,2rem);overflow-x:auto;scrollbar-width:none;padding-top:0;padding-bottom:0}.bnav .wrap::-webkit-scrollbar{display:none}.bnav a{flex:none;display:inline-flex;align-items:center;min-height:52px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent}.bnav a:hover,.bnav a:focus-visible{color:var(--wine);border-bottom-color:var(--wine)}#overview,#residences,#amenities,#analysis,#location,#enquire,#sources{scroll-margin-top:64px}  .bo{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1fr}@media(min-width:960px){.bo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.bo-t h2{margin:.7rem 0 1.4rem}  .bo-t h2,.bl-t h2,.be-t h2{font-size:clamp(1.7rem,4.4vw,3rem);line-height:1.06;max-width:18ch}.bfacts{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.bfacts li{font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6;color:var(--ink-2);padding-left:1.4rem;position:relative;max-width:62ch}.bfacts li::before{content:"";position:absolute;left:0;top:.72em;width:.55rem;height:1px;background:var(--wine)}.bo-site{margin:1.4rem 0 0}.bo-site a{color:var(--wine);text-underline-offset:4px}.bo-s{margin-top:0}@media(min-width:700px){.bo-s{grid-template-columns:1fr}}   .bres .hd{margin-bottom:0}.bres-s{margin-top:0;border-top:0}.bres-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:clamp(1.6rem,3vw,2.4rem);padding:clamp(1.3rem,2.6vw,1.8rem);border-radius:var(--r-lg);background:var(--paper-3)}.bres-ask p{margin:0;max-width:60ch;color:var(--ink-2);line-height:1.6}  .bband{background:var(--paper-2)}  .bam{list-style:none;margin:clamp(1.4rem,3vw,2rem) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem clamp(1.5rem,3vw,2.5rem)}@media(min-width:640px){.bam{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.bam{grid-template-columns:repeat(3,1fr)}}.bam li{display:flex;gap:.75rem;align-items:flex-start;font-size:.98rem;line-height:1.5;color:var(--ink-2)}.bam svg{flex:none;width:18px;height:18px;margin-top:.15rem;fill:none;stroke:var(--wine);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}  .bl{display:grid;gap:clamp(1.6rem,3vw,3rem);grid-template-columns:1fr}@media(min-width:960px){.bl{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}}.bl-t h2{margin:.7rem 0 1rem}.bl-near{margin:1.2rem 0 0;color:var(--ink-2);line-height:1.7}.bl-near a{color:inherit;text-underline-offset:3px}.bl-near a:hover{color:var(--wine)}.bmap{position:relative;min-height:340px;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1.5rem;text-align:center}.bmap-n{margin:0;max-width:40ch;font-size:.84rem;color:var(--ink-3)}.bmap.bmap-on{padding:0;display:block}.bmap-go:disabled{opacity:.6;cursor:progress}  .be{display:grid;gap:clamp(1.6rem,3vw,3rem);grid-template-columns:1fr}@media(min-width:960px){.be{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.be-t h2{margin:.7rem 0 1rem}  @media(min-width:1100px){.bread{columns:2;column-gap:clamp(3rem,5vw,5rem)}.bread .lede{max-width:none}}.bread .lede{margin:0 0 1.1em}  .bxh .bh-sum{max-width:52ch}.bxh-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);align-items:start}.bxh-trio span{display:block;overflow:hidden;border-radius:var(--r-lg)}.bxh-trio span:nth-child(2){margin-top:clamp(2rem,5vw,4.5rem)}.bxh-trio img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}@media(max-width:899px){.bxh-trio{order:-1}.bxh-trio span{border-radius:var(--r-sm)}.bxh-trio span:nth-child(2){margin-top:1.4rem}}#all{scroll-margin-top:52px}.bdx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(.8rem,1.6vw,1.25rem)}@media(min-width:420px){.bdx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}  @media(max-width:419px){.bdx-grid .bdx-c{aspect-ratio:4/5}}@media(min-width:900px){.bdx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.bdx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bdx-c{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r-lg);background:var(--wine-deep);color:#fff;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.bdx-c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.bdx-c::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,19,25,.86) 0%,rgba(8,19,25,.3) 45%,rgba(8,19,25,0) 72%)}  @media(hover:hover){.bdx-c:hover{transform:translateY(-2px);box-shadow:0 18px 40px -22px rgba(8,19,25,.55)}.bdx-c:hover img{transform:scale(1.05)}}.bdx-c:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.bdx-s{position:absolute;top:.85rem;left:.85rem;z-index:2;padding:.45rem .8rem;border-radius:var(--r-pill);background:rgba(8,19,25,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:#fff}.bdx-t{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.1rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:.45rem}.bdx-t em{font-style:normal;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:rgba(255,255,255,.78)}.bdx-grid li[hidden]{display:none}.bdx-t b{font-family:LuxBodoni,Didot,serif;font-weight:400;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.18}.bdx-t i{font-style:normal;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;color:rgba(255,255,255,.88)}.bdx-g{margin:0 0 clamp(1rem,2vw,1.4rem)}.bdx-g[hidden]{display:none}  .bxn{display:none}.bxjs .bxn{display:block}.bxn .wrap{gap:clamp(.9rem,1.4vw,1.4rem)}.bxn button{flex:none;display:inline-flex;align-items:center;min-height:52px;padding:0;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font:inherit;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);transition:color .2s,border-color .2s}@media(hover:hover){.bxn button:hover{color:var(--wine)}}.bxn button[aria-pressed="true"]{color:var(--wine);border-bottom-color:var(--wine)}.bxn button:focus-visible{outline:2px solid var(--lamp);outline-offset:-2px}  @media(max-width:379px){.bxf .bf-g{grid-template-columns:1fr}}  @media(min-width:640px) and (max-width:1099px){.bxf .bf-g:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.bxf .bf-g:has(>:nth-child(5):last-child)>.bf-t{grid-column:span 2}.bxf .bf-g:has(>:nth-child(5):last-child)>.bf-t:nth-child(n+4){grid-column:span 3}}@media(min-width:380px) and (max-width:639px){.bxf .bf-t:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:1379px){.bxn .wrap{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}}.bdx-g a{color:var(--wine);text-underline-offset:4px}@media(prefers-reduced-motion:reduce){.bdx-c,.bdx-c img{transition:none}.bdx-c:hover{transform:none}.bdx-c:hover img{transform:none}}  .tqs{columns:1;column-gap:clamp(1rem,2.4vw,2rem)}@media (min-width:820px){.tqs{columns:2}}.tq{break-inside:avoid;margin:0 0 clamp(1rem,2.4vw,1.6rem);padding:clamp(1.3rem,2.6vw,2rem);background:var(--paper-2);border:1px solid var(--hair-2);border-radius:var(--r-sm)}.tq blockquote{margin:0}.tq blockquote p{margin:0;font-size:clamp(.96rem,1.5vw,1.06rem);line-height:1.68;color:var(--ink)}.tq figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--hair-2)}.tq figcaption b{font-family:LuxBodoni,Didot,serif;font-weight:400;font-size:1.06rem}.tq figcaption span{font-size:.8rem;color:var(--ink-3)}.tq figcaption a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.tq figcaption a:hover{color:var(--wine)}  .ag-rs{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.6rem,3vw,2.4rem)}@media (min-width:760px){.ag-rs{grid-template-columns:repeat(2,1fr)}}.ag-r{position:relative;display:block;overflow:hidden;border-radius:var(--r-lg);text-decoration:none;color:var(--on-media);min-height:clamp(220px,26vw,300px);background:var(--ink)}.ag-r .ph{position:absolute;inset:0;display:block}.ag-r .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.ag-r:hover .ph img{transform:scale(1.045)}.ag-r::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,9,13,.95) 0%,rgba(18,9,13,.90) 34%,rgba(18,9,13,.60) 60%,rgba(18,9,13,.18) 100%)}.ag-in{position:relative;z-index:2;display:flex;flex-direction:column;gap:.45rem;height:100%;justify-content:flex-end;padding:clamp(1.2rem,2.4vw,1.8rem)}.ag-r b{font-family:LuxBodoni,Didot,serif;font-weight:400;font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.018em;line-height:1.04}.ag-r i{font-style:normal;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--on-media-2)}.ag-l{font-size:.9rem;line-height:1.6;color:var(--on-media-2);max-width:46ch}.ag-r:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.ag-grp{margin-top:clamp(2.4rem,5vw,4rem);scroll-margin-top:5rem}.ag-grp .hd{align-items:baseline}.ag-grp h3{font-family:LuxBodoni,Didot,serif;font-weight:400;font-size:clamp(1.3rem,2.6vw,1.8rem);letter-spacing:-.018em;margin:0}.ag-ts{display:grid;grid-template-columns:1fr;gap:clamp(1.1rem,2vw,1.6rem);margin-top:clamp(1rem,2vw,1.4rem)}@media (min-width:640px){.ag-ts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.ag-ts{grid-template-columns:repeat(3,1fr)}}.ag-t{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-bottom:1px solid var(--hair-2);padding-bottom:1rem}.ag-t .ph{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-sm);background:var(--paper-3)}.ag-t .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.ag-t:hover .ph img{transform:scale(1.045)}.ag-n{font-family:LuxBodoni,Didot,serif;font-size:1.22rem;letter-spacing:-.014em;margin-top:.8rem}.ag-t:hover .ag-n{color:var(--wine)}.ag-b{font-size:.88rem;line-height:1.6;color:var(--ink-2);margin-top:.35rem}.ag-m{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:.6rem}.ag-t:focus-visible{outline:2px solid var(--wine);outline-offset:3px}  .d-eb{display:flex;align-items:center;gap:.7rem;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.1rem;font-weight:500}.d-eb::before{content:"";width:2rem;height:1px;background:var(--lamp)}.d-split{padding-block:clamp(3.4rem,7vw,6rem)}.d-split .in{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(min-width:980px){.d-split .in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.d-split h2{font-size:clamp(2rem,4.4vw,3.2rem);max-width:14ch;line-height:1.04}.d-body{color:var(--ink-2);max-width:46ch;margin:1.3rem 0 2.1rem}  .d-tiles{display:grid;grid-template-columns:1fr;gap:clamp(.7rem,1.4vw,1rem)}@media(min-width:560px){.d-tiles{grid-template-columns:1fr 1fr}}.d-tile{position:relative;display:block;overflow:hidden;border-radius:var(--r-sm);aspect-ratio:16/9;background:var(--ink);transition:transform .3s var(--e)}.d-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.d-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,19,25,.86) 0%,rgba(8,19,25,.34) 58%,rgba(8,19,25,.08) 100%)}.d-tile:hover{transform:translateY(-3px)}.d-tile:hover img{transform:scale(1.07)}.d-tin{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1rem 1.1rem;color:#fff;display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.d-tin b{font-family:LuxBodoni,Didot,serif;font-weight:400;font-size:1.1rem;min-width:0;overflow-wrap:anywhere}.d-tin i{font-style:normal;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.76);white-space:nowrap}.d-tile:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.d-mapwrap{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--ink);padding:clamp(1.4rem,3vw,2rem) 0;display:flex;justify-content:center}.d-svg{width:100%;max-width:540px;height:auto;display:block}.mp-line{fill:none;stroke:rgba(255,255,255,.34);stroke-width:1.6;stroke-linecap:round}.mp-branch{stroke-dasharray:none}.mp-sea{fill:rgba(127,179,181,.10)}.mp-bay{fill:rgba(127,179,181,.07)}.mp-w{font-family:LuxGeneral,sans-serif;font-size:9px;fill:rgba(255,255,255,.62);letter-spacing:.22em;text-transform:uppercase}.mp-d{fill:#fff;opacity:.95}.mp-R1{fill:#D9A441}.mp-R2{fill:#7FB3B5}.mp-R3{fill:#E0748C}.mp-R4{fill:#B79BD6}.mp-t{font-family:LuxGeneral,sans-serif;font-size:11.5px;fill:rgba(255,255,255,.88);letter-spacing:.04em}.mp-l{fill:none;stroke:rgba(255,255,255,.26);stroke-width:1}.mp-brk line{stroke:rgba(255,255,255,.3);stroke-width:1.2}.mp-bt{font-family:LuxGeneral,sans-serif;font-size:8.5px;fill:rgba(255,255,255,.62);letter-spacing:.14em;text-transform:uppercase}.mp-n{font-family:LuxGeneral,sans-serif;font-size:9px;fill:rgba(255,255,255,.6);letter-spacing:.2em}.mp-k{font-family:LuxGeneral,sans-serif;font-size:9.5px;fill:rgba(255,255,255,.6);letter-spacing:.09em}  .d-facts{padding-block:clamp(1.6rem,3vw,2.4rem);border-bottom:1px solid var(--hair-2)}.d-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.4vw,2rem);margin:0}  @media(min-width:760px){.d-facts dl{grid-template-columns:repeat(4,1fr)}}.d-facts dt{font-family:LuxBodoni,Didot,serif;font-weight:400;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.05;letter-spacing:-.01em}.d-facts dd{margin:.35rem 0 0;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);line-height:1.5}  .dhome .mkgrid{display:grid;grid-template-columns:1fr;gap:clamp(.7rem,1.4vw,1rem);margin-top:clamp(1.4rem,3vw,2.2rem)}@media(min-width:560px){.dhome .mkgrid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.dhome .mkgrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.dhome .mkgrid{grid-template-columns:repeat(4,1fr)}}.dhome .mkt{position:relative;display:block;overflow:hidden;border-radius:var(--r-sm);aspect-ratio:4/3;background:var(--dark);transition:transform .3s var(--e)}.dhome .mkt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.dhome .mkt::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,19,25,.84) 0%,rgba(8,19,25,.3) 56%,rgba(8,19,25,.06) 100%)}.dhome .mkt:hover{transform:translateY(-3px)}.dhome .mkt:hover img{transform:scale(1.07)}.dhome .mkt .t{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.1rem;color:var(--on)}  .dhome .mkt .t i{font-style:normal;font-size:.75rem;letter-spacing:.01em;line-height:1.4;color:rgba(255,255,255,.86);margin-top:.3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}  .dhome .mkt .go{align-self:flex-start;margin-top:.7rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.5rem .9rem;border:1px solid rgba(255,255,255,.55);opacity:0;transform:translateY(6px);transition:opacity .35s var(--e),transform .35s var(--e)}.dhome .mkt:hover .go,.dhome .mkt:focus-visible .go{opacity:1;transform:none}@media(hover:none){.dhome .mkt .go{display:none}}@media(prefers-reduced-motion:reduce){.dhome .mkt .go{transition:none}}.dhome .mkt .t b{font-family:var(--d);font-weight:400;font-size:1.12rem;letter-spacing:.01em}.dhome .mkt:focus-visible{outline:2px solid #fff;outline-offset:3px}  .dhome .nd .wide{display:flex;flex-direction:column;gap:clamp(2rem,4.5vw,3rem)}.dhome .nd .hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem}.dhome .nd .hd .l{display:flex;flex-direction:column;gap:.7rem}.dhome .nd-vp{position:relative}.dhome .nd-track{--ndg:clamp(.6rem,1.2vw,.9rem);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--ndg)) / 4);gap:var(--ndg);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.dhome .nd-track::-webkit-scrollbar{display:none}@media(max-width:1199px){.dhome .nd-track{grid-auto-columns:calc((100% - 2 * var(--ndg)) / 3)}}@media(max-width:899px){.dhome .nd-track{grid-auto-columns:calc((100% - var(--ndg)) / 2)}}@media(max-width:559px){.dhome .nd-track{grid-auto-columns:82%}}.dhome .nd-i{scroll-snap-align:start;min-width:0}.dhome .nd-c{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r-sm);background:var(--dark);color:#fff;text-decoration:none}.dhome .nd-c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.dhome .nd-c::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,19,25,.82) 0%,rgba(8,19,25,.28) 42%,rgba(8,19,25,0) 70%)}.dhome .nd-c:hover img{transform:scale(1.05)}.dhome .nd-c:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.dhome .nd-t{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.1rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:.4rem}.dhome .nd-t b{font-family:var(--d);font-weight:400;font-size:clamp(1.12rem,1.5vw,1.36rem);line-height:1.2}.dhome .nd-t i{font-style:normal;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.86)}.dhome .nd-nav{display:none}.dhome .nd.nd-on .nd-nav{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:52px;height:52px;margin-top:-26px;border:0;border-radius:50%;cursor:pointer;background:#fff;color:var(--ink);box-shadow:0 8px 22px rgba(8,19,25,.24);transition:opacity .25s var(--e),background-color .2s}.dhome .nd-prev{left:10px}.dhome .nd-next{right:10px}@media(min-width:1280px){.dhome .nd-prev{left:-26px}.dhome .nd-next{right:-26px}}.dhome .nd.nd-on .nd-nav:hover{background:var(--paper-3)}.dhome .nd.nd-on .nd-nav:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.dhome .nd.nd-on .nd-nav:disabled{opacity:0;pointer-events:none}.dhome .nd-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(hover:none){.dhome .nd.nd-on .nd-nav{display:none}}@media(prefers-reduced-motion:reduce){.dhome .nd-c img{transition:none}}   .dhome .intro{padding-block:var(--sec)}.dhome .intro .wrap{display:flex;justify-content:center}.dhome .intro .copy{text-align:center;max-width:62ch;display:flex;flex-direction:column;align-items:center}.dhome .intro .body{margin:1.4rem 0 0;max-width:58ch;color:var(--ink-2);font-size:1.01rem}  .dhome .intro .body em{font-style:normal;color:var(--wine)}.dhome .intro .btn{margin-top:2rem}.dhome .mission{padding-block:var(--sec)}.dhome .mission .wrap{display:grid;gap:clamp(1.6rem,4vw,4rem);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.dhome .mission .wrap{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}}  .dhome .mission img{width:100%;height:auto;display:block}.dhome .mission .body{color:var(--ink-2);max-width:46ch;margin:1.3rem 0 0}.dhome .mission-l{display:grid;gap:0;margin-top:1.8rem;border-top:1px solid var(--hair)}.dhome .mission-l a{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.95rem 0;border-bottom:1px solid var(--hair);font-family:var(--d);font-size:1.14rem;transition:color .25s var(--e)}.dhome .mission-l a:hover{color:var(--lamp)}.dhome .mission-l i{font-style:normal;font-family:var(--b);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}  .dhome .hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;display:none}@media(min-width:760px){.dhome .hero-vid{display:block}}@media(prefers-reduced-motion:reduce){.dhome .hero-vid{display:none}}@media(min-width:760px){.dhome .svcs{grid-template-columns:repeat(2,1fr)}.dhome .svcs a:nth-child(2){margin-top:0}}@media(min-width:1100px){.dhome .svcs{grid-template-columns:repeat(4,1fr)}.dhome .svcs a:nth-child(2),.dhome .svcs a:nth-child(4){margin-top:-2.2rem}}.d-maplg{position:absolute;left:clamp(1.2rem,3vw,1.8rem);bottom:clamp(1rem,2vw,1.4rem);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.5)}.d-serv{padding-block:clamp(3.4rem,7vw,6rem);background:var(--paper-3)}.d-serv .in{display:grid;gap:clamp(1.8rem,4vw,3.4rem);align-items:center}@media(min-width:900px){.d-serv .in{grid-template-columns:minmax(0,1fr) minmax(0,.88fr)}}.d-serv h2{font-size:clamp(2rem,4.4vw,3rem);max-width:13ch;line-height:1.04}.d-serv p{color:var(--ink-2);max-width:44ch;margin:1.3rem 0 2.1rem}.d-serv img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg)}  .d-ag{padding-block:clamp(2.4rem,5vw,4rem)}.d-ag.tint{background:var(--paper-3)}.d-ag .in{display:grid;gap:clamp(1.2rem,3vw,3rem);align-items:start}@media(min-width:900px){.d-ag .in{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}}.d-agh h2{font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.05;max-width:12ch}@media(min-width:900px){.d-agh{position:sticky;top:clamp(1.5rem,5vh,3rem)}}.d-sub{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-family:LuxGeneral,sans-serif;font-weight:500;margin:1.8rem 0 .8rem}.d-tick{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.d-tick li{padding-left:1.5rem;position:relative;color:var(--ink-2);line-height:1.62}.d-tick li::before{content:"";position:absolute;left:0;top:.72em;width:.55rem;height:1px;background:var(--lamp)}.d-def{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.d-def li{border-top:1px solid var(--hair-2);padding-top:.85rem}.d-def b{display:block;font-size:1.02rem;font-weight:500}.d-def span{display:block;color:var(--ink-2);font-size:.92rem;margin-top:.15rem}.d-tb{width:100%;border-collapse:collapse;font-size:.92rem}.d-tb th{text-align:left;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);padding:0 1rem .55rem 0;font-weight:500}.d-tb td{padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--hair-2);vertical-align:top;color:var(--ink-2)}.d-tb td b{color:var(--ink);font-weight:500;display:block}.d-tb td span{display:block;font-size:.78rem;color:var(--ink-3);margin-top:.15rem}.d-fn{font-size:.8rem;color:var(--ink-3);margin:1rem 0 0;max-width:60ch;line-height:1.6}.d-fn a{border-bottom:1px solid var(--hair)}.d-fn a:hover{color:var(--lamp);border-color:var(--lamp)}  .d-nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--hair)}  .d-nav>div{max-width:calc(82rem + var(--pad)*2);margin-inline:auto;padding-inline:var(--pad);display:flex;gap:clamp(1rem,2vw,1.7rem);align-items:center;overflow-x:auto;scrollbar-width:none}.d-nav>div::-webkit-scrollbar{display:none}  .d-nav a{display:inline-flex;align-items:center;min-height:52px;white-space:nowrap;padding-inline:.55rem;margin-inline:-.55rem;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.d-nav a:hover,.d-nav a:focus-visible{color:var(--ink);border-bottom-color:var(--lamp)}.d-nav a.cta{margin-left:auto;color:var(--wine);font-weight:500}  .d-ag,#notes,#newdev,#main{scroll-margin-top:64px}@media(max-width:560px){.d-tb thead{display:none}.d-tb tr{display:block;border-bottom:1px solid var(--hair-2);padding:.6rem 0}.d-tb td{display:block;border:0;padding:.15rem 0}.d-tb td:nth-child(2)::before{content:"Grades: ";color:var(--ink-3)}.d-tb td:nth-child(3)::before{content:"Operator: ";color:var(--ink-3)}}  .nb{background:var(--paper-3);border-top:1px solid var(--hair)}.nb .hd{margin-bottom:clamp(1.4rem,3vw,2.2rem)}.nb .ag-t{border-bottom-color:var(--hair)}  .mb-l{display:grid;margin:.9rem 0 1rem;border-top:1px solid var(--hair)}.mb-i{display:block;padding:.85rem 0;border-bottom:1px solid var(--hair);text-decoration:none;transition:color .25s var(--e)}.mb-i:hover{color:var(--lamp)}.mb-n{display:block;font-size:1rem;line-height:1.35}.mb-m{display:block;margin-top:.2rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mb-i:focus-visible{outline:2px solid var(--wine);outline-offset:3px}  .msx{--msx-bar:0px}.msx-bar{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--hair);padding:.7rem clamp(1rem,3vw,2rem)}  .msx-bar .frow{max-width:none;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.msx .q{flex:1 1 215px;min-width:0;display:flex;align-items:center;gap:.5rem;border:1px solid var(--hair);border-radius:var(--r-sm);padding:.5rem .8rem}.msx .q:focus-within{border-color:var(--ink);outline:2px solid var(--wine);outline-offset:2px}.msx .q input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;background:none}.msx .clr{background:none;border:0;color:var(--ink-3);font-size:1.1rem;line-height:1;cursor:pointer;padding:0;min-width:44px;min-height:44px;border-radius:50%}.msx .clr:hover{color:var(--ink)}.msx .strip{display:flex;gap:.45rem;align-items:stretch}.msx .fg{position:relative;display:flex}.msx .pill{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;border:1px solid var(--hair);background:var(--paper);border-radius:var(--r-sm);padding:.42rem 1.9rem .42rem .8rem;position:relative;cursor:pointer;font:inherit;min-height:46px;justify-content:center;white-space:nowrap}.msx .pill i{font-style:normal;font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);line-height:1}.msx .pill b{font-weight:500;font-size:.87rem;color:var(--ink);line-height:1.25}.msx .pill:hover{border-color:var(--ink)}.msx .pill.act,.msx .pill[aria-expanded=true]{background:var(--ink);border-color:var(--ink)}.msx .pill.act i,.msx .pill[aria-expanded=true] i{color:rgba(255,255,255,.62)}.msx .pill.act b,.msx .pill[aria-expanded=true] b{color:#fff}.msx .pill .cv{width:9px;height:9px;position:absolute;right:.7rem;top:50%;margin-top:-4px;color:var(--ink-3);transition:transform .16s}.msx .pill[aria-expanded=true] .cv{transform:rotate(180deg);color:rgba(255,255,255,.7)}.msx .pop{position:absolute;left:0;top:calc(100% + .4rem);z-index:60;background:#fff;border:1px solid var(--ink);border-radius:var(--r-sm);padding:1.1rem;box-shadow:6px 6px 0 rgba(14,27,34,.07)}.msx .pop.r{left:auto;right:0}.msx .pop h4{font:500 .58rem/1 var(--body,inherit);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .7rem}.msx .opts{min-width:206px;display:flex;flex-direction:column}.msx .opts button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:0;background:none;font:inherit;font-size:.94rem;color:var(--ink);padding:.66rem 0;cursor:pointer;text-align:left;border-bottom:1px solid var(--hair-2)}.msx .opts button:last-child{border-bottom:0}.msx .opts .bx{width:15px;height:15px;flex:none;border:1px solid var(--hair);border-radius:var(--r-sm);display:grid;place-items:center}.msx .opts button[aria-pressed=true] .bx{background:var(--ink);border-color:var(--ink)}.msx .opts .bx svg{width:10px;height:10px;stroke:#fff;fill:none;stroke-width:2.6;opacity:0}.msx .opts button[aria-pressed=true] .bx svg{opacity:1}.msx .prng{min-width:min(320px,76vw)}.msx .prng .io{display:flex;align-items:center;gap:.7rem}.msx .prng .io span{font-size:.8rem;color:var(--ink-3);flex:none}.msx .prng input{flex:1;min-width:0;border:1px solid var(--hair);border-radius:var(--r-sm);padding:.6rem .7rem;font:inherit;font-size:16px;background:none}.msx .prng input:focus{border-color:var(--ink)}.msx .prng input:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.msx .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-width:min(360px,80vw)}.msx .tile{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .7rem;border:1px solid var(--hair);border-radius:var(--r-sm);background:#fff;font:inherit;font-size:.8rem;color:var(--ink-2);cursor:pointer;text-align:left}.msx .tile i{font-style:normal;font-size:.7rem;color:var(--ink-3)}.msx .tile:not([disabled]):hover{border-color:var(--ink)}  .msx .tile[disabled]{cursor:default;background:var(--paper-2);color:var(--ink-3)}.msx .tile[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.msx .tile[aria-pressed=true] i{color:rgba(255,255,255,.7)}.msx .chips{display:flex;flex-wrap:wrap}.msx .chip{border:1px solid var(--hair);background:#fff;padding:.5rem .8rem;border-radius:var(--r-sm);margin:0 0 -1px -1px;font:inherit;font-size:.84rem;color:var(--ink-2);cursor:pointer;min-width:44px;text-align:center}.msx .chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);position:relative;z-index:1}.msx .pfoot{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--hair-2)}  .msx .lnk{background:none;border:0;font:inherit;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:0 .5rem;margin:0 -.5rem}.msx .lnk:hover{color:var(--lamp)}.msx .done{background:var(--ink);color:#fff;border:1px solid var(--ink);display:inline-flex;align-items:center;min-height:44px;border-radius:var(--r-sm);padding:.58rem 1.1rem;font:inherit;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.msx .spacer{flex:1 1 auto;min-width:0}.msx .tail{display:flex;align-items:center;gap:.5rem}.msx .seg{display:inline-flex;border:1px solid var(--hair);border-radius:var(--r-sm);overflow:hidden}.msx .seg button{border:0;background:none;font:inherit;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.62rem 1rem;cursor:pointer;color:var(--ink-3);min-height:44px}.msx .seg button[aria-pressed=true]{background:var(--ink);color:#fff}  .msx .seg button:focus-visible{outline-offset:-3px}.msx .seg button[aria-pressed=true]:focus-visible{outline-color:#fff}.msx .allf{position:relative;border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:var(--r-sm);padding:.62rem 1.05rem;font:inherit;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;min-height:44px}.msx .allf:hover{background:var(--ink);color:#fff}.msx .allf .bdg{margin-left:.45rem;color:var(--lamp);font-weight:500}  .msx-split{display:grid;grid-template-columns:1fr;min-height:60vh}@media (min-width:1000px){  .msx-split{grid-template-columns:1.05fr .95fr;height:calc(100vh - var(--msx-bar))}.msx-results{overflow:auto}  .msx-map{height:100%}}.msx-results{padding:1.3rem clamp(1rem,2vw,1.5rem)}.msx .rh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid var(--ink)}.msx .rh h2{font-size:clamp(1.15rem,2.2vw,1.5rem)}.msx .rh span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.msx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1.1rem}@media (max-width:560px){.msx-grid{grid-template-columns:1fr}}.msx[data-view=list] .msx-map{display:none}.msx[data-view=list] .msx-split{grid-template-columns:1fr;height:auto}@media (min-width:1000px){.msx[data-view=list] .msx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:999px){.msx[data-view=map] .msx-results{display:none}.msx-map{height:58vh}}.msx-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--hair);border-radius:var(--r-sm);overflow:hidden;transition:box-shadow .2s,border-color .2s}.msx-card:hover{border-color:var(--ink-3);box-shadow:0 14px 34px rgba(14,27,34,.09)}.msx-card .ph{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--paper-3)}.msx-card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.msx-card:hover .ph img{transform:scale(1.035)}.msx-card .badge{position:absolute;left:12px;top:12px;background:rgba(14,27,34,.86);color:#fff;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;padding:.32rem .7rem;border-radius:var(--r-pill)}.msx-card .badge.sold{background:var(--wine)}.msx-card .pr{font-family:LuxBodoni,Didot,serif;font-size:1.4rem;margin:.85rem .95rem 0}.msx-card .ad{font-size:.9rem;margin:.15rem .95rem 0}.msx-card .sp{font-size:.78rem;color:var(--ink-2);margin:.3rem .95rem .95rem}  .msx-save{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(14,27,34,.62);color:#fff;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .2s}  .msx-save:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px rgba(14,27,34,.82)}  .msx-save::before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.msx-save svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.msx-save:hover{background:var(--wine)}.msx-save[aria-pressed=true]{background:var(--wine)}.msx-save[aria-pressed=true] svg{fill:currentColor}.msx-sort{display:inline-flex;align-items:center}.msx-sort select{font:inherit;font-size:.74rem;letter-spacing:.06em;color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sm);padding:.6rem 1.9rem .6rem .8rem;min-height:44px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23150A0F' stroke-width='1.6'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:10px}  @media(max-width:767px),(pointer:coarse){.msx-sort select{font-size:16px;letter-spacing:.02em;padding-right:2.1rem}}.msx-sort select:focus{border-color:var(--ink)}.msx-sort select:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.msx-savedonly{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-2);font:inherit;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.6rem .9rem;cursor:pointer;white-space:nowrap}.msx-savedonly svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.msx-savedonly i{font-style:normal;color:var(--ink-3)}.msx-savedonly:hover{border-color:var(--ink);color:var(--ink)}.msx-savedonly[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:#fff}.msx-savedonly[aria-pressed=true] svg{fill:currentColor}.msx-savedonly[aria-pressed=true] i{color:rgba(255,255,255,.75)}.msx-none{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:var(--ink-3)}.msx-none h3{font-size:1.35rem;color:var(--ink);margin-bottom:.5rem}.msx-none p{max-width:34ch;margin:0 auto 1.1rem;font-size:.92rem}.msx-map{position:relative;background:#e8edef;min-height:340px}.msx-map #msx-map{position:absolute;inset:0}  .msx-gate{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:clamp(1.25rem,4vw,2rem);text-align:center;background:#e8edef}.msx-load{min-height:44px;padding:.7rem 1.4rem;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;font-size:1rem;letter-spacing:.04em;transition:opacity .25s var(--e)}.msx-load:hover{opacity:.85}.msx-load:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.msx-load[disabled]{opacity:.6;cursor:default}.msx-gate-note{max-width:44ch;font-size:.82rem;line-height:1.5;color:var(--ink-2)}.msx-gate-note a{text-decoration:underline}.msx-nojs{padding:1.4rem;font-size:.9rem;color:var(--ink-2)}.msx-pin{display:flex;align-items:center;gap:.4rem;background:var(--dark);color:#fff;border:0;border-radius:var(--r-pill);padding:.4rem .7rem;cursor:pointer;font:500 .66rem/1 inherit;letter-spacing:.06em;white-space:nowrap;box-shadow:0 2px 10px rgba(0,0,0,.3)}.msx-pin i{font-style:normal;background:rgba(255,255,255,.22);border-radius:var(--r-pill);padding:.1rem .38rem;font-size:.62rem}.msx-pin.empty{background:#fff;color:var(--ink-3);border:1px solid var(--hair)}.msx-pin:hover,.msx-pin.on{background:var(--wine);color:#fff}.msx-pin.on i{background:rgba(255,255,255,.28)}.msx-disc{border-top:1px solid var(--hair-2);padding-block:clamp(1.6rem,3vw,2.4rem)}.msx-disc p{font-size:.76rem;line-height:1.75;color:var(--ink-3);max-width:110ch}.msx-disc p+p{margin-top:.8rem}@media (max-width:760px){.msx-bar{position:static}.msx-bar .frow{flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:0}.msx .q{flex:none;margin-bottom:.5rem}.msx .strip{overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.msx .strip::-webkit-scrollbar{display:none}.msx .strip>*{flex:none}.msx .spacer{display:none}.msx .tail{overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.msx .tail::-webkit-scrollbar{display:none}.msx .tail>*{flex:none}.msx .pop{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:76vh;overflow:auto;border-radius:var(--r-sm) var(--r-sm) 0 0;border-left:0;border-right:0;border-bottom:0}.msx .pop.r{left:0;right:0}.msx .tiles,.msx .prng,.msx .opts{min-width:0}}   .ft2{background:var(--paper);color:var(--ink-2);padding-block:clamp(2.6rem,6vw,4.2rem) 0;padding-inline:var(--pad)}.ft2-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.8rem,4vw,3.2rem);border-top:1px solid var(--hair);padding-top:clamp(1.8rem,4vw,2.6rem)}@media (min-width:700px){.ft2-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.ft2-grid{grid-template-columns:repeat(4,1fr)}}.ft2 .fc{display:flex;flex-direction:column}.ft2 .ft-h{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem}  .ft2 .fc a,.ft2 .fc .adr{display:block;padding:.78rem 0;font-size:.95rem;line-height:1.35;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair-2)}.ft2 .fc a:hover,.ft2 .fc a:focus-visible{color:var(--wine)}.ft2 .fc .adr{color:var(--ink-2)}.ft2-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 2rem;padding-block:clamp(2.2rem,5vw,3.4rem)}.fwm{display:flex;flex-direction:column;line-height:.98;text-decoration:none;font-family:LuxBodoni,Didot,serif;color:var(--wine);letter-spacing:.01em}.fwm b{font-weight:600;font-size:clamp(1.6rem,3.2vw,2.15rem)}.fwm span{font-weight:300;font-size:clamp(1.5rem,3vw,2rem)}  .marks{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.4rem,3vw,2.6rem)}  .marks .dv-chip{background:var(--wine-deep);padding:.7rem .95rem;border-radius:2px;display:flex;align-items:center;flex:none}.marks .dv{height:clamp(30px,3.4vw,42px);width:auto;display:block}.marks .cmp svg{width:clamp(120px,13vw,164px);height:auto;display:block}   .marks .eho{height:48px;width:auto;display:block;flex:none}.ft2-legal{border-top:1px solid var(--hair-2);padding-block:1.4rem 2.6rem;display:flex;flex-direction:column;gap:1rem}.ft2 .cline{font-size:.8rem;color:var(--ink-2);margin:0;line-height:1.7}.ft2 .cline a{color:var(--ink-2);text-decoration:none}.ft2 .cline a:hover,.ft2 .cline a:focus-visible{color:var(--wine)}.ft2 .cline.sub{font-size:.76rem;color:var(--ink-3)}.ft2 .cline.sub a{color:var(--ink-3)}  .ft2 .fine{font-size:.76rem;line-height:1.7;color:var(--ink-3);margin:0;max-width:none}@media(min-width:1000px){.ft2 .fine{columns:2;column-gap:clamp(2rem,4vw,3.5rem)}.ft2 .fine>p{margin:0}}.ft2 .dmca{border-top:1px solid var(--hair-2);padding-top:1.1rem;columns:1}.ft2 .dmca summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.76rem;letter-spacing:.08em;color:var(--ink-2)}.ft2 .dmca summary::-webkit-details-marker{display:none}.ft2 .dmca summary::after{content:"";width:.45rem;height:.45rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .25s var(--e)}.ft2 .dmca[open] summary::after{transform:rotate(-135deg)}.ft2 .dmca summary:hover{color:var(--wine)}.ft2 .dmca summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.ft2 .dmca>p{margin:.9rem 0 0}  .as-h3{font-size:clamp(1.3rem,2.6vw,1.8rem)}.as-h4{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}  .bp-g{display:grid;grid-template-columns:1fr;gap:clamp(1.1rem,2.4vw,1.8rem)}@media(min-width:720px){.bp-g{grid-template-columns:1fr 1fr}}.bp{display:flex;flex-direction:column;text-decoration:none;color:inherit}.bp .ph{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-lg);background:var(--paper-3)}.bp .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.bp:hover .ph img{transform:scale(1.05)}.bp-b{display:flex;flex-direction:column;gap:.35rem;padding-top:1rem}.bp-b i{font-style:normal;font-size:.62rem;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3)}.bp-b b{font-family:LuxBodoni,Didot,serif;font-weight:400;font-size:clamp(1.18rem,2.2vw,1.55rem);line-height:1.14;letter-spacing:-.012em}.bp:hover .bp-b b{color:var(--wine)}.bp-b em{font-style:normal;font-size:.9rem;line-height:1.6;color:var(--ink-2);max-width:52ch}.bp-by{font-size:.62rem;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);margin-top:.35rem}.bp:focus-visible{outline:2px solid var(--wine);outline-offset:3px}  @media(min-width:720px){.bp-f{grid-column:1 / -1;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.4rem,3vw,2.6rem);align-items:center}.bp-f .ph{aspect-ratio:4/3}.bp-f .bp-b{padding-top:0}.bp-f .bp-b b{font-size:clamp(1.6rem,3.4vw,2.5rem)}.bp-f .bp-b em{font-size:1rem}}  .nl-band{background:var(--paper-3);padding-block:clamp(3rem,6.5vw,5rem)}.nl-band .in{display:grid;gap:clamp(1.8rem,4vw,3.4rem);align-items:center}@media(min-width:900px){.nl-band .in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nl-band h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05;max-width:14ch}.nl-band>.in>div>p{color:var(--ink-2);max-width:44ch;margin:1.1rem 0 0}.nl{display:grid;gap:clamp(.8rem,1.8vw,1.1rem)}.nl-row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.8rem,1.8vw,1.1rem)}@media(min-width:520px){.nl-row{grid-template-columns:1fr 1fr}}.nl .lf-c{align-items:flex-start}  .bld-closed{margin-top:clamp(2.2rem,5vw,3.4rem)}.bld-closed .rcpt{max-width:none}@media(min-width:900px){.bld-closed .rcpt{max-width:44rem}}@media(min-width:1000px){.ft2 .dmca>p{columns:2;column-gap:clamp(2rem,4vw,3.5rem)}}.ft2 .fine a{color:var(--ink-3)}.ft2 .fine a:hover{color:var(--wine)}  .ft2 .fine#dmca{scroll-margin-top:6rem}  .ms-top{padding-block:clamp(2.2rem,5vw,3.6rem) 1.4rem}.ms-top h1{font-family:var(--display);font-weight:400;margin:.4rem 0 0;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.05;letter-spacing:-.015em}.ms-bar{border-block:1px solid var(--hair-2);background:var(--paper-2);padding-block:.85rem}.ms-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.ms-q{flex:1 1 260px;display:flex;align-items:center;gap:.55rem;background:var(--paper);border:1px solid var(--hair);padding:.7rem .9rem;color:var(--ink-3)}.ms-q input{flex:1;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);outline:0}.ms-fs{display:flex;flex-wrap:wrap;gap:.5rem}.ms-f{display:inline-flex;align-items:center;gap:.4rem;background:var(--paper);border:1px solid var(--hair);padding:.7rem .95rem;font:inherit;font-size:.82rem;color:var(--ink-3);cursor:not-allowed}.ms-head{padding-block:1rem .2rem}.ms-head .wide{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:baseline}.ms-count{margin:0;font-size:.95rem}.ms-count b{font-family:var(--display);font-size:1.2rem}.ms-note{margin:0;font-size:.82rem;color:var(--ink-3)}.ms-body{padding-block:1.2rem clamp(2.4rem,5vw,4rem)}.ms-split{display:grid;grid-template-columns:1fr;gap:1.4rem}@media (min-width:980px){.ms-split{grid-template-columns:1.05fr .95fr;align-items:start}}#ms-map{height:clamp(320px,52vh,560px);background:var(--paper-3);border:1px solid var(--hair-2);position:relative}.ms-nojs{padding:1.2rem;font-size:.9rem;color:var(--ink-2)}.ms-legend{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.ms-legend button{font:inherit;font-size:.76rem;letter-spacing:.06em;background:var(--paper);border:1px solid var(--hair);color:var(--ink-2);padding:.45rem .8rem;cursor:pointer}.ms-legend button:hover,.ms-legend button:focus-visible{color:var(--wine);border-color:var(--wine)}.ms-pin{font:500 11px/1 var(--body,inherit);background:var(--wine);color:#fff;border:0;border-radius:var(--r-pill);padding:.4rem .7rem;cursor:pointer;white-space:nowrap;box-shadow:0 1px 6px rgba(8,19,25,.3)}.ms-results{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:520px){.ms-results{grid-template-columns:1fr}}.ms-card{display:flex;flex-direction:column;gap:.15rem}.ms-ph{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;margin-bottom:.6rem}.ms-ph img{width:100%;height:100%;object-fit:cover}.ms-tag{position:absolute;left:0;top:0;background:var(--wine);color:#fff;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .6rem}.ms-pr{font-family:var(--display);font-size:1.12rem;margin:0}.ms-sp,.ms-ad{font-size:.84rem;color:var(--ink-2);margin:0}.ms-by{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:.25rem 0 0}.ms-disc{border-top:1px solid var(--hair-2);padding-block:clamp(1.8rem,4vw,2.8rem)}.ms-disc p{font-size:.78rem;line-height:1.7;color:var(--ink-3);margin:0 0 .7rem;max-width:104ch}.ms-dh{font-size:.66rem!important;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)!important}  .dhome{--sec:clamp(5rem,12vw,11rem)}.dhome .hero h1{font-size:clamp(3rem,8.6vw,7.2rem);letter-spacing:-.032em;line-height:.98}  .dhome .hero h1.hero-wm{font-family:LuxBodoni,Didot,serif;  text-transform:uppercase;letter-spacing:clamp(.02em,.7vw,.07em);font-size:clamp(1.9rem,6.4vw,5rem);line-height:1.06;  margin-right:-.085em;text-wrap:balance}.dhome h2.big{font-size:clamp(2.2rem,5.4vw,4rem);letter-spacing:-.024em;line-height:1.02;   overflow-wrap:anywhere}  @media (max-width:300px){.dhome h2.big{font-size:1.55rem;letter-spacing:-.018em}}  .dhome .eb{font-size:.72rem;letter-spacing:.3em;font-weight:500}.dhome .hero .in{gap:1.9rem;max-width:min(92vw,72rem)}  .dhome .st .v{font-size:clamp(2.6rem,5.6vw,4rem);letter-spacing:-.02em}  .dhome .band{background:#0B1820}.dhome .qcard{background:var(--paper-3)}  .dhome .qcard .stars{color:var(--wine);opacity:.85}  .dhome .sv img,.dhome .cd .ph img,.dhome .feat img{transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.dhome .sv:hover img,.dhome .cd:hover .ph img{transform:scale(1.038)}.dhome [data-rv]{opacity:1}.js-rv .dhome [data-rv]{opacity:0;transform:translateY(22px);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transition-delay:var(--rv-d,0ms)}.js-rv .dhome [data-rv].rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-rv .dhome [data-rv]{opacity:1!important;transform:none!important;transition:none!important}}  @media print{  .rv,.nm,.eq-pill,[class*="reveal"]{animation:none!important;opacity:1!important;transform:none!important}  .on-media,.mh,.nh,.ss,.rm,.cc,.stmt{color:#0B1820!important;background:#fff!important}.film,.hero-vid,.hero-still{display:none!important}  .lp,.mnu,.d-nav,.skip,.msx-map,.bc{display:none!important}a{text-decoration:underline}*{box-shadow:none!important}}@media (forced-colors:active){  .msx .pill.act,.msx .pill[aria-expanded=true],.msx-view button[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;border:1px solid HighlightText}.msx-pin.on{outline:3px solid Highlight}  .lp-x{forced-color-adjust:none;background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}@media (prefers-reduced-motion:reduce){  .cc-card,.cc-stack,.cc-deck{animation:none!important;transition:none!important;transform:none!important}.rv{animation:none!important;opacity:1!important;transform:none!important}}  .lf{display:grid;gap:clamp(.9rem,2vw,1.2rem);margin-top:clamp(1.2rem,2.5vw,1.8rem);max-width:46rem}.lf-row{display:grid;grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.2rem)}@media (min-width:640px){.lf-row{grid-template-columns:1fr 1fr}}.lf-f{display:grid;gap:.4rem}.lf-f>span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}  .lf-f>span i{font-style:normal;text-transform:none;letter-spacing:0}.lf-f input,.lf-f textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-sm);padding:.85rem 1rem;width:100%;transition:border-color .16s}.lf-f textarea{resize:vertical;min-height:7rem}.lf-f input:focus,.lf-f textarea:focus{outline:0;border-color:var(--ink)}.lf-f input:focus-visible,.lf-f textarea:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.lf-f input[aria-invalid=true],.lf-f textarea[aria-invalid=true]{border-color:var(--wine)}  input[type=checkbox][aria-invalid=true]{outline:2px solid var(--wine);outline-offset:2px}  .lf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lf-c{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:.82rem;line-height:1.6;color:var(--ink-2)}.lf-c input{width:18px;height:18px;margin-top:.2rem;accent-color:var(--wine)}.lf-c a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lf-act{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.lf-go{font:inherit;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;background:var(--wine);color:#fff;border:1px solid var(--wine);border-radius:var(--r-pill);padding:.85rem 1.7rem;cursor:pointer;min-height:44px}.lf-go:hover{background:var(--ink);border-color:var(--ink)}  .lf-go[disabled]{opacity:.66;cursor:default}.lf-alt{font-size:.85rem;color:var(--ink-3)}.lf-alt a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.lf-msg{margin:0;font-size:.9rem;line-height:1.6}.lf-msg:empty{display:none}.lf-msg[data-state=ok]{color:var(--ink)}.lf-msg[data-state=err]{color:var(--wine)}  .lp{position:fixed;right:clamp(.9rem,2.5vw,1.6rem);bottom:clamp(.9rem,2.5vw,1.6rem);z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .4s var(--e),transform .4s var(--e)}.lp.in{opacity:1;transform:none;pointer-events:auto}  .lp.at-foot{opacity:0;transform:translateY(14px);pointer-events:none}.lp-b{display:inline-flex;align-items:center;gap:.5rem;min-height:46px;padding:.7rem 1.15rem;border-radius:999px;font:inherit;font-size:.78rem;letter-spacing:.06em;cursor:pointer;white-space:nowrap;text-decoration:none;box-shadow:0 10px 30px rgba(14,27,34,.22)}.lp-call{background:var(--paper);color:var(--ink);border:1px solid var(--hair)}.lp-call:hover{border-color:var(--ink)}.lp-msg{background:var(--wine);color:#fff;border:1px solid var(--wine)}.lp-msg:hover{background:var(--ink);border-color:var(--ink)}.lp svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;flex:none}.lp-x{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;border:0;cursor:pointer;display:grid;place-items:center;font-size:.9rem;line-height:1;opacity:0;transition:opacity .2s}.lp:hover .lp-x,.lp:focus-within .lp-x{opacity:1}  @media (hover:none){.lp-x{opacity:1}}.lp-x::before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.lp-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}@media (max-width:560px){.lp{left:clamp(.9rem,2.5vw,1.6rem);align-items:stretch}.lp-wrap{flex-direction:row;justify-content:stretch}.lp-b{flex:1;justify-content:center}}   .lp-s{display:none}@media (max-width:400px){.lp-l{display:none}.lp-s{display:inline}}@media (prefers-reduced-motion:reduce){.lp{transition:none}}  html{scroll-padding-top:96px}.sheet[hidden]{display:none}.igx{--g:clamp(1rem,4vw,3.5rem);background:var(--paper);color:var(--ink);font-family:var(--b);font-weight:300;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}.igx [hidden]{display:none!important}:where(.igx) a{color:inherit}.igx:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.ig-w{max-width:1320px;margin-inline:auto;padding-inline:var(--g)}.ig-eb{margin:0;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}.ig-eb.on{color:rgba(255,255,255,.84)}.ig-h2{margin:0;font-family:var(--d);font-weight:400;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.ig-h2 em{font-style:italic;color:var(--lamp)}.ig-lede{margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:var(--ink-2);max-width:52ch}.ig-body{margin:0;color:var(--ink-2);max-width:56ch}.ig-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem)}.ig-hd .ig-eb{flex-basis:100%}.ig-ct{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.ig-btn{display:inline-flex;align-items:center;gap:.6em;min-height:48px;padding:0 1.6em;border-radius:999px;border:1px solid transparent;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;text-decoration:none;white-space:nowrap;transition:transform .25s var(--e),background-color .25s,color .25s,border-color .25s}.ig-btn:hover{transform:translateY(-2px)}.ig-btn.solid{background:var(--wine);color:#fff}.ig-btn.solid:hover{background:var(--wine-deep)}.ig-btn.line{border-color:rgba(14,27,34,.35);color:var(--ink)}.ig-btn.line:hover{border-color:var(--ink)}.ig-btn.on{border-color:rgba(255,255,255,.5);color:#fff}.ig-btn.on:hover{background:rgba(255,255,255,.1);border-color:#fff}@media (prefers-reduced-motion:reduce){.ig-btn,.ig-btn:hover{transition:none;transform:none}}   .hn{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);transition:background-color .35s var(--e),color .35s var(--e),box-shadow .35s var(--e)}.hn-menu{align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}  .hn{position:fixed;z-index:80;top:calc(16px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:clamp(12px,1.4vw,20px);padding:7px 8px 7px 24px;border-radius:999px;white-space:nowrap;max-width:calc(100vw - 24px);color:#fff;background:rgba(8,19,25,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 12px 34px rgba(0,0,0,.14)}.hn.on-light{color:var(--ink);background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(14,27,34,.08),0 12px 34px rgba(14,27,34,.1)}.hn-wm{display:flex;align-items:center;line-height:0;text-decoration:none;flex:none}  .hn-lg{display:block;width:clamp(104px,11vw,140px);height:auto;flex:none}.hn-lg-i{display:none}.hn.on-light .hn-lg-w{display:none}.hn.on-light .hn-lg-i{display:block}.hn-rule{width:1px;height:22px;background:currentColor;opacity:.3}.hn-links{display:flex}.hn-links a{font-size:clamp(.6rem,.7vw,.68rem);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;padding:13px 11px;border-radius:999px;opacity:.84;transition:opacity .2s,background-color .2s}.hn-links a:hover{opacity:1;background:rgba(255,255,255,.12)}.hn.on-light .hn-links a:hover{background:rgba(14,27,34,.06)}.hn-menu{display:none;margin-left:2px}@media (max-width:1080px){.hn-links,.hn-rule{display:none}.hn-menu{display:inline-flex}}  .sheet{position:fixed;z-index:79;left:12px;right:12px;margin-inline:auto;max-width:520px;border-radius:20px;padding:18px 22px 22px;color:#fff;background:rgba(8,19,25,.94);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 60px rgba(0,0,0,.32)}.sheet-1{top:calc(76px + env(safe-area-inset-top,0px))}.sheet nav{display:flex;flex-direction:column}.sheet nav a{font-family:var(--d);font-size:1.7rem;line-height:1.2;padding:10px 2px;text-decoration:none}.sheet-acts{display:grid;gap:10px;margin-top:14px}.sheet .ig-btn{justify-content:center}.sheet .ig-btn.solid{background:#fff;color:var(--wine-deep)}.sheet .ig-btn.line{border-color:rgba(255,255,255,.4);color:#fff}   .la{padding-block:clamp(5rem,11vw,10rem);overflow:hidden}.la-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,6rem)}.la-l{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(260px,30vw,420px)}.la-glyph{position:absolute;left:calc(-1 * var(--g));top:50%;transform:translateY(-52%);font-family:var(--d);font-size:clamp(11rem,25vw,21rem);line-height:.8;letter-spacing:-.05em;color:var(--wine);opacity:.07;pointer-events:none;user-select:none}.la-note{margin:0;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);line-height:1.7}.la-st{margin:0;font-family:var(--d);font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.24;text-wrap:pretty}.la-st span{color:var(--ink-3)}.la-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.6rem;border-top:1px solid var(--hair)}.la-stats{display:flex;flex-wrap:wrap;gap:clamp(1.2rem,3vw,2.6rem);list-style:none;margin:0;padding:0}.la-stats b{display:block;font-family:var(--d);font-weight:400;font-size:clamp(2rem,3vw,2.6rem);line-height:1}.la-stats span{font-size:.76rem;color:var(--ink-3)}@media (max-width:860px){.la-grid{grid-template-columns:1fr}.la-l{min-height:0}.la-glyph{top:-.2em;transform:none;font-size:clamp(9rem,42vw,13rem)}.la-note{display:none}}.al-sec{padding-top:clamp(5rem,10vw,9rem)}.mtg{padding-block:clamp(5rem,10vw,9rem)}.mt-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,6vw,6rem);align-items:center}.mt2 .mt-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.mt-ph img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:20px}.mt-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.3rem}.mt-facts{list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:1rem;width:100%}.mt-facts li{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;font-size:.98rem}.mt-facts span{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);padding-top:.3em}@media (max-width:860px){.mt-grid,.mt2 .mt-grid{grid-template-columns:1fr}.mt-ph{max-width:440px;width:100%}.mt2 .mt-ph{order:-1}.mt-facts li{grid-template-columns:1fr;gap:.1rem}}  .vo{background:var(--wine-deep);color:#fff;padding-block:clamp(5rem,10vw,9rem)}.vo .ig-eb{color:rgba(255,255,255,.62)}.vo-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vw,4rem)}.vo-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);align-items:start}.vo-list{list-style:none;margin:0;padding:0}.vo-row{box-sizing:border-box;display:grid;grid-template-columns:2.4rem 1fr;gap:.15rem .8rem;width:100%;padding:1.2rem 0;text-align:left;border:0;border-top:1px solid rgba(255,255,255,.16);background:none;color:inherit;font:inherit;cursor:pointer}.vo-list li:last-child .vo-row{border-bottom:1px solid rgba(255,255,255,.16)}.vo-n{grid-row:1/3;padding-top:.45rem;font-size:.78rem;color:rgba(255,255,255,.5);font-variant-numeric:tabular-nums}.vo-row[aria-pressed=true] .vo-n{color:#E3C595}.vo-nm{font-family:var(--d);font-size:1.5rem;line-height:1.2}.vo-rl{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62);line-height:1.6}.vo-row:not([aria-pressed=true]) .vo-nm{opacity:.62}.vo-row:focus-visible{outline:2px solid #E3C595;outline-offset:4px}.vo-q{margin:0}.vo-q blockquote{margin:0;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.42;font-weight:300;max-width:32ch}.vo-q figcaption{margin-top:1.6rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.62);line-height:1.7}@media (max-width:860px){.vo-grid{grid-template-columns:1fr}.vo-panel{order:-1}}  .ak-band{padding-block:clamp(4.5rem,9vw,8rem)}.ak-band .ak{max-width:64rem;margin-inline:auto}  .ak{background:var(--paper-2);border:1px solid var(--hair);border-radius:20px;padding:clamp(1.5rem,3vw,2.25rem)}  .ak{container-type:inline-size}.ak-f{display:grid;gap:clamp(1.5rem,3vw,3rem);align-items:start}@container (min-width:680px){.ak-f{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}@container (max-width:679px){.ak-bd>.ak-g{margin-top:1.4rem}}.ak-hd{min-width:0}.ak-bd{min-width:0}.ak-h{margin:.55rem 0 0;font-family:var(--d);font-weight:400;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2;letter-spacing:-.01em}.ak-l{margin:.6rem 0 0;color:var(--ink-2);max-width:52ch}.ak-alt{margin:1.4rem 0 0;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.ak-alt a{color:var(--ink);white-space:nowrap}.ak-g{display:grid;grid-template-columns:1fr 1fr;gap:1rem clamp(1rem,2vw,1.5rem)}.ak-bd>.ak-lb{margin-top:1.4rem}.ak-lb{display:block;min-width:0}.ak-lb>span{display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}  .ak-lb input,.ak-lb textarea{display:block;width:100%;margin-top:.45rem;padding:.7rem 0;font:300 16px/1.6 var(--b);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--hair);border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color .2s var(--e)}.ak-lb textarea{resize:vertical;min-height:6rem}.ak-lb input:hover,.ak-lb textarea:hover{border-bottom-color:var(--ink-3)}.ak-lb input:focus,.ak-lb textarea:focus{outline:0;border-bottom-color:var(--ink)}.ak-lb input:focus-visible,.ak-lb textarea:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.ak-lb>span i{font-style:normal;text-transform:none;letter-spacing:.02em;color:var(--ink-3);opacity:.8}.ak-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}  .lf-c{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.5rem;font-size:.78rem;line-height:1.65;color:var(--ink-2)}.lf-c input{flex:none;width:18px;height:18px;margin:.25rem 0 0;accent-color:var(--wine)}.lf-c input:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.lf-c a{color:var(--ink);text-underline-offset:2px}.ak-go{margin-top:1.5rem}.ak-go[disabled]{opacity:.6;cursor:progress}.ak-st{margin:.85rem 0 0;min-height:1.3em;font-size:.85rem;line-height:1.6;color:var(--page-lamp)}.ak-st a{color:var(--ink)}.ak-ok[hidden],.ak-f[hidden]{display:none}@media (max-width:540px){.ak-g{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ak-lb input,.ak-lb textarea{transition:none}}  .lfo{position:relative;overflow:hidden;background:var(--wine-deep);color:#fff;border-radius:20px 20px 0 0;padding-top:clamp(4rem,8vw,7rem)}.lf-cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid rgba(255,255,255,.14)}.lf-cta h2{margin:0;font-family:var(--d);font-weight:400;line-height:.98;text-wrap:balance}.lf-cta h2{font-size:clamp(3rem,6vw,5.6rem);max-width:9ch}  .ig-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lf-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid rgba(255,255,255,.14)}.lf-lg{display:block;width:clamp(150px,17vw,210px);height:auto}.lf-blurb{margin:clamp(1.5rem,3vw,2.2rem) 0 0;max-width:46ch;color:rgba(255,255,255,.76);line-height:1.8}.lf-meta{display:flex;flex-wrap:wrap;gap:clamp(2rem,6vw,5rem);margin-top:clamp(2rem,4vw,3.2rem)}.lf-mc{display:flex;flex-direction:column;gap:.45rem;font-size:.92rem}.lf-mc p{margin:0 0 .35rem;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.56)}.lf-mc span{color:rgba(255,255,255,.78);line-height:1.7}.lf-mc a{text-decoration:none;color:#fff}.lf-mc a:hover{text-decoration:underline;text-underline-offset:4px}.lf-nh{margin:0;font-family:var(--d);font-weight:400;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1;letter-spacing:.02em}.lf-np{margin:.7rem 0 0;color:rgba(255,255,255,.72);max-width:34ch}.nl{margin-top:clamp(1.5rem,3vw,2rem)}.nl-f{display:block}.nl-f input{display:block;width:100%;padding:.8rem 0;font:300 16px/1.6 var(--b);color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.34);border-radius:0;-webkit-appearance:none;appearance:none}.nl-f input::placeholder{color:rgba(255,255,255,.5)}.nl-f input:focus{outline:0;border-bottom-color:#fff}.nl-f input:focus-visible{outline:2px solid #fff;outline-offset:3px}.nl .lf-c{color:rgba(255,255,255,.62)}.nl .lf-c{margin-top:1.1rem;font-size:.7rem;line-height:1.6;color:rgba(255,255,255,.62)}.nl .lf-c input{accent-color:#fff}.nl .lf-c a{color:#fff}  .nl-go{justify-self:start;margin-top:1.2rem;background:transparent}.lfo .ak-st{color:#F0D4AE}  .lfo .ak-st a{color:#fff}.lfo .lf-c input:focus-visible{outline-color:#fff}.lf-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid rgba(255,255,255,.14)}.lf-wm{margin:0 0 .8rem;font-family:var(--d);font-size:1.55rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.1}.lf-tag{margin:0;color:rgba(255,255,255,.72);max-width:32ch}.lf-col{display:flex;flex-direction:column;gap:.7rem;font-size:.92rem}.lf-col p{margin:0 0 .2rem;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.lf-col p{color:rgba(255,255,255,.56)}.lf-col a{text-decoration:none}.lf-col a:hover{text-decoration:underline;text-underline-offset:4px}.lf-col span{color:rgba(255,255,255,.7)}.lf-water{margin:0;font-family:var(--d);font-size:clamp(5rem,19vw,17rem);line-height:.78;text-transform:uppercase;letter-spacing:.02em;text-align:center;white-space:nowrap;color:rgba(255,255,255,.06);transform:translateY(14%);pointer-events:none;user-select:none}@media (max-width:860px){.lf-top{grid-template-columns:1fr}.lf-bank{grid-template-columns:1fr 1fr}}@media (max-width:460px){.lf-bank{grid-template-columns:1fr}.lf-meta{gap:1.6rem}}   .lf-legal{display:grid;gap:clamp(1.8rem,3vw,2.4rem);padding-block:clamp(3rem,6vw,4.5rem) clamp(2rem,4vw,3rem);font-size:.82rem;line-height:2;letter-spacing:.02em}.lg-marks{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:.8rem}  .lg-nar,.lg-eho{flex:none}@media (max-width:360px){.lf-legal .cmp-mark{width:100px}.lf-legal .lg-nar{width:48px}.lf-legal .lg-marks{gap:1rem}}.cmp-mark{width:clamp(180px,22vw,260px);height:auto}.lg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.14)}.lf-soc{list-style:none;display:flex;gap:.6rem;margin:0;padding:0}.lf-soc a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;border:1px solid rgba(255,255,255,.34);transition:background-color .2s,border-color .2s}.lf-soc a:hover{background:rgba(255,255,255,.12);border-color:#fff}.lf-soc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}@media (prefers-reduced-motion:reduce){.lf-soc a{transition:none}}  .lg-eho{width:48px;height:auto;box-sizing:content-box;padding:6px;border-radius:12px;background:#fff}  .lg-nar{width:56px;height:auto}.lg-fine,.lg-copy{margin:0;max-width:100ch}.lfo .lg-fine{color:rgba(255,255,255,.72)}.lfo .lg-copy{color:rgba(255,255,255,.62)}  .v1 .eq .eq-right{padding-top:84px}  .al-all{list-style:none;margin:clamp(3rem,6vw,5rem) auto 0;padding:0;max-width:1320px;padding-inline:var(--g);columns:2;column-gap:clamp(2rem,5vw,5rem)}.al-all li{break-inside:avoid;padding:1rem 0;border-top:1px solid var(--hair)}.al-all a{display:grid;gap:.2rem;text-decoration:none}.al-all a:hover b{text-decoration:underline;text-underline-offset:4px}.al-all small{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.al-all b{font-family:var(--d);font-weight:400;font-size:1.2rem;line-height:1.3}@media (max-width:760px){.al-all{columns:1}}  .hn-menu::before{content:"";display:none;width:16px;height:7px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}@media (max-width:360px){.hn-menu{font-size:0;letter-spacing:0;width:44px;min-height:44px;padding:0;justify-content:center}.hn-menu::before{display:block}.hn{padding:6px 6px 6px 16px;gap:10px}.hn-lg{width:92px}}.hn-menu{flex:none}@media (max-width:300px){.hn-lg{width:76px}}  .pb{position:relative;min-height:clamp(420px,64vh,640px);display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--wine-deep)}.pb>img,.pb>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pb::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(8,19,25,.5) 0%,rgba(8,19,25,0) 62%),linear-gradient(to bottom,rgba(8,19,25,.42) 0%,rgba(8,19,25,.08) 34%,rgba(8,19,25,.18) 56%,rgba(8,19,25,.78) 100%)}.pb-in{position:relative;z-index:1;width:100%;padding-block:clamp(7rem,14vw,9rem) clamp(2.2rem,5vw,3.6rem)}.pb h1{margin:.9rem 0 0;font-family:var(--d);font-weight:400;font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.98;letter-spacing:-.01em;color:#fff;text-wrap:balance;max-width:16ch}.pb-sub{margin:1.1rem 0 0;max-width:52ch;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;color:rgba(255,255,255,.86)}@media (max-width:340px){.pb h1{font-size:2.25rem}}.pl-bc{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:1.2rem;font-size:.78rem;color:var(--ink-3)}.pl-bc a{color:var(--ink-2);text-decoration:none}.pl-bc a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pl-bc i{font-style:normal;opacity:.5}  .pl-pr{max-width:46rem;padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,9vw,7rem)}.pl-pr h2{margin:clamp(2.4rem,5vw,3.4rem) 0 .9rem;font-family:var(--d);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1;text-wrap:balance}.pl-pr>h2:first-child,.pl-pr>.ig-eb:first-child+h2{margin-top:0}.pl-pr .ig-eb+h2{margin-top:.8rem}.pl-pr>.ig-eb{margin-top:clamp(2.4rem,5vw,3.4rem)}.pl-pr>.ig-eb:first-child{margin-top:0}.pl-pr h3{margin:0 0 .4rem;font-family:var(--d);font-weight:400;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.2}.pl-pr p,.pl-pr li{color:var(--ink-2);font-size:1.02rem;line-height:1.75}.pl-pr p{margin:0 0 1.1rem}.pl-pr ul:not(.lk){margin:0 0 1.2rem;padding-left:1.2rem}.pl-pr li{margin-bottom:.4rem}.pl-pr a{color:var(--wine);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pl-pr a:hover{color:var(--lamp)}.pl-pr strong{color:var(--ink);font-weight:500}.pr-lede{font-family:var(--d);font-size:clamp(1.45rem,2.4vw,1.95rem)!important;line-height:1.35!important;color:var(--ink)!important;margin-bottom:1.8rem!important}.pr-lede-w{max-width:46rem;padding-top:clamp(2.5rem,6vw,4rem)}.pr-note{font-size:.88rem!important;color:var(--ink-3)!important;padding:1rem 1.2rem;border-radius:12px;background:var(--paper-2)}  .stp{list-style:none;margin:1.4rem 0 2rem;padding:0;display:grid;gap:clamp(1.6rem,3vw,2.2rem)}.stp li{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;margin:0}.stp-n{font-family:var(--d);font-size:1.5rem;line-height:1.15;color:var(--lamp);font-variant-numeric:tabular-nums}.stp p{margin:0 0 .4rem}.fx{margin:1.4rem 0 2rem;display:grid;gap:.9rem}.fx div{display:grid;grid-template-columns:10rem 1fr;gap:1rem;align-items:baseline}.fx dt{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.fx dd{margin:0;color:var(--ink);font-size:1rem}@media (max-width:560px){.fx div{grid-template-columns:1fr;gap:.1rem}}.pq{margin:2.2rem 0;padding:clamp(1.4rem,3vw,2rem);border-radius:20px;background:var(--paper-2)}.pq blockquote{margin:0;font-family:var(--d);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.38;color:var(--ink)}.pq figcaption{margin-top:1rem;font-size:.84rem;color:var(--ink-3)}.pq figcaption b{color:var(--ink);font-weight:500;margin-right:.35rem}.lk{list-style:none;margin:1.2rem 0 2rem;padding:0;display:grid;gap:10px}.lk li{margin:0}.lk a{display:grid;grid-template-columns:1fr auto;gap:.1rem 1rem;align-items:center;padding:1rem 1.2rem;border-radius:12px;background:var(--paper-2);text-decoration:none!important;color:var(--ink)!important;transition:background-color .25s,transform .25s var(--e)}.lk a:hover{background:var(--paper-3);transform:translateY(-2px)}.lk b{font-weight:500}.lk span{grid-column:1;font-size:.86rem;color:var(--ink-3)}.lk i{grid-column:2;grid-row:1/3;font-style:normal;color:var(--lamp)}.cx{display:grid;gap:.4rem;margin:1rem 0 2rem}.cx-big{font-family:var(--d);font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.15;color:var(--ink)!important;text-decoration:none!important;overflow-wrap:anywhere}.cx-big:hover{color:var(--wine)!important}  .rg{padding-block:clamp(3.5rem,7vw,6rem) 0}.rg:last-child{padding-bottom:clamp(4rem,9vw,7rem)}.rg .ig-h2{font-size:clamp(1.6rem,3vw,2.4rem);max-width:30ch;line-height:1.2}.ncg{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nc{position:relative;display:block;aspect-ratio:4/5;border-radius:20px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;background:var(--wine-deep)}.nc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--e)}.nc:hover img{transform:scale(1.04)}.nc::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,19,25,.8),rgba(8,19,25,0) 58%)}.nc-t{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:.25rem;padding:clamp(1rem,2vw,1.4rem)}.nc-t b{font-family:var(--d);font-weight:400;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.1}.nc-t i{font-style:normal;font-size:.86rem;line-height:1.45;color:rgba(255,255,255,.84)}@media (max-width:1000px){.ncg{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ncg{grid-template-columns:1fr}.nc{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.nc img{transition:none}.nc:hover img{transform:none}}.pl-nb{padding-block:clamp(3rem,6vw,5rem) clamp(4rem,9vw,7rem);background:var(--paper-2)}.pl-srcs{margin-top:clamp(2.4rem,5vw,3.4rem);padding-top:1.4rem;border-top:1px solid var(--hair)}.pl-srcs ol{margin:.8rem 0 0;padding-left:1.2rem}.pl-srcs li{font-size:.86rem!important;margin-bottom:.35rem}  .pcg{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.4vw,2rem);padding-block:clamp(2rem,4vw,3rem) clamp(4rem,9vw,7rem)}.pc{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--paper-2)}.pc img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pc-b{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.1rem,2vw,1.5rem);flex:1}.pc-m{margin:0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.pc h2{margin:0;font-family:var(--d);font-weight:400;font-size:clamp(1.3rem,1.9vw,1.55rem);line-height:1.25}.pc p{margin:0;font-size:.92rem;line-height:1.6;color:var(--ink-2)}.pc-a{margin-top:auto;padding-top:.6rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--wine);text-decoration:none}a.pc-a:hover{color:var(--lamp)}@media (max-width:1000px){.pcg{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.pcg{grid-template-columns:1fr}}  .tfs{display:grid;gap:clamp(2.4rem,5vw,4rem);padding-block:clamp(3rem,7vw,6rem) clamp(4rem,9vw,7rem);max-width:60rem}.tf{margin:0}.tf blockquote{margin:0;font-family:var(--d);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.42;color:var(--ink)}.tf figcaption{margin-top:1.2rem;display:grid;gap:.2rem}.tf figcaption b{font-weight:500}.tf figcaption span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);line-height:1.6}  .ab{padding-block:clamp(2.5rem,6vw,5rem) 0}.ab-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);align-items:start}.ab-ph{position:sticky;top:96px}.ab-ph img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:20px}.ab .pl-pr{padding-top:0}@media (max-width:860px){.ab-grid{grid-template-columns:1fr}.ab-ph{position:static;max-width:420px}}.vo-all{display:inline-flex;gap:.5rem;margin-top:1.8rem;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:#E3C595;text-decoration:none}.vo-all:hover{text-decoration:underline;text-underline-offset:4px}.ig-ct{text-decoration:none}a.ig-ct:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.utr .hd a.ct{text-decoration:none}  .la-body{margin-top:1.4rem}.pl-ww{margin-top:clamp(2.4rem,5vw,3.4rem);padding:clamp(1.4rem,3.4vw,2.2rem);border-radius:20px;background:var(--paper-2)}.pl-ww>h2:first-child{margin-top:0}.pl-ww p:last-child{margin-bottom:0}.ig-hd .ig-lede{flex-basis:100%;margin-top:-.4rem}.pl-cta{padding-block:clamp(2rem,5vw,4rem) clamp(3.5rem,7vw,6rem)}.pl-cta-in{display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:clamp(1.6rem,4vw,3rem);align-items:end}.pl-cta .ig-h2{font-size:clamp(1.9rem,3.8vw,3.2rem);margin:.8rem 0 1rem;max-width:22ch}.pl-cta-acts{display:flex;flex-wrap:wrap;gap:.8rem}@media (max-width:760px){.pl-cta-in{grid-template-columns:1fr}.pl-cta-acts .ig-btn{flex:1 1 auto;justify-content:center}}.pl-ww ul{margin:0;padding-left:1.1rem}.pl-ww li+li{margin-top:.75rem}  .la-foot:not(:has(.la-stats)){margin-top:1.8rem;padding-top:0;border-top:0}  .sheet{max-height:calc(100dvh - 88px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}  .nd-c .nd-st{position:absolute;top:clamp(.8rem,1.6vw,1.1rem);left:clamp(.8rem,1.6vw,1.1rem);z-index:1;padding:.4rem .75rem;border-radius:999px;background:rgba(8,19,25,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#fff}.nd-g .nd-c[hidden]{display:none}.nd-ix{padding-block:clamp(3rem,6vw,5rem) 0}.nd-intro{margin:0 0 clamp(1.6rem,3vw,2.4rem)}.nd-flt{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(1.4rem,3vw,2rem)}.nd-flt[hidden]{display:none}.nd-f{min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--hair);background:transparent;color:var(--ink);font:inherit;font-size:.8rem;letter-spacing:.04em;cursor:pointer;transition:background-color .2s,border-color .2s}.nd-f i{font-style:normal;color:var(--ink-3);margin-left:.2rem}.nd-f:hover{border-color:var(--ink-3)}.nd-f[aria-pressed="true"]{background:var(--wine);border-color:var(--wine);color:#fff}.nd-f[aria-pressed="true"] i{color:rgba(255,255,255,.72)}.nd-f:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.nd-ct{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nd-pre{margin:clamp(1.8rem,3vw,2.4rem) 0 0}.nd-pre a{color:var(--ink);text-underline-offset:4px}.nd-w{max-width:62rem;margin-inline:auto}.nd-sec{padding-block:clamp(2.2rem,4vw,3.2rem);border-top:1px solid var(--hair)}.nd-sec:first-child{border-top:0}.nd-sec .ig-h2{font-size:clamp(1.7rem,2.8vw,2.3rem);margin:0 0 clamp(1.1rem,2vw,1.5rem)}  .nd-kf{display:flex;flex-wrap:wrap;gap:1px;margin:0;background:var(--hair);border:1px solid var(--hair);border-radius:16px;overflow:hidden}.nd-k{flex:1 1 9rem;margin:0;padding:clamp(1rem,2vw,1.4rem);background:var(--paper)}  .nd-k dt{min-height:2.9em;font-size:.68rem;line-height:1.45;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.nd-k dd{margin:.45rem 0 0;font-family:var(--d);font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1}.nd-k small{display:block;margin-top:.35rem;font-family:var(--b);font-size:.74rem;color:var(--ink-3)}.nd-dl{display:grid;gap:0;margin:0}.nd-dl>div{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--hair)}.nd-dl dt{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding-top:.2rem}.nd-dl dd{margin:0;color:var(--ink)}.nd-dl a{color:var(--ink);text-underline-offset:3px}.nd-m{font-size:.62em;line-height:0;margin-left:.15em;vertical-align:super}.nd-m a{color:var(--ink-3);text-decoration:none;padding:.1em .15em}.nd-m a:hover,.nd-m a:focus-visible{color:var(--ink);text-decoration:underline}.nd-note{margin:1rem 0 0;max-width:70ch;font-size:.86rem;line-height:1.7;color:var(--ink-2)}.nd-addr{margin:0 0 1.1rem;font-size:1.05rem}.nd-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.nd-srcs ol{margin:0;padding-left:1.3rem;display:grid;gap:.5rem;font-size:.9rem}.nd-srcs li{scroll-margin-top:110px}.nd-srcs li:target{background:var(--paper-2);border-radius:6px}.nd-srcs a{color:var(--ink-2);text-underline-offset:3px;word-break:break-word}@media (max-width:640px){.nd-dl>div{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){.nd-f{transition:none}}   @font-face{font-family:LuxBodoni;src:url(fonts/cormorant-garamond-var.woff2) format('woff2');font-weight:300 700;font-style:normal;font-display:swap;size-adjust:114%}:root{--paper:#FFFFFF;--paper-2:#F7F5F1;  --paper-3:#EEEAE3;--page-ink:#0E1B22;  --page-ink-2:rgba(14,27,34,.74);--page-ink-3:rgba(14,27,34,.64);--page-hair:rgba(14,27,34,.15);--page-hair-2:rgba(14,27,34,.08);--wine:#123A4A;  --wine-deep:#081319;--wine-mid:#0F2733;--page-lamp:#87561A;  --dark:#0B1820;--dark-2:#12232C}  .on-media,.nh,.mh,.ss,.rm,.cc,.stmt,.ft{--lamp:#E3C595}  .dhome{--paper:#FFFFFF;--paper-2:#F7F5F1;--ink:#0E1B22;--ink-2:rgba(14,27,34,.72);--ink-3:rgba(14,27,34,.64);--hair:rgba(14,27,34,.13);--wine:#123A4A;--lamp:#87561A}.dhome .band{background:#0B1820}  .dhome .hero .hero-kick{margin:0;font-family:var(--b);font-weight:300;font-size:clamp(.75rem,1.25vw,1.19rem);letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;color:var(--on);text-shadow:0 1px 18px rgba(0,0,0,.25)}.dhome .hero h1.hero-welcome{font-family:var(--d);font-weight:400;font-size:clamp(2.1rem,5.2vw,5.4rem);letter-spacing:.075em;padding-left:.075em;text-transform:uppercase;line-height:1;margin:0;color:var(--on);text-shadow:0 2px 30px rgba(0,0,0,.22);text-wrap:balance}.dhome .hero .hero-rule{display:block;width:clamp(120px,13vw,200px);height:1px;background:rgba(255,255,255,.85)}.dhome .hero .hero-enter{letter-spacing:.32em;text-indent:.32em}  .dhome .hero:has(.hero-welcome) .in{gap:clamp(1rem,2.2vw,1.9rem);padding-top:0;margin-top:-3vh}  .dhome .hero:has(.hero-welcome)::after{background:radial-gradient(58% 40% at 50% 50%,rgba(0,0,0,.26),rgba(0,0,0,0) 72%),linear-gradient(to bottom,rgba(0,0,0,.10),rgba(0,0,0,0) 30%,rgba(0,0,0,0) 72%,rgba(0,0,0,.22))}@media (max-width:760px){  .dhome .hero:has(.hero-welcome) img{object-position:66% 50%}}  .dhome .hero:has(.hero-welcome){min-height:100vh;min-height:100svh}  .dhome .hero:has(.hero-welcome)::before{z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.34) 0%,rgba(0,0,0,.18) 60%,rgba(0,0,0,0) 100%)}.dhome .hero:has(.hero-welcome)::after{z-index:2}  .dhome .srow>.st:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:800px){.dhome .srow:has(>.st:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.dhome .srow>.st:last-child:nth-child(odd){grid-column:auto}}  .dhome .hero:has(.hero-welcome) .in{z-index:3}  *,*::before,*::after{font-feature-settings:"lnum" 1}  @media (max-width:600px){.dhome .hero h1.hero-welcome{font-size:7.6vw}}