@import url('/assets/fonts/fonts.css');
:root{--plum:#482b42;--ink:#392f36;--paper:#f9f6ef;--peach:#e6cfc0;--sage:#c7ddcf;--muted:#72656b;--line:#d6ccc8;--head:'Red Hat Display',sans-serif;--body:'Figtree',sans-serif;--wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 var(--body)}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:#875040}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8b684d;outline-offset:5px}img{display:block;width:100%;height:auto}figure{margin:0}p,h1,h2,h3{margin:0}p+p{margin-top:1em}h1,h2,h3{font-family:var(--head);font-weight:500;letter-spacing:-.045em;line-height:1.08;color:var(--plum);text-wrap:balance}h1{font-size:clamp(41px,5.3vw,76px)}h2{font-size:clamp(32px,3.5vw,49px)}h3{font-size:clamp(24px,2.4vw,32px)}strong{font-weight:600}.wrap{width:min(var(--wrap),calc(100% - 88px));margin-inline:auto}.section{padding-block:85px}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:600;display:block;margin-bottom:20px}.icon{display:block;width:48px;height:48px;flex:0 0 auto;aspect-ratio:1}.ui{width:22px;height:22px;flex:0 0 22px;vertical-align:middle}.skip{position:fixed;top:-90px;left:15px;background:white;padding:12px;z-index:100}.skip:focus{top:12px}.utility-bar{background:var(--plum);color:var(--paper);font-size:11px;letter-spacing:.04em}.utility-bar .wrap{display:flex;justify-content:space-between;gap:25px;padding-block:10px}.utility-bar a{text-decoration:none;color:inherit;font-weight:600}.masthead{position:relative;z-index:30;border-bottom:1px solid var(--line)}.header-main{min-height:100px;display:flex;align-items:center;gap:50px}.brand{width:220px;flex:0 0 220px}.brand img{height:59px;object-fit:contain}.nav-main{margin-left:auto;display:flex;gap:30px;font-size:14px}.nav-main a{text-decoration:none}.menu{position:static;margin-left:10px}.menu>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--plum);padding:10px 0;color:var(--plum);font-size:12px;font-weight:600;letter-spacing:.09em}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;top:100%;left:0;right:0;background:var(--peach);padding:35px max(44px,calc((100vw - 1240px)/2)) 30px;box-shadow:0 22px 30px #482b421a;max-height:calc(100dvh - 120px);overflow:auto;animation:menu-in .2s ease-out}.menu-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:65px}.menu-panel nav{display:grid;align-content:start;gap:8px}.menu-panel nav a{text-decoration:none;border-bottom:1px solid #482b4226;padding:6px 0;font-size:17px;line-height:1.5}.menu-panel h2{font-size:36px;line-height:1.15;margin-bottom:20px}.menu-panel p{font-size:14px;max-width:230px}.menu-end{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #482b4240;margin-top:28px;padding-top:20px;font-size:13px}.menu-end a{font-size:22px;text-decoration:none;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--plum);color:var(--paper);padding:15px 21px;text-decoration:none;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s,color .2s;border:1px solid var(--plum)}.button:hover{background:var(--paper);color:var(--plum)}.button-light{background:var(--paper);color:var(--plum);border-color:var(--paper)}.button-light:hover{background:var(--sage);border-color:var(--sage)}.text-link{display:inline-flex;align-items:center;gap:24px;text-decoration:none;border-bottom:1px solid;padding:8px 0;font-size:15px;font-weight:500}.hero{padding-top:28px}.hero-photo{height:440px;overflow:hidden;background:var(--sage);animation:photo-in 1.1s ease-out both}.hero-photo img{height:100%;object-fit:cover;object-position:60% 54%}.hero-label{position:absolute;right:30px;top:28px;background:var(--paper);padding:10px 18px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--plum)}.hero-photo-wrap{position:relative}.hero-panel{position:relative;background:var(--paper);margin-top:-105px;margin-right:70px;padding:42px 50px 5px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end;animation:panel-in .8s .15s both}.hero-panel h1{font-size:clamp(47px,6vw,83px);line-height:1.02}.hero-panel .eyebrow{margin-bottom:17px}.hero-intro{padding-bottom:5px}.hero-intro p{font-size:17px;line-height:1.7;margin-bottom:23px}.intro-strip{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.intro-strip h2{font-size:clamp(35px,3.8vw,53px)}.intro-strip p{font-size:18px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.topic-photo{position:relative;aspect-ratio:1.35;overflow:hidden;margin-bottom:32px}.topic-photo img{height:100%;object-fit:cover;transition:transform .6s}.topic:hover .topic-photo img{transform:scale(1.035)}.topic-photo .icon{position:absolute;left:0;bottom:0;background:var(--paper);padding:13px;width:70px;height:70px}.topic h2{font-size:35px;margin-bottom:24px}.topic p{font-size:16px;line-height:1.8}.topic .text-link{margin-top:25px}.topics{padding-top:15px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:45px}.section-title p{max-width:400px;font-size:16px}.garage-feature{background:var(--plum);color:var(--paper)}.garage-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.garage-feature .photo{aspect-ratio:1.4;overflow:hidden}.garage-feature img{height:100%;object-fit:cover}.garage-feature h2{color:var(--paper);margin-bottom:25px}.garage-feature .icon{width:44px;height:44px;filter:brightness(0)invert(94%);margin-bottom:24px}.garage-feature p{font-size:16px;max-width:460px}.garage-feature .text-link{color:var(--paper);margin-top:26px}.local-notes{display:grid;grid-template-columns:1fr 1fr;gap:90px}.local-notes h2{margin-bottom:30px}.local-notes .photo{height:100%;min-height:470px}.local-notes .photo img{height:100%;object-fit:cover}.local-notes .note{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.local-notes h3{font-size:26px;margin-bottom:15px}.local-notes p{font-size:15px}.place-teaser{background:var(--sage);padding-block:70px}.place-teaser .wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.place-teaser h2{margin-bottom:26px}.place-teaser p{font-size:16px}.place-teaser .place-names{display:flex;align-content:center;flex-wrap:wrap;column-gap:28px;row-gap:14px}.place-names a{font-family:var(--head);font-size:29px;letter-spacing:-.03em;line-height:1.3;text-decoration:none;border-bottom:1px solid #482b4240;padding-bottom:4px}.place-teaser .text-link{margin-top:22px}.reading-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.reading-card{border-top:1px solid var(--plum);padding-top:24px}.reading-card .eyebrow{font-size:10px;margin-bottom:22px}.reading-card h3{font-size:29px;line-height:1.13;margin-bottom:22px}.reading-card h3 a{text-decoration:none}.reading-card p{font-size:15px}.reading-card .text-link{font-size:13px;margin-top:17px}.faq-home{background:#eee6df}.faq-home-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.faq-home h2{margin-bottom:25px}.faq-home p{font-size:16px}.questions details{border-bottom:1px solid #bfb0b5}.questions summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:23px 0;font-size:18px;line-height:1.5;color:var(--plum);font-weight:500}.questions summary::-webkit-details-marker{display:none}.questions .answer{padding:0 30px 25px 0;font-size:16px;line-height:1.85}.questions details[open] summary .ui{transform:rotate(45deg)}.closing{padding:66px 0;background:var(--peach)}.closing-grid{display:flex;align-items:center;justify-content:space-between;gap:70px}.closing h2{max-width:560px;margin-bottom:22px;font-size:46px}.closing p{max-width:500px;font-size:16px}.closing-call{flex:0 0 310px}.closing-call>a{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:34px;line-height:1.4;letter-spacing:-.04em;font-family:var(--head);text-decoration:none;border-bottom:1px solid;padding-bottom:12px}.closing-call span{display:block;margin-top:18px;font-size:12px;line-height:1.6}.site-footer{background:var(--plum);color:var(--paper);padding:48px 0 25px}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:65px}.footer-brand{display:block;width:215px;margin-bottom:25px}.footer-brand img{height:58px;object-fit:contain}.footer-intro p{font-size:14px;max-width:270px;color:#dfd3dd}.footer-links{display:flex;flex-wrap:wrap;align-content:start;gap:9px 24px;font-size:13px}.footer-links .eyebrow{width:100%;font-size:10px;color:var(--peach);margin-bottom:10px}.footer-links a{text-decoration:none;color:inherit}.footer-links a:hover{color:var(--sage)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff30;padding-top:22px;margin-top:40px;font-size:11px}.footer-bottom a{color:inherit}.crumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;padding-top:28px;padding-bottom:24px}.crumbs a{text-decoration:none}.inner-photo{height:260px;border:10px solid #ede6df;overflow:hidden}.inner-photo img{height:100%;object-fit:cover;object-position:50% 54%}.inner-title{padding:42px 0 40px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:60px;align-items:start}.inner-title h1{max-width:1000px;font-size:clamp(38px,4.6vw,64px);margin-bottom:26px}.inner-title .intro{max-width:980px;font-size:20px;line-height:1.65}.inner-title .icon{width:64px;height:64px;background:var(--peach);padding:12px;box-sizing:content-box}.inner-title .eyebrow{font-size:10px}.inner-jump{display:flex;flex-wrap:wrap;gap:10px 28px;border-bottom:1px solid var(--line);padding:20px 0;font-size:11px;margin-bottom:46px}.inner-jump a{text-decoration:none;line-height:1.6}.inner-jump a span{font-size:9px;color:var(--muted);margin-right:8px}.inner-reading{padding-bottom:75px}.chapters{display:grid;grid-template-columns:1fr 1fr;gap:38px 55px}.chapter{min-width:0;scroll-margin-top:25px}.chapter h2{font-size:35px;line-height:1.13;margin-bottom:24px;max-width:900px}.chapter p{font-size:17px;line-height:1.85}.chapter ul{margin:22px 0 0;padding-left:23px}.chapter li{padding:6px 0;line-height:1.75}.chapter-wide{grid-column:1/-1}.chapter-wide .chapter-prose{max-width:1050px}.chapter-note{background:#ece3dd;padding:33px}.chapter-paired .chapter-prose{display:grid;grid-template-columns:1fr 1fr;gap:30px}.chapter-paired .chapter-prose p+p{margin-top:0}.chapter-paired{grid-column:1/-1}.family-field .chapter:first-child{grid-column:1/-1;padding-bottom:30px;border-bottom:1px solid var(--line)}.family-field .chapter:first-child .chapter-prose{display:grid;grid-template-columns:1fr 1fr;gap:35px}.family-field .chapter:first-child .chapter-prose p+p{margin:0}.family-notes .chapter:nth-child(2){background:var(--sage);padding:33px}.family-reading .chapters{display:block;max-width:1080px}.family-reading .chapter{margin-bottom:38px;padding-bottom:35px;border-bottom:1px solid var(--line)}.family-reading .chapter:last-child{border-bottom:0}.family-reading .chapter .chapter-prose{max-width:980px}.body-figure{margin-top:32px;grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;background:var(--sage);align-items:center}.body-figure .photo{aspect-ratio:1.65;overflow:hidden}.body-figure img{height:100%;object-fit:cover}.body-figure>div{padding:25px 38px 25px 0}.body-figure h2{font-size:32px;margin-bottom:20px}.body-figure p{font-size:16px}.takeaway{margin-top:45px;padding:30px 35px;background:var(--peach);display:flex;align-items:flex-start;gap:24px}.takeaway .icon{width:38px;height:38px}.takeaway h2{font-size:29px;line-height:1.15;margin-bottom:15px}.takeaway p{font-size:16px;max-width:960px}.related{padding-bottom:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.related a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--line);text-decoration:none;font-size:14px}.directory-head{padding:52px 0 45px}.directory-head h1{max-width:900px;margin-bottom:28px}.directory-head>p{font-size:20px;max-width:830px;line-height:1.7}.collection-nav{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;font-size:13px;margin-bottom:55px}.collection-nav a{text-decoration:none;display:flex;gap:15px;align-items:center}.place-collection{display:grid;grid-template-columns:270px 1fr;gap:65px;margin-bottom:80px}.collection-intro .photo{aspect-ratio:1.25;overflow:hidden;margin-bottom:25px}.collection-intro img{height:100%;object-fit:cover}.collection-intro h2{font-size:35px;margin-bottom:20px}.collection-intro p{font-size:14px;line-height:1.8}.place-row{display:grid;grid-template-columns:.85fr 1.4fr 24px;gap:35px;align-items:center;border-top:1px solid var(--line);padding:27px 0;text-decoration:none}.place-row:last-child{border-bottom:1px solid var(--line)}.place-row h3{font-size:29px;line-height:1.15}.place-row p{font-size:14px;line-height:1.75}.place-row .ui{transition:transform .2s}.place-row:hover .ui{transform:translateX(5px)}.service-directory{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:75px}.service-entry{display:grid;grid-template-columns:56px 1fr;gap:25px;background:#eee7e0;padding:32px}.service-entry:nth-child(4n+2),.service-entry:nth-child(4n+3){background:#e1e9df}.service-entry .icon{width:50px;height:50px}.service-entry h2{font-size:31px;margin-bottom:20px}.service-entry h2 a{text-decoration:none}.service-entry p{font-size:15px}.service-entry .text-link{margin-top:20px;font-size:13px}.guide-directory{margin-bottom:80px}.guide-directory .reading-card{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding-top:35px;padding-bottom:40px}.guide-directory h2{font-size:37px;line-height:1.12;margin-bottom:22px}.guide-directory h2 a{text-decoration:none}.guide-directory p{font-size:16px}.guide-directory .text-link{font-size:14px;margin-top:18px}.faq-reading{max-width:1040px;margin:0 auto}.faq-group{margin-bottom:48px}.faq-group h2{font-size:33px;margin-bottom:18px}.faq-intro{margin-bottom:38px}.faq-intro p{font-size:17px}.on-view.is-visible{animation:arrive .65s ease-out both}.icon-motion.is-visible .icon{animation:icon-arrive .65s ease-out both}.directory-note{max-width:850px;padding-bottom:60px}.not-found{min-height:360px}
@keyframes photo-in{from{opacity:.5;clip-path:inset(0 7% 0 0);transform:translateX(-10px)}to{opacity:1;clip-path:inset(0);transform:translateX(0)}}@keyframes panel-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes arrive{from{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-arrive{0%{opacity:.4;transform:translateY(8px)scale(.9)}100%{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-in{from{opacity:.5;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.nav-main{gap:20px}.header-main{gap:30px}.hero-panel{gap:40px;margin-right:30px;grid-template-columns:1.2fr 1fr}.intro-strip{gap:65px}.topic-grid{gap:30px}.topic h2{font-size:31px}.garage-grid{gap:45px}.local-notes{gap:50px}.place-teaser .wrap{gap:65px}.faq-home-grid{gap:60px}.place-collection{grid-template-columns:230px 1fr;gap:40px}.place-row{gap:25px}.place-row h3{font-size:26px}.footer-main{gap:45px}.chapters{gap:35px}.inner-title{gap:35px}.closing-grid{gap:40px}}
@media(max-width:850px){.wrap{width:calc(100% - 50px)}.header-main{min-height:90px;gap:25px}.brand{width:190px;flex-basis:190px}.brand img{height:52px}.nav-main{gap:20px;font-size:13px}.nav-main a:nth-child(3){display:none}.menu{margin-left:0}.menu-panel{padding:30px 25px;max-height:calc(100dvh - 110px)}.menu-columns{grid-template-columns:1fr 1fr;gap:40px}.menu-copy{display:none}.hero-photo{height:370px}.hero-panel{padding:32px 25px 0 0;gap:30px;margin-right:20px;margin-top:-65px}.hero-panel h1{font-size:57px}.hero-panel .eyebrow{font-size:10px}.hero-intro p{font-size:15px}.hero-intro .button{font-size:13px;gap:18px}.hero-label{font-size:9px;right:18px;top:18px}.section{padding-block:65px}.intro-strip{gap:45px}.intro-strip h2{font-size:38px}.intro-strip p{font-size:16px}.topic-grid{gap:25px}.topic h2{font-size:29px}.topic p{font-size:14px}.topic-photo{aspect-ratio:1.1}.topic-photo .icon{width:56px;height:56px;padding:10px}.topic .text-link{font-size:13px}.section-title{gap:35px}.section-title p{max-width:300px;font-size:14px}.garage-grid{gap:35px;grid-template-columns:1fr 1fr}.garage-feature p{font-size:15px}.garage-feature h2{font-size:36px}.local-notes{gap:35px}.local-notes h2{font-size:36px}.local-notes .photo{min-height:440px}.local-notes h3{font-size:24px}.place-teaser{padding-block:55px}.place-teaser .wrap{gap:40px;grid-template-columns:1fr 1fr}.place-names a{font-size:25px}.reading-cards{gap:25px}.reading-card h3{font-size:26px}.faq-home-grid{gap:40px}.closing{padding-block:50px}.closing h2{font-size:37px}.closing-call{flex-basis:270px}.closing-call>a{font-size:29px}.footer-main{grid-template-columns:1.2fr 1fr;gap:35px}.footer-main>.footer-links:last-child{grid-column:1/-1}.footer-links{gap:10px 25px}.inner-photo{height:230px;border-width:8px}.inner-title{gap:30px;grid-template-columns:minmax(0,1fr)70px;padding-block:33px}.inner-title h1{font-size:47px}.inner-title .intro{font-size:18px}.inner-title .icon{width:45px;height:45px;padding:12px}.chapter h2{font-size:31px}.chapter p{font-size:16px}.chapter-note{padding:27px}.chapters{gap:30px}.family-field .chapter:first-child .chapter-prose{gap:28px}.chapter-paired .chapter-prose{gap:28px}.body-figure{gap:30px;grid-template-columns:1fr 1fr}.body-figure>div{padding:20px 25px 20px 0}.body-figure h2{font-size:29px}.body-figure p{font-size:14px}.place-collection{grid-template-columns:200px 1fr;gap:30px}.collection-intro h2{font-size:31px}.place-row{grid-template-columns:1fr 24px;gap:12px 20px;padding-block:24px}.place-row p{grid-column:1;grid-row:2}.place-row .ui{grid-column:2;grid-row:1/3}.place-row h3{font-size:29px}.directory-head>p{font-size:18px}.service-directory{gap:24px}.service-entry{display:block;padding:28px}.service-entry .icon{margin-bottom:25px;width:42px;height:42px}.service-entry h2{font-size:29px}.guide-directory .reading-card{gap:40px}.guide-directory h2{font-size:33px}.related{gap:25px}}
@media(max-width:640px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.utility-bar{font-size:10px}.utility-bar .wrap{padding-block:9px;gap:15px}.utility-bar .utility-note{display:none}.header-main{min-height:83px;gap:20px}.brand{width:174px;flex-basis:174px}.brand img{height:47px}.nav-main{display:none}.menu{margin-left:auto}.menu>summary{font-size:11px;gap:17px;padding-block:9px}.menu-panel{padding:24px 20px;max-height:calc(100dvh - 110px)}.menu-columns{gap:25px}.menu-panel nav a{font-size:14px;padding:7px 0}.menu-panel .eyebrow{font-size:9px}.menu-end{display:block;font-size:12px}.menu-end a{font-size:23px;display:inline-block;margin-top:13px}.hero{padding-top:18px}.hero-photo{height:300px}.hero-photo img{object-position:61% 50%}.hero-label{right:10px;top:12px;font-size:8px;letter-spacing:.08em;padding:9px 11px}.hero-panel{display:block;margin-top:-45px;margin-right:18px;padding:28px 18px 0 0}.hero-panel h1{font-size:clamp(42px,10.5vw,62px);line-height:1.05;letter-spacing:-.045em}.hero-panel .eyebrow{font-size:9px;margin-bottom:16px}.hero-intro{padding:0;margin-top:25px}.hero-intro p{font-size:16px;line-height:1.75;margin-bottom:22px;max-width:420px}.hero-intro .button{font-size:14px;padding:14px 18px;gap:30px}.section{padding-block:55px}.intro-strip{display:block}.intro-strip h2{font-size:36px;margin-bottom:27px}.intro-strip p{font-size:16px}.topic-grid{display:block}.topic{margin-bottom:43px}.topic:last-child{margin-bottom:0}.topic-photo{aspect-ratio:1.5;margin-bottom:24px}.topic-photo .icon{width:64px;height:64px;padding:12px}.topic h2{font-size:33px;margin-bottom:22px}.topic p{font-size:16px}.topic .text-link{margin-top:20px;font-size:14px}.topics{padding-top:5px}.section-title{display:block;margin-bottom:32px}.section-title h2{font-size:36px}.section-title p{font-size:15px;max-width:none;margin-top:24px}.section-title .text-link{margin-top:22px}.garage-grid{display:flex;flex-direction:column-reverse;gap:35px;align-items:stretch}.garage-feature h2{font-size:36px}.garage-feature p{font-size:16px}.garage-feature .icon{width:38px;height:38px;margin-bottom:23px}.garage-feature .photo{aspect-ratio:1.45}.local-notes{display:flex;flex-direction:column;gap:35px}.local-notes h2{font-size:36px}.local-notes h3{font-size:25px}.local-notes .photo{min-height:0;aspect-ratio:1.35}.local-notes p{font-size:15px}.place-teaser .wrap{display:block}.place-teaser h2{font-size:36px}.place-teaser .place-names{margin-top:35px;gap:17px 25px}.place-names a{font-size:25px}.reading-cards{display:block}.reading-card{padding:25px 0 30px}.reading-card:last-child{padding-bottom:0}.reading-card h3{font-size:29px;max-width:400px;margin-bottom:20px}.reading-card p{font-size:15px}.reading-card .eyebrow{margin-bottom:18px}.faq-home-grid{display:block}.faq-home-grid>div:first-child{margin-bottom:28px}.faq-home h2{font-size:36px}.faq-home p{font-size:15px}.questions summary{font-size:17px;padding-block:21px;gap:25px}.questions .answer{font-size:15px;padding-right:5px;line-height:1.85}.closing{padding-block:43px}.closing-grid{display:block}.closing h2{font-size:36px}.closing p{font-size:15px}.closing-call{margin-top:30px}.closing-call>a{font-size:32px;max-width:330px}.closing-call span{font-size:12px;max-width:330px;margin-top:15px}.site-footer{padding-top:40px}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-intro{grid-column:1/-1}.footer-brand{width:190px;margin-bottom:20px}.footer-intro p{max-width:360px;font-size:14px}.footer-main>.footer-links:last-child{grid-column:auto}.footer-links{display:flex;flex-direction:column;flex-wrap:nowrap;gap:9px;font-size:12px}.footer-links .eyebrow{font-size:9px;margin-bottom:6px}.footer-bottom{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:13px 20px;font-size:10px}.crumbs{font-size:10px;gap:10px;padding-top:23px;padding-bottom:20px}.inner-photo{height:200px;border-width:7px}.inner-title{grid-template-columns:minmax(0,1fr)42px;gap:18px;padding:29px 0 30px}.inner-title>div:first-child{grid-column:1/-1}.inner-title h1{font-size:clamp(32px,8.8vw,46px);line-height:1.1;margin-bottom:22px}.inner-title .intro{font-size:17px;line-height:1.75}.inner-title>.icon{grid-column:2;width:32px;height:32px;padding:9px;margin-top:0;display:none}.inner-title .eyebrow{font-size:9px;margin-bottom:16px}.inner-jump{gap:10px 23px;padding-block:17px;margin-bottom:33px;font-size:11px}.inner-jump a{max-width:100%}.inner-reading{padding-bottom:48px}.chapters{display:block}.chapter,.family-reading .chapter{margin-bottom:33px}.chapter h2{font-size:29px;line-height:1.16;margin-bottom:23px}.chapter p{font-size:16px;line-height:1.85}.chapter ul{margin-top:20px}.chapter li{font-size:15px}.chapter-note,.family-notes .chapter:nth-child(2){padding:27px 23px}.chapter-paired .chapter-prose,.family-field .chapter:first-child .chapter-prose{display:block}.chapter-paired .chapter-prose p+p,.family-field .chapter:first-child .chapter-prose p+p{margin-top:1em}.family-field .chapter:first-child{padding-bottom:30px;margin-bottom:32px}.family-reading .chapters{max-width:none}.family-reading .chapter{padding-bottom:29px}.body-figure{display:block;margin-top:32px}.body-figure>div{padding:28px 25px}.body-figure h2{font-size:29px}.body-figure p{font-size:15px}.takeaway{margin-top:33px;padding:27px 23px;gap:16px;display:block}.takeaway .icon{width:34px;height:34px;margin-bottom:20px}.takeaway h2{font-size:29px}.takeaway p{font-size:15px}.related{display:block;padding-bottom:45px}.related a{font-size:14px;padding:18px 0 5px;margin-bottom:15px}.directory-head{padding-top:38px;padding-bottom:35px}.directory-head h1{font-size:44px;line-height:1.06;margin-bottom:25px}.directory-head>p{font-size:17px;line-height:1.8}.collection-nav{gap:13px 22px;padding-block:19px;margin-bottom:40px;font-size:12px}.collection-nav a{gap:10px}.place-collection{display:block;margin-bottom:55px}.collection-intro{display:grid;grid-template-columns:90px 1fr;gap:0 22px;align-items:start;margin-bottom:27px}.collection-intro .photo{grid-row:1/3;aspect-ratio:.85;margin:0}.collection-intro h2{font-size:29px;margin-bottom:15px}.collection-intro p{font-size:14px;line-height:1.7}.collection-intro .eyebrow{grid-column:1/-1;font-size:9px;margin-bottom:17px}.place-row{padding-block:24px;gap:12px 20px}.place-row h3{font-size:30px}.place-row p{font-size:15px;line-height:1.8}.service-directory{display:block;margin-bottom:45px}.service-entry{display:grid;grid-template-columns:43px 1fr;gap:20px;padding:28px 23px;margin-bottom:20px}.service-entry .icon{width:39px;height:39px;margin:0}.service-entry h2{font-size:28px;line-height:1.15;margin-bottom:20px}.service-entry p{font-size:15px}.service-entry .text-link{font-size:13px;gap:15px;margin-top:15px}.guide-directory{margin-bottom:45px}.guide-directory .reading-card{display:block;padding:29px 0}.guide-directory h2{font-size:32px;margin-bottom:22px}.guide-directory p{font-size:16px}.faq-group{margin-bottom:35px}.faq-group h2{font-size:29px;line-height:1.16}.faq-intro p{font-size:16px}.directory-note{font-size:15px;padding-bottom:45px}}
@media(max-width:360px){.hero-panel h1{font-size:42px}.hero-panel{margin-right:5px;padding-right:12px}.hero-photo{height:270px}.hero-label{font-size:7px}.brand{width:160px;flex-basis:160px}.header-main{gap:15px}.directory-head h1{font-size:39px}.collection-intro{grid-template-columns:72px 1fr;gap:0 19px}.collection-intro h2{font-size:27px}.service-entry{grid-template-columns:33px 1fr;gap:17px;padding:26px 20px}.service-entry .icon{width:31px;height:31px}.service-entry h2{font-size:26px}.closing-call>a{font-size:30px}.footer-main{gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* A closing chapter uses the available reading width. */
.chapters>.chapter:last-child,.chapters>.chapter-note{grid-column:1/-1}.family-field .chapter-note .chapter-prose{display:grid;grid-template-columns:1fr 1fr;gap:55px}.family-field .chapter-note .chapter-prose p+p{margin-top:0}@media(max-width:640px){.family-field .chapter-note .chapter-prose{display:block}.family-field .chapter-note .chapter-prose p+p{margin-top:1em}}
