@charset "UTF-8";
:root{--paper:#f6f4ed;--paper-deep:#eeeae0;--ink:#243b31;--ink-soft:#55675d;--muted:#78867a;--stroke:#dcded1;--gold:#bc9966;--serif:Georgia,'Times New Roman',serif;--sans:Inter,'Helvetica Neue',Arial,sans-serif;--hpad:clamp(22px,5.8vw,104px);--shadow:0 24px 70px #243b3114}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.lang-ko{word-break:keep-all}body.lang-ko h1,body.lang-ko h2,body.lang-ko h3,body.lang-ko .interlude{font-family:'Apple SD Gothic Neo','Malgun Gothic',var(--serif);letter-spacing:-.058em}body.lang-ko p{line-height:1.9}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bda072;outline-offset:4px}::selection{background:#c9d9bb;color:#213c2e}p{margin:0}h1,h2,h3{margin:0;font-weight:400}h1,h2{font-family:var(--serif)}.page-width{max-width:1800px;margin-inline:auto;padding-inline:var(--hpad)}.skip-link{position:absolute;z-index:20;left:1rem;top:-10rem;background:#fff;padding:1rem}.skip-link:focus{top:1rem}.site-header{height:95px;padding:0 var(--hpad);max-width:1800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e5e5d8}.wordmark{display:flex;align-items:center;gap:11px;white-space:nowrap;font-size:21px;font-weight:650;letter-spacing:-.075em}.wordmark-light{font-weight:360}.wordmark-dot,.footer-brand span{color:var(--gold)}.enso{display:inline-block;width:33px;height:33px;border:3px solid #375747;border-right-color:transparent;border-radius:49% 55% 52% 50%;transform:rotate(-27deg)}.desktop-nav{display:flex;align-items:center;gap:clamp(17px,3vw,45px);margin-left:auto;margin-right:auto}.desktop-nav a{font-size:12px;color:#67776c;letter-spacing:.04em;transition:color .2s}.desktop-nav a:hover,.enter-link:hover{color:#ad8758}.header-actions{display:flex;align-items:center;gap:24px}.lang-button{border:0;background:none;font-size:11px;color:#66796d;padding:10px 4px}.lang-button:hover{text-decoration:underline}.enter-link{font-size:12px;white-space:nowrap;letter-spacing:.01em;font-weight:600}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(42px,5vw,93px);align-items:center;min-height:min(760px,calc(100svh - 94px));padding-top:54px;padding-bottom:75px;position:relative}.hero-copy{padding-bottom:30px}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:700;color:#748277;display:flex;align-items:center;gap:12px}.tiny-circle{width:8px;height:8px;border:1.5px solid #8b987b;border-radius:50%;display:inline-block}.hero h1{font-size:clamp(57px,5.6vw,105px);line-height:1.055;letter-spacing:-.073em;margin:30px 0 31px;max-width:790px}.hero h1 em,.section-headings h2 em,.pond-copy h2 em,.imperfect-intro h2 em,.closing h2 em{font-weight:400;color:#6b8769}.hero-description{font-size:15px;line-height:1.9;max-width:390px;color:var(--ink-soft)}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:34px;padding:17px 25px 17px 29px;border:1px solid #284638;background:#284638;color:#f9f7f0;border-radius:2px;font-size:13px;letter-spacing:.01em;transition:background .2s,transform .2s}.primary-button:hover{background:#42604c;transform:translateY(-2px)}.hero .primary-button{margin-top:33px}.small-note{display:flex;align-items:center;gap:12px;margin-top:47px;color:#87928a;font-family:var(--serif);font-size:13px;font-style:italic}.note-line{width:35px;height:1px;background:#bac7b9;display:inline-block}.hero-vertical{position:absolute;right:7px;bottom:100px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.28em;color:#9aa497}.hero-art{height:clamp(475px,41vw,640px);position:relative;overflow:hidden;background:linear-gradient(175deg,#f3eddb 0%,#e7e9d4 39%,#cad4bd 72%,#859c80 100%);box-shadow:var(--shadow);isolation:isolate;transform:translateZ(0)}.hero-art:after{content:"";position:absolute;inset:0;z-index:13;background:linear-gradient(0deg,#2b44332b,transparent 36%),linear-gradient(90deg,#283a2521,transparent 30%);pointer-events:none}.hero-art-grain{position:absolute;inset:0;z-index:15;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.11' filter='url(%23n)'/%3E%3C/svg%3E")}.art-sun{position:absolute;top:14%;left:57%;width:115px;height:115px;border-radius:50%;background:#fbf0c7;filter:blur(2px);box-shadow:0 0 105px 28px #fff7d6b8;animation:sunDrift 16s ease-in-out infinite alternate}.far-mountain{position:absolute;bottom:33%;background:#a8b6a3;opacity:.6;clip-path:polygon(0 100%,44% 4%,60% 43%,79% 0%,100% 100%);filter:blur(3px)}.far-mountain-1{width:83%;height:40%;left:-25%;bottom:35%;background:#d3d6c3}.far-mountain-2{width:105%;height:30%;right:-27%;bottom:38%;background:#c0cbb8}.far-mountain-3{width:70%;height:26%;left:11%;bottom:39%;background:#bac6b4}.hill{position:absolute;border-radius:50% 50% 0 0}.hill-back{width:125%;height:36%;bottom:10%;left:-22%;background:linear-gradient(145deg,#97a98c,#78977d);transform:rotate(-5deg)}.hill-front{width:140%;height:35%;bottom:-12%;right:-18%;background:linear-gradient(5deg,#536d57,#7f9376 64%,#9cad86);transform:rotate(6deg)}.garden-pond{position:absolute;left:19%;bottom:5%;width:74%;height:32%;border-radius:50% 42% 48% 45%;transform:rotate(-6deg);background:radial-gradient(ellipse at 41% 30%,#dce6cf99 0,#97b0a2 29%,#5d8177 65%,#476f63 100%);border:11px solid #708774;box-shadow:0 12px 24px #2b4e4a35,0 0 0 3px #82917b77;z-index:6}.pond-ring{position:absolute;border:1px solid #d2e3d4a6;transform:rotate(-10deg);border-radius:50%;top:30%;left:37%}.pond-ring-one{width:100px;height:28px}.pond-ring-two{width:175px;height:50px;left:27%;top:22%}.pond-reflection{position:absolute;inset:7% 18% 36% 32%;border-radius:50%;background:#d7e4c35e;filter:blur(19px)}.stepping-stone{position:absolute;background:linear-gradient(140deg,#cecab9,#898e7d);z-index:8;border-radius:46% 50% 40% 51%;box-shadow:7px 12px 7px #31463435,inset -5px -7px 8px #697c714d}.s1{width:70px;height:44px;bottom:22%;left:3%;transform:rotate(-16deg)}.s2{width:66px;height:33px;bottom:15%;left:15%;transform:rotate(11deg)}.s3{width:52px;height:28px;bottom:8%;left:5%;transform:rotate(-7deg)}.tree-trunk{position:absolute;z-index:11;left:75%;bottom:18%;width:19px;height:51%;border-radius:45% 70% 12% 12%;background:linear-gradient(90deg,#4f5b45,#8f7d5b,#59674a);transform:rotate(10deg);transform-origin:bottom}.branch{position:absolute;height:11px;background:#627052;border-radius:100px;transform-origin:left center}.b1{width:170px;left:5px;top:19%;transform:rotate(-38deg)}.b2{width:145px;left:5px;top:34%;transform:rotate(-122deg)}.b3{width:100px;left:4px;top:13%;transform:rotate(-77deg)}.tree-crown{position:absolute;z-index:12;border-radius:51% 46% 53% 39%;background:radial-gradient(ellipse at 36% 29%,#c7cd91,#97a77f 58%,#6b8066 90%);filter:blur(.7px);opacity:.96;animation:foliage 9s ease-in-out infinite alternate}.crown-1{width:46%;height:37%;right:-8%;top:12%;transform:rotate(-15deg)}.crown-2{width:31%;height:24%;right:15%;top:20%;background:radial-gradient(ellipse at 38% 39%,#dad6a0,#a8b08a 64%,#7b9274)}.crown-3{width:29%;height:23%;right:1%;top:4%;background:radial-gradient(ellipse at 39% 29%,#d9d6a8,#a8b890 65%,#82916d)}.shrub{position:absolute;z-index:9;border-radius:48% 52% 30% 42%;filter:blur(1px);background:radial-gradient(ellipse at 30% 20%,#a8b58c,#668165 72%,#4e6a53)}.shrub-one{width:33%;height:15%;left:-10%;bottom:17%}.shrub-two{width:30%;height:13%;right:-9%;bottom:12%}.shrub-three{width:15%;height:12%;left:34%;bottom:28%}.reed{position:absolute;z-index:10;bottom:24%;height:18%;width:1px;background:#667e50;transform:rotate(-18deg)}.reed:before,.reed:after{content:"";position:absolute;width:32px;height:9px;background:#7d996f;border-radius:100% 0;top:23%;left:-24px;transform:rotate(25deg)}.reed:after{top:46%;left:0;transform:rotate(-22deg)}.reed-1{left:21%}.reed-2{left:25%;bottom:26%;transform:rotate(18deg)}.reed-3{right:19%;bottom:23%;transform:rotate(12deg)}.garden-caption{position:absolute;z-index:18;bottom:28px;right:31px;display:flex;align-items:center;gap:13px;padding:13px 16px;color:#f6f3e8;font-size:9px;letter-spacing:.15em;background:#263c32a6;backdrop-filter:blur(10px)}.caption-sun{font-size:15px}.caption-divider{width:1px;height:15px;background:#f8f8ed77}.garden-caption #heroSeason{text-transform:none;letter-spacing:.02em;font-size:11px}.interlude{text-align:center;padding-top:100px;padding-bottom:126px;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);font:clamp(19px,2.1vw,28px)/1.8 var(--serif);letter-spacing:-.025em}.interlude p{color:#8c978b}.interlude p.interlude-emphasis{color:var(--ink)}.interlude-mark{display:block;color:#98a78c;margin-top:29px;font-size:23px}.experience{padding-top:130px;padding-bottom:130px;scroll-margin-top:35px}.section-index{display:flex;align-items:center;gap:17px;font-weight:700;font-size:10px;letter-spacing:.18em;color:#87978b}.section-index>span:first-child{font-family:var(--serif);font-size:15px;letter-spacing:0;color:#9caa98}.index-line{display:inline-block;width:43px;height:1px;background:#c5cec1}.section-headings{display:grid;grid-template-columns:1fr 310px;align-items:end;gap:40px;margin-top:25px;margin-bottom:52px}.section-headings h2,.pond-copy h2,.imperfect-intro h2{font-size:clamp(52px,5.2vw,87px);letter-spacing:-.065em;line-height:1.09}.section-desc p{font-size:14px;line-height:1.9;color:var(--ink-soft)}.section-desc .instruction{margin-top:16px;color:#94a097;font:italic 13px/1.6 var(--serif)}.zen-stage{height:clamp(360px,40vw,570px);width:100%;position:relative;overflow:hidden;touch-action:none;background:radial-gradient(ellipse at 55% 43%,#e8e3cf 5%,#dfd8bf 65%,#ccc4a9 100%);box-shadow:inset 0 0 50px #a8a18747}.zen-stage:after{content:"";position:absolute;inset:0;opacity:.23;pointer-events:none;background-image:repeating-linear-gradient(0deg,#c6bfa0 0,#c6bfa0 1px,transparent 1px,transparent 8px)}.sand-lines{position:absolute;border:3px solid #c6bea5a6;border-radius:50%;transform:rotate(-9deg);box-shadow:0 0 0 11px #dfd7bf,0 0 0 13px #c6bea59c,0 0 0 25px #e3ddc6,0 0 0 27px #c6bea58c,0 0 0 39px #e6dfcb,0 0 0 41px #c6bea578}.lines-one{width:210px;height:127px;left:13%;top:37%}.lines-two{width:260px;height:133px;left:42%;top:13%;transform:rotate(20deg)}.lines-three{width:235px;height:116px;left:62%;bottom:12%;transform:rotate(-15deg)}.zen-stone{position:absolute;z-index:3;display:block;border:0;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:110px;height:78px;translate:-50% -50%;border-radius:51% 39% 48% 42%/53% 45% 50% 49%;background:linear-gradient(135deg,#c2c2b2 2%,#a1a69b 28%,#737e73 72%,#586a5e);box-shadow:10px 12px 9px #635f4c46,inset -9px -11px 15px #354e4329,inset 10px 8px 12px #efedde78;transform:rotate(-17deg);transition:box-shadow .15s;cursor:grab;touch-action:none}.zen-stone:hover{box-shadow:13px 18px 18px #635f4c4a,inset -9px -11px 15px #354e4329,inset 10px 8px 12px #efedde78}.zen-stone.is-dragging{cursor:grabbing;z-index:6;box-shadow:18px 26px 22px #635f4c4a,inset -9px -11px 15px #354e4329,inset 10px 8px 12px #efedde78}.stone-b{width:130px;height:87px;transform:rotate(25deg);background:linear-gradient(145deg,#b9ada1,#857d75 67%,#62635e)}.stone-c{width:87px;height:62px;transform:rotate(-2deg);background:linear-gradient(135deg,#b4baa8,#879588 67%,#697e6e)}.zen-plant{position:absolute;bottom:-3%;width:18%;height:48%;z-index:4;pointer-events:none}.zen-plant-left{left:-5%}.zen-plant-right{right:-4%;transform:scaleX(-1) scale(.82);bottom:-6%}.zen-plant i{position:absolute;display:block;bottom:0;left:37%;height:100%;width:4px;background:#6c7b58;border-radius:100px;transform:rotate(-20deg);transform-origin:bottom}.zen-plant i:after{content:"";width:48px;height:18px;background:#819375;position:absolute;top:30%;left:-46px;border-radius:90% 0;transform:rotate(18deg)}.zen-plant i:nth-child(2){height:80%;transform:rotate(-46deg);left:45%}.zen-plant i:nth-child(3){height:73%;transform:rotate(39deg);left:34%}.zen-plant i:nth-child(4){height:52%;transform:rotate(68deg);left:41%}.zen-plant i:nth-child(5){height:61%;transform:rotate(-67deg);left:46%}.zen-plant i:nth-child(6){height:95%;transform:rotate(7deg);left:39%}.stage-stamp{position:absolute;z-index:3;bottom:22px;right:25px;color:#9b947c;font-size:9px;letter-spacing:.18em}.experience-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px}.experience-footer>p{font:italic 17px var(--serif);color:#7a867a}.quiet-button{padding:10px 0;background:none;border:0;border-bottom:1px solid #9eada0;font-size:12px;color:#4b6656}.quiet-button:hover{color:#b18e61}.experience-pond{background:#274238;color:#f2f4e9;padding:0;overflow:hidden}.pond-layout{display:grid;grid-template-columns:43% 57%;min-height:680px;align-items:center;gap:0;padding-right:0}.pond-copy{padding:110px 60px 110px 0;position:relative;z-index:2}.experience-pond .section-index{color:#a8b9a9}.experience-pond .index-line{background:#6f8575}.pond-copy h2{margin:31px 0 32px;color:#f4f3e6}.pond-copy h2 em{color:#b1c6a4}.pond-description{line-height:2;font-size:14px;max-width:370px;color:#c4d1c4}.primary-button-light{margin-top:35px;border-color:#e2e6d9;background:#e2e6d9;color:#294335}.primary-button-light:hover{background:#f5f6e7;color:#294335}.pond-status{font:italic 13px/1.8 var(--serif);margin-top:27px;color:#a9c2ad;min-height:20px}.pond-art{height:680px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 35% 20%,#718e82 0,#426d64 29%,#2e5951 58%,#21473f 90%)}.pond-art:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;opacity:.2;background-image:repeating-radial-gradient(ellipse at 45% 45%,transparent 0 45px,#a8cab324 48px 49px,transparent 50px 83px)}.pond-art-reflection{position:absolute;inset:10% 20% 14% 18%;background:radial-gradient(ellipse,#d1d9b534,transparent 69%);filter:blur(24px)}.pond-inner-ring{position:absolute;border:1px solid #9dbbad3b;border-radius:50%;transform:rotate(-15deg)}.ring-a{width:240px;height:70px;top:35%;left:33%}.ring-b{width:340px;height:100px;top:32.5%;left:27%}.ring-c{width:470px;height:142px;top:29%;left:19%}.lily{position:absolute;z-index:2;width:80px;height:53px;background:#819f82;border-radius:90% 0 90% 90%;transform:rotate(-20deg);box-shadow:inset -12px -9px 0 #527863,9px 12px 12px #15332d4d}.lily-one{left:17%;bottom:22%}.lily-two{right:19%;top:22%;transform:scale(.5) rotate(15deg)}.pond-stone{position:absolute;background:linear-gradient(125deg,#aeb5a3,#667f70);border-radius:45%;box-shadow:8px 16px 5px #12342d3a;z-index:3}.pond-stone-a{width:90px;height:36px;left:-19px;top:12%}.pond-stone-b{width:122px;height:57px;right:-26px;bottom:7%}.pond-stone-c{width:81px;height:33px;right:-20px;bottom:17%}.pond-hairline{position:absolute;inset:0;background:linear-gradient(100deg,#153c370b 25%,#ffffff0e 29%,transparent 45%,#ffffff0b 57%,transparent 62%);transform:skewY(8deg)}.floating-leaf{pointer-events:none;position:absolute;left:var(--leaf-left,20%);top:var(--leaf-top,40%);z-index:7;width:35px;height:22px;border-radius:0 80% 0 80%;background:var(--leaf-color,#b38f63);box-shadow:inset 4px 3px 6px #ffefcf45,3px 8px 10px #102f2755;transform:rotate(-34deg);animation:leafFloat var(--leaf-duration,10s) ease-in-out forwards}.floating-leaf:after{content:"";position:absolute;width:37px;height:1px;background:#473b2d66;left:2px;top:10px;transform:rotate(28deg)}.seasons-section{padding-top:142px}.season-workspace{display:grid;grid-template-columns:1.42fr 1fr;min-height:490px;background:#eaeee2;overflow:hidden;--sky:#d8d6bc;--green:#abb58c;--light:#efe6bc;--trunk:#7a725d;--ground:#9ba985;--grass:#c2ab75}.season-scene{position:relative;min-height:490px;overflow:hidden;background:linear-gradient(180deg,var(--sky) 0%,#e5e7d5 76%);transition:background 1s}.season-glow{position:absolute;left:17%;top:16%;width:165px;height:165px;border-radius:50%;background:var(--light);box-shadow:0 0 70px 35px var(--light);filter:blur(3px)}.season-hill-one{position:absolute;bottom:17%;left:-28%;height:39%;width:116%;background:#97a9987d;border-radius:50%}.season-hill-two{position:absolute;bottom:11%;right:-33%;height:37%;width:125%;background:#788e807d;border-radius:50%}.season-ground{position:absolute;bottom:-27%;left:-14%;height:54%;width:130%;background:var(--ground);border-radius:50%;transition:background 1s}.season-tree{position:absolute;z-index:4;left:47%;bottom:16%;width:28px;height:55%;transform:rotate(4deg)}.season-branch{position:absolute;border-radius:20px;background:var(--trunk);transform-origin:bottom}.branch-main{height:100%;width:26px;bottom:0;left:1px;clip-path:polygon(10% 100%,0 40%,27% 10%,53% 0,90% 9%,65% 46%,79% 100%)}.branch-up{height:68%;width:12px;bottom:39%;left:23px;transform:rotate(45deg)}.branch-side{height:57%;width:11px;bottom:35%;left:-20px;transform:rotate(-48deg)}.season-crown{position:absolute;border-radius:55% 45% 47% 51%;background:var(--green);transition:background 1s,opacity 1s,transform 1s;box-shadow:inset -22px -13px 30px #4e6a5050}.c-a{width:190px;height:122px;left:-125px;top:-31px}.c-b{width:162px;height:135px;left:9px;top:-17px}.c-c{width:147px;height:97px;left:-150px;top:27px}.c-d{width:153px;height:109px;left:-26px;top:-70px}.season-boulder{position:absolute;z-index:5;bottom:9%;left:23%;width:110px;height:51px;border-radius:50% 44% 25% 29%;background:linear-gradient(145deg,#c5c4b5,#8a9589);box-shadow:8px 13px 9px #37594a5c}.season-grass{position:absolute;z-index:6;bottom:6%;width:3px;height:70px;background:var(--grass);border-radius:100%;transform:rotate(-18deg)}.season-grass:before,.season-grass:after{content:"";position:absolute;width:27px;height:11px;border-radius:80% 0;background:var(--grass);left:-26px;top:30px;transform:rotate(19deg)}.season-grass:after{left:3px;top:16px;transform:rotate(-28deg)}.grass-a{left:12%}.grass-b{left:75%;height:105px;transform:rotate(16deg)}.grass-c{left:82%;height:51px;transform:rotate(-23deg)}.season-horizon{position:absolute;bottom:12%;width:100%;height:1px;background:#f9f5dc21}.season-falling{position:absolute;z-index:6;width:17px;height:11px;background:var(--green);border-radius:0 100% 0 100%;animation:seasonFall 11s linear infinite;left:37%;top:19%;opacity:.78}.f2{left:58%;top:26%;animation-delay:-3s}.f3{left:69%;top:11%;animation-delay:-6s}.f4{left:33%;top:6%;animation-delay:-8s}.season-workspace[data-season=spring]{--sky:#e5e9db;--green:#a4bb9b;--light:#f9eccb;--ground:#a8baa0;--grass:#97ac7e}.season-workspace[data-season=summer]{--sky:#e2e3bd;--green:#6d9369;--light:#f2e4a7;--ground:#7fa17f;--grass:#74925e}.season-workspace[data-season=autumn]{--sky:#e6d8b9;--green:#b18e5e;--light:#ffedc4;--ground:#a8a080;--grass:#a48b5d}.season-workspace[data-season=winter]{--sky:#cddad8;--green:#c4c9c2;--light:#f2f2eb;--ground:#c3cfca;--grass:#bfc9bf}.season-workspace[data-season=winter] .season-crown{opacity:.10;transform:translateY(-17px) scale(.76)}.season-workspace[data-season=winter] .season-falling{background:#f9fafa;border-radius:100%;width:7px;height:7px}.season-workspace[data-season=spring] .season-crown{box-shadow:inset -20px -13px 20px #68987022,4px 2px 0 #e3d9d0}.season-panel{padding:clamp(40px,5vw,78px) clamp(30px,5vw,75px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid #ced8c9}.season-label{color:#788979;font-size:10px;letter-spacing:.19em;font-weight:600}.season-panel h3{font:clamp(44px,4.2vw,69px) var(--serif);letter-spacing:-.06em;margin:21px 0}.season-panel>p{color:#5b705f;font:italic 17px/1.7 var(--serif);min-height:65px}.season-choices{display:flex;gap:6px;flex-wrap:wrap;margin-top:34px}.season-choices button{border:1px solid #cdd7c9;background:transparent;color:#6c806e;font-size:11px;padding:11px 14px;transition:background .2s,color .2s}.season-choices button[aria-pressed=true],.season-choices button:hover{background:#29493a;border-color:#29493a;color:white}.today-link{border:0;background:none;padding:0;margin-top:25px;font-size:11px;color:#55765d;border-bottom:1px solid #94ad96;padding-bottom:8px}.season-footnote{display:flex;align-items:center;gap:14px;max-width:550px;padding-top:27px;color:#7e8d7e;font:italic 15px/1.6 var(--serif)}.asterisk{color:#a5a984;font-style:normal}.imperfect-section{padding-top:33px;padding-bottom:160px}.imperfect-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:28px 0 50px}.imperfect-intro>p{max-width:300px;line-height:1.9;font-size:14px;color:#67796d}.objects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.object-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #e3e2d8;background:#f2f0e9;padding:0 28px 27px;color:var(--ink);min-width:0;transition:background .3s,transform .3s}.object-card:hover{background:#eceee4;transform:translateY(-4px)}.object-art{width:100%;height:238px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.object-art:after{content:"";position:absolute;bottom:20px;width:120px;height:13px;background:#293d3320;filter:blur(11px);border-radius:50%}.bowl-rim{position:absolute;width:155px;height:35px;background:radial-gradient(ellipse,#aa9982 0,#d4c5ab 49%,#a8987c 60%,#cebfa7 80%);border-radius:50%;z-index:3;top:92px}.bowl-body{width:155px;height:81px;background:linear-gradient(155deg,#d4c5aa,#aa967e);border-radius:8px 8px 69% 69%;position:absolute;top:102px;box-shadow:inset -21px -16px 15px #84725c42}.bowl-crack{width:28px;height:44px;border-right:2px solid #8b7861;position:absolute;z-index:4;top:110px;left:57%;transform:rotate(14deg);clip-path:polygon(0 0,100% 0,100% 40%,60% 40%,60% 65%,100% 65%,100% 100%,0 100%)}.twig-main,.twig-left,.twig-right{display:block;position:absolute;background:#817660;border-radius:90px}.twig-main{width:8px;height:159px;transform:rotate(-21deg);top:50px}.twig-left{width:6px;height:81px;transform:rotate(-62deg);top:83px;left:43%}.twig-right{width:7px;height:72px;transform:rotate(45deg);top:77px;left:54%}.twig-leaf{position:absolute;width:35px;height:18px;border-radius:100% 0;background:#8f9a7d}.tl-one{left:36%;top:73px;transform:rotate(25deg)}.tl-two{right:35%;top:87px;transform:rotate(125deg)}.pebble-main{width:142px;height:100px;border-radius:61% 45% 47% 55%;background:linear-gradient(125deg,#b6baad,#7f8c7b 70%,#6c786b);transform:rotate(-16deg);box-shadow:inset 12px 10px 15px #e9ebdd78,inset -20px -17px 25px #485c4f3d}.pebble-spot{position:absolute;left:43%;top:42%;width:26px;height:9px;border-radius:50%;transform:rotate(-30deg);background:#d4d3c25c}.object-number{margin-top:7px;font:12px var(--serif);color:#9a9e8e}.object-name{font:clamp(21px,2vw,30px) var(--serif);letter-spacing:-.05em;margin:18px 0 15px}.object-more{border-bottom:1px solid #adbaa8;padding-bottom:7px;font-size:11px;color:#6a806d}.object-thought{max-height:0;opacity:0;overflow:hidden;font:italic 16px/1.7 var(--serif);color:#68796a;transition:max-height .35s,opacity .35s,margin .35s}.object-card[aria-expanded=true] .object-thought{max-height:130px;opacity:1;margin-top:16px}.object-card[aria-expanded=true] .object-more{color:#a0805a}.closing{background:#e3e8dc;text-align:center;padding:110px 0 118px;position:relative;overflow:hidden}.closing:before,.closing:after{content:"";position:absolute;border:1px solid #c4d1c2;border-radius:50%;width:700px;height:700px;left:-360px;top:-250px;pointer-events:none}.closing:after{left:auto;right:-370px;top:120px;width:630px;height:630px}.closing-inner{position:relative;z-index:2}.closing-mark{font-size:55px;color:#92a38f;margin-bottom:20px}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(43px,5vw,82px);letter-spacing:-.064em;line-height:1.18;margin:26px 0}.closing-inner>p:not(.eyebrow){color:#728575;font-size:14px;line-height:1.9}.closing-link{display:inline-block;margin-top:38px;font-size:12px;border-bottom:1px solid #819b83;padding-bottom:9px;color:#45624f}.closing-link:hover{color:#a0805a}.site-footer{min-height:135px;display:flex;align-items:center;gap:28px}.footer-brand{font-weight:700;font-size:20px;letter-spacing:-.07em}.site-footer>span:not(.footer-year){margin-right:auto;font:italic 13px var(--serif);color:#8c988a}.privacy{position:relative;max-width:270px}.privacy summary{font-size:11px;color:#7d8b7e;cursor:pointer;list-style:none;border-bottom:1px solid #c3cdc0;padding-bottom:3px}.privacy summary::-webkit-details-marker{display:none}.privacy p{position:absolute;bottom:25px;right:0;width:320px;max-width:80vw;background:#fff;padding:19px;box-shadow:0 10px 30px #243b3127;z-index:5;color:#5f6f62;font-size:12px;line-height:1.8;text-align:left}.footer-year{font-size:11px;color:#97a397}body.lang-ko .section-headings h2,body.lang-ko .pond-copy h2,body.lang-ko .imperfect-intro h2{font-size:clamp(40px,4.7vw,71px)}body.lang-ko .hero h1{font-size:clamp(48px,5vw,86px)}
@keyframes foliage{from{translate:0 0}to{translate:2px -5px}}@keyframes sunDrift{from{transform:translateY(0)}to{transform:translateY(12px)}}@keyframes leafFloat{0%{opacity:0;transform:translate(-15px,9px) rotate(-30deg) scale(.7)}6%{opacity:1}28%{transform:translate(75px,0) rotate(-55deg) scale(1)}55%{transform:translate(160px,23px) rotate(-24deg) scale(.93)}80%{opacity:1}100%{opacity:0;transform:translate(320px,80px) rotate(5deg) scale(.65)}}@keyframes seasonFall{0%{transform:translate(0,-30px) rotate(0);opacity:0}8%{opacity:.8}85%{opacity:.8}100%{transform:translate(100px,290px) rotate(180deg);opacity:0}}
@media(max-width:1150px){.hero{gap:35px}.hero h1{font-size:clamp(49px,5.6vw,74px)}.hero-art{height:520px}.desktop-nav{gap:18px}.section-headings{grid-template-columns:1fr 275px}.pond-layout{grid-template-columns:42% 58%}.pond-copy{padding-right:35px}.season-panel{padding:40px 30px}.season-choices button{padding:10px 9px}.garden-caption{right:13px;bottom:17px}.hero-vertical{display:none}}
@media(max-width:850px){.site-header{height:74px}.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:0;padding-top:74px;padding-bottom:62px;gap:44px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(61px,9vw,95px);max-width:680px}.hero-art{height:530px}.interlude{padding-top:81px;padding-bottom:95px}.experience{padding-top:95px;padding-bottom:95px}.section-headings{grid-template-columns:1fr;gap:17px}.section-desc{max-width:520px}.section-headings h2,.pond-copy h2,.imperfect-intro h2{font-size:clamp(54px,8vw,80px)}.pond-layout{grid-template-columns:1fr;padding:0}.pond-copy{padding:91px var(--hpad) 76px}.pond-art{height:480px}.season-workspace{grid-template-columns:1fr}.season-scene{min-height:430px}.season-panel{border-left:0;padding:40px}.season-panel>p{min-height:0}.imperfect-intro{flex-direction:column;align-items:start}.objects-grid{gap:12px}.object-card{padding:0 18px 24px}.object-art{height:180px}.object-name{font-size:23px}.site-footer{flex-wrap:wrap;padding-top:37px;padding-bottom:37px;justify-content:space-between;gap:18px}.site-footer>span:not(.footer-year){margin-right:0}.privacy{order:4;width:100%}.privacy p{left:0;right:auto;bottom:26px}}
@media(max-width:600px){:root{--hpad:23px}.site-header{padding:0 var(--hpad)}.wordmark{font-size:19px;gap:8px}.enso{width:28px;height:28px}.header-actions{gap:10px}.enter-link{font-size:10px}.lang-button{font-size:10px}.hero{padding-top:58px;gap:36px}.eyebrow{font-size:9px;letter-spacing:.14em}.hero h1{font-size:clamp(49px,12vw,72px);margin:25px 0}.hero-description{font-size:14px}.hero .primary-button{margin-top:25px}.small-note{margin-top:30px}.hero-art{height:390px}.art-sun{width:80px;height:80px}.tree-crown.crown-1{width:50%}.garden-pond{left:19%;height:29%;width:72%}.garden-caption{font-size:8px;gap:6px;padding:10px;right:12px;bottom:12px}.garden-caption #heroSeason{font-size:9px}.interlude{font-size:20px;padding-block:70px 80px}.experience{padding-block:76px}.section-index{font-size:9px;gap:10px;letter-spacing:.1em}.index-line{width:25px}.section-headings{margin-top:22px;margin-bottom:28px}.section-headings h2,.pond-copy h2,.imperfect-intro h2{font-size:50px}.section-desc p{font-size:13px}.zen-stage{height:380px}.zen-stone{width:80px;height:61px}.stone-b{width:98px;height:72px}.stone-c{width:69px;height:50px}.zen-plant{width:23%}.lines-one{left:10%;width:115px;height:82px}.lines-two{left:42%;width:139px;height:90px}.lines-three{left:68%;width:110px;height:70px}.stage-stamp{font-size:7px;right:13px;bottom:12px}.experience-footer>p{font-size:13px}.quiet-button{font-size:11px}.pond-copy{padding:76px var(--hpad) 60px}.pond-art{height:390px}.season-workspace{min-height:0}.season-scene{min-height:340px}.season-tree{transform:scale(.77);transform-origin:bottom}.season-glow{width:92px;height:92px}.season-panel{padding:37px 24px 42px}.season-panel h3{font-size:53px;margin:18px 0}.season-panel>p{font-size:15px}.season-choices{gap:5px}.season-choices button{padding:10px 10px}.seasons-section{padding-top:90px}.imperfect-section{padding-top:12px}.imperfect-intro{margin-bottom:32px}.objects-grid{grid-template-columns:1fr;gap:15px}.object-card{min-height:0;padding:0 24px 25px}.object-art{height:190px}.object-name{font-size:27px;margin:12px 0}.object-thought{font-size:15px}.closing{padding:80px 0}.closing h2{font-size:clamp(42px,9vw,60px)}.closing-inner>p:not(.eyebrow){font-size:13px}.site-footer{gap:15px}.footer-brand{font-size:18px}.site-footer>span:not(.footer-year){font-size:12px}body.lang-ko h1{font-size:clamp(44px,10vw,65px)}body.lang-ko .section-headings h2,body.lang-ko .pond-copy h2,body.lang-ko .imperfect-intro h2{font-size:clamp(40px,9vw,54px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.floating-leaf{animation:leafFloat 1.5s ease-out forwards!important}}
body[data-season=spring] .hero-art{background:linear-gradient(175deg,#eceddf,#d6e3d6 51%,#97b19a 100%)}body[data-season=spring] .tree-crown{filter:hue-rotate(12deg) saturate(.85)}body[data-season=summer] .hero-art{background:linear-gradient(175deg,#f3e8c3,#d6ddb6 45%,#76a180 100%)}body[data-season=summer] .tree-crown{filter:hue-rotate(26deg) saturate(1.25)}body[data-season=autumn] .hero-art{background:linear-gradient(175deg,#f6e6cd,#e1d5b8 42%,#98a384 100%)}body[data-season=autumn] .tree-crown{filter:sepia(.5) saturate(.9)}body[data-season=winter] .hero-art{background:linear-gradient(175deg,#e0e8e4,#c6d4d1 54%,#90a9a4 100%)}body[data-season=winter] .tree-crown{opacity:.37;filter:grayscale(.65)}body[data-season=winter] .art-sun{background:#f4f5ee;box-shadow:0 0 105px 28px #ffffff99}