:root:has(.nr-root) body{background:#090909}:root:has(.nr-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nr-root a:focus-visible,.nr-root button:focus-visible,.nr-root input:focus-visible,.nr-root select:focus-visible,.nr-root textarea:focus-visible{outline-offset:4px;outline:2px solid #c6a77b}.nr-skip{z-index:20;color:#090909;background:#f5f1e8;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:top .25s;position:absolute;top:-64px;left:16px}.nr-skip:focus{top:16px}.nr-serif{font-family:var(--font-cormorant),Georgia,"Times New Roman",serif}.nr-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#c6a77b;font-size:12px;font-weight:500;line-height:1.5}.nr-wrap{max-width:1180px;margin:0 auto}.nr-sec{padding:136px 28px}.nr-h2{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.005em;text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,5.2vw,68px);font-weight:500;line-height:1.04}.nr-body{font-size:clamp(16px,1.4vw,18px);line-height:1.8}.nr-cap{letter-spacing:.06em;color:#b9b5ab;font-size:12px;line-height:1.5}.nr-photo{background:#141414;position:relative;overflow:hidden}.nr-photo img{object-fit:cover;width:100%;height:100%;display:block}.nr-link{text-decoration:none;transition:color .35s;position:relative}.nr-link:after{content:"";transform-origin:0;background:#c6a77b;height:1px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nr-btn{box-sizing:border-box;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 30px;font-size:13px;font-weight:600;text-decoration:none;transition:background .4s,color .4s,border-color .4s,transform .4s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative}.nr-btn-primary{color:#090909;background:#f5f1e8;border:1px solid #f5f1e8}.nr-btn-ghost{color:#f5f1e8;background:#09090959;border:1px solid #f5f1e873}.nr-btn .nr-arrow{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.nr-btn:active{transform:scale(.98)}@media (hover:hover){.nr-link:hover{color:#c6a77b}.nr-link:hover:after{transform:scaleX(1)}.nr-btn-primary:hover{background:#c6a77b;border-color:#c6a77b}.nr-btn-ghost:hover{color:#c6a77b;border-color:#c6a77b}.nr-btn:hover .nr-arrow{transform:translate(4px)}}@keyframes nr-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes nr-mask{0%{transform:translateY(106%)}to{transform:none}}@keyframes nr-fade{0%{opacity:0}to{opacity:1}}@keyframes nr-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nr-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes nr-settle{0%{transform:scale(1.14)}to{transform:scale(1.03)}}@keyframes nr-drop{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.nr-up{animation:1.2s cubic-bezier(.2,.7,.2,1) both nr-up;animation-delay:var(--d,0s)}.nr-fade{animation:1.6s both nr-fade;animation-delay:var(--d,0s)}.nr-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.nr-line>span{animation:1.3s cubic-bezier(.2,.7,.2,1) both nr-mask;animation-delay:var(--d,0s);display:block}.nr-rule{transform-origin:0;animation:1.4s cubic-bezier(.2,.7,.2,1) 1.1s both nr-grow}.nr-drop{animation:2.4s cubic-bezier(.5,0,.3,1) infinite nr-drop}.nr-hero{background:#090909;align-items:center;min-height:880px;display:flex;position:relative;overflow:hidden}.nr-hero-media{width:clamp(440px,56%,780px);position:absolute;top:0;bottom:0;right:0}.nr-hero-frame{animation:1.9s cubic-bezier(.2,.7,.2,1) .15s both nr-wipe;position:absolute;inset:0;overflow:hidden}.nr-hero-par{position:absolute;inset:-5% 0}.nr-hero-img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;animation:2.8s cubic-bezier(.2,.7,.2,1) .15s both nr-settle;position:absolute;inset:0}.nr-hero-shade{background:linear-gradient(90deg,#090909 0%,#090909cc 12%,#0909094d 44%,#09090914 100%),linear-gradient(#09090999 0%,#09090900 24% 72%,#090909 100%);position:absolute;inset:0}.nr-hero-copy{z-index:2;box-sizing:border-box;width:100%;padding:210px 28px 150px;position:relative}@keyframes nr-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes nr-cliprev{0%{clip-path:inset(14% 0 0);opacity:.35}to{clip-path:inset(0);opacity:1}}@keyframes nr-par{0%{transform:translateY(0)}to{transform:translateY(7%)}}@keyframes nr-par2{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}@supports (animation-timeline:view()){.nr-reveal{animation:linear both nr-reveal;animation-timeline:view();animation-range:entry cover 26%}.nr-r2{animation-range:entry 6% cover 32%}.nr-r3{animation-range:entry 12% cover 38%}.nr-clip{animation:linear both nr-cliprev;animation-timeline:view();animation-range:entry entry 90%}}@media (min-width:901px){@supports (animation-timeline:view()){.nr-hero-par{animation:linear both nr-par;animation-timeline:view();animation-range:exit}.nr-par2{animation:linear both nr-par2;animation-timeline:view();animation-range:cover;position:absolute;inset:-6% 0}}}.nr-par2{position:absolute;inset:0}.nr-dish-art{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.nr-dish-rule{background:#c6a77b;width:56px;height:1px;transition:width .8s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.nr-dish:hover .nr-dish-art{transform:scale(1.045)}.nr-dish:hover .nr-dish-rule{width:120px}}.nr-ambient{position:absolute;inset:0;overflow:hidden}.nr-ambient img{object-fit:cover;filter:blur(30px)brightness(.5)saturate(1.1);width:100%;height:100%;display:block;transform:scale(1.25)}.nr-ambient:after{content:"";background:linear-gradient(#090909 0%,#09090980 18% 82%,#090909 100%);position:absolute;inset:0}.nr-gal{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:260px;gap:16px;display:grid}.nr-t{background:#141414;border:1px solid #f5f1e814;margin:0;position:relative;overflow:hidden}.nr-t img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.nr-t-cap{letter-spacing:.04em;background:linear-gradient(#09090900,#090909e0);flex-direction:column;gap:2px;padding:48px 18px 16px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.nr-g-a{grid-area:1/1/span 2/span 4}.nr-g-b{grid-area:1/5/auto/span 4}.nr-g-note{border-left:1px solid #c6a77b66;flex-direction:column;grid-area:1/9/auto/span 4;justify-content:center;padding:0 0 0 24px;display:flex}.nr-g-c{grid-area:2/9/span 2/span 4}.nr-g-d{grid-area:3/1/auto/span 4}.nr-g-e{grid-area:2/5/span 2/span 4}@media (hover:hover){.nr-t:hover img{transform:scale(1.05)}}.nr-input{box-sizing:border-box;color:#f5f1e8;background:#0e0e0e;border:1px solid #f5f1e838;border-radius:0;width:100%;height:54px;padding:0 16px;font-size:16px;transition:border-color .3s,background .3s}textarea.nr-input{resize:vertical;height:auto;padding:14px 16px}.nr-input::placeholder{color:#929292}.nr-input:focus{background:#121212;border-color:#c6a77b}.nr-input[aria-invalid=true]{border-color:#e6b7a9}select.nr-input option{color:#f5f1e8;background:#141414}.nr-err{color:#e6b7a9;margin:0;font-size:14px}@media (max-width:1024px){.nr-sec{padding:104px 28px}.nr-gal{grid-auto-rows:220px}}@media (max-width:900px){.nr-hero{min-height:0;display:block}.nr-hero-media{width:100%;height:min(124vw,680px);position:relative}.nr-hero-par{top:0;bottom:0}.nr-hero-shade{background:linear-gradient(#090909c7 0%,#09090900 28% 50%,#090909 100%)}.nr-hero-copy{margin-top:-170px;padding:0 20px 112px}.nr-scroll{display:none!important}.nr-hero-cap{inset:calc(min(124vw,680px) - 40px) auto auto 20px!important}}@media (max-width:720px){.nr-sec{padding:80px 20px}.nr-btn{width:100%}.nr-ambient img{filter:blur(20px)brightness(.5)saturate(1.1)}.nr-gal{flex-direction:column;gap:14px;display:flex}.nr-g-a,.nr-g-c,.nr-g-e{aspect-ratio:4/5}.nr-g-b,.nr-g-d{aspect-ratio:4/3}.nr-g-note{margin-bottom:8px;padding:0 0 0 18px}.nr-order-note{order:-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.nr-reveal,.nr-clip{opacity:1!important;clip-path:none!important;transform:none!important}}@media (max-width:400px){.nr-hero-copy{margin-top:-110px}}@supports (animation-timeline:view()){.nr-reveal{animation-range:entry entry 240px}.nr-r2{animation-range:entry 30px entry 270px}.nr-r3{animation-range:entry 60px entry 300px}}
