.work{background:var(--bg);padding:128px 0;position:relative}.work>.ruler{position:absolute;top:0;left:0;right:0}.pin{flex-direction:column;gap:64px;display:flex}.work__header{align-items:end;row-gap:24px}.work__heading{grid-column:1/span 8}.work__index{text-align:right;grid-column:10/span 3;margin:0 0 6px}.work__index-current{color:var(--ink)}.rail{padding:0 var(--edge);scroll-padding-inline:var(--edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;gap:24px;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.slide{border-left:1px solid var(--rule);scroll-snap-align:start;flex:0 0 min(1080px,84%);padding-left:24px}.slide.slide-exit{flex-basis:min(480px,70%)}@media (min-width:1280px) and (min-height:640px) and (prefers-reduced-motion:no-preference),(min-width:1024px) and (min-height:680px) and (prefers-reduced-motion:no-preference){.work[data-pinned]{padding:0}.work[data-pinned] .pin{height:max(min(100vh,760px),min(100vh,62.5vw));padding-top:var(--nav-h);justify-content:center;gap:40px;position:sticky;top:0;overflow:clip}.work[data-pinned] .rail{scroll-snap-type:none;scroll-behavior:auto;will-change:transform;overflow:visible}}.entry{color:var(--ink);cursor:pointer;row-gap:32px;text-decoration:none}.entry:focus-visible{outline-offset:12px}.entry__index{grid-column:1/span 2;margin:12px 0 0}.entry__body{flex-direction:column;grid-column:3/span 5;gap:12px;display:flex}.entry__body>*{margin:0}.entry__body .entry__category{margin-top:12px}.entry__body .entry__summary{max-width:44ch;margin-top:4px}.entry__facts{flex-wrap:wrap;gap:8px 40px;display:flex;margin:8px 0 0!important}.entry__facts>div{flex-direction:column;gap:4px;display:flex}.entry__facts dd{margin:0}.entry__evidence{align-items:center;gap:8px;display:flex}.entry-figure{aspect-ratio:3/2;grid-column:8/span 5;position:relative}.tick{border-color:var(--ink-3);border-style:solid;border-width:0;width:12px;height:12px;position:absolute}.tick.tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.tick.tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.tick.bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.tick.br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.entry-sheet{border:1px solid var(--rule);clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-medium) var(--ease-standard);position:absolute;inset:0;overflow:hidden}.entry:hover .entry-sheet,.entry:focus-visible .entry-sheet,.entry.is-open .entry-sheet,.entry.is-current .entry-sheet{clip-path:inset(0)}.entry.is-open .entry-sheet{transition:none}.entry__foot{grid-column:1/-1;align-items:center;gap:16px;display:flex}.entry-cta{align-items:center;gap:10px;min-height:44px;display:flex}.entry:hover .rule-ink,.entry:focus-visible .rule-ink,.exit:hover .rule-ink,.exit:focus-visible .rule-ink{transform:scaleX(1)}.entry:hover .entry-cta .arrow,.entry:focus-visible .entry-cta .arrow,.exit:hover .arrow,.exit:focus-visible .arrow{transform:translateX(var(--amp-nudge));color:var(--terracotta)}.entry:active .rule-ink,.entry.is-open .rule-ink{height:2px;top:-.5px;transform:scaleX(1)}.entry:active .rule-ink{transition:none}.exit{height:100%;color:var(--ink);flex-direction:column;justify-content:space-between;gap:32px;text-decoration:none;display:flex}.exit:focus-visible{outline-offset:12px}.exit__body{flex-direction:column;gap:12px;display:flex}.exit__overline{margin-top:12px}.exit__text{max-width:32ch}@media (max-width:1023px){.rail{padding:0 40px;scroll-padding-inline:40px}.slide{flex-basis:88%}}@media (max-width:639px){.rail{gap:16px;padding:0 20px;scroll-padding-inline:20px}.slide{padding-left:16px}}@media (prefers-reduced-motion:no-preference){.rail{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.entry-sheet{clip-path:none;opacity:0;transition:opacity var(--duration-short) var(--ease-standard)}.entry:hover .entry-sheet,.entry:focus-visible .entry-sheet,.entry.is-open .entry-sheet,.entry.is-current .entry-sheet{clip-path:none;opacity:1}}@media (hover:none){.entry .entry-sheet{clip-path:none;opacity:1}}
