@layer theme,base;@layer components{.hub-nav{z-index:20;margin-inline:-1rem;border-bottom:1px solid var(--color-hairline);background:var(--color-cream);margin-top:1.5rem;position:sticky;top:0}.hub-nav ul{gap:.5rem;padding:.5rem 1rem;display:flex;overflow-x:auto}.hub-nav a{white-space:nowrap;border:1px solid var(--color-indigo);border-radius:var(--radius-pill);min-height:3rem;color:var(--color-indigo);align-items:center;padding-inline:1rem;font-weight:600;display:inline-flex}#notice,.hub-nav~section,.hub-nav~section section{scroll-margin-top:4.5rem}.unit-progress{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:flex}.unit-progress progress{accent-color:var(--color-indigo);flex:6rem}.notice-rows dt,.notice-rows dd{overflow-wrap:anywhere;min-width:0}.paper{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-2);padding:1rem 1.125rem}.scheme-card{min-width:0;color:var(--color-ink);font-variant-numeric:tabular-nums}.scheme-card>h2{color:var(--color-indigo);font-size:1.25rem;font-weight:700;line-height:1.4}.scheme-card>p,.scheme-card>ul{margin-top:.375rem}.scheme-card>ul{gap:.25rem;display:grid}.scheme-bar{width:100%;height:1.75rem;margin-top:.75rem;display:block}.scheme-bar rect{fill:var(--color-indigo)}.scheme-bar rect:nth-child(-n+3){rx:1.5px}.scheme-bar rect:nth-child(2){fill:color-mix(in oklab, var(--color-indigo) 70%, var(--color-white))}.scheme-bar rect:nth-child(3){fill:color-mix(in oklab, var(--color-indigo) 40%, var(--color-white))}.scheme-bar rect:nth-child(4){fill:var(--color-saffron)}.scheme-bar rect:nth-child(5){fill:var(--color-saffron-strong)}.scheme-rule{border-left:3px solid var(--color-saffron);padding-left:.625rem;font-weight:600}.notice-rows{margin-top:.5rem;display:grid}.notice-rows>div{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;column-gap:1rem;padding-block:.375rem;display:flex}.notice-rows dd{font-variant-numeric:tabular-nums;font-weight:700}}@layer utilities;
