.v5-blog{--vb-mono: "JetBrains Mono", ui-monospace, monospace;--vb-bronze: #b0823f;--vb-slate: #7a96ad;--vb-line: var(--tfm-border);color:var(--tfm-fg-1)}.v5-blog a{color:inherit;text-decoration:none}.v5-blog ul,.v5-blog ol{list-style:none;margin:0;padding:0}.v5-blog h1,.v5-blog h2,.v5-blog h3,.v5-blog h4,.v5-blog p,.v5-blog dl,.v5-blog dd{margin:0}.v5-blog a:focus-visible{outline:2px solid var(--tfm-primary);outline-offset:3px;border-radius:4px}.v5-blog .vb-link:after{content:"";position:absolute;inset:0;z-index:1}.v5-blog .vb-meta{font-family:var(--vb-mono);font-size:12px;letter-spacing:.02em;color:var(--tfm-fg-3);font-weight:500}.v5-blog .vb-meta--dark{color:#ffffff9e}.v5-blog .vb-tag{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tfm-fg-2);--dot: var(--tfm-fg-4)}.v5-blog .vb-tag:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--dot)}.v5-blog .vb-tag[data-tone=mist]{--dot: var(--tfm-primary)}.v5-blog .vb-tag[data-tone=forest]{--dot: var(--vb-slate)}.v5-blog .vb-tag[data-tone=green]{--dot: var(--tfm-forest)}.v5-blog .vb-tag[data-tone=bronze]{--dot: var(--vb-bronze)}.v5-blog .vb-tag[data-tone=tint]{--dot: var(--tfm-fg-4)}.v5-blog .vb-tag--dark{color:#ffffffdb}.v5-blog .vb-tag--dark[data-tone=mist],.v5-blog .vb-tag--dark[data-tone=green],.v5-blog .vb-tag--dark[data-tone=tint],.v5-blog .vb-tag--dark[data-tone=forest]{--dot: var(--v5-accent-on-dark)}.v5-blog .vb-feat h2{color:#fff}.v5-blog .vb-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,44px)}.v5-blog .vb-sec-head .v5-h2{margin:0}.v5-blog .vb-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:16 / 10;padding:20px 22px 18px;border-radius:16px;overflow:hidden;background-color:var(--tfm-primary-soft);color:var(--tfm-forest);width:100%}.v5-blog .vb-cover--img{padding:0;-o-object-fit:cover;object-fit:cover;display:block}.v5-blog .vb-cover-cat{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.v5-blog .vb-cover-day{font-size:clamp(60px,7vw,88px);font-weight:300;letter-spacing:-.06em;line-height:.9}.v5-blog .vb-cover-foot{display:flex;justify-content:space-between;gap:12px;font-family:var(--vb-mono);font-size:11.5px;letter-spacing:.03em;opacity:.85}.v5-blog .vb-cover--mist{background-color:var(--tfm-primary-soft);background-image:repeating-linear-gradient(0deg,transparent 0 15px,rgba(53,82,54,.09) 15px 16px)}.v5-blog .vb-cover--forest{background-color:var(--tfm-forest-deep);color:var(--v5-mint);background-image:radial-gradient(rgba(163,207,165,.26) 1px,transparent 1.3px);background-size:14px 14px}.v5-blog .vb-cover--green{background-color:var(--tfm-primary);color:#fff;background-image:repeating-radial-gradient(circle at 100% 100%,transparent 0 24px,rgba(255,255,255,.16) 24px 25px)}.v5-blog .vb-cover--tint{background-color:var(--tfm-bg-tint);background-image:repeating-linear-gradient(135deg,transparent 0 13px,rgba(53,82,54,.08) 13px 14px)}.v5-blog .vb-cover--bronze{background-color:#f4ecdf;color:#6d4f1f}.v5-blog .vb-head{padding:clamp(112px,12vw,140px) 0 clamp(36px,5vw,56px);background:radial-gradient(60% 80% at 88% 0%,#a3cfa54d,#a3cfa500 70%),linear-gradient(180deg,var(--tfm-primary-softer) 0%,#fff 100%)}.v5-blog .vb-head-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:end}.v5-blog .vb-head .v5-page-title{margin-bottom:16px}.v5-blog .vb-head .v5-lead{max-width:560px}.v5-blog .vb-colophon{display:grid;gap:14px;min-width:230px;padding-left:28px;border-left:1px solid var(--tfm-border-strong)}.v5-blog .vb-colophon dt{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tfm-fg-3)}.v5-blog .vb-colophon dd{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:2px}.v5-blog .vb-top{padding-bottom:clamp(56px,7vw,88px);background:#fff}.v5-blog .vb-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:stretch}.v5-blog .vb-feat{position:relative;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;background:var(--tfm-forest-deep);color:#fff}.v5-blog .vb-feat img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.v5-blog .vb-feat-body{position:relative;padding:clamp(24px,3vw,36px) clamp(24px,3.4vw,44px) clamp(28px,3.4vw,40px);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.v5-blog .vb-feat-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.v5-blog .vb-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v5-accent-on-dark)}.v5-blog .vb-feat h2{font-size:clamp(28px,3.4vw,44px);line-height:1.06;letter-spacing:-.034em;font-weight:700;max-width:22ch}.v5-blog .vb-feat p{font-size:16px;line-height:1.6;color:#ffffffc7;max-width:52ch}.v5-blog .vb-side{display:flex;flex-direction:column}.v5-blog .vb-side-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tfm-fg-3);padding-bottom:16px;border-bottom:1px solid var(--tfm-fg-1)}.v5-blog .vb-side-item{position:relative;flex:1;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:28px 0;border-bottom:1px solid var(--tfm-border);align-content:start}.v5-blog .vb-side-item:last-child{border-bottom:0}.v5-blog .vb-side-n{font-family:var(--vb-mono);font-size:13px;color:var(--tfm-primary);padding-top:3px}.v5-blog .vb-side-item h3{font-size:clamp(22px,2.2vw,28px);line-height:1.14;letter-spacing:-.026em;font-weight:700;margin:12px 0}.v5-blog .vb-side-item a:hover{color:var(--tfm-primary-hover)}.v5-blog .vb-side-item p{font-size:15px;line-height:1.6;color:var(--tfm-fg-2);margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v5-blog .vb-sec{border-top:1px solid var(--tfm-divider)}.v5-blog .vb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.v5-blog .vb-card{position:relative;display:flex;flex-direction:column;gap:18px}.v5-blog .vb-card-body h3{font-size:19px;line-height:1.26;letter-spacing:-.02em;font-weight:700;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.v5-blog .vb-card:hover h3 a{color:var(--tfm-primary-hover)}.v5-blog .vb-card-body p{font-size:14.5px;line-height:1.6;color:var(--tfm-fg-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v5-blog .vb-veille{border-top:1px solid var(--tfm-fg-1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:56px;column-gap:56px}.v5-blog .vb-veille li{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--tfm-border)}.v5-blog .vb-v-date{font-family:var(--vb-mono);font-size:12.5px;color:var(--tfm-fg-3)}.v5-blog .vb-veille a{font-size:15.5px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.v5-blog .vb-veille li:hover a{color:var(--tfm-primary-hover)}@media(max-width:1000px){.v5-blog .vb-top-grid{grid-template-columns:1fr}.v5-blog .vb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-blog .vb-head-in{grid-template-columns:1fr}.v5-blog .vb-colophon{grid-template-columns:repeat(3,auto);padding-left:0;border-left:0;border-top:1px solid var(--tfm-border-strong);padding-top:18px;justify-content:space-between}}@media(max-width:760px){.v5-blog .vb-veille,.v5-blog .vb-grid{grid-template-columns:1fr}.v5-blog .vb-colophon{grid-template-columns:1fr 1fr;gap:16px}.v5-blog .vb-colophon>div:last-child{grid-column:1 / -1}.v5-blog .vb-feat{border-radius:22px}.v5-blog .vb-side-item{grid-template-columns:32px minmax(0,1fr);gap:10px}.v5-blog .vb-veille li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.v5-blog .vb-v-date{grid-column:1 / -1}.v5-blog .vb-sec-head{flex-direction:column;gap:10px}}
