@page{size:A4 portrait;margin:0}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--sheet-page)}body{font-family:var(--sheet-font-sans);font-size:var(--sheet-fs-body);line-height:1.45;color:var(--sheet-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;text-rendering:geometricPrecision}.sheet-page{position:relative;width:var(--sheet-width);height:var(--sheet-height);padding:var(--sheet-pad-top) var(--sheet-pad-x) var(--sheet-pad-bottom);background:var(--sheet-paper);display:flex;flex-direction:column;overflow:hidden;break-after:page;page-break-after:always}.sheet-page:last-child{break-after:auto;page-break-after:auto}@media print{body,html{background:var(--sheet-paper)}#sheet-measure{display:none}}.sheet-flow{flex:1 1 auto;min-height:0}.sheet-arcs{display:var(--sheet-arc-show);position:absolute;inset:0;pointer-events:none;z-index:0}.sheet-arcs circle{fill:none;stroke:var(--sheet-arc);stroke-width:1}.sheet-page>:not(.sheet-arcs){position:relative;z-index:1}.sheet-head{gap:calc(var(--sheet-step) * 4);padding-bottom:calc(var(--sheet-step) * 3);border-bottom:var(--sheet-rule-width) solid var(--sheet-rule);margin-bottom:calc(var(--sheet-step) * 5)}.sheet-head,.sheet-logo{display:flex;align-items:center}.sheet-logo{gap:calc(var(--sheet-step) * 2);flex:none}.sheet-logo-mark{flex:none;display:block}.sheet-logo-word{font-size:var(--sheet-fs-badge);font-weight:700;line-height:1.12;letter-spacing:-.01em;color:var(--sheet-ink)}.sheet-head-rule{flex:none;align-self:stretch;width:var(--sheet-rule-width);background:var(--sheet-rule-strong)}.sheet-head-course{flex:1 1 auto}.sheet-course-name{font-size:var(--sheet-fs-lead);font-weight:600;color:var(--sheet-brand)}.sheet-course-author{font-size:var(--sheet-fs-body);color:var(--sheet-ink-2)}.sheet-motto{flex:none;display:flex;align-items:center;gap:calc(var(--sheet-step) * 2)}.sheet-motto-text{font-size:var(--sheet-fs-tiny);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sheet-ink-2)}.sheet-tail{display:flex;align-items:center;gap:calc(var(--sheet-step) * 1)}.sheet-tail-line{width:calc(var(--sheet-step) * 9);height:var(--sheet-rule-width);background:var(--sheet-accent)}.sheet-tail-dot{width:calc(var(--sheet-step) * 1.5);height:calc(var(--sheet-step) * 1.5);border-radius:50%;background:var(--sheet-accent)}.sheet-head--compact{padding-bottom:calc(var(--sheet-step) * 2);margin-bottom:calc(var(--sheet-step) * 4);gap:calc(var(--sheet-step) * 2)}.sheet-head--compact .sheet-logo-word{font-size:var(--sheet-fs-body);line-height:1}.sheet-head--compact .sheet-runner{flex:1 1 auto;font-size:var(--sheet-fs-small);color:var(--sheet-ink-2)}.sheet-head--compact .sheet-runner b{font-weight:600;color:var(--sheet-ink)}.sheet-title-block{margin-bottom:calc(var(--sheet-step) * 5)}.sheet-title-row{display:flex;align-items:center;gap:calc(var(--sheet-step) * 4)}.sheet-title-col{flex:1 1 auto;min-width:0}.sheet-chip{flex:none;padding:calc(var(--sheet-step) * 2) calc(var(--sheet-step) * 4);border-radius:var(--sheet-radius-md);background:var(--sheet-chip-bg);border:var(--sheet-chip-width) solid var(--sheet-chip-line);color:var(--sheet-chip-ink);font-size:var(--sheet-fs-badge);font-weight:700;line-height:1.1;white-space:nowrap}.sheet-title{margin:0;font-size:var(--sheet-fs-title);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--sheet-ink)}.sheet-subtitle{margin:calc(var(--sheet-step) * .5) 0 0;font-size:var(--sheet-fs-lead);color:var(--sheet-ink-3)}.sheet-variant{flex:none;padding:calc(var(--sheet-step) * 2) calc(var(--sheet-step) * 4);border-radius:var(--sheet-radius-md);border:var(--sheet-rule-width) solid var(--sheet-ink);color:var(--sheet-ink);font-size:var(--sheet-fs-badge);font-weight:700;line-height:1.1;white-space:nowrap}.sheet-fields{display:flex;gap:calc(var(--sheet-step) * 6);margin:calc(var(--sheet-step) * -2) 0 calc(var(--sheet-step) * 5);color:var(--sheet-ink-2)}.sheet-field{display:flex;align-items:baseline;gap:calc(var(--sheet-step) * 2)}.sheet-field--wide{flex:1 1 auto}.sheet-field-blank{flex:1 1 auto;min-width:calc(var(--sheet-step) * 14);border-bottom:var(--sheet-rule-width) solid var(--sheet-blank)}.sheet-field-value{color:var(--sheet-ink)}.sheet-recap{display:flex;gap:calc(var(--sheet-step) * 5);padding:calc(var(--sheet-step) * 4) calc(var(--sheet-step) * 5);margin-bottom:calc(var(--sheet-step) * 6);background:var(--sheet-recap-bg);border:var(--sheet-rule-width) solid var(--sheet-recap-line);border-left:calc(var(--sheet-step) * 1.5) solid var(--sheet-recap-bar);border-radius:var(--sheet-radius-lg);break-inside:avoid}.sheet-recap-main{flex:1 1 auto}.sheet-recap-title{margin:0 0 calc(var(--sheet-step) * 3);font-size:var(--sheet-fs-block);font-weight:700;color:var(--sheet-brand)}.sheet-recap-list{margin:0;padding:0;list-style:none;display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-auto-columns:1fr;gap:calc(var(--sheet-step) * 2) calc(var(--sheet-step) * 5)}.sheet-recap-item{display:flex;align-items:baseline;gap:calc(var(--sheet-step) * 2);font-size:var(--sheet-fs-body)}.sheet-recap-no{flex:none;width:calc(var(--sheet-step) * 5);height:calc(var(--sheet-step) * 5);border-radius:var(--sheet-radius-sm);background:var(--sheet-num-bg);border:var(--sheet-chip-width) solid var(--sheet-num-line);color:var(--sheet-num-ink);font-size:var(--sheet-fs-small);font-weight:700;display:inline-flex;align-items:center;justify-content:center;align-self:center}.sheet-recap-aside{flex:none;width:42mm;padding-left:calc(var(--sheet-step) * 5);border-left:var(--sheet-rule-width) solid var(--sheet-recap-line);display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--sheet-step) * 3)}.sheet-hand{font-family:var(--sheet-font-hand);font-style:normal;font-size:var(--sheet-fs-hand);line-height:1.25;color:var(--sheet-ink)}.sheet-recap-aside .sheet-tail{align-self:flex-end}.sheet-block-head{display:flex;align-items:baseline;gap:calc(var(--sheet-step) * 4);padding:calc(var(--sheet-step) * 2.5) calc(var(--sheet-step) * 4);margin:0 0 calc(var(--sheet-step) * 4);background:var(--sheet-block-bg);border:var(--sheet-rule-width) solid var(--sheet-block-line);border-left:calc(var(--sheet-step) * 1.5) solid var(--sheet-block-bar);border-radius:var(--sheet-radius-md);break-inside:avoid;break-after:avoid;page-break-after:avoid}.sheet-block-title{margin:0;flex:1 1 auto;font-size:var(--sheet-fs-block);font-weight:700;color:var(--sheet-ink)}.sheet-block-note{flex:none;font-size:var(--sheet-fs-small);color:var(--sheet-ink-3)}.sheet-block+.sheet-block{margin-top:calc(var(--sheet-step) * 6)}.sheet-block-id{display:inline-block;margin-right:calc(var(--sheet-step) * 2);padding:0 calc(var(--sheet-step) * 1.5);border-radius:var(--sheet-radius-sm);background:var(--sheet-chip-bg);border:var(--sheet-chip-width) solid var(--sheet-chip-line);color:var(--sheet-chip-ink);font-size:var(--sheet-fs-small);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.7;vertical-align:baseline}.sheet-block--sub .sheet-block-head{background:transparent;border-left-width:calc(var(--sheet-step) * 1);padding:calc(var(--sheet-step) * 1.5) calc(var(--sheet-step) * 3);margin-bottom:calc(var(--sheet-step) * 2.5)}.sheet-block--sub .sheet-block-title{font-size:var(--sheet-fs-body)}.sheet-block+.sheet-block--sub{margin-top:calc(var(--sheet-step) * 3)}.sheet-item+.sheet-item{margin-top:calc(var(--sheet-step) * 2.5)}.sheet-tasks{display:grid;gap:calc(var(--sheet-step) * 2.5)}.sheet-tasks--single{grid-template-columns:1fr}.sheet-tasks--double{grid-template-columns:1fr 1fr}.sheet-task{display:flex;gap:calc(var(--sheet-step) * 3);padding:calc(var(--sheet-step) * 2.5) calc(var(--sheet-step) * 3.5);background:var(--sheet-card-bg);border:var(--sheet-card-width) solid var(--sheet-card-line);border-radius:var(--sheet-radius-lg);break-inside:avoid;page-break-inside:avoid}.sheet-task-no{flex:none;width:calc(var(--sheet-step) * 7);height:calc(var(--sheet-step) * 7);border-radius:var(--sheet-radius-md);background:var(--sheet-chip-bg);border:var(--sheet-chip-width) solid var(--sheet-chip-line);color:var(--sheet-chip-ink);font-size:var(--sheet-fs-lead);font-weight:700;display:flex;align-items:center;justify-content:center}.sheet-task-body{flex:1 1 auto;min-width:0;display:flex;gap:calc(var(--sheet-step) * 4)}.sheet-task--single .sheet-task-body{flex-direction:row;align-items:stretch}.sheet-task--single .sheet-figure{align-self:center}.sheet-task--double .sheet-task-body{flex-direction:column}.sheet-task--double .sheet-task-text{justify-content:flex-start}.sheet-task-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sheet-task-question{margin:0}.sheet-options{margin:calc(var(--sheet-step) * 2) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--sheet-step) * 1) calc(var(--sheet-step) * 4)}.sheet-option{display:flex;gap:calc(var(--sheet-step) * 2);align-items:baseline}.sheet-option-no{color:var(--sheet-ink-3);font-variant-numeric:tabular-nums}.sheet-answer-line{margin-top:auto;padding-top:calc(var(--sheet-step) * 5);display:flex;align-items:baseline;gap:calc(var(--sheet-step) * 2);color:var(--sheet-ink-2)}.sheet-answer-blank{width:calc(var(--sheet-step) * 22);border-bottom:var(--sheet-rule-width) solid var(--sheet-blank)}.sheet-figure{flex:none;margin:0}.sheet-figure svg{display:block;width:100%;height:auto}.sheet-task--double .sheet-figure{align-self:center}.sheet-task--double .sheet-answer-line{margin-top:auto}.graph-curve--lineA{stroke-width:var(--graph-curve-a-width)}.graph-curve--lineB{stroke-width:var(--graph-curve-b-width)}.sheet-foot{flex:none;margin-top:calc(var(--sheet-step) * 4);padding-top:calc(var(--sheet-step) * 2.5);border-top:var(--sheet-rule-width) solid var(--sheet-rule);display:flex;align-items:flex-start;gap:calc(var(--sheet-step) * 4);font-size:var(--sheet-fs-tiny);color:var(--sheet-ink-2)}.sheet-foot-brand{flex:none}.sheet-foot-brand .sheet-logo-word{font-size:var(--sheet-fs-small)}.sheet-foot-course{margin-top:calc(var(--sheet-step) * .5);color:var(--sheet-ink-3)}.sheet-foot-middle{flex:1 1 auto;display:flex;flex-direction:column;gap:calc(var(--sheet-step) * 1.5)}.sheet-social{display:flex;align-items:center;gap:calc(var(--sheet-step) * 3)}.sheet-social-item{display:flex;align-items:center;gap:calc(var(--sheet-step) * 1.5)}.sheet-social-item svg{flex:none;display:block}.sheet-social-item a{color:var(--sheet-brand);text-decoration:none}.sheet-social-sep{width:var(--sheet-rule-width);align-self:stretch;background:var(--sheet-rule-strong)}.sheet-rights{margin:0;color:var(--sheet-ink-3);line-height:1.35}.sheet-kit-code{flex:none;align-self:flex-end;font-size:6.5pt;letter-spacing:.04em;color:var(--sheet-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.sheet-page-no{flex:none;align-self:center;font-size:var(--sheet-fs-lead);font-weight:600;color:var(--sheet-ink);font-variant-numeric:tabular-nums}.sheet-answers-table{width:100%;border-collapse:collapse;font-size:var(--sheet-fs-body)}.sheet-answers-table caption{text-align:left;font-weight:700;padding-bottom:calc(var(--sheet-step) * 2)}.sheet-answers-table td,.sheet-answers-table th{border:var(--sheet-rule-width) solid var(--sheet-card-line);padding:calc(var(--sheet-step) * 1.5) calc(var(--sheet-step) * 2);text-align:left}.sheet-answers-table th{font-size:var(--sheet-fs-small);font-weight:600;color:var(--sheet-ink-2)}.sheet-key-table{width:100%;border-collapse:collapse;font-size:var(--sheet-fs-body);table-layout:fixed}.sheet-key-table caption{text-align:left;font-weight:700;padding-bottom:calc(var(--sheet-step) * 2)}.sheet-key-table td,.sheet-key-table th{border:var(--sheet-rule-width) solid var(--sheet-card-line);padding:calc(var(--sheet-step) * 1.5) calc(var(--sheet-step) * 2);text-align:left;vertical-align:top}.sheet-key-table th[scope=row]{width:calc(var(--sheet-step) * 7);text-align:center;font-size:var(--sheet-fs-small);font-weight:600;color:var(--sheet-num-ink);background:var(--sheet-num-bg);font-variant-numeric:tabular-nums}.sheet-key-answer{width:18%;font-variant-numeric:tabular-nums}.sheet-key-method{font-size:var(--sheet-fs-small);color:var(--sheet-ink-2)}#sheet-measure{position:absolute;left:-9999mm;top:0;visibility:hidden}.sheet-answers{break-inside:avoid}.sheet-answers-table th[scope=row]{width:calc(var(--sheet-step) * 7);text-align:center;color:var(--sheet-num-ink);background:var(--sheet-num-bg);font-variant-numeric:tabular-nums}.sheet-answers-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.sheet-solution{display:flex;align-items:baseline;gap:calc(var(--sheet-step) * 3);padding:calc(var(--sheet-step) * 2) calc(var(--sheet-step) * 3);border:var(--sheet-card-width) solid var(--sheet-card-line);border-radius:var(--sheet-radius-md);background:var(--sheet-card-bg);break-inside:avoid}.sheet-solution-no{flex:none;min-width:calc(var(--sheet-step) * 6);height:calc(var(--sheet-step) * 6);padding:0 calc(var(--sheet-step) * 1);border-radius:var(--sheet-radius-sm);background:var(--sheet-num-bg);border:var(--sheet-chip-width) solid var(--sheet-num-line);color:var(--sheet-num-ink);font-size:var(--sheet-fs-small);font-weight:700;display:inline-flex;align-items:center;justify-content:center;align-self:center}.sheet-solution-body{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--sheet-step) * 1) calc(var(--sheet-step) * 2)}.sheet-solution-arrow{color:var(--sheet-ink-3);padding:0 calc(var(--sheet-step) * .5);display:inline-flex;align-items:center}.sheet-arrow{display:block}.sheet-solution--full{align-items:flex-start}.sheet-solution--full .sheet-solution-no{align-self:flex-start}.sheet-solution--full .sheet-solution-body{display:block}.sheet-solution--full .sheet-steps{margin:0;padding-left:calc(var(--sheet-step) * 5)}.sheet-solution--full .sheet-step+.sheet-step{margin-top:calc(var(--sheet-step) * 1)}.sheet-solution-sep{color:var(--sheet-ink-3)}.sheet-solution-answer{flex:none;font-weight:700;color:var(--sheet-ink)}.sheet-solution--figure{align-items:flex-start}.sheet-solution--figure .sheet-solution-no{align-self:flex-start}.sheet-solution-figure{flex:none;margin:0;max-width:min(34%,44mm)}.sheet-solution-figure svg{display:block;width:100%;height:auto}.sheet-solution-figure--float{float:right;margin:0 0 calc(var(--sheet-step) * 2) calc(var(--sheet-step) * 3)}.sheet-task-solution:after{content:"";display:block;clear:both}.sheet-task-solution{margin-top:calc(var(--sheet-step) * 2);font-size:var(--sheet-fs-small);color:var(--sheet-ink-2)}.sheet-steps{margin:0;padding-left:calc(var(--sheet-step) * 4);display:flex;flex-direction:column;gap:calc(var(--sheet-step) * .75)}.sheet-step .math{margin-left:calc(var(--sheet-step) * 1);white-space:nowrap}.sheet-task-answer{margin:calc(var(--sheet-step) * 1.5) 0 0;font-size:var(--sheet-fs-body);color:var(--sheet-ink)}.sheet-task--stack .sheet-task-body{flex-direction:column;align-items:stretch}.sheet-task--stack .sheet-figure{align-self:flex-start;max-width:100%}.sheet-task--stack .sheet-answer-line{padding-top:calc(var(--sheet-step) * 2)}.sheet-example{display:flex;align-items:flex-start;flex-wrap:wrap;gap:calc(var(--sheet-step) * 3);padding:calc(var(--sheet-step) * 3) calc(var(--sheet-step) * 4);background:var(--sheet-recap-bg);border:var(--sheet-rule-width) solid var(--sheet-recap-line);border-left:calc(var(--sheet-step) * 1.5) solid var(--sheet-recap-bar);border-radius:var(--sheet-radius-lg);font-size:var(--sheet-fs-small);break-inside:avoid}.sheet-example-label{flex:none;padding:calc(var(--sheet-step) * .5) calc(var(--sheet-step) * 2);border-radius:var(--sheet-radius-sm);background:var(--sheet-num-bg);border:var(--sheet-chip-width) solid var(--sheet-num-line);color:var(--sheet-num-ink);font-size:var(--sheet-fs-tiny);font-weight:700}.sheet-example-text{flex:1 1 0;min-width:0}.sheet-example-text .sheet-task-question{font-size:var(--sheet-fs-small)}.sheet-example-title{margin:0 0 calc(var(--sheet-step) * 1);font-size:var(--sheet-fs-body);font-weight:700;color:var(--sheet-ink)}.sheet-example .sheet-task-solution{margin-top:calc(var(--sheet-step) * 1.5)}.sheet-example .sheet-figure{flex:none}.sheet-example--stack .sheet-figure{flex:1 1 100%;display:flex;justify-content:center}.sheet-example--stack .sheet-figure svg{width:auto}.katex .katex-html{white-space:nowrap}