.cw{--g-hills:#a9cf8f;--g-water:#84c2d8;--g-culture:#eba791;display:grid;grid-gap:30px;gap:30px;line-height:1.6}.cw [hidden]{display:none!important}.cw :focus-visible{outline:2.5px solid var(--night-ochre);outline-offset:3px}.cw .cw-g-hills{--g:var(--g-hills)}.cw .cw-g-water{--g:var(--g-water)}.cw .cw-g-culture{--g:var(--g-culture)}.cw .cw-dialcol{min-width:0;padding-top:6px}@media (min-width:960px){.cw{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:clamp(40px,4.6vw,72px);align-items:stretch}.cw .cw-list{position:relative;min-height:520px}.cw .cw-panel{position:absolute;inset:0}}.cw .cw-wheel{position:relative;width:100%;max-width:560px;margin-inline:auto;aspect-ratio:1/1;container-type:inline-size;--seal:clamp(36px,10.4cqw,52px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (min-width:960px){.cw .cw-wheel{max-width:600px}}.cw .cw-dial{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 40px rgba(0,0,0,.35))}.cw .cw-dial,.cw .cw-ov{position:absolute;inset:0}.cw .cw-petal{fill:hsla(39,45%,91%,.035);stroke:hsla(39,45%,91%,.34);stroke-width:1.5;transition:fill .35s,stroke .35s}.cw .cw-petal.is-empty{fill:transparent;stroke:hsla(39,45%,91%,.2);stroke-dasharray:1 6;stroke-linecap:round;stroke-width:2}.cw .cw-petal.is-hover{fill:hsla(39,45%,91%,.07)}.cw .cw-petal.is-on{fill:rgba(196,80,31,.34);stroke:var(--ember);stroke-dasharray:none;stroke-width:2}.cw .cw-wedge{opacity:0;transition:opacity .4s}.cw .cw-wedge.is-hover{opacity:.3}.cw .cw-wedge.is-focus{opacity:.45}.cw .cw-wedge.is-on{opacity:1}.cw .cw-notch{fill:hsla(39,45%,91%,.42)}.cw .cw-bound{stroke:hsla(39,45%,91%,.15);stroke-width:1.6;stroke-dasharray:0 7;stroke-linecap:round;fill:none}.cw .cw-ring{fill:none;stroke:hsla(39,45%,91%,.26);stroke-width:1.7;stroke-dasharray:0 6.5;stroke-linecap:round}.cw .cw-ring--far{stroke:hsla(39,45%,91%,.2)}.cw .cw-ruler{stroke:hsla(39,45%,91%,.3);stroke-width:1.2;fill:none}.cw .cw-rim{fill:none;stroke:hsla(39,45%,91%,.55);stroke-width:2}.cw .cw-rim-in{fill:none;stroke:hsla(39,45%,91%,.18);stroke-width:1.6;stroke-dasharray:0 4.5;stroke-linecap:round}.cw .cw-hills{color:var(--chalk);opacity:.15}.cw .cw-hills-label{font-family:var(--serif);font-style:italic;font-size:20px;letter-spacing:.06em;fill:var(--night-ochre);opacity:.72}.cw .cw-hub-disc{fill:#151d16;stroke:rgba(219,167,92,.85);stroke-width:1.6;transition:stroke .3s}.cw .cw-dial.has-sector .cw-hub-disc{stroke:hsla(39,45%,91%,.5)}.cw .cw-dial.hub-hover .cw-hub-disc{stroke:var(--night-ochre);stroke-width:2.4}.cw .cw-hands{fill:none;stroke:hsla(39,45%,91%,.45);stroke-width:1}.cw .cw-dancers,.cw .cw-hut{color:var(--chalk)}.cw .cw-spin{transform-box:view-box;transform-origin:50% 50%;animation:cw-spin 150s linear infinite}@keyframes cw-spin{to{transform:rotate(1turn)}}.cw .cw-dot{transition:opacity .35s}.cw .cw-dot circle{fill:var(--g);stroke:#141c15;stroke-width:2.2;r:7px;transition:r .3s var(--ease),fill .3s}.cw .cw-dot.is-approx circle{fill:#141c15;stroke:var(--g);stroke-width:2.6;r:6px}.cw .cw-dot.is-hot circle{r:9px;stroke:var(--chalk)}.cw .cw-dot.is-approx.is-hot circle{stroke:var(--g);stroke-width:3.2}.cw .cw-dial.has-sector .cw-dot:not(.in-sector){opacity:.24}.cw .cw-dot.is-sel circle{r:10.5px;fill:var(--ember);stroke:#fff;stroke-width:2.6}.cw .cw-ray{stroke:var(--ember);stroke-width:2.8;stroke-dasharray:0 7.5;stroke-linecap:round}.cw .cw-ray-line{stroke:rgba(196,80,31,.35);stroke-width:1}.cw .cw-rayclip{transition:r .75s var(--ease)}.cw .cw-halo{fill:none;stroke:var(--ember);stroke-width:2.2;stroke-dasharray:0 5.2;stroke-linecap:round;animation:cw-halo 2.6s ease-in-out infinite}@keyframes cw-halo{50%{opacity:.35}}.cw .cw-sector{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.cw .cw-sector:focus-visible{outline:none}.cw .cw-seal{position:absolute;width:var(--seal);height:var(--seal);transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#162017;border:1.5px solid hsla(39,45%,91%,.5);color:var(--chalk);transition:background .3s,border-color .3s,transform .3s var(--ease)}.cw .cw-seal__d{font:800 clamp(10px,2.3cqw,12px) /1 var(--sans);letter-spacing:.07em}.cw .cw-seal__n{font:600 clamp(13px,3cqw,16px) /1 var(--serif);color:var(--night-ochre)}.cw .cw-sector.is-empty .cw-seal{border-style:dashed;border-color:hsla(39,45%,91%,.3);background:#18221a}.cw .cw-sector.is-empty .cw-seal__d{color:var(--chalk-dim)}.cw .cw-sector.is-empty .cw-seal__n{color:hsla(39,22%,75%,.75)}.cw .cw-sector:hover .cw-seal{transform:translate(-50%,-50%) scale(1.06)}.cw .cw-sector[aria-pressed=true] .cw-seal{background:var(--ember);border-color:#fff;color:#fff}.cw .cw-sector[aria-pressed=true] .cw-seal__n{color:#fff}.cw .cw-sector:focus-visible .cw-seal{outline:2.5px solid var(--night-ochre);outline-offset:4px}.cw .cw-seal__sun{position:absolute;left:50%;top:50%;width:178%;height:178%;max-width:none;transform:translate(-50%,-50%);color:var(--night-ochre);pointer-events:none;z-index:-1}.cw .cw-seal--sun{border-color:var(--night-ochre)}.cw .cw-hub{position:absolute;left:50%;top:50%;width:18.75%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;border:0;background:transparent;cursor:pointer;z-index:3}.cw .cw-hub:focus-visible{outline-offset:2px}.cw .cw-rlab{position:absolute;font:700 11.5px/1 var(--sans);letter-spacing:.05em;color:var(--chalk-dim);white-space:nowrap;background:rgba(25,34,26,.92);padding:2px 4px;border-radius:4px;pointer-events:none;z-index:2}.cw .cw-rlab--l{transform:translate(calc(-100% - 7px),-50%)}.cw .cw-rlab--r{transform:translate(7px,-50%)}@media (min-width:960px){.cw .cw-rlab{font-size:12px}}.cw .cw-dots{inset:0;z-index:4}.cw .cw-dotbtn,.cw .cw-dots{position:absolute;pointer-events:none}.cw .cw-dotbtn{width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;border:0;background:transparent}.cw .cw-dotbtn:focus-visible{outline:2.5px solid var(--night-ochre);outline-offset:1px}.cw .cw-kmchip,.cw .cw-tip{position:absolute;z-index:6;pointer-events:none;white-space:nowrap;border-radius:999px;font:700 12px/1 var(--sans);letter-spacing:.04em}.cw .cw-tip{padding:6px 9px;background:hsla(39,45%,91%,.96);color:var(--ink);box-shadow:0 6px 18px -6px rgba(0,0,0,.6)}.cw .cw-kmchip{padding:7px 10px;background:var(--ember);color:#fff;box-shadow:0 8px 20px -8px rgba(0,0,0,.7)}.cw .cw-kmchip b,.cw .cw-tip b{font:600 14px/1 var(--serif);letter-spacing:0;margin-right:2px}@media (max-width:599px){.cw .cw-kmchip,.cw .cw-tip{font-size:11px;padding:5px 8px}.cw .cw-kmchip b,.cw .cw-tip b{font-size:13px}}.cw .cw-readout{max-width:560px;margin:22px auto 0}.cw .cw-hint{font-size:.92rem;color:var(--chalk-dim);text-align:center;text-wrap:pretty;max-width:46ch;margin-inline:auto}.cw .cw-hint b{color:var(--chalk);font-weight:600}.cw .cw-legend{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:14px;font-size:.78rem;color:var(--chalk-dim)}.cw .cw-legend li{display:inline-flex;align-items:center;gap:7px}.cw .cw-legend i{width:10px;height:10px;border-radius:50%;background:var(--g);flex:none}.cw .cw-lg-approx i{background:transparent;border:2px solid var(--chalk-dim)}.cw .cw-selcard{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:14px 16px;border-radius:18px;background:linear-gradient(100deg,rgba(196,80,31,.2),rgba(196,80,31,.06));border:1px solid rgba(196,80,31,.55)}.cw .cw-selcard__name{font-family:var(--serif);font-size:1.15rem;line-height:1.2}.cw .cw-selcard__meta{font-size:.82rem;color:var(--chalk-dim)}.cw .cw-selcard .cw-approx{grid-column:1/-1}.cw .cw-selcard__acts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}@media (min-width:960px){.cw .cw-selcard{display:none!important}.cw .cw-hint[hidden]{display:block!important}}.cw .cw-panel{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:rgba(11,17,12,.32);overflow:hidden}.cw .cw-panel__head{padding:18px 18px 14px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.cw .cw-panel__kicker{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--night-ochre)}.cw .cw-panel__title{font-family:var(--serif);font-weight:500;font-size:1.45rem;line-height:1.15;margin-top:4px}.cw .cw-panel__meta{font-size:.8rem;color:var(--chalk-dim);margin-top:2px}.cw .cw-chipbtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid hsla(39,45%,91%,.4);background:transparent;color:var(--chalk);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s,border-color .25s}.cw .cw-chipbtn:hover{background:hsla(39,45%,91%,.08);border-color:var(--chalk)}.cw .cw-chipbtn svg{width:16px;height:16px}.cw .cw-panel__scroll{flex:1 1;min-height:0}@media (min-width:960px){.cw .cw-panel__scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),transparent);mask-image:linear-gradient(#000 calc(100% - 34px),transparent);padding-bottom:26px;scrollbar-width:thin;scrollbar-color:hsla(39,45%,91%,.22) transparent}}.cw .cw-plist{list-style:none}.cw .cw-place{border-bottom:1px solid hsla(39,45%,91%,.08);transition:background .3s}.cw .cw-place.is-hot{background:hsla(39,45%,91%,.045)}.cw .cw-place.is-sel{background:linear-gradient(90deg,rgba(196,80,31,.22),rgba(196,80,31,.05) 70%);box-shadow:inset 3px 0 0 var(--ember)}.cw .cw-place__btn{display:grid;grid-template-columns:38px minmax(0,1fr) auto 32px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:62px;padding:10px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.cw .cw-place__btn:focus-visible{outline-offset:-3px;border-radius:6px}.cw .cw-ico{width:38px;height:38px;border-radius:50%;border:1.5px dashed var(--g);color:var(--g);display:grid;place-items:center;flex:none}.cw .cw-ico svg{width:24px;height:20px}.cw .cw-ico--chhau svg{width:22px;height:24px}.cw .cw-ico--culture svg{width:20px;height:24px}.cw .cw-place__name{display:block;font-family:var(--serif);font-size:1.04rem;line-height:1.22;color:var(--chalk)}.cw .cw-place__meta{display:block;font-size:.76rem;color:var(--chalk-dim);margin-top:2px;letter-spacing:.02em}.cw .cw-place__km{font-family:var(--serif);font-size:1.3rem;font-weight:500;line-height:1;white-space:nowrap;text-align:right;color:var(--chalk)}.cw .cw-place__km small{font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.1em;margin-left:3px;color:var(--chalk-dim);text-transform:uppercase}.cw .cw-place.is-sel .cw-place__km{color:#ffb38f}.cw .cw-dirmini{width:32px;height:32px;border-radius:50%;border:1.5px dotted hsla(39,45%,91%,.4);display:grid;place-items:center;color:var(--chalk)}.cw .cw-dirmini svg{width:16px;height:16px;transition:transform .4s var(--ease)}.cw .cw-place.is-sel .cw-dirmini{border-color:var(--ember);color:#ffb38f}.cw .cw-place__more{padding:0 16px 16px 66px}@media (max-width:479px){.cw .cw-place__more{padding-left:16px}}.cw .cw-approx{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;font-style:italic;color:var(--chalk-dim);line-height:1.45}.cw .cw-approx:before{content:"";flex:none;width:9px;height:9px;margin-top:5px;border-radius:50%;border:2px solid var(--night-ochre)}.cw .cw-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cw .cw-place__more .cw-approx+.cw-acts{margin-top:12px}.cw .btn{min-height:44px;padding:.7em 1.35em;font-size:.78rem;letter-spacing:.1em}.cw .btn svg{width:16px;height:16px}.cw .btn--ember:hover{--bg:#d65a26}.cw .btn--ghost{border-color:hsla(39,45%,91%,.45)}.cw .btn--ghost:hover{background:hsla(39,45%,91%,.08);border-color:var(--chalk)}.cw .cw-towheel svg{transform:rotate(-90deg)}@media (max-width:479px){.cw .cw-acts .btn{padding-inline:1.15em}}@media (min-width:960px){.cw .cw-only-phone{display:none!important}}.cw .cw-empty{padding:30px 22px 28px;text-align:center;color:var(--chalk-dim)}.cw .cw-empty>svg{width:44px;height:64px;margin:0 auto 12px;color:hsla(39,45%,91%,.4)}.cw .cw-empty p{max-width:34ch;margin-inline:auto;text-wrap:pretty}.cw .cw-empty p b{color:var(--chalk);font-weight:600}.cw .cw-empty .cw-chipbtn{margin-top:16px}.cw .cw-ask{padding:22px 16px 10px;border-top:1px dashed hsla(39,45%,91%,.18);margin-top:-1px}.cw .cw-ask__title{font-family:var(--serif);font-style:italic;font-size:1.12rem;font-weight:500;color:var(--night-ochre)}.cw .cw-ask__note{font-size:.8rem;color:var(--chalk-dim);margin-top:2px}.cw .cw-alist{list-style:none;margin-top:8px}.cw .cw-arow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid hsla(39,45%,91%,.06)}.cw .cw-arow:last-child{border-bottom:0}.cw .cw-arow .cw-ico{opacity:.7;border-style:dotted}.cw .cw-arow .cw-place__km{font-size:1.12rem;color:var(--chalk-dim)}@media (prefers-reduced-motion:reduce){.cw *,.cw :after,.cw :before{transition-duration:.001ms!important;animation:none!important;scroll-behavior:auto!important}}.cw .cw-place__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(219,167,92,.5);text-decoration-color:rgba(219,167,92,.5);text-underline-offset:3px}.cw .cw-place__link:hover{color:var(--night-ochre)}