:root{--ink:#f5f2ea;--ground:#0a0a0a;--paper:#eeeae1;--paper-ink:#0b0b0b;--muted:#a09d96;--page:1800px;--gutter:34px;--beat:18px;--step:clamp(44px, 5vw, 72px);--walk:clamp(96px, 10vw, 148px);--caption:30px;--screen:calc(100svh - 2 * var(--gutter))}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}a:focus-visible{outline-offset:4px;outline:2px solid}figure{margin:0}img{width:100%;height:auto;display:block}figcaption,.wall-caption{min-height:var(--caption);color:var(--muted);margin:0;padding-top:10px;font-size:13px;line-height:1.3}.page{max-width:var(--page);padding:28px var(--gutter) 0;margin:0 auto}nav{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex}.brand{font-size:18px;font-weight:800}.links{gap:28px;display:flex}.line{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3.2vw,46px);font-weight:700;line-height:1.02}.opening{column-gap:var(--beat);grid-template-columns:1fr auto;padding-top:28px;display:grid}.opening-text{padding-bottom:var(--caption);flex-direction:column;justify-content:space-between;display:flex}.opening figure{width:min(calc((100svh - 123px) * var(--ar)), 44vw)}h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,7.2vw,112px);line-height:.84}.tall-left{column-gap:var(--beat);margin-top:var(--step);grid-template-columns:5fr 7fr;display:grid}.answer{justify-content:space-between;gap:var(--beat);flex-direction:column;display:flex}.answer-line{letter-spacing:-.055em;font-size:clamp(38px,6.4vw,112px);line-height:.9}.south-congress{margin-top:var(--step)}.stack-layout{gap:var(--beat);display:flex}.stack{gap:var(--beat);flex-direction:column;flex:none;width:26%;display:flex}.stack-text{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;display:flex}.stack-lead{flex:1;min-width:0}.place{color:var(--muted);margin:0;font-size:15px;line-height:1.3}.row{gap:var(--beat);display:flex}.row figure{flex:var(--ar) 1 0;min-width:0}.step{margin-top:var(--step)}.continue{margin-top:var(--beat)}.paper{margin-top:var(--walk);padding:var(--gutter) 0;background:var(--paper);color:var(--paper-ink)}.paper-inner{column-gap:var(--beat);max-width:var(--page);padding:0 var(--gutter);grid-template-columns:1fr auto;margin:0 auto;display:grid}.paper-text{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.paper .place{color:#55524c}.paper .line{letter-spacing:-.055em;max-width:11em;font-size:clamp(34px,5.4vw,80px);line-height:.94}.paper figure{width:min(calc(var(--screen) * var(--ar)), 50vw)}.wall{--row-height:min(calc((100svh - 2 * var(--gutter) - var(--beat) - var(--caption)) / 2), calc((100vw - 2 * var(--gutter) - 2 * var(--beat)) / 2.92));width:calc(var(--row-height) * 2.92 + 2 * var(--beat));max-width:100%;margin:var(--walk) auto 0}.wall .line{margin-bottom:24px}.wall .row+.row{margin-top:var(--beat)}.wall figure{position:relative}.wall figure:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover) and (width>=751px){.wall img{pointer-events:none;transform-origin:var(--grow-x,center) var(--grow-y,top);transition:transform .22s ease-out}.wall .row+.row img{--grow-y:bottom}.wall .row figure:first-child img{--grow-x:left}.wall .row figure:last-child img{--grow-x:right}.wall figure:hover,.wall figure:focus-visible{z-index:1}.wall figure:hover img,.wall figure:focus-visible img{transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.wall img{transition:none}}footer{margin-top:var(--walk);justify-content:space-between;align-items:flex-end;padding-bottom:50px;display:flex}footer h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,9vw,136px);line-height:.84}.onward span{letter-spacing:-.02em;margin-top:18px;font-size:clamp(18px,1.6vw,24px);font-weight:700;display:block}.onward:hover{text-decoration:none}.onward:hover span{text-underline-offset:.2em;text-decoration:underline}footer .back{letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:12px;line-height:1}@media (width<=750px){:root{--gutter:20px;--step:48px;--walk:72px;--beat:14px}.page{padding-top:20px}.links{gap:16px;margin-block:-10px}.links a{padding:10px 0}.opening{padding-top:48px;display:block}.opening-text{padding-bottom:24px;display:block}h1{margin-bottom:18px;font-size:11.5vw}.opening figure{width:100%}.tall-left{row-gap:var(--beat);flex-direction:column;display:flex}.answer{gap:var(--step)}.stack-layout{flex-direction:column}.stack{width:100%}.stack-lead{flex:none;width:100%}.row{flex-direction:column}.row figure{flex:none}.paper-inner{flex-direction:column;row-gap:24px;display:flex}.paper figure,.wall{width:100%}footer{display:block}footer .back{margin-top:28px;display:block}}.skip{top:8px;left:var(--gutter);z-index:1100;color:#000;background:#fff;padding:10px 14px;font-size:14px;font-weight:700;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}#content:focus{outline:none}@media (width<=374px){.brand{font-size:15px}.links{letter-spacing:.06em;gap:12px;font-size:11px}}
