@layer components{.criterion[data-v-744a5828]{gap:var(--space-4);min-inline-size:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-md);transition:box-shadow var(--duration-normal) var(--easing-standard);display:grid}@media (hover:hover) and (pointer:fine){.criterion[data-v-744a5828]:hover{box-shadow:var(--shadow-lg)}}.criterion[data-v-744a5828]:focus-within{box-shadow:var(--shadow-lg)}@media (prefers-contrast:more){.criterion[data-v-744a5828]{border-color:currentColor}}.criterion-header[data-v-744a5828]{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.criterion-title[data-v-744a5828]{font-size:var(--text-xl)}.criterion-id[data-v-744a5828]{font-family:var(--font-mono);color:var(--color-text-subtle)}.criterion-tags[data-v-744a5828]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag[data-v-744a5828]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm)}.tag--principle[data-v-744a5828]{font-weight:600}@media (prefers-contrast:more){.tag[data-v-744a5828]{border-color:currentColor}}@media (forced-colors:active){.tag[data-v-744a5828]{border-color:buttontext}}.criterion-requirement[data-v-744a5828]{color:var(--color-text-subtle)}.criterion-demo[data-v-744a5828]{min-inline-size:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.criterion-demo.is-broken[data-v-744a5828]{border-style:dashed;border-color:var(--color-error)}.criterion-control[data-v-744a5828]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.break-toggle[data-v-744a5828]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.break-toggle[data-v-744a5828]:hover{background-color:var(--color-bg-subtle)}}@media (prefers-contrast:more){.break-toggle[data-v-744a5828]{border-color:currentColor}}.criterion-status[data-v-744a5828]{min-inline-size:18ch;font-size:var(--text-sm);color:var(--color-text-subtle);flex:1}.criterion-status.is-failing[data-v-744a5828]{color:var(--color-text)}.criterion-links[data-v-744a5828]{gap:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bypass-demo[data-v-528af9d3]{gap:var(--space-3);display:grid}.bypass-caption[data-v-528af9d3]{font-size:var(--text-sm);color:var(--color-text-subtle)}.bypass-page[data-v-528af9d3]{border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative;overflow:clip}@media (prefers-contrast:more){.bypass-page[data-v-528af9d3]{border-color:currentColor}}.bypass-skip[data-v-528af9d3]{z-index:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-primary-text);font-size:var(--text-sm);clip-path:inset(50%);font-weight:600;text-decoration:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.bypass-skip[data-v-528af9d3]:focus-visible{clip-path:none}.bypass-nav[data-v-528af9d3]{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);background-color:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.bypass-nav-link[data-v-528af9d3]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);text-decoration:none}@media (hover:hover) and (pointer:fine){.bypass-nav-link[data-v-528af9d3]:hover{background-color:var(--color-bg)}}.bypass-content[data-v-528af9d3]{gap:var(--space-1);padding:var(--space-3);display:grid}.bypass-content-title[data-v-528af9d3]{font-weight:600}.bypass-content-text[data-v-528af9d3]{font-size:var(--text-sm);color:var(--color-text-subtle)}.bypass-content-link[data-v-528af9d3]{color:var(--color-primary)}.is-broken .bypass-skip[data-v-528af9d3]{display:none}.target-size-demo[data-v-7d46ddd1]{gap:var(--space-3);display:grid}.target-size-caption[data-v-7d46ddd1]{font-size:var(--text-sm);color:var(--color-text-subtle)}.target-size-toolbar[data-v-7d46ddd1]{gap:var(--space-2);flex-wrap:wrap;display:flex}.target-size-btn[data-v-7d46ddd1]{min-block-size:44px;min-inline-size:44px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.target-size-btn.is-active[data-v-7d46ddd1]{border-color:var(--color-primary);background-color:var(--color-bg-subtle)}@media (hover:hover) and (pointer:fine){.target-size-btn[data-v-7d46ddd1]:hover{background-color:var(--color-bg-subtle)}}@media (prefers-contrast:more){.target-size-btn[data-v-7d46ddd1]{border-color:currentColor}}@media (forced-colors:active){.target-size-btn[data-v-7d46ddd1]{border-color:buttontext}}.target-size-glyph[data-v-7d46ddd1]{line-height:1}.target-size-icon[data-v-7d46ddd1]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.1em;inline-size:1.1em}.is-broken .target-size-toolbar[data-v-7d46ddd1]{gap:0}.is-broken .target-size-btn[data-v-7d46ddd1]{min-block-size:16px;min-inline-size:16px;font-size:var(--text-sm);padding:0}.reflow-demo[data-v-f9744817]{gap:var(--space-3);display:grid}.reflow-caption[data-v-f9744817]{font-size:var(--text-sm);color:var(--color-text-subtle)}.reflow-viewport[data-v-f9744817]{border:1px solid var(--color-border);border-radius:var(--radius-md);max-block-size:15rem;inline-size:min(100%,21rem);min-inline-size:0;overflow:auto}.reflow-viewport[data-v-f9744817]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-contrast:more){.reflow-viewport[data-v-f9744817]{border-color:currentColor}}.reflow-content[data-v-f9744817]{gap:var(--space-3);padding:var(--space-3);display:grid}.reflow-title[data-v-f9744817]{font-size:var(--text-lg);font-weight:600}.reflow-text[data-v-f9744817]{font-size:var(--text-sm);color:var(--color-text-subtle)}.reflow-stats[data-v-f9744817]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));margin:0;padding:0;list-style:none;display:grid}.reflow-stat[data-v-f9744817]{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);display:grid}@media (prefers-contrast:more){.reflow-stat[data-v-f9744817]{border-color:currentColor}}.reflow-stat-value[data-v-f9744817]{font-size:var(--text-lg);font-weight:600}.reflow-stat-label[data-v-f9744817]{font-size:var(--text-sm);color:var(--color-text-subtle)}.is-broken .reflow-content[data-v-f9744817]{inline-size:34rem}.is-broken .reflow-text[data-v-f9744817]{white-space:nowrap}.is-broken .reflow-stats[data-v-f9744817]{grid-template-columns:repeat(3,11rem)}.non-text-contrast-demo[data-v-1202eb08]{--demo-border:var(--lightningcss-light,#8a8a8a)var(--lightningcss-dark,#8f8f8f);gap:var(--space-3);display:grid}.non-text-contrast-caption[data-v-1202eb08]{font-size:var(--text-sm);color:var(--color-text-subtle)}.non-text-contrast-fields[data-v-1202eb08]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.non-text-contrast-input[data-v-1202eb08]{min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--demo-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text)}@media (forced-colors:active){.non-text-contrast-input[data-v-1202eb08]{border-color:buttontext}}.non-text-contrast-btn[data-v-1202eb08]{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--demo-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background-color:#0000;font-weight:600}@media (forced-colors:active){.non-text-contrast-btn[data-v-1202eb08]{border-color:buttontext}}.non-text-contrast-chips[data-v-1202eb08]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.non-text-contrast-chip[data-v-1202eb08]{padding:var(--space-1) var(--space-3);border:1px solid var(--demo-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm)}@media (forced-colors:active){.non-text-contrast-chip[data-v-1202eb08]{border-color:buttontext}}.is-broken[data-v-1202eb08]{--demo-border:var(--lightningcss-light,#ededed)var(--lightningcss-dark,#292929)}.focus-obscured-demo[data-v-d71c10ce]{gap:var(--space-3);display:grid}.focus-obscured-caption[data-v-d71c10ce]{font-size:var(--text-sm);color:var(--color-text-subtle)}.focus-obscured-viewport[data-v-d71c10ce]{border:1px solid var(--color-border);border-radius:var(--radius-md);max-block-size:12rem;position:relative;overflow-y:auto}@media (prefers-contrast:more){.focus-obscured-viewport[data-v-d71c10ce]{border-color:currentColor}}.focus-obscured-bar[data-v-d71c10ce]{z-index:1;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);background-color:var(--color-bg-subtle);font-weight:600;position:sticky;inset-block-start:0}.focus-obscured-list[data-v-d71c10ce]{display:grid}.focus-obscured-link[data-v-d71c10ce]{padding:var(--space-3);border-block-end:1px solid var(--color-border);color:var(--color-text);scroll-margin-block-start:var(--space-12);text-decoration:none}.focus-obscured-link[data-v-d71c10ce]:last-child{border-block-end:0}@media (hover:hover) and (pointer:fine){.focus-obscured-link[data-v-d71c10ce]:hover{background-color:var(--color-bg-subtle)}}.is-broken .focus-obscured-link[data-v-d71c10ce]{scroll-margin-block-start:0}.focus-appearance-demo[data-v-1973b696]{gap:var(--space-3);display:grid}.focus-appearance-caption[data-v-1973b696]{font-size:var(--text-sm);color:var(--color-text-subtle)}.focus-appearance-buttons[data-v-1973b696]{gap:var(--space-3);flex-wrap:wrap;display:flex}.focus-appearance-btn[data-v-1973b696]{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600}@media (prefers-contrast:more){.focus-appearance-btn[data-v-1973b696]{border-color:currentColor}}@media (forced-colors:active){.focus-appearance-btn[data-v-1973b696]{border-color:buttontext}}.is-broken .focus-appearance-btn[data-v-1973b696]:focus-visible{outline:1px solid var(--color-border)!important;outline-offset:0!important}.animation-demo[data-v-5def442f]{--rm:0;gap:var(--space-3);display:grid}@media (prefers-reduced-motion:reduce){.animation-demo[data-v-5def442f]{--rm:1}}.animation-demo.is-rm[data-v-5def442f]{--rm:1}.animation-demo.is-broken[data-v-5def442f]{--rm:0}.animation-caption[data-v-5def442f]{font-size:var(--text-sm);color:var(--color-text-subtle)}.animation-sim[data-v-5def442f]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.animation-stage[data-v-5def442f]{padding:var(--space-1);overflow:hidden}.animation-panel[data-v-5def442f]{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);animation:animation-slide-5def442f calc(.45s * (1 - var(--rm))) var(--easing-enter) both;display:grid}@media (prefers-contrast:more){.animation-panel[data-v-5def442f]{border-color:currentColor}}.animation-panel-title[data-v-5def442f]{font-weight:600}.animation-panel-text[data-v-5def442f]{font-size:var(--text-sm);color:var(--color-text-subtle)}.animation-replay[data-v-5def442f]{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;justify-self:start;font-weight:600}@media (hover:hover) and (pointer:fine){.animation-replay[data-v-5def442f]:hover{background-color:var(--color-bg-subtle)}}@media (prefers-contrast:more){.animation-replay[data-v-5def442f]{border-color:currentColor}}@media (forced-colors:active){.animation-replay[data-v-5def442f]{border-color:buttontext}}@keyframes animation-slide-5def442f{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}.orientation-demo[data-v-51b9efc2]{gap:var(--space-3);display:grid}.orientation-caption[data-v-51b9efc2]{font-size:var(--text-sm);color:var(--color-text-subtle)}.orientation-stage[data-v-51b9efc2]{padding:var(--space-2);justify-content:center;display:flex}.orientation-device[data-v-51b9efc2]{block-size:17rem;inline-size:11rem;padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle);display:grid;position:relative}@media (prefers-contrast:more){.orientation-device[data-v-51b9efc2]{border-color:currentColor}}.is-landscape .orientation-device[data-v-51b9efc2]{block-size:11rem;inline-size:17rem}.orientation-screen[data-v-51b9efc2]{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-surface);align-content:start;display:grid}.orientation-screen-title[data-v-51b9efc2]{font-size:var(--text-lg);font-weight:600}.orientation-screen-row[data-v-51b9efc2]{font-size:var(--text-sm);color:var(--color-text-subtle)}.orientation-rotate-notice[data-v-51b9efc2]{place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-3);text-align:center;font-size:var(--text-sm);display:none}.orientation-rotate-icon[data-v-51b9efc2]{font-size:var(--text-3xl)}.is-broken:not(.is-landscape) .orientation-screen[data-v-51b9efc2]{display:none}.is-broken:not(.is-landscape) .orientation-rotate-notice[data-v-51b9efc2]{display:grid}.orientation-rotate-btn[data-v-51b9efc2]{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;justify-self:start;font-weight:600}@media (hover:hover) and (pointer:fine){.orientation-rotate-btn[data-v-51b9efc2]:hover{background-color:var(--color-bg-subtle)}}@media (prefers-contrast:more){.orientation-rotate-btn[data-v-51b9efc2]{border-color:currentColor}}@media (forced-colors:active){.orientation-rotate-btn[data-v-51b9efc2]{border-color:buttontext}}.input-purpose-demo[data-v-b561c90b]{gap:var(--space-3);display:grid}.input-purpose-caption[data-v-b561c90b]{font-size:var(--text-sm);color:var(--color-text-subtle)}.input-purpose-twin[data-v-b561c90b]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);display:grid}@media (prefers-contrast:more){.input-purpose-twin[data-v-b561c90b]{border-color:currentColor}}.input-purpose-field[data-v-b561c90b]{gap:var(--space-1);font-size:var(--text-sm);font-weight:600;display:grid}.input-purpose-field input[data-v-b561c90b]{min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-weight:400}@media (prefers-contrast:more){.input-purpose-field input[data-v-b561c90b]{border-color:currentColor}}.input-purpose-markup[data-v-b561c90b]{font-size:var(--text-sm);color:var(--color-text-subtle)}.input-purpose-anonymous[data-v-b561c90b],.is-broken .input-purpose-tokened[data-v-b561c90b]{display:none}.is-broken .input-purpose-anonymous[data-v-b561c90b]{display:grid}.redundant-entry-demo[data-v-f3840f5b]{gap:var(--space-3);display:grid}.redundant-entry-caption[data-v-f3840f5b]{font-size:var(--text-sm);color:var(--color-text-subtle)}.redundant-entry-step[data-v-f3840f5b]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);display:grid}@media (prefers-contrast:more){.redundant-entry-step[data-v-f3840f5b]{border-color:currentColor}}.redundant-entry-step-title[data-v-f3840f5b]{font-size:var(--text-sm);font-weight:700}.redundant-entry-summary[data-v-f3840f5b]{gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.redundant-entry-summary-row[data-v-f3840f5b]{gap:var(--space-2);display:flex}.redundant-entry-summary-row dt[data-v-f3840f5b]{min-inline-size:4rem;color:var(--color-text-subtle)}.redundant-entry-summary-row dd[data-v-f3840f5b]{margin:0;font-weight:600}.redundant-entry-same[data-v-f3840f5b]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:inline-flex}.redundant-entry-refill[data-v-f3840f5b]{gap:var(--space-2);display:grid}.redundant-entry-field[data-v-f3840f5b]{gap:var(--space-1);font-size:var(--text-sm);font-weight:600;display:grid}.redundant-entry-field input[data-v-f3840f5b]{min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-weight:400}@media (prefers-contrast:more){.redundant-entry-field input[data-v-f3840f5b]{border-color:currentColor}}.redundant-entry-demo:not(.is-broken):has(.redundant-entry-same input:checked) .redundant-entry-refill[data-v-f3840f5b]{display:none}.is-broken .redundant-entry-same[data-v-f3840f5b]{display:none}.consistent-help-demo[data-v-866fc73e]{gap:var(--space-3);display:grid;container-type:inline-size}.consistent-help-caption[data-v-866fc73e]{font-size:var(--text-sm);color:var(--color-text-subtle)}.consistent-help-pages[data-v-866fc73e]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (width<26rem){.consistent-help-pages[data-v-866fc73e]{grid-template-columns:1fr}}.consistent-help-page[data-v-866fc73e]{gap:var(--space-2);min-block-size:9rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);grid-template-rows:auto 1fr auto;display:grid}@media (prefers-contrast:more){.consistent-help-page[data-v-866fc73e]{border-color:currentColor}}.consistent-help-page-head[data-v-866fc73e]{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-1);display:flex}@media (prefers-contrast:more){.consistent-help-page-head[data-v-866fc73e]{border-color:currentColor}}.consistent-help-page-title[data-v-866fc73e]{font-size:var(--text-sm);font-weight:700}.consistent-help-page-body[data-v-866fc73e]{align-content:start;gap:var(--space-2);display:grid}.consistent-help-page-line[data-v-866fc73e]{border-radius:var(--radius-full);background-color:var(--color-border);block-size:.5rem}@media (forced-colors:active){.consistent-help-page-line[data-v-866fc73e]{border:1px solid graytext}}.consistent-help-page-line-short[data-v-866fc73e]{inline-size:60%}.consistent-help-page-foot[data-v-866fc73e]{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}@media (prefers-contrast:more){.consistent-help-page-foot[data-v-866fc73e]{border-color:currentColor}}.consistent-help-page-foot-item[data-v-866fc73e]{font-size:var(--text-sm);color:var(--color-text-subtle)}.consistent-help-link[data-v-866fc73e]{inline-size:fit-content;padding:2px var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-primary);font-weight:600}@media (prefers-contrast:more){.consistent-help-link[data-v-866fc73e]{color:currentColor;border-color:currentColor}}.consistent-help-link-head[data-v-866fc73e],.consistent-help-link-body[data-v-866fc73e]{display:none}.consistent-help-link-foot[data-v-866fc73e]{display:block}.is-broken .consistent-help-page:nth-child(2) .consistent-help-link-foot[data-v-866fc73e]{display:none}.is-broken .consistent-help-page:nth-child(2) .consistent-help-link-head[data-v-866fc73e]{display:block}.is-broken .consistent-help-page:nth-child(3) .consistent-help-link-foot[data-v-866fc73e]{display:none}.is-broken .consistent-help-page:nth-child(3) .consistent-help-link-body[data-v-866fc73e]{display:block}.timeline[data-v-26e77641]{gap:var(--space-16);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid;overflow:clip visible;container-type:inline-size}@media (width>=52rem){.timeline[data-v-26e77641]{border-inline-start:1px solid var(--bp-line-strong);padding-inline-start:var(--space-6)}.timeline-era:not(:first-child) .timeline-era-body[data-v-26e77641]:before{margin-inline-start:calc(var(--space-6) * -1)}}.timeline-era[data-v-26e77641]{isolation:isolate;min-inline-size:0;position:relative}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.timeline-era[data-v-26e77641]{animation:linear timeline-era-reveal-26e77641;animation-timeline:view();animation-range:entry entry 160px}@keyframes timeline-era-reveal-26e77641{0%{opacity:0;transform:translateY(2.5rem)scale(.97)}}}}.timeline-era:not(:first-child) .timeline-era-body[data-v-26e77641]:before{content:"";border-block-start:1px solid var(--bp-line-strong)}@media (prefers-contrast:more){.timeline-era:not(:first-child) .timeline-era-body[data-v-26e77641]:before{border-block-start-color:currentColor}}.timeline-era-body[data-v-26e77641]{gap:var(--space-4);min-inline-size:0;display:grid}.timeline-era-header[data-v-26e77641]{z-index:1;position:sticky;inset-block-start:0}@supports (container-type:scroll-state){.timeline-era-header[data-v-26e77641]{container-type:scroll-state}}.timeline-era-headrow[data-v-26e77641]{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);background-color:var(--bp-sheet);display:flex}@supports (container-type:scroll-state){@container scroll-state(stuck:top){.timeline-era-headrow[data-v-26e77641]{border-block-end:1px solid var(--bp-line-strong)}}}.timeline-era-strata[data-v-26e77641]{inline-size:var(--space-6);flex:none;gap:3px;margin-block-start:var(--space-2);display:grid}.timeline-strata-layer[data-v-26e77641]{background:var(--color-primary);border-radius:2px;block-size:6px}.timeline-strata-layer[data-v-26e77641]:not(:first-child){background:var(--color-border)}@media (forced-colors:active){.timeline-strata-layer[data-v-26e77641]{background:canvastext}}.timeline-era.is-new-model .timeline-era-strata[data-v-26e77641]{margin-inline-start:var(--space-2)}.timeline-era.is-new-model .timeline-strata-layer[data-v-26e77641]{border:1.5px dashed var(--color-text-subtle);background:0 0}.timeline-era-title[data-v-26e77641]{align-items:baseline;gap:var(--space-2);min-inline-size:0;font-size:var(--text-xl);flex-wrap:wrap;display:flex}.timeline-era-year[data-v-26e77641]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-subtle)}.timeline-era-summary[data-v-26e77641]{max-inline-size:60ch;color:var(--color-text-subtle)}.timeline-era-criteria[data-v-26e77641]{gap:var(--space-6);min-inline-size:0;display:grid}.timeline-era-note[data-v-26e77641]{max-inline-size:60ch;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-subtle)}@media (prefers-contrast:more){.timeline-era-note[data-v-26e77641]{border-color:currentColor}}.timeline-now[data-v-26e77641]{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.timeline-now[data-v-26e77641]:before,.timeline-now[data-v-26e77641]:after{content:"";border-block-start:2px solid var(--color-primary);flex:1}.timeline-now[data-v-26e77641]:after{border-block-start-style:dashed;border-block-start-color:var(--color-border)}.timeline-now-label[data-v-26e77641]{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);font-weight:600}@supports (clip-path:polygon(round 1px, 0 0, 1% 0, 0 1%)){.timeline-now-label[data-v-26e77641]{padding:var(--space-1) calc(var(--space-3) + 12px) var(--space-1) var(--space-3);background-color:var(--bp-accent-soft);clip-path:polygon(round 6px, 0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%)}@media (forced-colors:active){.timeline-now-label[data-v-26e77641]{clip-path:none;background-color:#0000;padding:0}}}.timeline-now-year[data-v-26e77641]{font-family:var(--font-mono);text-transform:none;color:var(--color-text-subtle);font-weight:400}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.timeline-strata-layer[data-v-26e77641]{animation:linear both layer-pour-26e77641;animation-timeline:view()}.timeline-strata-layer[data-v-26e77641]:first-child{animation-range:cover cover 25%}.timeline-strata-layer[data-v-26e77641]:nth-child(2){animation-range:cover 10% cover 35%}.timeline-strata-layer[data-v-26e77641]:nth-child(3){animation-range:cover 20% cover 45%}.timeline-now-label[data-v-26e77641]{animation:linear both layer-pour-26e77641;animation-timeline:view();animation-range:cover cover 40%}[data-v-26e77641] .criterion{animation:linear both era-slide-in-26e77641;animation-timeline:view();animation-range:entry entry 65%}@keyframes layer-pour-26e77641{0%{opacity:0;translate:0 -.4rem}}@keyframes era-slide-in-26e77641{0%{opacity:0;transform:translate(5rem)}}}}.conformance-shift[data-v-c5d31acf]{gap:var(--space-4);display:grid}.conformance-shift-control[data-v-c5d31acf]{gap:var(--space-2);max-inline-size:32rem;font-weight:600;display:grid}.conformance-shift-control input[data-v-c5d31acf]{inline-size:100%}.conformance-shift-count[data-v-c5d31acf]{font-family:var(--font-mono);color:var(--color-text-subtle)}.conformance-shift-panels[data-v-c5d31acf]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.conformance-shift-panel[data-v-c5d31acf]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);align-content:start;display:grid}@media (prefers-contrast:more){.conformance-shift-panel[data-v-c5d31acf]{border-color:currentColor}}.conformance-shift-panel-title[data-v-c5d31acf]{font-size:var(--text-sm);color:var(--color-text-subtle);font-weight:600}.conformance-shift-verdict[data-v-c5d31acf]{font-size:var(--text-2xl);font-weight:700}.conformance-shift-verdict.is-pass[data-v-c5d31acf]{color:var(--color-success)}.conformance-shift-verdict.is-fail[data-v-c5d31acf]{color:var(--color-error)}.conformance-shift-score[data-v-c5d31acf]{align-items:baseline;gap:var(--space-2);font-size:var(--text-3xl);font-weight:700;display:flex}.conformance-shift-pct[data-v-c5d31acf]{font-size:var(--text-lg);color:var(--color-text-subtle)}.conformance-shift-rating[data-v-c5d31acf]{font-size:var(--text-sm);color:var(--color-text-subtle);margin-inline-start:auto;font-weight:600}.conformance-shift-meter[data-v-c5d31acf]{block-size:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);overflow:hidden}@media (prefers-contrast:more){.conformance-shift-meter[data-v-c5d31acf]{border:1px solid}}.conformance-shift-meter-fill[data-v-c5d31acf]{border-radius:inherit;background:var(--gradient-accent);block-size:100%;transition:inline-size var(--duration-normal) var(--easing-standard);display:block}@media (forced-colors:active){.conformance-shift-meter-fill[data-v-c5d31acf]{background:highlight}}.conformance-shift-caption[data-v-c5d31acf]{max-inline-size:65ch;color:var(--color-text-subtle)}.conformance-shift-disclaimer[data-v-c5d31acf]{font-style:italic}.legal-map[data-v-2dec18c2]{gap:var(--space-6);display:grid}.legal-map-core[data-v-2dec18c2]{gap:var(--space-1);padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);background:var(--gradient-accent);color:#fff;text-align:center;box-shadow:var(--shadow-md);justify-self:center;justify-items:center;display:grid}@media (forced-colors:active){.legal-map-core[data-v-2dec18c2]{color:highlighttext;background:highlight;border:1px solid canvastext}}.legal-map-core-label[data-v-2dec18c2]{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:700}.legal-map-core-sub[data-v-2dec18c2]{font-size:var(--text-sm);opacity:.9}.legal-map-laws[data-v-2dec18c2]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.legal-map-law[data-v-2dec18c2]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);align-content:start;display:grid}@media (prefers-contrast:more){.legal-map-law[data-v-2dec18c2]{border-color:currentColor}}.legal-map-region[data-v-2dec18c2]{font-size:var(--text-sm);color:var(--color-text-subtle);font-weight:600}.legal-map-name[data-v-2dec18c2]{font-weight:600}.legal-map-name a[data-v-2dec18c2]{color:inherit;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.2em}.legal-map-name a[data-v-2dec18c2]:hover{text-decoration-color:currentColor}.legal-map-ref[data-v-2dec18c2]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary)}.legal-map-status[data-v-2dec18c2]{font-size:var(--text-sm);color:var(--color-text-subtle)}.legal-map-caption[data-v-2dec18c2]{max-inline-size:65ch;color:var(--color-text-subtle)}.legal-map-disclaimer[data-v-2dec18c2]{font-style:italic}}
