.hero{grid-template-areas:"intro map"}.intro{grid-area:intro}.mapbox{grid-area:map}.signal{grid-area:signal}.spotlight{grid-area:spotlight}
@media(min-width:760px){
.d1 .hero{grid-template-columns:.95fr 1.5fr;grid-template-areas:"intro map" "signal signal"}.d1 .intro{background:white;padding:25px 9px 20px 0}.d1 .intro h1{font-size:43px}.d1 .intro h1 em{box-shadow:inset 0 -.27em var(--accent)}.d1 .signal{display:grid;grid-template-columns:1fr 1fr;padding:22px 25px;min-height:140px}.d1 .signal strong{font-size:27px}.d1 .signal-overline{margin-bottom:10px}.d1 .signal .town-art{position:absolute;left:52%;top:8px;width:150px;height:118px}.d1 .signal-link{position:absolute;bottom:25px;right:25px;width:28%;margin:0}.d1 .mapbox{border-radius:15px}.d1 .shortcuts{margin-top:24px}
.d2 .hero{grid-template-columns:1.65fr 1fr;grid-template-areas:"map intro" "map signal";align-items:start}.d2 .intro{border-radius:0;padding:27px;min-height:315px}.d2 .intro h1{font-size:42px}.d2 .intro-copy,.d2 .intro-bottom{display:none}.d2 .signal{display:block;border-radius:0;background:var(--ink);color:white;padding:19px 25px}.d2 .signal strong{font-size:21px}.d2 .signal .town-art{display:none}.d2 .signal-overline{color:var(--accent);margin-bottom:9px}.d2 .signal-link{border-color:#fff3;margin-top:14px}.d2 .mapbox{border:0;border-radius:0;box-shadow:0 0 0 1px #c5d1c6}.d2 .rail-caption{border-top:1px solid #fff3;padding-top:25px}
.d3 .site-header{background:var(--ink);color:white;border:0}.d3 .brand-badge{border-radius:0}.d3 .header-cta{background:var(--accent);color:var(--ink)}.d3 .hero{gap:0;grid-template-columns:.85fr 1.35fr}.d3 .intro{border-radius:0;padding:33px}.d3 .intro h1{font-size:53px}.d3 .intro-bottom{border-bottom:3px solid var(--ink);border-top:0;padding-bottom:15px}.d3 .mapbox{border-radius:0;border:8px solid var(--accent)}.d3 .map-cap{padding-top:9px}.d3 .shortcuts{gap:0}.d3 .shortcuts>a{border-radius:0;border-right:0}.d3 .shortcuts>a:last-child{border-right:1px solid #0002}
.d4 .site-header{justify-content:center;min-height:95px}.d4 .desktop-nav{margin-left:35px}.d4 .header-cta{margin-left:auto}.d4 .hero{grid-template-columns:1.7fr 1fr;grid-template-areas:"intro intro" "map signal"}.d4 .intro{background:white;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;padding:4px 0 15px;align-items:center}.d4 .intro-label{grid-column:1;margin-bottom:10px}.d4 .intro h1{font-size:50px;grid-column:1;grid-row:2}.d4 .finder{grid-column:2;grid-row:1/4;margin:0;padding:24px;background:var(--accent);border-radius:12px}.d4 .intro-copy,.d4 .intro-bottom{display:none}.d4 .signal{display:flex;flex-direction:column;justify-content:space-between;background:var(--ink);color:white}.d4 .signal-overline,.d4 .signal-link{color:var(--accent)}.d4 .signal strong{font-size:35px}.d4 .signal .town-art{width:190px;height:149px;color:var(--accent)}.d4 .signal-link{border-color:#fff3}.d4 .mapbox{border:1px solid var(--ink)}
.d5 .site-header{border-bottom:0;background:var(--ink);color:white}.d5 .brand-badge{background:white}.d5 .header-cta{border:1px solid #fff5}.d5 .hero{grid-template-columns:1fr 1.35fr;gap:20px;padding:24px;background:var(--accent);border-radius:28px}.d5 .intro{padding:17px 12px;border-radius:0;background:transparent;color:white}.d5 .intro h1{font-size:52px}.d5 .intro-label{color:#e1e8ff}.d5 .intro-bottom{border-color:#fff5}.d5 .intro-art{display:block;position:absolute;right:0;bottom:15px;opacity:.13;z-index:-1}.d5 .intro-art .town-art{width:260px;height:205px}.d5 .mapbox{border:0;border-radius:17px;box-shadow:0 8px 0 #16328e40}.d5 .quick-places button{border-color:#fff5}.d5 .shortcuts>a:first-child{background:var(--ink);color:white}.d5 .shortcuts>a:first-child .shortcut-icon{color:var(--ink)}
.d6 .hero{grid-template-columns:.85fr 1.6fr .65fr;grid-template-areas:"intro map signal";gap:18px}.d6 .intro{background:white;padding:14px 0}.d6 .intro h1{font-size:39px}.d6 .intro h1 em{color:#587025}.d6 .intro-copy{font-size:11px}.d6 .intro-bottom{display:none}.d6 .signal{display:flex;flex-direction:column;justify-content:space-between;padding:20px 15px;border-radius:70px 70px 12px 12px}.d6 .signal strong{font-size:22px}.d6 .signal .town-art{width:125px;height:98px}.d6 .signal-link{font-size:9px;gap:4px}.d6 .signal-link svg{display:none}.d6 .mapbox{border-radius:10px}.d6 .rail-nav{border-right:7px solid var(--accent)}.d6 .finder #home-search>svg{display:none}.d6 .quick-places>a{display:none}
.d7 .site-header{border-top:8px solid var(--accent);border-bottom:1px solid var(--ink)}.d7 .brand-badge{background:var(--ink);color:var(--accent);border-radius:50%}.d7 .hero{grid-template-columns:1fr 2fr;gap:28px}.d7 .intro{background:white;padding:25px 0;border-top:2px solid var(--ink);border-radius:0}.d7 .intro h1{font-size:55px;letter-spacing:-3px}.d7 .intro h1 em{color:var(--accent)}.d7 .intro-label{font-weight:650}.d7 .mapbox{border-radius:0;border:1px solid var(--ink);border-top:12px solid var(--accent)}.d7 .shortcuts{background:var(--ink);padding:16px;gap:15px}.d7 .shortcuts>a{background:transparent;color:white;border-color:#fff2;border-radius:0}.d7 .shortcut-icon{background:var(--accent)}.d7 .shortcuts em{color:#c4cbbd}.d7 .intro-bottom{border-top:2px solid var(--ink)}
.d8 .hero{grid-template-columns:1.6fr 1fr;grid-template-areas:"intro intro" "map signal"}.d8 .intro{display:grid;grid-template-columns:1fr 1.2fr;column-gap:40px;padding:20px 25px;border-radius:14px}.d8 .intro-label{grid-column:1;margin-bottom:10px}.d8 .intro h1{font-size:41px;grid-column:1}.d8 .finder{grid-column:2;grid-row:1/4;margin:0}.d8 .intro-copy,.d8 .intro-bottom{display:none}.d8 .signal{display:block;padding:27px;background:white;border:1px solid #bdcdd7}.d8 .signal .town-art{width:180px;height:142px;margin-top:30px}.d8 .signal strong{font-size:32px}.d8 .mapbox{border-radius:0 45px 0 0;border-color:var(--ink)}.d8 .shortcuts>a{border-radius:0 15px 0 15px}
.d9 .hero{grid-template-columns:1fr 1.5fr;gap:25px}.d9 .intro{background:white;border-radius:0;padding:27px 20px 150px 0;justify-content:flex-start}.d9 .intro h1{font-size:48px}.d9 .intro h1 em{background:var(--accent);padding:0 5px}.d9 .intro-copy{display:none}.d9 .intro-art{display:block;position:absolute;bottom:5px;right:25px;color:var(--ink);background:var(--accent);width:140px;height:140px;border-radius:50%;z-index:-1}.d9 .intro-art .town-art{width:160px;height:126px;position:absolute;bottom:0;right:7px}.d9 .intro-bottom{display:none}.d9 .mapbox{border-radius:20px;border:7px solid var(--ink)}.d9 .map-cap{padding-top:8px}.d9 .shortcuts>a{border-bottom:4px solid var(--ink)}
.d10 .site-shell{background:var(--ink);color:white}.d10 .rail-nav{background:var(--accent)!important;color:var(--ink)}.d10 .rail-nav nav a,.d10 .rail-caption,.d10 .rail-caption b{color:var(--ink)}.d10 .rail-nav nav a[aria-current]{background:#0001;color:var(--ink)}.d10 .rail-nav .brand-badge{background:var(--ink);color:var(--accent)}.d10 .rail-cta{background:var(--ink);color:var(--accent)}.d10 .hero{grid-template-columns:1.55fr 1fr;grid-template-areas:"map intro"}.d10 .intro{background:transparent;color:white;padding:28px 8px 28px 20px}.d10 .intro h1{font-size:48px}.d10 .intro h1 em{color:var(--accent)}.d10 .intro-label{color:#c3d5c2}.d10 .intro-bottom{border-color:#ffffff42;color:var(--accent)}.d10 .mapbox{border:10px solid var(--accent);border-radius:80px 0 0 0}.d10 .visible-property{color:white;border-color:#cbecc4}.d10 .visible-property small,.d10 .result-meta,.d10 .video-note,.d10 .film-meta time{color:#bdcdbb}.d10 .journal,.d10 .continue{border-color:#fff3}.d10 .recent{color:#bdcdbb}.d10 .section-head>a{color:var(--accent)}.d10 footer{border-color:#fff3}.d10 footer p{color:#bdcdbb}
.d11 .site-header{background:var(--accent);border-bottom:2px solid var(--ink)}.d11 .brand-badge{background:var(--ink);color:var(--accent)}.d11 .hero{grid-template-columns:1fr 1.5fr;position:relative}.d11 .intro{background:var(--ink);color:white;padding:30px;border-radius:0}.d11 .intro h1{font-size:52px}.d11 .intro h1 em{color:var(--accent)}.d11 .intro-label{color:#d5decf}.d11 .intro:before{content:"ㄱ";font-weight:900;font-size:390px;line-height:1;position:absolute;left:10px;bottom:0;color:#ffffff09;z-index:-1}.d11 .intro-bottom{border-color:#fff3}.d11 .mapbox{border-radius:0;border:2px solid var(--ink)}.d11 .shortcuts>a{background:var(--accent);border-radius:0;border-color:var(--ink)}.d11 .shortcuts em{color:#4e5e3f}.d11 .shortcut-icon{background:var(--ink);color:var(--accent)}
.d12 .hero{grid-template-columns:1fr 1.45fr}.d12 .intro{border-radius:0;background:var(--paper);border:1px dashed var(--ink);padding:28px}.d12 .intro:after{content:"";position:absolute;right:-1px;top:-1px;border-width:0 35px 35px 0;border-style:solid;border-color:transparent var(--paper) var(--accent) transparent}.d12 .intro h1{font-family:Georgia,"AppleMyungjo",serif;font-size:48px;font-weight:650}.d12 .intro h1 em{color:#a14f28}.d12 .intro-label{border-bottom:1px solid #0002;padding-bottom:15px}.d12 .mapbox{border-radius:0;border:1px solid var(--ink)}.d12 .map-cap{background:var(--accent);padding:13px 16px}.d12 .map-cap i{background:var(--ink)}.d12 .map-toolbar{padding-top:10px}.d12 .rail-nav .brand-badge{border-radius:0}.d12 .shortcuts{gap:0}.d12 .shortcuts>a{border-radius:0;border-right:0}
.d13 .hero{grid-template-columns:1.6fr 1fr;grid-template-areas:"map intro"}.d13 .intro{border-radius:24px 24px 0 24px;padding:35px;background:var(--ink);color:white}.d13 .intro h1{font-size:50px}.d13 .intro h1 em{color:var(--accent)}.d13 .intro-label{color:#c4d8ef}.d13 .intro-bottom{border-color:#fff3}.d13 .mapbox{border-radius:0;border-left:7px solid var(--accent)}.d13 .site-header{border-bottom:7px solid var(--ink)}.d13 .header-cta{background:var(--accent);color:var(--ink)}.d13 .journal{display:grid;grid-template-columns:250px 1fr;gap:25px}.d13 .journal .section-head{display:block}.d13 .journal .section-head>a{margin-top:20px}.d13 .journal .films-grid{grid-template-columns:1fr 1fr}.d13 .journal .film-2{display:none}.d13 .video-note{grid-column:2}.d13 .shortcut-icon{border-radius:50%;background:var(--ink);color:var(--accent)}
.d14 .site-shell{margin:15px!important;border:13px solid var(--ink)}.d14 .site-header{justify-content:center;background:var(--ink);color:white;min-height:95px;border-bottom:0}.d14 .desktop-nav{margin-left:35px}.d14 .header-cta{border:1px solid var(--accent);color:var(--accent)}.d14 main{padding:25px}.d14 .hero{grid-template-columns:1fr 1.6fr;gap:0}.d14 .intro{border-radius:0;padding:33px}.d14 .intro h1{font-size:44px}.d14 .intro-copy{display:none}.d14 .mapbox{border-radius:0;border:1px solid var(--ink)}.d14 .shortcuts{margin-top:15px;gap:0}.d14 .shortcuts>a{border:0;border-radius:0;background:var(--ink);color:white}.d14 .shortcuts em{color:#ccd2c6}.d14 .shortcut-icon{color:var(--ink);background:var(--accent)}
.d15 .hero{grid-template-columns:.95fr 1.65fr;grid-template-areas:"intro map" "spotlight map";gap:20px;align-items:start}.d15 .intro{padding:27px;border-radius:0;background:white;border-top:9px solid var(--accent)}.d15 .intro h1{font-size:42px}.d15 .intro-copy,.d15 .intro-bottom{display:none}.d15 .finder{margin-top:20px}.d15 .spotlight{display:grid;grid-template-columns:120px 1fr;padding:0;border-radius:0;gap:0}.d15 .spotlight-image{grid-column:1;grid-row:1/4}.d15 .spotlight-image img{height:100%;aspect-ratio:1;object-fit:cover}.d15 .spotlight small{margin:12px 12px 6px;font-size:8px}.d15 .spotlight strong{font-size:11px;margin:0 12px}.d15 .spotlight time{font-size:8px;margin:8px 12px 10px}.d15 .spotlight-image>span{width:28px;height:28px;right:7px;bottom:7px}.d15 .spotlight-image>span svg{width:17px;height:17px}.d15 .mapbox{border-radius:0 28px 28px 0;border-right:8px solid var(--accent)}.d15 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}
.d16 .hero{grid-template-columns:1fr 1.55fr;gap:28px}.d16 .intro{background:transparent;padding:25px 0}.d16 .intro h1{font-size:47px;font-weight:800}.d16 .intro h1 em{background:var(--accent);box-shadow:8px 0 var(--accent),-4px 0 var(--accent)}.d16 .intro-label{font-size:9px;border-top:2px solid var(--ink);padding-top:17px}.d16 .intro-bottom{border-top:2px solid var(--ink)}.d16 .mapbox{border-radius:0;border:1px solid var(--ink);box-shadow:7px 7px 0 var(--accent)}.d16 .rail-nav{border-right:1px solid var(--ink);background:var(--paper)!important;color:var(--ink)}.d16 .rail-nav nav a,.d16 .rail-caption,.d16 .rail-caption b{color:var(--ink)}.d16 .rail-nav nav a[aria-current]{background:var(--accent);color:var(--ink)}.d16 .rail-nav .brand-badge{background:var(--ink);color:var(--accent)}.d16 .rail-cta{border:1px solid var(--ink)}
.d17 .hero{grid-template-columns:.9fr 1.5fr}.d17 .intro{background:var(--ink);color:white;padding:28px 31px 135px;border-radius:18px}.d17 .intro h1{font-size:51px}.d17 .intro h1 em{color:var(--accent)}.d17 .intro-copy{display:none}.d17 .intro-art{display:block;position:absolute;right:16px;bottom:8px;color:var(--accent);opacity:.9}.d17 .intro-art .town-art{width:150px;height:118px}.d17 .intro-bottom{display:none}.d17 .mapbox{border:5px solid var(--accent);border-radius:18px}.d17 .site-header .brand-word{font-size:36px}.d17 .brand-badge{border-radius:0}.d17 .shortcuts>a{box-shadow:0 4px 0 var(--ink);border-color:var(--ink)}
.d18 .site-header{border-bottom:0;background:var(--accent)}.d18 .brand-badge{background:var(--ink);color:var(--accent);border-radius:50%}.d18 .hero{grid-template-columns:1.7fr .8fr;grid-template-areas:"intro intro" "map signal";gap:20px}.d18 .intro{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;column-gap:45px;border-radius:0;padding:23px 27px}.d18 .intro-label{grid-column:1;margin-bottom:9px;color:#bcdcd0}.d18 .intro h1{grid-column:1;font-size:40px}.d18 .intro h1 em{color:var(--accent)}.d18 .finder{grid-column:2;grid-row:1/4;margin:0}.d18 .intro-copy,.d18 .intro-bottom{display:none}.d18 .signal{display:block;border-radius:0;background:var(--accent);padding:24px}.d18 .signal strong{font-size:30px}.d18 .signal .town-art{margin-top:25px}.d18 .mapbox{border-radius:0;border:1px solid var(--ink)}.d18 .shortcuts>a{border-radius:0}
.d19 .hero{grid-template-columns:1.55fr .9fr;grid-template-areas:"map intro";gap:0}.d19 .intro{background:white;border-radius:0;border-top:16px solid var(--accent);padding:30px}.d19 .intro h1{font-family:Georgia,"AppleMyungjo",serif;font-size:44px;font-weight:600}.d19 .intro-copy{font-size:11px;line-height:1.9}.d19 .intro-label{letter-spacing:1px;font-size:8px}.d19 .mapbox{border:13px solid var(--ink);border-radius:0}.d19 .site-header{min-height:105px;border-bottom:1px solid var(--ink)}.d19 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d19 .desktop-nav{gap:35px}.d19 .shortcuts>a{border:0;border-bottom:1px solid var(--ink);border-radius:0;padding-inline:0}.d19 .shortcut-icon{background:var(--accent);border-radius:50%}
.d20 .hero{grid-template-columns:1fr 1.6fr;gap:20px;border-top:24px solid var(--accent);padding-top:20px}.d20 .intro{background:white;border-radius:0;padding:22px 0}.d20 .intro h1{font-size:48px}.d20 .intro h1 em{color:var(--ink);border-bottom:8px solid var(--accent)}.d20 .intro-label{color:#66724f}.d20 .mapbox{border-radius:22px 0 22px 0;border:1px solid var(--ink)}.d20 .rail-nav{background:#27385a!important}.d20 .rail-nav .brand-badge{border-radius:0}.d20 .shortcuts>a{border-radius:30px 0 30px 0}.d20 .shortcut-icon{background:var(--ink);color:var(--accent);border-radius:50%}.d20 .rail-caption b{font-size:37px}
.d21 .hero{grid-template-columns:.85fr 1.5fr;gap:30px}.d21 .intro{border-radius:160px 160px 0 0;padding:55px 28px 28px;text-align:center;justify-content:flex-end}.d21 .intro-label{justify-content:center;font-size:8px}.d21 .intro h1{font-size:48px}.d21 .intro-copy{font-size:11px}.d21 .finder{text-align:left}.d21 .intro-bottom{display:none}.d21 .mapbox{border-radius:0;border:1px solid var(--ink);border-bottom:12px solid var(--ink)}.d21 .rail-nav{background:var(--paper)!important;color:var(--ink);border-right:1px solid var(--ink)}.d21 .rail-nav nav a,.d21 .rail-caption,.d21 .rail-caption b{color:var(--ink)}.d21 .rail-nav nav a[aria-current]{background:var(--ink);color:var(--accent)}.d21 .rail-nav .brand-badge{background:var(--ink);color:var(--accent)}
.d22 .hero{grid-template-columns:.85fr 1.55fr .7fr;grid-template-areas:"intro map spotlight";gap:18px}.d22 .intro{background:white;padding:22px 0}.d22 .intro h1{font-size:41px;font-family:Georgia,"AppleMyungjo",serif;font-weight:600}.d22 .intro h1 em{color:#945326}.d22 .intro-copy{font-size:11px}.d22 .intro-bottom{display:none}.d22 .spotlight{display:flex;flex-direction:column;border-radius:0;background:var(--accent);color:var(--ink)}.d22 .spotlight-image img{aspect-ratio:1}.d22 .spotlight small{color:#755137;font-size:8px}.d22 .spotlight strong{font-size:13px}.d22 .spotlight time{color:#755137;font-size:8px}.d22 .mapbox{border-radius:0;border-color:var(--ink)}.d22 .site-header{background:var(--paper);border-top:5px solid var(--accent)}.d22 .quick-places>a{display:none}.d22 #home-search>svg{display:none}
.d23 .site-header{background:var(--ink);color:white;min-height:86px}.d23 .header-cta{background:var(--accent);color:var(--ink)}.d23 .hero{grid-template-columns:.8fr 1.6fr;gap:30px}.d23 .intro{background:white;padding:25px 0;overflow:hidden;border-radius:0}.d23 .intro h1{font-size:53px}.d23 .intro-label{font-size:9px}.d23 .intro h1 em{box-shadow:inset 0 -.25em var(--accent)}.d23 .intro-art{display:block;position:absolute;right:-15px;bottom:17px;opacity:.14;z-index:-1}.d23 .intro-art .town-art{width:220px;height:173px}.d23 .intro-bottom{margin-top:32px;border-top:4px solid var(--ink)}.d23 .mapbox{border-radius:24px;border-top:12px solid var(--accent)}.d23 .shortcut-icon{border-radius:0;transform:rotate(-7deg)}.d23 .shortcut-icon svg{transform:rotate(7deg)}
.d24 .site-header{border-bottom:1px solid var(--ink);justify-content:space-between}.d24 .desktop-nav{margin:0}.d24 .brand-word{font-size:36px}.d24 .brand-badge{display:none}.d24 .hero{grid-template-columns:1.65fr .85fr;grid-template-areas:"intro intro" "map signal"}.d24 .intro{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;column-gap:45px;padding:8px 0 20px;border-radius:0}.d24 .intro-label{grid-column:1;margin-bottom:11px}.d24 .intro h1{font-size:52px;grid-column:1}.d24 .finder{grid-column:2;grid-row:1/4;margin:0;border-bottom:7px solid var(--ink);padding-bottom:15px}.d24 .intro-copy,.d24 .intro-bottom{display:none}.d24 .signal{display:flex;flex-direction:column;justify-content:space-between;border-radius:0;background:var(--accent)}.d24 .signal strong{font-size:34px}.d24 .signal .town-art{width:190px;height:149px}.d24 .mapbox{border-radius:0;border:1px solid var(--ink)}.d24 .shortcuts>a{border-radius:0;border:1px solid var(--ink)}
.d25 .hero{grid-template-columns:1.05fr 1.5fr;gap:22px}.d25 .intro{background:var(--ink);color:white;padding:32px;border-radius:0;overflow:hidden}.d25 .intro h1{font-size:50px}.d25 .intro h1 em{color:var(--accent)}.d25 .intro:before{content:"";position:absolute;right:-65px;top:-75px;width:270px;height:270px;border:50px solid var(--accent);border-radius:50%;opacity:.17;z-index:-1}.d25 .intro-label{color:#e2c8c5}.d25 .intro-bottom{border-color:#ffffff3c}.d25 .mapbox{border:1px solid var(--ink);border-radius:0;box-shadow:9px 9px 0 var(--accent)}.d25 .brand-badge{background:var(--accent);border-radius:50%}.d25 .rail-caption{display:none}.d25 .rail-cta{border-radius:0}.d25 .shortcuts>a{border-radius:0;border-left:5px solid var(--accent)}
.d26 .hero{grid-template-columns:.9fr 1.5fr;gap:28px}.d26 .intro{border-radius:0;background:var(--paper);padding:25px 0}.d26 .intro h1{font-size:47px}.d26 .intro h1 em{color:#477332;border-bottom:3px solid var(--ink)}.d26 .intro-label{color:#657052}.d26 .mapbox{border:0;border-radius:18px}.d26 .map-cap{background:var(--accent);padding-top:17px;padding-bottom:12px}.d26 .map-toolbar{padding-top:9px}.d26 .rail-nav{background:#173d31!important;border-right:7px solid var(--accent)}.d26 .rail-nav .brand-badge{border-radius:50%}.d26 .rail-caption b{font-size:45px}.d26 .shortcuts>a{background:var(--ink);color:white;border-radius:15px}.d26 .shortcut-icon{background:var(--accent);color:var(--ink)}.d26 .shortcuts em{color:#c4d3bd}
.d27 .site-shell{background:repeating-linear-gradient(0deg,transparent,transparent 31px,#31363808 31px,#31363808 32px),repeating-linear-gradient(90deg,var(--paper),var(--paper) 31px,#31363808 31px,#31363808 32px)}.d27 .site-header{background:var(--ink);color:white;border-bottom:7px solid var(--accent)}.d27 .header-cta{background:var(--accent);color:var(--ink)}.d27 .hero{gap:26px}.d27 .intro{background:white;border-radius:0;border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:30px}.d27 .intro h1{font-size:49px}.d27 .intro h1 em{background:var(--accent);padding:0 3px}.d27 .mapbox{border:1px solid var(--ink);border-radius:0;box-shadow:6px 6px 0 var(--accent)}.d27 .shortcuts>a{border:1px solid var(--ink);border-radius:0;box-shadow:3px 3px 0 var(--ink)}.d27 .brand-badge{border-radius:0}
.d28 .hero{grid-template-columns:1.6fr 1fr;grid-template-areas:"map intro";gap:30px}.d28 .intro{border-radius:0;background:var(--accent);border-left:18px solid var(--ink);padding:32px 27px}.d28 .intro h1{font-size:46px}.d28 .intro-label{font-size:8px;letter-spacing:.5px}.d28 .intro-bottom{border-top:2px solid var(--ink)}.d28 .mapbox{border:1px solid var(--ink);border-radius:0}.d28 .rail-nav .brand-badge{border-radius:50%}.d28 .rail-nav nav a[aria-current]{border:1px solid var(--accent);background:transparent}.d28 .shortcuts>a{border-radius:0;border:0;border-bottom:1px solid var(--ink)}.d28 .shortcut-icon{border-radius:50%;background:var(--ink);color:var(--accent)}
.d29 .site-header{border-bottom:4px solid var(--ink);min-height:97px}.d29 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d29 .hero{grid-template-columns:.85fr 1.55fr;grid-template-areas:"intro map" "signal signal"}.d29 .intro{background:white;padding:27px 0;border-radius:0}.d29 .intro h1{font-size:52px}.d29 .intro h1 em{border-bottom:7px solid var(--accent)}.d29 .signal{display:flex;align-items:center;justify-content:space-between;padding:23px 27px;border-radius:0}.d29 .signal-overline{margin:0;font-size:10px}.d29 .signal strong{font-size:23px}.d29 .signal .town-art{width:125px;height:98px;margin:0}.d29 .signal-link{width:22%;font-size:10px;margin:0}.d29 .mapbox{border:5px solid var(--ink);border-radius:0}.d29 .shortcuts>a{border-radius:0}
.d30 .site-header{min-height:105px;justify-content:center;border:0}.d30 .desktop-nav{margin-left:45px}.d30 .header-cta{margin-left:auto;background:white;border:1px solid var(--ink);color:var(--ink)}.d30 .hero{grid-template-columns:1fr;gap:23px}.d30 .intro{text-align:center;background:var(--paper);padding:5px 15% 10px;border-radius:0}.d30 .intro-label{justify-content:center;letter-spacing:.7px;font-size:9px}.d30 .intro h1{font-size:62px;line-height:1.15}.d30 .intro h1 br{display:none}.d30 .intro h1 em{background:var(--accent)}.d30 .finder{max-width:650px;margin:24px auto 0}.d30 .intro-copy,.d30 .intro-bottom{display:none}.d30 .mapbox{border:1px solid var(--ink);border-radius:0}.d30 .map-cap{border-bottom:1px solid var(--ink);padding-bottom:12px}.d30 .map-toolbar{padding-top:10px}.d30 .shortcuts{border-bottom:1px solid var(--ink);padding-bottom:25px}.d30 .shortcuts>a{border:0;border-radius:0;padding:10px}.d30 .brand-badge{background:none}
.d31 .hero{grid-template-columns:.9fr 1.6fr;grid-template-areas:"intro map" "intro spotlight";gap:18px}.d31 .intro{border-radius:0;background:var(--accent);padding:35px 27px;justify-content:flex-start}.d31 .intro h1{font-size:49px}.d31 .intro-art{display:block;margin-top:25px;opacity:.85}.d31 .intro-art .town-art{width:220px;height:173px}.d31 .intro-bottom{margin-top:auto}.d31 .spotlight{display:grid;grid-template-columns:165px 1fr;padding:0;border-radius:0;border:1px solid var(--ink);background:white;color:var(--ink)}.d31 .spotlight-image{grid-column:1;grid-row:1/4}.d31 .spotlight-image img{height:100%;aspect-ratio:1.5}.d31 .spotlight small{font-size:8px;color:#607347;margin:12px 15px 6px}.d31 .spotlight strong{font-size:12px;margin:0 15px}.d31 .spotlight time{font-size:8px;color:#6b7e54;margin:7px 15px 12px}.d31 .mapbox{border-radius:0;border:1px solid var(--ink)}.d31 .rail-nav .brand-badge{border-radius:0}.d31 .shortcuts>a{border-radius:0}
.d32 .site-header{background:var(--ink);color:white;min-height:90px}.d32 .header-cta{background:var(--accent);color:var(--ink)}.d32 .hero{grid-template-columns:1fr 1.55fr;gap:22px}.d32 .intro{background:var(--accent);border-radius:0 90px 0 0;padding:34px}.d32 .intro h1{font-size:50px}.d32 .intro-label{color:#645c39}.d32 .intro-bottom{border-top:2px solid var(--ink)}.d32 .mapbox{border:5px solid var(--ink);border-radius:0 0 0 35px}.d32 .brand-badge{border-radius:0;background:var(--accent)}.d32 .shortcuts>a{background:var(--ink);color:white;border-radius:0}.d32 .shortcuts em{color:#d8d6c0}.d32 .shortcut-icon{background:var(--accent);color:var(--ink)}
.d33 .hero{grid-template-columns:1fr 1.5fr;gap:30px}.d33 .intro{background:var(--paper);padding:25px 15px 25px 0;border-radius:0;overflow:hidden}.d33 .intro h1{font-size:51px}.d33 .intro h1 em{background:var(--accent);box-shadow:5px 0 var(--accent)}.d33 .intro:before{content:"01";position:absolute;right:-10px;bottom:-70px;font-size:300px;line-height:1;font-weight:900;color:var(--accent);opacity:.2;z-index:-1;letter-spacing:-30px}.d33 .intro-label{border-top:8px solid var(--ink);padding-top:17px}.d33 .mapbox{border:1px solid var(--ink);border-radius:0;border-left:12px solid var(--accent)}.d33 .rail-nav .brand-badge{border-radius:0}.d33 .rail-nav nav a[aria-current]{background:var(--accent);color:var(--ink)}.d33 .shortcuts>a{border:0;border-top:3px solid var(--ink);border-radius:0;padding:20px 5px}
.d34 .site-header{border:0;border-top:12px solid var(--ink)}.d34 .brand-badge{border-radius:0;background:var(--ink);color:var(--accent)}.d34 .hero{grid-template-columns:1fr 1.65fr;gap:27px}.d34 .intro{background:var(--accent);border-radius:0;padding:33px;box-shadow:9px 9px 0 var(--ink)}.d34 .intro h1{font-size:47px}.d34 .intro-label{margin-bottom:31px}.d34 .intro-art{display:block;position:absolute;right:14px;top:10px;opacity:.08;z-index:-1}.d34 .intro-art .town-art{width:290px;height:228px;transform:rotate(-10deg)}.d34 .mapbox{border-radius:0;border:1px solid var(--ink);box-shadow:9px 9px 0 #26302020}.d34 .shortcuts>a{border-radius:0;border:1px solid var(--ink);background:white}.d34 .shortcut-icon{background:var(--accent);border-radius:0}
.d35 .hero{grid-template-columns:1.55fr .95fr;grid-template-areas:"map intro";gap:25px}.d35 .intro{background:var(--accent);padding:30px 25px;border-radius:30px}.d35 .intro h1{font-size:45px;font-weight:730}.d35 .intro-label{font-size:8px}.d35 .intro-copy{font-size:11px}.d35 .mapbox{border-radius:30px;border:0;box-shadow:0 0 0 1px #25344528}.d35 .rail-nav{background:var(--paper)!important;color:var(--ink);border-left:1px solid var(--ink)}.d35 .rail-nav nav a,.d35 .rail-caption,.d35 .rail-caption b{color:var(--ink)}.d35 .rail-nav nav a[aria-current]{background:var(--ink);color:var(--accent)}.d35 .rail-nav .brand-badge{background:var(--ink);color:var(--accent);border-radius:50%}.d35 .shortcuts>a{border:0;border-radius:0;background:transparent}.d35 .shortcut-icon{background:var(--ink);color:var(--accent);border-radius:50%}
.d36 .hero{grid-template-columns:.8fr 1.65fr;grid-template-areas:"intro map" "spotlight map";gap:20px}.d36 .intro{background:var(--accent);padding:28px;border-radius:0}.d36 .intro h1{font-family:Georgia,"AppleMyungjo",serif;font-size:44px;font-weight:600}.d36 .intro-copy,.d36 .intro-bottom{display:none}.d36 .spotlight{display:grid;grid-template-columns:115px 1fr;border-radius:0;padding:0}.d36 .spotlight-image{grid-column:1;grid-row:1/4}.d36 .spotlight-image img{height:100%;aspect-ratio:1}.d36 .spotlight small{margin:12px 12px 6px;font-size:8px}.d36 .spotlight strong{font-size:11px;margin:0 12px}.d36 .spotlight time{font-size:8px;margin:8px 12px 10px}.d36 .mapbox{border-radius:0 60px 0 0;border:1px solid var(--ink)}.d36 .site-header{border-bottom:0}.d36 .brand-badge{border-radius:50%;background:var(--ink);color:var(--accent)}.d36 .shortcuts>a{border-radius:0;border:0;border-bottom:1px solid var(--ink)}
.d37 .hero{grid-template-columns:.95fr 1.55fr;gap:0;border-top:35px solid var(--accent)}.d37 .intro{background:white;border-radius:0;padding:31px 28px 31px 0}.d37 .intro h1{font-size:48px}.d37 .intro h1 em{box-shadow:inset 0 -.25em var(--accent)}.d37 .intro-copy{color:#596149}.d37 .mapbox{border-radius:0;border:1px solid var(--ink);border-bottom:9px solid var(--accent)}.d37 .rail-nav .brand-badge{border-radius:0}.d37 .rail-nav .brand-word{display:block;font-size:18px;margin-top:20px}.d37 .rail-caption{display:none}.d37 .rail-cta{margin-top:60px}.d37 .shortcuts{gap:0;background:var(--ink);padding:15px}.d37 .shortcuts>a{background:var(--ink);color:white;border-color:#fff2;border-radius:0}.d37 .shortcuts em{color:#c5d4b5}.d37 .shortcut-icon{background:var(--accent)}
.d38 .site-header{background:var(--ink);color:white;border-bottom:0}.d38 .header-cta{border:1px solid var(--accent);color:var(--accent)}.d38 .hero{grid-template-columns:1fr 1.55fr;gap:0;background:var(--ink);border-radius:28px;overflow:hidden;padding:17px}.d38 .intro{background:transparent;color:white;border-radius:0;padding:24px}.d38 .intro h1{font-size:49px}.d38 .intro h1 em{color:var(--accent)}.d38 .intro-label{color:#b8d3cf}.d38 .intro-bottom{border-color:#ffffff3a;color:var(--accent)}.d38 .mapbox{border:8px solid var(--accent);border-radius:16px}.d38 .shortcuts>a{background:var(--accent);border-radius:0;border:0}.d38 .shortcut-icon{background:var(--ink);color:var(--accent)}.d38 .shortcuts em{color:#27616b}
.d39 .site-header{border-bottom:0;justify-content:center;min-height:100px}.d39 .desktop-nav{margin-left:40px}.d39 .header-cta{margin-left:auto}.d39 .hero{grid-template-columns:1fr 1.6fr;gap:24px}.d39 .intro{background:var(--paper);padding:30px 10px;border-radius:0;overflow:hidden}.d39 .intro h1{font-size:48px}.d39 .intro:before{content:"";position:absolute;width:370px;height:370px;left:-30px;top:30px;border-radius:50%;background:var(--accent);z-index:-1}.d39 .intro-label{font-size:9px}.d39 .intro-copy{margin-top:25px}.d39 .intro-bottom{border-top:2px solid var(--ink)}.d39 .mapbox{border-radius:0;border:1px solid var(--ink)}.d39 .shortcuts>a{border:0;border-radius:40px;background:var(--ink);color:white;padding:20px 25px}.d39 .shortcut-icon{background:var(--accent);color:var(--ink);border-radius:50%}.d39 .shortcuts em{color:#c6d1b4}
.d40 .rail-nav{top:28px;bottom:auto!important;min-height:0!important;height:79px!important;width:100%!important;flex-direction:row!important;padding:12px 30px!important;align-items:center;gap:45px}.d40 .rail-nav .brand-badge{width:45px!important;height:45px!important;border-radius:0}.d40 .rail-nav .logo-glyph{width:34px!important;height:34px!important}.d40 .rail-nav nav{display:flex!important;gap:30px!important;margin:0!important}.d40 .rail-nav nav a{min-height:40px!important;padding:8px 0!important;flex-direction:row!important;font-size:11px!important;gap:8px!important}.d40 .rail-nav nav svg{width:17px!important;height:17px!important}.d40 .rail-cta{margin:0 0 0 auto!important;font-size:10px!important;padding:10px 14px!important;gap:20px}.d40 .rail-cta svg{width:17px!important;height:17px!important}.d40 .site-shell{margin-left:0!important;padding-top:79px}.d40 .hero{grid-template-columns:1.7fr .8fr;grid-template-areas:"intro intro" "map signal"}.d40 .intro{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;border-radius:0;padding:22px 28px}.d40 .intro-label{grid-column:1;margin-bottom:8px}.d40 .intro h1{grid-column:1;font-size:42px}.d40 .finder{grid-column:2;grid-row:1/4;margin:0}.d40 .intro-copy,.d40 .intro-bottom{display:none}.d40 .signal{display:block;background:var(--ink);color:white;border-radius:0;padding:25px}.d40 .signal-overline,.d40 .signal-link{color:var(--accent)}.d40 .signal strong{font-size:32px}.d40 .signal .town-art{color:var(--accent)}.d40 .signal-link{border-color:#fff3}.d40 .mapbox{border-radius:0;border:1px solid var(--ink)}
.d41 .hero{grid-template-columns:1fr 1.6fr;gap:28px}.d41 .intro{border-radius:0;padding:30px;border:1px solid var(--ink);background:var(--accent)}.d41 .intro:after{content:"";position:absolute;right:-1px;top:-1px;border-style:solid;border-width:0 43px 43px 0;border-color:transparent var(--paper) #b66f3c transparent}.d41 .intro h1{font-size:46px;font-family:Georgia,"AppleMyungjo",serif;font-weight:600}.d41 .intro-label{border-bottom:1px solid #0002;padding-bottom:18px}.d41 .mapbox{border-radius:0;border:1px solid var(--ink);box-shadow:5px 5px 0 #2f241c20}.d41 .rail-nav .brand-badge{border-radius:0}.d41 .shortcuts>a{background:transparent;border:0;border-top:2px solid var(--ink);border-radius:0;padding:20px 0}.d41 .shortcut-icon{background:var(--ink);color:var(--accent);border-radius:0}
.d42 .site-header{border-bottom:2px solid var(--ink);min-height:95px}.d42 .brand-badge{border-radius:0;background:var(--ink);color:var(--accent)}.d42 .hero{grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--ink)}.d42 .intro{border-radius:0;background:white;padding:35px;border-right:1px solid var(--ink)}.d42 .intro h1{font-size:57px}.d42 .intro h1 em{background:var(--accent);padding:0 3px}.d42 .intro-copy{font-size:12px}.d42 .intro-bottom{border-top:2px solid var(--ink)}.d42 .mapbox{border:0;border-radius:0}.d42 .shortcuts{gap:0}.d42 .shortcuts>a{border-radius:0;border:1px solid var(--ink);border-right:0;padding:22px}.d42 .shortcuts>a:last-child{border-right:1px solid var(--ink)}.d42 .shortcut-icon{border-radius:0}.d42 .section-head h2{font-size:33px}
.d43 .hero{grid-template-columns:1.6fr 1fr;grid-template-areas:"map intro";gap:24px}.d43 .intro{border-radius:0;padding:30px;background:var(--accent);border-top:18px solid var(--ink)}.d43 .intro h1{font-size:47px}.d43 .intro-copy{font-size:11px}.d43 .intro-bottom{border-top:2px solid var(--ink)}.d43 .mapbox{border-radius:0;border:1px solid var(--ink)}.d43 .rail-nav .brand-badge{border-radius:0}.d43 .rail-nav nav a[aria-current]{background:var(--accent);color:var(--ink)}.d43 .shortcuts>a{border-radius:0;border:0;border-bottom:1px solid var(--ink);padding-inline:0}.d43 .shortcut-icon{border-radius:0;background:var(--ink);color:var(--accent)}
.d44 .site-header{border:0;background:white}.d44 .brand-word{font-size:35px}.d44 .brand-badge{display:none}.d44 .hero{grid-template-columns:1fr;gap:20px;padding-left:35px;border-left:26px solid var(--accent)}.d44 .intro{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;background:white;border-radius:0;padding:9px 0 22px}.d44 .intro-label{grid-column:1;margin-bottom:12px}.d44 .intro h1{grid-column:1;font-size:55px}.d44 .finder{grid-column:2;grid-row:1/4;margin:0;border-bottom:3px solid var(--ink);padding-bottom:15px}.d44 .intro-copy,.d44 .intro-bottom{display:none}.d44 .mapbox{border-radius:0;border:1px solid var(--ink)}.d44 .shortcuts>a{border-radius:0;border:0;border-bottom:1px solid var(--ink)}.d44 .shortcut-icon{background:var(--accent);border-radius:0}.d44 .section-head h2{font-family:Georgia,"AppleMyungjo",serif;font-weight:600}
.d45 .site-shell{background:var(--ink);color:white}.d45 .site-header{border-bottom:1px solid #fff3}.d45 .header-cta{background:var(--accent)}.d45 .brand-badge{background:white;border-radius:0;color:var(--ink)}.d45 .hero{grid-template-columns:1fr 1.5fr;gap:0;background:var(--accent);padding:22px}.d45 .intro{background:transparent;color:white;padding:25px}.d45 .intro h1{font-size:51px}.d45 .intro-label{color:#dce5ff}.d45 .intro-bottom{border-color:#fff5}.d45 .mapbox{border:0;border-radius:0}.d45 .shortcuts>a{border-radius:0;background:transparent;color:white;border-color:#fff3}.d45 .shortcut-icon{background:white;color:var(--ink)}.d45 .shortcuts em,.d45 .result-meta,.d45 .visible-property small,.d45 .film-meta time,.d45 .video-note,.d45 .recent,.d45 footer p{color:#b9c9dd}.d45 .visible-property{color:white;border-color:#dce7ff}.d45 .journal,.d45 .continue,.d45 footer{border-color:#fff3}.d45 .section-head>a{color:#c9dbff}.d45 .film-meta{color:#bcd2ff}
.d46 .hero{grid-template-columns:.9fr 1.55fr;gap:28px}.d46 .intro{background:white;border-radius:0;padding:28px 5px 28px 0}.d46 .intro h1{font-size:46px}.d46 .intro h1 em{box-shadow:inset 0 -.25em var(--accent)}.d46 .intro-label{color:#68764e}.d46 .intro-bottom{border-top:2px solid var(--ink)}.d46 .mapbox{border-radius:0 0 40px 0;border:1px solid var(--ink);border-left:8px solid var(--ink)}.d46 .rail-nav{background:var(--paper)!important;color:var(--ink);border-right:1px solid #0002}.d46 .rail-nav .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d46 .rail-nav nav a,.d46 .rail-caption,.d46 .rail-caption b{color:var(--ink)}.d46 .rail-nav nav a[aria-current]{background:var(--ink);color:var(--accent)}.d46 .rail-cta{border:1px solid var(--ink);border-radius:0}.d46 .shortcuts>a{border-radius:0;border:0;border-bottom:3px solid var(--ink);padding:18px 5px}
.d47 .site-shell{background:var(--accent)}.d47 .site-header{background:var(--ink);color:white;min-height:90px}.d47 .header-cta{background:var(--accent);color:var(--ink)}.d47 .brand-badge{border-radius:50%}.d47 .hero{grid-template-columns:1fr 1.5fr;gap:25px}.d47 .intro{padding:30px 13px;background:transparent;border-radius:0}.d47 .intro h1{font-size:53px}.d47 .intro h1 em{box-shadow:inset 0 -.25em white}.d47 .intro-bottom{border-top:2px solid var(--ink)}.d47 .mapbox{border:1px solid var(--ink);border-radius:24px}.d47 .shortcuts>a{background:white;border:0;border-radius:50px;padding:22px}.d47 .shortcut-icon{background:var(--ink);color:var(--accent);border-radius:50%}.d47 .journal{border-color:#0003}.d47 .film-photo{border-radius:0}.d47 .film-meta,.d47 .film-meta time,.d47 .video-note,.d47 .visible-property small,.d47 .result-meta{color:#654255}.d47 footer{background:var(--ink);color:white}.d47 footer p{color:#d8bdcc}
.d48 .hero{grid-template-columns:1fr 1.6fr;gap:25px}.d48 .intro{background:white;border-radius:0;padding:30px 0;overflow:hidden}.d48 .intro h1{font-size:51px}.d48 .intro h1 em{background:var(--accent);padding-right:8px}.d48 .intro:before{content:"+";position:absolute;right:-30px;bottom:-100px;font-size:470px;line-height:1;font-weight:300;color:var(--accent);opacity:.35;z-index:-1}.d48 .intro-label{font-size:8px;letter-spacing:1px}.d48 .intro-bottom{border-top:2px solid var(--ink)}.d48 .mapbox{border:0;border-radius:0;outline:1px solid var(--ink);outline-offset:7px}.d48 .rail-nav .brand-badge{border-radius:0}.d48 .shortcuts>a{background:var(--ink);color:white;border-radius:0;border:0}.d48 .shortcuts em{color:#c1d7b9}.d48 .shortcut-icon{background:var(--accent);color:var(--ink);border-radius:0}
.d49 .site-header{border-bottom:0;justify-content:center}.d49 .desktop-nav{margin-left:40px}.d49 .header-cta{margin-left:auto;background:white;color:var(--ink);border:1px solid var(--ink);border-radius:30px}.d49 .brand-badge{border-radius:50%;background:var(--ink);color:var(--accent)}.d49 .hero{grid-template-columns:1fr;gap:24px}.d49 .intro{text-align:center;border-radius:100px 100px 15px 15px;padding:25px 19% 28px;background:var(--accent)}.d49 .intro-label{justify-content:center;font-size:9px}.d49 .intro h1{font-size:56px;line-height:1.15}.d49 .intro h1 br{display:none}.d49 .finder{max-width:620px;margin:24px auto 0}.d49 .intro-copy,.d49 .intro-bottom{display:none}.d49 .mapbox{border-radius:60px 0 60px 0;border:1px solid var(--ink)}.d49 .shortcuts>a{border-radius:30px;background:var(--ink);color:white;border:0}.d49 .shortcuts em{color:#bbd7df}.d49 .shortcut-icon{border-radius:50%;background:var(--accent)}
.d50 .hero{grid-template-columns:1fr 1.55fr;grid-template-areas:"intro map" "signal signal";gap:24px}.d50 .intro{background:white;padding:25px 0;border-radius:0}.d50 .intro-label{color:#687c4f;font-size:9px}.d50 .intro h1{font-size:46px;line-height:1.23}.d50 .intro h1 em{box-shadow:inset 0 -.25em var(--accent)}.d50 .intro-copy{font-size:11px;margin-top:22px}.d50 .intro-bottom{border-top:1px solid var(--ink)}.d50 .mapbox{border:1px solid var(--ink);border-radius:10px}.d50 .signal{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:23px 27px;border-radius:10px}.d50 .signal-overline{font-size:9px;margin:0}.d50 .signal strong{font-size:24px}.d50 .signal .town-art{width:130px;height:102px;margin:0}.d50 .signal-link{width:22%;margin:0;font-size:10px}.d50 .rail-nav{width:200px!important;padding:30px 22px!important}.d50 .site-shell{margin-left:200px!important}.d50 .rail-nav .brand-badge{width:65px;height:65px;border-radius:17px}.d50 .rail-nav .logo-glyph{width:47px;height:47px}.d50 .rail-nav .brand-word{display:block;color:var(--accent);font-size:21px;margin-top:18px}.d50 .rail-nav .brand-word small{display:none}.d50 .rail-caption b{display:none}.d50 .rail-cta{border-radius:6px}.d50 .shortcuts>a{border:1px solid #0002;border-radius:10px}.d50 .shortcut-icon{background:var(--accent);border-radius:50%}
}
@media(max-width:759px){
.d1 .intro{background:white;padding:13px 2px 15px}.d1 .intro h1{font-size:35px}.d1 .intro h1 em{box-shadow:inset 0 -.25em var(--accent)}.d1 .signal{display:block}.d1 .site-header{background:var(--ink);color:white}.d1 .brand-badge{background:var(--accent)}.d1 .menu-toggle{border-color:#fff4}.d1 .shortcuts>a{border-radius:0;border:0;border-top:2px solid var(--ink)}
.d2 .intro{border-radius:0;border-left:8px solid var(--ink)}.d2 .signal{display:block;background:var(--ink);color:white}.d2 .signal .town-art{color:var(--accent)}.d2 .signal-link{border-color:#fff4;color:var(--accent)}.d2 .mapbox{border-radius:0}.d2 .brand-badge{background:var(--ink);color:var(--accent)}
.d3 .site-header{background:var(--ink);color:white;border-bottom:7px solid var(--accent)}.d3 .menu-toggle{border-color:#fff4}.d3 .intro{border-radius:0;padding:27px 23px}.d3 .intro h1{font-size:38px}.d3 .mapbox{border-radius:0;border:5px solid var(--accent)}.d3 .shortcuts{gap:0}.d3 .shortcuts>a{border-radius:0;background:var(--ink);color:white;border-color:#fff2}.d3 .shortcut-icon{background:var(--accent)}
.d4 .intro{background:white;text-align:center;padding:14px 0}.d4 .intro-label{justify-content:center}.d4 .intro h1{font-size:37px}.d4 .finder{background:var(--accent);padding:15px;border-radius:10px;text-align:left}.d4 .signal{display:block;background:var(--ink);color:white}.d4 .signal .town-art{color:var(--accent)}.d4 .signal-link{border-color:#fff4;color:var(--accent)}.d4 .brand-badge{background:var(--ink);color:var(--accent)}
.d5 .site-header{background:var(--ink);color:white}.d5 .brand-badge{background:white}.d5 .menu-toggle{border-color:#fff4}.d5 .intro{background:var(--accent);padding:26px 23px;border-radius:20px;color:white}.d5 .intro h1{font-size:37px}.d5 .intro-art{display:block;position:absolute;right:0;top:4px;opacity:.1;z-index:-1}.d5 .intro-art .town-art{width:190px;height:149px}.d5 .quick-places button{border-color:#fff4}.d5 .mapbox{border:5px solid var(--accent);border-radius:18px}
.d6 .intro{background:white;padding:12px 1px}.d6 .intro h1{font-size:37px}.d6 .intro h1 em{color:#56722b}.d6 .signal{display:block;border-radius:55px 55px 10px 10px;padding-top:31px}.d6 .mapbox{border-radius:0}.d6 .site-header{border-left:8px solid var(--accent)}.d6 .brand-badge{border-radius:0}
.d7 .site-header{border-top:7px solid var(--accent);border-bottom:1px solid var(--ink)}.d7 .brand-badge{background:var(--ink);color:var(--accent);border-radius:50%}.d7 .intro{background:white;border-radius:0;border-top:2px solid var(--ink);padding:18px 0 10px}.d7 .intro h1{font-size:38px}.d7 .intro h1 em{color:var(--accent)}.d7 .mapbox{border-radius:0;border-top:10px solid var(--accent)}.d7 .shortcuts>a{background:var(--ink);color:white;border-radius:0}.d7 .shortcut-icon{background:var(--accent)}
.d8 .intro{padding:22px;background:var(--accent);border-radius:14px}.d8 .intro h1{font-size:34px}.d8 .mapbox{border-radius:0 35px 0 0}.d8 .signal{display:block;background:white;border:1px solid #c1d0d6}.d8 .shortcuts>a{border-radius:0 12px 0 12px}
.d9 .intro{background:white;padding:15px 0 8px}.d9 .intro h1{font-size:36px}.d9 .intro h1 em{background:var(--accent)}.d9 .intro-art{display:block;position:absolute;right:0;top:15px;opacity:.12;z-index:-1}.d9 .intro-art .town-art{width:150px;height:118px}.d9 .mapbox{border:5px solid var(--ink);border-radius:16px}.d9 .shortcuts>a{border-bottom:4px solid var(--ink)}.d9 .brand-badge{border-radius:50%}
.d10 .site-shell{background:var(--ink);color:white}.d10 .site-header{background:var(--accent);color:var(--ink)}.d10 .brand-badge{background:var(--ink);color:var(--accent)}.d10 .intro{background:transparent;color:white;padding:15px 1px}.d10 .intro h1 em{color:var(--accent)}.d10 .mapbox{border:6px solid var(--accent);border-radius:45px 0 0 0}.d10 .visible-property{color:white;border-color:var(--accent)}.d10 .visible-property small,.d10 .result-meta,.d10 .film-meta time,.d10 .video-note,.d10 .recent,.d10 footer p{color:#bcd0ba}.d10 .journal,.d10 .continue,.d10 footer{border-color:#fff4}.d10 .shortcuts>a{border:0}.d10 .film-meta{color:#bcd0ba}
.d11 .site-header{background:var(--accent);border-bottom:3px solid var(--ink)}.d11 .brand-badge{background:var(--ink);color:var(--accent)}.d11 .intro{background:var(--ink);color:white;border-radius:0;padding:25px 23px;overflow:hidden}.d11 .intro:before{content:"ㄱ";position:absolute;font-size:250px;font-weight:900;line-height:1;right:-15px;bottom:0;color:#ffffff0d;z-index:-1}.d11 .intro h1 em{color:var(--accent)}.d11 .mapbox{border-radius:0;border:1px solid var(--ink)}.d11 .shortcuts>a{background:var(--accent);border-radius:0;border-color:var(--ink)}
.d12 .intro{background:var(--paper);border:1px dashed var(--ink);border-radius:0;padding:25px 22px}.d12 .intro h1{font-family:Georgia,"AppleMyungjo",serif;font-size:35px;font-weight:650}.d12 .intro h1 em{color:#a65e2e}.d12 .intro:after{content:"";position:absolute;right:-1px;top:-1px;border-width:0 28px 28px 0;border-style:solid;border-color:transparent var(--paper) var(--accent) transparent}.d12 .mapbox{border-radius:0;border-color:var(--ink)}.d12 .map-cap{background:var(--accent);padding-top:13px;padding-bottom:12px}.d12 .map-toolbar{padding-top:9px}.d12 .shortcuts>a{border-radius:0}
.d13 .site-header{border-bottom:6px solid var(--ink)}.d13 .intro{background:var(--ink);color:white;border-radius:21px 21px 0 21px;padding:25px 22px}.d13 .intro h1{font-size:36px}.d13 .intro h1 em{color:var(--accent)}.d13 .mapbox{border-radius:0;border-left:6px solid var(--accent)}.d13 .shortcut-icon{border-radius:50%;background:var(--ink);color:var(--accent)}.d13 .film-card:first-child{display:grid;grid-template-columns:115px 1fr;gap:13px}.d13 .film-card:first-child .film-copy{margin:0}.d13 .film-card:first-child h3{font-size:11px}.d13 .film-card:first-child .play{display:none}
.d14 .site-shell{border:7px solid var(--ink);margin:7px}.d14 .site-header{background:var(--ink);color:white;padding-inline:13px}.d14 .menu-toggle{border-color:#fff5}.d14 .hero{gap:12px}.d14 .intro{border-radius:0;padding:23px 18px}.d14 .intro h1{font-size:33px}.d14 .mapbox{border-radius:0;border:1px solid var(--ink)}.d14 main{padding:14px 10px}.d14 .shortcuts{gap:0}.d14 .shortcuts>a{border-radius:0;border:0;background:var(--ink);color:white}.d14 .shortcut-icon{background:var(--accent)}
.d15 .intro{border-radius:0;background:white;border-top:8px solid var(--accent);padding:22px 0 10px}.d15 .intro h1{font-size:35px}.d15 .mapbox{border-radius:0 22px 22px 0;border-right:6px solid var(--accent)}.d15 .spotlight{display:grid;grid-template-columns:130px 1fr;padding:0;border-radius:0}.d15 .spotlight-image{grid-column:1;grid-row:1/4}.d15 .spotlight-image img{height:100%;aspect-ratio:1}.d15 .spotlight small{font-size:8px;margin:11px 12px 5px}.d15 .spotlight strong{font-size:11px;margin:0 12px}.d15 .spotlight time{font-size:8px;margin:8px 12px 11px}.d15 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}
.d16 .site-header{border-bottom:1px solid var(--ink)}.d16 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d16 .intro{background:transparent;padding:13px 1px;border-radius:0}.d16 .intro-label{border-top:2px solid var(--ink);padding-top:16px}.d16 .intro h1{font-size:35px}.d16 .intro h1 em{background:var(--accent)}.d16 .mapbox{border-radius:0;border-color:var(--ink);box-shadow:5px 5px 0 var(--accent)}.d16 .shortcuts>a{border-radius:0;border:0;border-bottom:1px solid var(--ink)}
.d17 .intro{background:var(--ink);color:white;padding:26px 24px;border-radius:13px;overflow:hidden}.d17 .intro h1{font-size:37px}.d17 .intro h1 em{color:var(--accent)}.d17 .intro-art{display:block;position:absolute;right:0;top:0;color:var(--accent);opacity:.1;z-index:-1}.d17 .intro-art .town-art{width:180px;height:142px}.d17 .mapbox{border:5px solid var(--accent);border-radius:14px}.d17 .brand-word{font-size:28px}.d17 .brand-badge{border-radius:0}.d17 .shortcuts>a{border-color:var(--ink);border-radius:0;box-shadow:0 3px 0 var(--ink)}
.d18 .site-header{background:var(--accent);border-bottom:0}.d18 .brand-badge{background:var(--ink);color:var(--accent);border-radius:50%}.d18 .intro{background:var(--ink);color:white;border-radius:0;padding:25px 23px}.d18 .intro h1 em{color:var(--accent)}.d18 .mapbox{border-radius:0;border:1px solid var(--ink)}.d18 .signal{display:block;border-radius:0}.d18 .shortcuts>a{border-radius:0}.d18 .quick-places button{border-color:#fff4}
.d19 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d19 .intro{background:white;border-radius:0;border-top:11px solid var(--accent);padding:22px 0 10px}.d19 .intro h1{font-family:Georgia,"AppleMyungjo",serif;font-size:35px;font-weight:600}.d19 .mapbox{border:8px solid var(--ink);border-radius:0}.d19 .shortcuts>a{border-radius:0;border:0;border-bottom:1px solid var(--ink);padding-inline:3px}.d19 .shortcut-icon{border-radius:50%;background:var(--accent)}
.d20 .site-header{background:var(--ink);color:white;border-bottom:15px solid var(--accent)}.d20 .menu-toggle{border-color:#fff4}.d20 .intro{background:white;padding:13px 0;border-radius:0}.d20 .intro h1{font-size:37px}.d20 .intro h1 em{border-bottom:5px solid var(--accent)}.d20 .mapbox{border-radius:18px 0 18px 0;border-color:var(--ink)}.d20 .shortcuts>a{border-radius:23px 0 23px 0}.d20 .shortcut-icon{background:var(--ink);color:var(--accent);border-radius:50%}
.d21 .intro{border-radius:120px 120px 0 0;text-align:center;padding:37px 23px 24px}.d21 .intro-label{justify-content:center;font-size:7px}.d21 .intro h1{font-size:36px}.d21 .finder{text-align:left}.d21 .mapbox{border-radius:0;border-color:var(--ink);border-bottom:8px solid var(--ink)}.d21 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d21 .shortcuts>a{border-radius:0}
.d22 .intro{background:white;padding:14px 0;border-radius:0}.d22 .intro h1{font-family:Georgia,"AppleMyungjo",serif;font-size:35px;font-weight:600}.d22 .intro h1 em{color:#92552d}.d22 .mapbox{border-radius:0;border-color:var(--ink)}.d22 .spotlight{display:block;background:var(--accent);color:var(--ink);border-radius:0}.d22 .spotlight small,.d22 .spotlight time{color:#7a4d2f}.d22 .spotlight-image img{aspect-ratio:16/7}.d22 .shortcuts>a{border-radius:0;border:0;border-bottom:2px solid var(--ink)}.d22 .site-header{border-top:5px solid var(--accent)}
.d23 .site-header{background:var(--ink);color:white}.d23 .menu-toggle{border-color:#fff4}.d23 .intro{background:white;padding:13px 0;border-radius:0;overflow:hidden}.d23 .intro h1{font-size:39px}.d23 .intro h1 em{box-shadow:inset 0 -.25em var(--accent)}.d23 .intro-art{display:block;position:absolute;right:0;top:20px;opacity:.08;z-index:-1}.d23 .intro-art .town-art{width:200px;height:157px}.d23 .mapbox{border-radius:18px;border-top:9px solid var(--accent)}.d23 .shortcut-icon{border-radius:0;transform:rotate(-7deg)}.d23 .shortcut-icon svg{transform:rotate(7deg)}
.d24 .brand-badge{display:none}.d24 .brand-word{font-size:32px}.d24 .site-header{border-bottom:2px solid var(--ink)}.d24 .intro{background:white;padding:15px 0;border-radius:0}.d24 .intro h1{font-size:38px}.d24 .finder{padding-bottom:14px;border-bottom:5px solid var(--ink)}.d24 .mapbox{border-radius:0;border-color:var(--ink)}.d24 .signal{display:block;border-radius:0}.d24 .shortcuts>a{border-radius:0;border-color:var(--ink)}
.d25 .intro{background:var(--ink);color:white;border-radius:0;padding:26px 23px;overflow:hidden}.d25 .intro h1{font-size:36px}.d25 .intro h1 em{color:var(--accent)}.d25 .intro:before{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-80px;border:36px solid var(--accent);border-radius:50%;opacity:.22;z-index:-1}.d25 .mapbox{border-radius:0;border-color:var(--ink);box-shadow:5px 5px 0 var(--accent)}.d25 .shortcuts>a{border-radius:0;border-left:4px solid var(--accent)}
.d26 .site-header{background:var(--ink);color:white;border-left:7px solid var(--accent)}.d26 .brand-badge{border-radius:50%}.d26 .menu-toggle{border-color:#fff4}.d26 .intro{background:white;padding:14px 0;border-radius:0}.d26 .intro h1{font-size:37px}.d26 .intro h1 em{color:#4a7534;border-bottom:3px solid var(--ink)}.d26 .map-cap{background:var(--accent);padding-top:14px;padding-bottom:11px}.d26 .map-toolbar{padding-top:9px}.d26 .mapbox{border-radius:14px;border:0}.d26 .shortcuts>a{background:var(--ink);color:white;border:0}.d26 .shortcut-icon{background:var(--accent)}
.d27 .site-shell{background:repeating-linear-gradient(0deg,transparent,transparent 27px,#31363808 27px,#31363808 28px),repeating-linear-gradient(90deg,var(--paper),var(--paper) 27px,#31363808 27px,#31363808 28px)}.d27 .site-header{background:var(--ink);color:white;border-bottom:6px solid var(--accent)}.d27 .menu-toggle{border-color:#fff4}.d27 .intro{border-radius:0;background:white;border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.d27 .intro h1{font-size:35px}.d27 .intro h1 em{background:var(--accent)}.d27 .mapbox{border-radius:0;border-color:var(--ink);box-shadow:4px 4px 0 var(--accent)}.d27 .shortcuts>a{border-radius:0;border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}
.d28 .intro{border-radius:0;border-left:13px solid var(--ink);padding:24px 20px}.d28 .intro h1{font-size:35px}.d28 .mapbox{border-radius:0;border-color:var(--ink)}.d28 .brand-badge{border-radius:50%}.d28 .shortcuts>a{border-radius:0;border:0;border-bottom:1px solid var(--ink)}.d28 .shortcut-icon{background:var(--ink);color:var(--accent);border-radius:50%}
.d29 .site-header{border-bottom:4px solid var(--ink)}.d29 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d29 .intro{background:white;border-radius:0;padding:13px 0}.d29 .intro h1{font-size:38px}.d29 .intro h1 em{border-bottom:6px solid var(--accent)}.d29 .mapbox{border:5px solid var(--ink);border-radius:0}.d29 .signal{display:block;border-radius:0}.d29 .shortcuts>a{border-radius:0}
.d30 .intro{background:white;padding:14px 0;text-align:center;border-radius:0}.d30 .intro-label{justify-content:center}.d30 .intro h1{font-size:38px;line-height:1.2}.d30 .intro h1 em{background:var(--accent)}.d30 .brand-badge{background:transparent}.d30 .mapbox{border:1px solid var(--ink);border-radius:0}.d30 .map-cap{border-bottom:1px solid var(--ink);padding-bottom:12px}.d30 .map-toolbar{padding-top:9px}.d30 .shortcuts>a{border-radius:0;border:0;border-bottom:1px solid var(--ink)}.d30 .finder{text-align:left}
.d31 .site-header{background:var(--ink);color:white}.d31 .menu-toggle{border-color:#fff4}.d31 .brand-badge{border-radius:0}.d31 .intro{border-radius:0;padding:26px 22px}.d31 .intro h1{font-size:37px}.d31 .intro-art{display:block;position:absolute;right:0;top:16px;opacity:.12;z-index:-1}.d31 .intro-art .town-art{width:180px;height:141px}.d31 .mapbox{border-radius:0;border-color:var(--ink)}.d31 .spotlight{display:grid;grid-template-columns:130px 1fr;background:white;color:var(--ink);padding:0;border:1px solid var(--ink);border-radius:0}.d31 .spotlight-image{grid-column:1;grid-row:1/4}.d31 .spotlight-image img{height:100%;aspect-ratio:1}.d31 .spotlight small{font-size:8px;color:#607347;margin:12px 12px 5px}.d31 .spotlight strong{font-size:11px;margin:0 12px}.d31 .spotlight time{font-size:8px;color:#607347;margin:8px 12px 12px}.d31 .shortcuts>a{border-radius:0}
.d32 .site-header{background:var(--ink);color:white}.d32 .menu-toggle{border-color:#fff4}.d32 .brand-badge{border-radius:0}.d32 .intro{border-radius:0 65px 0 0;padding:27px 24px}.d32 .intro h1{font-size:37px}.d32 .mapbox{border:5px solid var(--ink);border-radius:0 0 0 28px}.d32 .shortcuts>a{background:var(--ink);color:white;border-radius:0}.d32 .shortcut-icon{background:var(--accent)}
.d33 .intro{background:white;border-radius:0;padding:15px 0;overflow:hidden}.d33 .intro-label{border-top:6px solid var(--ink);padding-top:15px}.d33 .intro h1{font-size:38px}.d33 .intro h1 em{background:var(--accent)}.d33 .intro:before{content:"01";position:absolute;font-size:225px;line-height:1;font-weight:900;right:-8px;bottom:-35px;letter-spacing:-25px;color:var(--accent);opacity:.2;z-index:-1}.d33 .mapbox{border-radius:0;border-left:8px solid var(--accent);border-color:var(--ink)}.d33 .shortcuts>a{border-radius:0;border:0;border-top:3px solid var(--ink);padding:15px 4px}
.d34 .site-header{border-top:9px solid var(--ink);border-bottom:0}.d34 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d34 .intro{border-radius:0;padding:25px 23px;box-shadow:5px 5px 0 var(--ink);overflow:hidden}.d34 .intro h1{font-size:36px}.d34 .intro-art{display:block;position:absolute;right:-10px;top:-10px;opacity:.07;z-index:-1}.d34 .intro-art .town-art{width:230px;height:180px;transform:rotate(-10deg)}.d34 .mapbox{border-radius:0;border-color:var(--ink);box-shadow:5px 5px 0 #26302020}.d34 .shortcuts>a{border-radius:0;border-color:var(--ink)}.d34 .shortcut-icon{border-radius:0;background:var(--accent)}
.d35 .brand-badge{background:var(--ink);color:var(--accent);border-radius:50%}.d35 .intro{padding:24px;border-radius:25px}.d35 .intro h1{font-size:34px;font-weight:730}.d35 .mapbox{border-radius:25px;border:0;box-shadow:0 0 0 1px #25344528}.d35 .shortcuts>a{border:0;background:transparent;border-radius:0}.d35 .shortcut-icon{background:var(--ink);color:var(--accent);border-radius:50%}
.d36 .brand-badge{border-radius:50%;background:var(--ink);color:var(--accent)}.d36 .intro{border-radius:0;padding:25px 23px}.d36 .intro h1{font-family:Georgia,"AppleMyungjo",serif;font-size:34px;font-weight:600}.d36 .mapbox{border-radius:0 40px 0 0;border-color:var(--ink)}.d36 .spotlight{display:grid;grid-template-columns:130px 1fr;border-radius:0;padding:0}.d36 .spotlight-image{grid-column:1;grid-row:1/4}.d36 .spotlight-image img{height:100%;aspect-ratio:1}.d36 .spotlight small{font-size:8px;margin:12px 12px 5px}.d36 .spotlight strong{font-size:11px;margin:0 12px}.d36 .spotlight time{font-size:8px;margin:8px 12px 12px}.d36 .shortcuts>a{border-radius:0;border:0;border-bottom:1px solid var(--ink)}
.d37 .site-header{background:var(--ink);color:white;border-bottom:24px solid var(--accent)}.d37 .menu-toggle{border-color:#fff4}.d37 .brand-badge{border-radius:0}.d37 .intro{background:white;border-radius:0;padding:13px 0}.d37 .intro h1{font-size:36px}.d37 .intro h1 em{box-shadow:inset 0 -.25em var(--accent)}.d37 .mapbox{border-radius:0;border-color:var(--ink);border-bottom:7px solid var(--accent)}.d37 .shortcuts{gap:0;padding:8px;background:var(--ink)}.d37 .shortcuts>a{background:var(--ink);color:white;border-radius:0;border-color:#fff3}.d37 .shortcut-icon{background:var(--accent)}
.d38 .site-header{background:var(--ink);color:white}.d38 .menu-toggle{border-color:#fff4}.d38 .intro{background:var(--ink);color:white;padding:25px 23px;border-radius:18px}.d38 .intro h1{font-size:36px}.d38 .intro h1 em{color:var(--accent)}.d38 .mapbox{border:6px solid var(--accent);border-radius:17px}.d38 .shortcuts>a{background:var(--accent);border:0;border-radius:0}.d38 .shortcut-icon{background:var(--ink);color:var(--accent)}
.d39 .intro{background:white;padding:25px 8px;border-radius:0;overflow:hidden}.d39 .intro:before{content:"";position:absolute;width:310px;height:310px;border-radius:50%;background:var(--accent);top:8px;left:-20px;z-index:-1}.d39 .intro h1{font-size:36px}.d39 .brand-badge{background:var(--ink);color:var(--accent);border-radius:50%}.d39 .mapbox{border-radius:0;border-color:var(--ink)}.d39 .shortcuts>a{background:var(--ink);color:white;border:0;border-radius:25px;padding:15px 12px}.d39 .shortcut-icon{background:var(--accent);border-radius:50%}
.d40 .site-header{background:var(--ink);color:white}.d40 .menu-toggle{border-color:#fff4}.d40 .brand-badge{border-radius:0}.d40 .intro{border-radius:0;padding:25px 22px}.d40 .intro h1{font-size:35px}.d40 .mapbox{border-radius:0;border-color:var(--ink)}.d40 .signal{display:block;background:var(--ink);color:white;border-radius:0}.d40 .signal .town-art{color:var(--accent)}.d40 .signal-overline,.d40 .signal-link{color:var(--accent)}.d40 .signal-link{border-color:#fff3}.d40 .shortcuts>a{border-radius:0}
.d41 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d41 .intro{border-radius:0;border:1px solid var(--ink);padding:25px 23px}.d41 .intro h1{font-family:Georgia,"AppleMyungjo",serif;font-size:34px;font-weight:600}.d41 .intro:after{content:"";position:absolute;right:-1px;top:-1px;border-width:0 33px 33px 0;border-style:solid;border-color:transparent var(--paper) #b66f3c transparent}.d41 .mapbox{border-radius:0;border-color:var(--ink);box-shadow:4px 4px 0 #2f241c20}.d41 .shortcuts>a{border-radius:0;border:0;border-top:2px solid var(--ink);padding:15px 4px}.d41 .shortcut-icon{background:var(--ink);color:var(--accent);border-radius:0}
.d42 .site-header{border-bottom:2px solid var(--ink)}.d42 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d42 .hero{gap:0;border:1px solid var(--ink)}.d42 .intro{background:white;border-radius:0;padding:25px 22px;border-bottom:1px solid var(--ink)}.d42 .intro h1{font-size:39px}.d42 .intro h1 em{background:var(--accent)}.d42 .mapbox{border:0;border-radius:0}.d42 .shortcuts{gap:0}.d42 .shortcuts>a{border-radius:0;border:1px solid var(--ink);border-right:0}.d42 .shortcuts>a:last-child{border-right:1px solid var(--ink)}.d42 .shortcut-icon{border-radius:0}
.d43 .intro{border-radius:0;border-top:14px solid var(--ink);padding:23px 22px}.d43 .intro h1{font-size:36px}.d43 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d43 .mapbox{border-radius:0;border-color:var(--ink)}.d43 .shortcuts>a{border-radius:0;border:0;border-bottom:1px solid var(--ink);padding-inline:4px}.d43 .shortcut-icon{background:var(--ink);color:var(--accent);border-radius:0}
.d44 .brand-badge{display:none}.d44 .brand-word{font-size:32px}.d44 .hero{border-left:17px solid var(--accent);padding-left:13px;gap:18px}.d44 .intro{background:white;padding:14px 0;border-radius:0}.d44 .intro h1{font-size:36px}.d44 .finder{padding-bottom:13px;border-bottom:3px solid var(--ink)}.d44 .mapbox{border-radius:0;border-color:var(--ink)}.d44 .shortcuts>a{border:0;border-bottom:1px solid var(--ink);border-radius:0}.d44 .shortcut-icon{background:var(--accent);border-radius:0}.d44 .section-head h2{font-family:Georgia,"AppleMyungjo",serif;font-weight:600}
.d45 .site-shell{background:var(--ink);color:white}.d45 .site-header{border-color:#fff3}.d45 .brand-badge{background:white;color:var(--ink);border-radius:0}.d45 .menu-toggle{border-color:#fff4}.d45 .intro{border-radius:0;background:var(--accent);color:white;padding:25px 22px}.d45 .intro h1{font-size:37px}.d45 .quick-places button{border-color:#fff4}.d45 .mapbox{border-radius:0;border:5px solid var(--accent)}.d45 .shortcuts>a{background:transparent;color:white;border-color:#fff3;border-radius:0}.d45 .shortcut-icon{background:white;color:var(--ink)}.d45 .visible-property{color:white;border-color:#c9dbff}.d45 .visible-property small,.d45 .result-meta,.d45 .film-meta,.d45 .film-meta time,.d45 .video-note,.d45 .recent,.d45 footer p{color:#bdcfe8}.d45 .journal,.d45 .continue,.d45 footer{border-color:#fff3}
.d46 .site-header{border-bottom:1px solid var(--ink)}.d46 .brand-badge{background:var(--ink);color:var(--accent);border-radius:0}.d46 .intro{background:white;padding:14px 0;border-radius:0}.d46 .intro h1{font-size:35px}.d46 .intro h1 em{box-shadow:inset 0 -.25em var(--accent)}.d46 .mapbox{border-radius:0 0 30px 0;border-color:var(--ink);border-left:6px solid var(--ink)}.d46 .shortcuts>a{border-radius:0;border:0;border-bottom:3px solid var(--ink);padding-inline:4px}.d46 .shortcut-icon{background:var(--ink);color:var(--accent)}
.d47 .site-shell{background:var(--accent)}.d47 .site-header{background:var(--ink);color:white}.d47 .menu-toggle{border-color:#fff4}.d47 .brand-badge{border-radius:50%}.d47 .intro{background:transparent;padding:17px 2px;border-radius:0}.d47 .intro h1{font-size:39px}.d47 .intro h1 em{box-shadow:inset 0 -.25em white}.d47 .mapbox{border-radius:22px;border-color:var(--ink)}.d47 .shortcuts>a{background:white;border:0;border-radius:23px}.d47 .shortcut-icon{background:var(--ink);color:var(--accent);border-radius:50%}.d47 .visible-property small,.d47 .result-meta,.d47 .film-meta,.d47 .film-meta time,.d47 .video-note{color:#654255}.d47 footer{background:var(--ink);color:white}.d47 footer p{color:#d8bdcc}
.d48 .intro{background:white;border-radius:0;padding:14px 0;overflow:hidden}.d48 .intro h1{font-size:38px}.d48 .intro h1 em{background:var(--accent)}.d48 .intro:before{content:"+";position:absolute;font-size:300px;line-height:1;font-weight:300;right:-15px;bottom:-70px;color:var(--accent);opacity:.35;z-index:-1}.d48 .mapbox{border:0;border-radius:0;outline:1px solid var(--ink);outline-offset:4px}.d48 .shortcuts>a{background:var(--ink);color:white;border:0;border-radius:0}.d48 .shortcut-icon{background:var(--accent);color:var(--ink);border-radius:0}
.d49 .brand-badge{background:var(--ink);color:var(--accent);border-radius:50%}.d49 .intro{padding:29px 22px 23px;border-radius:70px 70px 10px 10px;text-align:center}.d49 .intro-label{justify-content:center;font-size:7px}.d49 .intro h1{font-size:36px}.d49 .finder{text-align:left}.d49 .mapbox{border-radius:35px 0 35px 0;border-color:var(--ink)}.d49 .shortcuts>a{border:0;border-radius:25px;background:var(--ink);color:white}.d49 .shortcut-icon{background:var(--accent);border-radius:50%}
.d50 .site-header{background:var(--ink);color:white}.d50 .menu-toggle{border-color:#fff4}.d50 .brand-badge{border-radius:13px;width:43px;height:43px}.d50 .brand-word{font-size:26px;color:var(--accent)}.d50 .brand-word small{color:#becdb1}.d50 .intro{background:white;padding:14px 1px;border-radius:0}.d50 .intro h1{font-size:35px;line-height:1.24}.d50 .intro h1 em{box-shadow:inset 0 -.25em var(--accent)}.d50 .mapbox{border-radius:9px;border-color:var(--ink)}.d50 .signal{display:block;border-radius:9px}.d50 .shortcuts>a{border-radius:9px}.d50 .shortcut-icon{background:var(--accent);border-radius:50%}
}
@media(min-width:760px){.rail-nav,.shell-rail .rail-nav,.shell-compact .rail-nav,.shell-right-rail .rail-nav{position:fixed}.d1 .signal{display:block;padding:22px 50% 22px 25px;min-height:145px}.d1 .signal strong{font-size:24px;line-height:1.35}.d1 .signal .town-art{left:52%;top:12px;width:145px;height:114px}.d1 .signal-link{width:26%}.d40 .rail-nav{position:fixed}}
.review-bar{position:sticky;top:0;z-index:10030;height:28px}

.d1 .area-pin .pin-face{border-radius:50px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:700}
.d2 .area-pin .pin-face{border-radius:3px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:700}
.d3 .area-pin .pin-face{border-radius:50%;background:white;color:#315f83;border:2px solid #3b6da8;font-weight:700}
.d4 .area-pin .pin-face{border-radius:5px;background:#3b6da8;color:white;border:1px solid #3b6da8;font-weight:700}
.d5 .area-pin .pin-face{border-radius:12px 3px 12px 3px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:700}
.d6 .area-pin .pin-face{border-radius:4px;background:#e9f1f8;color:#315f83;border:1px solid #7898ad;font-weight:700}
.d7 .area-pin .pin-face{border-radius:0;background:white;color:#315f83;border:2px solid #3b6da8;font-weight:700}
.d8 .area-pin .pin-face{border-radius:50px;background:#315f83;color:white;border:1px solid #315f83;font-weight:700}
.d9 .area-pin .pin-face{border-radius:8px;background:white;color:#315f83;border:1px dashed #3b6da8;font-weight:700}
.d10 .area-pin .pin-face{border-radius:3px;background:#284f76;color:white;border:1px solid #284f76;font-weight:700}
.d11 .area-pin .pin-face{border-radius:50px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:700}.d11 .area-pin .pin-face{box-shadow:0 3px 0 #284f7626}
.d12 .area-pin .pin-face{border-radius:3px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:700}.d12 .area-pin .pin-face{box-shadow:0 3px 0 #284f7626}
.d13 .area-pin .pin-face{border-radius:50%;background:white;color:#315f83;border:2px solid #3b6da8;font-weight:700}.d13 .area-pin .pin-face{box-shadow:0 3px 0 #284f7626}
.d14 .area-pin .pin-face{border-radius:5px;background:#3b6da8;color:white;border:1px solid #3b6da8;font-weight:700}.d14 .area-pin .pin-face{box-shadow:0 3px 0 #284f7626}
.d15 .area-pin .pin-face{border-radius:12px 3px 12px 3px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:700}.d15 .area-pin .pin-face{box-shadow:0 3px 0 #284f7626}
.d16 .area-pin .pin-face{border-radius:4px;background:#e9f1f8;color:#315f83;border:1px solid #7898ad;font-weight:700}.d16 .area-pin .pin-face{box-shadow:0 3px 0 #284f7626}
.d17 .area-pin .pin-face{border-radius:0;background:white;color:#315f83;border:2px solid #3b6da8;font-weight:700}.d17 .area-pin .pin-face{box-shadow:0 3px 0 #284f7626}
.d18 .area-pin .pin-face{border-radius:50px;background:#315f83;color:white;border:1px solid #315f83;font-weight:700}.d18 .area-pin .pin-face{box-shadow:0 3px 0 #284f7626}
.d19 .area-pin .pin-face{border-radius:8px;background:white;color:#315f83;border:1px dashed #3b6da8;font-weight:700}.d19 .area-pin .pin-face{box-shadow:0 3px 0 #284f7626}
.d20 .area-pin .pin-face{border-radius:3px;background:#284f76;color:white;border:1px solid #284f76;font-weight:700}.d20 .area-pin .pin-face{box-shadow:0 3px 0 #284f7626}
.d21 .area-pin .pin-face{border-radius:50px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:800}.d21 .area-pin .pin-face{outline:2px solid white;outline-offset:1px}
.d22 .area-pin .pin-face{border-radius:3px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:800}.d22 .area-pin .pin-face{outline:2px solid white;outline-offset:1px}
.d23 .area-pin .pin-face{border-radius:50%;background:white;color:#315f83;border:2px solid #3b6da8;font-weight:800}.d23 .area-pin .pin-face{outline:2px solid white;outline-offset:1px}
.d24 .area-pin .pin-face{border-radius:5px;background:#3b6da8;color:white;border:1px solid #3b6da8;font-weight:800}.d24 .area-pin .pin-face{outline:2px solid white;outline-offset:1px}
.d25 .area-pin .pin-face{border-radius:12px 3px 12px 3px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:800}.d25 .area-pin .pin-face{outline:2px solid white;outline-offset:1px}
.d26 .area-pin .pin-face{border-radius:4px;background:#e9f1f8;color:#315f83;border:1px solid #7898ad;font-weight:800}.d26 .area-pin .pin-face{outline:2px solid white;outline-offset:1px}
.d27 .area-pin .pin-face{border-radius:0;background:white;color:#315f83;border:2px solid #3b6da8;font-weight:800}.d27 .area-pin .pin-face{outline:2px solid white;outline-offset:1px}
.d28 .area-pin .pin-face{border-radius:50px;background:#315f83;color:white;border:1px solid #315f83;font-weight:800}.d28 .area-pin .pin-face{outline:2px solid white;outline-offset:1px}
.d29 .area-pin .pin-face{border-radius:8px;background:white;color:#315f83;border:1px dashed #3b6da8;font-weight:800}.d29 .area-pin .pin-face{outline:2px solid white;outline-offset:1px}
.d30 .area-pin .pin-face{border-radius:3px;background:#284f76;color:white;border:1px solid #284f76;font-weight:800}.d30 .area-pin .pin-face{outline:2px solid white;outline-offset:1px}
.d31 .area-pin .pin-face{border-radius:50px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:800}.d31 .area-pin .pin-face{border-bottom:3px solid #3b6da8;box-shadow:none}
.d32 .area-pin .pin-face{border-radius:3px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:800}.d32 .area-pin .pin-face{border-bottom:3px solid #3b6da8;box-shadow:none}
.d33 .area-pin .pin-face{border-radius:50%;background:white;color:#315f83;border:2px solid #3b6da8;font-weight:800}.d33 .area-pin .pin-face{border-bottom:3px solid #3b6da8;box-shadow:none}
.d34 .area-pin .pin-face{border-radius:5px;background:#3b6da8;color:white;border:1px solid #3b6da8;font-weight:800}.d34 .area-pin .pin-face{border-bottom:3px solid #3b6da8;box-shadow:none}
.d35 .area-pin .pin-face{border-radius:12px 3px 12px 3px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:800}.d35 .area-pin .pin-face{border-bottom:3px solid #3b6da8;box-shadow:none}
.d36 .area-pin .pin-face{border-radius:4px;background:#e9f1f8;color:#315f83;border:1px solid #7898ad;font-weight:800}.d36 .area-pin .pin-face{border-bottom:3px solid #3b6da8;box-shadow:none}
.d37 .area-pin .pin-face{border-radius:0;background:white;color:#315f83;border:2px solid #3b6da8;font-weight:800}.d37 .area-pin .pin-face{border-bottom:3px solid #3b6da8;box-shadow:none}
.d38 .area-pin .pin-face{border-radius:50px;background:#315f83;color:white;border:1px solid #315f83;font-weight:800}.d38 .area-pin .pin-face{border-bottom:3px solid #3b6da8;box-shadow:none}
.d39 .area-pin .pin-face{border-radius:8px;background:white;color:#315f83;border:1px dashed #3b6da8;font-weight:800}.d39 .area-pin .pin-face{border-bottom:3px solid #3b6da8;box-shadow:none}
.d40 .area-pin .pin-face{border-radius:3px;background:#284f76;color:white;border:1px solid #284f76;font-weight:800}.d40 .area-pin .pin-face{border-bottom:3px solid #3b6da8;box-shadow:none}
.d41 .area-pin .pin-face{border-radius:50px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:800}.d41 .area-pin .pin-face{box-shadow:3px 3px 0 #284f762a}
.d42 .area-pin .pin-face{border-radius:3px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:800}.d42 .area-pin .pin-face{box-shadow:3px 3px 0 #284f762a}
.d43 .area-pin .pin-face{border-radius:50%;background:white;color:#315f83;border:2px solid #3b6da8;font-weight:800}.d43 .area-pin .pin-face{box-shadow:3px 3px 0 #284f762a}
.d44 .area-pin .pin-face{border-radius:5px;background:#3b6da8;color:white;border:1px solid #3b6da8;font-weight:800}.d44 .area-pin .pin-face{box-shadow:3px 3px 0 #284f762a}
.d45 .area-pin .pin-face{border-radius:12px 3px 12px 3px;background:white;color:#315f83;border:1px solid #7898ad;font-weight:800}.d45 .area-pin .pin-face{box-shadow:3px 3px 0 #284f762a}
.d46 .area-pin .pin-face{border-radius:4px;background:#e9f1f8;color:#315f83;border:1px solid #7898ad;font-weight:800}.d46 .area-pin .pin-face{box-shadow:3px 3px 0 #284f762a}
.d47 .area-pin .pin-face{border-radius:0;background:white;color:#315f83;border:2px solid #3b6da8;font-weight:800}.d47 .area-pin .pin-face{box-shadow:3px 3px 0 #284f762a}
.d48 .area-pin .pin-face{border-radius:50px;background:#315f83;color:white;border:1px solid #315f83;font-weight:800}.d48 .area-pin .pin-face{box-shadow:3px 3px 0 #284f762a}
.d49 .area-pin .pin-face{border-radius:8px;background:white;color:#315f83;border:1px dashed #3b6da8;font-weight:800}.d49 .area-pin .pin-face{box-shadow:3px 3px 0 #284f762a}
.d50 .area-pin .pin-face{border-radius:3px;background:#284f76;color:white;border:1px solid #284f76;font-weight:800}.d50 .area-pin .pin-face{box-shadow:3px 3px 0 #284f762a}
.area-pin.selected .pin-face{background:#3b6da8!important;color:white!important;outline:2px solid #fff;outline-offset:1px}
@media(min-width:760px) and (max-width:1050px){
body .hero{display:flex!important;flex-direction:column!important;gap:23px!important}body .hero .intro{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 23px!important;min-height:0!important;padding:24px!important}body .hero .intro-label{grid-column:1!important;grid-row:1!important;margin:0 0 9px!important;align-self:end}body .hero .intro h1{grid-column:1!important;grid-row:2!important;font-size:35px!important;align-self:start;overflow-wrap:anywhere}body .hero .intro h1 br{display:initial!important}body .hero .finder{grid-column:2!important;grid-row:1/4!important;margin:0!important;align-self:center;min-width:0;padding:0!important}body .hero .intro-copy,body .hero .intro-bottom{display:none!important}body .hero .mapbox,body .hero .signal,body .hero .spotlight{width:100%}body .hero .intro-art{opacity:.07!important}body .hero .intro:before{opacity:.08!important}body .hero .intro #home-search>svg{display:none}body .hero .intro #home-search button{padding-inline:10px}body .hero .intro #query{font-size:16px}body .shortcuts strong{font-size:11px}body .shortcuts em{display:none}body .map-short{display:none}
}
@media(min-width:760px){.d30 .hero,.d44 .hero,.d49 .hero{grid-template-areas:"intro" "map";grid-template-columns:minmax(0,1fr)}}
