.food-mobile-scroll{display:none}.program-hills{--hill-side-inset:calc(-78 * var(--px))}@media not (min-width:768px){:root{--mobile-px:calc(100vw / 460);--mobile-book-height:calc(568.32 * var(--mobile-px))}#map,.mobile-chapter,.music-scene,.healing-scene{--px:calc(100vw / 1920)}.mobile-chapter,.book-chapter{min-height:0;padding-bottom:calc(110 * var(--mobile-px));overflow:hidden}.mobile-chapter{padding-top:calc(22 * var(--mobile-px));isolation:isolate}.chapter-heading{z-index:30;padding-top:calc(44 * var(--mobile-px));width:calc(304 * var(--mobile-px));margin-inline:auto;position:relative}.chapter-heading>:first-child{font-size:calc(14 * var(--mobile-px))}.chapter-heading>:nth-child(2){font-size:calc(21 * var(--mobile-px));line-height:1.4}.chapter-heading>:nth-child(3){font-size:calc(12 * var(--mobile-px));padding-top:calc(6 * var(--mobile-px));line-height:1.5}.mobile-chapter .chapter-paper{margin:0 0 0 calc(-310 * var(--mobile-px));width:calc(620 * var(--mobile-px));height:var(--mobile-book-height);inset:0 auto auto 50%}.chapter-paper>svg{width:100%;height:100%;position:relative}#market{box-sizing:border-box;min-height:calc(900 * var(--mobile-px))}#market .chapter-paper{width:calc(620.82 * var(--mobile-px));height:var(--mobile-book-height);margin-left:calc(-310.41 * var(--mobile-px))}#market .chapter-paper>svg{height:100%}#market .chapter-heading{padding-top:calc(45 * var(--mobile-px))}#market .chapter-grid{width:calc(100% - 20 * var(--mobile-px));margin-top:calc(32 * var(--mobile-px));margin-left:calc(20 * var(--mobile-px));margin-right:0;padding-right:0}.chapter-paper>svg>g>path:nth-last-child(-n+2),.chapter-page>svg>g>path:nth-last-child(-n+2){display:none}.chapter-grid{width:calc(320 * var(--mobile-px));margin:calc(20 * var(--mobile-px)) auto calc(26 * var(--mobile-px));position:relative;top:auto;left:auto;overflow:auto hidden}.chapter-grid-inner{gap:calc(6 * var(--mobile-px));grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-flow:column;width:max-content;display:grid}.chapter-grid-inner>div{width:calc(152 * var(--mobile-px));height:calc(91 * var(--mobile-px));min-height:calc(91 * var(--mobile-px));max-height:calc(91 * var(--mobile-px));padding:calc(10 * var(--mobile-px)) calc(3 * var(--mobile-px));border-radius:calc(6 * var(--mobile-px));flex-direction:column;justify-content:center;display:flex}.chapter-grid-inner p{font-size:calc(16 * var(--mobile-px));line-height:1.45}#market .chapter-grid-inner>div{height:calc(91 * var(--mobile-px));min-height:calc(91 * var(--mobile-px));max-height:calc(91 * var(--mobile-px));padding-block:calc(14 * var(--mobile-px))}.chapter-grid-inner p+div{max-width:100%;margin-top:calc(5 * var(--mobile-px));padding:calc(2 * var(--mobile-px)) calc(6 * var(--mobile-px));font-size:calc(12 * var(--mobile-px));border-radius:calc(3 * var(--mobile-px));overflow-wrap:anywhere}.mobile-chapter:not(#play):not(#market):not(#food)>img:not(.animate-maple){top:auto;bottom:calc(20 * var(--mobile-px))}.mobile-chapter:not(#play):not(#market):not(#food)>img.animate-maple{top:auto;bottom:calc(64 * var(--mobile-px))}#food>img:not(.animate-maple),.music-scene>img:not(.animate-note){transform-origin:bottom;transform:scale(1.65)}.food-grids{display:none}#food{box-sizing:border-box;min-height:calc(900 * var(--mobile-px))}#food .chapter-paper{height:var(--mobile-book-height)}#food .chapter-paper>svg{height:100%}#food>img:first-of-type,#food>img:nth-of-type(2){display:none}.food-mobile-scroll{z-index:30;width:calc(100% - 20 * var(--mobile-px));margin:calc(32 * var(--mobile-px)) 0 calc(60 * var(--mobile-px)) calc(20 * var(--mobile-px));scroll-snap-type:x proximity;overscroll-behavior-x:contain;display:block;position:relative;overflow:auto hidden}.food-mobile-grid{grid-template-rows:repeat(3, calc(91 * var(--mobile-px)));grid-auto-columns:calc(152 * var(--mobile-px));gap:calc(8 * var(--mobile-px));width:max-content;display:grid}.food-mobile-card{height:calc(91 * var(--mobile-px));box-sizing:border-box;padding:calc(10 * var(--mobile-px));border-radius:calc(8 * var(--mobile-px));color:var(--brand-brown-700);font-family:var(--font-suit);font-size:calc(14 * var(--mobile-px));text-align:center;word-break:keep-all;scroll-snap-align:start;background:#e9f7ff;flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:flex}.food-mobile-card span{margin-top:calc(6 * var(--mobile-px));padding:calc(2 * var(--mobile-px)) calc(4 * var(--mobile-px));border-radius:calc(3 * var(--mobile-px));color:#fff;font-size:calc(10 * var(--mobile-px));background:#67c7fa;font-weight:500}#play{box-sizing:border-box;min-height:calc(900 * var(--mobile-px))}#play .chapter-grid{width:calc(100% - 20 * var(--mobile-px));margin-top:calc(32 * var(--mobile-px));margin-left:calc(20 * var(--mobile-px));margin-right:0;padding-right:0}.music-scene{z-index:40}#music.book-chapter{min-height:calc(800 * var(--mobile-px));overflow:visible}#music .chapter-page{overflow:visible}.chapter-page{min-height:var(--mobile-book-height);width:calc(344 * var(--mobile-px));padding-bottom:calc(35 * var(--mobile-px));margin-inline:auto}.chapter-page>svg{width:calc(620 * var(--mobile-px));margin-left:calc(-310 * var(--mobile-px));height:100%;left:50%;right:auto}.music-schedule{width:calc(340 * var(--mobile-px));margin:calc(22 * var(--mobile-px)) 0 0 calc(12 * var(--mobile-px));overscroll-behavior-x:contain;overflow:auto hidden}.music-schedule table{width:calc(462 * var(--mobile-px));min-width:calc(462 * var(--mobile-px));height:calc(300.4 * var(--mobile-px));font-size:calc(14 * var(--mobile-px));line-height:1.4}.music-schedule col{width:calc(168 * var(--mobile-px))}.music-schedule col:first-child{width:calc(126 * var(--mobile-px))}.music-schedule th,.music-schedule td{height:calc(34 * var(--mobile-px));padding:0 calc(2 * var(--mobile-px));font-size:calc(14 * var(--mobile-px));white-space:nowrap}.music-schedule thead th{height:calc(27.9 * var(--mobile-px))}.performer-tag{display:none}.healing-scene{background:var(--brand-green-300)}#healing{min-height:calc(900 * var(--mobile-px));padding-bottom:calc(105 * var(--mobile-px))}#healing .chapter-page{height:var(--mobile-book-height)}#healing h2{font-size:calc(19 * var(--mobile-px))}.healing-cards{--px:calc(.64 * var(--mobile-px));top:calc(120 * var(--mobile-px));left:calc(32 * var(--mobile-px));width:calc(400 * var(--mobile-px));padding-bottom:calc(12 * var(--mobile-px));scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a86537 #fff5e0}.healing-cards article{min-height:calc(400 * var(--px))}.healing-cards a{margin-top:auto;display:block}.healing-cards a p{place-items:center;min-height:44px;display:grid}.directions-panel{padding:calc(40 * var(--mobile-px)) calc(20 * var(--mobile-px))}.directions-panel>svg{display:none}.directions-panel>p{font-size:calc(22 * var(--mobile-px));padding-top:0}.directions-content{gap:calc(22 * var(--mobile-px));padding:calc(22 * var(--mobile-px)) 0 0;flex-direction:column}.directions-content>:first-child{height:calc(210 * var(--mobile-px));border-radius:calc(12 * var(--mobile-px))}.directions-content>:last-child>div{font-size:calc(12 * var(--mobile-px));padding:calc(6 * var(--mobile-px)) calc(15 * var(--mobile-px))}.directions-content>:last-child>p{white-space:normal;font-size:calc(14 * var(--mobile-px));padding-top:calc(12 * var(--mobile-px));line-height:1.8}.directions-content>:last-child>a{margin:calc(24 * var(--mobile-px)) auto 0;width:calc(240 * var(--mobile-px));padding:calc(12 * var(--mobile-px));font-size:calc(14 * var(--mobile-px));min-height:44px}.festival-footer{padding:calc(28 * var(--mobile-px)) calc(20 * var(--mobile-px));text-align:center}.festival-footer>div{gap:calc(22 * var(--mobile-px));flex-direction:column}.festival-footer>div>div:first-child img{width:calc(150 * var(--mobile-px))}.festival-footer>div>div:last-child{font-size:calc(10 * var(--mobile-px));gap:calc(12 * var(--mobile-px));line-height:1.7}.festival-footer>div>div:last-child>div{padding-top:calc(15 * var(--mobile-px));gap:calc(10 * var(--mobile-px));border-top:1px solid #ddd;flex-direction:column}.festival-footer img[alt=dogok]{width:calc(90 * var(--mobile-px))}html,body{max-width:100%;overflow-x:hidden}.program-viewport{width:100%;overflow:clip}#map .program-load-wrap{overflow:visible}#map{--px:calc(100vw / 1280);width:calc(1920 * var(--px));margin-left:calc(-320 * var(--px));z-index:15;position:relative;overflow:hidden}#map>div:first-child>p{font-size:calc(20 * var(--mobile-px))}#map>a[download]{min-height:0;font-size:calc(14 * var(--mobile-px));padding:calc(10 * var(--mobile-px)) calc(28 * var(--mobile-px));border-radius:calc(99 * var(--mobile-px));place-items:center;line-height:1.2;display:grid}#map{--program-save-btn-h:calc(34 * var(--mobile-px));--program-save-top:calc(1250 * var(--px));--program-hills-top:calc(var(--program-save-top) + var(--program-save-btn-h) + 242 * var(--mobile-px));--program-shift:calc(var(--program-hills-top) - 1360 * var(--px))}#map>div:first-child{min-height:calc(2792 * var(--px) + var(--program-shift))}#map .program-hills{top:var(--program-hills-top);--hill-side-inset:calc(36 * var(--mobile-px))}#map .program-hill-side{transform:none}#map .program-bg-image{top:calc(1936 * var(--px) + var(--program-shift))}#map .program-load-wrap{top:calc(2142 * var(--px) + var(--program-shift));margin-left:calc(-150 * var(--mobile-px));width:calc(300 * var(--mobile-px));z-index:5;height:auto;left:50%}#map .program-load{width:100%;max-width:none;height:auto;position:relative;inset:auto}#map .program-load-wrap>img:last-child{width:100%;height:auto;position:absolute;top:0;left:0}#map .program-load-maple{top:calc(70 * var(--mobile-px));left:calc(70 * var(--mobile-px));width:calc(28 * var(--mobile-px))}#map .program-load-leaf{top:calc(140 * var(--mobile-px));left:calc(210 * var(--mobile-px));width:calc(18 * var(--mobile-px))}#map #program{top:calc(1500 * var(--px) + var(--program-shift))}#market{z-index:20;background-color:#0000!important;overflow:clip!important}#market:before{content:"";z-index:0;background:var(--brand-green-300);pointer-events:none;position:absolute;inset:0}#market .market-load-bridge{z-index:5;width:calc(300 * var(--mobile-px));height:calc(118 * var(--mobile-px));margin-left:calc(-150 * var(--mobile-px));top:0;left:50%;overflow:hidden}#market .market-load-bridge img{top:calc(-190 * var(--mobile-px));width:100%;height:auto;position:absolute;left:0}#market .chapter-heading{z-index:30}#market .chapter-paper{z-index:20}#market .chapter-grid{z-index:40}#market>img{z-index:30}.program-mobile-shelf{top:calc(1580 * var(--px) + var(--program-shift) - 120 * var(--mobile-px));width:calc(293 * var(--mobile-px));margin-left:calc(-146.5 * var(--mobile-px));left:50%}.program-mobile-links{top:calc(68 * var(--mobile-px));bottom:calc(28 * var(--mobile-px));left:calc(45 * var(--mobile-px));right:calc(28 * var(--mobile-px));gap:calc(8 * var(--mobile-px));justify-content:center}.program-mobile-link{width:calc(203 * var(--mobile-px));line-height:0;display:block}.program-mobile-link img{width:100%;height:auto}}@media not (min-width:780px){.healing-cards{padding-top:calc(30 * var(--mobile-px))}}
