:root{--ink:#243d34;--moss:#627f57;--muted:#758477;--cream:#f8f8f1;--light:#eef1e7;--line:#e4e9df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}button{cursor:pointer}.shell{max-width:1160px;margin:auto;padding:0 27px}.header{border-bottom:1px solid #edf0e9;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:10}.head{display:flex;align-items:center;gap:24px;min-height:88px}.logo{width:165px;height:88px;display:flex;align-items:center;flex:none}.logo img{width:100%;height:auto;display:block;transform:translateY(3px)}nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1}nav a{font-size:13px;color:#47594e}nav a:hover{color:#86a078}.lang,.menu{background:transparent;border:0;color:#385c47;font-size:12px;white-space:nowrap}.menu{display:none}.hero{background:var(--cream);overflow:hidden}.hero-grid{min-height:535px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:60px;padding-top:50px;padding-bottom:50px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.6px;color:var(--moss)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Noto Serif KR',serif;font-weight:500;letter-spacing:-1.5px}h1{font-size:clamp(32px,3.8vw,52px);line-height:1.36;margin:21px 0}h2{font-size:clamp(26px,3vw,38px);line-height:1.43;margin:12px 0 30px}.hero-copy p{color:#637368;max-width:490px;font-size:15px;margin-bottom:32px}.cta{display:inline-block;padding:12px 24px;border-radius:4px;background:#496c54;color:white;font-size:13px}.still{height:405px;border-radius:190px 190px 9px 9px;overflow:hidden;position:relative;background:linear-gradient(135deg,#f8f6e8,#e3e8d9 70%,#c9d6c4);box-shadow:0 19px 40px #536b5020}.sun{position:absolute;width:260px;height:260px;border-radius:100%;background:#fff7d1;filter:blur(65px);top:-60px;right:-40px}.window{position:absolute;width:170px;height:300px;top:13px;left:20%;border:14px solid #fdfdf6;border-bottom:0;box-shadow:8px 0 13px #b8b8a028}.tabletop{position:absolute;bottom:37px;left:0;width:100%;height:10px;background:#ab977f;box-shadow:0 60px 0 #d3c3ae}.book-stack{position:absolute;bottom:47px;left:20%;transform:rotate(-2deg)}.book-stack i{display:block;width:135px;height:18px;border:1px solid #c6b79b;background:#f4efdb;box-shadow:2px 4px 2px #b3a48c}.book-stack i:nth-child(2){width:145px;background:#b1bda5}.book-stack i:nth-child(3){width:125px;background:#fdf6e6}.vase{position:absolute;bottom:47px;right:20%;width:75px;height:105px;background:linear-gradient(100deg,#c8d8bc,#f8f7e2);border-radius:28px 28px 38px 38px;box-shadow:inset 12px 0 16px #879a8238}.stem{width:3px;height:115px;background:#809771;position:absolute;bottom:80px;left:35px;transform-origin:bottom}.stem:after{content:'';position:absolute;width:55px;height:23px;background:#8ea881;border-radius:70% 0 70% 0;top:15px;left:1px}.stem.one{transform:rotate(-25deg)}.stem.two{transform:rotate(17deg)}.stem.three{transform:rotate(46deg)}.section{padding-top:82px;padding-bottom:88px}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.topic{background:#f6f8f2;padding:34px 28px 24px;min-height:243px;transition:transform .2s}.topic:hover{transform:translateY(-3px)}.topic-icon{font-size:28px;color:#9bad94}.topic h3{font:500 26px Georgia,serif;margin:14px 0 8px}.topic p{font-size:13px;color:#69766c}.arrow{float:right;color:#5e7d60}.articles{background:#fcfbf8}.section-head{display:flex;align-items:end;justify-content:space-between}.soon{font-size:12px;color:#819080;margin-bottom:36px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.artpic{height:210px;position:relative;display:flex;align-items:end;padding:17px;overflow:hidden}.artpic:before{content:'';width:190px;height:190px;position:absolute;border:1px solid #ffffff90;border-radius:50%;top:-55px;right:-25px}.artpic span{font:12px Georgia,serif;letter-spacing:2px;z-index:1}.pic1{background:linear-gradient(130deg,#cddace,#eaf2e9 65%,#a9baa3)}.pic2{background:linear-gradient(140deg,#e7dcc7,#faf3e7 60%,#bac4b2)}.pic3{background:linear-gradient(140deg,#cad2b7,#f5eedc 60%,#a4b4a0)}.meta{font-size:10px;letter-spacing:1.5px;color:#7e937b;margin-top:21px}.article-grid h3{font-size:17px;line-height:1.55;font-weight:600;margin:8px 0}.article-grid p{font-size:12px;color:#98a198}.about{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about p{max-width:470px;color:#6c776d;font-size:14px}footer{background:#f1f3ec;padding:34px 0}.foot,.foot>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:21px}.foot strong{display:block;font:25px Georgia,serif}.foot small{display:block;font-size:8px;letter-spacing:1.5px;color:#718471}.foot a,.foot span{font-size:12px;color:#6d7b70}@media(max-width:940px){nav{gap:11px}nav a{font-size:11px}.hero-grid{gap:25px}}@media(max-width:720px){.head{min-height:82px}.logo{width:138px;height:82px;margin-left:-17px}.logo img{transform:translateY(0)}.menu{display:block;margin-left:auto;font-size:22px}.lang{font-size:11px}nav{display:none;position:absolute;left:0;right:0;top:82px;flex-direction:column;align-items:stretch;gap:0;background:white;box-shadow:0 12px 16px #29452915;padding:12px 26px}nav.open{display:flex}nav a{font-size:14px;padding:10px}.hero-grid{grid-template-columns:1fr;min-height:0;gap:26px;padding-top:48px;padding-bottom:35px}.still{height:300px;border-radius:150px 150px 10px 10px;max-width:470px;width:100%;margin:auto}.topics,.article-grid{grid-template-columns:1fr;gap:14px}.topic{min-height:190px}.article-grid article{max-width:520px}.section{padding-top:58px;padding-bottom:58px}.about{grid-template-columns:1fr;gap:0}.section-head{align-items:start;flex-direction:column}.soon{margin:-20px 0 28px}.foot,.foot>div:last-child{align-items:start;flex-direction:column;gap:7px}.foot>div:last-child{gap:13px;margin-top:24px}}
