@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap";:root{--type-hero-title-family:var(--display-serif);--type-hero-title-size:clamp(3.35rem, min(5.4vw, 9svh), 6.45rem);--type-hero-title-size-fallback:clamp(3.35rem, min(5.4vw, 9vh), 6.45rem);--type-hero-title-weight:400;--type-hero-title-line:.98;--type-hero-title-tracking:0;--type-hero-copy-family:var(--sans);--type-hero-copy-size:clamp(.86rem, .88vw, .98rem);--type-hero-copy-size-fallback:clamp(.86rem, .88vw, .98rem);--type-hero-copy-weight:500;--type-hero-copy-line:1.68;--type-hero-eyebrow-family:var(--sans);--type-hero-eyebrow-size:clamp(.6rem, .66vw, .72rem);--type-hero-eyebrow-weight:700;--type-hero-eyebrow-line:1.35;--type-hero-eyebrow-tracking:.2em;--type-section-title-family:var(--display-serif);--type-section-title-size:clamp(3.2rem, 5.1vw, 4.875rem);--type-section-title-weight:400;--type-section-title-line:.94;--type-section-title-tracking:-.01em;--type-section-kicker-family:var(--sans);--type-section-kicker-size:clamp(.58rem, .62vw, .7rem);--type-section-kicker-weight:800;--type-section-kicker-line:1.5;--type-section-kicker-tracking:.22em;--type-section-prose-family:var(--sans);--type-section-prose-size:clamp(.82rem, .88vw, .96rem);--type-section-prose-weight:500;--type-section-prose-line:1.8;--type-section-copy-family:var(--type-section-prose-family);--type-section-copy-size:var(--type-section-prose-size);--type-section-copy-weight:var(--type-section-prose-weight);--type-section-copy-line:var(--type-section-prose-line);--type-eyebrow-family:var(--type-section-kicker-family);--type-eyebrow-size:var(--type-section-kicker-size);--type-eyebrow-weight:var(--type-section-kicker-weight);--type-eyebrow-line:var(--type-section-kicker-line);--type-eyebrow-tracking:var(--type-section-kicker-tracking);--type-eyebrow-divider-width:28px;--type-eyebrow-divider-height:1px;--type-eyebrow-divider-gap:17px;--type-card-title-family:var(--display-serif);--type-card-title-size:clamp(1.6rem, 2.2vw, 2.4rem);--type-card-title-weight:400;--type-card-title-line:.96;--type-card-title-tracking:0;--type-card-copy-family:var(--type-section-prose-family);--type-card-copy-size:var(--type-section-prose-size);--type-card-copy-weight:var(--type-section-prose-weight);--type-card-copy-line:1.65}@media (width<=960px){:root{--type-hero-title-size:clamp(2.35rem, min(8.8vw, 7svh), 4.1rem);--type-hero-title-size-fallback:clamp(2.35rem, min(8.8vw, 7vh), 4.1rem);--type-hero-title-line:1.04;--type-hero-copy-size:clamp(.84rem, 2vw, .98rem);--type-hero-copy-line:1.65;--type-section-title-size:clamp(2.55rem, 5vw, 3.7rem);--type-section-title-line:.96;--type-section-prose-size:clamp(.78rem, 1.15vw, .9rem);--type-section-prose-line:1.65;--type-card-title-size:clamp(1.4rem, 2.4vw, 2rem)}}@media (width<=680px){:root{--type-hero-title-size:clamp(2.08rem, min(11vw, 6.6svh), 3rem);--type-hero-title-size-fallback:clamp(2.08rem, min(11vw, 6.6vh), 3rem);--type-hero-title-line:1.05;--type-hero-copy-size:clamp(.78rem, 2.4svh, .9rem);--type-hero-copy-size-fallback:clamp(.78rem, 2.4vh, .9rem);--type-hero-copy-line:1.6;--type-section-title-size:clamp(2.1rem, 10vw, 3rem);--type-section-prose-size:.88rem;--type-section-prose-line:1.62;--type-section-kicker-size:.82rem;--type-section-kicker-tracking:.18em;--type-card-title-size:clamp(1.55rem, 7vw, 2.25rem)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#f7f3ed;--warm-white:#fbfaf7;--stone:#ddd2c4;--sand:#cbbba8;--bronze:#9b6a3a;--charcoal:#181612;--deep-olive:#29312d;--midnight:#111310;--ink-soft:#5e5851;--line:#18161224;--shadow:0 24px 70px #231c141f;--shadow-deep:0 34px 90px #12100c2e;--ease-out:cubic-bezier(.19, 1, .22, 1);--page-gutter:clamp(24px, 5vw, 96px);--header-height:96px;--section-offset:calc(var(--header-height) + 18px);--hero-mobile-zoom:1.22;--hero-mobile-small-zoom:1.3;--hero-mobile-shade-opacity:.18;--serif:Georgia, "Times New Roman", Times, serif;--display-serif:"Times New Roman", Times, serif;--sans:"Helvetica Neue", Arial, sans-serif;--luxury-serif:"Cormorant Garamond", Georgia, "Times New Roman", Times, serif;--luxury-sans:"Inter", "Helvetica Neue", Arial, sans-serif}.site-footer{--footer-gutter:var(--page-gutter,var(--pad,clamp(24px, 5vw, 96px)));--footer-ink:#171511;--footer-muted:#47413a;--footer-bronze:#9b6a3a;min-height:632px;padding:clamp(72px, 7.2vw, 92px) var(--footer-gutter) 26px;background:linear-gradient(90deg, #fbfaf738, #fbfaf7b3), url(/assets/footer.png) left center / cover no-repeat, var(--warm-white);color:var(--footer-ink);border-top:0;display:grid;position:relative;overflow:hidden}.footer-inner{z-index:1;grid-template-columns:minmax(220px,.93fr) minmax(310px,1.5fr) minmax(150px,.78fr) minmax(200px,.9fr);align-items:start;gap:clamp(44px,5.2vw,78px);width:min(100%,1240px);margin:0 auto;padding:0;display:grid;position:relative}.footer-about,.footer-locations,.footer-links,.footer-connect{min-width:0;font-family:var(--luxury-sans);align-content:start;gap:0;display:grid}.footer-wordmark{width:fit-content;color:var(--footer-ink);text-transform:uppercase;display:grid}.footer-tagline,.footer-sub{max-width:270px;color:var(--footer-muted);font-family:var(--luxury-sans);letter-spacing:0;font-size:.9rem;font-weight:500;line-height:1.74}.footer-tagline{margin:2.1rem 0 0}.footer-sub{margin:1.9rem 0 0;font-style:italic}.footer-heading{color:var(--footer-bronze);font-family:var(--luxury-sans);letter-spacing:.34em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:700;line-height:1}.footer-locations .footer-heading-line,.footer-links .footer-heading-line,.footer-connect .footer-heading-line{margin-top:.95rem}.footer-location-grid,.footer-links,.footer-connect{margin-top:1.65rem}.footer-location-icon,.footer-nav-icon,.footer-connect-icon{color:var(--footer-bronze);place-items:start center;display:grid}.footer-location-copy strong{color:var(--footer-ink);font-family:var(--display-serif);letter-spacing:0;margin-bottom:.45rem;font-size:1rem;font-weight:600;line-height:1.18;display:block}.footer-nav-link,.footer-connect-link{color:#2f2b27;border-bottom:1px solid #18161214;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1rem;min-height:78px;padding:0;text-decoration:none;transition:color .18s;display:grid}.footer-nav-link{font-family:var(--display-serif);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500;line-height:1}.footer-nav-link:hover,.footer-connect-link:hover{color:var(--footer-bronze)}.footer-nav-icon svg,.footer-connect-icon svg,.footer-location-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;display:block}.footer-connect-copy strong{color:#2a2622;font-family:var(--luxury-sans);letter-spacing:0;font-size:.76rem;font-weight:800;line-height:1.15}.footer-connect-copy span{color:var(--footer-muted);font-family:var(--luxury-sans);letter-spacing:0;font-size:.76rem;font-weight:500;line-height:1.2}.footer-bottom{z-index:1;border-top:0;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.25fr) minmax(280px,1fr);align-items:end;gap:2rem;width:min(100%,1240px);margin:clamp(30px,4vw,54px) auto 0;padding:0;display:grid;position:relative}.footer-copyright,.footer-bottom-note{color:var(--footer-muted);font-family:var(--luxury-sans);letter-spacing:0;margin:0;font-size:.72rem;font-weight:500;line-height:1.3}.footer-bottom-rule{grid-template-columns:minmax(80px,1fr) 54px minmax(80px,1fr);align-items:center;gap:1.5rem;display:grid;transform:translateY(.2rem)}.footer-bottom-note{color:var(--footer-bronze);letter-spacing:.28em;text-align:right;text-transform:uppercase;justify-self:end;font-size:.68rem;font-weight:700}@media (width<=1180px){.site-footer{min-height:0;padding-block:70px 28px}.footer-inner{grid-template-columns:minmax(240px,1fr) minmax(300px,1.2fr);gap:52px 64px}.footer-bottom{grid-template-columns:1fr;align-items:center;gap:1.2rem}.footer-bottom-note{text-align:left;justify-self:start}}@media (width<=720px){.site-footer{padding:58px var(--footer-gutter) 28px}.footer-inner{grid-template-columns:1fr;gap:42px}.footer-wordmark span:first-child{font-size:2.25rem}.footer-tagline,.footer-sub{max-width:100%}.footer-location-grid,.footer-links,.footer-connect{margin-top:1.35rem}.footer-nav-link,.footer-connect-link{min-height:64px}.footer-bottom-rule{grid-template-columns:minmax(60px,1fr) 44px minmax(60px,1fr);gap:1rem}.footer-bottom-rule img{width:44px;height:44px}}@property --hero-reveal-size-live{syntax:"<length-percentage>";inherits:true;initial-value:210px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--section-offset);width:100%}body{background:linear-gradient(180deg, #fbfaf7f5, #f7f3edf5), var(--warm-white);color:var(--charcoal);font-family:var(--serif);text-rendering:optimizelegibility;width:100%;margin:0;overflow-x:clip}body.is-form-drawer-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:5px;outline:2px solid #9b6a3ad6}main>section,.site-footer{scroll-margin-top:var(--section-offset)}.section-anchor-alias{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}#story{scroll-margin-top:0}.scroll-progress{z-index:40;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#9b6a3a33,#b98758,#29312db3);width:100%;height:2px;position:fixed;inset:0 auto auto 0;transform:scaleX(0)}.reveal-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(34px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translate(0,0)}.site-header{z-index:20;padding:20px var(--page-gutter) 24px;color:var(--charcoal);text-shadow:0 1px 10px #fbfaf747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:none;background:linear-gradient(#fbfaf75c 0%,#fbfaf733 48%,#fbfaf70f 76%,#fbfaf700 100%);grid-template-columns:auto 1fr;align-items:center;gap:28px;transition:padding .26s,background .26s,border-color .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s,box-shadow .26s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7f0;border-bottom:1px solid #18161214;padding-block:18px;box-shadow:0 14px 40px #18161214}.brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;width:fit-content;display:inline-flex}.brand-logo{object-fit:contain;width:clamp(132px,12vw,174px);height:auto;max-height:clamp(42px,4.4vw,56px);transition:transform .5s var(--ease-out);flex:none;display:block}.brand:hover .brand-logo{transform:scale(1.025)}.brand-text{flex-direction:column;justify-content:center;display:inline-flex}.brand-name{color:#464d4b;white-space:nowrap;font-size:clamp(.9rem,1.25vw,1.18rem);line-height:1.08}.brand small{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.24em;margin-top:6px;font-size:.58rem}.nav-links,.footer-links{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:clamp(18px,2.45vw,44px);font-weight:700;display:flex}.nav-links{justify-self:end;font-size:calc(clamp(.52rem,.7vw,.62rem) + 2px)}.footer-links{text-align:left;align-items:flex-start;font-size:.62rem}.mobile-menu-toggle{width:46px;height:46px;color:var(--charcoal);cursor:pointer;background:#fbfaf76b;border:1px solid #18161224;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0;transition:background .18s,border-color .18s;display:none;box-shadow:0 12px 34px #18161214}.mobile-menu-toggle:hover,.mobile-menu-toggle[aria-expanded=true]{background:#fbfaf7b8;border-color:#9b6a3a52}.mobile-menu-icon{place-items:center;width:20px;height:16px;display:grid;position:relative}.mobile-menu-icon span{transform-origin:50%;width:20px;height:1.5px;transition:transform .22s var(--ease-out), opacity .16s ease, width .22s var(--ease-out);background:currentColor;border-radius:999px;position:absolute;left:0}.mobile-menu-icon span:first-child{top:0}.mobile-menu-icon span:nth-child(2){width:14px;top:7px}.mobile-menu-icon span:nth-child(3){top:14px}.mobile-menu-toggle:hover .mobile-menu-icon span:nth-child(2){width:20px}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:nth-child(2){opacity:0;transform:scaleX(.3)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links a,.footer-links a,.text-link{position:relative}.nav-links a:after,.footer-links a:after,.text-link:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.45)}.nav-links a:hover:after,.footer-links a:hover:after,.text-link:hover:after{opacity:.7;transform:scaleX(1)}.nav-links a[aria-current=page],.footer-links a[aria-current=page]{color:var(--bronze)}.nav-links a[aria-current=page]:after,.footer-links a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.hero{--hero-bg-x:0px;--hero-bg-y:0px;--hero-stone-x:0px;--hero-stone-y:0px;--hero-shadow-x:0px;--hero-shadow-y:0px;--hero-copy-x:0px;--hero-copy-y:0px;--hero-detail-x:0px;--hero-detail-y:0px;--hero-light-x:58%;--hero-light-y:44%;--hero-reveal-x:62%;--hero-reveal-y:46%;--hero-reveal-x-px:62vw;--hero-reveal-y-px:46vh;--hero-reveal-size:clamp(100px, 9vw, 165px);--hero-reveal-size-live:var(--hero-reveal-size);--hero-main-bg-slide-duration:3.9s;--hero-main-bg-slide-delay:.18s;--hero-under-bg-slide-duration:3.9s;--hero-under-bg-slide-delay:.35s;aspect-ratio:auto;isolation:isolate;background:#fcf8f3;width:100vw;height:100svh;min-height:0;margin-inline:calc(50% - 50vw);position:relative;overflow:clip}.hero:before{z-index:2;background:linear-gradient(90deg, #fbfaf799 0%, #fbfaf754 28%, #fbfaf70d 54%, #fbfaf700 100%), radial-gradient(ellipse at var(--hero-light-x) var(--hero-light-y), #ffffff1a 0%, #ffffff0a 18%, #b9875808 38%, #fff0 68%);content:"";mix-blend-mode:normal;opacity:.8;pointer-events:none;transition:opacity .9s var(--ease-out);position:absolute;inset:-8%}.hero.is-detail-visible:before{opacity:.84}.hero:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#f7f3ed00,#f7f3ed57);height:18%;position:absolute;inset:auto 0 0}.hero-media{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.hero-media.is-hero-dragging .hero-stone{filter:saturate(1.035)contrast(1.02)brightness(1.015)}.hero-media.is-hero-dragging{--hero-reveal-size-live:clamp(143px, 12.9vw, 237px)}.hero-cursor-light{z-index:7;width:var(--hero-reveal-size-live);aspect-ratio:1;contain:layout style paint;mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translate3d(calc(var(--hero-reveal-x-px) - 50%), calc(var(--hero-reveal-y-px) - 50%), 0);will-change:transform;background:radial-gradient(circle,#ffecb285 0%,#ffa14047 24%,#a4300e1f 46%,#a4300e00 74%);border-radius:50%;transition:none;animation:none;position:absolute;top:0;left:0}.hero-media.is-lighting .hero-cursor-light,.hero-media.is-hero-dragging .hero-cursor-light{opacity:0}.hero-media:before{z-index:2;content:"";filter:blur(18px);opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(#1f181247 0%,#1f181224 38%,#1f181200 72%);width:68%;height:18%;animation:3.9s cubic-bezier(.16,1,.3,1) .18s both hero-stone-shadow;position:absolute;bottom:3%;right:-10%;transform:translate(42%)scaleX(.92)}.hero-media:after{z-index:4;content:"";opacity:0;pointer-events:none;background:linear-gradient(104deg,#fff0 12%,#ffffff29 48%,#fff0 82%);width:22%;animation:1.9s ease-out 4.4s both hero-light-sweep;position:absolute;inset:0 auto 0 -32%;transform:translate(-20%)skew(-12deg)}.hero-layer{object-fit:fill;object-position:center;pointer-events:none;will-change:transform;width:100%;max-width:none;height:100%;transition:filter .6s;position:absolute;inset:0}.hero-bg{display:none}.hero-stone{z-index:3;filter:saturate(1.32)contrast(1.14)brightness(.99);transform:translate3d(var(--hero-stone-x), var(--hero-stone-y), 0) scale(1.006);animation:hero-stone-enter var(--hero-main-bg-slide-duration) cubic-bezier(.16, 1, .3, 1) var(--hero-main-bg-slide-delay) both;will-change:transform, opacity}.hero-backlit{z-index:2;filter:saturate(1.18)contrast(1.04)brightness(1.02);opacity:0;transform:translate3d(var(--hero-stone-x), var(--hero-stone-y), 0) scale(1.006);animation:hero-stone-enter var(--hero-under-bg-slide-duration) cubic-bezier(.16, 1, .3, 1) var(--hero-under-bg-slide-delay) both}.hero-media.is-lighting .hero-stone{-webkit-mask-image:radial-gradient(circle var(--hero-reveal-size-live) at var(--hero-reveal-x) var(--hero-reveal-y), transparent 0%, transparent 34%, #0000002e 48%, #000 76%);mask-image:radial-gradient(circle var(--hero-reveal-size-live) at var(--hero-reveal-x) var(--hero-reveal-y), transparent 0%, transparent 34%, #0000002e 48%, #000 76%);-webkit-mask-image:radial-gradient(circle var(--hero-reveal-size-live) at var(--hero-reveal-x) var(--hero-reveal-y), transparent 0%, transparent 34%, #0000002e 48%, #000 76%)}.hero-media.is-lighting:before{z-index:5;background:radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #ffde9257 0%, #cf5b1c2e 9%, #962c0c14 18%, #962c0c00 32%), radial-gradient(ellipse 42% 26% at calc(var(--hero-reveal-x) + 7%) calc(var(--hero-reveal-y) - 5%), #ffc75c2e, #ffc75c00 62%), radial-gradient(ellipse 30% 22% at calc(var(--hero-reveal-x) - 8%) calc(var(--hero-reveal-y) + 6%), #b4300d1f, #b4300d00 68%);opacity:.7;filter:blur(12px);mix-blend-mode:screen;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle var(--hero-reveal-size-live) at var(--hero-reveal-x) var(--hero-reveal-y), #000 0%, #000 42%, transparent 76%);mask-image:radial-gradient(circle var(--hero-reveal-size-live) at var(--hero-reveal-x) var(--hero-reveal-y), #000 0%, #000 42%, transparent 76%);-webkit-mask-image:radial-gradient(circle var(--hero-reveal-size-live) at var(--hero-reveal-x) var(--hero-reveal-y), #000 0%, #000 42%, transparent 76%);animation:2.3s ease-in-out infinite hero-backlit-glow;inset:0 auto auto 0;transform:none}.hero-media.is-lighting:after{z-index:6;background:radial-gradient(ellipse 16% 24% at calc(var(--hero-reveal-x) - 8%) calc(var(--hero-reveal-y) - 11%), #ffdd896b, #ff8e2e2e 46%, #ff8e2e00 72%), radial-gradient(ellipse 18% 26% at calc(var(--hero-reveal-x) + 11%) calc(var(--hero-reveal-y) + 9%), #ffbb5357, #9e260929 52%, #9e260900 76%), radial-gradient(ellipse 28% 18% at calc(var(--hero-reveal-x) + 3%) calc(var(--hero-reveal-y) - 4%), #fff2be38, #ff9d3424 48%, #ff9d3400 78%), radial-gradient(circle at var(--hero-reveal-x) var(--hero-reveal-y), #ffe29a24, #ffe29a00 54%);opacity:.66;filter:blur(7px)saturate(1.25);mix-blend-mode:screen;width:100%;-webkit-mask-image:radial-gradient(circle var(--hero-reveal-size-live) at var(--hero-reveal-x) var(--hero-reveal-y), transparent 0%, #00000059 28%, #000 54%, #000 74%, transparent 91%);mask-image:radial-gradient(circle var(--hero-reveal-size-live) at var(--hero-reveal-x) var(--hero-reveal-y), transparent 0%, #00000059 28%, #000 54%, #000 74%, transparent 91%);-webkit-mask-image:radial-gradient(circle var(--hero-reveal-size-live) at var(--hero-reveal-x) var(--hero-reveal-y), transparent 0%, #00000059 28%, #000 54%, #000 74%, transparent 91%);animation:1.8s ease-in-out infinite hero-reveal-edge-fire;inset:0;transform:none}.hero-media.is-light-impact{animation:hero-reveal-impact .85s var(--ease-out) both}.hero-media.is-lighting:before,.hero-media.is-lighting:after{display:none}.hero-media.is-hero-dragging:before,.hero-media.is-hero-dragging:after{transition:none;animation:none;display:none}.hero-media.is-hero-dragging .hero-stone,.hero-media.is-hero-dragging .hero-backlit,.hero-media.is-hero-dragging,.hero-media.is-hero-dragging .hero-layer{transition:none}.hero.is-detail-visible .hero-stone{filter:saturate(1.38)contrast(1.17)brightness()}@keyframes hero-bg-depth{0%{transform:translate(0,0)scale(1.035)}to{transform:translate3d(var(--hero-bg-x), var(--hero-bg-y), 0) scale(1.012)}}@keyframes hero-stone-enter{0%{opacity:0;transform:translate(42%)scale(1.012)}14%{opacity:1}to{opacity:1;transform:translate3d(var(--hero-stone-x), var(--hero-stone-y), 0) scale(1.006)}}@keyframes hero-stone-shadow{0%{opacity:0;transform:translate(42%)scaleX(.92)}18%{opacity:.58}to{opacity:.42;transform:translate3d(var(--hero-shadow-x), var(--hero-shadow-y), 0) scaleX(1)}}@keyframes hero-light-sweep{0%{opacity:0;transform:translate(-20%)skew(-12deg)}18%,54%{opacity:.32}to{opacity:0;transform:translate(620%)skew(-12deg)}}@keyframes hero-backlit-glow{0%,to{opacity:.52;filter:blur(13px)brightness();transform:scale(.98)translate(-.4%,.3%)}45%{opacity:.82;filter:blur(10px)brightness(1.18);transform:scale(1.04)translate(.5%,-.4%)}72%{opacity:.64;filter:blur(15px)brightness(1.08);transform:scale(1.01)translate(-.2%,-.5%)}}@keyframes hero-reveal-edge-fire{0%{opacity:.5;filter:blur(9px)saturate(1.12)brightness();transform:scale(.985)translate(-.6%,.4%)}38%{opacity:.78;filter:blur(6px)saturate(1.36)brightness(1.15);transform:scale(1.018)translate(.8%,-.5%)}72%{opacity:.62;filter:blur(10px)saturate(1.2)brightness(1.08);transform:scale(1.006)translate(-.4%,-.8%)}to{opacity:.5;filter:blur(9px)saturate(1.12)brightness();transform:scale(.985)translate(-.6%,.4%)}}@keyframes hero-reveal-impact{0%,to{--hero-reveal-size-live:var(--hero-reveal-size)}24%{--hero-reveal-size-live:clamp(150px, 14vw, 245px)}58%{--hero-reveal-size-live:clamp(120px, 11vw, 200px)}}.hero-content{top:clamp(132px,19svh,190px);bottom:auto;left:var(--page-gutter);z-index:5;width:clamp(360px,32vw,500px);transform:translate3d(var(--hero-copy-x), var(--hero-copy-y), 0);transition:transform .9s var(--ease-out);will-change:transform;flex-direction:column;display:flex;position:absolute}.hero-eyebrow{margin:0 0 clamp(18px,2.2vh,28px);color:#7e512ee6;font-family:var(--type-hero-eyebrow-family);font-size:var(--type-hero-eyebrow-size);font-weight:var(--type-hero-eyebrow-weight);letter-spacing:var(--type-hero-eyebrow-tracking);line-height:var(--type-hero-eyebrow-line);text-transform:uppercase;opacity:0;animation:hero-content-enter .9s var(--ease-out) 1.88s both;margin:0 0 clamp(18px,2.2svh,28px);display:block;transform:translateY(12px)}.hero-eyebrow span{display:inline}.hero-eyebrow-separator{font-style:normal}.hero-copy,.hero-meta,.hero-actions{opacity:0;animation:hero-content-enter 1.05s var(--ease-out) both;transform:translateY(18px)}.hero-title-line{opacity:0;clip-path:inset(100% 0 0);animation:hero-title-reveal 1.15s var(--ease-out) both;display:block;overflow:hidden;transform:translateY(.22em)}.hero-title-line:first-child{animation-delay:2.14s}.hero-title-line:nth-child(2){animation-delay:2.29s}.hero-title-line:nth-child(3){animation-delay:2.44s}.hero-title-line:nth-child(4){animation-delay:2.59s}.hero-copy{animation-delay:2.92s}.hero-meta{animation-delay:3.06s}.hero-actions{animation-delay:3.18s}@keyframes hero-title-reveal{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(.22em)}28%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes hero-content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.hero-detail{z-index:5;opacity:0;pointer-events:none;width:clamp(248px,21vw,324px);transform:translate3d(calc(var(--hero-detail-x) + 18px), calc(var(--hero-detail-y) + 10px), 0);transition:opacity .7s ease 90ms, transform .95s var(--ease-out);will-change:transform, opacity;position:absolute;top:clamp(150px,26vh,280px);right:clamp(34px,7vw,132px)}.hero:hover .hero-detail,.hero:focus-within .hero-detail,.hero.is-detail-visible .hero-detail{opacity:1;transform:translate3d(var(--hero-detail-x), var(--hero-detail-y), 0)}.hero-detail-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fbfaf7d1,#f7f3ed85),#fbfaf794;border:1px solid #9b6a3a4d;border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:10px 12px;display:grid;box-shadow:0 20px 58px #18161229,inset 0 1px #ffffff9e}.hero-detail-loupe{aspect-ratio:1;background-image:url(/assets/HERO0.webp);background-position:82% 32%;background-size:380px;border:1px solid #9b6a3a61;border-radius:50%;width:54px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fbfaf76b,0 10px 24px #1816121f}.hero-detail-loupe:after{content:"";background:#ffffffb8;width:20px;height:1px;position:absolute;inset:7px 9px auto auto;transform:rotate(-28deg)}.hero-detail-copy{min-width:0;font-family:var(--sans);gap:7px;display:grid}.hero-detail-copy span{color:#9b6a3af0;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:800;line-height:1.2}.hero-detail-copy strong{color:#181612d1;letter-spacing:0;font-size:clamp(.72rem,.82vw,.86rem);font-weight:700;line-height:1.42}.hero-detail-line{opacity:0;transform-origin:100%;width:clamp(70px,7vw,132px);height:1px;transition:opacity .58s ease, transform .85s var(--ease-out);background:linear-gradient(90deg,#9b6a3a00,#9b6a3ab3);position:absolute;top:50%;right:calc(100% - 1px);transform:translateY(-50%)scaleX(.26)}.hero-detail-pin{aspect-ratio:1;opacity:0;width:9px;transition:opacity .52s ease .12s, transform .8s var(--ease-out) .12s;background:#fbfaf7e6;border:1px solid #9b6a3ad1;position:absolute;top:50%;right:calc(100% + clamp(68px,6.9vw,128px));transform:translate(50%,-50%)rotate(45deg)scale(.72);box-shadow:0 4px 16px #18161229}.hero:hover .hero-detail-line,.hero:focus-within .hero-detail-line,.hero.is-detail-visible .hero-detail-line{opacity:1;transform:translateY(-50%)scaleX(1)}.hero:hover .hero-detail-pin,.hero:focus-within .hero-detail-pin,.hero.is-detail-visible .hero-detail-pin{opacity:1;transform:translate(50%,-50%)rotate(45deg)scale(1)}.eyebrow{color:var(--bronze);font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-line);text-transform:uppercase;margin:0 0 22px}.eyebrow:after{width:var(--type-eyebrow-divider-width);height:var(--type-eyebrow-divider-height);margin-top:var(--type-eyebrow-divider-gap);content:"";background:currentColor;display:block}.hero h1,.statement h2,.collection h2,.atelier h2,.material-philosophy h2,.final-cta h2{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);letter-spacing:var(--type-section-title-tracking);margin:0}.hero h1{max-width:none;font-family:var(--type-hero-title-family);font-size:var(--type-hero-title-size-fallback);font-size:var(--type-hero-title-size);font-weight:var(--type-hero-title-weight);letter-spacing:var(--type-hero-title-tracking);line-height:var(--type-hero-title-line)}.hero h1 :where(span,em,strong){font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.hero h1:after{content:"";opacity:0;transform-origin:0;width:clamp(44px,3.8vw,72px);height:1px;animation:hero-rule-enter 1s var(--ease-out) 2.62s both;background:#9b6a3a47;margin-top:clamp(22px,3.1svh,38px);display:block;transform:scaleX(.34)}@keyframes hero-rule-enter{0%{opacity:0;transform:scaleX(.34)}to{opacity:1;transform:scaleX(1)}}.hero-copy{color:#443e37e6;max-width:34ch;font-family:var(--type-hero-copy-family);font-size:var(--type-hero-copy-size);font-weight:var(--type-hero-copy-weight);line-height:var(--type-hero-copy-line);margin:clamp(18px,2.6svh,28px) 0 0}.hero-meta{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:clamp(.5rem,.65vw,.62rem);font-weight:800;display:flex}.hero-meta span{color:#181612a8;border-top:1px solid #9b6a3a6b;gap:3px;padding-top:9px;display:grid}.hero-meta strong{color:#9b6a3af0;font-weight:800}.hero-actions,.cta-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-actions{flex-wrap:nowrap;gap:clamp(12px,1.25vw,18px);margin-top:clamp(26px,3.6svh,40px)}.button{border:1px solid var(--charcoal);min-height:48px;font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;padding:15px 24px;font-size:.68rem;font-weight:800;line-height:1.2;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--charcoal);color:var(--warm-white)}.button-dark:hover{background:#000;border-color:#000}.button-light{background:#fbfaf74d}.button-light:hover{background:var(--warm-white)}.hero .button{letter-spacing:.12em;white-space:nowrap;background:0 0;border-color:#0000;justify-content:center;min-width:0;min-height:clamp(48px,3.2vw,54px);padding:0 clamp(28px,2.2vw,36px);font-size:clamp(.6rem,.64vw,.7rem);position:relative;overflow:hidden}.hero .button:before,.hero .button:after{content:"";pointer-events:none;transform-origin:0;position:absolute;inset:0}.hero .button:before{z-index:1;animation:hero-cta-border .76s var(--ease-out) 3.06s both;border:1px solid;transform:scaleX(0)}.hero .button:after{z-index:0;animation:hero-cta-fill .82s var(--ease-out) 3.26s both;transform:scaleX(0)}.hero .button-dark{color:var(--warm-white)}.hero .button-dark:before{border-color:#9b6330}.hero .button-dark:after{background:#9b6330}.hero .button-light{color:#8a5a32}.hero .button-light:before{border-color:#8a5a327a}.hero .button-light:after{background:#fbfaf76b}.hero .button span{z-index:2;opacity:0;animation:.7s 3.52s both hero-cta-label;position:relative}.hero .button-dark:hover:after{background:#875426}.hero .button-light:hover:after{background:#fbfaf7c7}@keyframes hero-cta-border{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-cta-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-cta-label{0%{opacity:0}to{opacity:1}}.button-arrow{margin-left:clamp(12px,1vw,18px);font-size:1.35em;font-weight:400;line-height:1}.scroll-cue{z-index:5;color:#ffffffe0;opacity:0;animation:hero-scroll-cue-enter .9s var(--ease-out) 4.3s both;transition:opacity .22s ease, transform .26s var(--ease-out), color .2s ease;flex-direction:column;align-items:center;gap:8px;padding:12px 24px 16px;display:flex;position:absolute;bottom:clamp(22px,4svh,48px);left:50%;transform:translate(-50%,12px)}.scroll-cue:focus-visible{outline-offset:4px;border-radius:9px;outline:2px solid #ffffffb3}.scroll-cue span{display:none}.scroll-cue:before{content:"";border-bottom:2px solid #ffffffe0;border-right:2px solid #ffffffe0;border-radius:2px;width:22px;height:22px;animation:1.8s ease-in-out 4.5s infinite hero-scroll-gem;display:block;transform:rotate(45deg)translateY(-4px)}.scroll-cue:hover,.scroll-cue:focus-visible{color:#fff;opacity:1;transform:translate(-50%,4px)}@keyframes hero-scroll-cue-enter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes hero-scroll-gem{0%,to{opacity:.5;transform:rotate(45deg)translateY(-3px)}50%{opacity:1;transform:rotate(45deg)translateY(3px)}}.section-pad{padding:clamp(76px, 10vw, 142px) var(--page-gutter)}.statement{--statement-caption-height:clamp(44px, 5svh, 58px);grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);grid-template-rows:var(--header-height) minmax(0, 1fr) var(--statement-caption-height);background:linear-gradient(180deg, #fbfaf7fc 0%, #f4efe6f7 100%), var(--warm-white);isolation:isolate;gap:0;height:100svh;min-height:0;max-height:none;display:grid;position:relative;overflow:hidden}.statement.section-pad{padding:0}.statement:before{display:none}.statement-copy{z-index:1;height:min(100%,520px);max-height:520px;padding:0 clamp(24px, 3.2vw, 48px) 0 var(--page-gutter);flex-direction:column;grid-area:2/1;justify-content:center;align-self:center;display:flex;position:relative}.statement-copy>.eyebrow{margin:0 0 clamp(18px,2.4vw,28px);display:block}.statement-copy>.eyebrow:after{content:"";background:currentColor;flex:none;width:28px;height:1px;margin-top:17px;display:block}.statement-heading{flex-direction:column;max-width:none;padding-right:0;display:flex}.statement-heading .eyebrow{display:none}.statement h2{max-width:none;font-family:var(--type-section-title-family);font-size:clamp(2.8rem,min(4.7vw,8.2svh),4.5rem);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);letter-spacing:var(--type-section-title-tracking);text-transform:none;margin:0}.statement h2:after{display:none}.statement-kicker{max-width:380px;color:var(--bronze);font-family:var(--type-section-kicker-family);font-size:var(--type-section-kicker-size);font-weight:var(--type-section-kicker-weight);letter-spacing:var(--type-section-kicker-tracking);line-height:var(--type-section-kicker-line);text-transform:uppercase;margin:clamp(16px,2vw,26px) 0 0}.statement-prose{z-index:1;max-width:400px;color:var(--ink-soft);font-family:var(--type-section-prose-family);font-size:var(--type-section-prose-size);font-weight:var(--type-section-prose-weight);line-height:var(--type-section-prose-line);border-left:1px solid #9a673f2e;margin:clamp(20px,2.6vw,34px) 0 0;padding-left:clamp(16px,2vw,24px);position:relative}.mine-showcase{z-index:1;height:min(100%, clamp(280px, calc(100svh - var(--header-height) - var(--statement-caption-height) - clamp(76px, 11svh, 124px)), 500px));min-height:0;max-height:500px;width:calc(100% - var(--page-gutter));margin:0 var(--page-gutter) 0 0;isolation:isolate;background:0 0;grid-area:2/2;align-self:center;display:block;position:relative;overflow:visible}.mine-showcase:before,.mine-showcase:after{display:none}.mine-slices{--slice-assembly-progress:0;perspective:1400px;width:100%;transform-style:preserve-3d;position:absolute;inset:0}.mine-slices:before{z-index:0;content:"";filter:blur(18px);opacity:.32;pointer-events:none;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);background:radial-gradient(at 34%,#9b6a3a47,#0000 42%),radial-gradient(at 72% 44%,#29312d3d,#0000 48%),linear-gradient(90deg,#0000,#1816122e 44%,#0000 76%);position:absolute;inset:-7% -8% -9%;transform:translate3d(0,18px,-80px)scale(.96)}.mine-slices:after{z-index:8;content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);background:linear-gradient(90deg,#fbfaf742,#0000 11% 89%,#18161224),repeating-linear-gradient(90deg,#0000 0 23%,#fbfaf729 23.1% 23.22%,#0000 23.32% 45.2%);position:absolute;inset:-1px;transform:scaleX(.92)}.mine-slice{--mine-slice-gap:-16px;--mine-slice-zoom:100%;--mine-overlay-top:0;--mine-overlay-mid:0;--slice-assemble-x:0px;--slice-assemble-y:0px;--slice-assemble-rotate:0deg;--slice-hover-x:0px;--slice-hover-y:0px;--slice-click-x:0px;--slice-click-y:0px;--slice-state-rotate:0deg;--slice-scale-x:1;--slice-scale-y:1;--slice-press-x:50%;--slice-press-y:50%;--slice-flare-opacity:0;--slice-flare-scale:.74;--slice-grain-opacity:.15;z-index:1;background-image:url(/assets/b.png);background-size:auto var(--mine-slice-zoom);will-change:transform;transform-origin:50%;cursor:pointer;filter:saturate(.9)contrast(1.03)brightness(.94);box-shadow:none;touch-action:manipulation;transition:transform .72s cubic-bezier(.16, 1, .3, 1), filter .52s ease, background-size .68s cubic-bezier(.16, 1, .3, 1), background-position .82s cubic-bezier(.16, 1, .3, 1), opacity .42s ease, box-shadow .62s var(--ease-out);background-color:#0000;background-repeat:no-repeat;border:none;border-radius:0;outline:none;position:absolute;overflow:hidden}.mine-slice:before,.mine-slice:after{content:"";pointer-events:none;position:absolute;inset:0}.mine-slice:before{z-index:2;background:radial-gradient(circle at var(--slice-press-x) var(--slice-press-y), #fbfaf7eb 0%, #d69a5c6b 15%, transparent 34%), linear-gradient(112deg, transparent 10%, #fbfaf742 48%, transparent 62%), repeating-linear-gradient(98deg, #fbfaf71a 0 1px, transparent 1px 13px);mix-blend-mode:screen;opacity:var(--slice-flare-opacity);transform:scale(var(--slice-flare-scale));transition:opacity .36s ease, transform .68s var(--ease-out)}.mine-slice:after{z-index:3;background:linear-gradient(180deg, rgb(18 16 14/var(--mine-overlay-top)) 0%, rgb(18 16 14/var(--mine-overlay-mid)) 42%, #12100e00 100%), radial-gradient(ellipse at 50% 100%, #18161242, transparent 58%), repeating-linear-gradient(0deg, rgb(251 250 247/var(--slice-grain-opacity)) 0 1px, transparent 1px 6px);mix-blend-mode:multiply;opacity:.88;transition:opacity .58s}.mine-slice--1{--mine-slice-zoom:120%;--mine-overlay-top:.52;--mine-overlay-mid:.26;z-index:1;clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%);filter:saturate()contrast(1.04)brightness(.86);width:22%;transform:translate3d(calc(var(--slice-assemble-x) + var(--slice-hover-x) + var(--slice-click-x)), calc(var(--slice-parallax-y,0px) + var(--slice-assemble-y) + var(--slice-hover-y) + var(--slice-click-y)), 0) rotate(calc(var(--slice-assemble-rotate) + var(--slice-state-rotate))) scale(var(--slice-scale-x), var(--slice-scale-y));background-position:4% 58%;top:0;bottom:0;left:0}.mine-slice--2{--mine-slice-zoom:110%;--mine-overlay-top:.26;--mine-overlay-mid:.1;z-index:2;left:calc(22% + var(--mine-slice-gap));clip-path:polygon(24px 0,100% 0,calc(100% - 24px) 100%,0 100%);filter:saturate()contrast(1.03)brightness(.91);width:24%;transform:translate3d(calc(var(--slice-assemble-x) + var(--slice-hover-x) + var(--slice-click-x)), calc(var(--slice-parallax-y,0px) + var(--slice-assemble-y) + var(--slice-hover-y) + var(--slice-click-y)), 0) rotate(calc(var(--slice-assemble-rotate) + var(--slice-state-rotate))) scale(var(--slice-scale-x), var(--slice-scale-y));background-position:23% 55%;top:0;bottom:0}.mine-provenance{z-index:5;color:#fbfaf7c7;max-width:min(210px,100% - 28px);font-family:var(--sans);text-shadow:0 2px 16px #00000057;border-left:1px solid #fbfaf761;gap:7px;padding-left:12px;display:grid;position:absolute;top:clamp(16px,2vw,28px);left:clamp(14px,1.8vw,24px)}.mine-provenance span{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.48rem,.52vw,.58rem);font-weight:700;line-height:1.35}.mine-provenance strong{color:#fbfaf7f2;font-family:var(--serif);letter-spacing:0;font-size:clamp(.94rem,1vw,1.14rem);font-weight:500;line-height:1.05}.mine-slice--3{--mine-slice-zoom:100%;--mine-overlay-top:0;--mine-overlay-mid:0;z-index:3;left:calc(46% + var(--mine-slice-gap) * 2);clip-path:polygon(24px 0,100% 0,100% 100%,0 100%);filter:saturate(1.1)contrast(1.03)brightness(.97);transform:translate3d(calc(var(--slice-assemble-x) + var(--slice-hover-x) + var(--slice-click-x)), calc(var(--slice-parallax-y,0px) + var(--slice-assemble-y) + var(--slice-hover-y) + var(--slice-click-y)), 0) rotate(calc(var(--slice-assemble-rotate) + var(--slice-state-rotate))) scale(var(--slice-scale-x), var(--slice-scale-y));background-position:86%;top:0;bottom:0;right:0}.mine-slices.is-slice-init .mine-slice{animation:1.28s cubic-bezier(.16,1,.3,1) both mine-slice-wake}.mine-slices.is-slice-init .mine-slice--2{animation-delay:.12s}.mine-slices.is-slice-init .mine-slice--3{animation-delay:.24s}.mine-slices.is-slice-before:before{opacity:.16;transform:translate3d(-8px,34px,-80px)scale(.88)}.mine-slices.is-slice-before .mine-slice{--slice-grain-opacity:.07;filter:saturate(.72)contrast(.98)brightness(.76);opacity:.66}.mine-slices.is-slice-assembling:before{opacity:.46;transform:translate3d(0,10px,-80px)scale(1)}.mine-slices.is-slice-assembling:after{opacity:.32;transform:scaleX(1)}.mine-slices.is-slice-assembling .mine-slice{--slice-flare-opacity:.18;--slice-flare-scale:1.12;filter:saturate(1.08)contrast(1.07)brightness(.93)}.mine-slices.is-slice-settled:before{opacity:.38;transform:translate3d(0,14px,-80px)scale(1.03)}.mine-slices.is-slice-settled:after{opacity:.18;transform:scaleX(1)}.mine-slices.is-slice-settled .mine-slice{--slice-grain-opacity:.12;filter:saturate(1.05)contrast(1.05)brightness(.94)}.mine-slices:hover .mine-slice:not(:hover):not(.is-selected),.mine-slices.has-slice-selection .mine-slice:not(.is-selected){opacity:.46;filter:saturate(.58)contrast(.95)brightness(.68)}.mine-slices:hover .mine-slice:hover,.mine-slice:focus-visible,.mine-slice.is-selected{--slice-flare-opacity:.42;--slice-flare-scale:1.26;z-index:6;opacity:1;filter:saturate(1.22)contrast(1.12)brightness(1.04);box-shadow:0 30px 70px #12100c3d,inset 0 0 0 1px #fbfaf729}.mine-slice--1:hover,.mine-slice--1:focus-visible{--mine-slice-zoom:132%;--slice-hover-x:-32px;--slice-hover-y:-42px;--slice-state-rotate:-1.35deg;--slice-scale-x:1.17;--slice-scale-y:1.14;background-position:1% 54%}.mine-slice--2:hover,.mine-slice--2:focus-visible{--mine-slice-zoom:122%;--slice-hover-x:26px;--slice-hover-y:-54px;--slice-state-rotate:.9deg;--slice-scale-x:1.18;--slice-scale-y:1.16;background-position:28%}.mine-slice--3:hover,.mine-slice--3:focus-visible{--mine-slice-zoom:112%;--slice-hover-x:32px;--slice-hover-y:-16px;--slice-state-rotate:.65deg;--slice-scale-x:1.09;--slice-scale-y:1.08;background-position:91% 47%}.mine-slice--1.is-selected{--slice-click-x:-18px;--slice-click-y:-18px;--slice-state-rotate:-.9deg;--slice-scale-x:1.11;--slice-scale-y:1.1}.mine-slice--2.is-selected{--slice-click-x:12px;--slice-click-y:-28px;--slice-state-rotate:.55deg;--slice-scale-x:1.12;--slice-scale-y:1.11}.mine-slice--3.is-selected{--slice-click-x:20px;--slice-click-y:-10px;--slice-state-rotate:.35deg;--slice-scale-x:1.06;--slice-scale-y:1.055}.mine-slice.is-pressing{--slice-flare-opacity:.68;--slice-flare-scale:.92;filter:saturate(1.34)contrast(1.18)brightness(1.12);transition-duration:.18s}.mine-slice.is-click-rippling:before{animation:mine-slice-ripple .72s var(--ease-out) both}@keyframes mine-slice-wake{0%{opacity:0;filter:saturate(.4)contrast(.86)brightness(.58)}44%{opacity:1;filter:saturate(1.18)contrast(1.18)brightness(1.12)}to{opacity:1}}@keyframes mine-slice-ripple{0%{opacity:.88;transform:scale(.35)}64%{opacity:.34}to{opacity:var(--slice-flare-opacity);transform:scale(1.58)}}.mine-showcase-copy{z-index:5;max-width:min(420px,100% - 40px);color:var(--warm-white);text-align:right;text-shadow:0 2px 18px #00000057;margin:0;position:absolute;bottom:clamp(16px,2.4vw,34px);right:clamp(18px,3.4vw,52px)}.mine-showcase-copy:before{content:"";background:#fbfaf794;width:42px;height:1px;margin:0 0 12px auto;display:block}.mine-showcase-copy span{color:#fbfaf7b8;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(.54rem,.58vw,.64rem);font-weight:800;line-height:1.2;display:block}.mine-showcase-copy p{color:#fbfaf7eb;font-family:var(--sans);letter-spacing:.04em;margin:0;font-size:clamp(.68rem,.74vw,.82rem);font-weight:600;line-height:1.65}.mine-slice-index{z-index:5;color:#fbfaf747;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(.5rem,.54vw,.58rem);font-weight:700;line-height:1;position:absolute;bottom:clamp(10px,1.2vw,16px);right:clamp(10px,1.2vw,16px)}.mine-caption{z-index:10;width:100%;height:var(--statement-caption-height);min-height:0;padding:0 var(--page-gutter);background:linear-gradient(180deg, #fbfaf7f5, #f7f3edfa), var(--warm-white);color:#18161252;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #18161214;grid-area:3/1/auto/-1;align-items:center;gap:clamp(10px,1.4vw,18px);font-size:clamp(.5rem,.54vw,.6rem);font-weight:700;line-height:1.2;display:flex;position:relative}.mine-caption-dot{color:#9a673f66;flex:none}.values{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1280px;margin:clamp(48px,6vw,86px) auto 0;display:grid;position:relative}.values:before,.values:after{display:none}.values article{text-align:left;border-top:1px solid #0000;align-content:start;justify-items:start;padding:clamp(30px,3.2vw,46px) clamp(20px,2.8vw,40px);transition:background .18s,border-color .18s;display:grid;position:relative}.values article:before,.values article:after{display:none}.values article:hover{background:#18161205;border-top-color:#9b6a3a61;transform:none}.values article+article{border-left:1px solid var(--line)}.value-icon{color:#84542de0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.08px;background:0 0;border:1px solid #18161224;border-radius:50%;width:clamp(58px,5vw,72px);height:clamp(58px,5vw,72px);padding:clamp(7px,.7vw,9px);transition:border-color .18s,color .28s,transform .22s;overflow:visible}.value-icon *{vector-effect:non-scaling-stroke}.values article:hover .value-icon{color:#7e512e;border-color:#9b6a3a57;transform:none}.value-icon-halo,.value-icon-detail{opacity:.34}.value-icon-fine{opacity:.24;stroke-width:1px}.value-icon-accent{opacity:.62;stroke-width:1.35px;transition:opacity .18s}.value-icon-fill{fill:currentColor;opacity:.5;stroke:none;transition:opacity .18s}.values article:hover .value-icon-accent{opacity:.74}.values article:hover .value-icon-fill{opacity:.64}.values article:nth-child(2),.material-card:nth-child(2){--reveal-delay:90ms}.values article:nth-child(3),.material-card:nth-child(3){--reveal-delay:.18s}.values article:nth-child(4){--reveal-delay:.27s}.identity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4efe8;grid-template-rows:auto auto;grid-template-columns:minmax(280px,34%) minmax(0,66%);min-height:clamp(410px,36vw,560px);display:grid;overflow:hidden}.identity-text{z-index:2;flex-direction:column;grid-area:1/1;justify-content:end;padding:clamp(84px,8vw,132px) clamp(28px,3.5vw,58px) 0 clamp(56px,5.4vw,108px);display:flex;position:relative}.identity-text h2{font-family:var(--type-section-title-family);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);letter-spacing:var(--type-section-title-tracking);color:var(--charcoal);margin:0}.identity-text .eyebrow{margin-bottom:clamp(40px,4.4vw,70px)}.identity-prose{z-index:2;flex-direction:column;grid-area:2/1;justify-content:start;gap:clamp(9px,1vw,15px);max-width:430px;padding:clamp(46px,5vw,76px) clamp(28px,3.5vw,58px) clamp(82px,7.4vw,130px) clamp(56px,5.4vw,108px);display:flex;position:relative}.identity-prose:before{content:"";background:#18161229;width:clamp(42px,4vw,64px);height:1px;margin-bottom:clamp(24px,2.6vw,42px);display:block}.identity-prose p{color:#1816128f;font-family:var(--sans);letter-spacing:0;margin:0;font-size:clamp(.76rem,.82vw,.92rem);font-weight:700;line-height:1.68}.identity-prose strong{color:#181612c7;font-weight:800}.identity-image{background:#f4efe8;grid-area:1/2/span 2;margin:0;position:relative;overflow:hidden}.identity-image:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f4efe8 0%,#f4efe8e6 6%,#f4efe86b 24%,#f4efe800 50%);position:absolute;inset:0}.identity-image img{object-fit:cover;object-position:52% 50%;opacity:.62;filter:saturate(.72)contrast(.88)brightness(1.16);width:100%;height:100%}.values h3{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);margin:20px 0 0;font-size:.68rem;font-weight:800;line-height:1.35;transition:color .28s}.values article:hover h3{color:var(--bronze)}.material-info h3{font-family:var(--serif);letter-spacing:.01em;text-transform:none;margin:2px 0 0;font-size:clamp(1rem,1.05vw,1.22rem);font-weight:400;line-height:1.18}.values p{color:#5e5851e0;max-width:230px;font-family:var(--sans);margin:14px 0 0;font-size:.8rem;line-height:1.72;transition:color .18s}.values article:hover p{color:#181612c2}.reveal-ready .values article[data-reveal] .value-icon{opacity:0;transition:opacity .62s var(--ease-out), transform .68s var(--ease-out), border-color .18s ease, color .18s ease;transition-delay:calc(var(--reveal-delay,0s) + .12s);transform:translateY(10px)}.reveal-ready .values article[data-reveal] h3,.reveal-ready .values article[data-reveal] p{opacity:0;transition:color .18s ease, opacity .62s var(--ease-out), transform .68s var(--ease-out);transform:translateY(10px)}.reveal-ready .values article[data-reveal] h3{transition-delay:calc(var(--reveal-delay,0s) + .23s)}.reveal-ready .values article[data-reveal] p{transition-delay:calc(var(--reveal-delay,0s) + .33s)}.reveal-ready .values article[data-reveal].is-visible .value-icon,.reveal-ready .values article[data-reveal].is-visible h3,.reveal-ready .values article[data-reveal].is-visible p{opacity:1;transform:translate(0,0)}.reveal-ready .values article[data-reveal].is-visible:hover .value-icon,.reveal-ready .values article[data-reveal].is-visible:hover p{transform:none}.collection{--collection-intro-width:580px;--collection-title-width:12.8ch;--collection-copy-width:34ch;--collection-pad-top:clamp(8px, 1.4svh, 18px);--collection-pad-bottom:clamp(52px, 7svh, 82px);--collection-stage-offset-x:0px;--collection-stage-offset-y:0px;background:linear-gradient(180deg, #fbfaf7fa, #f7f3edfa), var(--warm-white);border-top:1px solid #18161212;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(360px,.41fr) minmax(0,.59fr);align-items:center;gap:0 clamp(24px,3vw,56px);height:100svh;min-height:0;display:grid;overflow:hidden}.collection.section-pad{padding-block:var(--collection-pad-top) var(--collection-pad-bottom);padding-inline:var(--page-gutter)}.collection-intro{width:100%;max-width:var(--collection-intro-width);flex-direction:column;grid-area:1/1;justify-content:center;place-self:center end;padding:0;display:flex}.collection-intro>.eyebrow{margin-bottom:clamp(12px,1.8svh,20px);display:block}.collection h2{max-width:var(--collection-title-width);font-size:clamp(2.8rem,min(4.7vw,8.2svh),4.5rem);line-height:var(--type-section-title-line);letter-spacing:var(--type-section-title-tracking);margin:0}.collection h2 span{display:block}.collection-copy{max-width:var(--collection-copy-width);color:var(--ink-soft);font-family:var(--type-section-prose-family);font-size:var(--type-section-prose-size);font-weight:var(--type-section-prose-weight);line-height:var(--type-section-prose-line);margin:clamp(16px,2.8svh,28px) 0 0}.collection-cta{color:var(--bronze);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;transition:color .2s ease, gap .24s var(--ease-out);align-items:center;gap:12px;margin-top:clamp(20px,4svh,38px);font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.collection-cta:hover{color:var(--charcoal);gap:18px}.collection-cta svg{flex-shrink:0;width:22px;height:10px}.collection-cta-rule{background:#1816121a;width:100%;max-width:300px;height:1px;margin-top:clamp(14px,1.8vw,22px);display:block}.card-stage{width:min(100%, clamp(660px, 61vw, 1060px), calc((100svh - var(--collection-pad-top) - var(--collection-pad-bottom)) * 1.15));aspect-ratio:980/760;height:auto;min-height:0;transform:translate3d(var(--collection-stage-offset-x), var(--collection-stage-offset-y), 0);grid-area:1/2;place-self:center;position:relative;overflow:visible}.collection-slider-progress{display:none}.card-plinth{z-index:0;background:linear-gradient(#eae3d8b8,#e2d8cbb8),#e5ddd3;height:50%;position:absolute;top:46%;left:5.653%;right:1.429%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff57}.sample-card{z-index:1;--card-enter-x:0px;--parallax-y:0px;transform:translate3d(var(--card-enter-x), var(--parallax-y), 0);background:#f9f7f3;border-radius:6px;transition:transform .48s cubic-bezier(.25,.46,.45,.94),box-shadow .36s;position:absolute;box-shadow:0 3px 8px #1816120d,0 16px 34px #1816121a}.sample-card :where(a,.sample-card-inner){outline-offset:3px;flex-direction:column;height:100%;text-decoration:none;display:flex}.sample-card:hover{transform:translate3d(var(--card-enter-x), calc(var(--parallax-y) - 6px), 0);box-shadow:0 8px 24px #18161214,0 28px 64px #18161221}.reveal-ready .card-stage .sample-card[data-reveal]{--card-enter-x:clamp(90px, 9vw, 170px);opacity:0;transform:translate3d(var(--card-enter-x), var(--parallax-y), 0);transition:opacity .76s ease, transform 1.1s var(--ease-out), box-shadow .36s ease;transition-delay:var(--card-enter-delay,0s)}.reveal-ready .card-stage .sample-card[data-reveal].is-visible{--card-enter-x:0px;opacity:1;transform:translate3d(0, var(--parallax-y), 0)}.reveal-ready .card-stage .sample-card[data-reveal].is-visible:hover{transform:translate3d(0, calc(var(--parallax-y) - 6px), 0);transition-delay:0s}.sample-visual{background:#ddd8ce;border-radius:4px;flex-shrink:0;margin:10px 10px 0;position:relative;overflow:hidden}.sample-visual img{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1);display:block;transform:scale(2)}.sample-visual .material-stone{z-index:2;opacity:1;position:absolute;inset:0}.sample-card:hover .sample-visual img{transform:scale(1.05)}.sample-caption{background:#f9f7f3;flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:13px 18px 16px;display:grid}.sample-card--rose .sample-caption,.sample-card--green .sample-caption,.sample-card--noir .sample-caption{column-gap:12px;padding-block:8px 10px;padding-inline:14px}.sample-card--rose .sample-label,.sample-card--green .sample-label,.sample-card--noir .sample-label{letter-spacing:.16em;font-size:clamp(.48rem,.5vw,.56rem)}.sample-card--rose .sample-name,.sample-card--green .sample-name,.sample-card--noir .sample-name{margin-top:4px;line-height:1.15;font-size:clamp(.92rem,.98vw,1.12rem)!important}.sample-label{color:var(--bronze);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;grid-area:1/1;font-size:clamp(.5rem,.52vw,.58rem);font-weight:700}.sample-rule{background:#1816121f;grid-area:1/2;align-self:center;height:1px;display:block}.sample-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--charcoal);grid-area:2/1/auto/-1;margin:6px 0 0;line-height:1.2;font-size:clamp(1.14rem,1.42vw,1.52rem)!important;font-weight:500!important}.sample-card--hero{--card-enter-delay:80ms;z-index:3;width:36.735%;top:13.8%;left:8.367%}.sample-card--hero .sample-visual{aspect-ratio:.7}.sample-card--rose{--card-enter-delay:.19s;z-index:2;width:23.469%;top:4.8%;left:46.531%}.sample-card--rose .sample-visual{aspect-ratio:.75}.sample-card--green{--card-enter-delay:.31s;z-index:4;width:23.469%;top:52.5%;left:46.531%;box-shadow:0 5px 12px #1816120f,0 22px 46px #18161229}.sample-card--green .sample-visual{aspect-ratio:.75}.sample-card--noir{--card-enter-delay:.43s;z-index:2;width:25.306%;top:33.8%;right:3.367%}.sample-card--noir .sample-visual{aspect-ratio:.72}.sample-card--noir .sample-visual img{object-position:19% 50%;transform-origin:0}.atelier{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--midnight);grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);min-height:680px;display:grid}.atelier-image{background:var(--deep-olive);min-height:520px;overflow:hidden}.atelier-image img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, var(--parallax-y,0px), 0) scale(1.04);transition:filter .5s}.atelier-copy{color:var(--warm-white);background:linear-gradient(135deg, #29312dfa, #111310fa), var(--deep-olive);flex-direction:column;justify-content:center;padding:clamp(58px,7vw,108px);display:flex}.atelier-copy .eyebrow{color:#c99a67}.atelier h2{color:var(--warm-white)}.atelier-copy p:not(.eyebrow){color:#fbfaf7b8;max-width:560px;font-family:var(--type-section-prose-family);font-size:var(--type-section-prose-size);font-weight:var(--type-section-prose-weight);line-height:var(--type-section-prose-line);margin:28px 0 0}.process-list{color:#fbfaf7db;font-family:var(--sans);letter-spacing:.03em;gap:18px;margin:36px 0 0;padding:0;font-size:.82rem;font-weight:700;list-style:none;display:grid}.process-list li{border-top:1px solid #fbfaf71f;align-items:center;gap:18px;padding-top:16px;display:flex}.material-philosophy{background:radial-gradient(at 50% 14%,#ffffffbd,#fff0 34%),linear-gradient(#f6f0e8 0%,#fbfaf7 48%,#f1ebe2 100%);border-bottom:1px solid #9b6a3a2e;padding:clamp(58px,7vw,92px) clamp(22px,5vw,76px) clamp(44px,6vw,76px);position:relative;overflow:hidden}.material-philosophy:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1816120b,#0000 18% 82%,#1816120b),radial-gradient(at 50% 100%,#9b6a3a24,#9b6a3a00 44%);position:absolute;inset:0}.material-philosophy-heading{z-index:1;text-align:center;position:relative}.material-philosophy-heading .eyebrow,.material-philosophy-heading .eyebrow:after{margin-inline:auto}.material-philosophy h2{color:#24211d;font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);letter-spacing:var(--type-section-title-tracking)}.material-philosophy-stage{z-index:1;grid-template-columns:minmax(0,1fr) clamp(70px,7vw,112px) minmax(0,1fr);align-items:end;gap:clamp(18px,3vw,48px);max-width:1620px;margin:0 auto;display:grid;position:relative}.material-form{align-items:center;gap:clamp(18px,3vw,42px);display:grid}.material-form-block{grid-template-columns:minmax(130px,.34fr) minmax(260px,1fr)}.material-form-slab{grid-template-columns:minmax(280px,1fr) minmax(130px,.33fr)}.material-form-copy{align-self:center}.material-form-copy h3{color:#27231f;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(.82rem,1.05vw,1.08rem);font-weight:800}.material-form-copy p{max-width:270px;color:var(--ink-soft);font-family:var(--sans);margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(.82rem,1vw,.98rem);line-height:1.78}.material-form-cta{aspect-ratio:1;width:clamp(46px,4.2vw,60px);color:var(--charcoal);transition:background .22s ease, border-color .22s ease, color .22s ease, transform .28s var(--ease-out);border:1px solid #18161238;border-radius:50%;place-items:center;margin-top:clamp(22px,2.5vw,32px);display:grid}.material-form-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .28s var(--ease-out)}.material-form-cta:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--warm-white);transform:translateY(-2px)}.material-form-cta:hover svg{transform:translate(3px)}.material-form-figure{filter:drop-shadow(0 30px 34px #18161229);margin:0;position:relative;transform:translateZ(0)}.material-form-figure:after{content:"";filter:blur(5px);opacity:.72;height:7%;transition:opacity .42s ease, transform .52s var(--ease-out);background:radial-gradient(#18161233,#18161200 72%);position:absolute;bottom:3%;left:11%;right:7%;transform:translateY(8px)}.material-form img{z-index:1;transform-origin:bottom;width:100%;height:auto;transition:filter .52s ease, transform .64s var(--ease-out);display:block;position:relative;transform:scale(1)}.material-form:hover img,.material-form:focus-within img{filter:saturate(1.04)contrast(1.025);transform:scale(1.045)}.material-form:hover .material-form-figure:after,.material-form:focus-within .material-form-figure:after{opacity:.88;transform:translateY(11px)scaleX(1.06)}.material-philosophy-divider{align-self:stretch;place-items:center;min-height:clamp(300px,30vw,520px);display:grid;position:relative}.material-philosophy-divider:before{z-index:0;content:"";background:linear-gradient(#18161200,#18161240,#18161200);width:1px;position:absolute;top:10%;bottom:0;left:50%}.material-philosophy-divider span img{opacity:.62;object-fit:contain;width:52%;height:auto;display:block}.material-philosophy-divider span{z-index:1;aspect-ratio:1;color:#27231f;background:#f8f3ec;border:1px solid #18161229;border-radius:50%;place-items:center;width:clamp(64px,6vw,86px);display:grid;position:relative;box-shadow:0 0 0 16px #f8f3ec,inset 0 1px #ffffffc7,0 18px 36px #18161214}.material-philosophy-link{z-index:1;color:#27231f;width:fit-content;font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;transition:color .22s ease, transform .28s var(--ease-out);justify-content:center;align-items:center;gap:13px;margin:clamp(18px,2.8vw,38px) auto 0;font-size:.68rem;font-weight:800;display:flex;position:relative}.material-philosophy-link svg{width:19px;height:19px;color:var(--bronze);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;transition:transform .28s var(--ease-out)}.material-philosophy-link:hover{color:var(--bronze);transform:translateY(-2px)}.material-philosophy-link:hover svg{transform:translate(4px)}.m-forms-bg{--forms-pad-top:clamp(58px, 7svh, 86px);--forms-pad-bottom:clamp(34px, 5svh, 62px);--forms-grid-gap:clamp(.9rem, 1.4vw, 1.2rem);min-height:100svh;padding:var(--forms-pad-top) var(--page-gutter) var(--forms-pad-bottom);background:radial-gradient(circle at 80% 12%,#ffffffb8,#0000 30%),linear-gradient(#fbfaf7fc,#f7f3edf5);border-bottom:1px solid #18161212;align-items:center;margin-bottom:clamp(42px,5vw,76px);display:grid;position:relative;overflow:hidden}.m-forms-bg .m-inner{width:100%;max-width:none;min-height:calc(100svh - var(--forms-pad-top) - var(--forms-pad-bottom));grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:clamp(.75rem,1.8svh,1.25rem);margin:0 auto;display:grid}.m-forms-bg .m-section-head{text-align:center;grid-template-columns:1fr;place-items:center;margin-bottom:clamp(1.4rem,3svh,2.4rem);display:grid}.m-forms-bg .m-section-head>div{text-align:center;grid-column:1;justify-items:center;width:100%;display:grid}.m-forms-bg .m-section-head .eyebrow{margin-bottom:clamp(.42rem,.9svh,.72rem)}.m-forms-bg .m-section-head h2{color:#24211d;width:100%;max-width:none;font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);letter-spacing:var(--type-section-title-tracking);margin:0}.m-forms-bg .m-section-head>p{color:#5e5851c7;width:100%;max-width:none;font-family:var(--type-section-prose-family);font-size:var(--type-section-prose-size);font-weight:var(--type-section-prose-weight);line-height:var(--type-section-prose-line);grid-column:2;margin:0}.m-form-path-label{color:#9b6a3a94;font-family:var(--type-section-kicker-family);font-size:var(--type-section-kicker-size);font-weight:var(--type-section-kicker-weight);letter-spacing:var(--type-section-kicker-tracking);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.75rem,1.4vw,1.2rem);margin-bottom:10px;line-height:1;display:grid}.m-form-path-label:before,.m-form-path-label:after{content:"";background:linear-gradient(90deg,#0000,#9b6a3a29);height:1px;display:block}.m-form-path-label:after{background:linear-gradient(90deg,#9b6a3a29,#0000)}.m-form-stage{align-items:start;gap:var(--forms-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0;display:grid}.m-form-card{--form-card-enter-x:0px;--form-card-rest-y:0px;aspect-ratio:4/3;width:100%;height:auto;min-height:0;color:var(--warm-white);cursor:pointer;isolation:isolate;transform:translate3d(0, var(--form-card-rest-y), 0);transition:transform .52s var(--ease-out), border-color .52s var(--ease-out), box-shadow .52s var(--ease-out);background:radial-gradient(circle at 50% 38%,#9b6a3a33,#0000 56%),linear-gradient(#24160f 0%,#120d0a 100%);border:1px solid #1816121a;border-radius:clamp(.75rem,.9vw,.95rem);outline:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 46px #18161213}.m-form-card--block{--form-card-enter-x:clamp(-110px, -8vw, -54px);--form-card-rest-y:-2px;--reveal-delay:.12s}.m-form-card--slab{--form-card-enter-x:clamp(54px, 8vw, 110px);--form-card-rest-y:0px;--reveal-delay:.26s}.m-form-card:hover,.m-form-card:focus-visible{transform:translate3d(0, calc(var(--form-card-rest-y) - 2px), 0);border-color:#9b6a3a42;box-shadow:0 22px 58px #1816121c}.m-form-card--slab:hover,.m-form-card--slab:focus-visible{transform:translate3d(0, calc(var(--form-card-rest-y) - 2px), 0)}.reveal-ready .m-forms-bg .m-form-card[data-reveal]{opacity:0;transform:translate3d(var(--form-card-enter-x), var(--form-card-rest-y), 0);transition:opacity .9s var(--ease-out), transform 1.05s var(--ease-out), border-color .52s var(--ease-out), box-shadow .52s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal-ready .m-forms-bg .m-form-card[data-reveal].is-visible{opacity:1;transform:translate3d(0, var(--form-card-rest-y), 0)}.reveal-ready .m-forms-bg .m-form-card[data-reveal].is-visible:hover,.reveal-ready .m-forms-bg .m-form-card[data-reveal].is-visible:focus-visible{transform:translate3d(0, calc(var(--form-card-rest-y) - 2px), 0)}.m-form-card:after{z-index:2;content:"";opacity:.9;pointer-events:none;transition:opacity .52s var(--ease-out);background:linear-gradient(#fbfaf714 0%,#110c0914 24%,#0c09076b 60%,#0c0907c2 100%),linear-gradient(90deg,#100c0929,#0000 55%,#100c091f);position:absolute;inset:0}.stone-surface,.m-form-img{z-index:1;position:absolute;inset:0;overflow:hidden}.m-form-img{transition:transform 1.2s var(--ease-out)}.m-form-card:hover .m-form-img,.m-form-card:focus-visible .m-form-img{transform:scale(1.012)}.m-form-img img{z-index:1;object-fit:contain;object-position:center center;width:100%;height:100%;position:relative}.m-form-card:first-child .m-form-img img,.m-form-card:nth-child(2) .m-form-img img{object-position:50% 50%}.m-form-number,.m-form-kind{z-index:3;color:#fbfaf7b3;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.58rem,.68vw,.68rem);font-weight:800;line-height:1;position:absolute;top:clamp(1rem,1.8vw,1.55rem)}.m-form-number{left:clamp(1rem,1.8vw,1.55rem)}.m-form-kind{right:clamp(1rem,1.8vw,1.55rem)}.m-form-copy{z-index:3;position:absolute;bottom:clamp(1.1rem,2vw,1.75rem);left:clamp(1.2rem,2vw,2rem);right:clamp(1.2rem,2vw,2rem)}.m-form-copy h3{color:#fbfaf7f2;font-family:var(--type-card-title-family);font-size:clamp(1.9rem,3vw,3.05rem);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line);margin:0 0 clamp(.36rem,.7svh,.56rem)}.m-form-copy strong{color:#fbfaf7db;max-width:34ch;font-family:var(--sans);margin-bottom:clamp(.38rem,.8svh,.6rem);font-size:clamp(.74rem,.84vw,.88rem);font-weight:600;line-height:1.35;display:block}.m-form-copy p{color:#fbfaf7c7;max-width:28ch;font-family:var(--type-card-copy-family);font-size:var(--type-card-copy-size);margin:0;font-weight:400;line-height:1.55}.m-form-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:clamp(.55rem,1.05svh,.8rem) 0 0;padding:0;list-style:none;display:grid}.m-form-list li{color:#fbfaf7bd;min-height:0;font-family:var(--sans);letter-spacing:.02em;border-top:1px solid #fbfaf72e;padding:.38rem .44rem;font-size:clamp(.53rem,.62vw,.62rem);font-weight:700;line-height:1.35}.m-form-link{color:#be9c77f2;width:fit-content;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-top:clamp(.58rem,1.1svh,.82rem);font-size:clamp(.62rem,.7vw,.72rem);font-weight:800;display:inline-flex;position:relative}.m-form-link:before{content:"";transform-origin:0;height:1px;transition:transform .36s var(--ease-out);background:#be9c77c2;position:absolute;bottom:-.28rem;left:0;right:1.5rem;transform:scaleX(.42)}.m-form-card:hover .m-form-link:before,.m-form-card:focus-visible .m-form-link:before{transform:scaleX(1)}.m-form-link:after{content:"→";margin-left:.75rem}.m-form-drawer{z-index:500;pointer-events:none;visibility:hidden;justify-items:end;display:grid;position:fixed;inset:0}.m-form-drawer.is-open{pointer-events:auto;visibility:visible}.m-form-drawer.is-from-left{justify-items:start}.m-form-drawer-backdrop{opacity:0;cursor:pointer;transition:opacity .42s var(--ease-out);background:#12100c61;border:0;position:absolute;inset:0}.m-form-drawer.is-open .m-form-drawer-backdrop{opacity:1}.m-form-drawer-panel{z-index:1;width:min(440px,100vw - 28px);min-height:100%;transition:transform .52s var(--ease-out);background:linear-gradient(#fbfaf7fa,#f2ece3fa);border-left:1px solid #9b6a3a33;padding:clamp(1.5rem,4vw,2.4rem);position:relative;transform:translate(102%);box-shadow:-30px 0 80px #18161229}.m-form-drawer.is-from-left .m-form-drawer-panel{border-left:0;border-right:1px solid #9b6a3a33;transform:translate(-102%);box-shadow:30px 0 80px #18161229}.m-form-drawer.is-open .m-form-drawer-panel{transform:translate(0)}.m-form-drawer-close{color:#5e5851b8;cursor:pointer;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;margin:0 0 clamp(3rem,10svh,6rem) auto;font-size:.68rem;font-weight:800;display:inline-flex}.m-form-drawer-panel h3{max-width:10ch;color:var(--charcoal);font-family:var(--type-section-title-family);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);letter-spacing:var(--type-section-title-tracking);line-height:var(--type-section-title-line);margin:.65rem 0 1rem}.m-form-drawer-panel p:not(.eyebrow){color:#3a352fcc;font-family:var(--type-section-prose-family);font-size:var(--type-section-prose-size);font-weight:var(--type-section-prose-weight);line-height:var(--type-section-prose-line)}.m-form-drawer-list{border-top:1px solid #9b6a3a2e;gap:.75rem;margin:1.5rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.m-form-drawer-list li{color:#5e5851c7;font-family:var(--sans);font-size:.86rem;font-weight:700}.m-form-drawer-link{color:#702705;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:2rem;font-size:.72rem;font-weight:800;display:inline-flex}@media (width>=981px){.m-forms-bg{--forms-pad-top:clamp(54px, 7svh, 78px);--forms-pad-bottom:clamp(84px, 10svh, 128px);height:auto;min-height:100svh;max-height:none;padding-block:var(--forms-pad-top) var(--forms-pad-bottom)}.m-forms-bg .m-inner{gap:clamp(.65rem,1.45svh,1rem);height:100%;min-height:0}.m-forms-bg .m-section-head{margin-bottom:clamp(1rem,2.1svh,1.7rem)}.m-form-stage{min-height:0}.m-form-card{height:auto;min-height:0;max-height:none}.m-form-copy h3{margin-bottom:clamp(.28rem,.7svh,.55rem)}.m-form-list{margin-top:clamp(.35rem,.8svh,.6rem)}.m-form-list li{padding-block:clamp(.28rem,.7svh,.38rem)}}@media (width<=960px){.m-forms-bg{--forms-pad-top:clamp(64px, 8svh, 82px);--forms-pad-bottom:clamp(22px, 3.5svh, 38px);min-height:100svh;padding:var(--forms-pad-top) var(--page-gutter) var(--forms-pad-bottom)}.m-forms-bg .m-section-head{text-align:center;grid-template-columns:1fr;justify-items:center;margin-bottom:clamp(1.4rem,3svh,2.4rem)}.m-forms-bg .m-form-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.m-form-list{grid-template-columns:1fr}.m-form-list li{padding:.42rem 0}}@media (width<=680px){.m-forms-bg{--forms-pad-top:clamp(58px, 8svh, 72px);--forms-pad-bottom:clamp(18px, 3svh, 28px);--forms-grid-gap:clamp(.75rem, 3.8vw, 1rem);min-height:auto;padding:var(--forms-pad-top) var(--page-gutter) var(--forms-pad-bottom)}.m-forms-bg .m-inner{gap:clamp(.9rem,3.4vw,1.35rem);min-height:0}.m-forms-bg .m-section-head{grid-template-columns:1fr;row-gap:.85rem;margin-bottom:clamp(1.35rem,4vw,2rem)}.m-forms-bg .m-section-head>p{grid-column:1}.m-forms-bg .m-form-stage{grid-template-columns:1fr;gap:.85rem}.m-forms-bg .m-form-card{--form-card-rest-y:0px;border-radius:.72rem;min-height:0;transform:none}.m-form-img img{object-position:center center}.m-form-card--slab,.m-form-card--slab:hover,.m-form-card--slab:focus-visible{transform:none}.m-form-copy{bottom:1rem;left:1rem;right:1rem}.m-form-copy strong{font-size:clamp(.86rem,3.4vw,.98rem);line-height:1.42}.m-form-link{letter-spacing:.11em;min-height:44px;margin-top:.75rem;font-size:clamp(.62rem,2.4vw,.72rem)}.m-form-drawer-panel{width:min(100vw,420px)}}.final-cta{min-height:clamp(320px,38vh,420px);padding:clamp(44px, 5.5vw, 68px) var(--page-gutter) clamp(42px, 5vw, 62px);background:var(--midnight);text-align:center;isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.final-cta-video{--final-cta-media-y:0px;z-index:0;object-fit:cover;object-position:center 66%;width:100%;height:136%;transform:translate3d(0, var(--final-cta-media-y), 0);pointer-events:none;will-change:transform;display:block;position:absolute;top:-18%;left:0}.final-cta-overlay{z-index:1;pointer-events:none;background:linear-gradient(#11131014,#11131014),radial-gradient(#0b0807c7 0%,#0b0807a3 34%,#0b080738 64%,#0b08070a 100%),#0b080714;position:absolute;inset:0}.final-cta-content{z-index:2;flex-direction:column;align-items:center;gap:0;width:100%;max-width:820px;margin-inline:auto;display:flex;position:relative;transform:translateY(clamp(-16px,-2vh,-8px))}.final-cta .eyebrow{color:#d6b084d1;font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-line);flex-direction:column;align-items:center;margin:0 0 clamp(14px,2vw,24px);display:flex}.final-cta .eyebrow:after{margin-top:12px;background:#d6b0847a;width:34px;margin-inline:auto}.final-cta h2{max-width:720px;color:var(--warm-white);font-family:var(--type-section-title-family);font-size:clamp(2.25rem,min(4.2vw,7svh),4rem);font-weight:var(--type-section-title-weight);letter-spacing:var(--type-section-title-tracking);line-height:var(--type-section-title-line);text-transform:none;margin:0}.final-cta h2:after{display:none}.final-cta-sub{color:#fbfaf7ad;max-width:640px;font-family:var(--type-section-prose-family);font-size:var(--type-section-prose-size);font-weight:var(--type-section-prose-weight);letter-spacing:0;line-height:var(--type-section-prose-line);margin:clamp(14px,2vw,24px) auto 0}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,1.6vw,22px);margin-top:clamp(22px,3vw,36px);display:flex}.final-cta .button{width:clamp(260px,18vw,292px);min-height:clamp(56px,4vw,62px);font-family:var(--luxury-sans);letter-spacing:.16em;border-radius:0;padding:0 28px;font-size:.68rem;font-weight:700;transition:background .18s,border-color .18s,color .18s;transform:none}.final-cta .button:hover{transform:none}.final-cta .button-dark{background:var(--warm-white);border-color:var(--warm-white);color:var(--charcoal)}.final-cta .button-dark:hover{background:#eee6dc;border-color:#eee6dc}.final-cta .button-light{color:#fbfaf7d6;background:0 0;border-color:#d6b08475}.final-cta .button-light:hover{color:var(--warm-white);border-color:#fbfaf7bd}.site-footer{background:var(--warm-white);border-top:1px solid #1816120d;flex-direction:column;display:flex}.footer-inner{padding:clamp(90px, 9vw, 120px) var(--page-gutter) clamp(62px, 5.8vw, 78px);grid-template-columns:minmax(260px,1fr) minmax(320px,1.28fr) minmax(120px,.52fr) minmax(190px,.72fr);align-items:start;gap:clamp(34px,4.2vw,68px);display:grid}.footer-about,.footer-locations,.footer-links,.footer-connect{min-width:0;font-family:var(--luxury-sans);flex-direction:column;gap:0;display:flex}.footer-brand{border-bottom:none;align-items:center;width:auto;margin-bottom:clamp(24px,2.6vw,34px);padding:0;display:inline-flex}.footer-brand .brand-logo{opacity:.92;width:clamp(150px,13vw,190px);max-height:clamp(48px,5vw,62px)}.footer-brand .brand-name{color:#464d4b;font-family:var(--luxury-sans);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.66rem,.82vw,.86rem);font-weight:800;line-height:1.4}.footer-tagline{color:#181612bd;max-width:390px;font-family:var(--luxury-sans);margin:0;font-size:clamp(.88rem,.92vw,.98rem);font-weight:400;line-height:1.78}.footer-sub{color:#5e58519e;max-width:360px;font-family:var(--luxury-sans);margin:14px 0 0;font-size:clamp(.78rem,.82vw,.88rem);font-style:italic;line-height:1.68}.footer-contact-lines{border-top:1px solid #1816120e;flex-direction:column;gap:20px;max-width:340px;margin-top:clamp(28px,3vw,38px);padding-top:clamp(24px,2.6vw,32px);display:flex}.footer-contact-line{color:#181612c2;font-family:var(--luxury-sans);letter-spacing:0;border-bottom:0;gap:7px;padding:0;font-size:clamp(.82rem,.86vw,.92rem);line-height:1.45;text-decoration:none;transition:color .16s;display:grid}.footer-contact-line:hover{color:var(--charcoal)}.footer-contact-label{letter-spacing:.2em;text-transform:uppercase;color:#825e4094;font-size:.58rem;font-weight:700}.footer-heading{color:#825e40a3;font-family:var(--luxury-sans);letter-spacing:.26em;text-transform:uppercase;opacity:1;border-bottom:none;margin:2px 0 clamp(24px,2.4vw,34px);padding:0;font-size:.62rem;font-weight:700;display:block}.footer-location-grid{flex-direction:column;gap:22px;display:flex}.footer-location-grid address{color:#5e5851b3;font-family:var(--luxury-sans);letter-spacing:0;border-bottom:0;margin:0;padding:0;font-size:clamp(.82rem,.86vw,.92rem);font-style:normal;line-height:1.58}.footer-location-grid strong,.footer-location-grid span{display:block}.footer-location-grid strong{color:#181612d6;letter-spacing:0;opacity:1;margin-bottom:5px;font-size:.88rem;font-weight:600;line-height:1.4}.footer-location-grid span{color:#5e5851a8;letter-spacing:0;font-size:.84rem;font-weight:400}.footer-links{gap:0}.footer-links a{color:#181612b3;font-family:var(--luxury-sans);letter-spacing:0;text-transform:none;border-bottom:0;padding:0 0 13px;font-size:clamp(.84rem,.88vw,.94rem);font-weight:400;line-height:1.45;transition:color .16s;display:block}.footer-links a:first-of-type{border-top:0}.footer-links a:hover{color:var(--charcoal);padding-left:0}.footer-links a:after{display:none}.footer-connect{gap:0}.footer-connect-link{color:#181612b3;font-family:var(--luxury-sans);letter-spacing:0;border-bottom:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:0 0 16px;font-size:clamp(.84rem,.88vw,.94rem);font-weight:400;text-decoration:none;transition:color .16s;display:grid}.footer-connect-link:first-of-type{border-top:0}.footer-connect-link:hover{color:var(--charcoal)}.footer-connect-icon{width:40px;height:40px;color:var(--bronze);place-items:center;display:grid}.footer-connect-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:24px;height:24px;display:block}.footer-bottom{padding:18px var(--page-gutter) 20px;border-top:1px solid #1816120f;justify-content:flex-start;align-items:center;gap:24px;display:flex}.footer-legal{align-items:center;gap:clamp(22px,2.4vw,34px);display:flex}.footer-legal a{color:#5e585194;font-family:var(--luxury-sans);letter-spacing:0;font-size:.76rem;line-height:1.5;transition:color .16s}.footer-legal a:hover{color:var(--charcoal)}.footer-copyright{color:#5e585194;font-family:var(--luxury-sans);letter-spacing:0;margin:0;font-size:.76rem;line-height:1.6}@media (width<=1100px){.collection.section-pad{padding-inline:0}.collection{--collection-intro-width:none;--collection-title-width:min(100%, 620px);--collection-copy-width:520px;--collection-stage-offset-x:0px;--collection-stage-offset-y:0px;border-top:none;grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible}.collection-intro{max-width:none;padding:clamp(48px, 7svh, 80px) var(--page-gutter) clamp(36px, 5svh, 60px);grid-area:auto;justify-self:stretch}.card-stage{aspect-ratio:auto;width:100%;height:auto;min-height:auto;padding:22px var(--page-gutter) 54px;scrollbar-width:none;grid-area:auto;grid-auto-columns:minmax(260px,72vw);grid-auto-flow:column;gap:18px;display:grid;position:relative;overflow:auto visible;transform:none}.card-stage::-webkit-scrollbar{display:none}.card-plinth{display:none}.sample-card,.sample-card--hero,.sample-card--rose,.sample-card--green,.sample-card--noir{width:auto;height:auto;position:static;transform:none!important}.sample-card{min-height:auto}.sample-card:hover{transform:translateY(-4px)!important}.sample-visual,.sample-card--hero .sample-visual,.sample-card--rose .sample-visual,.sample-card--green .sample-visual,.sample-card--noir .sample-visual{aspect-ratio:.82}}@media (width>=821px) and (width<=1100px){.statement{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);grid-template-rows:var(--header-height) minmax(0, 1fr) var(--statement-caption-height);height:100svh;min-height:0;overflow:hidden}.statement-copy{height:100%;max-height:560px;padding:0 clamp(18px, 2.4vw, 30px) 0 var(--page-gutter);grid-area:2/1;align-self:center}.statement h2{font-size:clamp(2.55rem,min(5vw,7.6svh),3.7rem);line-height:var(--type-section-title-line)}.statement-prose{max-width:360px;font-size:var(--type-section-prose-size);line-height:var(--type-section-prose-line)}.mine-showcase{height:min(100%, clamp(260px, calc(100svh - var(--header-height) - var(--statement-caption-height) - clamp(68px, 10svh, 108px)), 460px));min-height:0;max-height:460px;width:calc(100% - var(--page-gutter));margin:0 var(--page-gutter) 0 0;grid-area:2/2;align-self:center}.mine-slice--1,.mine-slice--2{display:block}.mine-slice--3{left:calc(46% + var(--mine-slice-gap) * 2);clip-path:polygon(24px 0,100% 0,100% 100%,0 100%);right:0}.mine-caption{height:var(--statement-caption-height);padding:0 var(--page-gutter);grid-area:3/1/auto/-1}}@media (width<=1280px) and (width>=1101px){.collection{--collection-intro-width:500px;--collection-title-width:12.4ch;--collection-copy-width:32ch;--collection-stage-offset-x:0px;--collection-stage-offset-y:0px;grid-template-columns:minmax(330px,.42fr) minmax(0,.58fr);column-gap:clamp(16px,2vw,30px)}.collection-intro{padding-left:0;padding-right:0}.collection h2{font-size:clamp(2.45rem,min(3.35vw,7.2svh),3.2rem)}.collection-copy{font-size:clamp(.9rem,.95vw,.98rem)}}@media (width>=1101px) and (height<=760px){.collection{--collection-stage-offset-x:0px;--collection-stage-offset-y:0px}.statement h2{font-size:clamp(2.45rem,min(4.35vw,7.2svh),3.7rem);line-height:.96}.statement-copy>.eyebrow{margin-bottom:clamp(12px,2svh,18px)}.statement-kicker{margin-top:clamp(12px,2svh,18px)}.statement-prose{margin-top:clamp(14px,2.4svh,22px);line-height:1.62}.mine-showcase{height:min(100%, clamp(260px, calc(100svh - var(--header-height) - var(--statement-caption-height) - clamp(92px, 13svh, 128px)), 440px));max-height:440px}.collection-intro{padding-top:0;padding-bottom:0}.collection h2{font-size:clamp(2.45rem,min(4.35vw,7.2svh),3.7rem);line-height:.98}.collection-copy{margin-top:clamp(20px,2.6svh,28px);font-size:clamp(.88rem,.92vw,.98rem);line-height:1.58}.collection-cta{margin-top:clamp(18px,3.5svh,28px)}.card-stage{width:min(100%, clamp(600px, 58vw, 940px), calc((100svh - var(--collection-pad-top) - var(--collection-pad-bottom)) * 1.08))}}@media (width<=760px){.collection{--collection-title-width:min(100%, 430px);--collection-copy-width:520px}.site-header{grid-template-columns:minmax(0,1fr) auto}.mobile-menu-toggle{display:inline-flex}.nav-links{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#fbfaf7f5;border:1px solid #1816121a;justify-self:stretch;align-items:stretch;gap:0;padding:.75rem 1rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 8px);left:18px;right:18px;transform:translateY(-8px);box-shadow:0 22px 56px #1816121f}.site-header.is-menu-open .nav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{letter-spacing:.14em;border-bottom:1px solid #18161214;padding:1rem .2rem;font-size:.78rem}.nav-links a:last-child{border-bottom:0}.nav-links a:after{display:none}.collection{grid-template-columns:1fr;row-gap:0}.collection-cta{margin-top:28px}}@media (width<=820px){:root{--page-gutter:22px}.site-header{padding:22px var(--page-gutter);gap:16px}.hero{--hero-copy-x:0px;--hero-copy-y:0px;aspect-ratio:auto;width:100vw;height:100svh;min-height:0;margin-inline:calc(50% - 50vw);padding-top:0;display:block;overflow:hidden}.hero:after{display:none}.hero:before{z-index:2;content:"";mix-blend-mode:normal;opacity:1;pointer-events:none;background:linear-gradient(90deg,#fbfaf7e6 0%,#fbfaf7c7 42%,#fbfaf72e 78%,#fbfaf700 100%);transition:none;position:absolute;inset:0}.hero-layer{aspect-ratio:auto;object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-bg{animation-name:hero-bg-depth-mobile}@keyframes hero-bg-depth-mobile{0%{transform:scale(1.245)}to{transform:scale(var(--hero-mobile-zoom))}}.hero-stone{animation-name:hero-stone-enter-mobile}@keyframes hero-stone-enter-mobile{0%{opacity:0;transform:translate3d(42%, 0, 0) scale(var(--hero-mobile-zoom))}14%{opacity:1}to{opacity:1;transform:translate3d(0, 0, 0) scale(var(--hero-mobile-zoom))}}.hero-content{top:auto;bottom:clamp(32px,6svh,72px);right:auto;left:var(--page-gutter);z-index:3;width:min(calc(100vw - (var(--page-gutter) * 2)), 560px);min-height:0;color:var(--charcoal);background:0 0;margin-left:0;padding:0;transition:none;position:absolute;transform:none}.hero-eyebrow .hero-eyebrow-separator,.hero-detail{display:none}.hero h1{max-width:12.8ch;font-size:var(--type-hero-title-size-fallback);font-size:var(--type-hero-title-size);line-height:var(--type-hero-title-line);text-shadow:none}.hero h1:after{background:#9b6a3a61;width:42px;margin-top:clamp(16px,3svh,30px)}.hero-copy{max-width:37ch;color:var(--ink-soft);font-size:var(--type-hero-copy-size);font-weight:var(--type-hero-copy-weight);line-height:var(--type-hero-copy-line);text-shadow:none;margin-top:clamp(16px,3svh,28px);display:block}.hero-meta span{color:#fbfaf7bd;border-color:#d1a16e7a}.hero-actions{gap:14px;margin-top:clamp(20px,4svh,36px)}.hero .button{letter-spacing:.1em;min-width:0;min-height:46px;padding:0 20px;font-size:.6rem}.hero .button-light{color:var(--charcoal);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf73d;border-color:#18161229}.hero .button-light:hover{background:var(--warm-white)}.statement h2,.collection h2,.atelier h2,.material-philosophy h2,.final-cta h2{overflow-wrap:break-word;max-width:min(100%,680px)}.final-cta h2{font-size:clamp(2.6rem,7vw,3.55rem)}.scroll-cue{display:none}.atelier,.footer-inner{grid-template-columns:1fr 1fr}.statement.section-pad{padding:0}.statement{grid-template-rows:auto auto auto;grid-template-columns:1fr;height:auto;min-height:auto;max-height:none}.statement-copy{height:auto;padding:clamp(44px, 7vw, 66px) var(--page-gutter) clamp(22px, 4vw, 36px);grid-area:1/1;justify-content:flex-start;align-self:auto}.statement-prose{max-width:620px;padding-left:18px}.mine-caption{height:auto;min-height:0;padding-block:14px;padding-inline:var(--page-gutter);grid-area:3/1;gap:12px}.mine-showcase{grid-area:2/1;width:100%;height:auto;min-height:clamp(280px,46svh,480px)}.mine-slice--1,.mine-slice--2{display:none}.mine-slice--3{clip-path:none;background-position:50% 44%;background-size:cover;position:absolute;inset:0;transform:none!important}.collection{border-top:none;grid-template-columns:1fr;row-gap:0;min-height:auto;overflow:visible}.collection-intro{padding:clamp(48px, 8svh, 72px) var(--page-gutter) clamp(28px, 4svh, 44px)}.collection h2{max-width:var(--collection-title-width)}.collection-copy{max-width:520px}.card-stage{aspect-ratio:auto;width:100%;height:auto;min-height:auto;padding:22px var(--page-gutter) 54px;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,78vw);grid-auto-flow:column;gap:16px;display:grid;position:relative;overflow:auto visible}.collection-slider-progress{width:auto;margin:-28px var(--page-gutter) clamp(44px, 7svh, 66px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.collection-progress-track{--collection-progress:0%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:28px;display:grid;position:relative}.collection-progress-track:before,.collection-progress-track:after{content:"";pointer-events:none;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.collection-progress-track:before{background:#18161229;width:100%}.collection-progress-track:after{width:var(--collection-progress);background:var(--bronze);transition:width .28s var(--ease-out)}.collection-progress-track button{z-index:1;cursor:pointer;background:0 0;border:0;justify-self:center;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.collection-progress-track button:first-child{justify-self:start}.collection-progress-track button:last-child{justify-self:end}.collection-progress-track button:before{background:var(--warm-white);content:"";border:1px solid #9b6a3aa3;border-radius:50%;width:6px;height:6px;transition:width .22s,height .22s,background .22s,box-shadow .22s}.collection-progress-track button[aria-current=true]:before{background:var(--bronze);width:10px;height:10px;box-shadow:0 0 0 4px #9b6a3a1f}.collection-progress-count{min-width:3.4rem;color:var(--ink-soft);font-family:var(--sans);letter-spacing:.16em;align-items:baseline;gap:.32rem;font-size:.66rem;font-weight:700;display:inline-flex}.card-stage::-webkit-scrollbar{display:none}.card-plinth{display:none}.sample-card{scroll-snap-align:start;scroll-snap-stop:always;justify-self:stretch;width:auto;height:auto;min-height:auto;position:static;transform:none!important}.sample-card:hover{transform:translateY(-4px)!important}.sample-card :where(a,.sample-card-inner){height:100%}.sample-visual,.sample-card--hero .sample-visual,.sample-card--rose .sample-visual,.sample-card--green .sample-visual,.sample-card--noir .sample-visual{aspect-ratio:1;height:auto}.sample-card--hero,.sample-card--rose,.sample-card--green,.sample-card--noir{height:auto;inset:auto}.sample-card--hero{width:auto}.sample-card--rose,.sample-card--green{justify-self:stretch;width:auto}.sample-card--noir{width:auto}.material-philosophy{padding-inline:22px}.material-philosophy-stage{grid-template-columns:1fr;gap:26px;max-width:680px}.material-form,.material-form-block,.material-form-slab{grid-template-columns:1fr}.material-form-block .material-form-copy,.material-form-slab .material-form-copy{text-align:center;order:1;justify-self:center;max-width:460px}.material-form-block .material-form-figure,.material-form-slab .material-form-figure{order:2;justify-self:center;width:min(100%,560px)}.material-form-copy p{margin-inline:auto}.material-philosophy-divider{min-height:74px}.material-philosophy-divider:before{background:linear-gradient(90deg,#18161200,#1816123d,#18161200);width:auto;height:1px;inset:50% 0 auto}.values{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.values:after{display:none}.values article+article{border-left:0}.values article:nth-child(2n){border-left:1px solid #1816121a}.values article:nth-child(n+3){border-top:1px solid #1816121a}.material-visual img{aspect-ratio:1.08}.atelier{min-height:0}.atelier-image{min-height:360px}.atelier-copy{padding:58px 22px 70px}.atelier h2{margin-inline:0}.footer-inner{grid-template-columns:1fr 1fr;gap:48px 44px;padding-top:clamp(72px,10vw,92px);padding-bottom:clamp(52px,6vw,66px)}.footer-about{grid-column:1/-1}.footer-location-grid{grid-template-columns:1fr}.identity{grid-template-rows:auto auto;grid-template-columns:1fr}.identity-image{display:none}.identity-text{padding:64px 28px 0}.identity-prose{max-width:none;padding:42px 28px 64px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=540px){.site-header{padding:20px var(--page-gutter);gap:10px}.brand small{display:none}.brand{max-width:min(44vw,142px)}.brand-logo{width:clamp(118px,34vw,142px);max-height:46px}.brand-name{letter-spacing:.06em;font-size:.9rem}.footer-inner{grid-template-columns:1fr;gap:42px;padding-top:68px;padding-bottom:50px}.footer-about{grid-column:auto}.footer-heading{margin-bottom:20px}.footer-links{text-align:left;align-items:flex-start}.footer-brand{margin-bottom:24px}.footer-location-grid{gap:19px}.footer-legal{flex-wrap:wrap;gap:10px 22px}.hero{aspect-ratio:auto;height:100svh;min-height:0;padding-top:0}.hero-layer{object-position:58% 50%}.hero-bg{animation-name:hero-bg-depth-mobile-small}@keyframes hero-bg-depth-mobile-small{0%{transform:scale(1.325)}to{transform:scale(var(--hero-mobile-small-zoom))}}.hero-stone{animation-name:hero-stone-enter-mobile-small}@keyframes hero-stone-enter-mobile-small{0%{opacity:0;transform:translate3d(42%, 0, 0) scale(var(--hero-mobile-small-zoom))}14%{opacity:1}to{opacity:1;transform:translate3d(0, 0, 0) scale(var(--hero-mobile-small-zoom))}}.hero-content{top:auto;bottom:clamp(22px,4svh,42px);right:auto;left:var(--page-gutter);width:calc(100% - (var(--page-gutter) * 2));min-height:0;margin-left:0;padding:0}.hero-eyebrow{gap:.24rem;line-height:1.22;display:grid}.hero-eyebrow span{display:block}.hero h1{max-width:12.4ch;font-size:var(--type-hero-title-size-fallback);font-size:var(--type-hero-title-size);line-height:var(--type-hero-title-line)}.hero-copy{max-width:33ch;font-size:var(--type-hero-copy-size-fallback);font-size:var(--type-hero-copy-size);margin-top:clamp(12px,2.2svh,18px);line-height:1.48}.statement h2,.collection h2,.atelier h2,.material-philosophy h2{max-width:min(100%,330px);margin-inline:auto;font-size:clamp(2rem,9vw,2.45rem)}.final-cta h2{max-width:min(100%,480px);font-size:clamp(2rem,8vw,2.6rem)}.collection h2{max-width:var(--collection-title-width);margin-inline:0;font-size:clamp(2.35rem,11vw,3.15rem)}.collection-copy{font-size:.92rem;line-height:1.72}.material-grid{grid-template-columns:1fr;gap:22px;transition:none}:is(.material-grid:has(.material-card:first-child a:hover),.material-grid:has(.material-card:nth-child(2) a:hover),.material-grid:has(.material-card:nth-child(3) a:hover),.material-grid:has(.material-card:nth-child(4) a:hover)){grid-template-columns:1fr}.material-card:nth-child(2),.material-card:nth-child(3),.material-card:nth-child(4){--panel-offset-y:0px}.material-card a{transform:none}.material-visual{height:clamp(300px,64svh,480px)}.statement.section-pad{padding:44px var(--page-gutter) 0}.statement h2{font-size:var(--type-section-title-size);max-width:none;margin-inline:0}.statement-kicker{font-size:var(--type-section-kicker-size);letter-spacing:var(--type-section-kicker-tracking);margin-top:16px}.statement-prose{max-width:360px;font-size:var(--type-section-prose-size);line-height:var(--type-section-prose-line);padding-left:14px}.mine-caption{letter-spacing:.14em;padding-inline:var(--page-gutter);gap:10px;font-size:.5rem}.mine-showcase{grid-area:2/1;height:auto;min-height:280px}.mine-slice--3{clip-path:none;background-position:50% 44%;background-size:cover;position:absolute;inset:0;transform:none!important}.mine-showcase-copy{text-align:right;max-width:calc(100% - 36px);bottom:18px;right:18px}.mine-showcase-copy:before{margin-bottom:9px}.mine-showcase-copy p{font-size:.72rem;line-height:1.5}.material-philosophy{padding-block:48px 42px}.material-philosophy-stage{gap:20px;margin-top:30px}.material-form-copy h3{font-size:1rem}.material-form-copy p{max-width:280px;font-size:.86rem}.material-philosophy-divider{min-height:58px}.material-philosophy-divider span{width:50px}.final-cta{min-height:clamp(340px,48svh,420px);padding:clamp(42px, 9vw, 56px) var(--page-gutter) clamp(38px, 8vw, 52px)}.final-cta-video{object-position:center 69%;height:calc(100% + 100svh);top:-50svh}.final-cta-content{padding:0;transform:translateY(-8px)}.final-cta h2{max-width:min(100%,430px);font-size:clamp(2.25rem,10vw,2.875rem);line-height:1.14}.final-cta-sub{max-width:34ch;font-size:clamp(.88rem,3.8vw,.98rem);line-height:1.78}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.cta-actions{width:min(100%,340px)}.cta-actions .button{width:100%}.hero .button{width:fit-content}.section-pad{padding-inline:var(--page-gutter)}.values{grid-template-columns:1fr}.values article{min-height:0;padding:28px 22px}.values article:nth-child(2n){border-left:0}.values article:nth-child(n+2){border-top:1px solid var(--line)}.identity{grid-template-rows:auto auto;grid-template-columns:1fr}.identity-image{display:none}.identity-prose{border-left:none;max-width:none;padding:34px 22px 54px}.identity-text{padding:52px 22px 0}.identity-text .eyebrow{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-layer{--parallax-y:0px}.mine-slice,.material-card a,.material-info{transform:none!important}.material-visual img{transform:scale(var(--material-image-zoom))!important}.material-card{--panel-scroll-y:0px}.hero-content,.hero-detail{transform:none!important}.hero-detail,.hero-detail-line,.hero-detail-pin{opacity:1}.hero-detail-line{transform:translateY(-50%)scaleX(1)!important}.hero-detail-pin{transform:translate(50%,-50%)rotate(45deg)scale(1)!important}.hero h1,.hero h1:after,.hero-copy,.hero-actions,.hero-title-line,.hero-stone,.scroll-cue,.scroll-cue:after,.hero .button:before,.hero .button:after,.hero .button span{clip-path:none;opacity:1;animation:none!important;transform:none!important}.hero-bg{animation:none!important}.scroll-cue{transform:translate(-50%)!important}.hero:after,.hero-media:before,.hero-media:after{display:none}.atelier-image img,.mine-showcase img{transform:none!important}}main>section:not(.hero) h2{font-family:var(--type-section-title-family);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);letter-spacing:var(--type-section-title-tracking);line-height:var(--type-section-title-line)}main>section:not(.hero) :where(.eyebrow,.statement-kicker){font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-line)}main>section:not(.hero) .eyebrow:after{width:var(--type-eyebrow-divider-width);height:var(--type-eyebrow-divider-height);margin-top:var(--type-eyebrow-divider-gap);content:"";background:currentColor;margin-inline:0;display:block}main>section.m-forms-bg .m-section-head .m-forms-eyebrow{width:max-content;max-width:100%;padding-bottom:calc(var(--type-eyebrow-divider-gap) + var(--type-eyebrow-divider-height));background:linear-gradient(currentColor, currentColor) center bottom / var(--type-eyebrow-divider-width) var(--type-eyebrow-divider-height) no-repeat;text-align:center;margin-inline:auto;display:block}main>section.m-forms-bg .m-section-head .m-forms-eyebrow:after,main>section.m-forms-bg .m-section-head .m-forms-eyebrow:after{content:none;display:none}main>section:not(.hero) :where(p:not(.eyebrow),.statement-prose,li,blockquote){font-family:var(--type-section-prose-family);font-size:var(--type-section-prose-size);font-weight:var(--type-section-prose-weight);letter-spacing:0;line-height:var(--type-section-prose-line)}main>section:not(.hero) blockquote,main>section:not(.hero) blockquote p{font-size:calc(var(--type-section-prose-size))}main>section:not(.hero) :where(h3,.sample-title,.material-form-title){font-family:var(--type-card-title-family);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);line-height:var(--type-card-title-line)}@media (width>=981px){main>section{height:100svh;min-height:0;max-height:100svh;overflow:hidden}main>section.section-pad{padding-block:clamp(40px,5.8svh,72px)}.statement,.collection{align-items:center;display:grid}.collection-grid{align-items:center;max-height:calc(100svh - clamp(96px,14svh,160px))}.collection-visual{max-height:min(64svh,620px)}.material-philosophy{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2svh,24px);padding-block:clamp(36px,5.6svh,68px);display:grid}.material-philosophy-stage,.material-form{min-height:0}.material-form-figure{min-height:0;max-height:min(42svh,430px)}.material-philosophy-divider{min-height:clamp(92px,17svh,180px)}.material-philosophy-copy{gap:clamp(10px,1.8svh,18px)}.final-cta{align-items:center;height:auto;min-height:clamp(320px,38svh,420px);max-height:none;display:grid;overflow:hidden}}@media (width>=981px) and (width<=1100px){.collection.section-pad{padding-inline:var(--page-gutter)}.collection{--collection-intro-width:450px;--collection-title-width:11.8ch;--collection-copy-width:32ch;--collection-pad-top:clamp(8px, 1.4svh, 16px);--collection-pad-bottom:clamp(42px, 6svh, 64px);--collection-stage-offset-x:0px;--collection-stage-offset-y:0px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(315px,.43fr) minmax(0,.57fr);column-gap:clamp(14px,2vw,24px);height:100svh;min-height:0;max-height:100svh;overflow:hidden}.collection-intro{grid-area:1/1;justify-self:end;padding:clamp(34px,5svh,54px) 0}.collection-copy{margin-top:clamp(18px,2.5svh,28px)}.collection-cta{margin-top:clamp(26px,3.8svh,42px)}.card-stage{width:min(100%, 58vw, calc((100svh - var(--collection-pad-top) - var(--collection-pad-bottom)) * 1.02));aspect-ratio:980/760;transform:translate3d(var(--collection-stage-offset-x), var(--collection-stage-offset-y), 0);grid-area:1/2;align-self:center;padding:0;display:block;overflow:visible}.card-plinth{display:block}.sample-card,.sample-card--hero,.sample-card--rose,.sample-card--green,.sample-card--noir{justify-self:auto;height:auto;position:absolute;transform:translate3d(var(--card-enter-x), var(--parallax-y), 0)!important}.sample-card:hover{transform:translate3d(var(--card-enter-x), calc(var(--parallax-y) - 4px), 0)!important}.sample-card--hero{width:36.735%;top:5.8%;left:8.367%}.sample-card--rose{width:23.469%;top:1.8%;left:46.531%}.sample-card--green{width:23.469%;top:52.5%;left:46.531%}.sample-card--noir{width:25.306%;top:22.8%;right:3.367%}.sample-card--hero .sample-visual{aspect-ratio:.7}.sample-card--rose .sample-visual,.sample-card--green .sample-visual{aspect-ratio:.8}.sample-card--noir .sample-visual{aspect-ratio:.72}}.site-footer{--footer-gutter:var(--page-gutter,var(--pad,clamp(24px, 5vw, 96px)));--footer-ink:#171511;--footer-muted:#3f3a35;--footer-bronze:#9b6a3a;z-index:60;box-sizing:border-box;block-size:100svh;min-block-size:100svh;max-block-size:100svh;padding:clamp(78px, 15svh, 124px) var(--footer-gutter) clamp(22px, 4svh, 28px);color:var(--footer-ink);background:linear-gradient(90deg,#fbfaf72e,#fbfaf7c2),url(/assets/footer.png) 0/cover no-repeat,#fbfaf7;border:0;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.site-footer .footer-inner{grid-template-columns:minmax(205px,220px) minmax(255px,270px) minmax(145px,155px) minmax(150px,155px);justify-content:space-between;align-items:start;column-gap:clamp(40px,5vw,76px);width:100%;margin:0 auto;padding:0;display:grid}.site-footer :where(.footer-about,.footer-locations,.footer-links,.footer-connect){min-width:0;font-family:var(--luxury-sans);text-align:left;align-content:start;gap:0;margin:0;display:grid}.footer-wordmark{width:fit-content;color:var(--footer-ink);text-transform:uppercase;text-decoration:none;display:grid}.footer-wordmark span:first-child{font-family:var(--display-serif);letter-spacing:.36em;font-size:2.2rem;font-weight:400;line-height:.92}.footer-wordmark span:last-child{color:var(--footer-bronze);font-family:var(--luxury-sans);letter-spacing:.5em;margin-top:.58rem;font-size:.82rem;font-weight:600;line-height:1}.footer-short-line,.footer-heading-line{background:#9b6a3ab8;width:30px;height:1px;margin-top:1.14rem;display:block}.site-footer .footer-tagline,.site-footer .footer-sub{max-width:218px;color:var(--footer-muted);font-family:var(--luxury-sans);letter-spacing:0;margin-inline:0;font-size:.76rem;font-weight:500;line-height:1.6}.site-footer .footer-tagline{margin-top:1.55rem}.site-footer .footer-sub{margin-top:1.3rem;font-style:italic}.site-footer .footer-heading{color:var(--footer-bronze);font-family:var(--luxury-sans);letter-spacing:.34em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;line-height:1}.site-footer :where(.footer-locations,.footer-links,.footer-connect) .footer-heading-line{margin-top:.78rem;margin-bottom:10px}.site-footer .footer-location-grid{margin-top:1.22rem}.footer-location{color:var(--footer-muted);border-bottom:1px solid #18161214;grid-template-columns:20px minmax(0,1fr);gap:.7rem;margin:0;padding:0 0 .78rem;font-style:normal;display:grid}.footer-location+.footer-location{padding-top:.78rem}.footer-location-copy{display:block}.footer-location-copy strong{color:var(--footer-ink);font-family:var(--display-serif);margin-bottom:.26rem;font-size:.88rem;font-weight:600;line-height:1.18;display:block}.footer-location-copy span,.footer-location-copy em{color:var(--footer-muted);font-family:var(--luxury-sans);letter-spacing:0;font-size:.69rem;font-weight:500;line-height:1.32;display:block}.footer-location-copy em{margin-top:.16rem;font-style:italic}.footer-location-copy .footer-tel{color:#2e2b27;margin-top:.42rem}.site-footer :where(.footer-location-icon,.footer-nav-icon,.footer-connect-icon){color:var(--footer-bronze);display:grid}.site-footer :where(.footer-location-icon,.footer-nav-icon,.footer-connect-icon) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;display:block}.footer-location-icon{color:#9b6a3a;place-items:start center;width:20px;height:20px}.footer-location-icon svg{width:20px;height:20px;margin-top:.05rem}.footer-nav-icon,.footer-connect-icon{place-self:center start;place-items:center;width:24px;height:24px}.footer-nav-icon svg,.footer-connect-icon svg{width:21px;height:21px}.site-footer .footer-links .footer-nav-link,.site-footer .footer-connect .footer-connect-link{color:#2f2b27;border-bottom:1px solid #18161214;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1.05rem;height:80px;padding:0;text-decoration:none;transition:color .18s;display:grid}.site-footer .footer-nav-link{font-family:var(--display-serif);text-transform:none;font-size:.9rem;font-weight:500;line-height:1}.site-footer .footer-nav-link>span:last-child{align-self:center}.site-footer .footer-links .footer-nav-link:hover,.site-footer .footer-connect .footer-connect-link:hover{color:var(--footer-bronze)}.footer-connect-copy{gap:.22rem;display:grid}.footer-connect-copy strong{color:#2a2622;font:800 .67rem/1.15 var(--luxury-sans)}.footer-connect-copy span{color:var(--footer-muted);font:500 .66rem/1.2 var(--luxury-sans)}.site-footer .footer-bottom{border:0;grid-template-columns:minmax(220px,1fr) minmax(320px,1fr);grid-template-areas:"rule rule""copyright note";align-self:end;align-items:center;row-gap:.42rem;width:100%;margin:0 auto;padding:0;display:grid}.footer-bottom-rule{grid-area:rule;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:1.35rem;display:grid}.footer-bottom-rule span{background:#9b6a3a7a;height:1px}.footer-bottom-rule img{object-fit:contain;opacity:.72;filter:sepia(.65)saturate(1.3)hue-rotate(344deg);width:44px;height:44px}.site-footer :where(.footer-copyright,.footer-bottom-note){color:var(--footer-muted);font:500 .65rem/1.3 var(--luxury-sans);letter-spacing:0;margin:0}.site-footer .footer-copyright{grid-area:copyright}.site-footer .footer-bottom-note{color:var(--footer-bronze);letter-spacing:.28em;text-align:right;text-transform:uppercase;grid-area:note;justify-self:end;font-size:.62rem;font-weight:700}@media (width>=1440px) and (height>=820px){.site-footer{padding-top:clamp(118px,12.5svh,172px);padding-bottom:clamp(30px,3.2svh,40px)}.site-footer .footer-inner{grid-template-columns:minmax(250px,.9fr) minmax(380px,1.15fr) minmax(220px,.72fr) minmax(240px,.78fr);column-gap:clamp(64px,5.2vw,112px)}.site-footer :where(.footer-locations,.footer-links,.footer-connect){height:clamp(560px,58svh,700px)}.site-footer .footer-locations{grid-template-rows:auto auto minmax(0,1fr)}.site-footer .footer-location-grid{grid-template-rows:repeat(4,minmax(0,1fr));display:grid}.site-footer .footer-links{grid-template-rows:auto auto repeat(4,minmax(0,1fr))}.site-footer .footer-connect{grid-template-rows:auto auto repeat(5,minmax(0,1fr))}.footer-wordmark span:first-child{font-size:clamp(2.35rem,2.15vw,2.85rem)}.footer-wordmark span:last-child{font-size:.9rem}.site-footer .footer-tagline,.site-footer .footer-sub{max-width:292px;font-size:.88rem;line-height:1.65}.site-footer .footer-tagline{margin-top:clamp(1.75rem,2.6svh,2.25rem)}.site-footer .footer-sub{margin-top:clamp(1.45rem,2.2svh,1.95rem)}.site-footer .footer-heading{font-size:.88rem}.site-footer .footer-location-grid{margin-top:clamp(1.35rem,2svh,1.8rem)}.footer-location{grid-template-columns:20px minmax(0,1fr);gap:1rem;padding-bottom:clamp(1rem,1.55svh,1.35rem)}.footer-location+.footer-location{padding-top:clamp(1rem,1.55svh,1.35rem)}.footer-location-copy strong{margin-bottom:.38rem;font-size:1rem}.footer-location-copy span,.footer-location-copy em{font-size:.78rem;line-height:1.38}.footer-location-copy .footer-tel{margin-top:.58rem}.footer-location-icon svg{width:20px;height:20px}.site-footer .footer-links .footer-nav-link,.site-footer .footer-connect .footer-connect-link{height:clamp(108px,9.5svh,136px)}.site-footer .footer-nav-link{font-size:1.02rem}.footer-connect-copy strong{font-size:.76rem}.footer-connect-copy span{font-size:.74rem}.footer-bottom-rule{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:1.65rem}.footer-bottom-rule img{width:52px;height:52px}.site-footer :where(.footer-copyright,.footer-bottom-note){font-size:.72rem}.site-footer .footer-bottom-note{font-size:.68rem}}@media (width<=1080px){.site-footer{padding-top:clamp(46px,8svh,62px)}.site-footer .footer-inner{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.24fr) minmax(130px,.62fr) minmax(145px,.72fr);column-gap:30px}.site-footer .footer-links .footer-nav-link,.site-footer .footer-connect .footer-connect-link{height:68px}}@media (width<=920px){.site-footer{padding-block:34px 22px;overflow-y:auto}.site-footer .footer-inner{grid-template-columns:minmax(210px,.9fr) minmax(290px,1.1fr);gap:26px 42px}.site-footer .footer-links,.site-footer .footer-connect{margin-top:1rem}.site-footer .footer-links .footer-nav-link,.site-footer .footer-connect .footer-connect-link{height:50px}.site-footer .footer-bottom{margin-top:22px}}@media (width<=720px){.site-footer{background-position:32%;grid-template-rows:minmax(0,1fr) auto;block-size:100svh;min-block-size:100svh;max-block-size:100svh;padding:clamp(6px,1svh,10px) clamp(16px,4.6vw,24px);overflow:hidden}.site-footer .footer-inner{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch;align-self:stretch;align-items:start;gap:0 14px;height:100%;min-height:0}.site-footer .footer-about{grid-row:2}.site-footer .footer-locations{grid-row:4}.site-footer :where(.footer-links,.footer-connect){grid-row:6}.site-footer :where(.footer-about,.footer-locations,.footer-links,.footer-connect){text-align:left;justify-items:start}.site-footer :where(.footer-about,.footer-locations){grid-column:1/-1;width:100%}.site-footer .footer-about{justify-self:center;max-width:390px;margin-inline:auto}.site-footer .footer-wordmark{justify-self:start}.footer-wordmark span:first-child{font-size:clamp(1.38rem,7.2vw,1.62rem)}.footer-wordmark span:last-child{margin-top:.26rem;font-size:.62rem}.footer-short-line,.footer-heading-line{width:26px;margin:.46rem 0 7px}.site-footer .footer-heading{letter-spacing:.2em;font-size:.62rem}.site-footer .footer-tagline{max-width:38ch;margin:.62rem 0 0;font-size:clamp(.62rem,2.6vw,.7rem);line-height:1.34}.site-footer :where(.footer-tagline,.footer-sub){margin-inline:0}.site-footer .footer-sub{display:none}.site-footer .footer-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;width:100%;margin-top:.44rem;display:grid}.site-footer .footer-location{text-align:left;grid-template-columns:20px minmax(0,1fr);justify-items:start;gap:.4rem;padding:.48rem .2rem}.site-footer .footer-location+.footer-location{padding-top:.48rem}.site-footer .footer-location-icon{justify-self:start}.site-footer .footer-location-icon svg{width:18px;height:18px}.site-footer .footer-location-copy strong{margin-bottom:.16rem;font-size:.68rem;line-height:1.12}.site-footer .footer-location-copy span{font-size:.56rem;line-height:1.18}.site-footer .footer-location-copy em{display:none}.site-footer .footer-location-copy .footer-tel{margin-top:.18rem}.site-footer .footer-links,.site-footer .footer-connect{justify-self:center;width:100%;max-width:190px;margin-top:0}.site-footer .footer-links .footer-nav-link,.site-footer .footer-connect .footer-connect-link{text-align:left;grid-template-columns:20px auto;justify-content:start;gap:.48rem;width:100%;height:clamp(34px,6.2svh,42px);padding:.38rem .2rem}.site-footer .footer-nav-icon,.site-footer .footer-connect-icon{width:20px;height:20px}.site-footer .footer-nav-icon svg,.site-footer .footer-connect-icon svg{width:17px;height:17px}.site-footer .footer-nav-link{font-size:.7rem}.footer-connect-copy{gap:.1rem}.footer-connect-copy strong{font-size:.58rem}.footer-connect-copy span{overflow-wrap:anywhere;font-size:.54rem;line-height:1.12}.site-footer .footer-bottom{grid-template-columns:1fr;grid-template-areas:"copyright";justify-items:center;margin-top:0}.site-footer .footer-copyright{text-align:center;font-size:.56rem}.footer-bottom-rule,.site-footer .footer-bottom-note{display:none}}@media (width<=720px) and (height<=640px){.site-footer{padding:6px clamp(14px,4vw,20px)}.site-footer .footer-inner{column-gap:12px}.site-footer .footer-tagline{display:none}.footer-short-line,.footer-heading-line{margin:.34rem 0 5px}.site-footer .footer-location-grid{margin-top:.28rem}.site-footer .footer-location{padding:.34rem .15rem}.site-footer .footer-location+.footer-location{padding-top:.34rem}.site-footer .footer-location-copy strong{font-size:.62rem}.site-footer .footer-location-copy span{font-size:.51rem;line-height:1.12}.site-footer .footer-links .footer-nav-link,.site-footer .footer-connect .footer-connect-link{height:31px;padding-block:.24rem}.site-footer .footer-copyright{font-size:.52rem}}
