.list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.list a,.list .row{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:4.2ch 6.5rem minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:13px 4px;text-decoration:none;display:grid}.list a:hover{background:var(--sheet)}.list a:hover .title{color:var(--accent)}.list .yr{font:400 22px/1 var(--head);font-variant-numeric:lining-nums tabular-nums}.list li.cont .yr{color:var(--muted)}.list .sem{font:500 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.list .title{font:400 22px/1.2 var(--head);min-width:0}.list .code{font:500 12px/1 var(--sans);color:var(--muted);white-space:nowrap}.list li.sabb .row{color:var(--muted)}.list li.sabb .title{font-style:italic}.list li.newyear .row,.list li.newyear a{border-top:1px solid var(--ink);margin-top:-1px}.back{font:500 14px/1 var(--sans);color:var(--accent);text-decoration:none}.back:hover{text-decoration:underline}@media (width<=640px){.list a,.list .row{grid-template-columns:4.2ch minmax(0,1fr)}.list .sem{grid-area:1/2}.list .title{grid-column:2;font-size:19px}.list .code{display:none}}.reader{grid-template-columns:220px minmax(0,1fr);gap:40px;padding-block:32px 80px;display:grid}.index{top:calc(env(safe-area-inset-top,0px) + 20px);align-self:start;gap:22px;display:grid;position:sticky}.toc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--ink);font:500 14px/1.3 var(--sans);border-radius:3px;grid-template-columns:26px 1fr 10px;align-items:center;gap:6px;padding:5px 6px;text-decoration:none;display:grid}.toc a:hover{background:var(--sheet)}.toc .n{font:500 11px/1 var(--sans);color:var(--accent);font-variant-numeric:tabular-nums}.toc .dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.toc .empty a{color:var(--muted)}.toc .empty .dot{border:1.5px solid var(--muted);background:0 0}.toc .flag .dot{background:var(--flag)}.legend{font:500 12px/1.6 var(--sans);color:var(--muted);gap:2px;display:grid}.legend i{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.prov{font:500 12.5px/1.5 var(--sans);color:var(--muted)}.prov b{font:500 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.status{font:500 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--flag-bg);color:var(--flag-ink);border:1px solid var(--flag);border-radius:2px;padding:5px 8px;display:inline-block}.status.ok{background:var(--tint);color:var(--accent);border-color:#0000}.switch{font:500 14px/1.3 var(--sans);cursor:pointer;align-items:center;gap:10px;display:flex}.switch input{width:18px;height:18px;accent-color:var(--accent);margin:0}.sheet{background:var(--sheet);border:1px solid var(--rule);min-width:0;padding:clamp(22px,5vw,56px)}.syl{--side:190px;--gut:40px}.syl-head{margin-bottom:8px}.syl h1{font:700 clamp(40px, 9.6vw, 100px)/.94 var(--display);text-transform:uppercase;letter-spacing:-.035em;overflow-wrap:anywhere;hyphens:none;margin:0 0 36px}.head-grid{grid-template-columns:var(--side) minmax(0, 1fr);gap:var(--gut);border-top:2px solid var(--ink);padding-top:14px;display:grid}.head-side .term{font:400 26px/1.15 var(--head);margin:0}.head-side .code{font:500 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:8px 0 0}.subtitle{font:italic 400 clamp(21px, 2.6vw, 28px)/1.25 var(--head);margin:0 0 18px}dl.meta{grid-template-columns:minmax(0,1fr);margin:0;display:grid}dl.meta .m{border-bottom:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}dl.meta .m:first-child{border-top:1px solid var(--rule)}dl.meta dt{font:500 11px/1.9 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}dl.meta dd{font:500 14px/1.5 var(--sans);overflow-wrap:anywhere;margin:0}.ph{background:var(--flag-bg);color:var(--flag-ink);font:500 .85em var(--sans);border-radius:2px;padding:0 4px}.sec{border-top:1px solid var(--ink);grid-template-columns:var(--side) minmax(0, 1fr);gap:var(--gut);margin-top:56px;padding-top:14px;scroll-margin-top:24px;display:grid}.sec h2{align-self:start;gap:10px;margin:0;display:grid;position:sticky;top:20px}.sec h2 .n{font:500 12px/1 var(--sans);color:var(--accent);letter-spacing:.06em;font-variant-numeric:tabular-nums}.sec h2 .t{font:400 26px/1.15 var(--head);text-wrap:balance}.sec-body{min-width:0;max-width:64ch}.sec-body>:first-child{margin-top:0}.sec-body p{margin:0 0 14px}.sec-body h3{font:400 22px/1.25 var(--head);border-top:1px solid var(--rule);margin:36px 0 6px;padding-top:12px}.sec-body>h3:first-child{border-top:0;padding-top:0}.meta-line{letter-spacing:.02em;color:var(--muted);font:500 12.5px/1.5 var(--sans)!important;margin:0 0 10px!important}.sec-body ul,.sec-body ol{margin:0 0 16px;padding-left:20px}.sec-body li{margin-bottom:6px}.sec-body li::marker{color:var(--accent)}.sec-body strong{font-weight:500}blockquote{border-left:1px solid var(--ink);font:italic 400 19px/1.5 var(--head);margin:6px 0 20px;padding:2px 0 2px 20px}blockquote p:last-child{margin:0}blockquote.inst{background:var(--tint);font:400 14.5px/1.6 var(--sans);border-left:0;border-radius:2px;padding:14px 18px}.tbl{max-width:none;margin:8px 0 20px;overflow-x:auto}.sec-body:has(.tbl){max-width:none}.sec-body:has(.tbl)>:not(.tbl){max-width:64ch}table{border-collapse:collapse;width:100%;min-width:480px;font:400 14px/1.5 var(--sans);font-variant-numeric:tabular-nums}th{text-align:left;font:500 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--ink);vertical-align:bottom;padding:8px 12px 8px 0}td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px 10px 0}td strong{font-weight:500}aside.verify{background:var(--flag-bg);color:var(--flag-ink);border-left:4px solid var(--flag);font:400 14px/1.5 var(--sans);margin:4px 0 18px;padding:12px 14px}.verify-tag{font:500 10.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;margin-right:6px}.absent{color:var(--muted);font:500 12.5px/1.5 var(--sans)!important}.hide-notes aside.verify{display:none}.hide-notes .toc .flag .dot{background:var(--accent)}@media (width<=860px){.finder{grid-template-columns:repeat(3,minmax(0,1fr))}.finder .btn{grid-column:span 3;justify-content:center}.reader{grid-template-columns:minmax(0,1fr);gap:24px}.index{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.toc{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.syl{--side:150px;--gut:28px}}@media (width<=700px){.head-grid,.sec{grid-template-columns:minmax(0,1fr);gap:14px}.sec h2{grid-template-columns:auto 1fr;align-items:baseline;gap:14px;position:static}.head-side{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.head-side .code{margin:0}}@media (width<=560px){.finder{grid-template-columns:minmax(0,1fr)}dl.meta .m{grid-template-columns:92px minmax(0,1fr)}.index{grid-template-columns:minmax(0,1fr)}.sheet{border-inline:0;margin-inline:-20px}}.syl-tools{gap:10px;display:grid}.syl-tools .btn{justify-content:center}.course-history{font:500 13px/1.5 var(--sans);gap:2px;display:grid}.course-history a{color:var(--ink);border-radius:3px;justify-content:space-between;gap:8px;padding:3px 6px;text-decoration:none;display:flex}.course-history a:hover{background:var(--sheet);color:var(--accent)}.course-history a[aria-current=page]{background:var(--tint);color:var(--accent)}.crumbs{font:500 13px/1.4 var(--sans);padding-top:18px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.syl-pager{border-top:1px solid var(--ink);justify-content:space-between;gap:16px;margin-top:40px;padding-top:14px;display:flex}.syl-pager a{color:var(--ink);font:400 19px/1.3 var(--head);max-width:45%;text-decoration:none}.syl-pager a:hover{color:var(--accent)}.syl-pager span{font:500 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}@page{size:letter;margin:.6in .6in .7in}@media print{:root,:root[data-theme]{--paper:#fff;--sheet:#fff;--ink:#16181b;--muted:#5c635e;--rule:#d3d7d1;--accent:#2b3bd0;--tint:#e9ecfa;color-scheme:light}body{background:#fff;font-size:10pt;line-height:1.5}.wrap{max-width:none;padding:0}.crumbs,.index,.syl-pager,aside.verify,.no-print{display:none!important}.reader{padding:0;display:block}.sheet{background:#fff;border:0;padding:0}.syl{--side:1.55in;--gut:.3in}.syl h1{margin-bottom:18pt;font-size:46pt}.head-side .term{font-size:17pt}.subtitle{font-size:15pt}dl.meta dd{font-size:9pt}.sec{break-inside:auto;margin-top:22pt;padding-top:8pt}.sec h2{position:static}.sec h2 .t{font-size:16pt}.sec-body{max-width:none}.sec-body h3{break-after:avoid;margin-top:16pt;font-size:13pt}.sec.is-empty{display:none}table{min-width:0;font-size:8.5pt}tr,blockquote,li{break-inside:avoid}.ph{box-shadow:none;color:inherit;background:0 0;padding:0}a{color:inherit;text-decoration:none}}
