.__className_a10525{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.__variable_a10525{--font-signature:"Great Vibes","Great Vibes Fallback"}.ourstory{--os-canvas:#f7f4ef;--os-card:#fffcf8;--os-navy:#0b253a;--os-gold:#c5a070;--os-ink:#10212b;--os-muted:#3a4650;--os-radius:20px;--os-shadow:0 8px 28px #0b253a14;background:var(--os-canvas);color:var(--os-ink);padding-top:calc(80px + clamp(2rem,5vh,3.5rem));padding-bottom:clamp(4rem,8vh,8rem)}.ourstory h1,.ourstory h2{color:var(--os-navy);letter-spacing:-.02em;font-family:Cormorant Garamond,serif}.ourstory h1{font-size:clamp(2rem,4.2vw,3.35rem);font-weight:500;line-height:1.12}.ourstory h2{font-size:clamp(1.45rem,2vw,1.85rem);font-weight:500;line-height:1.2}.ourstory a,.ourstory li,.ourstory p{font-family:Raleway,sans-serif}.ourstory p{color:var(--os-muted);text-align:left;font-size:.875rem;font-weight:400;line-height:1.7}.ourstory a{color:var(--os-muted);font-size:.8rem;font-weight:500}.ourstory a:hover{color:var(--os-navy)}.ourstory a:focus-visible{outline:2px solid var(--os-gold);outline-offset:3px}.os-commitment{gap:clamp(2.25rem,4.5vw,3.25rem);width:min(1440px,100% - clamp(2rem,5vw,4rem));margin:0 auto}.os-commitment,.os-heading{flex-direction:column;display:flex}.os-heading{text-align:center;align-items:center;gap:.7rem}.ourstory .os-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--os-gold);margin:0;font-size:.7rem;font-weight:600}.os-heading h1{margin:0}.os-rule{background:var(--os-gold);width:48px;height:1px;margin-top:.45rem;display:block}.os-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.os-card{border-radius:var(--os-radius);box-shadow:var(--os-shadow);min-height:36rem;position:relative;overflow:hidden}.os-card-text{background:var(--os-card);border:1px solid #0b253a0a;flex-direction:column;padding:clamp(1.35rem,1.8vw,1.75rem);display:flex}.os-card-text h2{margin:.9rem 0 .85rem}.os-card-text p+p{margin-top:.75rem}.os-icon-ring{border:1.25px solid var(--os-gold);width:2.5rem;height:2.5rem;color:var(--os-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.os-icon-ring svg{width:1rem;height:1rem}.os-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:auto 0 0;padding:1.35rem 0 0;list-style:none;display:grid}.os-trust li{text-align:center;color:var(--os-gold);flex-direction:column;align-items:center;gap:.4rem;font-size:.58rem;font-weight:500;line-height:1.3;display:flex}.os-trust svg{flex-shrink:0;width:1.05rem;height:1.05rem}.os-rating{flex-direction:column;gap:.4rem;margin:1rem 0 .85rem;display:flex}.os-stars{color:var(--os-gold);gap:.15rem;display:flex}.os-stars svg{width:.95rem;height:.95rem}.ourstory .os-rating p{color:var(--os-navy);letter-spacing:.01em;font-size:.72rem;font-weight:500}.os-rating-sep{color:var(--os-gold);margin:0 .35rem;display:inline-block}.os-offer{margin-top:0}.os-contact{flex-direction:column;gap:.15rem;margin:auto 0 0;padding-top:1.1rem;list-style:none;display:flex}.os-contact li{color:var(--os-gold);align-items:center;gap:.65rem;min-height:44px;display:flex}.os-contact svg{flex-shrink:0;width:.95rem;height:.95rem}.os-contact a,.os-contact span{color:var(--os-muted);word-break:break-word;font-size:.78rem;font-weight:500;line-height:1.35}.os-contact a{align-items:center;min-height:44px;display:inline-flex}.os-card-photo{background:#1a1a1a}.os-card-img{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.96)}.os-card-img-towels{object-position:50% 50%}.os-card-img-founder{object-position:50% 18%}.os-card-caption,.os-founder-badge{z-index:1;box-sizing:border-box;background:var(--os-navy);min-height:6.63rem;padding:1.2rem 1.3rem 1.15rem;position:absolute;bottom:0;left:0;right:0}.os-card-caption{align-items:center;gap:.85rem;display:flex}.ourstory .os-monogram{border:1.5px solid var(--os-gold);width:2.6rem;height:2.6rem;color:var(--os-gold);letter-spacing:.06em;border-radius:50%;flex-shrink:0;place-items:center;font-family:Cinzel,Cormorant Garamond,serif;font-size:.58rem;font-weight:600;display:grid}.os-caption-rule{background:var(--os-gold);flex-shrink:0;width:1px;height:1.55rem}.ourstory .os-caption-text{letter-spacing:.16em;text-transform:uppercase;color:#f7f4ef;margin:0;font-size:.62rem;font-weight:600;line-height:1.35}.ourstory .os-signature{font-family:var(--font-signature),"Great Vibes",cursive;color:var(--os-gold);margin:0 0 .4rem;font-size:2.4rem;font-weight:400;line-height:1}.ourstory .os-founder-name,.ourstory .os-founder-role{color:var(--os-gold);text-transform:uppercase;letter-spacing:.16em;margin:0;font-weight:600}.ourstory .os-founder-name{font-size:.68rem;line-height:1}.ourstory .os-founder-role{opacity:.88;margin-top:.22rem;font-size:.58rem;line-height:1}@media (hover:hover){.os-card-photo .os-card-img{transition:transform .5s,filter .5s}.os-card-photo:hover .os-card-img{filter:grayscale(0)contrast()brightness();transform:scale(1.04)}}.os-facts{border-radius:var(--os-radius);box-shadow:var(--os-shadow);background-color:#efe8dc;background-image:radial-gradient(90% 70% at 8% 40%,#f5eee4f2,#0000 55%),radial-gradient(80% 60% at 92% 18%,#e8dcc8d9,#0000 50%),radial-gradient(70% 80% at 50% 110%,#c5a07029,#0000 55%),radial-gradient(45% 130% at 72% 58%,#fffcf866,#0000 50%),linear-gradient(118deg,#0000 38%,#c5a07017 44%,#0000 52%),linear-gradient(162deg,#0000 48%,#d2bea524 56%,#0000 66%);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.os-facts:before{content:"";pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.os-facts-col{z-index:1;flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(1.75rem,3vw,2.4rem) clamp(1.4rem,2.4vw,2rem);display:flex;position:relative}.os-facts-col+.os-facts-col{border-left:1px solid #c5a07052}.os-facts-icon{background:var(--os-navy);color:#f7f4ef;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.os-facts-icon svg{width:1.15rem;height:1.15rem}.os-facts-col h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem)}.os-facts-col p{margin:0;font-size:.82rem;line-height:1.65}.os-credentials{border-radius:var(--os-radius);box-shadow:var(--os-shadow);background-color:#0b253a;background-image:radial-gradient(70% 55% at 12% 18%,#c5a07024,#0000 55%),radial-gradient(55% 45% at 88% 82%,#0080801f,#0000 50%),linear-gradient(165deg,#0d2a42,#0b253a 42%,#081c2c);flex-direction:column;align-items:center;gap:clamp(1.75rem,3.5vw,2.75rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.os-credentials:before{content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.os-credentials-heading{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.7rem;max-width:36rem;display:flex;position:relative}.os-credentials-heading h2{color:#f7f4ef;margin:0;font-size:clamp(1.85rem,3.6vw,2.75rem)}.os-credentials .os-eyebrow{color:var(--os-gold)}.os-credentials .os-rule{background:var(--os-gold)}.ourstory .os-credentials-lead{color:#f7f4efb8;text-align:center;margin:.15rem 0 0;font-size:.9rem;line-height:1.65}.os-cert-frame{z-index:1;cursor:zoom-in;-webkit-tap-highlight-color:transparent;perspective:1200px;background:0 0;border:none;width:min(720px,100%);margin:0;padding:0;display:block;position:relative}.os-cert-frame:focus-visible{outline:2px solid var(--os-gold);outline-offset:6px}.os-cert-mat{transform-origin:50%;background:linear-gradient(145deg,#fffcf8,#f3ebe0 48%,#fff9f2);border-radius:4px;padding:clamp(.65rem,1.4vw,1rem);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;display:block;position:relative;box-shadow:inset 0 1px #fffcf859,0 28px 56px #00000061,0 8px 18px #00000038}.os-cert-mat:before{content:"";z-index:2;border:1px solid #c5a07073;border-radius:2px;inset:.35rem}.os-cert-mat:before,.os-cert-shine{pointer-events:none;position:absolute}.os-cert-shine{z-index:3;opacity:0;background:linear-gradient(115deg,#0000 38%,#ffffff24 48%,#0000 58%);border-radius:4px;transition:opacity .45s,transform .85s;inset:0;transform:translate(-30%)}.os-cert-img{z-index:1;border-radius:1px;width:100%;height:auto;display:block;position:relative}.os-cert-zoom{z-index:4;color:#f7f4ef;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;backdrop-filter:blur(8px);background:#0b253ae0;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-family:Raleway,sans-serif;font-size:.68rem;font-weight:600;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:clamp(1.1rem,2.5vw,1.6rem);left:50%;transform:translate(-50%)translateY(6px)}.os-cert-zoom svg{width:.9rem;height:.9rem;color:var(--os-gold)}@media (hover:hover){.os-cert-frame:hover .os-cert-mat{transform:translateY(-6px)rotateX(1.5deg);box-shadow:inset 0 1px #fffcf866,0 36px 72px #00000073,0 12px 24px #00000047}.os-cert-frame:hover .os-cert-shine{opacity:1;transform:translate(30%)}.os-cert-frame:hover .os-cert-zoom{opacity:1;transform:translate(-50%)translateY(0)}}.os-cert-frame:focus-visible .os-cert-zoom{opacity:1;transform:translate(-50%)translateY(0)}.os-cert-meta{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;max-width:40rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.os-cert-meta li{letter-spacing:.12em;text-transform:uppercase;color:#f7f4ef8c;font-family:Raleway,sans-serif;font-size:.68rem;font-weight:500}.os-cert-meta li[aria-hidden=true]{color:var(--os-gold);opacity:.7}.os-cert-lightbox{z-index:2000;backdrop-filter:blur(10px);background:#08121ce0;place-items:center;padding:clamp(1rem,3vw,2rem);animation:.28s os-cert-fade-in;display:grid;position:fixed;inset:0}.os-cert-lightbox-inner{border-radius:4px;width:min(1100px,96vw);max-height:90vh;animation:.42s cubic-bezier(.22,1,.36,1) os-cert-rise-in;overflow:auto;box-shadow:0 32px 80px #00000080}.os-cert-lightbox-img{width:100%;height:auto;display:block}.os-cert-lightbox-close{z-index:2;color:#f7f4ef;cursor:pointer;background:#0b253aa6;border:1px solid #f7f4ef47;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background .25s,border-color .25s;display:grid;position:absolute;top:clamp(.85rem,2.5vw,1.5rem);right:clamp(.85rem,2.5vw,1.5rem)}.os-cert-lightbox-close:hover{border-color:var(--os-gold);background:#0b253ae6}.os-cert-lightbox-close:focus-visible{outline:2px solid var(--os-gold);outline-offset:3px}.os-cert-lightbox-close svg{width:1.15rem;height:1.15rem}@keyframes os-cert-fade-in{0%{opacity:0}to{opacity:1}}@keyframes os-cert-rise-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1099px){.os-cards{grid-template-columns:1fr 1fr}.os-card{min-height:34rem}}@media (width<=699px){.ourstory{padding-top:calc(106px + 2.5rem)}.os-cards{grid-template-columns:1fr}.os-card-text{min-height:0}.os-card-photo{aspect-ratio:3/4;min-height:0}.os-facts{grid-template-columns:1fr}.os-facts-col+.os-facts-col{border-top:1px solid #c5a07052;border-left:none}.os-credentials{padding:2rem 1rem 2.25rem}.os-cert-zoom{opacity:1;transform:translate(-50%)translateY(0)}.os-cert-meta{gap:.25rem .4rem}.os-cert-meta li{letter-spacing:.08em;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.os-card,.os-cert-frame,.os-cert-meta,.os-credentials-heading>*,.os-facts,.os-heading>*{opacity:1;transform:none}.os-card-photo .os-card-img,.os-cert-mat,.os-cert-shine,.os-cert-zoom{transition:none}.os-cert-lightbox,.os-cert-lightbox-inner{animation:none}}
