.ctaband{background:linear-gradient(135deg,var(--pis-2),var(--pis-3));color:#fff;border-radius:var(--r-xl);text-align:center;padding:48px;position:relative;overflow:hidden}.ctaband h2{color:#fff;letter-spacing:-.02em;font-size:clamp(26px,3vw,38px);font-weight:800}.ctaband p{color:#eaf0dd;max-width:46ch;margin:12px auto 24px;font-size:18px;font-weight:500}.ctaband .btn--primary{color:var(--pis-3);background:#fff}.ab-hero__in{text-align:center;max-width:30ch;margin:0 auto;padding:60px 0 46px;position:relative}.ab-hero__in .eyebrow{margin-inline:auto;display:inline-block}.ab-hero h1{letter-spacing:-.01em;color:#fff;margin-top:14px;font-family:Frank Ruhl Libre,Georgia,serif;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.07}.ab-hero h1 .g{color:var(--gold-1);font-style:italic;font-weight:500}.ab-hero p{color:#ffffffbf;margin-top:16px;max-width:52ch;margin-inline:auto;font-size:19px;font-weight:300;line-height:1.6}.story{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.story .ph{aspect-ratio:4/3.4;border-radius:var(--r-xl)}.story p{color:#3a463e;font-size:17px;font-weight:500;line-height:1.7}.story p+p{margin-top:14px}.story b{color:var(--ink);font-weight:800}.stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.statc{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;background:#fff;padding:26px 18px}.statc .n{letter-spacing:-.03em;color:var(--pis-3);font-size:38px;font-weight:800;line-height:1}.statc .l{color:var(--muted);margin-top:8px;font-size:14.5px;font-weight:600}.vals{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.valc{border:1px solid var(--line);border-top:3px solid var(--pis-1);border-radius:var(--r-lg);background:#fff;padding:26px}.valc.gold{border-top-color:var(--gold-1)}.valc h3{font-size:20px;font-weight:800}.valc p{color:var(--muted);margin-top:7px;font-size:15px;font-weight:500;line-height:1.55}.flow{gap:16px;margin-top:34px;display:grid}.fstep{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:auto 1fr;gap:20px;padding:24px;display:grid}.fstep__n{background:var(--pis-bg);width:54px;height:54px;color:var(--pis-3);border-radius:16px;place-items:center;font-size:24px;font-weight:800;display:grid}.fstep h3{font-size:20px;font-weight:800}.fstep p{color:var(--muted);margin-top:6px;font-size:16px;font-weight:500;line-height:1.6}.faqcats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.faqcat{border-radius:var(--r-pill);border:1.5px solid var(--line);color:#3a463e;background:#fff;padding:9px 18px;font-size:14.5px;font-weight:700}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.cchan{gap:14px;display:grid}.cchan a{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;align-items:center;gap:14px;padding:18px 20px;display:flex}.cchan .ic{color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.cform{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;gap:12px;padding:26px;display:grid}@media (max-width:980px){.story,.contact{grid-template-columns:1fr;gap:26px}.vals,.fstep{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}}.bl-hero__in{max-width:720px;padding:48px 0 26px;position:relative}.bl-hero__in--center{text-align:center;max-width:760px;margin-inline:auto;padding:64px 0 30px}.bl-hero__in--center h1{letter-spacing:-.024em;margin:14px 0 0;font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:1.04}.bl-hero__in--center .eyebrow{margin-inline:auto}.bl-hero__sub{color:#ffffffbf;max-width:54ch;margin:14px auto 0;font-size:18.5px;font-weight:300}.bl-stats{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:14.5px;font-weight:600;display:flex}.bl-stats b{color:var(--pis-3);font-weight:800}.bl-stats .dot{background:var(--muted);opacity:.45;border-radius:50%;width:4px;height:4px}.tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tag{color:var(--pis-3);background:var(--pis-bg);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px;font-size:12px;font-weight:700;line-height:1.5}.feat{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-md);background:#fff;grid-template-columns:1.15fr .85fr;gap:0;margin-top:8px;display:grid;overflow:hidden}.feat .ph{border:none;border-radius:0;min-height:340px}.feat__b{flex-direction:column;justify-content:center;padding:38px;display:flex}.feat__tag{background:var(--gold-bg);color:var(--gold-3);border-radius:var(--r-pill);letter-spacing:.03em;align-self:flex-start;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.feat__b h2{letter-spacing:-.02em;margin:16px 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.12}.feat__b p{color:var(--muted);font-size:16.5px;font-weight:500;line-height:1.6}.feat__meta{color:var(--muted);align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.feat__meta .av{background:linear-gradient(135deg,var(--pis-1),var(--gold-1));border-radius:50%;width:30px;height:30px}.bl-filter{flex-wrap:wrap;align-items:center;gap:9px;margin:36px 0 26px;display:flex}.bgrid2{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.post{border:1px solid var(--line);border-radius:var(--r-lg);transition:.2s var(--ease);background:#fff;flex-direction:column;display:flex;overflow:hidden}.post:hover{box-shadow:var(--sh-md);border-color:var(--pis-1);transform:translateY(-4px)}.post .ph{border:none;border-bottom:1px solid var(--line);border-radius:0;height:178px}.post__b{flex-direction:column;flex:1;padding:20px;display:flex}.post__cat{color:var(--pis-3);letter-spacing:.03em;font-size:12px;font-weight:800}.post__b h3{margin:9px 0 8px;font-size:19px;font-weight:800;line-height:1.18}.post__b p{color:var(--muted);flex:1;font-size:14.5px;font-weight:500;line-height:1.55}.post__meta{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.post__meta .dot{background:var(--muted);opacity:.5;border-radius:50%;width:4px;height:4px}.newsletter{background:linear-gradient(135deg,var(--pis-bg),var(--gold-bg));border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:1fr auto;align-items:center;gap:26px;padding:40px;display:grid}.newsletter h2{letter-spacing:-.02em;font-size:26px;font-weight:800}.newsletter p{color:#4a534a;margin-top:6px;font-size:16px;font-weight:500}.newsletter form{gap:10px;min-width:360px;display:flex}.newsletter .inp{margin:0}@media (max-width:980px){.feat{grid-template-columns:1fr}.feat .ph{min-height:220px}.bgrid2{grid-template-columns:1fr 1fr}.newsletter{grid-template-columns:1fr}.newsletter form{min-width:0}}@media (max-width:680px){.bgrid2{grid-template-columns:1fr}.feat__b{padding:24px}.newsletter{padding:26px}.newsletter form{flex-direction:column}}.art-hero{position:relative;overflow:hidden}.art-hero:before{content:"";background:radial-gradient(900px 400px at 80% -20%, var(--pis-bg), transparent 60%);position:absolute;inset:0}.art-hero__in{max-width:760px;padding:46px 0 6px;position:relative}.art-cat{background:var(--gold-bg);color:var(--gold-3);border-radius:var(--r-pill);letter-spacing:.03em;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.art-hero h1{letter-spacing:-.01em;color:#fff;margin:16px 0 12px;font-family:Frank Ruhl Libre,Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.1}.art-lead{color:var(--muted);font-size:19.5px;font-weight:500;line-height:1.55}.art-by{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-top:24px;padding-bottom:26px;display:flex}.art-by .av{background:linear-gradient(135deg,var(--pis-1),var(--gold-1));border-radius:50%;flex:none;width:44px;height:44px}.art-by .nm{font-size:16px;font-weight:800}.art-by .meta{color:var(--muted);font-size:13.5px;font-weight:600}.art-cover{margin:26px 0 0}.art-cover .ph{aspect-ratio:16/7;border-radius:var(--r-xl)}.art-layout{grid-template-columns:1fr 230px;align-items:start;gap:46px;max-width:1020px;margin:0 auto;display:grid}.art-body{color:#2e3830;max-width:680px;font-size:18px;line-height:1.75}.art-body h2{letter-spacing:-.01em;margin:38px 0 12px;scroll-margin-top:88px;font-size:27px;font-weight:800}.art-body h3{margin:26px 0 8px;font-size:21px;font-weight:800}.art-body p{margin:0 0 18px}.art-body ul{gap:9px;margin:0 0 18px;padding-inline-start:22px;display:grid}.art-body li{font-weight:500}.art-body strong{color:var(--ink);font-weight:800}.pullquote{border-inline-start:3px solid var(--pis-2);background:linear-gradient(90deg,var(--pis-bg),transparent);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--pis-3);margin:26px 0;padding:18px 22px;font-size:20px;font-weight:700;line-height:1.5}.art-note{background:var(--gold-bg);border:1px solid var(--gold-1);border-radius:var(--r-lg);margin:26px 0;padding:20px 22px}.art-note .t{color:var(--gold-3);margin-bottom:6px;font-size:15px;font-weight:800}.art-note p{color:#5a4d2e;margin:0;font-size:16px}.toc{position:sticky;top:90px}.toc__t{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:800}.toc a{border-inline-start:2px solid var(--line);color:#5a6358;transition:.14s var(--ease);padding:7px 12px;font-size:14.5px;font-weight:600;display:block}.toc a:hover{color:var(--pis-3)}.art-cta{background:var(--forest);color:#fff;border-radius:var(--r-xl);text-align:center;margin:40px 0;padding:32px}.art-cta h3{letter-spacing:-.01em;font-size:24px;font-weight:800}.art-cta p{color:#cfd6c8;max-width:42ch;margin:8px auto 0;font-weight:500}.art-cta .btn{margin-top:20px}.rel3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.relc{border:1px solid var(--line);border-radius:var(--r-lg);transition:.2s var(--ease);background:#fff;overflow:hidden}.relc:hover{box-shadow:var(--sh-md);border-color:var(--pis-1);transform:translateY(-4px)}.relc .ph{border:none;border-bottom:1px solid var(--line);border-radius:0;height:150px}.relc__b{padding:18px}.relc__cat{color:var(--pis-3);font-size:11.5px;font-weight:800}.relc h4{margin-top:7px;font-size:17px;font-weight:800;line-height:1.2}@media (max-width:980px){.art-layout{grid-template-columns:1fr;gap:0}.toc{display:none}.rel3{grid-template-columns:1fr}}
