@layer sections{.site-square{aspect-ratio:1;margin:0;position:relative}.site-square__cell{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:var(--ink);position:absolute}.site-square__address{position:absolute;top:1px;left:1px}.site-square__sign{right:calc(.5rem + var(--nth) * 1rem);background:var(--ground);width:.5rem;height:.5rem;position:absolute;top:calc(1px + .5rem)}.site-square__state{left:var(--state-x);top:var(--state-y);z-index:1;box-sizing:border-box;background:var(--ink);--selection:var(--ground);--selected:var(--ink);height:1.75rem;box-shadow:0 0 0 1px var(--ground);font-family:var(--mono);white-space:nowrap;pointer-events:none;align-items:center;padding:1px .625rem 1px 1px;font-size:.75rem;line-height:normal;display:inline-flex;position:absolute}.site-square__state[hidden]{display:none}.site-square__count{background:var(--ground);color:var(--ink);align-self:stretch;align-items:center;padding-inline:.375rem;display:flex}.site-square__words{color:var(--ground);margin-left:.5rem}@media (forced-colors:active){.site-square{forced-color-adjust:none;--ink:CanvasText;--ground:Canvas;--ink-soft:GrayText;--border:GrayText}}.page-address{--address-cell:var(--ground);--address-sign:var(--ink);--address-word:var(--ground);--address-edge:none;--address-rule:0px;--address-pad:.5rem;height:calc(1.5rem + var(--address-rule));font-family:var(--mono);white-space:nowrap;flex:none;font-size:.75rem;line-height:normal;display:inline-flex}.page-address--light{--address-cell:var(--ink);--address-sign:var(--ground);--address-word:var(--ink)}.page-address--ghost{--address-cell:none;--address-sign:var(--quiet);--address-word:var(--quiet);--address-edge:1px dashed var(--ink-soft);--address-rule:1px;--address-pad:.375rem}.page-address__sign{box-sizing:border-box;background:var(--address-cell);width:1.125rem;color:var(--address-sign);--selection:var(--address-sign);--selected:var(--address-cell);border-right:var(--address-edge);border-bottom:var(--address-edge);flex:none;justify-content:center;align-items:center;display:flex}.page-address__sign--root{width:auto;padding-inline:.375rem}.page-address__word{padding-inline:var(--address-pad);color:var(--address-word);--selection:var(--address-word);--selected:var(--address-sign);align-items:center;display:flex}[data-tone=ghost] .page-address__sign,[data-tone=ghost] .page-address__word{--selection:var(--ink);--selected:var(--ground)}.rail-count{display:none}@media (width>=64rem){.rail-count{--lattice-size:11rem;grid-template-rows:var(--lattice-size) auto;justify-items:center;margin:0;display:grid}.rail-count__unit{height:1.5rem;margin-top:calc(1rem - .13 * var(--lattice-size));background:var(--ink);color:var(--ground);--selection:var(--ground);--selected:var(--ink);font:var(--label-font);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;align-items:center;padding-inline:.5rem;display:inline-flex}}@media (width>=80rem){.rail-count{--lattice-size:13rem}}@media (forced-colors:active){.rail-count{forced-color-adjust:none;--ink:CanvasText;--ground:Canvas;--ink-soft:GrayText;--border:GrayText}}.site-tree{margin:0;position:relative}.site-tree__across{display:none}.site-tree__down{height:40.5rem;position:relative}.site-tree__plate{box-sizing:border-box;background:var(--ink);position:absolute}.site-tree__plate--ghost{--plate-edge:1px;background:var(--ground);border:1px dashed var(--ink-soft)}.site-tree__address{position:absolute;top:1px;left:1px}.site-tree__address--ghost{top:0;left:0}.site-tree__sign{right:calc(.5rem + var(--nth) * 1rem - var(--plate-edge,0px));top:calc(1px + .5rem - var(--plate-edge,0px));background:var(--ground);width:.5rem;height:.5rem;position:absolute}.site-tree__sign--ghost{background:var(--ink)}.site-tree__line{background:var(--ink);position:absolute}.site-tree__root{height:4rem;top:0;left:0;right:0}.site-tree__root--across{width:15.25rem;height:calc(15 * var(--rung));left:calc(50% - 7.625rem);right:auto}.site-tree__plate--level-1,.site-tree__plate--level-2{top:calc(5.5rem + var(--row) * 4rem);height:3rem;right:1.5rem}.site-tree__plate--level-1{left:4rem}.site-tree__plate--level-2{left:8rem}.site-tree__line--stub-1,.site-tree__line--stub-2{top:calc(5.5rem + var(--row) * 4rem + 23px);width:calc(3rem + 1px);height:2px}.site-tree__line--stub-1{left:calc(1rem - 1px)}.site-tree__line--stub-2{left:calc(5rem - 1px)}.site-tree__line--stub-broken{width:calc(1.5rem + 1px)}.site-tree__line--stub-stop{left:calc(6.5rem - 1px);top:calc(5.5rem + var(--row) * 4rem + 15px);width:2px;height:18px}.site-tree__line--spine{width:2px;height:calc(1.5rem + var(--last) * 4rem + 25px);top:4rem;left:calc(1rem - 1px)}.site-tree__line--hang{left:calc(5rem - 1px);top:calc(5.5rem + var(--row) * 4rem + 3rem);width:2px;height:calc((var(--last) - var(--row)) * 4rem - 3rem + 25px)}.site-tree__line--side{right:.5rem;top:calc(5.5rem + var(--row) * 4rem + 23px);width:1rem;height:2px}.site-tree__line--side-run{right:.5rem;top:calc(5.5rem + var(--from) * 4rem + 23px);width:2px;height:calc((var(--to) - var(--from)) * 4rem + 2px)}@media (width>=48rem){.site-tree__down{display:none}.site-tree__across{--plate:18.1818%;--pitch:calc((100% - var(--plate)) / 4);--rung:.5rem;height:calc(59 * var(--rung));display:block;position:relative}.site-tree__plate--top,.site-tree__plate--below{left:calc(var(--k) * var(--pitch));width:var(--plate);height:calc(12 * var(--rung))}.site-tree__plate--top{top:calc(23 * var(--rung))}.site-tree__plate--below{top:calc(47 * var(--rung))}.site-tree__line--trunk{left:calc(50% - 1px);top:calc(15 * var(--rung));width:2px;height:calc(4 * var(--rung))}.site-tree__line--bus{left:calc(var(--plate) / 2 - 1px);right:calc(var(--plate) / 2 - 1px);top:calc(19 * var(--rung));height:2px}.site-tree__line--drop,.site-tree__line--leg,.site-tree__line--straight,.site-tree__line--rise,.site-tree__line--fall,.site-tree__line--broken{left:calc(var(--plate) / 2 + var(--k) * var(--pitch) - 1px);width:2px}.site-tree__line--drop{top:calc(19 * var(--rung) + 2px);height:calc(4 * var(--rung) - 2px)}.site-tree__line--leg{top:calc(35 * var(--rung));height:calc(3 * var(--rung))}.site-tree__line--straight{top:calc(35 * var(--rung));height:calc(12 * var(--rung))}.site-tree__line--rise{top:calc(35 * var(--rung));height:calc(6 * var(--rung))}.site-tree__line--fall{top:calc(41 * var(--rung) + 2px);height:calc(6 * var(--rung) - 2px)}.site-tree__line--broken{top:calc(41 * var(--rung) + 2px);height:calc(3 * var(--rung) - 2px)}.site-tree__line--stop{left:calc(var(--plate) / 2 + var(--k) * var(--pitch) - 9px);top:calc(44 * var(--rung));width:18px;height:2px}.site-tree__line--run,.site-tree__line--bracket{left:calc(var(--plate) / 2 + var(--from) * var(--pitch) - 1px);width:calc((var(--to) - var(--from)) * var(--pitch) + 2px);height:2px}.site-tree__line--run{top:calc(41 * var(--rung))}.site-tree__line--bracket{top:calc(38 * var(--rung))}}@media (width>=64rem){.site-tree__across{--rung:clamp(.25rem, calc((100svh - var(--part-drawing-top) - clamp(3rem, 10svh, 5rem)) / 59), min(calc((64rem - var(--part-drawing-top) - 5rem) / 59), calc(.5rem + (100vw - 64rem) * .0091265)))}}@media (width>=80rem){.site-tree__across{--plate:17.8138%}}@media (forced-colors:active){.site-tree{forced-color-adjust:none;--ink:CanvasText;--ground:Canvas;--ink-soft:GrayText;--border:GrayText}}.action-plan{flex-direction:column;gap:1rem;display:flex}.action-plan__cover{gap:inherit;flex-direction:column;display:flex;position:relative}.action-plan__group--unseen{visibility:hidden}@media (width<=47.999rem){.action-plan__group--unseen{display:none}}.action-plan__group{--plan-face:var(--ink);--plan-ink:var(--ground);--plan-line:0 solid transparent;--selection:var(--ground);--selected:var(--ink);--plan-pad:1rem;--plan-name:1.25rem;--plan-name-leading:1.75rem;--plan-weight:700;--plan-head:4rem;flex-direction:column;gap:.25rem;display:flex}.action-plan__group--soon{--plan-name:1rem;--plan-name-leading:1.5rem;--plan-head:3rem}.action-plan__group--review{--plan-face:none;--plan-ink:var(--ink);--plan-line:1px solid var(--ink);--selection:var(--ink);--selected:var(--ground);--plan-pad:15px;--plan-edge:1px;--plan-name:.875rem;--plan-name-leading:1.25rem;--plan-weight:500;--plan-head:2.5rem}.action-plan__head,.action-plan__body,.action-plan__mark{box-sizing:border-box;background:var(--plan-face);border:var(--plan-line);color:var(--plan-ink)}.action-plan__head{height:var(--plan-head);padding-inline:var(--plan-pad);align-items:center;gap:1rem;margin:0;display:flex}.action-plan__name{font-size:var(--plan-name);line-height:var(--plan-name-leading);font-weight:var(--plan-weight);letter-spacing:-.01em;white-space:nowrap}.action-plan__urgency{font:var(--label-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.action-plan__rows{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.action-plan__row{gap:.25rem;display:flex}.action-plan__body{min-width:0;min-height:2.5rem;padding:calc(.5rem - var(--plan-edge,0px)) var(--plan-pad);flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;display:flex}.action-plan__says{text-wrap:balance;font-size:1rem;line-height:1.5rem}.action-plan__pages{flex-wrap:wrap;gap:.5rem;display:flex}.action-plan__mark{flex:none;place-items:center;width:2.5rem;display:grid}.action-plan__sign{background:var(--plan-sign,var(--plan-ink));width:.5rem;height:.5rem}.action-plan--closed{--plan-sign:transparent}.action-plan__tallies{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.action-plan__tally{--tally-face:var(--ink);--tally-ink:var(--ground);--tally-line:0 solid transparent;--selection:var(--ground);--selected:var(--ink);--tally-pad:1rem;box-sizing:border-box;height:2.5rem;padding-inline:var(--tally-pad);background:var(--tally-face);border:var(--tally-line);color:var(--tally-ink);font:var(--label-font);letter-spacing:.02em;align-items:center;display:flex}.action-plan__tally--unrun{--tally-face:none;--tally-ink:var(--ink);--tally-line:1px dashed var(--ink);--selection:var(--ink);--selected:var(--ground);--tally-pad:15px}.action-plan__tally--aside{--tally-face:none;--tally-ink:var(--ink);--tally-line:1px solid var(--border);--selection:var(--ink);--selected:var(--ground);--tally-pad:15px}.action-plan__count{margin-left:auto}@media (width>=48rem){.action-plan__body{flex-direction:row;align-items:center;gap:1.5rem}.action-plan__says{flex:1;min-width:0}.action-plan__pages{flex-wrap:nowrap;flex:none}.action-plan__tallies{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.action-plan{--plan-room:calc(100svh - var(--part-drawing-top) - clamp(3rem, 10svh, 5rem));--plan-rung:clamp(.4rem, max(calc(var(--plan-room) / 64), calc((var(--plan-room) + 7.5rem) / 79)), min(calc((64rem - var(--part-drawing-top) - 5rem) / 64), calc(.5rem + (100vw - 64rem) * .0091265)));--plan-seam:min(calc(var(--plan-rung) / 2), calc(.125rem + (var(--plan-rung) - .4rem) * 1.25));--plan-row:max(2rem, calc(5 * var(--plan-rung)));gap:calc(4 * var(--plan-seam))}.action-plan__group{--plan-head:max(3rem, calc(8 * var(--plan-rung)));gap:var(--plan-seam)}.action-plan__group--soon{--plan-head:max(2.5rem, calc(6 * var(--plan-rung)))}.action-plan__group--review{--plan-head:max(2rem, calc(5 * var(--plan-rung)))}.action-plan__rows{gap:var(--plan-seam)}.action-plan__body{min-height:var(--plan-row);padding-block:max(0px, calc((var(--plan-row) - 1.5rem) / 2 - var(--plan-edge,0px)))}.action-plan__mark{width:var(--plan-row)}.action-plan__tallies{margin-top:calc(2 * var(--plan-seam))}.action-plan__tally{height:var(--plan-row)}}@media (forced-colors:active){.action-plan{forced-color-adjust:none;--ink:CanvasText;--ground:Canvas;--ink-soft:GrayText;--border:GrayText}}.checked-site__browser{--site-air:2rem;--site-aside:4.5rem;--site-down:1.875rem;--site-top:calc(2.4375rem + var(--site-air));--site-edge:calc(var(--site-air) - 1px);box-sizing:border-box;border:1px solid var(--ink);background:var(--ground);position:absolute;inset:0}.checked-site__bar{display:flex;position:absolute;top:7px;left:7px;right:7px}.checked-site__www,.checked-site__domain{box-sizing:border-box;height:1.5rem;font-family:var(--mono);align-items:center;font-size:.75rem;display:flex}.checked-site__www{background:var(--ink);color:var(--ground);--selection:var(--ground);--selected:var(--ink);padding-inline:.375rem}.checked-site__domain{border:1px solid var(--ink);border-left:0;flex:1;padding-inline:.5rem}.checked-site__browser:before{content:"";background:var(--ink);height:1px;position:absolute;top:2.4375rem;left:0;right:0}.checked-site__pages{position:absolute;inset:0}.checked-site__page{left:calc(var(--site-edge) + (5 - var(--k)) * var(--site-aside));top:calc(var(--site-top) + var(--k) * var(--site-down));width:calc(100% - 2 * var(--site-edge) - 5 * var(--site-aside));height:calc(100% - var(--site-top) - var(--site-edge) - 5 * var(--site-down));background:var(--ink);box-shadow:0 0 0 4px var(--ground);position:absolute}.checked-site__address{position:absolute;top:1px;left:1px}@media (width<=47.999rem){.checked-site__room{height:26.375rem}.checked-site__browser{--site-air:1rem;--site-aside:.5rem}}.works-hero{padding-top:5rem}.works-hero__title{grid-area:1/content}.works-hero__deck{margin:var(--gap-deck) 0 0;grid-area:2/content}.works-hero__square{margin-top:var(--head-air);grid-area:3/full}@media (width>=48rem){.works-hero__square{grid-column:content}}@media (width>=64rem){.works-hero__deck{grid-area:1/rail;align-self:end;margin:0}.works-hero__count{margin-top:calc(var(--head-air) - .13 * var(--lattice-size));grid-area:3/rail;align-self:start}}.works-part__head{grid-area:1/content;margin-bottom:clamp(2.5rem,3.51587rem - 2.1164vw,3rem)}.works-part__drawing{grid-area:2/content}@media (width>=64rem){.works-part__head{grid-column:content-start/rail-end}.works-part__count{margin-top:calc(-.13 * var(--lattice-size));grid-area:2/rail;align-self:start}}.works-check{padding-bottom:var(--page-foot)}.works-prologue{display:none}@media (width>=64rem) and (prefers-reduced-motion:no-preference) and (forced-colors:none){[data-prologue] .works-prologue{z-index:40;background:var(--ink);contain:strict;justify-content:center;align-items:center;animation:0s 3s forwards works-prologue-late;display:flex;position:fixed;inset:0;overflow:hidden}[data-prologue=on] .works-prologue{animation:none}}@keyframes works-prologue-late{to{visibility:hidden}}@media (width>=64rem) and (prefers-reduced-motion:no-preference) and (forced-colors:none){[data-returning=""] main,[data-returning=""] .works-stage{opacity:0;animation:0s 3s forwards works-returning-late}}@keyframes works-returning-late{to{opacity:1}}.works-prologue__site{transform-origin:0 0;fill:var(--ink);position:absolute;top:0;left:0}.works-prologue__address{position:absolute;top:0;left:0}.works-prologue__root{visibility:hidden}.works-prologue__count{margin:0;position:absolute}.works-stage{z-index:10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.works-stage__square,.works-stage__tree,.works-stage__plan{margin:0;position:absolute}.works-stage__square{pointer-events:auto}.works-stage__vow{width:100%;position:absolute;left:0}.works-stage__reader{--reader-ink:var(--ink);visibility:hidden;align-items:center;gap:.5rem;height:.5rem;display:flex;position:absolute}.works-stage__reader-dot{background:var(--reader-ink);flex:none;width:.5rem;height:.5rem}.works-stage__reader-line{background:var(--reader-ink);flex:1;height:2px}.works-stage__ground{fill:var(--ground)}.works-stage__ink{fill:var(--ink)}}
