/* Naupaka only: people, place and connection. Approved source artwork is retained. */
.naupaka-report{--cream:#f6f2e4;--ink:#183524;--accent:#21432e;background:var(--cream);color:var(--ink)}
.naupaka-report .page-shell{padding-top:94px}.naupaka-report .site-header{left:0;background:#f6f2e4fa;color:#183524;border-bottom:1px solid #a48b5650;border-radius:0}.naupaka-report .site-header .brand.logo-brand{width:165px;height:65px}
.naupaka-report .pill,.naupaka-report .site-header #site-nav .nav-start{background:#21432e;color:#fffaf0;border-radius:8px;font-weight:600}.naupaka-report .pill:hover{box-shadow:0 6px 16px #18352425}.naupaka-report .np-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 17px;border:1px solid #21432e;border-radius:8px;font:500 15px/1.5 Instrument,Arial,sans-serif;margin-top:12px}
.naupaka-report .section-pad{padding:55px 24px}.naupaka-report h2{font-size:clamp(40px,9vw,60px);letter-spacing:-.045em}.naupaka-report h3{font-size:28px;letter-spacing:-.025em}.naupaka-report p{font:400 17px/1.7 Instrument,Arial,sans-serif}.naupaka-report .lead{font:400 23px/1.5 Source,Georgia,serif}.naupaka-report .eyebrow{font:600 10px/1.6 Instrument,Arial,sans-serif;letter-spacing:.12em}.naupaka-report .text-link{font:500 15px/1.5 Instrument,Arial,sans-serif;min-height:48px;gap:14px}.naupaka-report .site-header #site-nav{max-height:calc(100dvh - 246px);background:#f8f5e9}.naupaka-report .site-header #site-nav summary,.naupaka-report .site-header #site-nav>a{font:500 17px/1.5 Instrument,Arial,sans-serif;min-height:52px}
.naupaka-report .hero{min-height:0;background:var(--cream)}.naupaka-report .hero-copy{padding:35px 24px 40px}.naupaka-report .hero-copy>.eyebrow{display:block!important;margin-bottom:20px}.naupaka-report .hero h1{font-size:clamp(43px,11.5vw,77px);line-height:1.07;margin-bottom:24px;letter-spacing:-.055em;width:auto;transform:none}.naupaka-report .hero-copy>p:not(.eyebrow){font:400 17px/1.65 Instrument,Arial,sans-serif;max-width:40ch;margin-bottom:22px}.naupaka-report .hero .fine-rule{display:none}.naupaka-report .hero .pill{font-size:15px;min-height:52px;gap:22px;margin-right:12px}.naupaka-report .hero .small-note{display:block;font:400 13px/1.6 Instrument,Arial,sans-serif;letter-spacing:0;margin-top:18px}.naupaka-report .hero-copy>.np-settings{font:500 12px/1.65 Instrument,Arial,sans-serif!important;letter-spacing:.02em;margin:12px 0 0!important}.naupaka-report .approved-naupaka-scene{height:340px}
.np-trust{display:grid;grid-template-columns:1fr;gap:0;background:#dfe6d4;border-top:1px solid #9caa8c80;border-bottom:1px solid #9caa8c80;padding:16px 24px}.np-trust p{font-size:14px;line-height:1.55;margin:0;padding:12px 0;border-bottom:1px solid #8b9e7b55}.np-trust p:last-child{border:0}.np-trust strong{display:block;font-size:14px;font-weight:600}.np-trust span{display:block;font-size:13px;margin-top:5px}.np-trust .text-link{min-height:36px;padding:6px 0;margin:0;font-size:14px}
.naupaka-report .report-audience{background:var(--cream)}.naupaka-report .report-audience>h2{max-width:25ch}.naupaka-report .report-audience>.lead{max-width:52ch}.naupaka-report .report-audience-grid>a{border-color:#a48b5655}.naupaka-report .report-audience-grid>a h3{font-size:27px}.naupaka-report .report-audience-grid>a p{font-size:16px}.naupaka-report .report-audience .pill{margin-top:30px}
.naupaka-report .care{background:#efeadb}.naupaka-report .care .section-heading{display:block;padding:0}.naupaka-report .care .section-heading>.eyebrow{display:block}.naupaka-report .care .section-heading h2{white-space:normal;font-size:clamp(42px,9.5vw,64px);margin-bottom:20px;line-height:1.12}.naupaka-report .care .section-heading h2 br{display:block}.naupaka-report .care .section-heading>p:last-child{display:block;max-width:49ch;font:400 17px/1.7 Instrument,Arial,sans-serif}.naupaka-report .care-options{border:1px solid #a48b5670;margin-top:28px}.naupaka-report .care-option,.naupaka-report .care-option+.care-option{display:grid;grid-template-columns:55px 1fr;gap:12px 18px;padding:24px 20px;border:0;border-bottom:1px solid #a48b5670}.naupaka-report .care-option:last-child{border-bottom:0}.naupaka-report .care-option .service-text{display:contents}.naupaka-report .care .service-art{grid-column:1;grid-row:1}.naupaka-report .care .service-art svg{width:55px;height:78px}.naupaka-report .care-option h3{grid-column:2;font-size:27px;align-self:center;margin:0}.naupaka-report .care-option p{grid-column:1/-1;max-width:none;font:400 16px/1.7 Instrument,Arial,sans-serif;margin:0}.naupaka-report .care-option .text-link{grid-column:1/-1;display:flex!important;align-items:center;font:500 14px/1.5 Instrument,Arial,sans-serif!important;min-height:48px;margin:0;border-top:1px solid #a48b5645;padding:10px 0 0}.naupaka-report .care-option .text-link span{font-size:20px}.naupaka-report .care-option .service-arrow{display:none}
.naupaka-report .report-mobile-model{background:#dce4d1;color:#193b28;border-color:#9ba68b70}.naupaka-report .report-mobile-model .lead{font-size:24px}.naupaka-report .home-team{background:#f6f2e4}.naupaka-report .home-team-intro{display:block}.naupaka-report .home-team-intro h2{font-size:clamp(43px,10vw,64px);margin-bottom:25px}.naupaka-report .home-team-grid{gap:38px}.naupaka-report .home-team-grid article{border-bottom:1px solid #a48b5660;padding-bottom:25px}.naupaka-report .home-team-grid>article>img{border-radius:4px;aspect-ratio:4/5;width:100%;height:auto;max-height:460px;object-fit:cover;object-position:center 25%}.naupaka-report .home-team-grid h3{font-size:34px}.naupaka-report .home-team-grid h3 small{display:block;font:500 12px/1.6 Instrument,Arial,sans-serif;letter-spacing:0;margin-top:12px}.naupaka-report .home-team-grid p{font-size:16px}
.np-connection{display:grid;gap:30px;background:#e8e7d8}.np-connection figure{margin:0;min-width:0}.np-coast{display:block;width:100%;height:auto;aspect-ratio:379/326;overflow:hidden;box-shadow:0 4px 15px #1a3a2220}.np-connection h2{font-size:clamp(42px,10vw,62px)}.np-connection .lead{font-size:24px}.np-connection h3{font-size:29px;margin-top:30px}.np-pillars{display:grid;gap:22px}.np-pillars article{border-top:1px solid #a48b5680;padding-top:20px}.np-pillars article>span{font:600 11px/1.5 Instrument,Arial,sans-serif;letter-spacing:.1em;color:#866126}.np-pillars article h3{margin:10px 0;font-size:28px}.np-pillars article p{font-size:16px}
.naupaka-report .schools{background:#203a28;color:#fff9e9;gap:25px}.naupaka-report .schools .lead{font-size:24px}.naupaka-report .schools .report-trust li{border-color:#d9e1ca44;font-size:15px}.naupaka-report .schools .pill{background:#e1e7d3;color:#1b3927}.naupaka-report .schools .text-link{color:#fff9e9}.naupaka-report .starting{background:var(--cream)}.naupaka-report .steps h3{font-size:28px}.naupaka-report .steps p{font-size:16px}.naupaka-report .video-section{background:#e8e5d5;color:#1b3927;padding:55px 24px}.naupaka-report .video-section h2{font-size:clamp(42px,10vw,63px)}.naupaka-report .video-section .video-context{font-size:16px}.naupaka-report .video-shell video{border-radius:6px}.naupaka-report .video-note,.naupaka-report .video-shell figcaption{font-size:13px}.naupaka-report .questions{background:#f6f2e4}.naupaka-report .questions h2{font-size:clamp(43px,10vw,61px)}.naupaka-report .faq-list details p{font-size:16px;line-height:1.75}.naupaka-report .contact{background:#dce5d3;color:#173826}.naupaka-report .contact h2{font-size:clamp(47px,11vw,72px)}.naupaka-report .contact .pill{background:#21432e;color:#fff9e9}.naupaka-report .contact p{max-width:46ch;margin-left:auto;margin-right:auto}
.naupaka-report .report-editorial{background:var(--cream);gap:22px}.naupaka-report .report-page-hero{background:#e3e8d7;color:#173826;padding-top:45px}.naupaka-report .report-page-hero h1{font-size:clamp(49px,12vw,82px);line-height:1.08;max-width:19ch}.naupaka-report .report-page-hero .pill{background:#21432e;color:#fff9e9}.naupaka-report .report-person-hero{background:#e3e8d7;color:#173826;padding-top:45px!important}.naupaka-report .report-person-hero h1{font-size:clamp(49px,12vw,86px)}.naupaka-report .report-person-hero img{border-radius:4px}.naupaka-report .report-principles{background:#e8e7d8}.naupaka-report .report-principle-grid article h2{font-size:29px}.naupaka-report .inner-hero{min-height:0}.naupaka-report .inner-hero-copy{padding:30px 24px 42px}.naupaka-report .inner-hero h1{font-size:clamp(43px,11.5vw,77px);line-height:1.1;margin-bottom:24px}.naupaka-report .inner-hero .intro-dek{font:400 17px/1.7 Instrument,Arial,sans-serif}.naupaka-report .breadcrumb{font-size:13px}.naupaka-report .inner-hero .eyebrow{font-size:10px}
.np-credential-detail{margin:25px 0;border-top:1px solid #a48b5660;border-bottom:1px solid #a48b5660;padding:12px 0}.np-credential-detail summary{font:500 17px/1.5 Instrument,Arial,sans-serif;cursor:pointer;min-height:48px;padding:12px 0}.np-credential-detail p{font-size:16px}
.np-resource-list>a{display:grid;grid-template-columns:25px 1fr 24px;gap:18px;align-items:start;padding:25px 0;border-top:1px solid #a48b5660}.np-resource-list>a:last-child{border-bottom:1px solid #a48b5660}.np-resource-list h2{font-size:29px;line-height:1.2;margin-bottom:12px}.np-resource-list p{font-size:16px;margin:0;max-width:55ch}.np-resource-list a>.eyebrow{margin-top:7px}.np-resource-list>a:hover h2{text-decoration:underline;text-underline-offset:5px}
.naupaka-report .site-footer.report-footer{background:#e6e4d3;color:#183524;padding:45px 24px}.naupaka-report .report-footer h2{font:600 13px/1.5 Instrument,Arial,sans-serif;letter-spacing:.05em}.naupaka-report .report-footer p{font-size:14px}.naupaka-report .report-footer .report-crisis{font-size:13px}.naupaka-report .report-footer .text-link{font-size:15px}.naupaka-report .report-mobile-actions a:last-child{background:#21432e;color:#fff9e9}.naupaka-report .report-mobile-actions a:first-child{background:#e0e7d4;color:#21432e}.naupaka-report .report-mobile-actions{background:#f6f2e4f5}.naupaka-report .interest-options{grid-template-columns:1fr}.naupaka-report .interest-options span{font-size:15px;padding:14px}.naupaka-report .care-dialog h2{font-size:48px}
@media(min-width:650px){.np-trust{grid-template-columns:1fr 1fr 1.2fr;gap:25px;padding:20px 4vw}.np-trust p{border-bottom:0;border-right:1px solid #8b9e7b55;padding:0 16px 0 0}.np-trust strong{font-size:14px}.np-trust p:last-child{padding:0}.naupaka-report .home-team-grid{grid-template-columns:1fr 1fr;gap:35px}.np-pillars{grid-template-columns:repeat(3,1fr);gap:25px}.naupaka-report .np-secondary{margin-top:0}.naupaka-report .hero-copy>.np-settings{margin-top:18px!important}}
@media(min-width:761px){.naupaka-report .site-header{left:110px}.naupaka-report .page-shell{padding-top:110px}.naupaka-report .site-header .brand.logo-brand{width:215px;height:70px}.naupaka-report .report-person-hero{padding-top:55px!important}.naupaka-report .report-page-hero{padding-top:55px}.naupaka-report .approved-naupaka-scene{height:410px}}
@media(min-width:1100px){.naupaka-report .page-shell{padding-top:104px;margin-left:145px}.naupaka-report .site-header{left:145px!important;right:0!important;height:104px!important;padding:0 3vw!important;gap:18px;background:#f6f2e4fa}.naupaka-report .site-header .brand.logo-brand{width:185px!important;height:66px!important}.naupaka-report .site-header #site-nav{background:none;max-height:none;gap:10px}.naupaka-report .site-header #site-nav>a,.naupaka-report .site-header #site-nav summary{font-size:16px;padding-left:5px;padding-right:5px}.naupaka-report .site-header #site-nav .nav-start{padding:12px 16px;margin-left:5px}.naupaka-report .report-dropdown{width:260px}.naupaka-report .section-pad{padding:62px 3.5vw}.naupaka-report .hero,.naupaka-report.inner-page .inner-hero{display:grid;grid-template-columns:47.7% 52.3%;min-height:610px}.naupaka-report .hero-copy,.naupaka-report.inner-page .inner-hero-copy{padding:40px 2vw 42px 3.5vw}.naupaka-report .hero h1,.naupaka-report.inner-page .inner-hero h1{font-size:clamp(63px,5.7vw,90px);width:100%;transform:none;line-height:1.05;letter-spacing:-.055em;margin-bottom:26px}.naupaka-report .hero-copy>p:not(.eyebrow){font:400 18px/1.65 Instrument,Arial,sans-serif;max-width:37ch}.naupaka-report .hero-copy>.np-settings{font-size:12px!important}.naupaka-report .hero .pill{font-size:15px;padding:12px 20px;gap:18px}.naupaka-report .np-secondary{font-size:14px;padding:12px 14px}.naupaka-report .approved-naupaka-scene{position:absolute;inset:0;width:100%!important;height:100%!important;transform:none!important}.naupaka-report .hero-copy>.eyebrow{font-size:10px}.naupaka-report .hero .small-note{font-size:12px}.np-trust{padding:22px 3.5vw}.naupaka-report .report-audience-grid{grid-template-columns:1fr 1fr;gap:0 35px}.naupaka-report .report-audience-grid>a{padding:23px 0}.naupaka-report .report-audience-grid>a h3{min-height:0}.naupaka-report .report-audience-grid>a p{max-width:44ch}.naupaka-report .care .section-heading{display:block}.naupaka-report .care .section-heading h2{font-size:clamp(49px,4.4vw,66px);white-space:normal}.naupaka-report .care .section-heading h2 br{display:block}.naupaka-report .care-options{grid-template-columns:repeat(3,1fr);border:1px solid #a48b5670}.naupaka-report .care-option,.naupaka-report .care-option+.care-option{grid-template-columns:52px 1fr;padding:24px 18px;border:0;border-left:1px solid #a48b5670;gap:12px 14px}.naupaka-report .care-option:first-child{border-left:0}.naupaka-report .care-option h3{font-size:26px}.naupaka-report .care .service-art svg{width:52px;height:74px}.naupaka-report .care-option p{font-size:16px}.naupaka-report .care-option .text-link{align-self:end}.naupaka-report .report-mobile-model,.naupaka-report .report-editorial{grid-template-columns:1fr 1fr;gap:5vw}.naupaka-report .report-mobile-model h2{font-size:clamp(44px,4.2vw,62px)}.naupaka-report .home-team-grid{gap:4vw}.naupaka-report .home-team-grid>article>img{height:390px;max-height:none;aspect-ratio:auto}.naupaka-report .home-team-grid article{grid-template-columns:1fr;gap:24px}.naupaka-report .home-team-grid h3{font-size:36px}.np-connection{grid-template-columns:.9fr 1.1fr;gap:4vw}.np-connection .np-pillars{grid-column:1/-1}.np-connection>div>h2{font-size:clamp(43px,4vw,59px)}.np-connection .np-coast{max-height:460px}.naupaka-report .schools{grid-template-columns:1fr 1fr;gap:5vw}.naupaka-report .schools h2{font-size:clamp(44px,4.2vw,62px)}.naupaka-report .steps h3{font-size:28px}.naupaka-report .video-section{padding:62px 3.5vw;gap:5vw;grid-template-columns:1.2fr 1fr}.naupaka-report .video-section h2{font-size:clamp(43px,4vw,59px)}.naupaka-report .video-shell.portrait{max-width:340px}.naupaka-report .video-shell video{max-height:560px}.naupaka-report .questions{grid-template-columns:.8fr 1.2fr;gap:5vw}.naupaka-report .questions h2{font-size:clamp(44px,4.1vw,61px)}.naupaka-report .contact h2{font-size:clamp(48px,4.8vw,72px)}.naupaka-report .report-page-hero{padding:55px 3.5vw 60px}.naupaka-report .report-page-hero h1{font-size:clamp(61px,5.7vw,86px)}.naupaka-report .report-person-hero{padding:55px 3.5vw 60px!important;gap:4vw}.naupaka-report .report-person-hero h1{font-size:clamp(60px,5.5vw,84px)}.naupaka-report .report-principle-grid{grid-template-columns:repeat(3,1fr);gap:25px}.naupaka-report .report-principle-grid article h2{font-size:28px}.naupaka-report .inner-hero .intro-dek{font-size:18px;line-height:1.65}.naupaka-report .inner-hero .breadcrumb{position:static;font-size:13px;margin-bottom:30px}.naupaka-report .site-footer.report-footer{grid-template-columns:1.1fr .8fr .9fr 1.2fr;padding:50px 3.5vw;gap:25px}.naupaka-report .report-footer .brand.logo-brand{width:215px}.naupaka-report .report-footer a{font-size:14px}.naupaka-report .np-resource-list{padding-top:45px}.naupaka-report .np-resource-list>a{padding:30px 0;gap:24px}.naupaka-report .np-resource-list h2{font-size:34px}}
@media(max-width:360px){.naupaka-report .hero h1{font-size:43px}.naupaka-report .hero-copy{padding-left:22px;padding-right:22px}.naupaka-report .hero-copy>p:not(.eyebrow){font-size:16px}.naupaka-report .np-secondary{margin-top:12px}.naupaka-report .care-option h3{font-size:25px}.naupaka-report .home-team-grid h3{font-size:32px}}

.naupaka.naupaka-report:not(.inner-page) .care .section-heading{display:block}.naupaka.naupaka-report:not(.inner-page) .care .section-heading>.eyebrow{display:block}.naupaka.naupaka-report:not(.inner-page) .care .section-heading>p:last-child{display:block;font:400 17px/1.7 Instrument,Arial,sans-serif;max-width:49ch}.naupaka.naupaka-report:not(.inner-page) .care .section-heading h2{white-space:normal;font-size:clamp(42px,4.4vw,64px)}.naupaka.naupaka-report:not(.inner-page) .care .section-heading h2 br{display:block}


@media(min-width:1100px){.naupaka-report .naupaka-rail{width:145px}}
