.about-hero{display:grid;grid-template-columns:1fr 1fr;background:#0c293d;color:white;min-height:520px}.about-hero>div{align-self:center;padding:70px clamp(30px,6vw,90px)}.about-hero h1{font-family:"Tenor Sans",sans-serif;font-size:clamp(40px,4.4vw,68px);line-height:1.12;font-weight:400;margin:20px 0}.about-hero p:last-child{font-size:22px;max-width:500px}.about-hero>img{width:100%;height:100%;min-height:520px;object-fit:cover}.about-sections{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;padding:23px;background:#eef3f5}.about-sections a{color:#19323e;text-decoration:none;font-size:18px}.about-story{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.section-intro{max-width:780px;font-size:21px;color:#3e5364}.about-guides{background:#f3f5f5}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:40px}.guide-card{border-top:1px solid #b8c7ce;padding:30px 0}.guide-number{font-size:12px;letter-spacing:.15em;color:#7c6a43}.guide-card h3,.partner-grid h3,.institute-feature h3{font-family:"Tenor Sans",sans-serif;font-size:32px;font-weight:400;margin:16px 0 9px}.guide-role{color:#8a6a21;font-size:17px!important;margin:0 0 18px}.guide-card p,.care-grid p,.partner-grid p,.institute-feature p,.careers-section p,.careers-section li{font-size:19px;line-height:1.65}.guide-card a,.partner-grid a,.institute-feature a{color:inherit;text-underline-offset:5px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.about-care{background:#e7edef}.care-grid h3,.careers-section h3{font-size:24px;font-weight:500}.institute-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;margin:38px 0 0;padding:42px;background:#0c293d;color:white}.institute-feature h3{font-size:36px}.partner-person{color:#e3c474}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.partner-grid article{padding:28px 0;border-top:1px solid #b8c7ce}.partner-grid h3{font-size:27px}.partner-grid .section-kicker{font-size:12px}.parks-note{border-top:1px solid #d2dce0;margin-top:24px;padding-top:24px;color:#3e5364;font-size:16px}.careers-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f1f3f1}.careers-section ul{padding-left:23px}.careers-section li{margin-bottom:12px}.careers-section .gold-button{margin-top:20px;white-space:normal}#guides,#partners,#careers,#our-story{scroll-margin-top:100px}@media(max-width:800px){.about-hero,.about-story,.institute-feature,.careers-section{grid-template-columns:1fr;gap:25px}.about-hero>img{min-height:0;height:350px}.about-hero>div{padding:45px 28px}.partner-grid{grid-template-columns:1fr}.institute-feature{padding:28px}.about-story,.careers-section{gap:20px}.about-sections{gap:15px 22px}}@media(max-width:550px){.guide-grid,.care-grid{grid-template-columns:1fr;gap:15px}.about-hero>img{height:270px}.guide-card h3{font-size:29px}}
/* Guide and affiliate photography */
.guide-card{display:flex;flex-direction:column;align-items:stretch}.guide-photo{display:block;width:100%;height:340px;object-fit:cover;object-position:center 28%;margin:0 0 24px;background:#e2e8e8}.guide-photo-fred{object-position:center 22%}.guide-photo-lauren{object-position:63% 25%}.guide-photo-sandy{object-position:center 38%}.guide-photo-awaiting{display:flex;align-items:center;justify-content:center;background:#e7eceb;color:#748883}.guide-photo-awaiting span{font-family:"Tenor Sans",sans-serif;font-size:64px;letter-spacing:.06em}.guide-card>a{margin-top:auto;padding-top:10px}.partner-photo{display:block;width:100%;height:205px;object-fit:cover;margin-bottom:24px}.partner-photo-sandy{object-position:center 25%}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.partner-grid article{display:flex;flex-direction:column}.partner-grid article>a{margin-top:auto;padding-top:10px}.institute-feature{grid-template-columns:minmax(190px,.75fr) 1fr 1.25fr;gap:30px;align-items:center}.zoe-photo{margin:0}.zoe-photo img{display:block;width:100%;height:310px;object-fit:cover;object-position:center 25%}.zoe-photo figcaption{font-size:12px;line-height:1.5;margin-top:10px;color:#d0dde0}.institute-feature h3{font-size:30px}.institute-feature .tour-kicker{font-size:11px;line-height:1.7}@media(max-width:1100px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institute-feature{grid-template-columns:200px 1fr}.institute-feature>div:last-child{grid-column:1/-1}}@media(max-width:650px){.partner-grid,.institute-feature{grid-template-columns:1fr}.institute-feature>div:last-child{grid-column:auto}.zoe-photo img{height:360px;object-fit:contain;background:#123247}.guide-photo{height:330px}.partner-photo{height:240px}}

/* Keep the About page section navigation in document flow on mobile. */
nav.about-sections { position:static; inset:auto; display:flex; flex-direction:row; align-items:center; justify-content:center; flex-wrap:wrap; width:auto; box-shadow:none; padding:23px 24px; background:#eef3f5; }
@media(max-width:650px) {
  nav.about-sections { display:grid; grid-template-columns:1fr 1fr; gap:0; padding:12px 18px; }
  nav.about-sections a { display:block; text-align:center; padding:12px 8px; font-size:13px; letter-spacing:.08em; }
  .about-hero > div { padding-top:42px; }
}
