.blog-archive-scope .blog-hero{padding:clamp(58px,7vw,128px) 0 clamp(24px,3vw,40px)}.site-breadcrumb-section+[data-block-type=blogArchive] .blog-hero{padding-block-start:clamp(28px,4vw,56px)}.block-section-chrome:has(.site-breadcrumb-section)+.block-section-chrome [data-block-type=blogArchive] .blog-hero{padding-block-start:clamp(28px,4vw,56px)}.blog-archive-scope .blog-hero .shell{max-width:var(--container-max)}.blog-archive-scope .blog-hero h1{font-family:var(--font-display);letter-spacing:0;max-width:16ch;color:var(--fg);text-wrap:balance;margin:0 0 26px;font-size:69px;font-weight:800;line-height:.98}.blog-archive-scope .blog-hero h1 .italic{font-family:var(--font-serif);color:var(--via-blue);font-style:italic;font-weight:500}.blog-archive-scope .blog-hero .lead{color:var(--fg-subtle);max-width:58ch;margin:0 0 42px;font-size:18.5px;line-height:1.65}.blog-archive-scope .blog-hero .lead strong{color:var(--fg)}.blog-archive-scope .blog-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(320px,1fr) minmax(280px,.74fr);align-items:center;gap:36px;margin-top:8px;padding:22px 0;display:grid}.blog-archive-scope .searchbox{min-width:0;display:block;position:relative}.blog-archive-scope .searchbox:after{content:"";border:2px solid var(--fg-muted);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;inset-block-start:50%;inset-inline-end:18px;transform:translateY(-50%)}.blog-archive-scope .searchbox:before{content:"";background:var(--fg-muted);pointer-events:none;width:7px;height:2px;position:absolute;inset-block-start:calc(50% + 8px);inset-inline-end:32px;transform:rotate(-45deg)}.blog-archive-scope .searchbox input{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);width:100%;color:var(--fg);font:inherit;min-height:48px;padding:0 48px 0 18px;line-height:1}.blog-archive-scope .searchbox input:focus{border-color:var(--via-blue);box-shadow:var(--shadow-focus);outline:2px solid #0000}.blog-archive-scope .blog-toolbar .blog-meta{color:var(--fg-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:22px;font-size:13.5px;display:flex}.blog-archive-scope .blog-toolbar .blog-meta span+span{border-inline-start:1px solid var(--border);padding-inline-start:22px}.blog-archive-scope .blog-toolbar .blog-meta strong{color:var(--fg);font-family:var(--font-display);letter-spacing:0;font-size:18px;font-weight:800}.blog-archive-scope .topic-chips{--topic-chips-collapsed-height:112px;flex-wrap:wrap;gap:8px;padding:22px 0 0;display:flex;position:relative}.blog-archive-scope .topic-chips--collapsed{max-height:var(--topic-chips-collapsed-height);padding-inline-end:60px;overflow:hidden}.blog-archive-scope .topic-chips--expanded{max-height:none;overflow:visible}.blog-archive-scope .topic-chips .chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);color:var(--fg-subtle);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;min-height:0;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.blog-archive-scope .topic-chips .chip:hover{border-color:var(--via-blue);color:var(--via-blue);opacity:1}.blog-archive-scope .topic-chips .chip.active{background:var(--via-ink);border-color:var(--via-ink);color:var(--n-0)}.blog-archive-scope .topic-chips .chip .n{color:var(--fg-muted);margin-inline-start:4px;font-size:12.5px;font-weight:500}.blog-archive-scope .topic-chips .chip.active .n{color:var(--n-300)}.blog-archive-scope .topic-chips__more{min-width:48px;box-shadow:-16px 0 24px color-mix(in srgb, var(--service-section-bg,var(--bg)) 92%, transparent);justify-content:center;position:absolute;inset-block-end:0;inset-inline-end:0;color:var(--via-blue)!important}.blog-archive-scope .featured{padding:clamp(40px,5vw,72px) 0 clamp(32px,4vw,56px)}.blog-archive-scope .featured-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.blog-archive-scope .featured-media{aspect-ratio:4/3;border-radius:var(--r-16);background:var(--via-blue);display:block;position:relative;overflow:hidden}.blog-archive-scope .featured-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-archive-scope .featured-media .post-media{aspect-ratio:auto;height:100%}.blog-archive-scope .featured-media .post-media--placeholder:after{content:"";aspect-ratio:1;background:var(--via-yellow);width:clamp(76px,9vw,118px);box-shadow:0 18px 40px color-mix(in srgb, var(--via-yellow) 38%, transparent);border-radius:50%;position:absolute;inset-block-start:12%;inset-inline-start:14%}.blog-archive-scope .featured-card .featured-body{flex-direction:column;justify-content:center;gap:14px;padding:0;display:flex}.blog-archive-scope .featured-body .pill-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.blog-archive-scope .pill-cat{background:var(--via-blue-50);color:var(--via-blue);border-radius:var(--r-full);letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;font-size:11.5px;font-weight:700}.blog-archive-scope .pill-cat.featured{background:var(--via-ink);color:var(--via-yellow)}.blog-archive-scope .featured-card h2,.blog-archive-scope .featured-card h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0 0 6px;font-size:38px;font-weight:800;line-height:1.08}.blog-archive-scope .featured-card h3 a{color:var(--fg);text-decoration:none}.blog-archive-scope .featured-card h3 a:hover{color:var(--via-blue);opacity:1}.blog-archive-scope .featured-card .excerpt{color:var(--fg-subtle);max-width:56ch;margin:0;font-size:17px;line-height:1.7}.blog-archive-scope .byline{color:var(--fg-muted);align-items:center;gap:14px;font-size:13.5px;display:flex}.blog-archive-scope .byline .avatar{background:var(--via-blue);width:42px;height:42px;color:var(--n-0);font-weight:700;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.blog-archive-scope .byline .author{color:var(--fg);margin-inline-end:4px;font-size:14.5px;font-weight:700;line-height:1.2;display:inline-block}.blog-archive-scope .byline .dot{background:var(--fg-muted);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 6px;display:inline-block}.blog-archive-scope .featured-card .read-more{color:var(--via-blue);align-self:flex-start;align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.blog-archive-scope .featured-card .read-more:hover{opacity:1;color:var(--via-blue-700)}.blog-archive-scope .featured-card .read-more svg{transform:scaleX(-1)}.blog-archive-scope .archive{border-top:1px solid var(--border);padding:clamp(40px,5vw,80px) 0 clamp(64px,7vw,120px)}.blog-archive-scope .archive-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.blog-archive-scope .archive-head h2{font-family:var(--font-display);letter-spacing:0;color:var(--fg);margin:0;font-size:31px;font-weight:700;line-height:1.1}.blog-archive-scope .archive-head h2 .italic{font-family:var(--font-serif);color:var(--via-blue);font-style:italic;font-weight:400}.blog-archive-scope .post-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-archive-scope .post-grid .post{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-16);transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.blog-archive-scope .post-grid .post:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.blog-archive-scope .post-media{aspect-ratio:16/10;background:var(--bg-subtle);display:block;position:relative;overflow:hidden}.blog-archive-scope .post-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-archive-scope .post-media--placeholder{isolation:isolate;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--post-tone-2) 76%, transparent) 0 5px, color-mix(in srgb, var(--post-tone-1) 82%, transparent) 5px 10px), linear-gradient(135deg, var(--post-tone-1), var(--post-tone-2))}.blog-archive-scope .post-media--placeholder .post-media__glow{background:radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--n-0) 26%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--n-0) 8%, transparent), transparent 58%);mix-blend-mode:screen;opacity:.7;position:absolute;inset:0}.blog-archive-scope .post-media--tone-1{--post-tone-1:#3158ff;--post-tone-2:#6575ff}.blog-archive-scope .post-media--tone-2{--post-tone-1:#22c7de;--post-tone-2:#60e4f1}.blog-archive-scope .post-media--tone-3{--post-tone-1:#15cf79;--post-tone-2:#58e693}.blog-archive-scope .post-media--tone-4{--post-tone-1:#ff5f4d;--post-tone-2:#ff9c5b}.blog-archive-scope .post-media--tone-5{--post-tone-1:#e8ff18;--post-tone-2:#c6f727}.blog-archive-scope .post-media--tone-6{--post-tone-1:#111217;--post-tone-2:#2d3037}.blog-archive-scope .post-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 26px;display:flex}.blog-archive-scope .post-cat{color:var(--via-blue);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700}.blog-archive-scope .post-grid .post h3{font-family:var(--font-display);letter-spacing:0;color:var(--fg);margin:0;font-size:20px;font-weight:700;line-height:1.28}.blog-archive-scope .post-grid .post h3 a{color:inherit;text-decoration:none}.blog-archive-scope .post-grid .post h3 a:hover{color:var(--via-blue);opacity:1}.blog-archive-scope .post-grid .post .excerpt{color:var(--fg-subtle);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-archive-scope .post-foot{border-top:1px solid var(--border);color:var(--fg-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;font-size:12.5px;display:flex}.blog-archive-scope .post-foot .author{color:var(--fg-subtle);align-items:center;gap:8px;font-weight:600;display:flex}.blog-archive-scope .post-foot .author .mini-av{background:var(--via-blue);width:24px;height:24px;color:var(--n-0);font-size:11px;font-weight:700;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.blog-archive-scope .post-foot .read{color:var(--fg-muted)}.blog-archive-scope .archive-actions{justify-content:center;padding-top:36px;display:flex}.blog-archive-scope .archive-actions button{cursor:pointer}.blog-archive-scope .spot-head{justify-content:flex-end;margin-bottom:28px;display:flex}.blog-archive-scope .spot-head h2{max-width:18ch;color:var(--fg);margin:0}.blog-archive-scope .spot-head h2 .italic{font-family:var(--font-serif);color:var(--via-blue);font-style:italic;font-weight:400}@media (max-width:1100px){.blog-archive-scope .featured-card{grid-template-columns:1fr;gap:28px}.blog-archive-scope .blog-toolbar{grid-template-columns:1fr}.blog-archive-scope .post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-archive-scope .post-grid{grid-template-columns:1fr}.blog-archive-scope .blog-hero h1{font-size:46px}}.blog-archive-scope .spotlight{background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(48px,6vw,96px) 0}.blog-archive-scope .spot-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.blog-archive-scope .spotlight-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.blog-archive-scope .spot-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-12);transition:all var(--dur-base) var(--ease-standard);color:inherit;flex-direction:column;gap:12px;padding:28px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.blog-archive-scope .spot-card:hover{box-shadow:var(--shadow-md);opacity:1;border-color:#0000;transform:translateY(-2px)}.blog-archive-scope .spot-card .num{color:var(--via-blue);font-family:var(--font-display);letter-spacing:0;font-size:44px;font-weight:800;line-height:1}.blog-archive-scope .spot-card h4,.blog-archive-scope .spot-card h3{font-family:var(--font-display);letter-spacing:0;color:var(--fg);margin:0;font-size:18px;font-weight:700;line-height:1.3}.blog-archive-scope .spot-card p{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.55}.blog-archive-scope .spot-card .more{color:var(--via-blue);margin-top:2px;font-size:12px;font-weight:700}.blog-archive-scope .spot-card .go{color:var(--via-blue);margin-top:auto;font-size:13px;font-weight:700}@media (max-width:1100px){.blog-archive-scope .spot-grid,.blog-archive-scope .spotlight-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-archive-scope .spot-grid,.blog-archive-scope .spotlight-grid{grid-template-columns:1fr}}.blog-archive-scope .news-band{background:var(--via-ink);color:var(--n-0);border:0;padding:clamp(56px,7vw,112px) 0}.blog-archive-scope .news-band .shell{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.blog-archive-scope .news-band .kicker{color:var(--via-sky)}.blog-archive-scope .news-band .kicker:before{background:var(--via-sky)}.blog-archive-scope .news-band h2{font-family:var(--font-display);letter-spacing:0;color:var(--n-0);max-width:20ch;margin:0 0 18px;font-size:38px;font-weight:700;line-height:1.1}.blog-archive-scope .news-band h2 .italic{font-family:var(--font-serif);color:var(--via-yellow);font-style:italic;font-weight:400}.blog-archive-scope .news-band p{color:var(--n-300);max-width:52ch;margin:0;font-size:17px;line-height:1.7}.blog-archive-scope .news-benefits{flex-wrap:wrap;gap:18px;margin-top:24px;padding:0;list-style:none;display:flex}.blog-archive-scope .news-benefits li{color:var(--n-300);align-items:center;gap:8px;font-size:13.5px;display:flex}.blog-archive-scope .news-benefits li:before{content:"";background:var(--via-green);border-radius:50%;flex:none;width:6px;height:6px}.blog-archive-scope .news-form{background:var(--via-ink-2);border:1px solid var(--via-ink-3);border-radius:var(--r-16);padding:28px}.blog-archive-scope .news-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--via-sky);margin:0 0 10px;font-size:11.5px;font-weight:700;display:block}.blog-archive-scope .news-form .row{gap:8px;display:flex}.blog-archive-scope .news-form input{background:var(--via-color-ink);border:1px solid var(--via-ink-3);border-radius:var(--r-full);color:var(--n-0);flex:1;min-width:0;min-height:0;padding:14px 18px;font-family:inherit;font-size:15px;line-height:1}.blog-archive-scope .news-form input:focus{border-color:var(--via-sky);box-shadow:var(--shadow-focus);outline:2px solid #0000}.blog-archive-scope .news-form button{background:var(--via-blue);color:var(--n-0);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;border:0;min-height:50px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:700;line-height:1}.blog-archive-scope .news-form button:hover{background:var(--via-blue-600)}.blog-archive-scope .news-form button[disabled]{cursor:progress;opacity:.72}.blog-archive-scope .news-form .newsletter-consents{gap:10px;margin-top:12px;display:grid}.blog-archive-scope .news-form .newsletter-boolean-field{color:var(--n-300);letter-spacing:0;text-transform:none;align-items:flex-start;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:1.5;display:flex}.blog-archive-scope .news-form .newsletter-boolean-field input{width:16px;height:16px;accent-color:var(--via-blue);border-radius:4px;flex:none;margin-top:2px;padding:0}.blog-archive-scope .news-form .legal{color:var(--n-400);margin:14px 0 0;font-size:11.5px;line-height:1.6}.blog-archive-scope .newsletter-status{border-radius:var(--r-12);margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.blog-archive-scope .newsletter-status--success{background:color-mix(in srgb,var(--via-green) 16%,transparent);color:var(--n-0);border:1px solid color-mix(in srgb,var(--via-green) 42%,transparent)}.blog-archive-scope .newsletter-status--error{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--n-0);border:1px solid color-mix(in srgb,var(--danger) 48%,transparent)}@media (max-width:1100px){.blog-archive-scope .news-band .shell{grid-template-columns:1fr}}.blog-archive-scope .related{background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(48px,6vw,96px) 0}.blog-archive-scope .related>.shell>h2{font-family:var(--font-display);letter-spacing:0;color:var(--fg);margin:0 0 32px;font-size:31px;font-weight:700;line-height:1.1}.blog-archive-scope .related>.shell>h2 .italic{font-family:var(--font-serif);color:var(--via-blue);font-style:italic;font-weight:400}.blog-archive-scope .related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-archive-scope .rel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-16);transition:all var(--dur-base) var(--ease-standard);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-archive-scope .rel-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.blog-archive-scope .archive-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,4vw,44px);padding-top:24px;display:flex}.blog-archive-scope .archive-pagination__status{color:var(--fg-muted)}.blog-archive-scope .archive-pagination__links{flex-wrap:wrap;gap:10px;display:flex}.blog-archive-scope .archive-pagination__link{border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--fg);justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.blog-archive-scope .archive-pagination__link:hover{border-color:var(--via-blue);color:var(--via-blue)}.blog-archive-scope .rel-media{aspect-ratio:16/10;background:var(--via-blue-50);position:relative;overflow:hidden}.blog-archive-scope .rel-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-archive-scope .rel-body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.blog-archive-scope .rel-cat{color:var(--via-blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.blog-archive-scope .rel-body h3{font-family:var(--font-display);letter-spacing:0;color:var(--fg);margin:0;font-size:18px;font-weight:700;line-height:1.3}.blog-archive-scope .rel-foot{color:var(--fg-muted);margin-top:auto;padding-top:10px;font-size:12.5px}.blog-archive-scope .rel-media--placeholder{background:linear-gradient(135deg,var(--via-blue-50),var(--via-tint));place-items:center;display:grid}.blog-archive-scope .rel-media--placeholder span{font-family:var(--font-display);color:var(--via-blue);text-transform:uppercase;letter-spacing:.04em;font-size:24px;font-weight:800}.blog-archive-scope .rel-excerpt{color:var(--fg-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.blog-archive-scope .related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-archive-scope .related-grid{grid-template-columns:1fr}.blog-archive-scope .archive-pagination{flex-direction:column;align-items:flex-start}}
