@layer cq.tokens{@font-face{font-family:Archivo;src:url(../media/archivo-var400-600.1_yxtt8pdu_9j.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(../media/dmmono-400.1c62vzhqr4ofi.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(../media/dmmono-500.2k48q-cij9dx0.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo fallback;src:local(Arial);size-adjust:98.94%;ascent-override:88.74%;descent-override:21.22%;line-gap-override:0%}@font-face{font-family:DM Mono fallback;src:local(Courier New);size-adjust:99.98%;ascent-override:99.22%;descent-override:31.01%;line-gap-override:0%}:root{--cq-font-text:"Archivo", "Archivo fallback", system-ui, sans-serif;--cq-font-mono:"DM Mono", "Archivo", "DM Mono fallback", ui-monospace, monospace;--cq-text-label:12px;--cq-line-label:16px;--cq-text-data:13px;--cq-line-data:20px;--cq-text-ui:14px;--cq-line-ui:20px;--cq-text-body:16px;--cq-line-body:24px;--cq-text-title:20px;--cq-line-title:28px;--cq-text-heading:25px;--cq-line-heading:32px;--cq-text-headline:32px;--cq-line-headline:40px;--cq-features-value:"ss05";--cq-weight-regular:400;--cq-weight-medium:500;--cq-weight-strong:600;--cq-tracking-tight:-.015em;--cq-tracking-code:.25em;--cq-measure:56ch;--cq-wordmark-size:22px;--cq-wordmark-tracking:-.02em;--cq-space-1:4px;--cq-space-2:8px;--cq-space-3:12px;--cq-space-4:16px;--cq-space-6:24px;--cq-space-8:32px;--cq-space-12:48px;--cq-space-16:64px;--cq-hairline:1px;--cq-rule:2px;--cq-radius:6px;--cq-radius-panel:10px;--cq-radius-mark:3px;--cq-ring-width:2px;--cq-ring-offset:2px;--cq-underline-offset:.2em;--cq-pen:1.5px;--cq-pen-fine:1px;--cq-dash-unknown:5px 4px;--cq-map-pitch:60px;--cq-map-node:48px;--cq-door-width:56px;--cq-door-height:80px;--cq-port:9px;--cq-map-run-narrow:48px;--cq-control-height:32px;--cq-control-large:44px;--cq-target:24px;--cq-control-small:24px;--cq-icon:16px;--cq-icon-stroke:1.5;--cq-choice:16px;--cq-switch-width:36px;--cq-switch-height:20px;--cq-switch-thumb:12px;--cq-code-length:9ch;--cq-dialog-width:34rem;--cq-toggletip-width:min(20rem, calc(100vw - var(--cq-space-8)));--cq-sidebar-width:15rem;--cq-duration-quick:.12s;--cq-duration:.16s;--cq-ease:cubic-bezier(.2, 0, 0, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cq-ground:#f9fafc;--cq-raised:#fefeff;--cq-sunken:#f0f2f5;--cq-hover:#e7eaee;--cq-ink:#13161d;--cq-ink-2:#535861;--cq-line:#d8dbdf;--cq-line-strong:#7c8088;--cq-focus:#13161d;--cq-action:#13161d;--cq-action-hover:#2a2f39;--cq-on-action:#f9fafc;--cq-exact:#115bcd;--cq-beyond:#a24102;--cq-unknown:#a72a68;--cq-exact-wash:#dae9ff;--cq-beyond-wash:#fed4c1;--cq-unknown-wash:#fbc2d6;--cq-door:#fae1b8;--cq-on-door:#13161d;--cq-scrim:#13161d7a;--cq-ink-3:#666d7b;--cq-line-2:#cdd2da;--cq-raised-2:#fff;--cq-side:#e9ecf0;--cq-side-ink:#3d4451;--cq-side-ink-3:#646b79;--cq-side-active:#fff;--cq-muted-wash:#eceef2;--cq-accent:#2456d6;--cq-accent-wash:#e7eefc;--cq-on-accent:#fff;--cq-top-bg:#f9fafce6;--cq-anyone:#c4262e;--cq-anyone-wash:#fde9e9;--cq-anyone-glow:#c4262e47;--cq-companies:#ad4e0a;--cq-companies-wash:#fdecdb;--cq-companies-glow:#ad4e0a3d;--cq-yours:#7c5d00;--cq-yours-wash:#f9efc9;--cq-ok:#1d7a4b;--cq-ok-wash:#e1f3e8;--cq-add:#17683f;--cq-add-wash:#e4f4ea;--cq-del:#b4232a;--cq-del-wash:#fcebeb;--cq-door-edge:#b99a66;--cq-door-in:#3a3226;--cq-frame:#8f7a57;--cq-b-unknown:#8b90a0;--cq-b-automation:#2f6fcf;--cq-b-people:#3f7d5c;--cq-b-services:#6b7280;--cq-on-band:#fff;--cq-shadow:0 1px 2px #1018280f, 0 6px 16px #10182814;--cq-shadow-l:0 0 0 1px #1018280a, -12px 0 32px #1018281f}:root:not([data-faces]){--cq-font-text:"Archivo fallback", system-ui, sans-serif;--cq-font-mono:"DM Mono fallback", ui-monospace, monospace}@media (min-width:800px){:root{--cq-text-headline:40px;--cq-line-headline:48px}}@media (pointer:coarse){:root{--cq-control-height:44px;--cq-target:44px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cq-ground:#070b14;--cq-raised:#0f151f;--cq-sunken:#04060d;--cq-hover:#191f2b;--cq-ink:#e8ebf1;--cq-ink-2:#a5abb5;--cq-line:#232933;--cq-line-strong:#696f79;--cq-focus:#e8ebf1;--cq-action:#e8ebf1;--cq-action-hover:#fff;--cq-on-action:#070b14;--cq-exact:#8fb8fe;--cq-beyond:#ff9a6b;--cq-unknown:#ee90b1;--cq-exact-wash:#142e5d;--cq-beyond-wash:#4e220b;--cq-unknown-wash:#521830;--cq-door:#fcedcd;--cq-on-door:#13161d;--cq-scrim:#020409a3;--cq-ink-3:#808897;--cq-line-2:#323a48;--cq-raised-2:#1a1e26;--cq-side:#0b0d11;--cq-side-ink:#a3aab7;--cq-side-ink-3:#808897;--cq-side-active:#1a1e26;--cq-muted-wash:#1c212a;--cq-accent:#7aa2ff;--cq-accent-wash:#1b2848;--cq-on-accent:#0e1015;--cq-top-bg:#070b14e0;--cq-anyone:#ff6b6b;--cq-anyone-wash:#3b1519;--cq-anyone-glow:#ff6b6b4d;--cq-companies:#ff9d5c;--cq-companies-wash:#3a2314;--cq-companies-glow:#ff9d5c3d;--cq-yours:#ebc85a;--cq-yours-wash:#322a10;--cq-ok:#55c98d;--cq-ok-wash:#11301f;--cq-add:#6fd6a0;--cq-add-wash:#10281b;--cq-del:#ff8a8a;--cq-del-wash:#2f1316;--cq-door-edge:#8c744c;--cq-door-in:#07080b;--cq-frame:#7b6a4f;--cq-b-unknown:#8d95a6;--cq-b-automation:#7aa2ff;--cq-b-people:#6fcf97;--cq-b-services:#9aa3b2;--cq-on-band:#fff;--cq-shadow:0 1px 2px #00000080, 0 10px 28px #00000073;--cq-shadow-l:0 0 0 1px #ffffff0a, -12px 0 36px #0000008c}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cq-ground:#070b14;--cq-raised:#0f151f;--cq-sunken:#04060d;--cq-hover:#191f2b;--cq-ink:#e8ebf1;--cq-ink-2:#a5abb5;--cq-line:#232933;--cq-line-strong:#696f79;--cq-focus:#e8ebf1;--cq-action:#e8ebf1;--cq-action-hover:#fff;--cq-on-action:#070b14;--cq-exact:#8fb8fe;--cq-beyond:#ff9a6b;--cq-unknown:#ee90b1;--cq-exact-wash:#142e5d;--cq-beyond-wash:#4e220b;--cq-unknown-wash:#521830;--cq-door:#fcedcd;--cq-on-door:#13161d;--cq-scrim:#020409a3;--cq-ink-3:#808897;--cq-line-2:#323a48;--cq-raised-2:#1a1e26;--cq-side:#0b0d11;--cq-side-ink:#a3aab7;--cq-side-ink-3:#808897;--cq-side-active:#1a1e26;--cq-muted-wash:#1c212a;--cq-accent:#7aa2ff;--cq-accent-wash:#1b2848;--cq-on-accent:#0e1015;--cq-top-bg:#070b14e0;--cq-anyone:#ff6b6b;--cq-anyone-wash:#3b1519;--cq-anyone-glow:#ff6b6b4d;--cq-companies:#ff9d5c;--cq-companies-wash:#3a2314;--cq-companies-glow:#ff9d5c3d;--cq-yours:#ebc85a;--cq-yours-wash:#322a10;--cq-ok:#55c98d;--cq-ok-wash:#11301f;--cq-add:#6fd6a0;--cq-add-wash:#10281b;--cq-del:#ff8a8a;--cq-del-wash:#2f1316;--cq-door-edge:#8c744c;--cq-door-in:#07080b;--cq-frame:#7b6a4f;--cq-b-unknown:#8d95a6;--cq-b-automation:#7aa2ff;--cq-b-people:#6fcf97;--cq-b-services:#9aa3b2;--cq-on-band:#fff;--cq-shadow:0 1px 2px #00000080, 0 10px 28px #00000073;--cq-shadow-l:0 0 0 1px #ffffff0a, -12px 0 36px #0000008c}}[data-console] [data-theme=light]{--cq-ground:#f4f5f7;--cq-raised:#fff;--cq-sunken:#eef0f3;--cq-hover:#f0f2f5;--cq-line:#e1e4e9;--cq-ink:#14161b;--cq-ink-2:#4a515e;--cq-door:#e9d6b4;--cq-scrim:#0c0e1273;--cq-top-bg:#f4f5f7e6}:root:has([data-console]){--cq-ground:#f4f5f7;--cq-raised:#fff;--cq-sunken:#eef0f3;--cq-hover:#f0f2f5;--cq-line:#e1e4e9;--cq-ink:#14161b;--cq-ink-2:#4a515e;--cq-door:#e9d6b4;--cq-scrim:#0c0e1273;--cq-top-bg:#f4f5f7e6}:root[data-theme=dark]:has([data-console]){--cq-ground:#0e1015;--cq-raised:#14171d;--cq-sunken:#0b0d11;--cq-hover:#1b2029;--cq-line:#242a35;--cq-ink:#e8eaef;--cq-ink-2:#aab1bd;--cq-door:#cbb48b;--cq-scrim:#0009;--cq-top-bg:#0e1015e0}@media (prefers-color-scheme:dark){:root[data-theme=system]:has([data-console]){--cq-ground:#0e1015;--cq-raised:#14171d;--cq-sunken:#0b0d11;--cq-hover:#1b2029;--cq-line:#242a35;--cq-ink:#e8eaef;--cq-ink-2:#aab1bd;--cq-door:#cbb48b;--cq-scrim:#0009;--cq-top-bg:#0e1015e0}}@media (prefers-reduced-motion:no-preference){:is(.cq-button,.cq-table-sort,.cq-toggletip-button,.cq-copy,.cq-breadcrumb-link,.cq-nav-item,.cq-finding-why){transition:background-color var(--cq-duration-quick) var(--cq-ease), border-color var(--cq-duration-quick) var(--cq-ease), color var(--cq-duration-quick) var(--cq-ease)}.cq-tabs-tab{transition:color var(--cq-duration-quick) var(--cq-ease)}.cq-switch-thumb{transition:transform var(--cq-duration) var(--cq-ease), background-color var(--cq-duration) var(--cq-ease)}.cq-switch-track{transition:background-color var(--cq-duration) var(--cq-ease), border-color var(--cq-duration) var(--cq-ease)}.cq-disclosure-chevron{transition:transform var(--cq-duration) var(--cq-ease)}:is(.cq-edge,.cq-identity-port){transition:opacity var(--cq-duration) var(--cq-ease)}.cq-identity{transition:border-color var(--cq-duration) var(--cq-ease)}.cq-tabs-list[data-travel]>.cq-tabs-rule,.signin-steps[data-travel]>.signin-steps-rule{transition:translate var(--cq-duration) var(--cq-ease), scale var(--cq-duration) var(--cq-ease)}@supports (interpolate-size:allow-keywords){.cq-disclosure,.answer-ring-open{interpolate-size:allow-keywords}.cq-disclosure::details-content{block-size:0;transition:block-size var(--cq-duration) var(--cq-ease), content-visibility var(--cq-duration) var(--cq-ease) allow-discrete;overflow-y:clip}.answer-ring-open::details-content{block-size:0;transition:block-size var(--cq-duration) var(--cq-ease), content-visibility var(--cq-duration) var(--cq-ease) allow-discrete;overflow-y:clip}.cq-disclosure[open]::details-content{block-size:auto}.answer-ring-open[open]::details-content{block-size:auto}}}}@layer cq.base,cq.components;
@layer cq.base{:where(*){box-sizing:border-box}:root{background-color:var(--cq-ground);color:var(--cq-ink);font-family:var(--cq-font-text);font-size:var(--cq-text-body);line-height:var(--cq-line-body);font-weight:var(--cq-weight-regular);-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word}[data-theme]:not(:root){background-color:var(--cq-ground);color:var(--cq-ink)}:where(body){margin:0}:where(b,strong,th,h1,h2,h3,h4,h5,h6){font-weight:var(--cq-weight-strong)}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,dd,figcaption,blockquote){text-wrap:pretty}:where(code,kbd,samp){font-family:var(--cq-font-mono);font-feature-settings:var(--cq-features-value)}:where(pre){font-family:var(--cq-font-mono);font-size:var(--cq-text-data);line-height:var(--cq-line-data);font-feature-settings:var(--cq-features-value)}:where(button,input,select,textarea){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}:where(:focus-visible){outline:var(--cq-ring-width) solid var(--cq-focus);outline-offset:var(--cq-ring-offset)}:is(.cq-toggletip-button,.cq-copy,.cq-table-sort,.cq-breadcrumb-link,.cq-button[data-size=small]){position:relative}:is(.cq-toggletip-button,.cq-copy,.cq-table-sort,.cq-breadcrumb-link,.cq-button[data-size=small]):after{content:"";inset:calc((min(100%, var(--cq-target)) - var(--cq-target)) / 2);position:absolute}::selection{color:var(--cq-on-action);background-color:var(--cq-action)}:where(a){color:inherit;text-underline-offset:var(--cq-underline-offset)}.cq-visually-hidden{width:var(--cq-hairline);height:var(--cq-hairline);margin:calc(var(--cq-hairline) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}}
@layer cq.components{.cq-button{justify-content:center;align-items:center;gap:var(--cq-space-2);min-width:var(--cq-target);min-height:var(--cq-control-height);padding:var(--cq-space-1) var(--cq-space-3);font-family:var(--cq-font-mono);font-size:var(--cq-text-data);line-height:var(--cq-line-data);font-weight:var(--cq-weight-medium);color:var(--cq-ink);border:var(--cq-hairline) solid var(--cq-line-strong);border-radius:var(--cq-radius);white-space:nowrap;cursor:pointer;background-color:#0000;text-decoration:none;display:inline-flex}:where(:root:has([data-console])) .cq-button{border-color:var(--cq-line-2);background-color:var(--cq-raised)}.cq-button[data-size=large]{min-height:var(--cq-control-large);padding:var(--cq-space-2) var(--cq-space-4);font-family:var(--cq-font-text);font-size:var(--cq-text-body);line-height:var(--cq-line-body)}.cq-button[data-size=small]{min-height:var(--cq-control-small);padding:0 var(--cq-space-2)}.cq-button:hover:not(:disabled){background-color:var(--cq-hover)}.cq-button[data-variant=primary]{color:var(--cq-on-action);background-color:var(--cq-action);border-color:var(--cq-action)}.cq-button[data-variant=primary]:hover:not(:disabled){background-color:var(--cq-action-hover);border-color:var(--cq-action-hover)}.cq-button:disabled,.cq-button[data-variant=primary]:disabled{color:var(--cq-ink-2);border-color:var(--cq-line);cursor:not-allowed;background-color:#0000}}
@layer cq.components{.cq-card{gap:var(--cq-space-3);padding:var(--cq-space-4);color:var(--cq-ink);background-color:var(--cq-raised);border:var(--cq-hairline) solid var(--cq-line);border-radius:var(--cq-radius-panel);align-content:start;display:grid}.cq-card-title{font-size:var(--cq-text-title);line-height:var(--cq-line-title);font-weight:var(--cq-weight-strong);margin:0}.cq-card>p{max-width:var(--cq-measure);margin:0}}
@layer cq.components{.cq-key{vertical-align:middle;border-block-start:var(--cq-rule) solid var(--cq-line-strong);flex:none;block-size:0;inline-size:1.25em;display:inline-block}.cq-key[data-mark=exact]{border-color:var(--cq-exact)}.cq-key[data-mark=beyond]{border-color:var(--cq-beyond)}.cq-key[data-mark=unknown]{border-color:var(--cq-unknown);border-block-start-style:dashed}}
@layer cq.components{.cq-tag{align-items:center;gap:var(--cq-space-2);font-family:var(--cq-font-mono);font-size:var(--cq-text-label);line-height:var(--cq-line-label);font-weight:var(--cq-weight-regular);color:var(--cq-ink-2);white-space:nowrap;display:inline-flex}.cq-tag[data-mark]{color:var(--cq-ink)}}
@layer cq.components{.cq-field{gap:var(--cq-space-1);max-width:var(--cq-measure);justify-items:start;display:grid}.cq-field-label,.cq-choices-legend{font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);font-weight:var(--cq-weight-medium);color:var(--cq-ink)}.cq-field-hint{font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink-2)}.cq-field-error{font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);font-weight:var(--cq-weight-strong);color:var(--cq-ink)}.cq-input,.cq-textarea,.cq-select{width:100%;min-height:var(--cq-control-height);padding:0 var(--cq-space-3);font-family:var(--cq-font-text);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink);background-color:var(--cq-raised);border:var(--cq-hairline) solid var(--cq-line-strong);border-radius:var(--cq-radius)}.cq-textarea{padding:var(--cq-space-2) var(--cq-space-3);resize:vertical}:is(.cq-input,.cq-textarea)[data-code]{font-family:var(--cq-font-mono);font-size:var(--cq-text-data);line-height:var(--cq-line-data);font-feature-settings:var(--cq-features-value)}:is(.cq-input,.cq-select)[data-size=large]{min-height:var(--cq-control-large);padding:0 var(--cq-space-4);font-size:var(--cq-text-body);line-height:var(--cq-line-body)}@media (pointer:coarse){.cq-input,.cq-textarea,.cq-select,:is(.cq-input,.cq-textarea)[data-code]{font-size:var(--cq-text-body);line-height:var(--cq-line-body)}}:is(.cq-input,.cq-textarea)::placeholder{color:var(--cq-ink-2);opacity:1}.cq-field[data-invalid]{border-inline-start:var(--cq-rule) solid var(--cq-ink);padding-inline-start:var(--cq-space-3)}:is(.cq-input,.cq-textarea,.cq-select):disabled{color:var(--cq-ink-2);background-color:var(--cq-sunken);border-color:var(--cq-line);cursor:not-allowed}.cq-select option{color:var(--cq-ink);background-color:var(--cq-raised)}}
@layer cq.components{.cq-choices{gap:var(--cq-space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.cq-choices-legend{margin-bottom:var(--cq-space-1);padding:0}.cq-choice{grid-template-columns:var(--cq-control-small) 1fr;grid-template-rows:minmax(var(--cq-control-height), auto);column-gap:var(--cq-space-2);align-items:center;display:grid}.cq-choice-input{width:var(--cq-choice);height:var(--cq-choice);color:var(--cq-ink);accent-color:var(--cq-action);cursor:pointer;grid-area:1/1;justify-self:center;margin:0;position:relative}.cq-choice-label{font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink);cursor:pointer;grid-area:1/1/2/3;place-self:stretch start;align-items:center;padding-inline-start:calc(var(--cq-control-small) + var(--cq-space-2));display:flex}.cq-choice-hint{font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink-2);grid-area:2/2}.cq-choices:disabled :is(.cq-choice-input,.cq-choice-label){cursor:not-allowed}.cq-choices:disabled .cq-choice-label{color:var(--cq-ink-2)}}
@layer cq.components{.cq-input.cq-one-time-code[data-code]{width:calc(var(--cq-code-length) + var(--cq-space-3) * 2);min-height:var(--cq-control-large);font-size:var(--cq-text-title);line-height:var(--cq-line-title);letter-spacing:var(--cq-tracking-code);font-variant-numeric:tabular-nums}}
@layer cq.components{.cq-switch{align-items:center;gap:var(--cq-space-2);min-height:var(--cq-control-height);padding:var(--cq-space-1) 0;font-family:var(--cq-font-mono);font-size:var(--cq-text-data);line-height:var(--cq-line-data);font-weight:var(--cq-weight-medium);color:var(--cq-ink);cursor:pointer;background-color:#0000;border:0;display:inline-flex}.cq-switch-track{width:var(--cq-switch-width);height:var(--cq-switch-height);background-color:var(--cq-raised);border:var(--cq-hairline) solid var(--cq-line-strong);border-radius:var(--cq-radius);flex:none;position:relative}.cq-switch-thumb{top:calc((var(--cq-switch-height) - var(--cq-hairline) * 2 - var(--cq-switch-thumb)) / 2);left:calc((var(--cq-switch-height) - var(--cq-hairline) * 2 - var(--cq-switch-thumb)) / 2);width:var(--cq-switch-thumb);height:var(--cq-switch-thumb);background-color:var(--cq-ink-2);border-radius:var(--cq-radius);position:absolute}.cq-switch:hover .cq-switch-track{background-color:var(--cq-hover)}.cq-switch[aria-checked=true] .cq-switch-track{background-color:var(--cq-action);border-color:var(--cq-action)}.cq-switch[aria-checked=true] .cq-switch-thumb{background-color:var(--cq-on-action);transform:translateX(calc(var(--cq-switch-width) - var(--cq-switch-height)))}}
@layer cq.components{.cq-tabs-list{gap:var(--cq-space-2);border-bottom:var(--cq-hairline) solid var(--cq-line);flex-wrap:wrap;display:flex;position:relative}.cq-tabs-tab{min-width:var(--cq-target);min-height:var(--cq-control-height);padding:var(--cq-space-1);margin-bottom:calc(var(--cq-hairline) * -1);font-family:var(--cq-font-mono);font-size:var(--cq-text-data);line-height:var(--cq-line-data);font-weight:var(--cq-weight-medium);color:var(--cq-ink-2);border:0;border-bottom:var(--cq-rule) solid transparent;cursor:pointer;background-color:#0000}.cq-tabs-tab:hover{color:var(--cq-ink)}.cq-tabs-tab[aria-selected=true]{color:var(--cq-ink);border-bottom-color:var(--cq-ink)}.cq-tabs-rule{width:var(--cq-hairline);height:var(--cq-rule);background-color:var(--cq-ink);transform-origin:0 0;pointer-events:none;display:none;position:absolute;top:0;left:0}.cq-tabs-list[data-rule]>.cq-tabs-rule{display:block}.cq-tabs-list[data-rule]>.cq-tabs-tab[aria-selected=true]{border-bottom-color:#0000}.cq-tabs-panel{padding-top:var(--cq-space-4)}.cq-tabs-panel>p{max-width:var(--cq-measure);margin:0}}
@layer cq.components{.cq-disclosure{color:var(--cq-ink);border-top:var(--cq-hairline) solid var(--cq-line);border-bottom:var(--cq-hairline) solid var(--cq-line)}.cq-disclosure-summary{align-items:center;gap:var(--cq-space-2);min-height:var(--cq-control-height);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);font-weight:var(--cq-weight-medium);cursor:pointer;list-style:none;display:flex}.cq-disclosure-summary::-webkit-details-marker{display:none}.cq-disclosure-summary:hover{text-underline-offset:var(--cq-underline-offset);text-decoration:underline}.cq-disclosure-chevron{width:var(--cq-icon);height:var(--cq-icon);fill:none;stroke:currentColor;stroke-width:var(--cq-icon-stroke);flex:none}.cq-disclosure[open] .cq-disclosure-chevron{transform:rotate(90deg)}.cq-disclosure-body{padding:0 0 var(--cq-space-4) calc(var(--cq-icon) + var(--cq-space-2))}.cq-disclosure-body>p{max-width:var(--cq-measure);margin:0}}
@layer cq.components{.cq-toggletip{vertical-align:middle;display:inline-flex}.cq-toggletip-button{width:var(--cq-control-small);height:var(--cq-control-small);font-family:var(--cq-font-mono);font-size:var(--cq-text-data);line-height:var(--cq-line-data);font-weight:var(--cq-weight-medium);color:var(--cq-ink);border:var(--cq-hairline) solid var(--cq-line-strong);border-radius:var(--cq-radius);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.cq-toggletip-button:hover{background-color:var(--cq-hover)}.cq-toggletip-panel{width:var(--cq-toggletip-width);padding:var(--cq-space-3) var(--cq-space-4);font-family:var(--cq-font-text);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink);background-color:var(--cq-raised);border:var(--cq-hairline) solid var(--cq-line-strong);border-radius:var(--cq-radius-panel);margin:auto}@position-try --cq-toggletip-under{position-area: block-end span-all; justify-self: center; margin: var(--cq-space-1) 0 0;}@position-try --cq-toggletip-over{position-area: block-start span-all; justify-self: center; margin: 0 0 var(--cq-space-1);}@supports (position-area:block-end){.cq-toggletip-panel{margin:var(--cq-space-1) 0 0;position-area:block-end span-inline-end;position-try-fallbacks:flip-inline, --cq-toggletip-under, flip-block, flip-block flip-inline, --cq-toggletip-over;inset:auto}}}
@layer cq.components{.cq-dialog{width:min(calc(100% - var(--cq-space-8)), var(--cq-dialog-width));max-height:calc(100% - var(--cq-space-8));padding:var(--cq-space-6);color:var(--cq-ink);background-color:var(--cq-raised);border:var(--cq-hairline) solid var(--cq-line-strong);border-radius:var(--cq-radius-panel);margin:auto;overflow:auto}.cq-dialog::backdrop{background-color:var(--cq-scrim)}.cq-dialog-title{margin:0 0 var(--cq-space-3);font-size:var(--cq-text-title);line-height:var(--cq-line-title);font-weight:var(--cq-weight-strong)}.cq-dialog-body>p{margin:0 0 var(--cq-space-3)}.cq-dialog-reversal{margin:var(--cq-space-4) 0 0;padding:var(--cq-space-3) var(--cq-space-4);background-color:var(--cq-sunken);border-radius:var(--cq-radius);font-weight:var(--cq-weight-medium)}.cq-dialog-actions{justify-content:flex-end;gap:var(--cq-space-2);margin-top:var(--cq-space-6);flex-wrap:wrap;display:flex}}
@layer cq.components{.cq-breadcrumb-list{align-items:center;gap:var(--cq-space-2);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cq-breadcrumb-item{align-items:center;gap:var(--cq-space-2);color:var(--cq-ink-2);display:inline-flex}.cq-breadcrumb-item+.cq-breadcrumb-item:before{content:"/";color:var(--cq-ink-2)}.cq-breadcrumb-link{min-height:var(--cq-target);color:var(--cq-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--cq-line-strong);text-decoration-color:var(--cq-line-strong);text-underline-offset:var(--cq-underline-offset);align-items:center;display:inline-flex}.cq-breadcrumb-link:hover{color:var(--cq-ink);text-decoration-color:currentColor}.cq-breadcrumb-current{color:var(--cq-ink);font-weight:var(--cq-weight-medium)}}
@layer cq.components{.cq-page-header{gap:var(--cq-space-3);padding-bottom:var(--cq-space-4);border-bottom:var(--cq-hairline) solid var(--cq-line);display:grid}.cq-page-header-row{justify-content:space-between;align-items:flex-end;gap:var(--cq-space-4);flex-wrap:wrap;display:flex}.cq-page-header-text{gap:var(--cq-space-1);min-width:0;display:grid}.cq-page-header-title{font-size:var(--cq-text-heading);line-height:var(--cq-line-heading);font-weight:var(--cq-weight-strong);letter-spacing:var(--cq-tracking-tight);color:var(--cq-ink);overflow-wrap:anywhere;margin:0}.cq-page-header-description{max-width:var(--cq-measure);color:var(--cq-ink-2);margin:0}.cq-page-header-actions{gap:var(--cq-space-2);flex-wrap:wrap;display:flex}}
@layer cq.components{.cq-skeleton{gap:var(--cq-space-2);max-width:var(--cq-measure);display:grid}.cq-skeleton-label{font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink-2)}.cq-skeleton-line{height:var(--cq-space-3);background-color:var(--cq-hover);border-radius:var(--cq-radius);display:block}.cq-skeleton-line:nth-child(3n+2){width:100%}.cq-skeleton-line:nth-child(3n+3){width:86%}.cq-skeleton-line:nth-child(3n+4){width:62%}}
@layer cq.components{.cq-status{padding:var(--cq-space-2) 0;font-family:var(--cq-font-mono);font-size:var(--cq-text-data);line-height:var(--cq-line-data);color:var(--cq-ink-2);border-top:var(--cq-hairline) solid var(--cq-line)}}
@layer cq.components{.cq-banner{justify-content:space-between;align-items:center;gap:var(--cq-space-3) var(--cq-space-6);padding:var(--cq-space-3) var(--cq-space-4);color:var(--cq-ink);background-color:var(--cq-sunken);border-top:var(--cq-rule) solid var(--cq-ink);flex-wrap:wrap;display:flex}.cq-banner-text{max-width:var(--cq-measure);margin:0}.cq-banner-title{font-weight:var(--cq-weight-strong)}}
@layer cq.components{.cq-wordmark{min-height:var(--cq-target);font-family:var(--cq-font-text);font-size:var(--cq-wordmark-size);line-height:var(--cq-line-title);font-weight:var(--cq-weight-strong);letter-spacing:var(--cq-wordmark-tracking);color:var(--cq-ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}}
@layer cq.components{.cq-nav-group{gap:var(--cq-space-1);display:grid}.cq-nav-group+.cq-nav-group{margin-block-start:var(--cq-space-4)}.cq-nav-group-label{padding-inline:var(--cq-space-3);font-size:var(--cq-text-label);line-height:var(--cq-line-label);font-weight:var(--cq-weight-medium);color:var(--cq-ink-2)}.cq-nav-group-list{gap:calc(var(--cq-space-1) / 2);margin:0;padding:0;list-style:none;display:grid}.cq-nav-item{justify-content:space-between;align-items:center;gap:var(--cq-space-3);min-block-size:var(--cq-control-height);padding-inline:var(--cq-space-3);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);font-weight:var(--cq-weight-medium);color:var(--cq-ink-2);border:var(--cq-hairline) solid transparent;border-radius:var(--cq-radius);text-decoration:none;display:flex}.cq-nav-item:hover{color:var(--cq-ink);background-color:var(--cq-hover)}.cq-nav-item[aria-current=page]{color:var(--cq-ink);background-color:var(--cq-raised);border-color:var(--cq-line)}.cq-nav-item-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cq-nav-item-count,.cq-nav-item-status{font-family:var(--cq-font-mono);font-size:var(--cq-text-label);line-height:var(--cq-line-label);font-weight:var(--cq-weight-regular);color:var(--cq-ink-2);flex:none}.cq-nav-item-count{font-feature-settings:var(--cq-features-value);font-variant-numeric:tabular-nums}}
@layer cq.components{.cq-countline{gap:var(--cq-space-3) var(--cq-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cq-count-link{align-items:baseline;gap:var(--cq-space-2);color:var(--cq-ink);text-decoration:none;display:inline-flex}.cq-count-link>.cq-key{align-self:center}a.cq-count-link:hover .cq-count-words{color:var(--cq-ink);text-underline-offset:var(--cq-underline-offset);text-decoration:underline}.cq-count-number{font-family:var(--cq-font-mono);font-feature-settings:var(--cq-features-value);font-variant-numeric:tabular-nums;font-size:var(--cq-text-title);line-height:var(--cq-line-title);font-weight:var(--cq-weight-medium)}.cq-count-words{font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink-2)}}
@layer cq.components{.cq-findings{background-color:var(--cq-raised);border:var(--cq-hairline) solid var(--cq-line);border-radius:var(--cq-radius-panel);margin:0;padding:0;list-style:none;container-type:inline-size}.cq-finding{gap:var(--cq-space-2) var(--cq-space-4);padding:var(--cq-space-3) var(--cq-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"role role""sentence sentence""level why";align-items:center;display:grid}.cq-finding+.cq-finding{border-block-start:var(--cq-hairline) solid var(--cq-line)}.cq-finding-role{grid-area:role;min-inline-size:0;display:grid}.cq-finding-name{font-family:var(--cq-font-mono);font-feature-settings:var(--cq-features-value);font-size:var(--cq-text-data);line-height:var(--cq-line-data);font-weight:var(--cq-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cq-finding-where{font-size:var(--cq-text-label);line-height:var(--cq-line-label);color:var(--cq-ink-2)}.cq-finding-sentence{max-inline-size:var(--cq-measure);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);grid-area:sentence;margin:0}.cq-finding-level{grid-area:level;min-inline-size:0}.cq-finding-why{grid-area:why}@container (min-width:44rem){.cq-finding{grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,11rem) auto;grid-template-areas:"role sentence level why"}}}
@layer cq.components{.cq-identifier-joint{white-space:nowrap}}
@layer cq.components{.cq-marked{padding:0 calc(var(--cq-space-1) / 2);color:var(--cq-ink);border:var(--cq-hairline) solid transparent;border-radius:var(--cq-radius-mark);-webkit-box-decoration-break:slice;box-decoration-break:slice}.cq-marked[data-mark=exact]{background-color:var(--cq-exact-wash);border-color:var(--cq-exact)}.cq-marked[data-mark=beyond]{background-color:var(--cq-beyond-wash);border-color:var(--cq-beyond)}.cq-marked[data-mark=unknown]{background-color:var(--cq-unknown-wash);border-color:var(--cq-unknown);border-style:dashed}}
@layer cq.components{.cq-scrolls{font-family:var(--cq-font-mono);font-size:var(--cq-text-label);line-height:var(--cq-line-label);font-weight:var(--cq-weight-regular);color:var(--cq-ink-2);white-space:nowrap}}
@layer cq.components{.cq-table-frame{max-width:100%;padding:var(--cq-space-1);color:var(--cq-ink);background-color:var(--cq-raised);border:var(--cq-hairline) solid var(--cq-line);border-radius:var(--cq-radius-panel);overflow-x:auto;container-type:inline-size}.cq-table-frame:focus-visible{outline-offset:calc(var(--cq-ring-width) * -1)}.cq-table{border-collapse:collapse;width:100%;font-size:var(--cq-text-ui);line-height:var(--cq-line-ui)}.cq-table-caption{padding:var(--cq-space-3) var(--cq-space-4) var(--cq-space-2);text-align:start;font-weight:var(--cq-weight-medium);color:var(--cq-ink)}.cq-table-caption>.cq-scrolls{margin-inline-start:var(--cq-space-3)}.cq-table-head{padding:var(--cq-space-2) var(--cq-space-4);text-align:start;vertical-align:bottom;font-size:var(--cq-text-label);line-height:var(--cq-line-label);font-weight:var(--cq-weight-medium);color:var(--cq-ink-2);white-space:nowrap;border-bottom:var(--cq-hairline) solid var(--cq-line-strong)}.cq-table-sort{align-items:center;gap:var(--cq-space-1);min-height:var(--cq-control-small);margin:calc(var(--cq-space-1) * -1);padding:var(--cq-space-1);font:inherit;color:inherit;border-radius:var(--cq-radius);cursor:pointer;background-color:#0000;border:0;display:inline-flex}.cq-table-sort:hover,[aria-sort]>.cq-table-sort{color:var(--cq-ink)}.cq-table-sort:hover{background-color:var(--cq-hover)}.cq-table-sort-mark{width:var(--cq-icon);height:var(--cq-icon);fill:none;stroke:currentColor;stroke-width:var(--cq-icon-stroke);flex:none}[aria-sort=ascending] .cq-table-sort-down,[aria-sort=descending] .cq-table-sort-up{display:none}.cq-table-cell,.cq-table-empty{padding:var(--cq-space-2) var(--cq-space-4);text-align:start;vertical-align:top;border-bottom:var(--cq-hairline) solid var(--cq-line)}tr:last-child>:is(.cq-table-cell,.cq-table-empty){border-bottom:0}.cq-table-cell[data-code]{font-family:var(--cq-font-mono);font-size:var(--cq-text-data);font-feature-settings:var(--cq-features-value);white-space:nowrap}.cq-table-cell[data-code] wbr{display:none}:is(.cq-table-head,.cq-table-cell)[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}.cq-table-compose{align-items:center;gap:var(--cq-space-1) var(--cq-space-2);flex-wrap:wrap;display:flex}tr:has(.cq-table-compose)>.cq-table-cell{vertical-align:middle;padding-block:calc((var(--cq-line-ui) + var(--cq-space-2) * 2 - var(--cq-control-small)) / 2)}.cq-table-cell[data-actions]>.cq-table-compose{justify-content:flex-end}.cq-table-cell[data-actions]{text-align:end}.cq-table-empty{color:var(--cq-ink-2)}.cq-table-label{display:none}@container (max-width:30rem){.cq-table,.cq-table-caption,.cq-table>thead,.cq-table>tbody,.cq-table>tbody>tr,.cq-table-cell,.cq-table-empty{display:block}.cq-table>thead>tr{gap:var(--cq-space-2) var(--cq-space-4);padding:var(--cq-space-2) var(--cq-space-4);border-bottom:var(--cq-hairline) solid var(--cq-line-strong);flex-wrap:wrap;display:flex}.cq-table-head{border-bottom:0;padding:0}.cq-table>thead:has(.cq-table-sort) .cq-table-head:not(:has(.cq-table-sort)){width:var(--cq-hairline);height:var(--cq-hairline);margin:calc(var(--cq-hairline) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.cq-table>thead:not(:has(.cq-table-sort)){width:var(--cq-hairline);height:var(--cq-hairline);margin:calc(var(--cq-hairline) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.cq-table>tbody>tr{gap:var(--cq-space-1);padding:var(--cq-space-2) var(--cq-space-4);border-bottom:var(--cq-hairline) solid var(--cq-line);display:grid}.cq-table>tbody>tr:last-child{border-bottom:0}.cq-table-cell{border-bottom:0;padding:0}.cq-table-cell[data-code]{white-space:normal}.cq-table-cell[data-code] wbr{display:inline}.cq-table-cell:has(:is(button,a[href],input,select,textarea,.cq-table-compose)){align-items:center;column-gap:var(--cq-space-2);min-height:var(--cq-target);flex-wrap:wrap;display:flex}.cq-table-cell:has(:is(button,a[href],input,select,textarea,.cq-table-compose))>.cq-table-label{margin-inline-end:0}.cq-table-cell:first-child{font-weight:var(--cq-weight-medium)}:is(.cq-table-head,.cq-table-cell)[data-numeric],.cq-table-cell[data-actions]{text-align:start}.cq-table-cell[data-actions]>.cq-table-compose{justify-content:flex-start}tr:has(.cq-table-compose)>.cq-table-cell{padding-block:0}.cq-table-cell:has(>.cq-table-label+.cq-table-value){align-items:baseline;column-gap:var(--cq-space-2);display:flex}.cq-table-value{min-width:0}.cq-table-label{min-width:var(--cq-space-16);font-family:var(--cq-font-text);font-size:var(--cq-text-label);font-weight:var(--cq-weight-medium);color:var(--cq-ink-2);flex:none;margin-inline-end:var(--cq-space-2);display:inline-block}}}
@layer cq.components{.cq-copy{min-width:var(--cq-control-small);min-height:var(--cq-control-small);padding:0 var(--cq-space-2);font-family:var(--cq-font-mono);font-size:var(--cq-text-label);line-height:var(--cq-line-label);font-weight:var(--cq-weight-medium);color:var(--cq-ink);border:var(--cq-hairline) solid var(--cq-line-strong);border-radius:var(--cq-radius);white-space:nowrap;cursor:pointer;background-color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.cq-copy:hover{background-color:var(--cq-hover)}}
@layer cq.components{.cq-code{min-width:0;color:var(--cq-ink);background-color:var(--cq-sunken);border:var(--cq-hairline) solid var(--cq-line);border-radius:var(--cq-radius-panel);display:grid}.cq-code-head{justify-content:space-between;align-items:center;gap:var(--cq-space-3);padding:var(--cq-space-1) var(--cq-space-1) var(--cq-space-1) var(--cq-space-3);border-bottom:var(--cq-hairline) solid var(--cq-line);display:flex}.cq-code-label{font-family:var(--cq-font-mono);font-size:var(--cq-text-label);line-height:var(--cq-line-label);color:var(--cq-ink-2)}.cq-code-body{padding:var(--cq-space-3);white-space:pre;color:var(--cq-ink);margin:0;overflow-x:auto}.cq-code-body[data-wrap]{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.cq-code-flag{white-space:nowrap}.cq-code-placeholder{white-space:nowrap;color:var(--cq-ink);text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cq-code-names{align-items:baseline;column-gap:var(--cq-space-3);flex-wrap:wrap;min-width:0;display:flex}.cq-code-body:focus-visible{outline-offset:calc(var(--cq-ring-width) * -1)}.cq-code-body[data-lined]{grid-template-columns:minmax(max-content,1fr);padding-inline:0;display:grid}.cq-code-body[data-numbered]{grid-template-columns:max-content minmax(max-content,1fr)}.cq-code-body[data-lined]>code{display:block}.cq-code-line{padding-inline:var(--cq-space-3);display:block}.cq-code-gutter{padding-inline:var(--cq-space-3) var(--cq-space-2);color:var(--cq-ink-2);text-align:end;background-color:var(--cq-sunken);border-inline-end:var(--cq-hairline) solid var(--cq-line);-webkit-user-select:none;user-select:none;display:block;position:sticky;left:0}.cq-code-number{display:block}.cq-code-mark{color:var(--cq-ink);display:block}.cq-code-mark>.cq-code-line{padding-inline:calc(var(--cq-space-3) - var(--cq-hairline));background-color:var(--wash);border-inline:var(--cq-hairline) solid var(--edge)}.cq-code-mark>.cq-visually-hidden{-webkit-user-select:none;user-select:none}.cq-code-mark>.cq-visually-hidden+.cq-code-line{border-block-start:var(--cq-hairline) solid var(--edge);margin-block-start:calc(var(--cq-hairline) * -1)}.cq-code-mark>.cq-code-line:last-child{border-block-end:var(--cq-hairline) solid var(--edge);margin-block-end:calc(var(--cq-hairline) * -1)}.cq-code-mark[data-mark=exact]{--wash:var(--cq-exact-wash);--edge:var(--cq-exact)}.cq-code-mark[data-mark=beyond]{--wash:var(--cq-beyond-wash);--edge:var(--cq-beyond)}.cq-code-mark[data-mark=unknown]{--wash:var(--cq-unknown-wash);--edge:var(--cq-unknown)}.cq-code-mark[data-mark=unknown]>.cq-code-line{border-style:dashed}}
@layer cq.components{:is(.cq-identity,.cq-edge)[data-mark=exact]{--mark:var(--cq-exact)}:is(.cq-identity,.cq-edge)[data-mark=beyond]{--mark:var(--cq-beyond)}:is(.cq-identity,.cq-edge)[data-mark=unknown]{--mark:var(--cq-unknown)}.cq-identity{min-inline-size:0;block-size:var(--cq-map-node);padding:var(--cq-space-1) var(--cq-space-4) var(--cq-space-1) var(--cq-space-3);color:var(--cq-ink);background-color:var(--cq-raised);border:var(--cq-pen-fine) solid var(--cq-line-strong);border-radius:var(--cq-radius);align-content:center;display:grid;position:relative}.cq-identity-name{font-family:var(--cq-font-mono);font-feature-settings:var(--cq-features-value);font-size:var(--cq-text-data);line-height:var(--cq-line-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cq-identity-detail{font-size:var(--cq-text-label);line-height:var(--cq-line-label);color:var(--cq-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cq-identity-port{inline-size:var(--cq-port);block-size:var(--cq-port);background-color:var(--cq-ground);border:var(--cq-pen) solid var(--cq-line-strong);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--cq-port) / -2 - var(--cq-pen-fine) / 2);translate:0 -50%}.cq-identity[data-passage=admitted]{border-color:var(--mark,var(--cq-ink));border-width:var(--cq-pen)}.cq-identity[data-passage=admitted] .cq-identity-port{background-color:var(--mark,var(--cq-ink));border-color:var(--mark,var(--cq-ink))}.cq-identity[data-passage=refused]{border-color:var(--cq-line);background-color:#0000}.cq-identity[data-passage=refused] .cq-identity-name{color:var(--cq-ink-2)}.cq-identity[data-passage=refused] .cq-identity-port{border-color:var(--cq-line)}.cq-identity[data-passage=unknown]{border-color:var(--cq-unknown);border-style:dashed}.cq-identity[data-passage=unknown] .cq-identity-port{border-color:var(--cq-unknown)}.cq-edges{flex:none;display:block;overflow:visible}.cq-edge :is(.cq-edge-pen,.cq-edge-stop,.cq-edge-glow,.cq-edge-flow){fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.cq-edge-pen{stroke:var(--cq-line-strong);stroke-width:var(--cq-pen)}.cq-edge[data-passage=admitted] .cq-edge-pen{stroke:var(--mark,var(--cq-ink))}.cq-edge[data-passage=refused] :is(.cq-edge-pen,.cq-edge-stop){stroke:var(--cq-line-strong);stroke-width:var(--cq-pen-fine)}.cq-edge[data-passage=unknown] .cq-edge-pen{stroke:var(--cq-unknown);stroke-dasharray:var(--cq-dash-unknown);stroke-linecap:butt}.cq-edge-glow,.cq-edge-flow{display:none}.cq-door{align-items:center;gap:var(--cq-space-3);display:inline-flex}.cq-door-drawing{flex:none;display:block;overflow:visible}.cq-door-frame{fill:none;stroke:var(--cq-ink);stroke-width:var(--cq-pen);stroke-linejoin:round}.cq-door-floor{stroke:var(--cq-line-strong);stroke-width:var(--cq-pen-fine)}.cq-door-light{fill:var(--cq-door)}.cq-door-leaf{fill:var(--cq-raised);stroke:var(--cq-line-strong);stroke-width:var(--cq-pen-fine);stroke-linejoin:round}.cq-door[data-door=lit] .cq-door-leaf{stroke:var(--cq-ink)}.cq-door-handle{fill:var(--cq-ink-2)}.cq-door[data-door=shut] .cq-door-frame{stroke:var(--cq-line-strong)}.cq-door[data-door=unknown] .cq-door-frame{stroke:var(--cq-unknown);stroke-dasharray:var(--cq-dash-unknown)}.cq-door-words{flex:none;justify-items:start;display:grid}.cq-door-name{font-family:var(--cq-font-mono);font-feature-settings:var(--cq-features-value);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);font-weight:var(--cq-weight-medium);white-space:nowrap}.cq-door-detail{font-size:var(--cq-text-label);line-height:var(--cq-line-label);color:var(--cq-ink-2)}.cq-door-level{margin-block-start:var(--cq-space-2)}.cq-account{min-inline-size:0;padding:var(--cq-space-3) var(--cq-space-4) var(--cq-space-3) 0;background-color:var(--cq-raised);border:var(--cq-hairline) solid var(--cq-line);border-radius:var(--cq-radius-panel);align-content:center;margin-inline-start:calc(var(--cq-door-width) / 2);display:grid;position:relative}.cq-account>.cq-door{margin-inline-start:calc(var(--cq-door-width) / -2)}.cq-account-head{inset-block-start:var(--cq-space-2);inset-inline:calc(var(--cq-door-width) / 2 + var(--cq-space-3)) var(--cq-space-4);align-items:baseline;gap:var(--cq-space-2);font-size:var(--cq-text-label);line-height:var(--cq-line-label);white-space:nowrap;display:flex;position:absolute;overflow:hidden}.cq-account-name{font-family:var(--cq-font-mono);font-feature-settings:var(--cq-features-value);font-weight:var(--cq-weight-medium)}.cq-account-detail{min-inline-size:0;color:var(--cq-ink-2);text-overflow:ellipsis;overflow:hidden}.cq-rolemap{gap:var(--cq-space-3);min-inline-size:0;margin:0;display:grid;container-type:inline-size}.cq-rolemap-heads,.cq-rolemap-map{grid-template-columns:minmax(0,17rem) auto minmax(min-content,1fr);display:grid}.cq-rolemap-heads{font-size:var(--cq-text-label);line-height:var(--cq-line-label);color:var(--cq-ink-2)}.cq-rolemap-heads>:last-child{grid-column:3}.cq-rolemap-map{align-items:stretch}.cq-rolemap-who{grid-auto-rows:var(--cq-map-pitch);align-content:center;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.cq-rolemap-row{align-items:center;min-inline-size:0;display:grid}.cq-rolemap-more{padding-inline:var(--cq-space-3);font-family:var(--cq-font-mono);font-size:var(--cq-text-data);line-height:var(--cq-line-data);color:var(--cq-ink-2)}.cq-rolemap-alone{align-content:center;min-inline-size:0;display:grid}.cq-rolemap-caption{max-inline-size:var(--cq-measure);font-size:var(--cq-text-body);line-height:var(--cq-line-body)}.cq-rolemap-map:has(.cq-rolemap-row:is(:hover,:focus-within)) .cq-edge{opacity:.2}.cq-rolemap-map:has(.cq-rolemap-row:is(:hover,:focus-within)) .cq-rolemap-row:not(:hover,:focus-within) .cq-identity{border-color:var(--cq-line)}.cq-rolemap-map:has(.cq-rolemap-row:is(:hover,:focus-within)) .cq-rolemap-row:not(:hover,:focus-within) .cq-identity-port{opacity:.3}:is(.cq-rolemap-map:has(.cq-rolemap-row:first-child:is(:hover,:focus-within)) .cq-edge[data-from="0"],.cq-rolemap-map:has(.cq-rolemap-row:nth-child(2):is(:hover,:focus-within)) .cq-edge[data-from="1"],.cq-rolemap-map:has(.cq-rolemap-row:nth-child(3):is(:hover,:focus-within)) .cq-edge[data-from="2"],.cq-rolemap-map:has(.cq-rolemap-row:nth-child(4):is(:hover,:focus-within)) .cq-edge[data-from="3"],.cq-rolemap-map:has(.cq-rolemap-row:nth-child(5):is(:hover,:focus-within)) .cq-edge[data-from="4"],.cq-rolemap-map:has(.cq-rolemap-row:nth-child(6):is(:hover,:focus-within)) .cq-edge[data-from="5"],.cq-rolemap-map:has(.cq-rolemap-row:nth-child(7):is(:hover,:focus-within)) .cq-edge[data-from="6"],.cq-rolemap-map:has(.cq-rolemap-row:nth-child(8):is(:hover,:focus-within)) .cq-edge[data-from="7"]){opacity:1}.cq-rolemap-under{display:none}@container (max-width:30rem){.cq-rolemap-heads,.cq-rolemap-map{grid-template-columns:minmax(0,1fr) auto auto}.cq-rolemap-map{--cq-map-pitch:92px;--cq-map-node:84px}.cq-rolemap-map[data-rows="2"]{--cq-map-rows:2}.cq-rolemap-map[data-rows="3"]{--cq-map-rows:3}.cq-rolemap-map[data-rows="4"]{--cq-map-rows:4}.cq-rolemap-map[data-rows="5"]{--cq-map-rows:5}.cq-rolemap-map[data-rows="6"]{--cq-map-rows:6}.cq-rolemap-map[data-rows="7"]{--cq-map-rows:7}.cq-rolemap-map[data-rows="8"]{--cq-map-rows:8}.cq-rolemap-map[data-rows="9"]{--cq-map-rows:9}.cq-rolemap .cq-edges{inline-size:var(--cq-map-run-narrow);block-size:calc(var(--cq-map-rows,2) * var(--cq-map-pitch));align-self:center}.cq-rolemap .cq-identity{padding-inline:var(--cq-space-2) var(--cq-space-3)}.cq-rolemap .cq-identity-name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.cq-rolemap .cq-identity-detail{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.cq-rolemap-map>.cq-account{align-self:center;row-gap:var(--cq-space-2);padding:var(--cq-space-2) var(--cq-space-2) var(--cq-space-2) 0;grid-template-rows:1fr auto 1fr;grid-template-areas:"words""door""head"}.cq-rolemap .cq-account>.cq-door{display:contents}.cq-rolemap .cq-account .cq-door-drawing{grid-area:door;margin-inline-start:calc(var(--cq-door-width) / -2)}.cq-rolemap .cq-account .cq-door-words{grid-area:words;align-self:end;padding-inline-start:var(--cq-space-2)}.cq-rolemap .cq-account-head{grid-area:head;align-self:start;padding-inline-start:var(--cq-space-2);position:static}.cq-rolemap .cq-account-name{white-space:normal;overflow-wrap:anywhere;max-inline-size:12ch}.cq-rolemap .cq-account-detail{display:none}.cq-rolemap .cq-door-name{max-inline-size:10ch;font-size:var(--cq-text-label);line-height:var(--cq-line-label);white-space:normal;overflow-wrap:anywhere}.cq-rolemap .cq-door-words .cq-door-level{display:none}.cq-rolemap-under{align-items:center;gap:var(--cq-space-2) var(--cq-space-4);flex-wrap:wrap;display:flex}.cq-rolemap-under .cq-door-level{margin:0}}}

@layer cq.tokens{@font-face{font-family:Archivo;src:url(../media/archivo-w125-500.34exnlertrjdy.woff2)format("woff2");font-weight:500;font-stretch:125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo fallback;src:local(Arial);font-stretch:125%;size-adjust:126.97%;ascent-override:69.15%;descent-override:16.54%;line-gap-override:0%}:root{--ed-width-page:1280px;--ed-gutter:24px;--ed-space-section:64px;--ed-width-column:28rem;--ed-text-display:40px;--ed-line-display:44px;--ed-tracking-display:-.03em;--ed-stretch-display:125%;--ed-text-section:32px;--ed-line-section:40px;--ed-tracking-section:-.02em;--ed-radius-frame:16px;--ed-radius-sheet:calc(var(--ed-radius-frame) - var(--cq-hairline));--ed-duration-flow:3.2s;--ed-ease-flow:cubic-bezier(.3, 0, .2, 1)}:root,[data-theme=light]{--ed-glow:0;--ed-paper:1}[data-theme=dark]{--ed-glow:1;--ed-paper:0}@media (prefers-color-scheme:dark){:root[data-theme=system]{--ed-glow:1;--ed-paper:0}}@media (min-width:800px){:root{--ed-gutter:64px;--ed-space-section:96px;--ed-text-display:56px;--ed-line-display:60px;--ed-text-section:36px;--ed-line-section:44px}}@media (prefers-reduced-motion:no-preference){@keyframes cq-flow{0%{stroke-dashoffset:.1px}to{stroke-dashoffset:-1px}}[data-finish=lit] .cq-edge[data-passage=admitted] .cq-edge-flow{animation:cq-flow var(--ed-duration-flow) var(--ed-ease-flow) infinite}[data-finish=lit] .cq-edge[data-lane="1"] .cq-edge-flow{animation-delay:calc(var(--ed-duration-flow) * -.38)}[data-finish=lit] .cq-edge[data-lane="2"] .cq-edge-flow{animation-delay:calc(var(--ed-duration-flow) * -.76)}[data-finish=lit] .cq-edge[data-lane="3"] .cq-edge-flow{animation-delay:calc(var(--ed-duration-flow) * -.14)}[data-finish=lit] .cq-edge[data-lane="4"] .cq-edge-flow{animation-delay:calc(var(--ed-duration-flow) * -.52)}[data-finish=lit] .cq-edge[data-lane="5"] .cq-edge-flow{animation-delay:calc(var(--ed-duration-flow) * -.9)}[data-finish=lit] .cq-edge[data-lane="6"] .cq-edge-flow{animation-delay:calc(var(--ed-duration-flow) * -.28)}[data-finish=lit] .cq-edge[data-lane="7"] .cq-edge-flow{animation-delay:calc(var(--ed-duration-flow) * -.66)}}}
@layer cq.components{[data-finish=lit] .cq-edge[data-passage=admitted] .cq-edge-glow{stroke:var(--mark,var(--cq-ink));stroke-width:7px;opacity:calc(var(--ed-glow) * .22);display:inline}[data-finish=lit] .cq-edge[data-passage=admitted] .cq-edge-flow{stroke:color-mix(in oklab, color-mix(in oklab, var(--mark,var(--cq-ink)), var(--cq-door) calc(var(--ed-glow) * 60%)), var(--cq-ink) calc(var(--ed-paper) * 45%));stroke-width:calc(var(--cq-pen) * 2);stroke-dasharray:.1 2;stroke-dashoffset:.1px;vector-effect:none;display:inline}[data-finish=lit] .cq-identity{box-shadow:0 1px 1px color-mix(in oklab, var(--cq-ink) calc(var(--ed-paper) * 5%), transparent), 0 6px 16px -8px color-mix(in oklab, var(--cq-ink) calc(var(--ed-paper) * 18%), transparent)}[data-finish=lit] .cq-identity[data-passage=admitted]{box-shadow:0 1px 1px color-mix(in oklab, var(--cq-ink) calc(var(--ed-paper) * 5%), transparent), 0 6px 16px -8px color-mix(in oklab, var(--cq-ink) calc(var(--ed-paper) * 18%), transparent), 0 0 20px -6px color-mix(in oklab, var(--mark,var(--cq-ink)) calc(var(--ed-glow) * 55%), transparent)}[data-finish=lit] .cq-identity[data-passage=refused]{box-shadow:none}[data-finish=lit] .cq-identity[data-passage=admitted] .cq-identity-port{box-shadow:0 0 10px 1px color-mix(in oklab, var(--mark,var(--cq-ink)) calc(var(--ed-glow) * 80%), transparent)}[data-finish=lit] .cq-door-drawing{filter:drop-shadow(0 2px 2px color-mix(in oklab, var(--cq-ink) calc(var(--ed-paper) * 10%), transparent)) drop-shadow(0 10px 14px color-mix(in oklab, var(--cq-ink) calc(var(--ed-paper) * 10%), transparent))}[data-finish=lit] .cq-door[data-door=lit] .cq-door-drawing{filter:drop-shadow(0 2px 2px color-mix(in oklab, var(--cq-ink) calc(var(--ed-paper) * 10%), transparent)) drop-shadow(0 10px 14px color-mix(in oklab, var(--cq-ink) calc(var(--ed-paper) * 10%), transparent)) drop-shadow(0 0 18px color-mix(in oklab, var(--cq-door) calc(var(--ed-glow) * 60%), transparent))}[data-finish=lit] .cq-account{isolation:isolate;box-shadow:0 1px 1px color-mix(in oklab, var(--cq-ink) calc(var(--ed-paper) * 4%), transparent), 0 12px 28px -14px color-mix(in oklab, var(--cq-ink) calc(var(--ed-paper) * 16%), transparent)}[data-finish=lit] .cq-account:has(>.cq-door[data-door=lit]):before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 60% 70% at 0% 50%, color-mix(in oklab, var(--cq-door) calc(var(--ed-glow) * 16% + var(--ed-paper) * 45%), transparent), transparent);position:absolute;inset:0}}

.site-skip{z-index:2;padding:var(--cq-space-2) var(--cq-space-4);color:var(--cq-ink);background-color:var(--cq-raised);border:var(--cq-hairline) solid var(--cq-line-strong);border-radius:var(--cq-radius);text-decoration:none;position:absolute;inset-block-start:var(--cq-space-2);inset-inline-start:var(--cq-space-2)}.site-skip:not(:focus){width:var(--cq-hairline);height:var(--cq-hairline);margin:calc(var(--cq-hairline) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;overflow:hidden}:root{--site-bar-block:calc(var(--cq-space-16) + var(--cq-hairline))}:root:has(.site-bar){scroll-padding-block-start:var(--site-bar-block)}.site-bar{z-index:1;background-color:var(--cq-ground);border-block-end:var(--cq-hairline) solid var(--cq-line);position:sticky;inset-block-start:0}.site-bar-in{align-items:center;gap:var(--cq-space-2) var(--cq-space-4);min-block-size:var(--cq-space-16);max-inline-size:var(--ed-width-page);padding-inline:var(--ed-gutter);margin-inline:auto;display:flex}.site-menu{align-items:center;gap:var(--cq-space-4);block-size:auto;inline-size:auto;margin:0 0 0 var(--cq-space-4);color:inherit;background:0 0;border:0;flex:auto;padding:0;display:flex;position:static;inset:auto;overflow:visible}.site-nav{align-items:center;gap:var(--cq-space-6);margin-inline-end:auto;display:flex}.site-menu-actions{align-items:center;gap:var(--cq-space-4);display:flex}.site-menu-button{display:none}.site-nav-link{min-block-size:var(--cq-target);padding-block:var(--cq-space-1);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);font-weight:var(--cq-weight-medium);color:var(--cq-ink-2);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-nav-link:hover{color:var(--cq-ink)}.site-nav-link[aria-current=page]{color:var(--cq-ink);text-decoration:underline;text-decoration-thickness:var(--cq-rule);text-underline-offset:var(--cq-space-2)}.site-nav-link,.site-foot-link{position:relative}.site-nav-link:after,.site-foot-link:after{content:"";inset:calc((min(100%, var(--cq-target)) - var(--cq-target)) / 2);position:absolute}@media (800px<=width<960px){.site-bar-in{column-gap:var(--cq-space-2);padding-inline:var(--cq-space-8)}.site-menu{gap:var(--cq-space-2);margin-inline-start:var(--cq-space-2)}.site-nav{gap:var(--cq-space-3)}.site-menu-actions{gap:var(--cq-space-2)}}@media not (min-width:800px){:root{--site-bar-block:calc(var(--cq-control-height) + var(--cq-space-2) * 2 + var(--cq-hairline))}.site-bar-in{min-block-size:0;padding-block:var(--cq-space-2)}.site-bar-in>.cq-button[data-variant=primary]{margin-inline-start:auto}.site-menu-button{display:inline-flex}.site-menu{inset:var(--site-bar-block) auto auto 0;inline-size:min(100%,100vw);max-block-size:calc(100dvh - var(--site-bar-block));padding:var(--cq-space-2) var(--ed-gutter) var(--cq-space-4);background-color:var(--cq-ground);border-block-end:var(--cq-hairline) solid var(--cq-line);margin:0;display:grid;position:fixed;overflow:auto}.site-menu:not(:popover-open){display:none}.site-menu .site-nav{gap:0;margin:0;display:grid}.site-menu .site-nav-link{min-block-size:var(--cq-control-height);font-size:var(--cq-text-body);line-height:var(--cq-line-body)}.site-bar .site-menu .site-theme-choice{padding-inline:var(--cq-space-3);font-size:var(--cq-text-data);line-height:var(--cq-line-data);border-radius:var(--cq-radius)}.site-menu-actions{border-block-start:var(--cq-hairline) solid var(--cq-line);justify-content:space-between;margin-block-start:var(--cq-space-2);padding-block-start:var(--cq-space-4)}}.site-foot{color:var(--cq-ink);background-color:var(--cq-sunken);border-block-start:var(--cq-hairline) solid var(--cq-line)}.site-foot-in{max-inline-size:var(--ed-width-page);padding:var(--ed-space-section) var(--ed-gutter) var(--cq-space-8);margin-inline:auto}.site-foot-columns{gap:var(--cq-space-8);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.site-foot-lockup p{margin:var(--cq-space-3) 0 0;max-inline-size:34ch;font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink-2)}.site-foot h2{margin:0 0 var(--cq-space-2);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);font-weight:var(--cq-weight-strong)}.site-foot ul{margin:0;padding:0;list-style:none;display:grid}.site-foot-link{min-block-size:var(--cq-control-height);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink-2);align-items:center;text-decoration:none;display:inline-flex}.site-foot-link:hover{color:var(--cq-ink);text-decoration:underline}.site-foot-base{justify-content:space-between;align-items:center;gap:var(--cq-space-4) var(--cq-space-8);border-block-start:var(--cq-hairline) solid var(--cq-line);flex-wrap:wrap;margin-block-start:var(--cq-space-12);padding-block-start:var(--cq-space-6);display:flex}.site-foot-base p{max-inline-size:var(--cq-measure);font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink-2);margin:0}.site-foot-elsewhere{gap:var(--cq-space-6);display:flex}body:has(>.site-bar-bare){flex-direction:column;min-block-size:100dvh;display:flex}body:has(>.site-bar-bare)>main{flex-direction:column;flex:1 0 auto;display:flex}body:has(>.site-bar-bare)>main>.auth{flex-grow:1}.site-foot:has(>.site-foot-quiet){background-color:#0000}.site-foot-quiet{align-items:center;column-gap:var(--cq-space-6);max-inline-size:var(--ed-width-page);padding:var(--cq-space-2) var(--ed-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.site-foot-quiet p{font-size:var(--cq-text-ui);line-height:var(--cq-line-ui);color:var(--cq-ink-2);margin:0}@media (min-width:800px){.site-foot-quiet p{margin-inline-end:auto}}@media not (min-width:800px){.site-foot-quiet{padding-block:0}}.site-blank{-webkit-text-decoration:underline dotted var(--cq-line-strong);text-decoration:underline dotted var(--cq-line-strong);text-decoration-thickness:var(--cq-hairline);text-underline-offset:var(--cq-underline-offset)}@media not (min-width:800px){.site-foot-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot-lockup{grid-column:1/-1}}.site-theme{align-items:center;display:inline-flex}.site-theme-choice{min-inline-size:var(--cq-target);min-block-size:var(--cq-control-height);padding:0 var(--cq-space-3);font-family:var(--cq-font-mono);font-size:var(--cq-text-data);line-height:var(--cq-line-data);font-weight:var(--cq-weight-medium);color:var(--cq-ink-2);white-space:nowrap;border:var(--cq-hairline) solid var(--cq-line-strong);border-radius:var(--cq-radius);cursor:pointer;background-color:#0000}.site-theme-choice:hover{color:var(--cq-ink);background-color:var(--cq-hover)}.site-bar .site-theme-choice{min-block-size:var(--cq-target);padding:0 var(--cq-space-2);font-size:var(--cq-text-label);line-height:var(--cq-line-label);border-radius:calc(var(--cq-radius) - var(--cq-hairline))}.site-notice{gap:var(--cq-space-4);max-inline-size:var(--ed-width-page);padding:var(--ed-space-section) var(--ed-gutter);margin-inline:auto;display:grid}.site-notice h1{max-inline-size:var(--cq-measure);font-size:var(--cq-text-heading);line-height:var(--cq-line-heading);letter-spacing:var(--cq-tracking-tight);margin:0}.site-notice p{max-inline-size:var(--cq-measure);margin:0}.site-actions{gap:var(--cq-space-3);padding-block:var(--cq-space-2);flex-wrap:wrap;display:flex}
