/* Elements, drawn by know.sh's own renderer. Generated by cookbook/tools/elements.mjs
   from know-web 85f5fe9a0a74091aa3b877da461eed87594fb6eb; do not edit. Each drawing sits in a shadow root that
   links this file, so nothing here reaches the cookbook's own pages. */
/* src/features/plates/kinds/chart/Chart.module.css */
._chart_1pipm_1 { position: relative; width: 100%; margin: var(--s-12) 0; }
._caption_1pipm_7 { margin: 0 0 var(--s-12); font: var(--type-chart-caption); color: var(--ink-2); }
._legend_1pipm_13 { display: flex; flex-wrap: wrap; gap: var(--s-4) var(--s-18); margin: 0 0 var(--s-10); font: var(--type-chart-label); color: var(--ink-2); }
._legendItem_1pipm_22 { display: inline-flex; align-items: center; gap: var(--s-6); }
._key_1pipm_28 { flex: 0 0 auto; display: inline-block; vertical-align: middle; overflow: visible; }
._plot_1pipm_35 { position: relative; width: 100%; }
._plot_1pipm_35:focus-visible { outline-offset: var(--s-4) !important; }
._svg_1pipm_44 { display: block; max-width: none; overflow: visible; touch-action: pan-y; }
._source_1pipm_51 { margin: var(--s-10) 0 0; font: var(--type-meta); color: var(--ink-3); }
._srOnly_1pipm_57 { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }
._steps_1pipm_101 { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-4) var(--s-12); margin: var(--s-12) 0 0; font: var(--type-chart-tick); color: var(--ink-3); }
._stepItem_1pipm_111 { display: inline-flex; align-items: center; gap: var(--s-4); }
._stepSwatch_1pipm_117 { display: inline-block; width: var(--s-12); height: var(--s-12); }
._stepGap_1pipm_123 { outline: var(--rule-w) solid var(--rule); outline-offset: calc(-1 * var(--rule-w)); }
._patPaper_1pipm_128 { fill: var(--paper); }
._patInk_1pipm_132 { stroke: var(--ink); }
._patDot_1pipm_136 { fill: var(--ink); }
._grid_1pipm_140 { stroke: var(--rule); stroke-width: 1; shape-rendering: crispedges; }
._baseline_1pipm_146 { stroke: var(--ink); stroke-width: 1; shape-rendering: crispedges; }
._tick_1pipm_152 { font: var(--type-chart-tick); fill: var(--ink-3); }
._axisTitle_1pipm_163 { font: var(--type-chart-tick); fill: var(--ink-3); }
._cat_1pipm_168 { font: var(--type-chart-label); fill: var(--ink-2); }
._value_1pipm_179 { font: var(--type-chart-val); fill: var(--ink-2); }
._series_1pipm_195 { font: var(--type-chart-series); fill: var(--ink); }
._note_1pipm_205 { font: var(--type-chart-note); fill: var(--ink-2); }
._noteRule_1pipm_210 { stroke: var(--ink-2); stroke-width: 1; }
._refRule_1pipm_215 { stroke: var(--ink-2); stroke-width: 1; stroke-dasharray: 4, 3; }
._halo_1pipm_221 { stroke: var(--paper); stroke-width: 3; }
._knockout_1pipm_226 { fill: var(--paper); }
._textHalo_1pipm_230 { paint-order: stroke; stroke: var(--paper); stroke-width: 3px; stroke-linejoin: round; }
._leader_1pipm_246 { fill: none; stroke: var(--ink-3); stroke-width: 1; }
._empty_1pipm_268 { fill: none; stroke: var(--rule); stroke-width: 1; }
._faint_1pipm_274 { opacity: 0.32; }
/* src/features/plates/kinds/chart/CalendarPlate.module.css */
._dot_a0aah_1 { fill: var(--ink); }
._dotOnInk_a0aah_5 { fill: var(--paper); }
._marks_a0aah_9 { display: grid; gap: var(--s-4); margin: var(--s-10) 0 0; padding: 0px; list-style: none; font: var(--type-meta); color: var(--ink-2); }
._markItem_a0aah_19 { display: flex; align-items: baseline; gap: var(--s-8); }
._markKey_a0aah_25 { flex: 0 0 auto; align-self: flex-start; margin-top: calc((1lh - var(--s-12)) / 2); width: var(--s-12); height: var(--s-12); }
._markDate_a0aah_34 { flex: 0 0 auto; color: var(--ink); font-variant-numeric: lining-nums tabular-nums; }
/* src/features/plates/kinds/decisions/DecisionsPlate.module.css */
._decisionsPlate_zli58_4 { width: 100%; }
._decisionsPlate_zli58_4 ._caption_zli58_8 { margin: 0 0 var(--s-8); font: var(--type-table-caption); color: var(--ink-2); }
._decisionsPlate_zli58_4 ._list_zli58_14 { margin: 0px; padding: 0px; list-style: none; border-top: var(--rule-w) solid var(--ink); }
._decisionsPlate_zli58_4 ._item_zli58_21 { display: grid; grid-template-columns: 1.6em minmax(0px, 1fr); column-gap: var(--s-8); margin: 0px; padding: var(--s-14) 0 var(--s-16); border-bottom: var(--rule-w) solid var(--rule); }
._glyph_zli58_30 { padding-top: var(--s-2); font: var(--type-decision-glyph); color: var(--ink); text-align: center; }
._head_zli58_39 { display: grid; grid-template-columns: minmax(0px, 1fr); row-gap: var(--s-2); }
@media (min-width: 520px){._head_zli58_39 { grid-template-columns: minmax(0px, 1fr) auto; align-items: baseline; column-gap: var(--s-16); }._decisionsPlate_zli58_4 ._meta_zli58_52 { text-align: end; }}
._decisionsPlate_zli58_4 ._title_zli58_57 { margin: 0px; font: var(--type-decision-title); color: var(--ink); }
._decisionsPlate_zli58_4 ._meta_zli58_52 { margin: 0px; font: var(--type-decision-meta); color: var(--ink-2); white-space: nowrap; }
._decisionsPlate_zli58_4 ._choice_zli58_70 { margin: var(--s-4) 0 0; font: var(--type-decision-choice); color: var(--ink); }
._decisionsPlate_zli58_4 ._reason_zli58_76 { margin-top: var(--s-4); font: var(--type-decision-reason); color: var(--ink-2); }
._decisionsPlate_zli58_4 ._reason_zli58_76 p { margin: 0 0 var(--s-6); hyphens: manual; }
._decisionsPlate_zli58_4 ._reason_zli58_76 p:last-child { margin-bottom: 0px; }
._decisionsPlate_zli58_4 ._successor_zli58_91 { margin: var(--s-2) 0 0; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-style: italic; color: var(--ink-2); }
._decisionsPlate_zli58_4 ._considered_zli58_98 { margin: var(--s-6) 0 0; font: var(--type-decision-reason); color: var(--ink-2); }
._decisionsPlate_zli58_4 ._consideredLead_zli58_104 { font-style: italic; }
._item_zli58_21[data-status="open"] ._choice_zli58_70 { font-style: italic; }
._item_zli58_21[data-status="superseded"] ._title_zli58_57, ._item_zli58_21[data-status="superseded"] ._glyph_zli58_30 { color: var(--ink-2); }
._item_zli58_21[data-status="superseded"] ._choice_zli58_70 { color: var(--ink-2); text-decoration-line: line-through; text-decoration-style: initial; text-decoration-color: initial; text-decoration-thickness: var(--rule-w); }
._decisionsPlate_zli58_4 ._empty_zli58_123 { margin: 0px; padding: var(--s-14) 0; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-style: italic; color: var(--ink-2); border-top: var(--rule-w) solid var(--ink); }
._decisionsPlate_zli58_4 code { padding: 0 var(--s-2); font: var(--type-plate-code); background: var(--wash); }
/* src/features/plates/kinds/table/TablePlate.module.css */
._tablePlate_t99r5_2 { width: 100%; }
._tablePlate_t99r5_2 ._caption_t99r5_8 { margin: 0 0 var(--s-8); font: var(--type-table-caption); color: var(--ink-2); }
._scroll_t99r5_14 { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }
._table_t99r5_2 { width: max-content; min-width: 100%; border-collapse: separate; border-spacing: 0px; font: var(--type-table-cell); }
._tablePlate_t99r5_2 ._th_t99r5_28, ._tablePlate_t99r5_2 ._td_t99r5_29 { padding: var(--s-8) var(--s-16) var(--s-8) 0; text-align: start; vertical-align: top; overflow-wrap: normal; hyphens: manual; border-bottom: var(--rule-w) solid var(--rule); }
._tablePlate_t99r5_2 ._th_t99r5_28 { font: var(--type-table-head); color: var(--ink-2); vertical-align: bottom; white-space: nowrap; border-bottom-color: var(--ink); }
._tablePlate_t99r5_2 ._td_t99r5_29 { max-width: 22rem; font: var(--type-table-cell); color: var(--ink); }
._tablePlate_t99r5_2 ._th_t99r5_28:last-child, ._tablePlate_t99r5_2 ._td_t99r5_29:last-child { padding-inline-end: 0px; }
._tablePlate_t99r5_2 ._first_t99r5_57 { position: sticky; inset-inline-start: 0px; z-index: 1; min-width: 9rem; font-weight: 500; background: var(--paper); }
._tablePlate_t99r5_2 thead ._first_t99r5_57 { font-weight: 500; }
._scroll_t99r5_14[data-scrolled] ._first_t99r5_57 { border-inline-end: var(--rule-w) solid var(--rule); }
._tablePlate_t99r5_2 ._num_t99r5_74 { text-align: end; white-space: nowrap; font-variant-numeric: lining-nums; }
._tablePlate_t99r5_2 ._right_t99r5_80 { text-align: end; }
._tablePlate_t99r5_2 ._center_t99r5_84 { text-align: center; }
._tablePlate_t99r5_2 ._pick_t99r5_88 ._td_t99r5_29 { font-weight: 650; }
._slot_t99r5_92 { display: inline-block; width: 1.4em; }
._tablePlate_t99r5_2 ._notes_t99r5_97 { margin: var(--s-10) 0 0; font: var(--type-table-notes); color: var(--ink-2); }
._tablePlate_t99r5_2 ._notes_t99r5_97 p { margin: 0 0 var(--s-4); }
@media (max-width: 519px){._tablePlate_t99r5_2 ._th_t99r5_28, ._tablePlate_t99r5_2 ._td_t99r5_29 { padding: var(--s-6) var(--s-12) var(--s-6) 0; }._tablePlate_t99r5_2 ._first_t99r5_57 { min-width: 7.5rem; }}
._tablePlate_t99r5_2 code { padding: 0 var(--s-2); font: var(--type-plate-code); background: var(--wash); }
._scroll_t99r5_14[data-more] { mask-image: linear-gradient(to right, #000 calc(100% - var(--s-36)), transparent); }
._scroll_t99r5_14[data-more]:focus-visible { mask-image: none; }
._tablePlate_t99r5_2 ._scroll_t99r5_14:focus-visible { outline: none !important; }
._ring_t99r5_141 { position: relative; }
._ring_t99r5_141:has(> ._scroll_t99r5_14:focus-visible)::after { position: absolute; inset: 0px; z-index: 2; pointer-events: none; content: ""; border: var(--rule-heavy) solid var(--ink); }
._tablePlate_t99r5_2 ._empty_t99r5_154 { margin: 0px; padding: var(--s-8) 0; font: var(--type-quiet); color: var(--ink-2); border-block: var(--rule-w) solid var(--rule); }
[data-slide] ._scroll_t99r5_14 { overflow: visible; }
[data-slide] ._scroll_t99r5_14[data-more] { mask-image: none; }
[data-slide] ._th_t99r5_28, [data-slide] ._td_t99r5_29 { padding: var(--s-8) var(--s-16) var(--s-8) 0; }
[data-slide] ._first_t99r5_57 { min-width: 144px; }
/* src/features/plates/kinds/timeline/TimelinePlate.module.css */
._timelinePlate_k0hxw_3 { width: 100%; }
._timelinePlate_k0hxw_3 ._caption_k0hxw_7 { margin: 0 0 var(--s-8); font: var(--type-table-caption); color: var(--ink-2); }
._timelinePlate_k0hxw_3 ._caption_k0hxw_7 em { font-style: normal; }
._timelinePlate_k0hxw_3 ._list_k0hxw_18 { margin: 0px; padding: 0px; list-style: none; border-top: var(--rule-w) solid var(--ink); }
._timelinePlate_k0hxw_3 ._item_k0hxw_25 { display: grid; grid-template-columns: 7.5rem minmax(0px, 1fr); align-items: baseline; column-gap: var(--s-20); margin: 0px; padding: var(--s-12) 0 var(--s-14); border-bottom: var(--rule-w) solid var(--rule); }
._date_k0hxw_35 { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-variant-numeric: lining-nums; color: var(--ink-2); overflow-wrap: break-word; }
._timelinePlate_k0hxw_3 ._title_k0hxw_42 { margin: 0px; font: var(--type-timeline-title); color: var(--ink); }
._timelinePlate_k0hxw_3 ._body_k0hxw_48 { margin-top: var(--s-2); font: var(--type-timeline-body); color: var(--ink-2); }
._timelinePlate_k0hxw_3 ._body_k0hxw_48 p { margin: 0 0 var(--s-6); hyphens: manual; }
._timelinePlate_k0hxw_3 ._body_k0hxw_48 p:last-child { margin-bottom: 0px; }
@media (max-width: 519px){._timelinePlate_k0hxw_3 ._item_k0hxw_25 { grid-template-columns: minmax(0px, 1fr); row-gap: var(--s-2); }}
._timelinePlate_k0hxw_3 code { padding: 0 var(--s-2); font: var(--type-plate-code); background: var(--wash); }
[data-slide] ._timelinePlate_k0hxw_3 ._item_k0hxw_25 { grid-template-columns: 120px minmax(0px, 1fr); row-gap: 0px; }
._timelinePlate_k0hxw_3 ._further_k0hxw_89 { margin-top: var(--s-6); }
._timelinePlate_k0hxw_3 ._sectioned_k0hxw_95 { margin-top: var(--s-16); }
._timelinePlate_k0hxw_3 ._group_k0hxw_99 + ._group_k0hxw_99 { margin-top: var(--s-24); }
._timelinePlate_k0hxw_3 ._section_k0hxw_95 { margin: 0 0 var(--s-6); font: var(--type-timeline-section); color: var(--ink); }
@container timeline (min-width: 520px){._across_k0hxw_113 ._groups_k0hxw_118 { display: grid; grid-template-columns: repeat(var(--periods), minmax(9rem, 1fr)); grid-template-rows: repeat(3, auto); overflow-x: auto; }[data-slide] ._across_k0hxw_113 ._groups_k0hxw_118 { grid-template-columns: repeat(var(--periods), minmax(144px, 1fr)); }._across_k0hxw_113 ._groups_k0hxw_118 > ._group_k0hxw_99 { display: grid; grid-column: span var(--span); grid-row: 1 / span 3; grid-template-columns: subgrid; grid-template-rows: subgrid; margin: 0px; }._across_k0hxw_113 ._section_k0hxw_95 { grid-area: 1 / 1 / auto / -1; margin: 0px; margin-inline-end: var(--s-16); padding-bottom: var(--s-6); border-bottom: var(--rule-w) solid var(--rule); }._across_k0hxw_113 ._list_k0hxw_18 { display: grid; grid-area: 2 / 1 / span 2 / -1; grid-template-columns: subgrid; grid-template-rows: subgrid; border-top: 0px; }._across_k0hxw_113 ._list_k0hxw_18 ._item_k0hxw_25 { display: grid; grid-row: 1 / span 2; grid-template-columns: minmax(0px, 1fr); grid-template-rows: subgrid; row-gap: 0px; align-items: start; padding: 0px; border-bottom: 0px; }._across_k0hxw_113 ._date_k0hxw_35 { padding-block: var(--s-12) var(--s-8); padding-inline-end: var(--s-16); }._across_k0hxw_113 ._entry_k0hxw_173 { padding-block: var(--s-10) 0; padding-inline-end: var(--s-16); border-top: var(--rule-w) solid var(--ink); }}
/* src/features/plates/kinds/mermaid/DiagramDrawing.module.css */
._drawing_tz1is_4 { margin: 0px; }
._scroll_tz1is_8 { overflow-x: auto; max-width: 100%; outline: none; }
._frame_tz1is_14:has(> ._scroll_tz1is_8:focus-visible) { outline: var(--rule-w) solid var(--ink); outline-offset: var(--s-4); }
._diagram_tz1is_19 { min-height: var(--s-24); min-width: var(--mm-min, 0); }
._diagram_tz1is_19 svg { display: block; width: 100%; height: auto; }
._drawing_tz1is_4 ._caption_tz1is_30 { margin: var(--s-10) 0 0; font: var(--type-diagram-caption); color: var(--ink-2); }
._drawing_tz1is_4 ._error_tz1is_36 { margin: 0 0 var(--s-8); font: var(--type-diagram-error); color: var(--ink-2); }
._drawing_tz1is_4 ._source_tz1is_42 { margin: 0px; padding: var(--s-10) var(--s-12); overflow-x: auto; font: var(--type-diagram-source); color: var(--ink); white-space: pre; background: var(--wash); }
._scroll_tz1is_8[data-more] { mask-image: linear-gradient(to right, #000 calc(100% - var(--s-36)), transparent); }
[data-slide] ._scroll_tz1is_8 { overflow: visible; }
[data-slide] ._scroll_tz1is_8[data-more] { mask-image: none; }
[data-slide] ._diagram_tz1is_19 { min-width: 0px; }
._drawing_tz1is_4 ._reason_tz1is_70 { font-style: normal; color: var(--ink); }
._drawing_tz1is_4 ._empty_tz1is_75 { margin: 0px; font: var(--type-diagram-error); color: var(--ink-2); }
/* src/features/plates/kinds/flashcards/FlashcardsPlate.module.css */
._cardPlate_1n9hg_4 { display: flex; flex-direction: column; padding: var(--s-16) var(--s-20) var(--s-14); color: var(--ink); background: var(--paper); border: var(--rule-w) solid var(--ink); }
._cardPlate_1n9hg_4:focus-visible { outline-offset: calc(var(--rule-heavy) * -1) !important; }
._top_1n9hg_20 { display: flex; align-items: baseline; justify-content: space-between; gap: var(--s-12); padding-bottom: var(--s-10); border-bottom: var(--rule-w) solid var(--rule); }
._cardPlate_1n9hg_4 ._title_1n9hg_29 { margin: 0px; font: var(--type-flashcard-title); color: var(--ink-2); }
._cardPlate_1n9hg_4 ._counter_1n9hg_35 { margin: 0px 0px 0px auto; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-variant-numeric: tabular-nums; color: var(--ink-2); white-space: nowrap; }
._face_1n9hg_45 { min-height: var(--s-64); margin-top: var(--s-16); }
._cardPlate_1n9hg_4 ._question_1n9hg_50 { margin: 0px; font: var(--type-flashcard-q); color: var(--ink); hyphens: manual; }
._cardPlate_1n9hg_4 ._question_1n9hg_50 p, ._cardPlate_1n9hg_4 ._answer_1n9hg_58 p { margin: 0px; font: inherit; color: inherit; }
._cardPlate_1n9hg_4 ._question_1n9hg_50 p + p, ._cardPlate_1n9hg_4 ._answer_1n9hg_58 p + p { margin-top: var(--s-10); }
._cardPlate_1n9hg_4 ._hint_1n9hg_69 { margin: var(--s-8) 0 0; font: var(--type-flashcard-hint); color: var(--ink-2); }
._answerArea_1n9hg_75 { min-height: var(--s-12); }
._cardPlate_1n9hg_4 ._answer_1n9hg_58 { margin: var(--s-12) 0 0; padding-top: var(--s-12); font: var(--type-flashcard-a); color: var(--ink-2); border-top: var(--rule-w) solid var(--rule); hyphens: manual; }
._actions_1n9hg_88 { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-6) var(--s-24); margin-top: var(--s-16); }
._btn_1n9hg_96 { display: inline-flex; align-items: baseline; gap: var(--s-8); padding: var(--s-6) 0; font: var(--type-interactive-tool); color: var(--ink); text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: initial; text-decoration-thickness: var(--rule-w); text-underline-offset: var(--underline-offset); background: none; border: 0px; cursor: pointer; }
@media (hover: hover){._btn_1n9hg_96:hover { color: var(--ink-2); }}
._btn_1n9hg_96:has(._word_1n9hg_118) { text-decoration: none; }
._word_1n9hg_118 { text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: initial; text-decoration-thickness: var(--rule-w); text-underline-offset: var(--underline-offset); }
._end_1n9hg_128 { padding-top: var(--s-16); }
._cardPlate_1n9hg_4 ._tally_1n9hg_132, ._cardPlate_1n9hg_4 ._empty_1n9hg_133 { margin: 0px; font: var(--type-flashcard-tally); color: var(--ink); }
._cardPlate_1n9hg_4 ._empty_1n9hg_133 { margin-top: var(--s-12); color: var(--ink-2); }
@media (max-width: 519px){._cardPlate_1n9hg_4 { padding: var(--s-12) var(--s-14) var(--s-10); }}
@media (pointer: coarse){._btn_1n9hg_96 { min-height: var(--s-44); align-items: center; }._actions_1n9hg_88 { margin-top: var(--s-8); }._cardPlate_1n9hg_4 { padding-bottom: var(--s-4); }}
._cardPlate_1n9hg_4 code { padding: 0 var(--s-2); font: var(--type-plate-code); background: var(--wash); }
/* src/features/plates/kinds/slides/SlidesPlate.module.css */
._deck_15eun_7 { color: var(--ink); outline: none; }
._stage_15eun_12 { display: block; }
._slide_15eun_16 { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: var(--paper); outline: var(--rule-w) solid var(--ink); outline-offset: calc(-1 * var(--rule-w)); touch-action: pan-y; user-select: none; }
._canvas_15eun_5 { position: absolute; left: 0px; top: 0px; transform-origin: 0px 0px; }
._region_15eun_50 { position: absolute; display: flex; flex-direction: column; overflow: hidden; }
._region_15eun_50[data-overflow] { overflow: auto; overscroll-behavior: contain; }
._sizer_15eun_62 { position: relative; flex: 0 0 auto; }
._scaled_15eun_70 { position: absolute; left: 0px; top: 0px; transform-origin: 0px 0px; font: 400 16px/1.45 var(--sans); --type-stat-num: 400 40px/1 var(--serif); --type-plate-pullquote: italic 400 30px/1.35 var(--serif); }
._scaled_15eun_70 > .plate { margin: 0px; }
._scaled_15eun_70 > .plate > * { margin-block: 0px; }
._scaled_15eun_70[data-grows] > .plate { height: 100%; }
._canvas_15eun_5 ._title_15eun_92 { margin: 0px; font: var(--type-slide-title); letter-spacing: var(--track-title); text-align: center; text-wrap: balance; }
._titleRule_15eun_100 { position: absolute; height: 0px; border-top: var(--rule-w) solid var(--ink); }
._canvas_15eun_5 ._sub_15eun_106 { margin: 0px; font: var(--type-slide-sub); color: var(--ink-2); text-align: center; text-wrap: balance; }
._canvas_15eun_5 ._sub_15eun_106 + ._sub_15eun_106 { margin-top: 13px; }
._canvas_15eun_5 ._heading_15eun_118 { margin: 0px; font: var(--type-slide-heading); letter-spacing: var(--track-tight); text-wrap: balance; }
._canvas_15eun_5 ._body_15eun_125, ._canvas_15eun_5 ._points_15eun_126 { max-width: 614px; margin: 0px; font: var(--type-slide-body); hyphens: manual; }
._canvas_15eun_5 ._body_15eun_125 + *, ._canvas_15eun_5 ._points_15eun_126 + * { margin-top: 13px; }
._canvas_15eun_5 ._points_15eun_126 { padding: 0px; list-style: none; border-top: var(--rule-w) solid var(--rule); }
._canvas_15eun_5 ._points_15eun_126 li { margin: 0px; padding: 8px 0px 9px; border-bottom: var(--rule-w) solid var(--rule); }
._canvas_15eun_5 ._figure_15eun_150 { margin: 0px; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; letter-spacing: var(--track-display); font-variant-numeric: lining-nums; }
._canvas_15eun_5 ._label_15eun_157 { margin: 0px; padding-top: 14px; font: var(--type-slide-label); color: var(--ink-2); border-top: var(--rule-w) solid var(--ink); }
._canvas_15eun_5 ._quote_15eun_165 { margin: 0px; padding: 0px 0px 0px 27px; font: var(--type-slide-quote); color: var(--ink); border-left: var(--rule-heavy) solid var(--ink); text-wrap: pretty; }
._canvas_15eun_5 ._cite_15eun_174 { margin: 0px; font: var(--type-slide-cite); color: var(--ink-2); }
._canvas_15eun_5 ._caption_15eun_180 { margin: 0px; font: var(--type-slide-caption); color: var(--ink-2); }
._canvas_15eun_5 ._picture_15eun_186 { display: block; width: 100%; height: 100%; object-fit: contain; }
._canvas_15eun_5 ._folio_15eun_193 { position: absolute; right: 29px; bottom: 19px; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-variant-numeric: tabular-nums; color: var(--ink-2); }
._canvas_15eun_5 ._plain_15eun_203 { font: var(--type-slide-plain); }
._canvas_15eun_5 ._plain_15eun_203 > * { margin: 0px; }
._canvas_15eun_5 ._plain_15eun_203 > * + * { margin-top: 10px; }
._canvas_15eun_5 ._plainHeading_15eun_215 { font: var(--type-slide-plain-heading); }
._canvas_15eun_5 ._plainItem_15eun_219 { position: relative; padding-left: 22px; }
._canvas_15eun_5 ._plainItem_15eun_219::before { content: "–"; position: absolute; left: 4px; }
._canvas_15eun_5 ._plainQuote_15eun_230 { padding-left: 16px; border-left: var(--rule-heavy) solid var(--ink); }
._canvas_15eun_5 ._plainCode_15eun_235 { padding: 8px 0px; font: var(--type-slide-plain-code); white-space: pre-wrap; }
._canvas_15eun_5 ._plainTable_15eun_241 { width: 100%; border-collapse: collapse; font: var(--type-slide-plain-cell); }
._canvas_15eun_5 ._plainTable_15eun_241 td { padding: 6px 12px 6px 0px; border-bottom: var(--rule-w) solid var(--rule); vertical-align: top; }
._bar_15eun_292 { display: flex; align-items: center; justify-content: space-between; gap: var(--s-12); margin-top: var(--s-6); }
._nav_15eun_300, ._tools_15eun_301 { display: flex; align-items: center; gap: var(--s-4); }
._tools_15eun_301 { gap: var(--s-20); }
._arrow_15eun_311 { display: inline-grid; place-items: center; min-width: var(--s-36); min-height: var(--s-36); padding: 0px; font: var(--type-slide-arrow); color: var(--ink); background: none; border: 0px; cursor: pointer; }
._arrow_15eun_311[aria-disabled="true"] { color: var(--rule); cursor: default; }
._counter_15eun_329 { min-width: 3.4em; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-variant-numeric: tabular-nums; color: var(--ink-2); text-align: center; }
._arrow_15eun_311:hover:not([aria-disabled="true"]), ._tool_15eun_301:hover { color: var(--ink-2); }
._deck_15eun_7 ._notes_15eun_358 { margin: var(--s-8) 0 0; padding-top: var(--s-10); font: var(--type-slide-notes); color: var(--ink-2); border-top: var(--rule-w) solid var(--rule); }
._deck_15eun_7[data-mode="fullscreen"], ._deck_15eun_7[data-mode="overlay"], ._deck_15eun_7[data-mode="host"] { display: grid; grid-template-rows: minmax(0px, 1fr) auto auto; width: 100vw; height: 100dvh; padding: var(--s-16) var(--gutter) var(--s-8); background: var(--paper); }
._deck_15eun_7[data-mode="overlay"] { position: fixed; inset: 0px; z-index: var(--z-skip); }
._deck_15eun_7[data-mode="host"] { padding: max(var(--s-8), env(safe-area-inset-top)) max(var(--s-12), env(safe-area-inset-right)) max(var(--s-4), env(safe-area-inset-bottom))
    max(var(--s-12), env(safe-area-inset-left)); }
._deck_15eun_7[data-mode="fullscreen"] ._stage_15eun_12, ._deck_15eun_7[data-mode="overlay"] ._stage_15eun_12, ._deck_15eun_7[data-mode="host"] ._stage_15eun_12 { display: grid; place-items: center; min-height: 0px; container-type: size; }
._deck_15eun_7[data-mode="fullscreen"] ._slide_15eun_16, ._deck_15eun_7[data-mode="overlay"] ._slide_15eun_16, ._deck_15eun_7[data-mode="host"] ._slide_15eun_16 { width: min(100cqw, 177.778cqh); outline-color: var(--rule); }
._deck_15eun_7[data-mode="fullscreen"] ._bar_15eun_292, ._deck_15eun_7[data-mode="overlay"] ._bar_15eun_292, ._deck_15eun_7[data-mode="host"] ._bar_15eun_292 { width: 100%; max-width: var(--page-max); margin: var(--s-8) auto 0; }
._deck_15eun_7[data-mode="fullscreen"] ._notes_15eun_358, ._deck_15eun_7[data-mode="overlay"] ._notes_15eun_358, ._deck_15eun_7[data-mode="host"] ._notes_15eun_358 { width: 100%; max-width: var(--page-max); margin-inline: auto; }
@media (pointer: coarse){._arrow_15eun_311 { min-width: var(--s-44); min-height: var(--s-44); }}
/* src/features/plates/kinds/tabs/TabsPlate.module.css */
._tabsFrame_19by0_4 { color: var(--ink); }
._tabsFrame_19by0_4 ._caption_19by0_8 { margin: 0 0 var(--s-6); font: var(--type-tabs-caption); color: var(--ink-2); }
._tablist_19by0_14 { display: flex; flex-wrap: wrap; gap: 0 var(--s-24); border-bottom: var(--rule-w) solid var(--ink); }
._tab_19by0_4 { flex: 0 1 auto; max-width: 100%; padding: var(--s-8) 0 var(--s-6); font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; line-height: 1.3; color: var(--ink-2); text-align: left; overflow-wrap: anywhere; background: none; border: 0px; cursor: pointer; }
._tab_19by0_4:hover { color: var(--ink); }
._tab_19by0_4[aria-selected="true"] { color: var(--ink); text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: initial; text-decoration-thickness: var(--rule-w); text-underline-offset: var(--underline-offset-wide); cursor: default; }
@media (pointer: coarse){._tab_19by0_4 { display: inline-flex; align-items: flex-end; min-height: var(--s-44); }}
._panel_19by0_58 { padding: var(--s-14) 0 var(--s-16); border-bottom: var(--rule-w) solid var(--rule); }
._tabsFrame_19by0_4 ._body_19by0_63 { margin: 0px 0px 0.8em; font: var(--type-tabs-body); hyphens: manual; }
._tabsFrame_19by0_4 ._body_19by0_63:last-child { margin-bottom: 0px; }
._tabsFrame_19by0_4 code { padding: 0 var(--s-2); font: var(--type-plate-code); background: var(--wash); }
/* src/features/plates/kinds/widget/WidgetPlate.module.css */
._widget_1d9f1_3 { color: var(--ink); }
._frame_1d9f1_7 { border: var(--rule-w) solid var(--ink); background: var(--paper); }
._iframe_1d9f1_12 { display: block; width: 100%; border: 0px; background: var(--paper); color-scheme: normal; }
._widget_1d9f1_3 ._empty_1d9f1_20 { margin: 0px; padding: var(--s-16) var(--s-18); font: var(--type-widget-caption); color: var(--ink-2); }
._foot_1d9f1_27 { display: flex; align-items: baseline; justify-content: space-between; gap: var(--s-6) var(--s-20); margin-top: var(--s-10); }
._widget_1d9f1_3 ._caption_1d9f1_35 { flex: 1 1 auto; margin: 0px; font: var(--type-widget-caption); color: var(--ink-2); hyphens: manual; }
._title_1d9f1_43 { font: var(--type-widget-header); color: var(--ink); }
._tools_1d9f1_48 { display: flex; flex: 0 0 auto; gap: var(--s-20); }
._widget_1d9f1_3 ._failure_1d9f1_54 { margin: var(--s-10) 0 0; font: var(--type-widget-caption); color: var(--ink); overflow-wrap: anywhere; }
._tool_1d9f1_48 { flex: 0 0 auto; padding: var(--s-4) 0; font: var(--type-interactive-tool); color: var(--ink); white-space: nowrap; text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: initial; text-decoration-thickness: var(--rule-w); text-underline-offset: var(--underline-offset); background: none; border: 0px; cursor: pointer; }
._tool_1d9f1_48:hover { color: var(--ink-2); }
._source_1d9f1_79 { margin-top: var(--s-12); border-top: var(--rule-w) solid var(--ink); }
._bar_1d9f1_84 { display: flex; align-items: baseline; gap: var(--s-20); padding: var(--s-10) 0 var(--s-8); }
._tabs_1d9f1_91 { display: flex; align-items: baseline; gap: var(--s-20); }
._copy_1d9f1_97 { margin-left: auto; }
._tab_1d9f1_91 { padding: var(--s-4) 0; font: var(--type-interactive-tab); color: var(--ink-2); background: none; border: 0px; cursor: pointer; }
._tab_1d9f1_91:hover { color: var(--ink); }
._tab_1d9f1_91[aria-selected="true"] { color: var(--ink); text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: initial; text-decoration-thickness: var(--rule-w); text-underline-offset: var(--underline-offset-wide); cursor: default; }
._widget_1d9f1_3 ._code_1d9f1_122 { margin: 0px; padding: var(--s-12) var(--s-14); max-height: 24rem; overflow: auto; font: var(--type-code-view); color: var(--ink); white-space: pre; background: var(--wash); }
._widget_1d9f1_3 ._code_1d9f1_122 code { padding: 0px; font: inherit; background: none; }
@media (max-width: 519px){._foot_1d9f1_27 { flex-wrap: wrap; }}
@media (pointer: coarse){._tool_1d9f1_48, ._tab_1d9f1_91 { min-height: var(--s-44); }}
._widget_1d9f1_3 code { padding: 0 var(--s-2); font: var(--type-plate-code); background: var(--wash); }
/* src/features/plates/kinds/card/CardPlate.module.css */
._card_15igz_1 {
  container: plate-card / inline-size; border: 1px solid var(--ink); padding: var(--s-14) var(--s-20) var(--s-16); border-radius: var(--radius-card) !important;
  & code { padding: 1px var(--s-4); background: var(--wash); font: var(--type-plate-code-inline); }
  & a { text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--ink-3); text-decoration-thickness: 1px; text-underline-offset: var(--underline-offset); }
  & a:hover { text-decoration-line: underline; text-decoration-color: var(--ink); }
}
._top_15igz_27 { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; column-gap: var(--s-12); margin: 0 0 var(--s-12); padding-bottom: var(--s-8); border-bottom: 3px double var(--ink); font: var(--type-plate-label); }
._label_15igz_39 { flex: 1 1 auto; min-width: 0px; }
._aside_15igz_47 { flex: 0 1 auto; min-width: 0px; }
._rows_15igz_54 {
  display: grid; grid-template-columns: minmax(var(--plate-card-term-w), max-content) minmax(0, 1fr); column-gap: var(--s-12); margin: 0px;
  & > div { display: grid; grid-column: 1 / -1; grid-template-columns: subgrid; align-items: baseline; padding: var(--plate-card-row-pad) 0; border-bottom: 1px solid var(--rule); }
  & > div:last-child { border-bottom: 0px; padding-bottom: 0px; }
  & dt { max-width: var(--plate-card-term-max); font: var(--type-plate-term); color: var(--ink-3); }
  & dd { margin: 0px; font: var(--type-plate-value); }
}
._note_15igz_86 {
  margin: var(--s-12) 0 0; padding-top: var(--s-8); border-top: 1px solid var(--rule); font: var(--type-plate-card-note); color: var(--ink-2);
  & em { font-style: normal; }
}
._top_15igz_27 + ._note_15igz_86, ._note_15igz_86:first-child { border-top: 0px; padding-top: 0px; }
._note_15igz_86:first-child { margin-top: 0px; }
@media (max-width: 519px){._card_15igz_1 { padding: var(--s-12) var(--s-14) var(--s-14); }}
@container plate-card (max-width: 519px){._rows_15igz_54 dt { max-width: var(--plate-card-term-w); }}
@container plate-card (max-width: 359px){._rows_15igz_54 { grid-template-columns: minmax(0px, 1fr); }._rows_15igz_54 dt { max-width: none; }}
[data-slide] ._card_15igz_1 { container-type: normal; padding: var(--s-14) var(--s-20) var(--s-16); }
[data-slide] ._rows_15igz_54 { grid-template-columns: 104px minmax(0px, 1fr); column-gap: var(--s-12); }
[data-slide] ._rows_15igz_54 dt { max-width: none; }
/* src/features/plates/kinds/definitions/DefinitionsPlate.module.css */
._titled_1hshs_4 { padding-top: var(--s-12); border-top: 1px solid var(--ink); }
._heading_1hshs_9 { margin: 0px; font: var(--type-section); }
._list_1hshs_14 { display: grid; margin: 0px; container-type: inline-size; }
._titled_1hshs_4 ._list_1hshs_14 { margin-top: var(--s-6); }
._item_1hshs_24 { display: grid; grid-template-columns: minmax(0px, 1fr); gap: var(--s-2); padding: var(--s-12) 0; border-bottom: 1px solid var(--rule); }
._term_1hshs_32 { font: var(--type-plate-def-term); overflow-wrap: anywhere; }
._label_1hshs_63 { margin-left: var(--s-8); font: var(--type-plate-def-label); color: var(--ink-3); }
._description_1hshs_69 {
  margin: 0px; font: var(--type-plate-def-desc); color: var(--ink-2);
  & code { padding: 1px var(--s-4); background: var(--wash); font: var(--type-plate-code-inline); }
  & a { text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--ink-3); text-decoration-thickness: 1px; text-underline-offset: var(--underline-offset); }
}
._para_1hshs_88 { margin: 0px; }
:is(._para_1hshs_88, ._items_1hshs_92) + :is(._para_1hshs_88, ._items_1hshs_92) { margin-top: var(--s-8); }
._see_1hshs_118 { margin: var(--s-4) 0 0; }
@container (min-width: 560px){._item_1hshs_24 { grid-template-columns: var(--plate-def-term-w) minmax(0, 1fr); align-items: baseline; gap: var(--s-24); }}
/* src/features/plates/kinds/exhibit/ExhibitPlate.module.css */
._frame_1w9tn_5 { container-type: inline-size; border: 1px solid var(--ink); background: var(--paper); color: var(--ink); font: var(--type-body); overflow: hidden; }
._bar_1w9tn_21 { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-10); min-height: var(--exhibit-bar-h); padding: var(--s-6) var(--s-20); border-bottom: 1px solid var(--rule); }
._wm_1w9tn_31 { flex: 0 0 auto; font: var(--type-exhibit-wm); letter-spacing: var(--track-title); }
._rh_1w9tn_37 {
  flex: 1 1 0%; min-width: 0px; font: var(--type-exhibit-rh); color: var(--ink-2); text-align: center; overflow-wrap: anywhere;
  & b { font-weight: 600; color: var(--ink); }
}
._tools_1w9tn_51 { display: flex; flex: 0 0 auto; gap: var(--s-12); font: var(--type-exhibit-tools); color: var(--ink-2); }
._page_1w9tn_59 { padding: var(--s-20) var(--s-20) var(--s-22); }
._crumb_1w9tn_63 {
  display: flex; flex-wrap: wrap; gap: var(--s-2) var(--s-12); margin: 0 0 var(--s-10); font: var(--type-exhibit-crumb); color: var(--ink-3);
  & > span { padding-block: var(--s-4); }
  & > span + span:not(._acc_1w9tn_75)::before { content: "/"; display: inline-block; margin-right: var(--s-12); color: var(--ink-3); }
}
._acc_1w9tn_75 { margin-left: auto; }
._title_1w9tn_87 { margin: 0px; font: var(--type-exhibit-title); letter-spacing: var(--track-title); overflow-wrap: anywhere; hyphens: manual; }
._subt_1w9tn_99 { display: block; margin-top: 0.35em; font-style: italic; font-size: max(0.54em, 16px); line-height: 1.3; color: var(--ink-2); letter-spacing: var(--track-tight); }
._facts_1w9tn_109 { margin: var(--s-10) 0 0; font: var(--type-exhibit-facts); color: var(--ink-3); }
._acts_1w9tn_115 {
  display: flex; flex-wrap: wrap; gap: 0 var(--s-14); margin-top: var(--s-12); padding: var(--s-2) 0; border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule);
  & > span { display: inline-flex; align-items: center; min-height: var(--exhibit-act-h); font: var(--type-exhibit-acts); color: var(--ink-2); }
}
._text_1w9tn_133 { margin-top: var(--s-18); font: var(--type-exhibit-text); overflow-wrap: break-word; }
._text_1w9tn_133, ._nb_1w9tn_140, ._chat_1w9tn_141 {
  & p { margin: 0px 0px 0.8em; hyphens: auto; }
  & > :last-child { margin-bottom: 0px; }
  & ul, & ol { margin: 0px 0px 1em; padding-left: 1.3em; }
  & ul { list-style: disc; }
  & ol { list-style: decimal; }
  & li { margin-bottom: 0.3em; }
  & strong { font-weight: 600; }
  & a { text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--ink-3); text-decoration-thickness: 1px; text-underline-offset: var(--underline-offset); }
  & code { padding: 1px var(--s-4); background: var(--wash); font: var(--type-exhibit-code-inline); hyphens: none; overflow-wrap: anywhere; }
  & blockquote { margin: 0px 0px 1em; padding-left: var(--s-18); border-left: var(--rule-heavy) solid var(--ink); font-style: italic; color: var(--ink-2); }
  & blockquote p { margin: 0px; }
  & pre { margin: 0px 0px 1.2em; padding: var(--s-10) var(--s-12); background: var(--wash); overflow-x: auto; font: var(--type-exhibit-code); }
  & pre code { padding: 0px; background: none; font: inherit; }
}
._tablewrap_1w9tn_215 {
  margin: 0px 0px 1.2em; overflow-x: auto;
  & table { min-width: 100%; border-collapse: collapse; font: var(--type-exhibit-table); }
  & th, & td { padding: var(--s-6) var(--s-12) var(--s-6) 0; border-bottom: 1px solid var(--rule); text-align: left; vertical-align: top; }
  & th { font-weight: 600; border-bottom-color: var(--ink); }
}
._entries_1w9tn_239 {
  margin-top: var(--s-24); padding-top: var(--s-8); border-top: 1px solid var(--ink);
  & > ol { margin: var(--s-6) 0 0; padding: 0px; list-style: none; }
  & li { display: grid; grid-template-columns: 2em minmax(0px, 1fr); column-gap: var(--s-8); margin: 0px; padding: var(--s-10) 0 var(--s-10); border-bottom: 1px solid var(--rule); }
}
._h_1w9tn_260 { margin: 0px; font: var(--type-exhibit-section); }
._no_1w9tn_265 {
  grid-row: span 3; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-variant-numeric: lining-nums tabular-nums; color: var(--ink-3);
  & b { font-weight: 600; color: var(--ink); }
}
._et_1w9tn_277 { font: var(--type-exhibit-entry-title); }
._key_1w9tn_281 ._et_1w9tn_277 { font-weight: 550; }
._em_1w9tn_285 { margin-top: var(--s-2); font: var(--type-exhibit-entry-meta); color: var(--ink-3); }
._ex_1w9tn_291 {
  margin-top: var(--s-3); font: var(--type-exhibit-entry-excerpt); color: var(--ink-2);
  & code { font: var(--type-exhibit-code-inline); }
}
._more_1w9tn_301 { margin: var(--s-8) 0 0; font: var(--type-exhibit-more); color: var(--ink-3); }
._fno_1w9tn_307 {
  margin: var(--s-10) 0 var(--s-6); font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-variant-numeric: lining-nums; letter-spacing: var(--track-display);
  & span { margin-left: var(--s-8); font: var(--type-exhibit-fof); letter-spacing: 0px; color: var(--ink-3); }
}
._note_1w9tn_321 { margin: var(--s-14) 0 0; padding: var(--s-2) 0 var(--s-2) var(--s-16); border-left: var(--rule-heavy) solid var(--ink); font: var(--type-exhibit-note); color: var(--ink-2); }
._who_1w9tn_329 { margin: 0 0 var(--s-4); font: var(--type-exhibit-who); color: var(--ink); }
._nb_1w9tn_140 p { margin-bottom: 0.6em; }
._qtext_1w9tn_345 { margin: var(--s-6) 0 var(--s-14); font: var(--type-exhibit-quiz-q); }
._opts_1w9tn_350 {
  margin: 0px; padding: 0px; list-style: none;
  & li { display: flex; gap: var(--s-12); margin: 0px; padding: var(--s-10) 0; border-bottom: 1px solid var(--rule); font: var(--type-exhibit-quiz-opt); }
}
._lt_1w9tn_365 { flex: 0 0 1.1em; font-style: italic; color: var(--ink-3); }
._opts_1w9tn_350 ._right_1w9tn_371 { font-weight: 600; }
._wrong_1w9tn_375 ._ot_1w9tn_375 { text-decoration: line-through; }
._verdict_1w9tn_379 { margin: var(--s-12) 0 0; font: var(--type-exhibit-verdict); color: var(--ink-2); }
._page_1w9tn_59 > ._h_1w9tn_260 { margin-bottom: var(--s-8); }
._guide_1w9tn_389 {
  display: flex; justify-content: space-between; gap: var(--s-16); margin: 0 0 var(--s-10); padding: var(--s-8) 0 var(--s-6); border-bottom: 1px solid var(--rule); font: var(--type-exhibit-guide); color: var(--ink-3);
  & span { min-width: 0px; overflow-wrap: anywhere; }
  & span + span { text-align: right; }
}
._ix_1w9tn_409 { column-width: 13rem; column-gap: var(--s-32); font: var(--type-exhibit-index); }
._lh_1w9tn_415 { margin: 0 0 var(--s-6); font: var(--type-exhibit-index-letter); letter-spacing: var(--track-tight); break-after: avoid; }
._grp_1w9tn_422 + ._grp_1w9tn_422 ._lh_1w9tn_415 { margin-top: var(--s-22); }
._e_1w9tn_239 {
  margin-bottom: var(--s-8); break-inside: avoid;
  & p { margin: 0px; padding-left: 1.3em; text-indent: -1.3em; overflow-wrap: anywhere; }
  & ._sub_1w9tn_99 { padding-left: 2.5em; }
}
._refs_1w9tn_442 {
  font-variant-numeric: lining-nums;
  & ._ref_1w9tn_442 { white-space: nowrap; }
  & b { font-weight: 650; }
}
._xref_1w9tn_455 { color: var(--ink-2); }
._head_1w9tn_459 {
  display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: var(--s-12); padding: var(--s-10) var(--s-20); border-bottom: 1px solid var(--rule); font: var(--type-exhibit-head); color: var(--ink-3);
  & span:first-child { min-width: 0px; overflow-wrap: anywhere; font-weight: 500; color: var(--ink); }
  & span + span { margin-left: auto; text-align: right; }
}
._address_1w9tn_483 span:first-child { font: var(--type-exhibit-address); color: var(--ink-2); overflow-wrap: break-word; }
._head_1w9tn_459 a { color: inherit; text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--ink-3); text-decoration-thickness: 1px; text-underline-offset: var(--underline-offset); }
._hl_1w9tn_498 { background: var(--mark); color: var(--ink); }
._chat_1w9tn_141 {
  margin: 0px; padding: var(--s-8) var(--s-20) var(--s-16); list-style: none;
  & > li { margin: 0px; padding: var(--s-10) 0; }
  & > li > :last-child, & > li > :last-child > :last-child { margin-bottom: 0px; }
  & > li + li { border-top: 1px solid var(--rule); }
  & p, & ul, & ol { margin: 0px 0px 0.6em; font: var(--type-exhibit-chat); }
}
._you_1w9tn_535 p:not(._who_1w9tn_329) { font-style: italic; color: var(--ink-2); }
._chat_1w9tn_141 ._who_1w9tn_329 { margin: 0 0 var(--s-4); font: var(--type-exhibit-chat-who); }
._chat_1w9tn_141 ._citesH_1w9tn_545 { margin: var(--s-10) 0 var(--s-4); font: var(--type-exhibit-cites-head); color: var(--ink-3); }
._chat_1w9tn_141 ._cites_1w9tn_545 {
  margin: 0px; padding-left: 1.3em; font: var(--type-exhibit-cites); color: var(--ink-2);
  & li { margin-bottom: var(--s-3); }
}
._chat_1w9tn_141 > ._tcall_1w9tn_562 { display: grid; grid-template-columns: minmax(0px, auto) minmax(0px, 1fr); gap: var(--s-4) var(--s-12); align-items: baseline; margin: var(--s-4) 0; padding: var(--s-8) var(--s-12); background: var(--wash); border-left: var(--rule-heavy) solid var(--ink); }
._chat_1w9tn_141 > ._tcall_1w9tn_562 + ._tcall_1w9tn_562 { margin-top: var(--s-2); border-top: 0px; }
._tn_1w9tn_578 { font: var(--type-exhibit-tool-name); color: var(--ink); overflow-wrap: anywhere; }
._td_1w9tn_584 { font: var(--type-exhibit-tool-detail); color: var(--ink-2); }
._term_1w9tn_591 {
  margin: 0px; padding: var(--s-14) var(--s-20) var(--s-16); background: var(--wash); font: var(--type-exhibit-term); color: var(--ink-2); white-space: pre-wrap; overflow-wrap: anywhere;
  & b { font-weight: 500; color: var(--ink); }
}
._line_1w9tn_606 { display: block; padding-left: 2ch; text-indent: -2ch; }
._prompt_1w9tn_612 { color: var(--ink-3); }
@container (max-width: 479px){._chat_1w9tn_141 > ._tcall_1w9tn_562 { grid-template-columns: minmax(0px, 1fr); }}
@container (min-width: 560px){._page_1w9tn_59 { padding: var(--s-24) var(--s-28) var(--s-26); }._bar_1w9tn_21, ._head_1w9tn_459, ._chat_1w9tn_141, ._term_1w9tn_591 { padding-inline: var(--s-28); }}
._text_1w9tn_133 pre:focus-visible, ._nb_1w9tn_140 pre:focus-visible, ._chat_1w9tn_141 pre:focus-visible { outline-offset: calc(-1 * var(--s-4)) !important; }
/* src/features/plates/kinds/prompt/PromptPlate.module.css */
._prompts_18ogv_1 { list-style: none; margin: 0px; padding: 0px; }
._prompt_18ogv_1 { padding: var(--s-14) 0 var(--s-16); border-bottom: 1px solid var(--rule); }
._prompt_18ogv_1:last-child { border-bottom: 0px; }
._head_18ogv_16 { display: flex; align-items: baseline; gap: var(--s-16); margin: 0 0 var(--s-8); }
._head_18ogv_16:not(:has(._to_18ogv_24)) {
  float: right; margin: 0 0 0 var(--s-16); padding-top: var(--s-4);
  & ._copy_18ogv_30::after { bottom: 0px; }
}
._to_18ogv_24 { flex: 1 1 0%; min-width: 0px; margin: 0px; font: var(--type-plate-prompt-to); color: var(--ink-2); overflow-wrap: break-word; }
._quote_18ogv_44 {
  margin: 0px; padding-left: var(--s-16); border-left: var(--rule-heavy) solid var(--ink); font: var(--type-plate-prompt-quote); color: var(--ink); overflow-wrap: break-word;
  & p { margin: 0px; white-space: pre-wrap; }
  & p + p { margin-top: 0.6em; }
}
._copy_18ogv_30 {
  position: relative; margin-left: auto; padding: 0px; font: var(--type-plate-prompt-copy); color: var(--ink-2); text-decoration: underline 1px; text-underline-offset: 0.3em; background: none; border: 0px; cursor: pointer;
  &::after { content: ""; position: absolute; left: 50%; bottom: calc(-1 * var(--s-8)); width: max(100%, var(--target)); height: var(--target); transform: translateX(-50%); }
  &:hover { color: var(--ink); }
  &:focus-visible { outline: 2px solid var(--ink); outline-offset: 4px; }
}
/* src/features/plates/kinds/pullquote/PullquotePlate.module.css */
._pullquote_oxtdo_1 { padding: var(--s-4) 0 var(--s-4) var(--s-24); border-left: var(--rule-heavy) solid var(--ink); }
._quote_oxtdo_6 {
  margin: 0px; padding: 0px; font: var(--type-plate-pullquote); letter-spacing: var(--track-tight); color: var(--ink); hyphens: manual;
  &[data-long] { font: var(--type-plate-pullquote-long); }
  & p { margin: 0px; text-wrap: pretty; }
  & p + p { margin-top: var(--s-12); }
  & em { font-style: normal; }
}
._attribution_oxtdo_50 { margin: var(--s-14) 0 0; font: var(--type-plate-pullquote-attr); color: var(--ink-2); }
._author_oxtdo_56 { font-weight: 500; color: var(--ink); }
._source_oxtdo_61 { color: var(--ink-2); }
._attribution_oxtdo_50 a {
  color: inherit; text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--ink-3); text-decoration-thickness: 1px; text-underline-offset: var(--underline-offset);
  &:hover { color: var(--ink); }
}
/* src/features/plates/kinds/steps/StepsPlate.module.css */
._stepsWrap_y0zy3_1 { display: block; position: relative; }
._stepsWrap_y0zy3_1:has(._heading_y0zy3_6) { padding-top: var(--s-12); border-top: 1px solid var(--ink); }
._heading_y0zy3_6 { margin: 0px; font: var(--type-section); }
._steps_y0zy3_1 { list-style: none; margin: var(--s-10) 0 0; padding: 0px; }
._step_y0zy3_1 { display: grid; grid-template-columns: 2.4em minmax(0px, 1fr); column-gap: var(--s-10); padding: var(--s-18) 0 var(--s-20); border-bottom: 1px solid var(--rule); }
._step_y0zy3_1:last-child { border-bottom: 0px; }
._no_y0zy3_34 { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-variant-numeric: lining-nums tabular-nums; color: var(--ink-3); padding-top: var(--s-2); }
._content_y0zy3_41 { min-width: 0px; container-type: inline-size; }
._title_y0zy3_46 { margin: 0 0 var(--s-8); font: var(--type-plate-step-title); letter-spacing: var(--track-tight); }
._body_y0zy3_52 {
  font: var(--type-plate-step-text); overflow-wrap: break-word;
  & p { margin: 0px 0px 1em; hyphens: auto; }
  & p:last-child { margin-bottom: 0px; }
  & code { padding: 1px var(--s-4); background: var(--wash); font: var(--type-plate-code-inline); }
  & a { text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--ink-3); text-decoration-thickness: 1px; text-underline-offset: var(--underline-offset); }
}
@media (min-width: 720px){._step_y0zy3_1 { grid-template-columns: 3.2em minmax(0px, 1fr); column-gap: var(--s-12); }._no_y0zy3_34 { text-align: right; padding-right: var(--s-6); }}
._body_y0zy3_52 + ._command_y0zy3_91 { margin-top: var(--s-12); }
._command_y0zy3_91 { display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: start; background: var(--wash); }
._code_y0zy3_102 { margin: 0px; padding: var(--s-10) 0 var(--s-10) var(--s-14); font: var(--type-plate-step-code); color: var(--ink); white-space: pre-wrap; tab-size: 2; }
._line_y0zy3_112 { display: block; min-height: 1lh; padding-left: 2ch; text-indent: -2ch; }
._word_y0zy3_124 { display: inline-block; max-width: 100%; text-indent: 0px; overflow-wrap: break-word; }
._copy_y0zy3_131 {
  min-width: 44px; min-height: 44px; padding: 0 var(--s-14); font: var(--type-plate-step-copy); color: var(--ink-2); text-decoration: underline 1px; text-underline-offset: 0.3em; background: none; border: 0px; cursor: pointer; display: grid; justify-items: end; align-content: center;
  & > span { grid-area: 1 / 1; }
  & > span[hidden] { display: block; visibility: hidden; }
  &:hover { color: var(--ink); }
}
@container (max-width: 420px){._command_y0zy3_91 { grid-template-columns: minmax(0px, 1fr); }._code_y0zy3_102 { padding-right: var(--s-14); }._copy_y0zy3_131 { justify-self: end; margin-top: calc(-1 * var(--s-6)); }}
._status_y0zy3_177 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
[data-slide] ._step_y0zy3_1 { grid-template-columns: 3.2em minmax(0px, 1fr); column-gap: var(--s-12); }
[data-slide] ._copy_y0zy3_131 { display: none; }
[data-slide] ._code_y0zy3_102 { padding-right: var(--s-14); }
[data-slide] ._no_y0zy3_34 { text-align: right; padding-right: var(--s-6); }
/* src/features/plates/plates.css */
.plate { margin: var(--s-28) 0; }
/* src/index.css */
:host{--paper:#ffffff;--ink:#000;--ink-2:#45453f;--ink-3:#66665f;--rule:#d8d8d2;--wash:#efefea;--mark:#e4e3db;--scrim-sheet:color-mix(in srgb, var(--paper) 55%, transparent);--scrim-dialog:color-mix(in srgb, var(--paper) 70%, transparent);--serif:'Newsreader Variable', 'Newsreader', 'Iowan Old Style', Georgia, serif;--sans:'Schibsted Grotesk Variable', 'Schibsted Grotesk', 'Helvetica Neue', Arial, sans-serif;--mono:ui-monospace, 'SF Mono', Menlo, Consolas, monospace;--type-body:400 calc(15px * var(--type-scale))/1.45 var(--sans);--type-text:400 calc(18px * var(--type-scale))/1.62 var(--serif);--type-knowdex:400 calc(clamp(52px, 11vw, 120px) * var(--type-scale)) / 1 var(--serif);--type-display:400 calc(clamp(76px, 17vw, 172px) * var(--type-scale))/0.84 var(--serif);--type-page-title:400 calc(clamp(40px, 7vw, 64px) * var(--type-scale))/1.02 var(--serif);--type-page-title-l:400 calc(clamp(30px, 5vw, 44px) * var(--type-scale))/1.02 var(--serif);--type-doc-title:400 calc(clamp(32px, 5.4vw, 48px) * var(--type-scale))/1.06 var(--serif);--type-doc-title-l:400 calc(clamp(28px, 4.2vw, 38px) * var(--type-scale))/1.06 var(--serif);--type-doc-title-xl:400 calc(clamp(26px, 3.4vw, 31px) * var(--type-scale))/1.06 var(--serif);--type-lede:400 calc(19px * var(--type-scale))/1.5 var(--serif);--type-sub-kind:400 calc(23px * var(--type-scale))/1.15 var(--serif);--type-summary:italic 400 calc(19px * var(--type-scale))/1.5 var(--serif);--type-section:italic 400 calc(19px * var(--type-scale))/1.3 var(--serif);--type-quiet:italic 400 calc(17px * var(--type-scale))/1.5 var(--serif);--type-none:italic 400 calc(19px * var(--type-scale))/1.5 var(--serif);--type-wordmark:600 calc(22px * var(--type-scale))/1 var(--serif);--type-runhead:400 calc(15px * var(--type-scale))/1.2 var(--serif);--type-k:600 calc(19px * var(--type-scale))/1 var(--serif);--type-k-head:600 calc(22px * var(--type-scale))/1 var(--serif);--type-tool:400 calc(15px * var(--type-scale))/1 var(--sans);--type-menu:400 calc(15px * var(--type-scale))/1.2 var(--sans);--type-owner:italic 400 calc(16px * var(--type-scale))/1.2 var(--serif);--type-rail-head:italic 400 calc(15px * var(--type-scale))/1.2 var(--serif);--type-rail-item:400 calc(14px * var(--type-scale))/1.3 var(--sans);--type-rail-item-sheet:400 calc(15px * var(--type-scale))/1.3 var(--sans);--type-count:400 calc(13px * var(--type-scale))/1.3 var(--sans);--type-tab:500 calc(13px * var(--type-scale))/1 var(--sans);--type-grid-tab:400 calc(20px * var(--type-scale))/1 var(--serif);--type-sheet-head:italic 400 calc(20px * var(--type-scale))/1 var(--serif);--type-dialog-head:italic 400 calc(22px * var(--type-scale))/1 var(--serif);--type-keys:400 calc(17px * var(--type-scale))/1.35 var(--serif);--type-crumb:400 calc(14px * var(--type-scale))/1.4 var(--sans);--type-kicker:400 calc(13.5px * var(--type-scale))/1.4 var(--sans);--type-meta:400 calc(13px * var(--type-scale))/1.35 var(--sans);--type-control:400 calc(14.5px * var(--type-scale))/1 var(--sans);--type-button:500 calc(15px * var(--type-scale))/1 var(--sans);--type-save:400 calc(14px * var(--type-scale))/1.3 var(--sans);--type-toast:400 calc(14.5px * var(--type-scale))/1.35 var(--sans);--type-glyph:600 calc(16px * var(--type-scale))/1.3 var(--serif);--type-home-sentence:400 calc(19px * var(--type-scale))/1.5 var(--serif);--type-axis:400 calc(12px * var(--type-scale))/1 var(--sans);--type-why:400 calc(13.5px * var(--type-scale))/1.4 var(--sans);--type-open-at:400 calc(18px * var(--type-scale))/1.3 var(--serif);--type-lead:400 calc(clamp(32px, 5.2vw, 50px) * var(--type-scale))/1.04 var(--serif);--type-lead-l:400 calc(clamp(28px, 4vw, 38px) * var(--type-scale))/1.04 var(--serif);--type-lead-xl:400 calc(clamp(24px, 3.2vw, 30px) * var(--type-scale))/1.04 var(--serif);--type-stand:italic 400 calc(20px * var(--type-scale))/1.35 var(--serif);--type-lead-body:400 calc(18px * var(--type-scale))/1.6 var(--serif);--type-key-section:400 calc(17px * var(--type-scale))/1.35 var(--serif);--type-story:400 calc(22px * var(--type-scale))/1.2 var(--serif);--type-deck:400 calc(15.5px * var(--type-scale))/1.5 var(--serif);--type-part:400 calc(26px * var(--type-scale))/1.2 var(--serif);--type-list-title:400 calc(19px * var(--type-scale))/1.3 var(--serif);--type-list-excerpt:400 calc(15px * var(--type-scale))/1.5 var(--serif);--type-filter:400 calc(18px * var(--type-scale))/1 var(--serif);--type-guide:400 calc(12.5px * var(--type-scale))/1.2 var(--sans);--type-index:400 calc(17px * var(--type-scale))/1.5 var(--serif);--type-index-letter:400 calc(36px * var(--type-scale))/1.1 var(--serif);--type-shelf-head:500 calc(16px * var(--type-scale))/1.3 var(--sans);--type-ribbon-title:500 calc(15px * var(--type-scale))/1.15 var(--sans);--type-ribbon-fact:400 calc(13px * var(--type-scale))/1.15 var(--sans);--type-ribbon-fact-italic:italic 400 calc(14px * var(--type-scale))/1.15 var(--serif);--type-ribbon-no:400 calc(26px * var(--type-scale))/1 var(--serif);--type-ribbon-tile-no:400 calc(38px * var(--type-scale))/1 var(--serif);--type-player-no:400 calc(34px * var(--type-scale))/0.95 var(--serif);--type-player-title:400 calc(20px * var(--type-scale))/1.2 var(--serif);--type-player-choice:400 calc(16px * var(--type-scale))/1 var(--serif);--track-display:-0.035em;--track-title:-0.02em;--track-tight:-0.01em;--underline-offset:0.2em;--underline-offset-wide:0.3em;--s-2:2px;--s-3:3px;--s-4:4px;--s-6:6px;--s-8:8px;--s-10:10px;--s-12:12px;--s-14:14px;--s-16:16px;--s-18:18px;--s-20:20px;--s-22:22px;--s-24:24px;--s-26:26px;--s-28:28px;--s-32:32px;--s-36:36px;--s-40:40px;--s-44:44px;--s-48:48px;--s-56:56px;--s-64:64px;--s-112:112px;--target:44px;--gutter:20px;--bar-h:56px;--rail-w:236px;--strip-w:44px;--type-scale:1;--content-scale:1;--measure:calc(680px * var(--content-scale));--page-max:1100px;--sheet-w:380px;--k-w:min(420px, 100vw);--menu-w:220px;--note-w:250px;--note-pull:290px;--ribbon-h:64px;--ribbon-line:34px;--ribbon-tape:32px;--rule-w:1px;--rule-heavy:2px;--radius:0;--radius-card:3px;--motion-fast:120ms;--flash:1s;--flash-hold:2600ms;--toast-hold:2600ms;--z-bar:30;--z-ribbon:30;--z-menu:40;--z-scrim:44;--z-sheet:45;--z-k:46;--z-toast:60;--z-skip:99;--color-fg:var(--ink);--color-fg-strong:var(--ink);--color-bg:var(--paper);--color-muted:var(--ink-2);--color-muted-2:var(--ink-3);--color-rule:var(--rule);--color-rule-strong:var(--ink-3);--color-border:var(--ink);--color-subtle:var(--wash);--color-danger:var(--ink);--color-focus-ring:var(--ink);--font-sans:var(--sans);--font-serif:var(--serif);--font-mono:var(--mono);--fw-body:400;--fw-strong:600;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-lg:20px;--fs-xl:27px;--fs-2xl:36px;--fs-3xl:48px;--fs-code:13px;--lh-tight:1.15;--lh-h1:1.15;--lh-h2:1.22;--lh-h3:1.4;--lh-body:1.55;--lh-normal:1.55;--lh-code:1.45;--lh-loose:1.7;--space-0:0;--space-1:var(--s-4);--space-2:var(--s-8);--space-3:var(--s-12);--space-4:var(--s-16);--space-6:var(--s-24);--space-8:var(--s-32);--space-12:var(--s-48);--space-16:var(--s-64);--border-w:var(--rule-w);--border-w-thick:var(--rule-heavy);--border-style:solid;--motion-base:180ms;--motion-ease:cubic-bezier(0.2, 0, 0.2, 1);--tracking-caps:0.08em;--nav-row-h:0px}
@media (min-width: 720px){:host{--gutter:36px;--bar-h:60px;--type-text:400 calc(19px * var(--type-scale))/1.62 var(--serif)}}
@media (min-width: 1180px){:host{--gutter:56px}}
:host{--accent-light:#46679e;--accent-dark:#a4bce6;--accent:var(--accent-light);--on-accent:var(--paper);--drawer-w:min(75vw, 320px)}
:host{--accent-chosen:color-mix(in srgb, var(--accent) 16%, transparent)}
input,textarea,[contenteditable="true"]{caret-color: var(--accent);}
*,::before,::after{box-sizing: border-box; border-radius: var(--radius) !important;}
*{margin: 0px;}
[hidden]{display: none !important;}
kbd{font: 500 11.5px/1 var(--sans); letter-spacing: 0.02em; color: var(--ink-3); border: var(--rule-w) solid var(--rule); padding: var(--s-3) 5px var(--s-2);}
@media (hover: none){kbd{display: none;}}
@media (prefers-reduced-motion: reduce){*{scroll-behavior: auto !important; transition: none !important; animation: auto ease 0s 1 normal none running none !important;}}
img,picture,video,canvas,svg{display: block; max-width: 100%;}
input,button,textarea,select{font: inherit; color: inherit;}
p,h1,h2,h3,h4,h5,h6{overflow-wrap: break-word;}
h1,h2,h3,h4,h5,h6{line-height: var(--lh-tight); font-weight: 400;}
a{color: inherit; text-decoration: underline; text-underline-offset: 2px;}
a:hover{text-decoration: none;}
button{cursor: pointer; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px;}
:focus{outline: none;}
:focus-visible{outline: var(--rule-heavy) solid var(--ink) !important; outline-offset: var(--s-2) !important;}
ul,ol{padding: 0px; list-style: none;}
::view-transition-old(root),::view-transition-new(root){animation: auto ease 0s 1 normal none running none;}
.row { display: flex; align-items: baseline; gap: var(--space-3); padding: 2px 0px; font-family: var(--font-sans); font-size: var(--fs-base); line-height: var(--lh-tight); }
.row:hover .row__actions, .row:focus-within .row__actions { opacity: 0.65; }
.card.section .row__drag-inner { display: block; }
.note { font-family: var(--font-sans); font-size: var(--fs-base); color: var(--color-muted); margin: 0px; line-height: var(--lh-normal); }
.note a, .note button { font-family: var(--font-sans); font-size: var(--fs-sm); color: var(--color-muted); background: transparent; border: 0px; padding: 0px; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; font-style: normal; }
.note a:hover, .note button:hover { color: var(--color-fg); }
.note + .note, * + .note { margin-top: var(--space-6); }
@media (max-width: 720px){.btn, button.action, a.action, .note button, .note a { display: inline-flex; min-height: 44px; align-items: center; padding-inline: var(--space-1); }}
::-webkit-scrollbar{width: 6px; height: 6px;}
::-webkit-scrollbar-track{background: transparent;}
::-webkit-scrollbar-thumb{background: var(--color-rule); border-radius: 0px;}
::-webkit-scrollbar-thumb:hover{background: var(--color-rule-strong);}
::-webkit-scrollbar-corner{background: transparent;}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
:host{--endmark-glyph:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2064%2064'%3E%3Crect%20width%3D'64'%20height%3D'64'%20rx%3D'12'%20fill%3D'%23111'%2F%3E%3Ctext%20x%3D'50%25'%20y%3D'54%25'%20text-anchor%3D'middle'%20dominant-baseline%3D'middle'%20font-family%3D'ui-monospace%2CSFMono-Regular%2CMenlo%2Cmonospace'%20font-size%3D'28'%20font-weight%3D'700'%20fill%3D'%23fff'%3Ek.%3C%2Ftext%3E%3C%2Fsvg%3E")}
.tabs { display: flex; gap: var(--space-1); align-items: stretch; overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: thin; margin-top: var(--space-2); border-bottom: 1px solid var(--color-rule); }
.tabs + * { margin-top: var(--space-4); }
:host{--plate-card-row-pad:7px;--plate-card-term-w:6.5rem;--plate-card-term-max:12rem;--type-plate-label:400 13.5px/1.3 var(--sans);--type-plate-term:400 12.5px/1.6 var(--sans);--type-plate-value:400 16.5px/1.45 var(--serif);--type-plate-card-note:italic 400 15.5px/1.5 var(--serif);--exhibit-bar-h:40px;--exhibit-act-h:34px;--type-exhibit-caption:400 13px/1.45 var(--sans);--type-exhibit-wm:600 17px/1 var(--serif);--type-exhibit-rh:400 13px/1.2 var(--serif);--type-exhibit-tools:400 12.5px/1 var(--sans);--type-exhibit-crumb:400 12.5px/1.4 var(--sans);--type-exhibit-title:400 clamp(26px, 4.4vw, 34px)/1.08 var(--serif);--type-exhibit-title-l:400 clamp(22px, 3.6vw, 28px)/1.08 var(--serif);--type-exhibit-facts:400 12.5px/1.5 var(--sans);--type-exhibit-acts:400 13px/1 var(--sans);--type-exhibit-text:400 16px/1.6 var(--serif);--type-exhibit-code:400 12.5px/1.55 var(--mono);--type-exhibit-code-inline:400 max(11px, 0.8em) var(--mono);--type-exhibit-table:400 13px/1.45 var(--sans);--type-exhibit-section:italic 400 16px/1.3 var(--serif);--type-exhibit-entry-no:400 18px/1.2 var(--serif);--type-exhibit-entry-title:400 16px/1.3 var(--serif);--type-exhibit-entry-meta:400 12px/1.4 var(--sans);--type-exhibit-entry-excerpt:400 13.5px/1.45 var(--serif);--type-exhibit-more:italic 400 14px/1.4 var(--serif);--type-exhibit-fno:300 clamp(52px, 9vw, 72px)/0.9 var(--serif);--type-exhibit-fof:400 12.5px/1 var(--sans);--type-exhibit-note:400 14px/1.55 var(--sans);--type-exhibit-who:500 13px/1.3 var(--sans);--type-exhibit-note-quote:italic 400 15px/1.45 var(--serif);--type-exhibit-quiz-q:400 19px/1.4 var(--serif);--type-exhibit-quiz-opt:400 15.5px/1.4 var(--serif);--type-exhibit-verdict:400 15px/1.5 var(--serif);--type-exhibit-guide:400 11.5px/1.2 var(--sans);--type-exhibit-index:400 15px/1.5 var(--serif);--type-exhibit-index-letter:400 28px/1.1 var(--serif);--type-exhibit-head:400 12.5px/1.2 var(--sans);--type-exhibit-address:400 12px/1.2 var(--mono);--type-exhibit-chat:400 15.5px/1.55 var(--serif);--type-exhibit-chat-who:500 12.5px/1.3 var(--sans);--type-exhibit-cites-head:400 12px/1.3 var(--sans);--type-exhibit-cites:400 14px/1.45 var(--serif);--type-exhibit-tool-name:500 12.5px/1.4 var(--mono);--type-exhibit-tool-detail:400 13.5px/1.4 var(--sans);--type-exhibit-term:400 13px/1.6 var(--mono);--type-plate-step-no:400 30px/1 var(--serif);--type-plate-step-title:500 21px/1.3 var(--serif);--type-plate-step-text:400 18px/1.62 var(--serif);--type-plate-step-code:400 14px/1.55 var(--mono);--type-plate-step-copy:500 13.5px/1 var(--sans);--type-plate-prompt-to:400 13px/1.3 var(--sans);--type-plate-prompt-quote:italic 400 18px/1.5 var(--serif);--type-plate-prompt-copy:500 13.5px/1.3 var(--sans);--type-plate-prompt-note:400 14px/1.5 var(--sans);--type-plate-note-who:500 13px/1.3 var(--sans);--type-plate-note-quote:italic 400 15px/1.45 var(--serif);--type-plate-note-body:400 16px/1.55 var(--sans);--type-plate-note-source:400 13px/1.4 var(--sans);--type-plate-code-inline:400 0.8em var(--mono);--type-plate-pullquote:italic 400 clamp(22px, 3.5vw, 30px)/1.35 var(--serif);--type-plate-pullquote-attr:400 14px/1.4 var(--sans);--type-plate-pullquote-long:italic 400 clamp(20px, 2.6vw, 24px)/1.4 var(--serif);--type-plate-pullquote-translation:400 17px/1.5 var(--serif);--plate-def-term-w:11.5rem;--type-plate-def-term:500 15px/1.5 var(--sans);--type-plate-def-desc:400 17px/1.5 var(--serif);--type-plate-def-label:400 13px/1.5 var(--sans)}
:host{--type-media-caption:italic 400 15px/1.45 var(--serif);--type-media-credit:400 12.5px/1.4 var(--sans);--type-media-code-inline:400 0.8em var(--mono);--type-media-counter:400 13px/1.2 var(--sans);--type-media-step:400 20px/1 var(--sans);--type-media-title:400 22px/1.3 var(--serif);--type-media-transport:500 14.5px/1 var(--sans);--type-media-time:400 13px/1 var(--sans);--type-media-transcript:400 18px/1.62 var(--serif);--type-media-tile-caption:italic 400 14.5px/1.4 var(--serif);--media-tile-ratio:4 / 5;--media-vertical-w:360px;--media-image-max-h:85svh;--media-track-h:2px;--media-thumb:12px}
@media (min-width: 720px){:host{--type-media-transcript:400 19px/1.62 var(--serif)}}
:host{--type-table-head:500 13.5px/1.4 var(--sans);--type-table-cell:400 14px/1.45 var(--sans);--type-table-notes:italic 400 13px/1.4 var(--serif);--type-table-caption:italic 400 14px/1.4 var(--serif);--type-stat-num:400 clamp(30px, 4.5vw, 40px)/1 var(--serif);--type-stat-label:400 13px/1.4 var(--sans);--type-stat-delta:italic 400 13px/1.3 var(--serif);--type-timeline-date:400 12.5px/1.3 var(--sans);--type-timeline-title:600 15px/1.35 var(--serif);--type-timeline-body:400 14px/1.5 var(--serif);--type-timeline-section:italic 400 15px/1.35 var(--serif);--type-decision-status:600 12.5px/1.2 var(--sans);--type-decision-title:600 16px/1.3 var(--serif);--type-decision-choice:500 14px/1.4 var(--serif);--type-decision-reason:400 14px/1.5 var(--serif);--type-decision-meta:400 12.5px/1.3 var(--sans);--type-decision-glyph:400 15px/1.3 var(--sans);--type-plate-code:400 0.86em/1 var(--mono);--type-chart-caption:italic 400 15px/1.4 var(--serif);--type-chart-label:400 12.5px/1.2 var(--sans);--type-chart-val:500 12px/1 var(--sans);--type-chart-tick:400 11.5px/1 var(--sans);--type-chart-series:500 12.5px/1.2 var(--sans);--type-chart-head:500 12.5px/1.2 var(--sans);--type-chart-note:italic 400 13.5px/1.2 var(--serif);--type-chart-total:400 30px/1 var(--serif)}
:host{--type-diagram-caption:italic 400 14px/1.4 var(--serif);--type-diagram-error:italic 400 13.5px/1.4 var(--serif);--type-diagram-source:400 12.5px/1.4 var(--mono);--type-diagram-fallback:400 14px/1.5 var(--sans)}
:host{--type-slide-title:400 60px/1.05 var(--serif);--type-slide-sub:italic 400 26px/1.4 var(--serif);--type-slide-heading:400 40px/1.12 var(--serif);--type-slide-body:400 24px/1.42 var(--serif);--type-slide-figure:300 144px/0.9 var(--serif);--type-slide-label:italic 400 26px/1.4 var(--serif);--type-slide-quote:italic 400 34px/1.3 var(--serif);--type-slide-cite:400 18px/1.35 var(--sans);--type-slide-caption:italic 400 18px/1.35 var(--serif);--type-slide-folio:400 14px/1 var(--sans);--type-slide-plain:400 17px/1.5 var(--serif);--type-slide-plain-heading:italic 400 19px/1.3 var(--serif);--type-slide-plain-code:400 13px/1.5 var(--mono);--type-slide-plain-cell:400 14px/1.45 var(--sans);--type-slide-arrow:400 22px/1 var(--serif);--type-slide-notes:italic 400 15px/1.5 var(--serif);--type-flashcard-title:italic 400 16px/1.3 var(--serif);--type-flashcard-count:400 13px/1.3 var(--sans);--type-flashcard-q:400 20px/1.4 var(--serif);--type-flashcard-a:400 17px/1.5 var(--serif);--type-flashcard-hint:italic 400 17px/1.45 var(--serif);--type-flashcard-tally:italic 400 18px/1.45 var(--serif);--type-widget-header:500 14.5px/1.45 var(--serif);--type-widget-caption:italic 400 14.5px/1.45 var(--serif);--type-interactive-tab:500 13.5px/1 var(--sans);--type-tabs-body:400 17px/1.6 var(--serif);--type-tabs-caption:italic 400 16px/1.4 var(--serif);--tabs-image-h:22rem;--type-interactive-tool:500 13px/1 var(--sans);--type-interactive-counter:400 13px/1.3 var(--sans);--type-code-view:400 12.5px/1.55 var(--mono);--type-quiz-title:italic 400 19px/1.3 var(--serif);--type-quiz-prompt:400 19px/1.4 var(--serif);--type-quiz-hint:italic 400 16px/1.4 var(--serif);--type-quiz-option:400 17px/1.4 var(--serif);--type-quiz-letter:italic 400 17px/1.4 var(--serif);--type-quiz-mark:400 17px/1.4 var(--serif);--type-quiz-verdict:400 16px/1.5 var(--serif);--type-quiz-score:italic 400 19px/1.4 var(--serif);--type-quiz-typed:400 18px/1.4 var(--serif);--type-quiz-move:400 13.5px/1 var(--sans);--type-quiz-mark-no:400 13px/1 var(--sans);--type-quiz-review-q:400 17px/1.4 var(--serif);--type-quiz-review-a:400 16px/1.45 var(--serif);--type-quiz-review-why:400 15px/1.5 var(--serif);--quiz-mark-w:32px;--quiz-question-h:12rem;--quiz-given-w:1em;--quiz-slot:1.4em}
/* src/features/plates/pages/host/host.css */
.plate-host > .plate { margin: 0px; }
/* How a drawing sits in a cookbook page: the host is the element's own
   block, and the cookbook, not the element, spaces it from the text. */
/* Inherited properties cross the shadow boundary; the cookbook's must not
   reach the drawing, so the host starts from nothing, as element.html does. */
:host { all: initial; display: block; color: var(--ink); font: var(--type-text); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
:host > figure.plate { margin: 0; }
/* A control the cookbook cannot replay (tools/elements.mjs says why). */
[data-still] { display: none !important; }
/* Gantt milestone labels upright: the synthetic italic sans reads poorly. */
.milestoneText { font-style: normal !important; }
