:root{--night:#030913;--ink:#061221;--text:#edf3f7;--muted:#a9bacb;--ice:#aadce9;--line:#b0d9ed26;--progress:0;font:16px/1.8 Manrope,"Noto Sans KR",sans-serif;color:var(--text);background:var(--night);color-scheme:dark;font-synthesis:none}
html[lang=ja]{font-family:Manrope,"Noto Sans JP",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;overflow-x:hidden}button,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #b0e1f4;outline-offset:7px}button[disabled]{cursor:default}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;word-break:keep-all}p{word-break:keep-all}em{font-style:normal;color:var(--ice)}h2{font-size:clamp(38px,4.8vw,72px);line-height:1.4;letter-spacing:-.058em}h3{font-size:clamp(24px,2.25vw,34px);line-height:1.5;letter-spacing:-.035em}button{border:0;background:none}main,footer{position:relative;z-index:2}.section{width:min(1240px,86%);margin:0 auto;padding:140px 0}.overline{font-size:11px;font-weight:500;letter-spacing:.2em;line-height:1.6;color:#a6c4d2;margin-bottom:29px}.muted{color:var(--muted);font-size:17px;line-height:1.95}.section-top .muted{margin-top:27px;max-width:720px}.section-top{margin-bottom:62px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid #d0e8f24d;padding:15px 24px;border-radius:50px;font-size:14px;line-height:1.6;min-height:52px;transition:transform .3s,background .3s,box-shadow .3s}.pill:hover{transform:translateY(-3px);background:#d0e8f215}.pill.primary{background:#eff5f5;color:#0b202e;border-color:#eff5f5;box-shadow:0 8px 35px #0002}.pill.primary:hover{background:white;box-shadow:0 8px 40px #b9e4f323}.quiet-link{display:inline-flex;gap:19px;align-items:center;font-size:14px;padding:9px 0;border-bottom:1px solid #a8cfdb77;line-height:1.7}.quiet-link:hover{color:var(--ice)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;color:#051526;z-index:1000}.skip:focus{top:10px}
.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:26px 5%;gap:24px;border-bottom:1px solid #c1d7ed18;transition:padding .4s,background .4s,backdrop-filter .4s}.site-header.scrolled{background:#020914c7;backdrop-filter:blur(22px);padding-top:17px;padding-bottom:17px}.brand{font-size:22px;letter-spacing:.18em;font-weight:500;white-space:nowrap}.brand>span{font-size:30px;line-height:0;vertical-align:-2px;margin-right:9px}.desktop-nav{display:flex;gap:30px;font-size:12px;color:#d4e2ec}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:white}.header-controls{display:flex;gap:21px;align-items:center}.language select{background:transparent;border:0;color:var(--text);font-size:11px;letter-spacing:.04em;padding:8px 0;cursor:pointer}.language option{color:var(--text);background:#061321}.header-youtube{font-size:12px;display:flex;gap:12px}.sound-toggle{height:38px;width:32px;padding:8px}.sound-bars{display:flex;gap:3px;height:17px;align-items:center}.sound-bars i{display:block;width:2px;height:4px;background:#cadbe5;transition:height .3s}.sound-bars i:nth-child(2){height:12px}.sound-bars i:nth-child(3){height:17px}.sound-bars i:nth-child(4){height:8px}.sound-toggle.is-playing i{animation:sound 1s ease-in-out infinite alternate}.sound-toggle.is-playing i:nth-child(2){animation-delay:.3s}.sound-toggle.is-playing i:nth-child(3){animation-delay:.6s}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.mobile-nav{position:fixed;inset:75px 0 auto;background:#03111bf5;backdrop-filter:blur(24px);z-index:99;padding:25px 7% 40px;display:flex;flex-direction:column;gap:16px;font-size:19px;border-bottom:1px solid var(--line)}
#ocean-dust{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.75}.hero{position:relative;isolation:isolate;height:100svh;min-height:760px;max-height:1280px;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%;z-index:-3;transform:scale(1.015);will-change:transform}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020917a3,transparent 75%),linear-gradient(0deg,var(--night) 0%,#03091300 34%),linear-gradient(180deg,#0309133a,transparent 25%)}#surface-waves{position:absolute;bottom:0;left:0;width:100%;height:36%;z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.65}.hero-copy{position:absolute;top:50%;left:7%;transform:translateY(-47%);max-width:52%;z-index:2}.hero-copy .overline{color:#c7dce7;font-size:10px;letter-spacing:.23em;margin-bottom:12px}.hero h1{font-size:clamp(62px,8.5vw,136px);font-weight:300;letter-spacing:.015em;line-height:1.05;margin-left:-.055em}.hero h2{font-size:clamp(25px,2.55vw,39px);line-height:1.55;letter-spacing:-.045em;margin-top:26px;font-weight:400}.hero h2 em{color:#e4eff5}.hero-tag{font-size:13px;color:#c6d8e3;margin-top:23px;margin-bottom:32px}.hero .pill{font-size:13px;padding:14px 22px;gap:21px}.play-icon{font-size:20px;line-height:1}.hero-bottom{position:absolute;bottom:34px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:end;color:#bad0df;font-size:9px;letter-spacing:.13em}.hero-bottom>span:first-child{display:flex;flex-direction:column;gap:4px}.hero-bottom i{font-style:normal;font-size:10px;letter-spacing:.15em}.hero-bottom>a{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:0}.scroll-line{display:block;width:1px;height:40px;background:#d0e3ed3d;position:relative;overflow:hidden}.scroll-line:after{content:'';position:absolute;inset:-20px 0 auto;height:20px;background:#e2f5ff;animation:scroll 2.3s ease-in-out infinite}
.dive{height:170svh;position:relative;margin-top:-1px;background:var(--night)}.dive-sticky{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden;isolation:isolate}.whale-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3;transform:scale(1.02);will-change:transform}.depth-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#010715b3 0%,#01071545 40%,transparent 70%),linear-gradient(180deg,var(--night),transparent 23%,transparent 65%,var(--night))}.light-rays{position:absolute;inset:-20% -20% 10%;z-index:-1;background:conic-gradient(from 170deg at 50% 0,transparent 0deg,#c9f5ff0a 5deg,transparent 8deg,transparent 17deg,#b2ecfb12 20deg,transparent 26deg);filter:blur(15px);transform-origin:50% 0;animation:rays 16s ease-in-out infinite alternate}.dive-copy{position:absolute;left:7%;top:45%;transform:translateY(-35%);max-width:610px}.dive-copy h2{font-size:clamp(44px,5.4vw,82px);line-height:1.4}.dive-copy>p:not(.overline){font-size:17px;color:#adc9d7;margin-top:26px;line-height:1.9}.coordinates{display:block;font-size:9px;letter-spacing:.22em;margin-top:56px;color:#8aa9bd}
.about{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:80px}.about-visual{position:relative;aspect-ratio:.78;isolation:isolate;border-radius:280px 280px 20px 20px;overflow:hidden}.about-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:75% center;transform:scale(1.1)}.about-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030913 0%,#03091300 45%);z-index:1}.portrait-name{position:absolute;bottom:50px;left:6%;right:0;font:italic clamp(70px,8vw,120px)/1 Georgia,serif;color:#e8f0f5;z-index:2;letter-spacing:-.065em}.portrait-caption{position:absolute;inset:auto 8% 15px;display:flex;justify-content:space-between;gap:20px;z-index:3;font-size:9px;letter-spacing:.1em;color:#abc0d1}.about-copy h2{font-size:clamp(34px,3.5vw,52px)}.about-copy .lead{font-size:20px;line-height:1.85;margin-top:31px;margin-bottom:22px;color:#dce8ef}.about-copy>.muted{font-size:16px}.profile-facts{margin:31px 0;display:flex;gap:35px;padding-top:25px;border-top:1px solid var(--line)}.profile-facts dt{font-size:9px;letter-spacing:.15em;color:#7895a9}.profile-facts dd{margin:9px 0 0;font-size:12px;color:#d5e4ec}.about-copy .quiet-link{font-size:12px}.manifesto{text-align:center;padding-top:90px;padding-bottom:160px}.manifesto>span{display:block;font-size:35px;color:#9ac8de;margin-bottom:40px}.manifesto>p{font-size:clamp(29px,3.5vw,49px);letter-spacing:-.045em;line-height:1.6;background:linear-gradient(120deg,#e1eff8,#7795ac);background-clip:text;color:transparent}.manifesto>small{display:block;margin-top:28px;font-size:10px;letter-spacing:.2em;color:#7c9bb2}
.works{padding-top:20px}.film-feature{margin-top:45px}.film-poster{padding:0;position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:20px;text-align:left}.film-poster>img{width:100%;height:100%;object-fit:cover;transition:transform .9s,filter .9s;filter:brightness(.82)}.film-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020814c9,transparent 50%)}.film-poster:hover>img{transform:scale(1.025);filter:brightness(1)}.film-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:85px;height:85px;border-radius:50%;display:grid;place-items:center;background:#f1f7fb1f;border:1px solid #eef7ff8a;backdrop-filter:blur(8px);font-size:36px;padding-left:5px;transition:background .3s}.film-poster:hover .film-play{background:#f1f7fb45}.film-poster-label{position:absolute;left:40px;bottom:35px;right:40px;z-index:2;display:flex;align-items:end;justify-content:space-between}.film-poster-label>span{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:38px;letter-spacing:.12em}.film-poster-label small{font-size:10px;letter-spacing:.2em}.film-caption{display:flex;justify-content:space-between;align-items:end;padding-top:22px;gap:30px}.film-caption h3{font-size:22px;letter-spacing:.05em}.film-caption p{font-size:12px;color:var(--muted);margin-top:6px}.work-pair{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;margin-top:86px}.work-pair article>.overline{margin-top:23px;margin-bottom:11px;font-size:9px}.work-pair h3{font-size:26px}.work-pair .muted{font-size:15px;margin-top:12px}.storyboard-preview,.short-preview{display:block;padding:0;position:relative;width:100%;height:285px;overflow:hidden;border-radius:12px;background:#091321}.storyboard-preview>img{width:100%;height:100%;object-fit:cover;transition:transform .6s;filter:saturate(.75)}.storyboard-preview:hover>img{transform:scale(1.035);filter:saturate(1)}.storyboard-preview>span{position:absolute;right:18px;bottom:18px;border:1px solid #fff8;background:#06162980;border-radius:50%;height:37px;width:37px;display:grid;place-items:center}.short-preview>img{width:100%;height:100%;object-fit:cover;object-position:50% 43%;transition:transform .6s;filter:saturate(.7) brightness(.85)}.short-preview:hover>img{transform:scale(1.025);filter:saturate(1)}.short-preview>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:55px;width:55px;display:grid;place-items:center;border:1px solid #fffa;border-radius:50%;background:#06162960;font-size:25px}
.cycle{padding-top:130px}.phase-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-top:55px}.phase-tabs button{padding:23px 12px 25px;text-align:left;position:relative;color:#6a859b;transition:color .3s}.phase-tabs span{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:9px}.phase-tabs strong{font-size:20px;font-weight:400;letter-spacing:-.025em}.phase-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#b9e5f5;transform:scaleX(0);transform-origin:left;transition:transform .35s}.phase-tabs button[aria-selected=true]{color:#e6f3fc}.phase-tabs button[aria-selected=true]:after{transform:scaleX(1)}.phase-tabs button:hover{color:#cfecf7}.phase-panels{padding-top:46px}.phase-panels article[hidden]{display:none}.phase-panels article{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;min-height:510px}.phase-story h3{font-size:36px;line-height:1.5;margin-bottom:21px}.phase-story>.muted{font-size:16px}.process-steps{padding:0;list-style:none;margin:27px 0 0}.process-steps li{display:flex;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid #a3c6e212}.process-steps li>span{font-size:10px;color:#678a9f}.process-steps p{font-size:14px;color:#c6d7e4;line-height:1.7}.status-tag{font-size:10px;white-space:nowrap;color:#bbcbb7;background:#c9e6b611;border-radius:20px;padding:1px 8px;margin-left:auto}.phase-visual{position:relative;min-width:0;text-align:center;min-height:390px;display:flex;flex-direction:column;justify-content:center}.create-visual>img{border-radius:7px;box-shadow:0 25px 80px #0007;filter:saturate(.6);transform:perspective(1000px) rotateY(-8deg) rotateX(3deg);width:100%;height:auto}.visual-number{display:flex;align-items:center;justify-content:center;gap:13px;font-size:75px;font-weight:300;letter-spacing:-.07em;margin-top:15px;line-height:1.5;color:#d4e6ee}.visual-number>span{font-size:10px;letter-spacing:.25em;color:#81a0b5}.visual-caption{font-size:11px;color:#7693a9;line-height:1.9;margin-top:20px}.language-orbit{height:330px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.language-orbit:before,.language-orbit:after{content:'';position:absolute;inset:24px 4%;border:1px solid #a3d9ed26;border-radius:50%;transform:rotate(-15deg)}.language-orbit:after{inset:65px 8%;transform:rotate(30deg)}.language-orbit strong{font-size:145px;font-weight:300;line-height:1.1;letter-spacing:-.05em}.language-orbit small{font-size:9px;letter-spacing:.2em;color:#94b4c7}.orbit-word{position:absolute;font-size:12px;color:#b1ccdb;background:#030a14;padding:3px 7px}.orbit-word:nth-child(1){top:3%;left:32%}.orbit-word:nth-child(2){top:24%;right:4%}.orbit-word:nth-child(3){bottom:25%;right:0}.orbit-word:nth-child(4){bottom:3%;right:28%}.orbit-word:nth-child(5){bottom:20%;left:8%}.orbit-word:nth-child(6){top:24%;left:0}.memory-signal{display:flex;align-items:center;justify-content:center;gap:20px;height:270px;position:relative}.memory-signal>img{width:180px;height:220px;object-fit:cover;border-radius:90px;mask-image:linear-gradient(#000 80%,transparent)}.signal-dot{width:6px;height:6px;background:#ceefff;border-radius:50%;box-shadow:0 0 22px #8ad5fc}.signal-line{height:1px;background:linear-gradient(90deg,transparent,#7ab0d7);flex:1}.signal-line:last-child{transform:rotate(180deg)}.visual-poem{font-size:23px;color:#b3d1e6;letter-spacing:-.04em}.return-visual{padding:20px}.orbit-symbol{display:block;font:300 175px/1 Manrope,sans-serif;color:#a8d1e4;text-shadow:0 0 65px #5b9bce60}.return-visual p{font-size:22px;line-height:1.8;margin-top:22px;color:#cce1ee}.return-visual small{font-size:9px;letter-spacing:.2em;color:#6e8da6;display:block;margin-top:18px}.return-visual+.visual-caption{display:none}.loop-return{display:flex;align-items:center;gap:25px;margin-top:35px}.loop-line{height:1px;background:linear-gradient(90deg,#c1e6fa00,#c1e6fa35);flex:1}.loop-return button{display:flex;align-items:center;gap:12px;font-size:12px;color:#a9cce2;padding:12px 0}.loop-return button>span:first-child{font-size:25px}.cycle-note{font-size:12px;color:#7f99ae;line-height:1.9;max-width:820px;margin-top:30px}
.memory{padding-top:160px;position:relative}.memory:before{content:'';position:absolute;left:-20%;right:-20%;top:0;height:750px;background:radial-gradient(ellipse at 65% 30%,#153a6c35,transparent 60%);z-index:-1;pointer-events:none}.memory-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:5%}.memory-layout h2{font-size:clamp(35px,4.2vw,62px)}.memory-layout .muted{margin-top:32px;max-width:530px}.memory-note{font-size:13px;color:#6989a3;margin-top:22px;line-height:1.9;max-width:510px}.constellation{position:relative;aspect-ratio:500/480;width:100%}.constellation>svg{width:100%;height:100%}.constellation>img{position:absolute;left:38%;top:30%;width:25%;height:34%;object-fit:cover;border-radius:100px;filter:saturate(.7);box-shadow:0 0 70px #3876b347;mask-image:linear-gradient(#000 80%,transparent)}.star-label{position:absolute;font-size:11px;color:#b4cfdf;background:#07101bd4;padding:5px 9px}.star-one{top:18%;left:6%}.star-two{top:8%;left:57%}.star-three{top:64%;right:0}.star-four{bottom:10%;left:31%}.audience{margin-top:110px}.audience>h3{font-size:26px}.comment-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;margin-top:35px}.comment-grid figure{padding:26px 0;border-top:1px solid var(--line)}.comment-grid blockquote{font-size:24px;line-height:1.85;letter-spacing:-.04em;margin:0;color:#d9e8f2;word-break:keep-all}.quote-translation{font-size:13px;color:#829fb7;margin-top:17px}.quote-translation:empty{display:none}.comment-grid figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#7190a8;margin-top:25px}.comment-grid figcaption>a{border-bottom:1px solid #769bbf77}.source-note{font-size:11px;line-height:1.9;color:#64829a}
.future{position:relative;isolation:isolate;margin-top:10px;overflow:hidden}.future-sea{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#030913 0%,#0309137a 50%,#030913 100%),linear-gradient(90deg,#030913bb,transparent),url('assets/starlit-shore-1672.webp') center/cover;opacity:.58}.future .section{padding-top:150px;padding-bottom:160px}.future-intro{max-width:830px}.future-intro>.muted{margin-top:30px;max-width:630px}.future-list{margin-top:70px}.future-list article{display:flex;align-items:center;gap:35px;border-top:1px solid #9cbfdf24;padding:30px 0}.future-list article>span:first-child{font-size:12px;color:#668aaa;min-width:25px}.future-list h3{font-size:25px}.future-list p{font-size:14px;color:#90afc5;margin-top:7px}.future-spark{margin-left:auto;color:#8baabd;font-size:24px}.future .source-note{margin-top:23px}.closing{text-align:center;padding-top:65px;padding-bottom:0;overflow:hidden}.closing-star{font-size:48px;line-height:1;display:block;color:#b5d9e8;margin-bottom:35px}.closing h2{font-size:clamp(31px,3.5vw,51px)}.closing .muted{margin-top:22px}.closing .pill{margin-top:35px}.closing-name{font:300 clamp(80px,17vw,252px)/1.2 Manrope,sans-serif;letter-spacing:.05em;color:#bfd5e51b;margin-top:80px;user-select:none}footer{border-top:1px solid #b8d7ec13;display:flex;gap:32px;align-items:center;padding:37px 6%;color:#617f96}footer .brand{color:#b3cddf;font-size:15px}footer>p{font-size:10px}footer>small{font-size:9px;letter-spacing:.04em;margin-left:auto}#motion-toggle{font-size:10px;color:#849fb5;padding:8px;white-space:nowrap}.depth-indicator{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:50;display:flex;align-items:center;gap:13px;pointer-events:none;opacity:0;transition:opacity .5s}body.scrolled .depth-indicator{opacity:.65}.depth-indicator>span{writing-mode:vertical-rl;font-size:9px;letter-spacing:.15em;color:#b9d8e9}.depth-indicator>i{height:100px;width:1px;background:#b3d6e82a;display:block;position:relative}.depth-indicator b{position:absolute;top:0;width:1px;height:calc(var(--progress)*100%);background:#d3f1ff}
.media-dialog{background:#020913;border:1px solid #a0c4e02b;padding:0;width:min(1200px,94vw);max-height:92svh;color:var(--text);border-radius:14px;overflow:auto}.media-dialog::backdrop{background:#000a15ed;backdrop-filter:blur(20px)}.dialog-close{position:absolute;right:14px;top:14px;z-index:3;width:42px;height:42px;background:#06182cd9;border:1px solid #c8e5f56b;border-radius:50%;font-size:29px;line-height:1}.dialog-stage video,.dialog-stage img{display:block;width:100%;height:auto;max-height:76svh;object-fit:contain;background:#020610}.dialog-stage [hidden]{display:none}.dialog-caption{padding:20px 27px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dialog-caption h2{font-size:21px;letter-spacing:-.025em}.dialog-caption p{font-size:12px;color:#7796ae;max-width:440px}body.dialog-open{overflow:hidden}.enhanced [data-reveal]{opacity:0;translate:0 24px;transition:opacity 1s,translate 1s}.enhanced [data-reveal].visible{opacity:1;translate:0 0}
@keyframes sound{from{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes scroll{to{transform:translateY(65px)}}@keyframes rays{from{transform:rotate(-6deg);opacity:.4}to{transform:rotate(6deg);opacity:1}}
@media(min-width:1500px){.hero-copy{left:max(7%,calc((100vw - 1350px)/2))}.dive-copy{left:max(7%,calc((100vw - 1350px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:18px}.header-controls{gap:14px}.header-youtube{display:none}.site-header{padding:23px 5%}.hero h1{font-size:100px}.hero h2{font-size:30px}.hero-tag{max-width:340px}.hero-copy{max-width:55%}.about{gap:7%}.about-copy .lead{font-size:18px}.about-copy>.muted{font-size:15px}.profile-facts{gap:20px}.work-pair{gap:30px}.storyboard-preview,.short-preview{height:240px}.memory-layout{gap:1%}.phase-tabs strong{font-size:18px}.phase-story h3{font-size:32px}.process-steps li{gap:12px}.process-steps p{font-size:12px}.status-tag{font-size:9px}.constellation .star-label{font-size:9px}.comment-grid{gap:40px}.comment-grid blockquote{font-size:21px}footer{gap:20px;flex-wrap:wrap}.depth-indicator{right:10px}}
@media(max-width:760px){:root{font-size:15px}.section{width:86%;padding:90px 0}h2{font-size:36px;line-height:1.5;letter-spacing:-.05em}.overline{font-size:9px;letter-spacing:.16em;margin-bottom:23px}.muted{font-size:15px;line-height:1.95}.section-top{margin-bottom:36px}.section-top .muted{margin-top:20px}.site-header{padding:17px 6%;gap:12px}.site-header.scrolled{padding:13px 6%}.brand{font-size:17px;letter-spacing:.12em}.brand>span{font-size:24px;margin-right:4px}.desktop-nav{display:none}.header-controls{gap:14px}.language select{font-size:10px}.sound-toggle{width:23px;padding:2px}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;padding:4px 0;width:22px;height:35px}.menu-toggle span{height:1px;width:22px;background:#e4eff7;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero{height:100svh;min-height:790px;max-height:none}.hero-art{object-position:69% 15%;height:72%;transform:scale(1.05)}.hero-shade{background:linear-gradient(0deg,#030913 6%,#030913dc 29%,#03091338 59%,#03091314 100%)}.hero-copy{top:auto;bottom:105px;left:7%;right:7%;max-width:none;transform:none}.hero-copy .overline{font-size:8px;letter-spacing:.18em;margin-bottom:14px}.hero h1{font-size:70px;font-weight:300;line-height:1.02}.hero h2{font-size:25px;line-height:1.5;margin-top:18px}.hero h2 br:nth-of-type(2){display:none}.hero-tag{font-size:11px;line-height:1.9;max-width:260px;margin-top:16px;margin-bottom:23px}.hero .pill{font-size:12px;min-height:48px;padding:12px 18px}.hero-bottom{left:7%;right:7%;bottom:26px}.hero-bottom>span{font-size:7px;letter-spacing:.09em}.hero-bottom>span:last-child{display:none}.hero-bottom>a{left:auto;right:0;transform:none;font-size:10px}.hero-bottom i{font-size:9px}.scroll-line{height:30px}.hero-bottom>a{gap:12px}#surface-waves{height:24%;opacity:.4}.dive{height:145svh}.dive-sticky{min-height:620px}.whale-art{object-position:68% center}.depth-shade{background:linear-gradient(0deg,var(--night) 0%,#03091370 55%,transparent 85%),linear-gradient(180deg,var(--night),transparent 23%)}.dive-copy{left:7%;right:7%;top:auto;bottom:100px;max-width:none;transform:none}.dive-copy h2{font-size:41px}.dive-copy>p:not(.overline){font-size:14px;margin-top:20px}.coordinates{margin-top:35px;font-size:8px}.light-rays{opacity:.6}.about{grid-template-columns:1fr;gap:50px;padding-top:35px}.about-visual{width:88%;aspect-ratio:.92;margin:0 auto}.portrait-name{font-size:88px;bottom:48px}.portrait-caption{font-size:8px}.about-copy h2{font-size:34px}.about-copy .lead{font-size:18px;margin-top:25px}.about-copy>.muted{font-size:15px}.profile-facts{gap:25px;margin:25px 0}.profile-facts dd{font-size:11px}.profile-facts dt{font-size:8px}.about-copy .quiet-link{font-size:12px}.manifesto{padding-top:45px;padding-bottom:100px}.manifesto>p{font-size:27px;line-height:1.8}.manifesto>span{font-size:28px;margin-bottom:24px}.manifesto>small{font-size:9px;margin-top:24px}.works{padding-top:10px}.film-poster{aspect-ratio:1.35;border-radius:13px}.film-poster>img{object-position:55%}.film-play{width:60px;height:60px;font-size:27px}.film-poster-label{left:20px;right:20px;bottom:20px;display:block}.film-poster-label>span{font-size:21px;letter-spacing:.1em}.film-poster-label small{display:block;font-size:8px;margin-top:8px}.film-caption{display:block;padding-top:20px}.film-caption h3{font-size:21px}.film-caption>p{font-size:10px;margin-top:13px}.work-pair{grid-template-columns:1fr;gap:42px;margin-top:45px}.storyboard-preview{height:auto;aspect-ratio:1.65}.short-preview{height:auto;aspect-ratio:1.5}.work-pair h3{font-size:23px}.work-pair .muted{font-size:14px}.work-pair article>.overline{margin-top:19px;margin-bottom:8px}.cycle{padding-top:75px}.phase-tabs{grid-template-columns:repeat(2,1fr);border:0;gap:0 18px;margin-top:28px}.phase-tabs button{padding:19px 0;border-bottom:1px solid var(--line)}.phase-tabs span{font-size:8px;margin-bottom:6px}.phase-tabs strong{font-size:17px}.phase-panels{padding-top:35px}.phase-panels article{grid-template-columns:1fr;gap:28px;min-height:0}.phase-story h3{font-size:29px}.phase-story>.muted{font-size:14px}.process-steps{margin-top:20px}.process-steps li{padding:12px 0;gap:12px}.process-steps p{font-size:12px}.process-steps li>span{font-size:9px}.phase-visual{min-height:0;padding-top:10px}.visual-number{font-size:58px;margin-top:4px}.visual-caption{font-size:10px;margin-top:12px}.language-orbit{height:290px}.language-orbit strong{font-size:110px}.orbit-word{font-size:10px}.memory-signal{height:230px}.memory-signal>img{width:145px;height:190px}.visual-poem{font-size:21px}.orbit-symbol{font-size:135px}.return-visual p{font-size:20px}.loop-return{margin-top:25px;gap:20px}.loop-return button{font-size:11px}.cycle-note{font-size:11px;margin-top:19px}.memory{padding-top:85px}.memory-layout{grid-template-columns:1fr;gap:22px}.memory-layout h2{font-size:34px}.memory-layout .muted{margin-top:24px}.memory-note{font-size:12px}.constellation{max-width:420px;margin:0 auto}.constellation .star-label{font-size:10px}.audience{margin-top:28px}.audience>h3{font-size:23px;line-height:1.7}.comment-grid{grid-template-columns:1fr;gap:15px;margin-top:24px}.comment-grid figure{padding:23px 0}.comment-grid blockquote{font-size:21px}.comment-grid figcaption{font-size:10px;margin-top:18px}.source-note{font-size:10px}.quote-translation{font-size:12px}.future .section{padding-top:100px;padding-bottom:95px}.future-intro>.muted{margin-top:24px}.future-list{margin-top:40px}.future-list article{gap:18px;padding:25px 0}.future-list h3{font-size:20px}.future-list p{font-size:13px;line-height:1.9}.future-list article>span:first-child{font-size:10px;min-width:18px}.future-spark{font-size:18px}.future-sea{background-position:65%}.closing{padding-top:50px;padding-bottom:0}.closing h2{font-size:28px}.closing-star{font-size:35px;margin-bottom:28px}.closing .muted{font-size:14px}.closing .pill{font-size:12px;margin-top:26px}.closing-name{font-size:18vw;letter-spacing:.03em;margin-top:70px}footer{padding:28px 7%;gap:12px 25px;align-items:start}footer .brand{font-size:14px}footer>p{order:3;font-size:9px;width:100%}footer>small{order:4;margin-left:0;font-size:8px}#motion-toggle{margin-left:auto;font-size:9px;padding:2px}.depth-indicator{display:none}.dialog-caption{display:block;padding:17px 20px}.dialog-caption h2{font-size:18px}.dialog-caption p{font-size:11px;margin-top:10px}.dialog-close{width:35px;height:35px;right:9px;top:9px;font-size:24px}.media-dialog{width:95vw;border-radius:10px}.dialog-stage video,.dialog-stage img{max-height:70svh}}
html[lang=en] h2,html[lang=en] h3,html[lang=en] p{word-break:normal}html[lang=en] h2{letter-spacing:-.055em;line-height:1.2}html[lang=en] .hero h2{line-height:1.3}html[lang=en] .hero-tag{max-width:355px}html[lang=en] .phase-tabs strong{font-size:18px}html[lang=en] .phase-story h3{line-height:1.3}html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] p{word-break:normal;overflow-wrap:anywhere}html[lang=ja] h2{letter-spacing:-.045em}html[lang=ja] .hero h2{font-size:clamp(25px,2.4vw,37px)}
@media(max-width:760px){html[lang=en] .hero h2{font-size:28px}html[lang=en] .hero h2 br:nth-of-type(2){display:block}html[lang=en] .phase-tabs strong{font-size:15px}html[lang=en] .about-copy h2{font-size:35px}html[lang=ja] .hero h2{font-size:24px}html[lang=ja] .hero h2 br:nth-of-type(2){display:block}html[lang=ja] .phase-tabs strong{font-size:15px}html[lang=ja] .about-copy h2{font-size:31px}}
body.motion-reduced *,body.motion-reduced *:before,body.motion-reduced *:after{animation:none!important;scroll-behavior:auto!important}.motion-reduced [data-reveal]{opacity:1!important;translate:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.enhanced [data-reveal]{opacity:1;translate:none}.hero-art,.whale-art{will-change:auto}}
body,main{overflow-x:clip}.memory:before{left:-7%;right:-7%}
html:has(body.motion-reduced){scroll-behavior:auto}.mobile-nav{max-height:calc(100dvh - 75px);overflow-y:auto}
@media(max-width:760px){.hero-art{mask-image:linear-gradient(#000 72%,transparent 100%)}.site-header:not(.scrolled){background:linear-gradient(#02091370,#02091315)}}

/* Ocean base, 2026-10-02: one continuous scene from surface to quiet depth. */
.ocean-intro{position:relative;height:280svh;isolation:isolate;background:#030913}
.ocean-viewport{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;isolation:isolate}
.ocean-depth{position:absolute;inset:0;background:radial-gradient(ellipse at 49% 5%,#0d2d3c 0%,#071826 38%,#030913 82%);z-index:-3}
.ocean-surface{position:absolute;inset:-3% 0 -15%;z-index:-2;transform:translateY(var(--surface-y,0px)) scale(var(--surface-scale,1.02));opacity:var(--surface-opacity,1);will-change:transform,opacity}
.ocean-surface>img{width:100%;height:100%;object-fit:cover;object-position:50% 54%;filter:saturate(.48) brightness(.74)}
.surface-tint{position:absolute;inset:0;background:linear-gradient(180deg,#020c1a20,#02101d05 35%,#03091320 75%,#030913)}
.ocean-viewport #surface-waves{z-index:-1;height:100%;bottom:0;opacity:var(--surface-opacity,1);mix-blend-mode:screen}
.ocean-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 7% 130px;opacity:var(--intro-copy,1);transform:translateY(var(--copy-y,0px))}
.ocean-copy h1{font-size:clamp(62px,7.5vw,108px);font-weight:300;line-height:1.2;letter-spacing:.1em;margin-left:.1em;color:#edf1f2;text-shadow:0 2px 30px #00122050}
.ocean-copy h2{font-size:clamp(21px,2.1vw,30px);font-weight:400;line-height:1.85;letter-spacing:-.035em;margin-top:24px;color:#e6eef0}
.ocean-copy h2 em{color:inherit}.ocean-listen{font-size:14px;margin-top:34px;padding:8px 0;border-bottom:1px solid #c3d8df55;color:#d0dce2}
.ocean-listen:hover{color:white;border-color:#e3edf1}.ocean-invitation{position:absolute;bottom:38px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:14px;align-items:center;opacity:var(--intro-copy,1);font-size:12px;color:#c5d4dc}
.ocean-invitation .scroll-line{height:30px}.ocean-whisper{position:absolute;inset:0;display:grid;place-items:center;padding:7%;text-align:center;opacity:var(--depth-copy,0);pointer-events:none}
.ocean-whisper p{font-size:clamp(23px,2.6vw,37px);font-weight:400;line-height:1.9;letter-spacing:-.04em;color:#c7d7df}
.depth-anchor{position:absolute;top:135svh;scroll-margin-top:-110px;pointer-events:none}
#ocean-dust{z-index:3;opacity:var(--dust-opacity,.04)}
.depth-indicator{display:none}.site-header{border-bottom-color:transparent;background:linear-gradient(#02091345,transparent)}
.site-header.scrolled{background:#030913a3;backdrop-filter:blur(14px)}
.about-visual>img{object-position:center;transform:none}.about-visual{aspect-ratio:.85}
.memory:before{opacity:.4}.constellation>svg{opacity:.5}.future-sea{opacity:.25}
body.motion-reduced .ocean-surface{transform:none;will-change:auto}body.motion-reduced .ocean-copy{transform:none}
@media(max-width:760px){.ocean-intro{height:250svh}.ocean-viewport{min-height:540px}.ocean-surface>img{object-position:48% 50%}.ocean-copy{padding-bottom:100px}.ocean-copy h1{font-size:60px;letter-spacing:.09em}.ocean-copy h2{font-size:21px;line-height:1.9;margin-top:24px}.ocean-copy h2 em{display:inline-block}.ocean-listen{font-size:14px;margin-top:27px}.ocean-whisper p{font-size:24px}.ocean-invitation{bottom:30px}.depth-anchor{top:125svh}html[lang=ja] .ocean-copy h2{font-size:19px}html[lang=en] .ocean-copy h2{font-size:24px;line-height:1.65}}
@media(prefers-reduced-motion:reduce){.ocean-surface{transform:none;will-change:auto}.ocean-copy{transform:none}}

/* Quiet editorial type above the sea; functional text stays in sans serif. */
:root{--voice-font:"Noto Serif KR",serif}html[lang=ja]{--voice-font:"Noto Serif JP",serif}html[lang=en]{--voice-font:"Cormorant Garamond",Georgia,serif}
.ocean-copy h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(76px,8.5vw,122px);font-weight:400;letter-spacing:.14em;margin-left:.14em;line-height:1.1;color:#e7eef0;text-shadow:0 2px 28px #020b16a0}
.ocean-copy h2,.ocean-whisper p,.about-copy h2,.section-top h2,.memory-layout h2,.future-intro h2,.closing h2,.manifesto>p{font-family:var(--voice-font);font-weight:400;letter-spacing:-.015em}
.ocean-copy h2{font-size:clamp(22px,2.1vw,30px);line-height:2.05;margin-top:29px;color:#eef2f2;text-shadow:0 2px 16px #020b16b0}
.ocean-copy h2 em{color:#dce9ed}.ocean-whisper p{font-size:clamp(25px,2.7vw,38px);line-height:2.05;color:#cfdee5;text-shadow:0 2px 18px #020b1660}
.ocean-listen{margin-top:38px;color:#c5d4dc}.section-top h2,.memory-layout h2,.future-intro h2{line-height:1.6}.about-copy h2{line-height:1.65}
html[lang=en] .ocean-copy h2{font-size:clamp(29px,3vw,43px);letter-spacing:.015em;line-height:1.5}html[lang=en] .ocean-whisper p{font-size:clamp(29px,3.2vw,45px);line-height:1.65}
html[lang=ja] .ocean-copy h2{font-size:clamp(21px,2.1vw,29px);line-height:2}html[lang=ja] .ocean-whisper p{line-height:2}
@media(max-width:760px){.ocean-copy h1{font-size:70px;letter-spacing:.09em;margin-left:.09em}.ocean-copy h2{font-size:20px;line-height:2.05;margin-top:26px;letter-spacing:-.025em}.ocean-whisper p{font-size:24px;line-height:2.1}.ocean-listen{margin-top:30px}.about-copy h2{font-size:32px}html[lang=ja] .ocean-copy h2{font-size:18px;line-height:2.05}html[lang=en] .ocean-copy h2{font-size:30px;line-height:1.55}}

/* Small water lights, then the artist. The surface stays quiet. */
#descent-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.waterline-glow{position:absolute;inset:80% -15% auto;height:110px;border-radius:50%;background:radial-gradient(ellipse,#a8d9df45,transparent 65%);filter:blur(24px);opacity:var(--waterline-opacity,0);transform:translateY(var(--waterline-y,0px));pointer-events:none;z-index:-1}
.about-visual{aspect-ratio:3/4;border-radius:240px 240px 12px 12px}.about-visual>img{object-position:center 33%;transform:scale(1.015)}
.tide-experience{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:center;gap:5%;position:relative}
.tide-map{position:relative;aspect-ratio:1;width:100%;min-width:0;isolation:isolate}
.tide-map:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#19425025,transparent 68%);z-index:-1}
.tide-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#tide-tracer{transform-origin:300px 300px;transition:transform .55s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 5px #afeafa80)}
.tide-center{position:absolute;inset:29% 23%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}
.tide-center>span{color:#b0d6df;font-size:29px;margin-bottom:11px}.tide-center>strong{font:400 clamp(32px,3.6vw,53px)/1.2 'Cormorant Garamond',serif;letter-spacing:.14em;margin-left:.14em;color:#dfecef}.tide-center>p{font-size:10px;color:#b2c8d2;margin-top:16px}.tide-center>small{font:400 12px/1.8 var(--voice-font);margin-top:7px;color:#7796a5}
.tide-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;justify-content:center;width:160px;min-height:90px;padding:11px 6px;color:#8da6b6;background:radial-gradient(ellipse,#040d19 30%,#040d19cc 53%,transparent 71%);transition:color .4s;z-index:2}
.node-star{display:block;width:5px;height:5px;border-radius:50%;background:#7faaba;margin:0 0 10px;box-shadow:0 0 0 5px #a4d7e505;transition:box-shadow .4s,background .4s}
.tide-node>small{font-size:9px;letter-spacing:.12em;color:#63879c;line-height:1.2;margin-bottom:5px}.tide-node>strong{font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:1.65;word-break:keep-all}
.tide-node[aria-selected=true]{color:#e0f1f5}.tide-node[aria-selected=true] .node-star{background:#d5f1fa;box-shadow:0 0 0 5px #a4d7e518,0 0 24px #97d8eaaa}.tide-node[aria-selected=true]>small{color:#9ac9d8}
.node-hover{position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%) translateY(4px);width:max-content;max-width:205px;padding:9px 14px;font-size:11px;line-height:1.8;color:#d0e3ec;border:1px solid #bedee62b;background:#0c1b2bf5;border-radius:9px;box-shadow:0 10px 24px #0003;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s;z-index:10}
.tide-node:hover,.tide-node:focus-visible{z-index:5}.tide-node:hover .node-hover,.tide-node:focus-visible .node-hover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.tide-detail{position:relative;min-height:570px;padding:32px 29px;background:linear-gradient(145deg,#102133aa,#08132077);border:1px solid #a6d9e422;border-radius:19px;box-shadow:0 25px 65px #0002;backdrop-filter:blur(12px);min-width:0;transition:border-color .3s}
.tide-experience:focus-within .tide-detail,.tide-experience:hover .tide-detail{border-color:#a6d9e441}.tide-detail:before{content:'';position:absolute;left:-7px;top:50%;width:12px;height:12px;background:#0b1927;border-left:1px solid #a6d9e426;border-bottom:1px solid #a6d9e426;transform:rotate(45deg)}
.tide-detail article[hidden]{display:none}.tide-detail .overline{font-size:9px;margin-bottom:17px}.tide-detail h3{font-family:var(--voice-font);font-size:25px;line-height:1.6;letter-spacing:-.025em}.tide-description{font-size:13px;line-height:1.95;color:#a7bdca;margin-top:16px}.tide-detail .process-steps{margin-top:16px}.tide-detail .process-steps li{gap:10px;padding:7px 0}.tide-detail .process-steps p{font-size:11px}.tide-detail .process-steps li>span{font-size:9px}.tide-evidence{margin-top:24px}.tide-evidence .source-note{font-size:10px;margin-top:10px;color:#96adb9}
.evidence-image{padding:0;display:block;width:100%;text-align:left;border:1px solid #bbd8e41a;border-radius:8px;overflow:hidden;background:#050d17;transition:border-color .3s}.evidence-image>img{width:100%;height:148px;object-fit:cover;opacity:.9;transition:opacity .3s}.evidence-image:hover{border-color:#bbd8e474}.evidence-image:hover>img{opacity:1}.evidence-image>span{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;color:#b6cdd8;font-size:10px;line-height:1.6}.evidence-image i{font-style:normal;font-size:17px}.evidence-editor{font-size:10px;margin-top:10px;gap:5px}
.lyric-proof{padding:24px 20px;border-top:1px solid #a3cad532;border-bottom:1px solid #a3cad515;background:linear-gradient(130deg,#1e354529,transparent)}.lyric-proof small{font-size:9px;color:#91aab8}.lyric-proof blockquote{font:400 16px/2 var(--voice-font);color:#d0e1e8;margin:20px 0}.lyric-rule{display:block;width:26px;height:1px;background:#a9c4d56b;margin-bottom:14px}.lyric-proof>span:last-child{font-size:9px;color:#7996a8;letter-spacing:.08em}
.audio-proof{display:flex;flex-direction:column;width:100%;padding:24px 12px;border:1px solid #8aadb526;border-radius:10px;background:#0c1e2c}.audio-bars{display:flex;align-items:center;justify-content:center;height:78px;gap:4px}.audio-bars i{width:2px;height:var(--bar);background:linear-gradient(#aadbe6,#537e92);opacity:.7;border-radius:2px}.audio-proof>span:last-child{font-size:11px;color:#c1d8e3;margin-top:14px}.release-proof{display:flex;gap:16px;align-items:center;background:#14283c47;border-radius:8px;padding:12px}.release-proof img{width:94px;height:75px;object-fit:cover;border-radius:5px}.release-proof span{font-size:11px;line-height:1.8}.six-languages{font-size:11px;color:#93b1c2;line-height:2.2;text-align:center;margin-top:17px}
.memory-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;text-align:center;padding:22px 10px;background:radial-gradient(ellipse,#28587522,transparent 75%)}.memory-mini span{font-size:11px;color:#a7c9d9}.memory-mini i{display:block;font-style:normal;font-size:20px;letter-spacing:7px;color:#b6e1ec}.memory-mini b{grid-column:1/-1;font-weight:400;color:#577a8e;font-size:15px}.memory-mini strong{grid-column:1/-1;font:400 25px 'Cormorant Garamond',serif;letter-spacing:.15em;margin-top:5px}.tide-evidence>a.quiet-link{font-size:11px;display:flex;justify-content:center}
.tide-controls{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #a6d9e41b;padding-top:24px;margin-top:35px;color:#7997a9}.tide-controls>p{font-size:11px;line-height:1.9}.tide-controls button{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap;color:#bfd9e4;padding:10px}.tide-controls button>span:first-child{font-size:14px}.cycle-note{color:#879fad}
.memory-layout{grid-template-columns:1.1fr 1fr;gap:9%}.memory-ledger{padding:28px;border:1px solid #a4c9dd22;border-radius:18px;background:linear-gradient(140deg,#102537aa,#06101b44);box-shadow:0 25px 90px #0002;min-width:0}.memory-ledger>.overline{font-size:10px;margin-bottom:20px}.account-tabs{display:flex;gap:4px;border-bottom:1px solid #a6c7d622;margin-bottom:26px}.account-tabs button{padding:10px 12px 14px;font-size:11px;color:#7694a6;border-bottom:1px solid transparent;flex:1;white-space:nowrap}.account-tabs button i{font-style:normal;margin-right:5px}.account-tabs button[aria-selected=true]{color:#d4edf5;border-bottom-color:#a5dce5;background:linear-gradient(transparent,#b5dfe70c)}
.memory-ledger h3{font:400 12px/1.8 Manrope,'Noto Sans KR','Noto Sans JP',sans-serif;color:#b2cbd6;letter-spacing:0}.ledger-records ol{list-style:none;padding:0;margin:17px 0 0}.ledger-records li{position:relative;display:flex;align-items:center;gap:14px;min-height:33px;font-size:11px;color:#8eacbe}.ledger-records li:before{content:'';position:absolute;left:3px;top:19px;bottom:-11px;width:1px;background:#8cbed935}.ledger-records li:last-child:before{display:none}.record-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#b6ddeb;box-shadow:0 0 12px #b6ddeb42}
.ledger-join{color:#4d748a;margin:13px 0;font-size:17px}.ledger-saved{display:flex;gap:13px;padding:17px 16px;border:1px solid #a2ccdc20;border-radius:7px;background:#82b4d309}.ledger-saved>span{color:#b9d4e3}.ledger-saved p,.ledger-next p{font-size:11px;line-height:1.9;color:#7796ac;margin-top:6px}.ledger-next{padding-left:1px}.memory-ledger>.source-note{border-top:1px solid #a6c7d618;padding-top:17px;margin-top:25px;font-size:9px;color:#89a0b1}.memory-structure-line{margin-top:36px;font-size:11px;color:#8da9ba;text-align:right;letter-spacing:.03em}.memory-privacy{margin-top:10px;text-align:right;color:#718ea3;max-width:700px;margin-left:auto}
.conversation-capture{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-top:40px}.conversation-capture>.evidence-image{max-width:520px;padding:12px;background:#eff3f5;border-radius:12px}.conversation-capture>.evidence-image>img{height:auto;object-fit:contain;opacity:1;border-radius:5px}.conversation-capture>.evidence-image>span{color:#354a5a;padding:13px 2px 3px;font-size:10px}.conversation-capture h3{font:400 25px/1.8 var(--voice-font)}.conversation-capture .overline{font-size:9px;margin-bottom:17px}.conversation-capture .muted{font-size:12px;margin-top:20px}.conversation-capture .quiet-link{font-size:12px;margin-top:25px}
.tide-evidence [data-proof=comments]>img{height:190px;object-fit:cover;object-position:top;background:white}.dialog-stage #proof-full{display:block;max-height:75vh;width:auto;max-width:100%;margin:auto;object-fit:contain}.dialog-stage #proof-full[hidden]{display:none}
body.motion-reduced .waterline-glow{display:none}body.motion-reduced #tide-tracer{transition:none}

/* A continuous reading rhythm between chapters; scrolling remains native. */
.about{padding-bottom:100px}.manifesto{padding-top:55px;padding-bottom:100px}.works{padding-bottom:85px}.cycle{padding-top:85px;padding-bottom:75px}.memory{padding-top:85px;padding-bottom:85px}.future .section{padding-top:85px;padding-bottom:110px}
.enhanced [data-reveal]{translate:0 18px;transition:opacity 1.15s cubic-bezier(.22,1,.36,1),translate 1.15s cubic-bezier(.22,1,.36,1)}.enhanced [data-reveal].visible{translate:0 0}
.desktop-nav a{position:relative;padding:5px 0;color:#a6bdcb;transition:color .45s}.desktop-nav a:after{content:'';position:absolute;left:20%;right:20%;bottom:0;height:1px;background:#b7dce9;opacity:0;transform:scaleX(.4);transition:opacity .45s,transform .45s}.desktop-nav a[aria-current=location]{color:#edf6f9}.desktop-nav a[aria-current=location]:after{opacity:.8;transform:scaleX(1)}.mobile-nav a[aria-current=location]{color:#bde6f1}
@media(max-width:760px){.about{padding-top:65px;padding-bottom:65px}.manifesto{padding-top:45px;padding-bottom:70px}.works{padding-top:20px;padding-bottom:70px}.cycle{padding-top:60px;padding-bottom:65px}.memory{padding-top:65px;padding-bottom:70px}.future .section{padding-top:65px;padding-bottom:80px}.closing{padding-top:65px}}
@media(max-width:1050px) and (min-width:761px){.tide-experience{grid-template-columns:1.15fr 1fr;gap:3%}.tide-node{width:120px}.tide-node>strong{font-size:12px}.tide-center>p{font-size:8px}.tide-center>small{font-size:10px}.tide-detail{padding:24px 22px;min-height:605px}.memory-layout{gap:5%}.memory-ledger{padding:20px}.account-tabs button{padding-inline:5px}}
@media(max-width:760px){.tide-experience{display:block}.tide-map{width:112%;margin-left:-6%;margin-bottom:28px}.tide-node{width:112px;min-height:74px;padding:8px 2px}.tide-node>strong{font-size:11px}.tide-node>small{font-size:8px}.node-star{margin-bottom:7px;width:4px;height:4px}.tide-center{inset:28% 26%}.tide-center>strong{font-size:31px}.tide-center>span{font-size:22px;margin-bottom:9px}.tide-center>p{font-size:8px;margin-top:12px}.tide-center>small{font-size:9px;margin-top:6px}.node-hover{display:none}.tide-detail{min-height:520px;padding:26px 24px}.tide-detail:before{top:-7px;left:50%;transform:rotate(135deg)}.tide-detail h3{font-size:24px}.tide-description{font-size:13px}.tide-detail .process-steps p{font-size:11px}.tide-evidence{margin-top:23px}.tide-controls{align-items:flex-start;gap:10px;margin-top:22px;flex-direction:column;padding-top:20px}.tide-controls button{padding-left:0}.tide-controls>p{font-size:10px}.memory-layout{display:block}.memory-ledger{margin-top:42px;padding:24px 21px}.memory-ledger h3{font-size:12px}.memory-structure-line,.memory-privacy{text-align:left;font-size:10px}.memory-structure-line{line-height:2}.conversation-capture{display:flex;flex-direction:column;align-items:stretch;gap:27px}.conversation-capture h3{font-size:22px}.conversation-capture .muted{font-size:11px}.conversation-capture .quiet-link{margin-top:16px}.conversation-capture>.evidence-image{padding:9px}.about-visual{aspect-ratio:3/4;max-height:620px}.lyric-proof blockquote{font-size:16px}html[lang=en] .tide-center>small{font-size:11px}html[lang=en] .tide-detail h3{font-size:29px}html[lang=en] .conversation-capture h3{font-size:29px}}
/* A three-second wave of light fills the existing orbit toward the next step. */
.tide-arc-track{fill:none;stroke:#b6dae536;stroke-width:1.8;stroke-linecap:round}
#tide-progress,#tide-progress-glow{fill:none;stroke:#dbf6ff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
#tide-progress-glow{stroke:#86d8ee;stroke-width:10;opacity:.18;filter:blur(3px)}
.tide-origin{fill:#e4f8fc}#tide-head{transform-origin:300px 300px}.tide-head-halo{fill:#a6e8f51c}.tide-head-core{fill:#f0fcff}
.tide-node{justify-content:flex-start;transform:translate(-50%,-13.5px);background:radial-gradient(ellipse,#081623f0 22%,#081623a3 47%,transparent 72%);isolation:isolate}
.tide-node:before{content:'';position:absolute;inset:2px 9px 3px;border:1px solid #c8eaf200;border-radius:18px;background:linear-gradient(160deg,#6dbdd220,#6dbdd203);box-shadow:0 0 28px #7bcced00;opacity:0;transition:opacity .35s,border-color .35s,box-shadow .35s;z-index:-1;pointer-events:none}
.tide-node[aria-selected=true]{color:#f2fbff;background:radial-gradient(ellipse,#123247f0 24%,#14364788 49%,transparent 74%)}
.tide-node[aria-selected=true]:before{opacity:1;border-color:#b7e4f05c;box-shadow:0 0 28px #7bcced14}
.tide-node[aria-selected=true]>strong{font-weight:600;text-shadow:0 0 18px #bbf0ff52}
.tide-node[aria-selected=true]>small{color:#dcf4fb;font-weight:600}
.tide-node[aria-selected=true] .node-star{transform:scale(1.3);background:#f4fcff;box-shadow:0 0 0 5px #b4e7f329,0 0 0 10px #b4e7f30b,0 0 24px #97d8eacc}
.tide-detail{border-color:#a6d9e43d}.tide-detail .overline{color:#b0dae7}
@media(max-width:760px){.tide-node{transform:translate(-50%,-10px)}.tide-node:before{inset:1px 6px 3px;border-radius:14px}.tide-center>small{max-width:100%}}
body.motion-reduced .tide-node,body.motion-reduced .tide-node:before{transition:none}
