.vc .hero{padding-block:var(--bl) var(--space-lg)}.vc h1{font-family:var(--font-display);font-size-adjust:from-font;letter-spacing:-.016em;margin:0;font-size:var(--b0);font-weight:700;line-height:1.05}.vc .lede{text-wrap:var(--an);color:var(--e);max-width:44rem;margin:1.25rem 0 0;font-size:clamp(1.0625rem, 1rem + .3vw, 1.15rem);line-height:1.6}.vc .aqh{max-width:50rem;margin-bottom:2rem}.vc .aqh h2{font-family:var(--font-display);font-size-adjust:from-font;letter-spacing:-.016em;color:var(--k);margin:0 0 .5rem;font-size:clamp(1.5rem, 1.28rem + 1.05vw, 2.125rem);font-weight:700;line-height:1.05}.vc .a6j{color:var(--e);max-width:46rem;margin:0;font-size:1rem;line-height:1.6}.vc .channels{padding-block:2rem var(--space-lg)}.vc .a0v{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--ar);margin:0;padding:0;list-style:none;display:grid}.vc .a0v .primary{grid-column:1/-1}@media (width>=720px){.vc .a0v{grid-template-columns:repeat(3,minmax(0,1fr))}}.vc .al0{position:relative;background:var(--t);border:1px solid var(--q);border-radius:.75rem;box-shadow:0 0 0 0 transparent;flex-direction:column;gap:var(--space-xs);padding:1.25rem;transition:border-color 150ms;display:flex}.vc .al0.primary{background:var(--b5);border-color:var(--c9)}.vc .al0:focus-within{border-color:var(--as)}@media (hover:hover){.vc .al0:hover{border-color:var(--as)}}.vc .ax9{text-transform:none;letter-spacing:.005em;color:var(--fg-subtle);font-size:var(--p);font-weight:600}.vc .apx{font-family:var(--font-display);font-size-adjust:from-font;color:var(--k);letter-spacing:-.012em;word-break:break-word;min-block-size:24px;font-size:1rem;font-weight:700;text-decoration:underline;text-decoration-color:var(--bq);text-underline-offset:.2em}.vc .apx:before{content:'';position:absolute;inset:0;border-radius:.75rem}.vc .al0.primary .apx{font-size:1.25rem}@media (width>=64em){.vc .al0.primary{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) 1.25rem}}@media (width<=22.49em){.vc .al0.primary .apx{font-size:1.125rem}}.vc .apx:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}@media (hover:hover){.vc .al0:hover .apx{color:var(--accent);text-decoration-color:var(--accent)}}.vc .ch-meta{color:var(--e);font-size:var(--l);line-height:1.45}.vc .guidance{padding-block:3rem 1.5rem}.vc .a4z{counter-reset:guide;grid-template-columns:1fr;gap:var(--ar);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.vc .a4z{grid-template-columns:repeat(2,1fr)}}.vc .guide{counter-increment:guide;background:var(--t);border:1px solid var(--q);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.5rem .75rem;padding:1.25rem;display:grid}.vc .guide:before{content:counter(guide);font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size-adjust:from-font;color:var(--fg-subtle);grid-area:1/1;min-inline-size:1ch;font-size:1.5rem;font-weight:700;line-height:1}.vc .guide h3{font-family:var(--font-sans);grid-area:1/2;margin:0;font-size:1rem;font-weight:600}.vc .guide p{max-width:38em;color:var(--e);grid-area:2/1/3/-1;margin:0;font-size:.9375rem;line-height:1.6}.vc .guide p a{color:var(--k);font-weight:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--fg-subtle) 45%,transparent);text-underline-offset:3px}.vc .guide p a:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}@media (hover:hover){.vc .guide p a:hover{color:var(--accent);text-decoration-color:var(--accent)}}@media (width>=40em){.vc .guide{grid-template-rows:auto auto;align-items:normal;gap:0 1.25rem}.vc .guide:before{grid-area:1/1/3}.vc .guide h3{margin:0 0 var(--space-xs)}.vc .guide p{grid-area:2/2}}.vc .writers{padding-block:3rem 1.5rem}.vc .a7r{grid-template-columns:1fr;gap:var(--ar);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.vc .a7r{grid-template-columns:repeat(2,1fr);align-items:start}}.vc .writer{scroll-margin-top:5rem}.vc .a7m{background:var(--t);border:1px solid var(--q);border-radius:.75rem;box-shadow:0 0 0 0 transparent;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.vc .a7o{flex-direction:column;gap:.25rem;display:flex}.vc .a7p{font-family:var(--font-display);font-size-adjust:from-font;letter-spacing:-.016em;color:var(--k);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.vc .az5{color:inherit;text-decoration:underline;text-decoration-color:var(--bq);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color 150ms,text-decoration-color 150ms}.vc .az5:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}@media (hover:hover){.vc .az5:hover{color:var(--accent);text-decoration-color:var(--accent)}}.vc .a7q{color:var(--e);margin:0;font-size:var(--l);font-weight:600}.vc .a7n{grid-template-columns:1fr;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.vc .ave{background:none;border:0;border-block-start:1px solid var(--border);border-radius:0;flex-direction:column;gap:.125rem;padding:.5rem 0;text-decoration:none;display:flex}.vc .az4{text-transform:none;letter-spacing:.005em;color:var(--fg-subtle);font-size:var(--p);font-weight:600}.vc .avf{color:var(--k);word-break:break-word;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--bq);text-underline-offset:.2em}.vc .ave:focus-visible .avf{color:var(--accent);text-decoration-color:var(--accent)}@media (hover:hover){.vc .ave:hover .avf{color:var(--accent);text-decoration-color:var(--accent)}}.vc .bbi{padding-block:3rem 1.5rem}.vc .al7{background:var(--t);border:1px solid var(--q);border-radius:.75rem;box-shadow:0 0 0 0 transparent;padding:1.25rem;font-style:normal;display:grid;gap:.125rem;max-width:34rem}.vc .al7 p{margin:0;color:var(--e);font-size:.9375rem;line-height:1.45}.vc .al7 .ayx{font-family:var(--font-display);font-size-adjust:from-font;font-size:1.125rem;font-weight:700;color:var(--k);margin-bottom:var(--space-xs)}.vc .al7 .afn{display:flex;align-items:center;gap:.25rem;min-block-size:var(--af)}.vc .al7 :not(.afn)+.afn{margin-top:.25rem}@media (width<=22.49em){.vc .al7 .afn{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.vc .al7 .afn a{margin-block:calc((1lh - var(--af))/2)}.vc .al7 :not(.afn)+.afn{margin-top:.5rem}}.vc .a1c{flex:none;display:inline-block;min-width:4.5rem;text-transform:none;letter-spacing:.005em;color:var(--fg-subtle);font-size:var(--p);font-weight:600}.vc .al7 a{color:var(--k);font-weight:600}@media (hover:hover){.vc .al7 a:hover{color:var(--accent)}}.vc .a1b{margin-top:var(--space-lg);color:var(--e);font-size:var(--l);line-height:1.6;max-width:46rem}.vc .a1b a{color:var(--accent);font-weight:inherit;text-decoration:underline;text-decoration-color:var(--a6);text-decoration-thickness:1px;text-underline-offset:3px}@media (hover:hover){.vc .a1b a:hover{text-decoration-color:var(--accent)}}