body[data-section-page="our-story"] .story-origin{background:radial-gradient(ellipse at 25% 30%,#12354888,transparent 65%),#061e2e;padding:54px 0 27px}.story-origin .about-grid{grid-template-columns:1.12fr 1fr;gap:42px;align-items:stretch}.story-origin .story-city-portrait{min-height:480px;border:1px solid #b9cfde;border-radius:15px;background:#173d56;overflow:hidden;aspect-ratio:auto;align-self:stretch}.story-city-portrait>img{object-fit:cover!important;object-position:center!important;padding:0!important}.story-city-portrait:after{display:none}.story-origin .about-copy{padding:5px 0;align-self:center}.story-origin .about-copy .eyebrow{color:#f6c657!important;font-size:11px;letter-spacing:.17em;margin-bottom:16px;gap:16px}.story-origin .about-copy .gold-line{width:38px;background:#f6c657;height:2px}.story-origin .about-copy h1{font-size:clamp(35px,3.75vw,54px);line-height:1.03;letter-spacing:-.035em;margin:0 0 21px;color:#fff}.story-origin .about-copy h1 em{font-style:normal;color:#f5c35a!important}.story-origin .about-copy>p{font-size:14px;line-height:1.65;letter-spacing:.005em;margin-bottom:15px;color:white!important}.story-origin .about-copy .story-origin-line{font-size:17px;line-height:1.4;font-weight:600;color:#f5c35a!important;margin:13px 0 17px}.story-origin .story-team-button{background:#f5c35a;color:#061e2e;min-height:44px;padding:12px 19px;font-size:13px;gap:22px}.story-team-button>span:last-child{font-size:23px;font-weight:400;line-height:1}.story-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff30;margin-top:30px;padding-top:23px;gap:0}.story-facts>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:65px;text-align:center;color:white;font-size:14px}.story-facts>div+div{border-left:1px solid #ffffff55}.story-facts svg{width:30px;height:30px;color:#f4c544}.team-founders-photo{margin:22px 0 25px;background:#e5eef7 url('/assets/founders-vancouver-background.png') center/cover;border-radius:8px;overflow:hidden}.team-founders-photo img{width:100%;height:auto;display:block;padding-top:10px}@media(min-width:1650px){.story-origin>.container{width:calc(100% - 112px);max-width:1760px}.story-origin .about-copy h1{font-size:64px}.story-origin .about-copy>p{font-size:17px;line-height:1.65}.story-origin .about-copy .story-origin-line{font-size:21px}.story-origin .story-city-portrait{min-height:540px}}@media(max-width:1050px){.story-origin .about-grid{gap:28px;grid-template-columns:1fr 1fr}.story-origin .about-copy h1{font-size:36px}.story-origin .about-copy>p{font-size:13px}.story-origin .story-city-portrait{min-height:470px}.story-origin .about-copy .story-origin-line{font-size:15px}}@media(max-width:800px){body[data-section-page="our-story"] .story-origin{padding:35px 0 28px}.story-origin .about-grid{grid-template-columns:1fr;gap:28px}.story-origin .story-city-portrait{min-height:0;aspect-ratio:1.65;order:0}.story-origin .about-copy{order:1}.story-origin .about-copy h1{font-size:clamp(35px,6.5vw,49px);max-width:650px}.story-origin .about-copy>p{font-size:14px}.story-origin .about-copy .story-origin-line{font-size:17px}.story-facts{margin-top:28px}.story-facts>div{font-size:11px;padding:0 10px}}@media(max-width:480px){.story-origin .about-copy h1{font-size:35px}.story-origin .about-copy>p{font-size:13px;line-height:1.8}.story-origin .about-copy .story-origin-line{font-size:16px}.story-origin .story-team-button{font-size:11px;padding:11px 15px;width:100%;gap:12px}.story-facts{grid-template-columns:1fr;gap:16px}.story-facts>div{flex-direction:row;justify-content:flex-start;font-size:12px;min-height:40px;gap:15px;padding:0}.story-facts>div+div{border-left:0}.story-facts svg{width:25px;height:25px}}
body[data-section-page="our-story"] .story-origin .about-copy .eyebrow{color:#f6c657!important}
/* Let Vancouver carry the story across the whole hero. */
body[data-section-page="our-story"] .story-origin{position:relative;isolation:isolate;background:#06182d url('/assets/story-vancouver-sunset-v1.png') center 55%/cover no-repeat;padding:65px 0 35px}.story-origin:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06182d05 0%,#06182d33 34%,#06182de0 58%,#06182df5 100%),linear-gradient(0deg,#06182dcc,transparent 45%)}.story-origin .story-city-portrait{display:none}.story-origin .about-grid{grid-template-columns:.95fr 1.05fr;gap:45px}.story-origin .about-copy{grid-column:2}.story-origin .about-copy h1{font-size:clamp(36px,3.35vw,60px)}.story-origin .about-copy>p{font-size:16px;line-height:1.7}.story-origin .story-facts{width:min(1240px,calc(100% - 96px));border:0;margin-top:25px;padding-top:0;padding-left:calc(min(1240px,100vw - 96px) * .49);grid-template-columns:repeat(3,1fr)}.story-origin .story-facts>div{font-size:12px;padding:0 10px;gap:8px}.story-origin .story-facts svg{width:26px;height:26px}@media(min-width:1440px){.story-origin .story-facts{width:min(var(--wide-content),calc(100% - 112px));padding-left:calc(min(var(--wide-content),100vw - 112px) * .49)}}@media(min-width:1800px){.story-origin .about-copy h1{font-size:64px}.story-origin .about-copy>p{font-size:19px}.story-origin .story-facts>div{font-size:15px}}@media(max-width:800px){body[data-section-page="our-story"] .story-origin{padding:45px 0 28px;background-position:40% center}.story-origin:before{background:linear-gradient(90deg,#06182dd9,#06182dee),linear-gradient(0deg,#06182d,transparent)}.story-origin .about-grid{display:block}.story-origin .about-copy>p{font-size:14px}.story-origin .story-facts{width:calc(100% - 48px);padding-left:0;border-top:1px solid #ffffff44;padding-top:23px;grid-template-columns:repeat(3,1fr)}.story-origin .story-facts>div{font-size:11px}}@media(max-width:480px){.story-origin .story-facts{grid-template-columns:1fr;gap:12px}.story-origin .story-facts>div{padding:0;font-size:12px}}
.story-approved{background:#06172d;padding:0;position:relative}.story-approved-art{position:relative;width:100%;margin:0}.story-approved-art>img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;filter:none;opacity:1}.story-approved-team{position:absolute;left:60.1%;top:73.4%;width:23%;height:7.6%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:5px}.story-approved-team:focus-visible{outline:3px solid white;outline-offset:3px}.story-approved-full{display:none}@media(max-width:800px){.story-approved-full{display:block;color:#fff;text-align:center;padding:12px;font-size:12px;text-decoration:underline}}
body[data-section-page="our-story"] main>.story-approved:first-child{padding:0}
