/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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)}.table{display:table}}:root{--ink:#edf4f5;--ink-muted:#dbe7e994;--cold-line:#b5cfd838;--warm:#d8aa74;--warm-soft:#d7a46929;--night:#040a12;--pointer-x:0px;--pointer-y:0px}*{box-sizing:border-box}html,body{background:var(--night);width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Songti SC,STSong,Noto Serif CJK SC,Source Han Serif SC,serif}button{color:inherit;font:inherit}button:focus-visible{outline-offset:5px;outline:1px solid #ecd8bce0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.experience{isolation:isolate;letter-spacing:.04em;background:#030912;min-height:100svh;position:fixed;inset:0;overflow:hidden}.sky{z-index:-3;background:linear-gradient(#02060c 0%,#06101c 47%,#0a1926 76%,#112431 100%);transition:filter 5.2s cubic-bezier(.16,.74,.28,1);position:absolute;inset:-4%;overflow:hidden;transform:scale(1.04)}.sky:before{content:"";opacity:0;background:radial-gradient(72% 20% at 70% 87%,#c397641f,#0000 68%),linear-gradient(#06101a 0%,#0b1b29 42%,#203541 76%,#324851 100%);transition:opacity 5.3s cubic-bezier(.16,.76,.24,1);position:absolute;inset:0}.sky:after{content:"";opacity:.28;transform:translate3d(calc(var(--pointer-x) * -.35), calc(var(--pointer-y) * -.3), 0);background:linear-gradient(104deg,#0000 0 37%,#b1ccd309 49%,#0000 61%),linear-gradient(#0000 54%,#97b8c20b 100%);transition:transform 2.4s cubic-bezier(.2,.65,.25,1);position:absolute;inset:0}.is-entered .sky:before{opacity:1}.dawn-line{opacity:0;filter:blur(18px);background:radial-gradient(at 54% 100%,#e1b67e33,#b8a4890e 30%,#0000 67%);width:78%;height:22%;position:absolute;bottom:10%;right:-12%;transform:translate(5%,45%)scaleX(.72)}.is-entered .dawn-line{animation:7s cubic-bezier(.15,.72,.25,1) .35s forwards dawn-arrives,12s ease-in-out 7.4s infinite alternate warmth-breath}.haze{pointer-events:none;filter:blur(30px);mix-blend-mode:screen;transition:opacity 4.8s cubic-bezier(.2,.65,.25,1);position:absolute}.haze--far{opacity:.24;background:linear-gradient(100deg,#0000 4%,#95b4be0e 24%,#a3bec617 52%,#0000 86%);width:126%;height:24%;animation:34s ease-in-out infinite alternate haze-far;top:38%;left:-12%}.haze--mid{opacity:.16;filter:blur(22px);background:linear-gradient(96deg,#0000 8%,#80a6b40b 31%,#c3cfcb12 58%,#0000 88%);width:142%;height:15%;animation:27s ease-in-out 1.8s infinite alternate haze-mid;top:51%;left:-20%}.haze--near{opacity:.18;background:linear-gradient(94deg,#0000,#bbcccd0d 42%,#b4c4c508 65%,#0000);width:138%;height:18%;animation:39s ease-in-out .9s infinite alternate haze-near;top:63%;left:-16%}.is-entered .haze--far{opacity:.86}.is-entered .haze--mid{opacity:.72}.is-entered .haze--near{opacity:.64}.air-current{pointer-events:none;opacity:.2;filter:blur(8px);mix-blend-mode:screen;width:156%;transition:opacity 4.5s;position:absolute;left:-28%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.air-current--high{background:linear-gradient(171deg,#0000 34%,#9dbeca21 47%,#0000 58%),linear-gradient(176deg,#0000 41%,#dce2da16 50%,#0000 59%);height:27%;animation:20s ease-in-out infinite alternate air-current-high;top:23%}.air-current--middle{opacity:.17;background:linear-gradient(181deg,#0000 32%,#84aebe1a 44%,#0000 55%),linear-gradient(175deg,#0000 43%,#d5d6c61b 51%,#0000 60%),linear-gradient(185deg,#0000 51%,#9abcc512 58%,#0000 67%);height:31%;animation:23s ease-in-out 1.2s infinite alternate air-current-middle;top:39%}.air-current--low{background:linear-gradient(184deg,#0000 35%,#bfcdcc1c 48%,#0000 60%),linear-gradient(179deg,#0000 43%,#89acb91a 52%,#0000 62%);height:29%;animation:25s ease-in-out 2.4s infinite alternate air-current-low;top:57%}.is-entered .air-current{opacity:.5}.is-entered .air-current--middle{opacity:.62}.grain{opacity:.11;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff03 2px 3px),repeating-linear-gradient(91deg,#0000 0 5px,#b6ccd004 5px 6px);position:absolute;inset:0}.motion-paused .dawn-line,.motion-paused .haze,.motion-paused .air-current,.motion-paused .node-orbit,.motion-paused .center-halo,.motion-paused .center-slit{animation-play-state:paused!important}.motion-paused.is-entered .sky:before,.motion-paused.is-entered .dawn-line,.motion-paused.is-entered .haze{opacity:1}.motion-paused.is-entered .dawn-line{transform:none}.threshold{z-index:20;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1.1s,visibility 1.1s,transform 1.4s cubic-bezier(.22,.71,.26,1);display:flex;position:absolute;inset:0}.is-entered .threshold{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-2vh)}.threshold-kicker{color:#bbcdd275;letter-spacing:.38em;margin:0 0 34px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:400}.threshold h1{color:#e4edef;letter-spacing:.22em;text-indent:.22em;text-shadow:0 0 42px #91b4bf1f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,8.4vw,126px);font-weight:400;line-height:.88}.threshold-note{color:#dfeaebb3;letter-spacing:.22em;margin:27px 0 0;font-size:clamp(12px,1.1vw,15px);font-weight:400}.enter-button{color:#eff2eee0;cursor:pointer;letter-spacing:.34em;text-indent:.34em;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#e7edeb11,#08121c08 43%,#02080e29),#09141e57;border:1px solid #bbcfd345;border-radius:999px;width:172px;height:54px;margin:70px 0 0;padding:0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;transition:transform .45s cubic-bezier(.2,.72,.23,1),border-color .45s,color .45s,box-shadow .5s,background .5s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -12px 24px #00040938,0 14px 35px #00030838,0 0 0 1px #6989930a}.enter-button:before{content:"";border-radius:inherit;opacity:.55;background:linear-gradient(112deg,#0000 13%,#ffffff1c 32%,#0000 48%);transition:transform .9s cubic-bezier(.18,.69,.22,1),opacity .5s;position:absolute;inset:1px;transform:translate(-72%)}.enter-button:after{content:"";opacity:0;background:radial-gradient(circle,#d4a9701c,#0000 70%);border-radius:50%;transition:opacity .5s;position:absolute;inset:-35% 16%}.enter-button span:first-child{z-index:2;text-shadow:0 1px 10px #cddfe124;position:relative}.enter-line{z-index:2;background:linear-gradient(90deg,#0000,#e0b57dd9,#0000);width:24px;height:1px;transition:transform .65s,opacity .5s;position:absolute;bottom:9px;left:50%;transform:translate(-50%)scaleX(.42);box-shadow:0 0 8px #d6a56857}.enter-button:hover,.enter-button:focus-visible{color:#f5f1e9;background:linear-gradient(#efe8d918,#0d19230b 46%,#03090f2e),#0c18226b;border-color:#dac2a47a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,inset 0 -12px 24px #00040933,0 17px 42px #0003084d,0 0 24px #be996c14}.enter-button:hover:before,.enter-button:focus-visible:before{opacity:.9;transform:translate(72%)}.enter-button:hover:after,.enter-button:focus-visible:after{opacity:1}.enter-button:hover .enter-line,.enter-button:focus-visible .enter-line{transform:translate(-50%)scaleX(1)}.enter-button:active{transform:translateY(1px)scale(.985)}.world{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.is-entered .world{opacity:1;pointer-events:auto}.world-backdrop{z-index:0;opacity:0;pointer-events:none;filter:saturate(.76)brightness(.78)contrast(1.03);background-image:linear-gradient(#02070d14,#040c122e),url(/og.png);background-position:50%;background-size:cover;transition:opacity 4.2s cubic-bezier(.16,.74,.28,1),filter 1.1s,transform 8s cubic-bezier(.16,.74,.28,1);position:absolute;inset:-1.5%;transform:scale(1.025)}.is-entered .world-backdrop{opacity:1;transform:scale(1)}.has-selection .world-backdrop{filter:saturate(.68)brightness(.62)contrast(1.04)blur(1px)}.arrival-message{z-index:8;opacity:0;white-space:nowrap;align-items:center;gap:15px;display:flex;position:absolute;top:max(8vh,60px);left:50%;transform:translate(-50%,12px)}.is-entered .arrival-message{animation:4.3s cubic-bezier(.2,.66,.3,1) .55s both arrival}.arrival-message span{color:#d5ad79b3;letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.arrival-message span:after{content:"";vertical-align:middle;background:linear-gradient(90deg,#d6af7c73,#0000);width:30px;height:1px;margin-left:12px;display:inline-block}.arrival-message p{color:#e2ebeca8;letter-spacing:.18em;margin:0;font-size:11px}.network{transform:translate3d(var(--pointer-x), var(--pointer-y), 0);transform-origin:50%;transition:transform 1.35s cubic-bezier(.19,.74,.24,1),filter .9s;position:absolute;inset:5.5vh 4.5vw 6.5vh}.has-selection .network{transform:translate3d(calc(var(--pointer-x) - 7vw), var(--pointer-y), 0) scale(.9)}.connection-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection-layer--mobile{display:none}.connection{stroke:#adc9d13d;stroke-width:.62px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .7s,stroke .7s,stroke-width .7s}.is-entered .connection{animation:line-grows 1.85s var(--line-delay) cubic-bezier(.25, .72, .28, 1) forwards}.has-selection .connection{opacity:.08}.has-selection .connection[data-from=center],.has-selection .connection[data-to=center]{opacity:.04}.has-selection .connection.is-active{opacity:.82;stroke:#e0caae9e;stroke-width:1.08px}.center-presence{z-index:3;aspect-ratio:1.6;opacity:0;text-align:center;place-content:center;width:clamp(145px,15vw,224px);transition:opacity 1s,filter .8s;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)scale(.82)}.is-entered .center-presence{animation:2.5s cubic-bezier(.2,.69,.28,1) 1.25s forwards center-forms}.center-halo{pointer-events:none;border:1px solid #b4cdd31f;border-radius:50%;position:absolute}.center-halo--outer{animation:9s ease-in-out 4s infinite alternate halo-breathe;inset:2% -7%}.center-halo--inner{border-color:#c9d9da26;animation:7s ease-in-out 4.8s infinite alternate-reverse halo-breathe;inset:17% 11%}.center-slit{background:linear-gradient(#0000,#ddae72d9);width:1px;height:18%;animation:6s ease-in-out 4.2s infinite alternate slit-breathe;position:absolute;bottom:7%;left:50%;box-shadow:0 0 13px #d5a36938}.center-name{color:#ecf2f1eb;letter-spacing:.18em;text-indent:.18em;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.45vw,22px)}.center-caption{color:#c4d5d85e;letter-spacing:.2em;white-space:nowrap;font-size:8px;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.thought-node{z-index:5;left:var(--x-desktop);top:var(--y-desktop);opacity:0;cursor:pointer;min-width:48px;min-height:48px;transform:translate(calc(-50% + var(--origin-x)), calc(-50% + var(--origin-y))) scale(.54);background:0 0;border:0;place-items:center;padding:0;transition:opacity .72s,filter .72s,color .72s;display:grid;position:absolute}.is-entered .thought-node{animation:node-emerges 1.35s var(--node-delay) cubic-bezier(.17, .7, .25, 1) forwards}.node-point{background:#d3e3e5c7;border-radius:50%;width:4px;height:4px;transition:transform .45s,background .45s,box-shadow .45s;position:absolute;box-shadow:0 0 8px #aacbd32e}.node-orbit{width:26px;height:18px;animation:orbit-breathe 7s calc(var(--node-delay) + 1.2s) ease-in-out infinite alternate;border:1px solid #b6cfd321;border-radius:50%;transition:transform .55s cubic-bezier(.19,.74,.24,1),border-color .45s;position:absolute;transform:rotate(-12deg)scale(.78)}.node-label{color:#e1eaebb3;letter-spacing:.11em;text-indent:.11em;white-space:nowrap;font-size:clamp(10px,.75vw,12px);transition:color .45s,transform .45s;position:absolute;top:calc(50% + 13px)}.node-index{color:#b7cdd247;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;transition:opacity .45s;position:absolute;top:calc(50% - 13px);left:calc(50% + 9px)}.thought-node--memory .node-point{background:#dab584bf;box-shadow:0 0 10px #cf9c5f38}.thought-node--memory .node-orbit{border-color:#d5b48b29}.thought-node--becoming .node-point{background:0 0;border:1px solid #d2e2e499;width:5px;height:5px}.thought-node--becoming .node-orbit{border-style:dashed;border-color:#c0d6da42;animation:8s ease-in-out 4s infinite alternate becoming-breathe}.thought-node:hover .node-orbit,.thought-node:focus-visible .node-orbit,.thought-node.is-active .node-orbit{border-color:#e3d2b885;transform:rotate(-6deg)scale(1.28)}.thought-node:hover .node-point,.thought-node:focus-visible .node-point,.thought-node.is-active .node-point{background:#eccda5f2;transform:scale(1.35);box-shadow:0 0 14px #dbab6f80}.thought-node:hover .node-label,.thought-node:focus-visible .node-label,.thought-node.is-active .node-label{color:#f2f1e8f2;transform:translateY(2px)}.has-selection .thought-node:not(.is-related){filter:blur(.35px);opacity:.14!important}.has-selection .thought-node.is-related{opacity:.82!important}.has-selection .thought-node.is-active{opacity:1!important}.detail-scrim{z-index:29;cursor:default;background:linear-gradient(90deg,#0000 42%,#02080e3d);border:0;animation:.65s both scrim-in;position:fixed;inset:0}.detail-panel{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(82%);backdrop-filter:blur(18px)saturate(82%);background:linear-gradient(145deg,#1a2f3be0,#0a1823ed),#08141ee6;border:1px solid #b2cbd026;border-radius:48% 46% 45% 51%/7% 8%;flex-direction:column;width:clamp(330px,28vw,416px);min-height:420px;padding:29px 31px 25px;animation:.72s cubic-bezier(.18,.72,.28,1) both panel-in;display:flex;position:fixed;top:50%;right:max(3.2vw,28px);overflow:hidden;transform:translateY(-50%);box-shadow:0 30px 90px #00040a57,inset 0 1px #e1ebeb09}.detail-warmth{opacity:.6;filter:blur(13px);pointer-events:none;background:radial-gradient(at bottom,#cc9b6521,#0000 66%);width:82%;height:30%;position:absolute;bottom:-3%;right:-8%}.detail-header{justify-content:space-between;align-items:center;display:flex}.detail-header p{color:#bdcfd278;letter-spacing:.18em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.detail-close{cursor:pointer;background:0 0;border:0;width:42px;height:42px;position:relative}.detail-close span,.detail-close span:after{content:"";background:#d6e2e39e;width:18px;height:1px;transition:background .3s,width .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.detail-close span:after{transform:translate(-50%,-50%)rotate(90deg)}.detail-close:hover span,.detail-close:hover span:after{background:#ecd5b5e6;width:22px}.detail-copy{z-index:1;flex-direction:column;flex:1;justify-content:center;padding:30px 5px 37px;display:flex;position:relative}.detail-copy h2{color:#eff3f0f0;letter-spacing:.16em;text-indent:-.02em;margin:0;font-size:clamp(28px,2.55vw,39px);font-weight:400}.detail-body{color:#e0e9e8b8;letter-spacing:.1em;margin:30px 0 0;font-size:14px;line-height:2.05}.detail-navigation{z-index:1;border-top:1px solid #b0c9cd1c;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:18px;display:grid;position:relative}.detail-navigation button{color:#cad9db87;cursor:pointer;letter-spacing:.14em;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:8px 4px;font-size:9px;transition:color .35s;display:flex}.detail-navigation button:last-child{justify-content:flex-end}.detail-navigation button:hover,.detail-navigation button:focus-visible{color:#efe6d7e6}.detail-navigation>span{color:#bccfd245;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}@keyframes dawn-arrives{0%{opacity:0;transform:translate(5%,45%)scaleX(.72)}42%{opacity:.24}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes warmth-breath{0%{opacity:.72;transform:translate(-1%)scaleX(.96)}to{opacity:1;transform:translate(1%,-1.5%)scaleX(1.04)}}@keyframes haze-far{0%{transform:skewY(-2deg)translate(-5%,-.5%)scaleX(.98)}to{transform:skewY(-.7deg)translate(5%,2%)scaleX(1.04)}}@keyframes haze-mid{0%{transform:skewY(.8deg)translate(5%,1%)scaleX(1.03)}to{transform:skewY(-.8deg)translate(-5%,-1.5%)scaleX(.97)}}@keyframes haze-near{0%{transform:skewY(1.5deg)translate(7%)scaleX(1.02)}to{transform:skewY(.3deg)translate(-5%,-1.5%)scaleX(.98)}}@keyframes air-current-high{0%{transform:translate(-10%,-2%)skewY(-1.8deg)scaleX(.94)}to{transform:translate(10%,3%)skewY(1deg)scaleX(1.06)}}@keyframes air-current-middle{0%{transform:translate(9%,3%)skewY(1.4deg)scaleX(1.05)}to{transform:translate(-11%,-2%)skewY(-1.2deg)scaleX(.95)}}@keyframes air-current-low{0%{transform:translate(-8%,3%)skewY(1.1deg)scaleX(.96)}to{transform:translate(11%,-2%)skewY(-.9deg)scaleX(1.05)}}@keyframes arrival{0%{opacity:0;transform:translate(-50%,12px)}23%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-7px)}}@keyframes line-grows{to{stroke-dashoffset:0}}@keyframes center-forms{0%{opacity:0;filter:blur(7px);transform:translate(-50%,-50%)scale(.78)}55%{opacity:.63;filter:blur(1.5px)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes halo-breathe{0%{opacity:.48;transform:scale(.98)}to{opacity:.85;transform:scale(1.035)}}@keyframes slit-breathe{0%{opacity:.45;transform-origin:bottom;transform:scaleY(.72)}to{opacity:.9;transform-origin:bottom;transform:scaleY(1.08)}}@keyframes node-emerges{0%{opacity:0;filter:blur(4px);transform:translate(calc(-50% + var(--origin-x)), calc(-50% + var(--origin-y))) scale(.54)}58%{opacity:.52;filter:blur(1px)}to{opacity:.76;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes orbit-breathe{0%{opacity:.5;transform:rotate(-12deg)scale(.78)}to{opacity:.92;transform:rotate(-8deg)scale(.96)}}@keyframes becoming-breathe{0%{opacity:.36;transform:rotate(-16deg)scale(.74)}to{opacity:.9;transform:rotate(-3deg)scale(1.07)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;filter:blur(5px);transform:translate(28px,-50%)}to{opacity:1;filter:blur();transform:translateY(-50%)}}@media (width<=820px),(height<=620px) and (width<=1024px){.sky{inset:-2%}.dawn-line{width:150%;bottom:7%;right:-38%}.threshold-kicker{margin-bottom:28px;font-size:8px}.threshold h1{letter-spacing:.16em;text-indent:.16em;font-size:clamp(48px,15vw,76px)}.threshold-note{margin-top:23px;font-size:11px}.enter-button{margin-top:62px}.arrival-message{gap:7px;max-width:80vw;top:max(7.5vh,50px)}.arrival-message span{font-size:7px}.arrival-message span:after{width:12px;margin-left:5px}.arrival-message p{letter-spacing:.08em;text-overflow:clip;font-size:9px;overflow:hidden}.network{inset:max(5.5vh,34px) 3.5vw max(6vh,40px)}.has-selection .network{transform:translate3d(0, var(--focus-shift-y), 0) scale(.92)}.connection-layer--desktop{display:none}.connection-layer--mobile{display:block}.center-presence{width:clamp(120px,34vw,164px);top:50%;left:50%}.center-name{letter-spacing:.14em;text-indent:.14em;font-size:13px}.center-caption{letter-spacing:.14em;font-size:7px;bottom:-18px}.thought-node{left:var(--x-mobile);top:var(--y-mobile);min-width:44px;min-height:44px}.node-label{letter-spacing:.06em;text-indent:.06em;max-width:76px;font-size:10px;top:calc(50% + 11px)}.node-index{font-size:6px;top:calc(50% - 11px);left:calc(50% + 8px)}.node-orbit{width:23px;height:16px}.detail-scrim{background:linear-gradient(#0000 24%,#01070c99 60%)}.detail-panel{top:auto;right:max(10px, env(safe-area-inset-right));bottom:max(9px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));width:auto;min-height:0;max-height:min(43svh,410px);padding:18px 22px max(14px, env(safe-area-inset-bottom));border-radius:9% 10% 8% 9%/10% 11% 9% 10%;animation-name:panel-in-mobile;transform:none}.detail-header p{font-size:8px}.detail-close{width:38px;height:38px}.detail-copy{padding:5px 3px 16px}.detail-copy h2{font-size:clamp(24px,7vw,32px)}.detail-body{margin-top:13px;font-size:12px;line-height:1.8}.detail-navigation{padding-top:8px}.detail-navigation button{min-height:38px}@keyframes panel-in-mobile{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}}@media (width<=430px) and (height<=720px){.network{top:3vh}.detail-panel{max-height:46svh}.detail-body{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.is-entered .connection{stroke-dashoffset:0}.is-entered .thought-node,.is-entered .center-presence{opacity:.78;filter:none;transform:translate(-50%,-50%)scale(1)}.is-entered .center-presence{opacity:1}}
