.zc-editorial{--ed-ink:var(--zc26-ink,#0b1730);--ed-muted:var(--zc26-muted,#64748b);--ed-line:var(--zc26-line,#dce4ef);--ed-blue:var(--zc26-blue,#195eea);--ed-orange:var(--zc26-orange,#f59e0b);--ed-paper:var(--zc26-paper,#f6f8fc);overflow:hidden;color:var(--ed-ink)}.zc-journal-wrap{width:min(100% - 40px,1240px);margin-inline:auto}.zc-journal-kicker{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--ed-blue);font-size:.78rem;font-weight:850}.zc-journal-kicker span{width:8px;height:8px;border-radius:50%;background:var(--ed-orange);box-shadow:0 0 0 5px rgb(245 158 11/.13)}.zc-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:28px;color:var(--ed-muted);font-size:.78rem;font-weight:700}.zc-breadcrumb a{color:var(--ed-muted)}.zc-breadcrumb a:hover{color:var(--ed-blue)}.zc-journal-hero{position:relative;padding:clamp(52px,7vw,92px) 0 56px;border-bottom:1px solid var(--ed-line);background:radial-gradient(circle at 15% 20%,rgb(25 94 234/.11),transparent 24rem),linear-gradient(135deg,#fff 0%,#f3f7ff 64%,#fff9ed 100%)}.zc-journal-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:center;gap:clamp(32px,7vw,90px)}.zc-journal-hero h1{max-width:820px;margin:0;font-size:clamp(2.8rem,6.2vw,5.8rem);font-weight:950;line-height:1.08;letter-spacing:-.055em}.zc-journal-hero__grid>div:first-child>p:last-child{max-width:710px;margin:25px 0 0;color:#52617a;font-size:clamp(1rem,1.4vw,1.16rem);line-height:2}.zc-journal-hero__mark{position:relative;display:grid;width:min(100%,310px);min-width:220px;aspect-ratio:1;place-content:center;gap:4px;margin-inline:auto;isolation:isolate;border:1px solid #c9d8ee;border-radius:50%;background:rgb(255 255 255/.64);box-shadow:inset 0 0 0 18px rgb(25 94 234/.025),0 28px 70px rgb(11 23 48/.08);text-align:center;transform:rotate(-4deg)}.zc-journal-hero__mark:before,.zc-journal-hero__mark:after{position:absolute;border-radius:50%;content:""}.zc-journal-hero__mark:before{top:13%;inset-inline-start:9%;width:15px;height:15px;background:var(--ed-orange)}.zc-journal-hero__mark:after{right:8%;bottom:12%;width:28px;height:28px;border:7px solid var(--ed-blue)}.zc-journal-hero__mark b,.zc-journal-hero__mark strong,.zc-journal-hero__mark span{position:relative;z-index:1;display:block}.zc-journal-hero__mark b,.zc-journal-hero__mark span{color:var(--ed-muted);font-size:.82rem}.zc-journal-hero__mark strong{font-size:2.3rem;font-weight:950;line-height:1.15}.zc-topic-nav{display:flex;gap:8px;overflow-x:auto;padding-block:22px 14px;scrollbar-width:none}.zc-topic-nav::-webkit-scrollbar{display:none}.zc-topic-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px;padding:7px 16px;border:1px solid var(--ed-line);border-radius:999px;background:#fff;color:#35445e;font-size:.82rem;font-weight:800;transition:.18s ease}.zc-topic-nav a:hover,.zc-topic-nav a:focus-visible,.zc-topic-nav .is-current{border-color:#aac2f4;background:#edf4ff;color:#1649b9}.zc-journal-feed{padding-block:clamp(38px,6vw,78px)}.zc-journal-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.zc-journal-section-head span,.zc-related-posts>header span{color:var(--ed-blue);font-size:.76rem;font-weight:850}.zc-journal-section-head h2,.zc-related-posts>header h2{margin:5px 0 0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.35}.zc-journal-section-head>p{max-width:330px;margin:0;color:var(--ed-muted);font-size:.9rem}.zc-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.zc-journal-card{min-width:0;overflow:hidden;border:1px solid var(--ed-line);border-radius:22px;background:#fff;box-shadow:0 2px 4px rgb(11 23 48/.035);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.zc-journal-card--featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr)}.zc-journal-card__media{position:relative;display:block;min-height:230px;overflow:hidden;background:#e9eff8}.zc-journal-card--featured .zc-journal-card__media{min-height:430px}.zc-journal-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.2,1)}.zc-journal-card__placeholder{position:absolute;display:grid;place-content:center;inset:0;background:radial-gradient(circle at 28% 25%,rgb(25 94 234/.19),transparent 26%),linear-gradient(145deg,#edf4ff,#fff7e6)}.zc-journal-card__placeholder b{font-size:clamp(2.8rem,7vw,5.4rem);font-weight:950;letter-spacing:-.08em}.zc-journal-card__placeholder i{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--ed-orange)}.zc-journal-card__placeholder i:first-of-type{top:18%;right:18%}.zc-journal-card__placeholder i:last-of-type{bottom:16%;left:17%;width:34px;height:34px;border:8px solid var(--ed-blue);background:#fff0}.zc-journal-card__body{display:flex;flex-direction:column;padding:24px}.zc-journal-card--featured .zc-journal-card__body{justify-content:center;padding:clamp(30px,5vw,60px)}.zc-journal-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-bottom:16px;color:var(--ed-muted);font-size:.72rem;font-weight:650}.zc-journal-card__meta a{display:inline-flex;padding:4px 9px;border-radius:999px;background:#edf4ff;color:#1649b9;font-weight:850}.zc-journal-card__meta span+span:before{margin-inline-end:10px;color:#bdc7d6;content:"•"}.zc-journal-card h2{margin:0;font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.55}.zc-journal-card--featured h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.35}.zc-journal-card h2 a{color:var(--ed-ink)}.zc-journal-card__body>p{margin:13px 0 22px;color:#5c6b82;font-size:.88rem;line-height:1.9}.zc-journal-card--featured .zc-journal-card__body>p{font-size:1rem}.zc-journal-card__action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--ed-blue);font-size:.82rem;font-weight:900}.zc-journal-card__action span{transition:transform .18s ease}@media(hover:hover){.zc-journal-card:hover{border-color:#adc4f4;box-shadow:0 20px 50px rgb(11 23 48/.09);transform:translateY(-4px)}.zc-journal-card:hover img{transform:scale(1.035)}.zc-journal-card__action:hover span{transform:translateX(-4px)}}.zc-editorial .navigation.pagination{margin:0}.zc-pagination-position--top{margin-bottom:28px}.zc-pagination-position--bottom{margin-top:38px}.zc-editorial .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.zc-editorial .page-numbers{display:grid;place-items:center;min-width:42px;min-height:42px;padding:7px 12px;border:1px solid var(--ed-line);border-radius:10px;background:#fff;color:var(--ed-ink);font-size:.8rem;font-weight:800}.zc-editorial .page-numbers.current{border-color:var(--ed-blue);background:var(--ed-blue);color:#fff}.zc-journal-empty{padding:48px;border:1px dashed #b9c8dd;border-radius:20px;background:#fff;text-align:center}.zc-journal-empty strong{display:block;font-size:1.2rem}.zc-journal-empty p{color:var(--ed-muted)}.zc-journal-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:clamp(54px,8vw,100px);padding:clamp(28px,5vw,54px);border:1px solid #c9d9f5;border-radius:24px;background:linear-gradient(110deg,#edf4ff,#fff 56%,#fff8e8);box-shadow:0 20px 60px rgb(11 23 48/.07)}.zc-journal-cta span{color:var(--ed-blue);font-size:.75rem;font-weight:850}.zc-journal-cta h2{margin:6px 0;font-size:clamp(1.5rem,3vw,2.45rem)}.zc-journal-cta p{margin:0;color:var(--ed-muted)}.zc-journal-cta>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:10px 19px;border-radius:11px;background:var(--ed-blue);color:#fff;font-size:.86rem;font-weight:900;box-shadow:0 10px 25px rgb(25 94 234/.2)}.zc-archive-hero{padding:48px 0 42px;border-bottom:1px solid var(--ed-line);background:linear-gradient(180deg,#fff,#f5f8fd)}.zc-archive-hero h1{max-width:850px;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.2;letter-spacing:-.045em}.zc-archive-hero .taxonomy-description{max-width:720px;margin-top:18px;color:var(--ed-muted);line-height:1.9}.zc-journal-grid--archive .zc-journal-card{display:block}.zc-article-head{padding-block:48px 34px}.zc-article-head h1{max-width:980px;margin:14px 0 18px;font-size:clamp(2.4rem,5.7vw,5.2rem);font-weight:950;line-height:1.2;letter-spacing:-.05em}.zc-article-category{display:inline-flex;padding:5px 11px;border-radius:999px;background:#edf4ff;color:#1649b9;font-size:.75rem;font-weight:900}.zc-article-deck{max-width:800px;margin:0;color:#56667f;font-size:clamp(1rem,1.6vw,1.2rem);line-height:2}.zc-article-byline{display:flex;align-items:center;gap:12px;margin-top:26px}.zc-article-avatar img{display:block;width:48px;height:48px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--ed-line)}.zc-article-byline b,.zc-article-byline small{display:block}.zc-article-byline b{font-size:.88rem}.zc-article-byline small{margin-top:2px;color:var(--ed-muted);font-size:.72rem}.zc-article-cover{overflow:hidden;margin-bottom:52px;border-radius:26px;background:#e8eef7;box-shadow:0 24px 70px rgb(11 23 48/.1)}.zc-article-cover img{display:block;width:100%;max-height:680px;object-fit:cover}.zc-article-cover figcaption{padding:10px 18px;background:#fff;color:var(--ed-muted);font-size:.72rem}.zc-article-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(34px,6vw,80px)}.zc-article-aside{position:sticky;top:24px;display:grid;gap:12px}.zc-article-aside>div{padding:19px;border:1px solid var(--ed-line);border-radius:16px;background:#fff}.zc-article-aside>div>span{color:var(--ed-blue);font-size:.72rem;font-weight:900}.zc-article-aside dl{margin:13px 0 0}.zc-article-aside dl div{padding:10px 0;border-top:1px solid #edf0f5}.zc-article-aside dt{color:var(--ed-muted);font-size:.68rem}.zc-article-aside dd{margin:2px 0 0;font-size:.78rem;font-weight:800}.zc-article-aside dd a{color:var(--ed-blue);text-decoration:underline!important;text-underline-offset:3px}.zc-article-aside>a{display:flex;justify-content:space-between;padding:12px 15px;border-radius:11px;background:#edf4ff;color:#1649b9;font-size:.78rem;font-weight:900}.zc-prose{min-width:0;color:#263550;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:2.15}.zc-prose>*:first-child{margin-top:0}.zc-prose :where(h2,h3,h4){scroll-margin-top:30px;color:var(--ed-ink);line-height:1.5}.zc-prose h2{margin:2.1em 0 .7em;font-size:clamp(1.55rem,3vw,2.15rem)}.zc-prose h3{margin:1.8em 0 .6em;font-size:clamp(1.25rem,2.2vw,1.6rem)}.zc-prose :where(p,ul,ol){margin-block:1.05em}.zc-prose :where(ul,ol){padding-inline-start:1.3em}.zc-prose li{margin:.45em 0}.zc-prose a{color:#1357da;text-decoration:underline!important;text-decoration-color:#a9c3fa!important;text-underline-offset:4px}.zc-prose img{height:auto;border-radius:16px}.zc-prose figure{max-width:100%;margin:2em 0}.zc-prose figcaption{margin-top:7px;color:var(--ed-muted);font-size:.74rem;text-align:center}.zc-prose blockquote{position:relative;margin:2em 0;padding:24px 28px 24px 24px;border:0;border-inline-start:4px solid var(--ed-orange);border-radius:15px;background:#fff8e8;color:#384860;font-size:1.05em}.zc-prose blockquote p{margin:0}.zc-prose :where(pre,code){direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.zc-prose code{padding:2px 6px;border-radius:5px;background:#edf1f7;font-size:.88em}.zc-prose pre{max-width:100%;overflow:auto;padding:18px;border-radius:14px;background:#0b1730;color:#eff5ff}.zc-prose pre code{padding:0;background:#fff0;color:inherit}.zc-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:2em 0;border-collapse:collapse;background:#fff}.zc-prose :where(th,td){min-width:130px;padding:12px;border:1px solid var(--ed-line);text-align:start}.zc-prose th{background:#edf4ff;color:var(--ed-ink)}.zc-prose hr{height:1px;margin:2.5em 0;border:0;background:var(--ed-line)}.zc-prose .wp-block-button__link{display:inline-flex;align-items:center;min-height:46px;padding:9px 18px;border-radius:10px;background:var(--ed-blue);color:#fff;text-decoration:none!important;font-weight:850}.zc-article-footer{max-width:1040px;padding-block:50px 70px}.zc-article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-block:20px;border-block:1px solid var(--ed-line)}.zc-article-tags>span{margin-inline-end:5px;color:var(--ed-muted);font-size:.75rem;font-weight:800}.zc-article-tags a{padding:6px 10px;border-radius:8px;background:#fff;color:#42516a;font-size:.76rem;font-weight:700}.zc-author-box{display:flex;align-items:center;gap:18px;margin-top:30px;padding:24px;border:1px solid var(--ed-line);border-radius:18px;background:#fff}.zc-author-box>img{width:72px;height:72px;border-radius:50%}.zc-author-box span{color:var(--ed-blue);font-size:.7rem;font-weight:850}.zc-author-box h2{margin:2px 0;font-size:1.2rem}.zc-author-box p{margin:0;color:var(--ed-muted);font-size:.83rem}.zc-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.zc-post-navigation>div:last-child{text-align:end}.zc-post-navigation a{display:block;height:100%;padding:17px;border:1px solid var(--ed-line);border-radius:14px;background:#fff;color:var(--ed-ink)}.zc-post-navigation span,.zc-post-navigation b{display:block}.zc-post-navigation span{color:var(--ed-muted);font-size:.68rem}.zc-post-navigation b{margin-top:4px;font-size:.83rem;line-height:1.6}.zc-related-posts{padding-block:60px 80px;border-top:1px solid var(--ed-line)}.zc-related-posts>header{margin-bottom:24px}.zc-journal-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-public-page__head{padding:48px 0 42px;border-bottom:1px solid var(--ed-line);background:radial-gradient(circle at 12% 20%,rgb(245 158 11/.09),transparent 20rem),linear-gradient(180deg,#fff,#f5f8fd)}.zc-public-page__head h1{max-width:950px;margin:0;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.2;letter-spacing:-.045em}.zc-public-page__head>div>p:not(.zc-journal-kicker):not(.zc-public-page__date){max-width:760px;margin:18px 0 0;color:var(--ed-muted);font-size:1.05rem;line-height:1.9}.zc-public-page__date{margin:16px 0 0!important;color:var(--ed-muted);font-size:.76rem!important;font-weight:750}.zc-public-page__cover{overflow:hidden;margin-top:40px;border-radius:24px}.zc-public-page__cover img{display:block;width:100%;max-height:590px;object-fit:cover}.zc-public-page__content{width:min(100% - 40px,900px);padding-block:clamp(44px,7vw,86px)}.zc-comments{width:min(100% - 40px,900px);padding-block:50px 90px;border-top:1px solid var(--ed-line)}.zc-comments>header>span{color:var(--ed-blue);font-size:.72rem;font-weight:850}.zc-comments>header h2{margin:4px 0 24px;font-size:1.8rem}.zc-comment-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.zc-comment-list .comment{list-style:none}.zc-comment-list .comment-body{padding:20px;border:1px solid var(--ed-line);border-radius:16px;background:#fff}.zc-comment-list .comment-author{display:flex;align-items:center;gap:9px}.zc-comment-list .comment-author>div{min-width:0}.zc-comment-list .avatar{border-radius:50%}.zc-comment-list .comment-time{display:block;margin-top:2px;color:var(--ed-muted);font-size:.68rem;font-weight:650}.zc-comment-list .comment-content{color:#3c4b62;line-height:1.9}.zc-comment-list .comment-content>p:last-child{margin-bottom:0}.zc-comment-list .reply a,#cancel-comment-reply-link{display:inline-flex;align-items:center;min-height:34px;padding:4px 10px;border-radius:8px;background:#edf4ff;color:var(--ed-blue);font-size:.75rem;font-weight:850}.zc-comment-list .children{display:grid;gap:10px;margin:12px 22px 0 0;padding:0}.comment-awaiting-moderation{margin:12px 0;padding:9px 12px;border-radius:8px;background:#fff7e6;color:#8a5900;font-size:.76rem}.zc-comment-form{margin-top:34px;padding:clamp(22px,4vw,36px);border:1px solid var(--ed-line);border-radius:20px;background:#fff}.zc-comment-list .zc-comment-form{margin-block:16px 0}.zc-comment-form h2{margin-top:0}.zc-comment-form h2 small{display:block;margin-top:8px}.zc-comment-form :where(label,input,textarea){display:block;width:100%}.zc-comment-form label{margin-bottom:6px;font-size:.78rem;font-weight:800}.zc-comment-form :where(input,textarea){min-height:46px;padding:10px 12px;border:1px solid #bdcbe0;border-radius:10px;background:#fff}.zc-comment-form textarea{resize:vertical}.zc-comment-form .form-submit{margin-bottom:0}.zc-comment-submit{padding:9px 22px!important;border:0!important;background:var(--ed-blue)!important;color:#fff!important;font-weight:900!important}@media(max-width:900px){.zc-journal-hero__grid{grid-template-columns:1fr}.zc-journal-hero__mark{display:none}.zc-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-journal-card--featured{grid-template-columns:1fr}.zc-journal-card--featured .zc-journal-card__media{min-height:360px}.zc-article-layout{grid-template-columns:minmax(0,760px)}.zc-article-aside{position:static;grid-template-columns:1fr auto;align-items:stretch}.zc-article-aside>a{align-items:center;gap:20px}.zc-journal-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-journal-grid--related .zc-journal-card:last-child{display:none}}@media(max-width:640px){.zc-journal-wrap,.zc-public-page__content,.zc-comments{width:min(100% - 28px,1240px)}.zc-journal-hero{padding:40px 0 34px}.zc-journal-hero h1,.zc-article-head h1,.zc-public-page__head h1,.zc-archive-hero h1{font-size:clamp(2rem,11vw,3rem)!important}.zc-journal-section-head{align-items:start;flex-direction:column}.zc-journal-grid,.zc-journal-grid--related{grid-template-columns:1fr}.zc-journal-card--featured{display:block}.zc-journal-card--featured .zc-journal-card__media{min-height:250px}.zc-journal-card--featured .zc-journal-card__body{padding:24px}.zc-journal-cta{align-items:stretch;flex-direction:column}.zc-journal-cta>a{justify-content:center}.zc-article-head{padding-block:30px 24px}.zc-breadcrumb{margin-bottom:20px;overflow:hidden;white-space:nowrap}.zc-article-cover{margin-bottom:34px;border-radius:16px}.zc-article-layout{display:block}.zc-article-aside{display:none}.zc-prose{font-size:.96rem;line-height:2}.zc-prose blockquote{padding:19px}.zc-author-box{align-items:flex-start}.zc-author-box>img{width:54px;height:54px}.zc-post-navigation{grid-template-columns:1fr}.zc-post-navigation>div:last-child{text-align:start}.zc-related-posts{padding-block:44px 60px}.zc-journal-grid--related .zc-journal-card:last-child{display:block}.zc-public-page__head{padding:32px 0}.zc-comment-list .children{margin-right:8px}.zc-comments{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){.zc-journal-card,.zc-journal-card__media img,.zc-journal-card__action span{transition:none!important}}