/* Grenada Life — editorial about page. Shared navigation is intentionally inherited. */
body.ga-about-page .yoku-body-outer-wrapper{overflow:clip}
.ga-about{--ga-ink:#303234;--ga-muted:#696c70;color:var(--ga-muted);font-family:Jost,sans-serif;font-size:18px;line-height:1.75;background:#fff}
.ga-about *{box-sizing:border-box}.ga-about figure{margin:0}.ga-about h1,.ga-about h2,.ga-about h3{font-family:Jost,sans-serif!important;color:var(--ga-ink);font-weight:500!important;text-transform:none!important;letter-spacing:-.035em;line-height:1.17;margin:0}.ga-about h2{font-size:42px}.ga-about h3{font-size:30px}.ga-about p{margin:0 0 24px}.ga-about section[id]{scroll-margin-top:135px}.ga-about a:focus-visible{outline:2px solid #5b7710;outline-offset:6px}.ga-section{padding-top:112px;padding-bottom:112px}.ga-eyebrow{display:block;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.17em;color:#5b7710;margin-bottom:25px}
.ga-hero{position:relative;padding:200px 0 70px;background:#f3f5ed;overflow:hidden}.ga-hero:before{content:'';position:absolute;width:750px;height:750px;border:1px solid #dce3ce;border-radius:50%;left:-410px;top:85px;pointer-events:none}.ga-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:72px;align-items:center;position:relative}.ga-hero-copy{padding-bottom:20px}.ga-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;margin-bottom:48px;color:#74786e}.ga-breadcrumb a{color:#54565a}.ga-about h1{font-size:64px;line-height:1.13;letter-spacing:-.045em;margin-bottom:30px}.ga-title-line{display:block;overflow:hidden;padding-bottom:5px;margin-bottom:-5px}.ga-word{display:inline-block}.ga-about .ga-accent{color:#5b7710}.ga-hero-intro{max-width:540px;font-size:19px;line-height:1.7}.ga-hero-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:34px}.ga-hero-image{height:560px;overflow:hidden}.ga-about .ga-hero-image img{width:100%;height:100%;object-fit:cover;object-position:46% center}.ga-hero-figure figcaption{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#696d63;margin-top:16px;letter-spacing:.02em}
.ga-origin{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.ga-year{display:block;font-size:92px;line-height:1;letter-spacing:-.065em;color:#54565a;margin:0 0 28px}.ga-origin h2{font-size:36px;max-width:430px}.ga-origin-copy{padding-top:40px}.ga-origin-copy .ga-lead{font-size:22px;line-height:1.65;color:#404347}.ga-founder{display:flex;align-items:center;gap:22px;margin-top:37px}.ga-founder-line{width:54px;height:2px;background:#93d50a}.ga-founder strong,.ga-founder span:not(.ga-founder-line){display:block}.ga-founder strong{color:#404347;font-size:17px;font-weight:500}.ga-founder div>span{font-size:13px;letter-spacing:.02em;margin-top:3px}
.ga-wide-photo{height:480px;overflow:hidden}.ga-about .ga-wide-photo img{height:100%;width:100%;object-fit:cover;object-position:center 57%}.ga-space-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:23px;font-size:16px}.ga-process{margin-top:110px;background:#f4f6ef}.ga-process-heading{max-width:650px;margin-bottom:65px}.ga-process-heading h2{font-size:48px;margin-bottom:24px}.ga-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.ga-process-visual{position:sticky;top:140px}.ga-process-frame{height:450px;position:relative;overflow:hidden;background:#e6e9e0}.ga-about .ga-process-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.045);transition:opacity .7s ease,transform 1.2s cubic-bezier(.2,.65,.3,1)}.ga-about .ga-process-photo.is-active{opacity:1;transform:scale(1)}.ga-visual-caption{position:absolute;inset:auto 0 0;padding:60px 30px 25px;display:flex;align-items:center;gap:20px;background:linear-gradient(transparent,rgba(24,28,22,.72));color:#fff;font-size:15px;line-height:1.5}.ga-visual-number{font-size:38px;font-weight:400;line-height:1}.ga-progress{height:2px;background:#dce2d0;margin-top:25px}.ga-progress span{display:block;height:100%;background:#73a508;width:33.333%;transition:width .6s ease}.ga-process-note{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.04em;margin-top:9px}.ga-step{min-height:340px;padding:34px 0 58px;border-top:1px solid #d9dece}.ga-step-number{display:block;color:#7a8170;font-size:14px;letter-spacing:.06em;margin-bottom:23px;transition:color .3s}.ga-step.is-active .ga-step-number{color:#5b7710}.ga-step h3{margin-bottom:23px}.ga-step p{margin:0;max-width:490px}.ga-step-mobile-photo{display:none}
.ga-pillars-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:start;margin-bottom:58px}.ga-pillars-heading .ga-eyebrow{grid-column:1/-1}.ga-pillars-heading p{padding-top:4px;max-width:480px}.ga-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.ga-pillar{border-top:1px solid #d9dece;padding-top:22px;display:flex;flex-direction:column}.ga-pillar-number{font-size:13px;letter-spacing:.08em;color:#5b7710;margin-bottom:25px}.ga-pillar h3{margin-bottom:20px}.ga-pillar p{font-size:17px;margin-bottom:28px}.ga-pillar .gl-text-link{margin-top:auto;align-self:flex-start}.ga-visit{padding:90px 0;background:#eef3e3;position:relative;overflow:hidden}.ga-visit:before{content:'';position:absolute;width:480px;height:480px;border:1px solid #d7e2c0;border-radius:50%;left:-220px;top:55px}.ga-visit-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative}.ga-visit h2{font-size:58px}.ga-visit-copy{padding-top:8px}.ga-visit address{font-size:16px;font-style:normal;margin:25px 0 30px;color:#54565a}.ga-visit-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.ga-reveal{opacity:1;transform:none}.ga-motion .ga-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease var(--ga-delay,0ms),transform .9s cubic-bezier(.2,.65,.3,1) var(--ga-delay,0ms)}.ga-motion .ga-reveal.is-visible{opacity:1;transform:none}.ga-motion [data-ga-reveal=image]{transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.2,.65,.3,1) var(--ga-delay,0ms),opacity .6s ease var(--ga-delay,0ms)}.ga-motion [data-ga-reveal=image].is-visible{clip-path:inset(0 0 0 0)}
@media(min-width:1600px){.ga-hero-image{height:590px}.ga-about h1{font-size:70px}}
@media(max-width:1120px){.ga-hero{padding-top:62px}.ga-hero-grid{gap:40px}.ga-about h1{font-size:51px}.ga-hero-image{height:500px}.ga-hero-links{gap:20px}.ga-origin,.ga-process-grid,.ga-pillars-heading,.ga-visit-inner{gap:55px}.ga-process-visual{top:105px}.ga-process-frame{height:400px}.ga-pillars-grid{gap:30px}.ga-section{padding-top:85px;padding-bottom:85px}.ga-process{margin-top:85px}}
@media(max-width:850px){.ga-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.ga-about h1{font-size:43px}.ga-hero-intro{font-size:17px}.ga-breadcrumb{margin-bottom:30px}.ga-hero-image{height:450px}.ga-hero-figure figcaption{display:block}.ga-hero-figure figcaption span{display:block}.ga-origin{gap:40px}.ga-origin h2{font-size:31px}.ga-origin-copy .ga-lead{font-size:20px}.ga-origin-copy{padding-top:10px}.ga-wide-photo{height:380px}.ga-process-grid{display:block}.ga-process-visual{display:none}.ga-process-steps{display:grid;grid-template-columns:1fr;gap:42px}.ga-step{min-height:0;padding:24px 0 0}.ga-step-mobile-photo{display:block!important;width:100%;height:340px!important;object-fit:cover;margin-top:28px}.ga-step p{max-width:100%}.ga-step h3{font-size:29px}.ga-pillars-heading{gap:35px}.ga-pillars-grid{gap:25px}.ga-pillar .gl-text-link{font-size:14px}.ga-visit h2{font-size:46px}}
@media(max-width:600px){.ga-about{font-size:17px}.ga-hero{padding:35px 0 44px}.ga-hero-grid{grid-template-columns:1fr;gap:35px}.ga-hero-copy{padding:0}.ga-breadcrumb{font-size:12px;margin-bottom:30px}.ga-eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:20px}.ga-about h1{font-size:43px;margin-bottom:24px}.ga-hero-intro{font-size:17px;line-height:1.7}.ga-hero-links{margin-top:26px;gap:22px}.ga-about .gl-button{font-size:14px;padding:15px 22px}.ga-about .gl-text-link{font-size:14px}.ga-hero-image{height:360px}.ga-hero-figure figcaption{display:flex;font-size:10px;gap:8px;margin-top:12px}.ga-section{padding-top:65px;padding-bottom:65px}.ga-origin{grid-template-columns:1fr;gap:32px}.ga-year{font-size:76px;margin-bottom:23px}.ga-origin h2{font-size:33px}.ga-origin-copy{padding:0}.ga-origin-copy .ga-lead{font-size:20px}.ga-founder{margin-top:26px}.ga-wide-photo{height:310px}.ga-space-caption{align-items:flex-start;flex-direction:column;font-size:15px;gap:15px;margin-top:18px}.ga-process{margin-top:65px}.ga-process-heading{margin-bottom:40px}.ga-process-heading h2{font-size:36px;margin-bottom:20px}.ga-step-number{margin-bottom:15px}.ga-step h3{font-size:28px;margin-bottom:18px}.ga-step-mobile-photo{height:250px!important}.ga-pillars-heading{display:block;margin-bottom:35px}.ga-pillars-heading h2{font-size:36px;margin-bottom:24px}.ga-pillars-grid{grid-template-columns:1fr;gap:35px}.ga-pillar-number{margin-bottom:16px}.ga-pillar h3{font-size:30px}.ga-pillar p{margin-bottom:20px}.ga-visit{padding:65px 0}.ga-visit-inner{grid-template-columns:1fr;gap:30px}.ga-visit h2{font-size:45px}.ga-visit-links{gap:24px}.ga-about section[id]{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.ga-about *,.ga-about *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ga-motion .ga-reveal{opacity:1!important;transform:none!important;clip-path:none!important}}
/* Keep the observed box unclipped until intersecting; otherwise its intersection area is zero. */
.ga-motion [data-ga-reveal=image]{clip-path:none;transition:opacity .7s ease var(--ga-delay,0ms)}
.ga-motion [data-ga-reveal=image].is-visible{animation:ga-image-unveil 1s cubic-bezier(.2,.65,.3,1) var(--ga-delay,0ms) both}
@keyframes ga-image-unveil{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
/* Service themes read as a short editorial index rather than three identical cards. */
.ga-pillars{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.ga-pillars-heading{display:block;margin:0}.ga-pillars-heading h2{margin-bottom:25px}.ga-pillars-heading p{padding:0;font-size:17px}.ga-pillars-grid{display:flex;flex-direction:column;gap:0}.ga-pillar{display:block;padding:28px 0;border-top:1px solid #d9dece}.ga-pillar:first-child{padding-top:0;border-top:0}.ga-pillar h3{font-size:28px;margin-bottom:15px}.ga-pillar p{margin-bottom:20px}.ga-step{border-top:0;padding-top:30px}.ga-step h3{margin-bottom:20px}.ga-visual-caption{padding-left:28px}
@media(max-width:1120px){.ga-pillars{gap:55px}}
@media(max-width:850px){.ga-pillars{gap:40px}}
@media(max-width:600px){.ga-pillars{display:block}.ga-pillars-heading{margin-bottom:30px}.ga-pillar h3{font-size:28px}.ga-step{padding-top:0}}
