:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction{gap:var(--space-2);font:var(--type-control) / var(--leading-ui) var(--font-ui);display:grid}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__control{gap:var(--space-1);min-inline-size:0;max-inline-size:100%;display:grid}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__control select{max-inline-size:100%}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__toolbar button{min-block-size:var(--control-height,2.75rem);min-inline-size:var(--control-height,2.75rem);padding-inline:min(var(--space-4), 5%)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__regions{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__region{border:1px solid var(--line-300);border-radius:var(--radius-control);min-inline-size:0}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__symbols{gap:var(--space-2);min-block-size:var(--control-height,2.75rem);flex-wrap:wrap;align-items:center;display:flex}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__symbol{font-size:1.5rem;line-height:1}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__canvas{aspect-ratio:4/3;border:1px solid var(--line-300);border-radius:var(--radius-control);background:var(--paper-0);touch-action:manipulation;block-size:auto;max-block-size:60vh;inline-size:100%}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) :is(.diagram-construction--lines,.diagram-construction--objects):not([data-diagram-construction-read-only]) .diagram-construction__canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction:not(.diagram-construction--on-board)>.diagram-construction__instructions--repeated{display:none}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__guide{background:0 0;border:0;padding:0}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__guide-title{min-block-size:var(--control-height,2.75rem);padding-block:var(--space-2);cursor:pointer;margin:0;padding-inline:0;font-weight:700}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__guide ol{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__palette-heading{align-self:center;font-weight:700}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__palette button[aria-pressed=true],:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__placed[aria-pressed=true]{outline:3px solid var(--ink-900);outline-offset:1px;font-weight:700}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__placed,:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__place{min-block-size:var(--control-height,2.75rem);min-inline-size:var(--control-height,2.75rem)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__placed{font-size:1.5rem;line-height:1}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__region{gap:var(--space-2);align-content:start;display:grid}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) [data-diagram-allocation-drag=true] :is([data-diagram-palette-type],[data-diagram-placed]):not(:disabled){touch-action:none;cursor:grab}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) [data-diagram-dragging=true],:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) [data-diagram-dragging=true] :is([data-diagram-palette-type],[data-diagram-placed]){cursor:grabbing}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) [data-diagram-drop-target=true]{outline:3px dashed var(--ink-900);outline-offset:2px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__wire--selected{stroke-width:4px;stroke-dasharray:6 3}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__wire-hit{stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__wire-pending{stroke:var(--ink-900);stroke-width:2px;stroke-dasharray:4 3;pointer-events:none}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__object{cursor:grab}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__snap{gap:var(--space-1);min-block-size:var(--control-height,2.75rem);align-items:center;display:inline-flex}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__typed>summary{min-block-size:var(--control-height,2.75rem);padding-block:var(--space-2);cursor:pointer;font-weight:600;display:list-item}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__typed-body{gap:var(--space-2);display:grid}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__readout{fill:var(--ink-900);stroke:var(--paper-0);paint-order:stroke;pointer-events:none;font-weight:700}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__canvas:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__object rect{fill:var(--paper-0);stroke:var(--ink-900);stroke-width:2px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__object--selected rect{stroke-width:4px;stroke-dasharray:6 3}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__object-name{fill:var(--ink-900);font-size:14px;font-weight:600}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__object .diagram-construction__symbol-hit{fill:#0000;stroke:#0000}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__object--selected .diagram-construction__symbol-hit{stroke:var(--ink-900)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__symbol{fill:none;stroke:var(--ink-900);stroke-width:2px;pointer-events:none}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__symbol text{fill:var(--ink-900);stroke:none;font-size:13px;font-weight:600}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__terminal-mark{fill:var(--ink-900);pointer-events:none;font-size:12px;font-weight:700}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__wire{stroke:var(--ink-900);stroke-width:2px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__terminal{fill:var(--paper-0);stroke:var(--ink-900);stroke-width:2px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__terminal--pending{fill:var(--ink-900);stroke-dasharray:3 2}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__terminal-hit,:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__handle-hit{fill:#0000;stroke:none;cursor:pointer}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__grid line{stroke:var(--line-300);stroke-width:.5px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__grid .diagram-construction__grid-minor{stroke-width:.25px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--graph .diagram-construction__canvas :is(line,polyline,polygon,circle,rect,.diagram-construction__quadratic){vector-effect:non-scaling-stroke}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__axes line{stroke:var(--ink-900);stroke-width:1.5px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__axes text{fill:var(--ink-900);font-size:7px;font-weight:700}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__fixture circle,:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__fixture rect,:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__fixture line{fill:var(--paper-0);stroke:var(--ink-900);stroke-width:1.5px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__fixture text{fill:var(--ink-900);font-size:12px;font-weight:700}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__marker{stroke:var(--ink-900);stroke-width:1.5px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__marker-dot{fill:var(--ink-900)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__line :is(polyline,.diagram-construction__quadratic),:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__line polygon:not(.diagram-construction__arrow){stroke:var(--ink-900);stroke-width:1.75px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__line-hit{pointer-events:stroke;stroke:#0000!important;stroke-width:12px!important}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__arrow{fill:var(--ink-900);stroke:none}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__line text{fill:var(--ink-900);stroke:none;font-weight:700}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__line--selected :is(polyline,.diagram-construction__quadratic):not(.diagram-construction__line-hit),:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__line--selected polygon:not(.diagram-construction__arrow):not(.diagram-construction__line-hit){stroke-width:2.5px;stroke-dasharray:5 2}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__handle{fill:var(--paper-0);stroke:var(--ink-900);stroke-width:1.5px;touch-action:none}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__handle--selected,:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) :is(.diagram-construction__handle[data-diagram-endpoint=closed],.diagram-construction__handle[data-diagram-curve-point]){fill:var(--ink-900)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__handle[data-diagram-endpoint=open]{fill:var(--paper-0)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__handle--selected[data-diagram-endpoint]{stroke-width:2.5px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__draft{fill:none;stroke:var(--ink-900);stroke-width:1.5px;stroke-dasharray:3 2}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__key,:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__summary{margin:0;padding-inline-start:var(--space-4)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__stage{min-inline-size:0;position:relative}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__board-entry{justify-content:flex-end;display:flex}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__board-entry button{min-block-size:var(--control-height,2.75rem);min-inline-size:var(--control-height,2.75rem)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__canvas.diagram-construction__loupe{z-index:1;aspect-ratio:auto;border:2px solid var(--ink-900);pointer-events:none;border-radius:50%;block-size:112px;max-block-size:none;inline-size:112px;position:absolute;box-shadow:0 2px 8px #0000004d}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__loupe-cross line{stroke:var(--ink-900);stroke-width:1px;vector-effect:non-scaling-stroke}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__point-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__point-row[hidden]{display:none}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__point-readout{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:9rem;min-inline-size:0;margin:0}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__point-row .diagram-construction__toolbar{flex-wrap:nowrap;flex:none}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board{box-sizing:border-box;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--surface-canvas,var(--paper-0));color:var(--text-primary,var(--ink-900));font:var(--type-control) / var(--leading-ui) var(--font-ui);border:0;margin:0;position:fixed;inset:0;overflow:hidden}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board::backdrop{background:var(--surface-canvas,var(--paper-0))}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board__frame{grid-template:"header""stage""side"minmax(0,1fr)/minmax(0,1fr);gap:8px;block-size:100%;display:grid}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board[data-board-layout=landscape] .diagram-construction-board__frame{grid-template:"stage header""stage side"minmax(0,1fr)/minmax(0,1fr) 256px}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board__header{flex-wrap:wrap;grid-area:header;align-items:center;gap:8px;display:flex}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board__title{overflow-wrap:anywhere;flex:auto;min-inline-size:0;margin:0;font-weight:700}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board__tools{flex-wrap:wrap;flex:1 0 100%;gap:8px;display:flex}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board__header button{min-block-size:var(--control-height,2.75rem);min-inline-size:var(--control-height,2.75rem)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board__stage{grid-area:stage;place-items:center;min-block-size:0;min-inline-size:0;display:grid}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board__side{overscroll-behavior:contain;grid-area:side;align-content:start;gap:8px;min-block-size:0;display:grid;overflow:auto}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board__stage .diagram-construction__canvas:not(.diagram-construction__loupe){aspect-ratio:auto;max-block-size:none}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board__stage.diagram-construction--lines .diagram-construction__canvas :is(line,polyline,polygon,circle,rect,.diagram-construction__quadratic){vector-effect:non-scaling-stroke}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--on-board>:is(.diagram-construction__instructions,.diagram-construction__guide,.diagram-construction__summary,.diagram-construction__typed,.diagram-construction__key){order:1}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--on-board>.diagram-construction__board-entry{display:none}@media print{:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__board-entry,:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board{display:none!important}}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__axes--floating text{stroke:var(--paper-0);stroke-width:.25em;paint-order:stroke}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) :is([data-diagram-board-zoom-in],[data-diagram-board-zoom-out],[data-diagram-board-pan],[data-diagram-nudge]){inline-size:44px;min-inline-size:var(--control-height,2.75rem);padding-inline:0}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction-board__tools,:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__point-row .diagram-construction__toolbar{gap:6px}@media print{.native-construction :is([data-diagram-construction],[data-native-construction-actions],[data-response-check-status],.diagram-construction-board){display:none!important}}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--spatial .diagram-construction__symbol{fill:var(--paper-0);pointer-events:all}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--spatial .diagram-construction__object--selected .diagram-construction__symbol{stroke-width:3px;stroke-dasharray:3 2}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__piece-grid{fill:var(--ink-900);opacity:.2;pointer-events:none}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__icon{pointer-events:none;flex:none;block-size:2.25rem;inline-size:4rem}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__pictorial-symbol{align-items:center;gap:var(--space-1);white-space:normal;overflow-wrap:anywhere;max-inline-size:100%;font-size:var(--type-caption);flex-direction:column;line-height:1.3;display:inline-flex}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--pictorial .diagram-construction__regions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--pictorial .diagram-construction__palette button{flex:6rem}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--pictorial :is(.diagram-construction__placed,.diagram-construction__palette button){padding:var(--space-2)}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--pictorial .diagram-construction__placed{inline-size:100%}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--pictorial .diagram-construction__sequence-palette button{flex:1 1 0}.diagram-construction__sequence-palette .diagram-construction__palette-heading{flex:1 0 100%}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__sequence-palette .diagram-construction__icon{inline-size:min(3rem,100%)}.diagram-construction__sequence.diagram-construction__sequence,:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction--pictorial .diagram-construction__sequence{grid-template-columns:repeat(var(--diagram-sequence-columns), minmax(4.5rem, 1fr));gap:var(--space-2);scroll-padding-inline:var(--space-1);display:grid;overflow-x:auto}.diagram-construction__sequence:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.diagram-construction__sequence.diagram-construction__sequence .diagram-construction__region{padding:var(--space-1)}.diagram-construction__sequence.diagram-construction__sequence .diagram-construction__symbols{justify-content:center}.diagram-construction__sequence.diagram-construction__sequence .diagram-construction__icon{inline-size:min(3rem,100%)}.diagram-construction__sequence .diagram-construction__pictorial-symbol>span[hidden]{display:none}.diagram-construction__sequence.diagram-construction__sequence .diagram-construction__place{inline-size:100%;max-inline-size:100%;padding-inline:min(var(--space-1), 5%);overflow-wrap:normal}.diagram-construction__quantity-part{background:var(--accent-200);color:var(--accent-700);print-color-adjust:exact}@media (forced-colors:active),print{.diagram-construction__quantity-part{forced-color-adjust:none;background-image:repeating-linear-gradient(135deg,canvas 0 5px,canvastext 5px 6px)}}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__paper-graph{max-inline-size:100%;overflow-x:auto}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) [data-diagram-paper-graph]{min-inline-size:var(--diagram-paper-graph-width);max-block-size:none}@media print{:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) .diagram-construction__paper-graph{overflow:visible}:is(.canonical-assessment.canonical-assessment,.native-construction.native-construction) [data-diagram-paper-graph]{min-inline-size:0}}.native-construction[data-astro-cid-tlq74jiv]{min-inline-size:0;container:native-construction/inline-size}.native-construction[data-astro-cid-tlq74jiv] .diagram-construction__instructions{display:none}.native-construction[data-astro-cid-tlq74jiv] [data-construction-quantities]{gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.native-construction[data-astro-cid-tlq74jiv] [data-construction-quantities]>div{flex:12rem;min-inline-size:0}.native-construction[data-astro-cid-tlq74jiv] [data-construction-quantities]>div>p{margin-block:0 var(--space-1);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.native-construction__prompt[data-astro-cid-tlq74jiv]{margin-block:0 var(--space-2);font:var(--type-control) / var(--leading-ui) var(--font-ui)}.native-construction[data-astro-cid-tlq74jiv][data-native-construction-ready] .native-construction__given[data-astro-cid-tlq74jiv]{display:none}.native-construction__scope[data-astro-cid-tlq74jiv]{margin-block:var(--space-2);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.native-construction__scope[data-astro-cid-tlq74jiv] summary[data-astro-cid-tlq74jiv]{cursor:pointer;padding-block:var(--space-1)}.native-construction__scope[data-astro-cid-tlq74jiv] p[data-astro-cid-tlq74jiv]{margin-block:var(--space-2);font:inherit}.native-construction__actions[data-astro-cid-tlq74jiv]{gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.native-construction__actions[data-astro-cid-tlq74jiv][hidden]{display:none}@container native-construction (width>=36rem){.native-construction[data-astro-cid-tlq74jiv] .diagram-construction--lines{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.native-construction[data-astro-cid-tlq74jiv] .diagram-construction--lines>*{grid-column:2;margin-block:0}.native-construction[data-astro-cid-tlq74jiv] .diagram-construction--lines>.diagram-construction__board-entry{grid-area:1/1}.native-construction[data-astro-cid-tlq74jiv] .diagram-construction--lines>.diagram-construction__stage{grid-area:2/1/span 5}.native-construction[data-astro-cid-tlq74jiv] .diagram-construction--lines>.diagram-construction__stage>.diagram-construction__canvas{max-block-size:min(45svh,24rem)}}@media print{.native-construction[data-astro-cid-tlq74jiv]{break-inside:avoid}.native-construction[data-astro-cid-tlq74jiv][data-native-construction-ready] .native-construction__given[data-astro-cid-tlq74jiv]{display:block}.native-construction__scope[data-astro-cid-tlq74jiv]::details-content{content-visibility:visible;display:block}.native-construction__scope[data-astro-cid-tlq74jiv] summary[data-astro-cid-tlq74jiv]{display:none}.native-construction[data-astro-cid-tlq74jiv] .diagram-construction--lines{display:block}}.allocation-figure[data-astro-cid-tmc36ook]{gap:var(--space-2);display:grid}.allocation-figure[data-astro-cid-tmc36ook]:not(.diagram-construction__sequence){grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.allocation-figure[data-astro-cid-tmc36ook]>div[data-astro-cid-tmc36ook]{border:1px solid var(--line-300);padding:var(--space-2);text-align:center;min-inline-size:0}.allocation-figure[data-astro-cid-tmc36ook] p[data-astro-cid-tmc36ook]{font-size:var(--type-prose);overflow-wrap:anywhere}.mathematics-construction-figure[data-astro-cid-tmc36ook] .allocation-figure[data-astro-cid-tmc36ook] svg{stroke-width:2px;block-size:2.25rem;inline-size:min(4rem,100%);margin-inline:auto}.allocation-figure__glyphs[data-astro-cid-tmc36ook]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.allocation-figure__glyph[data-astro-cid-tmc36ook]{min-inline-size:1.5em;padding:var(--space-1);font-size:1.5em;line-height:1;display:inline-block}.mathematics-construction-figure[data-astro-cid-tmc36ook]{font-family:var(--font-ui);font-variant-numeric:tabular-nums;break-inside:avoid;min-inline-size:0;margin-inline:0}svg[data-astro-cid-tmc36ook]{stroke:currentColor;stroke-width:.06px;max-block-size:25rem;inline-size:100%;max-inline-size:100%;display:block}table[data-astro-cid-tmc36ook]{table-layout:fixed;overflow-wrap:anywhere;inline-size:100%}th[data-astro-cid-tmc36ook]:first-child{inline-size:30%}th[data-astro-cid-tmc36ook],td[data-astro-cid-tmc36ook]{text-align:start;padding:var(--space-2);border-block-end:1px solid}.quantity-bar[data-astro-cid-tmc36ook]{border:1px solid;min-block-size:2rem;display:flex;overflow:auto}.quantity-bar[data-astro-cid-tmc36ook] span[data-astro-cid-tmc36ook]{overflow-wrap:anywhere;border-inline-end:1px solid;min-inline-size:0}@media print{svg[data-astro-cid-tmc36ook]{max-block-size:18rem}.quantity-bar[data-astro-cid-tmc36ook]{overflow:visible}.mathematics-construction-figure[data-astro-cid-tmc36ook][data-wide-media]:not([data-compact-coordinate-print]){break-inside:auto}[data-astro-cid-tmc36ook][data-compact-coordinate-print]{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-astro-cid-tmc36ook][data-compact-coordinate-print]>.togglecode{min-inline-size:0;margin-block:0}[data-astro-cid-tmc36ook][data-compact-coordinate-print] table{font-size:var(--type-caption);margin-block:var(--space-2);line-height:1.3}[data-astro-cid-tmc36ook][data-compact-coordinate-print] th,[data-astro-cid-tmc36ook][data-compact-coordinate-print] td{padding:var(--space-0)}[data-astro-cid-tmc36ook][data-compact-coordinate-print] th:first-child{inline-size:45%}[data-astro-cid-tmc36ook][data-compact-coordinate-print] p{font-size:var(--type-caption);margin-block:var(--space-2);line-height:1.3}[data-astro-cid-tmc36ook][data-compact-coordinate-print] .togglecode-item__content{padding-block:0}[data-astro-cid-tmc36ook][data-compact-coordinate-print]>figcaption[data-astro-cid-tmc36ook]{grid-column:1/-1;margin-block-start:0}.mathematics-construction-figure[data-astro-cid-tmc36ook] table{break-inside:auto}.mathematics-construction-figure[data-astro-cid-tmc36ook] tr{break-inside:avoid}.mathematics-construction-figure[data-astro-cid-tmc36ook] thead{display:table-header-group}}
