.gt{background:#f6f8f7;color:#243c35;padding:42px 0 70px;font-size:18px;line-height:1.65}.gt .wrapper{max-width:1100px;width:calc(100% - 40px);margin:auto}.gt h1{font-size:clamp(30px,4vw,48px);line-height:1.18;max-width:900px;margin:10px 0 24px}.gt-kicker{font-size:13px;letter-spacing:2px;color:#007b54;font-weight:700}.gt-lead{font-size:21px;max-width:880px}.gt-toc{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.gt-toc a{background:#fff;border:1px solid #cddbd5;border-radius:8px;padding:8px 13px;font-size:15px;color:#176348;text-decoration:none}.gt-toc a:hover,.gt-toc a:focus-visible{background:#e2f1e9}.gt-note{padding:22px 26px;background:#e8f2ed;border-left:4px solid #009966;border-radius:0 10px 10px 0}.gt-key{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:14px;margin-top:15px}.gt-key i{width:28px;border-top:3px dashed #009966}.gt-key i:last-of-type{border-top:3px solid #ff9933;margin-left:12px}.gt section{padding-top:38px;scroll-margin-top:25px}.gt-heading{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid #cddbd5}.gt-heading>span{font-size:16px;color:#008358;font-weight:bold}.gt h2{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:0 0 12px}.gt-rule{font-family:Georgia,serif;font-size:26px;line-height:1.45;overflow-wrap:anywhere;margin:17px 0 10px;color:#006e4c}.gt-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.gt figure{margin:0;background:#fff;border:1px solid #d5dfda;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.gt figcaption{padding:20px 24px 0}.gt h3{font-size:22px;margin:0 0 10px;line-height:1.4}.gt figure p{font-size:16px;margin:0 0 8px}.gt svg{width:100%;height:auto;display:block;margin-top:auto}.gt li{margin:8px 0}.gt :focus-visible{outline:3px solid #007b54;outline-offset:3px}@media(max-width:650px){.gt{padding-top:24px;font-size:17px}.gt .wrapper{width:calc(100% - 28px)}.gt-examples{grid-template-columns:1fr}.gt-lead{font-size:18px}.gt-note{padding:18px}.gt figcaption{padding:18px 18px 0}.gt-rule{font-size:23px}.gt-heading{gap:10px}}@media print{.gt{background:white;padding:0;font-size:11pt}.gt-toc{display:none}.gt .wrapper{width:100%}.gt figure{break-inside:avoid}.gt section{padding-top:16px}.gt-examples{grid-template-columns:1fr 1fr}.gt h1{font-size:25pt}.gt svg{max-height:280px}.gt-note{background:white}}
.gt .gt-toc{flex-direction:row;justify-content:flex-start;align-items:stretch;text-align:left}.gt .gt-toc a{display:block}.gt article.wrapper{text-align:left}.gt h1,.gt-kicker{text-align:left}
.gt aside.gt-note{display:block;text-align:left}
.gt .gt-course{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:26px;margin:28px 0;background:#e6f2ec;border:1px solid #b4d5c4;border-radius:12px}.gt .gt-course h2{margin:0 0 8px;font-size:27px}.gt .gt-course p{margin:0;font-size:17px}.gt .gt-course a{flex-shrink:0;padding:12px 18px;background:#007f56;border-radius:8px;color:#fff;text-decoration:none;font-weight:600}.gt .gt-math{display:inline-block;max-width:100%;vertical-align:baseline}.gt .gt-rule{font-size:22px}.gt .gt-rule .gt-math{overflow-x:auto;vertical-align:middle}.gt .gt-math .katex{font-size:1.08em}.gt h3 .gt-math{font-size:20px}.gt .gt-kicker{display:none}@media(max-width:650px){.gt .gt-course{flex-direction:column;align-items:flex-start;padding:20px;gap:16px}.gt .gt-course a{font-size:15px;max-width:100%;box-sizing:border-box}.gt .gt-rule{font-size:18px}.gt h3 .gt-math{font-size:18px}}@media print{.gt .gt-course{display:none}}
