.weather-strip{box-sizing:border-box;background:#5A4E44;color:#fff;width:100%;padding:18px 22px}.weather-strip[data-state=good]{background:#2F6B3F}.weather-strip[data-state=wet]{background:#A8572A}.weather-strip[data-state=rain]{background:#3E5468}.weather-strip strong{display:block;font:700 18px/1.6 Pretendard,sans-serif}.weather-strip-reason{display:block;font:500 16px/1.7 Pretendard,sans-serif;margin-top:6px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:8px;animation:weather-pulse 2s ease-in-out infinite}.weather-strip[data-state=unknown] .live-dot{animation:none}
.magazine-home .hero-weather-mini{display:grid!important;gap:6px;padding:20px 24px!important;background:#F4EEE4eb!important;backdrop-filter:blur(12px);border-radius:12px;max-width:390px;color:#2E2219!important;text-align:left;animation:weather-enter .8s ease .5s both}.hero-weather-mini[hidden]{display:none!important}.hero-weather-mini [data-mini-badge]{display:block;font-size:28px!important;font-weight:700;color:#2F6B3F}.hero-weather-mini[data-state=wet] [data-mini-badge]{color:#A8572A}.hero-weather-mini[data-state=rain] [data-mini-badge]{color:#3E5468}.hero-weather-mini[data-state=cold] [data-mini-badge]{color:#5A4E44}.hero-weather-mini [data-mini-region],.hero-weather-mini [data-mini-temperature],.hero-weather-mini [data-mini-reason]{font-size:16px!important;color:#2E2219!important}.hero-weather-mini [data-mini-reason]{display:block!important}.hero-action{gap:24px!important;align-items:center!important;flex-wrap:wrap}.hero-weather-mini [data-mini-icon]{display:none!important}
.magazine-home .brand-hero{isolation:isolate;overflow:hidden}.magazine-home .brand-hero>video.motion-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;display:block!important;opacity:0;transition:opacity .8s}.magazine-home .brand-hero>video.motion-video.is-playing{opacity:1}.magazine-home .brand-hero::after{background:linear-gradient(0deg,#20170fd9 0%,#20170f66 65%,#20170f33)!important;z-index:-1}.hero-line{display:inline-block;animation:weather-enter .8s ease both}.hero-line:nth-of-type(2){animation-delay:.15s}.motion-reveal{animation:weather-enter .8s ease both;animation-delay:var(--reveal-delay,0ms)}.home-card-photo img,.result-photo img{transition:transform .8s ease}.home-photo-card,.picker-card{transition:transform .8s ease,box-shadow .8s ease}.home-card-photo{overflow:hidden}.home-guides .motion-reveal img{animation:photo-settle .8s ease both}#walking-paths{position:relative;overflow:hidden}#walking-paths .simple-lead img{transform:translateY(var(--parallax,0px));transition:transform .1s linear}.motion-pause{position:absolute;right:24px;bottom:20px;z-index:5;background:#F4EEE4!important;color:#2E2219!important;font-size:16px!important;min-height:44px!important;padding:8px 16px;border:0;border-radius:8px}.motion-pause[hidden]{display:none!important}
@media(hover:hover){.home-photo-card:hover,.picker-card:hover{transform:translateY(-4px)}.home-photo-card:hover img,.picker-card:hover .result-photo img{transform:scale(1.05)}}
@keyframes weather-pulse{0%,100%{opacity:1}50%{opacity:.55}}@keyframes weather-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes photo-settle{from{transform:scale(1.025)}to{transform:scale(1)}}@keyframes quiet-zoom{from{transform:scale(1)}to{transform:scale(1.08)}}
@media(max-width:700px){.magazine-home .brand-hero>video.motion-video{display:none!important}.magazine-home .brand-hero>img{animation:quiet-zoom 20s ease-out forwards}.hero-action{display:flex!important;flex-direction:column;align-items:stretch!important}.hero-weather-mini{box-sizing:border-box;width:100%;max-width:none!important}.weather-strip{padding:18px 22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.magazine-home .brand-hero>video.motion-video{display:none!important}.home-photo-card,.picker-card,.home-card-photo img,.result-photo img,#walking-paths .simple-lead img{transform:none!important}}

#walking-paths::before{content:"";position:absolute;inset:-24px 0;background:linear-gradient(#EADCC8ee,#EADCC8ee),url("/assets/brand/forest-1920.webp") center/cover;transform:translateY(var(--parallax,0px));pointer-events:none}#walking-paths>.simple-inner{position:relative;z-index:1}.still-hero .brand-hero>img{animation:quiet-zoom 20s ease-out forwards}@media(prefers-reduced-motion:reduce){#walking-paths::before{transform:none!important}.still-hero .brand-hero>img{animation:none!important}}

#first-walk-kit{margin:0 0 48px;padding:28px 0;border-top:1px solid #2e221930;border-bottom:1px solid #2e221930}#first-walk-kit h3{font-size:24px!important;font-weight:700!important;margin:0 0 20px}#first-walk-kit ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#first-walk-kit li{display:grid;gap:6px;font-size:18px;line-height:1.7}#first-walk-kit strong{color:#A8572A}@media(max-width:700px){#first-walk-kit ul{grid-template-columns:1fr}}

.weather-strip{animation:weather-enter .8s ease both}.weather-strip-updated{display:block;font:500 15px/1.6 Pretendard,sans-serif;margin-bottom:8px;color:#fff}@media(prefers-reduced-motion:reduce){.weather-strip{animation:none!important}}

@keyframes hero-rise{from{transform:translateY(14px)}to{transform:translateY(0)}}.hero-line{animation-name:hero-rise;opacity:1}
