/* Subpages: one page title and a continuous, subordinate reading structure. */
.dropdown a{display:block;width:100%;padding:10px 12px;font-size:14px}.dropdown a:hover{background:var(--stone)}
.subpage .wrap{max-width:980px}.subpage .split{display:block}.subpage .split>div:first-child{border:0;padding:0}.subpage .split>div:last-child{padding:0}.subpage .page-intro{padding:52px 0 42px;background:var(--stone);border-bottom:1px solid var(--line)}
.subpage h1{font-size:clamp(44px,4.6vw,64px);line-height:1.06;letter-spacing:-.04em;margin:0 0 28px;text-wrap:balance;overflow-wrap:break-word}.subpage .reading-copy{max-width:76ch}.subpage .reading-copy p,.subpage .reading-copy li{font-size:17px;line-height:1.7}.subpage .reading-copy p{margin-bottom:18px}.subpage .reading-copy p:last-child{margin-bottom:0}.subpage .page-intro .reading-copy>p:first-child{font-size:19px;line-height:1.6;color:var(--ink)}
.subpage .reading-section,.subpage .reading-section.stone{border:0;padding:0;background:var(--paper)}.subpage .reading-section>.wrap{padding-top:32px;padding-bottom:32px;position:relative}.subpage .reading-section+.reading-section>.wrap:before{content:'';position:absolute;top:0;left:48px;right:48px;height:1px;background:var(--line)}.subpage .reading-section:last-child>.wrap{padding-bottom:48px}.subpage .reading-section h2{font-size:30px;letter-spacing:-.03em;line-height:1.2;margin:0 0 18px;text-wrap:balance;overflow-wrap:break-word}.subpage .reading-section h3{font-size:23px;line-height:1.25;margin:28px 0 10px}.subpage .reading-section h3:first-child{margin-top:0}
.reading-list{list-style:none;margin:14px 0 22px;padding:0;color:var(--muted)}.reading-list li{position:relative;padding-left:25px;margin:0 0 7px}.reading-list li:before{content:'—';color:#82907b;position:absolute;left:0}.reading-cta{margin-top:24px}
.contact-form{display:grid;gap:20px}.form-field{display:flex;flex-direction:column;gap:7px}.contact-form label,.contact-form legend{font-size:15px;color:var(--ink)}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-width:0;border:1px solid #959d8d;border-radius:0;background:var(--paper);color:var(--ink);padding:11px 12px;font:inherit;font-size:16px;line-height:1.5}.contact-form textarea{resize:vertical;min-height:170px}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.contact-form .optional{font-size:13px;color:var(--muted);font-weight:400}.contact-form .button{justify-self:start;margin:0}.contact-form .button:disabled{cursor:not-allowed;opacity:.6}.contact-form fieldset{border:0;margin:0;padding:0;min-width:0}.contact-form legend{margin-bottom:8px}.subpage footer{margin-top:0}

@media(max-width:1150px){.subpage .reading-section+.reading-section>.wrap:before{left:32px;right:32px}}
@media(max-width:800px){.subpage .page-intro{padding:38px 0 32px}.subpage .reading-section>.wrap{padding-top:28px;padding-bottom:28px}}
@media(max-width:500px){.subpage h1{font-size:40px;margin-bottom:24px}.subpage .page-intro{padding:32px 0 30px}.subpage .page-intro .reading-copy>p:first-child{font-size:18px}.subpage .reading-copy p,.subpage .reading-copy li{font-size:16px;line-height:1.65}.subpage .reading-section h2{font-size:26px;margin-bottom:16px}.subpage .reading-section h3{font-size:22px}.subpage .reading-section+.reading-section>.wrap:before{left:22px;right:22px}.subpage .reading-section:last-child>.wrap{padding-bottom:36px}.contact-form .button{max-width:100%}}
