#main-content:where(.astro-lcdefpme){background:var(--gc-surface);color:var(--gc-text);font-family:var(--gc-font);font-size:var(--gc-size-3);line-height:var(--gc-leading-prose)}#main-content:where(.astro-lcdefpme) :where(.astro-lcdefpme):is(a,button,input,textarea,[tabindex]):focus-visible{outline:var(--gc-focus-width) solid var(--gc-focus);outline-offset:var(--gc-focus-offset)}:where(.astro-lcdefpme)[hidden]{display:none!important}.wrap:where(.astro-lcdefpme){width:min(1320px,100% - 48px);margin-inline:auto}.sr-only:where(.astro-lcdefpme){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hl:where(.astro-lcdefpme){background-image:linear-gradient(to bottom, transparent 14%, var(--gc-mark) 14%, var(--gc-mark) 91%, transparent 91%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--gc-mark-ink);background-repeat:no-repeat;background-size:100% 100%;padding-inline:.05em}.hl-draw:where(.astro-lcdefpme){color:inherit;transition:background-size .55s var(--gc-ease-out), color .55s var(--gc-ease-out);background-size:0 100%}.in:where(.astro-lcdefpme) .hl-draw:where(.astro-lcdefpme),.is-lifted:where(.astro-lcdefpme) .hl-draw:where(.astro-lcdefpme){color:var(--gc-mark-ink);background-size:100% 100%}.ill-covered:where(.astro-lcdefpme){color:var(--gc-covered)}.ill-notext:where(.astro-lcdefpme){color:var(--gc-notext)}.ill-absent:where(.astro-lcdefpme){color:var(--gc-absent)}.m-covered:where(.astro-lcdefpme){--gc-mark:var(--gc-covered);--gc-mark-ink:var(--gc-covered-ink)}.m-notext:where(.astro-lcdefpme){--gc-mark:var(--gc-notext);--gc-mark-ink:var(--gc-notext-ink)}.m-absent:where(.astro-lcdefpme){--gc-mark:var(--gc-absent);--gc-mark-ink:var(--gc-absent-ink)}.js .reveal:where(.astro-lcdefpme){opacity:0;transition:opacity .65s var(--gc-ease-out) var(--d,0s), transform .65s var(--gc-ease-out) var(--d,0s);transform:translateY(18px)}.js .reveal:where(.astro-lcdefpme).in{opacity:1;transform:none}.js .reveal:where(.astro-lcdefpme).shown{opacity:1;transition:none;transform:none}.field-label:where(.astro-lcdefpme){color:var(--gc-text-3);font-size:var(--gc-size-1);font-weight:var(--gc-weight-display);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;margin:0}.src-label:where(.astro-lcdefpme){color:var(--gc-text-3);font-family:var(--gc-font-mono);font-size:var(--gc-size-1);margin:0}.btn:where(.astro-lcdefpme){border:1px solid var(--gc-accent-strong);border-radius:var(--gc-radius);background:var(--gc-accent-strong);min-height:52px;color:var(--gc-surface);font-family:inherit;font-size:var(--gc-size-3);font-weight:var(--gc-weight-medium);white-space:nowrap;cursor:pointer;transition:background .2s ease, border-color .2s ease, transform .2s var(--gc-ease-out);justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:where(.astro-lcdefpme):hover{background:var(--gc-accent-strong-hover);border-color:var(--gc-accent-strong-hover);color:var(--gc-surface)}.btn:where(.astro-lcdefpme):active{transform:translateY(1px)}.btn-invert:where(.astro-lcdefpme){background:var(--gc-surface);border-color:var(--gc-surface);color:var(--gc-accent-strong)}.btn-invert:where(.astro-lcdefpme):hover{background:var(--gc-surface-accent);border-color:var(--gc-surface-accent);color:var(--gc-accent-strong-hover)}.btn-quiet:where(.astro-lcdefpme){border:1px solid var(--gc-rule);border-radius:var(--gc-radius);background:var(--gc-surface);min-height:52px;color:var(--gc-text);font-family:inherit;font-size:var(--gc-size-3);font-weight:var(--gc-weight-medium);cursor:pointer;transition:background .2s ease, border-color .2s ease, color .2s ease, transform .2s var(--gc-ease-out);justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.btn-quiet:where(.astro-lcdefpme):hover{border-color:var(--gc-accent);color:var(--gc-accent)}.btn-quiet:where(.astro-lcdefpme):active{transform:translateY(1px)}.js .nudge:where(.astro-lcdefpme){animation:ping 2.2s var(--gc-ease-out) infinite}.nudge:where(.astro-lcdefpme):hover,.nudge:where(.astro-lcdefpme):focus-visible,.nudge:where(.astro-lcdefpme).done,.is-lifted:where(.astro-lcdefpme) .nudge:where(.astro-lcdefpme){animation:none}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gc-accent) 45%, transparent);border-color:var(--gc-rule)}55%{border-color:var(--gc-accent);box-shadow:0 0 0 7px #0000}to{border-color:var(--gc-rule);box-shadow:0 0 #0000}}.text-link:where(.astro-lcdefpme){min-height:var(--gc-target-min,44px);color:var(--gc-text);font-family:inherit;font-size:var(--gc-size-2);font-weight:var(--gc-weight-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.text-link:where(.astro-lcdefpme):hover{color:var(--gc-accent);text-decoration:underline}.go:where(.astro-lcdefpme){color:var(--gc-decor);font-size:var(--gc-size-4);transition:transform .25s var(--gc-ease-out)}.hero:where(.astro-lcdefpme){border-bottom:1px solid var(--gc-rule);text-align:left;background:var(--gc-surface-accent);padding:80px 0 88px}.hero-kicker:where(.astro-lcdefpme){max-width:60ch;color:var(--gc-text-3);font-family:var(--gc-font);font-size:var(--gc-size-2);line-height:var(--gc-leading-body);letter-spacing:normal;animation:rise .7s var(--gc-ease-out) both;margin:0}.demo-cue:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:20px;margin:40px 0 0;display:flex}.demo-cue-text:where(.astro-lcdefpme){max-width:44ch;font-family:var(--gc-font-display);font-size:var(--gc-size-5);font-weight:var(--gc-weight-medium);line-height:var(--gc-leading-snug);letter-spacing:var(--gc-tracking-snug);color:var(--gc-text);transition:opacity .35s var(--gc-ease-out);margin:0}.hero:where(.astro-lcdefpme).is-lifted .demo-cue-text:where(.astro-lcdefpme){opacity:0}.hero:where(.astro-lcdefpme) .demo:where(.astro-lcdefpme){margin-top:28px}.src-note:where(.astro-lcdefpme){color:var(--gc-text-3);font-family:var(--gc-font-mono);font-size:var(--gc-size-1);margin:0}.hero:where(.astro-lcdefpme) .demo:where(.astro-lcdefpme){text-align:left}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){max-width:16ch;font-family:var(--gc-font-display);font-size:var(--gc-size-9);font-weight:var(--gc-weight-display);line-height:var(--gc-leading-tight);letter-spacing:var(--gc-tracking-display);text-wrap:balance;margin:18px 0 0}.hero-lead:where(.astro-lcdefpme){max-width:50ch;color:var(--gc-text-2);font-size:var(--gc-size-5);line-height:var(--gc-leading-body);text-wrap:pretty;margin:26px 0 0}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){animation:rise .8s var(--gc-ease-out) .1s both}.hero-lead:where(.astro-lcdefpme){animation:rise .7s var(--gc-ease-out) .3s both}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) .hl-1:where(.astro-lcdefpme){animation:wipe .6s var(--gc-ease-out) .6s both}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) .hl-2:where(.astro-lcdefpme){animation:wipe .6s var(--gc-ease-out) .76s both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes wipe{0%{background-size:0 100%}to{background-size:100% 100%}}.band:where(.astro-lcdefpme){border-bottom:1px solid var(--gc-rule);padding:88px 0}.band-fill:where(.astro-lcdefpme){background:var(--gc-surface-sunken)}.band-accent:where(.astro-lcdefpme){background:var(--gc-surface-accent)}.band:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:18ch;font-family:var(--gc-font-display);font-size:var(--gc-size-8);font-weight:var(--gc-weight-display);line-height:var(--gc-leading-display);letter-spacing:var(--gc-tracking-display);text-wrap:balance;margin:0}.band:where(.astro-lcdefpme) .lead:where(.astro-lcdefpme){max-width:52ch;color:var(--gc-text-2);font-size:var(--gc-size-5);line-height:var(--gc-leading-body);text-wrap:pretty;margin:26px 0 0}.band-split:where(.astro-lcdefpme) .band-head:where(.astro-lcdefpme){justify-items:start;gap:20px;display:grid}.band-split:where(.astro-lcdefpme) .band-head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){text-align:left;max-width:15ch;margin:0}.band-split:where(.astro-lcdefpme) .band-head:where(.astro-lcdefpme) .lead:where(.astro-lcdefpme){text-align:left;text-wrap:pretty;max-width:54ch;margin:0}.fold:where(.astro-lcdefpme){transition:grid-template-rows .42s var(--gc-ease-out);grid-template-rows:1fr;display:grid}.fold:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){overflow:hidden}.js .fold:where(.astro-lcdefpme){grid-template-rows:0fr}.js .fold:where(.astro-lcdefpme).fold-open{grid-template-rows:1fr}.demo:where(.astro-lcdefpme){border:1px solid var(--gc-border);background:var(--gc-surface-raised);width:min(880px,66.667%);box-shadow:0 1px 2px rgb(var(--gc-shadow-ink) / .06), 0 14px 30px -14px rgb(var(--gc-shadow-ink) / .2);transition:grid-template-columns .5s var(--gc-ease-out), width .5s var(--gc-ease-out), box-shadow .5s var(--gc-ease-out);grid-template-columns:minmax(0,1fr) minmax(0,0fr);margin:48px 0 0;display:grid;position:relative}.is-lifted:where(.astro-lcdefpme) .demo:where(.astro-lcdefpme){width:min(1320px,100%);box-shadow:0 2px 4px rgb(var(--gc-shadow-ink) / .08), 0 28px 56px -18px rgb(var(--gc-shadow-ink) / .26);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.demo-doc:where(.astro-lcdefpme){align-content:start;gap:22px;padding:44px 56px;display:grid}.doc:where(.astro-lcdefpme){max-width:68ch;font-family:var(--gc-font-serif);font-kerning:normal;gap:16px;margin-inline:auto;display:grid}.doc:where(.astro-lcdefpme) .doc-h:where(.astro-lcdefpme){color:var(--gc-text);font-size:var(--gc-size-5);font-weight:var(--gc-weight-semibold);line-height:var(--gc-leading-snug);letter-spacing:normal;margin:0}.doc:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-size:var(--gc-size-4);line-height:var(--gc-leading-prose);text-wrap:pretty;margin:0}.doc:where(.astro-lcdefpme) p:where(.astro-lcdefpme).target{margin-inline:-19px}.doc:where(.astro-lcdefpme) .fade:where(.astro-lcdefpme){color:var(--gc-text-2);transition:opacity .45s var(--gc-ease-out), filter .45s var(--gc-ease-out)}.is-lifted:where(.astro-lcdefpme) .doc:where(.astro-lcdefpme) .fade:where(.astro-lcdefpme){opacity:.12;filter:blur(.6px)}.target:where(.astro-lcdefpme){border-radius:var(--gc-radius);transition:border-color .5s var(--gc-ease-out), background .5s var(--gc-ease-out), box-shadow .5s var(--gc-ease-out), transform .5s var(--gc-ease-out), padding-bottom .5s var(--gc-ease-out);border:1px dashed #0000;margin:0;padding:16px 18px;position:relative}.is-lifted:where(.astro-lcdefpme) .target:where(.astro-lcdefpme){border-color:var(--gc-notext);background:var(--gc-surface-lifted);box-shadow:0 22px 44px -26px rgb(var(--gc-shadow-ink) / .85);padding-bottom:calc(40px + (var(--note-rows,1) - 1) * 20px);transition-delay:var(--td,80ms);transform:translateY(-10px)}.is-lifted:where(.astro-lcdefpme) .target-ok:where(.astro-lcdefpme){border-color:var(--gc-covered);padding-bottom:16px}.is-lifted:where(.astro-lcdefpme) .q-3:where(.astro-lcdefpme){transition-delay:.58s}.is-lifted:where(.astro-lcdefpme) .q-3:where(.astro-lcdefpme) .q-note:where(.astro-lcdefpme){transition-delay:.84s}.q:where(.astro-lcdefpme){background-image:linear-gradient(to bottom, transparent 14%, var(--gc-notext) 14%, var(--gc-notext) 91%, transparent 91%);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .45s var(--gc-ease-out), color .45s var(--gc-ease-out);background-repeat:no-repeat;background-size:0 100%;padding-inline:.05em}.is-lifted:where(.astro-lcdefpme) .q:where(.astro-lcdefpme){color:var(--gc-notext-ink);background-size:100% 100%}.is-lifted:where(.astro-lcdefpme) .q-1:where(.astro-lcdefpme){transition-delay:.34s}.is-lifted:where(.astro-lcdefpme) .q-2:where(.astro-lcdefpme){transition-delay:.46s}.q-note:where(.astro-lcdefpme){white-space:nowrap;font-family:var(--gc-font-mono);font-size:var(--gc-size-1);font-weight:var(--gc-weight-body);line-height:var(--gc-leading-snug);color:var(--gc-notext-ink);opacity:0;pointer-events:none;transition:opacity .38s var(--gc-ease-out), transform .38s var(--gc-ease-out);position:absolute;top:100%;left:0;transform:translateY(-5px)}.is-lifted:where(.astro-lcdefpme) .q-note:where(.astro-lcdefpme){opacity:1;transform:none}.is-lifted:where(.astro-lcdefpme) .q-1:where(.astro-lcdefpme) .q-note:where(.astro-lcdefpme){transition-delay:.62s}.is-lifted:where(.astro-lcdefpme) .q-2:where(.astro-lcdefpme) .q-note:where(.astro-lcdefpme){transition-delay:.72s}.demo-finding:where(.astro-lcdefpme){border-left:0 solid var(--gc-border);background:var(--gc-surface-sunken);transition:padding .5s var(--gc-ease-out), border-left-width .5s var(--gc-ease-out);padding:0;position:relative;overflow:hidden}.is-lifted:where(.astro-lcdefpme) .demo-finding:where(.astro-lcdefpme){border-left-width:1px;padding:44px 40px}.finding-inner:where(.astro-lcdefpme){opacity:0;width:100%;min-width:320px;transition:opacity .4s var(--gc-ease-out) .25s;align-content:start;gap:28px;display:grid;position:absolute;inset:0}.is-lifted:where(.astro-lcdefpme) .finding-inner:where(.astro-lcdefpme){opacity:1;position:static}.finding:where(.astro-lcdefpme){display:grid}.finding:where(.astro-lcdefpme)+.finding:where(.astro-lcdefpme){border-top:1px solid var(--gc-border);padding-top:26px}.target:where(.astro-lcdefpme).paired,.finding:where(.astro-lcdefpme).paired{outline:3px solid var(--gc-surface-accent)}.verdict-name:where(.astro-lcdefpme){font-family:var(--gc-font-display);font-size:var(--gc-size-6);font-weight:var(--gc-weight-display);letter-spacing:var(--gc-tracking-head);line-height:var(--gc-leading-display);margin:0}.finding-quote:where(.astro-lcdefpme){color:var(--gc-text-2);font-family:var(--gc-font-serif);font-size:var(--gc-size-2);line-height:var(--gc-leading-body);margin:0 0 10px}.demo-finding:where(.astro-lcdefpme) dl:where(.astro-lcdefpme){gap:18px;margin:18px 0 0;display:grid}.demo-finding:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){color:var(--gc-text-3);font-size:var(--gc-size-1);font-weight:var(--gc-weight-strong);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase}.demo-finding:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){font-size:var(--gc-size-3);line-height:var(--gc-leading-body);margin:4px 0 0}.is-lifted:where(.astro-lcdefpme) .hook-fold:where(.astro-lcdefpme){transition-delay:.8s}.hook:where(.astro-lcdefpme){background:var(--gc-surface-invert);color:var(--gc-text-invert);--gc-focus:var(--gc-text-invert);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 48px;margin-top:32px;padding:16px 48px;display:flex}.hook:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:none;font-family:var(--gc-font-display);font-size:var(--gc-size-6);font-weight:var(--gc-weight-display);letter-spacing:var(--gc-tracking-head);line-height:var(--gc-leading-head);margin:0}.hook-action:where(.astro-lcdefpme){flex:0 auto;justify-items:center;gap:10px;display:grid}.hook-note:where(.astro-lcdefpme){color:var(--gc-text-invert-2);font-size:var(--gc-size-2);margin:0}.auth-in:where(.astro-lcdefpme),html[data-auth=in] .auth-out:where(.astro-lcdefpme){display:none}html[data-auth=in] .btn:where(.astro-lcdefpme).auth-in{display:inline-flex}.fan:where(.astro-lcdefpme){grid-template-columns:minmax(0,300px) 140px minmax(0,1fr);align-items:center;margin-top:56px;display:grid}.fan-q:where(.astro-lcdefpme){border:1px solid var(--gc-rule);background:var(--gc-surface);font-family:var(--gc-font-display);font-size:var(--gc-size-6);font-weight:var(--gc-weight-display);letter-spacing:var(--gc-tracking-snug);line-height:var(--gc-leading-head);padding:28px 24px}.fan:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:140px;height:400px;display:block}.fan:where(.astro-lcdefpme) svg:where(.astro-lcdefpme) path:where(.astro-lcdefpme){stroke:var(--gc-rule);stroke-width:1px;fill:none}.js .fan:where(.astro-lcdefpme) svg:where(.astro-lcdefpme) path:where(.astro-lcdefpme){stroke-dasharray:1;stroke-dashoffset:1px}.fan:where(.astro-lcdefpme).in svg:where(.astro-lcdefpme) path:where(.astro-lcdefpme){stroke-dashoffset:0;transition:stroke-dashoffset .7s}.fan-list:where(.astro-lcdefpme){border-top:1px solid var(--gc-rule);display:grid}.fan-list:where(.astro-lcdefpme) p:where(.astro-lcdefpme){border-bottom:1px solid var(--gc-border);font-family:var(--gc-font-mono);font-size:var(--gc-size-2);margin:0;padding:14px 20px}.js .fan-list:where(.astro-lcdefpme) p:where(.astro-lcdefpme){opacity:0;transition:opacity .45s var(--gc-ease-out), transform .45s var(--gc-ease-out);transform:translate(-10px)}.fan-list:where(.astro-lcdefpme) p:where(.astro-lcdefpme):last-child{border-bottom-color:var(--gc-rule)}.fan:where(.astro-lcdefpme).in .fan-list:where(.astro-lcdefpme) p:where(.astro-lcdefpme){opacity:1;transform:none}.note-line:where(.astro-lcdefpme){max-width:54ch;color:var(--gc-text-2);font-family:var(--gc-font);font-size:var(--gc-size-2);line-height:var(--gc-leading-prose);margin:40px 0 0;padding:4px 0}.rules:where(.astro-lcdefpme){border:1px solid var(--gc-rule);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:56px;display:grid}.rule-cell:where(.astro-lcdefpme){align-content:start;gap:14px;padding:32px 24px;transition:background .25s;display:grid}.rule-cell:where(.astro-lcdefpme)+.rule-cell:where(.astro-lcdefpme){border-left:1px solid var(--gc-border)}.rule-cell:where(.astro-lcdefpme):hover{background:var(--gc-surface-accent)}.rule-n:where(.astro-lcdefpme){color:var(--gc-text-3);font-family:var(--gc-font-mono);font-size:var(--gc-size-1);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;border-bottom:1px dotted;justify-self:start;margin:0;padding-bottom:2px;display:inline-block}.rule-cell:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--gc-font-display);font-size:var(--gc-size-5);font-weight:var(--gc-weight-display);letter-spacing:var(--gc-tracking-snug);line-height:var(--gc-leading-snug);margin:0}.rule-cell:where(.astro-lcdefpme) p:where(.astro-lcdefpme).d{color:var(--gc-text-2);font-size:var(--gc-size-2);line-height:var(--gc-leading-prose);margin:0}.rule-cell:where(.astro-lcdefpme).diag h3:where(.astro-lcdefpme){color:var(--gc-text-3)}.states:where(.astro-lcdefpme){border-top:1px solid var(--gc-rule);margin-top:56px}.state:where(.astro-lcdefpme){border-bottom:1px solid var(--gc-rule);color:inherit;grid-template-columns:200px minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:32px;padding:32px 8px;text-decoration:none;transition:background .25s;display:grid}.state:where(.astro-lcdefpme):hover{background:var(--gc-surface-accent)}.state:where(.astro-lcdefpme):hover .go:where(.astro-lcdefpme){transform:translate(6px)}.state:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:160px;height:96px;display:block}.state:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--gc-font-display);font-size:var(--gc-size-7);font-weight:var(--gc-weight-display);letter-spacing:var(--gc-tracking-head);line-height:var(--gc-leading-display);margin:0}.state:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--gc-text-2);font-size:var(--gc-size-3);margin:0}.band-ink:where(.astro-lcdefpme){background:var(--gc-ink);color:var(--gc-text-invert);--gc-focus:var(--gc-text-invert)}.band-ink:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:16ch;color:var(--gc-text-invert);text-align:left;margin:0}.refusals:where(.astro-lcdefpme){border-top:1px solid color-mix(in srgb, var(--gc-text-invert) 22%, transparent);margin:56px 0 0;padding:0;list-style:none}.refusal:where(.astro-lcdefpme){border-bottom:1px solid color-mix(in srgb, var(--gc-text-invert) 22%, transparent);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:baseline;gap:12px 64px;padding:30px 0;display:grid}.refusal-no:where(.astro-lcdefpme){font-family:var(--gc-font-display);font-size:var(--gc-size-8);font-weight:var(--gc-weight-display);letter-spacing:var(--gc-tracking-display);line-height:var(--gc-leading-display)}.refusal-why:where(.astro-lcdefpme){color:var(--gc-text-invert-2);font-size:var(--gc-size-4);line-height:var(--gc-leading-prose)}.runs-note:where(.astro-lcdefpme){max-width:56ch;color:var(--gc-text-2);font-size:var(--gc-size-2);text-align:left;margin:32px 0 0}.runs:where(.astro-lcdefpme){border:1px solid var(--gc-rule);background:var(--gc-surface);margin:16px auto 0}.run:where(.astro-lcdefpme){grid-template-columns:140px repeat(3,minmax(0,1fr));align-items:baseline;gap:24px;padding:24px 28px;display:grid}.run:where(.astro-lcdefpme)+.run:where(.astro-lcdefpme){border-top:1px solid var(--gc-border)}.run-lbl:where(.astro-lcdefpme){color:var(--gc-text-3);font-family:var(--gc-font-mono);font-size:var(--gc-size-1);letter-spacing:var(--gc-tracking-caps);text-transform:uppercase;margin:0}.run:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-size:var(--gc-size-3);margin:0}.count:where(.astro-lcdefpme){font-family:var(--gc-font-display);font-size:var(--gc-size-6);font-weight:var(--gc-weight-display);letter-spacing:var(--gc-tracking-head);font-variant-numeric:tabular-nums}.delta:where(.astro-lcdefpme){color:var(--gc-text-3);font-family:var(--gc-font-mono);font-size:var(--gc-size-1);font-variant-numeric:tabular-nums;margin-left:6px}.run:where(.astro-lcdefpme) p:where(.astro-lcdefpme) .hl:where(.astro-lcdefpme){font-size:var(--gc-size-7);line-height:var(--gc-leading-head)}.acts:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:44px;display:flex}@media (max-width:1000px){.demo:where(.astro-lcdefpme),.is-lifted:where(.astro-lcdefpme) .demo:where(.astro-lcdefpme){grid-template-columns:1fr}.is-lifted:where(.astro-lcdefpme) .demo-finding:where(.astro-lcdefpme){border-left-width:0;border-top:1px solid var(--gc-rule)}.finding-inner:where(.astro-lcdefpme){min-width:0}.rules:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}.rule-cell:where(.astro-lcdefpme)+.rule-cell:where(.astro-lcdefpme){border-left:0}.rule-cell:where(.astro-lcdefpme){border-top:1px solid var(--gc-border)}.refusal:where(.astro-lcdefpme){grid-template-columns:1fr;gap:8px}}@media (max-width:820px){.state:where(.astro-lcdefpme){grid-template-columns:1fr auto;gap:8px 20px}.state:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){grid-column:1/-1;width:130px;height:78px}.state:where(.astro-lcdefpme) p:where(.astro-lcdefpme){grid-column:1/-1}}@media (max-width:860px){.demo:where(.astro-lcdefpme),.is-lifted:where(.astro-lcdefpme) .demo:where(.astro-lcdefpme){width:100%}.fan:where(.astro-lcdefpme){grid-template-columns:1fr}.fan:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){display:none}.fan-list:where(.astro-lcdefpme){margin-top:24px}.band-split:where(.astro-lcdefpme) .band-head:where(.astro-lcdefpme){gap:16px}.hook:where(.astro-lcdefpme){padding:20px 24px}.hook-action:where(.astro-lcdefpme){justify-items:start}}@media (max-width:640px){.wrap:where(.astro-lcdefpme){width:min(100% - 32px,1320px)}.band:where(.astro-lcdefpme){padding:64px 0}.hero:where(.astro-lcdefpme){padding:64px 0 56px}.demo-doc:where(.astro-lcdefpme){padding:24px 16px}.doc:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-size:var(--gc-size-3);line-height:var(--gc-leading-prose)}.doc:where(.astro-lcdefpme) .doc-h:where(.astro-lcdefpme){font-size:var(--gc-size-4)}.doc:where(.astro-lcdefpme) p:where(.astro-lcdefpme).target{margin-inline:-13px;padding:14px 12px}.is-lifted:where(.astro-lcdefpme) .doc:where(.astro-lcdefpme) p:where(.astro-lcdefpme).target:not(.target-ok){padding-bottom:calc(38px + (var(--note-rows,1) - 1) * 20px)}.is-lifted:where(.astro-lcdefpme) .demo-finding:where(.astro-lcdefpme){padding:24px 20px}.rules:where(.astro-lcdefpme){grid-template-columns:1fr}.rule-cell:where(.astro-lcdefpme)+.rule-cell:where(.astro-lcdefpme){border-left:0;border-top:1px solid var(--gc-border)}.run:where(.astro-lcdefpme){grid-template-columns:1fr;gap:10px}.hook-action:where(.astro-lcdefpme),.hook-action:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme){width:100%}}@media (prefers-reduced-motion:reduce){.js .nudge:where(.astro-lcdefpme){animation:none!important}.js .reveal:where(.astro-lcdefpme){opacity:1;transform:none}.js .fan:where(.astro-lcdefpme) svg:where(.astro-lcdefpme) path:where(.astro-lcdefpme){stroke-dashoffset:0}.js .fan-list:where(.astro-lcdefpme) p:where(.astro-lcdefpme){opacity:1;transform:none}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme),.hero-lead:where(.astro-lcdefpme),.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) .hl-1:where(.astro-lcdefpme),.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) .hl-2:where(.astro-lcdefpme){animation:none}}@media print{.reveal:where(.astro-lcdefpme),.fan-list:where(.astro-lcdefpme) p:where(.astro-lcdefpme){opacity:1!important;transform:none!important}.fan:where(.astro-lcdefpme) svg:where(.astro-lcdefpme) path:where(.astro-lcdefpme){stroke-dashoffset:0!important}.hl-draw:where(.astro-lcdefpme){background-size:100% 100%!important}}
