/* Carry the three approved compositions through every supporting page. */
.heather-portrait{margin:0 0 28px}.heather-portrait img{width:100%;height:470px;object-fit:cover;object-position:center 30%}.heather-portrait figcaption{font-size:9px;margin-top:12px}.profile-caption{display:block}
.inner-page .inner-hero{position:relative;isolation:isolate;overflow:hidden}.inner-page .inner-hero-copy{position:relative;z-index:2}.inner-page .inner-hero-image{display:none}.inner-page .breadcrumb{font-size:9px;letter-spacing:.04em}.inner-page .inner-hero .intro-dek{max-width:35ch}.inner-page .inner-hero-copy>.text-link{background:none}.inner-page .page-navigation{border-top:0}
/* Tidepool: the same transparent aqua, black editorial type and coral gesture. */
.tidepool.inner-page .site-header{position:absolute;top:var(--review-height);left:0;right:0;z-index:5;background:linear-gradient(110deg,#f8f5ee00 10%,#f8f5eece 65%,#f8f5ee 100%);border-radius:0 0 0 70%/0 0 0 65%;height:108px}
.tidepool.inner-page .inner-hero{display:block;min-height:820px;background:#b6e5dd url('assets/01-tidepool-art.webp') center/cover no-repeat;border:0}
.tidepool.inner-page .inner-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#c8e9dfd9 0%,#c8e9df90 36%,transparent 76%)}
.tidepool.inner-page .inner-hero:after{content:"";position:absolute;bottom:-1px;left:-5%;width:110%;height:48px;background:var(--cream);border-radius:50% 50% 0 0/85% 90% 0 0;transform:rotate(-1deg)}
.tidepool.inner-page .inner-hero-copy{padding:150px 7vw 110px;max-width:1000px}.tidepool.inner-page .inner-hero h1{font-size:clamp(78px,8vw,125px);line-height:1.02}.tidepool.inner-page .inner-hero .intro-dek{font:400 24px/1.5 Source,Georgia,serif;margin-top:28px;margin-bottom:27px}.tidepool.inner-page .inner-hero .eyebrow{position:relative;padding-top:25px}.tidepool.inner-page .inner-hero .eyebrow:before{content:"";position:absolute;left:-24px;top:-47px;width:95px;height:60px;border:1px solid #d8604e;border-radius:50%;transform:rotate(-32deg)}
/* Naupaka: the botanical panel remains the identity of every chapter. */
.naupaka.inner-page .inner-hero{grid-template-columns:54% 46%;min-height:690px;background:#f4f0e2}.naupaka.inner-page .inner-hero-copy{padding:35px 3vw 55px 5vw}.naupaka.inner-page .inner-hero h1{font-size:clamp(60px,5.7vw,90px);line-height:1.06}.naupaka.inner-page .inner-hero .intro-dek{font-size:14px;line-height:1.85}.naupaka.inner-page .inner-hero-image{display:block;height:690px;background:#1e3424 url('assets/02-naupaka-art.webp') 70% center/cover no-repeat;padding:0;border:0}.naupaka.inner-page .inner-hero-image:before{content:"";position:absolute;top:40px;left:20%;width:200px;height:200px;border-radius:50%;background:#c09b4b;mix-blend-mode:soft-light;opacity:.3}.naupaka.inner-page .inner-hero-image>img{position:absolute;left:9%;top:47%;width:82%;height:260px;object-fit:cover;border:7px solid #f4efd9;transform:rotate(-2deg);box-shadow:0 5px 18px #0003}.naupaka.inner-page .inner-hero-image.illustration-image>img{padding:17px;background:#f4efd9;max-height:none;height:260px}.naupaka.inner-page .inner-hero-image .image-caption{background:#1e3424c9;color:#e4d7ad;font-size:7px}.naupaka.inner-page .team-hero .inner-hero-image>img{object-position:center 28%;height:290px;top:43%}
/* Afterglow: full ocean canvas, centered cream headline, invitation at left. */
.afterglow.inner-page .site-header{position:absolute;top:var(--review-height);left:0;right:0;height:110px;background:none;color:#fbf7e9;margin:0 6vw;padding:0;border-bottom:1px solid #f9f4df50;z-index:5}.afterglow.inner-page .site-header .brand{position:absolute;left:50%;transform:translateX(-50%)}
.afterglow.inner-page .inner-hero{display:block;min-height:900px;background:#062c39 url('assets/05-afterglow-art.webp') center/cover no-repeat;color:#fbf5df;border:0}.afterglow.inner-page .inner-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08263255,#0826324d 55%,#08263210)}.afterglow.inner-page .inner-hero:after{content:"COUNSELING · OʻAHU";position:absolute;left:30px;top:230px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.17em}
.afterglow.inner-page .inner-hero-copy{min-height:900px;padding:190px 8vw 80px;display:flex;flex-direction:column;align-items:center}.afterglow.inner-page .inner-hero .breadcrumb{position:absolute;top:140px;left:8vw;font-size:8px;margin:0}.afterglow.inner-page .inner-hero .eyebrow{font-size:8px;letter-spacing:.2em}.afterglow.inner-page .inner-hero h1{font-size:clamp(80px,8.7vw,140px);line-height:1.03;text-align:center;max-width:1250px;margin-bottom:45px}.afterglow.inner-page .inner-hero .intro-dek{align-self:flex-start;font:400 23px/1.5 Source,Georgia,serif;max-width:36ch;margin-top:auto;margin-bottom:22px}.afterglow.inner-page .inner-hero-copy>.text-link,.afterglow.inner-page .inner-hero-copy>.pill{align-self:flex-start;color:#fbf5df}.afterglow.inner-page .inner-hero-copy>.pill{background:#d0e7d6;color:#133a3b}.afterglow.inner-page .care-index{background:#d7e8d9}.afterglow.inner-page .page-navigation{background:#d7e8d9;color:#12383c;border-color:#12383c50}.afterglow.inner-page .inner-hero-copy>.text-link+ .text-link{margin-top:12px}
@media(max-width:1100px){.naupaka.inner-page .inner-hero{grid-template-columns:55% 45%}.naupaka.inner-page .inner-hero h1{font-size:65px}.naupaka.inner-page .inner-hero-image>img{height:210px;top:52%}.naupaka.inner-page .inner-hero-image.illustration-image>img{height:210px}.naupaka.inner-page .team-hero .inner-hero-image>img{height:260px}.afterglow.inner-page .inner-hero h1{font-size:9vw}.afterglow.inner-page .inner-hero,.afterglow.inner-page .inner-hero-copy{min-height:860px}}
@media(max-width:760px){.inner-page .site-header .brand{max-width:245px}.heather-portrait img{height:430px;max-width:430px}.profile-caption{display:block}.tidepool.inner-page .site-header{height:90px;border-radius:0;background:linear-gradient(180deg,#e2eee4b8,transparent)}.tidepool.inner-page .inner-hero{min-height:790px;background-position:12% center}.tidepool.inner-page .inner-hero-copy{padding:140px 25px 80px}.tidepool.inner-page .inner-hero h1{font-size:clamp(62px,13vw,90px);line-height:1.08}.tidepool.inner-page .inner-hero .eyebrow{font-size:7px;letter-spacing:.13em}.tidepool.inner-page .inner-hero .intro-dek{font-size:21px;margin-top:25px;max-width:28ch}.tidepool.inner-page .inner-hero .breadcrumb{font-size:8px;margin-bottom:35px}.tidepool.inner-page .inner-hero .eyebrow:before{width:66px;height:43px;left:-9px;top:-27px}.naupaka.inner-page .inner-hero{display:block;min-height:0}.naupaka.inner-page .inner-hero-copy{padding:25px 25px 45px}.naupaka.inner-page .inner-hero h1{font-size:clamp(52px,12vw,75px)}.naupaka.inner-page .inner-hero .intro-dek{font-size:13px}.naupaka.inner-page .inner-hero-image{height:440px}.naupaka.inner-page .inner-hero-image>img,.naupaka.inner-page .inner-hero-image.illustration-image>img{top:28%;height:230px;left:11%;width:78%;padding:0}.naupaka.inner-page .inner-hero-image.illustration-image>img{padding:15px}.naupaka.inner-page .team-hero .inner-hero-image>img{height:290px;top:16%}.afterglow.inner-page .site-header{height:90px;margin:0;padding:0 25px}.afterglow.inner-page .site-header .brand{position:static;transform:none;text-align:left}.afterglow.inner-page .inner-hero{min-height:850px;background-position:61% center}.afterglow.inner-page .inner-hero-copy{min-height:850px;padding:180px 25px 70px}.afterglow.inner-page .inner-hero .breadcrumb{top:130px;left:25px;font-size:8px}.afterglow.inner-page .inner-hero h1{font-size:clamp(54px,11.7vw,85px);line-height:1.12;letter-spacing:-.06em;margin-bottom:35px}.afterglow.inner-page .inner-hero .eyebrow{font-size:7px;letter-spacing:.13em}.afterglow.inner-page .inner-hero .intro-dek{font-size:20px;line-height:1.5;max-width:28ch;margin-top:auto}.afterglow.inner-page .inner-hero:after{display:none}.afterglow.inner-page .inner-hero-copy>.text-link{font-size:12px}.inner-page .page-navigation{padding-top:12px;padding-bottom:12px}}
@media(max-width:360px){.tidepool.inner-page .inner-hero h1{font-size:56px}.naupaka.inner-page .inner-hero h1{font-size:49px}.afterglow.inner-page .inner-hero h1{font-size:49px}.afterglow.inner-page .inner-hero .intro-dek{font-size:19px}.tidepool.inner-page .inner-hero .intro-dek{font-size:20px}.naupaka.inner-page .inner-hero-image{height:410px}}
