.ks-solution{--ks-brand:#7b3ff2;--ks-brand-ink:#5624b4;--ks-brand-soft:#f3eeff;--ks-brand-line:#cfbaff;--ks-note-ink:#2f1463;--ks-warn-ink:#8a5a00;--ks-warn-soft:#fffaeb;--ks-warn-line:#f6dc94;--ks-gam-pad:0.5rem;--ks-gam-border:1px;--ks-cross-pad-x:1rem;max-width:100%;min-width:0;color:rgb(var(--kt-ink));font-size:.9375rem;line-height:1.55;overflow-wrap:break-word}.dark .ks-solution{--ks-brand:#b191fa;--ks-brand-ink:#cfbaff;--ks-brand-soft:rgba(123,63,242,.18);--ks-brand-line:rgba(177,145,250,.34);--ks-note-ink:#e7dcff;--ks-warn-ink:#fcd34d;--ks-warn-soft:rgba(245,158,11,.11);--ks-warn-line:rgba(252,211,77,.28)}@media (min-width:640px){.ks-solution{font-size:1rem}}.ks-solution :where(p,ul,ol){margin:0}.ks-solution>*+*{margin-top:.5rem}.ks-solution .ks-answer>*+*,.ks-solution .ks-cross-body>*+*,.ks-solution .ks-note>*+*,.ks-solution .ks-warn>*+*{margin-top:.25rem}.ks-solution ol,.ks-solution ul{padding-left:1.25rem}.ks-solution ul{list-style:disc}.ks-solution ol{list-style:decimal}.ks-solution li+li{margin-top:.25rem}.ks-solution sub,.ks-solution sup{font-size:.72em}.ks-solution sup{vertical-align:super}.ks-solution sub{vertical-align:sub}.ks-solution .ks-step{margin-top:1.125rem;padding-left:1.875rem;text-indent:-1.875rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.ks-solution>.ks-step:first-child{margin-top:0}.ks-solution .ks-step-n{display:inline-block;width:1.375rem;margin-right:.5rem;text-indent:0;border-radius:999px;background:var(--ks-brand-soft);color:var(--ks-brand-ink);font-size:.75rem;font-weight:700;line-height:1.375rem;text-align:center}.ks-solution .ks-legend{border-left:2px solid var(--ks-brand-line);padding:.125rem 0 .125rem .875rem}.ks-solution .ks-legend-item{padding-left:3.5rem;text-indent:-3.5rem}.ks-solution .ks-legend-item+.ks-legend-item{margin-top:.375rem}.ks-solution .ks-allele{display:inline-block;min-width:2.75rem;text-indent:0;font-weight:700;color:var(--ks-brand-ink)}.ks-solution .ks-gt{font-weight:600;font-variant-numeric:tabular-nums}.ks-solution .ks-gt sub,.ks-solution .ks-gt sup{font-size:.78em;font-weight:700}.ks-solution .ks-sex{color:rgb(var(--kt-muted));font-weight:400}.ks-solution .ks-gt--lethal{color:rgb(var(--kt-muted));text-decoration:line-through;text-decoration-thickness:1.5px}.ks-solution .ks-ind{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ks-solution .ks-cross{display:grid;grid-template-columns:2.25rem 1.25rem max-content clamp(1.5rem,3.5vw,2.75rem) max-content clamp(1.5rem,3.5vw,2.75rem) 1.25rem max-content minmax(0,1fr);border:1px solid rgb(var(--kt-line));border-radius:16px;background:rgb(var(--kt-panel));padding:.875rem var(--ks-cross-pad-x);overflow-x:auto;container-type:inline-size}.ks-solution .ks-cross-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;-moz-column-gap:.375rem;column-gap:.375rem}.ks-solution .ks-cross-row+.ks-cross-row{margin-top:.625rem;padding-top:.625rem;border-top:1px dashed rgb(var(--kt-line))}.ks-solution .ks-gen{grid-column:1;font-size:.875rem;font-weight:700;color:var(--ks-brand-ink)}.ks-solution .ks-sex1{grid-column:2}.ks-solution .ks-p1{grid-column:3}.ks-solution .ks-op{grid-column:5;color:rgb(var(--kt-muted));text-align:center}.ks-solution .ks-sex2{grid-column:7}.ks-solution .ks-p2{grid-column:8}.ks-solution .ks-sex1,.ks-solution .ks-sex2{color:rgb(var(--kt-muted));font-weight:400}.ks-solution .ks-cross-body{grid-column:2/-1;width:0;min-width:100%}.ks-solution .ks-cross-row[data-punnett-row]>.ks-gen{grid-column:1/-1;grid-row:1;margin-bottom:.25rem;padding-left:var(--ks-cross-pad-x);position:sticky;left:calc(-1 * var(--ks-cross-pad-x))}.ks-solution .ks-cross-row[data-punnett-row]>.ks-cross-body{grid-column:1/-1;grid-row:2;width:auto;min-width:0;margin-right:calc(-1 * var(--ks-cross-pad-x));margin-left:calc(-1 * var(--ks-cross-pad-x))}.ks-solution .ks-cross-row[data-punnett-row] .ks-punnett{width:calc(100cqi + 2 * var(--ks-cross-pad-x));position:sticky;left:calc(-1 * var(--ks-cross-pad-x))}.ks-solution .ks-p1>.ks-gam-row,.ks-solution .ks-p2>.ks-gam-row{margin-left:calc(-1 * (var(--ks-gam-pad) + var(--ks-gam-border)))}.ks-solution .ks-p1>.ks-gam-row,.ks-solution .ks-p1>.ks-gam-row>p,.ks-solution .ks-p2>.ks-gam-row,.ks-solution .ks-p2>.ks-gam-row>p{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;-moz-column-gap:.375rem;column-gap:.375rem;row-gap:.25rem}.ks-solution .ks-p1>.ks-gam-row .ks-gam,.ks-solution .ks-p2>.ks-gam-row .ks-gam{margin:0}@supports not (grid-template-columns:subgrid){.ks-solution .ks-cross-row{grid-template-columns:2.25rem 1.25rem max-content clamp(1.5rem,3.5vw,2.75rem) max-content clamp(1.5rem,3.5vw,2.75rem) 1.25rem max-content minmax(0,1fr)}}.ks-solution .ks-ratio{margin-top:.25rem;color:rgb(var(--kt-muted));font-size:.875rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ks-solution .ks-gam-group+.ks-gam-group{margin-top:.625rem}.ks-solution .ks-gam-label{margin-bottom:.3125rem;color:rgb(var(--kt-muted));font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ks-solution .ks-gam{display:inline-block;margin:.125rem .125rem .125rem 0;padding:.125rem var(--ks-gam-pad);border:var(--ks-gam-border) solid rgb(var(--kt-line));border-radius:8px;background:rgb(var(--kt-surface));font-size:.875rem;font-weight:600;line-height:1.5;white-space:nowrap}.ks-solution .ks-gam--rec{border-style:dashed;border-color:var(--ks-brand-line);background:var(--ks-brand-soft);color:var(--ks-brand-ink)}.ks-solution .ks-punnett,.ks-solution .ks-table{border:1px solid rgb(var(--kt-line));border-radius:14px;background:rgb(var(--kt-panel))}.ks-solution .ks-table{overflow:auto hidden}.ks-solution .ks-punnett{width:100%;max-width:100%;min-width:0;container-type:inline-size}.ks-solution .ks-punnett[data-punnett=standard]{overflow:hidden}.ks-solution .ks-punnett[data-punnett=standard] table{table-layout:fixed;width:100%;min-width:0;border-collapse:collapse;font-size:clamp(9.5px,4.2cqi - .6px,.875rem)}.ks-solution .ks-punnett[data-punnett=standard] tr>:first-child{width:13%}.ks-solution .ks-punnett[data-punnett=standard] td,.ks-solution .ks-punnett[data-punnett=standard] th{padding:.4em .2em;min-width:0;white-space:normal;overflow-wrap:break-word}.ks-solution .ks-punnett[data-punnett=large]{overflow:auto hidden}.ks-solution .ks-punnett[data-punnett=large] table,.ks-solution .ks-table table{width:auto;min-width:100%;border-collapse:collapse;font-size:.875rem}.ks-solution .ks-punnett[data-punnett=large] td,.ks-solution .ks-punnett[data-punnett=large] th{min-width:4.25rem;white-space:nowrap}.ks-solution .ks-punnett .ks-gt{white-space:nowrap}.ks-solution .ks-punnett td,.ks-solution .ks-punnett th,.ks-solution .ks-table td,.ks-solution .ks-table th{border:1px solid rgb(var(--kt-line));padding:.5rem .625rem;vertical-align:middle}.ks-solution .ks-punnett tr:first-child>*,.ks-solution .ks-table tr:first-child>*{border-top:0}.ks-solution .ks-punnett tr:last-child>*,.ks-solution .ks-table tr:last-child>*{border-bottom:0}.ks-solution .ks-punnett tr>:first-child,.ks-solution .ks-table tr>:first-child{border-left:0}.ks-solution .ks-punnett tr>:last-child,.ks-solution .ks-table tr>:last-child{border-right:0}.ks-solution .ks-punnett th{background:var(--ks-brand-soft);color:var(--ks-brand-ink);font-weight:700;text-align:center}.ks-solution .ks-punnett td{font-weight:600;text-align:center}.ks-solution .ks-punnett tr:first-child th:first-child,.ks-solution .ks-table th{background:rgb(var(--kt-surface))}.ks-solution .ks-table th{font-weight:700;text-align:left}.ks-solution .ks-table td{text-align:left}.ks-solution .ks-hit{border-radius:6px;padding:.0625rem .25rem;background:var(--ks-brand-soft);color:var(--ks-brand-ink);font-weight:700}.ks-solution .ks-map-group{display:flex;max-width:35.5rem;flex-wrap:wrap;align-items:center;gap:.625rem .75rem}.ks-solution .ks-map-group>p{margin:0;color:rgb(var(--kt-muted));font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.ks-solution .ks-map{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgb(var(--kt-line));border-radius:14px;background:rgb(var(--kt-panel));padding:.625rem 1.5rem .5rem;overflow-x:auto}.ks-solution .ks-map-group>.ks-map{flex:0 0 auto}.ks-solution .ks-map-track{display:flex;width:-moz-fit-content;width:fit-content;align-items:flex-start}.ks-solution .ks-locus,.ks-solution .ks-seg{display:flex;flex:0 0 auto;flex-direction:column}.ks-solution .ks-seg{min-width:3.5rem;padding-top:1.5rem}.ks-solution .ks-locus-name{height:1.5rem;min-width:2rem;padding:0 .375rem;font-size:.9375rem;font-weight:700;line-height:1.5rem;text-align:center;white-space:nowrap}.ks-solution .ks-locus-dot,.ks-solution .ks-seg-line{position:relative;height:1.125rem}.ks-solution .ks-locus-dot:before,.ks-solution .ks-seg-line:before{content:"";position:absolute;top:50%;right:0;left:0;height:2px;margin-top:-1px;background:var(--ks-brand-line)}.ks-solution .ks-locus-dot:after{content:"";position:absolute;top:50%;left:50%;width:.625rem;height:.625rem;margin:-.3125rem 0 0 -.3125rem;border-radius:999px;background:var(--ks-brand);box-shadow:0 0 0 3px rgb(var(--kt-panel))}.ks-solution .ks-locus:first-child .ks-locus-dot:before{left:-.75rem}.ks-solution .ks-locus:last-child .ks-locus-dot:before{right:-.75rem}.ks-solution .ks-seg-len{height:1.375rem;padding:0 .25rem;color:rgb(var(--kt-muted));font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.375rem;text-align:center;white-space:nowrap}.ks-solution .ks-caption,.ks-solution .ks-map-caption{margin-top:.375rem;color:rgb(var(--kt-muted));font-size:.75rem}.ks-solution .ks-caption{margin-top:0;margin-bottom:.375rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ks-solution .ks-linked{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle;margin:0 .125rem;font-weight:600;line-height:1.35;text-align:center}.ks-solution .ks-linked-top{padding:0 .3125rem .0625rem}.ks-solution .ks-linked-bot{padding:.0625rem .3125rem 0;border-top:1.5px solid}.ks-solution .ks-calc{border-left:3px solid var(--ks-brand-line);border-radius:0 12px 12px 0;background:rgb(var(--kt-surface));padding:.625rem 1rem;font-variant-numeric:tabular-nums}.ks-solution .ks-calc-line+.ks-calc-line{margin-top:.375rem}.ks-solution .ks-calc-res{font-weight:700;color:var(--ks-brand-ink)}.ks-solution .ks-note{border:1px solid var(--ks-brand-line);border-radius:16px;background:var(--ks-brand-soft);padding:.625rem 1rem;color:var(--ks-note-ink)}.ks-solution .ks-note-label,.ks-solution .ks-warn-label{margin-bottom:.25rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;opacity:.72;text-transform:uppercase}.ks-solution .ks-answer{margin-top:.875rem;border:1px solid var(--ks-brand-line);border-left:4px solid var(--ks-brand);border-radius:16px;background:rgb(var(--kt-panel));padding:.625rem 1rem;box-shadow:0 1px 2px rgba(21,18,31,.04),0 8px 24px rgba(21,18,31,.05)}.dark .ks-solution .ks-answer{box-shadow:none}.ks-solution .ks-answer-label{margin-bottom:.25rem;color:var(--ks-brand-ink);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ks-solution .ks-answer-body{font-size:1.0625rem;font-weight:600;line-height:1.5}.ks-solution .ks-answer-body ol,.ks-solution .ks-answer-body ul{font-size:.9375rem;font-weight:500}.ks-solution .ks-answer-body li+li{margin-top:.375rem}.ks-solution .ks-warn{border:1px solid var(--ks-warn-line);border-radius:16px;background:var(--ks-warn-soft);padding:.625rem 1rem;color:var(--ks-warn-ink)}@media (min-width:1024px){.ks-solution>.ks-step>p,.ks-solution>p{max-width:68ch}}@media (max-width:400px){.ks-solution{--ks-cross-pad-x:0.75rem}.ks-solution .ks-answer,.ks-solution .ks-calc,.ks-solution .ks-note,.ks-solution .ks-warn{padding-right:.75rem;padding-left:.75rem}.ks-solution .ks-cross{grid-template-columns:1.75rem 1rem max-content clamp(1rem,4vw,1.75rem) max-content clamp(1rem,4vw,1.75rem) 1rem max-content minmax(0,1fr)}.ks-solution .ks-cross-row{-moz-column-gap:.125rem;column-gap:.125rem}.ks-solution .ks-legend-item{padding-left:3rem;text-indent:-3rem}.ks-solution .ks-allele{min-width:2.25rem}}@media (max-width:560px){.ks-solution .ks-punnett[data-punnett=large] table{font-size:.8125rem}.ks-solution .ks-punnett[data-punnett=large] td,.ks-solution .ks-punnett[data-punnett=large] th{padding:.375rem .25rem}.ks-solution .ks-punnett td{line-height:1.35}.ks-solution .ks-map-group{display:grid;justify-items:start;gap:.5rem}.ks-solution .ks-map-group>.ks-map{width:100%;max-width:100%}.ks-solution .ks-map{padding-right:1rem;padding-left:1rem}.ks-solution .ks-map-track{width:100%;min-width:0}.ks-solution .ks-seg{min-width:2.5rem}}@media (max-width:400px){.ks-solution .ks-punnett[data-punnett=large] table{font-size:.75rem}.ks-solution .ks-punnett[data-punnett=large] td,.ks-solution .ks-punnett[data-punnett=large] th{padding:.3125rem .125rem}}.ks-solution .ks-duplex,.ks-solution .ks-hairpin{--ks-nt-w:1.35rem;--ks-bond-h:0.7rem;--ks-end-w:1.5rem;--ks-lift-step:0.25em;--ks-v-lift-step:0.3em;margin:.5rem 0;padding:.75rem 1rem;border:1px solid rgb(var(--kt-line));border-radius:14px;background:rgb(var(--kt-panel));max-width:100%;overflow-x:auto;font-variant-numeric:tabular-nums}.ks-solution .ks-hairpin{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.ks-solution .ks-duplex{display:block;overflow-x:auto;line-height:0}.ks-solution .ks-arc,.ks-solution .ks-group{display:inline-grid;grid-template-rows:auto var(--ks-bond-h) auto;align-items:center;row-gap:.1rem;vertical-align:top;margin:0 .7rem .5rem 0;line-height:1.5}.ks-solution .ks-arc,.ks-solution .ks-group:last-child{margin-right:0}.ks-solution .ks-group:has(+.ks-arc),.ks-solution .ks-hook>.ks-group{margin-right:0}.ks-solution .ks-hook{display:inline-flex;align-items:flex-start;vertical-align:top}.ks-solution .ks-group--head{margin-right:0}.ks-solution .ks-arc{grid-template-columns:max-content max-content}.ks-solution .ks-loop-bot,.ks-solution .ks-loop-side,.ks-solution .ks-loop-top{display:flex}.ks-solution .ks-loop-bot,.ks-solution .ks-loop-top{padding-left:.3rem}.ks-solution .ks-loop-top{grid-column:1;grid-row:1}.ks-solution .ks-loop-side{grid-column:2;grid-row:2}.ks-solution .ks-loop-bot{grid-column:1;grid-row:3}.ks-solution .ks-duplex.ks-duplex--ends{padding-left:var(--ks-end-w)}.ks-solution .ks-ends>.ks-strand{position:relative}.ks-solution .ks-ends>.ks-strand:before{content:"5'-";position:absolute;top:0;right:calc(100% - var(--ks-lead, 0) * var(--ks-nt-w));font-size:.8em;font-weight:500;line-height:1.875;white-space:nowrap}.ks-solution .ks-ends>.ks-bonds~.ks-strand:before{content:"3'-"}.ks-solution .ks-group>.ks-strand:first-child>.ks-nt,.ks-solution .ks-loop-top>.ks-nt{transform:translateY(calc(var(--ks-lift, 0) * -1 * var(--ks-lift-step)))}.ks-solution .ks-group>.ks-bonds~.ks-strand>.ks-nt,.ks-solution .ks-loop-bot>.ks-nt{transform:translateY(calc(var(--ks-lift, 0) * var(--ks-lift-step)))}.ks-solution .ks-duplex--lifted .ks-arc,.ks-solution .ks-duplex--lifted .ks-group{padding-block:calc(var(--ks-lift-max, 0) * var(--ks-lift-step))}.ks-solution .ks-ends>.ks-strand:first-child:before{transform:translateY(calc(var(--ks-end-lift, 0) * -1 * var(--ks-lift-step) / .8))}.ks-solution .ks-ends>.ks-bonds~.ks-strand:before{transform:translateY(calc(var(--ks-end-lift, 0) * var(--ks-lift-step) / .8))}.ks-solution .ks-vhairpin{display:grid;grid-template-columns:auto var(--ks-nt-w) 1.75rem var(--ks-nt-w) minmax(0,1fr);grid-template-rows:repeat(var(--ks-v-rows,1),auto);align-items:center;line-height:1.5}.ks-solution .ks-v-tail5{grid-column:1;grid-row:1;align-self:end;display:flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;align-items:center;max-width:calc(5 * var(--ks-nt-w) + 1.5rem)}.ks-solution .ks-v-tail3{grid-column:5;grid-row:1/-1;align-self:start;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;min-width:0;padding-left:.9em}.ks-solution .ks-v-end{font-size:.8em;font-weight:500;line-height:1.875;white-space:nowrap}.ks-solution .ks-v-tail5>.ks-v-end{margin-right:.15em}.ks-solution .ks-v-tail3>.ks-v-end{margin-left:.15em}.ks-solution .ks-vhairpin>.ks-v-left{grid-column:2;transform:translateX(calc(var(--ks-lift, 0) * -1 * var(--ks-v-lift-step)))}.ks-solution .ks-vhairpin>.ks-v-right{grid-column:4;transform:translateX(calc(var(--ks-lift, 0) * var(--ks-v-lift-step)))}.ks-solution .ks-vhairpin>.ks-v-tip{grid-column:3}.ks-solution .ks-vhairpin>.ks-v-bond{grid-column:3;align-self:center;height:.7rem;margin:0 .3rem;background-repeat:no-repeat;background-position:50%}.ks-solution .ks-vhairpin>.ks-v-bond.ks-bond--2,.ks-solution .ks-vhairpin>.ks-v-bond.ks-bond--3{background-image:repeating-linear-gradient(to bottom,rgb(var(--kt-muted)) 0 1px,transparent 1px 4px)}.ks-solution .ks-vhairpin>.ks-v-bond.ks-bond--2{background-size:100% 7px}.ks-solution .ks-vhairpin>.ks-v-bond.ks-bond--3{background-size:100% 11px}.ks-solution .ks-duplex>.ks-bonds,.ks-solution .ks-duplex>.ks-strand{line-height:1.5}.ks-solution .ks-bonds,.ks-solution .ks-strand{display:grid;grid-auto-flow:column;grid-auto-columns:var(--ks-nt-w);justify-content:start}.ks-solution .ks-nt{width:var(--ks-nt-w);text-align:center;font-weight:600;line-height:1.5}.ks-solution .ks-bond>p,.ks-solution .ks-nt>p{margin:0;min-height:0}.ks-solution .ks-bonds .ks-bond{width:var(--ks-nt-w);height:var(--ks-bond-h);background-repeat:no-repeat;background-position:50%}.ks-solution .ks-bonds .ks-bond--2{background-size:7px 100%}.ks-solution .ks-bonds .ks-bond--2,.ks-solution .ks-bonds .ks-bond--3{background-image:repeating-linear-gradient(to right,rgb(var(--kt-muted)) 0 1px,transparent 1px 4px)}.ks-solution .ks-bonds .ks-bond--3{background-size:11px 100%}.ks-solution .ks-pair{display:grid;grid-template-columns:var(--ks-nt-w) 2.25rem var(--ks-nt-w);align-items:center}.ks-solution .ks-pair .ks-bond{height:.7rem;background-repeat:no-repeat;background-position:50%;background-image:repeating-linear-gradient(to bottom,rgb(var(--kt-muted)) 0 1px,transparent 1px 4px)}.ks-solution .ks-pair .ks-bond--2{background-size:100% 7px}.ks-solution .ks-pair .ks-bond--3{background-size:100% 11px}.ks-solution .ks-loop{display:flex;flex-wrap:wrap;justify-content:center;padding-left:var(--ks-nt-w)}.ks-solution .ks-tail{display:flex;align-items:center;white-space:nowrap;gap:.15rem}.ks-solution .ks-hairpin .ks-loop,.ks-solution .ks-hairpin .ks-pair{align-self:center}@media (max-width:560px){.ks-solution .ks-duplex,.ks-solution .ks-hairpin{--ks-nt-w:1.15rem;--ks-end-w:1.375rem;padding:.625rem .75rem}}@media (max-width:350px){.ks-solution .ks-duplex,.ks-solution .ks-hairpin{--ks-nt-w:1rem;--ks-end-w:1.25rem;padding:.5rem .6rem;font-size:.9rem}}.ks-solution{--ks-atom-c:#15121f;--ks-atom-h:#6b6580;--ks-atom-o:#c0392b;--ks-atom-n:#1f6fb2;--ks-atom-s:#a37e00;--ks-atom-f:#1e8449;--ks-atom-cl:#117864;--ks-atom-br:#a04000;--ks-atom-i:#6c3483;--ks-atom-b:#b35309}.dark .ks-solution{--ks-atom-c:#f0eef8;--ks-atom-h:#9a94b0;--ks-atom-o:#ff7a6b;--ks-atom-n:#64b5f6;--ks-atom-s:#f1c40f;--ks-atom-f:#4ade80;--ks-atom-cl:#2dd4bf;--ks-atom-br:#fb923c;--ks-atom-i:#c084fc;--ks-atom-b:#fbbf24}.ks-solution .ks-smiles{display:grid;justify-items:center;gap:.5rem;margin:.75rem 0;padding:.75rem 1rem;border:1px solid rgb(var(--kt-line));border-radius:14px;background:rgb(var(--kt-panel))}.ks-solution .ks-smiles svg{display:block;width:100%;max-width:15rem;height:auto}.ks-solution .ks-smiles>p{margin:0;text-align:center;font-weight:600}@media (max-width:560px){.ks-solution .ks-smiles{padding:.625rem .75rem}.ks-solution .ks-smiles svg{max-width:11rem}}.ks-solution .ks-smiles svg[data-wide]{max-width:100%}.ks-solution .ks-smiles>.ks-formula{margin:0;text-align:center;font-size:.95em;color:rgb(var(--kt-muted));font-variant-numeric:tabular-nums}.kt-answer-text .ks-solution .ks-smiles{gap:.35rem}.kt-answer-text .ks-solution .ks-smiles svg{max-width:9rem}.kt-answer-text .ks-solution .ks-smiles>.ks-formula{font-size:.85em}.kt-answer-text .ks-solution .ks-smiles>p:not(.ks-formula){font-size:1.3em;line-height:1.25}@media (max-width:560px){.kt-answer-text .ks-solution .ks-smiles svg{max-width:7rem}}.ks-solution .ks-substance{display:grid;justify-items:center;gap:.35rem;margin:.75rem 0;padding:1rem 1.25rem;border:1px solid rgb(var(--kt-line));border-radius:14px;background:rgb(var(--kt-panel))}.ks-solution .ks-substance>.ks-formula{margin:0;text-align:center;font-size:1.75em;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ks-solution .ks-substance>.ks-formula sub{font-size:.62em;line-height:0}.ks-solution .ks-substance>p:not(.ks-formula){margin:0;text-align:center;font-size:.95em;color:rgb(var(--kt-muted))}.kt-answer-text .ks-solution .ks-substance>.ks-formula{font-size:1.05em;font-weight:500;color:rgb(var(--kt-muted))}.kt-answer-text .ks-solution .ks-substance>p:not(.ks-formula){font-size:1.3em;line-height:1.25;font-weight:600;color:inherit}@media (max-width:560px){.ks-solution .ks-substance{padding:.75rem .875rem}.ks-solution .ks-substance>.ks-formula{font-size:1.5em}}@media (max-width:639px){.ks-solution{font-size:.875rem;line-height:1.5}.ks-solution .ks-step{margin-top:.875rem;padding-left:1.625rem;text-indent:-1.625rem;font-size:.9375rem}.ks-solution .ks-step-n{width:1.25rem;margin-right:.375rem;font-size:.6875rem;line-height:1.25rem}.ks-solution .ks-answer,.ks-solution .ks-calc,.ks-solution .ks-note,.ks-solution .ks-warn{border-radius:12px;padding:.5rem .75rem}.ks-solution .ks-answer{margin-top:.75rem}.ks-solution .ks-answer-body{font-size:.9375rem;line-height:1.45}.ks-solution .ks-answer-body ol,.ks-solution .ks-answer-body ul{font-size:.875rem}}