.header-nav{display:flex;align-items:center;gap:26px;flex-shrink:0}.story-link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:#c4b9ce;position:relative}.story-link::after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:#d5b7e4;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.story-link:hover{color:#f4e9fa}.story-link:hover::after,.story-link:focus-visible::after{transform:scaleX(1)}
.our-story{width:calc(100% - 10vw);max-width:2050px;margin:30px auto 0;padding:clamp(28px,4vw,68px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,96px);align-items:center;scroll-margin-top:28px;border:1px solid #ffffff23;border-radius:24px;background:radial-gradient(ellipse at 0 100%,#50396016,transparent 65%),linear-gradient(120deg,#ffffff08,#ffffff02);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff0b,0 20px 55px #0002}
.story-heading .eyebrow{margin:0 0 24px}.story-heading h2{font:normal clamp(2.6rem,4.1vw,5.3rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:0}.story-heading h2 em{font-weight:normal;color:#c8b5d3}.story-copy{max-width:610px}.story-copy p{font-size:1rem;line-height:1.85;color:#c6bdcf;margin:0}.story-copy p+p{margin-top:20px;color:#ada1ba}
@media(min-width:2000px){.story-copy p{font-size:1.125rem}}
@media(max-width:1000px){.our-story{width:92%}}
@media(max-width:720px){.masthead{flex-wrap:wrap;gap:14px}.header-nav{gap:23px}.our-story{width:90%;grid-template-columns:1fr;gap:27px;padding:28px 25px;margin-top:22px;border-radius:20px}.story-heading .eyebrow{margin-bottom:20px}.story-heading h2{font-size:clamp(2.6rem,9vw,3.6rem)}.story-copy p{font-size:1rem;line-height:1.8}}
@media(max-width:520px){.header-nav{width:100%;justify-content:space-between;border-top:1px solid #ffffff14;padding-top:10px}.header-nav .social{border-color:transparent;background:transparent;padding-inline:0}.header-nav .social span{display:inline}.header-nav .story-link,.header-nav .social{font-size:.875rem}}
@supports not (backdrop-filter:blur(1px)){.our-story{background:#15121bf2}}
@media(prefers-reduced-motion:reduce){.story-link::after{transition:none}}
