.zi-profile{padding-block:clamp(256px,44vh,480px) clamp(80px,10vh,120px);scroll-margin-top:64px}.zi-profile-card{--frame-offset:16px;--profile-photo-width:216px;--profile-column-gap:clamp(32px,4vw,56px);display:grid;grid-template-columns:var(--profile-photo-width) minmax(0,1fr);grid-template-areas:"photo work" "photo life" "sig sig";align-items:start;column-gap:var(--profile-column-gap);row-gap:0;margin:0 calc(-1 * var(--frame-offset)) 0 var(--frame-offset)}.zi-portraits{grid-area:photo;position:relative;width:var(--profile-photo-width);align-self:start}.zi-portrait-frame{position:relative;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--gallery-paper)}.zi-portrait-image{object-fit:cover}.zi-portrait-orbit{position:absolute;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);overflow:visible;pointer-events:none;animation:zi-portrait-turn 30s linear infinite;animation-play-state:paused}.zi-portrait-orbit circle{fill:none;stroke:var(--gallery-ink);stroke-width:.45;stroke-linecap:round;stroke-dasharray:97 3}.zi-portrait-drift{position:absolute;inset:0;transform-origin:50% 40%;animation:zi-portrait-drift 10s linear infinite alternate;animation-play-state:paused}.zi-portraits[data-playing=true] .zi-portrait-drift,.zi-portraits[data-playing=true] .zi-portrait-orbit{animation-play-state:running}@keyframes zi-portrait-turn{to{transform:rotate(1turn)}}@keyframes zi-portrait-drift{to{transform:translateX(-.25%) scale(1.015)}}.zi-portrait-layer{position:absolute;inset:0;opacity:0;transition:opacity 1.8s cubic-bezier(.4,0,.2,1)}.zi-portrait-layer[data-active=true],.zi-portrait-layer[data-portrait=dad]{opacity:1}.zi-portrait-layer[data-portrait=dad]{background:#11161d}.zi-portrait-layer[data-portrait=dad] .zi-portrait-image{transform:translate(20%,10%) scale(1.18);transform-origin:50% 0;mask-image:linear-gradient(180deg,transparent,#000 5%),linear-gradient(90deg,transparent,#000 5%);mask-composite:intersect}.zi-portrait-layer[data-portrait=zi]{background:#000}.zi-portraits[data-coordinated=true]:not([data-alternate-ready]) .zi-portrait-layer[data-portrait=zi]{opacity:0!important}.zi-portrait-layer[data-portrait=zi] .zi-portrait-image{object-fit:contain;object-position:50% 50%;transform:translateY(-25%) scale(1.28);transform-origin:50% 0;mask-image:linear-gradient(90deg,transparent 20%,#000 28%,#000 72%,transparent 80%)}@media (prefers-reduced-motion:reduce){.zi-portrait-drift,.zi-portrait-orbit{animation:none;transform:none}.zi-portrait-orbit circle{stroke-dasharray:none}.zi-portrait-layer{transition:none}}.zi-bio-group{min-width:0}.zi-bio-group--work{grid-area:work;padding-bottom:80px}.zi-bio-group--life{grid-area:life}.zi-bio-label{margin:0 0 14px;font:400 29px/1.28 var(--gallery-serif);letter-spacing:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.zi-bio-lines{list-style:none;margin:0;padding:0;color:#767676;font:400 20px/2 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;letter-spacing:normal;font-variant-numeric:lining-nums proportional-nums;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.zi-bio-lines li{padding-left:.9em;text-indent:-.9em;text-wrap:pretty}.zi-bio-nowrap{white-space:nowrap}.zi-bio-arrow{display:inline-block;width:.9em;height:.9em;margin:0 .2em;vertical-align:-.1em;overflow:visible}.zi-bio-arrow path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.zi-bio-dot{display:inline-block;width:.2em;height:.2em;margin-left:.08em;border-radius:50%;background:var(--dot);vertical-align:.02em}.signature-footer.zi-footer.zi-profile-signature{grid-area:sig;margin:clamp(128px,18vh,200px) 0 0}.signature-footer.zi-profile-signature>.signature-body{display:grid;grid-template-columns:var(--profile-photo-width) minmax(0,1fr);align-items:center;gap:var(--profile-column-gap);width:100%;max-width:none;margin:0;padding:0}.zi-profile-signature .signature-name{justify-self:center;margin:0;font-size:78px;font-weight:700}.zi-profile-signature .signature-links{border:0;padding-top:0;gap:8px clamp(20px,3vw,40px);font-size:13px}@media (max-width:720px){.zi-profile-card{--frame-offset:8px;--profile-column-gap:28px}}@media (max-width:600px){.zi-profile{padding-block:clamp(160px,26vh,224px) calc(80px + env(safe-area-inset-bottom, 0px))}.zi-profile-card{--profile-photo-width:189px;grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "work" "life" "sig";row-gap:48px}.zi-bio-group--work{padding-bottom:0}.zi-portraits{justify-self:center;margin:0}.zi-bio-label{font-size:24px;margin-bottom:16px}.zi-bio-lines{font-size:18px}.zi-bio-milestone{margin-top:16px}.zi-bio-mobile-line{display:block}.signature-footer.zi-footer.zi-profile-signature{margin:48px 0 0}.signature-footer.zi-profile-signature>.signature-body{grid-template-columns:minmax(0,1fr);gap:24px;border:0;padding:0}.zi-profile-signature .signature-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;justify-self:center;width:min(100%,224px);aspect-ratio:1;border:0;padding:0;gap:24px;font-size:14px}.zi-profile-signature .signature-links a{justify-content:center}.zi-profile-signature .signature-name{font-size:56px}}@media print{.zi-portrait-drift,.zi-portrait-orbit{animation:none;transform:none}.zi-portrait-orbit circle{stroke-dasharray:none}.zi-portrait-layer[data-portrait=dad]{opacity:1}.zi-portrait-layer[data-portrait=zi]{display:none}.zi-profile{padding-block:48px 24px;break-inside:avoid}.zi-profile-card{margin:0}}.zi-story-frame{--frame-offset:16px;--frame-peek:26px;--frame-pad:clamp(16px,2.2vw,28px);position:relative;border:1px solid #000;margin:0 calc(-1 * var(--frame-offset)) 0 var(--frame-offset);padding:var(--frame-peek) var(--frame-pad) clamp(16px,2vw,24px)}:is(.zi-story-frame,.zi-story-poster)>.zi-story-media{position:relative;z-index:1;background:#fff;width:calc(100% + 2px + 2 * var(--frame-pad));margin:0 0 0 calc(-1 * (var(--frame-offset) + 1px + var(--frame-pad)));transition:transform .25s ease}:is(.zi-story-frame,.zi-story-poster)>:is(.zi-prose-only,.zi-intelligence-plate,.zi-chart-plate){width:100%;margin-left:0}:is(.zi-story-frame,.zi-story-poster)>.zi-story-media{margin-bottom:28px}.zi-story-frame>.zi-prose-only{margin:0}@media (hover:hover) and (pointer:fine){.zi-story:hover :is(.zi-story-frame,.zi-story-poster)>.zi-story-media:not(.zi-prose-only,.zi-intelligence-plate,.zi-chart-plate){transform:translate(-4px,-4px)}}@media (max-width:720px){.zi-story-frame{--frame-offset:8px;--frame-peek:22px;--frame-pad:12px}}@media (prefers-reduced-motion:reduce){:is(.zi-story-frame,.zi-story-poster)>.zi-story-media{transition:none}.zi-story:hover .zi-story-media{transform:none}}@media print{.zi-story-frame{border:0;margin:0;padding:0}:is(.zi-story-frame,.zi-story-poster)>.zi-story-media{width:100%;margin:0 0 16px;transform:none}}.zi-story-poster{min-width:0}@media screen and (max-width:720px){:is(.zi-story-frame,.zi-story-poster)>.zi-story-media{margin-bottom:0}}.zi-story-argument{padding-block:clamp(56px,8vh,80px) 48px;max-width:68ch;font:17px/1.6 var(--gallery-sans)}.zi-story-questions{display:grid;gap:20px;margin-bottom:48px;max-width:62ch;font-size:clamp(17px,1.5vw,21px)}.zi-story-questions p{margin:0;text-wrap:pretty}.zi-story-lessons{display:grid;gap:36px;margin:0;padding:0;list-style:none}.zi-story-lessons li{min-width:0}.zi-story-lessons h4{margin:0 0 12px;font:700 24px/1.3 var(--gallery-serif);letter-spacing:-.025em;text-wrap:pretty}.zi-story-lessons p{margin:0 0 12px}.zi-story-lessons dl{display:grid;gap:4px;margin:0;font-size:14px}.zi-story-lessons dl>div{display:flex;gap:12px;align-items:baseline}.zi-story-lessons dt{flex:0 0 120px}.zi-story-lessons dd{margin:0;min-width:0}.zi-lesson-proof{margin-top:4px}.zi-motion .zi-story[data-story-zones][data-entered]>.zi-story-frame{animation:none}@media (max-width:720px){.zi-story-argument{padding-block:48px 32px;font-size:16px}.zi-story-questions{margin-bottom:36px}.zi-story-lessons h4{font-size:24px}.zi-story-lessons dl>div{display:block}.zi-story-lessons dt{font-weight:600}.zi-story-lessons dl{gap:8px}}@media print{.zi-story-argument{max-width:none;padding-block:24px}.zi-story-lessons>li{break-inside:avoid}.zi-gallery .zi-story[data-story-zones]{break-inside:auto}}@media (min-width:1100px){.zi-story[data-story-zones] .zi-story-body{padding-block:24px 32px}}@media (min-width:1100px) and (max-height:800px){.zi-story[data-story-zones] .zi-story-body{padding-block:12px 16px}}.zi-android-poster.android-case--embedded{margin:0;padding:0}.zi-story-argument>.zi-story-links{margin-top:32px;margin-bottom:0}.zi-story-argument>.zi-story-links .zi-links{margin:0}.zi-story-poster .zi-practice{min-height:0;padding-inline:0}@media (min-width:1100px){.zi-story-poster .zi-practice-stage{height:180px}.zi-story-poster .zi-atomic-routes,.zi-story-poster .zi-atomic-sculpture{width:min(100%,72vh);margin-inline:auto}.zi-story-poster .zi-acme-room{width:min(100%,64vh);margin-inline:auto}.zi-story-poster .zi-film-frame{max-height:52vh}.zi-story-poster .zi-film-play img{object-fit:contain}}.zi-story-poster .zi-acme-reading,.zi-story-poster .zi-atomic-outcome{min-height:0}.zi-story-poster .zi-practice{padding-block:12px}.zi-story-poster .zi-practice-legend{grid-template-columns:minmax(0,1fr);gap:16px}.zi-story-poster .zi-practice-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.zi-story-poster .zi-practice-keys p{margin:0}.zi-story-poster .zi-story-copy>.zi-agentic-summary{font-size:17px}@media (max-width:720px){.zi-story-poster .zi-practice-keys{grid-template-columns:minmax(0,1fr)}.zi-story-poster .zi-story-copy>.zi-agentic-summary{font-size:16px}}@media (min-width:1100px) and (max-height:800px){.zi-story-poster .zi-story-copy:has(.zi-agentic-summary){max-width:none}.zi-story-poster .zi-story-copy>.zi-agentic-summary{margin-top:16px}.zi-story-poster .zi-agentic-summary>span+span{margin-top:8px}.zi-story-poster .zi-practice-legend{margin-top:16px;gap:12px}.zi-story-poster .zi-practice-stage{height:120px;min-height:120px}.zi-story-poster .zi-acme-room{width:min(100%,60vh)}.zi-story-poster .zi-robots-hero-surface{width:min(100%,116vh);margin-inline:auto}}.zi-ws{--ws-label:11rem;--ws-count:4.25rem;--ws-gap:12px;--ws-row:22px;--ws-pitch:3.4px;--ws-coral:var(--gallery-accent,#e5484d);--ws-grey:var(--gallery-attribution,#767676);--ws-hair:#e8e8e8;container-type:inline-size;margin-top:clamp(64px,8vw,104px);color:var(--gallery-ink,#000);font:15px/1.6 var(--gallery-sans,sans-serif);min-width:0}.zi-ws .mono{font-family:var(--mono,monospace);font-variant-numeric:tabular-nums}.zi-ws a{color:var(--gallery-ink,#000);text-underline-offset:3px;text-decoration-thickness:1px}.zi-ws :is(a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--gallery-ink,#000);outline-offset:4px}.zi-ws ::selection{background:var(--gallery-ink,#000);color:var(--gallery-paper,#fff)}.zi-ws-title{display:flex;align-items:center;margin:0 0 14px;font:600 24px/1.3 var(--gallery-serif,serif);letter-spacing:-.02em}.zi-ws-chart{margin:0;padding-top:clamp(48px,6vw,72px);min-width:0}.zi-ws-chart>h5{margin:0 0 18px;font:600 19px/1.35 var(--gallery-serif,serif);letter-spacing:-.015em}.zi-ws-caption,.zi-ws-note{max-width:68ch;margin:14px 0 0;font-size:12px;line-height:1.6;text-wrap:pretty}.zi-ws-note{margin-top:20px;font-size:13px}.zi-ws-table{margin-top:6px}.zi-ws-table-wrap{max-height:340px;overflow:auto;overscroll-behavior:contain}.zi-ws-table table{width:100%;border-collapse:collapse;font:11px/1.5 var(--mono,monospace);font-variant-numeric:tabular-nums;text-align:left}.zi-ws-table caption{margin-bottom:8px;font:12px/1.5 var(--gallery-sans,sans-serif);text-align:left}.zi-ws-table :is(th,td){padding:4px 14px 4px 0;border-bottom:1px solid var(--ws-hair);white-space:nowrap;vertical-align:top}.zi-ws-table thead th{position:sticky;top:0;background:var(--gallery-paper,#fff);font-weight:600}.zi-ws-table tbody th{font-weight:400}.zi-ws-axis{position:relative;height:18px;margin-top:6px;font-size:10px;line-height:18px}.zi-ws-axis span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.zi-ws-axis span:first-child{transform:none}.zi-ws-axis span:first-child:before{left:0}.zi-ws-axis span:before{content:"";position:absolute;left:50%;top:-5px;width:1px;height:4px;background:var(--gallery-ink,#000)}.zi-ws-axis.is-inset{margin-left:calc(var(--ws-label) + var(--ws-gap));margin-right:calc(var(--ws-count) + var(--ws-gap))}.zi-ws-dot{fill:none;stroke:var(--gallery-ink,#000);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.zi-ws-strip .zi-ws-dot{stroke-width:calc(var(--size, 3) * var(--ws-dot-scale, 1) * 1px)}.zi-ws-dot.is-trace{stroke-opacity:.28}.zi-ws-span{fill:none;stroke:var(--gallery-ink,#000);stroke-opacity:.22;stroke-width:1px;vector-effect:non-scaling-stroke}.zi-ws-weeks{--ws-label:12.5rem}.zi-ws .zi-ws-readout{display:flex;flex-wrap:wrap;min-height:1.8em;max-width:none;margin:0 0 4px;font-size:12px;line-height:1.8}.zi-ws-readout span{margin-right:1.4em;white-space:nowrap}.zi-ws-week-rows{touch-action:pan-y}.zi-ws-week-row{display:grid;grid-template-columns:var(--ws-label) minmax(0,1fr) var(--ws-count);column-gap:var(--ws-gap);align-items:end;min-width:0}.zi-ws-week-label{font-size:11px;line-height:1.45}.zi-ws-week-label>span{display:block}.zi-ws-week-rows .zi-ws-week-label{padding-top:14px}.zi-ws-week-chart{position:relative;padding-top:16px;min-width:0}.zi-ws-week-chart:after{content:"";position:absolute;top:0;bottom:0;left:calc((var(--week) + .5) * 100% / var(--weeks));width:1px;margin-left:-.5px;background:var(--gallery-ink,#000);pointer-events:none}.zi-ws-week-row .zi-ws-map-count{line-height:1.45}.zi-ws-bars{display:block;width:100%;height:48px;overflow:visible}.zi-ws-bar{fill:var(--gallery-ink,#000)}.zi-ws-bars.is-grey .zi-ws-bar{fill:var(--ws-grey)}.zi-ws-spark{container-type:inline-size;display:grid;grid-template-columns:repeat(var(--weeks),minmax(0,1fr));font-family:var(--mono,monospace)}.zi-ws .zi-ws-weeks .zi-ws-spark>span{color:var(--gallery-ink,#000);font-size:min(34px,100cqi/var(--weeks)/.62);line-height:1.15;text-align:center}.zi-ws-weeks .zi-ws-axis{margin-top:4px}.zi-ws-scrub{align-items:center;margin-top:2px}.zi-ws-weeks:not([data-js]) .zi-ws-scrub{display:none}.zi-ws-scrub input[type=range]{justify-self:start;width:calc(100% - 100% / var(--weeks) + 11px);min-width:0;height:28px;margin:0 0 0 calc(50% / var(--weeks) - 5.5px);background:transparent;appearance:none;cursor:ew-resize}.zi-ws-scrub input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--gallery-ink,#000)}.zi-ws-scrub input[type=range]::-moz-range-track{height:1px;background:var(--gallery-ink,#000)}.zi-ws-scrub input[type=range]::-webkit-slider-thumb{width:11px;height:11px;margin-top:-5px;border:0;border-radius:50%;background:var(--gallery-ink,#000);appearance:none}.zi-ws-scrub input[type=range]::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:var(--gallery-ink,#000)}.zi-ws-weeks[data-rise=ready] .zi-ws-bar{clip-path:inset(100% 0 0 0)}.zi-ws-weeks[data-rise=go] .zi-ws-bar{animation:zi-ws-rise .52s cubic-bezier(.16,1,.3,1) calc(var(--i) * 16ms) both}@keyframes zi-ws-rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.zi-ws-weeks[data-rise] .zi-ws-bar{clip-path:none;animation:none}}.zi-ws-key svg{width:12px;height:12px;margin-top:3px;overflow:visible}.zi-ws-map-rows{list-style:none;margin:0;padding:0}.zi-ws-map-rows>li,.zi-ws-multiple{display:grid;grid-template-columns:var(--ws-label) minmax(0,1fr) var(--ws-count);column-gap:var(--ws-gap);align-items:center;min-width:0}.zi-ws-map-rows>li{height:var(--ws-row)}.zi-ws-map-label,.zi-ws-multiple-label{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;font-size:13px;line-height:var(--ws-row);white-space:nowrap}.zi-ws-map-repo{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px}.zi-ws-relay-family+.zi-ws-relay-family{margin-top:10px;padding-top:8px;border-top:1px solid var(--ws-hair)}.zi-ws-relay-family h6{margin:0;font:600 13px/1.6 var(--gallery-sans,sans-serif)}.zi-ws-map-count{font-size:11px;text-align:right;white-space:nowrap}.zi-ws-strip{display:block;width:100%;height:var(--ws-row);overflow:visible}.zi-ws-multiples{display:grid;gap:14px}.zi-ws-multiple{align-items:end}.zi-ws-multiple-label{line-height:1.3;white-space:normal;flex-wrap:wrap;gap:0 8px}.zi-ws-multiple-label .mono{font-size:11px}.zi-ws-stack{display:block;width:100%;height:calc(var(--rows) * var(--ws-pitch));overflow:visible}.zi-ws-tall{--ws-pitch:4.2px}.zi-ws-stack.is-blocks{--ws-pitch:5px}.zi-ws-stack .is-connected{stroke-opacity:.6}.zi-ws-stack .is-app{stroke-opacity:.32}.zi-ws-stack .is-skill{stroke-width:1.6px}.zi-ws-key{display:flex;flex-wrap:wrap;gap:6px 24px;list-style:none;margin:14px 0 0;padding:0;font-size:13px}.zi-ws-key li{display:flex;align-items:baseline;gap:8px}.zi-ws-key circle{fill:var(--gallery-ink,#000)}.zi-ws-key .is-connected{opacity:.6}.zi-ws-key .is-app{opacity:.32}.zi-ws-key .is-skill{r:1.7px}.zi-ws-more{margin-top:28px}.zi-gallery .zi-ws .zi-ws-open{max-width:62ch;margin:28px 0 0;text-wrap:pretty}.zi-ws{--ws-act:clamp(72px,11.5cqi,116px);--ws-within:clamp(36px,5.6cqi,56px);--ws-edge:color-mix(in srgb,var(--gallery-ink,#000) 45%,var(--gallery-paper,#fff))}html[data-portfolio-theme=dark] .zi-ws{--ws-hair:var(--gallery-line)}.zi-ws :is(.zi-ws-words,.zi-ws-built,.zi-ws-act,.zi-ws-ledger,.zi-ws-beat)>h5{margin:0 0 10px;font:600 22px/1.25 var(--gallery-serif,serif);letter-spacing:-.015em;text-wrap:balance}.zi-gallery .zi-ws :is(.zi-ws-line,.zi-ws-sub,.zi-ws-fact-line){max-width:46ch;margin:0;color:var(--gallery-ink,#000);font-size:16px;line-height:1.55;text-wrap:pretty}.zi-ws .zi-ws-words>h5~h5{margin-top:40px}.zi-ws .zi-ws-panel{max-width:none;margin:0 0 8px;font-size:12px;line-height:1.5}.zi-ws-tick{font:11px/1.4 var(--mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.zi-ws-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:clamp(32px,5cqi,56px);align-items:start;margin:0;padding-top:var(--ws-act)}.zi-ws-row>.zi-ws-visual{grid-area:1/1;min-width:0}.zi-ws-row>.zi-ws-words{grid-area:1/2;min-width:0}.zi-ws-row.is-flip{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.zi-ws-row.is-flip>.zi-ws-words{grid-area:1/1}.zi-ws-row.is-flip>.zi-ws-visual{grid-area:1/2;align-self:center}@container (max-width: 860px){.zi-ws-row,.zi-ws-row.is-flip{grid-template-columns:minmax(0,1fr);row-gap:28px}.zi-ws-row.is-flip>.zi-ws-words,.zi-ws-row>.zi-ws-words{grid-area:1/1}.zi-ws-row.is-flip>.zi-ws-visual,.zi-ws-row>.zi-ws-visual{grid-area:2/1}}.zi-ws-row.is-ladder{grid-template-columns:minmax(0,1fr);row-gap:var(--ws-within)}.zi-ws-row.is-ladder>.zi-ws-words{grid-area:1/1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(32px,5cqi,56px)}.zi-ws-row.is-ladder .zi-ws-words>div{display:grid;grid-template-rows:subgrid;grid-row:span 2}.zi-ws-row.is-ladder>.zi-ws-visual{grid-area:2/1}.zi-ws-row.is-ladder .zi-ws-words h5{margin:0;text-wrap:balance}@container (max-width: 640px){.zi-ws-row.is-ladder>.zi-ws-words{grid-template-columns:minmax(0,1fr);row-gap:28px}.zi-ws-row.is-ladder .zi-ws-words>div{display:block;grid-row:auto}.zi-ws-row.is-ladder .zi-ws-words h5{margin-bottom:12px}}.zi-ws-act{margin:0;padding-top:var(--ws-act)}.zi-gallery .zi-ws .zi-ws-act>.zi-ws-line{max-width:64ch}.zi-gallery .zi-ws .zi-ws-pop :is(p,span,li,a,strong,th,td,caption),.zi-gallery .zi-ws .zi-ws-tile,.zi-gallery .zi-ws .zi-ws-tile>*,.zi-gallery .zi-ws .zi-ws-tip{color:var(--gallery-ink,#000)}.zi-ws .zi-ws-tip{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:4px;cursor:help}.zi-ws .zi-ws-tip:is(:hover,:focus-visible,.is-open){text-decoration:underline dotted;text-decoration-thickness:1px}.zi-ws :is(.zi-ws-tip,.zi-ws-tile):focus-visible{outline:2px solid var(--gallery-ink,#000);outline-offset:3px}.zi-ws .zi-ws-pop{box-sizing:border-box;max-width:min(36ch,calc(100vw - 16px));max-height:calc(100vh - 16px);margin:auto;padding:14px 16px 12px;border:1px solid var(--gallery-ink,#000);border-radius:3px;background:var(--gallery-paper,#fff);color:var(--gallery-ink,#000);box-shadow:0 14px 32px -10px rgb(0 0 0/.28);font:400 14px/1.55 var(--gallery-sans,sans-serif);letter-spacing:0;text-align:left;white-space:normal}.zi-ws .zi-ws-pop :is(p,ul,table){max-width:none;margin:0 0 8px;color:var(--gallery-ink,#000);font-size:14px;line-height:1.55}.zi-ws .zi-ws-pop a:is(:link,:visited){color:var(--gallery-ink,#000);text-decoration-line:underline}.zi-ws .zi-ws-pop .zi-ws-from{margin:10px 0 0;font-size:12px}.zi-ws[data-notes=js] .zi-ws-pop,.zi-ws[data-notes] .zi-ws-pop.is-tile{inset:auto;margin:0}.zi-ws[data-notes=anchor] .zi-ws-pop:not(.is-tile){position-anchor:--ws-note;inset:auto;margin:8px 0 0;position-area:block-end span-inline-end;max-height:calc(100% - 8px);position-try-order:most-height;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}@media screen and (prefers-reduced-motion:no-preference){.zi-ws .zi-ws-pop:popover-open{transition:opacity .16s ease-out,transform .16s cubic-bezier(.16,1,.3,1)}@starting-style{.zi-ws .zi-ws-pop:popover-open{opacity:0;transform:translateY(4px)}}}.zi-ws-opener{padding-top:clamp(14px,2.5cqi,28px)}.zi-ws .zi-ws-focal{max-width:22ch;margin:0;font:600 clamp(26px,4.2cqi,34px)/1.16 var(--gallery-serif,serif);letter-spacing:-.02em;text-wrap:balance}.zi-gallery .zi-ws .zi-ws-sub{max-width:none;margin-top:12px;font-size:18px;line-height:1.5}.zi-ws-bento{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-top:28px;border-block:1px solid var(--gallery-ink,#000)}.zi-ws-fact{min-width:0;padding:24px 0 26px clamp(24px,4.5cqi,48px)}.zi-ws-fact.is-day{padding:24px clamp(24px,4.5cqi,48px) 26px 0;border-right:1px solid var(--ws-hair)}.zi-gallery .zi-ws .zi-ws-big{margin:0;color:var(--gallery-ink,#000);font:400 clamp(40px,5.6cqi,56px)/1 var(--mono,monospace);font-variant-numeric:normal;letter-spacing:-.04em}.zi-gallery .zi-ws .is-day .zi-ws-big{font-size:clamp(48px,7cqi,72px);line-height:.98}.zi-ws-big>span{display:block}.zi-gallery .zi-ws .zi-ws-big>span{color:var(--gallery-ink,#000)}.zi-gallery .zi-ws .is-built .zi-ws-big{font-size:clamp(36px,4.6cqi,46px)}.zi-gallery .zi-ws .zi-ws-fact-line{max-width:34ch;margin-top:16px;font-size:17px;line-height:1.45}.zi-gallery .zi-ws .is-built .zi-ws-fact-line{margin-top:8px}.zi-gallery .zi-ws .is-built :is(ul,li,a){color:var(--gallery-ink,#000)}.zi-ws .is-built ul{margin:16px 0 14px;padding:0;list-style:none;font-size:15px;line-height:1.45}.zi-ws .is-built li+li{margin-top:6px}.zi-ws .is-built strong{font-weight:600}.zi-ws .is-built>a{font-size:14px;text-decoration-line:underline;text-underline-offset:3px}.zi-ws-month{display:flex;align-items:center;gap:14px;margin-top:12px}.zi-ws-month>span{display:grid;grid-template-columns:repeat(5,13px);gap:5px}.zi-ws-month i{display:block;width:13px;height:13px;border-radius:50%;background:var(--gallery-ink,#000)}.zi-ws-month b{width:16px;font:400 18px/1 var(--mono,monospace);text-align:center}.zi-ws-month i.is-zi{width:18px;height:18px;background:var(--ws-coral)}.zi-ws-month>span>i{--dx:calc(131.5px - var(--c, 0) * 18px);--dy:calc(36px - var(--r, 0) * 18px)}.zi-ws-month>span>i:nth-child(5n+2){--c:1}.zi-ws-month>span>i:nth-child(5n+3){--c:2}.zi-ws-month>span>i:nth-child(5n+4){--c:3}.zi-ws-month>span>i:nth-child(5n+5){--c:4}.zi-ws-month>span>i:nth-child(n+6){--r:1}.zi-ws-month>span>i:nth-child(n+11){--r:2}.zi-ws-month>span>i:nth-child(n+16){--r:3}.zi-ws-month>span>i:nth-child(n+21){--r:4}.zi-ws-personas ol{list-style:none;margin:0;padding:0}.zi-ws-persona{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1fr);column-gap:14px;margin:0;padding:8px 0}.zi-ws-persona>*{grid-row:1;min-width:0}.zi-ws-ppl{grid-column:1;text-align:right}.zi-ws-use{grid-column:3}.zi-gallery .zi-ws .zi-ws-persona .zi-ws-who{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;color:var(--gallery-ink,#000);font:600 13px/1.3 var(--gallery-sans,sans-serif);text-align:center;text-wrap:balance}.zi-ws .zi-ws-persona p{max-width:none;margin:4px 0 0;font-size:12px;line-height:1.45;text-wrap:pretty}.zi-ws-measure-name{display:none}.zi-ws-persona p .zi-ws-source-link:before{content:"· "}.zi-ws-track{container-type:inline-size;position:relative;display:block;height:14px;margin-top:4px}.zi-ws-track:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid var(--ws-hair)}.zi-ws-track i{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--gallery-ink,#000)}.zi-ws-ppl .zi-ws-track i{right:calc(var(--at) * 100%);margin-right:-5px;background:var(--ws-grey)}.zi-ws-use .zi-ws-track i{left:calc(var(--at) * 100%);margin-left:-5px}.zi-ws-use .zi-ws-track i.is-range{width:calc((var(--to) - var(--at)) * 100%);height:6px;margin:-3px 0 0;border-radius:3px}.zi-ws-use .zi-ws-track:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--zi) * 100%);border-left:2px dotted var(--ws-coral);transform-origin:top}.zi-ws-persona:nth-child(2){--r:1}.zi-ws-persona:nth-child(3){--r:2}.zi-ws-persona:nth-child(4){--r:3}.zi-ws-persona:nth-child(5){--r:4}.zi-ws .zi-ws-persona.is-head{padding:0 0 2px;font-size:12px;line-height:1.4}.zi-ws-persona.is-axis{padding:4px 0 0}.zi-ws-persona.is-axis>*{position:relative;height:40px;border-top:1px solid var(--gallery-ink,#000)}.zi-ws-persona.is-axis .zi-ws-tick{position:absolute;top:4px;transform:translateX(-50%)}.zi-ws-persona.is-axis .zi-ws-ppl .zi-ws-tick{right:calc(var(--at) * 100%);transform:translateX(50%)}.zi-ws-persona.is-axis .zi-ws-use .zi-ws-tick{left:calc(var(--at) * 100%)}.zi-ws-persona.is-axis .zi-ws-tick:first-child{transform:none}.zi-ws-persona.is-axis .zi-ws-ppl .zi-ws-tick:nth-child(4){transform:translateX(100%)}.zi-ws-persona.is-axis .zi-ws-use .zi-ws-tick:nth-child(4){transform:translateX(-100%)}.zi-gallery .zi-ws .zi-ws-me{position:absolute;top:20px;right:calc((1 - var(--zi)) * 100%);margin-right:-4px;color:var(--gallery-ink,#000);font-size:12px;white-space:nowrap}.zi-ws-me:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--ws-coral);vertical-align:0}.zi-ws-icon{flex:none;display:inline-block;width:22px;height:22px;background:currentColor;-webkit-mask:var(--icon) center /contain no-repeat;mask:var(--icon) center /contain no-repeat}.zi-ws-icon.is-chat{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H10l-4 3v-3H4z'/%3E%3C/svg%3E")}.zi-ws-icon.is-dev{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7l-5 5 5 5M16 7l5 5-5 5M14 4l-4 16'/%3E%3C/svg%3E")}.zi-ws-icon.is-daily{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18v16H3zM7 10l3 2-3 2M12 15h5'/%3E%3C/svg%3E")}.zi-ws-icon.is-heavy{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9h12v11H2zM6 9V5h12v11h-4M10 5V2h12v10h-4'/%3E%3C/svg%3E")}.zi-ws-icon.is-frontier{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.2 12a2.2 2.2 0 1 1-4.4 0a2.2 2.2 0 1 1 4.4 0M12 2v6M12 16v6M2 12h6M16 12h6M5 5l4 4M15 15l4 4M19 5l-4 4M9 15l-4 4'/%3E%3C/svg%3E")}.zi-ws-parade{--parade-h:176px}.zi-ws-parade svg{display:block;width:100%;overflow:visible;border-bottom:1px solid var(--gallery-ink,#000)}.zi-ws-parade{margin-top:28px}.zi-ws-parade-bell{position:relative;margin-bottom:22px}.zi-ws .zi-ws-parade-tallest{position:absolute;right:0;bottom:6px;max-width:none;margin:0;font-size:12px}.zi-ws-parade-bell svg{height:calc(var(--parade-h) * var(--bell))}.zi-ws-parade-fit{position:relative}.zi-ws-parade-fit svg{height:var(--parade-h)}.zi-ws-parade svg path{fill:none;stroke:var(--gallery-ink,#000);stroke-width:.8}.zi-ws-parade .zi-ws-parade-bell path{stroke:var(--ws-grey)}.zi-ws-parade-fit svg .is-tail{stroke:var(--ws-coral)}.zi-ws .zi-ws-parade-fit p{position:absolute;max-width:none;margin:0;font-size:12px;line-height:1.45}.zi-ws-parade-low{left:0;bottom:14%}.zi-ws-parade-high{top:4%;right:calc(10% + 10px);text-align:right}.zi-ws-parade-fit[data-rise] path{stroke-dasharray:1 1}.zi-ws-parade-fit[data-rise=ready] path{stroke-dashoffset:1}.zi-ws-parade-fit[data-rise=go] path{animation:zi-ws-draw 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes zi-ws-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.zi-ws-parade-fit[data-rise] path{stroke-dasharray:none;animation:none}}.zi-gallery .zi-ws .zi-ws-huge{max-width:none;margin:6px 0 14px;color:var(--gallery-ink,#000);font:400 clamp(72px,11cqi,112px)/.92 var(--mono,monospace);letter-spacing:-.05em}.zi-ws-waffle{display:flex;align-items:stretch;gap:18px}.zi-ws-grid{position:relative;flex:none;width:min(220px,52%);aspect-ratio:1;background:linear-gradient(90deg,transparent calc(100% - 7px),var(--gallery-paper,#fff) 0) 0 0 /10% 100%,linear-gradient(transparent calc(100% - 7px),var(--gallery-paper,#fff) 0) 0 0 /100% 10%,var(--ws-grey)}.zi-ws-grid i{position:absolute;left:90%;top:90%;width:calc(10% - 7px);height:calc(10% - 7px);background:var(--ws-coral)}.zi-ws-split{position:relative;flex:none;width:22px;margin-bottom:7px;border:1px solid var(--ws-edge)}.zi-ws-split i{position:absolute;left:-1px;right:-1px;bottom:-1px;height:calc(var(--share) * 100%);background:var(--ws-coral);transform-origin:bottom}.zi-gallery .zi-ws .zi-ws-split span{position:absolute;left:calc(100% + 10px);color:var(--gallery-ink,#000);font-size:12px;line-height:1.35;white-space:nowrap}.zi-ws-split span:first-of-type{bottom:calc(var(--share) * 50%);transform:translateY(50%)}.zi-ws-split span:last-of-type{top:calc((1 - var(--share)) * 50%);transform:translateY(-50%)}.zi-ws-plot{position:relative;margin:14px 0 30px;--plot-aspect:1}.zi-ws-plot-area{display:block;position:relative;aspect-ratio:var(--plot-aspect);margin-left:2.8em}.zi-ws-plot-key{display:grid;gap:12px;margin-top:44px}.zi-ws-plot .zi-ws-plot-key .zi-ws-label{position:static;display:block;max-width:none;margin:0;white-space:normal;transform:none}.zi-ws-plot-key :is(.is-pow,.is-fit):before{content:"";display:inline-block;width:20px;margin-right:8px;border-top:2px dashed;vertical-align:middle}.zi-ws-plot-key .is-pow:before{border-top-style:dotted}.zi-ws-plot.is-wide{--plot-aspect:2/1}.zi-ws-plot svg{display:block;width:100%;height:100%;overflow:visible;border-left:1px solid var(--gallery-ink,#000);border-bottom:1px solid var(--gallery-ink,#000)}.zi-ws-plot path{fill:none;vector-effect:non-scaling-stroke}.zi-ws-plot .zi-ws-eq{stroke:var(--gallery-muted,#666);stroke-width:1px}.zi-ws-plot .zi-ws-ref{stroke:var(--gallery-muted,#666);stroke-width:1.5px}.zi-ws-plot .zi-ws-ref.is-dotted{stroke-dasharray:2 4}.zi-ws-plot .zi-ws-band{fill:var(--gallery-ink,#000);fill-opacity:.08}.zi-ws-plot .zi-ws-fit{stroke:var(--gallery-ink,#000);stroke-width:2px;stroke-dasharray:6 4}.zi-ws-plot .zi-ws-fit.is-alt{stroke-width:1.5px;stroke-opacity:.55}.zi-ws-plot .zi-ws-fit.is-firm{stroke-dasharray:none}.zi-ws-plot .zi-ws-guide{stroke:var(--ws-coral);stroke-width:1px;stroke-dasharray:2 3}.zi-ws-plot .zi-ws-grid{stroke:var(--ws-hair);stroke-width:1px}.zi-ws-plot .zi-ws-mark{stroke:var(--gallery-ink,#000);stroke-width:9px;stroke-linecap:round}.zi-ws-plot .zi-ws-mark.is-tail{stroke:var(--ws-coral);stroke-width:12px}.zi-ws-plot .zi-ws-draw{fill:none;stroke:#fff;stroke-width:6;vector-effect:none}.zi-ws-label{position:absolute;font-size:12px;line-height:1.4;white-space:nowrap}.zi-ws-label.is-block{max-width:44%;white-space:normal;text-wrap:pretty}.zi-ws-label.is-point{margin-left:10px;transform:translateY(-50%)}.zi-ws-label.is-point.is-below{margin:0;transform:translate(calc(-100% - 6px),6px)}.zi-ws-label.is-point.is-above{margin:0;transform:translate(calc(-100% - 18px),calc(-100% - 2px))}.zi-gallery .zi-ws .zi-ws-label.is-ink,.zi-gallery .zi-ws .zi-ws-label.is-ink *{color:var(--gallery-ink,#000)}.zi-ws-label.is-key:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:var(--ws-coral)}.zi-ws-plot .zi-ws-tick{position:absolute}.zi-ws-plot .zi-ws-tick.is-y{right:calc(100% + 8px);transform:translateY(-50%)}.zi-ws-plot .zi-ws-tick.is-x{top:calc(100% + 6px)}.zi-ws-plot .zi-ws-tick.is-x.is-end{transform:translateX(-100%)}.zi-ws-plot .zi-ws-tick.is-x.is-mid{transform:translateX(-50%)}.zi-ws .zi-ws-plot-note{max-width:none;margin:-34px 0 0;font-size:12px;line-height:1.5;text-align:right}.zi-ws-math{margin-top:28px}.zi-gallery .zi-story-frame .zi-ws details:is(.zi-ws-math,.zi-ws-weekly)>summary{order:0;justify-content:flex-start;padding-top:0}.zi-ws-math-body{display:grid;gap:18px;max-width:44rem;padding-top:20px}.zi-ws-lorenz{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,13rem);gap:24px clamp(28px,6cqi,72px);align-items:end}.zi-gallery .zi-ws .zi-ws-math-note{max-width:62ch;margin:0;color:var(--gallery-ink,#000);font-size:14px;line-height:1.6}.zi-ws-label.is-fit{transform:translate(12px,-50%)}.zi-ws-built{padding-top:var(--ws-act)}.zi-gallery .zi-ws .zi-ws-built>.zi-ws-line{max-width:62ch}.zi-ws-tree{position:relative;aspect-ratio:var(--wide);margin-top:22px}.zi-ws .zi-ws-tile{container-type:size;position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:7px 10px;border:1px solid var(--gallery-paper,#fff);border-radius:3px;box-shadow:inset 0 0 0 1px var(--ws-edge);background:color-mix(in srgb,var(--gallery-ink,#000) 7%,var(--gallery-paper,#fff));background-clip:padding-box;color:var(--gallery-ink,#000);font:inherit;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease-out,background-color .18s ease-out}.zi-ws .zi-ws-tile:is(:hover,:focus-visible,.is-open){z-index:1;background-color:color-mix(in srgb,var(--gallery-ink,#000) 12%,var(--gallery-paper,#fff));transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--ws-edge),0 10px 20px -10px color-mix(in srgb,var(--gallery-paper,#fff) 30%,rgb(0 0 0/.55))}.zi-ws-tile>strong{font:600 clamp(11px,8cqmin,20px)/1.15 var(--gallery-sans,sans-serif)}.zi-ws-tile>span{font-size:12px;line-height:1.3}.zi-ws-tile>em{max-width:26ch;margin-top:6px;font-size:13px;font-style:normal;line-height:1.35}.zi-ws-tile>svg{position:absolute;left:10px;bottom:9px;width:calc(100% - 20px);height:18px;overflow:visible}.zi-ws-tile>svg path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-opacity:.6;vector-effect:non-scaling-stroke}@container (max-width: 217px) or (max-height: 110px){.zi-ws-tile>em{display:none}}@container (max-height: 27px){.zi-ws-tile>span{display:none}}@container (max-width: 36px) or (max-height: 13px){.zi-ws-tile>:is(strong,span){display:none}}@container (max-width: 96px) or (max-height: 92px){.zi-ws-tile>em{max-width:26ch;margin-top:6px;font-size:13px;font-style:normal;line-height:1.35}.zi-ws-tile>svg{display:none}}.zi-ws .zi-ws-pop.is-tile{max-width:min(40ch,calc(100vw - 16px))}.zi-ws .zi-ws-pop.is-tile strong{font-weight:600}.zi-ws .zi-ws-pop.is-tile ul{padding:0;list-style:none}.zi-ws .zi-ws-pop.is-tile .mono{font:12px/1.6 var(--mono,monospace)}.zi-ws .zi-ws-pop.is-tile a+a{margin-left:16px}.zi-ws .zi-ws-tree-key{max-width:none;margin:10px 0 0;font-size:12px;line-height:1.5}.zi-ws-tree-key>span{display:none}.zi-ws-weekly{margin-top:var(--ws-within)}.zi-ws-weekly .zi-ws-chart{padding-top:20px}.zi-gallery .zi-ws .zi-ws-tokens{max-width:62ch;margin:16px 0 0;color:var(--gallery-ink,#000);font-size:14px;line-height:1.55}.zi-ws-beat{padding-top:var(--ws-act)}.zi-ws .zi-ws-judge ol{max-width:62ch;margin:0;padding-left:1.4em;list-style:decimal outside}.zi-ws .zi-ws-judge li{display:list-item;margin:6px 0;text-wrap:pretty}.zi-ws-judge li::marker{font:12px var(--mono,monospace)}.zi-ws-ledger{padding-top:clamp(48px,6cqi,72px)}.zi-ws-led{border-top:1px solid var(--ws-hair)}.zi-ws-led:last-child{border-bottom:1px solid var(--ws-hair)}.zi-gallery .zi-story-frame .zi-ws details.zi-ws-led>summary{justify-content:space-between;text-align:left}.zi-ws-led>summary strong{font-weight:600}.zi-ws-led>summary .mono{font-size:12px}.zi-ws-led-sum{color:var(--gallery-muted,#666)}.zi-ws-led[open]{padding-bottom:28px}.zi-ws :is(.zi-ws-row,.zi-ws-built,.zi-ws-judge,.zi-ws-math,.zi-ws-table) a:is(:link,:visited){color:var(--gallery-ink,#000);text-decoration-line:underline}.zi-gallery .zi-ws .zi-ws-persona :where(.zi-ws-ppl,.zi-ws-use)>p{color:var(--gallery-ink,#000)}.zi-gallery .zi-ws a.zi-ws-source-link:where(:link,:visited){color:var(--gallery-muted,#666);text-decoration-line:none}.zi-gallery .zi-ws a.zi-ws-source-link:where(:hover,:focus-visible){color:var(--gallery-ink,#000);text-decoration-line:underline}@media screen and (prefers-reduced-motion:no-preference){.zi-ws-month[data-rise=go]>span>i{animation:zi-ws-merge 1.5s cubic-bezier(.55,0,.25,1) calc(.25s + (var(--r, 0) * 5 + var(--c, 0)) * 18ms) both}.zi-ws-month[data-rise=go] i.is-zi{animation:zi-ws-pulse .46s cubic-bezier(.16,1,.3,1) 1.05s both}.zi-ws-month[data-rise=go] b{animation:zi-ws-fade .42s ease-out 1.7s both}.zi-ws-personas[data-rise=ready] .zi-ws-use .zi-ws-track:after,.zi-ws-personas[data-rise=ready] :is(.zi-ws-track i,.zi-ws-me){opacity:0}.zi-ws-personas[data-rise=go] .zi-ws-use .zi-ws-track i{animation:zi-ws-out-right .76s cubic-bezier(.16,1,.3,1) calc(var(--r, 0) * 90ms) both}.zi-ws-personas[data-rise=go] .zi-ws-ppl .zi-ws-track i{animation:zi-ws-out-left .76s cubic-bezier(.16,1,.3,1) calc(var(--r, 0) * 90ms) both}.zi-ws-personas[data-rise=go] .zi-ws-use .zi-ws-track:after{animation:zi-ws-drop .2s linear calc(.9s + var(--r, 0) * .16s) both}.zi-ws-personas[data-rise=go] .zi-ws-me{animation:zi-ws-fade .32s ease-out 1.7s both}.zi-ws-waffle[data-rise=ready] :is(.zi-ws-grid i,.zi-ws-split i,.zi-ws-split span){opacity:0}.zi-ws-waffle[data-rise=go] .zi-ws-grid i{animation:zi-ws-pop .52s cubic-bezier(.16,1,.3,1) .2s both}.zi-ws-waffle[data-rise=go] .zi-ws-split i{animation:zi-ws-fill .9s cubic-bezier(.16,1,.3,1) .6s both}.zi-ws-waffle[data-rise=go] .zi-ws-split span{animation:zi-ws-fade .36s ease-out 1.3s both}.is-shape[data-rise=ready] :is(.zi-ws-mark,.is-point,.is-fit,.is-pow){opacity:0}.is-shape[data-rise] .zi-ws-draw{stroke-dasharray:1 1}.is-shape[data-rise=ready] .zi-ws-draw{stroke-dashoffset:1}.is-shape[data-rise=go] :is(.zi-ws-mark,.is-point){animation:zi-ws-land .46s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * .12s) both}.is-shape[data-rise=go] mask:last-of-type .zi-ws-draw{animation:zi-ws-draw .9s cubic-bezier(.45,0,.25,1) .7s both}.is-shape[data-rise=go] mask:first-of-type .zi-ws-draw{animation:zi-ws-draw .6s linear 1.55s both}.is-shape[data-rise=go] .is-fit{animation:zi-ws-fade .3s ease-out 1.4s both}.is-shape[data-rise=go] .is-pow{animation:zi-ws-fade .3s ease-out 2.05s both}.zi-ws-tree[data-rise=ready] .zi-ws-tile{clip-path:inset(0 100% 100% 0)}.zi-ws-tree[data-rise=go] .zi-ws-tile{animation:zi-ws-corner .56s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * 40ms) both}}@keyframes zi-ws-merge{0%{transform:none;opacity:1}48%{transform:translate(var(--dx),var(--dy)) scale(.55);opacity:0}49%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes zi-ws-pulse{50%{transform:scale(1.5)}}@keyframes zi-ws-out-right{0%{opacity:0;transform:translateX(calc(var(--at) * -100cqw))}30%{opacity:1}}@keyframes zi-ws-out-left{0%{opacity:0;transform:translateX(calc(var(--at) * 100cqw))}30%{opacity:1}}@keyframes zi-ws-drop{0%{transform:scaleY(0)}}@keyframes zi-ws-fill{0%{transform:scaleY(0)}}@keyframes zi-ws-fade{0%{opacity:0}}@keyframes zi-ws-land{0%{opacity:0;transform:translateY(-6px)}}@keyframes zi-ws-pop{0%{opacity:0;transform:scale(.3)}}@keyframes zi-ws-corner{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(-24px)}}@container (max-width: 520px){.zi-ws-bento{grid-template-columns:minmax(0,1fr)}.zi-ws-fact,.zi-ws-fact.is-day{padding:20px 0 22px;border-right:0}.zi-ws-fact+.zi-ws-fact{border-top:1px solid var(--ws-hair)}.zi-ws-persona{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}.zi-gallery .zi-ws .zi-ws-persona .zi-ws-who{grid-column:1/-1;flex-direction:row;justify-content:center;gap:8px}.zi-ws-persona>.zi-ws-ppl,.zi-ws-persona>.zi-ws-use{grid-row:2}.zi-ws-persona.is-axis>*,.zi-ws-persona.is-head>*{grid-row:1}.zi-ws-use{grid-column:2}.zi-ws-parade{--parade-h:150px}.zi-ws-lorenz{grid-template-columns:minmax(0,1fr)}.zi-ws-lorenz>.is-firms{max-width:13rem}.zi-ws-plot.is-wide{--plot-aspect:4/3}.zi-ws-tree{aspect-ratio:var(--phone)}.zi-ws .zi-ws-tile{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);width:calc(var(--mw) * 1%);height:calc(var(--mh) * 1%);padding:8px 9px}.zi-ws-tree-key>span{display:inline}.zi-ws-label.is-point.is-start{transform:translate(8px,4px)}.zi-ws-label.is-fit{transform:translate(calc(-100% - 12px),-50%)}.zi-ws .zi-ws-plot-note{margin-top:-8px}.zi-ws-grid{width:46%}.zi-gallery .zi-ws .zi-ws-split span{width:8.5em;white-space:normal}}.zi-ws-inventory{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:36px clamp(24px,4vw,44px)}.zi-ws-inventory-slot{grid-column:1/-1}.zi-ws-inventory-group h6{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--gallery-ink,#000);font:600 13px/1.4 var(--gallery-sans,sans-serif)}.zi-ws-inventory-group h6 .mono{font-size:11px;font-weight:400}.zi-ws-inventory-group ul{list-style:none;margin:0;padding:0}.zi-ws-inventory-slot ul{columns:14.5rem 4;column-gap:clamp(24px,4vw,44px)}.zi-ws-inventory-group li{display:flex;justify-content:space-between;gap:12px;break-inside:avoid;font-size:13px;line-height:1.75}.zi-ws-inventory-group li>span:first-child{min-width:0;overflow-wrap:anywhere}.zi-ws-inventory-group li .mono{flex:none;font-size:11px}.zi-ws-inventory-group p{margin:0;font-size:13px;line-height:1.6}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.zi-ws-stack,.zi-ws-strip{animation:zi-ws-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 30%}}}@keyframes zi-ws-reveal{0%{clip-path:inset(-16px 100% -16px -16px)}to{clip-path:inset(-16px -16px -16px -16px)}}@container (max-width: 600px){.zi-ws-axis span:nth-child(2n){visibility:hidden}.zi-ws-chart{--ws-dot-scale:0.6}.zi-ws-relay .zi-ws-map-rows>li{height:auto;grid-template-columns:minmax(0,1fr) var(--ws-count)}.zi-ws-relay .zi-ws-map-label{grid-column:1/-1;line-height:1.5}.zi-ws-relay .zi-ws-map-repo{overflow:visible;white-space:normal}.zi-ws-relay+.zi-ws-axis.is-inset{margin-left:0}}@container (max-width: 520px){.zi-ws-chart{--ws-label:6.5rem;--ws-count:2.75rem;--ws-gap:8px}.zi-ws-week-row{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline}.zi-ws-week-rows .zi-ws-week-label{display:flex;flex-wrap:wrap;gap:0 .8em;padding-top:18px}.zi-ws-week-chart{grid-row:2;grid-column:1/-1;padding-top:6px}.zi-ws-bars{height:40px}.zi-ws-weeks .zi-ws-axis.is-inset{margin-inline:0}.zi-ws-weeks .zi-ws-axis span:last-child{transform:translateX(-100%)}.zi-ws-weeks .zi-ws-axis span:last-child:before{left:100%}.zi-ws-scrub input[type=range]{grid-row:2;grid-column:1/-1}.zi-ws-scrub .zi-ws-week-label{padding-top:6px}.zi-ws .zi-ws-readout{min-height:5.4em}}@media print{.zi-ws-parade-fit[data-rise] path{stroke-dasharray:none;animation:none}.zi-ws-math::details-content{content-visibility:visible}.zi-ws-scrub,.zi-ws-week-chart:after{display:none}.zi-ws-weeks[data-rise] .zi-ws-bar{clip-path:none;animation:none}.zi-ws-table-wrap{max-height:none;overflow:visible}}.zi-day-scope-bridge{max-width:62ch;margin:-24px 0 36px;font:14px/1.6 var(--gallery-sans,sans-serif);text-wrap:pretty}.zi-day-scope-bridge a{color:var(--gallery-ink,#000);text-underline-offset:3px;text-decoration-thickness:1px}.zi-day-evidence .zi-day-scope-bridge a:is(:link,:visited),.zi-ws .zi-ws-open a:is(:link,:visited){color:var(--gallery-ink,#000);text-decoration-line:underline}.zi-agentic-day{margin-top:clamp(30px,5vw,64px);color:var(--gallery-ink,#000)}.zi-day-scope{margin:0 0 36px;font:12px/1.8 var(--mono,monospace)}.zi-day-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px);row-gap:clamp(72px,8vw,116px)}.zi-day-scene{container-type:inline-size;margin:0;min-width:0;align-self:start}.zi-day-visual{--day-note-space:76px;--day-tail-space:0px;position:relative;width:100%;height:calc(60cqw + var(--day-note-space) + var(--day-tail-space));isolation:isolate}.zi-day-art,.zi-day-particle-layer{position:absolute;left:0;bottom:var(--day-tail-space,0);display:block;width:100%;height:auto;aspect-ratio:5/3;margin:0;background:transparent}.zi-day-art{overflow:visible;pointer-events:none}.zi-day-particle-layer{z-index:0}.zi-day-particle-layer .zi-particle-fallback{width:100%;height:100%}.zi-day-scene figcaption{padding-top:20px}.zi-day-place{display:block;font:11px/1.5 var(--mono,monospace);margin-bottom:13px}.zi-day-scene h4{margin:0;max-width:32ch;font:500 clamp(21px,2.2vw,28px)/1.35 var(--gallery-serif,serif);letter-spacing:-.025em;text-wrap:pretty}.zi-day-supporting{margin:15px 0 0;max-width:46ch;font:15px/1.6 var(--gallery-sans,sans-serif);text-wrap:pretty}.zi-day-information{pointer-events:none;position:absolute;z-index:1;min-width:0;font:clamp(11px,2.55cqw,13px)/1.55 var(--mono,monospace)}.zi-day-information ol,.zi-day-information p,.zi-day-information ul{margin:0}.zi-day-information small,.zi-day-information strong{font:inherit}.zi-day-info-label{display:block;margin-bottom:5px}.zi-day-record{display:inline-grid;grid-template-columns:repeat(5,2px);grid-auto-rows:2px;gap:3px;flex-shrink:0;width:22px;height:12px;transform-origin:center}.zi-day-record i{width:2px;height:2px;border-radius:50%;background:var(--gallery-ink,#000)}.zi-day-status-mark{display:block;width:14px;height:14px;flex:0 0 14px;transform-origin:center}.zi-day-overnight{top:15px;right:3%;width:37%}.zi-day-statuses{list-style:none;padding:0}.zi-day-statuses li{display:flex;gap:9px;align-items:center;min-height:24px}.zi-day-intent{top:0;right:0;width:48%}.zi-day-brief,.zi-day-note-source{display:flex;align-items:center;gap:9px}.zi-day-note-source{margin-bottom:10px}.zi-day-intent-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;list-style:none;padding:0}.zi-day-intent-lines li{display:flex;flex-direction:column;gap:4px}.zi-day-writing{width:80%;height:1px;border-top:1px dotted var(--gallery-ink,#000);transform-origin:left}.zi-day-desk .zi-day-visual{--day-note-space:86px}.zi-day-lanes{top:0;right:0;width:62%}.zi-day-info-note{padding-top:3px}.zi-day-lane-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px}.zi-day-lane{min-width:0;border-top:1px dotted var(--gallery-ink,#000);padding-top:6px}.zi-day-lane small,.zi-day-lane>span{display:block}.zi-day-lane small{max-width:15ch}.zi-day-authority-information,.zi-day-cloud-information,.zi-day-review-information{inset:0;pointer-events:none}.zi-day-control{position:absolute;left:35%;top:0;width:42%;padding-left:11px;border-left:1px dotted var(--gallery-ink,#000)}.zi-day-cloud-label small,.zi-day-cloud-label>span,.zi-day-control small,.zi-day-control>span{display:block}.zi-day-cloud-label{position:absolute;max-width:30%;padding:3px 0;background:var(--gallery-paper,#fff)}.zi-day-cloud-implement{left:4%;top:calc(var(--day-note-space) + 17cqw)}.zi-day-cloud-review{left:38%;top:calc(var(--day-note-space) + 29cqw)}.zi-day-cloud-verify{right:0;top:calc(var(--day-note-space) + 10cqw)}.zi-day-finding-row strong,.zi-day-state-pair{position:relative}.zi-day-finding-row strong>:first-child,.zi-day-state-pair>:first-child{position:absolute;inset:0 auto auto 0;opacity:0}.zi-day-review .zi-day-visual{--day-note-space:78px;--day-tail-space:27px}.zi-day-finding{position:absolute;inset:0 0 auto;max-width:37ch}.zi-day-finding-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.zi-day-finding-row+.zi-day-finding-row{margin-top:4px}.zi-day-measurement{position:absolute;top:calc(var(--day-note-space) + 2cqw);left:28%;display:flex;align-items:center;gap:9px;max-width:65%}.zi-day-assessment{position:absolute;inset:auto 0 0}.zi-day-board-label{position:absolute;top:calc(var(--day-note-space) + 24.7cqw);transform:translate(-50%,-50%);font-size:11px;line-height:1;background:var(--gallery-paper,#fff)}.zi-day-board-build{left:37.5%}.zi-day-board-check{left:73.8%}.zi-day-board-evidence{left:53.9%;top:calc(var(--day-note-space) + 35.5cqw)}.zi-day-false-green .zi-day-visual{--day-note-space:78px;--day-tail-space:28px}.zi-day-mutation{inset:0}.zi-day-eval-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:0;list-style:none;max-width:38ch}.zi-day-eval-stages li,.zi-day-merge-held,.zi-day-next-status{display:flex;gap:8px;align-items:center}.zi-day-eval-stages li{padding-top:4px;border-top:1px dotted var(--gallery-ink,#000)}.zi-day-merge-held{position:absolute;left:0;bottom:0}.zi-day-authority .zi-day-visual{--day-note-space:72px;--day-tail-space:0px}.zi-day-terminal-label{position:absolute;top:0;left:0;max-width:28ch}.zi-day-server-label{position:absolute;top:calc(var(--day-note-space) + 1cqw);right:1%;width:30%}.zi-day-night .zi-day-visual{--day-note-space:106px;--day-tail-space:27px}.zi-day-next-brief{inset:0}.zi-day-lesson-record{display:flex;align-items:center;gap:9px;max-width:40ch}.zi-day-new-constraint{max-width:29ch;margin:12px 0 0 31px;padding-left:10px;border-left:1px dotted var(--gallery-ink,#000)}.zi-day-next-status{position:absolute;left:0;bottom:0}.zi-day-vector{stroke:var(--gallery-ink,#000);stroke-linecap:round;stroke-linejoin:round}.zi-day-vector circle,.zi-day-vector path,.zi-day-vector rect{vector-effect:non-scaling-stroke;stroke-width:.85px}.zi-day-vector [data-day-motion^=notebook-line],.zi-day-vector [data-day-motion^=screen-code]{transform-box:fill-box;transform-origin:left center}.zi-day-diagram-before{opacity:.18}.zi-day-transient{opacity:0}.zi-day-evidence .zi-day-records{margin-top:40px}.zi-day-records-title{display:flex;align-items:center;margin:0 0 12px;font:600 17px/1.35 var(--gallery-serif)}.zi-day-records>div>p{font:15px/1.65 var(--gallery-sans);max-width:68ch}.zi-day-records .zi-practice{min-height:0;padding-inline:0}.zi-day-records .zi-practice-stage{height:min(22cqw,280px)}@media (max-width:1100px){.zi-day-sequence{column-gap:28px}}@media (max-width:800px){.zi-day-sequence{display:block}.zi-day-scene+.zi-day-scene{margin-top:80px}}@media (max-width:480px){.zi-day-scope{max-width:27ch}.zi-day-visual{--day-note-space:88px}.zi-day-information{font-size:11px}.zi-day-overnight{width:39%;right:0;top:6px}.zi-day-intent{width:57%}.zi-day-intent-lines{gap:7px 9px}.zi-day-lanes{width:78%}.zi-day-lane-list{gap:12px}.zi-day-desk .zi-day-visual{--day-note-space:104px}.zi-day-finding{max-width:none}.zi-day-finding-row{gap:8px}.zi-day-review .zi-day-visual{--day-note-space:76px}.zi-day-cloud-label{max-width:31%}.zi-day-cloud-review{left:36%}.zi-day-control{left:35%;width:61%}.zi-day-server-label{width:31%}.zi-day-new-constraint{max-width:27ch}.zi-day-night .zi-day-visual{--day-note-space:121px}.zi-day-scene figcaption{padding-top:18px}.zi-day-scene h4{font-size:23px}}@media print{.zi-agentic-day{margin-top:24px}.zi-day-sequence{display:grid;grid-template-columns:1fr 1fr;gap:32px}.zi-day-scene{break-inside:avoid}.zi-day-information{font-size:11px}.zi-day-scene h4{font-size:16px}.zi-day-place,.zi-day-scope{font-size:9px}.zi-day-supporting{font-size:11px}.zi-day-scene figcaption{padding-top:8px}.zi-day-records>div{display:block}}[data-day-motion=coffee-surface]{transform-box:fill-box;transform-origin:center}.zi-day-featured{width:min(100%,560px);margin-inline:auto}.zi-day-featured .zi-day-visual{height:auto;aspect-ratio:6/5}.zi-day-featured :is(.zi-day-art,.zi-day-particle-layer){aspect-ratio:6/5;height:100%;bottom:0}.zi-day-featured figcaption{text-align:center}.zi-day-featured h4{max-width:none}.zi-day-evidence .zi-agentic-day{margin:0;min-width:0}.zi-day-evidence .zi-yeah-lesson-content:has(>.zi-agentic-day){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:min-content 1fr auto;column-gap:clamp(24px,3vw,44px);align-items:start}.zi-day-evidence .zi-yeah-lesson-content>h4{grid-column:1;grid-row:1}.zi-day-evidence .zi-yeah-lesson-content>p{grid-column:1;grid-row:2}.zi-day-evidence .zi-yeah-lesson-content>.zi-agentic-day{grid-column:2;grid-row:1/span 2}.zi-day-evidence .zi-yeah-lesson-content>details{grid-column:1/-1;grid-row:3}@media (max-width:1000px){.zi-day-evidence .zi-yeah-lesson-content:has(>.zi-agentic-day){display:block}.zi-day-evidence .zi-yeah-lesson-content>.zi-agentic-day{margin-block:28px 12px}}@media print{.zi-day-featured{max-width:340px}.zi-day-evidence .zi-yeah-lesson-content:has(>.zi-agentic-day){display:block}.zi-day-evidence .zi-agentic-day{max-width:440px}}.zi-day-latte{position:absolute;inset:0;pointer-events:none}.zi-day-latte>:is(canvas,svg){position:absolute;inset:0;width:100%;height:100%}.zi-day-latte>canvas{visibility:hidden}.zi-day-latte[data-latte-ready]>canvas{visibility:visible}.zi-day-latte[data-latte-ready] .zi-latte-static{visibility:hidden}.zi-latte-hit{pointer-events:all;outline:none}.zi-latte-hit:focus-visible{stroke:var(--gallery-ink,#000);stroke-width:1.2;stroke-dasharray:1 5}@media (prefers-reduced-motion:reduce){.zi-day-latte>canvas{display:none}.zi-day-latte .zi-latte-static{visibility:visible}.zi-latte-hit{pointer-events:none}}@media print{.zi-day-latte>canvas,.zi-latte-hit{display:none!important}.zi-day-latte .zi-latte-static{visibility:visible!important}}.zi-coffee-brands{--steam-spread:clamp(56px,16cqw,90px);--steam-rise:clamp(112px,32cqw,180px);--steam-mark:clamp(28px,7cqw,40px);position:absolute;top:-12px;left:14%;display:grid;grid-template-columns:repeat(4,var(--steam-mark));justify-content:center;gap:18px 24px;width:64%;margin:0;padding:0;list-style:none;pointer-events:none;z-index:2}.zi-coffee-brands li{width:var(--steam-mark);height:var(--steam-mark)}.zi-coffee-brands img{display:block;width:100%;height:100%;object-fit:contain;opacity:.72}.zi-day-featured:is([data-day-ambient=playing],[data-day-ambient=paused]) .zi-coffee-brands{inset:0;display:block;width:100%}.zi-day-featured:is([data-day-ambient=playing],[data-day-ambient=paused]) .zi-coffee-brands li{position:absolute;top:30%;left:46%;margin-left:calc(var(--steam-mark) * -.5);opacity:0}.zi-day-featured{padding-top:88px}