.page-module___zJyQW__pageShell{background:linear-gradient(180deg, var(--canvas) 0%, var(--canvas) 34rem), var(--canvas);min-height:100vh;color:var(--ink);overflow:clip}.page-module___zJyQW__hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:clamp(36px,5vw,76px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(82px,9vw,128px) 0 clamp(82px,9vw,124px);display:grid}.page-module___zJyQW__heroCopy{flex-direction:column;justify-content:center;min-width:0;display:flex}.page-module___zJyQW__heroCopy h1{max-width:9.5ch;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:.94}.page-module___zJyQW__heroCopy>p{max-width:62ch;color:var(--body);text-wrap:pretty;margin:clamp(24px,3vw,34px) 0 0;font-size:clamp(16px,1.45vw,18px);line-height:1.62}.page-module___zJyQW__mapHeader a{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:600;transition:transform .22s,background-color .22s,color .22s,border-color .22s;display:inline-flex}.page-module___zJyQW__mapHeader a:hover,.page-module___zJyQW__mapHeader a:focus-visible{transform:translateY(-1px)}.page-module___zJyQW__mapHeader a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.page-module___zJyQW__iconRoll{flex:none;width:18px;height:18px;display:block;overflow:hidden}.page-module___zJyQW__iconRoll>span{grid-template-rows:repeat(2,18px);transition:transform .36s cubic-bezier(.22,1,.36,1);display:grid}.page-module___zJyQW__iconRoll svg{width:18px;height:18px;display:block}.page-module___zJyQW__mapHeader a:hover .page-module___zJyQW__iconRoll>span,.page-module___zJyQW__mapHeader a:focus-visible .page-module___zJyQW__iconRoll>span{transform:translateY(-50%)}.page-module___zJyQW__factGrid{gap:10px;margin:clamp(32px,4vw,44px) 0 0;display:grid}.page-module___zJyQW__factCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fffdf9b8;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);align-items:center;gap:18px;min-height:74px;padding:16px 18px;display:grid}.page-module___zJyQW__factCard dt{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.page-module___zJyQW__factCard dt span{border-radius:var(--radius-md);background:var(--surface-soft);width:32px;height:32px;color:var(--ink);flex:none;place-items:center;display:grid}.page-module___zJyQW__factCard svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.page-module___zJyQW__factCard dd{min-width:0;color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.35}.page-module___zJyQW__factCard a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s}.page-module___zJyQW__factCard a:hover,.page-module___zJyQW__factCard a:focus-visible{text-decoration-color:currentColor}.page-module___zJyQW__socialCtaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.page-module___zJyQW__socialCtaRow a{border:1px solid var(--hairline);background:var(--canvas);min-height:58px;color:var(--ink);border-radius:var(--radius-md);justify-content:flex-start;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.page-module___zJyQW__socialCtaRow a:first-child{background:var(--primary)}.page-module___zJyQW__socialIconRoll{flex:none;width:20px;height:20px;display:block;overflow:hidden}.page-module___zJyQW__socialIconRoll>span{grid-template-rows:repeat(2,20px);transition:transform .36s cubic-bezier(.22,1,.36,1);display:grid}.page-module___zJyQW__socialCtaRow a:hover .page-module___zJyQW__socialIconRoll>span,.page-module___zJyQW__socialCtaRow a:focus-visible .page-module___zJyQW__socialIconRoll>span{transform:translateY(-50%)}.page-module___zJyQW__socialIconRoll svg{width:20px;height:20px}.page-module___zJyQW__socialIconRoll svg rect,.page-module___zJyQW__socialIconRoll svg circle,.page-module___zJyQW__socialIconRoll svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.page-module___zJyQW__socialCtaRow a:first-child .page-module___zJyQW__socialIconRoll svg path{fill:currentColor;stroke:none}.page-module___zJyQW__mapPanel{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--canvas);grid-template-rows:auto minmax(420px,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 28px 72px #17171714}.page-module___zJyQW__mapHeader{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,2.4vw,30px);display:flex}.page-module___zJyQW__mapHeader h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.05}.page-module___zJyQW__mapHeader p{max-width:48ch;color:var(--body);margin:9px 0 0;font-size:14px;line-height:1.45}.page-module___zJyQW__mapHeader a{background:var(--ink);min-height:42px;color:var(--canvas);flex:none;padding:0 15px}.page-module___zJyQW__mapBody{min-height:420px;position:relative;overflow:hidden}.page-module___zJyQW__map{background:var(--surface-soft);filter:saturate(.88)contrast(.95);border:0;width:100%;height:100%;min-height:420px}.page-module___zJyQW__mapNote{border:1px solid var(--hairline);border-radius:var(--radius-md);pointer-events:none;background:#f9f8f6e6;gap:2px;max-width:280px;padding:12px 14px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 12px 30px #17171714}.page-module___zJyQW__mapNote span{color:var(--muted);font-size:13px;font-weight:600}.page-module___zJyQW__mapNote strong{color:var(--ink);font-size:14px;font-weight:600}.page-module___zJyQW__intentSection{width:min(1180px,100% - 48px);margin:0 auto clamp(92px,10vw,140px)}.page-module___zJyQW__intentIntro{grid-template-columns:minmax(0,.82fr) minmax(320px,.78fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:clamp(24px,3.5vw,42px);display:grid}.page-module___zJyQW__intentIntro h2{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:500;line-height:1}.page-module___zJyQW__intentIntro p{color:var(--body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.62}.page-module___zJyQW__reasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.page-module___zJyQW__reasonCard{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-card);min-height:260px;padding:clamp(24px,3vw,34px)}.page-module___zJyQW__reasonCard:nth-child(2){background:var(--canvas)}.page-module___zJyQW__reasonCard:nth-child(3){background:var(--surface-soft)}.page-module___zJyQW__reasonCard h3{max-width:14ch;color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.08}.page-module___zJyQW__reasonCard p{color:var(--body);margin:clamp(18px,2.5vw,28px) 0 0;font-size:16px;line-height:1.58}.page-module___zJyQW__visitBand{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-soft);width:min(1180px,100% - 48px);color:var(--ink);margin:0 auto clamp(70px,8vw,112px);padding:clamp(10px,1.4vw,14px);overflow:hidden}.page-module___zJyQW__visitMedia{border-radius:calc(var(--radius-xl) - 8px);background:var(--icon-backing);min-height:clamp(280px,40vw,560px);position:relative;overflow:hidden}.page-module___zJyQW__visitMedia img{object-fit:cover}.page-module___zJyQW__visitMedia:after{content:"";pointer-events:none;background:linear-gradient(#17171700,#17171714);position:absolute;inset:0}@media (max-width:980px){.page-module___zJyQW__hero,.page-module___zJyQW__intentIntro{grid-template-columns:1fr}.page-module___zJyQW__mapPanel{min-height:560px}.page-module___zJyQW__reasonGrid{grid-template-columns:1fr}.page-module___zJyQW__reasonCard{min-height:auto}.page-module___zJyQW__visitMedia{min-height:330px}}@media (max-width:840px){.page-module___zJyQW__hero{padding-top:118px}}@media (max-width:640px){.page-module___zJyQW__hero,.page-module___zJyQW__intentSection,.page-module___zJyQW__visitBand{width:calc(100% - 32px)}.page-module___zJyQW__hero{gap:28px;padding-bottom:78px}.page-module___zJyQW__heroCopy h1{max-width:8.5ch;font-size:clamp(40px,14vw,56px)}.page-module___zJyQW__factCard{grid-template-columns:1fr;align-items:start;gap:10px}.page-module___zJyQW__factCard dd{font-size:14px}.page-module___zJyQW__mapPanel{border-radius:var(--radius-xl);grid-template-rows:auto auto;min-height:0;box-shadow:0 18px 44px #17171714}.page-module___zJyQW__mapHeader{flex-direction:column;align-items:flex-start}.page-module___zJyQW__mapHeader a{width:100%}.page-module___zJyQW__map,.page-module___zJyQW__mapBody{min-height:410px}.page-module___zJyQW__mapNote{max-width:none;bottom:14px;left:14px;right:14px}.page-module___zJyQW__intentSection{margin-bottom:82px}.page-module___zJyQW__intentIntro{margin-bottom:18px}.page-module___zJyQW__reasonCard{border-radius:var(--radius-lg);padding:24px}.page-module___zJyQW__visitBand{border-radius:var(--radius-xl);padding:10px}.page-module___zJyQW__visitMedia{border-radius:var(--radius-lg);min-height:250px}}@media (prefers-reduced-motion:reduce){.page-module___zJyQW__mapHeader a,.page-module___zJyQW__socialCtaRow a,.page-module___zJyQW__iconRoll>span,.page-module___zJyQW__socialIconRoll>span{transition:none}.page-module___zJyQW__mapHeader a:hover,.page-module___zJyQW__mapHeader a:focus-visible,.page-module___zJyQW__mapHeader a:hover .page-module___zJyQW__iconRoll>span,.page-module___zJyQW__mapHeader a:focus-visible .page-module___zJyQW__iconRoll>span,.page-module___zJyQW__socialCtaRow a:hover .page-module___zJyQW__socialIconRoll>span,.page-module___zJyQW__socialCtaRow a:focus-visible .page-module___zJyQW__socialIconRoll>span{transform:none}}
