.vcs-guide{--font-sans:"General Sans",var(--font-geist-sans),system-ui,sans-serif;--color-dark-2:#030b14;--color-yellow-1:#f98b31;--color-gold:#f5c542;--color-pink:#ec4899;--color-title-1:#fff;--color-body-1:hsla(0,0%,100%,.7);--color-content-1:hsla(0,0%,100%,.5);--color-line-1:hsla(0,0%,100%,.15);--color-card:hsla(0,0%,100%,.04);--color-button-bg:#fff;--color-button-text:#030b14;--ease-power4-out:cubic-bezier(0.165,0.84,0.44,1);--header-x:1.25rem;--vcs-radius:1.5rem;min-height:100dvh;background:var(--color-dark-2);color:var(--color-title-1);font-family:var(--font-sans)}@media (min-width:64rem){.vcs-guide{--header-x:2.5rem}}.vcs-guide .vcs-wrap a{color:inherit;text-decoration:none}.vcs-guide .vcs-wrap a.vcs-btn{color:var(--color-button-text)}.vcs-guide .vcs-wrap a.vcs-btn:hover{color:var(--color-button-bg)}.vcs-guide .vcs-wrap{box-sizing:border-box;width:min(72rem,calc(100% - 2 * var(--header-x)));max-width:72rem;margin-inline:auto;padding:7.5rem 0 6rem}@media (min-width:768px){.vcs-guide .vcs-wrap{padding-top:8.5rem}}.vcs-guide .vcs-wrap.vcs-article{max-width:46rem}.vcs-guide .vcs-eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}@media (min-width:768px){.vcs-guide .vcs-eyebrow{font-size:.875rem}}.vcs-guide .vcs-eyebrow__dot{width:.375rem;height:.375rem;border-radius:999px;background:currentColor;opacity:.7}.vcs-guide .vcs-eyebrow a:hover{color:#fff}.vcs-guide .vcs-eyebrow__sep{margin-inline:.15rem;color:var(--color-content-1)}.vcs-guide .vcs-title{max-width:18ch;font-size:clamp(2.75rem,8.5vw,5.75rem);font-weight:500;line-height:.92;letter-spacing:-.03em;color:var(--color-title-1)}.vcs-guide .vcs-lead{max-width:38rem;margin-top:1.5rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-body-1)}@media (min-width:768px){.vcs-guide .vcs-lead{font-size:1.125rem}}.vcs-guide .vcs-section{margin-top:5rem}.vcs-guide .vcs-section-title{margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:#fff}.vcs-guide .vcs-dek{margin:0;font-size:1.05rem;line-height:1.6;color:hsla(0,0%,100%,.84)}@media (min-width:768px){.vcs-guide .vcs-dek{font-size:1.125rem}}.vcs-guide .vcs-body{margin-top:1.15rem;font-size:.9375rem;line-height:1.6;color:var(--color-body-1)}@media (min-width:768px){.vcs-guide .vcs-body{font-size:1rem}}.vcs-guide .vcs-callout{margin-top:1.25rem;font-size:1.05rem;line-height:1.6;color:hsla(0,0%,100%,.84)}@media (min-width:768px){.vcs-guide .vcs-callout{font-size:1.125rem}}.vcs-guide .vcs-keys{display:flex;flex-direction:column;margin-top:1.15rem;border-top:1px solid var(--color-line-1)}.vcs-guide .vcs-key{padding:.75rem 0 .8rem;border-bottom:1px solid var(--color-line-1)}.vcs-guide .vcs-key-dot{flex-shrink:0;width:.375rem;height:.375rem;border-radius:999px;background:var(--color-gold)}.vcs-guide .vcs-key-label{display:flex;align-items:center;gap:.5rem;margin:0;color:#fff;font-size:.9375rem;font-weight:500;letter-spacing:-.02em;line-height:1.25;text-transform:none}.vcs-guide .vcs-key>p:last-child{margin:.3rem 0 0 .875rem;font-size:.8125rem;line-height:1.45;color:var(--color-body-1)}@media (min-width:768px){.vcs-guide .vcs-key{padding:.8rem 0 .85rem}.vcs-guide .vcs-key-label{font-size:1rem}.vcs-guide .vcs-key>p:last-child{font-size:.875rem}}.vcs-guide .vcs-places{display:grid;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none}.vcs-guide .vcs-place{padding:1.1rem 1.25rem;border:1px solid var(--color-line-1);background:var(--color-card);border-radius:var(--vcs-radius)}.vcs-guide .vcs-place-name{margin:0;font-size:1rem;font-weight:500;letter-spacing:-.02em}.vcs-guide .vcs-place-detail{margin:.4rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-content-1)}.vcs-guide .vcs-faq{margin-top:5.5rem}.vcs-guide .vcs-faq-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 3rem;margin-bottom:2.5rem}.vcs-guide .vcs-faq-title{margin:0;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:500;line-height:.95;letter-spacing:-.03em}.vcs-guide .vcs-faq-intro{max-width:34ch;margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-body-1)}.vcs-guide .vcs-faq-intro a{color:var(--color-pink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.vcs-guide .vcs-faq-grid{border-top:1px solid var(--color-line-1)}.vcs-guide .vcs-faq-item{border-bottom:1px solid var(--color-line-1)}.vcs-guide .vcs-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;text-align:left;background:none;border:0;cursor:pointer;color:inherit}.vcs-guide .vcs-faq-trigger h3{margin:0;flex:1;min-width:0;overflow:hidden;font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--color-gold);white-space:nowrap;text-overflow:ellipsis}@media (min-width:768px){.vcs-guide .vcs-faq-trigger{padding:1.5rem 0}.vcs-guide .vcs-faq-trigger h3{font-size:1.25rem}}.vcs-guide .vcs-faq-icon{position:relative;flex-shrink:0;width:.85rem;height:.85rem;color:var(--color-content-1)}.vcs-guide .vcs-faq-icon span{position:absolute;inset:50% 0 auto;height:1px;background:currentColor}.vcs-guide .vcs-faq-icon span:last-child{transform:rotate(90deg)}.vcs-guide .vcs-faq-item[data-open=true] .vcs-faq-icon span:last-child{transform:rotate(0deg);opacity:0}.vcs-guide .vcs-faq-answer{max-width:72ch;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55;color:var(--color-body-1)}.vcs-guide .vcs-related{margin-top:5rem;padding-top:2rem;border-top:1px solid var(--color-line-1)}.vcs-guide .vcs-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;overflow-x:auto}.vcs-guide .vcs-chips>li{flex-shrink:0}.vcs-guide .vcs-chip{display:inline-flex;align-items:center;padding:.5rem .85rem;border:1px solid var(--color-line-1);border-radius:999px;font-size:.8125rem;font-weight:500;color:#fff;transition:border-color .3s var(--ease-power4-out),color .3s var(--ease-power4-out)}.vcs-guide .vcs-chip:hover{border-color:var(--color-gold);color:var(--color-gold)}.vcs-guide .vcs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:999px;background:var(--color-button-bg);color:var(--color-button-text);font-size:.875rem;font-weight:600;transition:color .6s var(--ease-power4-out),background-color .6s var(--ease-power4-out),border-color .6s var(--ease-power4-out);border:1px solid transparent}.vcs-guide .vcs-btn:hover{background:transparent;color:var(--color-button-bg);border-color:var(--color-button-bg)}.vcs-guide .vcs-wrap figure{margin-top:1.75rem}.vcs-guide .vcs-wrap figure img{width:100%;border-radius:var(--vcs-radius);border:1px solid var(--color-line-1)}.vcs-guide .vcs-wrap figcaption{margin-top:.7rem;padding-left:.75rem;border-left:2px solid var(--color-gold);font-size:.78rem;line-height:1.5;color:var(--color-content-1)}.vcs-guide .vcs-photos{display:grid;gap:1.75rem;margin-top:2rem}.vcs-guide .vcs-index-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem}.vcs-guide .vcs-view-toggle{display:inline-flex;flex-shrink:0;padding:.2rem;border:1px solid var(--color-line-1);border-radius:999px;background:hsla(0,0%,100%,.04)}.vcs-guide .vcs-view-toggle button{padding:.45rem 1rem;border:0;border-radius:999px;background:transparent;color:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color .3s var(--ease-power4-out),color .3s var(--ease-power4-out)}.vcs-guide .vcs-view-toggle button:hover{color:var(--color-gold)}.vcs-guide .vcs-view-toggle button[data-active=true]{background:var(--color-gold);color:var(--color-button-text)}.vcs-guide .vcs-view-toggle button[data-active=true]:hover{color:var(--color-button-text)}.vcs-guide .vcs-index-group{margin-top:3.5rem}.vcs-guide .vcs-index-list{display:grid;grid-template-columns:1fr;gap:1.15rem;margin:1.15rem 0 0;padding:0;list-style:none}.vcs-guide .vcs-index-list>li{display:block;min-width:0}@media (min-width:900px){.vcs-guide .vcs-index-list{grid-template-columns:1fr 1fr}.vcs-guide .vcs-index-list--districts{grid-template-columns:1fr 1fr 1fr}}.vcs-guide .vcs-index-card,.vcs-guide a.vcs-index-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-line-1);background:hsla(0,0%,100%,.03);border-radius:var(--vcs-radius);color:inherit;text-decoration:none;transition:border-color .3s var(--ease-power4-out)}.vcs-guide .vcs-index-card:hover,.vcs-guide a.vcs-index-card:hover{border-color:rgba(245,197,66,.5)}.vcs-guide .vcs-index-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:#0a1220}.vcs-guide .vcs-index-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-power4-out)}.vcs-guide .vcs-index-card:hover .vcs-index-thumb img{transform:scale(1.04)}.vcs-guide .vcs-index-body{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:1.25rem 1.3rem 1.35rem}.vcs-guide .vcs-index-body .vcs-eyebrow{margin-bottom:0}.vcs-guide .vcs-index-card .vcs-index-title{display:block;font-size:1.25rem;font-weight:500;letter-spacing:-.03em;line-height:1.15}.vcs-guide .vcs-index-desc{display:block;font-size:.9rem;line-height:1.5;color:var(--color-body-1)}.vcs-guide .vcs-index-meta{display:block;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--color-content-1)}.vcs-guide .vcs-index-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.35rem;font-size:.8125rem;font-weight:600;color:#fff}.vcs-guide .vcs-catalog[data-view=list] .vcs-index-list,.vcs-guide .vcs-catalog[data-view=list] .vcs-index-list--districts{grid-template-columns:1fr;gap:.5rem}.vcs-guide .vcs-catalog[data-view=list] .vcs-index-card{flex-direction:row;align-items:stretch;height:auto;border-radius:1rem}.vcs-guide .vcs-catalog[data-view=list] .vcs-index-thumb{flex:0 0 5.25rem;width:5.25rem;aspect-ratio:1}.vcs-guide .vcs-catalog[data-view=list] .vcs-index-body{min-width:0;justify-content:center;gap:.2rem;padding:.7rem 1rem .7rem .95rem}.vcs-guide .vcs-catalog[data-view=list] .vcs-index-card .vcs-index-title{font-size:1rem;line-height:1.25}.vcs-guide .vcs-catalog[data-view=list] .vcs-index-desc{overflow:hidden;font-size:.8125rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.vcs-guide .vcs-catalog[data-view=list] .vcs-index-cta,.vcs-guide .vcs-catalog[data-view=list] .vcs-index-meta{display:none}@media (min-width:640px){.vcs-guide .vcs-catalog[data-view=list] .vcs-index-thumb{flex-basis:6.25rem;width:6.25rem}}.vcs-guide .vcs-districts{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}@media (min-width:640px){.vcs-guide .vcs-districts{grid-template-columns:1fr 1fr}}.vcs-guide .vcs-districts a{display:block;padding:.85rem 1rem;border:1px solid var(--color-line-1);border-radius:var(--vcs-radius);font-size:.9rem}.vcs-guide .vcs-districts a:hover{border-color:var(--color-gold);color:var(--color-gold)}