:focus-visible{outline:2px solid var(--vdhit7-accent);outline-offset:2px}
.vdhit7-pg{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--vdhit7-sp2) 0;list-style:none;padding:0;justify-content:center}.vdhit7-pg a,.vdhit7-pg span{display:inline-block;min-width:2.4rem;padding:.35rem .7rem;border-radius:var(--vdhit7-radius);text-align:center;border:1px solid color-mix(in srgb,var(--vdhit7-muted) 35%,transparent);text-decoration:none}.vdhit7-pg span[aria-current]{background:var(--vdhit7-accent);border-color:var(--vdhit7-accent);color:var(--vdhit7-bg)}
.vdhit7-hero{margin:0 0 var(--vdhit7-sp2)}.vdhit7-hero img{display:block;width:100%;border-radius:var(--vdhit7-radius)}
.vdhit7-main{padding:var(--vdhit7-sp2) 0 var(--vdhit7-sp3)}.vdhit7-main-home{padding-top:0}
.vdhit7-list{padding-left:1.1rem}.vdhit7-list li{margin:.3rem 0}
.vdhit7-bc{font-size:var(--vdhit7-fs-xs);color:var(--vdhit7-muted);margin:0 0 var(--vdhit7-sp1)}.vdhit7-bc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem}.vdhit7-bc li+li::before{margin:0 .35rem 0 .1rem}.vdhit7-bc a{color:inherit}
.vdhit7-body a[href^="http"]:not([href*="//bg-chauffage.fr"]):not([href*="//www.bg-chauffage.fr"]){color:var(--vdhit7-accent2)}
.vdhit7-body{max-width:var(--vdhit7-content)}.vdhit7-body p,.vdhit7-body ul,.vdhit7-body ol{margin:0 0 var(--vdhit7-gap)}.vdhit7-body img{border-radius:var(--vdhit7-radius);max-width:100%;height:auto}
.vdhit7-body blockquote{margin:var(--vdhit7-sp2) 0;padding:.2rem 0 .2rem var(--vdhit7-sp1);border-left:3px solid var(--vdhit7-accent);color:var(--vdhit7-muted)}
.vdhit7-meta{color:var(--vdhit7-muted);font-size:var(--vdhit7-fs-s);margin:.2rem 0 var(--vdhit7-sp1)}.vdhit7-meta a{color:inherit}
.vdhit7-body a{color:var(--vdhit7-accent);text-decoration:underline;text-decoration-thickness:max(1px,.08em);text-underline-offset:.2em}.vdhit7-body a:hover{text-decoration-thickness:2px}
.vdhit7-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:var(--vdhit7-fs-s)}.vdhit7-body th,.vdhit7-body td{border:1px solid color-mix(in srgb,var(--vdhit7-muted) 30%,transparent);padding:.45rem .6rem;text-align:left}
.vdhit7-on-base{background:var(--vdhit7-bg);color:var(--vdhit7-ink)}.vdhit7-on-base a{color:inherit}
.vdhit7-on-surface{background:var(--vdhit7-surface);color:var(--vdhit7-ink)}.vdhit7-on-surface a{color:inherit}
.vdhit7-on-contrast{background:var(--vdhit7-ink);color:var(--vdhit7-bg)}.vdhit7-on-contrast a{color:inherit}
.vdhit7-on-primary{background:var(--vdhit7-accent);color:var(--vdhit7-bg)}.vdhit7-on-primary a{color:inherit}
.vdhit7-on-secondary{background:var(--vdhit7-accent2);color:var(--vdhit7-bg)}.vdhit7-on-secondary a{color:inherit}
.vdhit7-on-muted{background:var(--vdhit7-muted);color:var(--vdhit7-bg)}.vdhit7-on-muted a{color:inherit}
a{text-underline-offset:.12em}
.vdhit7-hd{position:relative;z-index:5;background:var(--vdhit7-surface);color:var(--vdhit7-ink);border-bottom:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent)}
.vdhit7-hd .vdhit7-brand,.vdhit7-hd .vdhit7-nav a{color:inherit}
.vdhit7-brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--vdhit7-fh);font-size:var(--vdhit7-fs-l);font-weight:700;line-height:1.15;color:var(--vdhit7-ink);text-decoration:none}.vdhit7-brand img,.vdhit7-brand svg{display:block;height:auto;max-width:min(100%,60vw)}
.vdhit7-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.35rem}.vdhit7-nav a{color:inherit;text-decoration:none;line-height:1.5;display:inline-block;padding:.15rem 0}.vdhit7-nav a:hover,.vdhit7-nav a[aria-current]{color:var(--vdhit7-accent)}
.vdhit7-nav{font-size:1rem}
.vdhit7-nav-c ul{justify-content:center}.vdhit7-nav-r ul{justify-content:flex-end}
.vdhit7-nav li{position:relative}.vdhit7-nav li ul{display:none;position:absolute;left:0;top:100%;z-index:6;flex-direction:column;gap:0;min-width:13rem;padding:.3rem 0;background:var(--vdhit7-bg);border:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent);border-radius:var(--vdhit7-radius);box-shadow:0 10px 28px rgba(0,0,0,.12)}.vdhit7-nav li ul a{display:block;padding:.4rem .9rem;color:var(--vdhit7-ink);font-weight:400}.vdhit7-nav li:hover>ul,.vdhit7-nav li:focus-within>ul{display:flex}.vdhit7-nav .vdhit7-sub>a::after{content:"";display:inline-block;width:.38em;height:.38em;margin-left:.4em;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-.2em) rotate(45deg)}
.vdhit7-cta{display:inline-block;padding:.5rem 1.05rem;border-radius:var(--vdhit7-radius);font-weight:600;font-size:var(--vdhit7-fs-s);text-decoration:none;line-height:1.3;white-space:nowrap}.vdhit7-cta:hover{filter:brightness(.93)}
.vdhit7-cb-base{background:var(--vdhit7-bg)}.vdhit7-cf-base{color:var(--vdhit7-bg)}
.vdhit7-cb-surface{background:var(--vdhit7-surface)}.vdhit7-cf-surface{color:var(--vdhit7-surface)}
.vdhit7-cb-contrast{background:var(--vdhit7-ink)}.vdhit7-cf-contrast{color:var(--vdhit7-ink)}
.vdhit7-cb-primary{background:var(--vdhit7-accent)}.vdhit7-cf-primary{color:var(--vdhit7-accent)}
.vdhit7-cb-secondary{background:var(--vdhit7-accent2)}.vdhit7-cf-secondary{color:var(--vdhit7-accent2)}
.vdhit7-cb-muted{background:var(--vdhit7-muted)}.vdhit7-cf-muted{color:var(--vdhit7-muted)}
.vdhit7-hdate{font-size:var(--vdhit7-fs-xs);white-space:nowrap;opacity:.85}
.vdhit7-hm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.6rem;padding-block:var(--vdhit7-sp1)}.vdhit7-hm-c{justify-content:center;text-align:center}.vdhit7-hm .vdhit7-nav{margin-left:auto}.vdhit7-hm-u{display:flex;gap:.8rem;align-items:center}
.vdhit7-nb{padding-block:.45rem}.vdhit7-nb .vdhit7-nav{margin:0}.vdhit7-own{display:flex;padding-block:0 .6rem}.vdhit7-own-c{justify-content:center}.vdhit7-own-r{justify-content:flex-end}
.vdhit7-mb{display:none}.vdhit7-bg-m{position:relative}.vdhit7-bg-m>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--vdhit7-radius);border:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent)}.vdhit7-bg-m>summary::-webkit-details-marker{display:none}.vdhit7-bg-m svg{width:1.4rem;height:1.4rem}.vdhit7-mnav{position:absolute;right:0;top:calc(100% + .4rem);z-index:9;width:min(86vw,22rem);max-height:75vh;overflow:auto;background:var(--vdhit7-bg);color:var(--vdhit7-ink);border:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent);border-radius:var(--vdhit7-radius);box-shadow:0 16px 40px rgba(0,0,0,.18);padding:.6rem 1rem}.vdhit7-mnav ul{list-style:none;margin:0;padding:0}.vdhit7-mnav li ul{padding-left:1rem}.vdhit7-mnav a{display:block;padding:.5rem 0;color:var(--vdhit7-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent)}
.vdhit7-mb-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vdhit7-mb-l2{text-align:center;margin:.35rem 0 0;font-family:var(--vdhit7-fh);font-weight:700}.vdhit7-mb-cta{display:flex;justify-content:center;margin-top:.55rem}
@media (max-width:781px){.vdhit7-desk{display:none}.vdhit7-mb{display:block;padding:.6rem var(--vdhit7-sp1)}}
.vdhit7-mb{color:inherit}
.vdhit7-btn{display:inline-block;padding:.6rem 1.25rem;border-radius:var(--vdhit7-radius);background:transparent;border:2px solid var(--vdhit7-accent);color:var(--vdhit7-accent);font-weight:600;text-decoration:none;line-height:1.3;transition:filter .2s,background .2s}.vdhit7-btn:hover{filter:brightness(.92)}.vdhit7-btn-o{background:transparent;color:var(--vdhit7-accent);border-color:currentColor}.vdhit7-btn-2{background:var(--vdhit7-accent2);border-color:var(--vdhit7-accent2);color:var(--vdhit7-bg)}.vdhit7-btns{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}
.vdhit7-home>*+*{margin-top:var(--vdhit7-sp4)}.vdhit7-home{padding-bottom:var(--vdhit7-sp3)}.vdhit7-home>.vdhit7-band+.vdhit7-band{margin-top:0}.vdhit7-home>.vdhit7-g-none{margin-top:0}.vdhit7-home>.vdhit7-g-compact{margin-top:clamp(1rem,3vw,1.75rem)}.vdhit7-home>.vdhit7-g-spacious{margin-top:clamp(3.5rem,8vw,6rem)}
.vdhit7-band{padding-block:var(--vdhit7-sp4)}.vdhit7-band :where(h2,h3){color:inherit}.vdhit7-band .vdhit7-si{color:inherit;opacity:.85}.vdhit7-band .vdhit7-card{color:var(--vdhit7-ink)}
.vdhit7-band-surface{background:var(--vdhit7-surface);color:var(--vdhit7-ink)}.vdhit7-band-surface>.vdhit7-w>.vdhit7-btns .vdhit7-btn-o,.vdhit7-band-surface .vdhit7-more{color:inherit}
.vdhit7-band-primary{background:var(--vdhit7-accent);color:var(--vdhit7-bg)}.vdhit7-band-primary>.vdhit7-w>.vdhit7-btns .vdhit7-btn-o,.vdhit7-band-primary .vdhit7-more{color:inherit}
.vdhit7-band-secondary{background:var(--vdhit7-accent2);color:var(--vdhit7-bg)}.vdhit7-band-secondary>.vdhit7-w>.vdhit7-btns .vdhit7-btn-o,.vdhit7-band-secondary .vdhit7-more{color:inherit}
.vdhit7-band-contrast{background:var(--vdhit7-ink);color:var(--vdhit7-bg)}.vdhit7-band-contrast>.vdhit7-w>.vdhit7-btns .vdhit7-btn-o,.vdhit7-band-contrast .vdhit7-more{color:inherit}
.vdhit7-band-soft{background:#e3eaf2;color:#111111}.vdhit7-band.vdhit7-sec-hero{padding-block:0}
.vdhit7-sth{margin:0 0 .4rem;font-size:var(--vdhit7-fs-xl)}.vdhit7-si{color:var(--vdhit7-muted);max-width:var(--vdhit7-content);margin:0 0 1.1rem}.vdhit7-more{display:flex;justify-content:center;margin-top:var(--vdhit7-sp2)}.vdhit7-more a{display:inline-block;padding:.5rem 1.15rem;border:2px solid currentColor;border-radius:var(--vdhit7-radius);color:var(--vdhit7-accent);font-weight:600;text-decoration:none}
.vdhit7-sth::after{content:"";display:inline-block;width:.32em;height:.32em;margin-left:.12em;border-radius:50%;background:var(--vdhit7-accent)}
.vdhit7-hb{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(20rem,52vh,34rem);padding:var(--vdhit7-sp4) var(--vdhit7-sp1);background:var(--vdhit7-ink);color:var(--vdhit7-bg);text-align:center;overflow:hidden;isolation:isolate}.vdhit7-hb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vdhit7-hb:has(img)::before{content:"";position:absolute;inset:0;z-index:-1;background:#000;opacity:var(--vdhit7-covdim)}.vdhit7-hb h1{margin:0 auto .4em;max-width:22ch;color:inherit;font-size:var(--vdhit7-fs-xxl)}.vdhit7-hb p{margin:0 auto;max-width:44rem;font-size:var(--vdhit7-fs-l);opacity:.92}.vdhit7-hb .vdhit7-btns{justify-content:center}.vdhit7-hb .vdhit7-btn-o{color:inherit}
.vdhit7-fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--vdhit7-sp2)}.vdhit7-fg h3{margin:0 0 .4rem}.vdhit7-fg p{margin:0 0 .8rem}.vdhit7-fg-c>div{text-align:center}.vdhit7-fg-b>div{background:var(--vdhit7-surface);color:var(--vdhit7-ink);border-radius:var(--vdhit7-radius);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--vdhit7-shadow)}
.vdhit7-ic{color:var(--vdhit7-accent);line-height:0;display:inline-flex}.vdhit7-ic svg{width:2.6rem;height:2.6rem}.vdhit7-if{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--vdhit7-sp2);text-align:center}.vdhit7-if h3{font-size:var(--vdhit7-fs-l);margin:.6rem 0 .3rem}.vdhit7-if p{margin:0;font-size:var(--vdhit7-fs-s)}.vdhit7-il{list-style:none;margin:0;padding:0;max-width:var(--vdhit7-content)}.vdhit7-il li{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .55rem}.vdhit7-il .vdhit7-ic svg{width:1.35rem;height:1.35rem}
.vdhit7-ctas{text-align:center}.vdhit7-ctas .vdhit7-btns{justify-content:center}
.vdhit7-mt{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:var(--vdhit7-sp2);align-items:center}.vdhit7-mt-m{min-height:300px;border-radius:12px;background:var(--vdhit7-accent2);overflow:hidden}.vdhit7-mt-m img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.vdhit7-mt h2{margin:0 0 .5rem}.vdhit7-mt-solo{grid-template-columns:1fr;max-width:52rem}@media (max-width:781px){.vdhit7-mt{grid-template-columns:1fr}.vdhit7-mt-m{min-height:200px}}
.vdhit7-fh{max-width:var(--vdhit7-content);margin-inline:auto}.vdhit7-fh h2{font-size:var(--vdhit7-fs-xl)}.vdhit7-fh>:first-child{margin-top:0}
.vdhit7-band .vdhit7-btn-o{color:inherit}
.vdhit7-hv-pro .vdhit7-hb{justify-content:flex-start;text-align:left;min-height:clamp(24rem,64vh,38rem);background:linear-gradient(120deg,var(--vdhit7-accent),color-mix(in srgb,var(--vdhit7-accent) 55%,var(--vdhit7-ink)));color:#fff}.vdhit7-hv-pro .vdhit7-hb:has(img)::before{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.55) 48%,rgba(0,0,0,.08));opacity:1}.vdhit7-hv-pro .vdhit7-hb>.vdhit7-w{width:100%}.vdhit7-hv-pro .vdhit7-hb h1{margin:0 0 .45em;max-width:17ch;font-size:calc(var(--vdhit7-fs-xxl) * 1.18);line-height:1.08;color:#fff}.vdhit7-hv-pro .vdhit7-hb p{margin:0;max-width:36rem;color:#fff;opacity:.95}.vdhit7-hv-pro .vdhit7-btns{justify-content:flex-start}.vdhit7-hv-pro .vdhit7-btn{padding:.85rem 1.6rem;font-size:var(--vdhit7-fs-m);box-shadow:0 6px 18px rgba(0,0,0,.25)}.vdhit7-hv-pro .vdhit7-btn:not(.vdhit7-btn-o){background:#fff;border-color:#fff;color:var(--vdhit7-accent)}.vdhit7-hv-pro .vdhit7-btn-o{color:#fff;border-color:#fff;box-shadow:none}
.vdhit7-hpts{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:0;font-weight:600;font-size:var(--vdhit7-fs-s)}.vdhit7-hpts li{display:flex;align-items:center;gap:.45rem}.vdhit7-hpts svg{width:1.3rem;height:1.3rem;padding:.2rem;border-radius:50%;background:var(--vdhit7-accent);color:#fff}
.vdhit7-pro .vdhit7-if{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));text-align:left;gap:var(--vdhit7-sp1)}.vdhit7-pro .vdhit7-if>div{background:var(--vdhit7-surface);color:var(--vdhit7-ink);border:1px solid color-mix(in srgb,var(--vdhit7-muted) 18%,transparent);border-top:4px solid var(--vdhit7-accent);border-radius:var(--vdhit7-radius);padding:1.4rem 1.4rem 1.2rem;box-shadow:0 10px 30px color-mix(in srgb,var(--vdhit7-ink) 12%,transparent);transition:transform .2s,box-shadow .2s}.vdhit7-pro .vdhit7-if>div:hover{transform:translateY(-4px);box-shadow:0 16px 36px color-mix(in srgb,var(--vdhit7-ink) 18%,transparent)}.vdhit7-pro .vdhit7-if .vdhit7-ic{width:3.2rem;height:3.2rem;border-radius:50%;align-items:center;justify-content:center;background:color-mix(in srgb,var(--vdhit7-accent) 13%,var(--vdhit7-surface))}.vdhit7-pro .vdhit7-if .vdhit7-ic svg{width:1.7rem;height:1.7rem}.vdhit7-pro .vdhit7-if p{font-size:var(--vdhit7-fs-m);color:var(--vdhit7-muted)}@media (min-width:900px){.vdhit7-if-n3,.vdhit7-if-n6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vdhit7-if-n4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vdhit7-if-n5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
.vdhit7-pro .vdhit7-fg{counter-reset:stp;position:relative}.vdhit7-pro .vdhit7-fg>div{position:relative;text-align:center;padding-top:.2rem}.vdhit7-stn{display:inline-grid;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:.8rem;border-radius:50%;background:var(--vdhit7-accent);color:#fff;font-family:var(--vdhit7-fh);font-weight:800;font-size:var(--vdhit7-fs-xl);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--vdhit7-accent) 16%,transparent)}@media (min-width:782px){.vdhit7-pro .vdhit7-fg>div:not(:last-child)::after{content:"";position:absolute;top:1.9rem;left:calc(50% + 2.6rem);right:calc(-50% + 2.6rem - var(--vdhit7-sp2));border-top:2px dashed color-mix(in srgb,var(--vdhit7-accent) 45%,transparent)}}
.vdhit7-pro .vdhit7-mt-solo{max-width:none;background:var(--vdhit7-surface);color:var(--vdhit7-ink);border-left:5px solid var(--vdhit7-accent);border-radius:var(--vdhit7-radius);padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 10px 30px color-mix(in srgb,var(--vdhit7-ink) 12%,transparent)}.vdhit7-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:.9rem 0 1.2rem;padding:0}.vdhit7-chips li{padding:.32rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--vdhit7-accent) 10%,var(--vdhit7-surface));border:1px solid color-mix(in srgb,var(--vdhit7-accent) 28%,transparent);font-size:var(--vdhit7-fs-s);font-weight:600}
.vdhit7-pro .vdhit7-il{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 2rem;max-width:none}.vdhit7-pro .vdhit7-il li{align-items:center;font-weight:600;font-size:var(--vdhit7-fs-m);margin:0}.vdhit7-pro .vdhit7-il .vdhit7-ic{width:2.4rem;height:2.4rem;flex:none;border-radius:50%;align-items:center;justify-content:center;background:var(--vdhit7-accent);color:#fff}.vdhit7-pro .vdhit7-il .vdhit7-ic svg{width:1.25rem;height:1.25rem}
.vdhit7-pro .vdhit7-ctas .vdhit7-sth{font-size:calc(var(--vdhit7-fs-xl) * 1.2)}.vdhit7-pro .vdhit7-ctas .vdhit7-btn{background:#fff;border-color:#fff;color:var(--vdhit7-accent);padding:.95rem 1.9rem;font-size:var(--vdhit7-fs-l);box-shadow:0 8px 22px rgba(0,0,0,.2)}
.vdhit7-card{position:relative;display:flex;flex-direction:column;background:var(--vdhit7-surface);border-radius:var(--vdhit7-radius);box-shadow:var(--vdhit7-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s;min-width:0}.vdhit7-ci{display:block;line-height:0;overflow:hidden}.vdhit7-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s}.vdhit7-ni{display:block;aspect-ratio:16/10;background:color-mix(in srgb,var(--vdhit7-accent) 14%,var(--vdhit7-surface))}
.vdhit7-cb{padding:var(--vdhit7-sp1);display:flex;flex-direction:column;gap:.3rem;flex:1}.vdhit7-ct{font-size:var(--vdhit7-fs-l);line-height:1.25;margin:0;font-weight:700}.vdhit7-ct a{color:var(--vdhit7-ink);text-decoration:none}.vdhit7-ex{margin:0;color:var(--vdhit7-muted);font-size:var(--vdhit7-fs-s);line-height:1.5}.vdhit7-ck{margin:0;font-size:var(--vdhit7-fs-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--vdhit7-accent)}.vdhit7-ck a{color:inherit;text-decoration:none}.vdhit7-cd{margin:0;color:var(--vdhit7-muted);font-size:var(--vdhit7-fs-xs)}.vdhit7-rm{margin-top:auto;padding-top:.4rem;font-weight:600;font-size:var(--vdhit7-fs-s)}
.vdhit7-card:hover{transform:translateY(-4px)}
.vdhit7-card-h{flex-direction:row}.vdhit7-card-h>.vdhit7-ci{flex:0 0 38%}.vdhit7-card-h img,.vdhit7-card-h .vdhit7-ni{height:100%;min-height:9rem}@media (max-width:560px){.vdhit7-card-h{flex-direction:column}.vdhit7-card-h>.vdhit7-ci{flex:none}}
.vdhit7-ls{display:grid;gap:var(--vdhit7-sp2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}
.vdhit7-ls-magazine>:first-child{grid-column:1/-1;flex-direction:row}.vdhit7-ls-magazine>:first-child>.vdhit7-ci{flex:0 0 55%}.vdhit7-ls-magazine>:first-child img{aspect-ratio:16/9}.vdhit7-ls-magazine>:first-child .vdhit7-ct{font-size:var(--vdhit7-fs-xl)}@media (max-width:640px){.vdhit7-ls-magazine>:first-child{flex-direction:column}.vdhit7-ls-magazine>:first-child>.vdhit7-ci{flex:none}}
.vdhit7-ls-list{grid-template-columns:1fr}
.vdhit7-ls-c1{grid-template-columns:1fr}.vdhit7-ls-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.vdhit7-ls-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.vdhit7-ls-c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:781px){.vdhit7-ls-c3,.vdhit7-ls-c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.vdhit7-ls-c2,.vdhit7-ls-c3,.vdhit7-ls-c4{grid-template-columns:1fr}}
@media (min-width:600px){.vdhit7-ls-hf>:first-child{grid-column:1/-1;flex-direction:row}.vdhit7-ls-hf>:first-child>.vdhit7-ci{flex:0 0 52%}.vdhit7-ls-hf>:first-child img{aspect-ratio:16/9}.vdhit7-ls-hf>:first-child .vdhit7-ct{font-size:var(--vdhit7-fs-xl)}}
.vdhit7-w>.vdhit7-hero img{max-height:min(70vh,34rem);object-fit:cover}.vdhit7-lay{display:grid;gap:var(--vdhit7-sp3);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.vdhit7-lay-side{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}.vdhit7-nar{max-width:680px;margin-inline:auto}.vdhit7-rdc{max-width:var(--vdhit7-content);margin-inline:auto}
.vdhit7-pc{margin:.2rem 0;font-size:var(--vdhit7-fs-s)}.vdhit7-pc a{color:var(--vdhit7-accent);font-weight:600;text-decoration:none}.vdhit7-pc-up a{text-transform:uppercase;letter-spacing:.06em;font-size:var(--vdhit7-fs-xs)}.vdhit7-pc-pill a{display:inline-block;padding:.22rem .7rem;border-radius:999px;background:var(--vdhit7-accent);color:var(--vdhit7-bg)}.vdhit7-pc-soft a{display:inline-block;padding:.22rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--vdhit7-accent) 14%,transparent)}
.vdhit7-post-wide>.vdhit7-hero{max-width:var(--vdhit7-wide);margin-inline:auto}.vdhit7-post-mag .vdhit7-phd{text-align:center;max-width:52rem;margin:0 auto var(--vdhit7-sp2)}.vdhit7-post-mag .vdhit7-phd h1{font-size:calc(var(--vdhit7-fs-xxl) * 1.12)}
.vdhit7-phd h1{margin-top:.3em}.vdhit7-meta a[rel=author]{font-weight:600}
.vdhit7-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:var(--vdhit7-sp2) 0 0;padding:0}.vdhit7-tags span{display:inline-block;padding:.2rem .65rem;background:var(--vdhit7-surface);border-radius:999px;font-size:var(--vdhit7-fs-xs)}.vdhit7-tags span::before{content:"#"}
.vdhit7-shr{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:var(--vdhit7-sp1) 0}.vdhit7-shr a{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--vdhit7-surface);color:var(--vdhit7-ink)}.vdhit7-shr a:hover{background:var(--vdhit7-accent);color:var(--vdhit7-bg)}.vdhit7-shr svg{width:1.1rem;height:1.1rem}
.vdhit7-abox{display:flex;gap:var(--vdhit7-sp1);align-items:flex-start;margin-top:var(--vdhit7-sp3);padding-top:var(--vdhit7-sp2);border-top:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent)}.vdhit7-abox img{flex:0 0 auto;width:4.5rem;height:4.5rem;object-fit:cover;border-radius:50%}.vdhit7-abox p{margin:.2rem 0;font-size:var(--vdhit7-fs-s)}.vdhit7-abox b a{color:inherit}.vdhit7-abox-c{flex-direction:column;align-items:center;text-align:center}.vdhit7-av-square img{border-radius:0}.vdhit7-av-rounded img{border-radius:14px}.vdhit7-av-squircle img{border-radius:42% 58% 56% 44%/48% 44% 56% 52%}.vdhit7-av-hexagon img{border-radius:0;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}
.vdhit7-aup{display:flex;gap:var(--vdhit7-sp2);align-items:center;flex-wrap:wrap}.vdhit7-aup img{width:8rem;height:8rem;object-fit:cover;border-radius:50%}
.vdhit7-rel{margin-top:var(--vdhit7-sp4)}.vdhit7-rel>h2{margin-top:0}
.vdhit7-side{align-self:start;background:var(--vdhit7-surface);border-radius:var(--vdhit7-radius);padding:var(--vdhit7-sp2);box-shadow:var(--vdhit7-shadow);font-size:var(--vdhit7-fs-s)}.vdhit7-side h2{font-size:var(--vdhit7-fs-m);text-transform:uppercase;letter-spacing:.03em;margin:1.3rem 0 .6rem}.vdhit7-side h2:first-child{margin-top:0}.vdhit7-wl{list-style:none;margin:0;padding:0}.vdhit7-wl li{margin:0 0 .6rem;padding-bottom:.6rem;border-bottom:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent)}.vdhit7-wl a{color:var(--vdhit7-ink);text-decoration:none;line-height:1.35}.vdhit7-wl img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:6px;margin-bottom:.35rem}.vdhit7-wl span{display:block;color:var(--vdhit7-muted);font-size:var(--vdhit7-fs-xs)}
.vdhit7-bc li+li::before{content:"»"}
.vdhit7-ft{background:var(--vdhit7-surface);color:var(--vdhit7-muted);font-size:var(--vdhit7-fs-s);padding:var(--vdhit7-sp3) 0 var(--vdhit7-sp2);margin-top:var(--vdhit7-sp3)}.vdhit7-ft a{color:inherit}.vdhit7-ft ul{list-style:none;margin:0;padding:0}.vdhit7-ft li{margin:.3rem 0}.vdhit7-fh2{font-size:var(--vdhit7-fs-m);color:var(--vdhit7-ink);margin:0 0 .6rem}.vdhit7-fc{display:flex;flex-direction:column;gap:var(--vdhit7-sp2)}.vdhit7-fm p{margin:.5rem 0 0}.vdhit7-fm>:first-child{margin-top:0}
.vdhit7-fc{flex-direction:row;flex-wrap:wrap}.vdhit7-fc>*{flex:1 1 11rem;min-width:0}.vdhit7-fc>.vdhit7-pf{flex:1.7 1 16rem}
.vdhit7-fb{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;justify-content:center;align-items:center;margin-top:var(--vdhit7-sp2);padding-top:var(--vdhit7-sp1);border-top:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent);text-align:center}.vdhit7-fb p{margin:0}.vdhit7-fb nav{display:flex;flex-wrap:wrap;gap:.3rem 1rem}
.vdhit7-pf img,.vdhit7-pf svg{display:block;height:auto}.vdhit7-pf .vdhit7-brand{flex-wrap:wrap}
.vdhit7-dos{margin:var(--vdhit7-sp1) 0 var(--vdhit7-sp2);padding:var(--vdhit7-sp1) var(--vdhit7-sp2);background:color-mix(in srgb,var(--vdhit7-accent) 7%,var(--vdhit7-bg));border-left:3px solid var(--vdhit7-accent);border-radius:var(--vdhit7-radius)}.vdhit7-dos ul{margin:.3rem 0 0;padding-left:1.2rem}.vdhit7-dos p{margin:.2rem 0}.vdhit7-dos-t{margin:0 0 .3rem!important;font-family:var(--vdhit7-fh);font-weight:700;color:var(--vdhit7-accent);text-transform:uppercase;letter-spacing:.05em;font-size:var(--vdhit7-fs-xs)}
.vdhit7-dvb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vdhit7-sp1);margin:var(--vdhit7-sp2) 0;padding:var(--vdhit7-sp1) var(--vdhit7-sp2);background:color-mix(in srgb,var(--vdhit7-accent) 7%,var(--vdhit7-bg));border:1px solid color-mix(in srgb,var(--vdhit7-accent) 28%,transparent);border-radius:var(--vdhit7-radius)}.vdhit7-dvb>div{flex:1 1 18rem}.vdhit7-dvb p{margin:.15rem 0}.vdhit7-dvb-t{font-family:var(--vdhit7-fh);font-weight:700;font-size:var(--vdhit7-fs-l)}.vdhit7-dvb .vdhit7-cta{font-size:var(--vdhit7-fs-m);padding:.7rem 1.3rem}
.vdhit7-dvm{display:none}@media (max-width:760px){.vdhit7-dvm{display:block;position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:50;padding:.85rem 1rem;text-align:center;font-weight:700;text-decoration:none;border-radius:var(--vdhit7-radius);background:var(--vdhit7-accent);color:var(--vdhit7-bg);box-shadow:0 6px 18px color-mix(in srgb,var(--vdhit7-ink) 25%,transparent)}body{padding-bottom:4.5rem}}
.vdhit7-feat{margin:var(--vdhit7-sp2) 0 var(--vdhit7-sp3)}.vdhit7-feat>.vdhit7-sth{margin-bottom:var(--vdhit7-sp1)}.vdhit7-w>.vdhit7-feat:first-child{margin-top:var(--vdhit7-sp1)}
.vdhit7-hv-minimal .vdhit7-hb,.vdhit7-hv-split .vdhit7-hb:not(:has(img)){min-height:0;background:color-mix(in srgb,var(--vdhit7-accent) 7%,var(--vdhit7-bg));color:var(--vdhit7-ink);text-align:left;justify-content:flex-start;padding:var(--vdhit7-sp3) 0}.vdhit7-hv-minimal .vdhit7-hb h1,.vdhit7-hv-split .vdhit7-hb:not(:has(img)) h1{margin-left:0;max-width:28ch}.vdhit7-hv-minimal .vdhit7-hb p,.vdhit7-hv-split .vdhit7-hb:not(:has(img)) p{margin-left:0;color:var(--vdhit7-muted)}.vdhit7-hv-minimal .vdhit7-btns,.vdhit7-hv-split .vdhit7-hb:not(:has(img)) .vdhit7-btns{justify-content:flex-start}.vdhit7-hv-split .vdhit7-hb:not(:has(img)){border-left:6px solid var(--vdhit7-accent)}.vdhit7-hv-minimal .vdhit7-hb>.vdhit7-w,.vdhit7-hv-split .vdhit7-hb:not(:has(img))>.vdhit7-w{width:100%}
.vdhit7-hv-cover .vdhit7-hb:not(:has(img)){background:linear-gradient(135deg,color-mix(in srgb,var(--vdhit7-accent) 34%,var(--vdhit7-bg)),var(--vdhit7-bg) 75%);color:var(--vdhit7-ink);min-height:clamp(14rem,34vh,22rem)}
.vdhit7-ls-magazine>.vdhit7-card-ov:first-child{flex-direction:column;min-height:clamp(18rem,40vw,26rem)}
.vdhit7-gh{padding:var(--vdhit7-sp2) 0 var(--vdhit7-sp1)}.vdhit7-gh h1{margin:0 0 .35em}.vdhit7-gh .vdhit7-si{font-size:var(--vdhit7-fs-l);max-width:46rem}
.vdhit7-gd{display:grid;gap:var(--vdhit7-sp3);grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.vdhit7-gd{grid-template-columns:minmax(12rem,15.5rem) minmax(0,1fr)}.vdhit7-gd>.vdhit7-gnav{order:-1;position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow:auto}}
.vdhit7-gd>article,.vdhit7-gd>div{min-width:0;max-width:calc(var(--vdhit7-content) + 6rem)}
.vdhit7-gnav{font-size:var(--vdhit7-fs-s);border-top:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent);padding-top:var(--vdhit7-sp1)}@media (min-width:1000px){.vdhit7-gnav{border-top:0;padding-top:.3rem;border-right:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent);padding-right:var(--vdhit7-sp1)}}.vdhit7-gnav ul{list-style:none;margin:0;padding:0}.vdhit7-gnav li{margin:.15rem 0}.vdhit7-gnav li ul{margin:.25rem 0 .5rem .8rem;padding-left:.7rem;border-left:2px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent)}.vdhit7-gnav a{color:var(--vdhit7-ink);text-decoration:none;line-height:1.35}.vdhit7-gnav a:hover{color:var(--vdhit7-accent)}.vdhit7-gnav a[aria-current]{color:var(--vdhit7-accent);font-weight:700}.vdhit7-gnav span{color:var(--vdhit7-muted);font-size:var(--vdhit7-fs-xs)}.vdhit7-gnav-a a{font-size:var(--vdhit7-fs-xs);display:block;padding:.1rem 0}
.vdhit7-gnav-t{margin:0 0 .5rem;font-family:var(--vdhit7-fh);font-weight:700;font-size:var(--vdhit7-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--vdhit7-muted)}
.vdhit7-toc{margin:var(--vdhit7-sp2) 0;padding:var(--vdhit7-sp1) var(--vdhit7-sp2);background:var(--vdhit7-surface);border-radius:var(--vdhit7-radius);border-left:3px solid var(--vdhit7-accent);font-size:var(--vdhit7-fs-s)}.vdhit7-toc-t{margin:0 0 .4rem;font-weight:700;font-family:var(--vdhit7-fh)}.vdhit7-toc ol{margin:0;padding-left:1.3rem}.vdhit7-toc li{margin:.2rem 0}.vdhit7-toc a{color:var(--vdhit7-ink);text-decoration:none}.vdhit7-toc a:hover{color:var(--vdhit7-accent);text-decoration:underline}.vdhit7-toc-3{list-style:circle;margin-left:.9rem!important;font-size:var(--vdhit7-fs-xs)}
.vdhit7-body :is(h2,h3)[id]{scroll-margin-top:1.2rem}
.vdhit7-ess{margin:var(--vdhit7-sp2) 0;padding:var(--vdhit7-sp1) var(--vdhit7-sp2);background:color-mix(in srgb,var(--vdhit7-accent) 7%,var(--vdhit7-bg));border:1px solid color-mix(in srgb,var(--vdhit7-accent) 30%,transparent);border-radius:var(--vdhit7-radius)}.vdhit7-ess>:last-child{margin-bottom:0}.vdhit7-ess ul{margin:.3rem 0;padding-left:1.2rem}.vdhit7-ess p{margin:.3rem 0}.vdhit7-ess-t{margin:0 0 .3rem!important;font-family:var(--vdhit7-fh);font-weight:700;color:var(--vdhit7-accent);text-transform:uppercase;letter-spacing:.05em;font-size:var(--vdhit7-fs-xs)}
.vdhit7-pn{display:grid;grid-template-columns:1fr 1fr;gap:var(--vdhit7-sp1);margin:var(--vdhit7-sp3) 0 0}.vdhit7-pn a{display:block;padding:var(--vdhit7-sp1);border:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent);border-radius:var(--vdhit7-radius);color:var(--vdhit7-ink);text-decoration:none;line-height:1.35}.vdhit7-pn a:hover{border-color:var(--vdhit7-accent)}.vdhit7-pn span{display:block;color:var(--vdhit7-muted);font-size:var(--vdhit7-fs-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.vdhit7-pn-n{text-align:right;grid-column:2}@media (max-width:560px){.vdhit7-pn{grid-template-columns:1fr}.vdhit7-pn-n{grid-column:1;text-align:left}}
.vdhit7-chips ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 var(--vdhit7-sp2);padding:0}.vdhit7-chips a{display:inline-block;padding:.35rem .85rem;border:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent);border-radius:999px;color:var(--vdhit7-ink);text-decoration:none;font-size:var(--vdhit7-fs-s)}.vdhit7-chips a:hover{border-color:var(--vdhit7-accent);color:var(--vdhit7-accent)}
.vdhit7-gq{padding:var(--vdhit7-sp2) 0;border-top:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent)}.vdhit7-gq>.vdhit7-sth a{color:inherit;text-decoration:none}.vdhit7-gq-in{display:grid;gap:var(--vdhit7-sp2);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.vdhit7-gq-solo{grid-template-columns:minmax(0,1fr)}@media (max-width:820px){.vdhit7-gq-in{grid-template-columns:1fr}}
.vdhit7-gq-t{margin:0 0 .4rem;font-size:var(--vdhit7-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--vdhit7-muted);font-weight:700}.vdhit7-gq-l{list-style:none;margin:0;padding:0}.vdhit7-gq-l li{border-bottom:1px solid color-mix(in srgb,var(--vdhit7-muted) 22%,transparent)}.vdhit7-gq-l a{display:block;padding:.6rem 1.4rem .6rem 0;color:var(--vdhit7-ink);text-decoration:none;line-height:1.35;position:relative}.vdhit7-gq-l a::after{content:"→";position:absolute;right:.1rem;top:.6rem;color:var(--vdhit7-accent)}.vdhit7-gq-l a:hover{color:var(--vdhit7-accent)}.vdhit7-gq-m{margin:.8rem 0 0;font-weight:600;font-size:var(--vdhit7-fs-s)}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
