.pill[data-v-6611e3f2]{--pill-color: var(--status-live);display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.dot[data-v-6611e3f2]{width:8px;height:8px;border-radius:50%;background:var(--pill-color)}.pill.live[data-v-6611e3f2]{--pill-color: var(--status-live)}.pill.dropped[data-v-6611e3f2]{--pill-color: var(--status-dropped)}.pill.paused[data-v-6611e3f2]{--pill-color: var(--status-paused)}.pill.archived[data-v-6611e3f2]{--pill-color: var(--status-archived)}.pill.idea[data-v-6611e3f2]{--pill-color: var(--status-idea)}.project-row[data-v-12695cc6]{padding:clamp(28px,4.5vw,56px);border:1px solid var(--line);border-radius:24px;background:color-mix(in oklch,var(--surface) 94%,transparent);box-shadow:0 1px #1a25320f;min-width:0}.project-header[data-v-12695cc6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,72px);align-items:start;padding-bottom:clamp(24px,3vw,36px);border-bottom:1px solid var(--line)}.summary[data-v-12695cc6]{min-width:0}.meta[data-v-12695cc6]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px}.date[data-v-12695cc6]{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.title[data-v-12695cc6]{margin:0 0 12px;color:var(--text);font-family:var(--font-serif);font-size:clamp(2.15rem,4.6vw,4.6rem);font-weight:400;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.one-liner[data-v-12695cc6]{max-width:65ch;margin:0;color:var(--text-muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55;overflow-wrap:anywhere}.preview-link[data-v-12695cc6]{display:inline-flex;align-items:center;gap:8px;padding:10px 0 5px;color:var(--accent-dark);border-bottom:1px solid currentColor;font-family:var(--font-serif);font-size:1rem;text-decoration:none;white-space:nowrap;transition:color .16s ease,gap .18s var(--ease-out)}.preview-link[data-v-12695cc6]:hover{color:var(--text);gap:12px}.talks[data-v-12695cc6]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(40px,7vw,96px);padding:clamp(30px,4.5vw,54px) 0}.talk[data-v-12695cc6]{min-width:0}.talk h3[data-v-12695cc6]{margin:0 0 18px;font-family:var(--font-serif);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400;line-height:1}.real-talk h3[data-v-12695cc6]{color:var(--accent)}.nerd-talk h3[data-v-12695cc6]{color:var(--plum)}.talk-body[data-v-12695cc6]{color:var(--text);font-family:var(--font-serif);font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.58}.nerd-talk .talk-body[data-v-12695cc6]{color:var(--text-muted);font-family:var(--font-sans);font-size:.94rem;line-height:1.55}.talk-body[data-v-12695cc6] p{margin:0 0 .9em}.talk-body[data-v-12695cc6] p:last-child{margin-bottom:0}.talk-body[data-v-12695cc6] ul{margin:0;padding:0;list-style:none}.talk-body[data-v-12695cc6] li{position:relative;margin:0 0 12px;padding-left:18px}.talk-body[data-v-12695cc6] li:before{content:"–";position:absolute;left:0;color:var(--plum)}.talk-body[data-v-12695cc6] a{color:var(--accent-dark);text-underline-offset:.16em}.project-footer[data-v-12695cc6]{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-top:20px;border-top:1px solid var(--line)}.tags[data-v-12695cc6]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-12695cc6]{padding:4px 7px;color:var(--text-muted);background:var(--bg);border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono);font-size:.68rem}.related-links[data-v-12695cc6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.related-links a[data-v-12695cc6]{color:var(--text-muted);font-size:.78rem;text-underline-offset:.2em}.related-links a[data-v-12695cc6]:hover{color:var(--accent-dark)}@media (max-width: 800px){.talks[data-v-12695cc6]{grid-template-columns:1fr;gap:36px}}@media (max-width: 620px){.project-row[data-v-12695cc6]{padding:24px 20px 26px;border-radius:18px;overflow-x:clip}.project-header[data-v-12695cc6]{grid-template-columns:1fr;gap:16px}.preview-link[data-v-12695cc6]{justify-self:start}.title[data-v-12695cc6]{font-size:clamp(2.15rem,12vw,3.2rem);overflow-wrap:anywhere}.talks[data-v-12695cc6]{padding:30px 0}.project-footer[data-v-12695cc6]{align-items:start;flex-direction:column}.related-links[data-v-12695cc6]{justify-content:flex-start}}.legend[data-v-87a8e15a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.item[data-v-87a8e15a]{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--line);padding:8px 12px;border-radius:999px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease;font-weight:500}.item[data-v-87a8e15a]:hover:not(.active){color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.item.active[data-v-87a8e15a]{color:var(--surface);background:var(--text);border-color:var(--text)}.dot[data-v-87a8e15a]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px var(--bg)}.item.active .dot[data-v-87a8e15a]{background:var(--accent)!important}.count[data-v-87a8e15a]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.item.active .count[data-v-87a8e15a]{color:var(--surface);font-weight:600}.item.all .label[data-v-87a8e15a]{font-weight:600}@media (max-width: 620px){.legend[data-v-87a8e15a]{display:flex;justify-content:flex-start;gap:8px;width:100%;max-width:none}.item[data-v-87a8e15a]{justify-content:flex-start;min-width:0;width:auto;min-height:38px;padding:7px 13px}.count[data-v-87a8e15a]{margin-left:4px}}.home[data-v-49005ca7]{max-width:1280px;margin:0 auto;padding:clamp(28px,5vw,68px) clamp(18px,4vw,48px) 64px;min-width:0}.hero[data-v-49005ca7]{display:grid;grid-template-columns:minmax(380px,1.28fr) minmax(300px,.72fr);column-gap:clamp(36px,7vw,112px);row-gap:clamp(32px,5vw,64px);align-items:end;padding:clamp(22px,4vw,48px);margin-bottom:clamp(20px,3vw,36px);background:var(--surface);border:1px solid var(--line-strong);border-radius:28px;box-shadow:var(--shadow-soft);min-width:0;overflow:hidden;position:relative}.hero[data-v-49005ca7]:after{content:"";position:absolute;width:220px;height:220px;right:-102px;top:-116px;border-radius:50%;border:34px solid var(--sun);opacity:.9;z-index:0;pointer-events:none}.hero-air-map[data-v-49005ca7]{position:absolute;top:-2%;right:-8%;bottom:-2%;left:-8%;z-index:0;width:116%;height:104%;opacity:.2;pointer-events:none;animation:hero-air-drift-49005ca7 14s linear infinite alternate}.hero-air-current[data-v-49005ca7]{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:2 18;vector-effect:non-scaling-stroke}.hero-air-current-b[data-v-49005ca7]{stroke-dasharray:1 25;opacity:.8}.hero-air-current-c[data-v-49005ca7]{stroke-dasharray:2 31;opacity:.65}@keyframes hero-air-drift-49005ca7{0%{opacity:.18;transform:translate3d(-4%,-1.5%,0)}to{opacity:.34;transform:translate3d(4%,1.5%,0)}}.hero-lockup[data-v-49005ca7],.hero-copy[data-v-49005ca7],.drawer-tools[data-v-49005ca7]{position:relative;z-index:1}.hero-lockup[data-v-49005ca7]{min-width:0}.kicker[data-v-49005ca7]{width:100%;min-height:2.4em;margin-bottom:clamp(30px,5vw,64px);color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.kicker-line[data-v-49005ca7]{display:inline-block;max-width:100%;transition:opacity .5s ease}.kicker-line[data-v-49005ca7]:after{content:"";display:inline-block;height:.9em;margin-left:3px;border-right:1px solid currentColor;vertical-align:-.08em;animation:kicker-caret-49005ca7 .52s step-end infinite}.kicker-line.is-fading[data-v-49005ca7]{opacity:0}@keyframes kicker-caret-49005ca7{50%{border-color:transparent}}@media (prefers-reduced-motion: reduce){.kicker-line[data-v-49005ca7]{transition:none}.kicker-line[data-v-49005ca7]:after{display:none}}.identity[data-v-49005ca7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.28fr);gap:clamp(18px,3vw,40px);align-items:end}.hero h1[data-v-49005ca7]{display:flex;align-items:baseline;margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(7rem,18vw,14.5rem);font-weight:700;line-height:.66;letter-spacing:-.095em;text-transform:uppercase}.hero h1 i[data-v-49005ca7]{position:relative;isolation:isolate;width:.16em;height:.16em;margin-left:.08em;border-radius:50%;background:var(--accent);flex:0 0 auto;animation:air-dot-breathe-49005ca7 6s var(--ease-in-out) infinite}.hero h1 i[data-v-49005ca7]:before,.hero h1 i[data-v-49005ca7]:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:-1;border:1px solid var(--accent);border-radius:inherit;pointer-events:none}.hero h1 i[data-v-49005ca7]:before{opacity:0;transform:scale(.92);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.hero h1 i.is-reacting[data-v-49005ca7]:before{opacity:.24;transform:scale(1.45)}.hero h1 i[data-v-49005ca7]:after{opacity:0;transform:scale(.92);animation:air-dot-halo-49005ca7 6s var(--ease-in-out) infinite}@keyframes air-dot-breathe-49005ca7{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes air-dot-halo-49005ca7{0%,to{opacity:0;transform:scale(.92)}50%{opacity:.22;transform:scale(1.48)}}.expansion[data-v-49005ca7]{display:flex;flex-direction:column;gap:.16em;margin:0 0 -.15em;color:var(--text);font-family:var(--font-sans);font-size:clamp(.74rem,1.25vw,.94rem);font-weight:650;letter-spacing:-.01em;line-height:1.12}.hero-copy[data-v-49005ca7]{min-width:0}.tagline[data-v-49005ca7]{max-width:24ch;margin:0;color:var(--text);font-family:var(--font-serif);font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:400;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.drawer-tools[data-v-49005ca7]{grid-column:1 / -1;padding-top:24px;border-top:1px solid var(--line)}.project-board[data-v-49005ca7]{display:grid;gap:14px}.card-move[data-v-49005ca7],.card-enter-active[data-v-49005ca7],.card-leave-active[data-v-49005ca7]{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.card-enter-from[data-v-49005ca7],.card-leave-to[data-v-49005ca7]{opacity:0;transform:translateY(12px)}.card-leave-active[data-v-49005ca7]{position:absolute;width:100%}.card-empty[data-v-49005ca7]{border:1px dashed var(--line-strong);border-radius:18px;padding:40px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.empty-inner[data-v-49005ca7]{display:flex;flex-direction:column;align-items:center;gap:12px}.plus[data-v-49005ca7]{font-family:var(--font-display);font-size:3rem;color:var(--accent);line-height:1}.empty-inner .label[data-v-49005ca7]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.footer[data-v-49005ca7]{display:flex;justify-content:space-between;gap:24px;margin-top:64px;padding:26px 2px 0;border-top:1px solid var(--line);color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);letter-spacing:.02em}.footer p[data-v-49005ca7]{margin:0}.footer strong[data-v-49005ca7]{color:var(--text)}@media (max-width: 1040px){.hero[data-v-49005ca7]{grid-template-columns:1fr;align-items:start}.identity[data-v-49005ca7]{grid-template-columns:1fr}.expansion[data-v-49005ca7]{flex-direction:row;flex-wrap:wrap;gap:.35em;margin:20px 0 0}.expansion span[data-v-49005ca7]:not(:last-child):after{content:" /";color:var(--accent)}.hero-copy[data-v-49005ca7]{display:block}}@media (max-width: 620px){.home[data-v-49005ca7]{padding:12px 12px 40px;max-width:100vw;overflow-x:clip}.hero[data-v-49005ca7]{gap:28px;padding:20px 18px 22px;margin-bottom:16px;border-radius:20px}.hero[data-v-49005ca7]:after{width:150px;height:150px;right:-72px;top:-68px;border-width:24px}.kicker[data-v-49005ca7]{margin-bottom:26px;font-size:.64rem}.hero h1[data-v-49005ca7]{display:block;font-size:clamp(5rem,28vw,8rem);line-height:.76;white-space:nowrap}.hero h1 i[data-v-49005ca7]{display:inline-block;vertical-align:.08em}.identity[data-v-49005ca7]{display:block}.expansion[data-v-49005ca7]{flex-direction:row;flex-wrap:wrap;gap:.35em;margin:16px 0 0;font-size:.78rem}.hero-copy[data-v-49005ca7]{display:block}.tagline[data-v-49005ca7]{font-size:clamp(1.32rem,6.5vw,1.72rem)}.drawer-tools[data-v-49005ca7]{padding-top:20px}.footer[data-v-49005ca7]{flex-direction:column}}@media (max-width: 360px){.home[data-v-49005ca7]{padding-right:8px;padding-left:8px}.hero[data-v-49005ca7]{padding-right:14px;padding-left:14px}.hero[data-v-49005ca7]:after{width:132px;height:132px;right:-64px;top:-58px;border-width:20px}.expansion[data-v-49005ca7]{font-size:.73rem}}@media (prefers-reduced-motion: reduce){.hero-air-map[data-v-49005ca7],.hero h1 i[data-v-49005ca7],.hero h1 i[data-v-49005ca7]:after{animation:none}.hero-air-map[data-v-49005ca7]{opacity:.2;transform:none}.hero h1 i[data-v-49005ca7]:before{transform:none}.hero h1 i.is-reacting[data-v-49005ca7]:before{opacity:.18;transform:none}}:root{color-scheme:light;--bg: oklch(95% .013 91);--bg-deep: oklch(91% .016 91);--surface: oklch(98.5% .009 91);--surface-raised: oklch(100% 0 0);--surface-hover: oklch(96% .018 91);--line: oklch(83% .018 88);--line-strong: oklch(70% .024 88);--text: oklch(27% .03 255);--text-muted: oklch(50% .025 255);--text-soft: oklch(62% .022 255);--accent: oklch(50% .145 151);--accent-dark: oklch(39% .115 151);--accent-hover: oklch(44% .135 151);--accent-ink: oklch(99% 0 0);--signal: oklch(72% .13 203);--sun: oklch(86% .15 88);--ochre: oklch(78% .15 77);--clay: oklch(70% .17 35);--plum: oklch(70% .13 311);--backdrop: oklch(24% .035 255 / .72);--focus: oklch(47% .145 151 / .92);--shadow-soft: 0 22px 70px oklch(36% .035 255 / .08);--shadow-card: 0 18px 32px oklch(36% .035 255 / .11);--status-live: oklch(74% .14 151);--status-dropped: oklch(63% .07 32);--status-paused: var(--signal);--status-archived: oklch(72% .025 255);--status-idea: var(--plum);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--font-display: "Arial Black", "Avenir Next", "Helvetica Neue", sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", "Palatino", "Baskerville", Georgia, serif;--font-sans: "Avenir Next", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-deep);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;background:radial-gradient(circle at 12% 6%,oklch(100% 0 0 / .88),transparent 30rem),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%)}a{color:inherit}::selection{background:var(--accent);color:var(--bg)}#app{position:relative;isolation:isolate;min-height:100vh}.site-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(115deg,transparent 0 28%,oklch(50% .145 151 / .035) 42%,transparent 58% 100%),linear-gradient(72deg,transparent 0 44%,oklch(86% .15 88 / .05) 52%,transparent 64% 100%);background-size:190% 100%,170% 100%;animation:atmosphere-breathe 18s var(--ease-in-out) infinite alternate}.site-atmosphere:before,.site-atmosphere:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none}.site-atmosphere:before{background-image:linear-gradient(90deg,oklch(27% .03 255 / .035) 1px,transparent 1px),linear-gradient(0deg,oklch(27% .03 255 / .025) 1px,transparent 1px);background-size:112px 112px,112px 112px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 72%,transparent 100%);opacity:.36;transform:rotate(-.5deg);animation:atmosphere-grid 42s linear infinite}.site-atmosphere:after{background:repeating-linear-gradient(112deg,transparent 0 84px,oklch(50% .145 151 / .03) 85px,transparent 87px 176px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 20%,black 70%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 20%,black 70%,transparent 100%);opacity:.7;animation:atmosphere-draft 26s var(--ease-in-out) infinite alternate}.air-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.58}.air-current{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:1;stroke-dasharray:2 22;vector-effect:non-scaling-stroke;opacity:.34;animation:air-current 18s var(--ease-in-out) infinite alternate}.air-current-b{stroke:var(--accent);stroke-dasharray:1 28;animation-duration:24s;animation-direction:alternate-reverse;opacity:.24}.air-current-c{stroke:var(--text-muted);stroke-dasharray:1 34;animation-duration:30s;opacity:.18}@keyframes atmosphere-breathe{0%{opacity:.82}to{opacity:1}}@keyframes atmosphere-grid{0%{transform:translateZ(0) rotate(-.5deg)}to{transform:translate3d(-112px,112px,0) rotate(-.5deg)}}@keyframes atmosphere-draft{0%{transform:translate3d(-140px,0,0)}to{transform:translate3d(140px,0,0)}}@keyframes air-current{0%{transform:translate3d(-18px,-4px,0)}to{transform:translate3d(18px,4px,0)}}.skip-link{position:absolute;left:-9999px;top:0;z-index:60;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;border-radius:0 0 6px;text-decoration:none;font-weight:600}.skip-link:focus{left:0;top:0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){.site-atmosphere,.site-atmosphere:before,.site-atmosphere:after,.air-current{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
