.reading-page{color:var(--ink);background:var(--oat-light)}.resource-header{z-index:20;height:5.25rem;color:var(--forest);background:var(--oat-light);border-bottom:1px solid #173f351f;position:relative}.resource-header__inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.resource-brand{border-radius:.6rem;align-items:center;gap:.7rem;display:inline-flex}.resource-brand svg{width:2.45rem;height:2.45rem}.resource-brand svg circle{fill:var(--mango);stroke:currentColor;stroke-width:1.7px}.resource-brand svg path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.resource-brand>span{gap:.05rem;line-height:1.15;display:grid}.resource-brand strong{font-size:.9rem}.resource-brand small{color:var(--muted);font-size:.65rem;font-weight:600}.resource-back{border-bottom:1px solid;align-items:center;gap:.55rem;padding-block:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.resource-back svg{transition:transform .22s var(--ease-out);transform:rotate(180deg)}.resource-back:hover svg,.resource-back:focus-visible svg{transform:rotate(180deg)translate(3px)}.reading-label{color:var(--forest);align-items:center;gap:.6rem;margin-bottom:1.35rem;font-size:.88rem;font-weight:700;display:flex}.reading-label:before{background:var(--papaya);content:"";border-radius:50%;width:.58rem;height:.58rem}.reading-speaker{border-bottom:2px solid var(--papaya);width:max-content;color:var(--forest);margin-bottom:1.4rem;padding-bottom:.35rem;font-weight:700}.reading-jump{color:var(--forest);border-bottom:1px solid;align-items:center;gap:.65rem;margin-top:2rem;padding-block:.35rem;font-weight:700;display:inline-flex}.reading-narrow{width:min(100% - 3rem,49rem);margin-inline:auto}.reading-prose{color:#495952;gap:1.1rem;margin-top:2rem;font-size:1.1rem;display:grid}.reading-hero{overflow:hidden}.reading-hero--mango{background:var(--mango)}.reading-hero__grid{grid-template-columns:minmax(0,6fr) minmax(24rem,5fr);align-items:stretch;gap:clamp(3rem,7vw,7rem);min-height:49rem;display:grid}.reading-hero__copy{flex-direction:column;justify-content:center;padding-block:5rem;display:flex}.reading-hero h1,.first-hero h1{max-width:10.5ch;color:var(--forest);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3.25rem,6vw,5.8rem);font-weight:650;line-height:.98}.reading-hero h1 span,.first-hero h1 span{color:#5a6f50}.reading-hero__copy>p:not(.reading-label){color:#39483f;max-width:35rem;margin-top:1.8rem;font-size:1.2rem}.reading-hero__image{border-radius:3rem .8rem;align-self:stretch;margin-block:2rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #102e272b}.reading-hero__image img{object-fit:cover;width:100%;height:100%}.reading-hero__image figcaption{color:var(--white);background:var(--forest);font-family:var(--font-display);text-align:center;border-radius:1rem;padding:1rem 1.15rem;font-size:.9rem;font-weight:650;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.reading-dialogue,.first-opening{background:var(--white);padding-block:clamp(6rem,10vw,10rem)}.reading-dialogue h2,.first-opening h2{max-width:16ch;color:var(--forest);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.35rem,4.5vw,4.4rem);font-weight:620;line-height:1.06}.reading-field{background:var(--oat);padding-block:clamp(5rem,9vw,8rem)}.reading-field__grid{grid-template-columns:minmax(0,4fr) minmax(28rem,7fr);gap:clamp(4rem,9vw,9rem);display:grid}.reading-field__heading{align-self:start;position:sticky;top:2rem}.reading-field__heading h2,.reading-lenses h2,.reading-doubts h2,.reading-next h2,.first-checklist h2,.first-questions h2,.first-location h2{max-width:13ch;color:var(--forest);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.25rem,4vw,4rem);font-weight:620;line-height:1.05}.reading-question-list{border-top:1px solid #c8d0c7}.reading-question-list li{border-bottom:1px solid #c8d0c7;grid-template-columns:8rem minmax(0,1fr);gap:2rem;padding-block:1.6rem;display:grid}.reading-question-list span{color:var(--papaya);font-family:var(--font-display);font-size:.82rem;font-weight:750}.reading-question-list p{color:#43534c;font-size:1.08rem}.reading-lenses{background:var(--oat-light);padding-block:clamp(6rem,10vw,10rem)}.reading-lenses__intro{grid-template-columns:minmax(0,7fr) minmax(18rem,4fr);align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.reading-lenses__intro>p:last-child{color:#52615b;max-width:32rem}.reading-lenses__intro .reading-label{grid-column:1/-1;margin-bottom:-2rem}.reading-lens-list{border-top:2px solid var(--forest)}.reading-lens-list li{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(12rem,.7fr) minmax(18rem,1.2fr);gap:2rem;padding-block:2rem;display:grid}.reading-lens-list__number{color:var(--papaya);font-family:var(--font-display);font-size:.8rem;font-weight:750}.reading-lens-list li>div{grid-column:2/-1;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.2fr);align-items:start;gap:2rem;display:grid}.reading-lens-list small{color:var(--leaf);font-size:.75rem;font-weight:700}.reading-lens-list h3{color:var(--forest);margin-top:.35rem;font-size:1.2rem;line-height:1.35}.reading-lens-list p{color:#52615b;grid-area:1/2/span 2}.reading-reframe,.first-pause{color:var(--oat-light);background:var(--forest);text-align:center;padding-block:clamp(6rem,11vw,10rem)}.reading-reframe .reading-narrow,.first-pause .reading-narrow{justify-items:center;display:grid}.reading-reframe svg,.first-pause svg{color:var(--mango);margin-bottom:2rem}.reading-reframe h2,.first-pause h2{max-width:17ch;color:var(--oat-light);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.35rem,4.7vw,4.6rem);font-weight:620;line-height:1.05}.reading-reframe p,.first-pause p{color:#d5e2dc;max-width:40rem;margin-top:1.5rem;font-size:1.1rem}.reading-doubts{background:var(--white);padding-block:clamp(6rem,10vw,9rem)}.reading-doubts__grid{grid-template-columns:minmax(0,4fr) minmax(26rem,6fr);gap:clamp(4rem,9vw,9rem);display:grid}.reading-doubts__list{border-top:1px solid var(--line)}.reading-doubts__list article{border-bottom:1px solid var(--line);padding-block:1.8rem}.reading-doubts__list h3{color:var(--forest);font-size:1.15rem}.reading-doubts__list p{color:#52615b;margin-top:.75rem}.reading-next{background:var(--mango);padding-block:clamp(5rem,9vw,8rem)}.reading-next__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.reading-next__image{aspect-ratio:4/3;box-shadow:var(--shadow-soft);border-radius:2.5rem .75rem;overflow:hidden}.reading-next__image img{object-fit:cover;width:100%;height:100%}.reading-next__copy>p:not(.reading-label){color:#3c4b44;max-width:37rem;margin-top:1.4rem}.reading-next__copy .button{margin-top:2rem}.reading-return{width:max-content;color:var(--forest);border-bottom:1px solid;margin-top:1.35rem;padding-bottom:.2rem;font-size:.88rem;font-weight:700;display:block}.reading-boundary{color:var(--muted);align-items:flex-start;gap:.8rem;margin-block:2rem;padding:1.4rem 0;font-size:.85rem;display:flex}.reading-boundary svg{color:var(--forest);flex:none}.first-hero{background:var(--forest);min-height:47rem;position:relative;overflow:hidden}.first-hero__image{position:absolute;inset:0}.first-hero__image img{object-fit:cover;object-position:center;width:100%;height:100%}.first-hero__content{align-items:center;min-height:47rem;display:flex;position:relative}.first-hero__card{background:var(--oat-light);border-radius:2.5rem .75rem;width:min(100%,42rem);padding:clamp(2rem,5vw,4.5rem);box-shadow:0 24px 70px #102e273d}.first-hero__card>p:not(.reading-label){color:#495952;max-width:32rem;margin-top:1.5rem;font-size:1.12rem}.first-journey{background:var(--white);padding-bottom:clamp(6rem,10vw,10rem)}.first-moments{border-top:2px solid var(--forest)}.first-moments>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,3.5fr) minmax(0,7fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.first-moments__index{color:var(--forest);align-items:baseline;gap:1rem;display:flex}.first-moments__index span{color:var(--papaya);font-family:var(--font-display);font-size:.82rem;font-weight:750}.first-moments__index small{font-weight:700}.first-moments__body h2{max-width:15ch;color:var(--forest);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,3.7vw,3.65rem);font-weight:620;line-height:1.06}.first-moments__body>p{color:#52615b;max-width:45rem;margin-top:1.1rem}.first-moments__body aside{background:var(--oat);border:1px solid #c8d0c7;border-radius:1rem;align-items:flex-start;gap:.7rem;max-width:45rem;margin-top:1.5rem;padding:1.15rem;display:flex}.first-moments__body aside svg{color:var(--forest);flex:none}.first-moments__body aside p{color:#43534c;font-size:.9rem}.first-prompts{gap:.65rem;margin-top:1.5rem;display:grid}.first-prompts span{width:max-content;max-width:100%;color:var(--forest);background:var(--mango);border-radius:.75rem;padding:.7rem .9rem;font-weight:700}.first-checklist{background:var(--oat);padding-block:clamp(6rem,10vw,9rem)}.first-checklist__grid,.first-questions__grid{grid-template-columns:minmax(0,4.5fr) minmax(28rem,6.5fr);gap:clamp(4rem,9vw,9rem);display:grid}.first-checklist__intro>p:not(.reading-label){color:#52615b;max-width:32rem;margin-top:1.4rem}.first-checklist__form{border-top:1px solid #c8d0c7}.first-checklist__form label{cursor:pointer;border-bottom:1px solid #c8d0c7;grid-template-columns:1.8rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.first-checklist__form input{opacity:0;width:1px;height:1px;position:absolute}.check-box{border:2px solid var(--forest);color:#0000;background:var(--white);border-radius:.45rem;place-items:center;width:1.7rem;height:1.7rem;transition:color .16s,background-color .16s;display:grid}.first-checklist__form input:checked+.check-box{color:var(--white);background:var(--forest)}.first-checklist__form input:focus-visible+.check-box{outline:3px solid var(--papaya);outline-offset:4px}.first-checklist__form label>span:last-child{gap:.2rem;display:grid}.first-checklist__form strong{color:var(--forest);font-size:1rem}.first-checklist__form small{color:#52615b;font-size:.9rem;line-height:1.5}.first-checklist__form>p{color:var(--muted);margin-top:1rem;font-size:.83rem}.first-questions{background:var(--white);padding-block:clamp(6rem,10vw,9rem)}.first-faq{border-top:1px solid var(--line)}.first-faq details{border-bottom:1px solid var(--line)}.first-faq summary{color:var(--forest);cursor:pointer;font-family:var(--font-display);grid-template-columns:minmax(0,1fr) 2.8rem;align-items:center;gap:1rem;padding-block:1.35rem;font-weight:620;list-style:none;display:grid}.first-faq summary::-webkit-details-marker{display:none}.first-faq details>div{color:#52615b;padding:0 3.5rem 1.45rem 0}.first-location{color:var(--oat-light);background:var(--forest);padding-block:clamp(5rem,9vw,8rem)}.first-location__shell{grid-template-columns:minmax(0,5fr) minmax(0,5fr);gap:4rem 7rem;display:grid}.first-location .reading-label,.first-location h2{color:var(--oat-light)}.first-location__heading>p:not(.reading-label){color:#d5e2dc;max-width:32rem;margin-top:1.4rem}.first-location__details{border-top:1px solid #ffffff2e}.first-location__details>a,.first-location__details>div{border-bottom:1px solid #ffffff2e;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding-block:1.1rem;display:grid}.first-location__details>a>svg,.first-location__details>div>svg{color:var(--mango)}.first-location__details span{gap:.15rem;display:grid}.first-location__details strong{color:var(--white);font-size:.9rem}.first-location__details small{color:#c7d7cf;font-size:.8rem}.first-location__details>p{color:#b8c9c0;margin-top:1rem;font-size:.78rem}.first-location__actions{grid-column:1/-1;align-items:center;gap:1.5rem;display:flex}.reading-return--light{color:var(--oat-light)}@media (width<=880px){.reading-hero__grid{grid-template-columns:1fr;gap:0;min-height:0}.reading-hero__copy{padding-block:5rem 3rem}.reading-hero__image{min-height:34rem;margin:0 0 2rem}.reading-field__grid,.reading-lenses__intro,.reading-doubts__grid,.reading-next__grid,.first-checklist__grid,.first-questions__grid,.first-location__shell{grid-template-columns:1fr;gap:3.5rem}.reading-field__heading{position:static}.reading-lenses__intro .reading-label{margin-bottom:-1.5rem}.reading-lens-list li{grid-template-columns:3rem minmax(0,1fr)}.reading-lens-list li>div{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr)}.reading-next__image{order:2}.first-hero,.first-hero__content{min-height:43rem}.first-moments>li{grid-template-columns:1fr;gap:1.5rem}}@media (width<=600px){.resource-header{height:4.6rem}.resource-brand svg{width:2.2rem;height:2.2rem}.resource-brand small{display:none}.resource-back span{font-size:.78rem}.reading-narrow{width:min(100% - 1.5rem,49rem)}.reading-hero h1,.first-hero h1{font-size:clamp(3rem,14vw,4.1rem)}.reading-hero__image{border-radius:1.8rem .55rem;min-height:30rem}.reading-dialogue,.first-opening{padding-block:5rem}.reading-dialogue h2,.first-opening h2,.reading-reframe h2,.first-pause h2{font-size:clamp(2.2rem,11vw,3.2rem)}.reading-field__grid,.reading-doubts__grid,.reading-next__grid,.first-checklist__grid,.first-questions__grid,.first-location__shell{gap:2.5rem}.reading-question-list li{grid-template-columns:1fr;gap:.35rem}.reading-lenses__intro{gap:1.4rem}.reading-lenses__intro .reading-label{margin-bottom:0}.reading-lens-list li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.reading-lens-list li>div{grid-template-columns:1fr;gap:.35rem}.reading-lens-list p{grid-area:auto/1;margin-top:.4rem}.reading-next__image{border-radius:1.7rem .55rem}.reading-next__copy .button{width:100%}.reading-boundary{width:min(100% - 1.5rem,77.5rem)}.first-hero,.first-hero__content{min-height:39rem}.first-hero__content{align-items:flex-end;padding-bottom:1rem}.first-hero__card{border-radius:1.5rem .45rem;padding:1.5rem}.first-moments__body h2,.first-checklist h2,.first-questions h2,.first-location h2,.reading-field__heading h2,.reading-lenses h2,.reading-doubts h2,.reading-next h2{font-size:clamp(2.15rem,10.5vw,3.05rem)}.first-prompts span{width:100%}.first-checklist__form label{grid-template-columns:1.7rem minmax(0,1fr);gap:.8rem}.first-faq details>div{padding-right:0}.first-location__actions{gap:1rem;display:grid}.first-location__actions .button{width:100%}}
