html{scroll-behavior:smooth;background:#0b0a09}body{margin:0;background:#0b0a09;color:#ede8df;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased}a{color:#ede8df;text-decoration:none;transition:color .25s}a:hover{color:#b8914c}::selection{background:#b8914c59}input::placeholder,textarea::placeholder{color:#a29a8e8c}@keyframes fsDash{to{stroke-dashoffset:-100}}@keyframes fsKenburns{0%{transform:scale(1) translateY(0)}to{transform:scale(1.16) translateY(-2.5%)}}@keyframes fsFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fsTumble{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(-7deg) translateY(-5px)}55%{transform:rotate(5deg) translateY(-2px)}80%{transform:rotate(-2deg) translateY(-1px)}to{transform:rotate(0) translateY(0)}}@keyframes fsTumble2{0%{transform:rotate(0)}30%{transform:rotate(8deg) translateY(-6px)}60%{transform:rotate(-5deg) translateY(-1px)}to{transform:rotate(0)}}@keyframes fsHop{0%{transform:translateY(0)}35%{transform:translateY(-9px) rotate(3deg)}65%{transform:translateY(1px) rotate(-2deg)}to{transform:translateY(0)}}.fs-logo{display:inline-block;transition:transform .35s ease}.fs-logo:hover{transform:scale(1.05)}.fs-vswirl{position:absolute;left:-10%;top:-14%;width:120%;height:128%;overflow:visible;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .4s ease}.fs-logo:hover .fs-vswirl{opacity:1}.fs-v{position:relative;display:inline-block;text-indent:0}.fs-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 56px;background:linear-gradient(to bottom,rgba(11,10,9,.92),rgba(11,10,9,.65) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fs-header-logo,.fs-header-logo:hover{font-size:24px;font-weight:500;letter-spacing:.42em;color:#ede8df;white-space:nowrap}.fs-header-v{height:1.15em;width:auto;vertical-align:-.34em;margin:0 .26em 0 .05em;filter:brightness(1.5) drop-shadow(0 0 2px rgba(237,232,223,.07))}.fs-nav{display:flex;align-items:center;gap:40px}.fs-nav-link{font-size:11px;font-weight:500;letter-spacing:.28em;color:#b7afa2;transition:color .25s}.fs-nav-link:hover{color:#b8914c}.fs-nav-cta{font-size:11px;font-weight:500;letter-spacing:.28em;color:#ede8df;border:1px solid rgba(237,232,223,.35);padding:12px 24px;transition:border-color .25s,color .25s}.fs-nav-cta:hover{border-color:#b8914c;color:#b8914c}.fs-main{position:relative;background:#0b0a09;overflow:hidden}.fs-page-texture{position:absolute;inset:0;background:url(/assets/page-tile.png) top center / 100% auto repeat-y;opacity:.42;-webkit-mask-image:radial-gradient(ellipse 66% 20% at 0% 45%,black,transparent 78%),radial-gradient(ellipse 78% 24% at 100% 66%,black,transparent 78%),radial-gradient(ellipse 82% 28% at 0% 94%,black,transparent 78%);mask-image:radial-gradient(ellipse 66% 20% at 0% 45%,black,transparent 78%),radial-gradient(ellipse 78% 24% at 100% 66%,black,transparent 78%),radial-gradient(ellipse 82% 28% at 0% 94%,black,transparent 78%);pointer-events:none;z-index:0}.fs-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden}.fs-hero-off .fs-hero-img{animation-play-state:paused}.fs-hero-media{position:absolute;top:0;bottom:0;right:0;width:82%;max-width:145vh;overflow:hidden}.fs-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;animation:fsKenburns 26s ease-in-out infinite alternate}.fs-hero-water{filter:url(#fsLiveWater);-webkit-mask-image:linear-gradient(to bottom,transparent 70%,black 81%);mask-image:linear-gradient(to bottom,transparent 70%,black 81%);pointer-events:none}.fs-hero-swirl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.fs-hero-fade-left{position:absolute;inset:0;background:linear-gradient(to right,#0b0a09,#0b0a09d9 20%,#0b0a0966 45%,#0b0a0900 68%);pointer-events:none}.fs-hero-fade-bottom{position:absolute;inset:0;background:linear-gradient(to top,#0b0a09e6,#0b0a0900 20%);pointer-events:none}.fs-hero-texture{position:absolute;inset:0;background:url(/assets/page-tile.png) top center / 100% auto repeat-y;opacity:.42;-webkit-mask-image:radial-gradient(ellipse 45% 75% at 0% 55%,black 30%,transparent 78%);mask-image:radial-gradient(ellipse 45% 75% at 0% 55%,black 30%,transparent 78%);pointer-events:none}.fs-hero-copy{position:relative;z-index:2;padding:140px 56px 100px;max-width:760px}.fs-hero-eyebrow{font-size:12px;font-weight:500;letter-spacing:.5em;color:#b8914c;margin-bottom:28px;animation:fsFadeUp .9s ease both}.fs-hero-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(60px,7.5vw,112px);line-height:1;margin:0 0 32px;color:#f2eee6;text-wrap:balance;animation:fsFadeUp .9s ease .12s both}.fs-hero-lede{font-size:16px;font-weight:300;line-height:1.9;color:#b7afa2;max-width:460px;margin:0 0 44px;animation:fsFadeUp .9s ease .24s both}.fs-hero-actions{display:flex;align-items:center;gap:32px;animation:fsFadeUp .9s ease .36s both}.fs-btn-gold,.fs-btn-gold:hover{font-size:11px;font-weight:500;letter-spacing:.28em;color:#0b0a09;background:#b8914c;padding:16px 34px;white-space:nowrap;transition:background .25s}.fs-btn-gold:hover{background:#cca761}.fs-hero-secondary,.fs-hero-secondary:hover{font-size:11px;font-weight:500;letter-spacing:.28em;color:#b7afa2;border-bottom:1px solid rgba(183,175,162,.4);padding-bottom:6px}.fs-section{position:relative;border-top:1px solid rgba(237,232,223,.07);padding:130px 56px}.fs-section-clip{overflow:hidden}.fs-eyebrow{font-size:11px;font-weight:500;letter-spacing:.34em;color:#b8914c;margin-bottom:24px}.fs-rule{width:26px;height:1px;background:#b8914c;margin-bottom:24px}.fs-h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:46px;line-height:1.1;margin:0;color:#f2eee6}.fs-body{font-size:14.5px;font-weight:300;line-height:2;color:#b7afa2;margin:0}.fs-phil-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:64px;max-width:1440px;margin:0 auto;align-items:start}.fs-pillar{padding-top:8px}.fs-pillar-icon{margin-bottom:24px}.fs-pillar-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:26px;margin:0 0 16px;color:#ede8df}.fs-pillar-body{font-size:14px;font-weight:300;line-height:1.95;color:#a29a8e;margin:0;max-width:260px}.fs-holdings-inner{position:relative;max-width:1440px;margin:0 auto}.fs-holdings-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:72px}.fs-hold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px}.fs-hold{background:#0e0d0b;border:1px solid rgba(237,232,223,.08);padding:44px 36px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s}.fs-hold:hover{background:#12100d}.fs-hold:nth-child(5n+1):hover img{animation:fsTumble .85s ease}.fs-hold:nth-child(5n+2):hover img{animation:fsTumble2 1s ease}.fs-hold:nth-child(5n+3):hover img{animation:fsHop .8s ease}.fs-hold:nth-child(5n+4):hover img{animation:fsTumble2 .7s ease reverse}.fs-hold:nth-child(5n):hover img{animation:fsTumble 1.1s ease reverse}.fs-hold-numeral{font-family:Cormorant Garamond,serif;font-size:34px;color:#b8914c}.fs-hold-stone{width:130px;height:110px;object-fit:contain;display:block;margin:20px auto 0;transition:transform .35s ease;will-change:transform}.fs-hold-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(237,232,223,.08);padding-top:18px;margin-top:32px}.fs-hold-status{font-size:10.5px;font-weight:400;letter-spacing:.22em;color:#7e776c}.fs-hold-dot{width:7px;height:7px;border-radius:50%;background:#b8914c8c}.fs-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:80px;max-width:1240px;margin:0 auto;align-items:start}.fs-form{display:flex;flex-direction:column;gap:36px;padding-top:10px}.fs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:36px}.fs-field{display:flex;flex-direction:column;gap:12px}.fs-label{font-size:10.5px;font-weight:500;letter-spacing:.3em;color:#7e776c}.fs-input{background:transparent;border:none;border-bottom:1px solid rgba(237,232,223,.18);color:#ede8df;font-family:Montserrat,sans-serif;font-size:15px;font-weight:300;padding:10px 2px;outline:none;transition:border-color .25s}.fs-input:focus{border-bottom-color:#b8914c}textarea.fs-input{line-height:1.8;resize:vertical}.fs-submit{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:.28em;color:#0b0a09;background:#b8914c;border:none;padding:16px 36px;white-space:nowrap;cursor:pointer;transition:background .25s}.fs-submit:hover{background:#cca761}.fs-sent{padding-top:10px;border-top:1px solid rgba(184,145,76,.4);margin-top:8px}.fs-sent-title{font-family:Cormorant Garamond,serif;font-size:34px;color:#f2eee6;margin:36px 0 16px}.fs-footer{position:relative;border-top:1px solid rgba(237,232,223,.07);padding:100px 56px 60px;overflow:hidden}.fs-footer-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.fs-footer-wordmark{font-size:clamp(36px,4.2vw,62px);font-weight:300;letter-spacing:.5em;color:#f2eee6;text-indent:.5em;margin-bottom:24px;white-space:nowrap}.fs-footer-v{height:1.04em;width:auto;vertical-align:-.24em;margin:0 .3em 0 .06em;filter:brightness(1.5) drop-shadow(0 0 3px rgba(237,232,223,.06))}.fs-footer-tagline{font-size:clamp(12px,1.15vw,17px);font-weight:400;letter-spacing:.38em;color:#b8914c;text-indent:.38em;margin-bottom:52px}.fs-footer-rule{width:26px;height:1px;background:#b8914c73;margin-bottom:40px}.fs-footer-copyright{font-size:11px;font-weight:300;color:#57524a}@media(max-width:720px){.fs-header{padding:16px 24px;backdrop-filter:none;-webkit-backdrop-filter:none}.fs-header-logo,.fs-header-logo:hover{font-size:18px}.fs-nav{gap:20px}.fs-nav-link{display:none}.fs-nav-cta{padding:10px 18px}.fs-hero-copy{padding:120px 24px 80px}.fs-hero-actions{flex-wrap:wrap}.fs-hero-fade-left{background:linear-gradient(to bottom,#0b0a09d6 40%,#0b0a0961 62%,#0b0a0900 80%),linear-gradient(to right,#0b0a09,#0b0a098c 25%,#0b0a0933 55%,#0b0a0900 78%)}.fs-section{padding:90px 24px}.fs-footer{padding:80px 24px 48px}.fs-footer-wordmark{font-size:28px}.fs-form-row{grid-template-columns:1fr}.fs-hero-swirl{display:none}.fs-hero-img{animation:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
