.hub-docket{border-bottom:1px solid var(--paper-edge);background:var(--paper-warm);position:relative;overflow:clip}.hub-docket:after{content:"";right:max(1rem, calc((100vw - var(--content)) / 2));background:repeating-linear-gradient(90deg, var(--registration) 0 .75rem, transparent .75rem 2.15rem);width:min(31rem,42vw);height:.42rem;position:absolute;bottom:0}.hub-docket__layout{grid-template-columns:minmax(5rem,.22fr) minmax(0,1.3fr) minmax(16rem,.58fr);align-items:stretch;gap:clamp(1.2rem,4vw,3.5rem);padding-block:clamp(2rem,5vw,4.25rem);display:grid}.hub-docket__marker{background:var(--registration);min-height:19rem;color:var(--room-ink);font-family:var(--font-data);text-transform:uppercase;align-content:space-between;padding:.8rem;display:grid}.hub-docket--topic .hub-docket__marker{background:var(--correction);color:var(--paper-white)}.hub-docket__marker span,.hub-docket__marker small{letter-spacing:.06em;font-size:.62rem;font-weight:850;line-height:1.35}.hub-docket__marker strong{color:inherit;font-family:var(--font-editorial);letter-spacing:-.08em;writing-mode:vertical-rl;justify-self:center;font-size:clamp(3.25rem,6vw,5.4rem);line-height:.8;transform:rotate(180deg)}.hub-docket__copy{align-self:end;padding-block:.3rem}.hub-kicker{color:var(--correction);font-family:var(--font-data);letter-spacing:.065em;text-transform:uppercase;margin-bottom:.7rem;font-size:.68rem;font-weight:850;line-height:1.35;display:block}.hub-docket__copy h1{max-width:13ch;margin-bottom:1rem;font-size:clamp(2.8rem,5.7vw,5rem);line-height:.92}.hub-docket__copy>p{max-width:45rem;color:var(--graphite);margin:0 0 1.4rem;font-size:clamp(.95rem,1.45vw,1.08rem)}.hub-docket__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;display:flex}.hub-text-link{min-height:2.75rem;color:var(--validated);text-underline-offset:.22rem;align-items:center;gap:.55rem;font-size:.79rem;font-weight:850;display:inline-flex}.hub-text-link svg,.hub-row__standards+svg,.hub-topic-lane a>svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.8px;width:1rem;height:1rem}.hub-docket__facts{border-top:4px solid var(--room-ink);align-self:end;margin:0}.hub-docket__facts div{border-bottom:1px solid var(--paper-edge);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;display:flex}.hub-docket__facts dt{color:var(--graphite);font-family:var(--font-data);text-transform:uppercase;font-size:.63rem}.hub-docket__facts dd{font-family:var(--font-schoolbook);text-align:right;margin:0;font-size:.78rem;font-weight:850}.hub-ledger{background:var(--paper-white);padding-block:clamp(3.5rem,7vw,6.5rem);scroll-margin-top:5rem}.hub-ledger--topic{background:var(--paper-warm)}.hub-section-heading{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);align-items:end;gap:clamp(1.5rem,5vw,4.5rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.hub-section-heading h2{max-width:15ch;margin:0}.hub-section-heading>p{max-width:43rem;color:var(--graphite);margin:0}.hub-grade-register{border-top:4px solid var(--room-ink)}.hub-grade-register__group{border-bottom:1px solid var(--room-ink);grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);display:grid}.hub-grade-register__group>header{border-right:1px solid var(--paper-edge);background:var(--paper-warm);grid-template-columns:2.4rem minmax(0,1fr);align-content:start;gap:.75rem;padding:1.15rem 1rem;display:grid}.hub-grade-register__group>header>span{color:var(--correction);font-family:var(--font-data);font-size:.66rem;font-weight:900}.hub-grade-register__group h3{margin:0 0 .3rem;font-size:clamp(1.25rem,2vw,1.65rem)}.hub-grade-register__group header p{color:var(--graphite);font-family:var(--font-data);text-transform:uppercase;margin:0;font-size:.59rem}.hub-grade-register__group ol{margin:0;padding:0;list-style:none}.hub-grade-register__group li+li{border-top:1px dotted #b9b1a4}.hub-grade-register__group a{min-height:4.65rem;color:var(--room-ink);grid-template-columns:2.25rem minmax(0,1fr) minmax(7rem,auto) 1.25rem;align-items:center;gap:.75rem;padding:.65rem .9rem;text-decoration:none;display:grid}.hub-grade-register__group a:hover{background:var(--registration)}.hub-row__index{color:var(--correction);font-family:var(--font-data);font-size:.62rem;font-weight:850}.hub-row__copy{gap:.18rem;min-width:0;display:grid}.hub-row__copy strong{font-size:.82rem;line-height:1.25}.hub-row__copy>span{color:var(--graphite);font-size:.66rem;line-height:1.4}.hub-row__standards{color:var(--validated);font-family:var(--font-data);font-size:.56rem;font-weight:800}.hub-grade-register__group a>svg{color:var(--correction)}.hub-topic-map{border-top:4px solid var(--room-ink);gap:0;display:grid;position:relative}.hub-topic-map:before{content:"";background:var(--correction);opacity:.55;width:1px;position:absolute;top:0;bottom:0;left:4.35rem}.hub-topic-lane{border-bottom:1px solid var(--room-ink);grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);display:grid;position:relative}.hub-topic-lane>header{border-right:1px solid var(--paper-edge);grid-template-columns:2.2rem 3rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:6.25rem;padding:.8rem 1rem;display:grid}.hub-topic-lane__stop{z-index:1;border:1px solid var(--room-ink);background:var(--registration);width:1.6rem;height:1.6rem;font-family:var(--font-data);place-items:center;font-size:.54rem;font-weight:900;display:grid}.hub-topic-lane__grade{color:var(--validated);font-family:var(--font-editorial);text-align:center;font-size:2.8rem;line-height:1}.hub-topic-lane h3{margin:0 0 .25rem;font-size:1.2rem}.hub-topic-lane header p{color:var(--graphite);font-family:var(--font-data);text-transform:uppercase;margin:0;font-size:.56rem}.hub-topic-lane ol{margin:0;padding:0;list-style:none}.hub-topic-lane li+li{border-top:1px dotted #b9b1a4}.hub-topic-lane a{min-height:5rem;color:var(--room-ink);grid-template-columns:minmax(0,1fr) minmax(7rem,auto) 1.2rem;align-items:center;gap:.8rem;padding:.7rem .9rem;text-decoration:none;display:grid}.hub-topic-lane a:hover{background:var(--registration)}.hub-topic-lane a>span:first-child{gap:.2rem;display:grid}.hub-topic-lane a strong{font-size:.8rem;line-height:1.25}.hub-topic-lane a small{color:var(--graphite);font-size:.65rem;line-height:1.4}.hub-topic-lane__codes{color:var(--validated);font-family:var(--font-data);font-size:.55rem;font-weight:800}.hub-topic-lane a>svg{color:var(--correction)}.hub-field-notes{background:var(--room-bench);color:var(--paper-white);padding-block:clamp(3.75rem,7vw,6.5rem)}.hub-field-notes__layout{grid-template-columns:minmax(14rem,.75fr) minmax(22rem,1.2fr) minmax(14rem,.65fr);align-items:start;gap:clamp(1.25rem,4vw,3.5rem);display:grid}.hub-field-notes .hub-kicker{color:var(--registration)}.hub-field-notes__intro h2{max-width:14ch;color:var(--paper-white);margin-bottom:1rem}.hub-field-notes__intro p{color:#c9d5cf;margin:0;font-size:.83rem}.hub-teaching-sequence{border-top:3px solid var(--registration);margin:0;padding:0;list-style:none}.hub-teaching-sequence li{border-bottom:1px solid #5d7168;grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;padding:1rem 0;display:grid}.hub-teaching-sequence li>span{color:var(--registration);font-family:var(--font-data);font-size:.62rem;font-weight:900}.hub-teaching-sequence strong{color:var(--paper-white);margin-bottom:.25rem;font-size:.78rem;display:block}.hub-teaching-sequence p{color:#d9e1dd;margin:0;font-size:.69rem;line-height:1.45}.hub-correction-flags{border-top:4px solid var(--correction);background:#20382f;padding:1rem}.hub-correction-flags>span{color:#f0a18c;font-family:var(--font-data);text-transform:uppercase;margin-bottom:.8rem;font-size:.62rem;font-weight:900;display:block}.hub-correction-flags ul{margin:0;padding-left:1rem}.hub-correction-flags li{color:#d9e1dd;font-size:.68rem;line-height:1.5}.hub-correction-flags li+li{margin-top:.65rem}@media (width<=64rem){.hub-docket__layout{grid-template-columns:5rem minmax(0,1fr)}.hub-docket__facts{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-docket__facts div:nth-child(odd){border-right:1px solid var(--paper-edge);padding-right:1rem}.hub-docket__facts div:nth-child(2n){padding-left:1rem}.hub-field-notes__layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr)}.hub-correction-flags{grid-column:2}}@media (width<=47.99rem){.hub-docket__layout{grid-template-columns:1fr;gap:1rem;padding-block:1.25rem 2.2rem}.hub-docket__marker{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.5rem;padding:.65rem .75rem}.hub-docket__marker strong{writing-mode:initial;justify-self:end;font-size:2rem;line-height:1;transform:none}.hub-docket__marker small{text-align:right}.hub-docket__copy h1{max-width:12ch;font-size:clamp(2.55rem,12.8vw,4rem)}.hub-docket__copy>p{font-size:.9rem}.hub-docket__actions{flex-direction:column;align-items:stretch}.hub-docket__actions .button{width:100%}.hub-docket__facts{grid-column:auto}.hub-docket__facts div{min-height:2.8rem}.hub-ledger{padding-block:3.5rem}.hub-section-heading{grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem}.hub-section-heading>p{font-size:.85rem}.hub-grade-register__group{grid-template-columns:1fr}.hub-grade-register__group>header{border-right:0;border-bottom:1px solid var(--paper-edge);grid-template-columns:2.1rem minmax(0,1fr)}.hub-grade-register__group a{grid-template-columns:1.8rem minmax(0,1fr) 1.15rem;min-height:5.4rem;padding:.7rem}.hub-row__copy strong{font-size:.78rem}.hub-row__copy>span{font-size:.72rem}.hub-row__standards{grid-column:2;font-size:.62rem}.hub-grade-register__group a>svg{grid-area:1/3/span 2}.hub-topic-map:before{left:1.8rem}.hub-topic-lane{grid-template-columns:1fr}.hub-topic-lane>header{border-right:0;border-bottom:1px solid var(--paper-edge);grid-template-columns:2rem 2.8rem minmax(0,1fr);min-height:5.4rem}.hub-topic-lane__grade{font-size:2.35rem}.hub-topic-lane a{grid-template-columns:minmax(0,1fr) 1.15rem;min-height:5.3rem}.hub-topic-lane a strong{font-size:.78rem}.hub-topic-lane a small{font-size:.72rem}.hub-topic-lane__codes{grid-column:1;font-size:.62rem}.hub-topic-lane a>svg{grid-area:1/2/span 2}.hub-field-notes{padding-block:3.5rem}.hub-field-notes__layout{grid-template-columns:1fr}.hub-correction-flags{grid-column:auto}.hub-field-notes__intro h2{max-width:16ch}}@media (width<=23rem){.hub-docket__marker small{display:none}.hub-docket__facts{grid-template-columns:1fr}.hub-docket__facts div:nth-child(n){border-right:0;padding-inline:0}.hub-docket__copy h1{font-size:2.55rem}.hub-topic-lane>header{grid-template-columns:1.8rem 2.4rem minmax(0,1fr);padding-inline:.65rem}}
