@layer theme,base;@layer components{.cat-scroller{border-bottom:1px solid var(--hairline-2);flex-wrap:wrap;gap:8px;margin-bottom:44px;padding-bottom:28px;display:flex}.cat-scroller .chip{align-items:center;gap:8px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.cat-count{font-family:var(--font-mono);letter-spacing:.06em;background:var(--bg-alt);color:var(--ink-3);border-radius:3px;padding:1px 6px;font-size:10px}.article-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:10.5px;display:flex}.blog-feature{grid-template-columns:1.05fr 1fr;align-items:stretch;text-decoration:none;display:grid;overflow:hidden}.blog-feature-img{border-radius:0;min-height:340px}.blog-feature-body{flex-direction:column;padding:32px 36px 28px;display:flex}.article-author{border-top:1px solid var(--hairline-2);color:var(--ink-2);align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:13px;display:flex}.article-author strong{color:var(--ink);font-weight:600}.author-dot{background:var(--copper-grad);border-radius:50%;flex-shrink:0;width:30px;height:30px;position:relative;overflow:hidden}.author-dot:after{content:"";border:1px solid #fffaf580;border-radius:50%;position:absolute;inset:4px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.blog-card{flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card-img{aspect-ratio:16/10;border-radius:0}.bc-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.cat-list li{border-bottom:1px dashed var(--hairline-2)}.cat-list li:last-child{border-bottom:0}.cat-list a{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:11px 0 11px 4px;font-size:14px;line-height:1.3;text-decoration:none;transition:padding-left .25s,color .25s;display:flex;position:relative}.cat-list a:hover{color:var(--copper-dark);padding-left:14px}.blog-card:hover .blog-img img,.blog-feature:hover .blog-img img{transform:scale(1.04)}.cat-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cat-list li a{color:var(--ink-2);border-bottom:1px solid var(--hairline-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.cat-list li:last-child a{border-bottom:none}.cat-list li a:hover{color:var(--copper-dark);padding-left:4px}.cat-list li a[aria-current]{color:var(--copper-dark);font-weight:600}@media (max-width:1100px){.blog-feature{grid-template-columns:1fr}.blog-feature-img{aspect-ratio:16/9;min-height:240px}}@media (max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-feature-body{padding:24px}}}@layer utilities;
._35ihYG_academy{--forest:#2d5a3d;--forest-2:#3e7a52;--forest-deep:#1a3b27;--forest-soft:#e6efe7;--forest-line:#2d5a3d38;--ease-out:cubic-bezier(.2, .8, .2, 1)}._35ihYG_rv{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--rd,0s)}._35ihYG_rv[data-reveal=out]{opacity:0;transform:translateY(28px)}._35ihYG_forestDot{background:var(--forest-2);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-out infinite _35ihYG_dotPing;display:inline-block;box-shadow:0 0 0 4px #2d5a3d24}._35ihYG_eyebrowLight{color:#fffaf5b3}._35ihYG_promo{color:var(--cream);background:linear-gradient(150deg, var(--forest) 0%, var(--forest-deep) 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,5vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1a3b2799}._35ihYG_promo:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 16px),radial-gradient(circle at 12% 85%,#e8b07a33,#0000 50%);position:absolute;inset:0}._35ihYG_promo>*{position:relative}._35ihYG_promoCopy h2{font-family:var(--font-serif);color:var(--cream);margin-top:14px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.12}._35ihYG_promoCopy p{color:#fffaf5cc;margin-top:18px;font-size:16px;line-height:1.7}._35ihYG_promoCtas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px;display:flex}._35ihYG_promoModules{gap:10px;margin:0;padding:0;list-style:none;display:grid}._35ihYG_promoModule{color:var(--cream);transition:background .3s ease, border-color .3s ease, transform .35s var(--ease-out);background:#fffaf50f;border:1px solid #fffaf524;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 20px;text-decoration:none;display:grid}._35ihYG_promoModule:hover,._35ihYG_promoModule:focus-visible,._35ihYG_promoModule:focus-visible{border-color:var(--copper-3);background:#e8b07a1f;transform:translate(4px)}._35ihYG_promoModule span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--copper-3);grid-column:1;font-size:10.5px}._35ihYG_promoModule b{font-family:var(--font-serif);grid-column:1;font-size:17px;font-weight:500;line-height:1.3}._35ihYG_promoModule i{color:var(--copper-3);grid-area:1/2/span 2;font-style:normal;transition:transform .3s}._35ihYG_promoModule:hover i{transform:translate(3px)}._35ihYG_promoCourse{gap:6px 16px;padding:20px 22px}._35ihYG_promoCourse small{color:#fffaf5bf;grid-column:1;font-size:14px;line-height:1.5}._35ihYG_promoCourse i{grid-row:1/span 3}@keyframes _35ihYG_dotPing{0%{box-shadow:0 0 #3e7a5266}70%,to{box-shadow:0 0 0 9px #3e7a5200}}@media (max-width:1024px){._35ihYG_promo{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){._35ihYG_promo{padding:28px 18px}}@media (prefers-reduced-motion:reduce){._35ihYG_forestDot{animation:none}}
