.library-page,.article-page{padding-top:62px}.library-heading{text-align:center;max-width:820px;margin:0 auto 65px}.library-heading h1{margin:22px 0 26px;font-size:clamp(52px,6.3vw,86px);line-height:1.03}.library-heading h1 em{color:#8c685c}.library-heading>p:last-child{max-width:610px;color:var(--muted);margin-inline:auto;font-size:19px;line-height:1.65}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-card{border:1px solid var(--line);border-radius:26px;overflow:hidden}.article-card--mint{--article-tint:#e6ede4}.article-card--lilac{--article-tint:#eee7f4}.article-card--peach{--article-tint:#f3e4d9}.article-card-link{flex-direction:column;height:100%;display:flex}.article-card-link:focus-visible{outline-offset:-5px}.article-card-art{background:var(--article-tint);place-items:center;height:245px;padding:22px;display:grid}.article-card-art .mascot{width:auto;height:205px}.article-card-copy{flex-direction:column;flex:1;padding:28px;display:flex}.article-card-copy h2{letter-spacing:-.04em;margin:15px 0;font-size:30px;line-height:1.15}.article-card-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:26px;font-size:15px;line-height:1.65}.article-card-copy .text-link{margin-top:auto}.article-card-link:hover h2{color:var(--accent)}.library-research{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:65px;margin-top:80px;padding-top:55px;display:grid}.library-research h2{font-size:40px;line-height:1.1}.library-research p{color:var(--muted);margin-bottom:20px;line-height:1.75}.article-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:14px;line-height:1.5;display:flex}.article-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.article-heading{background:var(--article-tint);border-radius:28px;grid-template-columns:1fr 220px;align-items:center;gap:30px;padding:clamp(28px,4vw,58px);display:grid}.article-heading h1{max-width:840px;margin:20px 0 26px;font-size:clamp(37px,4.4vw,62px);line-height:1.08}.article-heading>.mascot{width:220px}.article-byline{color:#514d54;font-size:14px;line-height:1.9}.article-byline a{text-underline-offset:3px;text-decoration:underline}.article-byline>span{padding-inline:5px}.article-layout{grid-template-columns:240px minmax(0,730px);justify-content:center;gap:clamp(30px,5vw,80px);margin:55px auto 0;display:grid}.article-contents nav{position:sticky;top:120px}.article-contents p{margin-bottom:15px;font-size:14px;font-weight:600}.article-contents ol{margin:0;padding:0;list-style:none}.article-contents a{color:var(--muted);padding:9px 0;font-size:14px;line-height:1.5;display:block}.article-contents a:hover{color:var(--accent);text-decoration:underline}.article-prose{min-width:0}.article-prose section{margin-bottom:45px;scroll-margin-top:120px}.article-prose h2{letter-spacing:-.035em;margin-bottom:20px;font-size:31px;line-height:1.2}.article-prose p,.article-prose li{font-size:17px;line-height:1.85}.article-prose p+p{margin-top:18px}.article-prose li+li{margin-top:12px}.article-prose ul,.article-prose ol{padding-left:24px}.article-prose a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.article-summary{background:var(--paper-deep);border-left:3px solid #b65134;border-radius:0 18px 18px 0;padding:28px}.article-summary h2{letter-spacing:0;margin-bottom:10px;font-size:18px;font-weight:600}.article-prose .article-citations{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.7}.article-sources{border-top:1px solid var(--line);padding-top:35px}.article-sources li{scroll-margin-top:120px}.article-sources li p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6}.article-related{border-top:1px solid var(--line);margin-top:35px;padding-top:45px}.article-related>h2{margin-bottom:30px;font-size:38px}.article-related .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-related .article-card-art{height:190px}.article-related .article-card-art .mascot{height:155px}.approach-example{border:1px solid var(--line);background:var(--paper-deep);border-radius:22px;margin-top:26px;padding:28px}.approach-example h3{margin-bottom:12px;font-size:24px}.approach-example>p{font-size:15px}.approach-example fieldset{border:0;min-width:0;margin:22px 0;padding:0}.approach-example legend{margin-bottom:12px;font-size:14px;font-weight:600}.approach-options{flex-wrap:wrap;gap:12px;display:flex}.approach-options label{background:var(--paper);cursor:pointer;border:1px solid #b4b0aa;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:14px;display:flex}.approach-options label:has(:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.approach-options input{accent-color:#b65134}.article-prose .approach-influence{font-size:15px;font-weight:600}#approach-example-content{min-height:300px}@media (max-width:1000px){.article-grid{gap:16px}.article-card-copy{padding:22px}.article-card-copy h2{font-size:26px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.article-heading{grid-template-columns:1fr 165px}.article-heading>.mascot{width:165px}}@media (max-width:760px){.library-page,.article-page{padding-top:32px}.library-heading{margin-bottom:35px}.library-heading>p:last-child{font-size:17px}.article-grid,.article-related .article-grid{grid-template-columns:1fr}.article-card-art{height:215px}.article-card-art .mascot{height:180px}.article-card-copy h2{font-size:29px}.library-research{grid-template-columns:1fr;gap:24px;margin-top:50px;padding-top:35px}.library-research h2{font-size:34px}.article-heading{grid-template-columns:1fr;gap:10px}.article-heading>.mascot{justify-self:end;width:130px}.article-heading h1{font-size:clamp(33px,7.3vw,48px)}.article-layout{grid-template-columns:1fr;margin-top:28px}.article-contents nav{border-bottom:1px solid var(--line);padding-bottom:20px;position:static}.article-prose h2{font-size:28px}.article-summary{padding:22px}.article-summary h2{font-size:18px}.approach-example{padding:20px}#approach-example-content{min-height:0}}
