@layer theme{:root,:host{--font-serif:Georgia, "Times New Roman", "Noto Serif SC", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--spacing:.25rem;--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:"SFMono-Regular", Consolas, "Liberation Mono", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#f8f5ef;--foreground:#2d3033;--soft-brown:#78746f;--mist-blue:#dde8f0;--soft-pink:#f5dde3;--warm-light:#fff2d8;--paper:#fffcf59e;--cursor-x:50vw;--cursor-y:50vh;--glass-fill:#ffffff57;--glass-fill-strong:#ffffff85;--glass-line:#ffffffb8;--glass-shadow:#aea19438;--glass-inner:#ffffffc2;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 12% 12%, #f5dde3c2, transparent 28%), radial-gradient(circle at 84% 16%, #dde8f0e6, transparent 32%), radial-gradient(circle at 52% 92%, #fff2d8cc, transparent 36%), var(--background);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}::selection{color:#2d3033;background:#e9ddcb}button,a{outline-offset:6px}.liquid-glass{--local-x:50%;--local-y:50%;--bend-x:0px;--bend-y:0px;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;background:linear-gradient(135deg, #ffffff94, #ffffff29 48%, #dde8f03d), radial-gradient(240px circle at var(--local-x) var(--local-y), #ffffffa8, #fff2d82e 38%, transparent 68%), #ffffff4d;-webkit-backdrop-filter:blur(22px)saturate(1.42)contrast(1.04);transition:transform .92s var(--ease), border-color .9s var(--ease), background .9s var(--ease), box-shadow .9s var(--ease), border-radius .98s var(--ease), filter .9s var(--ease), backdrop-filter .9s var(--ease);border:1px solid #ffffffa3;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffeb,inset 0 -20px 40px #fff3,inset 18px 18px 42px #ffffff29,inset -18px -18px 50px #78746f0e,0 22px 76px #aea1942e}.liquid-glass:not(.archive-door):before,.liquid-glass:not(.archive-door):after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.liquid-glass:not(.archive-door):before{z-index:0;background:radial-gradient(circle at var(--local-x) var(--local-y), #ffffffe6, transparent 18%), radial-gradient(circle at 72% 64%, #f5dde36b, transparent 22%), conic-gradient(from 140deg, transparent, #ffffff52, transparent 32%, #dde8f038, transparent 72%);opacity:.42;filter:blur(14px);animation:liquid-sheen 11s var(--ease) infinite alternate;transition:opacity .76s var(--ease), filter .86s var(--ease), transform .98s var(--ease);inset:-34%;transform:translate(-4%,-3%)rotate(0)}.liquid-glass:not(.archive-door):after{z-index:2;opacity:.22;mix-blend-mode:screen;transform:translate3d(calc(var(--bend-x) * .2), calc(var(--bend-y) * .2), 0) skew(var(--tilt-y), var(--tilt-x));clip-path:polygon(0 0, 100% 0, calc(100% - max(0px, var(--bend-x))) 100%, max(0px, calc(var(--bend-x) * -1)) 100%);transition:opacity .7s var(--ease), transform .9s var(--ease), clip-path .9s var(--ease);background:linear-gradient(115deg,#ffffffd6,#0000 18% 72%,#ffffff85),repeating-linear-gradient(98deg,#0000 0 22px,#ffffff1f 23px,#0000 25px);inset:0}.liquid-edge{box-shadow:inset 0 0 0 1px #ffffff8f,inset 0 1px 12px #ffffffa3,0 12px 42px #aea19429}.liquid-hover{transition:transform .92s var(--ease), border-radius .98s var(--ease), border-color .9s var(--ease), background .9s var(--ease), box-shadow .9s var(--ease), filter .9s var(--ease), color .65s var(--ease), padding .65s var(--ease)}.liquid-hover:hover{filter:saturate(1.1)contrast(1.02);background:linear-gradient(135deg, #ffffffbd, #ffffff3d 48%, #f5dde34d), radial-gradient(260px circle at var(--local-x) var(--local-y), #fff2d8bd, #ffffff47 36%, transparent 68%), var(--glass-fill-strong);border-color:#ffffffe0;box-shadow:inset 0 1px #fffffffa,inset 0 -28px 56px #ffffff42,inset 26px 18px 54px #ffffff38,inset -22px -18px 56px #78746f13,0 28px 98px #aea1943d}.liquid-hover:active,.archive-door:active,.brand:active,.nav-links a:active,.language-toggle button:active,.signal-card:active{filter:saturate(1.16)contrast(1.03);transition-duration:.18s;transform:translateY(1px)scale(.975,.965)}.liquid-hover:hover:before{opacity:.64;transform:translate3d(calc(4% + var(--bend-x) * .16), calc(2% + var(--bend-y) * .16), 0) rotate(12deg) scale(1.08, 1.03)}.liquid-hover:hover:after{opacity:.46;transform:translate3d(calc(5% + var(--bend-x) * .26), calc(var(--bend-y) * .18), 0) skew(var(--tilt-y), var(--tilt-x))}.liquid-glass>:not(.memory-surface){z-index:3;position:relative}.site-shell{min-height:100vh;position:relative;overflow:hidden}.ambient-wash,.ambient-grain,.ambient-cursor{z-index:0;pointer-events:none;position:fixed;inset:0}.ambient-wash{filter:blur(6px);animation:wash-drift 22s var(--ease) infinite alternate;background:radial-gradient(circle at 28% 26%,#f5dde37a,#0000 34%),radial-gradient(circle at 72% 30%,#dde8f080,#0000 36%),radial-gradient(circle at 44% 72%,#fff2d885,#0000 38%)}.ambient-grain{opacity:.13;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 40%,#2d303340 0 1px,#0000 1px 5px);animation:1s steps(2,end) infinite grain}.ambient-cursor{opacity:.75;mix-blend-mode:screen;background:radial-gradient(380px circle at var(--cursor-x) var(--cursor-y), #fff2d89e, #fff3 38%, transparent 72%)}.opening-veil{z-index:80;animation:veil-leave 1.7s var(--ease) forwards;background:#f8f5ef;place-items:center;display:grid;position:fixed;inset:0}.opening-light{aspect-ratio:1;filter:blur(30px);width:70vmin;animation:light-open 1.4s var(--ease) both;background:radial-gradient(circle,#fff2d8f0,#0000 58%),radial-gradient(circle at 72% 40%,#f5dde3bd,#0000 42%);border-radius:999px;position:absolute}.opening-lines{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--font-mono);letter-spacing:.24em;color:#2d303373;text-transform:uppercase;background:#fffcf559;border:1px solid #2d303314;gap:12px;padding:34px;font-size:10px;display:grid;position:relative}.opening-lines p{opacity:0;filter:blur(10px);animation:rise .72s var(--ease) forwards;transform:translateY(8px)}header{z-index:50;inset-inline:0;position:fixed;top:0}.top-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,40px);width:calc(100% - clamp(40px,6vw,112px));max-width:none;margin:14px auto 0;padding:0;display:grid}.brand,.nav-links,.language-toggle,.eyebrow,.archive-door,.section-intro span,.memory-piece span,.memory-piece small,.drift-cell span,.signal-card small{font-family:var(--font-mono);text-transform:uppercase}.brand{letter-spacing:.32em;color:#2d3033b8;border-radius:999px;align-items:center;min-height:48px;padding:0 24px;font-size:12px;display:inline-flex}.nav-links{letter-spacing:.2em;color:#2d30336b;border-radius:999px;justify-self:center;align-items:center;gap:30px;min-height:48px;padding:0 34px;font-size:10px;display:none}.nav-links a,.language-toggle button{transition:color .5s var(--ease), opacity .5s var(--ease)}.nav-links a:hover,.language-toggle button:hover,.language-toggle button.active{color:#2d3033e0}.nav-links.is-switching{opacity:.42;filter:blur(3px)}.language-toggle{letter-spacing:.14em;color:#2d303366;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:10px;display:flex}.language-toggle span{opacity:0;transition:opacity .42s var(--ease);display:none}.language-toggle span.is-visible{opacity:1}.dream-hero{z-index:1;flex-direction:column;justify-content:center;align-items:center;max-width:1600px;min-height:94vh;margin:0 auto;padding:138px clamp(22px,3.6vw,56px) 86px;display:flex;position:relative}.hero-copy-block{width:100%;max-width:1380px}.eyebrow{letter-spacing:.24em;color:#2d30336b;font-size:11px}.dream-word{width:max-content;max-width:100%;transition:opacity .52s var(--ease), filter .52s var(--ease), transform .52s var(--ease);margin-top:34px;position:relative}.dream-word.is-reforming,.hero-poem.is-reforming{opacity:.46;filter:blur(4px);transform:translateY(4px)}.dream-letters{font-family:var(--font-serif);color:#2d3033eb;letter-spacing:.012em;align-items:baseline;font-size:clamp(5rem,13.6vw,11.8rem);line-height:.78;display:inline-flex}.dream-letters span{opacity:0;filter:blur(16px);animation:rise 1.2s var(--ease) forwards;transition:margin .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.after-absence{margin-left:calc(.006em + var(--missing-space,0) * .03em)}.dream-word:hover .after-absence{margin-left:.045em}.absence-slot{--local-x:50%;--local-y:50%;--bend-x:0px;--bend-y:0px;--tilt-x:0deg;--tilt-y:0deg;width:calc(.16em + var(--missing-space,0) * .06em);cursor:crosshair;height:.7em;transition:width .98s var(--ease), margin .98s var(--ease), filter .98s var(--ease), transform .98s var(--ease);background:0 0;border-radius:999px;margin-inline:.004em;display:inline-block;position:relative;transform:translateY(.02em)}.absence-slot:before{content:"";background:radial-gradient(84px circle at var(--local-x) var(--local-y), #fffffff5, #fff2d82e 34%, transparent 70%), linear-gradient(122deg, #ffffff8f, #dde8f03d 54%, #f5dde32e), #ffffff38;-webkit-backdrop-filter:blur(12px)saturate(1.26);transition:border-radius 1.18s var(--ease), background 1.18s var(--ease), box-shadow 1.18s var(--ease), transform 1.18s var(--ease), opacity .68s var(--ease), filter 1.18s var(--ease);pointer-events:none;border:1px solid #ffffff9e;border-radius:999px;position:absolute;inset:.02em .03em;box-shadow:inset 0 1px #fffffff0,inset 0 -18px 34px #ffffff29,0 18px 42px #aea1941a}.absence-slot:after{content:"";opacity:0;width:58%;height:8%;transition:opacity .74s var(--ease), transform .98s var(--ease), filter .98s var(--ease);pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#5fb9e2b8,#ff84aebd,#0000);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.2)}.dream-word:hover .absence-slot,.absence-slot:hover{filter:drop-shadow(0 20px 36px #aea19429)drop-shadow(0 0 24px #f597b52e)drop-shadow(0 0 28px #81b9da2e);width:.28em;transform:translateY(.01em)scale(1.01)}.dream-word:hover .absence-slot:before,.absence-slot:hover:before{opacity:0;transform:translate3d(calc(var(--bend-x) * .08), calc(var(--bend-y) * .08), 0) scale(.34, .78);filter:blur(9px)saturate(1.25)}.dream-word:hover .absence-slot:after,.absence-slot:hover:after{opacity:.82;filter:blur()saturate(1.18);transform:translate(-50%,-50%)scaleX(1)}.morph-a{pointer-events:none;display:block;position:absolute}.limb-left,.limb-right,.limb-cross{opacity:0;-webkit-backdrop-filter:blur(14px)saturate(1.35);width:20%;height:92%;transition:opacity .76s var(--ease), transform 1.18s var(--ease), width 1.18s var(--ease), height 1.18s var(--ease), border-radius 1.18s var(--ease), filter 1.18s var(--ease);background:radial-gradient(circle at 35% 20%,#fffffff5,#0000 34%),linear-gradient(150deg,#ffffffbd,#ff84aee6 28%,#5fb9e2db 68%,#ffcf6cd1),#fff3;border:1px solid #ffffffb8;border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.36);box-shadow:inset 0 1px #fffffff2,inset 0 -18px 28px #ffffff29,0 18px 42px #aea19424,0 0 28px #ff84ae47,0 0 34px #5fb9e23d}.limb-cross{width:18%;height:8%;transform:translate(-50%,-50%)scaleX(.24)}.dream-word:hover .limb-left,.absence-slot:hover .limb-left{opacity:.98;width:16%;height:96%;transform:translate(calc(-50% + var(--bend-x) * .1), calc(-50% + var(--bend-y) * .08)) rotate(14deg) skewY(-2deg);animation:liquid-limb-left 1.8s var(--ease) infinite alternate;border-radius:22px 22px 18px 18px}.dream-word:hover .limb-right,.absence-slot:hover .limb-right{opacity:.96;width:16%;height:98%;transform:translate(calc(-50% + var(--bend-x) * -.08), calc(-50% + var(--bend-y) * .08)) rotate(-14deg) skewY(2deg);animation:liquid-limb-right 1.8s var(--ease) infinite alternate;border-radius:22px 22px 18px 18px}.dream-word:hover .limb-cross,.absence-slot:hover .limb-cross{opacity:.92;width:54%;height:8%;transform:translate(calc(-50% + var(--bend-x) * -.06), calc(-11% + var(--bend-y) * .06)) rotate(-4deg);animation:liquid-limb-cross 1.7s var(--ease) infinite alternate;border-radius:999px}.crack-a{opacity:0;height:2px;transition:opacity .8s var(--ease), transform 1.1s var(--ease);background:linear-gradient(90deg,#0000,#2d303357,#fffffff5,#5fb9e28f,#0000);border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.2)}.dream-word:hover .crack-a,.absence-slot:hover .crack-a{opacity:.74}.dream-word:hover .crack-one,.absence-slot:hover .crack-one{width:42%;transform:translate(-52%,-380%)rotate(62deg)scaleX(1)}.dream-word:hover .crack-two,.absence-slot:hover .crack-two{width:38%;transform:translate(-36%,-40%)rotate(-18deg)scaleX(1)}.dream-word:hover .crack-three,.absence-slot:hover .crack-three{width:32%;transform:translate(-58%,310%)rotate(12deg)scaleX(1)}.absence-a{display:none}.hero-poem{max-width:680px;font-family:var(--font-serif);color:#5f5c58;transition:opacity .52s var(--ease), filter .52s var(--ease), transform .52s var(--ease);margin-top:40px;font-size:clamp(1.55rem,2.65vw,2.85rem);line-height:1.16}.hero-poem p{opacity:0;filter:blur(10px);animation:rise 1.2s var(--ease) forwards;transform:translateY(16px)}.hero-poem p:first-child{animation-delay:.52s}.hero-poem p:nth-child(2){animation-delay:.65s}.hero-poem p:nth-child(3){animation-delay:.78s}.archive-door{-webkit-backdrop-filter:blur(24px)saturate(1.32);color:#2d303394;letter-spacing:.18em;transition:transform .7s var(--ease), box-shadow .7s var(--ease), color .7s var(--ease);background:#ffffff5c;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:18px;margin-top:44px;padding:15px 20px;font-size:11px;display:inline-flex}.archive-door:before,.archive-door:after{content:"";width:26px;height:1px;transition:width .7s var(--ease);background:linear-gradient(90deg,#0000,#2d303338,#0000)}.archive-door:hover{color:#2d3033db;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff0,inset 0 -18px 38px #ffffff38,0 28px 92px #e9ddcbb8}.archive-door:hover:before,.archive-door:hover:after{width:46px}.memory-section,.experiment-section,.missing-section,.signal-footer{z-index:1;max-width:1440px;margin:0 auto;padding:clamp(92px,12vw,170px) clamp(20px,4vw,56px);position:relative}.section-intro{gap:28px;display:grid}.section-intro span{color:#2d30335c;letter-spacing:.24em;font-size:11px}.section-intro h2,.missing-section h2{color:#2d3033;font-family:var(--font-serif);font-size:clamp(3.2rem,8vw,7.6rem);font-weight:400;line-height:.92}.section-intro div,.soft-prose{color:#6f6b66;max-width:760px;font-size:clamp(1.18rem,2vw,1.8rem);line-height:1.55}.memory-river{gap:24px;margin-top:78px;display:grid}.memory-piece{border:1px solid #ffffff80;border-radius:36px;min-height:390px;padding:30px;position:relative;overflow:hidden}.memory-piece:hover{transform:translateY(-10px)scale(1.018)}.memory-surface{opacity:.7;transition:transform 1s var(--ease), opacity 1s var(--ease);z-index:1;background:radial-gradient(circle at 30% 24%,#f5dde3c7,#0000 32%),radial-gradient(circle at 74% 54%,#dde8f0c7,#0000 36%),radial-gradient(circle at 46% 86%,#fff2d8b8,#0000 34%);border-radius:30px;position:absolute;inset:16px}.memory-piece:hover .memory-surface{opacity:.95;transform:scale(1.045)translateY(-6px)}.memory-piece span,.memory-piece small,.memory-piece h3,.memory-piece p{z-index:3;position:relative}.memory-piece span,.memory-piece small{color:#2d303370;letter-spacing:.22em;font-size:11px;display:block}.memory-piece h3{color:#2d3033;font-family:var(--font-serif);margin:90px 0 16px;font-size:clamp(2rem,3vw,3.4rem);font-weight:400}.memory-piece p{color:#2d30339e;max-width:330px;line-height:1.8}.drift-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:70px;display:grid}.drift-cell{min-height:170px;animation:float-card 8s var(--ease) infinite alternate;animation-delay:calc(var(--delay) * .18s);border:1px solid #ffffff8a;border-radius:999px;flex-direction:column;justify-content:center;padding:28px;display:flex}.drift-cell:hover{transform:translateY(-6px)scale(1.02)}.drift-cell span{z-index:3;color:#2d30335c;letter-spacing:.22em;font-size:10px;position:relative}.drift-cell strong{z-index:3;color:#2d3033;font-family:var(--font-serif);margin-top:20px;font-size:clamp(1.45rem,3vw,2.9rem);font-weight:400;position:relative}.missing-section{gap:44px;display:grid}.large-absence{color:#0000;-webkit-text-stroke:1px #78746f2e;text-stroke:1px #78746f2e;font-family:var(--font-serif);font-size:clamp(10rem,24vw,22rem);line-height:.78}.soft-prose{margin-top:42px}.soft-prose p+p{margin-top:18px}.signal-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(980px,100%);margin-top:62px;display:grid}.signal-card{color:#2d3033b3;min-height:104px;transition:transform .76s var(--ease), box-shadow .76s var(--ease), color .76s var(--ease);border-radius:999px;align-items:center;gap:20px;padding:20px 28px 20px 20px;display:flex;position:relative;overflow:hidden}.signal-card:hover{color:#2d3033e6;transform:translateY(-4px)scale(1.012)}.signal-icon{z-index:3;background:radial-gradient(circle at 32% 25%,#ffffffd1,#0000 45%),linear-gradient(135deg,#f5dde38a,#dde8f080);border:1px solid #ffffffa3;border-radius:999px;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 12px 32px #aea19424}.signal-icon svg{fill:none;stroke:#2d30339e;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.signal-meta{z-index:3;gap:7px;min-width:0;display:grid;position:relative}.signal-meta small{color:#2d30336b;letter-spacing:.2em;font-size:10px}.signal-meta strong{overflow-wrap:anywhere;color:#2d3033b8;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:400}.reveal-block{opacity:0;filter:blur(14px);clip-path:inset(12% 0 0);transition:opacity 1.3s var(--ease), transform 1.3s var(--ease), filter 1.3s var(--ease), clip-path 1.3s var(--ease);transform:translateY(34px)}.reveal-block.is-visible{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}@media (min-width:760px){.nav-links,.language-toggle span{display:flex}.memory-river{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-piece:nth-child(2n){transform:translateY(44px)}.memory-piece:nth-child(2n):hover{transform:translateY(34px)scale(1.018)}.drift-field{grid-template-columns:repeat(3,minmax(0,1fr))}.missing-section{grid-template-columns:.78fr 1.22fr;align-items:start}}@media (max-width:759px){.top-nav{grid-template-columns:auto auto;gap:12px;width:calc(100% - 20px);padding-inline:0}.nav-links{display:none}.dream-hero{align-items:stretch;min-height:88vh;padding:116px 18px 64px}.hero-copy-block{max-width:none}.eyebrow{letter-spacing:.2em;font-size:9px}.dream-word{width:100%;margin-top:28px}.dream-letters{letter-spacing:0;max-width:100%;font-size:clamp(3.25rem,18.5vw,5.25rem)}.absence-slot{width:calc(.13em + var(--missing-space,0) * .03em);height:.64em;margin-inline:0}.dream-word:hover .absence-slot,.absence-slot:hover{width:.17em}.after-absence{margin-left:.004em}.dream-word:hover .after-absence{margin-left:.012em}.limb-left,.limb-right,.dream-word:hover .limb-left,.absence-slot:hover .limb-left,.dream-word:hover .limb-right,.absence-slot:hover .limb-right{width:24%}.dream-word:hover .limb-cross,.absence-slot:hover .limb-cross{width:62%}.hero-poem{max-width:100%;margin-top:28px;font-size:clamp(1.35rem,8vw,2.05rem);line-height:1.18}.archive-door{justify-content:center;width:min(100%,280px);margin-top:34px;padding:14px 18px}.brand{min-height:44px;padding-inline:18px}.language-toggle{min-height:44px;padding-inline:14px}.signal-dock{grid-template-columns:1fr;gap:12px;width:100%}.memory-section,.experiment-section,.missing-section,.signal-footer{padding:78px 18px}.section-intro{gap:20px}.section-intro h2,.missing-section h2{font-size:clamp(2.75rem,14vw,4.8rem)}.section-intro div,.soft-prose{font-size:1.05rem;line-height:1.65}.memory-river{gap:16px;margin-top:48px}.memory-piece{border-radius:28px;min-height:310px;padding:24px}.memory-surface{border-radius:24px;inset:12px}.drift-field{grid-template-columns:1fr;margin-top:46px}.drift-cell{min-height:128px;padding:24px}.signal-card{min-height:92px;padding:16px 20px 16px 16px}.signal-icon{width:52px;height:52px}.liquid-glass{-webkit-backdrop-filter:blur(16px)saturate(1.18);box-shadow:inset 0 1px #ffffffd1,inset 0 -14px 28px #ffffff2e,0 18px 58px #aea19429}}@keyframes wash-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.06)}}@keyframes grain{0%{transform:translate(0)}50%{transform:translate(2px,-2px)}to{transform:translate(-1px,1px)}}@keyframes liquid-sheen{0%{opacity:.3;transform:translate(-7%,-5%)rotate(-8deg)scale(.98)}50%{opacity:.58;transform:translate(5%,2%)rotate(8deg)scale(1.05)}to{opacity:.42;transform:translate(1%,6%)rotate(15deg)scale(1.02)}}@keyframes liquid-morph{0%{clip-path:polygon(5% 100%,25% 100%,34% 72%,45% 72%,50% 55%,56% 72%,65% 72%,75% 100%,97% 100%,63% 0%,39% 0%,5% 100%);filter:blur(.35px)saturate(1.16)}to{clip-path:polygon(4% 100%,26% 100%,35% 73%,44% 72%,50% 53%,57% 72%,66% 72%,76% 100%,98% 100%,64% 0%,38% 0%,4% 100%);filter:blur()saturate(1.24)}}@keyframes liquid-limb-left{0%{filter:blur(.18px)saturate(1.12);transform:translate(calc(-50% + var(--bend-x) * .08), calc(-50% + var(--bend-y) * .08)) rotate(13deg) skewY(-1deg) scale(.98, 1.02);border-radius:999px 999px 24px 24px}to{filter:blur()saturate(1.24);transform:translate(calc(-50% + var(--bend-x) * .14), calc(-50% + var(--bend-y) * .1)) rotate(15deg) skewY(-3deg) scale(1.02, .99);border-radius:24px 999px 30px 18px}}@keyframes liquid-limb-right{0%{filter:blur(.18px)saturate(1.12);transform:translate(calc(-50% + var(--bend-x) * -.06), calc(-50% + var(--bend-y) * .08)) rotate(-13deg) skewY(1deg) scale(.98, 1.02);border-radius:999px 999px 24px 24px}to{filter:blur()saturate(1.24);transform:translate(calc(-50% + var(--bend-x) * -.12), calc(-50% + var(--bend-y) * .1)) rotate(-15deg) skewY(3deg) scale(1.02, .99);border-radius:999px 24px 18px 30px}}@keyframes liquid-limb-cross{0%{filter:blur(.16px)saturate(1.12);transform:translate(calc(-50% + var(--bend-x) * -.04), calc(-10% + var(--bend-y) * .04)) rotate(-3deg) scale(.96, 1.08)}to{filter:blur()saturate(1.22);transform:translate(calc(-50% + var(--bend-x) * -.08), calc(-12% + var(--bend-y) * .08)) rotate(-5deg) scale(1.04, .94)}}@keyframes liquid-crack{0%{opacity:.72;box-shadow:0 0 12px #e9ddcb7a,inset 0 0 2px #fffc}to{opacity:1;box-shadow:0 0 26px #fff2d8d1,0 0 42px #dde8f057,inset 0 0 3px #fff}}@keyframes veil-leave{0%,76%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes light-open{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes rise{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes breathe-shape{0%{transform:translate(0)scale(.992)}to{transform:translateY(-10px)scale(1.012)}}@keyframes drift{0%{transform:translate(-8px,8px)scale(.98)}to{transform:translate(10px,-8px)scale(1.04)}}@keyframes float-card{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-block{opacity:1;filter:none;clip-path:none;transform:none}}
