@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-400-CEWSu3b3.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/archivo-600-CqxTph_H.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/archivo-800-CJvKvK83.woff2)format("woff2")}:root{--font-family:Archivo;--font-stack:var(--font-family), system-ui, sans-serif;--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-surface-raised:#f8f4f4;--color-text:#201e1d;--color-text-muted:#605d5d;--color-divider:#9b9797;--color-accent:#9e2b22;--color-accent-hover:#71261b;--color-accent-active:#471d16;--color-accent-wash:#e9dad9;--color-accent-wash-strong:#dcc3c0;--color-navy:#1f3a64;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--type-wordmark-font-family:var(--font-family);--type-wordmark-font-size:18px;--type-wordmark-font-weight:800;--type-wordmark-line-height:1.12;--type-wordmark-letter-spacing:-.015em;--type-display-font-family:var(--font-family);--type-display-font-size:32px;--type-display-font-weight:800;--type-display-line-height:1.12;--type-display-letter-spacing:-.015em;--type-passage-font-family:var(--font-family);--type-passage-font-size:16px;--type-passage-font-weight:400;--type-passage-line-height:1.7;--type-body-font-family:var(--font-family);--type-body-font-size:15px;--type-body-font-weight:400;--type-body-line-height:1.55;--type-rule-name-font-family:var(--font-family);--type-rule-name-font-size:13px;--type-rule-name-font-weight:400;--type-rule-name-line-height:1.35;--type-control-font-family:var(--font-family);--type-control-font-size:14px;--type-control-font-weight:800;--type-control-line-height:1.2;--type-eyebrow-font-family:var(--font-family);--type-eyebrow-font-size:11px;--type-eyebrow-font-weight:600;--type-eyebrow-line-height:1.2;--type-eyebrow-letter-spacing:.08em;--type-eyebrow-text-transform:uppercase;--type-count-font-family:var(--font-family);--type-count-font-size:12px;--type-count-font-weight:600;--type-count-line-height:1.2;--type-count-font-variant-numeric:tabular-nums;--type-caption-font-family:var(--font-family);--type-caption-font-size:11px;--type-caption-font-weight:400;--type-caption-line-height:1.4;--radius-sm:0px;--radius-default:0px;--radius-md:0px;--radius-lg:0px;--radius-full:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-rail-width:300px;--space-pane-gutter:24px;--space-three-column-floor:1024px;--space-two-column-floor:720px;--space-hairline:1px;--space-rule:2px;--shadow-lg:0 12px 32px #2d2b2b38;--backdrop-fill:#2d2b2b80;--pane-separator:var(--space-rule) solid var(--color-divider);--switch-width:32px;--switch-height:18px;--switch-track-off-border:var(--space-hairline) solid var(--color-text-muted);--switch-track-on-border:none;--switch-knob-size:12px;--switch-knob-inset:3px;--rail-row-padding:var(--space-2) 0;--rail-row-separator:var(--space-hairline) solid var(--color-divider);--rail-row-mandatory-badge-border:var(--space-hairline) solid var(--color-accent);--rail-row-mandatory-badge-padding:2px 6px;--corrections-heading-border-top:var(--space-rule) solid var(--color-divider);--corrections-heading-padding:var(--space-3) var(--space-6);--mark-underline-style:dotted;--mark-underline-offset:3px;--mark-caret-size:10px;--button-padding:var(--space-2) 14px;--button-secondary-border:var(--space-hairline) solid var(--color-divider);--button-align:flex-start;--toolbar-toggle-on-underline:var(--space-rule) solid var(--color-accent);--toolbar-toggle-off-underline:var(--space-rule) solid transparent;--toolbar-toggle-padding:var(--space-2) var(--space-3);--toolbar-revert-border:var(--space-hairline) solid var(--color-divider);--toolbar-revert-padding:var(--space-1) var(--space-3);--toolbar-divider-width:var(--space-hairline);--toolbar-divider-height:var(--switch-height);--toolbar-gap:var(--space-2);--palette-width:560px;--palette-border:var(--space-rule) solid var(--color-text);--palette-shadow:var(--shadow-lg);--toast-accent-bar:var(--space-rule) solid var(--color-accent);--toast-max-width:420px;--paste-target-border:var(--space-rule) dashed var(--color-divider);--authority-list-row-separator:var(--space-hairline) solid var(--color-divider);--authority-row-padding:var(--space-3) 0;--authority-oneline-border-block:var(--space-hairline) solid var(--color-divider);--authority-oneline-padding:var(--space-3) 0}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-stack);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height);margin:0}:focus-visible{outline:var(--space-rule) solid var(--color-accent);outline-offset:var(--space-rule)}.visually-hidden{width:var(--space-hairline);height:var(--space-hairline);white-space:nowrap;position:absolute;overflow:hidden}.shell{background:var(--color-bg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.shell-header{align-items:center;row-gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:var(--pane-separator);flex-wrap:wrap;display:flex}.wordmark{font-size:var(--type-wordmark-font-size);font-weight:var(--type-wordmark-font-weight);line-height:var(--type-wordmark-line-height);letter-spacing:var(--type-wordmark-letter-spacing);margin:0}.wordmark-button,.toolbar-toggle,.toolbar-switch{appearance:none;border-radius:var(--radius-default);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.toolbar{justify-content:flex-end;align-items:center;gap:var(--toolbar-gap);min-width:0;margin:calc(-1 * var(--space-2)) 0 calc(-1 * var(--space-2)) auto;flex-wrap:wrap;display:flex}.toolbar-toggle,.toolbar-switch{padding:var(--toolbar-toggle-padding);color:var(--color-text-muted);font-family:var(--type-control-font-family);font-size:var(--type-control-font-size);font-weight:var(--type-control-font-weight);line-height:var(--type-control-line-height)}.toolbar-toggle{border-bottom:var(--toolbar-toggle-off-underline)}.toolbar-toggle:not([data-revert])[aria-pressed=true]{border-bottom:var(--toolbar-toggle-on-underline)}.toolbar-toggle[aria-pressed=true]{color:var(--color-accent)}.toolbar-toggle[data-revert]{padding:var(--toolbar-revert-padding);border:var(--toolbar-revert-border)}.toolbar-toggle[data-revert][aria-pressed=true]{border-color:var(--color-accent)}.toolbar-revert-label{border-bottom:var(--toolbar-toggle-off-underline);display:block}.toolbar-toggle[data-revert][aria-pressed=true] .toolbar-revert-label{border-bottom:var(--toolbar-toggle-on-underline)}.toolbar-divider{width:var(--toolbar-divider-width);height:var(--toolbar-divider-height);background:var(--color-divider)}.toolbar-switch{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.working-area{grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow-y:auto}.column{border-bottom:var(--pane-separator);grid-template-rows:minmax(0,1fr);min-width:0;display:grid}.column[data-column=output]{grid-template-rows:minmax(0,1fr) auto}.pane{min-width:0;padding:var(--space-pane-gutter);grid-template-rows:auto minmax(0,1fr);display:grid}.pane[data-pane=source]{background:var(--color-bg)}.pane[data-pane=output]{background:var(--color-surface)}.pane-label{color:var(--color-text-muted);font-size:var(--type-eyebrow-font-size);font-weight:var(--type-eyebrow-font-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:var(--type-eyebrow-text-transform);margin:0;margin-bottom:var(--space-4)}.pane-passage{font-size:var(--type-passage-font-size);font-weight:var(--type-passage-font-weight);line-height:var(--type-passage-line-height);white-space:pre-wrap;overflow-wrap:break-word;margin:0;overflow-y:auto}.pane-label,.mark-caption{grid-area:1/1}.mark-caption{color:var(--color-accent);font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);line-height:var(--type-caption-line-height);place-self:baseline end}mark{background:var(--color-accent-wash);color:inherit;text-decoration-line:underline;-webkit-text-decoration-style:var(--mark-underline-style);text-decoration-style:var(--mark-underline-style);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:var(--mark-underline-offset)}mark:hover,mark:focus{background:var(--color-accent-wash-strong)}.mark-removal{color:var(--color-accent);font-size:var(--mark-caret-size);background:0 0;text-decoration-line:none;display:inline-block}.mark-removal:hover,.mark-removal:focus{background:var(--color-accent-wash-strong);text-decoration-line:underline}.source-field-cell{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.source-field{min-height:0;color:var(--color-text);caret-color:var(--color-text);resize:none;border:0;grid-area:1/1}.source-placeholder{color:var(--color-text-muted);font-size:var(--type-passage-font-size);font-weight:var(--type-passage-font-weight);line-height:var(--type-passage-line-height);pointer-events:none;grid-area:1/1;margin:0}.first-run{padding:var(--space-8);flex-direction:column;align-items:stretch;display:flex}.first-run-headline{margin:0;margin-bottom:var(--space-2);font-size:var(--type-display-font-size);font-weight:var(--type-display-font-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.first-run-lede{margin:0;margin-bottom:var(--space-8);color:var(--color-text-muted);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height);white-space:pre-line}.paste-target{appearance:none;padding:var(--space-8);border:var(--paste-target-border);border-radius:var(--radius-default);color:var(--color-text-muted);font-family:var(--font-stack);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height);text-align:center;background:0 0;margin:0}.toast{left:var(--space-6);bottom:var(--space-6);max-width:var(--toast-max-width);padding:var(--space-3) var(--space-4);border-left:var(--toast-accent-bar);border-radius:var(--radius-default);background:var(--color-text);color:var(--color-bg);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height);margin:0;position:fixed}.error-boundary{padding:var(--space-pane-gutter);background:var(--color-bg);color:var(--color-text);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height);margin:0}.clipboard-staging{opacity:0;pointer-events:none;white-space:pre;-webkit-user-select:text;user-select:text;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.rail{min-width:0;padding:var(--space-6);flex-direction:column;display:flex;overflow-y:auto}.rail-filter{min-height:var(--space-8);margin:0 0 var(--space-4);padding:var(--space-2);border:var(--space-hairline) solid var(--color-divider);border-radius:var(--radius-default);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--type-rule-name-font-size);font-weight:var(--type-rule-name-font-weight);line-height:var(--type-rule-name-line-height);flex:none}.rail-filter::placeholder{color:var(--color-text-muted);opacity:1}.rail-groups{flex-direction:column;flex:1 0 auto;margin:0;padding:0;list-style:none;display:flex}.rail-groups:not([data-narrowed=true]) .rail-group:last-child{margin-top:auto}.rail-group{border-top:var(--pane-separator)}.rail-group:first-child{border-top:0}.rail-group-heading{padding:var(--space-3) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--type-eyebrow-font-size);font-weight:var(--type-eyebrow-font-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:var(--type-eyebrow-text-transform);margin:0}.rail-group:first-child .rail-group-heading{padding-top:0}.rail-rows{margin:0;padding:0;list-style:none}.rail-row{grid-template-columns:1fr var(--switch-width) var(--space-8);align-items:start;gap:var(--space-2);padding:var(--rail-row-padding);border-top:var(--rail-row-separator);display:grid}.rail-row:first-child{border-top:0}.rail-row:hover{background:var(--color-surface)}.rail-row-name{min-width:0;font-size:var(--type-rule-name-font-size);font-weight:var(--type-rule-name-font-weight);line-height:var(--type-rule-name-line-height)}.rail-row[data-switch=false] .rail-row-name{grid-column:1/3}.rail-badge{grid-area:1/2}.rail-caption{color:var(--color-text-muted);font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);line-height:var(--type-caption-line-height);grid-area:2/1/auto/-1}.rail-switch{appearance:none;box-sizing:border-box;width:var(--switch-width);height:var(--switch-height);border:var(--switch-track-off-border);border-radius:var(--radius-default);background:var(--color-bg);cursor:pointer;margin:0;padding:0;position:relative}.rail-switch[aria-checked=true]{border:var(--switch-track-on-border);background:var(--color-accent)}.rail-switch-knob{top:calc(var(--switch-knob-inset) - var(--space-hairline));left:calc(var(--switch-knob-inset) - var(--space-hairline));width:var(--switch-knob-size);height:var(--switch-knob-size);background:var(--color-text-muted);position:absolute}.rail-switch[aria-checked=true] .rail-switch-knob{top:var(--switch-knob-inset);left:auto;right:var(--switch-knob-inset);background:var(--color-bg)}.rail-pair{align-items:center;gap:var(--space-2);grid-column:1/-1;grid-template-columns:1fr auto 1fr;display:grid}.rail-pair-label:first-child{text-align:right}.rail-pair-label:last-child{text-align:left}.rail-pair-label{color:var(--color-text-muted);font-size:var(--type-count-font-size);line-height:var(--type-count-line-height)}.rail-pair-label[data-applies=true]:first-child,.toolbar-switch-label[data-applies=true]:first-child{color:var(--color-navy)}.rail-pair-label[data-applies=true]:last-child,.toolbar-switch-label[data-applies=true]:last-child{color:var(--color-accent)}.toolbar-switch-track{box-sizing:border-box;width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-default);flex:none;position:relative}.rail-switch[data-pair],.toolbar-switch-track{border:var(--switch-track-on-border);background:var(--color-accent)}.rail-switch[data-pair=left],.toolbar-switch-track[data-pair=left]{background:var(--color-navy)}.rail-switch[data-pair] .rail-switch-knob,.toolbar-switch-track .rail-switch-knob{top:var(--switch-knob-inset);left:auto;right:var(--switch-knob-inset);background:var(--color-bg)}.rail-switch[data-pair=left] .rail-switch-knob,.toolbar-switch-track[data-pair=left] .rail-switch-knob{left:var(--switch-knob-inset);right:auto}@media (forced-colors:active){.rail-switch,.rail-switch-knob,.toolbar-switch-track{forced-color-adjust:none}}.rail-count{text-align:right;color:var(--color-text-muted);font-size:var(--type-count-font-size);font-weight:var(--type-count-font-weight);line-height:var(--type-count-line-height);font-variant-numeric:var(--type-count-font-variant-numeric);grid-area:1/3}.corrections{border-top:var(--corrections-heading-border-top);min-width:0}.corrections-heading{color:var(--color-text);font-size:var(--type-eyebrow-font-size);font-weight:var(--type-eyebrow-font-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:var(--type-eyebrow-text-transform);margin:0;display:grid}.corrections-line,.corrections-toggle{align-items:baseline;gap:var(--space-2);padding:var(--corrections-heading-padding);display:flex}.corrections-toggle{appearance:none;border-radius:var(--radius-default);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0}.corrections-counts{flex:1}.corrections-segment[data-to-check=yes]{color:var(--color-accent)}.corrections-disclosure{color:var(--color-text-muted);font-size:var(--type-rule-name-font-size)}.corrections-note{padding:0 var(--space-6) var(--space-3);color:var(--color-text);font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);line-height:var(--type-caption-line-height);letter-spacing:normal;text-transform:none}.corrections-rows{padding:0 var(--space-6) var(--space-3);margin:0;list-style:none}.corrections-row{align-items:baseline;gap:var(--space-3);padding:var(--rail-row-padding);border-top:var(--rail-row-separator);display:flex}.corrections-row-name{font-size:var(--type-rule-name-font-size);font-weight:var(--type-rule-name-font-weight);line-height:var(--type-rule-name-line-height);flex:1}.corrections-row-count{color:var(--color-text-muted);font-size:var(--type-count-font-size);font-weight:var(--type-count-font-weight);line-height:var(--type-count-line-height);font-variant-numeric:var(--type-count-font-variant-numeric)}@media (width>=720px){.working-area{overflow-y:hidden}.working-area[data-state=working]{grid-template-columns:minmax(0, 1fr) var(--space-rail-width);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"source rail""output rail"}.working-area[data-state=first-run]{grid-template-columns:minmax(0, 1fr) var(--space-rail-width);grid-template-rows:minmax(0,1fr);grid-template-areas:"stage rail"}.column[data-column=source]{grid-area:source}.column[data-column=output]{grid-area:output}.column[data-column=stage]{grid-area:stage;overflow-y:auto}.rail{border-left:var(--pane-separator);grid-area:rail}}@media (width>=1024px){.working-area{grid-template-rows:minmax(0,1fr);overflow-y:hidden}.working-area[data-state=working]{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--space-rail-width);grid-template-rows:minmax(0,1fr);grid-template-areas:"source output rail"}.column{border-right:var(--pane-separator);border-bottom:0}.rail{border-left:0}.column[data-column=stage]{overflow-y:auto}}
