.organism-runway{height:0}@media(min-width:1024px){#organism-zone[data-organism-ready] .organism-runway{height:clamp(44px,6.5vh,110px)}}.organism-net-rect{display:none}@media(min-width:1024px){#organism-zone[data-organism-ready] .organism-net-rect{display:block;height:clamp(560px,80vh,920px)}}.organism-taper{height:0}@media(min-width:1024px){#organism-zone[data-organism-ready] .organism-taper{height:16vh}}.organism-anchors{list-style:none;margin:1.25rem 0 0;padding:0;border-top:1px solid var(--color-line)}.organism-anchor-item{border-bottom:1px solid var(--color-line)}.organism-anchor{display:flex;align-items:center;gap:.9rem;padding:.9rem .25rem;text-decoration:none;border-left:3px solid transparent}.node-bubble{display:block;width:44px;height:44px;flex-shrink:0;border-radius:9999px;overflow:hidden;border:1px solid var(--color-line);pointer-events:none}.node-bubble>:global(*){width:100%;height:100%}.organism-anchor:hover,.organism-anchor:focus-visible{border-left-color:var(--accent);padding-left:.75rem}.organism-anchor:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:6px}.node-card{display:block;min-width:0}.card-title{display:block;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.card-line{display:block;margin-top:.15rem;font-size:.875rem;line-height:1.5;color:var(--color-mute)}.card-meta{display:block;margin-top:.3rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-mute)}.card-open{display:none}@media(min-width:1024px){#organism-zone[data-organism-ready] .organism-anchors{position:absolute;inset:0;margin:0;border-top:0;pointer-events:none}#organism-zone[data-organism-ready] .organism-anchor-item{position:absolute;border-bottom:0;transform:translate(-50%,-50%)}#organism-zone[data-organism-ready] .organism-anchor{position:relative;display:block;width:calc(var(--bubble-d, 44px) + 16px);height:calc(var(--bubble-d, 44px) + 16px);padding:0;border-left:0;border-radius:9999px;opacity:0;pointer-events:none;transition:opacity .3s ease}#organism-zone[data-organism-ready] .organism-anchor .node-bubble{position:absolute;left:50%;top:50%;width:var(--bubble-d, 44px);height:var(--bubble-d, 44px);border:1px solid rgba(31,31,35,.14);opacity:0;transform:translate(-50%,-50%) scale(.85);transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .3s ease}#organism-zone[data-organism-ready] .organism-anchor-item[data-grown] .node-bubble{opacity:1;transform:translate(-50%,-50%) scale(1)}#organism-zone[data-organism-ready] .organism-anchor-item[data-grown] .organism-anchor:hover .node-bubble,#organism-zone[data-organism-ready] .organism-anchor-item[data-grown] .organism-anchor:focus-visible .node-bubble{transform:translate(-50%,-50%) scale(1.45)}#organism-zone[data-organism-ready] .organism-anchor-item:hover,#organism-zone[data-organism-ready] .organism-anchor-item:focus-within{z-index:30}#organism-zone[data-organism-ready] .organism-anchors[data-emphasis] .organism-anchor-item[data-grown]:not([data-em]) .node-bubble{opacity:.4}#organism-zone[data-organism-ready] .organism-anchors[data-live] .organism-anchor{opacity:1;pointer-events:auto}#organism-zone[data-organism-ready] .organism-anchor:hover{padding-left:0;border-left:0}#organism-zone[data-organism-ready] .organism-anchor:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:9999px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 35%,transparent)}#organism-zone[data-organism-ready] .organism-anchor .node-card{position:absolute;left:50%;top:calc(100% + 14px);transform:translate(-50%) translateY(4px);width:17rem;padding:.85rem 1rem;background:#fff;border:1px solid var(--color-line);border-top:3px solid var(--accent);border-radius:.75rem;box-shadow:0 12px 32px -12px #0b0b0d2e;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;z-index:20}#organism-zone[data-organism-ready] .organism-anchor .node-card:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}#organism-zone[data-organism-ready] .organism-anchor:hover .node-card,#organism-zone[data-organism-ready] .organism-anchor:focus-visible .node-card{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:.15s,.15s,.15s}#organism-zone[data-organism-ready] .organism-anchor-item[data-flip-y] .node-card{top:auto;bottom:calc(100% + 14px)}#organism-zone[data-organism-ready] .organism-anchor-item[data-flip-y] .node-card:before{top:auto;bottom:-18px}#organism-zone[data-organism-ready] .organism-anchor-item[data-flip-x=left] .node-card{left:0;transform:translate(0) translateY(4px)}#organism-zone[data-organism-ready] .organism-anchor-item[data-flip-x=left] .organism-anchor:hover .node-card,#organism-zone[data-organism-ready] .organism-anchor-item[data-flip-x=left] .organism-anchor:focus-visible .node-card{transform:translate(0) translateY(0)}#organism-zone[data-organism-ready] .organism-anchor-item[data-flip-x=right] .node-card{left:auto;right:0;transform:translate(0) translateY(4px)}#organism-zone[data-organism-ready] .organism-anchor-item[data-flip-x=right] .organism-anchor:hover .node-card,#organism-zone[data-organism-ready] .organism-anchor-item[data-flip-x=right] .organism-anchor:focus-visible .node-card{transform:translate(0) translateY(0)}#organism-zone[data-organism-ready] .organism-anchor .card-title{font-size:.95rem}#organism-zone[data-organism-ready] .organism-anchor .card-line{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#organism-zone[data-organism-ready] .organism-anchor .card-open{display:block;margin-top:.45rem;font-size:.75rem;font-weight:600;color:var(--color-ink-soft)}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){@supports (view-timeline-name: --organism-probe){#organism-zone[data-organism-ready] [data-organism-hero]{view-timeline-name:--hero-view}#organism-zone[data-organism-ready] [data-organism-copy]{animation:hero-copy-exit linear both;animation-timeline:--hero-view;animation-range:exit 0% exit 100%}#organism-zone[data-organism-ready] #work{view-timeline-name:--work-view}#organism-zone[data-organism-ready] [data-organism-heading]{animation:work-heading-enter linear both;animation-timeline:--work-view;animation-range:entry 0% entry 40%}}}@keyframes hero-copy-exit{to{transform:translateY(-64px);opacity:.88}}@keyframes work-heading-enter{0%{transform:translateY(26px);opacity:.82}}@media(prefers-reduced-motion:reduce){#organism-zone[data-organism-ready] .organism-anchor,#organism-zone[data-organism-ready] .organism-anchor .node-card,#organism-zone[data-organism-ready] .organism-anchor .node-bubble{transition:none}}#organism-zone{--nucleus-rest-filter: grayscale(.92) sepia(.1) hue-rotate(190deg) saturate(1.15) opacity(.92)}.node-bubble{filter:var(--nucleus-rest-filter);transition:filter .35s ease}.organism-anchor-item:hover .node-bubble,.organism-anchor-item:focus-within .node-bubble,.organism-anchor-item[data-em] .node-bubble,.organism-anchor-item[data-ab-cite] .node-bubble{filter:none}.organism-anchor-item[data-ab-cite] .node-bubble{animation:ab-cite-ring 1.4s ease-out 2}@keyframes ab-cite-ring{0%{box-shadow:0 0 #5b6cff73}to{box-shadow:0 0 0 18px #5b6cff00}}@media(prefers-reduced-motion:reduce){.node-bubble{transition:none}.organism-anchor-item[data-ab-cite] .node-bubble{animation:none}}.pad-hint[data-astro-cid-qar2pc4b]{opacity:0;transition:opacity .3s}html[data-askben-away] .pad-hint[data-astro-cid-qar2pc4b]{opacity:1}.descent[data-astro-cid-qar2pc4b]{opacity:.2;transition:opacity .6s ease-out}html[data-askben-homed] .descent[data-astro-cid-qar2pc4b]{opacity:.55}.ring[data-astro-cid-qar2pc4b],.contour[data-astro-cid-qar2pc4b]{transform-box:fill-box;transform-origin:center}.ask-field[data-astro-cid-qar2pc4b]{-webkit-mask-image:radial-gradient(ellipse 64% 72% at 50% 76%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 64% 72% at 50% 76%,#000 40%,transparent 100%)}@media(prefers-reduced-motion:no-preference){html[data-askben-homed] [data-astro-cid-qar2pc4b]:is(.ring,.contour){animation:nest-settle .6s ease-out both;animation-delay:calc(var(--k) * 45ms)}@keyframes nest-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@media(min-width:1024px){@supports (animation-timeline: view()){#ask-nest-cell[data-astro-cid-qar2pc4b]{view-timeline-name:--nest}html:not([data-askben-homed]) [data-astro-cid-qar2pc4b]:is(.ring,.contour){animation:nest-ring linear both;animation-timeline:--nest;animation-range:entry 0% exit 100%}@keyframes nest-ring{0%{transform:translateY(calc(var(--amp) * -1))}to{transform:translateY(var(--amp))}}}}}html.js #rail[data-astro-cid-fkmqunpf]{opacity:1}.rail-dot[data-astro-cid-fkmqunpf]:hover .label[data-astro-cid-fkmqunpf],.rail-dot[data-astro-cid-fkmqunpf][data-active] .label[data-astro-cid-fkmqunpf]{opacity:1;transform:none}.rail-dot[data-astro-cid-fkmqunpf][data-active] .dot[data-astro-cid-fkmqunpf]{background:var(--color-ink);transform:scale(1.6)}@media(prefers-reduced-motion:reduce){.rail-dot[data-astro-cid-fkmqunpf] .dot[data-astro-cid-fkmqunpf],.rail-dot[data-astro-cid-fkmqunpf] .label[data-astro-cid-fkmqunpf]{transition:none}}#askben{position:fixed;left:50%;bottom:22px;transform:translate(-50%);width:min(620px,calc(100vw - 28px));z-index:60;display:flex;flex-direction:column;align-items:stretch;transition:opacity .45s,translate .45s cubic-bezier(.2,.8,.25,1);pointer-events:none}#askben .ab-hand,#askben .ab-pill,#askben .ab-thread,#askben .ab-sugg.ab-on{pointer-events:auto}#askben.ab-dormant .ab-pill{pointer-events:none}#askben.ab-left{left:20px;bottom:42px;transform:none}#askben.ab-hidden{opacity:0;translate:0 90px;pointer-events:none}#askben.ab-snap{transition:opacity .45s,left .38s cubic-bezier(.2,.8,.3,1),top .38s cubic-bezier(.2,.8,.3,1),bottom .38s cubic-bezier(.2,.8,.3,1)}#askben.ab-drag .ab-pill,#askben.ab-drag .ab-sugg,#askben.ab-drag .ab-thread{opacity:0!important;pointer-events:none;transition:opacity .15s}@media(prefers-reduced-motion:reduce){#askben{transition:opacity .3s}#askben.ab-hidden{translate:0 0}}.ab-thread{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0 0 6px;padding:10px 8px 6px 6px;max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;background:radial-gradient(ellipse 90% 130% at 30% 100%,color-mix(in srgb,var(--ab-hue, transparent) 6%,rgba(248,246,241,.78)),transparent 72%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 34px,#000 100%)}#askben[data-edge=top] .ab-thread{flex-direction:column-reverse;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 34px),transparent 100%)}#askben:not(.ab-convo) .ab-thread{display:none}#askben[data-homed] .ab-thread{max-height:min(52vh,420px,var(--ab-thread-room,420px))}.ab-say,.ab-ans{width:fit-content;max-width:min(52ch,86%);position:relative;font-size:14px;line-height:1.55;border-radius:14px;padding:9px 14px;color:var(--color-ink)}.ab-say{align-self:flex-end;background:var(--color-ink);color:var(--color-paper);border-bottom-right-radius:5px}.ab-ans{background:#ffffffed;backdrop-filter:blur(9px);border:1px solid var(--color-line);border-bottom-left-radius:5px;box-shadow:0 10px 30px #0b0b0d17;padding-bottom:20px}.ab-sig{position:absolute;right:8px;bottom:2px;width:84px;height:24px;pointer-events:none}.ab-chip{display:inline-flex;align-items:center;gap:7px;margin-top:9px;padding:5px 11px;border-radius:999px;border:1px solid var(--color-line);background:#fff;font-size:12px;font-weight:560;color:var(--color-ink);text-decoration:none}.ab-chip:hover{border-color:var(--color-ink)}.ab-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);flex:none}.ab-notice{font-size:12px;color:var(--color-mute);margin:0 0 8px 150px}#askben[data-edge=right] .ab-thread{align-items:flex-end}#askben[data-edge=right] .ab-ans{align-self:flex-end}#askben[data-edge=right] .ab-say{align-self:flex-start}.ab-sugg{display:grid;grid-template-rows:0fr;margin:0;transition:grid-template-rows .28s cubic-bezier(.2,.8,.3,1),margin .28s}.ab-sugg.ab-on{grid-template-rows:1fr;margin:0 0 10px}.ab-sugg>div{overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:150px;min-height:0}.ab-sugg button{font:inherit;font-size:13px;padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;border:1px solid var(--color-line);background:#ffffffeb;color:var(--color-ink-soft);backdrop-filter:blur(6px);box-shadow:0 6px 18px #0b0b0d0d;opacity:0;translate:0 8px;transition:opacity .25s,translate .25s}.ab-sugg.ab-on button{opacity:1;translate:0 0}.ab-sugg.ab-on button:nth-child(2){transition-delay:.04s}.ab-sugg.ab-on button:nth-child(3){transition-delay:.08s}.ab-sugg button:hover{border-color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.ab-sugg,.ab-sugg button{transition:none}}#askben[data-edge=right] .ab-sugg>div{align-items:flex-end;padding-left:0;padding-right:16px}#askben[data-edge=top] .ab-pillwrap{order:0}#askben[data-edge=top] .ab-sugg{order:1}#askben[data-edge=top] .ab-sugg.ab-on{margin:10px 0 0}#askben[data-edge=top] .ab-thread{order:2;margin:6px 0 0}.ab-pillwrap{position:relative;height:52px}.ab-hand{position:absolute;left:-130px;top:50%;translate:0 -50%;width:280px;height:150px;z-index:3;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.ab-hand canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ab-hand:focus-visible{outline:2px solid var(--color-ink);outline-offset:-40px;border-radius:50%}.ab-tally{position:absolute;left:172px;bottom:28px;min-width:17px;height:17px;border-radius:9px;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:10px;display:grid;place-items:center;padding:0 4px}.ab-splash{position:absolute;font-family:var(--font-mono);pointer-events:none;white-space:nowrap;z-index:5;opacity:.85;transform:translate(-50%,-50%);color:var(--color-ink-soft);transition:transform .8s cubic-bezier(.15,.7,.3,1),opacity .8s ease-out}#askben[data-edge=right] .ab-hand{left:auto;right:-130px}#askben[data-edge=right] .ab-pill{left:0;width:calc(100% - 150px)}.ab-pill{position:absolute;left:150px;top:0;height:52px;width:calc(100% - 150px);display:flex;align-items:center;gap:8px;padding:6px 7px 6px 20px;border-radius:999px;box-sizing:border-box;border:1px solid var(--color-line);background:#ffffffed;backdrop-filter:blur(10px);box-shadow:0 12px 34px #0b0b0d17;transform-origin:0 50%;transition:opacity .35s,scale .35s cubic-bezier(.2,.85,.3,1.1)}#askben.ab-dormant .ab-pill{opacity:0;scale:.6;pointer-events:none}@media(prefers-reduced-motion:reduce){.ab-pill{transition:opacity .25s}#askben.ab-dormant .ab-pill{scale:1}}.ab-pill:focus-within{border-color:var(--color-ink)}.ab-pill input{flex:1;font:inherit;font-size:14.5px;border:0;outline:none;background:transparent;color:var(--color-ink);min-width:0}.ab-pill input::placeholder{color:var(--color-mute);transition:opacity .3s}.ab-pill input.ab-swap::placeholder{opacity:0}.ab-send{width:38px;height:38px;border-radius:50%;border:0;background:var(--color-ink);color:var(--color-paper);cursor:pointer;font-size:15px;flex:none;display:grid;place-items:center}.ab-send:disabled{opacity:.35;cursor:default}@media(max-width:639px){#askben{left:8px;right:8px;width:auto;transform:none;bottom:14px}#askben.ab-left{left:8px;bottom:14px}.ab-pillwrap{height:52px}.ab-hand{inset:auto auto 38px -96px;translate:0 0}#askben[data-edge=right] .ab-hand{left:-96px;right:auto}.ab-pill,#askben[data-edge=right] .ab-pill{left:0;width:100%}.ab-sugg>div,#askben[data-edge=right] .ab-sugg>div{padding-left:0;padding-right:0;align-items:flex-start}.ab-notice{margin-left:0}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){html.js{--stage-snap: y proximity}}[data-reveal].reveal-armed{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}[data-reveal].reveal-armed.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal].reveal-armed{opacity:1;transform:none;transition:none}}
