.chr-wrap{margin-inline:auto;width:min(1200px,calc(100% - 64px))}.chr-article,.chr-library{background:#faf6eb;color:#000;font-family:Whyte,Roboto,Arial,sans-serif;font-size:17px;line-height:1.65}.chr-article *,.chr-library *{box-sizing:border-box}.chr-article h1,.chr-article h2,.chr-article h3,.chr-library h1,.chr-library h2,.chr-library h3{color:#000;font-family:inherit;font-weight:700;letter-spacing:-.04em;line-height:1.12;margin:0}.chr-article h1,.chr-library h1{font-size:clamp(38px,4.5vw,64px);max-width:1000px}.chr-article h2,.chr-library h2{font-size:clamp(27px,3vw,38px)}.chr-article h3,.chr-library h3{font-size:25px}.chr-article p,.chr-library p{color:#444;line-height:1.65;margin:0}.chr-article a,.chr-library a{color:inherit;text-underline-offset:4px}.chr-article a:focus-visible,.chr-format-nav a:focus-visible,.chr-library a:focus-visible{outline:3px solid #00f;outline-offset:4px}.chr-format-nav{background:#fff;border-bottom:1px solid #ddd;font-family:Whyte,Roboto,Arial,sans-serif}.chr-format-nav>.chr-wrap{display:flex;flex-wrap:wrap;gap:30px}.chr-format-nav a{border-bottom:4px solid transparent;color:#222;font-size:15px;line-height:1.5;padding:17px 0 13px;text-decoration:none}.chr-format-nav a[aria-current]{border-bottom-color:#79d900;font-weight:700}.chr-hero{padding-block:52px 32px}.chr-kicker{color:#333!important;font-size:12px!important;font-weight:700;letter-spacing:.08em;line-height:1.5!important;text-transform:uppercase}.chr-hero h1{margin-top:12px}.chr-hero>p:last-child{font-size:19px;margin-top:20px;max-width:720px}.chr-search{align-items:flex-end;background:#fff;border:1px solid #d9d6cd;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px;padding:24px}.chr-search>div{flex:1;min-width:150px}.chr-search>div:first-child{flex:1.7}.chr-search label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.chr-search input,.chr-search select{background:#fff;border:1px solid #888;border-radius:2px;color:#000;font:inherit;font-size:16px;line-height:1.4;min-height:48px;padding:10px 12px;width:100%}.chr-search input:focus,.chr-search select:focus{outline:2px solid #00f;outline-offset:2px}.chr-article a.chr-button,.chr-button,.chr-library a.chr-button{align-items:center;background:#000;border:1px solid #000;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font:700 14px/1.5 Whyte,Roboto,Arial,sans-serif;gap:12px;justify-content:center;min-height:48px;padding:12px 20px;text-decoration:none}.chr-button:hover{background:#333}.chr-reset{font-size:14px;padding-block:12px}.chr-text-link{font-size:15px;font-weight:700}.chr-section{padding-block:42px}.chr-section-heading{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:26px}.chr-section-heading>a{font-size:14px;font-weight:700;white-space:nowrap}.chr-section-heading .chr-kicker{margin-bottom:10px}.chr-section-heading h2{max-width:700px}.chr-feature-row{align-items:stretch;display:grid;gap:32px;grid-template-columns:1.3fr 1fr;padding-bottom:50px}.chr-grid{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.chr-card{background:#fff;border:1px solid #d9d6cd;border-radius:3px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.chr-cover{aspect-ratio:1.9/1;background:#eee;display:block;overflow:hidden;position:relative}.chr-cover img{display:block;height:100%;object-fit:cover;width:100%}.chr-play{background:#000;border-radius:50%;bottom:18px;color:#fff;display:grid;font-size:19px;height:48px;left:20px;place-items:center;position:absolute;width:48px}.chr-card-body{display:flex;flex:1;flex-direction:column;gap:16px;padding:25px}.chr-card h3{font-size:23px;line-height:1.2}.chr-card h3 a{text-decoration:none}.chr-card h3 a:hover{text-decoration:underline}.chr-card-body>p:not(.chr-kicker){font-size:15px}.chr-card .chr-kicker{font-size:10px!important;letter-spacing:.06em}.chr-card-meta{color:#666;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;margin-top:auto;padding-top:10px}.chr-card-featured .chr-cover{aspect-ratio:2.4/1}.chr-card-featured h3{font-size:30px}.chr-weekly-feature{align-items:flex-start;background:#e9f3d8;border:1px solid #d0d9c0;display:flex;flex-direction:column;gap:23px;overflow:hidden;padding:36px;position:relative}.chr-weekly-feature:before{background:#79d900;content:"";height:8px;inset:0 0 auto;position:absolute}.chr-weekly-feature h2{font-size:40px}.chr-weekly-feature h3{font-size:26px}.chr-weekly-feature .chr-button{margin-top:auto}.chr-topics{border-block:1px solid #d9d6cd;padding-block:30px 38px}.chr-topics>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.chr-topics a{background:#fff;border:1px solid #aaa;font-size:14px;padding:10px 15px;text-decoration:none}.chr-topics a:hover{background:#f1efdf;border-color:#000}.chr-result-count{font-size:15px;margin-top:14px!important}.chr-empty{background:#fff;border:1px solid #d9d6cd;padding:35px}.chr-empty p{margin-block:15px 25px}.chr-empty>a{margin-right:20px}.chr-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-block:35px 15px}.chr-pagination a,.chr-pagination>span{background:#fff;border:1px solid #aaa;display:grid;font-size:15px;min-height:44px;min-width:44px;padding:6px;place-items:center;text-decoration:none}.chr-pagination [aria-current]{background:#000;border-color:#000;color:#fff}.chr-follow,.chr-next{align-items:center;background:#e9f3d8;border-top:4px solid #79d900;display:flex;gap:40px;justify-content:space-between;margin-block:40px 0;padding:40px}.chr-follow h2,.chr-next h2{font-size:30px;margin-block:12px 16px}.chr-follow p,.chr-next p{max-width:650px}.chr-follow-actions{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:18px}.chr-next{background:#fff;border:1px solid #d9d6cd}.chr-library{padding-bottom:64px}.chr-breadcrumb{align-items:center;display:flex;font-size:13px;gap:12px;padding-block:30px 0}.chr-article-header{max-width:1000px;padding-block:40px 32px}.chr-article-header h1{margin-block:15px 24px}.chr-deck{font-size:20px;max-width:900px}.chr-byline{font-size:14px!important;margin-top:22px!important}.chr-article{padding-bottom:60px}.chr-article .chr-body.single-post{background:transparent;margin:0 auto;max-width:850px;padding:0}.chr-body ol,.chr-body p,.chr-body ul{font-size:18px;line-height:1.85;margin-block:20px}.chr-body h2,.chr-body h3{margin-block:36px 18px}.chr-body img{height:auto;max-width:100%}.chr-body pre{background:#eee;max-width:100%;overflow:auto;padding:20px}.chr-body iframe{max-width:100%}.chr-contents{background:#fff;border:1px solid #d9d6cd;margin:0 auto 30px;max-width:850px;padding:20px 24px}.chr-contents summary{cursor:pointer;font-weight:700}.chr-contents ol{margin:18px 0 0;padding-left:22px}.chr-contents li{margin-bottom:10px}.chr-author{margin:40px auto;max-width:850px}.chr-player{margin:0 auto 40px;max-width:1000px}.chr-player iframe{aspect-ratio:16/9;border:0;height:auto;width:100%}.chr-player .wp-block-embed__wrapper{position:relative}.chr-player .wp-block-embed{margin:0}@media(max-width:1000px){.chr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chr-feature-row{gap:22px;grid-template-columns:1fr 1fr}.chr-weekly-feature{padding:28px}.chr-card-featured h3{font-size:26px}.chr-follow,.chr-next{display:block}.chr-follow-actions{margin-top:24px}.chr-next>.chr-button{margin-top:24px}}@media(max-width:650px){.chr-wrap{width:calc(100% - 40px)}.chr-format-nav>.chr-wrap{flex-wrap:nowrap;gap:0;justify-content:space-between}.chr-format-nav a{font-size:12px;padding-block:14px 11px;white-space:nowrap}.chr-hero{padding-block:32px 24px}.chr-hero>p:last-child{font-size:17px}.chr-search{gap:14px;margin-bottom:30px;padding:18px}.chr-search>div,.chr-search>div:first-child{flex-basis:100%}.chr-search>.chr-button{width:100%}.chr-feature-row,.chr-grid{grid-template-columns:1fr}.chr-feature-row{gap:28px;padding-bottom:30px}.chr-card-body{padding:23px}.chr-weekly-feature{padding:28px}.chr-section{padding-block:30px}.chr-section-heading{display:block}.chr-section-heading>a{display:inline-block;margin-top:16px}.chr-topics a{font-size:13px}.chr-follow,.chr-next{padding:27px}.chr-article-header{padding-block:30px}.chr-article-header h1{font-size:38px;overflow-wrap:anywhere}.chr-deck{font-size:18px}.chr-article .chr-body.single-post{width:100%}.chr-body ol,.chr-body p,.chr-body ul{font-size:17px}.chr-contents{padding:18px}.chr-library .chr-feature-row>.chr-weekly-feature h2{font-size:34px}}.chr-edition-nav{border-block:1px solid #ccc;display:flex;font-size:15px;font-weight:700;gap:24px;justify-content:space-between;margin-block:32px;padding-block:20px}
