@keyframes fcrFade{0%{opacity:0}to{opacity:1}}@keyframes fcrRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fcrSlide{0%{transform:translateX(40px);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes fcdRing{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fcdDrift{0%{transform:scale(1.03) translate(1.4%,.7%)}to{transform:scale(1.08) translate(-1.4%,-.8%)}}@keyframes fcrShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes fcrDraw{to{stroke-dashoffset:0}}@keyframes fcrSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fcrChord{0%,8%{stroke-dashoffset:var(--len,400);opacity:0}18%,42%{stroke-dashoffset:0;opacity:1}55%,to{stroke-dashoffset:0;opacity:0}}@keyframes fcdBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes fcdBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes fcrFaceIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes fcrSwap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fcrDrawerIn{0%{transform:translateX(-100%)}to{transform:none}}@keyframes fcrDrift{0%{opacity:0;transform:translateY(6px)}10%{opacity:1;transform:translateY(0)}34%{opacity:1;transform:translateY(-4px)}44%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(6px)}}.fcd-typing{display:inline-flex;gap:4px;align-items:center}.fcd-typing span{width:5px;height:5px;border-radius:50%;background:var(--gold-light);display:inline-block;animation:fcdBlink 1.2s ease-in-out infinite}.fcd-typing span:nth-child(2){animation-delay:.18s}.fcd-typing span:nth-child(3){animation-delay:.36s}@keyframes fcdFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fcdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fcdPanel{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes fcmSheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fcdShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes fcdHeroDrift{0%{transform:scale(1.06) translate(0)}50%{transform:scale(1.13) translate(-1.6%,-1.2%)}to{transform:scale(1.06) translate(.8%,.6%)}}@keyframes fcdTurn{to{transform:rotate(1turn)}}@keyframes fcmProg{0%{width:0}to{width:100%}}@keyframes fcdRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fcdBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes fcdCoach{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fcdPulse{0%{box-shadow:0 0 0 0 rgba(156,135,79,.5)}70%{box-shadow:0 0 0 6px rgba(156,135,79,0)}to{box-shadow:0 0 0 0 rgba(156,135,79,0)}}@keyframes fcdFaceIn{0%{opacity:0;transform:translateY(-10px) scale(.7)}60%{transform:translateY(0) scale(1.08)}to{opacity:1;transform:none}}@keyframes fcmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fcmRise{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes fcmSettle{0%{opacity:0;transform:rotate(-58deg) scale(.86)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes fcmSpin{to{transform:rotate(1turn)}}@keyframes fcmCore{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes fcxSpin{to{transform:rotate(1turn)}}@keyframes fcxToastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fcxSkel{0%{opacity:.5}50%{opacity:.85}to{opacity:.5}}@keyframes fcxDraw{to{stroke-dashoffset:0}}@keyframes fcaDraw{to{stroke-dashoffset:0}}@keyframes fcaPop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes fcaSway{0%,to{transform:translateX(0)}50%{transform:translateX(2.5px)}}@keyframes fcaBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes fcaRing{0%{width:14%;height:14%;opacity:.7}to{width:150%;height:150%;opacity:0}}.fcd-stagger>*{animation:fcdRise .5s cubic-bezier(.2,.7,.2,1) both}.fcd-stagger>:first-child{animation-delay:.03s}.fcd-stagger>:nth-child(2){animation-delay:.09s}.fcd-stagger>:nth-child(3){animation-delay:.15s}.fcd-stagger>:nth-child(4){animation-delay:.21s}.fcd-stagger>:nth-child(5){animation-delay:.27s}.fcd-stagger>:nth-child(6){animation-delay:.33s}.fcd-stagger>:nth-child(7){animation-delay:.39s}.fcd-stagger>:nth-child(n+8){animation-delay:.45s}.fcd-facein,.fcr-facein{animation:fcdFaceIn .5s cubic-bezier(.2,.7,.2,1) both}.fcd-turn{transform-origin:200px 200px;animation-name:fcdTurn;animation-timing-function:linear;animation-iteration-count:infinite}.fcr-mark{animation:fcmRise 1.1s cubic-bezier(.2,.7,.2,1) both}.fcr-mark .core,.fcr-mark g{transform-box:fill-box;transform-origin:center}.fcr-mark .r{animation:fcmSettle 1.15s cubic-bezier(.16,.84,.24,1) both}.fcr-mark .d{animation:fcmSpin linear infinite}.fcr-mark .core{animation:fcmCore .7s cubic-bezier(.2,.7,.2,1) .95s both}.fcx-spin{animation:fcxSpin .8s linear infinite}.fcr-skeleton,.fcx-skel{background:linear-gradient(90deg,rgba(60,49,33,.06),rgba(60,49,33,.11),rgba(60,49,33,.06));border-radius:8px;animation:fcxSkel 1.4s ease-in-out infinite}.fcx-toast{animation:fcxToastIn .26s cubic-bezier(.2,.7,.2,1) both}.fcx-toast-ring{stroke-dasharray:107;stroke-dashoffset:107;animation:fcxDraw .7s cubic-bezier(.3,.7,.2,1) forwards}.fcx-toast-check{stroke-dasharray:22;stroke-dashoffset:22;animation:fcxDraw .4s linear .45s forwards}@media (max-width:767px){.fcr-toast-host{--fcr-toast-bottom:calc(76px + max(0px, env(safe-area-inset-bottom) - 34px))}}.fca-ripple{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center}.fca-ripple span{position:absolute;border-radius:50%;border:1px solid var(--gold);animation:fcaRing 1.5s cubic-bezier(.2,.7,.2,1) forwards}.fca-reveal{opacity:0;transform:translateY(10px);transition:opacity .42s cubic-bezier(.2,.7,.2,1),transform .42s cubic-bezier(.2,.7,.2,1)}.fca-reveal.in{opacity:1;transform:none}.fca{display:block;overflow:visible}.fca circle,.fca ellipse,.fca line,.fca path,.fca rect{vector-effect:non-scaling-stroke}.fca-draw{stroke-dasharray:var(--len,220);stroke-dashoffset:var(--len,220);animation:fcaDraw 1.1s cubic-bezier(.4,.5,.2,1) forwards}.fca-pop{opacity:0;animation:fcaPop .5s cubic-bezier(.2,.7,.2,1) forwards}.fca-sway{animation:fcaSway 4s ease-in-out 1.2s infinite}.fca-sway-alt{animation:fcaSway 4s ease-in-out 1.6s infinite reverse}.fca-breathe{animation:fcaBreathe 3.4s ease-in-out 1s infinite}.fcr-in{animation:fcmIn .46s cubic-bezier(.2,.7,.2,1) both}@keyframes fccIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.fcc-card{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s}.fcc-card:hover{transform:translateY(-3px)}.fcc-card:active{transform:translateY(0) scale(.992)}.fcc-in{animation:fccIn .32s cubic-bezier(.2,.7,.2,1) backwards}@media (prefers-reduced-motion:reduce){.fcc-in,.fcd-facein,.fcd-turn,.fcr-facein,.fcr-in,.fcx-toast{animation:none}.fcc-card,.fcc-card:active,.fcc-card:hover{transform:none!important}.fca-ripple span,.fcr-mark,.fcr-mark .core,.fcr-mark .d,.fcr-mark .r,.fcr-motion{animation:none!important}.fca-reveal{opacity:1!important;transform:none!important;transition:none!important}.fcx-toast-check,.fcx-toast-ring{animation:none;stroke-dashoffset:0}.fca *{transition:none!important}.fca .fca-draw{animation:none!important;stroke-dashoffset:0!important}.fca .fca-pop{opacity:1!important}.fca .fca-breathe,.fca .fca-pop,.fca .fca-sway,.fca .fca-sway-alt{animation:none!important;transform:none!important}}.fcr{&{--cream:#F7F2E8;--cream-deep:#EAE2D4;--parchment:#E8DFD0;--charcoal:#1C1915;--charcoal-soft:#302D26;--gold:#A48749;--gold-light:#C6B487;--gold-muted:#75602F;--gold-deep:#7C6A34;--gold-light-deep:#C9AC6B;--taupe:#5A5244;--taupe-light:#645C4E;--white:#FDFAF5;--green:#4A6339;--amber:#C4874A;--blue:#5A7A8A;--danger:#7A2E2E;--rose:#7A2E2E;--line:rgba(60,49,33,0.14);--line-soft:rgba(60,49,33,0.09);--shadow:0 1px 2px rgba(28,25,21,0.05);--shadow-lift:0 4px 14px rgba(28,25,21,0.08);--rad:8px;--rad-sm:6px;--rad-btn:4px;--rad-pill:9px;--r-badge:3px;--r-btn:4px;--r-card:12px;--r-chip:9px;--r-pill:24px;--r-sheet:16px;--r-tag:16px;--e1:0 1px 2px rgba(28,25,21,.05);--e2:0 4px 14px rgba(28,25,21,.08);--e3:0 14px 34px rgba(28,25,21,.12);--e4:0 30px 80px rgba(20,15,10,.42);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:22px;--s6:30px;--s7:40px;--s8:56px;--ink:#1C1915;--ink-soft:#302D26;--muted:#5A5244;--faint:#645C4E;--surface:#FDFAF5;--surface-2:#E8DFD0;--ground:#F3EDE2;--sel:rgba(164,135,73,.11);--sel-edge:rgba(164,135,73,.55);--ok:#5C7A4C;--ok-bg:rgba(92,122,76,.06);--warn:#8A6A20;--danger-bg:rgba(122,46,46,.04);--info-bg:rgba(164,135,73,.05);--focus:#A48749;--disabled-ink:rgba(28,25,21,.42);--red:#7A2E2E;--green-deep:#4A6339;--sidebar-w:230px;--serif:var(--font-cormorant),"Cormorant Garamond",serif;--sans:var(--font-jost),"Jost",sans-serif}*{box-sizing:border-box;margin:0;padding:0}background:var(--cream);font-family:var(--sans);color:var(--charcoal);-webkit-font-smoothing:antialiased;min-height:100vh;button{font-family:var(--sans);cursor:pointer;border:none;background:none}input,select,textarea{font-family:var(--sans);outline:none;caret-color:var(--gold)}input::placeholder,textarea::placeholder{color:rgba(110,100,85,.7)}a{color:inherit;text-decoration:none}@media (max-width:767px){&{--gold-muted:#6E5A2E;--taupe-light:#5E5648;--faint:#5E5648}input::placeholder,textarea::placeholder{color:rgba(100,90,76,.75)}}.fcd-skel{background:linear-gradient(90deg,rgba(60,49,33,.05) 25%,rgba(60,49,33,.1) 37%,rgba(60,49,33,.05) 63%);background-size:800px 100%;animation:fcdShimmer 1.4s linear infinite}.fcr-fade{animation:fcrFade .4s ease both}.fcr-rise{animation:fcrRise .5s ease both}&:before{background:url(/fc-img/hero-terrace-wide.jpg) 50%/cover no-repeat;opacity:.08;filter:saturate(.58) sepia(.2);transition:opacity .4s ease}&:after,&:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}&:after{background:radial-gradient(ellipse at 50% 12%,rgba(247,242,232,0) 28%,rgba(247,242,232,.52) 76%,rgba(247,242,232,.74) 100%)}@media (max-width:767px){&:before{opacity:.15;filter:saturate(.8) sepia(.14)}&:after{background:radial-gradient(ellipse at 50% 6%,rgba(247,242,232,.06) 26%,rgba(247,242,232,.48) 70%,rgba(247,242,232,.74) 100%)}}&:has(.fcr-quiet):before{opacity:.1;filter:saturate(.62) sepia(.18)}&:has(.fcr-quiet):after{background:radial-gradient(ellipse at 50% 12%,rgba(247,242,232,.2) 26%,rgba(247,242,232,.62) 72%,rgba(247,242,232,.8) 100%)}&:has([data-solid-page]):before{opacity:0!important}&:has([data-solid-page]):after{background:var(--cream,#F7F2E8)!important}&>*{position:relative;z-index:1}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:rgba(60,49,33,.16);border:2px solid transparent;background-clip:padding-box;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(60,49,33,.28);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media (max-width:767px){&:not(:has(.fcr-resident-shell)):not(:has(.fcr-quiet)):before{opacity:.28;filter:saturate(.86) sepia(.1)}&:not(:has(.fcr-resident-shell)):not(:has(.fcr-quiet)):after{background:radial-gradient(ellipse at 50% 6%,rgba(247,242,232,0) 40%,rgba(247,242,232,.3) 74%,rgba(247,242,232,.52) 100%)}&:not(:has(.fcr-resident-shell)):not(.fc-chat-scope) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),&:not(:has(.fcr-resident-shell)):not(.fc-chat-scope) textarea{background:#FFFDF9!important;border-color:rgba(60,49,33,.3)!important}&:not(:has(.fcr-resident-shell)) .fcr-lab{color:#5A5244!important}}@media (max-width:767px){.fcj-vis .fcr-choice,.fcr-choice-tight .fcr-choice{min-height:52px!important;padding:11px 14px!important;gap:12px!important}.fcj-vis .fcr-choice-label,.fcr-choice-tight .fcr-choice-label{font-size:18px!important}.fcj-vis .fcr-choice-sub,.fcr-choice-tight .fcr-choice-sub{display:none!important}}.fcr-rule{height:1px;flex:1;min-width:18px;background:linear-gradient(90deg,rgba(164,135,73,.42),rgba(164,135,73,0))}.fcr-spine{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold);opacity:.32}.fcr-tap{transition:transform .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s,border-color .14s}.fcr-tap:active{transform:scale(.988)}.fcr-bubfield{display:flex;flex-wrap:wrap;gap:9px}.fcr-bubble{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:22px;white-space:nowrap;background:rgba(253,250,245,.95);border:1px solid rgba(164,135,73,.3);box-shadow:0 5px 16px rgba(28,25,21,.08);font-family:var(--serif);font-size:18px;font-weight:300;color:var(--gold-muted)}.fcr-bubble.sh{background:rgba(164,135,73,.14);border-color:rgba(164,135,73,.5)}.fcr-bubble.sm{letter-spacing:2.2px;color:#5A5244;padding:8px 13px}.fcr-bubble.act,.fcr-bubble.sm{font-family:var(--sans);font-size:12px;text-transform:uppercase}.fcr-bubble.act{background:#1C1915;border-color:rgba(164,135,73,.48);color:var(--gold-light);letter-spacing:2px;padding:9px 14px}.fcr-2up{display:flex;gap:10px}@media (max-width:344px){.fcr-2up{flex-direction:column}.fcr-2up>*{flex:1 1 auto}.fcr-bubfield{gap:7px}.fcr-bubble{font-size:15px;padding:8px 12px}.fcr-bubble.act,.fcr-bubble.sm{font-size:11px;letter-spacing:1.4px;padding:7px 10px}}@media (max-width:767px){.fcr-confirm{animation:none!important}}.fcr-fold-rest{display:contents}.fcr-fold-more{display:none}@media (max-width:767px){.fcr-fold-rest{display:none}.fcr-fold-more{display:block}}.fcr-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fcr-modal-overlay{animation:fcdFadeIn .2s ease both}.fcr-modal-panel{animation:fcdPanel .25s ease both}@media (max-width:560px){.fcd-skelrow{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:767px){.fcr-teaser-split,.fcr-teaser-split>div:first-child{text-align:center}}.fcr-pulsefield{display:flex;flex-wrap:wrap;gap:9px}.fcr-bub{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:44px;border-radius:var(--r-pill);white-space:nowrap;max-width:100%;cursor:pointer;background:rgba(253,250,245,.95);border:1px solid rgba(164,135,73,.3);box-shadow:0 5px 16px rgba(28,25,21,.08);font-family:var(--serif);font-size:17px;font-weight:300;color:var(--gold-muted);transition:border-color .16s,transform .16s}.fcr-bub:nth-child(2){animation-delay:-1.6s}.fcr-bub:nth-child(3){animation-delay:-3.2s}.fcr-bub:nth-child(4){animation-delay:-4.8s}.fcr-bub:nth-child(5){animation-delay:-6.4s}.fcr-bub:hover{border-color:rgba(164,135,73,.55);transform:translateY(-1px)}.fcr-hero{position:relative;overflow:hidden}.fcr-hero:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.34) 50%,rgba(255,255,255,0));transform:translateX(0);transition:transform .8s cubic-bezier(.3,.7,.3,1)}.fcr-hero:hover:after{transform:translateX(420%)}.fcr-mobile-drawer-scrim,.fcr-mobile-header,.fcr-resident-mobile-nav{display:none}.fcr-resident-shell{display:flex;width:100%;max-width:100vw;min-height:100dvh}.fcr-resident-main{flex:1;min-width:0;height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.fcr-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;margin:0 0 64px;max-width:1280px}.fcr-dashboard-hero-frame{position:relative;margin:0;width:100%;max-width:1200px;aspect-ratio:2400/1839;padding:7px;border-radius:10px;overflow:hidden;border:1px solid rgba(60,49,33,.18);background:linear-gradient(165deg,var(--cream-deep) 0,var(--parchment) 48%,var(--cream-deep) 100%);box-shadow:var(--shadow-lift),inset 0 1px 0 rgba(253,250,245,.65)}.fcr-hero-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%;border-radius:5px}.fcr-dashboard-hero-caption{position:absolute;left:14px;bottom:12px;margin:0;padding:5px 10px;border-radius:4px;background:rgba(28,25,21,.62);backdrop-filter:blur(6px);font-family:var(--sans);font-size:11px;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold-light)}.fcr-dashboard-hero-copy{min-width:0}.fcr-dashboard-body{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:48px;margin-top:64px;align-items:start}.fcr-dashboard-surveys{order:-1}@media (max-width:767px){.fcr-desktop-only,.fcr-resident-sidebar{display:none!important}.fcr-mobile-header{display:flex!important;flex-shrink:0;align-items:center;gap:12px;z-index:30;padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px;background:rgba(247,242,232,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.fcr-mobile-header-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:none;background:none;padding:0;min-height:44px;cursor:pointer;text-align:left}.fcr-mobile-header-brand>span{font-family:var(--serif);font-weight:300;font-size:19px;color:var(--charcoal);letter-spacing:.02em;white-space:nowrap}.fcr-mobile-header-back{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);flex-shrink:0;background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--charcoal);cursor:pointer}.fcr-mobile-header-title{flex:1;min-width:0;text-align:center;font-family:var(--serif);font-size:20px;color:var(--charcoal);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcr-mobile-header-menu{width:44px;height:44px;flex-shrink:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--charcoal-soft);border-radius:var(--r-btn)}.fcr-resident-shell{flex-direction:column;height:100dvh;min-height:0}.fcr-resident-main{height:auto;min-height:0;flex:1;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.fcr-resident-content{padding:20px 18px 28px!important}.fcr-resident-mobile-nav{display:grid!important;grid-template-columns:repeat(var(--tabs,6),minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:40;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:rgba(247,242,232,.96);border-top:1px solid var(--line);backdrop-filter:blur(10px)}.fcr-mobile-drawer-scrim{display:flex!important;align-items:stretch;justify-content:flex-start;position:fixed;inset:0;z-index:50;background:rgba(13,11,9,.42);backdrop-filter:blur(2px)}.fcr-mobile-drawer{width:min(86vw,340px);height:100%;overflow-y:auto;background:var(--cream);border-right:1px solid var(--line);padding:calc(18px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));box-shadow:20px 0 60px rgba(0,0,0,.22);animation:fcrDrawerIn .26s cubic-bezier(.2,.7,.2,1) both}.fcr-mobile-drawer-section{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe-light);font-family:var(--sans);margin:16px 0 8px;padding:0 4px}.fcr-mobile-drawer-section:first-of-type{margin-top:8px}.fcr-mobile-drawer-row{width:100%;display:flex;align-items:center;gap:13px;padding:12px 8px;border:none;background:transparent;cursor:pointer;border-radius:var(--r-card);text-align:left;min-height:44px;transition:background .14s}.fcr-mobile-drawer-row:hover{background:rgba(60,49,33,.04)}.fcr-mobile-drawer-row.is-active{background:rgba(164,135,73,.1)}.fcr-mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:4px 2px;border:none;background:transparent;color:var(--taupe);font-family:var(--sans);font-size:11px;letter-spacing:.2px;cursor:pointer}.fcr-mobile-nav-item.is-active{color:var(--charcoal)}.fcr-mobile-nav-item.is-active i{color:var(--gold-muted)!important}.fcr-mobile-nav-item.is-soon{min-height:64px;justify-content:flex-start;padding-top:9px;gap:2px}.fcr-mobile-nav-item.is-soon>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcr-modal-panel{max-width:none!important;max-height:82dvh!important}.fcr-dashboard-hero{grid-template-columns:1fr!important;gap:28px!important;margin:0 0 40px!important}.fcr-dashboard-hero-frame{border-radius:6px!important}.fcr-dashboard-hero-copy{padding:0!important}.fcr-dashboard-greeting{font-size:clamp(36px,10vw,52px)!important}.fcr-dashboard-hero-actions{flex-direction:column}.fcr-dashboard-hero-actions button{width:100%;text-align:center}.fcr-dashboard-body{grid-template-columns:1fr!important;gap:32px!important;margin-top:40px!important}.fcr-profile-hero{padding:26px 20px 22px!important;gap:16px!important;min-height:0!important}.fcr-profile-avatar img,.fcr-profile-avatar>div{width:88px!important;height:88px!important}.fcr-two-col{grid-template-columns:1fr!important}.fcr-two-col,.fcr-two-col>div{gap:24px!important}.fcr-side-rail{position:static!important}.fcr-landing-split{grid-template-columns:1fr!important;gap:36px!important;align-items:start!important;padding:24px 22px 44px!important}.fcr-landing-hero-photo{margin:0 auto!important;max-width:min(300px,78vw)!important}.fcr-grid2{grid-template-columns:1fr!important;gap:18px!important}.fcr-grid3,.fcr-landing-grid3{grid-template-columns:1fr!important;gap:30px!important}.fcr-landing-section{padding-left:22px!important;padding-right:22px!important}.fcr-ob-split{flex-direction:column!important}.fcr-ob-photo{flex-basis:auto!important;width:100%;min-height:0!important;height:190px}.fcr-ob-content{padding:30px 22px 44px!important;justify-content:flex-start!important}.fcr-ob-plain{padding:40px 22px!important}.fcr-hero-photo,.fcr-photo-img{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media (prefers-reduced-motion:reduce){.fcr-hero-photo,.fcr-photo-img{animation:none!important;transform:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.fcx-spin{animation-duration:2s!important;animation-iteration-count:infinite!important}.fcr-tap:active,button:active{transform:none!important}}@media (min-width:768px){.fcr-mobile-drawer-scrim,.fcr-mobile-header,.fcr-resident-mobile-nav{display:none!important}}}@keyframes fcrTeaserFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fcrTeaserRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fcrTeaserTurn{to{transform:rotate(1turn)}}@keyframes fcrTeaserChord{0%{stroke-dashoffset:var(--len);opacity:0}4%{opacity:.9}13%{stroke-dashoffset:0;opacity:.9}32%{stroke-dashoffset:0;opacity:.9}40%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:var(--len);opacity:0}}@keyframes fcrTeaserSnap{0%,11%{transform:scale(1)}16%{transform:scale(1.5)}20%,34%{transform:scale(1.28)}42%,to{transform:scale(1)}}@keyframes fcrTeaserBreath{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes fcrTeaserSwap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fcrTeaserFaceIn{0%{opacity:0}to{opacity:1}}.fcr .fcr-teaser{animation:fcrTeaserFade .5s cubic-bezier(.2,.7,.2,1) both}.fcr .fcr-teaser-rise{animation:fcrTeaserRise .62s cubic-bezier(.2,.7,.2,1) both}.fcr .fcr-teaser-orbit{transform-box:view-box;transform-origin:200px 200px;animation:fcrTeaserTurn 60s linear infinite}.fcr .fcr-teaser-chord{opacity:0;animation:fcrTeaserChord 13s cubic-bezier(.4,0,.2,1) infinite}.fcr .fcr-teaser-node{transform-box:fill-box;transform-origin:center}.fcr .fcr-teaser-node.is-on{animation:fcrTeaserSnap 13s cubic-bezier(.4,0,.2,1) infinite}.fcr .fcr-teaser-core{transform-box:fill-box;transform-origin:center;animation:fcrTeaserBreath 7s ease-in-out infinite alternate}.fcr .fcr-teaser-swap{animation:fcrTeaserSwap .5s ease both}.fcr .fcr-teaser-face{animation:fcrTeaserFaceIn .4s ease both}@media (max-width:767px){.fcr .fcr-teaser{padding:4px 0 18px!important}.fcr .fcr-teaser-split{flex-direction:column;gap:22px!important}.fcr .fcr-teaser-cta,.fcr .fcr-teaser-head{justify-content:center}.fcr .fcr-teaser-title{font-size:33px!important}.fcr .fcr-teaser-line{font-size:19px!important}.fcr .fcr-teaser-hero{width:300px!important;flex-basis:300px!important;margin:0 auto}}@media (prefers-reduced-motion:reduce){.fcr .fcr-teaser,.fcr .fcr-teaser-chord,.fcr .fcr-teaser-core,.fcr .fcr-teaser-face,.fcr .fcr-teaser-node.is-on,.fcr .fcr-teaser-orbit,.fcr .fcr-teaser-rise,.fcr .fcr-teaser-swap{animation:none!important}.fcr .fcr-teaser-chord{opacity:.9;stroke-dashoffset:0!important}}@keyframes fcrDashIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fcrDashBob{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-5px) rotate(.3deg)}}@keyframes fcrDashLive{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(164,135,73,.5)}50%{opacity:.75;box-shadow:0 0 0 4px rgba(164,135,73,0)}}.fcr .fcr-dash{animation:fcrDashIn .5s cubic-bezier(.2,.7,.2,1) both}.fcr .fcr-pulsefield{align-items:center;gap:9px}.fcr .fcr-bub{position:relative;min-height:0;border-radius:22px;line-height:normal}.fcr .fcr-bub:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.fcr .fcr-bub:hover{border-color:rgba(164,135,73,.3);transform:none}.fcr .fcr-bub>i{font-size:14px;color:var(--gold);flex-shrink:0}.fcr .fcr-live{animation:fcrDashLive 2.4s ease-in-out infinite}@media (min-width:768px){.fcr .fcr-pulsefield .fcr-bub:nth-child(n){animation:fcrDashBob 8s ease-in-out infinite}.fcr .fcr-pulsefield .fcr-bub:nth-child(2n){animation-duration:9.4s;animation-delay:-1.6s}.fcr .fcr-pulsefield .fcr-bub:nth-child(3n){animation-duration:7.4s;animation-delay:-3.2s}}@media (max-width:767px){.fcr .fcr-pulsefield .fcr-bub:nth-child(n){animation:none;width:max-content;font-size:15px;padding:7px 13px}.fcr .fcr-pulsefield .fcr-bub:active{transform:scale(.982)}}@media (max-width:344px){.fcr .fcr-pulsefield{gap:7px}}@keyframes fcrShellFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fcrShellFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fcrShellPanel{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes fcrShellSheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fcrShellDrawer{0%{transform:translateX(-100%)}to{transform:none}}@keyframes fcrShellDrift{0%{transform:scale(1.03) translate(1.4%,.7%)}to{transform:scale(1.08) translate(-1.4%,-.8%)}}.fcr .fcr-shell-page{animation:fcrShellFade .5s cubic-bezier(.2,.7,.2,1) both}.fcr:has(.fcr-resident-shell .fcr-quiet):before{opacity:.08;filter:saturate(.58) sepia(.2)}.fcr:has(.fcr-resident-shell .fcr-quiet):after{background:radial-gradient(ellipse at 50% 12%,rgba(247,242,232,0) 28%,rgba(247,242,232,.52) 76%,rgba(247,242,232,.74) 100%)}@media (min-width:768px) and (max-width:1140px){.fcr .fcr-resident-sidebar{width:210px!important}.fcr .fcr-resident-sidebar .fcr-brand-lockup{font-size:17px!important}.fcr .fcr-resident-content{padding:30px 30px 70px!important}}@media (max-width:767px){.fcr{--gold-muted:#6E5A2E;--taupe-light:#5E5648;--faint:#5E5648;--fcr-tabbar-pad:max(20px,calc(env(safe-area-inset-bottom) - 14px))}.fcr:has(.fcr-resident-shell .fcr-quiet):before{opacity:.2;filter:saturate(.8) sepia(.14)}.fcr:has(.fcr-resident-shell .fcr-quiet):after{background:radial-gradient(ellipse at 50% 6%,rgba(247,242,232,.06) 26%,rgba(247,242,232,.48) 70%,rgba(247,242,232,.74) 100%)}.fcr ::-webkit-scrollbar{width:0;height:0}.fcr *{scrollbar-width:none}.fcr button{transition:transform .12s cubic-bezier(.2,.7,.2,1)}.fcr button:active{transform:scale(.982)}.fcr [role=dialog]:not(.fcr-mobile-drawer):not(.fcr-shell-sheet){max-width:none!important;max-height:82dvh!important}.fcr .fcr-resident-content{padding:16px 18px 40px!important}.fcr .fcr-shell-page{animation:none}.fcr .fcr-resident-shell[data-chrome=bare] .fcr-resident-content{padding-top:calc(16px + env(safe-area-inset-top))!important}.fcr .fcr-resident-shell[data-chrome] .fcr-resident-main{padding-bottom:0}.fcr .fcr-resident-shell[data-chrome=tabs] .fcr-resident-main{padding-bottom:calc(64px + var(--fcr-tabbar-pad))}.fcr .fcr-mobile-header{justify-content:space-between;padding:calc(8px + env(safe-area-inset-top)) 10px 10px 18px;border-bottom:1px solid rgba(60,49,33,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fcr .fcr-mobile-header-brand{flex:0 1 auto;min-width:0}.fcr .fcr-mobile-header-brand>span{overflow:hidden;text-overflow:ellipsis}.fcr .fcr-mobile-header-back{width:auto;height:auto;min-height:44px;padding:0;gap:9px;border:none;border-radius:0;background:none;display:flex;align-items:center;cursor:pointer}.fcr .fcr-mobile-header-back i{font-size:20px;color:var(--charcoal)}.fcr .fcr-mobile-header-back span{font-family:var(--sans);font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--taupe)}.fcr .fcr-resident-mobile-nav{padding:0 0 var(--fcr-tabbar-pad);border-top:1px solid rgba(60,49,33,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fcr .fcr-mobile-nav-item,.fcr .fcr-mobile-nav-item.is-soon{position:relative;justify-content:flex-start;gap:3px;padding:8px 1px 5px;min-height:62px;min-width:0}.fcr .fcr-mobile-nav-item.is-active:before{content:"";position:absolute;top:0;left:24%;right:24%;height:2px;border-radius:var(--r-badge);background:var(--gold)}.fcr .fcr-mobile-nav-item.is-soon>.fcr-mobile-nav-glyph{max-width:none;overflow:visible}.fcr .fcr-mobile-nav-glyph{position:relative;display:block}.fcr .fcr-mobile-nav-glyph i{font-size:21px;color:var(--taupe);transition:color .2s}.fcr .fcr-mobile-nav-mark{display:block;opacity:.45;filter:grayscale(.5);transition:opacity .2s}.fcr .fcr-mobile-nav-item.is-active .fcr-mobile-nav-mark{opacity:1;filter:none}.fcr .fcr-mobile-nav-label{font-family:var(--sans);font-size:11px;letter-spacing:.2px;color:var(--taupe);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fcr .fcr-mobile-nav-item.is-active .fcr-mobile-nav-label{color:var(--charcoal)}.fcr .fcr-mobile-nav-count{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-chip);background:var(--gold);color:#1C1915;font-family:var(--sans);font-size:11.5px;display:flex;align-items:center;justify-content:center}.fcr .fcr-mobile-drawer-scrim{background:rgba(20,15,10,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fcrShellFadeIn .2s ease}.fcr .fcr-mobile-drawer{width:272px;max-width:84%;border-right:none;display:flex;flex-direction:column;padding:calc(26px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--e4);animation:fcrShellDrawer .24s cubic-bezier(.2,.7,.2,1)}.fcr .fcr-mobile-drawer-row{position:relative;gap:13px;padding:11px 12px;min-height:44px;border:1px solid transparent;border-radius:var(--r-btn);background:transparent;transition:background .14s ease,border-color .14s ease}.fcr .fcr-mobile-drawer-row.is-active{background:rgba(164,135,73,.1);border-color:rgba(164,135,73,.4)}.fcr .fcr-mobile-drawer-row.is-active:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--gold)}.fcr .fcr-mobile-drawer-row:hover{background:rgba(164,135,73,.06)}.fcr .fcr-mobile-drawer-row:active{background:rgba(164,135,73,.2);border-color:rgba(164,135,73,.55);transform:none}.fcr .fcr-mobile-drawer-glyph{width:22px;display:flex;justify-content:center;flex-shrink:0}.fcr .fcr-mobile-drawer-glyph i{font-size:18px;color:var(--taupe)}.fcr .fcr-mobile-drawer-label{flex:1;text-align:left;font-family:var(--sans);font-size:13.5px;letter-spacing:.2px;color:var(--taupe)}.fcr .fcr-mobile-drawer-row.is-active .fcr-mobile-drawer-glyph i{color:var(--gold-muted)}.fcr .fcr-mobile-drawer-row.is-active .fcr-mobile-drawer-label{color:var(--charcoal)}.fcr .fcr-mobile-drawer-row:active .fcr-mobile-drawer-glyph i,.fcr .fcr-mobile-drawer-row:active .fcr-mobile-drawer-label{color:var(--gold-muted)}.fcr .fcr-mobile-drawer-count{min-width:19px;height:19px;padding:0 5px;border-radius:10px;flex-shrink:0;background:var(--gold);color:#1C1915;font-family:var(--sans);font-size:12px;display:flex;align-items:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.fcr button:active{transform:none!important}}@keyframes fcrEventsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fcrEventsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fcrEventsPanel{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.fcr .fce-board{animation:fcrEventsFade .4s ease}.fcr .fce-invite{animation:fcrEventsFade .35s ease}.fcr .fce-past{animation:fcrEventsFade .3s ease}.fcr .fce-booked{animation:fcrEventsFade .5s ease}.fcr .fce-scrim{animation:fcrEventsFadeIn .2s ease}@media (min-width:768px){.fcr .fce-detail{animation:fcrEventsPanel .3s ease}.fcr .fce-dialog{animation:fcrEventsPanel .25s ease}}@media (max-width:767px){.fcr .fce-head{display:block!important}.fcr .fce-head>div:last-child{margin-top:16px}.fcr .fce-dialog{max-width:none!important;max-height:82%!important;overflow-y:auto}.fcr .fce-offers{min-height:44px!important;padding:0 2px!important}}@media (prefers-reduced-motion:reduce){.fcr .fce-board,.fcr .fce-booked,.fcr .fce-detail,.fcr .fce-dialog,.fcr .fce-invite,.fcr .fce-past,.fcr .fce-scrim{animation:none}}@keyframes fcrAdFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fcrAdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fcrAdPanel{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes fcdayTwinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes fcdayBeat{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes fcdayGlow{0%,to{box-shadow:0 12px 28px rgba(164,135,73,.34)}50%{box-shadow:0 14px 36px rgba(164,135,73,.5)}}@keyframes adDraw{to{stroke-dashoffset:0}}@keyframes adFadeOut{to{opacity:0}}.fcr .fcr-ad-board{position:relative;margin:-40px -64px -80px;padding:40px 64px 80px;min-height:100%;animation:fcrAdFade .4s ease}@media (min-width:768px) and (max-width:1140px){.fcr .fcr-ad-board{margin:-30px -30px -70px;padding:30px 30px 70px}}@media (min-width:768px){.fcr .fcr-shell-band+.fcr-ad-board{margin-top:0;padding-top:0}.fcr .fcr-shell-band+.fcr-ad-board>[data-ground]{mask-image:linear-gradient(180deg,transparent,#000 120px)}}.fcr .fcday-stars circle{animation:fcdayTwinkle 4s ease-in-out infinite}.fcr .fcday-stars circle:nth-child(2n){animation-duration:5.5s;animation-delay:-1.4s}.fcr .fcday-stars circle:nth-child(3n){animation-duration:6.5s;animation-delay:-2.8s}.fcr .fcday-post{animation:fcdayGlow 3.4s ease-in-out infinite}.fcr .fcday-beat{animation:fcdayBeat 1.9s ease-in-out infinite}.fcr .fcday-soon{box-shadow:0 6px 20px rgba(164,135,73,.16)!important}.fcr .fcday-going{background:rgba(253,250,245,.5)!important;box-shadow:none!important;border-color:rgba(60,49,33,.09)!important}.fcr .ad-beat{position:absolute;left:50%;top:50%;width:230px;height:230px;margin:-115px 0 0 -115px;pointer-events:none;z-index:2}.fcr .ad-beat circle{fill:none;stroke:var(--gold);stroke-width:1.3;stroke-dasharray:490;stroke-dashoffset:490;animation:adDraw .82s cubic-bezier(.3,.7,.2,1) forwards,adFadeOut .7s 1.5s forwards}.fcr .fcr-ad-overlay{animation:fcrAdFadeIn .2s ease}.fcr .fcr-ad-panel{animation:fcrAdPanel .25s ease}.fcr .fcr-ad-clash{animation:fcrAdFade .2s ease}.fcr .fcr-ad-seg{scrollbar-width:none}.fcr .fcr-ad-seg::-webkit-scrollbar{display:none}@media (max-width:767px){.fcr .fcr-ad-board{margin:-16px -18px -40px;padding:16px 18px 40px}.fcr .fcr-ad-panel{animation:none}.fcr .fcr-ad-clash,.fcr .fcr-ad-overlay{padding-top:max(24px,env(safe-area-inset-top))!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.fcr .fcday-beat,.fcr .fcday-post,.fcr .fcday-stars circle,.fcr .fcr-ad-board,.fcr .fcr-ad-clash,.fcr .fcr-ad-overlay,.fcr .fcr-ad-panel{animation:none}.fcr .ad-beat{display:none}}@keyframes fcrLandFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fcrLandFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fcrLandDrift{0%{transform:scale(1.06) translate(0)}50%{transform:scale(1.13) translate(-1.6%,-1.2%)}to{transform:scale(1.06) translate(.8%,.6%)}}@keyframes fcrLandTurn{to{transform:rotate(1turn)}}@keyframes fcrLandBreath{0%{transform:scale(1.03)}to{transform:scale(1.1)}}@keyframes fcrLandSheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fcrLandPanel{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes fcrMarkRise{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes fcrMarkSettle{0%{opacity:0;transform:rotate(-58deg) scale(.86)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes fcrMarkSpin{to{transform:rotate(1turn)}}@keyframes fcrMarkCore{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.fcr:has(.fcr-arrival){min-height:100dvh}.fcr .fcr-arrival{min-height:100vh;min-height:100dvh}.fcr .fcr-mark-anim{animation:fcrMarkRise 1.1s cubic-bezier(.2,.7,.2,1) both}.fcr .fcr-mark-anim .fcr-mark-core,.fcr .fcr-mark-anim g{transform-box:fill-box;transform-origin:center}.fcr .fcr-mark-anim .fcr-mark-r{animation:fcrMarkSettle 1.15s cubic-bezier(.16,.84,.24,1) both}.fcr .fcr-mark-anim .fcr-mark-d{animation:fcrMarkSpin linear infinite}.fcr .fcr-mark-anim .fcr-mark-core{animation:fcrMarkCore .7s cubic-bezier(.2,.7,.2,1) .95s both}.fcr .fcr-arc-turn{transform-origin:200px 200px;animation-name:fcrLandTurn;animation-timing-function:linear;animation-iteration-count:infinite}.fcr .fcr-seal{position:relative;aspect-ratio:1/1;margin:0 auto}.fcr .fcr-seal-disc{position:absolute;inset:0;border-radius:50%;overflow:hidden;border:5px solid var(--gold);box-shadow:var(--e3)}.fcr .fcr-seal-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--fcr-seal-pos,55% 48%);filter:saturate(1.06) contrast(1.09) brightness(.99);transform-origin:var(--fcr-seal-pos,55% 48%);animation:fcrLandDrift 38s ease-in-out infinite alternate}.fcr .fcr-seal-grade{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(20,15,10,.1) 0,rgba(20,15,10,.3) 100%)}.fcr .fcr-lp{min-height:100vh;animation:fcrLandFadeIn .5s}.fcr .fcr-lp-top{min-height:100vh;display:flex;flex-direction:column}.fcr .fcr-lp-nav{display:flex;align-items:center;justify-content:space-between;padding:34px clamp(36px,5vw,76px) 0;max-width:1440px;margin:0 auto;width:100%}.fcr .fcr-lp-brand{display:flex;align-items:center;gap:11px}.fcr .fcr-lp-powered{font-family:var(--sans);font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold-muted);margin-right:-2.4px}.fcr .fcr-lp-logo{width:30px;height:30px}.fcr .fcr-lp-word{font-family:var(--serif);font-size:21px;color:var(--charcoal);letter-spacing:.04em;white-space:nowrap}.fcr .fcr-lp-hero{flex:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,96px);align-items:center;max-width:1440px;width:100%;margin:0 auto;padding:clamp(28px,5vh,72px) clamp(36px,5vw,76px)}.fcr .fcr-lp-type{max-width:620px}.fcr .fcr-lp-eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:28px}.fcr .fcr-lp-eyebrow>span{font-family:var(--sans);font-size:14px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-muted)}.fcr .fcr-lp-head{font-family:var(--serif);font-size:clamp(44px,4.6vw,66px);font-weight:400;color:var(--charcoal);line-height:1.04;letter-spacing:-.5px;margin-bottom:40px}.fcr .fcr-lp-head em{font-style:italic;color:var(--gold-muted)}.fcr .fcr-lp-ctas{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.fcr .fcr-lp-aside{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--taupe)}.fcr .fcr-lp-enter{display:none}.fcr .fcr-lp-seal{width:100%;max-width:400px;margin:0 0 0 auto}.fcr .fcr-lp-seal .fcr-arcs{opacity:.66}.fcr .fcr-lp-foot{border-top:1px solid var(--line-soft);padding:30px 56px}.fcr .fcr-lp-foot-phone{display:none}.fcr .fcr-obc{position:sticky;top:0;z-index:10;background:var(--parchment);border-bottom:1px solid rgba(164,135,73,.2);padding:16px 0}.fcr .fcr-obc-inner{max-width:720px;margin:0 auto;padding:0 40px}.fcr .fcr-obc-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fcr .fcr-obc-count{display:flex;align-items:center;gap:10px}.fcr .fcr-obc-count>span{font-family:var(--sans);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#645C4E;white-space:nowrap}.fcr .fcr-obc-mark{width:16px;height:16px}.fcr .fcr-obc-bars{display:flex;gap:4px}.fcr .fcr-obc-bars>div{flex:1;height:2px;border-radius:var(--r-badge);background:rgba(164,135,73,.2)}.fcr .fcr-obc-bars>div.is-on{background:var(--gold)}.fcr .fcr-obs{min-height:calc(100vh - 70px);display:flex;flex-direction:row;animation:fcrLandFade .35s ease}.fcr .fcr-obs[data-side=right]{flex-direction:row-reverse}.fcr .fcr-obs-aside{flex:0 0 42%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px;min-height:calc(100vh - 70px)}.fcr .fcr-obs-seal{width:100%;max-width:330px}.fcr .fcr-obs-seal .fcr-seal-img{animation:none;filter:saturate(1.04) contrast(1.08) brightness(.99);object-position:50% 46%}.fcr .fcr-obs-lockup{display:flex;align-items:center;gap:12px}.fcr .fcr-obs-mark{width:22px;height:22px}.fcr .fcr-obs-name{font-family:var(--serif);font-size:17px;color:var(--charcoal);letter-spacing:.04em;line-height:1}.fcr .fcr-obs-at{font-family:var(--sans);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);margin-top:4px}.fcr .fcr-obs-main{flex:1;min-width:0;padding:48px 56px;display:flex;flex-direction:column;justify-content:center;align-items:center}.fcr .fcr-obs-inner{max-width:500px;width:100%}.fcr .fcr-ob-eye{font-family:var(--sans);font-size:12px;letter-spacing:3.5px;color:var(--gold-muted);text-transform:uppercase;margin-bottom:14px}.fcr .fcr-ob-head{font-family:var(--serif);font-size:34px;font-weight:300;color:var(--charcoal);line-height:1.12;margin-bottom:12px;letter-spacing:-.01em}.fcr .fcr-ob-body{font-family:var(--sans);font-size:15px;color:var(--taupe);line-height:1.7;font-weight:300;max-width:540px}.fcr .fcr-ob-em{font-style:italic;color:var(--gold-muted);font-weight:400}.fcr .fcr-ob-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.fcr .fcr-ob-label{display:flex;align-items:baseline;gap:6px;font-family:var(--sans);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--taupe);margin-bottom:9px;line-height:normal}.fcr .fcr-ob-req{display:none;color:var(--gold-muted);letter-spacing:0}.fcr .fcr-ob-input{width:100%;min-height:56px;background:var(--white);border:1px solid rgba(164,135,73,.5);border-radius:var(--r-card);padding:14px 16px;font-family:var(--serif);font-size:18px;line-height:normal;color:var(--charcoal);transition:border-color .15s}.fcr .fcr-ob-input:focus{border-color:var(--gold)}.fcr .fcr-ob-code.is-miss,.fcr .fcr-ob-code[aria-invalid=true],.fcr .fcr-ob-input[aria-invalid=true]{border-color:var(--red)}.fcr .fcr-ob-input[readonly]{cursor:default}.fcr .fcr-ob-err{display:flex;align-items:flex-start;gap:7px;font-family:var(--sans);font-size:12px;color:var(--red);margin-top:8px;line-height:1.5}.fcr .fcr-ob-err>i{font-size:14px;margin-top:1px;flex-shrink:0}.fcr .fcr-ob-hint{font-family:var(--sans);font-size:12px;color:#645C4E;font-style:italic;margin-top:8px;line-height:1.5}.fcr .fcr-ob-code{width:100%;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 0;text-align:center;font-family:var(--serif);font-size:34px;line-height:normal;letter-spacing:14px;color:var(--charcoal);transition:border-color .15s}@media (min-width:768px){.fcr .fcr-ob-code:focus-visible,.fcr .fcr-ob-input:focus-visible{box-shadow:0 0 0 3px rgba(164,135,73,.22)}.fcr .fcr-ob-err.is-code{align-items:center;margin-top:9px;line-height:normal}.fcr .fcr-ob-err.is-code>i{margin-top:0}}@media (min-width:768px) and (max-width:900px){.fcr .fcr-ob-fields{grid-template-columns:1fr}}.fcr .fcr-ob-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 2px;background:none;border:none;border-radius:var(--r-btn);font-family:var(--sans);font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-muted);white-space:nowrap;cursor:pointer;outline:none}.fcr .fcr-ob-contact:focus-visible,.fcr .fcr-ob-link:focus-visible{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--gold)}.fcr .fcr-ob-link:disabled{color:#645C4E;opacity:.65;cursor:default}.fcr .fcr-ob-link.is-light{color:var(--gold-light)}.fcr .fcr-ob-link.is-light:disabled{color:rgba(242,237,227,.4)}.fcr .fcr-ob-actions{margin-top:32px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fcr .fcr-ob-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 15px;border-radius:var(--r-card);border:1px solid rgba(164,135,73,.3);background:rgba(164,135,73,.06);font-family:var(--sans);font-size:12.5px;color:var(--taupe);line-height:1.55}.fcr .fcr-ob-note>i{font-size:16px;color:var(--gold-muted);flex-shrink:0;margin-top:1px}.fcr .fcr-ob-note.is-rose{border-color:rgba(122,46,46,.3);background:rgba(122,46,46,.04);color:var(--charcoal-soft);font-weight:300}.fcr .fcr-ob-miss{margin-top:22px;padding:18px 20px;border-radius:var(--r-card);border:1px solid rgba(122,46,46,.3);background:rgba(122,46,46,.04)}.fcr .fcr-ob-miss-eye{display:flex;align-items:center;gap:9px;font-family:var(--sans);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--red);line-height:normal}.fcr .fcr-ob-miss-eye>i{font-size:18px}.fcr .fcr-ob-miss-head{font-family:var(--serif);font-size:21px;color:var(--charcoal);line-height:1.2;margin-top:10px}.fcr .fcr-ob-miss-note{font-family:var(--sans);font-size:13px;color:var(--taupe);font-weight:300;line-height:1.65;margin-top:7px}.fcr .fcr-ob-miss-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.fcr .fcr-ob-note.is-rose>i{color:var(--red)}.fcr .fcr-ob-contact{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:var(--r-chip);border:1px solid var(--gold);color:var(--gold-muted);font-family:var(--sans);font-size:12px;letter-spacing:1.6px;text-transform:uppercase;outline:none}.fcr .fcr-si-back{position:sticky;top:0;z-index:10;padding:20px 28px 0}.fcr .fcr-done{min-height:100vh;background:var(--charcoal);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;animation:fcrLandFadeIn .6s;--fcr-mark-speed:1}.fcr .fcr-done-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 48%;filter:saturate(.92) contrast(1.04) sepia(.12);animation:fcrLandBreath 26s ease-in-out infinite alternate}.fcr .fcr-done-grade{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(20,15,10,.72) 0,rgba(20,15,10,.88) 62%,rgba(20,15,10,.95) 100%)}.fcr .fcr-done-body{position:relative;padding:40px 24px}.fcr .fcr-done-mark{display:flex;justify-content:center;margin-bottom:34px}.fcr .fcr-done-logo{width:300px;height:300px}.fcr .fcr-done-eye{font-family:var(--sans);font-size:12px;letter-spacing:5px;color:var(--gold-light);text-transform:uppercase;margin-bottom:22px}.fcr .fcr-done-head{font-family:var(--serif);font-size:clamp(34px,5vw,50px);font-weight:300;color:#fff;line-height:1.2;margin-bottom:38px}.fcr .fcr-done-head em{font-style:italic;color:var(--gold-muted);font-weight:400}.fcr .fcr-done-keep{margin:34px auto 0;padding-top:26px;border-top:1px solid rgba(242,237,227,.14);max-width:360px}.fcr .fcr-done-keep>p{font-family:var(--serif);font-style:italic;font-size:17px;color:rgba(242,237,227,.7);line-height:1.5;margin-bottom:16px}.fcr .fcr-ov-scrim{position:fixed;inset:0;z-index:95;background:rgba(20,15,10,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fcrLandFadeIn .2s ease}.fcr .fcr-ov-panel{width:100%;max-height:86vh;overflow-y:auto;background:var(--cream);border-radius:var(--r-tag);box-shadow:var(--e4);animation:fcrLandPanel .25s ease}@media (min-width:768px){.fcr .fcr-ov-scrim.is-framed{z-index:90;background:rgba(20,15,10,.6);padding:28px}.fcr .fcr-ov-scrim.is-framed .fcr-ov-panel{max-height:82vh;overflow:hidden}.fcr .fcr-ov-scrim.is-framed .fcr-ov-dialog{display:flex;flex-direction:column;max-height:82vh}.fcr .fcr-ov-scrim.is-framed .fcr-ov-dialog>:not(.fcr-ov-body){flex-shrink:0}.fcr .fcr-ov-scrim.is-framed .fcr-ov-body{min-height:0;overflow-y:auto}}@media (max-width:767px){.fcr:has(.fcr-arrival):before{opacity:.28;filter:saturate(.86) sepia(.1)}.fcr:has(.fcr-arrival):after{background:radial-gradient(ellipse at 50% 6%,rgba(247,242,232,0) 40%,rgba(247,242,232,.3) 74%,rgba(247,242,232,.52) 100%)}.fcr:has(.fcr-arrival-lobby):before{background-image:url(/fc-img/amenity-lobbybar.png)}.fcr:has(.fcr-arrival-skydeck):before{background-image:url(/fc-img/amenity-skydeck.png)}.fcr .fcr-arrival input::placeholder{color:rgba(140,128,112,.5)}.fcr .fcr-lp{min-height:100dvh;display:flex;flex-direction:column}.fcr .fcr-lp-top{flex:1;min-height:0}.fcr .fcr-lp-nav{padding:calc(14px + env(safe-area-inset-top)) 18px 0}.fcr .fcr-lp-powered{font-size:11px}.fcr .fcr-lp-logo{width:26px;height:26px}.fcr .fcr-lp-word{font-size:19px}.fcr .fcr-lp-hero{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:18px;padding:10px 22px 18px}.fcr .fcr-lp-type{max-width:none}.fcr .fcr-lp-seal{order:-1;width:min(300px,100%);max-width:none;margin:0 auto;--fcr-arc-speed:3.4}.fcr .fcr-lp-seal .fcr-arcs{opacity:.72}.fcr .fcr-lp-eyebrow{margin-bottom:14px}.fcr .fcr-lp-eyebrow>span{font-size:13px}.fcr .fcr-lp-head{font-size:36px;margin-bottom:22px}.fcr .fcr-lp-aside,.fcr .fcr-lp-foot{display:none}.fcr .fcr-lp-ctas{gap:18px}.fcr .fcr-lp-enter{display:block;margin-top:16px}.fcr .fcr-lp-foot-phone{display:flex;flex-shrink:0;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line-soft);padding:4px 20px calc(8px + env(safe-area-inset-bottom))}.fcr .fcr-obc{padding:calc(14px + env(safe-area-inset-top)) 18px 14px}.fcr .fcr-obc-inner{max-width:none;padding:0}.fcr .fcr-obc-row{margin-bottom:10px}.fcr .fcr-obc-count{gap:9px}.fcr .fcr-obc-count>span{font-size:11px;letter-spacing:1.8px}.fcr .fcr-obc-mark{width:15px;height:15px}.fcr .fcr-obc-bars>div{border-radius:2px}.fcr .fcr-obs,.fcr .fcr-obs[data-side=right]{display:block;min-height:0;padding:14px 20px 54px;animation-duration:.32s}.fcr .fcr-obs-aside{min-height:0;padding:0;gap:10px;margin-bottom:14px}.fcr .fcr-obs-seal{width:118px;max-width:none}.fcr .fcr-obs-seal .fcr-seal-img{animation:fcrLandDrift 38s ease-in-out infinite alternate;filter:saturate(1.06) contrast(1.09) brightness(.99);object-position:var(--fcr-seal-pos,55% 48%)}.fcr .fcr-obs-lockup{gap:10px}.fcr .fcr-obs-mark{width:19px;height:19px}.fcr .fcr-obs-name{font-size:15px}.fcr .fcr-obs-at{font-size:11px;letter-spacing:2.2px;margin-top:3px}.fcr .fcr-obs-main{display:block;padding:0}.fcr .fcr-obs-inner{max-width:none}.fcr .fcr-ob-eye{font-size:11px;letter-spacing:3px;margin-bottom:9px}.fcr .fcr-ob-head{font-size:27px;line-height:1.1;margin-bottom:8px}.fcr .fcr-ob-body{font-size:13.5px;line-height:1.6;max-width:none}.fcr .fcr-ob-em{font-weight:inherit}.fcr .fcr-ob-fields{gap:11px;margin-top:12px}.fcr .fcr-ob-fields>.is-wide{grid-column:1/-1}.fcr .fcr-ob-label{font-size:11px;letter-spacing:1.8px;margin-bottom:8px}.fcr .fcr-ob-req{display:inline}.fcr .fcr-ob-input{min-height:0;background:#FFFDF9;border-color:rgba(60,49,33,.3);padding:13px 15px;font-size:16px}.fcr .fcr-ob-err{align-items:center;gap:6px;font-size:12px;margin-top:7px;line-height:normal}.fcr .fcr-ob-err>i{font-size:13px;margin-top:0}.fcr .fcr-ob-hint{margin-top:7px}.fcr .fcr-ob-code{background:#FFFDF9;padding:13px 0;font-size:30px;letter-spacing:12px}.fcr .fcr-ob-code,.fcr .fcr-ob-code.is-miss,.fcr .fcr-ob-code[aria-invalid=true],.fcr .fcr-ob-input:focus,.fcr .fcr-ob-input[aria-invalid=true]{border-color:rgba(60,49,33,.3)}.fcr .fcr-ob-link{padding:0 2px}.fcr .fcr-ob-link:disabled{opacity:.6}.fcr .fcr-ob-actions{margin-top:var(--fcr-act-mt,18px);flex-direction:column;flex-wrap:nowrap;gap:var(--fcr-act-gap,12px)}.fcr .fcr-ob-note{gap:9px;margin-top:14px;padding:12px 14px;font-size:12px}.fcr .fcr-ob-note>i{font-size:15px}.fcr .fcr-ob-note.is-rose{margin-top:16px;line-height:1.5}.fcr .fcr-ob-miss{margin-top:18px;padding:15px 16px}.fcr .fcr-ob-miss-eye{gap:8px;font-size:11px;letter-spacing:1.8px}.fcr .fcr-ob-miss-eye>i{font-size:16px}.fcr .fcr-ob-miss-head{font-size:19px;margin-top:9px}.fcr .fcr-ob-miss-note{font-size:12.5px;line-height:1.6;margin-top:6px}.fcr .fcr-ob-miss-act{margin-top:13px}.fcr .fcr-si-back{padding:calc(10px + env(safe-area-inset-top)) 14px 0}.fcr .fcr-done{min-height:100dvh;--fcr-mark-speed:2.6}.fcr .fcr-done-img{animation:none}.fcr .fcr-done-grade{background:radial-gradient(ellipse at 50% 30%,rgba(20,15,10,.7) 0,rgba(20,15,10,.88) 58%,rgba(20,15,10,.95) 100%)}.fcr .fcr-done-body{padding:30px 22px 74px}.fcr .fcr-done-mark{margin-bottom:24px}.fcr .fcr-done-logo{width:210px;height:210px}.fcr .fcr-done-eye{font-size:11.5px;letter-spacing:4.5px;margin-bottom:16px}.fcr .fcr-done-head{font-size:36px;line-height:1.16;margin-bottom:26px}.fcr .fcr-done-head em{font-weight:inherit}.fcr .fcr-done-keep{margin-top:26px;padding-top:20px;max-width:320px}.fcr .fcr-done-keep>p{font-size:16px;margin-bottom:14px}.fcr .fcr-ov-scrim{align-items:flex-end;padding:0}.fcr .fcr-ov-panel{margin:0 12px 34px;max-height:82dvh;border-radius:var(--r-sheet);animation:fcrLandSheet .28s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.fcr .fcr-arc-turn,.fcr .fcr-done,.fcr .fcr-done-img,.fcr .fcr-lp,.fcr .fcr-mark-anim,.fcr .fcr-mark-anim .fcr-mark-core,.fcr .fcr-mark-anim .fcr-mark-d,.fcr .fcr-mark-anim .fcr-mark-r,.fcr .fcr-obs,.fcr .fcr-ov-panel,.fcr .fcr-ov-scrim,.fcr .fcr-seal-img{animation:none!important}}@media (min-width:768px){.fcr .fcr-hosting-panel{animation:fcdPanel .3s ease}.fcr .fcr-hosting-sheet{animation:fcdPanel .25s ease}.fcr .fcr-hosting-pop{animation:fcdPanel .18s ease}.fcr .fcr-hosting-phone{display:none}}@media (max-width:767px){.fcr .fcr-hosting-desk{display:none}.fcr .fcr-hosting-pop.fcr-hosting-pop.fcr-hosting-pop[role=dialog]{max-width:none!important;max-height:var(--fcr-pop-max,none)!important}.fcr .fcr-hosting-bleed{margin:-16px -18px -40px;min-height:calc(100dvh - 63px - env(safe-area-inset-top))}}.fcr .fcr-profile-fade{animation:fcdFade .4s ease}.fcr .fcr-profile-panel{animation:fcdFade .25s ease}.fcr .fcr-profile-step{animation:fcdFade .3s ease}.fcr .fcr-hin{animation:fcdFade .22s cubic-bezier(.2,.7,.2,1) both}.fcr .fcr-hpill{transition:transform .15s cubic-bezier(.2,.7,.2,1),background .15s,border-color .15s}.fcr .fcr-hpill:hover{transform:translateY(-2px)}.fcr .fcr-hpill:active{transform:translateY(0) scale(.98)}@media (max-width:767px){.fcr .fcr-profile-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.fcr .fcr-profile-col{gap:24px!important;min-width:0}.fcr .fcr-profile-rail{position:static!important}.fcr .fcr-hin,.fcr .fcr-hpill{min-height:48px!important;padding:8px 12px!important}.fcr .fcr-hin>span:first-child,.fcr .fcr-hpill>span:first-child{width:30px!important;height:30px!important}.fcr .fcr-hpill .fcr-hpill-title{font-size:17px!important}.fcr .fcr-profile-fade .fcp-in,.fcr .fcr-profile-fade .fcp-pill{min-height:48px!important;padding:8px 12px!important}.fcr .fcr-profile-fade .fcj-vis{margin-top:14px!important;padding:13px 13px 11px!important}.fcr .fcr-profile-fade .fcj-vis-note{display:none!important}.fcr .fcr-profile-fade .fcj-vis .fcr-choice{min-height:52px!important;padding:11px 14px!important;gap:12px!important}.fcr .fcr-profile-fade .fcj-vis .fcr-choice-label{font-size:18px!important}.fcr .fcr-profile-fade .fcj-vis .fcr-choice-sub{display:none!important}.fcr .fcr-report-about .fcr-choice{min-height:52px!important;padding:12px 14px!important;gap:12px!important}.fcr .fcr-report-about .fcr-choice-label{font-size:17px!important}}@media (max-width:344px){.fcr .fcr-profile-2up{flex-direction:column!important}.fcr .fcr-profile-2up>div{flex:1 1 auto!important}}@media (prefers-reduced-motion:reduce){.fcr .fcr-hin,.fcr .fcr-profile-fade,.fcr .fcr-profile-panel,.fcr .fcr-profile-step{animation:none}.fcr .fcr-hpill:active,.fcr .fcr-hpill:hover{transform:none}}@keyframes fcjFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fcjFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fcjIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fcjPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fcjTick{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes fcjRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fcjmSeal{0%{opacity:0;transform:scale(.6) rotate(-22deg)}60%{opacity:1;transform:scale(1.06) rotate(3deg)}to{opacity:1;transform:none}}@keyframes fcjmRing{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(1.9)}}@keyframes fcjmUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fcpSheet{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes fcpUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fcr .fcj-root{animation:fcjFade .4s ease}.fcr .fcj-step{animation:fcjIn .26s cubic-bezier(.2,.7,.2,1) both}.fcr .fcj-review{animation:fcjIn .3s both}.fcr .fcj-done{animation:fcjIn .4s both}.fcr .fcj-rise{animation:fcjRise .3s both}.fcr .fcj-fade3{animation:fcjFade .3s ease}.fcr .fcj-pop{animation:fcjPop .3s both}.fcr .fcj-tick{animation:fcjTick .28s cubic-bezier(.2,.7,.2,1) both}.fcr .fcj-2col{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:start}.fcr .fcj-col{background:rgba(247,242,232,.88);border-radius:12px;padding:4px 20px 20px;margin:-4px -20px 0}.fcr .fcj-aside{position:sticky;top:0}.fcr .fcj-chip,.fcr .fcj-tile{transition:transform .16s cubic-bezier(.2,.7,.2,1),background .16s,border-color .16s,box-shadow .16s}@media (hover:hover){.fcr .fcj-chip:hover,.fcr .fcj-tile:hover{transform:translateY(-2px)}}.fcr .fcj-chip:active,.fcr .fcj-tile:active{transform:translateY(0) scale(.985)}.fcr .fcj-dual{position:relative;height:46px}.fcr .fcj-dual input{position:absolute;left:0;top:0;width:100%;height:46px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none}.fcr .fcj-dual input::-webkit-slider-runnable-track{height:46px;background:transparent}.fcr .fcj-dual input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:30px;height:30px;margin-top:8px;border-radius:50%;background:#FDFAF5;border:1.5px solid var(--gold);box-shadow:0 3px 10px rgba(28,25,21,.2);cursor:grab}.fcr .fcj-dual input::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 0 0 7px rgba(164,135,73,.14),0 3px 10px rgba(28,25,21,.2)}.fcr .fcj-dual input::-moz-range-thumb{pointer-events:auto;width:28px;height:28px;border-radius:50%;background:#FDFAF5;border:1.5px solid var(--gold)}.fcr .fcj-dual input::-moz-range-track{height:46px;background:transparent}.fcr .fcj-dual input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--gold)}.fcr .fcp-pill{transition:transform .15s cubic-bezier(.2,.7,.2,1),background .15s,border-color .15s}@media (hover:hover){.fcr .fcp-pill:not(:disabled):hover{transform:translateY(-2px)}}.fcr .fcp-pill:not(:disabled):active{transform:translateY(0) scale(.98)}.fcr .fcp-pill:focus-visible{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--gold)}.fcr .fcp-in{animation:fcpUp .22s cubic-bezier(.2,.7,.2,1) both}.fcr .fcp-overlay{animation:fcjFadeIn .2s ease}.fcr .fcp-sheet{animation:fcpSheet .26s cubic-bezier(.2,.7,.2,1) both}.fcr .fcjm{animation:fcjFade .4s ease}.fcr .fcjm-seal{animation:fcjmSeal .8s cubic-bezier(.2,.8,.2,1) both}.fcr .fcjm-ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--gold);opacity:0;animation:fcjmRing 2.6s ease-out infinite}.fcr .fcjm-ring:nth-child(2){animation-delay:.85s}.fcr .fcjm-ring:nth-child(3){animation-delay:1.7s}.fcr .fcjm-up{animation:fcjmUp .5s cubic-bezier(.2,.7,.2,1) both}.fcr .fcj-levels{animation:fcjIn .25s both}.fcr .fcj-lad-rung:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--gold)}@media (hover:hover){.fcr .fcj-avail-cell[aria-pressed=false]:hover{border-color:rgba(60,49,33,.3)!important;background:rgba(60,49,33,.03)!important}}.fcr .fcj-avail-cell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--gold)}@media (min-width:901px) and (max-width:1140px){.fcr .fcj-2col{grid-template-columns:minmax(0,1fr) 260px;gap:26px}}@media (min-width:768px) and (max-width:980px){.fcr .fcj-aside{position:static}}@media (min-width:768px) and (max-width:900px){.fcr .fcj-2col{grid-template-columns:1fr;gap:24px}.fcr .fcj-aside{order:-1}.fcr .fcj-aside .fcj-preview-full{display:none}}@media (max-width:767px){.fcr .fcj-2col{grid-template-columns:1fr!important;gap:14px!important}.fcr .fcj-aside{position:static!important;order:-1}.fcr .fcj-col{margin:0!important;padding:4px 0 20px!important;background:transparent!important}.fcr .fcj-pv{box-shadow:none!important;border-radius:8px!important;background:rgba(253,250,245,.7)!important}.fcr .fcj-pv-head{display:flex;align-items:center;gap:11px;text-align:left!important;padding:9px 12px!important;background:none!important}.fcr .fcj-pv-ava{flex-shrink:0}.fcr .fcj-pv-ava img,.fcr .fcj-pv-ava>div,.fcr .fcj-pv-ava>div>div{width:34px!important;height:34px!important}.fcr .fcj-pv-ava i{font-size:15px!important}.fcr .fcj-pv-ava span{font-size:13.6px!important}.fcr .fcj-pv-name{font-size:17px!important;margin-top:0!important}.fcr .fcj-pv-meta{margin-top:1px!important;font-size:12px!important}.fcr .fcj-preview-full{display:block;padding:0 12px 10px!important}.fcr .fcj-preview-full>*{display:none!important}.fcr .fcj-preview-full>div:first-child{display:block!important;margin-bottom:0!important}.fcr .fcj-aside .fcj-ma{margin-top:10px}.fcr .fcj-ma{padding:9px 12px!important;box-shadow:none!important;border-radius:8px!important;background:rgba(253,250,245,.7)!important}.fcr .fcj-ma-eyebrow,.fcr .fcj-ma-note{display:none!important}.fcr .fcj-ma-rows{flex-direction:row!important;flex-wrap:wrap;gap:6px 14px!important;margin-top:0!important}.fcr .fcj-ma-rows>div{align-items:center!important;gap:6px!important}.fcr .fcj-ma-rows i{font-size:14px!important;margin-top:0!important}.fcr .fcj-ma-rows span{font-size:12px!important;line-height:1.35!important}.fcr .fcj-head{margin-bottom:16px!important;gap:12px!important}.fcr .fcj-head-stage{display:none}.fcr .fcj-prompt{margin-bottom:16px!important}.fcr .fcj-kicker{margin-bottom:8px!important}.fcr .fcj-title{font-size:27px!important;line-height:1.1!important}.fcr .fcj-help{margin-top:9px!important;font-size:13px!important;line-height:1.55!important}.fcr .fcjm .fcjm-seal{width:104px!important;height:104px!important;margin-bottom:18px!important}.fcr .fcj-hadd,.fcr .fcj-hedit,.fcr .fcj-hitem,.fcr .fcj-hmenu,.fcr .fcj-hrow{min-height:48px!important;padding:8px 12px!important}.fcr .fcj-hadd>span:first-child,.fcr .fcj-hrow>span:first-child{width:30px!important;height:30px!important}.fcr .fcj-hadd-label{font-size:17px!important}.fcr .fcj-vis{margin-top:14px!important;padding:13px 13px 11px!important}.fcr .fcj-vis-note{display:none!important}.fcr .fcj-root .fcp-pill,.fcr .fcp-sheet .fcp-pill{min-height:48px!important;padding:8px 12px!important}.fcr .fcj-sheet-add-label{font-size:17px!important}.fcr .fcj-lad{padding:5px 0!important;gap:8px!important}.fcr .fcj-lad>div:first-child{min-width:0!important;flex:0 0 auto!important}.fcr .fcj-lad-levels{gap:5px!important;min-width:0!important}.fcr .fcj-lad-levels button{padding:7px 3px 6px!important;min-height:34px!important}.fcr .fcj-lad-levels button>div:last-child{font-size:11px!important;margin-top:5px!important}.fcr .fcp-overlay{align-items:flex-end!important}.fcr .fcp-sheet{border-radius:18px 18px 0 0!important}.fcr .fcp-sheet-head{padding:16px 16px 12px!important}.fcr .fcp-sheet-title{font-size:22px!important}.fcr .fcp-sheet-head [data-banner]{padding:10px 12px!important;gap:8px!important}.fcr .fcp-sheet-body{padding:12px 16px 16px!important}.fcr .fcj-avail-row{grid-template-columns:36px repeat(5,minmax(0,1fr))!important;gap:6px!important}.fcr .fcj-avail-band{font-size:11px!important;letter-spacing:.3px!important;line-height:1.15!important}.fcr .fcj-avail-time{font-size:11.5px!important}}@media (max-width:344px){.fcr .fcj-2up{flex-direction:column!important}.fcr .fcj-2up>div{flex:1 1 auto!important}}@media (prefers-reduced-motion:reduce){.fcr .fcj-done,.fcr .fcj-fade3,.fcr .fcj-levels,.fcr .fcj-pop,.fcr .fcj-review,.fcr .fcj-rise,.fcr .fcj-root,.fcr .fcj-step,.fcr .fcj-tick,.fcr .fcjm,.fcr .fcjm-seal,.fcr .fcjm-up,.fcr .fcp-in,.fcr .fcp-overlay,.fcr .fcp-sheet{animation:none}.fcr .fcjm-ring{display:none}.fcr .fcj-chip:hover,.fcr .fcj-tile:hover,.fcr .fcp-pill:hover{transform:none!important}}.fcr .fcr-legal{font-family:var(--sans);color:var(--charcoal-soft);font-size:14px;line-height:1.72;font-weight:300;overflow-wrap:break-word}.fcr .fcr-legal-title{font-family:var(--serif);font-size:30px;font-weight:400;color:var(--charcoal);line-height:1.12;margin:0 0 8px}.fcr .fcr-legal-meta{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--taupe);margin:0 0 18px;line-height:1.5}.fcr .fcr-legal-h1{font-size:22px;line-height:1.2;margin:28px 0 10px}.fcr .fcr-legal-h1,.fcr .fcr-legal-h2,.fcr .fcr-legal-h3{font-family:var(--serif);font-weight:400;color:var(--charcoal)}.fcr .fcr-legal-h2,.fcr .fcr-legal-h3{font-size:18px;font-style:italic;line-height:1.25;margin:20px 0 8px}.fcr .fcr-legal-p{margin:0 0 12px}.fcr .fcr-legal strong{font-weight:500;color:var(--charcoal)}.fcr .fcr-legal-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.fcr .fcr-legal-list>li{position:relative;padding-left:18px}.fcr .fcr-legal-list>li:before{content:"";position:absolute;left:4px;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--gold-muted)}.fcr .fcr-legal-contents{list-style:none;margin:0 0 14px;padding:12px 16px;border:1px solid var(--line-soft);border-radius:var(--r-card);background:rgba(164,135,73,.05);display:flex;flex-direction:column;gap:4px;font-size:13px}.fcr .fcr-legal-a{color:var(--gold-muted);text-decoration:underline;text-underline-offset:3px}.fcr .fcr-legal-table{width:100%;border-collapse:collapse;margin:4px 0 16px;font-size:12.5px;line-height:1.55}.fcr .fcr-legal-table td,.fcr .fcr-legal-table th{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.fcr .fcr-legal-table thead th{font-weight:500;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--taupe);border-bottom-color:var(--line)}.fcr .fcr-legal-table tbody th{font-weight:500;color:var(--charcoal);width:34%}.fcr .fcr-legal-table td:last-child{white-space:nowrap}@media (max-width:767px){.fcr .fcr-legal{font-size:13.5px;line-height:1.68}.fcr .fcr-legal-title{font-size:26px}.fcr .fcr-legal-meta{font-size:11.5px;letter-spacing:1.4px;margin-bottom:14px}.fcr .fcr-legal-h1{font-size:19px;margin:24px 0 8px}.fcr .fcr-legal-h2,.fcr .fcr-legal-h3{font-size:16.5px;margin:18px 0 6px}.fcr .fcr-legal-table thead{display:none}.fcr .fcr-legal-table,.fcr .fcr-legal-table tbody,.fcr .fcr-legal-table td,.fcr .fcr-legal-table th,.fcr .fcr-legal-table tr{display:block;width:auto}.fcr .fcr-legal-table tr{padding:10px 0;border-bottom:1px solid var(--line-soft)}.fcr .fcr-legal-table td,.fcr .fcr-legal-table th{padding:2px 0;border:none;white-space:normal}.fcr .fcr-legal-table tbody th{width:auto}.fcr .fcr-legal-table td:last-child:before{content:attr(data-label) ": ";color:var(--taupe);text-transform:uppercase;font-size:11.5px;letter-spacing:1.2px}.fcr .fcr-ov-scrim.is-legal .fcr-ov-dialog>:first-child{position:sticky;top:0;z-index:1;background:var(--cream)}}.fcr .fcr-survey-pill{position:fixed;right:24px;bottom:24px;z-index:45;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px 0 14px;border:1px solid rgba(164,135,73,.45);border-radius:999px;background:var(--cream);font-size:12.5px;letter-spacing:.3px;cursor:pointer;outline:none;animation:fcrRise .3s cubic-bezier(.22,1,.36,1)}.fcr .fcr-survey-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}@media (max-width:767px){.fcr .fcr-survey-pill{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.fcr .fcr-resident-shell[data-chrome=tabs] .fcr-survey-pill{bottom:calc(64px + var(--fcr-tabbar-pad) + 12px)}}@media (prefers-reduced-motion:reduce){.fcr .fcr-survey-pill{animation:none}}.fcr .fcr-ad-page,.fcr .fcr-ad-page.fcr-ad-overlay{animation:fcrAdPage .22s ease;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fcr .fcr-ad-page .fcr-ad-panel{animation:none;border-radius:0!important;box-shadow:none!important;max-height:none!important}@media (max-width:767px){.fcr .fcr-ad-page [role=dialog].fcr-ad-panel{max-height:none!important;height:100%!important;max-width:none!important}}@keyframes fcrAdPage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fcr .fcr-ad-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:-8px;padding:0 10px 0 6px;background:none;border:0;cursor:pointer;color:var(--charcoal);font-family:var(--sans);font-size:12px;letter-spacing:1.6px;text-transform:uppercase}.fcr .fcr-ad-back i{font-size:18px;color:var(--gold-muted)}@media (prefers-reduced-motion:reduce){.fcr .fcr-ad-page,.fcr .fcr-ad-page.fcr-ad-overlay{animation:none}}