@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap');
body,body *,body *:before,body *:after{font-family:'Nanum Pen Script',cursive!important;font-weight:400!important}
header{height:88px}.brand{font-size:37px;letter-spacing:0}.brand span{font-size:17px;letter-spacing:1px}nav{font-size:20px;letter-spacing:0}.hero{display:flex;flex-direction:column;min-height:auto;align-items:center;padding:35px 5% 65px;gap:0}.hero-art{order:0;width:100%;max-width:610px;padding:0 30px 10px;align-items:center}.hero-art img{width:100%;height:350px;max-height:350px;object-fit:contain}.hero-art .art-label,.hero-art p{display:none}.hero-copy{order:1;padding:25px 0 0;text-align:center;width:100%;max-width:1000px}.hero .eyebrow{font-size:17px;letter-spacing:1px;margin:0 0 25px}.hero h1{font-size:clamp(62px,8vw,108px);line-height:1.12;letter-spacing:-2px;transform:rotate(-2deg);margin:0 0 28px;pointer-events:auto}.hero h1 em{color:#111;-webkit-text-stroke:0;transform:rotate(1deg);display:inline-block}.hero h1 em:after{display:none}.intro{font-size:25px;line-height:1.5;margin-bottom:25px}.button{font-size:21px;gap:55px;padding:10px 0}.hero-foot{justify-content:center;gap:95px;font-size:16px;line-height:1.3;margin-top:40px}.hero:after{display:none}.eyebrow{font-size:18px;letter-spacing:1px}.marquee-track span{font-size:38px;letter-spacing:0}.section-top h2{font-size:65px;letter-spacing:-1px}.section-top h2 span{font-size:23px;letter-spacing:0}.section-top>p{font-size:24px}.tag{font-size:19px;letter-spacing:0}.caption h3{font-size:30px;letter-spacing:0}.caption>span,.sample-note{font-size:20px}.story h2{font-size:70px;letter-spacing:-1px}.story h2 span{color:#eee;-webkit-text-stroke:0}.story-copy p{font-size:30px;line-height:1.5}.story-copy .small{font-size:24px;line-height:1.6}.signature{font-size:20px}.story:after{letter-spacing:-1px}.collection h2{font-size:65px;letter-spacing:-1px}.collection p:last-child{font-size:25px;line-height:1.5}.visit h2{font-size:85px;letter-spacing:-1px}.visit>p{font-size:25px;line-height:1.5}.coming{font-size:24px;letter-spacing:0}.visit .preview-note{font-size:18px}footer p,footer>a:last-child{font-size:20px}.motion-toggle{font-size:17px;padding:8px 12px}dialog p,.close{font-size:23px}@media(max-width:760px){header{height:78px}.brand{font-size:29px}.brand span{font-size:14px}nav{font-size:17px;gap:17px}.hero{padding:25px 6% 45px}.hero-art{padding:0 15px 5px;max-width:400px}.hero-art img{height:270px;max-height:270px}.hero-copy{padding-top:22px}.hero .eyebrow{font-size:14px;margin-bottom:20px}.hero h1{font-size:clamp(49px,12.6vw,78px);letter-spacing:-1px;margin:0 0 25px;line-height:1.1}.intro{font-size:23px}.hero-foot{font-size:14px;gap:35px;margin-top:30px}.marquee-track span{font-size:30px}.section-top h2{font-size:48px}.section-top h2 span{font-size:22px}.eyebrow{font-size:16px}.caption{gap:8px;align-items:flex-start}.caption h3{font-size:25px}.caption>span{font-size:17px;max-width:45%}.sample-note{font-size:18px}.story h2{font-size:51px}.story-copy p{font-size:27px}.story-copy .small{font-size:23px}.signature{font-size:18px}.collection h2{font-size:49px}.collection p:last-child{font-size:23px}.visit h2{font-size:60px}.visit>p{font-size:23px}.coming{font-size:21px}.visit .preview-note{font-size:17px}footer>a:last-child{font-size:17px}.motion-toggle{font-size:15px}}
