:root{--navy: #07103a;--ivory: #f6f2ea;--sand: #e8e0d0;--ink: #1b1f33;--mute: #6b6e7c;--gold: #a98a55;--goldl: #cdb98f;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}html.menu-open{overflow:hidden}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise 1.4s cubic-bezier(.2,.6,.2,1) both}.d1{animation-delay:.2s}.d2{animation-delay:.5s}.d3{animation-delay:.8s}.fade{opacity:0;transition:opacity 1.4s ease}.fade.in{opacity:1}@media(prefers-reduced-motion:reduce){.rise{animation:none}.fade{opacity:1;transition:none}}section{padding:clamp(88px,12vw,180px) clamp(20px,5vw,64px)}.wrap{max-width:1120px;margin:0 auto}.center{text-align:center}.kicker{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}h1,h2{font-family:var(--serif);font-weight:300}h1{font-size:clamp(46px,8vw,112px);line-height:1;letter-spacing:-.01em}h1 em,h2 em{font-style:italic;font-weight:300}h2{font-size:clamp(36px,5vw,68px);line-height:1.08}.lede{max-width:660px;margin:36px auto 0;color:var(--mute);font-size:17px}.quiet{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,26px);margin-top:44px}.dark{background:var(--navy);color:#f1ede3}.dark h2{color:#fff}.dark .kicker{color:var(--goldl)}.dark .lede{color:#c9c6bd}.sand{background:var(--sand)}.link{display:inline-block;font-size:12px;letter-spacing:.24em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid currentColor;transition:opacity .5s}.link:hover{opacity:.65}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);align-items:center}.split .ph{aspect-ratio:4/5;overflow:hidden;background:var(--sand)}.split--rev>:first-child{order:2}.split p{margin-top:26px;font-size:17px}.dark .split p{opacity:.85}.split .link{margin-top:40px}@media(max-width:900px){.split{grid-template-columns:1fr}.split--rev>:first-child{order:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@property --nd{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@keyframes ndOpen{0%{--nd: 0%}22%{--nd: 100%}78%{--nd: 100%}to{--nd: 0%}}.link,.site-footer .f,.faq details,.mindex,div.points,.partners,.tl,.tl__r,.cred,.cred li,.ings,.ing,.whyw ul,.whyw li,.why3 ol,.why3 li,.pillars>div,.svc__list article,.events,.events article,.steps--plain .step,.fmts li,.cnav,.cnav li,.dishes li,.names li,.mflat li,.course,.apps article,.area,.area>div,.chef dl>div,.points li,.prod li,.bul li,.legal .blk,.legal dl>div{background-origin:border-box!important;background-repeat:no-repeat!important;background-position:left top,left bottom,left center,right center!important;background-image:linear-gradient(90deg,transparent 0%,var(--nc) 20%,var(--nc) 80%,transparent 100%),linear-gradient(90deg,transparent 0%,var(--nc) 20%,var(--nc) 80%,transparent 100%),linear-gradient(180deg,transparent 0%,var(--nc) 20%,var(--nc) 80%,transparent 100%),linear-gradient(180deg,transparent 0%,var(--nc) 20%,var(--nc) 80%,transparent 100%)!important;background-size:calc(var(--nd) * var(--nt, 0) * var(--nw, .61)) 1px,calc(var(--nd) * var(--nb, 0) * var(--nw, .61)) 1px,1px calc(var(--nd) * var(--nl, 0)),1px calc(var(--nd) * var(--nr, 0))!important}@supports (animation-timeline: view()){.link,.site-footer .f,.faq details,.mindex,div.points,.partners,.tl,.tl__r,.cred,.cred li,.ings,.ing,.whyw ul,.whyw li,.why3 ol,.why3 li,.pillars>div,.svc__list article,.events,.events article,.steps--plain .step,.fmts li,.cnav,.cnav li,.dishes li,.names li,.mflat li,.course,.apps article,.area,.area>div,.chef dl>div,.points li,.prod li,.bul li,.legal .blk,.legal dl>div{animation:ndOpen linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@media(prefers-reduced-motion:reduce){.link,.site-footer .f,.faq details,.mindex,div.points,.partners,.tl,.tl__r,.cred,.cred li,.ings,.ing,.whyw ul,.whyw li,.why3 ol,.why3 li,.pillars>div,.svc__list article,.events,.events article,.steps--plain .step,.fmts li,.cnav,.cnav li,.dishes li,.names li,.mflat li,.course,.apps article,.area,.area>div,.chef dl>div,.points li,.prod li,.bul li,.legal .blk,.legal dl>div{animation:none!important}}.site-footer .f{--nt: 1;border-top-color:transparent!important;--nc: rgba(205,185,143,.3)}.faq details{--nt: 1;border-top-color:transparent!important;--nc: rgba(7,16,58,.2)}.faq details:last-child{--nb: 1;border-bottom-color:transparent!important;--nc: rgba(7,16,58,.2)}.mindex{--nb: 1;border-bottom-color:transparent!important;--nc: rgba(7,16,58,.14)}div.points,.partners{--nt: 1;border-top-color:transparent!important;--nc: rgba(205,185,143,.35)}.tl{--nt: 1;border-top-color:transparent!important;--nc: rgba(7,16,58,.2)}.tl__r{--nb: 1;border-bottom-color:transparent!important;--nc: rgba(7,16,58,.2)}.cred{--nt: 1;border-top-color:transparent!important;--nc: rgba(7,16,58,.2)}.cred li{--nb: 1;border-bottom-color:transparent!important;--nc: rgba(7,16,58,.2)}.ings{--nt: 1;border-top-color:transparent!important;--nl: 1;border-left-color:transparent!important;--nc: rgba(7,16,58,.2)}.ing{--nr: 1;border-right-color:transparent!important;--nb: 1;border-bottom-color:transparent!important;--nc: rgba(7,16,58,.2)}.whyw ul{--nt: 1;border-top-color:transparent!important;--nc: rgba(205,185,143,.3)}.whyw li{--nb: 1;border-bottom-color:transparent!important;--nc: rgba(205,185,143,.3)}.why3 ol{--nt: 1;border-top-color:transparent!important;--nc: rgba(7,16,58,.2)}.why3 li{--nb: 1;border-bottom-color:transparent!important;--nc: rgba(7,16,58,.2)}.pillars>div{--nt: 1;border-top-color:transparent!important;--nc: var(--rule)}.svc__list article{--nt: 1;border-top-color:transparent!important;--nc: var(--rule)}.svc__list article:last-child{--nb: 1;border-bottom-color:transparent!important;--nc: var(--rule)}.events{--nt: 1;border-top-color:transparent!important;--nl: 1;border-left-color:transparent!important;--nc: var(--rule)}.events article{--nr: 1;border-right-color:transparent!important;--nb: 1;border-bottom-color:transparent!important;--nc: var(--rule)}.steps--plain .step,.fmts li{--nt: 1;border-top-color:transparent!important;--nc: var(--rule)}.cnav{--nt: 1;border-top-color:transparent!important;--nl: 1;border-left-color:transparent!important;--nc: var(--rule)}.cnav li{--nr: 1;border-right-color:transparent!important;--nb: 1;border-bottom-color:transparent!important;--nc: var(--rule)}.dishes li{--nt: 1;border-top-color:transparent!important;--nc: var(--rule)}.dishes li:last-child{--nb: 1;border-bottom-color:transparent!important;--nc: var(--rule)}.names li{--nr: 1;border-right-color:transparent!important;--nc: var(--rule)}.mflat li,.course{--nt: 1;border-top-color:transparent!important;--nc: var(--rule)}.apps article{--nt: 1;border-top-color:transparent!important;--nc: var(--rule)}.area{--nt: 1;border-top-color:transparent!important;--nl: 1;border-left-color:transparent!important;--nc: var(--rule, rgba(205,185,143,.35))}.area>div{--nr: 1;border-right-color:transparent!important;--nb: 1;border-bottom-color:transparent!important;--nc: var(--rule, rgba(205,185,143,.35))}.chef dl>div{--nt: 1;border-top-color:transparent!important;--nc: var(--rule)}.chef dl>div:last-child{--nb: 1;border-bottom-color:transparent!important;--nc: var(--rule)}.points li{--nt: 1;border-top-color:transparent!important;--nc: var(--rule)}.points li:last-child{--nb: 1;border-bottom-color:transparent!important;--nc: var(--rule)}.prod li{--nt: 1;border-top-color:transparent!important;--nc: var(--rule)}.prod li:last-child{--nb: 1;border-bottom-color:transparent!important;--nc: var(--rule)}.bul li{--nt: 1;border-top-color:transparent!important;--nc: var(--rule)}.bul li:last-child{--nb: 1;border-bottom-color:transparent!important;--nc: var(--rule)}.legal .blk{--nt: 1;border-top-color:transparent!important;--nc: rgba(7,16,58,.15)}.legal dl>div{--nb: 1;border-bottom-color:transparent!important;--nc: rgba(7,16,58,.12)}.link{--nb: 1;--nw: 1;border-bottom-color:transparent!important;--nc: currentColor}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-italic.Bt0Wsy7Q.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-italic.DambfolG.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2) format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-ext-300-normal.-ixxmfGr.woff2) format("woff2"),url(/_astro/jost-latin-ext-300-normal.DIStW2bt.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2) format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff) format("woff")}:root{--fs-ease: cubic-bezier(.76, 0, .24, 1)}.nav{position:fixed;top:0;left:0;right:0;z-index:60;padding:22px clamp(14px,3vw,40px);pointer-events:none;transition:padding .7s cubic-bezier(.2,.7,.2,1)}.nav__bar{pointer-events:auto;position:relative;isolation:isolate;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:4px clamp(8px,2vw,28px);border-radius:999px;border:1px solid transparent;color:#fff;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;transition:max-width .8s cubic-bezier(.2,.7,.2,1),padding .7s cubic-bezier(.2,.7,.2,1),color .6s ease}.nav__bar:before,.nav__bar:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .6s ease}.nav__bar:after{background:#08103499;-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0a,0 18px 50px -18px #0408238c,0 2px 6px #0408232e}.nav__bar:before{z-index:0;background:linear-gradient(180deg,#ffffff29,#fff0 46%),radial-gradient(120% 220% at 0% 0%,rgba(205,185,143,.16),transparent 55%)}.nav.is-glass{padding-top:14px}.nav.is-glass .nav__bar{max-width:1180px;padding:2px clamp(10px,1.8vw,22px)}.nav.is-glass .nav__bar:before,.nav.is-glass .nav__bar:after{opacity:1}.menu-open .nav .nav__bar:before,.menu-open .nav .nav__bar:after{opacity:0}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav__bar:after{background:#081034eb}}.nav__r{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,2vw,26px)}.nav a{position:relative}.brand-link{justify-self:center;display:block;position:relative}.nav .logo{display:block;width:132px;height:80px;object-fit:contain;transition:width .7s cubic-bezier(.2,.7,.2,1),height .7s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.nav.is-glass .logo{width:92px;height:52px}.burger{pointer-events:auto;display:inline-flex;align-items:center;gap:14px;height:44px;padding:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;justify-self:start}.burger__ico{position:relative;width:30px;height:44px;flex:none}.burger__ico span{position:absolute;left:2px;right:2px;height:1px;background:currentColor;transition:transform .7s var(--fs-ease),top .7s var(--fs-ease)}.burger__ico span:nth-child(1){top:18px}.burger__ico span:nth-child(2){top:26px}.menu-open .burger__ico span:nth-child(1){top:22px;transform:rotate(45deg)}.menu-open .burger__ico span:nth-child(2){top:22px;transform:rotate(-45deg)}.burger__t{min-width:5ch;text-align:left}@property --ring{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.burger{transition:color .5s ease}.burger__t{transition:letter-spacing .7s var(--fs-ease),color .5s ease}.burger__ico:before{content:"";position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;opacity:0;pointer-events:none;background:conic-gradient(from -90deg,#eadcb8 0deg,var(--goldl) var(--ring),transparent var(--ring));-webkit-mask:radial-gradient(circle,transparent 19.4px,#000 19.9px,#000 20.6px,transparent 21px);mask:radial-gradient(circle,transparent 19.4px,#000 19.9px,#000 20.6px,transparent 21px);box-shadow:0 0 18px #cdb98f00;transition:--ring 1s var(--fs-ease),opacity .45s ease}.burger__ico:after{content:"";position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;border:1px solid rgba(205,185,143,0);pointer-events:none;transition:border-color .6s ease,transform .9s var(--fs-ease);transform:scale(.82)}.menu-open .burger__ico span{transition:transform .8s var(--fs-ease),top .7s var(--fs-ease),background-color .5s ease}@media(hover:hover){.menu-open .burger:hover,.menu-open .burger:focus-visible{color:var(--goldl)}.menu-open .burger:hover .burger__ico:before,.menu-open .burger:focus-visible .burger__ico:before{--ring: 360deg;opacity:1}.menu-open .burger:hover .burger__ico:after,.menu-open .burger:focus-visible .burger__ico:after{border-color:#cdb98f38;transform:scale(1)}.menu-open .burger:hover .burger__ico span:nth-child(1),.menu-open .burger:focus-visible .burger__ico span:nth-child(1){transform:rotate(135deg)}.menu-open .burger:hover .burger__ico span:nth-child(2),.menu-open .burger:focus-visible .burger__ico span:nth-child(2){transform:rotate(45deg)}.menu-open .burger:hover .burger__t{letter-spacing:.3em}}.fs{--fs-fg: #f6f2ea;--fs-m: clamp(24px, 5vw, 80px);position:fixed;inset:0;z-index:55;height:100dvh;overflow:hidden;visibility:hidden;clip-path:inset(0 0 100% 0);color:var(--fs-fg);font-family:var(--sans);transition:clip-path .9s var(--fs-ease),visibility 0s .9s,color .6s ease}.menu-open .fs{visibility:visible;clip-path:inset(0 0 0 0);transition-delay:0s}.fs{background:radial-gradient(120% 90% at 28% 18%,#11236c,#0a1546 52%,#050c2b)}.fs a{color:inherit;text-decoration:none}.fs a:focus-visible,.fs button:focus-visible{outline:1px solid var(--goldl);outline-offset:5px}.fs__photos{position:absolute;inset:0;z-index:1;pointer-events:none;display:none}.fs.ph-ready .fs__photos{display:block}.ph{position:absolute;inset:0;opacity:0;transition:opacity .7s ease .15s;--cy: 50vh}.ph.on{opacity:1;z-index:1;transition-delay:0s}.ph .h{position:absolute;inset:0;overflow:hidden;clip-path:inset(var(--cy) 0 calc(100dvh - var(--cy)) 0);transition:clip-path 1.05s var(--fs-ease)}.ph.reset .h,.ph.reset .h img{transition:none}.ph.on .h.t{clip-path:inset(0 0 calc(100dvh - var(--cy)) 0)}.ph.on .h.b{clip-path:inset(var(--cy) 0 0 0)}.ph .h img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);filter:brightness(.74) saturate(.88);transform:scale(1.07);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.ph.on .h img{transform:none}.ph .h:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050a24b8,#050a244d 28%,#050a2400 50%),linear-gradient(180deg,#050a249e,#050a241a 26% 72%,#050a24ad)}.fs__fx{position:absolute;top:96px;right:0;bottom:74px;width:58%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s ease .3s;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 13%,#000 87%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.fs__fx.on{opacity:1}.fs.is-hov .fs__fx{opacity:0;transition:opacity .5s ease}.fs__inner{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;padding:calc(92px + 2vh) var(--fs-m) 0}.fs__zone{flex:1 1 auto;min-height:0;display:flex;align-items:center}.fs__list{list-style:none;margin:0;padding:0;position:relative}.fs__li{position:relative}.fs__row{display:flex;align-items:center;gap:12px}.fs__mask{display:block;overflow:hidden;padding:.04em .5em .04em 0;margin-right:-.5em}.fs__link{display:inline-flex;align-items:center;gap:.34em;font-family:var(--serif);font-weight:300;font-size:clamp(34px,6vh,66px);line-height:1.16;letter-spacing:-.005em;transform:translateY(112%);transition:transform 1.05s var(--fs-ease),opacity .5s ease,color .5s}.menu-open .fs__link{transform:none;transition-delay:calc(.2s + var(--i, 0) * .08s),0s,0s}.fs__link .arr{width:.4em;height:.4em;flex:none;color:var(--goldl);transition:transform .55s cubic-bezier(.22,.61,.36,1)}.fs__li.is-active .arr{transform:translate(.18em)}.fs__link:hover .txt{color:inherit}.fs__li:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--fs-m));width:100vw;top:0;bottom:0;--nd: 0%;background:linear-gradient(90deg,#cdb98f00,#cdb98f 20%,#eadcb8,#cdb98f 80%,#cdb98f00) left top / calc(var(--nd) * .61) 1px no-repeat,linear-gradient(90deg,#cdb98f00,#cdb98f 20%,#eadcb8,#cdb98f 80%,#cdb98f00) left bottom / calc(var(--nd) * .61) 1px no-repeat,#07103ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:scaleY(.6);transition:opacity .45s ease,transform .6s var(--fs-ease),--nd .9s var(--fs-ease) .1s;pointer-events:none}.fs__li.is-active:before{opacity:1;transform:none;--nd: 100%}.fs__list:before{content:"";position:absolute;left:-26px;top:-12px;bottom:-12px;width:1px;background:linear-gradient(180deg,#f6f2ea00,#f6f2ea47 14% 86%,#f6f2ea00);opacity:0;transition:opacity .5s ease}.fs.is-hov .fs__list:before{opacity:1}.fs__li:after{content:"";position:absolute;left:-27px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:#f6f2ea8c;opacity:0;transition:opacity .5s ease}.fs.is-hov .fs__li:after{opacity:1}.fs__ind{position:absolute;left:-27px;top:calc(var(--iy, 0px) - 17px);width:3px;height:34px;border-radius:2px;background:linear-gradient(#eadcb8,#cdb98f);box-shadow:0 0 14px #cdb98fa6,0 0 2px #cdb98fe6;opacity:0;transition:top .55s var(--fs-ease),opacity .4s ease;list-style:none}.fs.is-hov .fs__ind{opacity:1}.fs__mini{position:absolute;left:0;top:50%;transform:translate(-6px,-50%);font-size:10.5px;line-height:1.6;font-weight:500;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:#f6f2ea;text-shadow:0 1px 14px rgba(5,10,36,.75),0 0 2px rgba(5,10,36,.4);opacity:0;pointer-events:none;transition:opacity .45s ease,transform .6s var(--fs-ease)}.fs.is-hov .fs__li:not(.is-active) .fs__mini{opacity:1;transform:translateY(-50%)}.fs.is-hov .fs__li:not(.is-active) .fs__link{opacity:0}.fs__panel{position:fixed;z-index:4;top:0;bottom:0;right:0;width:clamp(360px,36%,600px);padding:calc(92px + 2vh) clamp(28px,3.4vw,60px) 120px;display:flex;flex-direction:column;justify-content:center;background:#081038e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid rgba(246,242,234,.12);color:#f6f2ea;visibility:hidden;transform:translateY(-101%);transition:transform .8s var(--fs-ease),visibility 0s .8s}.fs__li.is-active .fs__panel{visibility:visible;transform:none;transition-delay:0s}.fs__panel .k{margin:0 0 22px;font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--goldl)}.fs__panel ol{list-style:none;margin:0;padding:0}.fs__panel li{--nd: 0%;background:linear-gradient(90deg,transparent 0%,rgba(246,242,234,.3) 20%,rgba(246,242,234,.3) 80%,transparent 100%) left top / calc(var(--nd, 0%) * .61) 1px no-repeat,linear-gradient(90deg,transparent 0%,rgba(246,242,234,.3) 20%,rgba(246,242,234,.3) 80%,transparent 100%) left bottom / calc(var(--nd, 0%) * .61) 1px no-repeat;background-size:calc(var(--nd) * .61) 1px,0 1px;background-repeat:no-repeat;transition:--nd 1.1s var(--fs-ease) 0s}.fs__panel li:last-child{background-size:calc(var(--nd) * .61) 1px,calc(var(--nd) * .61) 1px}.fs__li.is-active .fs__panel li{--nd: 100%;transition-delay:calc(.3s + var(--k, 0) * .07s)}.fs__panel li:nth-child(2){--k: 1}.fs__panel li:nth-child(3){--k: 2}.fs__panel li:nth-child(4){--k: 3}.fs__panel li:nth-child(5){--k: 4}.fs__panel li:nth-child(6){--k: 5}.fs__panel li:nth-child(7){--k: 6}.fs__panel li a{display:block;padding:15px 0;font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.7vw,26px);line-height:1.2;transition:padding-left .4s cubic-bezier(.22,.61,.36,1),color .35s}.fs__panel ol:hover li a{color:#f6f2ea80}.fs__panel ol li a:hover,.fs__panel ol li a:focus-visible{color:#fff;padding-left:14px}.fs__panel .all{align-self:flex-start;margin-top:26px;padding-bottom:4px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;--nd: 0%;background:linear-gradient(90deg,transparent 0%,rgba(205,185,143,.9) 20%,rgba(205,185,143,.9) 80%,transparent 100%) left bottom / var(--nd) 1px no-repeat;transition:--nd 1.1s var(--fs-ease) 0s;color:#f6f2ead9}.fs__li.is-active .fs__panel .all{--nd: 100%;transition-delay:.75s}.fs__bar{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;padding:20px 0 26px;--nd: 0%;background:linear-gradient(90deg,transparent 0%,rgba(246,242,234,.3) 20%,rgba(246,242,234,.3) 80%,transparent 100%) left top / calc(var(--nd, 0%) * .61) 1px no-repeat;background-origin:border-box;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .8s ease .6s,--nd 1.4s var(--fs-ease) .7s}.menu-open .fs__bar{opacity:.9;--nd: 100%}.fs__where{opacity:.7}.fs__end{display:flex;align-items:center;gap:18px}.mlang{display:none;gap:4px}.mlang a{padding:6px 8px;opacity:.6}.mlang a[aria-current=true]{opacity:1;border-bottom:1px solid var(--goldl)}.fs__tg{display:none;width:40px;height:40px;border:0;background:none;cursor:pointer;color:inherit;align-items:center;justify-content:center}.fs__tg i{width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .5s}.fs__li.open .fs__tg i{transform:rotate(225deg)}.nav-lang{display:flex;align-items:center;gap:2px;font-size:11px;letter-spacing:.2em}.nav-lang a{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;opacity:.62;position:relative;transition:opacity .4s}.nav-lang a:hover,.nav-lang a[aria-current=true]{opacity:1}.nav-lang a[aria-current=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:9px;height:1px;background:var(--goldl)}.nav-lang i{width:1px;height:12px;background:#ffffff59}@media(hover:none),(max-width:900px){.fs__tg{display:inline-flex}.fs__li:hover .fs__sub,.fs__li:focus-within .fs__sub{max-height:0;opacity:0;margin-top:0}.fs__li.open .fs__sub{max-height:260px;opacity:1;margin-top:8px}}@media(max-width:900px){.nav__bar{grid-template-columns:1fr auto 1fr;gap:8px}.burger__t{display:none}.nav .logo{width:92px;height:56px}.nav.is-glass .logo{width:80px;height:46px}}@media(max-width:560px){.nav .nav-cta{display:none}}@media(hover:none),(max-width:900px){.fs__photos,.fs__fx,.fs__mini,.fs__list:before,.fs__li:after,.fs__ind,.fs__li:before{display:none!important}.fs__zone{align-items:flex-start;padding-top:6vh;overflow-y:auto}.fs__link{font-size:clamp(34px,9vw,52px)}.fs__link .arr{display:none}.fs__li{padding:7px 0}.fs__row{justify-content:space-between}.fs__tg{display:inline-flex}.fs__panel{position:static;width:auto;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;transform:none;visibility:visible;display:none;color:inherit}.fs__li.open .fs__panel{display:flex;padding-bottom:14px}.fs__panel .k,.fs__panel .all{display:none}.fs__panel li{border-color:#7f82964d}.fs__panel li a{font-size:22px;padding:12px 0}.fs__panel ol:hover li a{color:inherit}.mlang{display:inline-flex}.fs__where{display:none}}@media(prefers-reduced-motion:reduce){.fs,.fs__link,.fs__panel,.ph,.ph .h,.ph .h img,.fs__bar,.fs__ind,.fs__li:before,.burger,.burger__t,.burger__ico:before,.burger__ico:after,.burger__ico span{transition-duration:.01s!important;transition-delay:0s!important}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:#cfcbc0;padding:0 clamp(20px,5vw,64px) 48px;font-size:14px}.f[data-astro-cid-sz7xmlte]{max-width:1120px;margin:0 auto;border-top:1px solid rgba(205,185,143,.3);padding-top:64px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px}h4[data-astro-cid-sz7xmlte]{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--goldl);font-weight:400;margin-bottom:18px}.brand[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-size:34px;color:#fff;line-height:1}.brand[data-astro-cid-sz7xmlte]+p[data-astro-cid-sz7xmlte]{margin-top:16px;max-width:360px;line-height:1.7}.f-quote[data-astro-cid-sz7xmlte]{margin-top:6px}.also[data-astro-cid-sz7xmlte]{margin-top:26px}ul[data-astro-cid-sz7xmlte]{list-style:none}li[data-astro-cid-sz7xmlte]{margin-bottom:8px}.f[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.legal[data-astro-cid-sz7xmlte]{max-width:1120px;margin:56px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.bottom[data-astro-cid-sz7xmlte]{max-width:1120px;margin:28px auto 0;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:900px){.f[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.f[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}html.menu-open .lang-suggest{opacity:0!important;visibility:hidden;pointer-events:none}.lang-suggest{position:fixed;z-index:70;left:50%;bottom:22px;transform:translate(-50%,24px);width:min(560px,calc(100% - 28px));display:flex;align-items:center;gap:14px 16px;flex-wrap:wrap;padding:16px 18px 16px 20px;border-radius:22px;color:#fff;background:#081034c7;-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff42,0 22px 50px -18px #040823b3;opacity:0;transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.lang-suggest[hidden]{display:none}.lang-suggest.on{opacity:1;transform:translate(-50%)}.lang-suggest p{flex:1 1 220px;font-family:var(--serif);font-weight:300;font-size:21px;line-height:1.2}.ls-acts{display:flex;gap:8px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.lang-suggest{transition:none}}.intro{display:none}html.intro-on .intro{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;overflow:hidden;color:#e7e0d1;pointer-events:auto;cursor:default;background:radial-gradient(ellipse at 52% 49%,#0b1038,#030629 56%,#01021b)}html.intro-on{overflow:hidden}.intro__inner{position:relative;z-index:1;width:min(29.6vw,480px);aspect-ratio:1703 / 945;max-height:29.6svh;display:grid;place-items:center}.ovio-svg{width:100%;height:100%;overflow:visible;display:block}.intro .symbol-motion{transform-box:view-box;transform-origin:center center;transform:translate(-633px)}.intro .brand-word,.intro .brand-descriptor{opacity:0;transform-box:view-box;transform-origin:center}.intro .symbol-complete{opacity:0}.intro .ink-track{stroke-dasharray:var(--dash, 1600);stroke-dashoffset:var(--dash, 1600)}.intro:before{content:"";position:absolute;inset:-30%;pointer-events:none;transform:translate(-110%);background:linear-gradient(113deg,transparent 36%,rgba(203,195,168,.045) 48%,transparent 59%)}html.intro-play{--k: .72}html.intro-play .intro:before{animation:introPass calc(3.1s * var(--k)) ease-in-out calc(.1s * var(--k)) both}html.intro-play .track-one{animation:introWrite calc(1.72s * var(--k)) cubic-bezier(.26,.07,.35,1) calc(.15s * var(--k)) both}html.intro-play .track-two{animation:introWrite calc(1.03s * var(--k)) cubic-bezier(.33,.08,.35,1) calc(1.22s * var(--k)) both}html.intro-play .symbol-complete{animation:introSolid calc(.31s * var(--k)) ease calc(2.17s * var(--k)) both}html.intro-play .symbol-motion{animation:introGlide calc(.92s * var(--k)) cubic-bezier(.19,.78,.22,1) calc(2.08s * var(--k)) both}html.intro-play .brand-word{animation:introType calc(.92s * var(--k)) cubic-bezier(.25,.64,.15,1) calc(2.39s * var(--k)) both}html.intro-play .brand-descriptor{animation:introType calc(.75s * var(--k)) cubic-bezier(.26,.68,.19,1) calc(2.77s * var(--k)) both}html.intro-out .intro{animation:introReveal calc(.84s * var(--k, .72)) cubic-bezier(.65,.15,.24,1) both;pointer-events:none}@keyframes introWrite{0%{stroke-dashoffset:var(--dash, 1600)}to{stroke-dashoffset:0}}@keyframes introSolid{0%{opacity:0}to{opacity:1}}@keyframes introType{0%{opacity:0;transform:translateY(21px)}to{opacity:1;transform:none}}@keyframes introGlide{0%{transform:translate(-633px)}to{transform:translate(0)}}@keyframes introPass{0%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes introReveal{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.intro__fx{position:absolute;inset:0;overflow:hidden;pointer-events:none}.intro__fx i{position:absolute;bottom:-40px;border-radius:50%;opacity:0;will-change:transform,opacity;background:radial-gradient(circle at 30% 28%,#ffffffbf,#ffffff29 36%,#fff0 66%);border:1px solid rgba(231,224,209,.5);box-shadow:inset 0 0 8px #fff3,0 0 10px #b4c8ff1f}html.intro-play .intro__fx i{animation:introBubble var(--d) cubic-bezier(.4,.1,.6,1) var(--dl) both}@keyframes introBubble{0%{transform:translateZ(0) scale(.55);opacity:0}14%{opacity:var(--o)}80%{opacity:var(--o)}to{transform:translate3d(var(--sx),-112svh,0) scale(1.15);opacity:0}}html.intro-on:not(.intro-out) .rise{animation-play-state:paused}@media(max-width:620px){.intro__inner{width:49vw;max-height:29.6svh}}@media(prefers-reduced-motion:reduce){.intro{display:none!important}}
