.alert-signup{display:grid;gap:var(--sp-2);border-top:var(--rule);padding-top:var(--sp-3);margin-top:var(--sp-2)}.alert-signup-title{font-weight:var(--fw-semibold);margin:0}.follow-panel{position:fixed;inset:0;margin:auto;height:fit-content;width:min(440px,calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4);border:var(--rule-ink);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-pop)}.follow-panel::backdrop{background:var(--backdrop)}.follow-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-bottom:var(--rule);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3)}.follow-title{margin:0;font-family:var(--font-serif);font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.follow-close{font-size:var(--fs-sm)}.follow-panel p{margin:0 0 var(--sp-3);max-width:none}.follow-address label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--sp-1)}.follow-copy-row{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.follow-copy-row input{flex:1;min-width:0;font-size:max(16px,var(--fs-sm))}.follow-links a{display:inline-flex;align-items:center;min-height:var(--target)}.follow-status:empty{display:none}.sl-follow{display:inline-flex;align-items:center;min-height:var(--target);margin-block:calc((1.5em - var(--target)) / 2);padding:0 var(--sp-1);border:0;background:none;color:var(--link);font:inherit;font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:.2em;cursor:pointer}.sl-follow:hover{color:var(--link-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}@media print{.sl-follow,.sl-sep:has(+.sl-follow){display:none}}.historical-points[data-astro-cid-247nz6ry]{margin:var(--sp-5) 0 var(--sp-6);max-width:920px}figcaption[data-astro-cid-247nz6ry]{display:grid;gap:var(--sp-2);max-width:var(--measure);font-size:var(--fs-sm)}figcaption[data-astro-cid-247nz6ry] strong[data-astro-cid-247nz6ry]{font-size:var(--fs-ui)}.points-chart[data-astro-cid-247nz6ry]{position:relative;padding:var(--sp-6) 10px var(--sp-4) 40px;margin-top:var(--sp-3)}.points-unit[data-astro-cid-247nz6ry]{position:absolute;top:0;left:0;font-size:var(--fs-xs);color:var(--ink-2)}.points-plot[data-astro-cid-247nz6ry]{position:relative;height:210px}.points-grid[data-astro-cid-247nz6ry]{position:absolute;bottom:var(--y);left:0;right:0;border-top:var(--rule)}.points-grid[data-astro-cid-247nz6ry]>span[data-astro-cid-247nz6ry]{position:absolute;right:calc(100% + 10px);transform:translateY(-50%);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.points-mark[data-astro-cid-247nz6ry]{position:absolute;left:var(--x);bottom:var(--y);width:10px;height:10px;margin-left:-5px;margin-bottom:-5px;outline:2px solid var(--ink);outline-offset:-2px;border-radius:1px;background:var(--card)}.points-mark[data-astro-cid-247nz6ry]>span[data-astro-cid-247nz6ry]{position:absolute;bottom:17px;left:50%;transform:translate(-50%);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.points-mark[data-astro-cid-247nz6ry]:focus-visible{outline-offset:4px}.points-years[data-astro-cid-247nz6ry]{position:relative;height:20px;margin-top:var(--sp-3)}.points-years[data-astro-cid-247nz6ry]>span[data-astro-cid-247nz6ry]{position:absolute;left:var(--x);transform:translate(-50%);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}@media(max-width:760px){.points-chart[data-astro-cid-247nz6ry]{padding-left:30px;padding-right:0}.points-mark[data-astro-cid-247nz6ry]>span[data-astro-cid-247nz6ry]{font-size:var(--fs-xs)}.points-years[data-astro-cid-247nz6ry]>span[data-astro-cid-247nz6ry]{font-size:10px}}.recovered-history[data-astro-cid-afxf63t7]{padding:var(--sp-6) var(--sp-5);border-top:var(--rule);scroll-margin-top:var(--sp-5)}.recovered-history[data-astro-cid-afxf63t7]>header[data-astro-cid-afxf63t7]>p[data-astro-cid-afxf63t7],.history-group[data-astro-cid-afxf63t7]>p[data-astro-cid-afxf63t7]{max-width:var(--measure)}.history-group[data-astro-cid-afxf63t7]{margin-top:var(--sp-6)}.history-year[data-astro-cid-afxf63t7]{padding-block:var(--sp-5);border-top:var(--rule);scroll-margin-top:var(--sp-5)}.history-year[data-astro-cid-afxf63t7] h4[data-astro-cid-afxf63t7]{margin-bottom:var(--sp-3)}.history-year-note[data-astro-cid-afxf63t7],.history-scope[data-astro-cid-afxf63t7],.history-note[data-astro-cid-afxf63t7]{max-width:var(--measure);font-size:var(--fs-sm)}.history-result[data-astro-cid-afxf63t7]+.history-result[data-astro-cid-afxf63t7]{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:var(--rule)}.history-qualification[data-astro-cid-afxf63t7]{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-2)}.history-qualification[data-astro-cid-afxf63t7]>span[data-astro-cid-afxf63t7]{color:var(--ink-2);font-size:var(--fs-sm)}.history-figures[data-astro-cid-afxf63t7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3) var(--sp-5);margin-block:var(--sp-4)}.history-figures[data-astro-cid-afxf63t7] dt[data-astro-cid-afxf63t7]{font-size:var(--fs-xs);color:var(--ink-2)}.history-figures[data-astro-cid-afxf63t7] dd[data-astro-cid-afxf63t7]{margin:var(--sp-1) 0 0;font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.history-links[data-astro-cid-afxf63t7]{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.history-links[data-astro-cid-afxf63t7] a[data-astro-cid-afxf63t7]{display:inline-flex;align-items:center;min-height:var(--target)}@media(max-width:760px){.recovered-history[data-astro-cid-afxf63t7]{padding-inline:var(--sp-3)}.history-figures[data-astro-cid-afxf63t7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@layer components{.rd-other a{display:inline-flex;min-height:var(--target);align-items:center;margin-right:var(--sp-3);font-size:var(--fs-sm)}.rd-other p{font-size:var(--fs-sm)}.mk.scoped{border-radius:1px;background:var(--stage-sky,var(--sky));box-shadow:inset 0 0 0 2px var(--ink)}.mk.estimate{width:12px;height:12px;border-radius:1px;transform:rotate(45deg);background:var(--stage-sky,var(--sky));box-shadow:none;border:2px dashed var(--ink)}.mk.scoped.scoped-range{height:calc(var(--y2) - var(--y) + 10px);min-height:10px;border-radius:1px}.mk.estimate.scoped-range{height:calc(var(--y2) - var(--y) + 10px);min-height:10px;width:10px;transform:none;border-radius:1px}.sw-scoped:after,.sw-estimate:after{content:"";position:absolute;left:4px;top:2px;width:8px;height:8px;box-shadow:inset 0 0 0 1.6px var(--ink)}.sw-estimate:after{transform:rotate(45deg);box-shadow:none;border:1.5px dashed var(--ink)}.record .q-published{background:repeating-linear-gradient(45deg,var(--ink-2) 0 1px,transparent 1px 4px)}.rd-docs{display:grid;gap:var(--sp-2);font-size:var(--fs-xs);margin-top:var(--sp-3)}.rd-docs a{display:block;min-height:var(--target);padding-top:var(--sp-2);border-top:var(--rule);overflow-wrap:anywhere}.record .record-switch{flex-wrap:wrap;gap:0 var(--sp-4)}.record .stage>*{min-width:0;max-width:100%}.native-highlights{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-sm);line-height:1.4;color:var(--ink-2)}.native-highlights strong{color:var(--ink);font-weight:var(--fw-semibold)}.native-highlights a{color:var(--ink);text-underline-offset:3px}.source-version{max-width:38em;margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border:var(--rule);border-radius:var(--radius-card);font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2)}.source-version p{margin:0 0 var(--sp-2)}.source-version p:nth-child(2),.source-version-title{color:var(--ink);font-weight:var(--fw-semibold)}.source-version a{color:var(--ink);text-underline-offset:3px}.record-school{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.reading-detail{margin-top:var(--sp-4);border-top:var(--rule)}.reading-detail>summary{min-height:var(--target);font-size:var(--fs-sm);padding-block:var(--sp-3)}.reading-detail .rd-calc,.reading-detail .rd-own{font-size:var(--fs-sm);line-height:1.45}.record[data-mode=results] .stage{padding-inline:0}@media(max-width:760px){.record .stage{grid-template-columns:minmax(0,1fr)}.record .reading{grid-row:2;margin-bottom:var(--sp-4)}.record .chart-wrap{grid-row:3}}}@layer components{.school-view-hero .view-answer>.answer-heading{border-top:var(--rule-ink);padding-top:var(--sp-3)}.hero.school-view-hero:has(.view-answer){border-bottom:var(--rule)}}@layer components{main.journey{display:block}.mrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 var(--sp-4);padding:var(--sp-4) 0 var(--sp-3);border-top:var(--rule)}.mrow h3{margin:0;font:var(--fw-semibold) var(--fs-ui)/1.3 var(--font-sans);letter-spacing:0}.mrow .lb{margin:2px 0 0;font:var(--fw-regular) var(--fs-sm)/1.35 var(--font-sans);color:var(--muted)}.mrow .n{grid-column:2;grid-row:1;margin:0;text-align:right;font:var(--fw-figure) var(--fs-figure)/.86 var(--font-display);letter-spacing:var(--track-display);white-space:nowrap}.mrow .n small{margin-left:2px;font-size:var(--fs-h3);letter-spacing:0;color:var(--ink-2)}.mrow .n-none{font:var(--fw-caption) var(--fs-h3)/1 var(--font-display);color:var(--ink-2)}.mrow .st{grid-column:1/-1;display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font:var(--fw-semibold) var(--fs-xs)/1.4 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.st-mark{width:7px;height:7px;border-radius:50%;background:var(--ink)}.mrow[data-status=none] .st-mark{background:none;box-shadow:inset 0 0 0 1.5px var(--muted)}.mrow .cx{grid-column:1/-1;margin:var(--sp-1) 0 0;max-width:40em;font:var(--fw-regular) var(--fs-ui)/1.45 var(--font-sans);color:var(--ink-2)}.mrow .ac{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 var(--sp-4);margin:2px 0 0}.mrow-src{grid-column:1/-1;border:0;padding:0;margin:0}.mrow-src>summary{display:inline-flex;align-items:center;min-height:var(--target);padding:0;font:var(--fw-medium) var(--fs-sm)/1.3 var(--font-sans);color:var(--ink-2)}.mrow-doc{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2)}.mrow .n-gap{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--sp-3)}.mrow .cx-own{font-size:var(--fs-sm);color:var(--muted)}.mrow .ac .link:is([rel~=external],[data-source-room]){color:var(--source)}.link{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--target);padding:0;border:0;background:none;color:var(--ink);font:var(--fw-medium) var(--fs-sm)/1.3 var(--font-sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.link.muted{color:var(--ink-2);font-weight:var(--fw-regular)}.record{position:relative}.record-switch{display:flex;gap:var(--sp-5);padding:0 var(--gut);font-size:var(--fs-sm)}.record-switch a{display:inline-flex;align-items:center;min-height:var(--target)}.stage-wrap{position:relative}.stage-wrap[data-era=straw] .stage{--stage-sky:var(--sky-straw)}.stage-wrap[data-era=blue] .stage{--stage-sky:var(--sky-blue)}.stage-wrap[data-era=lavender] .stage{--stage-sky:var(--sky-lavender)}.stage-wrap[data-era=apricot] .stage{--stage-sky:var(--sky-apricot)}.stage-wrap[data-era=rose] .stage{--stage-sky:var(--sky-rose)}.stage-wrap[data-era=mint] .stage{--stage-sky:var(--sky-mint)}.stage-wrap[data-era=neutral] .stage{--stage-sky:var(--sky-neutral)}.stage-wrap[data-era] .stage{--era:var(--era-paper)}.stage{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,31%);grid-template-rows:auto minmax(0,1fr);gap:0 clamp(28px,4vw,72px);padding:var(--sp-6) var(--gut) var(--sp-6);background:var(--stage-sky,transparent)}.no-stage .stage{display:block;padding-bottom:var(--sp-5)}.no-stage-note{max-width:40em;margin:var(--sp-3) 0 var(--sp-5);font-size:var(--fs-base);color:var(--ink-2)}.st-head{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,31%);gap:var(--sp-4) clamp(28px,4vw,72px);align-items:end}.st-head>*{min-width:0}.era-note .yrs{margin:0 0 var(--sp-2);font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--era-deep)}.era-title{margin:0;font:var(--fw-caption) var(--fs-h2)/1.05 var(--font-display);letter-spacing:var(--track-display);color:var(--era-deep)}.stage-title{margin:var(--sp-2) 0 0;font:var(--fw-semibold) var(--fs-lead)/1.3 var(--font-sans)}.era-text{margin:0;font:var(--fw-regular) var(--fs-base)/1.45 var(--font-sans);color:var(--ink-2)}.era-note .measure{margin:var(--sp-2) 0 0;font:var(--fw-regular) var(--fs-sm)/1.35 var(--font-sans);color:var(--muted)}.era-inner{transition:opacity var(--dur-swap) var(--ease-out),transform var(--dur-swap) var(--ease-out)}.era-inner.swap{opacity:0;transform:translateY(10px)}.st-ctl{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-3);border-top:var(--rule)}.st-ctl>a:first-of-type{margin-left:auto}.result-band,.year-navigation,.year-navigation label,.year-slider{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.year-navigation{column-gap:var(--sp-4)}.st-ctl :is(select,button){border-color:var(--ink);background:transparent}.st-ctl :is(select,button):not(:disabled):hover{background:var(--hover)}.st-ctl select{max-width:10rem;text-overflow:ellipsis}.st-ctl button:disabled{opacity:.45;cursor:default}.year-steps{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.year-slider{color:var(--muted)}.year-slider input{width:140px;min-height:var(--target);margin:0;padding:0;border:0;background:none;accent-color:var(--ink)}.chart-wrap{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;margin:0}.c-q{max-width:46em;margin:var(--sp-1) 0 var(--sp-2);font:var(--fw-medium) var(--fs-ui)/1.4 var(--font-sans)}.chart{position:relative;display:grid;grid-template-rows:minmax(160px,1fr) auto auto;flex:1;min-height:300px;padding-left:46px}.plot{position:relative;margin:48px 14px 36px 0}.stage-numeral{position:absolute;right:0;bottom:0;z-index:-1;font:var(--fw-numeral) var(--fs-numeral)/.74 var(--font-display);letter-spacing:var(--track-name);color:color-mix(in srgb,var(--era-deep) 8%,transparent);pointer-events:none;user-select:none;--figures:var(--figures-display)}.gl{position:absolute;left:0;right:0;bottom:var(--y);border-top:var(--rule)}.gt{position:absolute;right:calc(100% + 8px);transform:translateY(-50%);font:var(--fw-regular) var(--fs-xs)/1 var(--font-sans);color:var(--muted);white-space:nowrap}.line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.line path{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.mk{position:absolute;left:var(--x);bottom:var(--y);width:10px;height:10px;margin:0 0 -5px -5px;border-radius:50%;background:var(--ink)}.mk.open{background:var(--stage-sky,var(--sky));box-shadow:inset 0 0 0 2px var(--ink)}.mk.capsule{height:calc(var(--y2) - var(--y) + 10px);border-radius:var(--radius-pill)}.mk.native{width:9px;height:9px;margin:0 0 -4.5px -4.5px;border-radius:var(--radius-control);transform:translate(var(--shift,0px)) rotate(45deg);background:var(--stage-sky,var(--sky));box-shadow:inset 0 0 0 2px var(--ink)}.mk.slot{bottom:0;width:8px;height:8px;margin:0 0 -4px -4px;border-radius:var(--radius-control);background:none;box-shadow:none;outline:1.3px dashed var(--ink-2);outline-offset:-1px}.mk.on{outline:1.5px solid var(--ink);outline-offset:4px}.cur{position:absolute;top:-24px;bottom:-4px;left:var(--x);border-left:1px solid color-mix(in srgb,var(--ink) 55%,transparent);transition:left var(--dur-base) var(--ease-out)}.pill{position:absolute;top:0;left:0;transform:translate(-50%,-100%);padding:5px 10px;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans)}.hits{position:absolute;inset:-30px 0 0;cursor:pointer}.band{position:relative;margin-right:14px}.glab{margin:0 0 var(--sp-1);font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.cols{position:relative;height:22px}.col{position:absolute;left:var(--x);bottom:0;width:calc(100% / var(--n,17) - 2px);height:100%;transform:translate(-50%);display:flex;flex-direction:column-reverse;opacity:.7;transition:opacity var(--dur-swap) var(--ease-out)}.col.on{opacity:1}.col>span{height:var(--h);box-shadow:inset 0 0 0 .6px var(--ink)}.col.unk{outline:1px dashed var(--ink-2);outline-offset:-1px}.q-al{background:repeating-linear-gradient(0deg,var(--ink) 0 .85px,transparent .85px 4px)}.q-pu{background:repeating-linear-gradient(45deg,var(--ink) 0 .9px,transparent .9px 5px)}.q-ib{background:radial-gradient(circle,var(--ink) .85px,transparent 1px) 0 0/4px 4px}.q-ag{background:repeating-linear-gradient(90deg,var(--ink) 0 .85px,transparent .85px 4px)}.q-91{background:repeating-linear-gradient(45deg,var(--ink) 0 .7px,transparent .7px 5px),repeating-linear-gradient(-45deg,var(--ink) 0 .7px,transparent .7px 5px)}.erarule{position:relative;height:4px;margin-top:6px}.erarule span{position:absolute;left:calc(var(--x0) + 1px);width:calc(var(--x1) - var(--x0) - 2px);height:4px;border-radius:2px}.erarule [data-rule-era=straw]{background:var(--mid-straw)}.erarule [data-rule-era=blue]{background:var(--mid-blue)}.erarule [data-rule-era=lavender]{background:var(--mid-lavender)}.erarule [data-rule-era=apricot]{background:var(--mid-apricot)}.erarule [data-rule-era=rose]{background:var(--mid-rose)}.erarule [data-rule-era=mint]{background:var(--mid-mint)}.erarule [data-rule-era=neutral]{background:var(--mid-neutral)}.xaxis{position:relative;height:18px;margin:4px 14px 0 0;font:var(--fw-regular) var(--fs-xs)/1 var(--font-sans);color:var(--muted)}.xaxis span{position:absolute;left:var(--x);transform:translate(-50%)}.legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:var(--sp-2) 0 0;padding:0;list-style:none;font:var(--fw-regular) var(--fs-xs)/1.3 var(--font-sans);color:var(--muted)}.legend li{display:flex;align-items:center;gap:var(--sp-2)}.sw{position:relative;display:inline-block;flex:none;width:16px;height:12px}.sw-line:before{content:"";position:absolute;left:1px;right:1px;top:5px;border-top:2px solid var(--ink)}.sw-line:after,.sw-open:after{content:"";position:absolute;left:4px;top:2px;width:8px;height:8px;border-radius:50%;background:var(--ink)}.sw-open:after{background:none;box-shadow:inset 0 0 0 1.6px var(--ink)}.sw-range:after{content:"";position:absolute;left:5px;top:0;width:6px;height:12px;border-radius:var(--radius-pill);background:var(--ink)}.sw-slot:after{content:"";position:absolute;left:4px;top:2px;width:7px;height:7px;outline:1.2px dashed var(--ink);outline-offset:-1px}.sw-native:after{content:"";position:absolute;left:4px;top:2px;width:8px;height:8px;transform:rotate(45deg);box-shadow:inset 0 0 0 1.6px var(--ink)}.sw-q{box-shadow:inset 0 0 0 .8px var(--ink)}.sw-unknown{outline:1px dashed var(--ink-2);outline-offset:-1px}.reading{align-self:center;position:relative;padding:var(--sp-5) 0 0;border-top:var(--rule-ink)}.rd-y{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);font:var(--fw-semibold) var(--fs-ui)/1 var(--font-sans)}.chip{padding:var(--sp-2) var(--sp-2);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--era) 12%,transparent);color:var(--era);font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.rd-n{display:flex;align-items:flex-end;min-height:.9em;margin:0 0 var(--sp-3);font:var(--fw-reading) var(--fs-reading)/.86 var(--font-display);letter-spacing:-.045em;white-space:nowrap}.rd-n.word{font-size:var(--fs-figure);font-weight:var(--fw-hero);letter-spacing:-.03em;color:var(--ink-2)}.rd-n.rng{font-size:var(--fs-figure)}.rd-n.native{font-size:var(--fs-figure);color:var(--ink-2)}.rd-l{margin:0 0 var(--sp-2);font:var(--fw-semibold) var(--fs-sm)/1.35 var(--font-sans)}.rd-x{max-width:30em;margin:0 0 var(--sp-2);font:var(--fw-regular) var(--fs-base)/1.5 var(--font-sans);color:var(--ink-2)}.rd-o{margin:0 0 var(--sp-3);font:var(--fw-regular) var(--fs-sm)/1.45 var(--font-sans);color:var(--muted)}.rd-o:empty{display:none}.rd-a{display:flex;flex-wrap:wrap;gap:0 var(--sp-4);align-items:center;margin:0}details.nat{margin:var(--sp-1) 0 0;border:0;padding:0;font:var(--fw-regular) var(--fs-sm)/1.45 var(--font-mono);color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}details.nat>summary{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--target);padding:0;color:var(--ink);font-family:var(--font-sans);font-weight:var(--fw-medium);white-space:normal}details.nat>a{display:flex;align-items:center;min-height:var(--target);padding:var(--sp-1) 0;white-space:normal}.every-year{padding:10vh var(--gut) 0}.every{margin-bottom:8vh}.every-head{margin-bottom:var(--sp-4)}.every-head h2{margin:0 0 var(--sp-3);font:var(--fw-caption) var(--fs-h2)/1 var(--font-display);letter-spacing:-.03em}.every-m{display:block;margin-top:var(--sp-2);font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.every-head .lede{max-width:var(--measure);margin:0;font:var(--fw-regular) var(--fs-base)/1.5 var(--font-sans);color:var(--ink-2)}.every-scroll{border-top:0}.tbl+.every-fold>summary{border-top:0}.tbl,.tbl thead,.tbl tbody{display:block}.tbl{--cols:5rem 7.5rem 6rem minmax(0,1fr) 9rem minmax(0,1.3fr);font:var(--fw-regular) var(--fs-sm)/1.4 var(--font-sans)}.tbl tr{display:grid;grid-template-columns:var(--cols);column-gap:var(--sp-4);align-items:baseline}.tbl th,.tbl td{min-width:0;padding:0;border:0;text-align:left}.tbl thead tr{padding:0 0 var(--sp-3) calc(var(--sp-4) + 4px);border-bottom:var(--rule-ink)}.tbl thead th{font:var(--fw-semibold) var(--fs-xs)/1.2 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.tbl tbody tr:not(.era-row){padding-block:var(--sp-3);border-bottom:var(--rule-soft)}.tbl tbody th a{display:inline-flex;align-items:center;min-height:var(--target);margin:-8px 0;text-decoration:none}.tbl .era-row{display:block}.tbl .era-row th{position:relative;isolation:isolate;display:block;padding:var(--sp-3) var(--sp-4) var(--sp-3) calc(var(--sp-4) + 4px);background:var(--era-sky);color:var(--era-deep);font:var(--fw-semibold) var(--fs-xs)/1.4 var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.tbl .era-row th:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain-image);opacity:var(--era-grain,0)}.era-row .era-text{font:var(--fw-regular) var(--fs-sm)/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:inherit}.tbl .v,.tbl .n{text-align:right}.tbl td.v{font:var(--fw-regular) var(--fs-h3)/1 var(--font-display);letter-spacing:var(--track-display)}.tbl td.v .vf{display:inline-block;min-width:1.8em;text-align:left}.tbl td.v.none{grid-column:2/4;font:var(--fw-regular) var(--fs-sm)/1.3 var(--font-sans);color:var(--muted);text-align:left}.tbl .native-readings{display:block;color:var(--ink);font-weight:var(--fw-semibold)}.tbl .native-scope{display:block;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted)}.tbl td.n:empty,.tbl td.w:empty,.tbl .n-u{display:none}.tbl .n-none,.tbl td.s{color:var(--muted)}.tbl td.w{grid-column:2/6;grid-row:2;max-width:46em;margin-top:var(--sp-2);color:var(--ink-2)}.tbl td.e{grid-column:6;grid-row:1/span 2;align-self:start;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-4);margin-block:-10px}.tbl .year-source{display:inline-flex;align-items:center;min-height:var(--target)}.tbl td.e .ac{display:flex;flex-wrap:wrap;gap:0 var(--sp-4)}.every-how{margin:0;font-family:var(--font-sans);white-space:normal}.every-how[open]{flex-basis:100%}.every-how p{margin:0 0 var(--sp-2)}.every-how .grades{font-family:var(--font-mono);white-space:pre-line}.tbl tr:target{background:var(--highlight)}@media screen and (max-width:1279px){.tbl{--cols:4.5rem 7rem 5.5rem minmax(0,1fr) 8rem}.tbl thead th:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tbl td.w,.tbl td.e{grid-column:2/-1;grid-row:auto}}@media screen and (max-width:760px){.tbl thead{display:none}.tbl tr{grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:var(--sp-3)}.tbl td.n{font-size:var(--fs-xs);text-align:left}.tbl td.s{grid-row:1;grid-column:4;text-align:right;font-size:var(--fs-xs)}.tbl td.o,.tbl td.w,.tbl td.e{grid-column:2/-1}.tbl .n-u{display:inline}}.image-credit>summary{min-height:var(--target);margin:0;padding:var(--sp-1) 0;line-height:1.4}.image-credit>div>a{display:inline-flex;align-items:center;min-height:24px}@media(max-width:760px){.mrow .cx{font-size:var(--fs-sm)}.stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:var(--sp-3) var(--gut) var(--sp-4)}.st-head{display:flex;flex-direction:column;gap:var(--sp-3)}.era-text{font-size:var(--fs-sm);line-height:1.4}.era-note .measure,.st-ctl .year-slider{display:none}.st-ctl{column-gap:var(--sp-3)}.year-navigation{display:contents}.result-band,.year-navigation label{flex:1 1 8rem;flex-direction:column;align-items:stretch;gap:2px}.year-steps{flex:1 1 100%}.c-q{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-sm)}.chart{min-height:260px;padding-left:42px}.plot{min-height:34svh;margin:48px 28px 30px 0}.band{margin-right:0}.cols,.erarule,.xaxis{margin-right:28px}.hits{display:none}.legend{gap:2px var(--sp-3);margin-top:var(--sp-1)}.reading{align-self:end;padding-top:var(--sp-3)}.rd-y,.rd-n{margin-bottom:var(--sp-2)}.rd-x{font-size:var(--fs-sm);line-height:1.42;margin-bottom:var(--sp-1)}.rd-o{margin-bottom:var(--sp-1)}.every-year{padding-top:6vh}}@media print{.hits,.cur,.stage-numeral,.record-switch,.seg,.year-slider,.result-band,.year-navigation,.st-ctl>.link{display:none!important}.stage-wrap{height:auto!important}.stage{padding:var(--sp-3) 0;background:none;break-inside:avoid}.every-year{padding:var(--sp-4) 0 0}.every{margin-bottom:var(--sp-4)}.every-head .lede{max-width:none;margin-bottom:var(--sp-2)}.tbl{--cols:3.4em 5.2em 4.2em minmax(0,1fr) 6.5em minmax(0,1.2fr);font-size:8.5pt;line-height:1.35}.tbl tr{column-gap:8px}.tbl tbody tr:not(.era-row){padding-block:4px}.tbl thead th{font-size:7pt}.tbl td.v{font-size:12pt}.tbl .era-row{break-after:avoid}.tbl .era-row th{padding:6px 0 3px;background:none}.tbl tbody th a{margin:0;min-height:0}.tbl td.e{display:block;margin:0}.tbl td.e a{display:block;min-height:0;font-size:inherit}.year-source .visually-hidden{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.every-how::details-content{content-visibility:visible}.every-how>summary,.every-how .grades,.every-how>a{display:none!important}.every-fold thead{display:none}}}@layer components{details.nat>summary:before{content:"";border-block:5px solid transparent;border-inline-start:7px solid currentColor;transition:transform var(--dur-fast)}details.nat[open]>summary:before{transform:rotate(90deg)}}
