.ag-page .tg-hero{min-height:410px}.ag-page .tg-hero-image{min-height:410px}.ag-page .tg-intro h1{font-size:clamp(40px,4.4vw,64px);line-height:1.08}.ag-page .tg-deck{font-size:22px}.ag-meta{font:13px/1.6 sans-serif;color:#526257}.ag-page .tg-button{margin-top:12px}.ag-about{padding:24px 0;border-bottom:1px solid #d7dfd2}.ag-about summary{cursor:pointer;font:600 15px/1.6 sans-serif;color:#17664b}.ag-about>div{max-width:800px;padding-top:24px;font-size:16px}.ag-browse{padding:36px 0 28px}.ag-browse h2{margin-bottom:24px}.ag-search{max-width:760px}.ag-search label{display:block;font:600 14px/1.5 sans-serif;margin-bottom:8px}.ag-search>div{display:flex;gap:12px}.ag-search input{width:100%;min-width:0;min-height:50px;padding:12px 16px;border:1px solid #a8b7a6;border-radius:3px;background:#fff;font:16px/1.5 sans-serif;color:#213c31}.ag-search button{white-space:nowrap;background:#213c31;color:#fff;border:0;border-radius:3px;padding:12px 20px;cursor:pointer;font:600 13px/1.5 sans-serif}.ag-page #ag-search-status{font:13px/1.5 sans-serif;color:#647365;margin:12px 0 20px}.ag-alphabet{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.ag-alphabet a{display:grid;place-items:center;min-width:38px;min-height:42px;padding:8px 11px;border:1px solid #cbd6c6;text-decoration:none;background:#fff;border-radius:3px;font:600 14px/1.5 sans-serif}.ag-alphabet a:focus-visible,.ag-alphabet a:hover{background:#213c31;color:#fff}.ag-page :focus-visible{outline:2px solid #17664b;outline-offset:4px}.ag-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.ag-section-heading>a{font:13px/1.5 sans-serif}.ag-letter-section{border-top:1px solid #cbd6c6;padding-top:30px}.ag-letter-section:target .ag-section-heading h2{color:#17664b}.ag-quotes-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ag-quote{margin:0;padding:30px 32px;background:#fff;border:1px solid #e0e5da;display:flex;flex-direction:column;justify-content:space-between}.ag-quote:before{content:'“';font:52px/.8 Georgia,serif;color:#879b7b;margin-bottom:14px}.ag-page .ag-quote blockquote{margin:0;padding:0;border:0;font:22px/1.55 Georgia,serif;color:#213c31;background:0 0}.ag-page .ag-quote blockquote p{margin:0 0 14px;text-align:left!important}.ag-quote blockquote em,.ag-quote blockquote i{font-style:normal}.ag-page .ag-quote figcaption{font:13px/1.5 sans-serif;color:#647365;margin-top:16px}.ag-page .ag-quote figcaption p{text-align:left!important;margin:0}.ag-quote-extra{grid-column:1/-1}.ag-page [hidden]{display:none!important}.ag-empty{padding:28px;background:#e9ede2;border-radius:3px}.ag-next{display:flex;align-items:center;flex-wrap:wrap;gap:24px;border-top:1px solid #d7dfd2;padding-top:40px;margin-top:40px}.ag-next>div{flex:1;min-width:240px}.ag-next h2{margin:0}.ag-layout{margin-top:48px}.ag-layout .tg-contents{position:sticky;top:24px}.ag-collection #last-updated{font-size:14px}.ag-collection #last-updated h2{font-size:23px}@media(max-width:760px){.ag-page .tg-hero-image{min-height:260px}.ag-page .tg-intro h1{font-size:42px}.ag-quotes-grid{grid-template-columns:1fr}.ag-quote{padding:26px}.ag-page .ag-quote blockquote{font-size:21px}.ag-browse{padding-top:28px}.ag-alphabet{gap:6px}.ag-alphabet a{min-width:40px;min-height:44px}.ag-layout{display:flex;flex-direction:column}.ag-layout>aside{order:-1}.ag-layout .tg-contents{position:static;max-height:240px;display:block}.ag-search button{padding:10px 12px}.ag-next{align-items:flex-start}.ag-page .ag-meta{font-size:12px}}
