.our-story-page{width:100%;max-width:100%;overflow-x:clip;background:#fff}.our-story-page *,.our-story-page *:before,.our-story-page *:after{box-sizing:border-box}.our-story-container{width:min(100%,1160px);margin-inline:auto}.our-story-breadcrumb-bar{background:#fff;border-bottom:1px solid rgba(13,27,62,.1);padding:18px clamp(20px,4vw,56px)}.our-story-hero{position:relative;min-height:clamp(640px,calc(100svh - 110px),820px);overflow:hidden;isolation:isolate;background:#071326;color:#fff}.our-story-hero-picture,.our-story-hero-scrim{position:absolute;inset:0;width:100%;height:100%}.our-story-hero-picture{z-index:-2}.our-story-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.our-story-hero-scrim{z-index:-1;background:linear-gradient(90deg,#030c1cf2,#040e20c4 37%,#030c1c33 72%,#030c1c14),linear-gradient(0deg,#030c1cb8,#030c1c14 55%,#030c1c29)}.our-story-hero-inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:min(100%,1440px);min-height:clamp(640px,calc(100svh - 110px),820px);margin-inline:auto;padding:clamp(72px,10vw,148px) clamp(24px,6vw,88px) 38px}.our-story-hero-copy{width:min(100%,680px);margin-top:auto;margin-bottom:clamp(72px,10vh,116px)}.our-story-label{margin:0 0 20px;color:#0057fa;font-family:var(--app-font-sans);font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.our-story-hero .our-story-label{color:#a9c4ff}.our-story-hero h1{max-width:800px;margin:0;color:#fff;font-family:var(--app-font-serif);font-size:clamp(60px,11vw,142px);font-weight:400;letter-spacing:-.07em;line-height:.9}.our-story-hero-lede{max-width:610px;margin:34px 0 0;color:#fffffff2;font-family:var(--app-font-serif);font-size:clamp(24px,3.15vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.08}.our-story-hero-intro{max-width:510px;margin:24px 0 0;color:#ffffffb8;font-family:var(--app-font-sans);font-size:15px;line-height:1.8}.our-story-scroll-link{display:inline-flex;align-items:center;gap:10px;margin-top:34px;color:#fff;font-family:var(--app-font-sans);font-size:10px;font-weight:600;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:color .2s ease,gap .2s ease}.our-story-scroll-link:hover{gap:14px;color:#a9c4ff}.our-story-hero-caption{align-self:flex-end;max-width:320px;margin:0;color:#ffffff94;font-family:var(--app-font-sans);font-size:10px;letter-spacing:.08em;line-height:1.6;text-align:right;text-transform:uppercase}.our-story-section{padding:clamp(82px,9vw,136px) clamp(24px,5vw,80px)}.our-story-intro-grid,.our-story-why-grid,.our-story-collection-grid{display:grid;align-items:start;gap:clamp(48px,9vw,132px)}.our-story-intro-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.our-story-intro-grid h2,.our-story-why-grid h2,.our-story-island-heading h2,.our-story-collection-copy h2,.our-story-values-heading h2{max-width:520px;margin:0;color:#0d1b3e;font-family:var(--app-font-serif);font-size:clamp(34px,4.6vw,64px);font-weight:400;letter-spacing:-.055em;line-height:.99}.our-story-copy{max-width:720px;color:#0d1b3e9e;font-family:var(--app-font-sans);font-size:16px;font-weight:400;letter-spacing:.005em;line-height:1.9}.our-story-copy p{margin:0 0 22px}.our-story-copy p:last-child{margin-bottom:0}.our-story-founder-section{background:#fff;border-bottom:1px solid rgba(13,27,62,.1)}.our-story-portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,36px);margin-top:clamp(60px,8vw,112px)}.our-story-portrait{margin:0}.our-story-portrait-frame{aspect-ratio:3 / 4;overflow:hidden;background:#f0f5ff}.our-story-portrait-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.our-story-portrait:hover .our-story-portrait-frame img{transform:scale(1.025)}.our-story-portrait figcaption{margin-top:16px;color:#0d1b3e;font-family:var(--app-font-sans);font-size:13px;font-weight:600;letter-spacing:.02em}.our-story-why-section{background:#f0f5ff}.our-story-why-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center}.our-story-quote-block{padding:clamp(30px,4vw,58px);border:1px solid rgba(0,87,250,.2);background:#fff}.our-story-quote-mark{display:block;height:30px;color:#0057fa;font-family:Georgia,serif;font-size:72px;line-height:.8}.our-story-quote-block blockquote{max-width:500px;margin:22px 0 0;color:#0d1b3e;font-family:var(--app-font-serif);font-size:clamp(25px,3vw,42px);font-weight:400;letter-spacing:-.04em;line-height:1.1}.our-story-why-grid .our-story-copy{margin-top:30px}.our-story-ellan{margin:30px 0 0;padding-top:18px;border-top:1px solid rgba(13,27,62,.16);color:#0057fa;font-family:var(--app-font-sans);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.6}.our-story-wide-image{position:relative;margin:0;overflow:hidden;background:#071326}.our-story-wide-image-media{display:block;width:100%;height:clamp(310px,46vw,640px);object-fit:cover;object-position:center center}.our-story-image-caption{display:flex;justify-content:space-between;gap:20px;padding:13px clamp(20px,5vw,80px) 0;color:#0d1b3e7a;font-family:var(--app-font-sans);font-size:9px;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.our-story-wide-image .our-story-image-caption{position:absolute;right:0;bottom:18px;left:0;color:#ffffffb3}.our-story-island-section{background:#fff}.our-story-island-heading{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.1fr) minmax(160px,.55fr);align-items:end;gap:32px;margin-bottom:clamp(54px,7vw,96px)}.our-story-island-heading .our-story-label{align-self:start}.our-story-island-heading p{max-width:250px;margin:0 0 4px auto;color:#0d1b3e8c;font-family:var(--app-font-sans);font-size:13px;line-height:1.7}.our-story-gallery{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(250px,.84fr);grid-template-rows:auto auto;gap:28px;align-items:start}.our-story-gallery-item{margin:0}.our-story-gallery-beach{grid-row:1 / span 2}.our-story-gallery-frame{overflow:hidden;background:#f0f5ff}.our-story-gallery-beach .our-story-gallery-frame{aspect-ratio:4 / 4.7}.our-story-gallery-bridge .our-story-gallery-frame{aspect-ratio:16 / 8}.our-story-gallery-peel .our-story-gallery-frame{aspect-ratio:16 / 10}.our-story-gallery-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.our-story-gallery-item:hover .our-story-gallery-frame img{transform:scale(1.025)}.our-story-collection-section{background:#f0f5ff;border-top:1px solid rgba(13,27,62,.1)}.our-story-collection-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(44px,8vw,112px)}.our-story-collection-image{margin:0}.our-story-collection-image>img{display:block;width:100%;height:clamp(380px,48vw,620px);object-fit:cover;object-position:right center}.our-story-collection-copy .our-story-copy{margin-top:28px}.our-story-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:36px;text-decoration:none}.our-story-button:hover{background-color:#003ec7!important}.our-story-button:focus-visible,.our-story-page a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.our-story-page section[id],.our-story-page [id$=-heading]{scroll-margin-top:132px}.our-story-values-section{background:#fff;border-top:1px solid rgba(13,27,62,.1)}.our-story-values-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:clamp(52px,7vw,88px)}.our-story-values-heading>p{max-width:270px;margin:0 0 5px;color:#0d1b3e8c;font-family:var(--app-font-sans);font-size:13px;line-height:1.7}.our-story-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.our-story-value{min-height:250px;padding:24px 20px 26px;border-top:2px solid #0057fa;background:#f0f5ff}.our-story-value-number{display:block;margin-bottom:60px;color:#0057fa;font-family:var(--app-font-sans);font-size:10px;font-weight:600;letter-spacing:.15em}.our-story-value h3{margin:0 0 12px;color:#0d1b3e;font-family:var(--app-font-serif);font-size:23px;font-weight:400;letter-spacing:-.035em;line-height:1.1}.our-story-value p{margin:0;color:#0d1b3e94;font-family:var(--app-font-sans);font-size:12px;line-height:1.7}.our-story-closing{padding:clamp(94px,12vw,180px) clamp(24px,5vw,80px);background:#0d1b3e;color:#fff;text-align:center}.our-story-closing-inner{width:min(100%,760px);margin:0 auto}.our-story-closing .our-story-label{color:#a9c4ff}.our-story-closing h2{margin:0;color:#fff;font-family:var(--app-font-serif);font-size:clamp(42px,7vw,88px);font-weight:400;letter-spacing:-.06em;line-height:.98}.our-story-closing p{max-width:540px;margin:28px auto 0;color:#ffffffb3;font-family:var(--app-font-sans);font-size:15px;line-height:1.8}.our-story-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.our-story-closing-actions .our-story-button{margin-top:0}.our-story-button-outline{color:#fff!important;border-color:#ffffffbf!important}.our-story-button-outline:hover{background:#fff!important;color:#0d1b3e!important}.our-story-newsletter{padding:clamp(78px,9vw,120px) clamp(24px,5vw,80px);background:#f0f5ff;border-top:1px solid rgba(13,27,62,.1)}.our-story-newsletter-inner{width:min(100%,590px);margin:0 auto}.our-story-newsletter .our-story-label,.our-story-newsletter h2,.our-story-newsletter-inner>p{text-align:center}.our-story-newsletter h2{margin:0;color:#0d1b3e;font-family:var(--app-font-serif);font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.our-story-newsletter-inner>p{margin:16px auto 34px;color:#0d1b3e8f;font-family:var(--app-font-sans);font-size:13px;line-height:1.7}.our-story-image-credit{margin:clamp(42px,5vw,64px) 0 0;padding-top:18px;border-top:1px solid rgba(13,27,62,.12);color:#0d1b3e7a;font-family:var(--app-font-sans);font-size:11px;letter-spacing:.04em;line-height:1.7;text-align:center}@media(max-width:900px){.our-story-intro-grid,.our-story-why-grid,.our-story-collection-grid{grid-template-columns:1fr;gap:48px}.our-story-intro-grid h2,.our-story-why-grid h2,.our-story-collection-copy h2{max-width:600px}.our-story-portrait-grid{margin-top:64px}.our-story-island-heading{grid-template-columns:minmax(180px,.65fr) minmax(0,1fr)}.our-story-island-heading p{grid-column:2;margin-left:0}.our-story-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.our-story-value{min-height:220px}.our-story-value-number{margin-bottom:44px}}@media(max-width:640px){.our-story-breadcrumb-bar{padding:15px 20px}.our-story-hero,.our-story-hero-inner{min-height:700px}.our-story-hero-inner{padding:80px 20px 28px}.our-story-hero-copy{margin-bottom:76px}.our-story-hero h1{font-size:clamp(58px,19vw,88px)}.our-story-hero-lede{margin-top:28px;font-size:28px}.our-story-hero-intro{font-size:14px}.our-story-hero-caption{max-width:245px;font-size:8px}.our-story-section{padding:72px 20px}.our-story-intro-grid,.our-story-why-grid,.our-story-collection-grid{gap:38px}.our-story-copy{font-size:15px;line-height:1.8}.our-story-portrait-grid{grid-template-columns:1fr;gap:38px;margin-top:52px}.our-story-quote-block{padding:28px 24px 32px}.our-story-quote-block blockquote{font-size:29px}.our-story-wide-image-media{height:390px}.our-story-wide-image .our-story-image-caption{bottom:14px}.our-story-image-caption{flex-wrap:wrap;gap:4px 16px;padding:11px 20px 0;font-size:8px}.our-story-island-heading{display:block;margin-bottom:52px}.our-story-island-heading h2{max-width:480px}.our-story-island-heading p{max-width:290px;margin:24px 0 0}.our-story-gallery{display:flex;flex-direction:column;gap:34px}.our-story-gallery-beach .our-story-gallery-frame,.our-story-gallery-bridge .our-story-gallery-frame,.our-story-gallery-peel .our-story-gallery-frame{aspect-ratio:4 / 3}.our-story-gallery-beach .our-story-gallery-frame{aspect-ratio:4 / 4.7}.our-story-collection-image>img{height:390px}.our-story-collection-copy .our-story-copy{margin-top:24px}.our-story-button{width:100%;margin-top:30px}.our-story-values-heading{display:block;margin-bottom:48px}.our-story-values-heading>p{margin-top:22px}.our-story-values-grid{grid-template-columns:1fr;gap:12px}.our-story-value{min-height:0;padding:20px}.our-story-value-number{margin-bottom:42px}.our-story-closing{padding:94px 20px}.our-story-closing h2{font-size:48px}.our-story-closing-actions{align-items:stretch;flex-direction:column}.our-story-newsletter{padding:72px 20px}}@media(prefers-reduced-motion:reduce){.our-story-page *,.our-story-page *:before,.our-story-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
