html[data-site-version=v3] .services-hero__eyebrow{transition:opacity .43s .21s}@media (width>=1536px){html[data-site-version=v3] .services-hero[data-navigation-open=true] .services-hero__eyebrow{opacity:0;transition:opacity .15s}}html[data-site-version=v3] .appointment-gallery{background:radial-gradient(circle at 52% 26%,#1b335257,#0000 43%),linear-gradient(#07122033,#071220c2);border-top:1px solid #c9a25e3d;border-bottom:1px solid #c9a25e3d;position:relative;overflow:hidden}html[data-site-version=v3] .appointment-gallery:before{content:"";pointer-events:none;opacity:.15;background-image:url(/.netlify/images?url=%2Fimages%2Fbackgrounds%2Ftopographic-navy-gold.png&w=1672&fm=webp&q=95);background-position:50%;background-size:cover;position:absolute;inset:0}html[data-site-version=v3] .appointment-gallery__filigree{z-index:auto;pointer-events:none;position:absolute;inset:0;overflow:hidden}html[data-site-version=v3] .appointment-gallery__filigree img{opacity:.4;filter:saturate(.6)brightness(.8);display:block;position:absolute}html[data-site-version=v3] .appointment-gallery__filigree--left{left:clamp(14px,1.5vw,26px)}html[data-site-version=v3] .appointment-gallery__filigree--right{right:clamp(14px,1.5vw,26px);transform:scaleX(-1)}html[data-site-version=v3] .appointment-gallery__filigree-upper{z-index:1;width:clamp(154px,12vw,202px);height:clamp(182px,14vw,232px);top:clamp(14px,1.4vw,24px)}html[data-site-version=v3] .appointment-gallery__filigree img.appointment-gallery__filigree-lower{z-index:4;opacity:.46;filter:saturate(.62)brightness(.82);width:clamp(104px,8.8vw,140px);height:clamp(104px,8.8vw,140px);bottom:clamp(12px,1.1vw,20px)}html[data-site-version=v3] .appointment-gallery__filigree--preview img{-o-object-fit:contain;object-fit:contain;opacity:.34;filter:saturate(.72)brightness(.84)}html[data-site-version=v3] .appointment-gallery__filigree--preview .appointment-gallery__filigree-upper{width:clamp(132px,10.5vw,174px);height:clamp(150px,12vw,196px)}html[data-site-version=v3] .appointment-gallery__filigree--preview img.appointment-gallery__filigree-lower{opacity:.3;width:clamp(94px,7.6vw,122px);height:clamp(94px,7.6vw,122px)}html[data-site-version=v3] .appointment-gallery__filigree--preview .appointment-gallery__filigree-lower.appointment-gallery__filigree--left{transform:scaleY(-1)}html[data-site-version=v3] .appointment-gallery__filigree--preview .appointment-gallery__filigree-lower.appointment-gallery__filigree--right{transform:scale(-1)}html[data-site-version=v3] .appointment-gallery__categories{z-index:2;scrollbar-width:none;justify-content:space-between;align-items:center;gap:0;max-width:1440px;margin:0 auto;padding:0 4rem;display:flex;position:relative;overflow-x:auto}html[data-site-version=v3] .appointment-gallery__categories::-webkit-scrollbar{display:none}html[data-site-version=v3] .appointment-gallery__track::-webkit-scrollbar{display:none}html[data-site-version=v3] .appointment-gallery__category{color:#f3ecdd94;letter-spacing:.31em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a25e42;flex:1 0 auto;min-width:180px;padding:1rem 1.25rem 1.15rem;font-size:.62rem;font-weight:400;transition:color .3s,border-color .3s;position:relative}html[data-site-version=v3] .appointment-gallery__categories--v2 .appointment-gallery__category{min-width:150px}html[data-site-version=v3] .appointment-gallery__category--land{white-space:normal;min-width:180px;padding-inline:.7rem;line-height:1.45}html[data-site-version=v3] .appointment-gallery__categories--v2 .appointment-gallery__category--land{min-width:180px}html[data-site-version=v3] .appointment-gallery__category:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#e4c583e6,#0000);height:1px;transition:opacity .3s;position:absolute;bottom:-1px;left:0;right:0}html[data-site-version=v3] .appointment-gallery__category:hover,html[data-site-version=v3] .appointment-gallery__category:focus-visible,html[data-site-version=v3] .appointment-gallery__category.is-active{color:#e4c583}html[data-site-version=v3] .appointment-gallery__category.is-active:after{opacity:1}html[data-site-version=v3] .appointment-gallery__viewport{max-width:1540px;margin:0 auto;position:relative}html[data-site-version=v3] .appointment-gallery__track{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pan-y;align-items:stretch;gap:4px;padding:0 4.25rem 4rem;display:flex;overflow-x:auto}html[data-site-version=v3] .appointment-card{color:#f3ecdd;cursor:pointer;z-index:1;flex:0 0 clamp(126px,9.5vw,164px);height:clamp(470px,42vw,560px);position:relative;overflow:visible}html[data-site-version=v3] .appointment-card.is-active,html[data-site-version=v3] .appointment-card.is-closing{z-index:3}html[data-site-version=v3] .appointment-card__button{width:100%;color:inherit;text-align:left;cursor:pointer;isolation:isolate;backface-visibility:hidden;background-color:#071220;background-position:50%;background-size:cover;border:0;padding:0;transition:width 1.12s cubic-bezier(.4,0,.2,1),box-shadow .76s;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}html[data-site-version=v3] .appointment-card__button:before{content:"";z-index:-1;background:linear-gradient(#07122014 18%,#071220f0 100%),linear-gradient(90deg,#07122033,#07122005);transition:box-shadow .64s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9a25e9e}html[data-site-version=v3] .appointment-card__button:after{content:"";z-index:-2;background:inherit;background-position:inherit;background-size:cover;transition:transform 1.45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.001)}html[data-site-version=v3] .appointment-card__button:hover:after,html[data-site-version=v3] .appointment-card__button:focus-visible:after,html[data-site-version=v3] .appointment-card.is-active .appointment-card__button:after{transform:scale(1.045)}html[data-site-version=v3] .appointment-card.is-active .appointment-card__button{width:clamp(465px,37vw,570px);transition:width 1.25s cubic-bezier(.16,1,.3,1),box-shadow .84s;box-shadow:0 18px 50px #0209113d}html[data-site-version=v3] .appointment-card.is-active .appointment-card__button:before{box-shadow:inset 0 0 0 1px #e4c583f5}html[data-site-version=v3] .appointment-card__expanded-wash{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#07122014 0%,#07122070 43%,#071220fa 68%),linear-gradient(#07122008,#07122066);transition:opacity .92s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 2px 0 0}html[data-site-version=v3] .appointment-card.is-active .appointment-card__expanded-wash{opacity:1;transition-duration:1.08s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (width>=768px){html[data-site-version=v3] .appointment-gallery__viewport--edge-right .appointment-card.is-active .appointment-card__expanded-wash,html[data-site-version=v3] .appointment-gallery__viewport--edge-right .appointment-card.is-closing .appointment-card__expanded-wash{background:linear-gradient(270deg,#07122014 0%,#07122070 43%,#071220fa 68%),linear-gradient(#07122008,#07122066)}}html[data-site-version=v3] .appointment-card__button:focus-visible{outline-offset:-5px;outline:2px solid #e4c583}html[data-site-version=v3] .appointment-card__summary{z-index:1;transition:opacity .54s .18s,transform .68s cubic-bezier(.16,1,.3,1) .11s;position:absolute;bottom:1.75rem;left:1.25rem;right:1.25rem}html[data-site-version=v3] .appointment-card__num{color:#e4c583;letter-spacing:.06em;margin-bottom:.85rem;font-family:Italiana,Georgia,serif;font-size:1.9rem;line-height:1;display:block}html[data-site-version=v3] .appointment-card__title{color:#f3ecdd;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,1.55vw,1.7rem);font-style:italic;font-weight:300;line-height:1.03;display:block}html[data-site-version=v3] .appointment-card.is-active .appointment-card__summary{opacity:0;pointer-events:none;transition:opacity .34s,transform .46s cubic-bezier(.4,0,.2,1);transform:translateY(14px)}html[data-site-version=v3] .appointment-card__detail{z-index:1;visibility:hidden;opacity:0;filter:blur(2px);pointer-events:none;width:300px;transition:opacity .54s,filter .62s,transform .76s cubic-bezier(.4,0,.2,1),visibility 0s linear .7s;position:absolute;top:50%;right:calc(50% - clamp(232.5px,18.5vw,285px) + clamp(1.75rem,3vw,3.25rem));transform:translate(18px,-46%)}html[data-site-version=v3] .appointment-card.is-active .appointment-card__detail{visibility:visible;opacity:1;filter:blur();transition:opacity .9s 80ms,filter .96s 60ms,transform 1.16s cubic-bezier(.16,1,.3,1) 35ms,visibility linear;transform:translateY(-50%)}@media (width>=768px){html[data-site-version=v3] .appointment-gallery__viewport--edge-right .appointment-card.is-active .appointment-card__detail,html[data-site-version=v3] .appointment-gallery__viewport--edge-right .appointment-card.is-closing .appointment-card__detail{left:calc(50% - clamp(232.5px,18.5vw,285px) + clamp(1.75rem,3vw,3.25rem));right:auto}}html[data-site-version=v3] .appointment-card__detail-num{color:#e4c583;align-items:center;gap:.8rem;font-family:Italiana,Georgia,serif;font-size:1.9rem;display:flex}html[data-site-version=v3] .appointment-card__detail-num:after{content:"";background:#c9a25ea3;width:42px;height:1px}html[data-site-version=v3] .appointment-card__detail-title{color:#e4c583;text-transform:uppercase;margin-top:1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,2.7vw,2.85rem);font-weight:400;line-height:.98;display:block}html[data-site-version=v3] .appointment-card__detail-summary{color:#f3ecddcc;margin-top:1.35rem;font-size:.91rem;font-weight:300;line-height:1.65;display:block}html[data-site-version=v3] .appointment-card__responsibility-label{color:#c9a25e;letter-spacing:.34em;text-transform:uppercase;margin-top:1.55rem;font-size:.62rem;display:block}html[data-site-version=v3] .appointment-card__responsibilities{gap:.56rem;margin-top:.85rem;padding:0;list-style:none;display:grid}html[data-site-version=v3] .appointment-card__responsibilities [role=listitem]{color:#f3ecddbd;padding-left:1.2rem;font-size:.78rem;font-weight:300;line-height:1.45;position:relative}html[data-site-version=v3] .appointment-card__responsibilities [role=listitem]:before{content:"✓";color:#c9a25e;font-size:.67rem;position:absolute;top:0;left:0}html[data-site-version=v3] .staffing-gallery-role-link{z-index:2;width:fit-content;box-shadow:none;color:#f4d99f;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 8px #f4d99f6b,0 0 18px #e4c58333,0 2px 12px #020911eb;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;margin:1.35rem auto 0;padding:.35rem .2rem .45rem;font-family:Inter,sans-serif;font-size:.66rem;font-weight:500;line-height:1.3;transition:color .28s,text-shadow .28s,transform .28s;display:flex;position:relative}@media (width>=701px){html[data-site-version=v3] .appointment-card.is-active .appointment-card__button,html[data-site-version=v3] .appointment-card.is-closing .appointment-card__button{pointer-events:none}}html[data-site-version=v3] .staffing-gallery-role-link:hover,html[data-site-version=v3] .staffing-gallery-role-link:focus-visible{color:#fff3df;text-shadow:0 0 9px #ffe8b9b8,0 0 22px #e4c58361,0 2px 12px #020911eb;transform:translateY(-1px)}html[data-site-version=v3] .appointment-gallery__fade{z-index:4;opacity:1;pointer-events:none;width:clamp(72px,10vw,160px);transition:width 1.12s cubic-bezier(.16,1,.3,1),opacity .82s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:4rem}html[data-site-version=v3] .appointment-gallery__fade--left{background:linear-gradient(90deg,#071220 6%,#071220c2 48%,#0000 100%);left:0}html[data-site-version=v3] .appointment-gallery__fade--right{background:linear-gradient(270deg,#071220 4%,#071220c7 48%,#0000 100%);width:clamp(96px,14vw,220px);right:0}html[data-site-version=v3] .appointment-gallery__viewport--edge-left .appointment-gallery__fade--left{opacity:.28;width:clamp(28px,3.5vw,54px)}html[data-site-version=v3] .appointment-gallery__viewport--edge-right .appointment-gallery__fade--right{opacity:.28;width:clamp(34px,4.25vw,66px)}html[data-site-version=v3] .appointment-gallery__viewport--edge-closing.appointment-gallery__viewport--edge-left .appointment-gallery__fade--left{opacity:1;width:clamp(72px,10vw,160px);transition-delay:.1s,70ms}html[data-site-version=v3] .appointment-gallery__viewport--edge-closing.appointment-gallery__viewport--edge-right .appointment-gallery__fade--right{opacity:1;width:clamp(96px,14vw,220px);transition-delay:.1s,70ms}html[data-site-version=v3] .appointment-gallery__interaction-guard{z-index:5;pointer-events:auto;position:absolute;top:0;bottom:0}html[data-site-version=v3] .appointment-gallery__interaction-guard--left{width:calc(1rem + 54px);left:0}html[data-site-version=v3] .appointment-gallery__interaction-guard--right{width:calc(1.25rem + 54px);right:0}html[data-site-version=v3] .appointment-gallery__arrow{z-index:6;color:#e4c583;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071220bd;border:1px solid #c9a25eb8;border-radius:999px;place-items:center;width:54px;height:54px;font-size:1.65rem;line-height:1;transition:background .25s,border-color .25s,color .25s,opacity .25s;display:grid;position:absolute;top:50%;transform:translateY(-72%)}html[data-site-version=v3] .appointment-gallery__arrow:hover,html[data-site-version=v3] .appointment-gallery__arrow:focus-visible{color:#f3ecdd;background:#13263cf5;border-color:#e4c583}html[data-site-version=v3] .appointment-gallery__arrow:focus-visible{outline-offset:4px;outline:2px solid #e4c58394}html[data-site-version=v3] .appointment-gallery__arrow:disabled{cursor:default;opacity:.24}html[data-site-version=v3] .appointment-gallery__arrow--left{left:1rem}html[data-site-version=v3] .appointment-gallery__arrow--right{right:1.25rem}html[data-site-version=v3] .appointment-gallery__remaining{z-index:6;color:#f3ecddb8;letter-spacing:.24em;text-align:center;text-transform:uppercase;pointer-events:none;width:76px;font-size:.6rem;position:absolute;top:calc(50% + 21px);right:.7rem}html[data-site-version=v3] .appointment-gallery__seo-footer{z-index:7;text-align:center;max-width:1180px;margin:0 auto;padding:0 clamp(2rem,5vw,5rem) 2.75rem;position:relative}html[data-site-version=v3] .appointment-gallery__seo-footer p{color:#f3ecdda8;max-width:920px;margin:0 auto;font-size:clamp(.82rem,1vw,.95rem);line-height:1.85}html[data-site-version=v3] .appointment-gallery__category-marquee{z-index:8;background:#04101d75;border-top:1px solid #c9a25e30;border-bottom:1px solid #c9a25e30;padding:1.55rem 0 1.7rem;position:relative;overflow:hidden}html[data-site-version=v3] .appointment-gallery__category-marquee-track{white-space:nowrap;will-change:transform;width:max-content;animation:66s linear infinite appointment-category-marquee;display:flex}html[data-site-version=v3] .appointment-gallery__category-marquee:focus-within .appointment-gallery__category-marquee-track{animation-play-state:paused}html[data-site-version=v3] .appointment-gallery__category-marquee:has(a:hover) .appointment-gallery__category-marquee-track{animation-play-state:paused}html[data-site-version=v3] .appointment-gallery__category-marquee-group{flex-shrink:0;align-items:center;padding-left:clamp(2rem,4vw,4.5rem);display:flex}html[data-site-version=v3] .appointment-gallery__category-marquee-item{flex-shrink:0;align-items:center;gap:clamp(1.65rem,2.6vw,3rem);padding-right:clamp(1.65rem,2.6vw,3rem);display:flex}html[data-site-version=v3] .appointment-gallery__category-marquee a{color:#e4c583e0;letter-spacing:.035em;text-shadow:0 0 #e4c58300;font-family:Italiana,Times New Roman,serif;font-size:clamp(1.45rem,2.25vw,2.4rem);font-weight:400;line-height:1.18;transition:color .26s,text-shadow .26s,transform .26s}html[data-site-version=v3] .appointment-gallery__category-marquee a:hover,html[data-site-version=v3] .appointment-gallery__category-marquee a:focus-visible{color:#f2d58e;text-shadow:0 0 18px #e4c5836b;transform:translateY(-1px)}html[data-site-version=v3] .appointment-gallery__category-marquee a:focus-visible{outline-offset:6px;outline:1px solid #e4c58380}html[data-site-version=v3] .appointment-gallery__category-marquee-ornament{color:#c9a25e8c;align-items:center;width:42px;display:inline-flex}html[data-site-version=v3] .appointment-gallery__category-marquee-ornament i{background:currentColor;width:13px;height:1px}html[data-site-version=v3] .appointment-gallery__category-marquee-ornament b{margin:0 3px;font-size:.56rem;font-weight:400}html[data-site-version=v3] .appointment-gallery__category-marquee-fade{z-index:2;pointer-events:none;width:clamp(2.5rem,7vw,7.5rem);position:absolute;top:0;bottom:0}html[data-site-version=v3] .appointment-gallery__category-marquee-fade--left{background:linear-gradient(90deg,#071421 10%,#07142100);left:0}html[data-site-version=v3] .appointment-gallery__category-marquee-fade--right{background:linear-gradient(270deg,#071421 10%,#07142100);right:0}@keyframes appointment-category-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width<=1023px){html[data-site-version=v3] .appointment-gallery__categories{justify-content:flex-start;padding-inline:1.5rem}html[data-site-version=v3] .appointment-gallery__category{min-width:max-content}html[data-site-version=v3] .appointment-gallery__category--land{min-width:240px}html[data-site-version=v3] .appointment-gallery__categories--v2 .appointment-gallery__category{min-width:max-content}html[data-site-version=v3] .appointment-gallery__categories--v2 .appointment-gallery__category--land{min-width:240px}html[data-site-version=v3] .appointment-gallery__track{padding-inline:3.5rem}html[data-site-version=v3] .appointment-card{flex-basis:min(58vw,310px);height:520px}}@media (width<=700px){html[data-site-version=v3] .appointment-gallery__filigree{display:none}html[data-site-version=v3] .appointment-gallery__track{gap:8px;padding:0 1.4rem 3rem}html[data-site-version=v3] .appointment-card{flex-basis:clamp(126px,34vw,162px);height:610px;transition:flex-basis 1.12s cubic-bezier(.16,1,.3,1)}html[data-site-version=v3] .appointment-card.is-active{flex-basis:min(86vw,460px)}html[data-site-version=v3] .appointment-card__button,html[data-site-version=v3] .appointment-card.is-active .appointment-card__button{width:100%}html[data-site-version=v3] .appointment-card.is-active .appointment-card__button:before{background:linear-gradient(#0712201f 24%,#071220f7 68%)}html[data-site-version=v3] .appointment-card__expanded-wash{display:none}html[data-site-version=v3] .appointment-card__summary{z-index:2;visibility:visible;opacity:1;pointer-events:none;transition:opacity .15s .22s,transform .18s cubic-bezier(.16,1,.3,1) .2s,visibility linear;display:block;bottom:1.4rem;left:.9rem;right:.9rem;transform:none}html[data-site-version=v3] .appointment-card.is-active .appointment-card__summary{visibility:hidden;opacity:0;transition:opacity .11s,transform .15s cubic-bezier(.4,0,.2,1),visibility 0s linear .11s;transform:translateY(14px)}html[data-site-version=v3] .appointment-card__num{text-shadow:0 2px 14px #020911b8;margin-bottom:.7rem;font-size:1.7rem;display:block}html[data-site-version=v3] .appointment-card__title{text-shadow:0 2px 14px #020911cc;font-size:1.24rem;display:block}html[data-site-version=v3] .appointment-card__detail{visibility:hidden;opacity:0;width:calc(min(86vw,460px) - 3rem);transition:opacity .13s,transform .17s cubic-bezier(.4,0,.2,1),visibility 0s linear .17s;inset:auto auto 1.7rem 1.5rem;transform:translateY(14px)}html[data-site-version=v3] .appointment-card.is-active .appointment-card__detail{visibility:visible;opacity:1;transition:opacity .7s .12s,transform .82s cubic-bezier(.16,1,.3,1) 80ms,visibility linear;transform:none}html[data-site-version=v3] .appointment-card__detail-title{font-size:2.15rem}html[data-site-version=v3] .staffing-gallery-role-link{margin-top:1.25rem}html[data-site-version=v3] .appointment-gallery__fade,html[data-site-version=v3] .appointment-gallery__interaction-guard{display:none}html[data-site-version=v3] .appointment-gallery__arrow{width:46px;height:46px;top:auto;bottom:.7rem;transform:none}html[data-site-version=v3] .appointment-gallery__arrow--left{left:calc(50% - 58px)}html[data-site-version=v3] .appointment-gallery__arrow--right{right:calc(50% - 58px)}html[data-site-version=v3] .appointment-gallery__remaining{display:none}html[data-site-version=v3] .appointment-gallery__seo-footer{text-align:left;padding:1rem 1.5rem 2.25rem}html[data-site-version=v3] .appointment-gallery__seo-footer p{font-size:.8rem}html[data-site-version=v3] .appointment-gallery__category-marquee{padding-block:1.25rem 1.35rem}html[data-site-version=v3] .appointment-gallery__category-marquee-track{animation-duration:52s}html[data-site-version=v3] .appointment-gallery__category-marquee a{font-size:1.5rem}html[data-site-version=v3] .appointment-gallery__category-marquee-group{padding-left:1.5rem}}@media (prefers-reduced-motion:reduce){html[data-site-version=v3] .services-hero__eyebrow{transition:none!important}html[data-site-version=v3] .appointment-gallery__category-marquee-track{animation:none}html[data-site-version=v3] .appointment-gallery__category-marquee-group[aria-hidden=true]{display:none}html[data-site-version=v3] .appointment-gallery__track{scroll-behavior:auto}html[data-site-version=v3] .appointment-card__button,html[data-site-version=v3] .appointment-card__button:before,html[data-site-version=v3] .appointment-card__button:after,html[data-site-version=v3] .appointment-card__expanded-wash,html[data-site-version=v3] .appointment-card__detail,html[data-site-version=v3] .appointment-card__summary{transition-duration:.01ms!important;transition-delay:0s!important}html[data-site-version=v3] .appointment-gallery__fade{transition-duration:.01ms!important}}html[data-site-version=v3] .appointment-card__button:after{width:clamp(465px,37vw,570px);left:50%;right:auto;translate:-50%}@media (width<=700px){html[data-site-version=v3] .appointment-card__button:after{width:min(86vw,460px)}}
