.w-village-compass .vc-top{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,64px);align-items:center;scroll-margin-top:calc(var(--hdr-h,84px) + 16px)}.w-village-compass .vc-dialwrap{position:relative}.w-village-compass .vc-svg{display:block;width:100%;height:auto;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.w-village-compass .vc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.w-village-compass .vc-bezel{fill:none;stroke:url(#vc-g-bez);opacity:.16}.w-village-compass .vc-face{fill:url(#vc-g-face)}.w-village-compass .vc-bz{fill:none;stroke:#ffffff38;stroke-width:1.5}.w-village-compass .vc-tki,.w-village-compass .vc-inner{fill:none;stroke:#ffffff1a;stroke-width:1.5}.w-village-compass .vc-rim{fill:none;stroke:#ffffffa8;stroke-width:2}.w-village-compass .vc-ticks line{stroke:#ffffff42;stroke-width:1.5;stroke-linecap:round}.w-village-compass .vc-ticks .vc-tk-m{stroke:#ffffff80}.w-village-compass .vc-ticks .vc-tk-l{stroke:var(--gold);stroke-width:2}.w-village-compass .vc-nums text{font-family:Inter,Inter Fallback,sans-serif;font-size:19px;font-weight:500;letter-spacing:.04em;fill:#ffffff75;font-variant-numeric:lining-nums tabular-nums}.w-village-compass .vc-card{font-family:Fraunces,Fraunces Fallback,serif;font-weight:300;font-size:38px;fill:#fff}.w-village-compass .vc-card.vc-n{fill:var(--gold);font-weight:400}.w-village-compass .vc-rings circle{fill:none;stroke:#ffffff1f;stroke-width:1.5;stroke-dasharray:1 7;stroke-linecap:round}.w-village-compass .vc-rlabs text{font-family:Inter,Inter Fallback,sans-serif;font-size:17px;font-weight:500;fill:#ffffff70;font-variant-numeric:lining-nums;stroke:#0a2a47;stroke-width:8px;stroke-linejoin:round;paint-order:stroke}.w-village-compass .vc-arc{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;opacity:.85}.w-village-compass .vc-ray line{stroke:var(--gold);stroke-width:2;stroke-dasharray:2 9;stroke-linecap:round}.w-village-compass .vc-ray{opacity:0;transition:opacity .35s var(--ease)}.w-village-compass .vc-ray.on{opacity:.75}.w-village-compass .vc-ld{stroke:#ffffff47;stroke-width:1.5;transition:stroke .4s var(--ease),opacity .6s var(--ease)}.w-village-compass .vc-ld.pv{stroke:#ffd53f99}.w-village-compass .vc-ld.on{stroke:var(--gold)}.w-village-compass .vc-v{cursor:pointer}.w-village-compass .vc-hit{fill:transparent}.w-village-compass .vc-dot{fill:#fff;stroke:var(--ink);stroke-width:3;transform-box:fill-box;transform-origin:center;transition:fill .4s var(--ease),transform .5s var(--ease),opacity .6s var(--ease)}.w-village-compass .vc-v.pv .vc-dot{transform:scale(1.3)}.w-village-compass .vc-v.on .vc-dot{fill:var(--gold);transform:scale(1.6)}.w-village-compass .vc-lab{font-family:Inter,Inter Fallback,sans-serif;font-weight:500;font-size:26px;fill:#ffffffc7;cursor:pointer;transition:fill .4s var(--ease),opacity .6s var(--ease)}.w-village-compass .vc-lab.pv{fill:#fff}.w-village-compass .vc-lab.on{fill:var(--gold);font-weight:600}.w-village-compass .vc-pt{fill:#ffffff80;transform-box:fill-box;transform-origin:center;transition:fill .4s var(--ease),transform .5s var(--ease),opacity .6s var(--ease)}.w-village-compass .vc-pt.pv{fill:#ffffffe6}.w-village-compass .vc-pt.on{fill:var(--gold);transform:scale(1.5)}.w-village-compass .vc-svg{cursor:grab}.w-village-compass .vc.is-drag .vc-svg{cursor:grabbing}.w-village-compass .vc-grab{fill:transparent}.w-village-compass .vc-needle,.w-village-compass .vc-needle *{touch-action:none}.w-village-compass .vc-shadow path{fill:#020c166b}.w-village-compass .vc-nt1{fill:var(--gold-2)}.w-village-compass .vc-nt2{fill:var(--gold)}.w-village-compass .vc-nb1{fill:#ffffff9e}.w-village-compass .vc-nb2{fill:#ffffff5c}.w-village-compass .vc-bead{fill:var(--ink);stroke:var(--gold);stroke-width:3;opacity:0;transition:opacity .5s var(--ease)}.w-village-compass .vc.has-pick .vc-bead{opacity:1}.w-village-compass .vc-hub{fill:var(--ink);stroke:var(--gold);stroke-width:3}.w-village-compass .vc-hub2{fill:var(--gold)}.w-village-compass .vc-cue{fill:none;stroke:var(--gold);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.w-village-compass .vc.is-done:not(.is-used) .vc-cue{animation:vc-cue 2.4s var(--ease) infinite}.w-village-compass .vc.is-off .vc-cue{animation-play-state:paused}@keyframes vc-cue{0%{opacity:.85;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.6)}}.w-village-compass .vc-rings,.w-village-compass .vc-rlabs{transform-box:view-box;transform-origin:600px 500px}.w-village-compass .vc.is-pre .vc-ticks line,.w-village-compass .vc.is-pre .vc-dot,.w-village-compass .vc.is-pre .vc-lab,.w-village-compass .vc.is-pre .vc-ld,.w-village-compass .vc.is-pre .vc-card,.w-village-compass .vc.is-pre .vc-nums,.w-village-compass .vc.is-pre .vc-pt,.w-village-compass .vc.is-pre .vc-rlabs{opacity:0}.w-village-compass .vc.is-pre .vc-rings{opacity:0;transform:scale(.6)}.w-village-compass .vc.is-pre .vc-rim{stroke-dasharray:1 1;stroke-dashoffset:1}.w-village-compass .vc.is-in .vc-rim{stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s var(--ease-cine)}.w-village-compass .vc.is-in .vc-ticks line{transition:opacity .5s var(--ease) calc(var(--i) * 11ms)}.w-village-compass .vc.is-in .vc-card,.w-village-compass .vc.is-in .vc-nums{transition:opacity .8s var(--ease) .5s}.w-village-compass .vc.is-in .vc-rings{transition:opacity 1.2s var(--ease) .7s,transform 1.6s var(--ease-cine) .7s}.w-village-compass .vc.is-in .vc-rlabs{transition:opacity .8s var(--ease) 1.4s}.w-village-compass .vc.is-in .vc-dot,.w-village-compass .vc.is-in .vc-lab,.w-village-compass .vc.is-in .vc-ld{transition-delay:calc(1.4s + var(--i,0) * 50ms)}.w-village-compass .vc.is-in .vc-dot{transition-delay:calc(1.4s + var(--i) * 50ms)}.w-village-compass .vc.is-in .vc-pt{transition-delay:calc(1.8s + var(--i) * 50ms)}.w-village-compass .vc.is-done .vc-dot,.w-village-compass .vc.is-done .vc-lab,.w-village-compass .vc.is-done .vc-ld,.w-village-compass .vc.is-done .vc-pt{transition-delay:0s}.w-village-compass .vc-read{display:grid;border-left:2px solid var(--gold);padding:6px 0 6px clamp(18px,2vw,28px)}.w-village-compass .vc-r{grid-area:1/1;align-self:start;visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s linear .35s}.w-village-compass .vc-r.on{visibility:visible;opacity:1;transform:none;transition:opacity .6s var(--ease) .12s,transform .8s var(--ease) .12s,visibility 0s}.w-village-compass .vc.is-drag .vc-r,.w-village-compass .vc.is-drag .vc-r.on{transform:none;transition:opacity .18s linear,visibility 0s linear .18s}.w-village-compass .vc.is-drag .vc-r.on{transition:opacity .18s linear,visibility 0s}.w-village-compass .vc-k{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.w-village-compass .vc-r h3{margin:0;font-size:clamp(2rem,3.4vw,3rem);color:#fff}.w-village-compass .vc-dir{margin:14px 0 0;font-family:Fraunces,Fraunces Fallback,serif;font-style:italic;font-weight:300;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.3;color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.w-village-compass .vc-deg{margin:14px 0 0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.w-village-compass .vc-deg b{font-family:Inter,Inter Fallback,sans-serif;font-weight:600;font-size:15px;letter-spacing:.12em;color:#fff;font-variant-numeric:lining-nums tabular-nums;min-width:3.6em}.w-village-compass .vc-deg span,.w-village-compass .vc-hint,.w-village-compass .vc-plan{font-size:15px;line-height:1.6;color:#ffffffa8}.w-village-compass .vc-hint{margin:14px 0 0;max-width:36ch}.w-village-compass .vc-plan{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line-light);max-width:36ch}.w-village-compass .vc-bh{margin:clamp(30px,4vw,54px) 0 16px;font-size:1.3rem;color:#fff}.w-village-compass .vc-btns{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;background:var(--line-light);border:1px solid var(--line-light)}.w-village-compass .vc-b{appearance:none;-webkit-appearance:none;border:0;border-radius:0;font:inherit;margin:0;cursor:pointer;text-align:left;position:relative;background:var(--ink);color:#fff;min-height:74px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px;transition:background .35s var(--ease);-webkit-tap-highlight-color:transparent}.w-village-compass .vc-b:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.w-village-compass .vc-bn{font-family:Fraunces,Fraunces Fallback,serif;font-size:1.04rem;line-height:1.2}.w-village-compass .vc-bm{display:flex;gap:10px;font-size:12.5px;line-height:1.3;color:#fff9;font-variant-numeric:lining-nums tabular-nums}.w-village-compass .vc-bpc{font-weight:700;letter-spacing:.12em;color:var(--gold)}.w-village-compass .vc-b:hover,.w-village-compass .vc-b.pv{background:#0d3153b3}.w-village-compass .vc-b.on{background:var(--ink-soft)}.w-village-compass .vc-b.pv:before{transform:scaleX(.35)}.w-village-compass .vc-b.on:before{transform:scaleX(1)}.w-village-compass .vc-b:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.w-village-compass .vc-note{margin:18px 0 0;max-width:820px;font-size:15px;line-height:1.6;color:#ffffff9e}@media(max-width:1024px){.w-village-compass .vc-top{grid-template-columns:minmax(0,1fr)}.w-village-compass .vc-dialwrap{order:-1;max-width:760px;width:100%;margin:0 auto}.w-village-compass .vc-btns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.w-village-compass .vc-dialwrap{overflow:hidden;aspect-ratio:1/1}.w-village-compass .vc-svg{width:150%;max-width:none;margin:-12.5% 0 0 -25%}.w-village-compass .vc-labs,.w-village-compass .vc-leads,.w-village-compass .vc-nums,.w-village-compass .vc-rlabs{display:none}.w-village-compass .vc-card{font-size:48px}.w-village-compass .vc-dot{transform:scale(1.5)}.w-village-compass .vc-v.on .vc-dot{transform:scale(2.2)}.w-village-compass .vc-pt{transform:scale(1.3)}.w-village-compass .vc-pt.on{transform:scale(2)}.w-village-compass .vc-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.w-village-compass .vc-b{min-height:64px}}@media(hover:none){.w-village-compass .vc-svg{cursor:default}}@media(prefers-reduced-motion:reduce){.w-village-compass .vc-ld,.w-village-compass .vc-dot,.w-village-compass .vc-lab,.w-village-compass .vc-b,.w-village-compass .vc-pt,.w-village-compass .vc-b:before,.w-village-compass .vc-ray,.w-village-compass .vc-bead,.w-village-compass .vc-r,.w-village-compass .vc-r.on{transition:none}.w-village-compass .vc-cue{display:none}}
