body,html{padding:0;margin:0;overflow:hidden;background:#000}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.pagination{display:flex;align-items:center;justify-content:center;margin-bottom:10px;gap:20px 6px}.print-only{display:none}@media print{*{overflow:visible!important}.print-section{min-height:100vh;page-break-after:always;position:relative}.print-header{top:0;height:25px;text-align:start;font-weight:700;border-bottom:1px solid #ccc}.print-footer,.print-header{position:absolute;left:0;width:100%;font-size:12px}.print-footer{bottom:0;height:20px;text-align:right;font-weight:400}.print-body{padding-top:25px}.print-body,.print-body-comment{padding-bottom:25px}table{page-break-after:auto;break-after:auto}td,tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto;break-after:auto}.no-print{display:none!important}.no-visibility{visibility:hidden}.no-border{border:none!important}.print-only{display:block!important}.print-divider{display:block;height:1px;background:transparent;width:100%;border:none;border-top:1px solid #ccc;padding-bottom:10px}}.page-item{border-radius:30px;font-weight:700;font-size:16px;color:#fff;background:red}.page-item,.page-link{display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px}.accordion-content{overflow:hidden;display:"none";transition:all .3s ease;max-height:0;opacity:0}.accordion-content.open{opacity:1;display:"block"}.active{border:2px solid red;color:red;background:#fff}.katex{font-family:Ten Mincho,serif;font-weight:700;color:#000}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}}.bottomTooltip:after{bottom:100%;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.bottomTooltip:after,.topTooltip:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:20px;height:10px;background:hsla(0,0%,100%,.95)}.topTooltip:after{top:100%;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.rightTooltip:after{right:100%;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%)}.leftTooltip:after,.rightTooltip:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:10px;height:20px;background:hsla(0,0%,100%,.95)}.leftTooltip:after{left:100%;-webkit-clip-path:polygon(100% 50%,0 0,0 100%);clip-path:polygon(100% 50%,0 0,0 100%)}