.original-logo{display:block;width:260px;height:auto;aspect-ratio:1113/333}.site-footer .original-logo{width:270px}.afterglow .site-header .original-logo,.afterglow .site-footer .original-logo{filter:brightness(0) invert(1)}.naupaka .site-footer .original-logo{width:250px}.page-navigation{display:flex;align-items:center;gap:25px;padding:17px 5.7vw;border-bottom:1px solid #7c8e7755;border-top:1px solid #7c8e7755;background:var(--cream);font-size:11px;overflow-x:auto}.page-navigation>span{font-size:8px;letter-spacing:.17em;margin-right:auto;white-space:nowrap}.page-navigation a{white-space:nowrap;min-height:36px;display:flex;align-items:center;border-bottom:1px solid transparent}.page-navigation a:hover,.page-navigation a[aria-current]{border-bottom-color:currentColor}.page-navigation a[aria-current]{font-weight:650}.inner-page .site-header{position:relative;top:auto;left:auto;right:auto;background:var(--cream);border-radius:0;height:105px;margin:0;padding:0 5.7vw;border-bottom:0}.inner-page .site-header a[aria-current]{text-decoration:underline;text-underline-offset:6px}.inner-page .site-header .brand{position:static;transform:none}.inner-page.afterglow .site-header{background:#0b303b;color:#f3f1e7}.inner-page.afterglow .site-header .brand{position:absolute;left:50%;transform:translateX(-50%)}.inner-page .inner-hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:590px;background:var(--cream);border-bottom:1px solid #7c8e7755}.inner-hero-copy{padding:35px 5vw 65px 5.7vw;align-self:center}.breadcrumb{font-size:10px;display:flex;gap:16px;margin-bottom:50px;align-items:center}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.breadcrumb span{opacity:.5}.inner-hero .eyebrow{font-size:9px}.inner-hero h1{font-size:clamp(65px,6.4vw,100px);line-height:1.04;letter-spacing:-.065em;margin-bottom:25px}.intro-dek{font-size:15px;line-height:1.8;max-width:43ch}.inner-hero-copy>.text-link{margin-top:8px;margin-right:25px}.inner-hero-copy>.pill{margin-top:17px}.inner-hero-image{position:relative;min-height:590px;overflow:hidden;background:#d6e2d7}.inner-hero-image>img{height:100%;width:100%;object-fit:cover}.inner-hero-image.illustration-image{padding:50px 35px;display:flex;align-items:center;background:#eee9dd}.inner-hero-image.illustration-image>img{height:auto;object-fit:contain;max-height:470px}.inner-hero-image .image-caption{position:absolute;bottom:0;left:0;right:0;padding:15px 22px;background:#f8f5eedf;color:#193322;font-size:8px;letter-spacing:.13em}.team-hero .inner-hero-image>img{object-position:center 33%}.contact-hero .inner-hero-image{background:#ecede2}.editorial-intro h2{max-width:1000px}.two-column-copy{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:40px}.two-column-copy>.lead{max-width:28ch;font-size:29px}.two-column-copy>div>p{font-size:15px;line-height:1.85}.two-column-copy>div>.pill{margin-top:20px}.two-column-copy>div>.external-note{font-size:10px;margin-top:15px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:0}.principles article{border-top:1px solid #7c8e7790;padding-top:25px}.principles article>span{font-size:10px;display:block;margin-bottom:35px}.principles h3{font-size:32px;max-width:15ch}.principles p{font-size:14px;line-height:1.8}.story-band{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#e7eadb}.story-band>div>p:not(.eyebrow):not(.lead){font-size:14px;line-height:1.85}.story-band .lead{font-size:25px}.care-index{padding-top:40px;padding-bottom:35px}.care-index .eyebrow{margin-bottom:15px}.care-index nav{display:flex;gap:45px;flex-wrap:wrap}.care-index a{display:inline-block;min-height:44px;padding:9px 0;border-bottom:1px solid #7c8e7780;font-size:13px}.care-detail{display:grid;grid-template-columns:70px 1.3fr 1fr;gap:40px;border-top:1px solid #7c8e7750}.chapter-number{font:400 58px/1 var(--serif);letter-spacing:-.06em}.care-detail h2{font-size:66px}.care-detail p:not(.lead):not(.eyebrow){font-size:14px;line-height:1.85}.care-detail .quiet-note{align-self:center;background:#e9ecde;padding:40px;max-width:390px;margin-left:auto}.quiet-note h3{font-size:28px;margin-bottom:15px}.quiet-note h3:not(:first-child){margin-top:28px}.quiet-note ul{padding-left:20px;font-size:14px;line-height:1.9}.care-detail .text-link{background:none}.care-detail:nth-of-type(even){background:#f0f0e4}.page-end{text-align:center;background:#d6e7db}.page-end h2{font-size:clamp(52px,6vw,92px);margin-bottom:35px}.page-end>div{display:flex;justify-content:center;align-items:center;gap:35px}.profile{display:grid;grid-template-columns:1fr 1.7fr;gap:8vw;border-bottom:1px solid #7c8e7750}.profile-caption{padding-top:15px}.profile-caption .chapter-number{display:block;font-size:140px;line-height:1.1;margin-bottom:25px;color:#68846c}.profile-copy h2{font-size:74px;line-height:1.05;margin-bottom:35px}.profile-copy h2 span{font:11px/1.6 var(--sans);letter-spacing:.16em;display:block;margin-top:18px}.profile-copy>p:not(.lead):not(.eyebrow){font-size:15px;line-height:1.9;max-width:56ch}.profile-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.second-profile{background:#e6e9dd;align-items:start}.second-profile figure{margin:0}.second-profile img{width:100%;height:510px;object-fit:cover;object-position:center 25%}.second-profile figcaption{font-size:9px;margin-top:15px;letter-spacing:.06em}.team-note{display:grid;grid-template-columns:1fr 1fr;gap:10px 8vw;align-items:start}.team-note .eyebrow{grid-column:1/-1}.team-note h2{grid-row:2/4}.team-note>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:47ch}.team-note .text-link{justify-self:start}.school-planning{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.school-planning>div>p:not(.eyebrow){font-size:14px;max-width:34ch}.planning-list{list-style:none;padding:0;margin:0}.planning-list li{display:grid;grid-template-columns:35px 1fr;gap:25px;border-top:1px solid #7c8e7780;padding:28px 0}.planning-list li:last-child{border-bottom:1px solid #7c8e7780}.planning-list li>span{font-size:10px;padding-top:7px}.planning-list h3{font-size:29px;margin-bottom:13px}.planning-list p{font-size:14px;line-height:1.8;margin-bottom:0}.start-sequence{max-width:1150px;margin:auto}.start-sequence .planning-list li{grid-template-columns:80px 1fr;padding:45px 0;gap:40px}.start-sequence .planning-list li>span{font:400 45px/1.2 var(--serif)}.start-sequence h2{font-size:65px;margin-bottom:25px}.start-sequence .planning-list p{font-size:15px;max-width:67ch;margin-top:14px}.question-prep{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#e7eadb}.question-prep ul{padding-left:18px;margin:8px 0 0}.question-prep li{padding-left:10px;font-size:15px;line-height:1.8;margin-bottom:15px}.inner-page .questions{padding-top:80px}.inner-page .questions h2{font-size:66px}.contact-directory{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw}.contact-directory h2{font-size:75px}.contact-directory>div>p{font-size:14px}.contact-detail{margin-top:30px}.contact-detail>span{display:block;font-size:8px;letter-spacing:.16em;margin-bottom:7px}.contact-detail>a{font:400 27px/1.3 var(--serif);letter-spacing:-.02em;display:flex;align-items:center;gap:25px;overflow-wrap:anywhere}.contact-detail>a:hover{text-decoration:underline;text-underline-offset:5px}.contact-directory>div>.contact-small{font-size:11px;max-width:45ch;margin-top:28px;line-height:1.9}.inquiry-panel{background:#e6e9dc;align-self:center;padding:40px}.inquiry-panel h3{font-size:34px;margin-bottom:25px}.inquiry-panel>button{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:20px 0;background:none;border-top:1px solid #7c8e7780;text-align:left;font-size:13px}.inquiry-panel>button:last-of-type{border-bottom:1px solid #7c8e7780}.inquiry-panel>button:hover>span:first-child{text-decoration:underline}.inquiry-panel>p:last-child{font-size:10px;line-height:1.8;margin-top:25px}.contact-note{text-align:center}.contact-note>div{display:flex;justify-content:center;gap:35px}.community-paths{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.community-paths article{border-top:1px solid #7c8e7790;padding-top:25px}.community-paths h3{font-size:36px}.community-paths p:not(.eyebrow){font-size:14px}.site-footer>div:nth-child(2) .text-link{border:0;padding:0;font-size:12px;gap:10px}.naupaka .page-navigation{padding-left:5vw;padding-right:5vw}.naupaka.inner-page .site-header{height:85px}.naupaka .inner-hero-copy{padding-left:5vw}.naupaka .inner-hero{grid-template-columns:1.2fr 1fr}.naupaka .inner-hero h1{font-size:clamp(60px,5.5vw,90px)}.naupaka .inner-hero-image{border-left:1px solid #bda471}.naupaka .principles,.naupaka .care-detail,.naupaka .profile{border-color:#bda47170}.naupaka .story-band,.naupaka .second-profile,.naupaka .question-prep{background:#e5e3cf}.naupaka .page-end{background:#243e2a;color:#f4efd9}.naupaka .page-end .pill{background:#e4d9b5;color:#203525}.naupaka .inner-hero-image.illustration-image{background:#e6e1ca}.naupaka .inquiry-panel,.naupaka .quiet-note{background:#e7e3d1}.afterglow .page-navigation{background:#113945;color:#f4f0df;border-color:#f4f0df35}.afterglow .inner-hero{background:#0c303d;color:#f4f0df}.afterglow .inner-hero-image .image-caption{background:#0c303ddf;color:#f4f0df}.afterglow .inner-hero-image.illustration-image{background:#d8e4d9}.afterglow.inner-page{background:#f3f1e7}.afterglow .inner-hero h1{font-size:clamp(65px,6.4vw,100px)}.afterglow .story-band{background:#0d3540;color:#f4f0df}.afterglow .page-end .pill{background:#143d40;color:#f4f0df}.afterglow .second-profile,.afterglow .question-prep{background:#d5e7da}.afterglow .contact-directory .contact-detail>a{color:#0d3540}.tidepool .inner-hero{background:#d5e8df}.tidepool .inner-hero-image{border-radius:0 0 0 100px}.tidepool .principles article:nth-child(1)>span{color:#b0543e}.tidepool .story-band{background:#f3cbbd}.tidepool .page-end{background:#c8e4da}.tidepool .page-end .pill{background:#193322;color:#f5f1e3}
@media(max-width:1100px){.original-logo{width:230px}.afterglow .original-logo{width:215px}.page-navigation{gap:20px}.page-navigation>span{display:none}.inner-hero h1,.afterglow .inner-hero h1{font-size:67px}.naupaka .inner-hero h1{font-size:60px}.inner-hero-copy{padding-left:4vw;padding-right:3vw}.inner-hero-image{min-height:570px}.care-detail{grid-template-columns:45px 1.4fr 1fr;gap:25px}.care-detail h2{font-size:55px}.care-detail .quiet-note{padding:25px}.profile-copy h2{font-size:60px}.profile{gap:5vw}.second-profile img{height:440px}.contact-detail>a{font-size:23px}.inquiry-panel{padding:28px}.contact-directory{gap:4vw}.inner-page .site-header{padding-left:4vw;padding-right:4vw}.site-header nav{gap:20px}}
@media(min-width:761px) and (max-width:950px){.naupaka .inner-hero{grid-template-columns:1fr}.naupaka .inner-hero-image{height:360px;min-height:0}.naupaka .inner-hero-copy{padding-top:25px;padding-bottom:45px}.naupaka .inner-hero h1{font-size:75px}.naupaka .care-detail{grid-template-columns:45px 1fr}.naupaka .care-detail .quiet-note{grid-column:2;max-width:none;margin:0}.naupaka .contact-directory{grid-template-columns:1fr}.naupaka .contact-detail>a{font-size:27px}.naupaka .profile{grid-template-columns:1fr 1.5fr}.naupaka .profile-copy h2{font-size:48px}.naupaka .profile-caption .chapter-number{font-size:100px}.naupaka .school-planning{grid-template-columns:1fr}.naupaka .two-column-copy{gap:4vw}.naupaka .two-column-copy>.lead{font-size:25px}}
@media(max-width:760px){.original-logo,.afterglow .original-logo{width:220px}.page-navigation{padding:10px 25px;gap:25px;font-size:11px;scrollbar-width:thin}.page-navigation a{min-height:40px}.inner-page .site-header{height:90px;padding:0 25px}.inner-page.afterglow .site-header .brand{position:static;transform:none}.inner-page .inner-hero,.naupaka .inner-hero{grid-template-columns:1fr;min-height:0}.inner-hero-copy,.naupaka .inner-hero-copy{padding:23px 25px 40px}.breadcrumb{font-size:9px;margin-bottom:35px}.inner-hero h1,.naupaka .inner-hero h1,.afterglow .inner-hero h1{font-size:clamp(51px,12.5vw,75px);line-height:1.08;margin-bottom:24px}.inner-hero .eyebrow{font-size:8px;margin-bottom:20px}.intro-dek{font-size:13px;line-height:1.9;max-width:42ch}.inner-hero-image{height:360px;min-height:0}.inner-hero-image.illustration-image{height:330px;padding:25px}.inner-hero-image.illustration-image>img{max-height:270px}.inner-hero-image .image-caption{font-size:7px;padding:13px 25px}.tidepool .inner-hero-image{border-radius:0 0 0 60px}.two-column-copy{grid-template-columns:1fr;gap:15px;margin-top:25px}.two-column-copy>.lead{font-size:25px;max-width:30ch}.two-column-copy>div>p{font-size:14px}.principles{grid-template-columns:1fr;gap:25px;padding-top:0}.principles article>span{margin-bottom:20px}.principles h3{max-width:none;font-size:32px}.principles p{font-size:13px}.story-band{grid-template-columns:1fr;gap:10px}.story-band .lead{font-size:23px}.care-index{padding-top:30px;padding-bottom:25px}.care-index nav{gap:9px 22px}.care-index a{font-size:11px}.care-detail{grid-template-columns:35px 1fr;gap:18px;padding-top:45px;padding-bottom:45px}.care-detail .chapter-number{font-size:36px;padding-top:5px}.care-detail h2{font-size:47px}.care-detail .lead{font-size:22px}.care-detail .quiet-note{grid-column:2;max-width:none;margin:10px 0 0;padding:23px}.care-detail p:not(.lead):not(.eyebrow){font-size:13px}.care-detail .quiet-note h3{font-size:26px}.care-detail .quiet-note ul{font-size:13px}.page-end h2{font-size:47px}.page-end>div{flex-direction:column;gap:15px}.profile{grid-template-columns:1fr;gap:25px}.profile-caption{display:flex;align-items:center;gap:25px;padding:0}.profile-caption .chapter-number{font-size:70px;margin:0}.profile-caption .eyebrow{margin:0;font-size:9px}.profile-copy h2{font-size:54px;line-height:1.15;margin-bottom:25px}.profile-copy h2 span{font-size:10px}.profile-copy>p:not(.lead):not(.eyebrow){font-size:14px;line-height:1.85}.profile-actions{gap:15px}.second-profile{gap:35px}.second-profile img{height:400px;object-position:center 25%}.second-profile figure{max-width:460px}.team-note{grid-template-columns:1fr;gap:0}.team-note h2{grid-row:auto}.team-note .eyebrow{grid-column:auto}.team-note>p:not(.eyebrow){font-size:14px}.school-planning{grid-template-columns:1fr;gap:30px}.school-planning>div>p:not(.eyebrow){max-width:40ch}.planning-list li{gap:16px;grid-template-columns:25px 1fr;padding:24px 0}.planning-list h3{font-size:27px}.planning-list p{font-size:13px}.start-sequence .planning-list li{grid-template-columns:30px 1fr;gap:16px;padding:32px 0}.start-sequence .planning-list li>span{font-size:28px}.start-sequence h2{font-size:42px;line-height:1.15;margin-bottom:20px}.start-sequence .planning-list p{font-size:13px}.question-prep{grid-template-columns:1fr;gap:5px}.question-prep li{font-size:13px}.inner-page .questions{padding-top:60px}.inner-page .questions h2{font-size:50px}.contact-directory{grid-template-columns:1fr;gap:35px}.contact-directory h2{font-size:55px}.contact-directory>div>p{font-size:13px}.contact-detail>a{font-size:25px;gap:15px}.contact-directory>div>.contact-small{font-size:10px}.inquiry-panel{padding:28px 23px}.inquiry-panel h3{font-size:32px}.inquiry-panel>button{font-size:12px;gap:18px;padding:20px 0}.contact-note>div{flex-direction:column;align-items:center;gap:12px}.community-paths{grid-template-columns:1fr;gap:35px}.community-paths h3{font-size:32px}.naupaka .page-navigation{padding-left:25px;padding-right:25px}.naupaka.inner-page .site-header{height:90px}.site-footer .original-logo,.naupaka .site-footer .original-logo{width:260px}}
.site-header #site-nav .mobile-extra{display:none}.page-navigation{scrollbar-width:none}.page-navigation::-webkit-scrollbar{display:none}.rail-brand .original-mark{display:block;width:66px;height:54px;object-fit:contain;margin:0 auto 20px;filter:brightness(0) invert(1);opacity:.88}.inner-hero-image{height:650px;min-height:0}.inner-hero .breadcrumb{margin-bottom:35px}
@media(min-width:1101px){.inner-hero h1,.afterglow .inner-hero h1{font-size:clamp(65px,5.6vw,90px)}}
@media(min-width:761px) and (max-width:950px){.naupaka .inner-hero-image{height:360px}}
@media(max-width:760px){.site-header{gap:10px}.site-header #site-nav .mobile-extra{display:flex}.site-header #site-nav{max-height:calc(100dvh - 160px);overflow:auto}.site-header #site-nav .nav-cta{order:2}.inner-hero-image{height:360px}.inner-hero-image.illustration-image{height:330px}}
@media(max-width:360px){.original-logo,.afterglow .original-logo{width:180px}.inner-hero h1,.naupaka .inner-hero h1,.afterglow .inner-hero h1{font-size:49px}.profile-copy h2{font-size:46px}.contact-detail>a{font-size:21px}.care-detail{grid-template-columns:1fr}.care-detail .chapter-number{font-size:32px}.care-detail .quiet-note{grid-column:1}.care-detail h2{font-size:47px}.site-footer .original-logo,.naupaka .site-footer .original-logo{width:245px}.inner-page .site-header .menu-toggle{gap:8px}.page-navigation{padding-left:20px}}
