@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Noto+Sans+KR:wght@400;500;700;900&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#181710;font-family:'Noto Sans KR',sans-serif}a{color:inherit;text-decoration:none}img{width:100%;display:block;object-fit:cover}header{position:absolute;z-index:3;top:0;left:0;right:0;height:90px;padding:0 6vw;display:flex;align-items:center;color:white;border-bottom:1px solid #ffffff40}.logo{font-weight:900;font-size:28px}.logo span{font-size:10px;letter-spacing:.2em;margin-left:8px}nav{margin-left:auto;display:flex;gap:42px;font-size:13px}.menu-button,.drawer{display:none}.hero{height:790px;position:relative;display:grid;grid-template-columns:1fr 1fr;background:#171710;overflow:hidden}.split{background-size:cover;background-position:center;filter:brightness(.55)}.wheat{background-image:url('../../img/hero3.jpg')}.orchard{background-image:url('../../img/hero1.jpg')}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;text-align:center}.hero-copy span,.intro span,.tech-title small,.manifesto span,.contact small{font-size:10px;letter-spacing:.35em}.hero h1{font:400 clamp(65px,9vw,130px)/.85 'Archivo Black';margin:30px 0;text-transform:uppercase}.hero h1 b{color:#ddbc68}.hero p{font-size:17px;letter-spacing:.08em}.hero a{margin-top:22px;background:white;color:#171710;padding:14px 23px;font-size:12px;font-weight:700}.pager{position:absolute;right:4vw;bottom:50px;color:white;font:30px 'Archivo Black'}.pager i{display:inline-block;width:70px;height:1px;background:#ddbc68;margin:0 12px}.intro{padding:120px max(7vw,25px);display:grid;grid-template-columns:.5fr 1.3fr 1fr;gap:6vw;align-items:start;background:#f2eee3}.number{font:100px/1 'Archivo Black';color:#a27b2c}.number small{font:11px 'Noto Sans KR';display:block;letter-spacing:.25em;color:#181710}.intro span{color:#9b762e}.intro h2,.tech-title h2,.manifesto h2,.contact h2{font-size:clamp(35px,4.5vw,48px);line-height:1.18;margin:17px 0}.intro>p{line-height:2;color:#675f50}.crops{display:grid;grid-template-columns:repeat(3,1fr)}.crops article{position:relative;height:580px;overflow:hidden}.crops img{height:100%;filter:brightness(.65);transition:.5s}.crops article:hover img{transform:scale(1.04);filter:brightness(.45)}.crops article>div{position:absolute;inset:auto 0 0;padding:40px;color:white}.crops b{font-size:12px;color:#ddbc68}.crops span{font-size:10px;letter-spacing:.3em;margin-left:12px}.crops h3{font-size:34px;margin:15px 0 5px}.crops p{font-size:13px;color:#ddd}.technology{background:#181710;color:white;padding:120px 7vw}.tech-title{display:grid;grid-template-columns:.5fr 1.5fr;align-items:start}.tech-title small{color:#ddbc68}.tech-title h2{margin-top:0}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #ffffff30}.tech-grid article{padding:35px;border-right:1px solid #ffffff30}.tech-grid span{color:#ddbc68}.tech-grid h3{font-size:23px;margin:30px 0 10px}.tech-grid p{font-size:13px;color:#aaa;line-height:1.8}.manifesto{padding:140px 7vw;background:url('../../img/about.jpg') center/cover;color:white;text-align:center}.frame{border:3px solid white;padding:80px 30px;max-width:1100px;margin:auto;background:#1d190e80}.manifesto a{display:inline-block;background:white;color:#171710;padding:15px 25px;font-weight:700}.contact{padding:90px 7vw;background:#ddbc68;display:flex;justify-content:space-between;align-items:end}.contact p{line-height:2;text-align:right}.contact b{font-size:22px}footer{padding:35px 6vw;background:#11110e;color:#aaa;display:flex;justify-content:space-between;font-size:12px}footer b{color:white;font-size:22px}.reveal{opacity:0;transform:translateY(20px);transition:.8s}.reveal.is-visible{opacity:1;transform:none}@media(max-width:760px){nav{display:none}.menu-button{display:block;margin-left:auto;color:white;background:none;border:0;font-size:23px}.drawer.is-open{display:block;position:fixed;inset:0;background:#000a;z-index:5}.drawer-panel{background:#181710;color:white;margin-left:auto;width:80%;height:100%;padding:30px;display:grid;align-content:start;gap:25px}.intro{grid-template-columns:1fr}.number{font-size:70px}.crops{grid-template-columns:1fr}.crops article{height:450px}.tech-title{grid-template-columns:1fr}.tech-grid{grid-template-columns:1fr 1fr}.tech-grid article{padding:25px 10px}.contact{display:block}.contact p{text-align:left}footer{flex-direction:column;gap:8px}}
/* supporting sections */
.season{padding:110px 7vw;background:#f2eee3;color:#181710}.season small,.network small{font-size:10px;letter-spacing:.25em;color:#9b762e}.season h2,.network h2{font:400 clamp(40px,5vw,68px)/1.1 'Noto Serif KR';margin:18px 0}.season-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfc7b7;margin-top:45px}.season-grid article{padding:28px 20px 15px;border-right:1px solid #cfc7b7}.season-grid span{color:#9b762e;font-size:12px}.season-grid h3{font-size:18px;margin:35px 0 10px}.season-grid p{font-size:12px;color:#675f50;line-height:1.7}.network{padding:110px 7vw;background:#ddbc68;display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.network p{color:#4c422f;line-height:1.8}.network-stats{display:grid;grid-template-columns:repeat(3,1fr);align-items:end}.network-stats b{display:block;font:400 56px 'Archivo Black'}.network-stats span{font-size:11px;color:#604d2e}@media(max-width:760px){.season,.network{padding:75px 25px}.season-grid{grid-template-columns:1fr 1fr}.network{grid-template-columns:1fr;gap:25px}.network-stats b{font-size:36px}}
