.canvas-region{--canvas-item-width:26%;position:relative}.canvas-wallpaper{max-height:100svh;color:var(--ink);font-family:var(--font-display);pointer-events:none;user-select:none;position:absolute;inset:0;overflow:hidden;container-type:size}.canvas-wallpaper>div{white-space:nowrap;position:absolute}.canvas-wallpaper span{display:block}.canvas-wallpaper-mark{letter-spacing:-.02em;opacity:.06;font-size:clamp(50px,min(9.5cqw,21cqh),200px);line-height:.82;top:2%;left:-2%}.canvas-wallpaper-modes{letter-spacing:-.01em;text-align:right;opacity:.05;font-size:clamp(40px,min(6.25cqw,13.8cqh),132px);line-height:.86;top:10%;right:1%}.canvas-wallpaper-archive{opacity:.04;font-size:clamp(32px,min(5cqw,11cqh),108px);line-height:.86;bottom:5%;left:15%}.canvas-caret{left:var(--space-md);color:var(--ink-muted);font-size:var(--step-0);pointer-events:none;line-height:1.6;position:absolute;top:0}.canvas-chrome{padding:0 var(--space-md) var(--space-sm);justify-content:flex-end;display:flex}.canvas-reset{appearance:none;background:var(--surface);border:2px solid var(--rule);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.14em;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.canvas-reset:hover,.canvas-reset:focus-visible{background:var(--rule);color:var(--surface)}.canvas-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canvas{border-block:2px solid var(--rule);height:clamp(28rem,100svh - 16rem,60rem);margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.canvas-item{width:var(--canvas-item-width);pointer-events:none;margin:0;position:absolute}.canvas-frame{box-sizing:border-box;background:var(--surface);border:2px solid var(--rule);cursor:grab;touch-action:none;user-select:none;pointer-events:auto;width:100%;position:relative}.canvas-frame:active{cursor:grabbing}.canvas-frame:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.canvas-photo{width:100%}.canvas-item img{pointer-events:none;-webkit-user-drag:none;user-select:none}.canvas-handle{appearance:none;background:var(--accent);border:2px solid var(--rule);width:1.25rem;height:1.25rem;color:var(--rule);cursor:grab;opacity:0;touch-action:none;padding:0;position:absolute;bottom:0;right:0;translate:50% 50%}.canvas-handle:active{cursor:grabbing}.canvas-handle:before{content:"";border-bottom:2px solid;border-left:2px solid;position:absolute;inset:3px}.canvas-item:hover .canvas-handle,.canvas-item:focus-within .canvas-handle{opacity:1}@media (hover:none){.canvas-handle{opacity:1}}.canvas-handle:focus-visible{opacity:1;outline:2px solid var(--rule);outline-offset:2px}.canvas--stack{height:auto;position:static;overflow:visible}.canvas--stack .canvas-item{width:100%;padding:var(--space-sm);box-sizing:border-box;position:static}.lightbox{--lightbox-bar:3.25rem;--lightbox-foot:7.5rem;--lightbox-gutter:var(--space-md);--lightbox-stage-height:calc(100dvh - var(--lightbox-bar) - var(--lightbox-foot) - var(--lightbox-gutter) * 2);z-index:40;grid-template-rows:var(--lightbox-bar) 1fr var(--lightbox-foot);background:var(--surface-inverse);height:100dvh;color:var(--surface);display:grid;position:fixed;inset:0}.lightbox-bar{align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);border-bottom:2px solid var(--surface);display:flex}.lightbox-position{color:var(--ink-muted-inverse);font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.14em;margin:0 auto 0 0}.lightbox-stage{min-height:0;padding:var(--lightbox-gutter) var(--space-md);place-items:center;display:grid}.lightbox-frame{width:min(100%, calc(var(--lightbox-stage-height) * var(--frame-aspect,1)))}.lightbox-foot{align-items:center;gap:var(--space-md);padding-inline:var(--space-md);border-top:2px solid var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lightbox-meta{overscroll-behavior:contain;min-width:0;max-height:100%;padding-block:var(--space-sm);overflow-y:auto}.lightbox-alt{font-family:var(--font-mono);font-size:var(--step-1);margin:0;line-height:1.4}.lightbox-exif{margin:var(--space-xs) 0 0;color:var(--ink-muted-inverse);font-family:var(--font-mono);font-size:var(--step-0);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.lightbox-control{appearance:none;border:2px solid var(--surface);color:var(--surface);cursor:pointer;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.14em;padding:var(--space-xs) var(--space-sm);text-transform:uppercase;white-space:nowrap;background:0 0}.lightbox-control:hover,.lightbox-control:focus-visible{background:var(--surface);color:var(--ink)}.lightbox-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=30rem){.lightbox{--lightbox-foot:9.5rem}.lightbox-foot{align-content:center;gap:var(--space-sm);grid-template-columns:1fr 1fr}.lightbox-meta{grid-area:1/1/auto/-1}}@keyframes lightbox-in{0%{opacity:0}}@keyframes canvas-caret{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.canvas-caret{animation:.3s step-end infinite canvas-caret}.canvas-handle{transition:opacity .16s cubic-bezier(.2,0,0,1)}.lightbox{animation:.16s cubic-bezier(.2,0,0,1) lightbox-in}.lightbox-control{transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1)}}@media (prefers-reduced-motion:reduce){.canvas-handle,.lightbox-control{transition:none}.lightbox{animation:none}}.running-head[data-astro-cid-gbwj4ssf]{background:var(--surface-inverse);color:var(--ink-muted-inverse);font-size:var(--step-0);flex-wrap:wrap;align-items:stretch;display:flex}.running-head-path[data-astro-cid-gbwj4ssf]{padding:.7rem 1.4rem}.running-head-meta[data-astro-cid-gbwj4ssf]{letter-spacing:.16em;text-transform:uppercase;margin-left:auto;padding:.7rem 1.4rem}.series-title[data-astro-cid-gbwj4ssf]{padding:var(--space-lg) var(--space-md) var(--space-md);border-bottom:2px solid var(--rule)}h1[data-astro-cid-gbwj4ssf]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;line-height:.85}.lede[data-astro-cid-gbwj4ssf]{padding:var(--space-md);color:var(--ink-muted);font-size:var(--step-1)}.lede[data-astro-cid-gbwj4ssf] p{max-width:40rem;margin:0;line-height:1.7}
