.accessory-mechanism{min-width:0}
main[tabindex="-1"]:focus-visible{outline:2px solid #08e8f6;outline-offset:-2px}
.accessory-mechanism .accessory-jumps{margin-block:1.5rem;padding:1rem 1.2rem;border-left:3px solid #08e8f6;background:#202020}
.accessory-mechanism .accessory-jumps h3{font-size:1.1rem;line-height:1.4}
.accessory-mechanism a{color:#08e8f6;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.accessory-mechanism a:focus-visible{outline:3px solid #08e8f6;outline-offset:4px}
.accessory-mechanism .answer-section{scroll-margin-top:9rem}
.accessory-mechanism :is(.accessory-figure,.accessory-example){margin:1.5rem 0;padding:1.2rem;min-width:0;color:#171717;background:#f5faf9;border:1px solid #687476;border-radius:.4rem}
.accessory-mechanism :is(.accessory-figure,.accessory-example) :is(p,h4,figcaption){color:#171717}
.accessory-mechanism h4{font-size:1.2rem;line-height:1.4;margin-block:0 1rem}
.accessory-mechanism .accessory-figure svg{display:block;width:100%;max-width:370px;height:auto;margin-inline:auto}
.accessory-mechanism .accessory-figure figcaption{font-size:1rem;line-height:1.65;margin-top:.7rem}
.accessory-mechanism .accessory-example p:last-child{border-top:1px solid #687476;padding-top:1rem;margin-bottom:0}
.accessory-mechanism .source-note{line-height:1.7}
@media(max-width:650px){.accessory-mechanism .answer-section{scroll-margin-top:12rem}.accessory-mechanism :is(.accessory-figure,.accessory-example){padding:.9rem}}
@media print{
 :root{color-scheme:light;--bg:#fff;--ink:#171717}
 html{color:#171717;background:#fff}
 .skip-link{display:none}
 main[tabindex="-1"]:focus{outline:none}
 .accessory-mechanism{color:#171717;background:#fff;font-size:11pt}
 .accessory-mechanism .accessory-jumps{display:none}
 .accessory-mechanism :is(.answer-section,.accessory-figure,.accessory-example){color:#171717;background:#fff}
 .accessory-mechanism :is(p,h3,h4,figcaption,a){color:#171717}
 .accessory-mechanism .answer-section{margin-block:1rem;padding-top:1rem;break-inside:auto}
 .accessory-mechanism p{line-height:1.45;margin-block:.5rem;break-inside:avoid}
 .accessory-mechanism :is(h3,h4){break-after:avoid}
 .accessory-mechanism h3{font-size:16pt}
 .accessory-mechanism h4{font-size:12pt}
 .accessory-mechanism :is(.accessory-figure,.accessory-example){break-inside:avoid;padding:.7rem;margin-block:1rem}
 .accessory-mechanism .accessory-figure svg{max-width:265px}
 .accessory-mechanism .accessory-figure figcaption{font-size:10pt;line-height:1.4}
 .accessory-mechanism .accessory-example p:last-child{padding-top:.5rem}
}
