.line-drawing{fill:none;stroke:currentColor;stroke-width:.0625rem;stroke-linejoin:round;stroke-linecap:round;width:100%;height:auto;display:block}.drawing-face{fill:var(--background)}.drawing-edge{fill:color-mix(in srgb, var(--accent) 13%, var(--background))}.drawing-tint{fill:color-mix(in srgb, var(--accent) 7%, var(--background))}.drawing-guides{stroke-dasharray:.3125rem .4375rem;opacity:.4}.project-figure{min-width:0;max-width:48rem;margin:0 0 2rem}.project-drawing{margin-block:1rem}.project-figure-thumbnail{margin:0 0 1rem}.project-figure-thumbnail .project-drawing{margin:0}.section-glyph{width:100%;max-width:var(--rail-width);height:auto}.chapter-heading .section-glyph{margin-top:1.5rem}@media (width<=48rem){.section-glyph{width:8rem}.chapter-heading .section-glyph{margin-top:.5rem}}.text-field{gap:.5rem;width:100%;min-width:0;display:grid}.text-field-input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:.0625rem solid color-mix(in srgb, var(--text) 25%, transparent);background:var(--surface);border-radius:0;display:block}textarea.text-field-input{resize:vertical}input.text-field-input{height:var(--control-height)}.text-field-input:hover:not(:disabled):not(:read-only){border-color:var(--accent)}.text-field-input:disabled{cursor:not-allowed}.text-field-input:read-only{background:var(--background)}.text-field-input[aria-invalid=true]{border-color:var(--color-red)}
