@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;1,400&family=Noto+Sans+KR:wght@300;500&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#091012;color:#e7e3dc;font-family:'Noto Sans KR',sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{width:100%;display:block;object-fit:cover}header{height:88px;display:flex;justify-content:space-between;align-items:center;padding:0 5vw;border-bottom:1px solid #af927b2f}.logo{display:flex;align-items:center;gap:12px;font:500 15px 'Cormorant Garamond';letter-spacing:.18em}.logo span{border:1px solid #a3846c;width:34px;height:34px;display:grid;place-items:center;font-size:22px}nav{display:flex;gap:34px;font-size:9px;letter-spacing:.18em}.book{padding:13px 18px;background:#9e7558;color:#fff;font-size:9px;letter-spacing:.13em}.hero{min-height:720px;display:grid;grid-template-columns:.8fr 1.4fr .8fr;align-items:center;padding:50px 3vw 90px}.left-image,.right-image{height:490px;background:center/cover no-repeat}.left-image{background-image:linear-gradient(#07101344,#07101344),url('../../img/work1.jpg')}.right-image{background-image:linear-gradient(#07101344,#07101344),url('../../img/hero2.jpg')}.hero-copy{text-align:center;padding:0 20px;position:relative}.hero-copy small,.philosophy small,.section-head small,.chef small,.reserve small{color:#a9876f;font-size:9px;letter-spacing:.25em}.hero h1{font:500 clamp(64px,7vw,108px)/.72 'Cormorant Garamond';margin:55px 0}.hero h1 i{font-weight:400;color:#a9876f}.hero p{color:#9c9e9b;font-size:13px;line-height:2}.hero-copy>a{display:inline-block;margin-top:25px;border-bottom:1px solid #9e7558;padding-bottom:6px;font-size:9px;letter-spacing:.18em}.values{margin:0 10vw;padding:55px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #342d29;border-bottom:1px solid #342d29}.values article{padding:0 40px;border-right:1px solid #342d29}.values article:last-child{border:0}.values b{color:#a9876f;font:italic 30px 'Cormorant Garamond'}.values h3{font-size:15px}.values p,.philosophy p,.chef p{color:#8f9694;font-size:12px;line-height:2}.philosophy{padding:140px 10vw;display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:center}.collage{height:550px;position:relative}.collage img:first-child{width:72%;height:78%}.collage img:last-child{width:48%;height:55%;position:absolute;right:0;bottom:0;border:10px solid #091012}.philosophy h2,.section-head h2,.chef h2,.reserve h2{font:500 clamp(42px,5vw,68px)/1.05 'Cormorant Garamond';margin:20px 0}.philosophy blockquote{margin:35px 0 0;padding-left:22px;border-left:1px solid #9e7558;font:italic 25px/1.5 'Cormorant Garamond';color:#c2ad9d}.course{padding:120px 12vw;background:#0e1719}.section-head{text-align:center}.section-head p{font-size:10px;letter-spacing:.15em;color:#8e9694}.course-list{margin-top:60px;border-top:1px solid #433b36}.course-list div{display:grid;grid-template-columns:150px 1fr 50px;align-items:center;padding:28px 0;border-bottom:1px solid #433b36}.course-list span{color:#a9876f;font-size:11px}.course-list h3{font:500 25px 'Cormorant Garamond';margin:0}.course-list b{font:italic 22px 'Cormorant Garamond';color:#88705f}.price{text-align:center;font-size:9px;letter-spacing:.16em;margin-top:35px}.chef{padding:130px 12vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.chef img{height:480px;filter:grayscale(1)}.reserve{text-align:center;padding:110px 20px;background:#151210}.reserve a{display:inline-block;background:#9e7558;padding:16px 24px;margin-top:20px;font-size:10px;letter-spacing:.17em}footer{display:flex;justify-content:space-between;padding:26px 5vw;color:#777d7b;font-size:10px}@media(max-width:800px){nav{display:none}.hero{grid-template-columns:1fr}.left-image{display:none}.right-image{height:300px}.values,.philosophy,.chef{grid-template-columns:1fr}.values article{border-right:0;border-bottom:1px solid #342d29}.course-list div{grid-template-columns:70px 1fr 30px}}@media(max-width:520px){.book{display:none}.hero{padding:50px 20px}.hero h1{font-size:70px}.values{margin:0 20px}.philosophy,.course,.chef{padding:90px 20px}.collage{height:400px}.course-list h3{font-size:19px}footer{flex-direction:column;gap:10px}}
