@font-face{font-family:litmapSans;src:url(../media/ns_regular-s.p.389o6o4sjmps7.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:litmapSans;src:url(../media/ns_bold-s.p.1a6w88bokg6so.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:litmapSans Fallback;src:local(Arial);ascent-override:110.25%;descent-override:30.41%;line-gap-override:0.0%;size-adjust:105.22%}.litmapsans_3675cbec-module__pJKfaa__className{font-family:litmapSans,litmapSans Fallback}.litmapsans_3675cbec-module__pJKfaa__variable{--font-litmap-sans:"litmapSans", "litmapSans Fallback"}
@font-face{font-family:litmapDisplay;src:url(../media/shs_regular.p.2_etaaejox2a7.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:litmapDisplay;src:url(../media/shs_bold.p.2x1vdmaz6pyov.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}.litmapdisplay_37172406-module__lrzj9q__className{font-family:litmapDisplay}.litmapdisplay_37172406-module__lrzj9q__variable{--font-litmap-display:"litmapDisplay"}
.route-transition-module__rt0Yeq__screenContent{z-index:1;position:relative}.route-transition-module__rt0Yeq__screenContent[data-transition-state=entering]{animation:.4s ease-in-out both route-transition-module__rt0Yeq__screenEnter}.route-transition-module__rt0Yeq__snapshot{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.route-transition-module__rt0Yeq__snapshotContent{width:100%;position:absolute;left:0}.route-transition-module__rt0Yeq__snapshotLeaving{animation:.4s ease-in-out both route-transition-module__rt0Yeq__screenExit}@keyframes route-transition-module__rt0Yeq__screenEnter{0%{opacity:0}to{opacity:1}}@keyframes route-transition-module__rt0Yeq__screenExit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.route-transition-module__rt0Yeq__screenContent[data-transition-state=entering],.route-transition-module__rt0Yeq__snapshotLeaving{animation:none}}
.site-footer-module__684zKa__footer{padding:28px 15px calc(20px + env(safe-area-inset-bottom));text-align:center;font-size:14px;line-height:1.65;position:absolute;bottom:0;left:0;right:0}.site-footer-module__684zKa__footer:before{content:"";background-image:var(--litmap-asset-menu-wave);background-repeat:repeat-x;background-size:cover;width:140px;height:5px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.site-footer-module__684zKa__footer span{display:block}
.site-header-module__GT3V8a__skipLink{z-index:200;color:#fff;background:#000;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.site-header-module__GT3V8a__skipLink:focus{transform:translateY(0)}.site-header-module__GT3V8a__header{z-index:100;justify-content:center;align-items:center;width:100%;height:65px;display:flex;position:fixed;top:0;left:0}.site-header-module__GT3V8a__header:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffe56e 0%,#ffe56e00 100%);width:100%;height:100px;position:absolute;top:0;left:0}.site-header-module__GT3V8a__inner{width:100%;max-width:var(--content-max-width);justify-content:space-between;align-items:center;display:flex}.site-header-module__GT3V8a__title{color:#000;white-space:nowrap;padding-left:15px;font-size:20px;font-weight:700;line-height:1.65;text-decoration:none}.site-header-module__GT3V8a__actions{align-items:center;gap:10px;padding-right:15px;display:flex}.site-header-module__GT3V8a__circleButton{color:#000;cursor:pointer;background:0 0;border:1px solid #000;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.site-header-module__GT3V8a__mapIcon{width:14.4px;height:19.2px;position:relative;left:-2px}.site-header-module__GT3V8a__menuIcon{width:16px;height:15px}.site-header-module__GT3V8a__circleButton:focus-visible,.site-header-module__GT3V8a__title:focus-visible,.site-header-module__GT3V8a__navigation a:focus-visible,.site-header-module__GT3V8a__skipLink:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:3px}.site-header-module__GT3V8a__headerDivider{pointer-events:none;border-top:1px solid #000;width:calc(100% - 30px);position:absolute;bottom:0;left:15px}.site-header-module__GT3V8a__headerWave{pointer-events:none;background-image:var(--litmap-asset-menu-wave);background-repeat:repeat-x;background-size:contain;width:calc(100% - 30px);height:5px;position:absolute;bottom:-5px;left:15px;overflow:hidden}.site-header-module__GT3V8a__menuDialog{color:#000;background:linear-gradient(180deg, var(--litmap-yellow) 30%, #fff 100%);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.site-header-module__GT3V8a__menuDialog[open]{animation:.4s ease-in-out both site-header-module__GT3V8a__menuDialogIn}.site-header-module__GT3V8a__menuDialogClosing[open]{pointer-events:none;animation-name:site-header-module__GT3V8a__menuDialogOut}.site-header-module__GT3V8a__menuDialog::backdrop{background:0 0}.site-header-module__GT3V8a__menuInner{width:100%;max-width:var(--content-max-width);min-height:100%;margin:0 auto;padding-top:65px;position:relative}.site-header-module__GT3V8a__menuTitle{position:absolute;top:16px;left:0}.site-header-module__GT3V8a__menuDivider{z-index:1;pointer-events:none;border-top:1px solid #000;width:calc(100% - 30px);position:fixed;top:64px;left:15px}.site-header-module__GT3V8a__closeButton{z-index:1;top:10px;right:max(15px, calc((100vw - var(--content-max-width)) / 2 + 15px));background:var(--litmap-yellow);position:fixed}.site-header-module__GT3V8a__closeIcon{width:14px;height:12px}.site-header-module__GT3V8a__navigation{padding:0 15px}.site-header-module__GT3V8a__navigation ul{margin:0;padding:0;list-style:none}.site-header-module__GT3V8a__navigation li{border-bottom:1px solid #000}.site-header-module__GT3V8a__navigation a{color:#000;font-family:var(--font-litmap-display), var(--font-litmap-sans), sans-serif;padding:10px 0;font-size:25px;font-weight:700;line-height:1.65;text-decoration:none;display:block}@supports (-webkit-text-stroke:1px #000000){.site-header-module__GT3V8a__navigation a[aria-current=page]{color:var(--litmap-yellow);-webkit-text-stroke:1px #000;text-shadow:none}}.site-header-module__GT3V8a__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes site-header-module__GT3V8a__menuDialogIn{0%{opacity:0}to{opacity:1}}@keyframes site-header-module__GT3V8a__menuDialogOut{0%{opacity:1}to{opacity:0}}@media (max-width:360px){.site-header-module__GT3V8a__title{font-size:18px}.site-header-module__GT3V8a__actions{gap:6px}}@media (prefers-reduced-motion:reduce){.site-header-module__GT3V8a__menuDialog[open]{animation:none}.site-header-module__GT3V8a__skipLink{transition:none}}
.litmap-intro-module__aqt2nq__intro{z-index:150;color:#000;width:100%;max-width:none;height:100%;max-height:none;font-family:var(--font-litmap-sans), Arial, sans-serif;background-color:#ffe56e;border:0;margin:0;padding:0;font-size:12px;line-height:1.65;position:fixed;inset:0;overflow:hidden}.litmap-intro-module__aqt2nq__intro::backdrop{background-color:#ffe56e}.litmap-intro-module__aqt2nq__introLeaving{pointer-events:none;animation:.4s ease-in-out both litmap-intro-module__aqt2nq__introFadeOut}.litmap-intro-module__aqt2nq__status{z-index:3;position:fixed;top:47%;left:50%;transform:translate(-50%,-50%)}.litmap-intro-module__aqt2nq__logo{width:206px;height:116px;margin-bottom:40px;display:block}.litmap-intro-module__aqt2nq__statusInner{width:100%;height:100%;position:relative}.litmap-intro-module__aqt2nq__circle{text-align:center;width:100%;font-size:16px;position:absolute;top:0;left:0}.litmap-intro-module__aqt2nq__loadingIcon{width:20px;height:20px;animation:1.5s linear infinite litmap-intro-module__aqt2nq__introSpin;display:inline-block}.litmap-intro-module__aqt2nq__loading{opacity:1}.litmap-intro-module__aqt2nq__loadingComplete{animation:.4s ease-in-out .6s both litmap-intro-module__aqt2nq__loadingFadeOut}.litmap-intro-module__aqt2nq__success{animation:.4s ease-in-out 1s both litmap-intro-module__aqt2nq__successFadeIn}.litmap-intro-module__aqt2nq__startButton{color:#000;cursor:pointer;height:100%;font:inherit;background-color:#ffe56e;border:1px solid #000;border-radius:0;padding:10px 25px;display:inline-block;position:relative;box-shadow:0 3px #00000080}.litmap-intro-module__aqt2nq__startButton:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:3px}.litmap-intro-module__aqt2nq__footnote{text-align:center;width:100%;font-size:12px;display:block;position:fixed;bottom:10px;left:0}.litmap-intro-module__aqt2nq__animation>div{opacity:0;pointer-events:none;position:fixed}.litmap-intro-module__aqt2nq__animation img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateY(5%)}.litmap-intro-module__aqt2nq__bookBottom{width:45vw;height:0;padding-bottom:30vw;top:100vh;left:50%;transform:translate(-50%)}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookBottom{animation:2s ease-in-out 1s forwards litmap-intro-module__aqt2nq__bookBottom}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookBottom img{animation:3s ease-in-out 3s infinite litmap-intro-module__aqt2nq__introImage}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookLeft{width:42.6vw;height:0;padding-bottom:36vw;top:60%;right:100vw;transform:translateY(-50%)}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookLeft img{animation:2s ease-in-out 4s infinite litmap-intro-module__aqt2nq__introImage}.litmap-intro-module__aqt2nq__bookTopLeft{width:38.4vw;height:0;padding-bottom:22.5vw;top:-10%;right:100vw;transform:translateY(-50%)}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookTopLeft{animation:2.5s ease-in-out 2s forwards litmap-intro-module__aqt2nq__bookTopLeft}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookTopLeft img{animation:2.5s ease-in-out 4.5s infinite litmap-intro-module__aqt2nq__introImage}.litmap-intro-module__aqt2nq__bookTop{width:32.1vw;height:0;padding-bottom:32.1vw;bottom:105vh;left:60%;transform:translate(-50%)rotate(10deg)}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookTop{animation:3s ease-in-out 1.25s forwards litmap-intro-module__aqt2nq__bookTop}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookTop img{animation:3.25s ease-in-out 4.25s infinite litmap-intro-module__aqt2nq__introImage}.litmap-intro-module__aqt2nq__bookRight{width:28vw;height:0;padding-bottom:28vw;top:70%;left:100vw;transform:translateY(-50%)}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookRight img{animation:2.75s ease-in-out 5.25s infinite litmap-intro-module__aqt2nq__introImage}.litmap-intro-module__aqt2nq__frame{width:22vw;height:0;padding-bottom:28vw;top:17%;left:100vw;transform:translateY(-50%)}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__frame{animation:2s ease-in-out 1.75s forwards litmap-intro-module__aqt2nq__introFrame}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__frame img{animation:2.25s ease-in-out 3.75s infinite litmap-intro-module__aqt2nq__introImage}@keyframes litmap-intro-module__aqt2nq__introSpin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes litmap-intro-module__aqt2nq__loadingFadeOut{0%{opacity:1}to{visibility:hidden;opacity:0}}@keyframes litmap-intro-module__aqt2nq__successFadeIn{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes litmap-intro-module__aqt2nq__introFadeOut{0%{opacity:1}to{opacity:0}}@keyframes litmap-intro-module__aqt2nq__bookBottom{0%{opacity:0;top:100vh}to{opacity:1;top:48vh}}@keyframes litmap-intro-module__aqt2nq__bookLeft{0%{opacity:0;top:80%;right:100vw}to{opacity:1;top:60%;right:68vw}}@keyframes litmap-intro-module__aqt2nq__bookTopLeft{0%{opacity:0;top:-10%;right:100vw}to{opacity:1;top:8%;right:68vw}}@keyframes litmap-intro-module__aqt2nq__bookTop{0%{opacity:0;bottom:105vh}to{opacity:1;bottom:73vh}}@keyframes litmap-intro-module__aqt2nq__bookRight{0%{opacity:0;top:80%;left:100vw}to{opacity:1;top:67%;left:81vw}}@keyframes litmap-intro-module__aqt2nq__introFrame{0%{opacity:0;top:17%;left:100vw}to{opacity:1;top:37%;left:67vw}}@keyframes litmap-intro-module__aqt2nq__introImage{0%,to{transform:translateY(5%)}50%{transform:translateY(-5%)}}@media (max-width:768px){@keyframes litmap-intro-module__aqt2nq__bookBottom{0%{opacity:0;top:100vh}to{opacity:1;top:68vh}}}@media (max-width:520px){.litmap-intro-module__aqt2nq__bookBottom{width:95vw;padding-bottom:60vw;transform:translate(-60%)translateY(-33%)}.litmap-intro-module__aqt2nq__bookTopLeft{width:88.4vw;padding-bottom:52.5vw;transform:translateY(20%)translate(10%)}.litmap-intro-module__aqt2nq__bookTop{width:62.1vw;padding-bottom:62.1vw;transform:translate(-60%)translateY(10%)rotate(10deg)}.litmap-intro-module__aqt2nq__frame{width:42vw;padding-bottom:58vw;transform:translate(-10%)translateY(-26%)}}@media (min-width:769px){.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookLeft{animation:2.5s ease-in-out 1.5s forwards litmap-intro-module__aqt2nq__bookLeft}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookRight{animation:2.75s ease-in-out 2s forwards litmap-intro-module__aqt2nq__bookRight}}@media (prefers-reduced-motion:reduce){.litmap-intro-module__aqt2nq__introLeaving,.litmap-intro-module__aqt2nq__loadingIcon,.litmap-intro-module__aqt2nq__loadingComplete,.litmap-intro-module__aqt2nq__success,.litmap-intro-module__aqt2nq__animationActive>div,.litmap-intro-module__aqt2nq__animationActive img{animation:none}.litmap-intro-module__aqt2nq__loadingComplete{visibility:hidden;opacity:0}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookBottom{opacity:1;top:48vh}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookLeft{opacity:1;top:60%;right:68vw}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookTopLeft{opacity:1;top:8%;right:68vw}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookTop{opacity:1;bottom:73vh}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookRight{opacity:1;top:67%;left:81vw}.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__frame{opacity:1;top:37%;left:67vw}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.litmap-intro-module__aqt2nq__animationActive .litmap-intro-module__aqt2nq__bookBottom{top:68vh}}
@font-face{font-family:Litmap Camera Date;font-style:normal;font-weight:400;font-display:swap;src:url(../media/nsm-regular.2ho-2b9rwa4ts.woff)format("woff")}.litmap-camera-dialog-module__IURzKG__dialog{color:#000;background:linear-gradient(#ffe56e 30%,#fff 100%);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.litmap-camera-dialog-module__IURzKG__dialog::backdrop{background:#ffe56e}.litmap-camera-dialog-module__IURzKG__layout{min-height:100dvh;position:relative;overflow:auto}.litmap-camera-dialog-module__IURzKG__viewport{min-height:100dvh;padding:max(5vw, env(safe-area-inset-top)) 5vw max(110px, calc(90px + env(safe-area-inset-bottom)));justify-content:center;align-items:flex-start;display:flex}.litmap-camera-dialog-module__IURzKG__captureFrame{background:#000;border:1px solid #000;width:min(90vw,680px,88.4265dvh - 114.954px);min-width:min(240px,90vw);position:relative;box-shadow:5px 5px #cabc79}.litmap-camera-dialog-module__IURzKG__captureFrameInner{aspect-ratio:680/769;width:100%;position:relative;overflow:hidden}.litmap-camera-dialog-module__IURzKG__photoSource{z-index:1;aspect-ratio:1;object-fit:cover;background:#000;width:90.667%;position:absolute;top:10.12%;left:4.667%}.litmap-camera-dialog-module__IURzKG__grayscale{filter:grayscale()}.litmap-camera-dialog-module__IURzKG__sepia{filter:grayscale()sepia()}.litmap-camera-dialog-module__IURzKG__captureCanvas,.litmap-camera-dialog-module__IURzKG__frameOverlay{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.litmap-camera-dialog-module__IURzKG__captureCanvas{z-index:4}.litmap-camera-dialog-module__IURzKG__cameraTitle{z-index:3;width:min(38.52%,130px);height:auto;position:absolute;top:2.36%;left:4.444%}.litmap-camera-dialog-module__IURzKG__hidden{display:none}.litmap-camera-dialog-module__IURzKG__status{z-index:5;text-align:center;background:#fff;border:1px solid #000;width:min(280px,100% - 48px);margin:0;padding:15px;font-size:15px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 30px #00000080}.litmap-camera-dialog-module__IURzKG__cameraControls{z-index:10;bottom:max(10px, env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:18px;width:100%;padding:0 12px;display:flex;position:fixed;left:0}.litmap-camera-dialog-module__IURzKG__cameraControls.litmap-camera-dialog-module__IURzKG__capturedControls{bottom:max(20px, env(safe-area-inset-bottom))}.litmap-camera-dialog-module__IURzKG__cameraControl{color:#000;cursor:pointer;background:#ffe56e;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;min-height:50px;padding:0;display:inline-flex;position:relative;box-shadow:2px 2px #00000080}.litmap-camera-dialog-module__IURzKG__cameraControl:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:3px}.litmap-camera-dialog-module__IURzKG__cameraControl>img{width:auto;max-width:24px;height:auto}.litmap-camera-dialog-module__IURzKG__cameraControl:first-child>img{max-width:19px}.litmap-camera-dialog-module__IURzKG__captureControl{width:60px;min-width:60px;height:60px;min-height:60px;transform:translateY(-6px)}.litmap-camera-dialog-module__IURzKG__filterControl{overflow:hidden}.litmap-camera-dialog-module__IURzKG__filterControl:not(.litmap-camera-dialog-module__IURzKG__activeFilter){border-style:dashed}.litmap-camera-dialog-module__IURzKG__filterControl>img{opacity:.9;object-fit:cover;border-radius:50%;width:calc(100% - 5px);max-width:none;height:calc(100% - 5px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.litmap-camera-dialog-module__IURzKG__sepiaFilter>img{filter:sepia()}.litmap-camera-dialog-module__IURzKG__cameraControl:disabled,.litmap-camera-dialog-module__IURzKG__disabledControl{cursor:wait;opacity:.4}.litmap-camera-dialog-module__IURzKG__cameraControl.litmap-camera-dialog-module__IURzKG__unavailableControl{cursor:not-allowed;opacity:.4}.litmap-camera-dialog-module__IURzKG__cameraControl input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:360px){.litmap-camera-dialog-module__IURzKG__cameraControls{gap:12px}}@media (max-height:540px) and (orientation:landscape){.litmap-camera-dialog-module__IURzKG__viewport{padding-top:12px}.litmap-camera-dialog-module__IURzKG__captureFrame{width:min(68vw,88.4265dvh - 79.5839px)}.litmap-camera-dialog-module__IURzKG__cameraControls{right:max(12px, env(safe-area-inset-right));flex-direction:column;gap:10px;width:auto;padding:0;bottom:50%;left:auto;transform:translateY(50%)}.litmap-camera-dialog-module__IURzKG__cameraControls.litmap-camera-dialog-module__IURzKG__capturedControls{bottom:50%}.litmap-camera-dialog-module__IURzKG__captureControl{transform:none}}
.detail-page-module__bJyqHW__page{--detail-page-bottom-padding:60px;min-height:100dvh;padding:65px 20px calc(var(--detail-page-bottom-padding) + env(safe-area-inset-bottom) + var(--litmap-detail-scroll-end-space,0px));color:#000;word-break:keep-all;background:#fff}.detail-page-module__bJyqHW__content{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:65px 0 0}.detail-page-module__bJyqHW__header{text-align:center}.detail-page-module__bJyqHW__title{font-family:var(--font-litmap-display), var(--font-litmap-sans), sans-serif;margin:0;font-size:26px;font-weight:700;line-height:1.4}.detail-page-module__bJyqHW__sectionNav{z-index:110;background:var(--litmap-yellow);visibility:hidden;pointer-events:none;border-top:1px solid #000;border-bottom:1px solid #000;min-height:65px;padding:10px 0;transition:transform .2s ease-in-out,visibility 0s linear .2s;display:block;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.detail-page-module__bJyqHW__sectionNavVisible{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.detail-page-module__bJyqHW__sectionNavContent{width:100%;max-width:var(--content-max-width);align-items:center;min-height:44px;margin:0 auto;display:flex}.detail-page-module__bJyqHW__sectionLinks{scrollbar-width:thin;flex:auto;align-items:center;gap:10px;min-width:0;padding-left:10px;display:flex;overflow-x:auto}.detail-page-module__bJyqHW__speechMenu{border-left:1px dashed #000;flex:none;align-items:center;min-height:44px;padding:0 10px;display:flex}.detail-page-module__bJyqHW__sectionLink,.detail-page-module__bJyqHW__speechButton{color:#000;width:44px;min-width:44px;min-height:44px;font-family:var(--font-litmap-sans), sans-serif;text-align:center;background:0 0;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1.15;text-decoration:none;display:inline-flex}.detail-page-module__bJyqHW__sectionLink{transition:background-color .2s}.detail-page-module__bJyqHW__sectionLinkActive{background-color:#cabc79}.detail-page-module__bJyqHW__speechButton{cursor:pointer;white-space:pre-line;background:#cabc79;width:44px;min-width:44px}.detail-page-module__bJyqHW__speechButton[aria-pressed=true]{background:var(--litmap-yellow);color:#0000;font-size:0}.detail-page-module__bJyqHW__speechButton[aria-pressed=true]:after{content:"";background-image:var(--litmap-asset-icon-tts-on);background-repeat:repeat-x;background-size:cover;width:24px;height:5px;animation:2s linear infinite detail-page-module__bJyqHW__speechWave}@keyframes detail-page-module__bJyqHW__speechWave{0%{background-position:0}to{background-position:24px}}.detail-page-module__bJyqHW__introduction{margin-top:var(--detail-introduction-margin-top,45px)}.detail-page-module__bJyqHW__context{white-space:pre-wrap;border-top:1px dashed #000;border-bottom:1px dashed #000;margin:0;padding:15px 0;font-size:18px;line-height:1.65}.detail-page-module__bJyqHW__summary{margin:var(--detail-summary-margin,35px 0 0);font-family:var(--font-litmap-display), var(--font-litmap-sans), sans-serif;white-space:pre-wrap;font-size:20px;line-height:1.65}.detail-page-module__bJyqHW__hanjaText{font-family:var(--font-litmap-sans), sans-serif;font-size:.5em}.detail-page-module__bJyqHW__basis{color:#303030;white-space:pre-wrap;margin:30px 0 0;font-size:14px;line-height:1.6}.detail-page-module__bJyqHW__divider{content:"";background-image:var(--litmap-asset-menu-wave);background-repeat:repeat-x;background-size:cover;width:100px;height:5px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.detail-page-module__bJyqHW__relatedSection{margin-top:60px}.detail-page-module__bJyqHW__relatedTitle{width:60px;min-height:60px;font-family:var(--font-litmap-sans), sans-serif;text-align:center;background:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;font-size:12px;line-height:1.3;display:flex}.detail-page-module__bJyqHW__relatedList{scrollbar-width:thin;gap:20px;margin:-60px 0 0;padding:0 0 10px 80px;list-style:none;display:flex;overflow-x:auto}.detail-page-module__bJyqHW__relatedItem{width:60px;min-width:60px}.detail-page-module__bJyqHW__relatedLink{color:#000;text-align:center;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;display:block}.detail-page-module__bJyqHW__relatedImage{background:#fff;border:1px solid #000;border-radius:50%;width:60px;height:60px;display:block;overflow:hidden;box-shadow:2px 2px #00000080}.detail-page-module__bJyqHW__relatedImage img{border-radius:inherit;object-fit:cover;width:calc(100% - 5px);height:calc(100% - 5px);margin:2.5px;display:block}.detail-page-module__bJyqHW__relatedLink>span:last-child{overflow-wrap:normal;word-break:normal;background:#f6f4f2;border:1px solid #000;margin-top:7px;padding:3px 5px;display:block}.detail-page-module__bJyqHW__relatedEmpty{color:#545454;margin:12px 0 0;font-size:16px;line-height:1.65}.detail-page-module__bJyqHW__mediaSection{margin-top:100px;padding-top:95px;scroll-margin-top:85px;position:relative}.detail-page-module__bJyqHW__divider{top:0;bottom:auto}.detail-page-module__bJyqHW__mediaList{gap:40px;display:grid}.detail-page-module__bJyqHW__mediaFigure{margin:0}.detail-page-module__bJyqHW__mediaFallback{background:#f6f4f2;border:1px solid #000;place-items:center;width:100%;min-height:180px;padding:20px;display:grid}.detail-page-module__bJyqHW__mediaFallback img{object-fit:contain;width:88px;height:88px}.detail-page-module__bJyqHW__mediaCaption,.detail-page-module__bJyqHW__mediaCopyright{white-space:pre-wrap;margin:12px 0 0;font-size:14px;line-height:1.5}.detail-page-module__bJyqHW__mediaCopyright{color:#676767}.detail-page-module__bJyqHW__footer{justify-content:center;margin-top:65px;display:flex}.detail-page-module__bJyqHW__footerContent{flex-direction:column;align-items:center;width:100%;display:flex}.detail-page-module__bJyqHW__shareMenu{opacity:0;pointer-events:none;order:1;transition:transform .2s,opacity .2s;transform:translateY(20px)}.detail-page-module__bJyqHW__shareMenuVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.detail-page-module__bJyqHW__shareList{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;margin:50px 0 0;padding:0;list-style:none;display:flex}.detail-page-module__bJyqHW__shareList li{margin-right:20px}.detail-page-module__bJyqHW__shareList li:last-child{margin-right:0}.detail-page-module__bJyqHW__shareServiceButton{color:#000;min-height:24px;font-family:var(--font-litmap-sans), sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:400;line-height:1.65;display:inline-flex}.detail-page-module__bJyqHW__shareServiceButton:disabled{opacity:.35;cursor:not-allowed}.detail-page-module__bJyqHW__shareFacebookIcon{width:8px;height:16px}.detail-page-module__bJyqHW__shareXIcon{width:14px;height:14px}.detail-page-module__bJyqHW__shareKakaoIcon{width:16px;height:15px}.detail-page-module__bJyqHW__footerActions{order:3;justify-content:center;display:flex}.detail-page-module__bJyqHW__footerButton{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:20px 10px;padding:0;text-decoration:none;display:inline-flex}.detail-page-module__bJyqHW__footerBackIcon{width:14px;height:auto}.detail-page-module__bJyqHW__footerShareIcon{width:19px;height:auto;transform:translateY(-1px)}.detail-page-module__bJyqHW__footerStatus{text-align:center;background:#f6f4f2;border:1px solid #000;order:2;max-width:min(320px,100vw - 40px);margin:12px 0 0;padding:8px 12px;font-size:12px;line-height:1.65}.detail-page-module__bJyqHW__backToTop{z-index:30;right:0;bottom:max(0px, env(safe-area-inset-bottom));color:#000;background:#fff;border-top:1px solid #000;border-left:1px solid #000;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed}.detail-page-module__bJyqHW__speechStatus{z-index:101;right:16px;bottom:calc(66px + env(safe-area-inset-bottom));color:#fff;background:#000;border-radius:4px;max-width:min(320px,100vw - 32px);margin:0;padding:12px;font-size:14px;line-height:1.5;position:fixed}.detail-page-module__bJyqHW__loadingHeader{justify-items:center;gap:16px;margin:30px 0 42px;display:grid}.detail-page-module__bJyqHW__skeleton{background:#0000001f;border-radius:999px;display:block}.detail-page-module__bJyqHW__skeletonTitle{width:min(70%,300px);height:42px}.detail-page-module__bJyqHW__skeletonSubtitle{width:min(45%,180px);height:20px}.detail-page-module__bJyqHW__skeletonNavigation{border-radius:0;width:100%;height:65px}.detail-page-module__bJyqHW__loadingBody{gap:14px;margin-top:45px;display:grid}.detail-page-module__bJyqHW__skeletonLine,.detail-page-module__bJyqHW__skeletonLineWide{height:24px}.detail-page-module__bJyqHW__skeletonLine{width:76%}.detail-page-module__bJyqHW__skeletonLineWide{width:100%}.detail-page-module__bJyqHW__errorState,.detail-page-module__bJyqHW__notFoundState{border-top:1px solid #000;margin-top:70px;padding-top:28px}.detail-page-module__bJyqHW__errorState h1,.detail-page-module__bJyqHW__errorState p,.detail-page-module__bJyqHW__notFoundState h1,.detail-page-module__bJyqHW__notFoundState p{margin:0}.detail-page-module__bJyqHW__errorState h1,.detail-page-module__bJyqHW__notFoundState h1{font-family:var(--font-litmap-display), var(--font-litmap-sans), sans-serif;font-size:26px;line-height:1.4}.detail-page-module__bJyqHW__errorState .detail-page-module__bJyqHW__errorCode,.detail-page-module__bJyqHW__notFoundState .detail-page-module__bJyqHW__errorCode{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.65}.detail-page-module__bJyqHW__errorState p,.detail-page-module__bJyqHW__notFoundState p{margin-top:10px;font-size:17px;line-height:1.65}.detail-page-module__bJyqHW__errorState button,.detail-page-module__bJyqHW__notFoundState a{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:999px;align-items:center;min-height:44px;margin-top:20px;padding:9px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.detail-page-module__bJyqHW__sectionLink:focus-visible,.detail-page-module__bJyqHW__speechButton:focus-visible,.detail-page-module__bJyqHW__relatedLink:focus-visible,.detail-page-module__bJyqHW__shareServiceButton:focus-visible,.detail-page-module__bJyqHW__footerButton:focus-visible,.detail-page-module__bJyqHW__backToTop:focus-visible,.detail-page-module__bJyqHW__errorState button:focus-visible,.detail-page-module__bJyqHW__notFoundState a:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:3px}@media (min-width:769px){.detail-page-module__bJyqHW__page{--detail-page-bottom-padding:65px;padding-left:25px;padding-right:25px}.detail-page-module__bJyqHW__content{padding-top:70px}}@media (prefers-reduced-motion:reduce){.detail-page-module__bJyqHW__sectionNav,.detail-page-module__bJyqHW__sectionLink{transition:none}.detail-page-module__bJyqHW__speechButton[aria-pressed=true]:after{animation:none}.detail-page-module__bJyqHW__shareMenu{transition:none}}
.litmap-map-module__P6t17q__map{z-index:0;background:#e9e7e1;position:fixed;inset:0;overflow:hidden}.litmap-map-module__P6t17q__mapInactive{visibility:hidden;pointer-events:none}html[data-litmap-route-transition=active] .litmap-map-module__P6t17q__mapInactive{visibility:visible}.litmap-map-module__P6t17q__mapContainer{width:100%;min-height:100dvh}.litmap-map-module__P6t17q__placeMarker{cursor:pointer;pointer-events:auto;background:0 0;border:0;width:30px;height:30px;padding:0;overflow:visible}.litmap-map-module__P6t17q__placeMarkerThumbnail,.litmap-map-module__P6t17q__placeMarkerLabel{transition:opacity .3s ease-in-out}.litmap-map-module__P6t17q__placeMarkerDimmed .litmap-map-module__P6t17q__placeMarkerThumbnail,.litmap-map-module__P6t17q__placeMarkerDimmed .litmap-map-module__P6t17q__placeMarkerLabel{opacity:.3}.litmap-map-module__P6t17q__placeMarkerSelected{z-index:1;width:60px;height:60px}.litmap-map-module__P6t17q__placeMarkerThumbnail{background:var(--litmap-yellow);border:1px solid #000;border-radius:50%;width:30px;height:30px;position:relative;overflow:hidden;box-shadow:0 2px 1px #00000080}.litmap-map-module__P6t17q__placeMarkerIcon{object-fit:cover;width:10px;height:auto;position:absolute;top:calc(50% + 1px);left:50%;overflow:hidden;transform:translate(-50%,-50%)}.litmap-map-module__P6t17q__placeMarkerSelected .litmap-map-module__P6t17q__placeMarkerThumbnail{background-size:cover;width:60px;height:60px}.litmap-map-module__P6t17q__placeMarkerSelected .litmap-map-module__P6t17q__placeMarkerIcon{border-radius:50%;width:calc(100% - 5px);height:calc(100% - 5px);top:50%}.litmap-map-module__P6t17q__placeMarkerLabel{display:none}.litmap-map-module__P6t17q__placeMarkerWithLabel .litmap-map-module__P6t17q__placeMarkerLabel{color:#000;text-align:center;text-shadow:0 0 2px #fff;background-color:#0000;border:0;width:150px;margin-top:0;padding:3px 5px;font-size:11px;font-weight:700;line-height:1.4;display:table;position:absolute;left:50%;transform:translate(-50%)}.litmap-map-module__P6t17q__placeMarkerSelected .litmap-map-module__P6t17q__placeMarkerLabel{color:#000;text-align:center;text-shadow:0 1px 3px #0000004d;background-color:#0000;border:0;width:150px;margin-top:5px;padding:3px 5px;font-size:16px;font-weight:700;line-height:1.4;display:table;position:absolute;left:50%;transform:translate(-50%)}.litmap-map-module__P6t17q__placeMarker:focus-visible,.litmap-map-module__P6t17q__relatedWorkMarker:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:3px}.litmap-map-module__P6t17q__relatedWorkMarker{color:#000;cursor:pointer;max-width:110px;font:inherit;text-align:center;word-break:keep-all;background-color:#fff;border:1px solid #000;padding:5px;font-size:14px;font-weight:700;line-height:1.1;animation-name:litmap-map-module__P6t17q__floatRelatedWork;animation-timing-function:ease-in-out;animation-iteration-count:infinite;box-shadow:2px 2px 1px #00000080}@keyframes litmap-map-module__P6t17q__floatRelatedWork{0%{top:0;box-shadow:0 1px 3px #0009}50%{top:-12px;box-shadow:0 10px 3px #0000001a}to{top:0;box-shadow:0 1px 3px #0009}}.litmap-map-module__P6t17q__loadingState,.litmap-map-module__P6t17q__degradedState,.litmap-map-module__P6t17q__errorState{color:#000;background:#fff;margin:0;box-shadow:2px 2px #00000080}.litmap-map-module__P6t17q__topLeftOverlay{z-index:2;pointer-events:none;justify-items:start;gap:10px;width:min(360px,100% - 30px);display:grid;position:fixed;top:82px;left:15px}.litmap-map-module__P6t17q__topLeftOverlay>*{pointer-events:auto}.litmap-map-module__P6t17q__loadingState,.litmap-map-module__P6t17q__degradedState,.litmap-map-module__P6t17q__errorState{border:1px solid #000;max-width:100%;padding:12px 14px;font-size:16px;line-height:1.5}.litmap-map-module__P6t17q__errorState{background:var(--litmap-yellow)}.litmap-map-module__P6t17q__degradedState{background:#fffffff0}.litmap-map-module__P6t17q__errorState p{margin:0}.litmap-map-module__P6t17q__errorState button{color:#000;cursor:pointer;background:#fff;border:1px solid #000;min-height:36px;margin-top:10px;padding:5px 12px}.litmap-map-module__P6t17q__errorState button:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:3px}.litmap-map-module__P6t17q__developmentControls{color:#000;background:#fffffff0;border:1px solid #000;width:min(240px,100%);font-size:14px;box-shadow:2px 2px #00000080}.litmap-map-module__P6t17q__developmentControls summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-weight:700;list-style:none;display:flex}.litmap-map-module__P6t17q__developmentControls summary::-webkit-details-marker{display:none}.litmap-map-module__P6t17q__developmentControls summary:before{content:"▸"}.litmap-map-module__P6t17q__developmentControls[open] summary:before{content:"▾"}.litmap-map-module__P6t17q__developmentControls summary:focus-visible,.litmap-map-module__P6t17q__developmentControlField select:focus-visible,.litmap-map-module__P6t17q__developmentCoordinateForm input:focus-visible,.litmap-map-module__P6t17q__developmentCoordinateForm button:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:-3px}.litmap-map-module__P6t17q__developmentBadge{background:var(--litmap-yellow);border:1px solid #000;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:10px;line-height:1.2}.litmap-map-module__P6t17q__developmentControlsBody{border-top:1px solid #0003;gap:5px;padding:0 10px 10px;display:grid}.litmap-map-module__P6t17q__developmentControlField{grid-template-columns:1fr 112px;align-items:center;gap:10px;font-weight:700;display:grid}.litmap-map-module__P6t17q__developmentControlField:first-child{margin-top:10px}.litmap-map-module__P6t17q__developmentControlField:not(:first-child){margin-top:7px}.litmap-map-module__P6t17q__developmentControlField select{color:#000;background:#fff;border:1px solid #000;border-radius:0;width:100%;min-height:40px;padding:5px 8px}.litmap-map-module__P6t17q__developmentControlsBody p{color:#4a4a4a;margin:0;font-size:12px;line-height:1.4}.litmap-map-module__P6t17q__developmentCoordinateForm{background:#f6f4f2;border:1px solid #00000059;gap:7px;margin:3px 0 5px;padding:8px;display:grid}.litmap-map-module__P6t17q__developmentCoordinateForm label{grid-template-columns:42px 1fr;align-items:center;gap:7px;font-weight:700;display:grid}.litmap-map-module__P6t17q__developmentCoordinateForm input{color:#000;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #000;border-radius:0;padding:5px 7px}.litmap-map-module__P6t17q__developmentCoordinateForm>button[type=submit]{background:var(--litmap-yellow);color:#000;cursor:pointer;border:1px solid #000;border-radius:0;min-height:40px;font-weight:700}.litmap-map-module__P6t17q__developmentMovementControls{grid-template-columns:repeat(3,40px);grid-template-areas:".north.""west.east"".south.";justify-content:center;gap:4px;display:grid}.litmap-map-module__P6t17q__developmentMovementButton{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:0;width:40px;height:40px;padding:0;font-size:20px;font-weight:700;line-height:1}.litmap-map-module__P6t17q__developmentMovementButton:first-child{grid-area:north}.litmap-map-module__P6t17q__developmentMovementButton:nth-child(2){grid-area:west}.litmap-map-module__P6t17q__developmentMovementButton:nth-child(3){grid-area:east}.litmap-map-module__P6t17q__developmentMovementButton:nth-child(4){grid-area:south}.litmap-map-module__P6t17q__pageState{background:#f6f4f2;min-height:100dvh;padding:96px 15px 40px}.litmap-map-module__P6t17q__pageStateContent{max-width:var(--content-max-width);background:#fff;border:1px solid #000;margin:0 auto;padding:20px;font-size:17px;line-height:1.5;box-shadow:2px 2px #00000080}.litmap-map-module__P6t17q__pageStateContent h1,.litmap-map-module__P6t17q__pageStateContent p{margin:0}.litmap-map-module__P6t17q__pageStateContent p{margin-top:8px}.litmap-map-module__P6t17q__pageStateContent button{background:var(--litmap-yellow);cursor:pointer;border:1px solid #000;border-radius:999px;min-height:44px;margin-top:20px;padding:9px 16px}.litmap-map-module__P6t17q__pageStateContent button:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:3px}.litmap-map-module__P6t17q__map .mapboxgl-ctrl-top-right{top:auto;right:17px;bottom:max(83px, calc(63px + env(safe-area-inset-bottom)));position:fixed}.litmap-map-module__P6t17q__mapWithWalkingDrawer .mapboxgl-ctrl-top-right{bottom:max(108px, calc(88px + env(safe-area-inset-bottom)))}.litmap-map-module__P6t17q__mapWithWalkingDrawerOpen .mapboxgl-ctrl-top-right{bottom:max(243px, calc(223px + env(safe-area-inset-bottom)))}.litmap-map-module__P6t17q__map .mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:0}.litmap-map-module__P6t17q__map .mapboxgl-ctrl-group{border:1px solid #000;border-radius:0;box-shadow:2px 2px #00000080}:is(.litmap-map-module__P6t17q__map .mapboxgl-ctrl-zoom-in,.litmap-map-module__P6t17q__map .mapboxgl-ctrl-zoom-out){background-color:#fff;background-position:50%;background-repeat:no-repeat;border:0;border-radius:0;width:40px;height:40px}.litmap-map-module__P6t17q__map .mapboxgl-ctrl-zoom-in{background-image:var(--litmap-asset-icon-zoom-plus);background-size:16px 16px}.litmap-map-module__P6t17q__map .mapboxgl-ctrl-zoom-out{background-image:var(--litmap-asset-icon-zoom-minus);background-size:16px 2px;border-top:1px solid #000}.litmap-map-module__P6t17q__map .mapboxgl-ctrl button:focus-visible{z-index:1;outline:3px solid var(--litmap-accent);outline-offset:-3px;position:relative}.litmap-map-module__P6t17q__locationButton,.litmap-map-module__P6t17q__walkingDrawerCameraButton{z-index:2;cursor:pointer;background:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:bottom .3s ease-in-out;display:inline-flex;position:fixed;box-shadow:2px 2px #00000080}.litmap-map-module__P6t17q__locationButton{right:15px;bottom:max(20px, env(safe-area-inset-bottom))}.litmap-map-module__P6t17q__walkingDrawerCameraButton{left:50%;bottom:max(45px, calc(25px + env(safe-area-inset-bottom)));transform:translate(-50%)}.litmap-map-module__P6t17q__locationButton img{width:14px;height:auto;position:relative;left:-2px}.litmap-map-module__P6t17q__locationButton:focus-visible,.litmap-map-module__P6t17q__walkingDrawerCameraButton:focus-visible,.litmap-map-module__P6t17q__walkingDrawerHeader button:focus-visible,.litmap-map-module__P6t17q__walkingDrawerMoreLink:focus-visible,.litmap-map-module__P6t17q__walkingDrawerContent button:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:3px}.litmap-map-module__P6t17q__walkingDrawerCameraButton img{width:20px;height:auto}.litmap-map-module__P6t17q__locationButton:disabled{cursor:wait;opacity:.65}.litmap-map-module__P6t17q__mapWithWalkingDrawer .litmap-map-module__P6t17q__locationButton{bottom:max(45px, calc(25px + env(safe-area-inset-bottom)))}.litmap-map-module__P6t17q__mapWithWalkingDrawerOpen .litmap-map-module__P6t17q__locationButton,.litmap-map-module__P6t17q__walkingDrawerOpen .litmap-map-module__P6t17q__walkingDrawerCameraButton{bottom:max(180px, calc(160px + env(safe-area-inset-bottom)))}.litmap-map-module__P6t17q__walkingDrawer{z-index:2;color:#000;background:#fff;border-top:1px solid #000;width:100%;height:167px;transition:bottom .3s ease-in-out;position:fixed;bottom:-136px;left:0}.litmap-map-module__P6t17q__walkingDrawerOpen{bottom:0}.litmap-map-module__P6t17q__walkingDrawerHeader{justify-content:space-between;align-items:center;width:100%;height:30px;padding:0 15px;display:flex}.litmap-map-module__P6t17q__walkingDrawerHeader button,.litmap-map-module__P6t17q__walkingDrawerMoreLink{color:#000;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:0;align-items:center;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.litmap-map-module__P6t17q__walkingDrawerHeader button img{width:12px;height:14px;margin-right:5px}.litmap-map-module__P6t17q__walkingDrawerCloseButton img{width:14px!important;height:12px!important;margin:0!important}.litmap-map-module__P6t17q__walkingDrawerContent{height:136px;overflow:hidden}.litmap-map-module__P6t17q__walkingDrawerContent>p{text-align:center;margin:0;padding:35px 15px 0}.litmap-map-module__P6t17q__walkingDrawerContent ul{gap:20px;width:100%;margin:0;padding:10px 15px 14px;list-style:none;display:flex;overflow-x:auto}.litmap-map-module__P6t17q__walkingDrawerContent li{flex:0 0 80px}.litmap-map-module__P6t17q__walkingDrawerContent li>button{color:#000;cursor:pointer;background:0 0;border:0;width:80px;padding:0}.litmap-map-module__P6t17q__walkingDrawerThumbnail{background:#fff;border:1px solid #000;border-radius:50%;width:80px;height:80px;display:block;position:relative;overflow:hidden;box-shadow:2px 2px #00000080}.litmap-map-module__P6t17q__walkingDrawerThumbnail img{object-fit:cover;border-radius:50%;width:calc(100% - 5px);height:calc(100% - 5px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.litmap-map-module__P6t17q__walkingDrawerWorkName{text-overflow:ellipsis;white-space:nowrap;background:#f6f4f2;border:1px solid #000;width:80px;margin-top:7px;padding:3px 5px;font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.litmap-map-module__P6t17q__userLocationMarker{background-image:var(--litmap-asset-icon-me);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:36px;height:36px}.litmap-map-module__P6t17q__map .mapboxgl-ctrl-attrib{max-width:calc(100vw - 30px);font-size:11px}@media (min-width:769px){.litmap-map-module__P6t17q__map .mapboxgl-ctrl-top-right{right:17px}}@media (prefers-reduced-motion:reduce){.litmap-map-module__P6t17q__placeMarker,.litmap-map-module__P6t17q__relatedWorkMarker,.litmap-map-module__P6t17q__locationButton,.litmap-map-module__P6t17q__walkingDrawer,.litmap-map-module__P6t17q__walkingDrawerCameraButton{transition:none;animation:none}}
.list-page-module__1cn_Sa__page{min-height:100dvh;padding:90px 20px calc(48px + env(safe-area-inset-bottom));color:#000;background-color:#fff;background-image:linear-gradient(180deg, var(--litmap-yellow) 0%, #fff 10%);word-break:keep-all;background-repeat:no-repeat;background-size:100% 100dvh;font-size:12px;line-height:1.65}.list-page-module__1cn_Sa__content{width:100%;max-width:var(--content-max-width);margin:0 auto}.list-page-module__1cn_Sa__header{margin:0 0 40px}.list-page-module__1cn_Sa__title{font-family:var(--font-litmap-display), var(--font-litmap-sans), sans-serif;margin:10px 0 0;font-size:26px;font-weight:700;line-height:1.65}.list-page-module__1cn_Sa__description{margin:5px 0 0;font-size:16px;line-height:1.65}.list-page-module__1cn_Sa__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.list-page-module__1cn_Sa__listItem{min-width:0}.list-page-module__1cn_Sa__itemLink,.list-page-module__1cn_Sa__loadingItem{align-items:center;min-height:44px;display:flex}.list-page-module__1cn_Sa__itemLink{width:fit-content;max-width:100%;color:inherit;text-decoration:none}.list-page-module__1cn_Sa__thumbnail,.list-page-module__1cn_Sa__skeletonThumbnail{background:#e9e7e1;border:1px solid #000;border-radius:50%;flex:0 0 44px;width:44px;height:44px;display:block;overflow:hidden;box-shadow:2px 2px #00000080}.list-page-module__1cn_Sa__thumbnail{margin-right:15px;position:relative}.list-page-module__1cn_Sa__thumbnailImage{object-fit:cover;border-radius:inherit;width:calc(100% - 5px);height:calc(100% - 5px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.list-page-module__1cn_Sa__itemText{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.list-page-module__1cn_Sa__itemTitle{margin-top:-2px;font-size:18px;font-weight:700;line-height:1.5}.list-page-module__1cn_Sa__itemSupplementaryText{margin-top:-4px;font-size:16px;font-weight:400;line-height:1.65}.list-page-module__1cn_Sa__itemLink:focus-visible,.list-page-module__1cn_Sa__errorState button:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:4px}.list-page-module__1cn_Sa__emptyState,.list-page-module__1cn_Sa__errorState{border-top:1px solid #000;margin:0;padding:28px 0;font-size:18px;line-height:1.6}.list-page-module__1cn_Sa__errorState h1,.list-page-module__1cn_Sa__errorState p{margin:0}.list-page-module__1cn_Sa__errorState h1{font-family:var(--font-litmap-display), var(--font-litmap-sans), sans-serif;font-size:26px;line-height:1.4}.list-page-module__1cn_Sa__errorState .list-page-module__1cn_Sa__errorCode{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.65}.list-page-module__1cn_Sa__errorState p{margin-top:8px}.list-page-module__1cn_Sa__errorState button{color:#000;background:var(--litmap-yellow);cursor:pointer;border:1px solid #000;border-radius:999px;min-height:44px;margin-top:20px;padding:9px 16px}.list-page-module__1cn_Sa__skeleton{background:#0000001f;border-radius:999px;display:block}.list-page-module__1cn_Sa__loadingHeader{gap:10px;margin:10px 0 40px;display:grid}.list-page-module__1cn_Sa__skeletonTitle{width:min(70%,260px);height:36px}.list-page-module__1cn_Sa__skeletonDescription{width:min(88%,340px);height:24px}.list-page-module__1cn_Sa__skeletonThumbnail{margin-right:15px}.list-page-module__1cn_Sa__skeletonItemText{width:min(58vw,240px);height:24px}@media (min-width:769px){.list-page-module__1cn_Sa__content{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.list-page-module__1cn_Sa__itemLink{transition:none}}
.place-detail-page-module__8MSwoG__otherNames{margin:15px 0 0;font-size:15px;font-weight:700;line-height:1.35}.place-detail-page-module__8MSwoG__otherName{display:block}.place-detail-page-module__8MSwoG__otherName+.place-detail-page-module__8MSwoG__otherName{margin-top:2px}.place-detail-page-module__8MSwoG__addressIntroduction{--detail-introduction-margin-top:65px}
.work-detail-page-module__w_3-ia__title{font-family:var(--font-litmap-display)}.work-detail-page-module__w_3-ia__subtitle{margin:15px 0 0;font-size:15px;font-weight:700;line-height:1.35}.work-detail-page-module__w_3-ia__writerLinkWrap{margin-right:7px;display:inline-block;position:relative}.work-detail-page-module__w_3-ia__writerLink{color:inherit;text-decoration:none}.work-detail-page-module__w_3-ia__writerLink:after{content:"";pointer-events:none;background-image:var(--litmap-asset-menu-wave-small);background-repeat:repeat-x;background-size:cover;width:100%;height:3px;position:absolute;bottom:-5px;left:0}.work-detail-page-module__w_3-ia__introduction{--detail-introduction-margin-top:35px}.work-detail-page-module__w_3-ia__summary{--detail-summary-margin:0}.work-detail-page-module__w_3-ia__contents{margin-top:60px}.work-detail-page-module__w_3-ia__workContent{scroll-margin-top:85px}.work-detail-page-module__w_3-ia__workContent+.work-detail-page-module__w_3-ia__workContent{margin-top:60px}.work-detail-page-module__w_3-ia__workContentTitle{font-family:var(--font-litmap-display);text-align:center;margin:0 0 80px;font-size:26px;font-weight:700;line-height:1.4;position:relative}.work-detail-page-module__w_3-ia__workContentTitle:after{content:"";background-image:var(--litmap-asset-menu-wave);background-repeat:repeat-x;background-size:cover;width:100px;height:5px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.work-detail-page-module__w_3-ia__contentIndex{border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;font-size:14px;line-height:1;display:flex}.work-detail-page-module__w_3-ia__original{font-family:var(--font-litmap-display), var(--font-litmap-sans), sans-serif;white-space:pre-wrap;margin:30px 0 0;font-size:20px;line-height:1.65}.work-detail-page-module__w_3-ia__unavailableContent{color:#545454;margin:30px 0 0;font-size:16px;line-height:1.65}.work-detail-page-module__w_3-ia__contentSource{white-space:pre-wrap;margin:30px 0 0;font-size:12px;line-height:1.65}.work-detail-page-module__w_3-ia__emptySection{border-top:1px solid #000;margin-top:60px;padding-top:28px}.work-detail-page-module__w_3-ia__emptySection h2,.work-detail-page-module__w_3-ia__emptySection p{margin:0}.work-detail-page-module__w_3-ia__emptySection h2{font-family:var(--font-litmap-display), var(--font-litmap-sans), sans-serif;font-size:24px;line-height:1.4}.work-detail-page-module__w_3-ia__emptySection p{color:#545454;margin-top:12px;font-size:16px}.work-detail-page-module__w_3-ia__explanationShadow{isolation:isolate;width:calc(100% - 5px);margin-top:60px;position:relative}.work-detail-page-module__w_3-ia__explanationShadow:after{z-index:0;content:"";background:var(--litmap-yellow);border:1px solid #000;position:absolute;inset:6px -6px -6px 6px}.work-detail-page-module__w_3-ia__explanation{z-index:1;background:#f6f4f2;border:1px solid #000;padding:15px;position:relative}.work-detail-page-module__w_3-ia__explanationText,.work-detail-page-module__w_3-ia__explanationTextCollapsed{white-space:pre-wrap;margin:0;font-size:18px;line-height:1.7;transition:grid-template-rows .3s ease-in-out;display:grid}.work-detail-page-module__w_3-ia__explanationText{grid-template-rows:1fr}.work-detail-page-module__w_3-ia__explanationTextCollapsed{grid-template-rows:0fr}.work-detail-page-module__w_3-ia__explanationTextContent{min-height:0;overflow:hidden}.work-detail-page-module__w_3-ia__explanationButton{color:#000;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin:0 auto;padding:0;font-size:14px;display:flex}.work-detail-page-module__w_3-ia__explanationButtonExpanded{width:calc(100% + 30px);margin:20px -15px 0;padding:0 15px}.work-detail-page-module__w_3-ia__explanationButtonCollapsed{width:calc(100% + 30px);margin:-15px;padding:15px 15px 16px}.work-detail-page-module__w_3-ia__writerLink:focus-visible,.work-detail-page-module__w_3-ia__explanationButton:focus-visible{outline:3px solid var(--litmap-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.work-detail-page-module__w_3-ia__explanationText,.work-detail-page-module__w_3-ia__explanationTextCollapsed{transition:none}}
.writer-detail-page-module__ZI2SZq__subtitle{margin:15px 0 0;font-size:15px;font-weight:700;line-height:1.35}.writer-detail-page-module__ZI2SZq__residenceIntroduction{--detail-introduction-margin-top:65px}
