.gaby-page{--gaby-purple:#4b16e8;--gaby-ink:#16101e}.desktop-nav{gap:24px;padding-left:20px}.desktop-nav [aria-current=page]{color:var(--purple)}.gaby-page h1,.gaby-page h2,.gaby-page h3{letter-spacing:-.045em}.gaby-page h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;font-weight:750}.gaby-page p{line-height:1.6}.gaby-page .eyebrow{font-size:.78rem;line-height:1.5;margin-bottom:20px}.gaby-hero{background:#f6f2ff url('/assets/hero-background.webp') center/cover}.gaby-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-block:65px 70px}.gaby-intro h1{font-size:clamp(2.7rem,4.4vw,4.25rem);line-height:1.08;font-weight:800}.gaby-intro h1 span{color:var(--purple)}.gaby-lead{font-size:clamp(1.25rem,2vw,1.7rem);color:#302145;margin-top:24px;max-width:590px}.gaby-description{font-size:1.1rem;color:var(--body);max-width:520px;margin-top:14px}.gaby-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.social-link{display:inline-flex;gap:14px;margin-top:25px;font-size:.9rem;font-weight:650;color:var(--purple)}.social-link span{font-weight:400;color:var(--body)}.hero-portrait{margin:0;position:relative;padding:12px;background:#fff;border:1px solid #ede5fd;border-radius:22px;box-shadow:0 18px 50px #38176912}.hero-portrait .photo-view{aspect-ratio:4/4.5;max-height:550px;border-radius:14px}.hero-portrait img{object-position:center 22%}.hero-portrait figcaption{padding:18px 12px 9px;display:flex;flex-direction:column;gap:6px}.hero-portrait figcaption strong{font-size:1rem}.hero-portrait figcaption span{font-size:.8rem;color:var(--body)}.photo-view{display:block;width:100%;padding:0;border:0;border-radius:16px;background:#ede8f6;overflow:hidden;position:relative;cursor:zoom-in}.photo-view img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.photo-view:hover img{transform:scale(1.025)}.photo-zoom{position:absolute;right:12px;bottom:12px;border-radius:50%;background:#ffffffed;color:var(--purple);width:32px;height:32px;display:grid;place-items:center;font-size:24px;opacity:0;transition:opacity .2s}.photo-view:hover .photo-zoom,.photo-view:focus-visible .photo-zoom{opacity:1}.page-nav{border-bottom:1px solid #ece7f4;background:#fff}.page-nav .container{display:flex;justify-content:center;gap:60px;padding-block:23px}.page-nav a{font-size:.92rem;color:#574865;font-weight:500}.page-nav a:hover{color:var(--purple)}.bio-section{padding-block:88px}.bio-grid{display:grid;grid-template-columns:1fr .9fr;gap:12%;align-items:center}.bio-copy{font-size:1.125rem;color:var(--body);margin-top:25px}.bio-copy p+p{margin-top:20px}.gaby-page .text-link{font-size:.98rem}.bio-photo .photo-view{aspect-ratio:4/3}.press-band{background:#240a56 url('/assets/benefits-background.webp') center/cover;text-align:center;padding:35px 0}.press-band .eyebrow{color:#dfceff;margin-bottom:20px}.press-band img{width:min(100%,1040px);max-height:120px;object-fit:contain;margin:auto}.feature-interview{padding:76px 0;background:#fbfaff}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.section-heading>p{max-width:350px;font-size:1.06rem;color:var(--body)}.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#201138;overflow:hidden;border-radius:16px}.video-frame iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.featured-video{max-width:1100px;margin-inline:auto;box-shadow:0 18px 40px #21123c13}.video-external{display:block;text-align:center;margin-top:20px;color:var(--purple);font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.mission-section{padding-block:88px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.mission-photos{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}.mission-photos .photo-view{aspect-ratio:3/4.3}.mission-photos .photo-view:nth-child(2){margin-top:75px}.mission-copy>p:not(.eyebrow){font-size:1.1rem;color:var(--body);margin-top:22px}.recognition{display:flex;align-items:center;gap:22px;margin-top:28px;padding-top:25px;border-top:1px solid #e5dced}.recognition img{width:86px;height:86px;object-fit:contain}.recognition strong{font-size:.94rem;line-height:1.4;display:block}.recognition a{display:block;margin-top:8px;color:var(--purple);font-size:.875rem;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.gallery-section{padding-block:75px;background:#faf8ff}.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.photo-gallery .photo-view{aspect-ratio:4/3}.photo-gallery .photo-view:nth-child(7n+1){grid-column:span 2;aspect-ratio:8.15/3}.videos-section{padding-block:80px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.video-card{border:1px solid #e8e1f5;background:#fff;border-radius:16px;overflow:hidden}.video-card .video-frame{border-radius:0}.video-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px}.video-caption h3{font-size:1rem;letter-spacing:-.02em}.video-caption h3 span{font-weight:400;color:#82728f}.video-caption a{font-size:.85rem;color:var(--purple);white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.gaby-final{padding-block:65px;background:#f0eaff url('/assets/cta-background.webp') center/cover}.gaby-final h2{font-size:clamp(2rem,3vw,2.85rem)}.gaby-final .gaby-actions{justify-content:center;margin-top:26px}.gaby-final .gaby-actions .button{margin:0;min-width:230px;font-size:1rem}.gaby-final .eyebrow{color:var(--purple)}.photo-dialog{padding:58px 20px 18px;border:1px solid #ffffff22;background:#130d22;border-radius:18px;color:white;width:min(1100px,96vw);max-width:96vw;max-height:95dvh;overflow:auto}.photo-dialog::backdrop{background:#110a22e8;backdrop-filter:blur(6px)}.photo-dialog>img{display:block;max-height:74dvh;max-width:100%;width:auto;height:auto;object-fit:contain;margin:auto}.photo-close{position:absolute;right:15px;top:12px;background:#ffffff15;color:#fff;border:1px solid #ffffff44;width:38px;height:38px;border-radius:50%;font-size:28px;line-height:1}.lightbox-controls{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:18px}.lightbox-controls button{padding:10px 17px;color:#fff;background:#ffffff10;border:1px solid #ffffff33;border-radius:7px;font-size:.875rem}.lightbox-controls p{font-size:.875rem}.photo-open{overflow:hidden}
@media(max-width:1000px){.gaby-hero-grid{gap:5%;padding-block:45px}.gaby-intro h1{font-size:2.6rem}.gaby-lead{font-size:1.25rem}.gaby-hero .button{font-size:.9rem;padding:14px 17px}.bio-grid{gap:7%}.mission-grid{gap:6%}.section-heading>p{max-width:300px}.gaby-page .header-actions{gap:16px}.gaby-page .desktop-nav{padding-left:0;gap:18px}.gaby-page .footer-inner{grid-template-columns:190px 1fr 240px}.gaby-page .hero-portrait figcaption strong{font-size:.9rem}}
@media(max-width:800px){.gaby-hero-grid{grid-template-columns:1fr;padding-block:40px;gap:32px}.gaby-intro h1{font-size:clamp(2.55rem,7.5vw,3.65rem)}.gaby-lead{font-size:1.35rem}.gaby-intro .eyebrow{font-size:.75rem}.hero-portrait{max-width:540px;width:100%;margin:auto}.hero-portrait .photo-view{max-height:560px}.gaby-page .gaby-actions .button{font-size:.94rem}.page-nav .container{gap:22px;justify-content:flex-start;overflow-x:auto;white-space:nowrap;width:100%;padding-inline:20px}.page-nav a{font-size:.875rem}.bio-section,.mission-section,.feature-interview,.videos-section,.gallery-section{padding-block:48px}.bio-grid,.mission-grid{grid-template-columns:1fr;gap:30px}.bio-copy{font-size:1rem}.bio-photo .photo-view{max-height:470px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{max-width:100%;margin-top:18px;font-size:1rem}.mission-copy{order:-1}.mission-copy>p:not(.eyebrow){font-size:1rem}.mission-photos{max-width:580px;margin-inline:auto}.mission-photos .photo-view:nth-child(2){margin-top:40px}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-gallery .photo-view:nth-child(7n+1){grid-column:span 1;aspect-ratio:4/3}.photo-gallery .photo-view:nth-child(5n+1){grid-column:span 2;aspect-ratio:16/9}.video-grid{grid-template-columns:1fr;gap:24px}.video-caption{padding:18px 16px}.gaby-final{padding-block:45px}.gaby-page .footer-inner{grid-template-columns:1fr}.press-band{padding-block:28px}.press-band img{min-height:45px}.photo-zoom{opacity:1;width:28px;height:28px;font-size:21px}.photo-dialog{padding-inline:10px}.lightbox-controls{gap:13px}.gaby-page .social-link{font-size:.875rem}.gaby-page .gaby-description{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.photo-view img{transition:none}}
