.-uDwuW_root{--bracket:1.25rem;--gap:clamp(.625rem, 2vw, 1rem);--cols:var(--bracket) 13px minmax(0, 1fr) clamp(1rem, 7vw, 4.5rem) minmax(0, 1fr);--row:4rem;--step:.36s;flex-direction:column;gap:.75rem;margin:0;display:flex}.-uDwuW_head,.-uDwuW_rows,.-uDwuW_stories,.-uDwuW_row{column-gap:var(--gap);display:grid}.-uDwuW_title{font-family:var(--font-display), Georgia, serif;margin:0 0 .25rem;font-size:clamp(1.125rem,2.4vw,1.375rem);line-height:1.2}.-uDwuW_head{grid-template-columns:var(--cols);border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, var(--bg));color:var(--ink-faint);font:400 .625rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:.625rem}.-uDwuW_rows{grid-template-columns:var(--cols);grid-auto-rows:var(--row);position:relative}.-uDwuW_stories{grid-area:span 4/1/auto/-1;grid-template-columns:subgrid;grid-auto-rows:var(--row);margin:0;padding:0;list-style:none}.-uDwuW_row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.-uDwuW_spine{top:calc(var(--row) / 2);bottom:calc(var(--row) / 2);left:calc(var(--bracket) + var(--gap) + 6px);background:var(--ink);width:1px;position:absolute}.-uDwuW_bracket{top:calc(var(--row) + .5rem);width:var(--bracket);height:calc(var(--row) * 4 - 1rem);border:1px solid var(--ink-faint);color:var(--ink-faint);font:400 .625rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-right:0;border-radius:0;align-items:center;display:flex;position:absolute;left:0}.-uDwuW_bracket span{background:var(--bg);writing-mode:vertical-rl;margin-left:-.35rem;padding:.5rem 0;rotate:180deg}.-uDwuW_node{border:1px solid var(--ink);background:var(--bg);border-radius:50%;justify-self:center;width:9px;height:9px;position:relative}.-uDwuW_filled{background:var(--ink);width:7px;height:7px}.-uDwuW_end{background:var(--ink);width:13px;height:13px}.-uDwuW_name{color:var(--ink);font-size:1rem;line-height:1.2}.-uDwuW_meta{color:var(--ink-faint);font:400 .625rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase}.-uDwuW_step{flex-wrap:wrap;grid-column:3/-1;align-items:baseline;gap:.15rem .75rem;margin:0;display:flex}.-uDwuW_story,.-uDwuW_doc{flex-direction:column;gap:.2rem;margin:0;padding:.45rem .75rem;display:flex}.-uDwuW_story{border:1px solid var(--ink);background:var(--bg);color:var(--ink)}.-uDwuW_story .-uDwuW_name{color:inherit}.-uDwuW_story .-uDwuW_meta{color:color-mix(in srgb, currentColor 55%, transparent)}.-uDwuW_doc{border:1px dashed var(--ink-faint)}.-uDwuW_check{grid-column:3/-1;grid-template-columns:1fr auto;column-gap:1rem;display:grid}.-uDwuW_check .-uDwuW_name{grid-column:1}.-uDwuW_aside{text-align:right;grid-area:1/2/span 2;align-self:center}.-uDwuW_link{background:var(--ink-faint);height:1px;position:relative}.-uDwuW_link:before{content:"";border-bottom:1px solid var(--ink-faint);border-left:1px solid var(--ink-faint);width:6px;height:6px;position:absolute;top:-3px;left:0;rotate:45deg}.-uDwuW_caption{max-width:36em;color:var(--ink-muted);font-size:.9375rem;font-style:italic;line-height:1.5}@media (max-width:480px){.-uDwuW_root{--row:3.75rem}.-uDwuW_story,.-uDwuW_doc{padding:.4rem .55rem}.-uDwuW_name{font-size:.9375rem}.-uDwuW_aside{max-width:9rem}}@media (prefers-reduced-motion:no-preference){html[data-js] .-uDwuW_root .-uDwuW_spine{clip-path:inset(0 0 100%)}:is(html[data-js] .-uDwuW_root .-uDwuW_row,html[data-js] .-uDwuW_root .-uDwuW_bracket,html[data-js] .-uDwuW_root .-uDwuW_caption){opacity:0}html[data-js] .-uDwuW_root[data-inview] .-uDwuW_spine{animation:-uDwuW_draw calc(var(--step) * 6) linear forwards}html[data-js] .-uDwuW_root[data-inview] .-uDwuW_row{animation:-uDwuW_arrive .6s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * var(--step)) forwards}html[data-js] .-uDwuW_root[data-inview] .-uDwuW_bracket{animation:-uDwuW_arrive .9s cubic-bezier(.22, 1, .36, 1) var(--step) forwards}html[data-js] .-uDwuW_root[data-inview] .-uDwuW_story{animation:-uDwuW_work 1.1s ease-out calc(var(--i) * var(--step) + .15s) backwards}html[data-js] .-uDwuW_root[data-inview] .-uDwuW_caption{animation:-uDwuW_arrive .9s cubic-bezier(.22, 1, .36, 1) calc(var(--step) * 7) forwards}}@keyframes -uDwuW_draw{to{clip-path:inset(0 0 -1px)}}@keyframes -uDwuW_arrive{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes -uDwuW_work{0%,45%{background:var(--ink);color:var(--bg)}}
.QR_jlq_root{--step:.3s;flex-direction:column;gap:.75rem;margin:0;display:flex;container-type:inline-size}.QR_jlq_title{font-family:var(--font-display), Georgia, serif;margin:0 0 .25rem;font-size:clamp(1.125rem,2.4vw,1.375rem);line-height:1.2}.QR_jlq_wide,.QR_jlq_narrow{width:100%;height:auto;display:block}.QR_jlq_narrow{display:none}@container (max-width:44rem){.QR_jlq_wide{display:none}.QR_jlq_narrow{display:block}.QR_jlq_caption{--after:5}}.QR_jlq_line,.QR_jlq_hair,.QR_jlq_frame,.QR_jlq_box{stroke-width:1px;vector-effect:non-scaling-stroke}.QR_jlq_line{fill:none;stroke:var(--ink)}.QR_jlq_hair{fill:none;stroke:color-mix(in srgb, var(--ink) 18%, var(--bg))}.QR_jlq_frame{fill:none;stroke:var(--ink-faint);stroke-dasharray:3 3}.QR_jlq_box{fill:var(--bg);stroke:var(--ink)}.QR_jlq_solid{fill:var(--ink)}.QR_jlq_mono{fill:var(--ink-faint);font:400 13px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase}.QR_jlq_narrow .QR_jlq_mono{font-size:11px}.QR_jlq_strong{fill:var(--ink-muted)}.QR_jlq_onSolid{fill:var(--bg)}.QR_jlq_name{fill:var(--ink);font:400 19px/1 var(--font-serif), Garamond, serif}.QR_jlq_heading{fill:var(--ink);font:400 22px/1 var(--font-display), Georgia, serif}.QR_jlq_display{fill:var(--ink);font:400 28px/1 var(--font-display), Georgia, serif}.QR_jlq_narrow .QR_jlq_display{font-size:24px}.QR_jlq_caption{max-width:36em;color:var(--ink-muted);font-size:.9375rem;font-style:italic;line-height:1.5}@media (prefers-reduced-motion:no-preference){:is(html[data-js] .QR_jlq_root .QR_jlq_part,html[data-js] .QR_jlq_root .QR_jlq_caption){opacity:0}html[data-js] .QR_jlq_root[data-inview] .QR_jlq_part{animation:QR_jlq_arrive .7s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * var(--step)) forwards}html[data-js] .QR_jlq_root[data-inview] .QR_jlq_caption{animation:QR_jlq_arrive .9s cubic-bezier(.22, 1, .36, 1) calc(var(--step) * var(--after,6)) forwards}}@keyframes QR_jlq_arrive{0%{opacity:0;translate:-4px}to{opacity:1;translate:0}}
