:root{color-scheme:dark;--ink:#e9eadc;--muted:#aabbb0;--line:#bbd4bb30;--gold:#d5c99c;font-family:'Malgun Gothic','Yu Gothic',Arial,sans-serif;background:#10251f;color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;gap:24px;background:#0b1b17ee;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}header img{display:block;width:125px;height:auto}.nav-project{font-size:11px;letter-spacing:.23em}select{background:#152d25;color:var(--ink);border:1px solid var(--line);padding:10px;font:inherit;font-size:12px}.eden-hero{position:relative;overflow:hidden;min-height:760px;display:flex;align-items:center;background:radial-gradient(ellipse at 76% 26%,#acbc9170,transparent 42%),linear-gradient(135deg,#152d25,#3e6756 65%,#91a587)}.hero-content{position:relative;z-index:2;padding:85px 8% 110px;max-width:950px}.eyebrow{font-size:10px;letter-spacing:.24em;color:var(--gold);margin:0 0 28px}.stage{display:inline-block;border:1px solid #e0d9b65c;padding:8px 13px;font-size:11px;color:#e3d8b2}h1{font:400 clamp(90px,13vw,190px)/.9 Georgia,serif;letter-spacing:-.05em;margin:30px 0}h1 span{display:block;font:12px Arial,sans-serif;letter-spacing:.75em;margin:0 0 20px 7px}h2{font-size:clamp(25px,3vw,42px);font-weight:400;line-height:1.4;letter-spacing:-.04em;word-break:keep-all}.hero-content h2{font-size:clamp(23px,2.5vw,34px)}p{font-size:15px;line-height:1.95;color:var(--muted);word-break:keep-all}.hero-content>p:not(.eyebrow){max-width:520px;color:#d2ddd0}.action{display:inline-flex;gap:55px;justify-content:space-between;border-bottom:1px solid var(--gold);padding:16px 0;margin-top:18px;font-size:13px;color:#f0e4be}.hero-index{position:absolute;bottom:28px;left:8%;right:8%;display:flex;justify-content:space-between;z-index:2;font-size:9px;letter-spacing:.2em;color:#b7c9bb}.horizon{position:absolute;inset:0;overflow:hidden}.horizon:before{content:'';position:absolute;width:350px;height:350px;border:1px solid #e1e4b83a;border-radius:50%;right:10%;top:10%;box-shadow:0 0 0 40px #e1e4b808,0 0 0 85px #e1e4b806}.horizon i{position:absolute;inset:35% -10% -20%;background:#244d3d;clip-path:polygon(0 45%,15% 37%,26% 52%,44% 12%,57% 42%,72% 0,87% 36%,100% 25%,100% 100%,0 100%)}.horizon i:nth-child(2){transform:translateY(100px) scaleX(-1);background:#183d30}.horizon i:nth-child(3){transform:translateY(220px);background:#102a21}.eden-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10251fcc,transparent 95%),linear-gradient(0deg,#10251f,transparent 25%)}.wrap{padding:100px 8%;max-width:1600px;margin:auto}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.section-intro h2{margin:0}.section-intro p{margin:0}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.pillars article{border-top:1px solid var(--line);padding-top:28px}.num{font:italic 25px Georgia,serif;color:#99b99a}h3{font-size:20px;font-weight:400;margin:22px 0 12px}.territory{border-block:1px solid var(--line);background:#0d201a}.journey{list-style:none;padding:0;margin:60px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.journey li{border-top:1px solid #acc9ad70;padding-top:24px}.journey p{font-size:13px}.status>p:not(.eyebrow){max-width:750px}.status dl{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-block:1px solid var(--line);padding:30px 0;margin:40px 0}dt{font-size:11px;color:var(--muted);margin-bottom:15px}dd{margin:0;font-size:14px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:30px 8%;font-size:10px;letter-spacing:.1em;color:var(--muted)}a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:760px){header{padding:0 6%;gap:10px}.nav-project{display:none}.eden-hero{min-height:700px}.hero-content{padding:65px 7% 100px}h1{font-size:105px}.hero-content h2{font-size:25px}.horizon:before{right:-120px}.wrap{padding:65px 7%}.section-intro{grid-template-columns:1fr;gap:25px}.pillars,.journey,.status dl{grid-template-columns:1fr;gap:25px}.pillars{margin-top:40px}.journey{margin-top:35px}.journey li{display:grid;grid-template-columns:40px 1fr;gap:0 15px}.journey h3{margin:0}.journey p{grid-column:2}.hero-index{font-size:8px;letter-spacing:.1em}footer{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.eden-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.eden-hero:after{background:linear-gradient(90deg,#09221ee8 0%,#10251fa3 35%,#10251f0a 75%),linear-gradient(0deg,#10251f,transparent 28%)}.hero-content{max-width:850px}.eden-gallery{display:grid;grid-template-columns:1fr 1fr;gap:45px 28px;margin-top:35px}.art-frame{margin:0;min-width:0}.art-frame-0,.art-frame-7{grid-column:1/-1}.art-link{display:block;overflow:hidden;background:#071c16}.art-link img{display:block;width:100%;height:auto;transition:transform .5s}.art-link:hover img{transform:scale(1.025)}figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:15px;font-size:12px;color:#becbbd}.art-note{font-size:11px;color:#9dac9e;margin-top:30px}.world-art{border-top:1px solid var(--line)}#eden-art-dialog{position:fixed;inset:0;width:96vw;max-width:1700px;max-height:96svh;background:#0b1b17;border:1px solid #b7c59744;padding:50px 15px 15px;color:var(--ink)}#eden-art-dialog::backdrop{background:#000e}#eden-art-dialog img{width:100%;max-height:78svh;object-fit:contain;display:block}#eden-art-dialog button{position:absolute;top:8px;right:15px;background:none;border:0;color:white;font-size:30px;cursor:pointer;width:40px;height:40px}#eden-art-dialog p{font-size:12px;text-align:center;margin:12px 0 0}@media(max-width:760px){.eden-gallery{grid-template-columns:1fr;gap:28px}.eden-hero-art{object-position:62% center}.eden-hero:after{background:linear-gradient(90deg,#10251fba,#10251f66),linear-gradient(0deg,#10251f,transparent 40%)}.art-frame-0,.art-frame-7{grid-column:auto}.hero-content h1{font-size:95px}.art-note{line-height:1.8}}@media(prefers-reduced-motion:reduce){.art-link img{transition:none}}
.eden-title-logo{width:490px;max-width:100%;height:auto;display:block}.hero-content h1{margin:20px 0}.eden-hero:after{background:linear-gradient(0deg,#10251f,transparent 22%)}.hero-content{width:55%;max-width:850px}.eden-hero-art{object-position:center}.hero-content h2{font-size:clamp(23px,2.1vw,32px)}@media(max-width:760px){.hero-content{width:100%;padding-top:55px}.eden-title-logo{width:330px}.eden-hero:after{background:linear-gradient(90deg,#0c3038c9,#0c303866),linear-gradient(0deg,#10251f,transparent 35%)}.eden-hero-art{object-position:65% center}}

.eden-music{margin-top:26px;padding:16px 18px;border:1px solid #d6c79140;border-radius:12px;background:#0c302bd9;max-width:430px;backdrop-filter:blur(8px)}.eden-music strong{display:block;font-size:16px;font-weight:400;color:#f5ecd2;margin:5px 0 12px}.music-label{font-size:11px;letter-spacing:.08em;color:#c7d5c9}.eden-music audio{display:block;width:100%;height:38px;color-scheme:dark}.hero-content{padding-bottom:100px}@media(max-width:600px){.eden-music{max-width:100%;padding:14px}.hero-content{padding-bottom:95px}}
