.page-intro{padding:64px 72px 70px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:88px;margin:28px 0;letter-spacing:-3px}.page-deck{font:26px/1.5 Georgia,serif;max-width:720px}.interior h2{margin:0 0 30px}.prose{max-width:740px}.prose p{margin-bottom:24px;font-size:20px;line-height:1.8}.prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.story-opening{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;align-items:center}.story-opening img{width:100%;height:540px;object-fit:cover}.story-opening figcaption{color:var(--muted)}.reading{background:#e4e6dc;display:grid;grid-template-columns:1fr 2fr;gap:70px}.reading .prose{max-width:780px}.interior .credentials{margin-top:30px}.split{display:grid;grid-template-columns:1fr 1.35fr;gap:90px}.opening-note{display:grid;grid-template-columns:2fr 1fr;gap:90px;align-items:center}.opening-note img{width:100%}.interior .service-index{margin-top:45px}.fee-section{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;background:#e4e6dc}.section-lead{max-width:740px;font-size:21px;margin-bottom:35px}.care-list details{border-top:1px solid var(--line);padding:24px 0}.care-list details:last-child{border-bottom:1px solid var(--line)}.care-list summary{font:29px/1.4 Georgia,serif;cursor:pointer}.care-list details p{margin:16px 0 0 30px;font-size:19px}.package-notes{margin-top:40px}.package-notes p{font-size:17px;margin-bottom:10px}.resource-feature{background:var(--sage)}.resource-feature h2{margin-top:22px}.resource-feature>p:not(.eyebrow){font-size:23px;max-width:780px;margin-bottom:30px}.article-list{margin-top:45px}.article-list article{border-top:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:1fr 3fr;gap:50px}.article-list h3{font-size:32px;line-height:1.4;max-width:830px;grid-column:1 / -1}.article-list h3 a:hover{text-decoration:underline}.preview-note{font-size:14px;margin-top:24px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-floral{width:280px;margin-top:20px}.contact-form label{display:block;font-size:17px;margin-bottom:24px}.contact-form input,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #929986;background:#e6e7dc;color:var(--ink);padding:13px;margin-top:10px;font:18px/1.5 AvenirLight,Arial,sans-serif;border-radius:0}.contact-form textarea{resize:vertical}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form>p{font-size:15px;line-height:1.6;margin-bottom:24px}.contact-form a{text-decoration:underline}.contact-form .button{border:0;cursor:pointer}.interior .footer-top{display:none}.interior footer{padding-top:24px;padding-bottom:35px}.interior .footer-grid{padding-top:25px}
@media(max-width:900px){.page-intro{padding:45px 32px}.page-intro h1{font-size:65px}.story-opening,.split,.fee-section,.contact-layout{gap:40px}.reading{grid-template-columns:1fr;gap:25px}.opening-note{gap:35px}.article-list article{grid-template-columns:1fr;gap:15px}}
@media(max-width:700px){.page-intro h1{font-size:57px}.page-deck{font-size:23px}.story-opening,.split,.fee-section,.contact-layout,.opening-note{grid-template-columns:1fr}.story-opening img{height:430px}.opening-note img{max-width:240px}.prose p{font-size:19px}.article-list h3{font-size:27px}.name-fields{grid-template-columns:1fr;gap:0}.contact-form{min-width:0}.contact-layout a{overflow-wrap:anywhere}}

.laura-partnership{background:var(--sage);display:grid;grid-template-columns:1fr 1.35fr;gap:90px}.laura-partnership h2{margin-top:22px}.partner-name{font:24px/1.6 Georgia,serif}.partner-name a{margin-top:12px}.prose .partnership-intro{font:32px/1.4 Georgia,serif}.partner-quote{margin:35px 0;padding:28px 0;border-top:1px solid #aeb6a4;border-bottom:1px solid #aeb6a4}.partner-quote p{font:25px/1.55 Georgia,serif}.partner-quote cite{font:16px/1.6 AvenirLight,Arial,sans-serif}.local-partnership h2{font-size:42px}@media(max-width:900px){.laura-partnership{gap:40px}}@media(max-width:700px){.laura-partnership{grid-template-columns:1fr}.prose .partnership-intro{font-size:28px}}

.laura-portrait{display:block;width:100%;max-width:330px;aspect-ratio:4/5;object-fit:cover;object-position:54% center;margin:28px 0 20px}

.story-landscape{margin:0}.story-landscape img{display:block;width:100%;height:420px;object-fit:cover;object-position:center 60%}.reading h2{font-size:42px}.offering-detail{border-top:1px solid #b4bcaa;padding:20px 0}.offering-detail summary{cursor:pointer;font:24px/1.5 Georgia,serif}.offering-detail p:first-of-type{margin-top:22px}.offering-detail summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:700px){.story-landscape img{height:260px}}

.name-origin{border-top:1px solid var(--line);padding-top:45px;padding-bottom:50px}.name-origin>p:last-child{font:25px/1.65 Georgia,serif;max-width:850px;margin-top:20px}.name-origin a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(max-width:700px){.name-origin>p:last-child{font-size:22px}}

.oliver-quote{margin:28px 0 30px}.oliver-quote p{font:36px/1.45 Georgia,serif;max-width:900px}.oliver-quote cite{display:block;margin-top:20px;font:16px/1.6 AvenirLight,Arial,sans-serif}.name-origin>p:last-child{font:18px/1.7 AvenirLight,Arial,sans-serif;max-width:780px}@media(max-width:700px){.oliver-quote p{font-size:28px}}

.opening-note .welcome-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:28px}.welcome-note p{font-size:20px;line-height:1.8}.opening-note{row-gap:36px}@media(max-width:700px){.welcome-note p{font-size:19px}}

.opening-note .welcome-note h2{font-size:32px;line-height:1.3;letter-spacing:-.5px;margin:0 0 16px}

.reading-shelf h2{margin-top:20px}.book-pair{display:grid;grid-template-columns:1fr 1fr;gap:64px}.book-pair article{border-top:1px solid var(--line);padding-top:25px}.book-pair h3{font-size:31px;line-height:1.3}.book-pair p{font-size:19px;line-height:1.75;margin:20px 0}.book-pair .book-author{font-size:16px;color:var(--muted)}.resource-faq{margin:35px 0}.resource-faq .prose{max-width:820px}@media(max-width:700px){.book-pair{grid-template-columns:1fr;gap:40px}}
.guide-links{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:44px}.guide-links article{border-top:1px solid #aeb6a4;padding-top:25px}.guide-links h3{font-size:32px;line-height:1.3;margin:14px 0 18px}.guide-links article>p:not(.eyebrow){font-size:18px;line-height:1.7;margin-bottom:24px}.article-list article .eyebrow{margin-bottom:4px}@media(max-width:700px){.guide-links{grid-template-columns:1fr;gap:38px}.guide-links h3{font-size:28px}}

.planning-includes{margin:28px 0 32px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.planning-includes h3{font:27px/1.4 Georgia,serif}.planning-includes ul{padding-left:23px;margin:18px 0 0;font-size:19px;line-height:1.7}.planning-includes li+li{margin-top:10px}

.planning-includes .planning-scope-note{font-size:17px;line-height:1.7;margin:20px 0 0}

.story-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:40px 72px;background:var(--paper)}.story-photo-pair figure{margin:0;min-width:0}.story-photo-pair img{display:block;width:100%;height:auto}@media(max-width:1000px){.story-photo-pair{padding:32px}}@media(max-width:700px){.story-photo-pair{grid-template-columns:1fr;gap:24px}}

.story-photo-pair figcaption{font:16px/1.6 AvenirLight,Arial,sans-serif;color:var(--muted);margin-top:14px}

.contact-portrait{display:block;width:100%;max-width:340px;height:360px;object-fit:cover;object-position:center 75%;margin-top:30px}@media(max-width:700px){.contact-portrait{max-width:320px;height:340px}}

.contact-photo{margin:0;max-width:340px}.contact-photo figcaption{font:16px/1.6 AvenirLight,Arial,sans-serif;color:var(--muted);margin-top:12px}
