.reference-notebook{box-sizing:border-box;max-width:1500px;margin:2.5rem auto;padding:1.5rem 0;color:inherit;line-height:1.65;min-width:0}main>.reference-notebook{width:calc(100% - 2rem)}.reference-notebook h2{line-height:1.25}.reference-notebook h3{margin-top:1.5rem}.reference-notebook p{max-width:90ch}.reference-notebook-table{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.reference-notebook table{width:100%;min-width:600px;border-collapse:collapse;color:inherit;background:transparent}.reference-notebook caption{text-align:left;font-weight:600;padding:.75rem 0}.reference-notebook :is(th,td){padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid #929292;white-space:normal;background:transparent;color:inherit}.reference-notebook dt{font-weight:700;margin-top:.8rem}.reference-notebook dd{margin:.3rem 0 1rem;max-width:85ch}.reference-notebook figure{max-width:960px;margin:1.5rem 0}.reference-notebook img{display:block;width:100%;height:auto}.reference-notebook figcaption,.reference-notebook-meta,.reference-notebook-sources{font-size:.9rem}.reference-notebook-sources{padding-left:1.2rem;overflow-wrap:anywhere}.reference-notebook fieldset{margin:1.3rem 0;padding:1rem;border:1px solid #929292;min-width:0;max-width:90ch}.reference-notebook legend{font-weight:600;padding:0 .4rem}.reference-notebook label{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem 0;cursor:pointer}.reference-notebook input[type=checkbox]{flex:none;width:1.3rem;height:1.3rem;margin:.2rem 0}.reference-notebook :is(a,input,[tabindex]):focus-visible{outline:3px solid currentColor;outline-offset:4px}.reference-notebook [hidden]{display:none!important}@media(max-width:600px){.reference-notebook{margin-block:1.5rem}.reference-notebook :is(th,td){padding:.6rem}.reference-notebook h2{font-size:1.4rem}.reference-notebook fieldset{padding:.7rem}}@media print{.reference-notebook table{min-width:0}.reference-notebook-table{overflow:visible}}

.reference-notebook-diagram>div{max-width:100%;overflow-x:auto}.reference-notebook .reference-notebook-diagram img{min-width:760px}.reference-notebook-diagram>div:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media print{.reference-notebook .reference-notebook-diagram img{min-width:0}}

.reference-notebook{scroll-margin-top:10rem}.reference-notebook-scroll-hint{display:none}@media(max-width:760px){.reference-notebook .reference-notebook-scroll-hint{display:block;font-size:.9rem}}

.reference-notebook .reference-workshop{margin-block:2rem;padding-block:1.2rem;border-top:1px solid #929292;min-width:0}.reference-notebook .reference-workshop h4{font:inherit;font-weight:700;margin:1.3rem 0 .4rem}.reference-notebook .reference-workshop-diagram{max-width:480px;width:100%;margin:1.5rem 0}.reference-notebook .reference-workshop-diagram img{width:100%;min-width:0;height:auto}.reference-notebook .reference-quiz{max-width:90ch;padding:1.1rem;margin-block:1.5rem;border:1px solid #929292}.reference-notebook .reference-quiz fieldset{max-width:100%;margin:1rem 0}.reference-notebook .reference-quiz input[type=radio]{flex:none;appearance:auto;width:1.25rem;height:1.25rem;min-height:0;margin:.2rem 0;accent-color:currentColor}.reference-notebook .reference-quiz button{padding:.7rem 1rem;min-height:44px;font:inherit;font-weight:600;color:inherit;background:transparent;border:2px solid currentColor;border-radius:4px;cursor:pointer}.reference-notebook .reference-quiz output{display:block;margin-top:.8rem;line-height:1.6}.reference-notebook .reference-quiz details{margin-top:1rem}.reference-notebook .reference-quiz summary{cursor:pointer;font-weight:600}.reference-notebook :is(button,summary):focus-visible{outline:3px solid currentColor;outline-offset:4px}.reference-notebook .reference-quiz label span{min-width:0;overflow-wrap:anywhere}@media print{.reference-notebook .reference-quiz form{display:none}}
