.bcard{border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;background:#fff;border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.bcard:hover{transform:translateY(-4px);box-shadow:0 24px 50px -20px #0b4a2a66}.bcard-img{aspect-ratio:16/9;background-position:50%;background-size:cover;background-color:var(--green-soft);width:100%}.bcard-body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.bcard-cat{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.bcard-title{font-family:var(--serif);color:var(--green-deep);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.3}.bcard-meta{color:var(--ink-soft);margin-bottom:10px;font-size:13px}.bcard-excerpt{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.ip-ncta{background:var(--green-deep);color:#fff;text-align:center;position:relative;overflow:hidden}.ip-ncta .glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#f2a90059,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-460px;left:50%;transform:translate(-50%)}.ip-ncta .mtns{opacity:.2;filter:brightness(.5);pointer-events:none;z-index:1;width:100%;height:auto;position:absolute;bottom:0;left:0}.ip-ncta .inner{z-index:2;max-width:760px;margin:0 auto;padding:80px 32px;position:relative}.ip-ncta .eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-on-dark);margin:0 0 14px;font-size:13px;font-weight:700}.ip-ncta h2{color:#fff;font-family:var(--serif);margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:700}.ip-ncta p{color:#e5f1e8;max-width:640px;margin:16px auto 28px;font-size:19px}.ip .pagehero{background:var(--green-deep);position:relative;overflow:hidden}.ip .pagehero .photo{background-color:#0000;background-image:linear-gradient(#093a228f 0%,#093a22b8 55%,#093a22e6 100%),url(https://assets.cdn.filesafe.space/WgaMkmzZUcYveBAxYy4e/media/28b6594a-706f-4837-8465-b1d46a49de4b.jpg);background-position:50% 40%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ip .pagehero .wrap{z-index:2;text-align:center;max-width:900px;margin:0 auto;padding:80px 32px 116px;position:relative}.ip .pagehero .eyebrow{color:var(--gold)}.ip .pagehero h1{color:#fff;font-size:clamp(29px,4.2vw,50px);font-weight:800}.ip .pagehero p{color:#e5f1e8;max-width:680px;margin:18px auto 0;font-size:19px}.ip .ridge{z-index:2;color:var(--cream);width:100%;position:absolute;bottom:-1px;left:0;right:0}.ip .bwrap{max-width:1120px;margin:0 auto;padding:0 32px}.ip .bpad{padding:82px 0}.ip .cat-essay{max-width:700px;font-family:var(--sans);color:var(--ink-soft);margin:0 auto;font-size:17px;line-height:1.75}.ip .cat-essay h2{font-family:var(--serif);color:var(--green-deep);margin:0 0 18px;font-size:clamp(26px,3vw,36px);line-height:1.2}.ip .cat-essay h3{font-family:var(--serif);color:var(--green-deep);margin:32px 0 10px;font-size:22px}.ip .cat-essay p{color:var(--ink-soft);margin:0 0 1.2em}.ip .cat-essay p:last-child{margin-bottom:0}.ip .cat-essay a{color:var(--green-deep);border-bottom:1px solid var(--gold);font-weight:600;text-decoration:none;transition:color .15s}.ip .cat-essay a:hover{color:var(--green);border-bottom-color:var(--green);text-decoration:underline}.ip .cat-essay strong{color:var(--ink);font-weight:700}.ip .cat-essay em{font-style:italic}.ip .center{text-align:center}.ip .kicker-lg{font-size:clamp(28px,3.4vw,42px)}.ip .topics{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1120px;margin:44px auto 0;padding:0 32px;display:grid}.ip .topic-card{border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;background:#fff;border-radius:16px;padding:26px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s}.ip .topic-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px -20px #0b4a2a66}.ip .topic-card .ic{background:var(--green-soft);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.ip .topic-card .ic svg{width:26px;height:26px;color:var(--green)}.ip .topic-card h3{margin-bottom:5px;font-size:18px}.ip .topic-card p{color:var(--ink-soft);margin:0;font-size:14.5px}.ip .agrid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px;display:grid}.ip .searchfield{gap:10px;max-width:560px;margin:0 auto;display:flex}.ip .searchfield input{border:1px solid var(--line);font-family:var(--sans);color:var(--ink);background:#fff;border-radius:999px;outline:none;flex:1;padding:14px 20px;font-size:16px;transition:border-color .18s}.ip .searchfield input:focus{border-color:var(--green)}.ip .searchfield button{background:var(--green);color:#fff;font-family:var(--sans);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:14px 24px;font-size:16px;font-weight:700;transition:transform .18s,background .18s}.ip .searchfield button:hover{background:var(--green-deep);transform:translateY(-1px)}.ip .empty,.ip .bloading{text-align:center;color:var(--ink-soft);padding:60px 0;font-size:18px}.ip .article-layout{grid-template-columns:1fr 320px;gap:48px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.ip .article-main{min-width:0}.ip .article-breadcrumb{color:var(--ink-soft);margin-bottom:18px;font-size:14px}.ip .article-breadcrumb a{color:var(--green-deep);font-weight:600}.ip .article-breadcrumb span{color:var(--line);margin:0 8px}.ip .article-cat{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.ip .article-title{font-family:var(--serif);color:var(--green-deep);margin:0 0 12px;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.2}.ip .article-byline{color:var(--ink-soft);margin-bottom:28px;font-size:15px}.ip .article-hero-img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:18px;margin-bottom:36px}.ip .article-body{font-family:var(--sans);color:var(--ink);font-size:17px;line-height:1.75}.ip .article-body h1,.ip .article-body h2,.ip .article-body h3,.ip .article-body h4{font-family:var(--serif);color:var(--green-deep);margin-top:1.5em;margin-bottom:.5em}.ip .article-body p{margin-bottom:1em}.ip .article-body a{color:var(--green-deep);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.ip .article-body img{border-radius:12px;max-width:100%;margin:1.5em 0}.ip .article-body ul,.ip .article-body ol{margin-bottom:1em;padding-left:1.5em}.ip .article-body blockquote{border-left:4px solid var(--gold);color:var(--ink-soft);margin:1.5em 0;padding-left:18px;font-style:italic}.ip .article-body pre{background:var(--cream-2);border:1px solid var(--line);border-radius:10px;padding:16px;font-size:14px;overflow-x:auto}.ip .article-sidebar{position:static}.ip .sidebar-block{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:20px;padding:24px 22px}.ip .sidebar-block h4{font-family:var(--serif);margin-bottom:14px;font-size:17px}.ip .sidebar-block .mini-search{gap:8px;display:flex}.ip .sidebar-block .mini-search input{border:1px solid var(--line);font-size:14px;font-family:var(--sans);color:var(--ink);background:var(--cream);border-radius:999px;outline:none;flex:1;padding:10px 14px}.ip .sidebar-block .mini-search input:focus{border-color:var(--green)}.ip .sidebar-block .mini-search button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.ip .sidebar-cats{margin:0;padding:0;list-style:none}.ip .sidebar-cats li{border-top:1px solid var(--line);padding:8px 0}.ip .sidebar-cats li:first-child{border-top:0}.ip .sidebar-cats a{color:var(--green-deep);font-size:15px;font-weight:600}.ip .sidebar-cats a:hover{color:var(--coral)}.ip .sidebar-related .bcard{margin-bottom:16px}.ip .sidebar-related .bcard-title{font-size:16px}.ip .sidebar-related .bcard-excerpt{display:none}.ip .sidebar-related .bcard-img{aspect-ratio:16/9}.ip .loadmore-wrap{text-align:center;margin-top:40px}.ip .loadmore-btn{font-family:var(--sans);border:2px solid var(--green);color:var(--green-deep);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5em;padding:14px 32px;font-size:16px;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.ip .loadmore-btn:hover{background:var(--green);color:#fff;transform:translateY(-2px)}.ip .cat-intro{text-align:center;max-width:760px;margin:0 auto 8px}.ip .cat-intro p{color:var(--ink-soft);font-size:18px;line-height:1.6}.ip .faqwrap{max-width:840px;margin:0 auto}.ip details.bfaq{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden}.ip details.bfaq summary{cursor:pointer;font-family:var(--serif);color:var(--green-deep);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:18px;font-weight:700;list-style:none;display:flex;position:relative}.ip details.bfaq summary::-webkit-details-marker{display:none}.ip details.bfaq summary:after{content:"";background:var(--green-soft);border-radius:6px;flex:none;width:22px;height:22px}.ip details.bfaq summary:before{content:"";background:var(--green);z-index:1;width:12px;height:2px;position:absolute;right:37px}.ip details.bfaq summary .plus{background:var(--green);z-index:1;width:2px;height:12px;transition:transform .2s;position:absolute;right:42px}.ip details.bfaq[open] summary .plus{transform:scaleY(0)}.ip details.bfaq .a{color:var(--ink-soft);padding:0 26px 24px;font-size:16px}.ip details.bfaq .a p{margin:0}.ip .topic-card .tc-link{font-family:var(--sans);color:var(--green);margin-top:12px;font-size:14px;font-weight:700;transition:color .15s;display:inline-block}.ip .topic-card:hover .tc-link{color:var(--coral)}.ip .sidebar-cta{background:var(--green-deep);text-align:center;border-radius:16px;margin-bottom:20px;padding:24px 22px}.ip .sidebar-cta h4{color:#fff;margin-bottom:8px;font-size:18px}.ip .sidebar-cta p{color:#cfe4d8;margin-bottom:16px;font-size:14.5px}.ip .sidebar-cta a{background:var(--gold);color:var(--green-deep);border-radius:999px;margin-top:8px;padding:10px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.ip .sidebar-cta a:hover{transform:translateY(-2px)}.ip .sidebar-author{background:var(--cream-2);border:1px solid var(--line);text-align:center;border-radius:16px;margin-bottom:20px;padding:22px 20px}.ip .sidebar-author .au-avatar{background:var(--green);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.ip .sidebar-author .au-avatar svg{color:#fff;width:28px;height:28px}.ip .sidebar-author h4{margin-bottom:6px;font-size:16px}.ip .sidebar-author p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}@media (width<=1024px){.ip .article-layout{grid-template-columns:1fr}.ip .article-sidebar{position:static}}@media (width<=900px){.ip .topics,.ip .agrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.ip .topics,.ip .agrid{grid-template-columns:1fr}.ip .searchfield{flex-direction:column}.ip .searchfield button{width:100%}}
