:root{--cg-night:#17233b;--cg-night-2:#24334d;--cg-cream:#f7f6f3;--cg-paper:#fff;--cg-ink:#24324a;--cg-muted:#56637a;--cg-lavender:#bca7ec;--cg-peach:#ffd1aa;--cg-mint:#b8dcc8;--cg-line:#dfe2e6;--cg-round:24px;--cg-font:ui-rounded,"Trebuchet MS",Avenir,"Helvetica Neue",Arial,sans-serif;--oh-paper:var(--cg-cream);--oh-ink:var(--cg-ink);--oh-red:#6454a0;--oh-sans:var(--cg-font);--oh-serif:var(--cg-font)}
html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--cg-cream)!important;color:var(--cg-ink)!important;font:400 16px/1.6 var(--cg-font)!important}body,button,input,textarea,select{font-family:var(--cg-font)}h1,h2,h3,h4{font-family:var(--cg-font);font-weight:800;letter-spacing:-.035em;line-height:1.12}img{max-width:100%;height:auto}a{text-underline-offset:3px}a:hover{color:#51438d}:focus-visible{outline:3px solid #8d6bc6!important;outline-offset:3px}button,input,textarea{border-radius:12px}button{cursor:pointer}.cg-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.cg-main{min-height:55vh}.cg-header{position:relative;z-index:20;background:var(--cg-night);color:#fff}.cg-header__inner{min-height:80px;display:flex;align-items:center;gap:52px}.cg-brand{display:inline-flex;align-items:center;gap:9px;color:#fff!important;text-decoration:none;font-size:1.8rem;font-weight:900;letter-spacing:-.07em;white-space:nowrap}.cg-brand>span:last-child>span{color:var(--cg-peach)}.cg-brand__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--cg-peach);color:var(--cg-night);font-size:1.7rem;font-weight:400;letter-spacing:0;line-height:1}.cg-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.cg-nav a,.cg-footer nav a{font-weight:750;text-decoration:none}.cg-nav a{color:#e9e7f7;font-size:.92rem}.cg-nav a:hover{color:var(--cg-peach)}.cg-header-search{display:flex;align-items:center;width:210px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:40px}.cg-header-search input{width:100%;min-width:0;height:100%;padding:0 4px 0 16px;border:0;background:transparent;color:#fff;font-size:.82rem}.cg-header-search input::placeholder{color:#c9cbe0}.cg-header-search button{width:42px;height:38px;min-height:0;padding:0;border:0;background:transparent;color:#fff;font-size:1.5rem}.cg-mobile-nav{display:none}.cg-hero{position:relative;display:flex;min-height:595px;overflow:hidden;background:var(--cg-night);color:#fff}.cg-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}.cg-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,23,43,.93) 0%,rgba(13,23,43,.74) 32%,rgba(13,23,43,.15) 67%,rgba(13,23,43,.02) 100%)}.cg-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 0 78px}.cg-hero__intro{margin:0 0 22px;padding:7px 14px;border:1px solid rgba(255,255,255,.38);border-radius:30px;color:#f6e6d7;font-size:.82rem;font-weight:800}.cg-hero h1{max-width:720px;margin:0;font-size:clamp(3.3rem,6vw,6.5rem);line-height:.98;color:#fff}.cg-hero h1 em{display:block;font-style:normal;color:var(--cg-peach)}.cg-hero__content>p:not(.cg-hero__intro){max-width:515px;margin:29px 0 30px;color:#f2edf4;font-size:1.12rem;line-height:1.7}.cg-actions{display:flex;flex-wrap:wrap;gap:12px}.cg-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 23px;border:2px solid var(--cg-peach);border-radius:14px;background:var(--cg-peach);color:var(--cg-night)!important;font-size:.91rem;font-weight:850;text-decoration:none;line-height:1.3}.cg-button:hover{background:#ffe1c8}.cg-button--ghost{border-color:rgba(255,255,255,.75);background:rgba(255,255,255,.08);color:#fff!important}.cg-button--ghost:hover{background:rgba(255,255,255,.2)}.cg-intro-strip{background:#eae5f6;color:#564878}.cg-intro-strip>.cg-wrap{display:flex;justify-content:center;align-items:center;gap:30px;min-height:61px;font-size:.82rem;font-weight:800}.cg-intro-strip span[aria-hidden]{font-size:1rem}.cg-section{padding-top:92px;padding-bottom:95px}.cg-section-head{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:34px}.cg-overline{margin:0 0 9px!important;color:#7462a8;font-size:.83rem;font-weight:850;letter-spacing:.025em}.cg-section h2,.cg-topics h2,.cg-about h2{margin:0;color:var(--cg-ink);font-size:clamp(2.3rem,4vw,3.75rem)}.cg-section-head p:not(.cg-overline){margin:12px 0 0;color:var(--cg-muted);font-size:1rem}.cg-text-link,.cg-card-link{color:#5c4a93;font-size:.9rem;font-weight:850;text-decoration:none;white-space:nowrap}.cg-text-link:hover,.cg-card-link:hover{text-decoration:underline}.cg-story-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:18px}.cg-story-card{min-width:0;overflow:hidden;border:1px solid #e5e4e9;border-radius:var(--cg-round);background:var(--cg-paper);box-shadow:0 12px 26px rgba(40,35,85,.045)}.cg-story-card__art{display:grid;place-items:center;height:190px;overflow:hidden;text-decoration:none;background:#c9b7e9;color:#51477e}.cg-story-card__art span{font-size:5rem;font-weight:300;line-height:1;opacity:.88}.cg-story-card__art--1{background:linear-gradient(145deg,#c2e0ce,#97b8b3)}.cg-story-card__art--2{background:linear-gradient(145deg,#ddd1ed,#b9a1d0)}.cg-story-card__art--3{background:linear-gradient(145deg,#f9d8b9,#e8b8aa)}.cg-story-card__art--4{background:linear-gradient(145deg,#b9d6da,#aabbd8)}.cg-story-card__body{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;padding:24px}.cg-story-card time,.cg-archive-card time{color:#706486;font-size:.75rem;font-weight:800}.cg-story-card h3{margin:10px 0 20px;font-size:1.27rem;line-height:1.23}.cg-story-card h3 a,.cg-archive-card h2 a{text-decoration:none}.cg-story-card .cg-card-link{margin-top:auto}.cg-story-card--lead .cg-story-card__art{height:260px}.cg-story-card--lead .cg-story-card__art span{font-size:7rem}.cg-story-card--lead h3{font-size:1.7rem}.cg-topics{padding:88px 0 96px;background:#e9e8f2}.cg-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cg-topic{position:relative;display:flex;flex-direction:column;min-height:204px;padding:24px 26px;border:1px solid #dcdbe7;border-radius:20px;background:#fbfaff;color:var(--cg-ink)!important;text-decoration:none}.cg-topic:hover{border-color:#a89ad4;transform:translateY(-2px);box-shadow:0 12px 24px rgba(58,49,105,.08)}.cg-topic__symbol{font-size:2.1rem;line-height:1;color:#8064ac}.cg-topic strong{margin-top:22px;font-size:1.18rem;line-height:1.2}.cg-topic>span:not(.cg-topic__symbol){max-width:260px;margin-top:6px;color:var(--cg-muted);font-size:.88rem;line-height:1.45}.cg-topic b{position:absolute;right:25px;top:24px;color:#7965ac;font-size:1.15rem}.cg-bottom{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.cg-bottom>div:first-child>p:last-child{color:var(--cg-muted)}.cg-bottom__list{border-top:1px solid #cdd0dc}.cg-bottom__list a{display:flex;justify-content:space-between;gap:30px;padding:19px 4px;border-bottom:1px solid #cdd0dc;color:var(--cg-ink);font-size:1.1rem;font-weight:800;text-decoration:none}.cg-bottom__list a:hover{color:#6451a1}.cg-footer{padding:55px 0;background:var(--cg-night);color:#ced7e9}.cg-footer__inner{display:grid;grid-template-columns:1fr auto;gap:24px}.cg-footer p{margin:10px 0 0;font-size:.88rem}.cg-footer nav{display:flex;align-items:start;gap:24px}.cg-footer nav a{color:#e2e5f0;font-size:.88rem}.cg-footer small{grid-column:1/-1;padding-top:30px;border-top:1px solid rgba(255,255,255,.15);color:#bbc2d2}.cg-page-banner{padding:75px 0 80px;background:linear-gradient(125deg,#e7e3f3,#f5eced 55%,#f6f4ef)}.cg-page-banner h1{max-width:900px;margin:0;color:var(--cg-ink);font-size:clamp(3.1rem,6vw,5.5rem)}.cg-page-banner p:not(.cg-overline){max-width:710px;margin:15px 0 0;color:#4e5b70;font-size:1.16rem}.cg-page-banner .cg-button{margin-top:30px}.cg-archive-layout{padding-top:50px;padding-bottom:100px}.cg-search-form{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px;padding:20px 24px;border:1px solid var(--cg-line);border-radius:20px;background:#fff}.cg-search-form label{font-size:1.03rem;font-weight:800}.cg-search-form>div{display:flex;width:min(560px,100%);gap:8px}.cg-search-form input{flex:1;min-width:0;min-height:44px;padding:8px 14px;border:1px solid #cdd2dc;background:#fff;color:var(--cg-ink)}.cg-search-form button,.cg-prose button,.cg-prose input[type=submit]{min-height:44px;padding:8px 20px;border:0;border-radius:12px;background:#6756a0;color:#fff;font-weight:800}.cg-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cg-archive-card{display:flex;flex-direction:column;min-height:220px;padding:27px 30px;border:1px solid var(--cg-line);border-radius:20px;background:#fff}.cg-archive-card__top{display:flex;justify-content:space-between;color:#8b79ba}.cg-archive-card h2{margin:16px 0 25px;font-size:1.55rem;line-height:1.22}.cg-archive-card .cg-card-link{margin-top:auto}.cg-pagination{margin:35px 0}.cg-pagination .nav-links{display:flex;gap:10px}.cg-pagination a,.cg-pagination span{padding:7px 13px;border-radius:8px;background:#fff}.cg-empty{padding:55px;border-radius:20px;background:#fff}.cg-article__header{padding-top:55px;padding-bottom:52px}.cg-back{color:#6c5d9e;font-size:.9rem;font-weight:800;text-decoration:none}.cg-article h1{max-width:1000px;margin:26px 0;font-size:clamp(2.6rem,5.5vw,5rem)}.cg-article__meta{display:flex;gap:18px;color:var(--cg-muted);font-size:.85rem;font-weight:700}.cg-article__layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:70px;align-items:start;padding-bottom:100px}.cg-article__aside>div{position:sticky;top:35px;padding:30px;border-radius:22px;background:#e9e7f2}.cg-article__aside span{color:#8064ac;font-size:2.5rem}.cg-article__aside h2{margin:8px 0;font-size:1.5rem}.cg-article__aside p{color:var(--cg-muted)}.cg-article__aside a{color:#5c4a93;font-weight:800}.cg-prose{min-width:0;max-width:100%;font:400 1.08rem/1.78 var(--cg-font);overflow-wrap:anywhere}.cg-prose>*{max-width:100%}.cg-prose p,.cg-prose li{color:#364258}.cg-prose h2{margin:1.7em 0 .6em;font-size:2rem}.cg-prose h3{margin:1.5em 0 .5em;font-size:1.5rem}.cg-prose a{color:#5c4a93}.cg-prose figure{margin:25px 0}.cg-prose img{border-radius:18px}.cg-prose blockquote{margin:30px 0;padding:22px 26px;border-left:5px solid var(--cg-lavender);border-radius:0 14px 14px 0;background:#eeeaf6;color:#3b3458}.cg-prose blockquote:before{display:none}.cg-prose .alignwide,.cg-prose .alignfull{width:100%;max-width:100%;margin-inline:0}.cg-prose input,.cg-prose textarea{max-width:100%;padding:11px 13px;border:1px solid #cbd0db;background:#fff;color:var(--cg-ink)}.cg-page-content{padding-top:62px;padding-bottom:110px}.cg-page-content .cg-prose{max-width:900px;margin:auto}.cg-about{display:grid;grid-template-columns:1.35fr .65fr;gap:65px;padding-top:95px;padding-bottom:110px}.cg-about__lead>p:not(.cg-overline){max-width:660px;color:#4d5a6e;font-size:1.12rem}.cg-about__lead .cg-button{margin-top:20px}.cg-about__aside{align-self:start;padding:42px;border-radius:28px;background:#dfdaef}.cg-about__aside>span{font-size:4rem;color:#725aab}.cg-about__aside h3{margin:20px 0 10px;font-size:2rem}.cg-about__aside p{color:#4f5970}.cg-topic-grid--page{margin-top:24px}.cg-quiet-page{min-height:430px;padding-top:95px;padding-bottom:100px}.cg-quiet-page h2{font-size:clamp(2rem,4vw,3.5rem)}.cg-quiet-page p{max-width:600px;color:var(--cg-muted);font-size:1.1rem}.cg-quiet-page .cg-button{margin-top:18px}
@media(max-width:1050px){.cg-header__inner{gap:26px}.cg-nav{gap:20px}.cg-header-search{width:170px}.cg-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-story-card--lead .cg-story-card__art{height:190px}.cg-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-article__layout{gap:35px}}
@media(max-width:720px){.cg-wrap{width:min(100% - 32px,1200px)}.cg-header__inner{min-height:68px;gap:18px}.cg-brand{font-size:1.55rem}.cg-brand__icon{width:32px;height:32px;font-size:1.4rem}.cg-nav,.cg-header-search{display:none}.cg-mobile-nav{display:block;margin-left:auto}.cg-mobile-nav summary{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;border:1px solid rgba(255,255,255,.35);border-radius:10px;list-style:none;cursor:pointer}.cg-mobile-nav summary::-webkit-details-marker{display:none}.cg-mobile-nav summary span{display:block;height:2px;width:100%;border-radius:2px;background:#fff}.cg-mobile-nav nav{position:absolute;left:0;right:0;top:100%;display:grid;gap:0;padding:10px 16px 18px;background:var(--cg-night);box-shadow:0 16px 20px rgba(0,0,0,.2)}.cg-mobile-nav nav a{padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;font-weight:800;text-decoration:none}.cg-hero{min-height:590px}.cg-hero>img{object-position:61% center}.cg-hero__shade{background:linear-gradient(90deg,rgba(13,23,43,.88),rgba(13,23,43,.45)),linear-gradient(0deg,rgba(13,23,43,.5),transparent)}.cg-hero__content{padding:65px 0 70px}.cg-hero h1{max-width:480px;font-size:clamp(3rem,12vw,4.5rem)}.cg-hero__content>p:not(.cg-hero__intro){max-width:430px;font-size:1rem}.cg-intro-strip>.cg-wrap{flex-wrap:wrap;gap:7px 12px;min-height:0;padding:13px 0;font-size:.72rem}.cg-intro-strip span:last-child,.cg-intro-strip span:nth-last-child(2){display:none}.cg-section{padding-top:67px;padding-bottom:72px}.cg-section-head{display:block}.cg-section h2,.cg-topics h2,.cg-about h2{font-size:2.35rem}.cg-text-link{display:inline-block;margin-top:18px}.cg-story-grid{grid-template-columns:1fr}.cg-story-card__art,.cg-story-card--lead .cg-story-card__art{height:170px}.cg-story-card__body{min-height:150px;padding:22px}.cg-story-card h3,.cg-story-card--lead h3{font-size:1.33rem}.cg-topics{padding:70px 0}.cg-topic-grid{grid-template-columns:1fr}.cg-topic{min-height:155px}.cg-topic strong{margin-top:12px}.cg-bottom{grid-template-columns:1fr;gap:16px}.cg-footer__inner{grid-template-columns:1fr}.cg-footer nav{flex-wrap:wrap;gap:15px 20px}.cg-page-banner{padding:55px 0}.cg-page-banner h1{font-size:3.1rem}.cg-archive-layout{padding-top:32px}.cg-search-form{display:block;padding:20px}.cg-search-form>div{margin-top:12px}.cg-archive-grid{grid-template-columns:1fr}.cg-archive-card{min-height:175px}.cg-archive-card h2{font-size:1.35rem}.cg-article__header{padding-top:40px;padding-bottom:36px}.cg-article h1{font-size:2.6rem}.cg-article__layout{display:block}.cg-article__aside{margin-top:45px}.cg-about{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:70px}.cg-about__aside{padding:30px}.cg-page-content{padding-top:35px;padding-bottom:70px}.cg-prose{font-size:1rem}.cg-prose .wp-block-columns{flex-wrap:wrap}}
@media(max-width:390px){.cg-hero h1{font-size:2.8rem}.cg-actions{flex-direction:column;align-items:flex-start}.cg-intro-strip>.cg-wrap{font-size:.66rem}.cg-page-banner h1{font-size:2.7rem}.cg-search-form>div{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cg-topic{transition:none!important}}

.cg-nav__list,.cg-mobile-nav__list{display:flex;align-items:center;gap:34px;margin:0;padding:0;list-style:none}.cg-nav__list li,.cg-mobile-nav__list li{margin:0}.cg-mobile-nav__list{display:grid;gap:0}@media(max-width:1050px){.cg-nav__list{gap:20px}}@media(max-width:720px){.cg-mobile-nav__list{display:grid;gap:0}}

.cg-hero .cg-hero__content h1{color:#fff!important}.cg-hero .cg-hero__content h1 em{color:var(--cg-peach)!important}.cg-main .cg-section h2,.cg-main .cg-topics h2,.cg-main .cg-page-banner h1,.cg-main .cg-about h2,.cg-main .cg-article h1,.cg-main .cg-story-card h3,.cg-main .cg-archive-card h2{font-family:var(--cg-font)!important}.cg-page-content .cg-prose .alignwide,.cg-page-content .cg-prose .alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
