.cmp{scroll-margin-top:calc(var(--header-h) + 16px);gap:24px;min-width:0;padding-bottom:clamp(40px,6vw,72px);display:grid}.cmp-head{align-items:start;gap:16px 48px;display:grid}@media (width>=1000px){.cmp-head{grid-template-columns:minmax(0,1fr) minmax(0,500px)}}.cmp-head-copy{gap:8px;max-width:60ch;display:grid}.cmp-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink3);font-size:.6875rem;font-weight:500}.cmp-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--c-ink);font-size:clamp(1.875rem,1.4rem + 1.6vw,2.5rem);font-weight:400;line-height:1.08}.cmp-title em{font-style:italic}.cmp-pres{border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-surface);gap:10px;min-width:0;padding:14px 16px;display:grid}.cmp-pres-row{align-items:flex-start;gap:12px;display:flex}.cmp-pres-icon{background:var(--c-success-soft);width:28px;height:28px;color:var(--c-success);border-radius:999px;flex:none;place-items:center;display:inline-grid}.cmp-pres-coverage .cmp-pres-icon{background:var(--c-accent-soft);color:var(--c-accent)}.cmp-pres-changed{border-color:color-mix(in srgb, var(--c-warning) 50%, var(--c-line));box-shadow:inset 3px 0 0 var(--c-warning)}.cmp-pres-changed .cmp-pres-icon{background:var(--c-warning-soft);color:var(--c-warning)}.cmp-pres-copy{gap:2px;min-width:0;display:grid}.cmp-pres-title{color:var(--c-ink);font-size:.9375rem;font-weight:600;line-height:1.4}.cmp-pres-detail{color:var(--c-ink2);font-size:.8125rem;line-height:1.5}.cmp-pres-more{margin-left:40px}.cmp-pres-more summary{cursor:pointer;min-height:32px;color:var(--c-ink);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--c-control);text-decoration-color:var(--c-control);align-items:center;gap:6px;font-size:.875rem;font-weight:500;list-style:none;display:inline-flex}.cmp-pres-more summary::-webkit-details-marker{display:none}.cmp-pres-more summary::marker{content:""}.cmp-pres-more summary:hover{text-decoration-color:currentColor}.cmp-pres-chev{transition:transform .2s var(--ease)}.cmp-pres-more[open] .cmp-pres-chev{transform:rotate(180deg)}.cmp-pres-list{gap:8px;margin-top:8px;display:grid}.cmp-pres-list>li{border-radius:var(--radius-sm);background:var(--c-bg);border:1px solid var(--c-line);gap:8px;padding:12px 14px;display:grid}.cmp-pres-loc{font-family:var(--font-mono);letter-spacing:.02em;color:var(--c-ink2);font-size:.6875rem}.cmp-pres-diff{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px 16px;display:grid}.cmp-pres-diff>div{border-left:2px solid var(--c-line);gap:2px;min-width:0;padding-left:10px;display:grid}.cmp-pres-diff>div+div{border-left-color:var(--c-warning)}.cmp-pres-diff dd{color:var(--c-ink);overflow-wrap:anywhere;font-size:.875rem}.cmp-pres-diff del{-webkit-text-decoration-color:var(--c-ink3);text-decoration-color:var(--c-ink3);color:var(--c-ink2)}.cmp-pres-diff ins{background:var(--c-warning-soft);color:var(--c-ink);border-radius:3px;padding:0 3px;text-decoration:none}.cmp-tabs{border-bottom:1px solid var(--c-line);gap:24px;display:flex}.cmp-tab{min-height:44px;color:var(--c-ink2);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 0 12px;font-size:.9375rem;font-weight:500;position:relative}.cmp-tab:hover,.cmp-tab[aria-selected=true]{color:var(--c-ink)}.cmp-tab:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cmp-tab:hover:after{background:var(--c-line)}.cmp-tab[aria-selected=true]:after{background:var(--c-ink)}.cmp-tab:focus-visible{outline-offset:2px;border-radius:4px}@media (width<=520px){.cmp-tabs{flex-wrap:wrap;gap:0 18px}.cmp-tab{font-size:.875rem}}.cmp-panel{min-width:0}.cmp-panel:focus-visible{outline-offset:6px;border-radius:var(--radius)}.cmp-sbs{gap:14px;display:grid}.cmp-toolbar{flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:40px;display:flex}.cmp-legend{color:var(--c-ink2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-left:auto;font-size:.8125rem;display:flex}.cmp-legend-item{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cmp-legend .cmp-marker-n{box-shadow:none}.cmp-switch{min-height:40px;color:var(--c-ink);cursor:pointer;align-items:center;gap:10px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.cmp-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp-switch-track{background:var(--c-surface);width:34px;height:20px;box-shadow:inset 0 0 0 1.5px var(--c-control);transition:background-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;flex:none;display:inline-block;position:relative}.cmp-switch-thumb{background:var(--c-control);width:12px;height:12px;transition:transform .18s var(--ease), background-color .16s var(--ease);border-radius:999px;position:absolute;top:4px;left:4px}.cmp-switch input:checked+.cmp-switch-track{background:var(--c-accent);box-shadow:none}.cmp-switch input:checked+.cmp-switch-track .cmp-switch-thumb{background:var(--c-on-accent);transform:translate(14px)}.cmp-switch input:focus-visible+.cmp-switch-track{outline:2px solid var(--c-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cmp-switch-track,.cmp-switch-thumb{transition:none}}html[data-motion=reduce] .cmp-switch-track,html[data-motion=reduce] .cmp-switch-thumb{transition:none}.cmp-only-narrow{display:none}@media (width<=899px){.cmp-only-narrow{display:block}.cmp-only-wide{display:none}.cmp-legend{margin-left:0}}.cmp-stage,.cmp-canvas{--pad:clamp(12px, 2.6vw, 36px);padding:var(--pad);border:1px solid var(--c-line);border-radius:var(--radius-lg);background-color:var(--g-canvas);background-image:radial-gradient(circle at 1px 1px, var(--g-dot) 1px, transparent 1.2px);background-position:7px 7px;background-size:16px 16px;gap:20px clamp(16px,1.8vw,24px);min-width:0;display:grid;position:relative}@media (width>=900px){.cmp-canvas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.cmp-stage{grid-template-areas:"before""after""rail"}@media (width>=900px){.cmp-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"before after""rail rail"}}@media (width>=1180px){.cmp-stage{grid-template-columns:minmax(0,1fr) 236px minmax(0,1fr);grid-template-areas:"before rail after"}}.cmp-stage>.cmp-colm-before{grid-area:before}.cmp-stage>.cmp-colm-after{grid-area:after}.cmp-stage>.cmp-rail{grid-area:rail}@media (width<=899px){.cmp-stage[data-show=after] .cmp-colm-before,.cmp-stage[data-show=before] .cmp-colm-after{display:none}}.cmp-colm{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.cmp-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink3);font-size:.6875rem;font-weight:500;line-height:16px}.cmp-label-after{color:var(--g-accent)}.cmp-page{background:var(--g-paper);border:1px solid var(--g-paper-line);min-width:0;color:var(--g-ink);border-radius:10px;flex-direction:column;display:flex;overflow:clip;box-shadow:inset 0 1px #ffffff09,0 1px 2px #1414130f,0 28px 56px -32px #14141352}.cmp-chrome{background:var(--g-paper-sunken);border-bottom:1px solid var(--g-paper-line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 10px 6px 16px;display:flex}.cmp-file{min-width:0;font-family:var(--font-mono);letter-spacing:.01em;color:var(--g-ink2);overflow-wrap:anywhere;font-size:.6875rem;font-weight:400;line-height:1.4}.cmp-state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:.625rem;font-weight:500;line-height:1}.cmp-state.is-bad{background:var(--g-danger-soft);color:var(--g-danger)}.cmp-state.is-ok{background:var(--g-success-soft);color:var(--g-success)}.cmp-state.is-quiet{background:var(--g-paper);color:var(--g-ink2);box-shadow:inset 0 0 0 1px var(--g-paper-line)}.cmp-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--g-paper-line) transparent;height:clamp(460px,74vh,880px);padding:28px 0 40px;overflow:hidden auto;container-type:inline-size}.cmp-scroll:focus-visible{outline:2px solid var(--g-accent);outline-offset:-3px;border-radius:0 0 9px 9px}.cmp-page-body{padding:16px 0 20px}.cmp-doc{font-family:var(--font-sans);color:var(--g-ink2);gap:18px;min-width:0;font-size:.875rem;line-height:1.65;display:grid}.cmp-row{grid-template-columns:44px minmax(0,1fr) 112px;scroll-margin-top:24px;display:grid;position:relative}.cmp-gutter{flex-direction:column;align-items:center;padding-top:2px;display:flex;position:relative}.cmp-row.is-h .cmp-gutter{padding-top:3px}.cmp-row.is-h1 .cmp-gutter,.cmp-row.is-h1 .cmp-margin{padding-top:8px}.cmp-row.is-h2 .cmp-gutter,.cmp-row.is-h2 .cmp-margin{padding-top:5px}.cmp-rule{background:var(--g-accent);border-radius:1px;width:2px;position:absolute;top:12px;bottom:0;left:calc(50% - 1px)}.cmp-row.is-h .cmp-rule{display:none}.cmp-content{overflow-wrap:anywhere;min-width:0}.cmp-margin{padding:2px 16px 0 14px;position:relative}.cmp-row.is-changed .cmp-margin:has(.is-solid):before{content:"";background:var(--g-accent);width:10px;height:1px;position:absolute;top:11px;left:4px}.cmp-row.is-h1 .cmp-margin:has(.is-solid):before{top:17px}.cmp-row.is-h2 .cmp-margin:has(.is-solid):before{top:14px}.cmp-tag{max-width:100%;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:.625rem;font-style:normal;font-weight:500;line-height:1.2;display:inline-block}.cmp-tag.is-solid{background:var(--g-accent);color:var(--g-on-accent)}.cmp-tag.is-quiet{background:var(--g-paper-sunken);color:var(--g-ink2);box-shadow:inset 0 0 0 1px var(--g-paper-line)}.cmp-tag.is-bad{color:var(--g-danger);white-space:normal;background:0 0;padding:3px 0;line-height:1.35}.cmp-tag.is-bad:before,.cmp-note.is-bad:before{content:"";vertical-align:1px;background:currentColor;border-radius:999px;width:5px;height:5px;margin-right:6px;display:inline-block}.cmp-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--g-ink3);white-space:nowrap;font-size:.625rem}.cmp-note.is-bad{color:var(--g-danger)}.cmp-marker{z-index:1;flex:none;align-items:center;gap:3px;font-style:normal;display:inline-flex;position:relative}.cmp-marker-n{background:var(--g-accent);min-width:20px;height:20px;color:var(--g-on-accent);font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--g-paper);border-radius:999px;place-items:center;padding:0 5px;font-size:.625rem;font-weight:500;line-height:1;display:inline-grid}.cmp-marker-before .cmp-marker-n{background:var(--g-danger-soft);color:var(--g-danger)}.cmp-gutter .cmp-marker{flex-direction:column;gap:4px}.cmp-row.is-active:after{content:"";pointer-events:none;box-shadow:0 0 0 1.5px var(--g-accent), 0 0 0 6px color-mix(in srgb, var(--g-accent) 14%, transparent);border-radius:8px;position:absolute;inset:-8px 10px -8px 6px}.cmp-row.is-active .cmp-marker-n{box-shadow:0 0 0 3px var(--g-paper), 0 0 0 4.5px var(--g-accent)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .cmp-row.is-active:after{animation:cmp-pop .36s var(--ease) both}}@keyframes cmp-pop{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@container (width<=440px){.cmp-row{grid-template-columns:36px minmax(0,1fr);padding-right:16px}.cmp-gutter{grid-row:1/span 2}.cmp-margin{grid-area:1/2;padding:0 0 6px}.cmp-margin:empty{display:none}.cmp-content{grid-area:2/2}.cmp-margin:empty+.cmp-content{grid-row:1}.cmp-row.is-changed .cmp-margin:has(.is-solid):before{display:none}.cmp-row.is-h1 .cmp-margin,.cmp-row.is-h2 .cmp-margin{padding-top:0}.cmp-row.is-active:after{inset:-8px 6px -8px 4px}}.cmp-doc p,.cmp-doc li,.cmp-doc td,.cmp-doc th{color:var(--g-ink2)}.cmp-doc strong,.cmp-doc b{color:var(--g-ink);font-weight:600}.cmp-doc em,.cmp-doc i{font-style:italic}.cmp-doc small{color:var(--g-ink3);font-size:.75rem;line-height:1.55;display:inline-block}.cmp-doc ul,.cmp-doc ol{margin:0;padding-left:1.2em}.cmp-doc ul{list-style:outside}.cmp-doc ol{list-style:decimal}.cmp-doc li+li{margin-top:2px}.cmp-doc li::marker{color:var(--g-ink3)}.cmp-doc blockquote{border-left:2px solid var(--g-ink);font-family:var(--font-display);color:var(--g-ink);margin:0;padding:2px 0 2px 16px;font-size:1.125rem;font-style:italic;line-height:1.45}.cmp-doc figure{margin:0}.cmp-doc figcaption{color:var(--g-ink);margin-top:8px;font-size:.75rem;font-weight:500}.cmp-doc img{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--g-paper-line);border-radius:4px;display:block}.cmp-doc hr{border:0;border-top:1px solid var(--g-paper-line)}.cmp-doc table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;border-top:1px solid var(--g-paper-line);width:100%;font-size:.75rem;line-height:1.3}.cmp-doc caption{caption-side:top;text-align:left;color:var(--g-ink);padding-bottom:8px;font-size:.75rem;font-weight:500}.cmp-doc th,.cmp-doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--g-paper-line);overflow-wrap:anywhere;padding:7px 8px}.cmp-doc table:has(th){border-top-color:#0000}.cmp-doc th{background:var(--g-paper-sunken);color:var(--g-ink);border-bottom-color:var(--g-ink3);font-weight:600}.cmp-doc td:not(:first-child),.cmp-doc th:not(:first-child){text-align:right}.cmp-doc td:not(:first-child){font-family:var(--font-mono);font-size:.6875rem}.cmp-doc .cmp-a{color:var(--g-accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.cmp-doc .cmp-h{color:var(--g-ink);letter-spacing:-.01em;font-weight:600;line-height:1.3}.cmp-doc .cmp-h1{font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(1.375rem,1rem + 1vw,1.75rem);font-weight:400;line-height:1.12}.cmp-doc .cmp-h2{font-family:var(--font-display);letter-spacing:-.012em;font-size:1.25rem;font-weight:400;line-height:1.2}.cmp-doc .cmp-h3{font-size:.9375rem}.cmp-doc .cmp-h4,.cmp-doc .cmp-h5,.cmp-doc .cmp-h6{font-size:.875rem}.cmp-row.is-h1+.cmp-row{margin-top:-10px}.cmp-row.is-h:not(.is-h1){margin-top:10px}.cmp-row.is-h+.cmp-row{margin-top:-8px}.cmp-alt{color:var(--g-ink2);align-items:baseline;gap:8px;margin-top:10px;font-size:.6875rem;line-height:1.5;display:flex}.cmp-alt-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--g-accent-soft);color:var(--g-accent);border-radius:3px;flex:none;padding:2px 5px;font-size:.5625rem;font-weight:500}.cmp-alt.is-missing{color:var(--g-danger)}.cmp-alt.is-missing .cmp-alt-k{background:var(--g-danger-soft);color:var(--g-danger)}.cmp-doc-before .cmp-alt:not(.is-missing) .cmp-alt-k{background:var(--g-paper-sunken);color:var(--g-ink2)}.cmp-pdf-wrap{gap:14px;padding-inline:16px;display:grid}.cmp-pdf-note{background:var(--g-paper-sunken);color:var(--g-ink2);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.5;display:flex}.cmp-pdf-note .icon{color:var(--g-accent);flex:none;margin-top:2px}.cmp-pdf{gap:14px;display:grid}.cmp-pdf-page{width:100%;box-shadow:0 0 0 1px var(--g-paper-line), 0 12px 32px -16px #14141340;background:#fff;border-radius:4px;place-items:center;display:grid;overflow:clip}.cmp-pdf-page img{object-fit:contain;width:100%;height:100%}.cmp-pdf-placeholder{font-family:var(--font-mono);color:#5e5c56;font-size:.6875rem}.cmp-pdf-msg{color:var(--g-ink2);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:.8125rem;display:flex}.cmp-rail{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.cmp-rail-head{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.cmp-rail-title{margin:0}.cmp-rail-count{font-family:var(--font-mono);background:var(--g-paper);color:var(--g-ink2);box-shadow:inset 0 0 0 1px var(--g-paper-line);border-radius:999px;padding:3px 7px;font-size:.625rem;font-weight:500;line-height:1}.cmp-rail-card{background:var(--g-paper);border:1px solid var(--g-paper-line);border-radius:10px;align-content:start;gap:6px;min-height:0;padding:8px;display:grid;box-shadow:0 1px 2px #1414130f,0 20px 40px -28px #14141347}@media (width>=1180px){.cmp-rail-card{scrollbar-width:thin;scrollbar-color:var(--g-paper-line) transparent;max-height:calc(clamp(460px,74vh,880px) + 46px);overflow-y:auto}}.cmp-changes{gap:2px;display:grid}@media (width>=640px) and (width<=1179px){.cmp-rail-card>.cmp-changes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}}@media (width>=900px) and (width<=1179px){.cmp-rail-card>.cmp-changes{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmp-change{min-width:0;transition:background-color .16s var(--ease);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cmp-change-btn{text-align:left;width:100%;min-height:36px;color:var(--g-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 4px 8px 8px;font-size:.8125rem;line-height:1.4;display:flex}.cmp-change.is-static .cmp-change-btn{cursor:default}.cmp-change-n{background:var(--g-accent-soft);min-width:20px;height:20px;color:var(--g-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:.625rem;font-weight:500;line-height:1;display:inline-grid}.cmp-change-label{overflow-wrap:anywhere;min-width:0;padding-top:1px}.cmp-change-fix{width:28px;height:28px;color:var(--g-ink3);border-radius:6px;place-items:center;margin:4px 4px 0 0;display:inline-grid}.cmp-change-fix:hover{color:var(--g-accent);background:var(--g-paper)}.cmp-change:hover{background:var(--g-paper-sunken)}.cmp-change.is-active{background:var(--g-accent-soft)}.cmp-change.is-active .cmp-change-n{background:var(--g-accent);color:var(--g-on-accent)}.cmp-change.is-active .cmp-change-fix{color:var(--g-ink)}.cmp-change-btn:focus-visible{outline:2px solid var(--g-accent);outline-offset:-2px}.cmp-change-fix:focus-visible{outline:2px solid var(--g-accent);outline-offset:1px}.cmp-whole{border-top:1px solid var(--g-paper-line);gap:2px;margin-top:2px;padding-top:8px;display:grid}.cmp-whole-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink3);padding:2px 8px 0;font-size:.5625rem;font-weight:500}.cmp-view{gap:16px;padding-top:4px;display:grid}.cmp-explain{max-width:74ch}.cmp-empty{background:var(--g-danger-soft);color:var(--g-danger);border-radius:8px;align-items:flex-start;gap:10px;margin:0 16px;padding:14px 16px;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.cmp-empty .icon{flex:none;margin-top:2px}.cmp-outline{gap:0;display:grid}.cmp-outline-item{grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:36px;padding:6px 16px 6px 0;display:grid;position:relative}.cmp-outline-item .cmp-gutter{padding-top:2px}.cmp-outline-line{padding-left:calc(var(--lvl,0) * 20px);color:var(--g-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.875rem;line-height:1.45;display:flex;position:relative}.cmp-outline-line:before{content:"";top:-6px;bottom:-6px;left:calc((var(--lvl,0) - 1) * 20px + 10px);background:var(--g-paper-line);width:1px;position:absolute}.cmp-outline-item[style*="--lvl: 0"] .cmp-outline-line:before,.cmp-outline-item[style*=--lvl\:0] .cmp-outline-line:before{display:none}.cmp-outline-line .cmp-tag{position:relative;top:-1px}.cmp-outline-line .cmp-tag.is-bad{background:var(--g-danger-soft);padding:3px 6px}.cmp-outline-line .cmp-tag.is-bad:before{display:none}.cmp-outline-text{overflow-wrap:anywhere;flex:14ch;min-width:0}.cmp-outline-item[style*="--lvl: 0"] .cmp-outline-text,.cmp-outline-item[style*=--lvl\:0] .cmp-outline-text{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.0625rem}.cmp-sr-intro{gap:8px;display:grid}.cmp-speak-status:empty{display:none}.cmp-listen{border:1px solid var(--g-paper-line);background:var(--g-paper);min-height:32px;color:var(--g-ink);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:.6875rem;font-weight:500;display:inline-flex}.cmp-listen:hover{border-color:var(--g-ink3)}.cmp-listen.is-on{background:var(--g-accent);border-color:var(--g-accent);color:var(--g-on-accent)}.cmp-listen:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.cmp-sr{padding:8px 0 12px;display:grid}.cmp-sr-item{border-top:1px solid var(--g-paper-line);grid-template-columns:44px minmax(0,1fr) 52px;align-items:start;padding:9px 0;display:grid;position:relative}.cmp-sr-item:first-child{border-top-color:#0000}.cmp-sr-i{font-family:var(--font-mono);color:var(--g-ink3);font-variant-numeric:tabular-nums;justify-self:center;padding-top:2px;font-size:.625rem;line-height:1.6}.cmp-sr-body{gap:2px;min-width:0;display:grid}.cmp-sr-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink3);overflow-wrap:anywhere;font-size:.5625rem;font-weight:500;line-height:1.6}.cmp-sr-text{font-family:var(--font-mono);color:var(--g-ink2);overflow-wrap:anywhere;font-size:.71875rem;line-height:1.6}.cmp-sr-mark{justify-self:center;padding-top:2px}.cmp-sr-mark .cmp-marker{flex-direction:column;gap:4px}.cmp-page-after .cmp-sr-item.is-changed .cmp-sr-role{color:var(--g-accent)}.cmp-page-after .cmp-sr-item.is-changed .cmp-sr-text{color:var(--g-ink)}.cmp-page-after .cmp-sr-item.is-changed:before{content:"";background:var(--g-accent);border-radius:1px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.cmp-page-before .cmp-sr-item.is-changed .cmp-sr-role{color:var(--g-danger)}.cmp-page-before .cmp-sr-item.is-changed:before{content:"";background:var(--g-danger);opacity:.6;border-radius:1px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.cmp-sr-item.is-speaking{background:var(--g-paper-sunken)}.cmp-sr-item.is-speaking .cmp-sr-text{color:var(--g-ink)}@media (width<=520px){.cmp-sr-item{grid-template-columns:34px minmax(0,1fr) 40px}.cmp-outline-item{grid-template-columns:36px minmax(0,1fr)}}.job-facts .badge{white-space:normal}.fix:focus{outline:none}.fix:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.fix:target{box-shadow:0 0 0 2px var(--c-accent)}.fix-compare{width:fit-content;min-height:32px;color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-control);text-decoration-color:var(--c-control);text-underline-offset:.2em;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:inline-flex}.fix-compare:hover{color:var(--c-accent);text-decoration-color:currentColor}.fix-compare-n{background:var(--c-accent);min-width:20px;height:20px;color:var(--c-on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:.625rem;font-weight:500;display:inline-grid}