/* Seven content templates. Text-only cards intentionally have no media frame. */
body[data-template] .site-intro-copy,body[data-template] .site-results>*,body[data-template] .site-header nav{min-width:0;overflow-wrap:anywhere}body[data-template] .site-intro h1,body[data-template] .site-intro p,body[data-template] .site-contact,body[data-template] .site-footer a{overflow-wrap:anywhere}body[data-template] .site-intro-copy{max-width:100%}
body[data-template]{--site-accent:#176553;--site-ink:#173c34;--site-muted:#52675f;--site-bg:#f6f8f5;--site-paper:#fff;--site-soft:#eaf2ed;--site-line:#dce6df;background:var(--site-bg);color:var(--site-ink)}
body[data-template] a{color:var(--site-accent)}body[data-template] button{background:var(--site-accent);color:#fff}
body[data-template] .site-skip{background:var(--site-accent);color:#fff}
body[data-template] .site-header{max-width:1240px;border-color:var(--site-line);padding-block:18px}
body[data-template] main,body[data-template] .site-footer,body[data-template] .site-intro{max-width:1240px}
body[data-template] .site-intro{padding-block:30px 12px;display:flex;justify-content:space-between;align-items:center;gap:28px}
body[data-template] .site-intro h1{font-size:clamp(26px,3.4vw,42px);line-height:1.7;margin:4px 0}
body[data-template] .site-intro p{max-width:800px;color:var(--site-muted);margin:8px 0;font-size:15px}
body[data-template] .site-eyebrow{font-size:13px;color:var(--site-accent);font-weight:700}
body[data-template] .site-section-heading{font-size:22px;line-height:1.8;margin:28px 0 18px}
body[data-template] .site-posts{gap:22px}body[data-template] .site-card{border-color:var(--site-line);background:var(--site-paper);box-shadow:none}
body[data-template] .site-card h2{font-size:19px;margin:8px 0;line-height:1.9}body[data-template] .site-card h2 a{color:var(--site-ink)}
body[data-template] .site-card p,body[data-template] .site-post-meta,body[data-template] .site-footer{color:var(--site-muted)}
body[data-template] .site-card-body{padding:22px;position:relative;min-width:0}body[data-template] .site-card p{margin-block:10px 18px}
body[data-template] .site-card-media{background:var(--site-soft)}body[data-template] .site-card-media img{height:240px}
body[data-template] .site-categories a,body[data-template] .site-contact{border-color:var(--site-line);background:var(--site-paper)}
body[data-template] .site-categories [aria-current=page]{color:#fff;background:var(--site-accent);border-color:var(--site-accent)}
body[data-template] .site-search{max-width:900px;margin-bottom:18px}body[data-template] .site-search input{border-color:var(--site-line);background:var(--site-paper);color:var(--site-ink)}
body[data-template] .site-featured{padding:20px;background:var(--site-soft);border-color:var(--site-line);margin-top:26px}
body[data-template] .site-featured>h2{font-size:16px;color:var(--site-accent)}body[data-template] .site-featured .site-card{border:0}
body[data-template] .site-featured .site-posts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
body[data-template] .site-reading{display:block;color:var(--site-muted);font-size:12px;margin-block:8px}
body[data-template] .site-resource-label{display:inline-block;background:var(--site-soft);color:var(--site-accent);padding:3px 12px;border-radius:10px;font-size:12px;margin-bottom:8px}
body[data-template] .site-article{background:var(--site-paper);border-color:var(--site-line);max-width:850px}
body[data-template] .site-article-text{font-size:18px;line-height:2.15;color:var(--site-ink);max-width:74ch;margin-inline:auto}
body[data-template] .site-gallery video,body[data-template] .site-gallery audio{background:var(--site-soft)}
body[data-template] .site-back,body[data-template] .site-read{display:inline-block;min-height:44px;padding-block:8px}
body[data-template] .site-post-meta{align-items:center;line-height:1.8}
body[data-template] .site-header .site-name{max-width:680px}body[data-template] .site-contact{white-space:normal;text-align:center}
body[data-template=education]{--site-accent:#174f80;--site-ink:#163651;--site-muted:#4d6377;--site-bg:#f3f7fc;--site-soft:#e5eef9;--site-line:#d3e0ef}
body[data-template=education] .site-card{border-radius:14px}body[data-template=education] .site-lesson-number{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:4px;border-radius:50%;background:var(--site-soft);color:var(--site-accent);font-weight:800;margin-bottom:8px}
body[data-template=education] .site-layout-list .site-card-body{padding-inline-start:26px;border-inline-start:4px solid var(--site-soft)}
body[data-template=news]{--site-accent:#8c2939;--site-ink:#292b35;--site-muted:#62626e;--site-bg:#faf9f7;--site-soft:#f4e9e9;--site-line:#e5dedd}
body[data-template=news] .site-intro{border-bottom:3px solid var(--site-accent);padding-bottom:18px}
body[data-template=news] .site-card{border-radius:4px;border-width:0 0 1px;box-shadow:none}
body[data-template=news] .site-layout-list .site-card{grid-template-columns:minmax(130px,210px) minmax(0,1fr)}
body[data-template=news] .site-card-body{border-inline-start:2px solid var(--site-line);padding:18px 24px}
body[data-template=news] .site-post-meta time{font-weight:700;color:var(--site-accent)}
body[data-template=news] .site-card h2{font-size:20px}body[data-template=news] .site-featured{border-radius:6px}
body[data-template=lifestyle]{--site-accent:#a54932;--site-ink:#44352f;--site-muted:#746257;--site-bg:#fbf6ee;--site-soft:#f2e8d9;--site-line:#e7dccc}
body[data-template=lifestyle] .site-intro h1{font-weight:900}body[data-template=lifestyle] .site-card{border-radius:8px}
body[data-template=lifestyle] .site-featured{background:transparent;border:0;padding:0}
body[data-template=lifestyle] .site-featured .site-card{background:var(--site-soft)}
body[data-template=lifestyle] .site-layout-grid .site-card:nth-child(3n+2) .site-card-media img{height:290px}
body[data-template=entertainment]{--site-accent:#7253cb;--site-ink:#f3f0ff;--site-muted:#c5bfdc;--site-bg:#111125;--site-paper:#1b1b35;--site-soft:#252341;--site-line:#393650}
body[data-template=entertainment] .site-eyebrow,body[data-template=entertainment] .site-read,body[data-template=entertainment] .site-featured>h2,body[data-template=entertainment] .site-footer a,body[data-template=entertainment] .site-header a,body[data-template=entertainment] .site-categories a,body[data-template=entertainment] .site-back{color:#d0c1ff}
body[data-template=entertainment] .site-categories [aria-current=page],body[data-template=entertainment] button{background:#6240bc;color:#fff}
body[data-template=entertainment] .site-card[data-kind=text]{background:var(--site-soft);border-inline-start:4px solid #9173dc}
body[data-template=entertainment] .site-card-media img{height:260px}body[data-template=entertainment] .site-featured{border-radius:18px}
body[data-template=entertainment] .site-resource-label{color:#d0c1ff}body[data-template=entertainment] .site-search input::placeholder{color:#c5bfdc}
body[data-template=shop]{--site-accent:#216451;--site-bg:#fafaf6;--site-soft:#edf3e9;--site-line:#dce3d4}
body[data-template=shop] .site-card-media{background:#fff}body[data-template=shop] .site-card-media img{object-fit:contain;padding:12px}
body[data-template=shop] .site-card h2{font-size:18px}body[data-template=shop] .site-card[data-kind=text]{background:var(--site-soft)}
body[data-template=services]{--site-accent:#285e86;--site-ink:#233e51;--site-muted:#566d7c;--site-bg:#f5f8fa;--site-soft:#e8f0f5;--site-line:#d5e2eb}
body[data-template=services] .site-intro{background:var(--site-soft);border-radius:0 0 24px 24px;padding-block:32px}
body[data-template=services] .site-intro-action{min-width:150px}body[data-template=services] .site-intro-action .site-contact{display:block;background:var(--site-accent);color:#fff}
body[data-template=services] .site-card{border-radius:12px}body[data-template=services] .site-featured{border:0;background:transparent;padding:0}
/* The content axis is independent of a channel's subject. */
body[data-content-style=text] .site-posts{grid-template-columns:minmax(0,1fr);max-width:950px;margin-inline:auto}
body[data-content-style=text] .site-card{display:block!important;max-width:100%}
body[data-content-style=text] .site-card-media{float:inline-end;width:180px;margin:20px}
body[data-content-style=text] .site-card-media img{height:130px!important;min-height:0!important;object-fit:cover}
body[data-content-style=text] .site-card-body{overflow:hidden}body[data-content-style=text] .site-card p{max-width:78ch;font-size:16px;line-height:2.05}
body[data-content-style=visual] .site-layout-list{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-content-style=visual] .site-layout-list .site-card{display:block}
body[data-content-style=visual] .site-layout-list .site-card-media img{height:240px;min-height:0}
body[data-content-style=mixed] .site-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-content-style=mixed] .site-card[data-kind=text] .site-card-body{padding:26px}
body[data-template] .site-card[data-kind=text] .site-card-body{min-height:0}
@media(min-width:800px){body[data-template] .site-featured .site-card:only-child:has(.site-card-media){display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(0,1fr)}body[data-template] .site-featured .site-card:only-child .site-card-media img{height:100%;min-height:250px;max-height:370px}body[data-template=services][data-content-style=mixed] .site-layout-list .site-card:nth-child(even) .site-card-media{order:2}}
@media(max-width:900px){body[data-content-style=visual] .site-layout-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body[data-template] .site-header,body[data-template] main,body[data-template] .site-footer,body[data-template] .site-intro{padding-inline:18px}body[data-template] .site-intro{padding-block:22px 10px;display:block}body[data-template] .site-intro p{font-size:14px}body[data-template] .site-intro-action{margin-top:16px}body[data-template] .site-brand .site-name{font-size:16px}body[data-template] .site-posts,body[data-content-style=visual] .site-layout-list,body[data-content-style=mixed] .site-layout-grid{grid-template-columns:minmax(0,1fr)}body[data-template] .site-card{display:block!important}body[data-template] .site-card-body{padding:18px}body[data-template] .site-card h2{font-size:19px}body[data-template] .site-featured{padding:14px;margin-block:20px}body[data-template] .site-card-media img{height:250px!important;min-height:0!important}body[data-content-style=text] .site-card-media{width:100px;margin:14px}body[data-content-style=text] .site-card-media img{height:90px!important}body[data-template] .site-article{padding:20px}body[data-template] .site-article-text{font-size:16px}body[data-template] .site-categories{margin-block:16px}body[data-template] .site-categories a{font-size:13px}body[data-template] .site-section-heading{font-size:20px}body[data-template] .site-search{gap:8px}body[data-template] .site-intro h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){body[data-template] *{scroll-behavior:auto!important}}
.site-bio{max-width:640px!important;margin:0 auto!important;padding:20px!important}.site-bio-links{display:grid;gap:12px;margin-bottom:32px}.site-bio-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--site-line,#d5dfda);padding:18px 20px;border-radius:16px;background:var(--site-paper,#fff);color:var(--site-ink,#18352b);text-decoration:none;overflow-wrap:anywhere}.site-bio-link:hover{border-color:var(--site-accent,#176553);box-shadow:0 4px 18px #16352a12}.site-bio-link:focus-visible{outline:3px solid #176553;outline-offset:3px}.site-bio .site-card{margin:12px 0;box-shadow:none}.site-bio .site-card .site-bio-link{display:grid;justify-content:normal;border:0}.site-bio-link small{line-height:1.8;color:#52635b}body[data-template=bio] .site-intro{text-align:center;justify-content:center;max-width:640px;margin:20px auto}body[data-template=bio] .site-intro-copy{max-width:100%}body[data-template=bio] .site-intro h1{font-size:clamp(1.8rem,5vw,2.6rem)}body[data-template=bio] .site-intro p{margin:0 auto}
