.cu .cu-how{margin-top:28px;padding:16px 18px;border-radius:12px;background:var(--cream-deep)}.cu .cu-how h2{font-size:1.25rem;font-weight:700}.cu .cu-how p{margin-top:8px;max-width:70ch}.cu .cu-how a{font-weight:700;text-decoration:underline}.cu .cu-groups-title{margin-top:40px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.cu .cu-group{margin-top:36px;padding-top:16px;border-top:3px solid var(--ink);scroll-margin-top:16px}.cu .cu-group-single{margin-top:16px;padding-top:0;border-top:0}.cu .cu-group-title{font-size:clamp(1.375rem,3.6vw,1.75rem);font-weight:700;color:var(--teal-deep)}.cu .cu-items{margin-top:12px;display:grid;gap:12px}.cu .cu-item{display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.1)}.cu .cu-item-near{border-style:dashed}.cu .cu-code{font-weight:800;font-size:1.0625rem;letter-spacing:.01em}.cu .cu-rel{font-size:.875rem;font-weight:700;color:var(--ink-soft)}.cu .cu-text{max-width:68ch}.cu .cu-links{margin-top:8px;display:grid;gap:2px}.cu .cu-hub a,.cu .cu-links a,.cu .cu-more a,.cu .cu-more-all a,.cu .cu-papers a{display:inline-block;padding:9px 0;font-weight:700;text-decoration:underline}.cu .cu-unit{display:block;color:var(--ink-soft);font-size:.9375rem}.cu .cu-papers{margin-top:6px}.cu .cu-papers-label{font-weight:700}.cu .cu-hub{margin-top:2px;font-size:.9375rem}.cu .cu-part{grid-template-columns:minmax(0,1fr);gap:6px}.cu .cu-part-title{font-size:1.1875rem;font-weight:700;line-height:1.25}.cu .cu-part-code{display:inline-block;margin-right:10px;padding:1px 9px;border-radius:999px;background:var(--cream-deep);font-family:var(--font-nunito),system-ui,sans-serif;font-size:.875rem;font-weight:800;vertical-align:2px;white-space:nowrap}.cu .cu-part-count{color:var(--ink-soft);font-size:.9375rem;font-weight:700}.cu .cu-unit-block{margin-top:10px}.cu .cu-unit-title a{display:inline-block;padding:6px 0;font-weight:800;text-decoration:underline}.cu .cu-unit-block .cu-links{margin-top:0;padding-left:14px;border-left:3px solid var(--line)}.cu .cu-open-parts{margin-top:8px;display:grid;gap:6px}.cu .cu-open-parts li{font-weight:600}.cu .cu-open{margin-top:14px;padding:12px 16px;border-radius:12px;border:1px dashed rgba(0,0,0,.3)}.cu .cu-open-title{font-size:1.0625rem;font-weight:700}.cu .cu-open-codes{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.cu .cu-open-codes li{padding:2px 10px;border-radius:999px;background:var(--cream-deep);font-weight:600;font-size:.9375rem}.cu .cu-more{margin-top:10px;display:grid;gap:0}.cu .cu-more-all{margin-top:8px}.cu .cu-missing{margin-top:44px}.cu .cu-missing h2{font-size:1.375rem;font-weight:700}.cu .cu-missing p{margin-top:8px;max-width:70ch}@media (min-width:640px){.cu .cu-item{grid-template-columns:104px minmax(0,1fr);gap:16px}.cu .cu-part{grid-template-columns:minmax(0,1fr);gap:6px}.cu .cu-unit-block .cu-links{-moz-column-gap:20px;column-gap:20px}.cu .cu-more,.cu .cu-unit-block .cu-links{grid-template-columns:repeat(2,minmax(0,1fr))}.cu .cu-more{-moz-column-gap:24px;column-gap:24px}}.cu .cu-print{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cu .cu-print-button{min-height:48px;padding:10px 20px;border-radius:999px;border:2px solid var(--teal-deep);background:#fff;color:var(--teal-deep);font:inherit;font-weight:800;cursor:pointer}.cu .cu-print-button:focus-visible,.cu .cu-print-button:hover{background:var(--teal-deep);color:#fff}.cu .cu-print-note{max-width:52ch;color:var(--ink-soft);font-size:.9375rem}.cu .cu-print-only{display:none}.cu .cu-schools{margin-top:28px}.cu .cu-schools a{display:inline-block;padding:9px 0;font-weight:700;text-decoration:underline}@media print{body:has(main.cu) [role=banner],body:has(main.cu) [role=search],body:has(main.cu) footer,body:has(main.cu) nav{display:none!important}.cu{background:#fff;font-size:10.5pt}.cu .cu-hub,.cu .cu-print,.cu .un-around,.cu .un-hub-jump,.cu .un-pilot{display:none}.cu .cu-print-only{display:block;margin-top:6pt;font-size:9.5pt}.cu .un-title{font-size:20pt}.cu .cu-how{background:none;border:1px solid #999;padding:8pt 10pt;margin-top:12pt}.cu .cu-group{margin-top:16pt;padding-top:8pt;border-top:1.5pt solid #000}.cu .cu-group-title,.cu .cu-open-title{-moz-column-break-after:avoid;break-after:avoid;color:#000}.cu .cu-items{gap:6pt}.cu .cu-item{-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:76pt minmax(0,1fr);gap:10pt;padding:6pt 8pt;border:.75pt solid #999;border-radius:0}.cu .cu-item-near{border-style:dashed}.cu .cu-part{grid-template-columns:minmax(0,1fr);gap:3pt}.cu .cu-part-title{font-size:12pt}.cu .cu-part-code{background:none;border:.75pt solid #999}.cu .cu-unit-block{margin-top:5pt;-moz-column-break-inside:avoid;break-inside:avoid}.cu .cu-unit-title a{padding:0}.cu .cu-code{font-size:10.5pt}.cu .cu-open{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:0}.cu .cu-open-codes li{background:none;border:.75pt solid #999}.cu a{color:#000;text-decoration:none}.cu .cu-links a,.cu .cu-papers a{padding:0;font-weight:600}.cu .cu-links{margin-top:3pt}.cu .cu-unit{display:inline;font-size:9.5pt}}