.page_hero__SKW6o{min-height:830px;position:relative;background:#caedf0 url(/images/backgrounds/coastal-hero.png) bottom/cover no-repeat;overflow:hidden}.page_hero__SKW6o:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(202,237,240,.96),rgba(202,237,240,.82) 31%,rgba(202,237,240,.42) 48%,transparent 68%);pointer-events:none}@media (min-width:1500px){.page_hero__SKW6o{min-height:56.3vw;background-position:top}}.page_header__kVzhN{position:fixed;left:0;right:0;z-index:20;height:104px;margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:28px;background:rgba(222,244,245,.9);border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 26px rgba(7,59,76,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:top .3s ease,width .3s ease,max-width .3s ease,border-radius .3s ease,padding .3s ease,box-shadow .3s ease,height .3s ease}.page_headerFloating__J4TU8{top:14px;width:calc(100% - 32px);max-width:1380px;height:104px;padding:16px 30px;border-radius:24px;background:rgba(255,253,247,.92);box-shadow:0 8px 26px rgba(7,59,76,.14)}.page_headerDocked__g7u9L{top:0;width:100%;max-width:none;height:104px;padding:16px max(32px,calc((100vw - 1380px) / 2));border-radius:0;border-color:transparent;background:rgba(223,243,244,.8);box-shadow:none}.page_logo__7fc9l{line-height:1;display:flex;flex-direction:column;gap:3px;width:210px;font-family:var(--font-logo)}.page_logo__7fc9l span{font-size:30px;font-weight:600}.page_logo__7fc9l strong{font:700 19px/1.1 var(--font-body);text-transform:uppercase;letter-spacing:2px;color:var(--coral)}.page_logo__7fc9l small{font:700 14px/1.3 var(--font-body);margin-top:1px}.page_desktopNav__xCAA_{display:flex;align-items:center;gap:22px;margin-left:auto;font-weight:700;font-size:15px}.page_desktopNav__xCAA_ a{padding:.5rem .15rem;border-bottom:2px solid transparent}.page_desktopNav__xCAA_ a:hover{border-color:var(--coral)}.page_desktopNav__xCAA_ a[aria-current=page]{color:var(--coral);border-color:var(--coral)}.page_button__vnlhW{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border:0;border-radius:10px;padding:0 22px;text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:.25px;transition:transform .2s,box-shadow .2s;cursor:pointer}.page_button__vnlhW:hover{transform:translateY(-2px);box-shadow:0 8px 18px #073b4c22}.page_button__vnlhW:active{transform:translateY(1px);box-shadow:none}.page_coral__9Qt4r{background:var(--coral);color:white}.page_teal__vQIHH{background:var(--ink);color:white}.page_headerCta__xSkzJ{border-radius:999px;text-transform:none}.page_heroInner__FQkwa{position:relative;z-index:1;max-width:1240px;margin:85px auto 0;padding:0 42px;display:grid;grid-template-columns:1fr .8fr;align-items:center}.page_heroCopy__kbqf4{max-width:680px;text-shadow:0 1px 1px rgba(255,255,255,.45)}.page_eyebrow__H9Slr{text-transform:uppercase;letter-spacing:2.2px;font-size:13px;font-weight:700;color:#116d72;margin-bottom:12px}.page_hero__SKW6o h1{font:600 clamp(42px,4.3vw,70px)/1.12 var(--font-display);letter-spacing:-2px;text-wrap:balance;margin-bottom:22px}.page_heroCopy__kbqf4>p:not(.page_eyebrow__H9Slr){font-size:22px;max-width:520px;color:#173e48}.page_actions__e35f9{display:flex;gap:16px;margin-top:28px}.page_outline__cp7yZ{color:var(--ink);background:#ffffffdd;border:2px solid var(--ink)}.page_heroBook__qBUIL{justify-self:center;perspective:900px}.page_cover__0c3ih{width:300px;aspect-ratio:1;overflow:hidden;background:#54b4d4;border:6px solid #f9f1d9;border-radius:4px;box-shadow:12px 16px 4px rgba(54,112,120,.32),20px 25px 40px rgba(7,59,76,.28);transform:rotateY(-5deg) rotate(1deg)}.page_coverImage__3ez3E{display:block;width:100%;height:auto}.page_wave__nAXw5{position:absolute;left:-2%;bottom:-43px;width:104%;height:85px;border-radius:50% 50% 0 0;background:var(--cream)}.page_mobileMenu__RbNgw{display:none}.page_intro__NrUPI{background:var(--cream);padding:70px 28px 80px}.page_booksHeading__zH5HG{max-width:850px;margin:0 auto 48px;text-align:center}.page_booksHeading__zH5HG h2{font-size:clamp(34px,4vw,48px)}.page_booksHeading__zH5HG>p:last-child{color:#29474e;font-size:18px;line-height:1.65}.page_books__fg_A0 h2,.page_intro__NrUPI h2,.page_newsletter__86quH h2,.page_visits__tCySv h2{font:600 29px var(--font-display);margin-bottom:22px}.page_publishedHome__eWggw{max-width:820px;margin:auto;padding:32px 36px;border-radius:18px;background:var(--paper);box-shadow:0 10px 30px #073b4c12}.page_latestBody__SuWlA{display:flex;gap:36px;align-items:center}.page_coverCompact__XwkjU{width:160px;flex:0 0 160px;border-width:3px;box-shadow:7px 8px 3px rgba(54,112,120,.28),10px 14px 20px rgba(7,59,76,.2);transform:rotate(-1deg)}[data-theme=reading] .page_cover__0c3ih,[data-theme=reading] .page_portrait__dzsnH,[data-theme=reading] .page_visitIllustration__U6Eju{transform:none}.page_publishedHome__eWggw h3{font-size:30px;line-height:1.15;color:var(--coral);margin-bottom:16px}.page_authorCopy__AHqG8 p,.page_publishedHome__eWggw p{color:#233f46;margin-bottom:16px}.page_textButton__f_8qw{display:inline-flex;margin-top:12px;text-transform:uppercase;font-size:13px;font-weight:700;padding:11px 15px;border-radius:7px;background:#e4f1eb}.page_textButton__f_8qw span{margin-left:10px}.page_authorCopy__AHqG8>a:not(.page_textButton__f_8qw){color:#14777a;text-decoration:underline}.page_authorCredentials__g9WKz{color:var(--teal)!important;font-size:14px;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.6px}.page_portrait__dzsnH{height:260px;background:linear-gradient(145deg,#f4c788,#a5d7c9);border:11px solid white;box-shadow:0 8px 14px #263d3d2e;transform:rotate(3deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white}.page_portrait__dzsnH img{display:block;width:100%;height:100%;object-fit:cover}.page_portrait__dzsnH span{font:700 70px var(--font-display);text-shadow:0 3px #096575}.page_portrait__dzsnH small{text-transform:uppercase;text-align:center;font-weight:700;letter-spacing:2px}.page_aboutHome__0FJx3{padding:75px 28px 85px;background:var(--paper)}.page_aboutHomeInner__6vjbY{max-width:1000px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:75px}.page_aboutHome__0FJx3 .page_authorCopy__AHqG8 h2{margin-bottom:17px;font:600 clamp(34px,4vw,48px)/1.15 var(--font-display)}.page_aboutHome__0FJx3 .page_portrait__dzsnH{height:340px}.page_books__fg_A0{position:relative;background:#d9f1ee;padding:68px 28px 65px}.page_books__fg_A0:after,.page_books__fg_A0:before{content:"";position:absolute;left:-2%;width:104%;height:45px;border-radius:50%;background:inherit}.page_books__fg_A0:before{top:-22px}.page_books__fg_A0:after{bottom:-22px}.page_sectionInner__SZiZg{max-width:1200px;margin:auto;text-align:center;position:relative;z-index:1}.page_sectionInner__SZiZg h2{font-size:34px}.page_readingIntroduction__WRcAL{max-width:690px;margin:0 auto;color:#29464d;font-size:18px}.page_homeWorkGrid__EZek9{display:grid;grid-template-columns:repeat(8,1fr);gap:22px;margin-top:38px;text-align:left}.page_homeWorkCard__k3q3U{grid-column:span 2;overflow:hidden;border-radius:15px;background:var(--paper);box-shadow:0 8px 22px #073b4c18}.page_homeWorkArtwork__JVGQ_{position:relative;aspect-ratio:1;display:grid;place-content:center;justify-items:center;gap:9px;overflow:hidden;border-bottom:4px solid var(--teal);background:linear-gradient(145deg,#bfe5e3,#f5dfb7);color:var(--ink)}.page_homeWorkArtwork__JVGQ_ img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.page_homeWorkArtwork__JVGQ_ .page_containedWorkImage__Etwi5{object-fit:contain;background:#fff}.page_homeWorkArtwork__JVGQ_ svg{width:58px;height:58px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.page_homeWorkArtwork__JVGQ_ span{font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.page_homeWorkDetails__7PrE0{padding:20px 21px 23px}.page_homeWorkDetails__7PrE0 h3{margin-bottom:9px;font:600 22px/1.15 var(--font-display)}.page_homeWorkDetails__7PrE0 p{color:#426068;font-size:14px;line-height:1.5}.page_allWorkLink__Z5hpp{display:inline-flex;margin-top:30px;color:var(--teal);font-size:13px;font-weight:800;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.page_allWorkLink__Z5hpp span{margin-left:7px;text-decoration:none}.page_collaborationCallout___Radq{max-width:1000px;margin:42px auto 0;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:18px;background:var(--paper);box-shadow:0 9px 25px #073b4c14;text-align:left}.page_collaborationCallout___Radq>div:first-child{max-width:650px}.page_collaborationCallout___Radq h3{margin-bottom:8px;font:600 27px/1.2 var(--font-display)}.page_collaborationCallout___Radq>div:first-child>p:last-child{color:#426068;font-size:16px}.page_collaborationActions__V6P15{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:12px}.page_seriesLink__2V81i{color:var(--teal);font-size:12px;font-weight:800;text-transform:uppercase}.page_seriesLink__2V81i span{margin-left:5px}.page_visits__tCySv{background:var(--paper);padding:85px 28px 75px}.page_visitHeading__rFNq7{max-width:780px;margin:0 auto 42px;text-align:center}.page_visitHeading__rFNq7 h2{font-size:clamp(34px,4vw,48px)}.page_visitHeading__rFNq7>p:last-child{color:#426068;font-size:18px;line-height:1.65}.page_experienceJourney__34BMe{max-width:1240px;margin:auto;display:grid;grid-template-columns:3fr 1fr;gap:30px;align-items:stretch}.page_coreExperiences__zD8Ux{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;list-style:none;counter-reset:experience}.page_coreExperiences__zD8Ux li{position:relative;min-width:0}.page_coreExperiences__zD8Ux li:not(:last-child):after{content:"→";position:absolute;top:50%;right:-30px;color:var(--coral);font-size:28px;font-weight:800;transform:translateY(-50%)}.page_coreExperiences__zD8Ux a{height:100%;padding:0 25px 25px;display:flex;flex-direction:column;overflow:hidden;border-top:5px solid var(--coral);border-radius:15px;background:var(--cream);box-shadow:0 8px 22px #073b4c12;transition:transform .2s,box-shadow .2s}.page_coreExperiences__zD8Ux li:first-child a{border-top-color:#b87333}.page_coreExperiences__zD8Ux li:nth-child(2) a{border-top-color:#a7a9ac}.page_coreExperiences__zD8Ux li:nth-child(3) a{border-top-color:#d4af37}.page_coreExperiences__zD8Ux a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #073b4c20}.page_experienceImage__wfoIH{position:relative;aspect-ratio:1;margin:0 -25px 22px;overflow:hidden;background:#d9f1ee}.page_experienceImage__wfoIH img{display:block;width:100%;height:100%;object-fit:cover}.page_aquaticExperience___ssed .page_experienceImage__wfoIH:after{content:"";position:absolute;inset:0;background:rgba(217,241,238,.3);pointer-events:none}.page_experienceNumber___u4dz{align-self:flex-start;margin-bottom:18px;color:#8baba8;font-size:13px;font-weight:800;letter-spacing:1px}.page_aquaticExperience___ssed>p,.page_coreExperiences__zD8Ux p{margin-bottom:7px;color:var(--coral);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.page_aquaticExperience___ssed h3,.page_coreExperiences__zD8Ux h3{margin-bottom:12px;font:600 25px/1.16 var(--font-display)}.page_aquaticExperience___ssed>span:not(.page_fishIcon__Plu6m),.page_coreExperiences__zD8Ux a>span:not(.page_experienceNumber___u4dz){color:#426068;font-size:15px;line-height:1.55}.page_coreExperiences__zD8Ux strong{margin-top:auto;padding-top:20px;color:var(--teal);font-size:11px;letter-spacing:.6px;text-transform:uppercase}.page_aquaticExperience___ssed{padding:0 25px 25px;display:flex;flex-direction:column;overflow:hidden;border:3px dashed #258aa1;border-radius:15px;background:#edf9fa}.page_aquaticExperience___ssed>p{color:#19778b}.page_aquaticExperience___ssed>a{margin-top:auto;padding-top:20px;color:#19778b;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.page_teacherResources__bVHxz{max-width:1240px;margin:62px auto 0;padding-top:54px;border-top:1px dashed #9fc5c0}.page_teacherResourcesHeading__Jmc91{max-width:780px;margin:0 auto 34px;text-align:center}.page_teacherResourcesHeading__Jmc91 h3{margin-bottom:14px;font:600 clamp(30px,3.4vw,42px)/1.15 var(--font-display)}.page_teacherResourcesHeading__Jmc91>p:last-child{color:#426068;font-size:17px;line-height:1.6}.page_teacherResourceGrid__Qtxs_{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;list-style:none}.page_teacherResourceGrid__Qtxs_ li{min-width:0}.page_teacherResourceGrid__Qtxs_ a{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #b8d9d4;border-radius:16px;background:#edf7f4;box-shadow:0 8px 22px #073b4c10;transition:transform .2s,box-shadow .2s}.page_teacherResourceGrid__Qtxs_ a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #073b4c1c}.page_teacherResourceImage__4CsYK{position:relative;flex:none;width:100%;aspect-ratio:1;overflow:hidden;background:#d9f1ee}.page_teacherResourceImage__4CsYK img{display:block;width:100%;height:100%;object-fit:contain}.page_teacherResourceCopy__JREWw{padding:24px 22px;display:flex;flex-direction:column}.page_teacherResourceCopy__JREWw>p{margin-bottom:8px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.page_teacherResourceCopy__JREWw h4{margin-bottom:10px;font:600 22px/1.18 var(--font-display)}.page_teacherResourceCopy__JREWw>span{color:#426068;font-size:14px;line-height:1.5}.page_teacherResourceCopy__JREWw strong{margin-top:auto;padding-top:18px;color:var(--teal);font-size:10px;letter-spacing:.6px;text-transform:uppercase}.page_visitActions__zHNQh{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:38px}.page_faqLink__dUkBd{color:var(--teal);font-size:13px;font-weight:700;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.page_faqLink__dUkBd span{margin-left:6px;text-decoration:none}.page_newsletter__86quH{background:linear-gradient(110deg,#0d6d75,#168b8c);color:white;padding:40px max(28px,calc((100vw - 1200px) / 2));display:flex;justify-content:space-between;align-items:center;gap:40px}.page_newsletter__86quH>div{display:flex;align-items:center;gap:25px}.page_newsletter__86quH h2{margin:0 0 2px}.page_shell__fAVH1{font-size:65px;color:#f6dca8}.page_newsletter__86quH form{display:flex;gap:10px;min-width:430px}.page_newsletter__86quH input{min-height:48px;flex:1 1;border:0;border-radius:9px;padding:0 18px;color:var(--ink)}.page_newsletterActions__Iehd5{display:flex;gap:10px;justify-content:flex-end}.page_outlineLight__wN6mW{border:2px solid rgba(255,255,255,.78);color:white;background:transparent}.page_footer__sHKi3{padding:45px max(28px,calc((100vw - 1200px) / 2)) 25px;display:grid;grid-template-columns:220px 1fr 220px 160px;gap:40px;align-items:start}.page_footerBrand__fYpqm>p{max-width:190px;margin-top:12px;color:#52676b;font-size:12px;line-height:1.45}.page_footer__sHKi3 nav{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;font-size:14px;font-weight:700}.page_legal__koTu5{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:700}.page_socials__ncsex{display:flex;gap:12px}.page_socials__ncsex a{width:36px;height:36px;background:var(--ink);color:white;border-radius:50%;display:grid;place-items:center;font-weight:700}.page_socials__ncsex svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page_socials__ncsex .page_facebookIcon__6Dplo,.page_socials__ncsex .page_instagramDot__LM_Vp{fill:currentColor;stroke:none}.page_footer__sHKi3>p{grid-column:1/-1;text-align:center;border-top:1px solid #073b4c18;padding-top:18px;font-size:13px}@media (max-width:1000px){.page_desktopNav__xCAA_,.page_headerCta__xSkzJ{display:none}.page_header__kVzhN{justify-content:space-between}.page_mobileMenu__RbNgw{display:block;position:relative}.page_mobileMenu__RbNgw summary{list-style:none;width:48px;height:48px;display:grid;align-content:center;gap:6px;padding:10px;background:#fff;border-radius:50%;cursor:pointer}.page_mobileMenu__RbNgw summary::-webkit-details-marker{display:none}.page_mobileMenu__RbNgw summary span{height:2px;background:var(--ink)}.page_mobileMenu__RbNgw nav{position:absolute;right:0;top:58px;width:260px;padding:20px;background:var(--paper);border-radius:14px;box-shadow:0 14px 35px #073b4c33;display:flex;flex-direction:column;gap:10px}.page_mobileMenu__RbNgw nav>a:not(.page_button__vnlhW){padding:7px}.page_mobileMenu__RbNgw nav>a[aria-current=page]{color:var(--coral);font-weight:700}.page_heroInner__FQkwa{grid-template-columns:1.15fr .85fr}.page_cover__0c3ih{width:245px}.page_aboutHomeInner__6vjbY{gap:50px}.page_bookRow__kBGaw{grid-template-columns:repeat(2,1fr)}.page_homeWorkGrid__EZek9{grid-template-columns:repeat(4,1fr)}.page_homeWorkCard__k3q3U:nth-child(n){grid-column:span 2}.page_experienceJourney__34BMe{grid-template-columns:1fr}.page_teacherResourceImage__4CsYK{aspect-ratio:1}.page_footer__sHKi3{grid-template-columns:1fr 1fr}.page_footer__sHKi3>p{grid-column:1/-1}}@media (max-width:700px){.page_hero__SKW6o{min-height:780px;font-size:17px;background-position:61% bottom}.page_hero__SKW6o:before{background:linear-gradient(180deg,rgba(202,237,240,.98),rgba(202,237,240,.88) 38%,rgba(202,237,240,.38) 62%,transparent 78%)}.page_header__kVzhN{height:100px;gap:12px;padding:14px 20px}.page_logo__7fc9l{width:175px}.page_logo__7fc9l span{font-size:25px}.page_logo__7fc9l strong{font-size:16px}.page_heroInner__FQkwa{margin-top:28px;padding:0 22px;display:flex;flex-direction:column;align-items:flex-start}.page_heroCopy__kbqf4{max-width:520px}.page_hero__SKW6o h1{font-size:clamp(36px,8vw,43px);line-height:1.08;letter-spacing:-1px;margin-bottom:18px}.page_heroCopy__kbqf4>p:not(.page_eyebrow__H9Slr){font-size:19px;max-width:390px}.page_actions__e35f9{width:100%;max-width:520px;margin:24px auto 0}.page_actions__e35f9 .page_button__vnlhW{flex:1 1;padding-inline:14px}.page_heroBook__qBUIL{align-self:center;margin:34px 0 0}.page_cover__0c3ih{width:190px}.page_intro__NrUPI{padding:60px 22px}.page_booksHeading__zH5HG{margin-bottom:40px}.page_latestBody__SuWlA{align-items:flex-start;gap:20px}.page_coverCompact__XwkjU{width:125px;flex-basis:125px}.page_publishedHome__eWggw h3{font-size:24px}.page_aboutHomeInner__6vjbY{grid-template-columns:1fr}.page_aboutHome__0FJx3 .page_portrait__dzsnH{width:230px;height:290px}.page_portrait__dzsnH{width:220px}.page_books__fg_A0{padding-inline:22px}.page_homeWorkGrid__EZek9{grid-template-columns:1fr}.page_homeWorkCard__k3q3U:nth-child(n){grid-column:auto}.page_collaborationCallout___Radq{padding:27px 24px;align-items:flex-start;flex-direction:column;gap:24px}.page_collaborationActions__V6P15{width:100%;align-items:stretch;text-align:center}.page_visits__tCySv{padding-inline:22px}.page_coreExperiences__zD8Ux{grid-template-columns:1fr;gap:42px}.page_coreExperiences__zD8Ux li:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:-37px;transform:translateX(50%)}.page_teacherResources__bVHxz{margin-top:50px;padding-top:46px}.page_teacherResourceGrid__Qtxs_{grid-template-columns:1fr}.page_teacherResourceImage__4CsYK{width:100%;aspect-ratio:1}.page_newsletter__86quH{flex-direction:column;align-items:flex-start;padding:38px 22px}.page_newsletter__86quH form{min-width:0}.page_newsletterActions__Iehd5,.page_newsletter__86quH form{width:100%;flex-direction:column}.page_footer__sHKi3{grid-template-columns:1fr;padding:45px 22px 25px}.page_footer__sHKi3 nav{max-width:320px}.page_footer__sHKi3>p{grid-column:1}.page_legal__koTu5{margin-top:5px}}@media (max-width:480px){.page_hero__SKW6o{min-height:850px}.page_actions__e35f9{flex-direction:column;align-items:stretch;max-width:320px}.page_heroBook__qBUIL{align-self:center;margin-top:34px}}.ThemeSwitcher_switcher__RuJDH{position:relative;flex:0 0 auto}.ThemeSwitcher_switcher__RuJDH>summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(7,59,76,.18);border-radius:50%;background:rgba(255,255,255,.72);color:var(--ink);font-size:23px;cursor:pointer;list-style:none}.ThemeSwitcher_switcher__RuJDH>summary::-webkit-details-marker{display:none}.ThemeSwitcher_switcher__RuJDH[open]>summary{background:var(--ink);color:white}.ThemeSwitcher_panel__z7_Bd{position:absolute;z-index:30;top:55px;right:0;width:min(310px,calc(100vw - 32px));padding:20px;border:1px solid rgba(7,59,76,.14);border-radius:16px;background:var(--paper);box-shadow:0 15px 40px rgba(7,59,76,.2);color:var(--ink)}.ThemeSwitcher_panel__z7_Bd>strong{font:600 20px var(--font-display)}.ThemeSwitcher_panel__z7_Bd>p{margin:3px 0 15px;color:var(--muted);font-size:13px}.ThemeSwitcher_options__iTi2Q{display:grid;gap:8px}.ThemeSwitcher_options__iTi2Q button{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:10px;width:100%;padding:10px;border:2px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ThemeSwitcher_options__iTi2Q button:hover{background:var(--seafoam)}.ThemeSwitcher_options__iTi2Q button[aria-pressed=true]{border-color:var(--teal);background:var(--seafoam)}.ThemeSwitcher_options__iTi2Q b,.ThemeSwitcher_options__iTi2Q small{display:block}.ThemeSwitcher_options__iTi2Q b{font:700 15px var(--font-body)}.ThemeSwitcher_options__iTi2Q small{margin-top:2px;color:var(--muted);font:400 12px/1.25 var(--font-body)}.ThemeSwitcher_swatch___lSCm{width:27px;height:27px;border:2px solid #073b4c;border-radius:50%;background:linear-gradient(135deg,#dff4f7 50%,#ee6a50 0)}.ThemeSwitcher_calm__aYJW0 .ThemeSwitcher_swatch___lSCm{border-color:#405f64;background:linear-gradient(135deg,#e8f1ed 50%,#c77a68 0)}.ThemeSwitcher_contrast__cvnYG .ThemeSwitcher_swatch___lSCm{border-color:#000;background:linear-gradient(135deg,#fff 50%,#005f73 0)}.ThemeSwitcher_reading__x_7Cn .ThemeSwitcher_swatch___lSCm{border-color:#263238;background:linear-gradient(135deg,#fffdf5 50%,#e7d5a6 0)}@media (max-width:700px){.ThemeSwitcher_panel__z7_Bd{position:fixed;top:90px;right:16px}}.page_hero__qs3fl{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(223,244,247,.96),rgba(215,240,236,.9));padding:90px 28px 115px}.page_hero__qs3fl:after{content:"";position:absolute;bottom:-45px;left:-2%;width:104%;height:85px;border-radius:50% 50% 0 0;background:var(--cream)}.page_heroInner___e7o_{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 280px;align-items:center;gap:80px}.page_eyebrow__1uZpE{text-transform:uppercase;letter-spacing:2.2px;font-size:13px;font-weight:700;color:var(--teal);margin-bottom:12px}.page_hero__qs3fl h1{font:600 clamp(50px,6vw,78px)/1.05 var(--font-display);letter-spacing:-2px;margin-bottom:16px}.page_introduction__PMSKy{font:600 clamp(24px,3vw,34px)/1.25 var(--font-display);margin-bottom:12px}.page_credentials__u9KZt{max-width:680px;color:var(--teal);font-size:15px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.7px}.page_portrait__UmN5e{aspect-ratio:.88;background:linear-gradient(145deg,#f4c788,#8ccbc0);border:12px solid white;box-shadow:0 14px 30px rgba(7,59,76,.18);transform:rotate(3deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white}.page_portrait__UmN5e span{font:700 82px var(--font-display);text-shadow:0 3px #096575}.page_portrait__UmN5e small{text-transform:uppercase;text-align:center;font-weight:700;letter-spacing:2px}.page_content__6foo0{max-width:1120px;margin:auto;padding:65px 28px 100px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:90px;align-items:start}.page_content__6foo0 article{max-width:720px}.page_content__6foo0 h2{font:600 31px var(--font-display);margin:42px 0 18px}.page_content__6foo0 article p{color:#29474e;margin-bottom:21px;line-height:1.72}.page_content__6foo0 .page_lead__cxiRq{font:600 24px/1.45 var(--font-display);color:var(--ink);padding-bottom:25px;border-bottom:1px dashed #8bb4ad}.page_content__6foo0 aside{display:grid;gap:24px}.page_factCard__Md5mq,.page_visitCard__lPBsb{padding:28px;border-radius:18px;background:var(--paper);box-shadow:0 10px 30px rgba(7,59,76,.09)}.page_factCard__Md5mq h2,.page_visitCard__lPBsb h2{font-size:24px;margin:0 0 17px}.page_factCard__Md5mq ul{list-style:none;display:grid;gap:13px}.page_factCard__Md5mq li{position:relative;padding-left:25px;color:#29474e}.page_factCard__Md5mq li:before{content:"✓";position:absolute;left:0;color:var(--coral);font-weight:700}.page_visitCard__lPBsb{background:var(--seafoam)}.page_visitCard__lPBsb p:not(.page_eyebrow__1uZpE){color:#29474e;margin-bottom:18px}.page_visitCard__lPBsb a{display:inline-flex;font-weight:700;text-transform:uppercase;font-size:13px;color:var(--teal)}.page_visitCard__lPBsb a span{margin-left:10px}@media (max-width:800px){.page_hero__qs3fl{padding-top:65px}.page_heroInner___e7o_{grid-template-columns:1fr;gap:45px}.page_portrait__UmN5e{width:230px}.page_content__6foo0{grid-template-columns:1fr;gap:50px;padding-top:45px}.page_content__6foo0 aside{grid-template-columns:1fr 1fr}.page_visitCard__lPBsb{grid-column:1/-1}}@media (max-width:560px){.page_hero__qs3fl{padding-inline:22px}.page_hero__qs3fl h1{font-size:50px}.page_content__6foo0{padding-inline:22px}.page_content__6foo0 aside{grid-template-columns:1fr}.page_visitCard__lPBsb{grid-column:auto}.page_content__6foo0 .page_lead__cxiRq{font-size:21px}}.page_content__6foo0 .page_introduction__PMSKy{margin-bottom:13px;color:var(--ink)}.page_portrait__UmN5e{aspect-ratio:.8;overflow:hidden}.page_portrait__UmN5e img{display:block;width:100%;height:100%;object-fit:cover}.page_hero__qs3fl h1{max-width:820px;font-size:clamp(40px,5vw,68px);line-height:1.08;margin-bottom:20px}.page_introduction__PMSKy{font-size:clamp(22px,2.6vw,30px)}@media (max-width:560px){.page_hero__qs3fl h1{font-size:42px}}.SchoolVisitForm_form__v59BC{max-width:900px;margin:40px auto 0;padding:34px;text-align:left;border-radius:20px;background:var(--paper);box-shadow:0 14px 35px rgba(7,59,76,.12)}.SchoolVisitForm_grid__wScp9{display:grid;grid-template-columns:1fr 1fr;gap:20px}.SchoolVisitForm_form__v59BC label{display:block;color:var(--ink);font-size:15px;font-weight:700}.SchoolVisitForm_form__v59BC label>span[aria-hidden=true],.SchoolVisitForm_required__P08rV span{color:var(--coral)}.SchoolVisitForm_form__v59BC input,.SchoolVisitForm_form__v59BC select,.SchoolVisitForm_form__v59BC textarea{width:100%;margin-top:7px;border:1px solid #9bb9b8;border-radius:9px;background:white;color:var(--ink);padding:12px 13px;font:400 17px/1.3 var(--font-body)}.SchoolVisitForm_form__v59BC input,.SchoolVisitForm_form__v59BC select{min-height:48px}.SchoolVisitForm_form__v59BC textarea{resize:vertical;margin-bottom:20px}.SchoolVisitForm_form__v59BC input:focus,.SchoolVisitForm_form__v59BC select:focus,.SchoolVisitForm_form__v59BC textarea:focus{border-color:var(--teal);outline:3px solid rgba(31,143,148,.2)}.SchoolVisitForm_consent__iTx_S{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;font-weight:500!important}.SchoolVisitForm_consent__iTx_S input{flex:0 0 20px;width:20px;height:20px;min-height:0;margin-top:2px}.SchoolVisitForm_consent__iTx_S a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.SchoolVisitForm_submitRow__y_euV{display:flex;align-items:center;gap:20px;margin-top:25px}.SchoolVisitForm_submitRow__y_euV button{min-height:50px;padding:0 22px;border:0;border-radius:10px;background:var(--ink);color:white;text-transform:uppercase;font:700 14px var(--font-body);cursor:pointer}.SchoolVisitForm_submitRow__y_euV button:disabled{cursor:wait;opacity:.7}.SchoolVisitForm_required__P08rV{font-size:13px;color:#52676b}.SchoolVisitForm_error__KYprl,.SchoolVisitForm_success__XmA7O{margin-top:22px;padding:14px 16px;border-radius:9px;font-weight:700}.SchoolVisitForm_success__XmA7O{background:#d9f0ec;color:#12656a}.SchoolVisitForm_error__KYprl{background:#fbe1da;color:#9d3829}.SchoolVisitForm_honeypot__SkVKS{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:650px){.SchoolVisitForm_form__v59BC{padding:23px}.SchoolVisitForm_grid__wScp9{grid-template-columns:1fr}.SchoolVisitForm_submitRow__y_euV{align-items:flex-start;flex-direction:column}.SchoolVisitForm_submitRow__y_euV button{width:100%}}.page_hero__ynC5K{padding:105px 28px 90px;text-align:center;background:linear-gradient(135deg,var(--seafoam),#f4ead0)}.page_hero__ynC5K>*{max-width:820px;margin-left:auto;margin-right:auto}.page_eyebrow__uWn6R{margin-bottom:14px;color:var(--teal);font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.page_hero__ynC5K h1{margin-bottom:22px;font:600 clamp(42px,6vw,68px)/1.08 var(--font-display);color:var(--ink)}.page_hero__ynC5K>p:not(.page_eyebrow__uWn6R){color:#365861;font-size:clamp(19px,2.2vw,23px)}.page_hero__ynC5K a{display:inline-flex;margin-top:28px;color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:5px}.page_enquiry__DUPvj{padding:80px 28px 95px;background:#fffdf7}.page_intro__tgPd5{max-width:760px;margin:0 auto;text-align:center}.page_intro__tgPd5 h2,.page_note__kc02D h2{font:600 clamp(32px,4vw,46px)/1.15 var(--font-display);color:var(--ink)}.page_intro__tgPd5>p:not(.page_eyebrow__uWn6R){margin-top:16px;color:#426068}.page_note__kc02D{max-width:900px;margin:28px auto 0;padding:25px 30px;border-left:5px solid var(--coral);border-radius:12px;background:var(--seafoam);color:#365861}.page_note__kc02D h2{margin-bottom:8px;font-size:25px}@media (max-width:650px){.page_hero__ynC5K{padding:75px 22px 65px}.page_enquiry__DUPvj{padding:60px 0 75px}.page_intro__tgPd5,.page_note__kc02D{margin-left:22px;margin-right:22px}.page_note__kc02D{padding:22px}}.page_eyebrow__3Advl{text-transform:uppercase;letter-spacing:2.2px;font-size:13px;font-weight:700;color:var(--teal);margin-bottom:12px}.page_hero__SxwGY{padding:90px 28px 110px;text-align:center;background:linear-gradient(rgba(223,244,247,.82),rgba(215,240,236,.82)),url(/images/books/ocean-characters-scene.png) 50%/cover}.page_hero__SxwGY h1{margin-bottom:18px;font:600 clamp(44px,5.3vw,72px)/1.08 var(--font-display);letter-spacing:-2px}.page_hero__SxwGY>p:last-child{max-width:760px;margin:auto;color:#29474e;font-size:20px}.page_published__7FH5i{max-width:1050px;margin:auto;padding:80px 28px;display:grid;grid-template-columns:320px 1fr;gap:70px;align-items:start}.page_cover__SaHY4{justify-self:center}.page_characterHeading__MSxUQ h2,.page_published__7FH5i h2,.page_sectionHeading__D0loA h2{margin-bottom:17px;font:600 clamp(34px,4vw,48px)/1.15 var(--font-display)}.page_published__7FH5i article>p:not(.page_eyebrow__3Advl){margin-bottom:18px;color:#29474e;line-height:1.65}.page_byline__HfeJ0{color:var(--teal)!important;font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.page_riaLead__x0ygc{font-size:18px;font-weight:600}.page_riaDetails__Dwyu0{margin:27px 0}.page_riaDetails__Dwyu0 h3{margin-bottom:12px;font:600 22px/1.25 var(--font-display)}.page_themeTags__hpWOq{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.page_themeTags__hpWOq li{padding:7px 11px;border-radius:999px;background:#d9f0ec;color:#12656a;font-size:12px;font-weight:700}.page_riaConversation__AUfQn{margin-top:25px;padding:18px 20px;border-radius:12px;background:#fff5df}.page_riaConversation__AUfQn p{color:#36545b;line-height:1.6}.page_bookContact__vkvdw{display:inline-flex;padding:12px 17px;border-radius:9px;background:var(--teal);color:white;font-size:12px;font-weight:700;text-transform:uppercase}.page_bookContact__vkvdw span{margin-left:8px}.page_characterHeading__MSxUQ{max-width:760px;margin:75px auto 38px;padding-top:65px;border-top:1px dashed #9fbfba;text-align:center}.page_characterHeading__MSxUQ>p:last-child{color:#426068}.page_characterGallery___kkBP{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page_characterGallery___kkBP figure{overflow:hidden;border:1px solid #c6ddd9;border-radius:15px;background:var(--paper);box-shadow:0 8px 24px #073b4c10;text-align:left}.page_characterGallery___kkBP figure>div{aspect-ratio:4/3;padding:12px;display:grid;place-items:center;overflow:hidden;background:white}.page_characterGallery___kkBP img{display:block;width:100%;height:100%;object-fit:contain}.page_characterGallery___kkBP figcaption{padding:15px 17px 18px;color:#36545b;font:600 15px/1.4 var(--font-display)}.page_inTheWild__iRclE{padding:75px 28px 85px;background:var(--seafoam);text-align:center}.page_shopGallery__HMOAe{max-width:850px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.page_shopGallery__HMOAe figure{padding:10px 10px 17px;border-radius:8px;background:white;box-shadow:0 10px 25px #073b4c20}.page_shopGallery__HMOAe figure:first-child{transform:rotate(-1deg)}.page_shopGallery__HMOAe figure:nth-child(2),.page_shopGallery__HMOAe figure:nth-child(3){transform:rotate(1deg)}.page_shopGallery__HMOAe figure:nth-child(4){transform:rotate(-1deg)}.page_shopGallery__HMOAe figure>div{position:relative;overflow:hidden;aspect-ratio:3/4;background:#c8e3d8}.page_shopGallery__HMOAe img{object-fit:cover}.page_shopGallery__HMOAe figure:nth-child(4) img{object-position:center 48%}.page_shopGallery__HMOAe figcaption{padding:13px 8px 0;color:#36545b;font:600 16px/1.35 var(--font-display)}.page_animals__5XipM{padding:75px 28px 85px;background:#fffdf7}.page_animalGrid__CUnao{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:25px}.page_animalGrid__CUnao article{padding:30px;border:1px solid #c6ddd9;border-radius:18px;background:var(--cream);box-shadow:0 8px 24px #073b4c0d}.page_animalTitle__ypp6a{display:flex;align-items:center;gap:14px;margin-bottom:22px}.page_animalArtwork__Qn7vW{flex:0 0 110px;width:110px;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:white}.page_animalArtwork__Qn7vW img{display:block;width:100%;height:100%;object-fit:contain}.page_animalTitle__ypp6a h3{font:600 29px/1.15 var(--font-display)}.page_animalGrid__CUnao dl{display:grid;gap:16px}.page_animalGrid__CUnao dl>div{padding-bottom:16px;border-bottom:1px dashed #abc7c2}.page_animalGrid__CUnao dt{margin-bottom:5px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.page_animalGrid__CUnao dd{color:#36545b;font-size:15px;line-height:1.55}.page_animalGrid__CUnao article>p{margin-top:18px;color:#29474e;font-weight:700;line-height:1.55}.page_sponsorship__2OklG{padding:65px 28px;border-top:1px solid var(--teal);border-bottom:1px solid var(--teal);background:#dceafa;text-align:center}.page_sponsorship__2OklG .page_sectionHeading__D0loA{margin-bottom:0}.page_inProgress__C5jGE{padding:75px 28px 90px;background:var(--cream);text-align:center}.page_sectionHeading__D0loA{max-width:760px;margin:0 auto 38px}.page_sectionHeading__D0loA>p:last-child{color:#426068}.page_workGrid__I091g{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left}.page_workGrid__I091g article{overflow:hidden;border-radius:16px;background:var(--paper);box-shadow:0 8px 22px #073b4c12}.page_workArtwork__mnStl{position:relative;aspect-ratio:1;display:grid;place-content:center;justify-items:center;gap:10px;border-bottom:5px solid var(--teal);background:linear-gradient(145deg,#bfe5e3,#f5dfb7);color:var(--ink);overflow:hidden}.page_workArtwork__mnStl img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.page_workArtwork__mnStl .page_containedWorkImage__Qgttc{object-fit:contain;background:#fff}.page_workArtwork__mnStl svg{width:66px;height:66px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.page_workArtwork__mnStl span{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.page_workDetails__g2swq{padding:24px 28px 28px}.page_workDetails__g2swq>p{margin-bottom:9px;color:var(--coral);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.page_workGrid__I091g h3{margin-bottom:12px;font:600 25px/1.2 var(--font-display)}.page_workDetails__g2swq>span{display:block;color:#426068;font-size:16px;line-height:1.55}.page_visitLink___7WOx{display:inline-flex;margin-top:35px;padding:13px 20px;border-radius:9px;background:var(--teal);color:white;font-size:13px;font-weight:700;text-transform:uppercase}.page_visitLink___7WOx span{margin-left:9px}@media (max-width:900px){.page_characterGallery___kkBP{grid-template-columns:1fr 1fr}}@media (max-width:800px){.page_published__7FH5i{grid-template-columns:1fr;gap:45px}.page_published__7FH5i article{text-align:center}.page_animalGrid__CUnao,.page_shopGallery__HMOAe,.page_workGrid__I091g{grid-template-columns:1fr}.page_shopGallery__HMOAe{max-width:520px;gap:28px}.page_shopGallery__HMOAe figure:nth-child(n){transform:none}}@media (max-width:560px){.page_hero__SxwGY{padding:65px 22px 80px}.page_hero__SxwGY h1{font-size:42px}.page_inProgress__C5jGE,.page_published__7FH5i,.page_sponsorship__2OklG{padding-inline:22px}.page_themeTags__hpWOq{justify-content:center}.page_characterGallery___kkBP{grid-template-columns:1fr}}.page_eyebrow__vH4du{text-transform:uppercase;letter-spacing:2.2px;font-size:13px;font-weight:700;color:var(--teal);margin-bottom:12px}.page_hero__0Vvk_{padding:90px 28px 120px;text-align:center;background:linear-gradient(135deg,#dff4f7,#d7f0ec);position:relative;overflow:hidden}.page_hero__0Vvk_:after{content:"";position:absolute;bottom:-45px;left:-2%;width:104%;height:85px;border-radius:50% 50% 0 0;background:var(--cream)}.page_hero__0Vvk_ h1{font:600 clamp(46px,5.5vw,72px)/1.08 var(--font-display);letter-spacing:-2px;margin-bottom:18px}.page_hero__0Vvk_>p:not(.page_eyebrow__vH4du){max-width:760px;margin:auto;color:#29474e;font-size:21px}.page_contactLinks__HQM7d{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin-top:24px}.page_contactLinks__HQM7d a{display:inline-flex;color:var(--teal);font-size:13px;font-weight:700;text-transform:uppercase}.page_contactLinks__HQM7d a span{margin-left:9px}.page_contact__9aqV_{padding:35px 28px 100px;background:var(--cream)}@media (max-width:650px){.page_hero__0Vvk_{padding:65px 22px 95px}.page_hero__0Vvk_ h1{font-size:44px}.page_hero__0Vvk_>p:not(.page_eyebrow__vH4du){font-size:18px}.page_contactLinks__HQM7d{align-items:center;flex-direction:column;gap:12px}.page_contact__9aqV_{padding:15px 22px 75px}}.page_eyebrow__4YO49{text-transform:uppercase;letter-spacing:2.2px;font-size:13px;font-weight:700;color:var(--teal);margin-bottom:12px}.page_hero__6w49e{padding:105px max(28px,calc((100vw - 1000px) / 2)) 120px;text-align:center;background:linear-gradient(135deg,#dff4f7,#d7f0ec);position:relative;overflow:hidden}.page_hero__6w49e:after{content:"";position:absolute;bottom:-45px;left:-2%;width:104%;height:85px;border-radius:50% 50% 0 0;background:#fffdf7}.page_hero__6w49e h1{max-width:850px;margin:0 auto 20px;font:600 clamp(44px,5.3vw,70px)/1.08 var(--font-display);letter-spacing:-2px}.page_hero__6w49e>p:not(.page_eyebrow__4YO49){max-width:700px;margin:auto;color:#29474e;font-size:21px}.page_assets__f1R6F{padding:75px 28px 95px;background:#fffdf7}.page_heading__77lIr{max-width:780px;margin:0 auto 42px;text-align:center}.page_contactCallout__wybfG h2,.page_heading__77lIr h2{margin-bottom:15px;font:600 clamp(34px,4vw,48px)/1.15 var(--font-display)}.page_contactCallout__wybfG>p:not(.page_eyebrow__4YO49),.page_heading__77lIr>p:not(.page_eyebrow__4YO49){color:#426068}.page_grid__8NU0H{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.page_grid__8NU0H article{grid-column:span 2;display:flex;flex-direction:column;min-height:360px;padding:28px;border:1px solid #c8dfdb;border-top:5px solid var(--teal);border-radius:16px;background:var(--paper);box-shadow:0 9px 24px #073b4c10}.page_grid__8NU0H article:nth-child(4),.page_grid__8NU0H article:nth-child(5){grid-column:span 3}.page_assetType__lLsrf{align-self:flex-start;margin-bottom:15px;color:var(--coral);font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.page_grid__8NU0H h3{margin-bottom:12px;color:var(--ink);font:600 26px/1.2 var(--font-display)}.page_grid__8NU0H article>p{margin-bottom:22px;color:#426068;font-size:15px;line-height:1.55}.page_grid__8NU0H article>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:13px 15px;border-radius:9px;background:var(--ink);color:white;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.page_grid__8NU0H article>a:hover{background:var(--teal)}.page_grid__8NU0H article>a span{font-size:19px}.page_grid__8NU0H article>small{margin-top:9px;color:#698087;font-size:11px;text-align:center}.page_cover__116e3{width:145px;margin:0 auto 22px;overflow:hidden;border:6px solid white;box-shadow:5px 7px 12px #073b4c28;transform:rotate(-2deg)}.page_cover__116e3 img{display:block;width:100%;height:auto}.page_portraitPlaceholder__XLEPP{width:160px;aspect-ratio:4/5;margin:0 auto 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:7px solid white;background:#d9eee9;color:var(--ink);box-shadow:5px 7px 12px #073b4c20;transform:rotate(2deg)}.page_portraitPlaceholder__XLEPP span{font:600 42px var(--font-display)}.page_portraitPlaceholder__XLEPP small{text-align:center;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.8px}.page_pendingCard__mmCz8{border-top-color:#d7a844!important}.page_pending__U1lEG{display:block;margin-top:auto;padding:13px;border-radius:9px;background:#fff5df;color:#7c5b15;font-size:11px;font-weight:700;text-align:center;text-transform:uppercase}.page_contactCallout__wybfG{padding:75px 28px;text-align:center;background:var(--seafoam)}.page_contactCallout__wybfG>*{max-width:760px;margin-left:auto;margin-right:auto}.page_contactCallout__wybfG a{display:inline-flex;margin-top:25px;padding:14px 22px;border-radius:10px;background:var(--coral);color:white;font-size:13px;font-weight:700;text-transform:uppercase}.page_contactCallout__wybfG a span{margin-left:9px}@media (max-width:900px){.page_grid__8NU0H{grid-template-columns:1fr 1fr}.page_grid__8NU0H article,.page_grid__8NU0H article:nth-child(4),.page_grid__8NU0H article:nth-child(5){grid-column:auto}}@media (max-width:650px){.page_hero__6w49e{padding:70px 22px 95px}.page_hero__6w49e h1{font-size:44px}.page_hero__6w49e>p:not(.page_eyebrow__4YO49){font-size:18px}.page_assets__f1R6F,.page_contactCallout__wybfG{padding:60px 22px 75px}.page_grid__8NU0H{grid-template-columns:1fr}.page_grid__8NU0H article{min-height:0}}.LatestBookModal_trigger__7DV1q{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:11px 15px;border:0;border-radius:7px;background:#e4f1eb;color:var(--ink);font:700 13px var(--font-body);text-transform:uppercase;cursor:pointer}.LatestBookModal_trigger__7DV1q:hover{background:#d3e9df}.LatestBookModal_dialog__MTpBY{width:min(920px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;border:0;border-radius:24px;background:transparent;color:var(--ink);overflow:visible}.LatestBookModal_dialog__MTpBY::backdrop{background:#073b4cb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.LatestBookModal_modal__0AzCY{position:relative;display:grid;grid-template-columns:310px 1fr;max-height:calc(100dvh - 32px);overflow:auto;border-radius:24px;background:var(--paper);box-shadow:0 28px 80px #001f2b66}.LatestBookModal_closeBar__EZVoZ{position:sticky;top:0;z-index:5;grid-column:1/-1;height:0;display:flex;justify-content:flex-end;overflow:visible}.LatestBookModal_close__K6XY7{width:36px;height:36px;margin:10px 10px 0 0;border:2px solid var(--teal);border-radius:50%;display:grid;place-items:center;background:#fffdf7f5;color:var(--ink);box-shadow:0 6px 18px #073b4c2e;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.LatestBookModal_close__K6XY7 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.LatestBookModal_close__K6XY7:hover{transform:rotate(6deg) scale(1.05);border-color:var(--coral);background:var(--coral);color:white}.LatestBookModal_close__K6XY7:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.LatestBookModal_cover__ZJjrE{min-height:100%;padding:42px 26px;display:grid;place-items:center;background:linear-gradient(145deg,#b7e2e4,#f2d2a2)}.LatestBookModal_cover__ZJjrE img{display:block;width:100%;height:auto;border:6px solid #fff8e9;box-shadow:10px 14px 22px #073b4c38;transform:rotate(-2deg)}.LatestBookModal_content__0BDDN{padding:48px 52px 45px}.LatestBookModal_seriesLabel__DKD83{display:inline-flex;margin-bottom:12px;padding:5px 9px;border:1px solid #8ec5c1;border-radius:999px;background:var(--seafoam);color:#12656a;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.LatestBookModal_eyebrow__nE3qY{margin-bottom:8px;color:var(--teal);font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.LatestBookModal_content__0BDDN h2{padding-right:30px;font:600 clamp(31px,4vw,45px)/1.08 var(--font-display);text-wrap:balance}.LatestBookModal_byline__3NEmD{margin:10px 0 20px;color:#507078;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.LatestBookModal_lead__FvMOs{color:#29474e;font-size:18px}.LatestBookModal_content__0BDDN h3{margin:24px 0 10px;font:600 20px var(--font-display)}.LatestBookModal_tags__JBuMG{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.LatestBookModal_tags__JBuMG li{padding:6px 10px;border-radius:999px;background:var(--seafoam);color:#12656a;font-size:12px;font-weight:700}.LatestBookModal_conversation__2pTMV{padding:1px 16px 15px;margin-top:22px;border-left:4px solid var(--coral);background:#fff7e8}.LatestBookModal_conversation__2pTMV h3{margin-top:13px}.LatestBookModal_conversation__2pTMV p{color:#405b61;font-size:15px}.LatestBookModal_actions__W852G{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.LatestBookModal_actions__W852G a,.LatestBookModal_actions__W852G button{min-height:44px;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font:700 12px var(--font-body);letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.LatestBookModal_actions__W852G a{background:var(--coral);color:white}.LatestBookModal_actions__W852G button{border:2px solid var(--ink);background:transparent;color:var(--ink)}@media (max-width:700px){.LatestBookModal_dialog__MTpBY{width:min(560px,calc(100% - 20px));max-height:calc(100dvh - 20px)}.LatestBookModal_modal__0AzCY{grid-template-columns:1fr;max-height:calc(100dvh - 20px)}.LatestBookModal_cover__ZJjrE{min-height:230px;padding:28px}.LatestBookModal_cover__ZJjrE img{width:180px}.LatestBookModal_content__0BDDN{padding:34px 24px 30px}.LatestBookModal_content__0BDDN h2{padding-right:28px}.LatestBookModal_lead__FvMOs{font-size:17px}.LatestBookModal_actions__W852G{flex-direction:column}.LatestBookModal_actions__W852G a,.LatestBookModal_actions__W852G button{width:100%}}@media (prefers-reduced-motion:reduce){.LatestBookModal_dialog__MTpBY::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.LatestBookModal_cover__ZJjrE img{transform:none}}.legal_hero__r_CA3{padding:80px 28px 95px;text-align:center;background:linear-gradient(135deg,#dff4f7,#d7f0ec)}.legal_eyebrow__dzh_i{margin-bottom:12px;color:var(--teal);font-size:13px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase}.legal_hero__r_CA3 h1{margin-bottom:16px;font:600 clamp(44px,5.3vw,68px)/1.08 var(--font-display);letter-spacing:-2px}.legal_hero__r_CA3>p:last-child{max-width:720px;margin:auto;color:#29474e;font-size:19px}.legal_content__wENxw{padding:65px 28px 95px;background:var(--cream)}.legal_article__TuaNG{max-width:850px;margin:auto}.legal_article__TuaNG h2{margin:42px 0 15px;font:600 clamp(27px,3vw,34px)/1.2 var(--font-display)}.legal_article__TuaNG h2:first-child{margin-top:0}.legal_article__TuaNG h3{margin:24px 0 10px;font:600 22px/1.25 var(--font-display)}.legal_article__TuaNG li,.legal_article__TuaNG p{color:#29474e;line-height:1.7}.legal_article__TuaNG p+p{margin-top:14px}.legal_article__TuaNG ul{margin:13px 0 0 22px}.legal_article__TuaNG li+li{margin-top:7px}.legal_article__TuaNG a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal_notice__LpyyN{margin-top:42px;padding:20px 22px;border-left:5px solid var(--coral);border-radius:8px;background:var(--paper)}@media (max-width:650px){.legal_hero__r_CA3{padding:65px 22px 75px}.legal_hero__r_CA3 h1{font-size:42px}.legal_content__wENxw{padding:50px 22px 75px}.legal_article__TuaNG h2{margin-top:34px}}.page_eyebrow__2UKzQ{text-transform:uppercase;letter-spacing:2.2px;font-size:13px;font-weight:700;color:var(--teal);margin-bottom:12px}.page_hero__SOweM{min-height:560px;padding:85px max(28px,calc((100vw - 1120px) / 2)) 115px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;background:linear-gradient(135deg,#dff4f7,#d7f0ec);position:relative;overflow:hidden}.page_hero__SOweM:after{content:"";position:absolute;bottom:-45px;left:-2%;width:104%;height:85px;border-radius:50% 50% 0 0;background:var(--cream)}.page_hero__SOweM h1{max-width:760px;font:600 clamp(44px,5.3vw,72px)/1.08 var(--font-display);letter-spacing:-2px;margin-bottom:20px}.page_hero__SOweM>div>p:not(.page_eyebrow__2UKzQ){max-width:680px;font-size:21px;color:#29474e}.page_primaryAction__wkdRt{display:inline-flex;margin-top:28px;padding:14px 22px;border-radius:10px;background:var(--coral);color:white;text-transform:uppercase;font-size:14px;font-weight:700}.page_heroIllustration__d88Kw{position:relative;width:100%;aspect-ratio:1;max-width:300px;margin:0;overflow:hidden;border:12px solid white;background:#d9eee9;box-shadow:0 15px 30px #073b4c24;transform:rotate(3deg);text-align:center;color:white}.page_heroIllustration__d88Kw>img{object-fit:cover;object-position:55% center}.page_heroIllustration__d88Kw strong{position:absolute;left:14px;right:14px;bottom:16px;z-index:1;padding:10px;border-radius:9px;background:#073b4cdb;font:600 23px/1.2 var(--font-display)}.page_heroIllustration__d88Kw figcaption{position:absolute;top:6px;right:6px;z-index:1;padding:4px 6px;border-radius:5px;background:#073b4cce;font-size:8px;line-height:1.2}.page_heroIllustration__d88Kw figcaption a{text-decoration:underline;text-underline-offset:2px}.page_availability__aT1Pu{padding:55px 28px 65px;background:var(--paper)}.page_availabilityHeading__ANZhF{max-width:1120px;margin:0 auto 25px;display:flex;align-items:end;justify-content:space-between;gap:25px}.page_availabilityHeading__ANZhF h2{font:600 clamp(30px,3.4vw,42px)/1.15 var(--font-display)}.page_availabilityHeading__ANZhF>a{display:inline-flex;flex:0 0 auto;padding:12px 18px;border-radius:9px;background:var(--coral);color:white;font-size:12px;font-weight:700;text-transform:uppercase}.page_availabilityHeading__ANZhF>a span{margin-left:8px}.page_availabilityGrid__QLbXj{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #c6ddd9;border-radius:15px;background:var(--paper);box-shadow:0 8px 24px #073b4c10;overflow:hidden}.page_availabilityGrid__QLbXj>div{padding:23px;border-right:1px solid #d6e5e2}.page_availabilityGrid__QLbXj>div:last-child{border-right:0}.page_availabilityGrid__QLbXj dt{margin-bottom:9px;color:var(--teal);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.page_availabilityGrid__QLbXj dd{display:flex;flex-direction:column;color:#426068;font-size:13px;line-height:1.4}.page_availabilityGrid__QLbXj strong{margin-bottom:5px;color:var(--ink);font:600 21px/1.2 var(--font-display)}.page_availabilityNote__a82yg{max-width:1120px;margin:12px auto 0;color:#5a7379;font-size:12px;text-align:right}.page_calendar__1M4NH{max-width:1120px;margin:42px auto 0;padding-top:34px;border-top:1px dashed #9bbdb7}.page_calendarHeading__Co2rX{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}.page_calendarHeading__Co2rX h3{margin-bottom:5px;font:600 clamp(25px,3vw,34px)/1.2 var(--font-display)}.page_calendarHeading__Co2rX p{max-width:720px;color:#426068;font-size:15px}.page_calendarHeading__Co2rX>a{flex:0 0 auto;color:var(--teal);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.page_monthGrid__pYIWh{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none}.page_monthGrid__pYIWh li{min-height:132px;padding:17px;border:1px solid #c6ddd9;border-top:5px solid #789b98;border-radius:12px;background:var(--paper);box-shadow:0 5px 15px #073b4c0d}.page_monthGrid__pYIWh span,.page_monthGrid__pYIWh strong,.page_monthGrid__pYIWh time{display:block}.page_monthGrid__pYIWh time{font:600 18px/1.25 var(--font-display)}.page_monthGrid__pYIWh strong{margin-top:8px;color:#426068;font-size:13px}.page_monthGrid__pYIWh span{margin-top:5px;color:#5a7379;font-size:12px;line-height:1.35}.page_monthGrid__pYIWh .page_available__7FXxb{border-top-color:#27845f}.page_monthGrid__pYIWh .page_available__7FXxb strong{color:#176943}.page_monthGrid__pYIWh .page_limited__Ws2Oa{border-top-color:#d3972e}.page_monthGrid__pYIWh .page_limited__Ws2Oa strong{color:#8a5b0c}.page_monthGrid__pYIWh .page_full__E4UgJ,.page_monthGrid__pYIWh .page_unavailable__DQuWd{border-top-color:#b34b3d}.page_monthGrid__pYIWh .page_full__E4UgJ strong,.page_monthGrid__pYIWh .page_unavailable__DQuWd strong{color:#8d3328}.page_monthGrid__pYIWh .page_enquire__oMZaV{border-top-color:var(--teal)}.page_resourceAvailability__cxHP3{max-width:none!important;margin-top:18px;padding:15px 18px;border-radius:10px;background:#d9f0ec;color:#29474e;font-size:15px}.page_services__jE0_V{padding:75px 28px 95px;background:var(--cream)}.page_resources__CEIbn{background:var(--seafoam)}.page_sectionHeading__V4KSb{max-width:760px;margin:0 auto 42px;text-align:center}.page_enquire__oMZaV h2,.page_sectionHeading__V4KSb h2{font:600 clamp(34px,4vw,48px)/1.15 var(--font-display);margin-bottom:15px}.page_sectionHeading__V4KSb>p:not(.page_eyebrow__2UKzQ){color:#426068}.page_grid__2GbTK{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:25px;align-items:stretch}.page_cardItem__XgXsn{position:relative;display:flex;min-width:0}.page_card__Cw3fo{width:100%;display:flex;flex-direction:column;padding:30px;border-radius:18px;background:var(--paper);box-shadow:0 10px 30px #073b4c14;border-top:5px solid var(--coral);overflow:hidden;transition:transform .2s,box-shadow .2s}.page_authorJourney__ngcqm{gap:38px}.page_authorJourney__ngcqm .page_cardItem__XgXsn:first-child .page_card__Cw3fo{border-top-color:#b87333}.page_authorJourney__ngcqm .page_cardItem__XgXsn:nth-child(2) .page_card__Cw3fo{border-top-color:#a7a9ac}.page_authorJourney__ngcqm .page_cardItem__XgXsn:nth-child(3) .page_card__Cw3fo{border-top-color:#d4af37}.page_authorJourney__ngcqm .page_cardItem__XgXsn:not(:last-child):after{content:"→";position:absolute;top:50%;right:-31px;color:var(--coral);font-size:28px;font-weight:800;transform:translateY(-50%)}.page_authorJourney__ngcqm .page_cardItem__XgXsn:not(:last-child) .page_card__Cw3fo:hover{transform:translateY(-4px);box-shadow:0 14px 32px #073b4c20}.page_authorJourney__ngcqm .page_cardItem__XgXsn:last-child .page_card__Cw3fo{border:3px dashed #258aa1;background:#edf9fa}.page_experienceNumber__ATcSy{align-self:flex-start;margin-bottom:13px;color:#8baba8;font-size:13px;font-weight:800;letter-spacing:1px}.page_cardImage__o615n{position:relative;aspect-ratio:1;margin:-30px -30px 25px;background:#dff4f7;overflow:hidden}.page_cardImage__o615n img{display:block;width:100%;height:100%;object-fit:contain}.page_authorJourney__ngcqm .page_cardItem__XgXsn:last-child .page_cardImage__o615n:after{content:"";position:absolute;inset:0;background:rgba(217,241,238,.3);pointer-events:none}.page_resources__CEIbn .page_card__Cw3fo{border-top-color:var(--teal)}.page_format__EPu0p{align-self:flex-start;padding:5px 9px;margin-bottom:17px;border-radius:999px;background:#fbe1da;color:#a63d2c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.page_resources__CEIbn .page_format__EPu0p{background:#d9f0ec;color:#12656a}.page_card__Cw3fo h3{font:600 27px/1.18 var(--font-display);margin-bottom:15px}.page_summary__4IMDn{font-weight:600;color:#29474e;margin-bottom:17px}.page_card__Cw3fo ul{list-style:none;margin-bottom:22px}.page_card__Cw3fo li{position:relative;padding-left:19px;margin-bottom:10px;color:#426068;font-size:16px}.page_card__Cw3fo li:before{content:"•";position:absolute;left:2px;color:var(--coral);font-weight:700}.page_duration__pW9GT{display:flex;flex-direction:column;margin:auto 0 20px;padding:13px;border-radius:9px;background:#fff5df;color:#29474e}.page_duration__pW9GT span{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--coral)}.page_cardAction__6tDIJ{align-self:flex-start;margin-top:auto;padding:0;border:0;background:transparent;color:var(--teal);font:700 13px var(--font-body);text-transform:uppercase;cursor:pointer}.page_cardAction__6tDIJ:hover{text-decoration:underline;text-underline-offset:4px}.page_cardAction__6tDIJ:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.page_cardAction__6tDIJ span{margin-left:8px}.page_serviceDialog__e9Xv1{width:min(1000px,calc(100vw - 38px));max-height:min(850px,calc(100dvh - 38px));margin:auto;padding:0;border:0;border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 24px 70px #062f3c55;overflow:auto;overscroll-behavior:contain}.page_serviceDialog__e9Xv1::backdrop{background:#073b4cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page_serviceModal__eqqH6{position:relative;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);min-height:570px}.page_serviceModalWithGallery__dl6sy{grid-template-columns:1fr}.page_modalCloseBar__TxThx{position:sticky;top:0;z-index:5;grid-column:1/-1;height:0;display:flex;justify-content:flex-end;overflow:visible}.page_modalClose__R2My9{display:grid;place-items:center;width:36px;height:36px;margin:10px 10px 0 0;padding:0;border:2px solid var(--teal);border-radius:50%;background:#fffdf7f5;color:var(--ink);box-shadow:0 6px 18px #073b4c2e;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.page_modalClose__R2My9 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.page_modalClose__R2My9:hover{transform:rotate(6deg) scale(1.05);border-color:var(--coral);background:var(--coral);color:white}.page_modalClose__R2My9:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.page_modalImage__GBl_0{display:grid;place-items:center;padding:35px;background:#d9eee9}.page_modalImage__GBl_0 img{display:block;width:100%;height:auto;max-width:330px}.page_modalContent__pV7ia{padding:48px 45px 38px;text-align:left}.page_modalContent__pV7ia h2{margin-bottom:14px;padding-right:34px;font:600 clamp(30px,4vw,43px)/1.12 var(--font-display)}.page_modalSummary__dRI5P{margin-bottom:20px;color:#29474e;font-size:18px;font-weight:600;line-height:1.5}.page_modalIntroduction__KcPAM{margin-bottom:14px;color:#426068;line-height:1.55}.page_modalClosing__XrWG1 h3,.page_modalDetailsHeading__dkPjJ{margin:23px 0 12px;font:600 22px/1.25 var(--font-display)}.page_modalContent__pV7ia>ul{margin:0 0 23px;list-style:none}.page_modalContent__pV7ia>ul li{position:relative;margin-bottom:10px;padding-left:19px;color:#426068;line-height:1.5}.page_modalContent__pV7ia>ul li:before{content:"•";position:absolute;left:2px;color:var(--coral);font-weight:700}.page_modalClosing__XrWG1{margin:0 0 23px;padding:17px 19px;border-radius:10px;background:#e7f5f2;color:#36545b}.page_modalClosing__XrWG1 h3{margin-top:0;color:var(--ink)}.page_modalClosing__XrWG1 p+p{margin-top:9px;font-weight:700}.page_animalGallery__0F9PH{margin:25px 0}.page_animalGallery__0F9PH h3{margin:0 0 13px;font:600 22px/1.25 var(--font-display)}.page_animalGallery__0F9PH>p{margin:-3px 0 15px;color:#426068;line-height:1.55}.page_animalGallery__0F9PH>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.page_animalGallery__0F9PH img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:9px}.page_modalActions__SUC42{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.page_modalActions__SUC42 a,.page_modalActions__SUC42 button{padding:12px 16px;border:2px solid var(--teal);border-radius:9px;font:700 11px var(--font-body);text-transform:uppercase;cursor:pointer}.page_modalActions__SUC42 a{background:var(--teal);color:white}.page_modalActions__SUC42 a+a,.page_modalActions__SUC42 button{background:transparent;color:var(--teal)}.page_downloads__w1Jz6{padding:60px 28px 65px;background:#e7f5f2;text-align:center}.page_downloads__w1Jz6 .page_sectionHeading__V4KSb{margin-bottom:26px}.page_allResourcesLink__mwKRu{display:flex;width:max-content;margin:28px auto 0;padding:14px 22px;border-radius:10px;background:var(--teal);color:white;font-size:13px;font-weight:700;text-transform:uppercase}.page_allResourcesLink__mwKRu span{margin-left:10px}.page_comparison__BFNP2{padding:80px 28px 95px;background:#fffdf7}.page_comparisonDisclosure__Cd_o0{max-width:1280px;margin:auto}.page_comparisonDisclosure__Cd_o0>summary{display:flex;align-items:center;justify-content:center;gap:14px;width:max-content;margin:auto;padding:14px 22px;border-radius:10px;background:var(--ink);color:white;cursor:pointer;font-size:13px;font-weight:700;list-style:none;text-transform:uppercase}.page_comparisonDisclosure__Cd_o0>summary::-webkit-details-marker{display:none}.page_comparisonDisclosure__Cd_o0>summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.page_comparisonDisclosure__Cd_o0>summary span{font:700 21px/1 Arial,sans-serif;transition:transform .2s ease}.page_comparisonDisclosure__Cd_o0[open]>summary{margin-bottom:25px}.page_comparisonDisclosure__Cd_o0[open]>summary span{transform:rotate(45deg)}.page_tableWrapper__gf5pS{max-width:1280px;margin:auto;overflow-x:auto;border:1px solid #b9d7d3;border-radius:16px;background:var(--paper);box-shadow:0 10px 30px #073b4c14}.page_tableWrapper__gf5pS:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.page_tableWrapper__gf5pS table{width:100%;min-width:1180px;border-collapse:collapse;text-align:left}.page_tableWrapper__gf5pS caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_tableWrapper__gf5pS td,.page_tableWrapper__gf5pS th{padding:18px 16px;border-bottom:1px solid #d6e5e2;vertical-align:top;line-height:1.4}.page_tableWrapper__gf5pS thead th{background:var(--ink);color:white;font-size:12px;letter-spacing:.8px;text-transform:uppercase}.page_tableWrapper__gf5pS tbody th{min-width:190px;color:var(--ink);font:600 17px/1.3 var(--font-display)}.page_tableWrapper__gf5pS tbody th a{text-decoration:underline;text-decoration-color:#5ba8a0;text-underline-offset:4px}.page_tableWrapper__gf5pS tbody td{min-width:145px;color:#36545b;font-size:15px}.page_tableWrapper__gf5pS tbody tr:nth-child(2n){background:#f2f8f5}.page_tableWrapper__gf5pS tbody tr:last-child td,.page_tableWrapper__gf5pS tbody tr:last-child th{border-bottom:0}.page_authorBadge__q0cFR,.page_teacherBadge__ZQ7Oq{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.page_authorBadge__q0cFR{background:#fbe1da;color:#963b2d}.page_teacherBadge__ZQ7Oq{background:#d9f0ec;color:#12656a}.page_tableHint__API_9{max-width:1280px;margin:12px auto 0;color:#567078;font-size:13px;text-align:right}.page_accessibleVisits__2oz6y{padding:85px 28px 95px;background:#e7f5f2}.page_accessibleVisitsInner__JalL_{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:55px;align-items:start}.page_accessibleVisitsCopy__WQ8JN h2{margin-bottom:22px;font:600 clamp(36px,4.3vw,52px)/1.12 var(--font-display)}.page_accessibleVisitsCopy__WQ8JN>p:not(.page_eyebrow__2UKzQ){max-width:700px;margin-bottom:16px;color:#36545b;line-height:1.65}.page_accessibleVisitsCopy__WQ8JN h3{margin:28px 0 13px;font:600 24px/1.2 var(--font-display)}.page_accessibleVisitsCopy__WQ8JN ul{margin:0 0 25px;display:grid;gap:9px;list-style:none}.page_accessibleVisitsCopy__WQ8JN li{position:relative;padding-left:27px;color:#29474e}.page_accessibleVisitsCopy__WQ8JN li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}.page_accessibleVisitsAction__3jOD2{display:inline-flex;margin-top:10px;padding:14px 21px;border-radius:10px;background:var(--teal);color:white;font-size:13px;font-weight:700;text-transform:uppercase}.page_accessibleVisitsAction__3jOD2 span{margin-left:9px}.page_visitBenefits__EDO1v{overflow:hidden;border:1px solid #accfc9;border-radius:18px;background:var(--paper);box-shadow:0 12px 32px #073b4c14}.page_visitBenefits__EDO1v>h3{padding:24px 26px;background:var(--ink);color:white;font:600 26px/1.2 var(--font-display)}.page_visitBenefits__EDO1v dl>div{padding:21px 25px;border-bottom:1px solid #d4e5e2}.page_visitBenefits__EDO1v dl>div:last-child{border-bottom:0}.page_visitBenefits__EDO1v dt{margin-bottom:6px;color:var(--ink);font-weight:700}.page_visitBenefits__EDO1v dd{color:#4a666c;font-size:14px;line-height:1.5}.page_bookingJourney__WSk_I{padding:80px 28px 95px;background:var(--seafoam);text-align:center}.page_timeline__6Xby6{position:relative;max-width:1180px;margin:0 auto 35px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;list-style:none;text-align:left}.page_timeline__6Xby6:before{content:"";position:absolute;top:25px;left:10%;right:10%;height:3px;background:#90c9c1}.page_timeline__6Xby6 li{position:relative;padding:68px 22px 24px;border-radius:15px;background:var(--paper);box-shadow:0 8px 22px #073b4c12}.page_stepNumber__kiTPZ{position:absolute;top:0;left:50%;display:grid;place-items:center;width:52px;height:52px;border:6px solid var(--seafoam);border-radius:50%;background:var(--teal);color:white;font-size:18px;font-weight:700;transform:translateX(-50%)}.page_stepStage__p0L7s{margin-bottom:8px;color:var(--coral);font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.page_timeline__6Xby6 h3{margin-bottom:11px;color:var(--ink);font:600 21px/1.2 var(--font-display)}.page_timeline__6Xby6 li>p:last-child{color:#426068;font-size:14px;line-height:1.55}.page_timelineAction__4rf3_{display:inline-flex;padding:14px 22px;border-radius:10px;background:var(--coral);color:white;font-size:13px;font-weight:700;text-transform:uppercase}.page_timelineAction__4rf3_ span{margin-left:10px}.page_faqs__jBiR6{padding:80px 28px 95px;background:#fffdf7}.page_faqList__2gqE9{max-width:900px;margin:auto;border-top:1px solid #bdd6d2}.page_faqList__2gqE9 details{border-bottom:1px solid #bdd6d2}.page_faqList__2gqE9 summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;cursor:pointer;color:var(--ink);font:600 20px/1.3 var(--font-display);list-style:none}.page_faqList__2gqE9 summary::-webkit-details-marker{display:none}.page_faqList__2gqE9 summary:hover{color:var(--teal)}.page_faqList__2gqE9 summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px;border-radius:3px}.page_faqIcon__zR3qR{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:50%;background:#d9f0ec;color:var(--teal);font:700 24px/1 Arial,sans-serif;transition:transform .2s ease,background .2s ease,color .2s ease}.page_faqList__2gqE9 details[open] .page_faqIcon__zR3qR{background:var(--teal);color:white;transform:rotate(45deg)}.page_faqList__2gqE9 details>p{max-width:790px;padding:0 54px 24px 4px;color:#426068;line-height:1.65}.page_faqContact__zdKBU{margin:28px auto 0;color:#426068;text-align:center}.page_faqContact__zdKBU a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.page_enquire__oMZaV{padding:80px 28px;text-align:center;background:#fffdf7}.page_enquire__oMZaV>*{max-width:760px;margin-left:auto;margin-right:auto}.page_enquire__oMZaV>p:not(.page_eyebrow__2UKzQ){color:#426068;margin-bottom:25px}.page_enquire__oMZaV>a{display:inline-flex;padding:14px 22px;border-radius:10px;background:var(--ink);color:white;text-transform:uppercase;font-size:14px;font-weight:700}@media (max-width:950px){.page_hero__SOweM{grid-template-columns:1fr}.page_heroIllustration__d88Kw{display:none}.page_availabilityGrid__QLbXj{grid-template-columns:1fr 1fr}.page_availabilityGrid__QLbXj>div:nth-child(2n){border-right:0}.page_availabilityGrid__QLbXj>div:nth-child(-n+4){border-bottom:1px solid #d6e5e2}.page_monthGrid__pYIWh{grid-template-columns:repeat(3,1fr)}.page_grid__2GbTK{grid-template-columns:1fr 1fr}.page_authorJourney__ngcqm{grid-template-columns:1fr;gap:42px}.page_authorJourney__ngcqm .page_cardItem__XgXsn:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:-37px;transform:translateX(50%)}.page_accessibleVisitsInner__JalL_{grid-template-columns:1fr}.page_visitBenefits__EDO1v{max-width:700px}.page_timeline__6Xby6{grid-template-columns:1fr 1fr}.page_timeline__6Xby6:before{display:none}.page_timeline__6Xby6 li{padding-top:68px}}@media (max-width:650px){.page_hero__SOweM{padding:65px 22px 95px;min-height:0}.page_hero__SOweM h1{font-size:44px}.page_hero__SOweM>div>p:not(.page_eyebrow__2UKzQ){font-size:18px}.page_availability__aT1Pu{padding:48px 22px 55px}.page_availabilityHeading__ANZhF{align-items:flex-start;flex-direction:column}.page_availabilityGrid__QLbXj{grid-template-columns:1fr}.page_availabilityGrid__QLbXj>div,.page_availabilityGrid__QLbXj>div:nth-child(2){border-right:0;border-bottom:1px solid #d6e5e2}.page_availabilityGrid__QLbXj>div:last-child{border-bottom:0}.page_availabilityNote__a82yg{text-align:left}.page_calendarHeading__Co2rX{align-items:flex-start;flex-direction:column}.page_monthGrid__pYIWh{grid-template-columns:1fr 1fr}.page_services__jE0_V{padding:60px 22px 75px}.page_grid__2GbTK{grid-template-columns:1fr}.page_card__Cw3fo{padding:25px}.page_serviceDialog__e9Xv1{width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}.page_serviceModal__eqqH6{grid-template-columns:1fr}.page_modalImage__GBl_0{padding:26px 26px 18px}.page_modalImage__GBl_0 img{max-width:180px}.page_modalContent__pV7ia{padding:26px 22px 30px}.page_modalContent__pV7ia h2{font-size:30px}.page_animalGallery__0F9PH>div{grid-template-columns:1fr 1fr}.page_modalActions__SUC42{align-items:stretch;flex-direction:column}.page_modalActions__SUC42 a,.page_modalActions__SUC42 button{text-align:center}.page_accessibleVisits__2oz6y,.page_comparison__BFNP2,.page_downloads__w1Jz6{padding:60px 22px 75px}.page_tableHint__API_9{text-align:left}.page_bookingJourney__WSk_I{padding:60px 22px 75px}.page_timeline__6Xby6{grid-template-columns:1fr;gap:16px}.page_timeline__6Xby6 li{padding:22px 22px 22px 76px;min-height:116px}.page_stepNumber__kiTPZ{top:22px;left:22px;border-width:0;transform:none}.page_faqs__jBiR6{padding:60px 22px 75px}.page_faqList__2gqE9 summary{padding:19px 2px;font-size:18px}.page_faqList__2gqE9 details>p{padding:0 2px 20px}.page_faqContact__zdKBU{text-align:left}.page_enquire__oMZaV{padding:65px 22px}}.page_riaWorries__jSn2Q{padding:65px 28px;background:#dceafa}.page_riaWorriesInner__qxmVY{max-width:1050px;margin:auto}.page_riaWorriesGallery__8R1Ta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.page_riaWorriesGallery__8R1Ta figure{overflow:hidden;border-radius:16px;background:var(--paper)}.page_riaWorriesGallery__8R1Ta img{display:block;width:100%;height:auto}.page_riaWorriesGallery__8R1Ta figcaption{padding:16px 20px;color:var(--ink);text-align:center}@media (max-width:700px){.page_riaWorries__jSn2Q{padding:45px 22px}.page_riaWorriesGallery__8R1Ta{grid-template-columns:1fr}}.page_hero___NLwi{max-width:1120px;margin:auto;padding:75px 28px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:65px}.page_hero___NLwi h1{font:600 clamp(42px,5vw,64px)/1.1 var(--font-display);margin-bottom:22px}.page_eyebrow__bANmN{color:var(--teal);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.page_lead__grmjp{font-size:24px;font-weight:600}.page_hero___NLwi p,.page_section__f3RJE p{margin-bottom:20px}.page_cover__5t_uC{justify-self:center}.page_section__f3RJE{max-width:1050px;padding:65px 28px;margin:auto}.page_section__f3RJE h2{font:600 clamp(30px,4vw,42px)/1.2 var(--font-display);margin-bottom:22px}.page_section__f3RJE h3{font:600 25px/1.3 var(--font-display);margin-bottom:14px}.page_band__UYiRf{background:var(--seafoam)}.page_steps__t9CGo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 50px;padding-left:28px}.page_steps__t9CGo li::marker{color:var(--teal);font-weight:800}.page_prices__hm0su{width:100%;max-width:650px;margin:28px 0;border-collapse:collapse;text-align:left;background:var(--paper)}.page_prices__hm0su caption{text-align:left;padding-bottom:12px;color:var(--muted)}.page_prices__hm0su td,.page_prices__hm0su th{padding:16px 20px;border-bottom:1px solid var(--seafoam)}.page_prices__hm0su thead{background:var(--ink);color:var(--paper)}.page_prices__hm0su td{font-weight:700}.page_cards__Y_RuJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:55px}.page_cards__Y_RuJ article{padding:28px;border:1px solid var(--seafoam);border-radius:16px;background:var(--paper)}.page_cards__Y_RuJ h2{font-size:30px}.page_list__2UHDY{padding-left:25px;margin:20px 0 28px}.page_list__2UHDY li{margin-bottom:10px}.page_button__Ue5jJ{display:inline-flex;padding:14px 20px;border-radius:9px;background:var(--ink);color:var(--paper);font-weight:700}@media (max-width:800px){.page_cards__Y_RuJ,.page_hero___NLwi,.page_steps__t9CGo{grid-template-columns:1fr}.page_hero___NLwi{gap:40px}.page_hero___NLwi,.page_section__f3RJE{padding:45px 22px}.page_prices__hm0su td,.page_prices__hm0su th{padding:14px}}.TeacherResourceCards_grid__1tSTe{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.TeacherResourceCards_card__sbTVd{position:relative;display:flex;flex-direction:column;min-height:430px;padding:28px;border-radius:16px;background:var(--paper);border:1px solid #c8dfdb;box-shadow:0 9px 24px #073b4c10;overflow:hidden}.TeacherResourceCards_number__IRfX1{position:absolute;top:17px;right:20px;color:#c5ddd8;font:700 42px/1 var(--font-display)}.TeacherResourceCards_type__KgqwX{align-self:flex-start;margin:0 52px 18px 0;color:var(--coral);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.TeacherResourceCards_card__sbTVd h3{margin-bottom:13px;color:var(--ink);font:600 25px/1.2 var(--font-display)}.TeacherResourceCards_card__sbTVd>p:not(.TeacherResourceCards_type__KgqwX){margin-bottom:18px;color:#426068;font-size:15px}.TeacherResourceCards_card__sbTVd ul{margin:0 0 24px;list-style:none}.TeacherResourceCards_card__sbTVd li{position:relative;margin-bottom:8px;padding-left:18px;color:#36545b;font-size:14px}.TeacherResourceCards_card__sbTVd li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:700}.TeacherResourceCards_actions__Qc0lp{display:grid;gap:8px;margin-top:auto}.TeacherResourceCards_actions__Qc0lp a{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-radius:9px;background:var(--ink);color:white;font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.TeacherResourceCards_actions__Qc0lp a:hover{background:var(--teal)}.TeacherResourceCards_actions__Qc0lp a span{font-size:20px;line-height:1}.TeacherResourceCards_card__sbTVd small{margin-top:10px;color:#698087;font-size:11px;text-align:center}.TeacherResourceCards_featured__KvtfO{max-width:780px;grid-template-columns:repeat(2,1fr)}@media (max-width:950px){.TeacherResourceCards_grid__1tSTe{grid-template-columns:1fr 1fr}}@media (max-width:650px){.TeacherResourceCards_featured__KvtfO,.TeacherResourceCards_grid__1tSTe{grid-template-columns:1fr}.TeacherResourceCards_card__sbTVd{min-height:0}}.page_eyebrow__Qb1uj{text-transform:uppercase;letter-spacing:2.2px;font-size:13px;font-weight:700;color:var(--teal);margin-bottom:12px}.page_hero__8dZ8e{padding:90px max(28px,calc((100vw - 1120px) / 2)) 120px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;background:linear-gradient(135deg,#dff4f7,#d7f0ec);position:relative;overflow:hidden}.page_hero__8dZ8e:after{content:"";position:absolute;bottom:-45px;left:-2%;width:104%;height:85px;border-radius:50% 50% 0 0;background:#e7f5f2}.page_hero__8dZ8e>div{position:relative;z-index:1}.page_hero__8dZ8e h1{max-width:760px;margin-bottom:20px;font:600 clamp(44px,5.3vw,70px)/1.08 var(--font-display);letter-spacing:-2px}.page_hero__8dZ8e>div>p:not(.page_eyebrow__Qb1uj){max-width:680px;color:#29474e;font-size:21px}.page_heroImage__JEmLE{position:relative;z-index:1;width:100%;max-width:320px;aspect-ratio:4/5;margin:0;justify-self:center;overflow:hidden;border:12px solid white;background:var(--paper);box-shadow:0 15px 30px #073b4c24;transform:rotate(3deg)}.page_heroImage__JEmLE img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.page_heroImage__JEmLE figcaption{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:5px;background:#073b4cce;color:white;font-size:8px;line-height:1.2}.page_heroImage__JEmLE figcaption a{text-decoration:underline;text-underline-offset:2px}.page_library__dH_y0{padding:75px 28px 95px;background:#e7f5f2}.page_heading__jflZg{max-width:760px;margin:0 auto 42px;text-align:center}.page_heading__jflZg h2,.page_visitCallout__2FMzN h2{margin-bottom:15px;font:600 clamp(34px,4vw,48px)/1.15 var(--font-display)}.page_heading__jflZg>p:not(.page_eyebrow__Qb1uj),.page_visitCallout__2FMzN>p:not(.page_eyebrow__Qb1uj){color:#426068}.page_note__Okxax{max-width:900px;margin:24px auto 0;color:#4e696f;font-size:14px;text-align:center}.page_visitCallout__2FMzN{padding:80px 28px;text-align:center;background:#fffdf7}.page_visitCallout__2FMzN>*{max-width:760px;margin-left:auto;margin-right:auto}.page_visitCallout__2FMzN>a{display:inline-flex;margin-top:25px;padding:14px 22px;border-radius:10px;background:var(--coral);color:white;font-size:13px;font-weight:700;text-transform:uppercase}.page_visitCallout__2FMzN>a span{margin-left:10px}@media (max-width:900px){.page_hero__8dZ8e{grid-template-columns:1fr;gap:42px;text-align:center}.page_hero__8dZ8e h1,.page_hero__8dZ8e>div>p:not(.page_eyebrow__Qb1uj){margin-left:auto;margin-right:auto}.page_heroImage__JEmLE{max-width:280px}}@media (max-width:650px){.page_hero__8dZ8e{padding:70px 22px 105px}.page_hero__8dZ8e h1{font-size:44px}.page_hero__8dZ8e>div>p:not(.page_eyebrow__Qb1uj){font-size:18px}.page_heroImage__JEmLE{max-width:240px;border-width:9px}.page_library__dH_y0,.page_visitCallout__2FMzN{padding:60px 22px 75px}.page_note__Okxax{text-align:left}}