@font-face{font-family:Marmelad;src:url(/fonts/Marmelad-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg-app:#18181b;--bg-module:#1f1f23;--text-header:#f2f2f2;--text-body:#ccc;--text-muted:#666;--accent:#6c95ef;--border-subtle:#303036;--font-display:"Marmelad",Georgia,serif;--ease:cubic-bezier(.42,0,.58,1)}:where(*){corner-shape:squircle}*{box-sizing:border-box}html,body{background:var(--bg-app);color:var(--text-header);-webkit-font-smoothing:antialiased;margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--text-body);transition:color .2s var(--ease);text-decoration:none}a:hover{color:var(--text-header)}@keyframes cadRise{0%{opacity:0;transform:scaleY(0)}65%{opacity:1;transform:scaleY(1.08)}to{opacity:1;transform:scaleY(1)}}@keyframes cadBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.64)}}@keyframes cadBreatheSoft{0%,to{transform:scaleY(1)}50%{transform:scaleY(.82)}}.display{font-family:var(--font-display)}.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.textlink{color:var(--text-body)}.textlink:hover{color:var(--text-header)}.pill{color:#18181b;transition:transform .25s var(--ease),box-shadow .25s var(--ease),opacity .25s var(--ease);background:#f2f2f2;border-radius:999px;align-items:center;display:flex}.pill:hover{color:#18181b;transform:translateY(-1px)}.pill:active{opacity:.8}.pill-sm{gap:7px;height:36px;padding:0 16px 0 14px}.pill-sm:hover{box-shadow:0 2.5px 18px #6c95ef73}.pill-lg{gap:10px;height:54px;padding:0 28px 0 24px}.pill-lg:hover{box-shadow:0 4px 28px #6c95ef73}.chip{background:var(--bg-module);height:30px;box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:default;transition:opacity .25s var(--ease);border-radius:45px;align-items:center;gap:8px;padding:0 12px 0 10px;display:flex}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}.waitlist{background:var(--bg-module);width:min(440px,100vw - 56px);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:box-shadow .25s var(--ease);border-radius:999px;align-items:center;padding:5px;display:flex;position:relative}.waitlist:focus-within{box-shadow:inset 0 0 0 1px var(--accent),0 2.5px 18px #6c95ef59}.waitlist input[type=email]{min-width:0;height:100%;color:var(--text-header);background:0 0;border:0;outline:0;flex:1;padding:0 8px 0 20px;font-family:inherit}.waitlist input::placeholder{color:var(--text-muted)}.waitlist button{color:#18181b;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;height:100%;transition:transform .25s var(--ease),opacity .25s var(--ease);background:#f2f2f2;border:0;border-radius:999px;padding:0 22px;font-family:inherit;font-weight:600}.waitlist button:hover{transform:translateY(-1px)}.waitlist button:active,.waitlist button:disabled{opacity:.7}.actpill{background:var(--bg-module);width:calc(33.3333% - 5.33333px);height:36px;box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:default;transition:opacity .25s var(--ease),box-shadow .25s var(--ease);border-radius:18px;align-items:center;display:flex;overflow:hidden}.actpill.sel{box-shadow:inset 0 0 0 1.5px #6c95efcc,0 3px 8px #6c95ef80}.actpill i{border-radius:18px 5px 5px 18px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.actpill span{min-width:0;color:var(--text-header);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 10px 0 12px;font-size:10px;font-weight:500;overflow:hidden}@media (min-width:640px){.actpill{width:150px}}html{-webkit-text-size-adjust:100%}@media (max-width:639px){.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18181bc7}.chip{gap:6px;height:28px;padding:0 10px 0 8px}.pill,.waitlist button,.actpill{-webkit-tap-highlight-color:transparent}}button.actpill{font:inherit;text-align:left;appearance:none;cursor:pointer;color:inherit;border:0;padding:0}.actpill:active{transform:scale(.97)}.actpill.logged{box-shadow:inset 0 0 0 1px rgba(var(--c),.55),0 0 16px rgba(var(--c),.32)}.wl-card{text-align:left;flex-direction:column;gap:10px;width:min(440px,100vw - 56px);display:flex}.wl-field{background:var(--bg-module);height:48px;color:var(--text-header);box-shadow:inset 0 0 0 1px var(--border-subtle);width:100%;transition:box-shadow .25s var(--ease);border:0;border-radius:24px;outline:0;padding:0 18px;font-family:inherit;font-size:16px}.wl-field::placeholder{color:var(--text-muted)}.wl-field:focus{box-shadow:inset 0 0 0 1px var(--accent),0 2.5px 18px #6c95ef59}.wl-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.wl-select[data-empty=true]{color:var(--text-muted)}.wl-select option{color:#18181b}.wl-send{color:#18181b;letter-spacing:-.01em;cursor:pointer;height:44px;transition:transform .25s var(--ease),opacity .25s var(--ease);background:#f2f2f2;border:0;border-radius:999px;padding:0 26px;font-family:inherit;font-size:15px;font-weight:600}.wl-send:hover{transform:translateY(-1px)}.wl-send:active,.wl-send:disabled{opacity:.7}.wl-skip{height:44px;color:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0 6px;font-family:inherit;font-size:14px}.wl-skip:hover{color:var(--text-header)}.jbar{min-width:0;transition:background .45s var(--ease);background:#303036;border-radius:2px;flex:1}.jbar.on{background:var(--c)}.jcard:hover .jbar{background:var(--c);transition-delay:var(--d)}.jfill .jbar{background:var(--c);animation:jfill .5s var(--ease) both;animation-delay:calc(.5s + var(--d))}@keyframes jfill{0%{background:#303036}}.jimg{transition:transform .8s var(--ease)}.jcard:hover .jimg{transform:scale(1.03)}.jcard:hover{color:var(--text-header)}.jcta{color:var(--text-muted);transition:color .25s var(--ease)}.jcard:hover .jcta{color:var(--text-header)}.journal-prose{flex-direction:column;gap:26px;display:flex}.journal-prose>p{color:var(--text-body);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.journal-prose>p:first-child{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-header);font-size:clamp(22px,2.4vw,27px);line-height:1.35}.journal-prose h2,.journal-prose h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-header);margin:18px 0 -6px;font-weight:400;line-height:1.1}.journal-prose h2{font-size:clamp(26px,3vw,34px)}.journal-prose h3{font-size:clamp(21px,2.2vw,26px)}.journal-prose blockquote{border-left:2px solid var(--accent);color:var(--text-body);font-family:var(--font-display);margin:0;padding-left:20px;font-size:20px;line-height:1.4}.journal-prose ul,.journal-prose ol{color:var(--text-body);margin:0;padding-left:22px;font-size:17px;line-height:1.7}.journal-prose a{color:var(--text-header);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.journal-prose strong{color:var(--text-header);font-weight:600}
