@layer components{.vzr-articlecard{display:block;text-decoration:none;color:inherit}.vzr-articlecard__cover{aspect-ratio:4 / 3;overflow:hidden;background:var(--rule-2)}.vzr-articlecard__cover img{width:100%;height:100%;object-fit:cover;display:block}.vzr-articlecard__body{padding-top:var(--sp-4)}.vzr-articlecard__kicker{display:block;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-label-lg);letter-spacing:var(--ls-label-lg);text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-2)}.vzr-articlecard__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--text);margin:0 0 var(--sp-2);transition:color var(--dur-fast)}.vzr-articlecard:hover .vzr-articlecard__title{color:var(--accent)}.vzr-articlecard__desc{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2);margin:0 0 var(--sp-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vzr-articlecard__more{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--accent);display:inline-flex;align-items:center;gap:var(--sp-2)}.vzr-articlecard__arrow{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--dur-fast)}.vzr-articlecard:hover .vzr-articlecard__arrow{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.vzr-articlecard__title,.vzr-articlecard__arrow{transition:none!important}}}@layer components{.vzr-page-title{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-h1)}}@layer components{.vzr-notfound__panel{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:var(--measure-sm)}.vzr-notfound__icon{width:var(--tap);height:var(--tap);color:var(--text-2);margin-bottom:var(--sp-5)}.vzr-notfound__title{font-size:var(--fs-h1);line-height:var(--lh-h2);margin:0 0 var(--sp-3)}.vzr-notfound__desc{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin:0;text-wrap:pretty}.vzr-notfound__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-top:var(--sp-7)}}@layer components{.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--rule-2) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:vzr-skeleton 1.4s ease infinite;min-height:var(--tap)}@keyframes vzr-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background-position:50% 50%}}.skeleton--row{height:var(--sp-16);margin-bottom:var(--sp-2)}.skeleton--row:last-child{margin-bottom:0}.skeleton--tall{height:80px}.msg--info{background:var(--surface-2);padding:var(--sp-4) var(--sp-4)}.state-screen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.state-screen>.icon{width:32px;height:32px;color:var(--text)}.state-screen[data-tone=danger]>.icon{color:var(--danger)}.state-screen[data-tone=success]>.icon{color:var(--success)}.state-screen h2{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);margin:0}.state-screen p{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-2);margin:0;max-width:60ch}.state-screen__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.state-screen--center{align-items:center;text-align:center;padding:var(--sp-12) 0;margin:0 auto;max-width:var(--measure-xs)}.state-screen--center>.icon{width:40px;height:40px}.state-screen--center p{max-width:46ch}.state-screen--center .state-screen__actions{justify-content:center}@media (min-width: 768px){.state-screen__actions{flex-wrap:nowrap}.state-screen--center{max-width:var(--measure-md)}}}@layer components{.vzr-article-body{max-width:var(--measure-xl);margin:0 auto}.vzr-article-body :is(p,li){font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text)}.vzr-article-body p{margin:0 0 var(--sp-5)}.vzr-article-body :is(ul,ol){margin:0 0 var(--sp-5);padding-left:var(--sp-6)}.vzr-article-body li{margin-bottom:var(--sp-2)}.vzr-article-body li>p{margin:0}.vzr-article-body :is(h2,h3,h4){font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h3);color:var(--text)}.vzr-article-body h2{font-size:var(--fs-h2);margin:var(--sp-10) 0 var(--sp-4)}.vzr-article-body h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:var(--sp-8) 0 var(--sp-3)}.vzr-article-body h4{font-size:var(--fs-body);line-height:var(--lh-body);margin:var(--sp-6) 0 var(--sp-2)}.vzr-article-body a{color:var(--accent);text-decoration:underline}.vzr-article-body blockquote{margin:0 0 var(--sp-5);padding-left:var(--sp-5);border-left:2px solid var(--accent);color:var(--text-2)}.vzr-article-body hr{border:0;border-top:1px solid var(--rule);margin:var(--sp-10) 0}.vzr-article-body img{display:block;max-width:100%;height:auto;margin:var(--sp-6) 0}}@layer pages{#content{padding:var(--sp-8) 0 var(--sp-14)}#content:has(.vzr-notfound__panel){display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-18) 0 var(--sp-20)}.vzr-article-back{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-2);text-decoration:none;margin-bottom:var(--sp-6)}.vzr-article-back .icon{width:var(--icon-sm);height:var(--icon-sm)}.vzr-article-intro{max-width:var(--measure-xl);margin:0 auto}.vzr-article-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display-sm);line-height:var(--lh-h1);letter-spacing:var(--ls-h3);margin:0 0 var(--sp-4)}.vzr-article-lede{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin:0 0 var(--sp-4)}.vzr-article-dates{font-size:var(--fs-meta);color:var(--text-2);margin:0 0 var(--sp-8)}.vzr-article-cover{max-width:var(--measure-xl);margin:0 auto var(--sp-10)}.vzr-article-cover img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--rule-2)}.vzr-article-cover__credit{font-size:var(--fs-meta);color:var(--text-2);margin-top:var(--sp-2)}.vzr-article-cover__credit a{color:inherit}.vzr-article-share{max-width:var(--measure-xl);margin:var(--sp-10) auto 0;padding-top:var(--sp-6);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5) var(--sp-8)}.vzr-article-share__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.vzr-article-share__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-label-lg);letter-spacing:var(--ls-label-lg);text-transform:uppercase;color:var(--text-2);margin:0}.vzr-article-share__list{list-style:none;display:flex;gap:var(--sp-2);margin:0;padding:0}.vzr-share-btn{width:var(--tap);height:var(--tap);border:1px solid var(--border-fn);background:none;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.vzr-share-btn:hover{border-color:var(--accent);color:var(--accent)}.vzr-share-btn .icon{width:var(--icon-xl);height:var(--icon-xl)}.vzr-article-related{max-width:var(--measure-xl);margin:var(--sp-14) auto 0;padding-top:var(--sp-8);border-top:1px solid var(--rule)}.vzr-article-related__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);letter-spacing:var(--ls-h3);color:var(--text);margin:0 0 var(--sp-6)}.vzr-related-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-8)}@media (min-width: 768px){.vzr-related-grid{grid-template-columns:repeat(2,1fr)}}}
