@font-face{font-family:Gallery Playfair;src:url(/fonts/gallery/PlayfairDisplay-Variable.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}body:has(.zi-gallery){background:#fff;color-scheme:light}html:has(.zi-gallery){scrollbar-gutter:auto}.zi-gallery{--gallery-paper:#fff;--gallery-ink:#000;--gallery-muted:#000;--gallery-line:#d9d9d9;--gallery-serif:"Gallery Playfair",Georgia,serif;--gallery-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ink:#000;--system:#000;--system-faint:#000;--field:#fff;--rule:#d9d9d9;--focus:#000;color-scheme:light;color:#000;background:#fff;font-family:var(--gallery-sans);font-size:17px;line-height:1.55;width:100%;max-width:1440px;padding:0 clamp(24px,4vw,48px);margin-inline:auto;min-height:100vh;overflow-wrap:break-word}@media screen and (min-width:1100px){.zi-gallery{--gallery-left-inset:clamp(248px,20vw,320px);max-width:1760px;padding-left:var(--gallery-left-inset);padding-right:clamp(40px,4vw,72px)}}.zi-gallery ::selection{background:#dedede;color:#000}.zi-gallery a{text-underline-offset:4px;text-decoration-thickness:1px}.zi-gallery a:hover{text-decoration:underline}.zi-gallery .skip-link{color:#000;background:#fff;border:1px solid #000}.zi-section{padding-top:clamp(180px,36vh,400px);scroll-margin-top:24px}.zi-section:focus{outline:none}.zi-section-head{padding-bottom:clamp(48px,9vh,104px)}.zi-section-title{font-family:var(--gallery-serif);font-size:clamp(34px,4.5vw,64px);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:#000;margin:0}.zi-title-visual{position:relative;display:inline-block;max-width:100%}.zi-title-words{display:flex;flex-wrap:wrap;column-gap:.24em}.zi-title-word{display:inline-flex;white-space:nowrap}.zi-title-glyph{display:inline-block}.zi-title-caret{position:absolute;bottom:.14em;right:-.16em;width:2px;height:.7em;background:#000;opacity:0}.zi-title-rule{display:block;height:1px;width:min(100%,9ch);margin-top:.4em;background:#000;transform-origin:left}.zi-section-stories{display:grid;gap:clamp(56px,9vh,112px)}.zi-story{position:relative;min-width:0;scroll-margin-top:24px}.zi-story-body{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-block:clamp(16px,2.8vw,40px) clamp(30px,4vw,56px)}.zi-story-copy,.zi-story-header{min-width:0}.zi-story-title{margin:0;font-family:var(--gallery-serif);font-weight:700;font-size:clamp(27px,2.8vw,40px);letter-spacing:-.025em;line-height:1.15}.zi-story-title>a{color:inherit;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.zi-story-title>a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.zi-story-header .zi-story-credit{font:12px/1.6 var(--gallery-sans);margin:10px 0 0;max-width:72ch;color:#000}.zi-story-copy{max-width:72ch;font-size:clamp(17px,1.5vw,21px);line-height:1.6;text-wrap:pretty}.zi-story-copy>p{margin:0}.zi-story-copy>.zi-story-subhead{font:400 clamp(21px,1.7vw,25px)/1.45 var(--gallery-serif);text-wrap:pretty}.zi-story-copy>.zi-story-description{margin-top:12px;max-width:66ch;font:400 17px/1.6 var(--gallery-sans)}.zi-story-reflection{font:14px/1.6 var(--gallery-sans);max-width:64ch;margin-block:20px 0}.zi-story-links{margin-block:4px 16px}.zi-story-links .zi-links{margin-top:0}.zi-story-media{width:100%;margin-bottom:22px}.zi-story-media>*+*{margin-top:24px}.zi-intelligence-plate{background:#fff}.zi-system-evidence{margin:0 0 40px}.zi-evidence{list-style:none;font:14px/1.7 var(--gallery-sans);margin-top:24px;color:#000}.zi-evidence li+li{margin-top:10px}.zi-evidence a{text-decoration:underline}.zi-links{list-style:none;display:flex;flex-wrap:wrap;gap:4px 24px;font:12px/1.5 var(--gallery-sans);margin-top:12px}.zi-links a{display:inline-flex;align-items:center;gap:5px;min-height:44px;text-decoration:underline}.zi-film{width:100%}.zi-film>video{display:block;width:100%;height:auto}.zi-film-frame,.zi-film>video{aspect-ratio:16/9;background:#f3f3f1}.zi-film-frame{position:relative;overflow:hidden;border-radius:4px}.zi-film-frame:focus-within:after{content:"";position:absolute;inset:5px;border:2px solid #000;box-shadow:0 0 0 2px #fff;pointer-events:none}.zi-film iframe,.zi-film-play{display:block;width:100%;height:100%;border:0}.zi-film-play{position:relative;color:#000}.zi-film-play img{display:block;width:100%;height:100%;object-fit:cover}.zi-play-mark{position:absolute;inset:50% calc(25% + clamp(16px, 4%, 56px)) auto auto;transform:translateY(-50%);width:clamp(52px,6vw,80px);height:clamp(52px,6vw,80px);border:1px solid rgb(0 0 0/35%);border-radius:50%;background:rgb(255 255 255/28%);display:grid;place-items:center;transition:transform .18s ease-out,background-color .18s ease-out}.zi-play-mark svg{width:20px;height:20px;margin-left:3px}.zi-film-play:hover .zi-play-mark{transform:translateY(-50%) scale(1.04);background:rgb(255 255 255/50%)}.zi-film-play:focus-visible .zi-play-mark{background:rgb(255 255 255/65%);border-color:#000}.zi-video-close{position:absolute;z-index:2;top:clamp(10px,1.6vw,22px);right:clamp(12px,2vw,28px);min-height:44px;padding:10px 12px;border:1px solid rgb(0 0 0/35%);background:rgb(255 255 255/92%);color:#000;font:12px/1.5 var(--gallery-sans);cursor:pointer}.zi-video-close:focus-visible{outline:2px solid #000;outline-offset:3px}.zi-play-label{position:absolute;left:clamp(14px,2vw,28px);top:clamp(12px,1.6vw,22px);padding:5px 8px;background:#fff}.zi-film figcaption,.zi-play-label{font:12px/1.5 var(--gallery-sans);color:#000}.zi-film figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;min-height:44px}.zi-film figcaption>span{margin-right:auto}.zi-film figcaption a,.zi-film figcaption button{display:inline-flex;align-items:center;min-height:44px}.zi-film figcaption a{text-decoration:underline}.zi-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f3f3f1;border:1px solid var(--gallery-line);border-radius:4px}.zi-image figcaption{font:12px/1.5 var(--gallery-sans);margin-top:12px;color:#000}.zi-prose-only{margin:0}.zi-prose-only:empty{height:0}.zi-evidence-print{display:none}.zi-chart-plate{padding:0;background:#f6f6f4;border-radius:4px}.zi-chart-plate .zi-agentic{margin-top:0}.zi-gallery .fol-edbar{bottom:68px;color:#000;background:#fff}.zi-gallery .fol-ed-order{position:static;margin-bottom:16px}.zi-gallery .fol-ed-addmedia{margin:12px}.zi-gallery :is(.fol-edbar button,.fol-ed-order button,.fol-ed-addmedia){min-width:44px;min-height:44px}@media (max-width:760px){.zi-story-body{grid-template-columns:1fr;gap:18px}.zi-story-title>a{color:inherit;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.zi-story-title>a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.zi-story-header .zi-story-credit{font-size:12px}.zi-story-copy{font-size:17px}.zi-section-title{font-size:clamp(32px,8.2vw,50px)}.zi-chart-plate{padding:0}.zi-film figcaption{font-size:12px;gap:4px 12px}.zi-play-label{font-size:12px}}@media (prefers-reduced-motion:no-preference){.zi-motion .zi-story[data-entered]>.zi-story-frame{animation:zi-plate-arrive .6s cubic-bezier(.2,.8,.2,1) both}@keyframes zi-plate-arrive{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:no-preference){.zi-motion [data-motion=type][data-entered] .zi-title-words{animation:zi-type-on .85s steps(18) both}.zi-motion [data-motion=type][data-entered] .zi-title-caret{animation:zi-caret .9s steps(2) .85s 3}.zi-motion [data-motion=emerge][data-entered] .zi-title-glyph{animation:zi-glyph-emerge 1.1s var(--glyph-delay) cubic-bezier(.2,.8,.2,1) both}.zi-motion [data-motion=spread][data-entered] .zi-title-glyph{animation:zi-glyph-spread 1.5s cubic-bezier(.2,.8,.2,1) both}.zi-motion [data-motion=launch][data-entered] .zi-title-word{animation:zi-word-launch .9s var(--word-delay) cubic-bezier(.2,.9,.25,1.08) both}.zi-motion [data-motion=settle][data-entered] .zi-title-glyph{animation:zi-glyph-settle 1.6s cubic-bezier(.2,.8,.2,1) both}.zi-motion [data-motion=settle][data-entered] .zi-title-rule{animation:zi-rule-draw 1.2s cubic-bezier(.2,.8,.2,1) .9s both}@keyframes zi-type-on{0%{clip-path:inset(-.2em 100% -.2em -.05em)}to{clip-path:inset(-.2em -.05em -.2em -.05em)}}@keyframes zi-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes zi-glyph-emerge{0%{opacity:.05;filter:blur(12px);transform:scale(.3) translateY(.15em)}to{opacity:1;filter:blur(0);transform:none}}@keyframes zi-glyph-spread{0%{opacity:.3;transform:translateX(calc(var(--glyph-distance) * -1.8))}to{opacity:1;transform:none}}@keyframes zi-word-launch{0%{opacity:.05;transform:translateY(1.2em)}to{opacity:1;transform:none}}@keyframes zi-glyph-settle{0%{opacity:.25;transform:translateX(var(--glyph-distance))}to{opacity:1;transform:none}}@keyframes zi-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.zi-gallery *,.zi-gallery :after,.zi-gallery :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.zi-title-caret{display:none}}@media print{.zi-gallery{padding:0;font-size:11pt}.zi-film iframe,.zi-gallery .fol-edbar,.zi-gallery .skip-link,.zi-play-label,.zi-play-mark{display:none!important}.zi-section{padding-top:45px}.zi-section-head{padding-bottom:30px}.zi-section-title{font-size:28pt;break-after:avoid}.zi-story-body{padding-block:0 16px;gap:12px;break-inside:avoid;break-after:avoid}.zi-story-copy{font-size:11pt}.zi-evidence-print{display:revert}.zi-story-title{font-size:22pt;break-after:avoid}.zi-story{break-inside:avoid}.zi-section-stories{gap:36px}.zi-film-frame{max-height:240px}.zi-film-play img{object-fit:contain}.zi-text-plate{min-height:0;max-height:200px}.zi-image img{max-height:240px}.zi-story-frame,.zi-story-media,.zi-title-glyph,.zi-title-word,.zi-title-words{animation:none!important;transform:none!important;opacity:1!important;filter:none!important;clip-path:none!important}}.zi-story-copy>.zi-agentic-summary{margin-top:28px}.zi-agentic-summary>span{display:block}.zi-agentic-summary>span+span{margin-top:14px}.zi-agentic-summary strong{font-family:var(--mono,monospace);font-size:1.12em;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.zi-agentic-average-detail{display:block;margin-top:8px;font-size:.85em}