.ph[data-astro-cid-swcjcxnn]{place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;background:var(--bg-sunken);border:1px solid var(--line-strong);display:grid;position:absolute;inset:0}.ph--b[data-astro-cid-swcjcxnn]{background:color-mix(in srgb, var(--bg-sunken) 70%, var(--line-strong))}.ph__x[data-astro-cid-swcjcxnn]{width:100%;height:100%;position:absolute;inset:0}.ph__x[data-astro-cid-swcjcxnn] line[data-astro-cid-swcjcxnn]{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ph__kind[data-astro-cid-swcjcxnn],.ph__want[data-astro-cid-swcjcxnn],.ph__drop[data-astro-cid-swcjcxnn]{background:var(--bg-sunken);padding:2px 8px;position:relative}.ph--b[data-astro-cid-swcjcxnn] [data-astro-cid-swcjcxnn]:is(.ph__kind,.ph__want,.ph__drop){background:color-mix(in srgb, var(--bg-sunken) 70%, var(--line-strong))}.ph__kind[data-astro-cid-swcjcxnn]{color:var(--signal)}.ph__want[data-astro-cid-swcjcxnn]{max-width:28ch;font-size:var(--step-0);color:var(--ink)}.ph__drop[data-astro-cid-swcjcxnn]{color:var(--fg-muted);text-transform:none;letter-spacing:.02em}.frame[data-astro-cid-q3l3hb32]{gap:var(--space-3);align-content:start;margin:0;display:grid}.frame__media[data-astro-cid-q3l3hb32]{background:var(--bg-sunken);position:relative;overflow:hidden}.frame--wide[data-astro-cid-q3l3hb32] .frame__media[data-astro-cid-q3l3hb32]{aspect-ratio:16/9}.frame--tall[data-astro-cid-q3l3hb32] .frame__media[data-astro-cid-q3l3hb32]{aspect-ratio:4/5}.frame--square[data-astro-cid-q3l3hb32] .frame__media[data-astro-cid-q3l3hb32]{aspect-ratio:1}.frame__media[data-astro-cid-q3l3hb32]>[data-astro-cid-q3l3hb32]:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame__scan[data-astro-cid-q3l3hb32]{background:var(--signal);opacity:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.frame__cap[data-astro-cid-q3l3hb32]{align-items:baseline;gap:var(--space-2) var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.frame__id[data-astro-cid-q3l3hb32]{color:var(--signal)}.frame__date[data-astro-cid-q3l3hb32]{color:var(--fg-muted)}.frame__text[data-astro-cid-q3l3hb32]{color:var(--ink)}.cmp[data-astro-cid-q3l3hb32]{touch-action:pan-y;position:absolute;inset:0}.cmp__layer[data-astro-cid-q3l3hb32]{position:absolute;inset:0}.cmp__layer[data-astro-cid-q3l3hb32]>img[data-astro-cid-q3l3hb32]{object-fit:cover;width:100%;height:100%}.cmp__after[data-astro-cid-q3l3hb32]{clip-path:inset(0 0 0 var(--pos))}.cmp__handle[data-astro-cid-q3l3hb32]{top:0;bottom:0;left:var(--pos);background:var(--signal);pointer-events:none;width:2px;position:absolute;translate:-1px}.cmp__grip[data-astro-cid-q3l3hb32]{background:var(--signal);width:44px;height:44px;color:var(--on-signal);letter-spacing:0;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.cmp__range[data-astro-cid-q3l3hb32]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp__range[data-astro-cid-q3l3hb32]:focus-visible+.cmp__tag[data-astro-cid-q3l3hb32],.cmp[data-astro-cid-q3l3hb32]:has(.cmp__range:focus-visible) .cmp__grip[data-astro-cid-q3l3hb32]{outline:2px solid var(--focus);outline-offset:3px}.cmp__tag[data-astro-cid-q3l3hb32]{top:var(--space-3);background:var(--invert-bg);color:var(--invert-fg);pointer-events:none;padding:2px 8px;position:absolute}.cmp__tag--l[data-astro-cid-q3l3hb32]{left:var(--space-3)}.cmp__tag--r[data-astro-cid-q3l3hb32]{right:var(--space-3)}.scrub-hud[data-astro-cid-q3l3hb32]{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-3);color:#f4f4f2;background:#0b0b0cb8;padding:6px 10px;display:flex;position:absolute}.scrub-hud__rec[data-astro-cid-q3l3hb32]{color:#ff5a4f}.scrub-hud__bar[data-astro-cid-q3l3hb32]{background:#ffffff40;flex:1;height:2px;position:relative}.scrub-hud__bar[data-astro-cid-q3l3hb32]>span[data-astro-cid-q3l3hb32]{background:#ff5a4f;width:0;position:absolute;inset:0 auto 0 0}@media (width>=1100px){.tiny{--rail:72px}}.tiny[data-astro-cid-a5k7afzm]{color:var(--ink);position:relative}.th-cover[data-astro-cid-a5k7afzm]{border-top:0}.th-cover__head[data-astro-cid-a5k7afzm]{gap:var(--space-8);display:grid}.th-cover__title[data-astro-cid-a5k7afzm]{font-size:var(--step-5)}.th-cover__body[data-astro-cid-a5k7afzm]{gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-4);border-top:2px solid var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.th-cover__lede[data-astro-cid-a5k7afzm]{font-size:var(--step-1);max-width:34ch}.th-index[data-astro-cid-a5k7afzm]{padding:var(--space-3) 0 0;border-top:1px solid var(--line-strong);gap:8px;margin:0;list-style:none;display:grid}.th-index[data-astro-cid-a5k7afzm] a[data-astro-cid-a5k7afzm]{gap:var(--space-3);color:var(--ink);text-decoration:none;display:flex}.th-index[data-astro-cid-a5k7afzm] a[data-astro-cid-a5k7afzm]:hover{color:var(--signal)}.th-index__n[data-astro-cid-a5k7afzm]{color:var(--fg-muted)}.th-cover__dwg[data-astro-cid-a5k7afzm]{margin-top:clamp(2rem,1rem + 4vw,5rem)}.chapter[data-astro-cid-a5k7afzm]{padding-bottom:clamp(4rem,3rem + 5vw,9rem)}.scrub[data-astro-cid-a5k7afzm]{height:260svh}.scrub__stick[data-astro-cid-a5k7afzm]{top:calc(var(--frt) + 1.5rem);position:sticky}.scrub__stick[data-astro-cid-a5k7afzm] .frame--tall{width:min(100%, calc((100svh - var(--frt) - 7rem) * 9 / 16));margin-inline:auto}.scrub__stick[data-astro-cid-a5k7afzm] .frame--tall .frame__media{aspect-ratio:9/16}.strip[data-astro-cid-a5k7afzm]{gap:clamp(2rem, 1rem + 4vw, 5rem) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(3rem,2rem + 5vw,8rem);display:grid}.strip[data-astro-cid-a5k7afzm] .strip__item--wide{grid-column:span 8}.strip[data-astro-cid-a5k7afzm] .strip__item--tall,.strip[data-astro-cid-a5k7afzm] .strip__item--square{grid-column:span 4}.strip[data-astro-cid-a5k7afzm]>:nth-child(3){grid-column-end:-1}.strip[data-astro-cid-a5k7afzm] .strip__item--tall{margin-top:clamp(0rem,8vw - 2rem,6rem)}.chapter__close[data-astro-cid-a5k7afzm]{max-width:24ch;font-size:var(--step-3);letter-spacing:var(--tracking-tight);margin-top:clamp(3rem,2rem + 5vw,8rem);line-height:1.05}.part[data-astro-cid-a5k7afzm]{border-top:2px solid var(--ink);padding-block:clamp(5rem,3rem + 8vw,12rem) clamp(1rem,.5rem + 2vw,2.5rem)}.part__k[data-astro-cid-a5k7afzm]{color:var(--signal)}.part__h[data-astro-cid-a5k7afzm]{margin-top:var(--space-3);font-size:var(--step-5)}.chapter--reel[data-astro-cid-a5k7afzm]{padding-bottom:0}.chapter--reel[data-astro-cid-a5k7afzm] .sheet__head[data-astro-cid-a5k7afzm]{margin-bottom:0}.reel[data-astro-cid-a5k7afzm]{--h:min(56svh, 620px, 50vw);height:300svh;position:relative}.reel__stick[data-astro-cid-a5k7afzm]{top:var(--frt);height:calc(100svh - var(--frt));grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid;position:sticky;overflow:hidden}.reel__route[data-astro-cid-a5k7afzm]{align-items:center;gap:var(--space-4);color:var(--fg-muted);display:flex}.reel__line[data-astro-cid-a5k7afzm]{background:var(--line-strong);flex:1;height:1px;position:relative}.reel__fill[data-astro-cid-a5k7afzm]{background:var(--signal);transform-origin:0;height:2px;position:absolute;top:-.5px;left:0;right:0;transform:scaleX(0)}.reel__dot[data-astro-cid-a5k7afzm]{background:var(--signal);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;translate:-50% -50%}.reel__track[data-astro-cid-a5k7afzm]{width:max-content;padding-inline:calc(var(--fr) + var(--gutter) + var(--rail));will-change:transform;justify-self:start;align-items:flex-end;gap:clamp(1.5rem,1rem + 3vw,4.5rem);display:flex}.reel[data-astro-cid-a5k7afzm] .reel__item{flex:none}.reel[data-astro-cid-a5k7afzm] .reel__item--wide{width:calc(var(--h) * 16 / 9)}.reel[data-astro-cid-a5k7afzm] .reel__item--tall{width:calc(var(--h) * 4 / 5)}.reel[data-astro-cid-a5k7afzm] .reel__item--square{width:var(--h)}.reel[data-astro-cid-a5k7afzm].reel--static{height:auto}.reel[data-astro-cid-a5k7afzm].reel--static .reel__stick[data-astro-cid-a5k7afzm]{height:auto;padding-block:var(--space-8);position:static}.reel[data-astro-cid-a5k7afzm].reel--static .reel__track[data-astro-cid-a5k7afzm]{width:auto;overflow-x:auto}.cs[data-astro-cid-a5k7afzm]{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.cs__tile[data-astro-cid-a5k7afzm]{color:var(--ink);gap:6px;text-decoration:none;display:grid}.cs__thumb[data-astro-cid-a5k7afzm]{aspect-ratio:4/3;background:var(--bg-sunken);border:1px solid var(--line-strong);position:relative;overflow:hidden}.cs__thumb[data-astro-cid-a5k7afzm] img[data-astro-cid-a5k7afzm]{object-fit:cover;width:100%;height:100%}.cs__x[data-astro-cid-a5k7afzm]{background:linear-gradient(to top right, transparent calc(50% - .5px), var(--line-strong) 50%, transparent calc(50% + .5px)), linear-gradient(to bottom right, transparent calc(50% - .5px), var(--line-strong) 50%, transparent calc(50% + .5px));position:absolute;inset:0}.cs__tile[data-astro-cid-a5k7afzm]:hover .cs__thumb[data-astro-cid-a5k7afzm]{border-color:var(--signal)}.cs__id[data-astro-cid-a5k7afzm]{color:var(--signal)}.cs__cap[data-astro-cid-a5k7afzm]{font-size:var(--step--1);color:var(--fg-muted)}.th-end[data-astro-cid-a5k7afzm]{gap:var(--space-6);padding-top:var(--space-4);border-top:2px solid var(--ink);margin-top:clamp(4rem,3rem + 5vw,9rem);display:grid}.th-end__line[data-astro-cid-a5k7afzm]{font-size:var(--step-3);letter-spacing:var(--tracking-tight);max-width:22ch;line-height:1.05}.th-end__actions[data-astro-cid-a5k7afzm]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.th-cover__body[data-astro-cid-a5k7afzm]{grid-template-columns:1fr}}@media (width<=700px){.strip[data-astro-cid-a5k7afzm]>.frame:nth-child(n){grid-column:1/-1}.strip[data-astro-cid-a5k7afzm] .strip__item--tall{margin-top:0}.scrub[data-astro-cid-a5k7afzm]{height:200svh}}
