html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}
.landing-root{--bg:#0a100d;--surface:#060c098c;--fg:#d9dedb;--muted:#9fa9a3;--border:#ffffff17;--accent:#10f49c;--font-display:var(--font-space-grotesk), "Avenir Next", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace;--w-content:1160px;background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}.landing-root,.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box;margin:0;padding:0}body.landing-active{background:#0a100d;overflow-x:hidden}.landing-root ::selection{background:#10f49c40}.landing-root :focus-visible{outline:2px solid var(--fg);outline-offset:3px}.landing-root #cosmos{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.landing-root .cosmos-fallback{z-index:-1;background:radial-gradient(120% 90% at 50% 115%, #10251b 0%, #0a100d00 55%), var(--bg);position:fixed;inset:0}.landing-root.no-webgl #cosmos{display:none}.landing-root.no-webgl .cosmos-fallback{z-index:0}.landing-root .grain{z-index:30;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px;position:fixed;inset:0}.landing-root #veil{z-index:50;text-align:center;background:var(--bg);place-content:center;gap:14px;transition:opacity .9s,visibility .9s;display:grid;position:fixed;inset:0}.landing-root #veil.gone{opacity:0;visibility:hidden}.landing-root .veil-word{font:500 96px/1 var(--font-display);letter-spacing:-.03em;animation:1.6s ease-in-out infinite veil-pulse}.landing-root .veil-sub{font:400 12px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@keyframes veil-pulse{50%{opacity:.35}}.landing-root .nav{z-index:20;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,56px);transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.landing-root .nav.is-scrolled{border-bottom-color:var(--border);background:#060c09d9}.landing-root .wordmark{font:500 15px/1 var(--font-display);letter-spacing:.01em;color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-root .wordmark-mark{opacity:.92;border-radius:50%;width:22px;height:22px;display:block}.landing-root .footer .wordmark-mark{width:20px;height:20px}.landing-root .nav-links{align-items:center;gap:26px;display:flex}.landing-root .nav-links a{color:var(--muted);letter-spacing:.02em;padding:10px 4px;font-size:14px;text-decoration:none;transition:color .2s}.landing-root .nav-links a:hover{color:var(--fg)}.landing-root .nav-links a.nav-cta{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--surface);border-radius:999px;padding:9px 24px;transition:border-color .2s,transform .15s;color:var(--fg)!important}.landing-root .nav-cta:hover{border-color:#ffffff47;transform:translateY(-1px)}.landing-root .scene-marker{z-index:20;font:400 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--muted);position:fixed;bottom:28px;left:clamp(16px,3vw,40px)}.landing-root main{z-index:10;position:relative}.landing-root .scene{align-items:center;min-height:100vh;padding:18vh clamp(20px,5vw,72px);display:flex;position:relative}.landing-root .scene-inner{width:100%;max-width:var(--w-content);margin:0 auto}.landing-root .scene-inner.narrow{max-width:620px;margin:0}.landing-root .split .scene-inner.narrow{margin-left:max(0px, calc((100% - var(--w-content)) / 2))}.landing-root .split.right{justify-content:flex-end}.landing-root .split.right .scene-inner.narrow{margin-left:0;margin-right:max(0px, calc((100% - var(--w-content)) / 2))}.landing-root .scene-inner.center{text-align:center}.landing-root [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1);transform:translateY(28px)}.landing-root [data-reveal].in{opacity:1;transform:none}.landing-root [data-reveal].in:nth-child(2){transition-delay:80ms}.landing-root [data-reveal].in:nth-child(3){transition-delay:.16s}.landing-root [data-reveal].in:nth-child(4){transition-delay:.24s}.landing-root .pronoun-lab[data-reveal],.landing-root .thought-belt[data-reveal],.landing-root .composer[data-reveal]{transform:none}.landing-root .eyebrow{font:400 12px/1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.landing-root h1{font:500 clamp(64px, 10.5vw, 168px)/.98 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.landing-root h2{font:500 clamp(38px, 5.4vw, 72px)/1.06 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:26px}.landing-root .lede{max-width:46ch;color:var(--fg);margin-top:30px;font-size:19px;line-height:1.55}.landing-root .lede em{font-style:normal;font-family:var(--font-mono)}.landing-root .body{max-width:56ch;color:var(--muted);margin-bottom:18px}.landing-root .body.centered{margin-inline:auto}.landing-root .body,.landing-root .lede,.landing-root .composer-hint,.landing-root .pronoun-eq,.landing-root .eyebrow,.landing-root .scroll-hint{text-shadow:0 1px 2px #060a08f2,0 0 16px #060a08e6}.landing-root .mono{font-family:var(--font-mono);font-size:.92em}.landing-root .text-link{color:var(--fg);text-underline-offset:4px;margin-top:10px;font-weight:510;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.landing-root .text-link:after{content:" →"}.landing-root .text-link:hover{text-decoration-thickness:2px}.landing-root .hero{align-items:flex-start;padding-top:22vh}.landing-root .hl{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.landing-root .hl-in{transition:transform 1.05s cubic-bezier(.16,.84,.28,1);display:inline-block;transform:translateY(112%)}.landing-root.scene-ready .hl-in{transform:translateY(0)}.landing-root .hl:nth-child(2) .hl-in{transition-delay:.1s}.landing-root .hl:nth-child(3) .hl-in{transition-delay:.2s}.landing-root .hero [data-reveal].in{opacity:0;transform:translateY(28px)}.landing-root.scene-ready .hero [data-reveal].in{opacity:1;transform:none}.landing-root.scene-ready .hero .eyebrow.in{transition-delay:50ms}.landing-root.scene-ready .hero .lede.in{transition-delay:.55s}.landing-root.scene-ready .hero .scroll-hint.in{transition-delay:.85s}.landing-root .scroll-hint{font:400 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-top:56px;display:flex}.landing-root .scroll-line{background:linear-gradient(to bottom, var(--fg), transparent);transform-origin:top;width:1px;height:44px;animation:2.2s ease-in-out infinite hint-drop}@keyframes hint-drop{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.landing-root .pronoun-lab{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;margin-top:40px;padding:26px clamp(20px,3vw,34px) 22px;position:relative}.landing-root .pronoun-row{flex-wrap:wrap;gap:8px;display:flex}.landing-root .chip{font:500 14px/1 var(--font-mono);letter-spacing:.02em;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:11px 20px;transition:color .4s,border-color .4s,background-color .4s,transform .1s}.landing-root .chip:hover{color:var(--fg);border-color:#ffffff40}.landing-root .chip:active{transform:translateY(1px)}@property --chip-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-root .chip{position:relative}.landing-root .chip.is-active{color:var(--fg);background:#0f1713;border-color:#0000}.landing-root .chip:before,.landing-root .chip:after{content:"";background:conic-gradient(from calc(var(--chip-angle) - 100deg), #ffffff14 0deg, #10f49c24 55deg, #10f49cd9 92deg, #e2fff4 100deg, #10f49cd9 108deg, #10f49c24 145deg, #ffffff14 200deg 360deg);pointer-events:none;opacity:0;border-radius:999px;transition:opacity .5s;animation:3.6s linear infinite chip-orbit;position:absolute;inset:-1.5px}.landing-root .chip:before{-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-root .chip:after{filter:blur(9px);z-index:-1}.landing-root .chip.is-active:before{opacity:1}.landing-root .chip.is-active:after{opacity:.55}@keyframes chip-orbit{to{--chip-angle:360deg}}.landing-root .pronoun-sentence{font:500 clamp(21px, 2.6vw, 30px)/1.3 var(--font-display);letter-spacing:-.01em;min-height:2.6em;margin-top:26px;transition:opacity .18s;animation:4.8s ease-in-out infinite sentence-breathe}@keyframes sentence-breathe{0%,to{text-shadow:0 0 12px #d9dedb1a}50%{text-shadow:0 0 26px #d9dedb47}}.landing-root .pronoun-sentence.swap{opacity:0}.landing-root .pronoun-sentence.ghost{opacity:0;transition:none}.landing-root .pronoun-sentence.settle{transition:opacity .45s}.landing-root .pronoun-fx{pointer-events:none;z-index:2;position:absolute}.landing-root .pronoun-progress{pointer-events:none;background:#ffffff0b;border-radius:1px;height:1px;position:absolute;bottom:11px;left:clamp(20px,3vw,34px);right:clamp(20px,3vw,34px)}.landing-root .pronoun-progress-fill{border-radius:inherit;transform-origin:0;opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#10f49c00 0%,#10f49c47 65%,#10f49c99 100%);position:absolute;inset:0;transform:scaleX(0)}.landing-root .pronoun-progress-tip{opacity:0;will-change:transform, opacity, left;background:#10f49cf2;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px 2px #10f49c73}.landing-root .pronoun-eq{font:400 12px/1.5 var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-top:8px}.landing-root .thought-belt{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}.landing-root .thought{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 22px 18px;transition:transform .25s,border-color .25s;display:flex}.landing-root .thought:hover{border-color:#fff3;transform:translateY(-3px)}.landing-root .thought:nth-child(2){transform:translateY(18px)}.landing-root .thought:nth-child(2):hover{transform:translateY(15px)}.landing-root .thought p{font:500 17px/1.45 var(--font-display);letter-spacing:-.01em}.landing-root .elevate{font:500 12px/1 var(--font-mono);letter-spacing:.02em;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;min-height:34px;padding:9px 14px;transition:color .2s,border-color .2s,transform .1s;display:inline-flex}.landing-root .elevate:hover{color:var(--fg)}.landing-root .elevate:active{transform:translateY(1px)}.landing-root .elevate.elevated{color:var(--accent);border-color:#10f49c66}.landing-root .elevate.cooling{transition:color 1.4s,border-color 1.4s}.landing-root .composer{gap:10px;max-width:640px;margin:34px auto 0;display:flex}.landing-root #composer-input{min-width:0;min-height:52px;font:500 16px/1 var(--font-display);letter-spacing:-.01em;color:var(--fg);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:999px;outline:none;flex:1;padding:0 20px;transition:border-color .2s}.landing-root #composer-input::placeholder{color:var(--muted)}.landing-root #composer-input:focus{border-color:#ffffff59;outline:none}.landing-root #composer-input:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.landing-root #composer-input.nudge{border-color:#f44336a6}.landing-root .composer-send{min-height:52px;font:500 14px/1 var(--font-body);letter-spacing:.02em;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:0 22px;transition:background .2s,transform .1s}.landing-root .composer-send:hover{background:#ffffff12}.landing-root .composer-send:active{transform:translateY(1px)}.landing-root .composer-send.is-sending{opacity:.65;letter-spacing:.04em}.landing-root .composer-hint{letter-spacing:.01em;color:var(--muted);margin-top:14px;font-size:13px}.landing-root .sent-thoughts{flex-direction:column;align-items:center;gap:8px;min-height:0;margin-top:22px;display:flex}.landing-root .sent-thought{font:500 15px/1.4 var(--font-display);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:10px 20px;animation:.6s cubic-bezier(.2,.8,.2,1) sent-in}@keyframes sent-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.landing-root .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.landing-root .btn-primary{-webkit-backdrop-filter:blur(10px);min-height:52px;color:var(--accent-soft,#7ed4b0);font:600 13px/1 var(--font-mono);letter-spacing:.02em;cursor:pointer;background:#0f1713c7;border:1px solid #ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:color .3s,transform .18s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:relative}.landing-root .btn-primary:before,.landing-root .btn-primary:after{content:"";background:conic-gradient(from calc(var(--btn-angle) - 100deg), #ffffff14 0deg, #10f49c1f 55deg, #10f49cb3 92deg, #e2fff4f2 100deg, #10f49cb3 108deg, #10f49c1f 145deg, #ffffff14 200deg 360deg);pointer-events:none;opacity:.5;border-radius:999px;transition:opacity .5s;position:absolute;inset:-1.5px}.landing-root .btn-primary:before{-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-root .btn-primary:after{filter:blur(9px);z-index:-1;opacity:.14}@media (prefers-reduced-motion:no-preference){.landing-root .btn-primary:before,.landing-root .btn-primary:after{animation:6s linear infinite landing-btn-orbit}}@keyframes landing-btn-orbit{to{--btn-angle:360deg}}.landing-root .btn-primary.tracking:before,.landing-root .btn-primary.tracking:after{animation:none}.landing-root .btn-primary:hover{color:#a9ecd0;transform:translateY(-1px)}.landing-root .btn-primary:hover:before{opacity:1}.landing-root .btn-primary:hover:after{opacity:.18}.landing-root .btn-primary:active{transform:translateY(0)scale(.985)}.landing-root .btn-ghost{min-height:52px;font:500 15px/1 var(--font-body);letter-spacing:.02em;color:var(--fg);border:1px solid var(--border);border-radius:999px;align-items:center;padding:0 24px;text-decoration:none;transition:border-color .2s;display:inline-flex}.landing-root .btn-ghost:hover{border-color:#ffffff47}.landing-root .footer{z-index:10;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060c09bf;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px clamp(20px,5vw,72px) 26px;display:flex;position:relative}.landing-root .footer-links{flex-wrap:wrap;gap:22px;display:flex}.landing-root .footer-links a{color:var(--muted);letter-spacing:.02em;padding:8px 4px;font-size:14px;text-decoration:none}.landing-root .footer-links a:hover{color:var(--fg);text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.landing-root .thought-belt{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.landing-root .thought:nth-child(2){transform:none}.landing-root .thought:nth-child(2):hover{transform:translateY(-3px)}.landing-root .split .scene-inner.narrow,.landing-root .split.right .scene-inner.narrow{margin-inline:auto}}@media (max-width:640px){.landing-root .scene{padding-block:14vh}.landing-root .hero{padding-top:19vh}.landing-root .nav-links a:not(.nav-cta){display:none}.landing-root .composer{flex-direction:column}.landing-root .composer-send{width:100%}.landing-root .scene-marker{display:none}.landing-root .lede{font-size:17px}.landing-root .footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-root [data-reveal]{opacity:1;transition:none;transform:none}.landing-root .hero [data-reveal].in,.landing-root .hero [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.landing-root .hl-in{transition:none!important;transform:none!important}.landing-root .scroll-line,.landing-root .veil-word,.landing-root .chip:before,.landing-root .chip:after,.landing-root .chip.is-active,.landing-root .pronoun-sentence{animation:none}.landing-root #veil{transition:none}.landing-root .pronoun-progress{display:none}}
.od-app{--bg:#0a100d;--surface:#060c098c;--fg:#d9dedb;--muted:#9fa9a3;--border:#ffffff17;--accent:#10f49c;--accent-soft:#7ed4b0;--accent-ink:#04140c;--glow:#10251b;--font-display:var(--font-space-grotesk), "Avenir Next", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace;--sidebar-w:292px}body.od-app{background:radial-gradient(120% 90% at 50% 115%, var(--glow) 0%, #0a100d00 55%), var(--bg);color:var(--fg);font:16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-attachment:fixed}.od-app ::selection{background:#10f49c40}.od-app :where(a,button,[role=link]):focus-visible{outline-offset:2px;outline:2px solid #7ed4b0d9}.od-app :where(a,button,[role=link]):focus:not(:focus-visible){outline:none}.od-app .shell{min-height:100vh;display:flex}body.od-app .od-main{background:radial-gradient(120% 90% at 50% 115%, var(--glow) 0%, transparent 55%), var(--bg);min-width:0;min-height:100vh;padding:56px 32px 120px}@media (min-width:1025px){body.od-app .od-main{margin-left:var(--sidebar-w)}}@media (max-width:1024px){body.od-app .od-main{padding:32px 20px 100px}}@media (min-width:1025px){body.od-app .od-content-offset{margin-left:var(--sidebar-w)}}body.od-app .sidebar{width:var(--sidebar-w);z-index:30;background:var(--surface);-webkit-backdrop-filter:blur(14px);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100vh;padding:28px 18px 24px;display:flex;position:fixed;top:0;left:0}body.od-app .brand{border-bottom:1px solid var(--border);color:var(--fg);align-items:center;gap:12px;margin-bottom:18px;padding:6px 10px 22px;text-decoration:none;display:flex}body.od-app .brand-glyph{width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #10f49c2e,inset 0 0 12px #10f49c14}body.od-app .brand-glyph svg{width:34px;height:34px;display:block}body.od-app .brand-name{font:600 11px/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}body.od-app .brand-name em{color:var(--muted);letter-spacing:.08em;font-style:normal;font-weight:400;display:block}body.od-app .nav-label{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.7;padding:14px 12px 8px}body.od-app .nav{flex-direction:column;gap:2px;display:flex}body.od-app .nav a{min-height:44px;color:var(--muted);font:500 14px/1.2 var(--font-body);letter-spacing:.01em;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex}body.od-app .nav a:hover{color:var(--fg);border-color:#ffffff24}body.od-app .nav a.active{color:var(--fg);background:#10f49c0f;border-color:#10f49c38}body.od-app .nav a.active .ic{color:var(--accent)}body.od-app .nav a .ic{color:currentColor;opacity:.9;flex-shrink:0;width:18px;height:18px}body.od-app .nav .badge{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid #10f49c4d;border-radius:999px;margin-left:auto;padding:4px 8px}body.od-app .sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}body.od-app .session{border:1px solid var(--border);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}body.od-app .session .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite session-pulse;box-shadow:0 0 10px #10f49c99}@keyframes session-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){body.od-app .session .dot{animation:none}}body.od-app .session span{font:400 12px/1.3 var(--font-mono);letter-spacing:.02em;color:var(--muted)}body.od-app .session a{color:var(--fg);font:500 12px/1 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}body.od-app .topbar{z-index:40;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:none;position:sticky;top:0}body.od-app .topbar button{border:1px solid var(--border);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}body.od-app .topbar .brand{border:0;margin:0;padding:0}body.od-app .scrim{z-index:45;opacity:0;pointer-events:none;background:#04080699;transition:opacity .3s;position:fixed;inset:0}body.od-app .scrim.show{opacity:1;pointer-events:auto}@media (max-width:1024px){body.od-app .sidebar{z-index:50;background:#060c09eb;transition:transform .3s cubic-bezier(.2,.9,.3,1);transform:translate(-100%)}body.od-app .sidebar.open{transform:none;box-shadow:40px 0 80px #00000080}body.od-app .topbar{display:flex}}body.od-app .eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}body.od-app .eyebrow:before{content:"";background:#10f49c80;width:22px;height:1px}h1.page-title{font:600 clamp(30px, 4vw, 40px)/1.1 var(--font-display);letter-spacing:-.02em;margin:14px 0 6px}body.od-app .page-sub{color:var(--muted);max-width:56ch;margin-bottom:34px}body.od-app .page-sub .mono{font-family:var(--font-mono);color:var(--fg);font-size:.92em}body.od-app .composer,body.od-app .respond{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;transition:border-color .25s}body.od-app .composer{margin-bottom:42px;padding:18px}body.od-app .respond{margin:30px 0 38px;padding:16px}body.od-app .composer:focus-within,body.od-app .respond:focus-within{border-color:#10f49c59}body.od-app .composer textarea,body.od-app .respond textarea{resize:vertical;width:100%;color:var(--fg);font:400 17px/1.5 var(--font-body);background:0 0;border:0;outline:none}body.od-app .composer textarea{min-height:64px}body.od-app .respond textarea{min-height:76px;font:400 15px/1.5 var(--font-body)}@media (max-width:1024px){body.od-app .respond textarea{min-height:112px}}body.od-app .composer textarea::placeholder,body.od-app .respond textarea::placeholder{color:#9fa9a399}body.od-app .composer-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}body.od-app .composer-hint{font:400 11px/1 var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-right:auto}body.od-app .respond-row{align-items:center;gap:10px;margin-top:10px;display:flex}body.od-app .speak-hint{font:400 11px/1.5 var(--font-mono);color:var(--muted);margin-right:auto;transition:color .3s}body.od-app .speak-hint.warn{color:#e8b56a}body.od-app .speak-hint b{color:var(--fg);font-weight:500}body.od-app .pronoun-chip{font:500 12px/1 var(--font-mono);letter-spacing:.02em;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;min-height:32px;padding:8px 12px;transition:color .2s,border-color .2s,transform .1s}body.od-app .pronoun-chip:hover{color:var(--fg);border-color:#ffffff40}body.od-app .pronoun-chip:active{transform:translateY(1px)}@property --btn-angle{syntax:"<angle>";inherits:true;initial-value:0deg}body.od-app .btn-primary{font:600 13px/1 var(--font-mono);letter-spacing:.02em;color:var(--accent-soft);-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0f1713c7;border:1px solid #ffffff0f;border-radius:999px;min-height:44px;padding:12px 22px;transition:color .3s,transform .18s cubic-bezier(.2,.7,.3,1),opacity .2s;position:relative}body.od-app .btn-primary:before,body.od-app .btn-primary:after{content:"";background:conic-gradient(from calc(var(--btn-angle) - 100deg), #ffffff14 0deg, #10f49c1f 55deg, #10f49cb3 92deg, #e2fff4f2 100deg, #10f49cb3 108deg, #10f49c1f 145deg, #ffffff14 200deg 360deg);pointer-events:none;opacity:.5;border-radius:999px;transition:opacity .5s;position:absolute;inset:-1.5px}body.od-app .btn-primary:before{-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body.od-app .btn-primary:after{filter:blur(9px);z-index:-1;opacity:.14}@media (prefers-reduced-motion:no-preference){body.od-app .btn-primary:before,body.od-app .btn-primary:after{animation:6s linear infinite btn-orbit}}@keyframes btn-orbit{to{--btn-angle:360deg}}body.od-app .btn-primary.tracking:before,body.od-app .btn-primary.tracking:after{animation:none}body.od-app .btn-primary:hover:not(:disabled){color:#a9ecd0;transform:translateY(-1px)}body.od-app .btn-primary:hover:not(:disabled):before{opacity:1}body.od-app .btn-primary:hover:not(:disabled):after{opacity:.18}body.od-app .btn-primary:active:not(:disabled){transition-duration:90ms;transform:translateY(0)scale(.985)}body.od-app .btn-primary:disabled{opacity:.4;cursor:default}body.od-app .btn-primary:disabled:before,body.od-app .btn-primary:disabled:after{opacity:.2;animation-play-state:paused}@media (prefers-reduced-motion:reduce){body.od-app .btn-primary,body.od-app .btn-primary:hover{transform:none!important}}body.od-app .day-divider{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin:34px 0 18px;display:flex}body.od-app .day-divider:after{content:"";background:var(--border);flex:1;height:1px}body.od-app .thoughts{flex-direction:column;gap:14px;display:flex}body.od-app .thought{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);cursor:pointer;border-radius:14px;padding:22px 56px 14px 22px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}body.od-app .thought:hover{border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 14px 40px #00000059}body.od-app .thought .translate{position:absolute;top:14px;right:14px}body.od-app .thought.just-posted{animation:.6s cubic-bezier(.2,.9,.3,1) settle}@keyframes settle{0%{opacity:0;transform:translateY(-10px)scale(.99)}to{opacity:1;transform:none}}body.od-app .thought-text{font:500 19px/1.45 var(--font-display);letter-spacing:-.01em;white-space:pre-line}body.od-app .thought-text .mono{font-family:var(--font-mono);color:var(--accent-soft);font-size:.9em}body.od-app .thought-meta{border-top:1px solid #ffffff0d;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}body.od-app .thought-time{font:400 11px/1 var(--font-mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap}body.od-app .thread-link{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex;position:relative}body.od-app .thread-link:after{content:"";border-radius:50%;position:absolute;inset:-7px}body.od-app .thread-link svg{width:16px;height:16px}body.od-app .thread-link:hover{color:var(--fg)}body.od-app .elevate{border:1px solid var(--border);min-height:44px;color:var(--muted);font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;transition:color .25s,border-color .25s,transform .1s;display:inline-flex}body.od-app .elevate:hover{color:var(--fg);border-color:#ffffff47}body.od-app .elevate:active{transform:translateY(1px)}body.od-app .elevate.elevated{color:var(--accent);border-color:#10f49c66}body.od-app .elevate svg{width:15px;height:15px}body.od-app .elevate .cnt{text-align:left;min-width:2ch}body.od-app .r-elevate{color:var(--muted);cursor:pointer;font:500 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;transition:color .2s;display:inline-flex}body.od-app .r-elevate:hover{color:var(--fg)}body.od-app .r-elevate.elevated{color:var(--accent)}body.od-app .r-elevate svg{width:12px;height:12px}body.od-app .r-author{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);cursor:help;margin-bottom:4px;display:inline-block}body.od-app .translate{background:var(--surface);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .25s,border-color .25s,transform .1s;display:inline-flex;position:relative}body.od-app .translate:after{content:"";border-radius:50%;position:absolute;inset:-7px}body.od-app .translate:hover{color:var(--fg);border-color:#ffffff47}body.od-app .translate:active{transform:translateY(1px)}body.od-app .translate[aria-expanded=true]{color:var(--accent-soft);border-color:#7ed4b066}body.od-app .translate .q{width:15px;height:15px;transition:transform .3s cubic-bezier(.2,.9,.3,1);display:block}body.od-app .translate[aria-expanded=true] .q{transform:rotate(14deg)}body.od-app .translate .q-dot{fill:var(--accent-soft)}@media (prefers-reduced-motion:no-preference){body.od-app .translate .q.spin{animation:.7s cubic-bezier(.3,1.3,.4,1) q-flip}@keyframes q-flip{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-30deg)scale(1.18)}75%{transform:rotate(386deg)scale(.9)}to{transform:rotate(374deg)scale(1)}}}body.od-app .translation{border:1px solid var(--border);cursor:auto;background:#10f49c08;border-radius:10px;margin-top:12px;padding:14px 16px}@media (prefers-reduced-motion:no-preference){body.od-app .translation{animation:.35s cubic-bezier(.2,.9,.3,1) tr-in}@keyframes tr-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}body.od-app .tr-eyebrow{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:9px;display:flex}body.od-app .tr-eyebrow:before{content:"";background:#7ed4b099;width:14px;height:1px}body.od-app .tr-body{font:400 14px/1.65 var(--font-body);color:var(--fg);max-width:62ch;min-height:1.65em}body.od-app .tr-body.thinking{color:var(--muted)}@media (prefers-reduced-motion:no-preference){body.od-app .tr-body.thinking{animation:1.1s ease-in-out infinite tr-pulse}@keyframes tr-pulse{0%,to{opacity:.45}50%{opacity:.9}}body.od-app .tr-body.typing:after{content:"";vertical-align:-.15em;background:var(--accent-soft);width:1px;height:1em;margin-left:2px;animation:.8s step-end infinite tr-blink;display:inline-block}@keyframes tr-blink{50%{opacity:0}}}body.od-app .p4{font-family:var(--font-mono);color:var(--accent-soft);font-size:.9em}@media (prefers-reduced-motion:no-preference){body.od-app .page-enter>*{opacity:0;animation:.7s cubic-bezier(.2,.9,.3,1) forwards rise-in;transform:translateY(16px)}@keyframes rise-in{to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){body.od-app .just-posted{animation:none!important}}body.od-app .card-skeleton{background:var(--surface);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:22px 56px 14px 22px;display:flex;position:relative}body.od-app .card-skeleton .sk-line{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:6px;height:19px}body.od-app .card-skeleton .sk-line.w-90{max-width:90%}body.od-app .card-skeleton .sk-line.w-60{max-width:60%}body.od-app .card-skeleton .sk-meta{background:linear-gradient(90deg,#ffffff08 0%,#ffffff0f 50%,#ffffff08 100%) 0 0/200% 100%;border-radius:4px;width:72px;height:11px;margin-top:6px}@media (prefers-reduced-motion:no-preference){body.od-app .card-skeleton .sk-line,body.od-app .card-skeleton .sk-meta{animation:1.6s ease-in-out infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}@media (prefers-reduced-motion:reduce){body.od-app .card-skeleton .sk-line,body.od-app .card-skeleton .sk-meta{opacity:.7}}.od-page-veil{z-index:100;opacity:0;pointer-events:none;background:#0a100d;transition:opacity .3s;position:fixed;inset:0}body.od-leaving .od-page-veil{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.od-page-veil.veil-in{opacity:1;animation:.5s 50ms forwards od-veil-out}@keyframes od-veil-out{to{opacity:0}}}

.od-main .thought-column{max-width:680px;margin:0 auto}.thought-column .crumb{color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:12px 16px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.thought-column .crumb:hover{color:var(--fg);border-color:#ffffff47}.thought-column .crumb svg{width:12px;height:12px}.thought-head{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:16px;margin:44px 0 8px;display:flex}.thought-head:after{content:"";background:var(--border);flex:1;order:1;align-self:center;height:1px}.thought-head .translate{order:2;align-self:center}.thought-body{padding:44px 0 10px}.breath{font:500 clamp(24px, 3.2vw, 33px) / 1.42 var(--font-display);letter-spacing:-.015em;text-wrap:pretty;white-space:pre-line;max-width:24em;color:var(--fg);opacity:.3;transition:opacity .25s linear}.breath[data-scale=md]{font-size:clamp(20px,2.6vw,26px);line-height:1.5}.breath[data-scale=lg]{font-size:clamp(17px,2.1vw,21px);line-height:1.6}.breath+.breath{margin-top:34px}.breath .p4{font-family:var(--font-mono);color:var(--accent-soft);font-size:.9em}.breath.link{cursor:pointer}.breath.link:hover{opacity:1!important}.breath.link:hover .p4{color:var(--accent)}.breath .line-meta{font:400 11px/1 var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-top:10px;display:block}.thought-actions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:14px;margin:40px 0 0;padding:16px 0;display:flex}.thought-column .responses-count{font:400 12px/1 var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.thought-column .thread-label{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:6px;display:flex}.thought-column .thread-label:after{content:"";background:var(--border);flex:1;height:1px}.thought-column .responses{border-left:1px solid var(--border);padding-left:22px}.thought-column .response{cursor:pointer;border-bottom:1px solid #ffffff0d;border-radius:10px;margin:0 -14px;padding:18px 14px 14px;transition:background .2s}.thought-column .response:hover{background:#ffffff06}.thought-column .response:last-of-type{border-bottom:0}.thought-column .response.just-posted{animation:.6s cubic-bezier(.2,.9,.3,1) thought-settle}@keyframes thought-settle{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.thought-column .response p{font:400 15px/1.55 var(--font-body);color:var(--fg);white-space:pre-line}.thought-column .response p .p4{font-family:var(--font-mono);color:var(--fg);font-size:.92em}.thought-column .response .r-meta{font:400 11px/1 var(--font-mono);color:var(--muted);align-items:center;gap:12px;margin-top:8px;display:flex}.thread-empty{font:400 13px/1.6 var(--font-body);color:var(--muted);padding:22px 0}.thought-skeleton{flex-direction:column;gap:16px;padding:44px 0 10px;display:flex}.thought-skeleton .sk-line{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:8px;height:30px}.thought-skeleton .sk-line.short{max-width:60%}@media (prefers-reduced-motion:no-preference){.thought-skeleton .sk-line{animation:1.6s ease-in-out infinite sk-shimmer}}@media (prefers-reduced-motion:reduce){.thought-skeleton .sk-line{opacity:.7}.breath{opacity:1!important}}@media (max-width:1024px){.od-main .thought-column{max-width:none}}
.kept-count{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);min-height:12px;margin-bottom:38px}.kept-empty{color:var(--muted);max-width:46ch;padding:44px 0;font-size:15px;line-height:1.6}.kept-empty a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.od-main .thought{transition:border-color .25s,transform .25s,box-shadow .25s,opacity .4s,margin .4s,height .4s,padding .4s,border-width .4s;overflow:hidden}.od-main .thought.releasing{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.99)}@media (prefers-reduced-motion:reduce){.od-main .thought{transition:none}}
.login-gate{--bg:#0a100d;--surface:#060c098c;--fg:#d9dedb;--muted:#9fa9a3;--border:#ffffff17;--accent:#10f49c;--accent-soft:#7ed4b0;--accent-ink:#04140c;--glow:#10251b;--warn:#e0a9a0;--font-display:var(--font-space-grotesk), "Avenir Next", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace;isolation:isolate;background:radial-gradient(120% 90% at 50% 115%, var(--glow) 0%, #0a100d00 55%), var(--bg);min-height:100vh;color:var(--fg);font:16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-attachment:fixed;position:relative}.login-gate ::selection{background:#10f49c40}.login-gate :where(a,button,[role=link]):focus-visible{outline-offset:2px;outline:2px solid #7ed4b0d9}.login-gate :where(a,button,[role=link]):focus:not(:focus-visible){outline:none}.login-gate input:focus-visible{outline-offset:2px;outline:2px solid #7ed4b0d9}.login-gate #stars{z-index:-1;position:fixed;inset:0}.login-gate .gate{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px 64px;display:flex}.login-gate .brand{color:var(--fg);align-items:center;gap:12px;margin-bottom:40px;text-decoration:none;display:flex}.login-gate .brand-glyph{width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #10f49c2e,inset 0 0 12px #10f49c14}.login-gate .brand-glyph svg{width:34px;height:34px;display:block}.login-gate .brand-name{font:600 11px/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.login-gate .brand-name em{color:var(--muted);letter-spacing:.08em;font-style:normal;font-weight:400;display:block}.login-gate .lone{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-bottom:6px;animation:4.2s ease-in-out infinite login-breathe;position:relative;box-shadow:0 0 18px #10f49ccc,0 0 60px #10f49c59}.login-gate .stem{background:linear-gradient(#10f49c8c,#10f49c00);width:1px;height:44px;margin-bottom:18px}@keyframes login-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.login-gate .panel{background:var(--surface);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:18px;width:min(400px,100%);padding:34px 30px 30px}.login-gate .eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.login-gate .eyebrow:before{content:"";background:#10f49c80;width:22px;height:1px}.login-gate h1{font:600 clamp(26px, 6vw, 30px)/1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 8px}.login-gate h1 .mono,.login-gate .sub .mono{font-family:var(--font-mono);color:var(--accent-soft);font-size:.92em}.login-gate .sub{color:var(--muted);margin-bottom:26px;font-size:14.5px}.login-gate .oauth{flex-direction:column;gap:10px;display:flex}.login-gate .oauth button{border:1px solid var(--border);width:100%;min-height:48px;color:var(--fg);font:500 14px/1 var(--font-body);cursor:pointer;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:border-color .25s,background .25s,transform .1s;display:flex}.login-gate .oauth button:hover{background:#ffffff0d;border-color:#ffffff47}.login-gate .oauth button:active{transform:translateY(1px)}.login-gate .oauth svg{flex-shrink:0;width:17px;height:17px}.login-gate .divider{color:var(--muted);font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin:22px 0;display:flex}.login-gate .divider:before,.login-gate .divider:after{content:"";background:var(--border);flex:1;height:1px}.login-gate .email-label{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.login-gate input[type=email]{border:1px solid var(--border);width:100%;min-height:48px;color:var(--fg);font:400 15px/1.2 var(--font-body);background:#00000040;border-radius:12px;padding:12px 16px;transition:border-color .25s}.login-gate input[type=email]::placeholder{color:#9fa9a380}.login-gate input[type=email]:hover{border-color:#ffffff2e}.login-gate input[type=email].invalid{border-color:#e0a9a099}@property --btn-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.login-gate .send{-webkit-backdrop-filter:blur(10px);width:100%;min-height:48px;color:var(--accent-soft);font:600 13px/1 var(--font-mono);letter-spacing:.02em;cursor:pointer;background:#0f1713c7;border:1px solid #ffffff0f;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;transition:color .3s,transform .18s cubic-bezier(.2,.7,.3,1),opacity .25s;display:flex;position:relative}.login-gate .send:before,.login-gate .send:after{content:"";background:conic-gradient(from calc(var(--btn-angle) - 100deg), #ffffff14 0deg, #10f49c1f 55deg, #10f49cb3 92deg, #e2fff4f2 100deg, #10f49cb3 108deg, #10f49c1f 145deg, #ffffff14 200deg 360deg);pointer-events:none;opacity:.5;border-radius:999px;transition:opacity .5s;position:absolute;inset:-1.5px}.login-gate .send:before{-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-gate .send:after{filter:blur(9px);z-index:-1;opacity:.14}@media (prefers-reduced-motion:no-preference){.login-gate .send:before,.login-gate .send:after{animation:6s linear infinite login-btn-orbit}}@keyframes login-btn-orbit{to{--btn-angle:360deg}}.login-gate .send.tracking:before,.login-gate .send.tracking:after{animation:none}.login-gate .send:hover:not([disabled]){color:#a9ecd0;transform:translateY(-1px)}.login-gate .send:hover:not([disabled]):before{opacity:1}.login-gate .send:hover:not([disabled]):after{opacity:.18}.login-gate .send:active:not([disabled]){transition-duration:90ms;transform:translateY(0)scale(.985)}.login-gate .send[disabled]{opacity:.65;cursor:default}.login-gate .send[disabled]:before,.login-gate .send[disabled]:after{opacity:.2;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.login-gate .send,.login-gate .send:hover{transform:none!important}}.login-gate .field-error{min-height:18px;color:var(--warn);font:400 12.5px/1.4 var(--font-body);margin-top:10px}.login-gate .sent{text-align:left;display:none}.login-gate .sent.show{display:block}.login-gate .sent-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-bottom:14px;animation:4.2s ease-in-out infinite login-breathe;box-shadow:0 0 12px #10f49cb3}.login-gate .sent p{color:var(--fg);font-size:14.5px}.login-gate .sent p .mono{font-family:var(--font-mono);color:var(--accent-soft);font-size:.92em}.login-gate .sent .addr{color:var(--muted);font:400 12.5px/1.5 var(--font-mono);word-break:break-all;margin-top:6px}.login-gate .sent button{color:var(--muted);font:500 12.5px/1 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;text-decoration:underline;transition:color .2s}.login-gate .sent button:hover{color:var(--fg)}.login-gate .gate-foot{color:var(--muted);text-align:center;margin-top:26px;font-size:13px}.login-gate .gate-foot a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.login-gate .rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.3,1) forwards login-rise;transform:translateY(10px)}.login-gate .rise:first-child{animation-delay:50ms}.login-gate .rise:nth-child(2){animation-delay:.18s}.login-gate .rise:nth-child(3){animation-delay:.26s}.login-gate .rise:nth-child(4){animation-delay:.34s}.login-gate .rise:nth-child(5){animation-delay:.5s}@keyframes login-rise{to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.login-gate .lone,.login-gate .sent-dot{animation:none}}
.hiw-root,body.hiw-active{--bg:#0a100d;--surface:#060c098c;--fg:#d9dedb;--muted:#9fa9a3;--border:#ffffff17;--accent:#10f49c;--accent-soft:#7ed4b0;--font-display:var(--font-space-grotesk), "Avenir Next", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.19, 1, .22, 1)}.hiw-root *,.hiw-root :before,.hiw-root :after{box-sizing:border-box;margin:0;padding:0}body.hiw-active{background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.hiw-root ::selection{background:#10f49c40}.hiw-root :focus-visible{outline:2px solid var(--fg);outline-offset:3px}.hiw-root .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hiw-root #stage{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.hiw-root .stage-fallback{z-index:-1;background:radial-gradient(120% 90% at 50% 115%, #10251b 0%, #0a100d00 55%), var(--bg);position:fixed;inset:0}.hiw-root .grain{z-index:30;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px;position:fixed;inset:0}.hiw-root #veil{z-index:50;text-align:center;background:var(--bg);place-content:center;gap:14px;transition:opacity .9s,visibility .9s;display:grid;position:fixed;inset:0}.hiw-root #veil.gone{opacity:0;visibility:hidden}.hiw-root .veil-word{font:500 96px/1 var(--font-display);letter-spacing:-.03em;animation:1.6s ease-in-out infinite veil-pulse}.hiw-root .veil-sub{font:400 12px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@keyframes veil-pulse{50%{opacity:.35}}.hiw-root .nav{z-index:20;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,56px);transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.hiw-root .nav.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border);background:#060c09a6}.hiw-root .wordmark{font:600 15px/1 var(--font-display);letter-spacing:.01em;color:var(--fg);text-decoration:none}.hiw-root .wm-dot{color:var(--accent)}.hiw-root .nav-right{align-items:center;gap:clamp(14px,2.4vw,30px);display:flex}.hiw-root .nav-link{font:400 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .25s}.hiw-root .nav-link:hover{color:var(--fg)}.hiw-root .nav-cta{z-index:0;font:600 12px/1 var(--font-mono);letter-spacing:.02em;color:var(--accent-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .3s ease, transform .25s var(--ease-out);background:#0f1713c7;border:1px solid #ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;text-decoration:none;display:inline-flex;position:relative}.hiw-root .nav-cta:hover{color:#a9ecd0;transform:translateY(-1px)}.hiw-root .nav-cta:hover:before{opacity:.9}.hiw-root .nav-cta:hover:after{opacity:.3}.hiw-root .from-top{z-index:20;font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:color .25s ease, border-color .25s ease, transform .25s var(--ease-out);background:#0f1713c7;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:11px 20px;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.hiw-root .from-top:hover{color:var(--fg);border-color:#ffffff38;transform:translate(-50%)translateY(-1px)}.hiw-root .rail{z-index:20;flex-direction:column;gap:16px;display:flex;position:fixed;top:50%;right:clamp(14px,2.4vw,34px);transform:translateY(-50%)}.hiw-root .rail button{cursor:pointer;color:var(--muted);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;min-width:24px;min-height:24px;padding:2px;display:flex}.hiw-root .rail-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hiw-root .rail-dot{background:#ffffff40;border-radius:50%;width:6px;height:6px;transition:background .3s,box-shadow .3s,transform .3s}.hiw-root .rail button.active .rail-dot{background:var(--accent);transform:scale(1.3);box-shadow:0 0 12px #10f49cb3}.hiw-root main{z-index:10;position:relative}.hiw-root .scene{height:300vh;position:relative}.hiw-root .pin{height:100svh;display:block;position:sticky;top:0;overflow:hidden}.hiw-root .copy{max-width:620px;padding:0 clamp(22px,5vw,64px);position:absolute}.hiw-root .copy.center{text-align:center;width:min(94vw,900px);max-width:none;top:44%;left:50%;transform:translate(-50%,-50%)}.hiw-root .copy.top-center{text-align:center;width:min(94vw,860px);max-width:none;top:max(14vh,96px);left:50%;transform:translate(-50%)}.hiw-root .copy.left,.hiw-root .copy.right{height:fit-content;margin-block:auto;inset-block:96px 4vh}.hiw-root .copy.left{left:0}.hiw-root .copy.right{text-align:left;right:0}.hiw-root .eyebrow{font:400 12px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.hiw-root h1{font:600 clamp(52px, 8.4vw, 136px)/1.02 var(--font-display);letter-spacing:-.03em}.hiw-root h2{font:600 clamp(34px, 5vw, 66px)/1.05 var(--font-display);letter-spacing:-.02em}.hiw-root .hl{display:block;overflow:hidden}.hiw-root .hl-in{transition:transform 1.1s var(--ease-out), opacity .55s ease;display:inline-block;transform:translateY(112%)}.hiw-root .hl-in.on{transform:none}.hiw-root .lede{max-width:54ch;color:var(--fg);margin:28px auto 0;font-size:clamp(17px,1.7vw,21px);line-height:1.6}.hiw-root .body{max-width:46ch;color:var(--muted);margin-top:26px;font-size:clamp(15px,1.35vw,18px)}.hiw-root .body.centered{margin-left:auto;margin-right:auto}.hiw-root .body b{color:var(--fg);font-weight:500}.hiw-root .body em,.hiw-root .lede em{color:var(--fg);font-style:normal}.hiw-root .caption{font:400 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hiw-root .caption.low{white-space:nowrap;position:absolute;bottom:14vh;left:50%;transform:translate(-50%)}.hiw-root .caption.threshold{color:#d9dedbbf;text-shadow:0 1px 12px #0a100de6;position:absolute;top:31vh;right:clamp(56px,8vw,120px)}.hiw-root .caption.inline-note{margin-top:20px}.hiw-root .copy.scrim .body{z-index:0;position:relative}.hiw-root .copy.scrim .body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 46%,#0a100de6 0%,#0a100d99 55%,#0a100d00 80%);position:absolute;inset:-34px -46px}.hiw-root [data-reveal]:not(.hl-in){opacity:0;transition:opacity .9s ease, transform 1.1s var(--ease-out);transform:translateY(26px)}.hiw-root [data-reveal]:not(.hl-in).on{opacity:1;transform:none}.hiw-root .caption.low[data-reveal]{transform:translate(-50%,26px)}.hiw-root .caption.low[data-reveal].on{transform:translate(-50%)}.hiw-root .scroll-hint[data-reveal]{transform:translate(-50%,26px)}.hiw-root .scroll-hint[data-reveal].on{transform:translate(-50%)}.hiw-root .pronoun-legend[data-reveal]{transform:translate(-50%,26px)}.hiw-root .pronoun-legend[data-reveal].on{transform:translate(-50%)}.hiw-root [data-reveal].out{transition-duration:.55s;opacity:0!important}.hiw-root #s-hero .copy.center,.hiw-root #s-hero .caption.low{text-shadow:0 1px 2px #0a100dd9,0 0 12px #0a100de6,0 0 28px #0a100dbf}.hiw-root #s-hero .lede{font-weight:450}.hiw-root .mind-phrase{background-image:linear-gradient(var(--accent-soft), var(--accent-soft));background-position:0 100%;background-repeat:no-repeat;background-size:calc(var(--mind-u,0) * 100%) 1.5px;padding-bottom:2px}.hiw-root #s-hero .eyebrow{transition-delay:.45s}.hiw-root #s-hero .lede{transition-delay:1.05s}.hiw-root #s-hero .scroll-hint{transition-delay:1.4s}.hiw-root .hl-in.char-split{transform:none}.hiw-root .char{transition:transform .9s var(--ease-out);display:inline-block;transform:translateY(112%)}.hiw-root .hl-in.on .char{transform:none}.hiw-root .char-dot{color:var(--accent)}.hiw-root .scroll-hint{font:400 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.hiw-root .scroll-hint.on{transform:translate(-50%)}.hiw-root .scroll-line{background:linear-gradient(to bottom, transparent, var(--accent));width:1px;height:44px;animation:hint-drop 1.8s var(--ease-out) infinite}@keyframes hint-drop{0%{transform-origin:top;transform:scaleY(0)}55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.hiw-root .pronoun-legend{flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;display:flex;position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}.hiw-root .pronoun-legend.on{transform:translate(-50%)}.hiw-root .pronoun-legend li{font:400 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:10px 16px}.hiw-root .pronoun-legend b{color:var(--accent);font-weight:600}.hiw-root .thought-chip{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;max-width:340px;padding:20px 22px;position:absolute;bottom:16vh;right:clamp(24px,6vw,90px)}.hiw-root .thought-chip blockquote{font:500 17px/1.45 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.hiw-root .thought-chip figcaption{font:400 10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:10px}.hiw-root .thought.demo{z-index:15;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);width:min(420px,82vw);transition:border-color .25s, box-shadow .25s, opacity .9s ease, transform 1.1s var(--ease-out);border-radius:14px;padding:22px 22px 14px;position:fixed;bottom:12vh;right:clamp(24px,6vw,90px)}.hiw-root .thought.demo:hover{border-color:#ffffff40;box-shadow:0 14px 40px #00000059}.hiw-root .thought-text{font:500 19px/1.45 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.hiw-root .thought-text .mono{font-family:var(--font-mono);color:var(--accent-soft);font-size:.9em}.hiw-root .thought-meta{border-top:1px solid #ffffff0d;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.hiw-root .thought-time{font:400 11px/1 var(--font-mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap}.hiw-root .thread-link{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex;position:relative}.hiw-root .thread-link:after{content:"";border-radius:50%;position:absolute;inset:-7px}.hiw-root .thread-link svg{width:16px;height:16px}.hiw-root .thread-link:hover{color:var(--fg)}.hiw-root .elevate{border:1px solid var(--border);min-height:44px;color:var(--muted);font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;transition:color .25s,border-color .25s,transform .1s;display:inline-flex}.hiw-root .elevate:hover{color:var(--fg);border-color:#ffffff47}.hiw-root .elevate:active{transform:translateY(1px)}.hiw-root .elevate.elevated{color:var(--accent);text-shadow:0 0 12px #10f49c73;animation:pc-press .4s var(--ease-out), elevate-bloom .9s var(--ease-out);border-color:#10f49c8c;box-shadow:0 0 18px #10f49c4d,inset 0 0 10px #10f49c1a}@keyframes elevate-bloom{0%{box-shadow:0 0 #10f49c8c,inset 0 0 4px #10f49c1a}35%{box-shadow:0 0 0 16px #10f49c00,0 0 46px #10f49c80,inset 0 0 14px #10f49c33}to{box-shadow:0 0 0 16px #10f49c00,0 0 18px #10f49c4d,inset 0 0 10px #10f49c1a}}.hiw-root .elevate svg{width:15px;height:15px}.hiw-root .elevate .cnt{text-align:left;min-width:2ch}.hiw-root .thought.demo.is-armed .elevate{animation:2s infinite pc-pulse}@keyframes pc-pulse{0%{box-shadow:0 0 #10f49c66}to{box-shadow:0 0 0 10px #10f49c00}}@keyframes pc-press{0%{transform:scale(1)}35%{transform:scale(.94)}to{transform:scale(1)}}.hiw-root .thought.demo.handoff-hidden{pointer-events:none;opacity:0!important}.hiw-root #thought-card-elevate[data-reveal]{transform:none}.hiw-root .pc-note{z-index:15;font:400 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);position:fixed;bottom:calc(12vh - 38px);right:clamp(24px,6vw,90px)}.hiw-root .thread-cards{flex-direction:column;gap:18px;width:min(360px,40vw);display:flex;position:absolute;top:50%;left:clamp(24px,6vw,90px);transform:translateY(-50%)}.hiw-root .thread-cards .thought-chip{max-width:none;position:static}.hiw-root .thread-cards .reply{border-color:#10f49c40;margin-left:26px}.hiw-root .chip-row{flex-wrap:wrap;gap:10px;margin-top:26px;padding:0;list-style:none;display:flex}.hiw-root .chip-row li{font:400 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:10px 16px}.hiw-root .manuscript-link-row{margin-top:22px}.hiw-root .manuscript-link{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);text-underline-offset:4px;text-decoration:underline;transition:color .25s}.hiw-root .manuscript-link:hover{color:var(--accent)}.hiw-root .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.hiw-root .btn{font:500 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:transform .25s var(--ease-out), filter .25s ease, border-color .25s ease, color .25s ease, box-shadow .25s ease;border-radius:999px;padding:16px 26px;text-decoration:none}@property --btn-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.hiw-root .btn.primary{z-index:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:48px;color:var(--accent-soft);font:600 13px/1 var(--font-mono);letter-spacing:.02em;text-transform:none;background:#0f1713c7;border:1px solid #ffffff0f;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.hiw-root .btn.primary:before,.hiw-root .btn.primary:after,.hiw-root .nav-cta:before,.hiw-root .nav-cta:after{content:"";background:conic-gradient(from calc(var(--btn-angle) - 100deg), #ffffff14 0deg, #10f49c1f 55deg, #10f49cb3 92deg, #e2fff4f2 100deg, #10f49cb3 108deg, #10f49c1f 145deg, #ffffff14 200deg 360deg);pointer-events:none;opacity:.5;border-radius:999px;transition:opacity .5s;position:absolute;inset:-1.5px}.hiw-root .btn.primary:before,.hiw-root .nav-cta:before{-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hiw-root .btn.primary:after,.hiw-root .nav-cta:after{filter:blur(9px);z-index:-1;opacity:.14}@media (prefers-reduced-motion:no-preference){.hiw-root .btn.primary:before,.hiw-root .btn.primary:after,.hiw-root .nav-cta:before,.hiw-root .nav-cta:after{animation:6s linear infinite btn-orbit}}@keyframes btn-orbit{to{--btn-angle:360deg}}.hiw-root .btn.primary.tracking:before,.hiw-root .btn.primary.tracking:after,.hiw-root .nav-cta.tracking:before,.hiw-root .nav-cta.tracking:after{animation:none}.hiw-root .btn.primary:hover{color:#a9ecd0;transform:translateY(-1px)}.hiw-root .btn.primary:hover:before{opacity:.9}.hiw-root .btn.primary:hover:after{opacity:.3}.hiw-root .btn.ghost{border:1px solid var(--border);color:var(--muted);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hiw-root .btn.ghost:hover{color:var(--fg);border-color:#ffffff40;transform:translateY(-2px)}.hiw-root #s-cta .copy.center{top:52%}@media (max-width:900px){.hiw-root .nav-link{display:none}.hiw-root .rail{gap:13px;right:12px}.hiw-root .copy.left,.hiw-root .copy.right{left:0;right:0;text-align:left;height:auto;margin-block:0;inset-block:auto 24vh;transform:none}.hiw-root .copy.center{top:42%}.hiw-root .copy.top-center{top:max(10vh,84px)}.hiw-root h1{font-size:clamp(36px,9.5vw,58px)}.hiw-root h2{font-size:clamp(24px,6.6vw,36px)}.hiw-root .lede{font-size:clamp(15px,2.6vw,18px)}.hiw-root .body{max-width:58ch;font-size:clamp(14px,2.4vw,16px)}.hiw-root .thought-chip{max-width:none;bottom:5vh;left:22px;right:22px}.hiw-root #s-thought .copy.left,.hiw-root #s-elevate .copy.left{inset-block:max(9vh,84px) auto}.hiw-root #s-elevate .caption.threshold{display:none}.hiw-root .thought.demo{width:auto;padding:16px 16px 10px;bottom:10vh;left:22px;right:22px}.hiw-root .thought-text{font-size:17px}.hiw-root .pc-note{bottom:4vh;left:22px;right:22px}.hiw-root .copy.scrim .body:before{inset:-26px -22px}.hiw-root .thread-cards{width:auto;top:12vh;left:22px;right:22px;transform:none}.hiw-root .thread-cards .thought-chip{padding:14px 16px}.hiw-root .thread-cards blockquote{font-size:15px}.hiw-root .caption.low{white-space:normal;text-align:center;width:86vw;bottom:9vh}.hiw-root .caption.threshold{top:26vh;right:22px}.hiw-root .pronoun-legend{gap:7px;width:94vw;bottom:5vh}.hiw-root .pronoun-legend li{padding:8px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.hiw-root .hl-in,.hiw-root .char,.hiw-root [data-reveal]:not(.hl-in){transition:opacity .4s;transform:none!important}.hiw-root .scroll-line,.hiw-root .veil-word{animation:none}}html:has(body.hiw-active){scrollbar-width:none;-ms-overflow-style:none}html:has(body.hiw-active)::-webkit-scrollbar{width:0;height:0;display:none}body.hiw-active::-webkit-scrollbar{width:0;height:0;display:none}
main.journal,main.entry-page{flex:1;min-width:0}@media (min-width:1025px){main.journal,main.entry-page{margin-left:var(--sidebar-w)}}.journal .column,.entry-page .column{max-width:720px;margin:0 auto;padding:0 32px 120px}.entry-page .column{padding:44px 32px 120px}.masthead{border-bottom:1px solid var(--border);text-align:center;padding:110px 32px 210px;position:relative;overflow:hidden}.earth-wrap{aspect-ratio:1;pointer-events:none;will-change:transform;width:min(1080px,150vw);position:absolute;bottom:0;left:50%;transform:translate(-50%,60%)}.earth-wrap canvas{width:100%;height:100%;display:block}.masthead .eyebrow{justify-content:center}.masthead h1{font:600 clamp(52px, 8vw, 96px) / 1 var(--font-display);letter-spacing:-.03em;margin:20px 0 14px;position:relative}.masthead h1 .mono{font-family:var(--font-mono);color:var(--accent-soft);font-size:.92em}.masthead .lede{color:var(--muted);max-width:52ch;margin:0 auto;font-size:17px;line-height:1.6;position:relative}.masthead .date-line{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin-top:30px;position:relative}.entry{padding-top:64px}.entry-head{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.entry-head .no{color:var(--accent)}.entry-head:after{content:"";background:var(--border);flex:1;align-self:center;height:1px}.newswire{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.wire-chip{font:400 11px/1.4 var(--font-mono);letter-spacing:.02em;color:var(--muted);border:1px solid var(--border);background:#ffffff05;border-radius:999px;padding:7px 13px}.wire-chip b{color:var(--fg);font-weight:500}.big-thought{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;padding:34px 68px 20px 34px;transition:border-color .25s;position:relative}body.od-app .big-thought .translate{position:absolute;top:16px;right:16px}.big-thought:hover{border-color:#ffffff2e}.big-thought[data-href]{cursor:pointer}.big-thought[data-href]:hover{border-color:#ffffff40}.big-thought[data-href]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}a.responses-count{color:var(--muted);text-underline-offset:3px;text-decoration:underline;transition:color .2s}a.responses-count:hover{color:var(--fg)}.big-thought .thought-text{font:500 clamp(22px, 2.6vw, 28px) / 1.4 var(--font-display);letter-spacing:-.015em;text-wrap:pretty;white-space:pre-line}.big-thought .thought-text .p4{font-family:var(--font-mono);color:var(--accent-soft);font-size:.9em}.translated-from{font:400 12px/1.5 var(--font-mono);color:var(--muted);margin-top:16px}.entry-actions{border-top:1px solid #ffffff0d;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}:is(.journal,.entry-page) .responses-count{font:400 12px/1 var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}:is(.journal,.entry-page) .responses{border-left:1px solid var(--border);margin-top:10px;padding-left:22px}:is(.journal,.entry-page) .response{border-bottom:1px solid #ffffff0d;padding:18px 0 14px}:is(.journal,.entry-page) .response:last-of-type{border-bottom:0}:is(.journal,.entry-page) .response p{font:400 15px/1.55 var(--font-body);color:var(--fg);white-space:pre-line}:is(.journal,.entry-page) .response p .p4{font-family:var(--font-mono);color:var(--fg);font-size:.92em}:is(.journal,.entry-page) .response .r-meta{font:400 11px/1 var(--font-mono);color:var(--muted);align-items:center;gap:12px;margin-top:8px;display:flex}.entry.archive .responses-wrap{display:none}.entry.archive.open .responses-wrap{display:block}.open-entry{cursor:pointer;color:var(--muted);font:400 12px/1 var(--font-body);text-underline-offset:3px;background:0 0;border:0;padding:10px 0;text-decoration:underline}.open-entry:hover{color:var(--fg)}.open-entry:disabled{cursor:default;opacity:.55;text-decoration:none}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.9,.3,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (max-width:1024px){.journal .column,.entry-page .column{padding:0 20px 100px}.entry-page .column{padding:28px 20px 100px}.masthead{padding:80px 20px 120px}.big-thought{padding:26px 58px 16px 22px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}:is(.journal,.entry-page) .crumb{color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:12px 16px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}:is(.journal,.entry-page) .crumb:hover{color:var(--fg);border-color:#ffffff47}:is(.journal,.entry-page) .crumb svg{width:12px;height:12px}.entry-page .entry-head{margin:44px 0 18px}.entry-page .entry-head:after{order:1}.entry-page .entry-head .translate{order:2;align-self:center}.entry-page .newswire{margin-bottom:26px}.thought-full{font:500 clamp(26px, 3.6vw, 38px) / 1.35 var(--font-display);letter-spacing:-.02em;text-wrap:pretty;white-space:pre-line;margin-bottom:20px}.thought-full[data-scale=md]{font-size:clamp(21px,2.8vw,29px);line-height:1.45}.thought-full[data-scale=lg]{font-size:clamp(18px,2.2vw,22px);line-height:1.6}.thought-full .p4{font-family:var(--font-mono);color:var(--accent-soft);font-size:.9em}.entry-page .entry-actions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:26px 0 0;padding:16px 0}:is(.journal,.entry-page) .thread-label{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:6px;display:flex}:is(.journal,.entry-page) .thread-label:after{content:"";background:var(--border);flex:1;height:1px}.entry-page .responses{border-left:1px solid var(--border);margin-top:0;padding-left:22px}.entry-page .response.just-posted{animation:.6s cubic-bezier(.2,.9,.3,1) settle}.load-more{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);width:100%;min-height:48px;color:var(--muted);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:18px;transition:color .2s,border-color .2s,transform .1s;display:flex}.load-more:hover{color:var(--fg);border-color:#ffffff47}.load-more:active{transform:translateY(1px)}.load-more .cnt{font-variant-numeric:tabular-nums;color:var(--fg)}.load-more.done{display:none}.entry-nav{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;display:flex}.entry-nav a{color:var(--muted);font:400 12px/1.5 var(--font-mono);letter-spacing:.02em;padding:10px 0;text-decoration:none;transition:color .2s}.entry-nav a:hover{color:var(--fg)}.entry-nav a b{color:var(--fg);margin-top:4px;font-weight:500;display:block}
main.persona-admin{flex:1;min-width:0}@media (min-width:1025px){main.persona-admin{margin-left:var(--sidebar-w)}}.persona-admin .column{max-width:720px;margin:0 auto;padding:44px 32px 120px}.persona-admin .pd-title{font-family:var(--font-display);letter-spacing:-.01em;margin:6px 0 4px;font-size:32px;font-weight:600}.persona-admin .pd-sub{color:var(--muted);margin:0 0 36px;font-size:14px}.persona-admin .pd-empty{color:var(--muted);text-align:center;padding:48px 0;font-size:14px}.persona-admin .pd-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:22px;padding:18px 20px 16px}.persona-admin .pd-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.persona-admin .pd-persona{font-family:var(--font-display);color:var(--accent-soft);font-size:16px;font-weight:600}.persona-admin .pd-meta{color:var(--muted);font-size:12.5px}.persona-admin .pd-judge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-soft);border:1px solid var(--border);cursor:help;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px}.persona-admin .pd-judge.flagged{color:#e0b56a}.persona-admin .pd-target{border-left:2px solid var(--border);color:var(--muted);margin:0 0 10px;padding:10px 14px;font-size:14px;line-height:1.55}.persona-admin .pd-target-link{color:var(--accent-soft);margin-left:8px;font-size:12px;text-decoration:none;display:inline-block}.persona-admin .pd-target-link:hover{text-decoration:underline}.persona-admin .pd-reason{color:var(--muted);margin:0 0 10px;font-size:12.5px;font-style:italic}.persona-admin .pd-issues{color:#e0b56a;margin:0 0 12px;padding-left:18px;font-size:12.5px;line-height:1.5}.persona-admin .pd-content{resize:vertical;border:1px solid var(--border);width:100%;min-height:84px;color:var(--fg);font-family:var(--font-body);background:#ffffff08;border-radius:10px;outline:none;padding:12px 14px;font-size:15px;line-height:1.55}.persona-admin .pd-content:focus{border-color:var(--accent-soft)}.persona-admin .pd-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.persona-admin .pd-hint{color:var(--muted);margin-right:auto;font-size:12px}.persona-admin .pd-error{color:#e0b56a;margin-right:auto;font-size:12.5px}.persona-admin .pd-reject{border:1px solid var(--border);color:var(--muted);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-size:13px;transition:color .15s,border-color .15s}.persona-admin .pd-reject:hover:not(:disabled){color:var(--fg);border-color:#ffffff40}.persona-admin .pd-reject:disabled,.persona-admin .pd-content:disabled{opacity:.5}
:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-toast-width);box-sizing:border-box;color:#fff;padding:4px;position:fixed}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;margin:0;padding:0;left:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{min-height:var(--toastify-toast-min-height);box-sizing:border-box;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;z-index:0;direction:ltr;border-radius:4px;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:0;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate(0,0)}}@keyframes Toastify__slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(110%)}}@keyframes Toastify__slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-110%)}}@keyframes Toastify__slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
