.geo-problem{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:stretch;min-height:0}.geo-problem.is-stacked{gap:.2em}.geo-figure{flex:0 1 auto;min-height:0;height:calc(var(--geo-size) * 1em);width:auto;aspect-ratio:var(--geo-aspect,1);max-height:100%;max-width:100%;color:var(--ink)}.geo-label{fill:currentColor;font-size:var(--geo-label, 13px);paint-order:stroke;stroke:var(--paper,#fffdf7);stroke-width:3px;stroke-linejoin:round}.geo-solve{white-space:nowrap}.geo-answer{color:#9a2f42}.geo-fold{stroke:currentColor;stroke-dasharray:5 3.5;stroke-linecap:round;opacity:.85}.geo-choice{display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.geo-option{padding:1px 7px;border:var(--hairline);border-radius:999px;font-size:var(--fs-sm);line-height:1.5}.geo-option.is-answer{color:#9a2f42;border-color:#e39aab;background:#fdeef1;font-weight:var(--weight-strong)}.geo-unit{color:var(--muted-ink);font-size:.82em;font-style:normal}.worksheet[data-category=geometry] .arithmetic-problems,.worksheet[data-category=geometry] .arithmetic-problems[data-grid]{display:grid;grid-template-columns:repeat(var(--geo-cols,3),1fr);grid-auto-rows:auto;align-content:start;padding-top:var(--geo-top,0);gap:var(--geo-row-gap,18.5px) 30.8px;column-gap:30.8px}.worksheet[data-category=geometry] .arithmetic-problems.geo-cols-2{--geo-cols:2}.worksheet[data-category=geometry] .arithmetic-problems.geo-cols-3{--geo-cols:3}.worksheet[data-category=geometry] .arithmetic-problems.geo-cols-4{--geo-cols:4}.worksheet[data-category=geometry] .arithmetic-problems[data-grid]>.arithmetic-problem{grid-column:auto}.worksheet[data-category=geometry] .arithmetic-problem{position:relative;display:block;width:100%;min-width:0;padding:0;border-bottom:0}.worksheet[data-category=geometry] .problem-number{position:absolute;top:0;left:0;z-index:1}.worksheet[data-category=geometry] .geo-problem{display:flex;width:100%;align-items:center}.worksheet[data-category=geometry] .geo-figure{flex:0 0 auto;max-height:none;max-width:none}.worksheet[data-category=geometry] .geo-problem.geo-text{display:block;align-items:initial;padding-left:2.4em}.worksheet[data-category=geometry] .geo-text .trig-text-line{white-space:normal;line-height:1.9}.worksheet[data-category=geometry] .geo-text .answer-blank{min-width:3.2em}.practice-sheet .worksheet[data-category=geometry] .problem{min-height:max-content}.worksheet[data-presentation=geometry] .geo-move{display:block;margin-top:.15em;font-size:.82em;line-height:1.2;text-align:center;text-wrap:balance}.worksheet[data-presentation=geometry] .geo-pair{display:inline-flex;align-items:baseline;white-space:nowrap}.worksheet[data-presentation=geometry] .geo-comma{margin:0 .3em 0 .1em}.worksheet[data-category=geometry] .arithmetic-problem:has(.proof-card){grid-column:1/-1}.proof-card{display:flex;gap:1.1em;align-items:flex-start;width:100%;padding-left:1.9em}.proof-figure{flex:0 0 9em}.proof-figure .geo-figure{width:100%;height:auto}.proof-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.4em}.proof-claim{font-size:var(--fs-sm);line-height:1.45}.proof-claim p{margin:0 0 .2em}.proof-tag{display:inline-block;min-width:3.4em;font-weight:var(--weight-strong);color:var(--muted-ink);margin-right:.4em}.proof-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.proof-table th{text-align:left;font-weight:var(--weight-strong);border-bottom:var(--hairline);padding:.2em .5em}.proof-table td{border-bottom:var(--hairline);padding:.18em .5em;vertical-align:top}.proof-table .proof-rs{width:45%}.proof-write .proof-table td{height:2.4em}.proof-n{color:var(--muted-ink);margin-right:.15em}.proof-row-missing{background:#fbf7ef}.proof-missing{display:inline-block;min-width:1.5em;text-align:center;font-weight:var(--weight-strong);color:#9a2f42}.proof-ask{margin:0;font-size:var(--fs-sm);display:flex;flex-wrap:wrap;align-items:center;gap:.35em .5em}