.public-site{--site-ink:#183f37;--site-muted:#6c776c;--site-body:#43594d;--site-paper:#fafbf6;--site-line:#d9ddd1}.dark .public-site{--site-ink:#e0e9d9;--site-muted:#b3beae;--site-body:#c2cec1;--site-paper:#1c3028;--site-line:#35463f}.public-site #main-content{min-height:65vh}.public-site #main-content :is(h1,h2,h3){letter-spacing:-.035em;font-weight:500}.public-site #main-content h1{overflow-wrap:anywhere}.public-site .catalog-search{border-color:var(--site-line);border-radius:12px;box-shadow:0 5px 20px #173c3205}.public-site .catalog-search-button{background:#183f37;border-radius:8px}.public-site .catalog-field{border-color:var(--site-line)}.public-site .research-card{background:var(--site-paper);border-color:var(--site-line);border-radius:16px;padding:27px;transition:transform .2s,border-color .2s,box-shadow .2s}.public-site .research-card:hover{border-color:#94aa89;transform:translateY(-3px);box-shadow:0 10px 30px #173c3208}.public-site .research-card h2,.public-site .research-card h3{font-size:25px;line-height:1.3}.public-site .research-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.public-site .research-card>div:last-child{margin-top:20px}.public-site .research-tag{color:var(--site-ink);letter-spacing:.1em;font-size:9px}.public-site .section-kicker{color:var(--site-muted);letter-spacing:.17em;font-size:10px;font-weight:600}.public-site .public-document{border:1px solid var(--site-line);background:var(--site-paper);border-radius:20px;width:calc(100% - 40px);margin-block:36px;padding:40px}.public-site .public-document h1{font-size:clamp(32px,4.5vw,52px);line-height:1.15}.public-site .public-document>div.space-y-7{font-size:16px;line-height:1.95}.public-site .discipline-link{border-radius:12px}.public-site .catalog-hero{border:1px solid var(--site-line);background:#edf0e5;border-radius:20px;width:calc(100% - 40px);max-width:1240px;margin:32px auto 0}.dark .public-site .catalog-hero{background:#20392e}.public-site .catalog-hero>div{padding:38px}.public-site .catalog-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.08}.public-site .catalog-hero p{font-size:15px;line-height:1.8}.public-site .topic-tile{border:1px solid var(--site-line);background:var(--site-paper);border-radius:14px;min-height:140px;padding:24px;transition:background .2s,transform .2s}.public-site .topic-tile:hover{border-color:#94aa89;transform:translateY(-3px)}.public-site .topic-tile h2,.public-site .topic-tile h3{margin-top:16px;font-size:27px}.public-site .topic-filter-section{align-items:center;gap:24px;padding-block:24px;display:flex}.public-site .topic-filter-section h2{font-family:var(--font-source-serif),Georgia,serif;font-size:23px}.public-site .topic-filters{flex-wrap:wrap;gap:9px;display:flex}.public-site .topic-filters a{border:1px solid var(--site-line);background:var(--site-paper);border-radius:30px;align-items:center;gap:14px;padding:10px 16px;font-size:12px;display:flex}.public-site .topic-filters small{color:var(--site-muted)}.public-site .faq-list{gap:10px;margin-top:25px;display:grid}.public-site .faq-list details{border:1px solid var(--site-line);background:var(--site-paper);border-radius:12px;padding:18px 22px}.public-site .faq-list summary{cursor:pointer;font-family:var(--font-source-serif),Georgia,serif;color:var(--site-ink);font-size:19px}.public-site .faq-list details p{max-width:85ch;color:var(--site-body);margin-top:12px;font-size:14px;line-height:1.9}.public-site .reading-hero{border:1px solid var(--site-line);background:#edf0e5;border-radius:20px;width:calc(100% - 40px);max-width:1240px;margin:30px auto 0;padding:38px 44px 0;overflow:hidden}.dark .public-site .reading-hero{background:#20392e}.public-site .reading-breadcrumb{color:var(--site-muted);flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.public-site .reading-breadcrumb a:hover{text-decoration:underline}.public-site .reading-type{text-transform:uppercase;letter-spacing:.14em;color:var(--site-muted);margin-top:30px;font-size:10px;font-weight:600}.public-site .reading-hero h1{max-width:1030px;font-family:var(--font-source-serif),Georgia,serif;color:var(--site-ink);margin:16px 0;font-size:clamp(29px,3.6vw,49px);line-height:1.16}.public-site .reading-lead{max-width:78ch;color:var(--site-body);margin-top:18px;font-size:15px;line-height:1.85}.public-site .reading-keywords{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.public-site .reading-keywords a{border:1px solid var(--site-line);background:var(--site-paper);color:var(--site-body);border-radius:30px;padding:6px 11px;font-size:11px}.public-site .reading-meta{border-top:1px solid var(--site-line);grid-template-columns:1fr 1.3fr .6fr 1.1fr;gap:24px;margin-top:30px;padding:24px 0;display:grid}.public-site .reading-meta dt{letter-spacing:.15em;text-transform:uppercase;color:var(--site-muted);font-size:9px}.public-site .reading-meta dd{overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.7}.public-site .reading-meta a{text-underline-offset:4px;text-decoration:underline}.public-site .reading-sections{border-top:1px solid var(--site-line);flex-wrap:wrap;gap:25px;padding:17px 0;font-size:12px;display:flex}.public-site .reading-sections a:hover{text-underline-offset:5px;text-decoration:underline}.public-site .article-reading-body{max-width:1240px}.public-site .article-reading-body section[id]{scroll-margin-top:95px}.public-site .article-reading-body aside>:is(nav,div,section){border-radius:14px;overflow:hidden}.public-site .article-reading-body aside>nav{box-shadow:none;background:#183f37}.public-site .article-reading-body aside>nav>div{background:#2e5744}.public-site .article-text-card{border:1px solid var(--site-line);background:var(--site-paper);border-radius:14px;padding:25px}.public-site .article-reading-body>div>section>div.space-y-7{font-size:17px;line-height:1.95}.public-site :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #8b6949}@media (max-width:640px){.public-site .public-document{width:calc(100% - 32px);margin-block:20px;padding:26px 22px}.public-site .catalog-hero,.public-site .reading-hero{border-radius:16px;width:calc(100% - 32px);margin-top:20px}.public-site .catalog-hero>div{padding:26px 22px}.public-site .reading-hero{padding:24px 22px 0}.public-site .reading-meta{grid-template-columns:1fr 1fr;gap:20px}.public-site .reading-type{margin-top:23px;font-size:9px}.public-site .reading-lead{font-size:14px}.public-site .research-card{padding:21px}.public-site .research-card h2,.public-site .research-card h3{font-size:23px}.public-site .topic-tile{min-height:120px}.public-site .topic-filter-section{flex-direction:column;align-items:flex-start;gap:12px}.public-site .reading-sections{gap:16px;font-size:11px}.public-site .article-reading-body{padding-top:32px}}@media (prefers-reduced-motion:reduce){.public-site *{transition:none!important}}
