.ar-hero{position:relative;min-height:clamp(420px,46vw,600px);display:flex;align-items:flex-end;background:var(--green);color:#fff;overflow:hidden}.ar-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.ar-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e1a1673,#0e1a1600 30%,#0e1a1626 50%,#08120ec7)}.ar-hero-text{position:relative;z-index:1;width:100%;padding-bottom:clamp(44px,5vw,64px)}.ar-hero h1{color:#fff;font-size:clamp(2.6rem,5.4vw,4.4rem);margin-bottom:.15em}.ar-hero p{margin:0;font-size:1.12rem;opacity:.92}.ar-near{margin-top:clamp(56px,6vw,80px)}.ar-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:24px;padding:22px 0;border-top:1px solid var(--line);color:var(--ink)}.ar-row:last-child{border-bottom:1px solid var(--line)}.ar-row-thumb{display:none}.ar-row-t{font-weight:800;font-size:1.5rem;letter-spacing:-.02em;line-height:1.15;transition:color .3s ease}.ar-row-d{position:relative;z-index:1;color:var(--muted);font-size:1rem;max-width:30em}.ar-row-go{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--sage);color:var(--green);transition:background-color .3s ease,color .3s ease}.ar-row-go svg{width:20px;height:20px}.ar-row-pop{position:absolute;z-index:2;top:50%;right:76px;width:180px;height:116px;object-fit:cover;border-radius:16px;box-shadow:0 22px 44px -18px #16201c80;pointer-events:none;opacity:0;transform:translate(var(--mx,0px),calc(-50% + var(--my,0px))) rotate(-4deg) scale(.86);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (min-width:768px){.ar-row:hover .ar-row-t{color:var(--terra)}.ar-row:hover .ar-row-go{background:var(--terra);color:#fff}.ar-row:hover .ar-row-pop{opacity:1;transform:translate(var(--mx,0px),calc(-50% + var(--my,0px))) rotate(-4deg) scale(1)}}@media (max-width:767px){.ar-hero{min-height:440px}.ar-hero-text{padding-bottom:36px}.ar-row{grid-template-columns:56px 1fr auto;gap:4px 14px;padding:18px 0}.ar-row-thumb{display:block;grid-row:1/3;width:56px;height:56px;border-radius:12px;object-fit:cover}.ar-row-t{grid-column:2;font-size:1.25rem}.ar-row-d{grid-column:2;grid-row:2;font-size:.92rem}.ar-row-pop{display:none}.ar-row-go{grid-column:3;grid-row:1/3;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ar-row-t,.ar-row-go{transition:none}.ar-row-pop{transition:opacity .2s}}.ar-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(64px,8vw,104px)}.ar-intro-img{width:100%;height:100%;min-height:440px;max-height:620px;object-fit:cover;border-radius:28px}.ar-intro-text h2{margin-bottom:.5em}.ar-intro-text>p{color:var(--muted);font-size:1.05rem;margin:0 0 1em}.ar-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.ar-tile{padding:18px 18px 20px;border-radius:20px;background:var(--card)}.ar-tile-ic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:12px;background:var(--sage);color:var(--green)}.ar-tile-ic svg{width:20px;height:20px}.ar-tile h3{font-size:1.05rem;letter-spacing:-.01em;margin:0 0 4px}.ar-tile p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.ae{margin-top:clamp(64px,8vw,104px)}.ae-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin-bottom:24px}.ae-head h2{margin-bottom:.25em}.ae-head p{margin:0;color:var(--muted);font-size:1.05rem}.ae-dir{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ae-dir svg{width:16px;height:16px}.ae-mapwrap{position:relative}.ae-map{height:560px;border-radius:28px;overflow:hidden;background:#eef0ec;z-index:0}.ae-filter{position:absolute;z-index:2;top:20px;left:20px;width:250px;padding:20px;border-radius:22px;background:var(--card);box-shadow:0 18px 40px -22px #16201c73}.ae-filter-t{margin:0;font-weight:800;font-size:1.1rem;letter-spacing:-.02em}.ae-filter-d{margin:4px 0 14px;color:var(--muted);font-size:.9rem;line-height:1.4}.ae-pills{display:flex;flex-direction:column;gap:8px}.ae-pills button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:background-color .2s,color .2s}.ae-pills button svg{width:18px;height:18px;flex:none}.ae-pills button:hover{background:var(--sage)}.ae-pills button[aria-pressed=true]{background:var(--green);color:#fff}.ae-pills button:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.ae-hint{position:absolute;z-index:3;left:50%;top:50%;margin:0;padding:10px 16px;border-radius:999px;background:#16201cd9;color:#fff;font-weight:600;font-size:.9rem;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity .25s}.ae-mapwrap.hint .ae-hint{opacity:1}.ae-map .leaflet-container,.ae-map{font-family:inherit}.ae-home span{position:absolute;left:0;bottom:10px;transform:translate(-50%);padding:7px 14px;border-radius:999px;background:var(--terra);color:#fff;font-weight:800;font-size:.9rem;white-space:nowrap;box-shadow:0 10px 22px -10px #16201c99}.ae-home span:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:var(--terra);transform:translate(-50%) rotate(45deg);border-radius:0 0 3px;z-index:-1}.ae-pin{display:grid;place-items:center;border-radius:50%;opacity:.3;transition:opacity .25s}.ae-pin span{display:grid;place-items:center;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:var(--green);color:transparent;font-size:0;font-weight:800;box-shadow:0 4px 10px -4px #16201c99;transition:width .2s,height .2s,font-size .2s}.ae-pin.on{opacity:1}.ae-pin.on span{width:28px;height:28px;color:#fff;font-size:.8rem}.ae-pin:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.ae-pop .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 18px 40px -18px #16201c80}.ae-pop .leaflet-popup-content{margin:14px 16px;font-family:Manrope,system-ui,sans-serif;color:var(--ink);line-height:1.4}.ae-pop strong{display:block;font-size:.98rem}.ae-pop span{display:block;color:var(--muted);font-size:.86rem;margin:2px 0 8px}.ae-pop .leaflet-popup-content a{color:var(--terra);font-weight:700;font-size:.88rem;text-decoration:none}.ae-pop .leaflet-popup-content a:hover{text-decoration:underline}.ae-map.muted .leaflet-tile-pane{filter:grayscale(1) brightness(1.16) contrast(.68)}.ae-map .leaflet-control-attribution{margin:0 16px 12px 0;padding:2px 8px;border-radius:8px;font-family:inherit;font-size:10px;background:#fbfaf6e6}.ae-map .leaflet-bar{border:0;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px -14px #16201c80}.ae-map .leaflet-bar a{width:36px;height:36px;line-height:36px;color:var(--ink)}.ae-map .leaflet-top.leaflet-right .leaflet-control{margin:16px 16px 0 0}.ae-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.ae-card{padding:20px;border-radius:24px;background:var(--card)}.ae-card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ae-card-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--green);color:#fff;flex:none}.ae-card-ic svg{width:20px;height:20px}.ae-card h3{font-size:1.15rem;letter-spacing:-.02em;margin:0}.ae-card ul{list-style:none;margin:0;padding:0}.ae-card li+li{border-top:1px solid var(--line)}.ae-card a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 0;color:var(--ink);text-decoration:none}.ae-card a strong{display:block;font-size:.95rem;line-height:1.3}.ae-card a small{display:block;color:var(--muted);font-size:.85rem;line-height:1.35;margin-top:2px}.ae-go{flex:none;color:var(--terra);font-weight:800;transition:transform .2s}.ae-card a:hover strong{color:var(--terra)}.ae-card a:hover .ae-go{transform:translate(2px,-2px)}.ae-card a:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-radius:6px}@media (max-width:1100px){.ae-cards{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ar-intro{grid-template-columns:1fr}.ar-intro-img{min-height:0;height:auto;aspect-ratio:4/3;max-height:none}.ae-map{height:460px}.ae-filter{position:static;width:auto;padding:0;margin-bottom:12px;background:none;box-shadow:none}.ae-filter-t,.ae-filter-d{display:none}.ae-pills{flex-direction:row;overflow-x:auto;scrollbar-width:none}.ae-pills::-webkit-scrollbar{display:none}.ae-pills button{flex:none;background:var(--card)}}@media (max-width:767px){.ar-tiles{grid-template-columns:1fr}.ar-intro-img{border-radius:22px}.ae-dir{width:100%;justify-content:center}.ae-pills{margin:0 -20px;padding:0 20px}.ae-map{height:380px;border-radius:22px}.ae-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ae-pin,.ae-pin span,.ae-pills button,.ae-go,.ae-hint{transition:none}}@media (max-width:1279px){.ar-near,.ar-intro,.ae{margin-top:var(--sec)}}
