.hb-hero{background:var(--surface,#f7f8fa);padding:clamp(56px,4vw + 28px,96px) 0 clamp(36px,2vw + 24px,56px)}.hb-hero h1{font-size:clamp(2.4rem,4.4vw,3.6rem)}.hb-hero .h-rule{background:var(--grad-sig);border-radius:2px;display:block;height:4px;margin:18px 0 28px;width:96px}.hb-tags{display:flex;flex-wrap:wrap;gap:8px}.hb-tag{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13.5px;font-weight:500;height:34px;padding:0 14px;text-decoration:none;transition:border-color .15s,color .15s}.hb-tag.is-on,.hb-tag:hover{border-color:var(--purple);color:var(--purple)}.hb-list{padding:clamp(48px,3vw + 28px,80px) 0 var(--sp-sec,96px)}.hb-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.hb-card{background:#fff;border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s,box-shadow .18s}.hb-card:hover{box-shadow:0 14px 32px rgba(22,24,29,.1);transform:translateY(-3px)}.hb-card-img{aspect-ratio:16/9;background:var(--surface,#f7f8fa);display:block;overflow:hidden}.hb-card-img img{object-fit:cover}.hb-card-img img,.hb-card-ph{display:block;height:100%;width:100%}.hb-card-ph{background:var(--grad-pastel,linear-gradient(135deg,#eef0ff,#fbeaf7))}.hb-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 24px 24px}.hb-meta{color:var(--gray);font-size:13px}.hb-card-title{font-size:1.18rem;font-weight:700;line-height:1.3}.hb-card-title a{color:var(--ink);text-decoration:none}.hb-card-title a:hover{color:var(--purple)}.hb-card-sum{color:var(--gray);font-size:14.5px;line-height:1.6}.hb-more{color:var(--blue);font-size:14px;font-weight:600;margin-top:auto;padding-top:6px;text-decoration:none}.hb-card--lead{flex-direction:row;grid-column:1/-1}.hb-card--lead .hb-card-img{aspect-ratio:auto;flex:0 0 56%;min-height:320px}.hb-card--lead .hb-card-body{justify-content:center;padding:36px 40px}.hb-card--lead .hb-card-title{font-size:clamp(1.5rem,2.2vw,2rem)}.hb-pager{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:48px}.hb-pager-n{color:var(--gray);font-size:14px}.hb-post-head{background:var(--surface,#f7f8fa);padding:clamp(48px,3vw + 28px,88px) 0 clamp(36px,2vw + 24px,56px)}.hb-narrow{max-width:820px}.hb-wide{margin-top:-8px;max-width:1040px}.hb-crumb{font-size:13px;margin-bottom:18px}.hb-crumb a{color:var(--blue);font-weight:600;text-decoration:none}.hb-post-head h1{font-size:clamp(2rem,3.6vw,3rem);line-height:1.12;margin-bottom:16px}.hb-hero-img{border-radius:18px;box-shadow:var(--elev,0 14px 32px rgba(22,24,29,.1));display:block;margin:40px 0 0;width:100%}.hb-body{color:#2e323b;font-size:17px;line-height:1.75;padding:48px 0 24px}.hb-body h2{font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.25;margin:44px 0 14px}.hb-body h3{font-size:1.25rem;line-height:1.3;margin:32px 0 10px}.hb-body ol,.hb-body p,.hb-body ul{margin:0 0 20px}.hb-body ol,.hb-body ul{padding-left:22px}.hb-body li{margin-bottom:8px}.hb-body a{color:var(--blue)}.hb-body img{border-radius:12px;height:auto;max-width:100%}.hb-body blockquote{border-left:4px solid var(--purple);color:var(--ink);font-size:1.1rem;margin:28px 0;padding:6px 0 6px 22px}.hb-body table{border-collapse:collapse;font-size:15px;margin:0 0 24px;width:100%}.hb-body td,.hb-body th{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left}.hb-tags--post{padding:8px 0 var(--sp-sec,96px)}@media(max-width:1024px){.hb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-card--lead{flex-direction:column}.hb-card--lead .hb-card-img{aspect-ratio:16/9;flex:none;min-height:0}.hb-card--lead .hb-card-body{padding:24px}}@media(max-width:640px){.hb-grid{grid-template-columns:1fr}.container.hb-narrow,.container.hb-wide{padding:0 20px}.hb-body{font-size:16px}}.hb-pg{align-items:center;border:1px solid var(--border);border-radius:50%;color:var(--ink);display:inline-flex;font-size:20px;height:42px;justify-content:center;text-decoration:none;width:42px}.hb-pg:hover{border-color:var(--purple);color:var(--purple)}.pg-legal .hb-body{padding-bottom:var(--sp-sec,96px)}.rd{min-height:0}.rd-inner{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);position:relative;z-index:1}.rd-copy h1{font-size:clamp(2.4rem,4.4vw,3.6rem)}.rd-body p{color:var(--gray-on-dark,#c9ccd3);font-size:17px;line-height:1.65;margin:0 0 14px;max-width:520px}.rd-img{display:block;height:auto;margin-top:32px;max-width:560px;width:100%}.rd-card{background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.35);padding:32px 30px}.rd-card,.rd-card .hs-form label{color:var(--ink)}@media(max-width:900px){.rd-inner{gap:32px;grid-template-columns:1fr}.rd-img{display:none}}.pg-404{min-height:0;padding:clamp(96px,8vw + 40px,160px) 0}.pg-404-inner{max-width:720px;position:relative;text-align:center;z-index:1}.pg-404-code{color:var(--purple-on-dark,#b9a0f7);font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.pg-404-lede{color:var(--gray-on-dark,#c9ccd3);font-size:17px;margin:0 auto 32px;max-width:520px}.pg-404-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pg-lang{font-size:14px;margin-top:14px}.pg-lang:empty{display:none}.pg-lang .lang_switcher_class{display:inline-block;position:relative}.pg-lang .globe_class{background-position:0;cursor:pointer;padding-left:22px}.pg-lang .lang_list_class{background:#fff;border:1px solid rgba(11,11,30,.12);border-radius:10px;box-shadow:0 8px 24px rgba(11,11,30,.12);list-style:none;margin:6px 0 0;min-width:140px;padding:6px 0}.pg-lang .lang_list_class li{padding:4px 14px}.pg-lang .lang_list_class a{color:inherit;text-decoration:none}.rd-card .hs-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.rd-card .hs-form-field>label{color:var(--ink);font-size:12px;font-weight:700}.rd-card .hs-form-required{color:var(--magenta);margin-left:2px}.rd-card .input{margin:0!important}.rd-card fieldset{max-width:none!important}.rd-card fieldset.form-columns-2{display:grid;gap:0 14px;grid-template-columns:1fr 1fr}.rd-card fieldset .hs-form-field{float:none!important;padding:0!important;width:auto!important}.rd-card input[type=email],.rd-card input[type=tel],.rd-card input[type=text],.rd-card select,.rd-card textarea{background:#fff;border:1.5px solid var(--border);border-radius:10px;box-sizing:border-box;font:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s;width:100%!important}.rd-card input:focus,.rd-card select:focus,.rd-card textarea:focus{border-color:var(--blue);outline:none}.rd-card .hs-error-msgs{color:var(--warning,#c2410c);font-size:12px;list-style:none;margin:4px 0 0;padding:0}.rd-card .hs-button,.rd-card .hs_submit input[type=submit]{align-items:center;-webkit-appearance:none;appearance:none;background:var(--blue);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;justify-content:center;padding:14px 22px;transition:filter .15s;width:100%}.rd-card .hs-button:hover{filter:brightness(1.08)}.rd-card .submitted-message{color:var(--ink);font-size:15px;padding:12px 0;text-align:center}.rd-card .legal-consent-container{color:var(--gray);font-size:11.5px;line-height:1.5}@media(max-width:480px){.rd-card fieldset.form-columns-2{grid-template-columns:1fr}}