.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.px{display:block;image-rendering:pixelated}.px-ink{fill:var(--ink)}.px-ink2{fill:var(--ink-2)}.px-amber{fill:var(--sprite-accent, var(--accent))}.px-amber-hi{fill:var(--sprite-accent-hi, var(--accent-hi))}.px-amber-ink{fill:var(--sprite-accent-ink, var(--accent-ink))}.px-warm{fill:var(--warm)}.px-ok{fill:var(--ok)}.px-line{fill:var(--line-2)}.px-mute{fill:var(--mute-2)}.px-paper{fill:var(--paper)}.px-bg{fill:var(--bg)}.node-intro{padding-bottom:clamp(8px,2vw,18px)}.node-head{display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:minmax(0,1fr);align-items:start}.node-head.has-spot{grid-template-columns:minmax(0,1fr) auto}@media(max-width:640px){.node-head.has-spot{grid-template-columns:minmax(0,1fr)}.node-head .door-spot{display:none}}.node-title{font-size:var(--fs-display);line-height:1.04;letter-spacing:-.035em;margin:8px 0 0;max-width:20ch;view-transition-name:node-title}.node-lead{margin-top:18px}.door-spot{view-transition-name:door-spot;padding-top:28px}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;padding:0;margin:0 0 12px}.crumbs li{padding:0;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.crumbs li+li:before{content:"/";position:static;color:var(--line-2);font-weight:400;margin:0 8px}.crumbs a{color:var(--mute);border:0}.crumbs a:hover{color:var(--accent-ink)}.stagebar ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 0}.stagebar li{padding:0;margin:0}.stagebar li:before{content:none}.stagebar a,.stagebar span[aria-current]{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px 5px 6px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--mute);background:var(--paper)}.stagebar a:hover{border-color:var(--line-2);color:var(--ink)}.stagebar .st-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--bg);color:var(--mute);font-size:10px}.stagebar li.here span[aria-current]{color:var(--accent-ink);border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 8%,var(--paper))}.stagebar li.here .st-n{background:var(--accent);color:var(--ink)}.choices{margin-top:clamp(28px,4vw,44px)}.choices-h{font-size:var(--fs-h2);margin:0 0 14px}.choice-list{list-style:none;padding:0;margin:0;display:grid;gap:12px;max-width:760px}.choice-list li{padding:0;margin:0}.choice-list li:before{content:none}a.choice{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 18px 14px 12px;color:var(--ink)}a.choice:hover,a.choice:focus-visible{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}a.choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice .ship-slot{flex:none;width:22px;height:18px;position:relative}.choice .ship{width:22px;height:18px;opacity:0;transform:translate(-10px)}html.anim .choice .ship{transition:opacity var(--dur-normal) var(--ease-smooth),transform var(--dur-normal) var(--ease-spring)}.choice:is(:hover,:focus-visible) .ship,.choice-list:not(:has(.choice:is(:hover,:focus-visible)))>li:first-child .ship{opacity:1;transform:none}.choice .ship-dual{display:none}html.dual .choice .ship:not(.ship-dual){display:none}html.dual .choice .ship-dual{display:block;position:absolute;left:0;top:50%;margin-top:-9px;width:22px;height:auto}.choice-key{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;font-family:var(--font-mono);font-size:11px;color:var(--accent-ink);background:color-mix(in oklab,var(--accent) 10%,var(--paper));border:1px solid color-mix(in oklab,var(--accent) 25%,transparent)}.choice-text{display:flex;flex-direction:column;gap:3px;min-width:0}.choice-label{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.choice-hint{font-size:13.5px;color:var(--mute);line-height:1.45}.choice-lowkey{margin:16px 0 0;font-size:14.5px}.choice-back{margin:18px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--mute-2)}.choice-back a{color:var(--mute);border-bottom-color:var(--line-2)}@keyframes ship-lunge{0%{transform:none}to{transform:translate(14px)}}@keyframes pixel-burst{0%{box-shadow:0 0 0 0 var(--accent);opacity:1}to{box-shadow:12px 0 0 0 var(--accent),-12px 0 0 0 var(--accent-hi),0 12px 0 0 var(--warm),0 -12px 0 0 var(--accent),9px 9px 0 0 var(--accent-hi),-9px -9px 0 0 var(--accent),9px -9px 0 0 var(--accent),-9px 9px 0 0 var(--accent-hi);opacity:0}}html.anim .choice.is-chosen .ship{opacity:1;animation:ship-lunge var(--dur-fast) steps(3) forwards}html.anim .choice.is-chosen .ship-slot:after{content:"";position:absolute;left:20px;top:8px;width:3px;height:3px;animation:pixel-burst var(--dur-slow) steps(4) forwards}.node-body{display:grid;gap:clamp(20px,3vw,32px);max-width:860px}.node-body>*{margin:0}.block-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 10px}.node-quote{margin:0;padding:4px 0 4px 20px;border-left:3px solid var(--accent)}.node-quote p{font-size:var(--fs-lead);color:var(--ink);line-height:1.5;margin:0 0 6px}.node-quote cite{font-family:var(--font-mono);font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.record{list-style:none;padding:0;margin:0;display:grid;gap:0}.record li{padding:12px 0;margin:0;border-bottom:1px dashed var(--line-2);display:flex;gap:12px;justify-content:space-between;align-items:baseline}.record li:before{content:none}.record .src{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-smooth)}}@media print{.ship-slot,.choice-back,.stagebar{display:none}a.choice:after{content:" (" attr(href) ")";font-size:12px;color:var(--mute)}}.stage-hero{position:relative;color:var(--bg);background-color:var(--ink);background-image:linear-gradient(90deg,#0c0d101a,#0c0d1033 36%,#0c0d10d6 54%,#0c0d10eb),linear-gradient(0deg,#0c0d108c,#0c0d1000 28%),image-set(url(/images/tedx-stage-1920.webp) type("image/webp"),url(/images/tedx-stage-1920.jpg) type("image/jpeg"));background-size:cover;background-position:30% 62%;background-repeat:no-repeat;min-height:clamp(460px,46vw,660px);padding:clamp(44px,6vw,84px) 0 clamp(52px,6vw,84px);display:grid;align-items:center}.stage-hero>.wrap{width:100%}.stage-grid{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.stage-hero .eyebrow{color:color-mix(in oklab,var(--bg) 70%,transparent)}.stage-hero .eyebrow .sq{background:var(--accent-hi)}.stage-hero .node-title{color:var(--bg);font-size:clamp(30px,3.3vw,44px);max-width:24ch}.stage-hero .node-title em{color:var(--accent-hi)}.stage-hero .lead{color:color-mix(in oklab,var(--bg) 84%,transparent);max-width:50ch;margin-top:20px}.stage-hero .continue-line{color:color-mix(in oklab,var(--bg) 80%,transparent)}.stage-hero .continue-line a{color:var(--accent-hi);border-bottom-color:color-mix(in oklab,var(--accent-hi) 40%,transparent)}.stage-credit{position:absolute;left:0;right:0;bottom:14px;margin:0;max-width:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--bg) 62%,transparent)}.stage-credit .wrap{display:block}@media(max-width:900px){.stage-hero{--stage-zoom: 1.1;--stage-h: calc(100vw * var(--stage-zoom) * .5625);background-image:linear-gradient(180deg,rgba(12,13,16,0) 0,rgba(12,13,16,.12) calc(var(--stage-h) * .62),rgba(12,13,16,.92) calc(var(--stage-h) * .9),rgba(12,13,16,1) var(--stage-h)),image-set(url(/images/tedx-stage-960.webp) type("image/webp"),url(/images/tedx-stage-960.jpg) type("image/jpeg"));background-size:calc(var(--stage-zoom) * 100%) auto;background-position:22% 0;min-height:0;padding-top:calc(var(--stage-h) * .9);padding-bottom:48px}.stage-grid{grid-template-columns:minmax(0,1fr)}.stage-spacer{display:none}.stage-credit{top:calc(var(--stage-h) * .9 - 34px);bottom:auto}}@media(max-width:600px){.stage-hero{--stage-zoom: 1.7;background-position:16% 0}}.crossroads{padding:clamp(32px,4.5vw,60px) 0 clamp(20px,3vw,36px)}.crossroads .choices{margin-top:0}.continue-line{margin:18px 0 0;font-size:15px}.continue-line a{font-weight:600}@media(min-width:900px){.door-row .door-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:16px}.door-row .door-list>li{display:flex}.door-row a.choice.door{flex-direction:column;align-items:flex-start;position:relative;width:100%;padding:20px 22px 22px;gap:12px}.door-row a.choice.door .ship-slot{position:absolute;top:18px;right:18px}.door-row .door-sprite{width:64px;height:64px;place-items:start}.door-row .door-sprite .px{width:64px;height:64px}}.door-list{max-width:820px}a.choice.door{min-height:88px;padding:16px 20px 16px 12px;gap:14px}.door-sprite{flex:none;width:72px;height:72px;display:grid;place-items:center}.door-sprite .px{width:72px;height:72px}.door-quick{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;max-width:none}@media(max-width:520px){a.choice.door{gap:10px;padding-right:14px}.door-sprite,.door-sprite .px{width:48px;height:48px}.choice .ship-slot{width:16px}.choice .ship{width:16px;height:13px}}.link-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.link-list li{padding:11px 0;margin:0;border-bottom:1px dashed var(--line-2);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.link-list li:before{content:none}.link-list a{font-weight:600}.ll-note{color:var(--mute);font-size:14px}.offers{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}a.offer{display:flex;flex-direction:column;gap:6px;color:var(--ink)}.of-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.of-name{font-weight:600;font-size:16.5px;line-height:1.3}.of-price{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap}.of-when{font-family:var(--font-mono);font-size:11px;color:var(--mute);letter-spacing:.04em}.of-blurb{color:var(--mute);font-size:14.5px;line-height:1.5}.of-go{margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;color:var(--accent-ink)}.formats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.format h3{font-size:17px;margin:0 0 6px}.format p{margin:0;color:var(--mute);font-size:14.5px}.bios{display:grid;gap:14px}.bio-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.bio-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.bio p{margin:0;font-size:15px}.bio-copy{font:600 12px var(--font-body);color:var(--accent-ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:5px 12px;cursor:pointer}.bio-copy:hover{border-color:var(--accent)}.next-lab{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:0}.nl-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.nl-when{font-weight:600;color:var(--ink)}.facts-wrap{max-width:460px}.yt-facade{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:center;margin:0}@media(max-width:700px){.yt-facade{grid-template-columns:1fr;gap:10px}}.yt-thumb,.yt-facade iframe{position:relative;display:block;aspect-ratio:16 / 9;width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--ink)}.yt-thumb img{width:100%;height:100%;object-fit:cover}.yt-play{position:absolute;inset:0;display:grid;place-items:center}html.anim .yt-play svg{transition:transform var(--dur-normal) var(--ease-spring)}.yt-thumb:hover .yt-play svg{transform:scale(1.08)}.yt-facade figcaption{display:flex;flex-direction:column;gap:5px}.yt-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute-2)}.yt-title{font-weight:600;font-size:17px;line-height:1.3;color:var(--ink)}.yt-link{font-size:13.5px;align-self:flex-start}.yt-facade.stacked{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.yt-facade.vertical .yt-thumb,.yt-facade.vertical iframe{aspect-ratio:9 / 16}.yt-channel{padding:clamp(18px,2.6vw,28px);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-card)}.ytc-h{font-size:var(--fs-h3);margin:2px 0 6px}.ytc-h a{border-bottom-color:color-mix(in oklab,var(--accent) 45%,transparent)}.ytc-sub{color:var(--mute);font-size:15px;margin:0}.ytc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.ytc-actions .btn{padding:10px 16px;font-size:14px}.ytc-grid{display:grid;gap:16px;grid-template-columns:minmax(0,3.2fr) minmax(0,1fr);align-items:start}@media(max-width:640px){.ytc-grid{grid-template-columns:minmax(0,1fr)}.ytc-grid .yt-facade.vertical{max-width:240px}}.timeline-rail{position:relative}.gray-dot{display:block;width:24px;height:24px;margin:0 0 2px -8px;border:0;position:relative}.gray-dot:after{content:"";position:absolute;left:10px;top:10px;width:4px;height:4px;background:var(--line-2)}.gray-dot:hover:after,.gray-dot:focus-visible:after{background:var(--mute)}.gray-dot:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-radius:4px}.machines{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:760px}.machine{margin:0}.machine-screen{background:var(--ink);border-radius:var(--radius);padding:22px;display:grid;place-items:center;min-height:190px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--bg) 10%,transparent)}.machine-screen .px{max-width:100%;height:auto}@keyframes px-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:no-preference){html.anim .m-pc1990 .px-amber-hi{animation:px-blink 1.06s steps(1,end) infinite}}@keyframes screen-boot{0%{filter:brightness(.2)}60%{filter:brightness(1.35)}to{filter:none}}html.anim [data-node=created-by-kent]~.node-band .machine-screen{animation:screen-boot .7s steps(4) both}html.anim [data-node=created-by-kent]~.node-band .machine:nth-child(2) .machine-screen{animation-delay:.25s}html.anim [data-node=created-by-kent]~.node-band .machine:nth-child(3) .machine-screen{animation-delay:.5s}html.anim [data-node=created-by-kent]~.node-band .machine:nth-child(4) .machine-screen{animation-delay:.75s}.machine figcaption{display:flex;flex-direction:column;gap:4px;margin-top:10px}.m-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.m-line{font-size:14.5px;color:var(--ink-2);line-height:1.5}.node-band{padding-top:clamp(16px,3vw,28px)}.px .f{visibility:hidden}.px .f0{visibility:visible}@keyframes frame-2{0%,49.9%{visibility:visible}50%,to{visibility:hidden}}@keyframes frame-3{0%,33.2%{visibility:visible}33.3%,to{visibility:hidden}}.beam-fx{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%,8px);display:flex;flex-direction:column;align-items:center;pointer-events:none;opacity:0}.beam-fx .px{display:block}.beam-fx .beam-cone{margin-top:-2px}html.anim .beam-fx{transition:opacity var(--dur-normal) var(--ease-smooth),transform var(--dur-slow) var(--ease-spring)}html.anim .beam-host:is(:hover,:focus-within) .beam-fx{opacity:1;transform:translate(-50%)}html.anim .beam-host:is(:hover,:focus-within) .beam-boss .f{animation:frame-2 .48s steps(1) infinite}html.anim .beam-host:is(:hover,:focus-within) .beam-boss .f1{animation-delay:.24s}html.anim .beam-host:is(:hover,:focus-within) .beam-cone .f{animation:frame-3 .36s steps(1) infinite}html.anim .beam-host:is(:hover,:focus-within) .beam-cone .f1{animation-delay:.12s}html.anim .beam-host:is(:hover,:focus-within) .beam-cone .f2{animation-delay:.24s}@media(max-width:640px){.beam-fx{display:none}}.dual-note{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-weight:600;color:var(--ink)}.dual-sprite .px{width:auto;height:44px}@keyframes dual-arrive{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}html.anim .dual-note:not([hidden]) .dual-sprite{animation:dual-arrive .52s var(--ease-spring) both}@keyframes ship-swoop{0%{opacity:0;transform:translate(-40px,-120px) rotate(-90deg)}60%{opacity:1;transform:translate(6px,8px) rotate(10deg)}to{opacity:1;transform:none}}html.anim [data-moment=swoop] .door-list>li:first-child .ship{animation:ship-swoop .88s var(--ease-smooth) .42s both}html.anim [data-moment=swoop] .door-list:has(.choice:is(:hover,:focus-visible))>li:first-child .ship{animation:none}@keyframes rule-draw{0%{background-size:0 1px}to{background-size:100% 1px}}[data-node="owner/lab"]~.node-band .tri-item{border-top-color:transparent;background:linear-gradient(var(--accent),var(--accent)) top left / 100% 1px no-repeat}html.anim [data-node="owner/lab"]~.node-band .tri-item{animation:rule-draw .52s var(--ease-out) both}html.anim [data-node="owner/lab"]~.node-band .tri-item:nth-child(2){animation-delay:.18s}html.anim [data-node="owner/lab"]~.node-band .tri-item:nth-child(3){animation-delay:.36s}@keyframes rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[data-node="about/story"]~.node-band .timeline{position:relative}[data-node="about/story"]~.node-band .timeline:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:1px;background:var(--line-2);transform-origin:top}html.anim [data-node="about/story"]~.node-band .timeline:before{animation:rail-draw 1.2s var(--ease-smooth) .2s both}@media(max-width:520px){[data-node="about/story"]~.node-band .timeline:before{left:-8px}}
