.dc{--pass: var(--accent-ink);--warn: #8a5200;--fail: #b0281f;--pass-wash: rgba(var(--accent-rgb), .11);--warn-wash: rgba(176, 108, 0, .12);--fail-wash: rgba(176, 40, 31, .1);--code: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace}.dc-bar{padding:clamp(20px,2.6vw,34px);background:var(--face-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dc-label{display:block;font-size:var(--fs-label);font-weight:700;text-transform:uppercase;color:var(--ink-faint)}.dc-row{margin-top:12px;display:flex;gap:10px}.dc-input{flex:1;min-width:0;resize:none;overflow:hidden;border:0;font:inherit;font-size:var(--fs-h4);font-weight:600;line-height:1.3;padding:.85em .95em;color:var(--ink);background:rgba(var(--ink-rgb),.06);transition:background .16s ease;field-sizing:content;min-height:3em;max-height:9em}.dc-input::placeholder{color:rgba(var(--ink-rgb),.38)}.dc-input:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--paper)}.dc-go{flex:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-body);font-weight:700;padding:0 1.7em;color:var(--paper);background:var(--ink);transition:background .18s ease}.dc-go:hover{background:var(--accent-ink)}.dc-go:disabled{cursor:progress;background:var(--ink-soft)}.dc-go:hover .fish,.dc-go:focus-visible .fish{opacity:1;transform:none}.dc-under{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.dc-link{border:0;cursor:pointer;background:none;font:inherit;font-size:var(--fs-small);font-weight:700;color:var(--accent-ink)}.dc-link:hover{color:var(--ink)}.dc-selector{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--fs-small);color:var(--ink-faint)}.dc-selector label{font-weight:700;color:var(--ink-soft)}.dc-selector input{border:0;font:inherit;font-family:var(--code);font-size:var(--fs-small);padding:.5em .75em;width:12em;background:rgba(var(--ink-rgb),.06)}.dc-selector input:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--paper)}.dc-hint{margin-top:12px;font-size:var(--fs-label);color:var(--ink-faint)}.dc-note{margin-top:10px;font-size:var(--fs-small);font-weight:600;color:var(--fail)}.dc-results{scroll-margin-top:calc(var(--bar-h) + 16px)}.dc-results:not(:empty){margin-top:clamp(14px,1.8vw,22px)}.dc-error{padding:22px 26px;font-weight:600;color:var(--fail);background:var(--fail-wash)}.dc-sounding{display:flex;align-items:center;gap:clamp(22px,3vw,40px);padding:clamp(26px,3.4vw,44px);color:var(--paper);background:var(--deep)}.dc-sonar{position:relative;flex:none;width:clamp(84px,9vw,112px);aspect-ratio:1}.dc-sonar span{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#a5dbe400 52%,#a5dbe480 70%,#a5dbe400 72%);animation:dc-ping 2.1s cubic-bezier(.2,.6,.3,1) infinite;opacity:0}.dc-sonar span:nth-child(2){animation-delay:.7s}.dc-sonar span:nth-child(3){animation-delay:1.4s}.dc-sonar i{position:absolute;inset:41%;border-radius:50%;background:var(--accent-lift)}@keyframes dc-ping{0%{transform:scale(.2);opacity:0}15%{opacity:1}to{transform:scale(1.1);opacity:0}}.dc-sounding-domain{font-size:var(--fs-h3);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.dc-sounding-count{margin-top:6px;font-size:var(--fs-small);color:rgba(var(--paper-rgb),.78);font-variant-numeric:tabular-nums}.dc-sounding-steps{margin-top:14px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.dc-sounding-steps li{font-size:var(--fs-label);font-weight:700;padding:.3em .8em;border-radius:999px;color:var(--accent-lift);background:#a5dbe41f;animation:dc-blink 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}@keyframes dc-blink{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dc-sonar span{animation:none;opacity:.5}.dc-sounding-steps li{animation:none}}.dc-fleet{margin-bottom:clamp(14px,1.8vw,22px);padding:clamp(18px,2.2vw,28px);background:var(--face-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dc-fleet-h{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;color:var(--ink-faint)}.dc-fleet ul{margin-top:12px;list-style:none;display:grid;gap:6px}.dc-fleet-row{width:100%;border:0;cursor:pointer;font:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto 3.2em;align-items:center;gap:16px;padding:12px 16px;color:var(--ink);background:rgba(var(--ink-rgb),.04);transition:background .16s ease}.dc-fleet-row:hover{background:rgba(var(--ink-rgb),.08)}.dc-fleet-row.is-active{background:rgba(var(--accent-rgb),.14)}.dc-fleet-domain{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-fleet-dots{display:flex;gap:6px}.dc-fleet-wait{font-size:var(--fs-label);color:var(--ink-faint)}.dc-dot{font-size:11.5px;font-weight:700;padding:.2em .55em;border-radius:999px}.dc-dot.is-pass{color:var(--pass);background:var(--pass-wash)}.dc-dot.is-warn{color:var(--warn);background:var(--warn-wash)}.dc-dot.is-fail{color:var(--fail);background:var(--fail-wash)}.dc-fleet-score{justify-self:end;font-size:var(--fs-h4);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.dc-fleet-score.is-pass{color:var(--pass)}.dc-fleet-score.is-calm{color:var(--ink)}.dc-fleet-score.is-warn{color:var(--warn)}.dc-fleet-score.is-fail{color:var(--fail)}@media(max-width:620px){.dc-fleet-row{grid-template-columns:minmax(0,1fr) 2.6em}.dc-fleet-dots{grid-column:1 / -1;grid-row:2}}.dc-report{animation:dc-arrive .52s cubic-bezier(.2,.8,.2,1) both}@keyframes dc-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dc-report{animation:none}}.dc-hero{display:flex;align-items:center;gap:clamp(22px,3.4vw,48px);padding:clamp(24px,3.4vw,46px);color:var(--paper);background:var(--deep)}.dc-dial{position:relative;flex:none;width:clamp(124px,14vw,172px);aspect-ratio:1;display:grid;place-items:center;--ring: var(--accent-lift)}.dc-dial.is-calm{--ring: #ffffff}.dc-dial.is-warn{--ring: #f2c46b}.dc-dial.is-fail{--ring: #ff8f82}.dc-dial svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.dc-dial-track{fill:none;stroke:rgba(var(--paper-rgb),.12);stroke-width:9}.dc-dial-fill{fill:none;stroke:var(--ring);stroke-width:9;stroke-linecap:round}.dc-dial-num{font-size:clamp(40px,4.6vw,58px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;margin-top:-.12em}.dc-dial-of{position:absolute;bottom:27%;font-size:var(--fs-label);font-weight:600;color:rgba(var(--paper-rgb),.66)}.dc-hero-text{min-width:0}.dc-domain{font-size:var(--fs-small);font-weight:700;color:rgba(var(--paper-rgb),.72);overflow-wrap:anywhere}.dc-grade{margin-top:4px;font-size:var(--fs-h2);font-weight:700;line-height:1.08;text-wrap:balance}.dc-meta{margin-top:10px;max-width:52ch;font-size:var(--fs-small);color:rgba(var(--paper-rgb),.86)}.dc-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.dc-ghost{border:0;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:700;padding:.7em 1.2em;color:var(--paper);background:rgba(var(--paper-rgb),.12);transition:background .16s ease}.dc-ghost:hover{background:rgba(var(--paper-rgb),.22)}@media(max-width:620px){.dc-hero{flex-direction:column;align-items:flex-start}}.dc-tiles{margin-top:6px;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dc-tile{display:grid;gap:8px;height:100%;padding:clamp(16px,1.8vw,22px);text-decoration:none;color:var(--ink);background:var(--face-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background .18s ease,transform .22s ease}.dc-tile:hover{transform:translateY(-2px)}.dc-tile.is-pass:hover{background:rgba(var(--accent-rgb),.12)}.dc-tile.is-warn:hover{background:var(--warn-wash)}.dc-tile.is-fail:hover{background:var(--fail-wash)}.dc-tile-label{font-size:var(--fs-body);font-weight:800;line-height:1.2}.dc-tile-code{font-size:var(--fs-label);font-weight:700;color:var(--ink-faint)}.dc-tile-summary{font-size:var(--fs-small);line-height:1.35;color:var(--ink-soft)}@media(max-width:760px){.dc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-pill{justify-self:start;align-self:center;font-size:var(--fs-label);font-weight:700;padding:.22em .75em;border-radius:999px}.dc-pill.is-pass{color:var(--pass);background:var(--pass-wash)}.dc-pill.is-warn{color:var(--warn);background:var(--warn-wash)}.dc-pill.is-fail{color:var(--fail);background:var(--fail-wash)}.dc-nudge{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px clamp(18px,2.2vw,26px);background:rgba(var(--accent-rgb),.12);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dc-nudge p{font-size:var(--fs-small);font-weight:600;color:var(--ink);max-width:60ch}.dc-nudge a{flex:none;font-size:var(--fs-small);font-weight:700;text-decoration:none;padding:.65em 1.2em;color:var(--paper);background:var(--accent-ink);transition:background .16s ease}.dc-nudge a:hover{background:var(--ink)}.dc-details{margin-top:6px;display:grid;gap:6px}.dc-check{scroll-margin-top:calc(var(--bar-h) + 16px);padding:clamp(20px,2.6vw,34px);background:var(--face-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dc-check-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.dc-check-head h3{font-size:var(--fs-h3);font-weight:800;line-height:1.12}.dc-check-what{flex-basis:100%;font-size:var(--fs-small);color:var(--ink-faint)}.dc-raw{margin-top:18px;font-size:var(--fs-small)}.dc-raw summary,.dc-how summary{cursor:pointer;width:fit-content;font-weight:700;color:var(--accent-ink)}.dc-raw summary:hover,.dc-how summary:hover{color:var(--ink)}.dc-raw[open]{display:grid;gap:6px}.dc-raw[open] summary{margin-bottom:4px}.dc-raw code{display:block;padding:10px 14px;background:rgba(var(--ink-rgb),.05)}.dc-raw code,.dc-record code{font-family:var(--code);font-size:13.5px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.dc-findings{margin-top:18px;list-style:none;display:grid;gap:14px}.dc-finding{display:grid;grid-template-columns:1.6em minmax(0,1fr);gap:12px;align-items:start}.dc-mark{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;font-size:var(--fs-small);font-weight:800;line-height:1;margin-top:.05em}.dc-mark.is-pass{color:var(--pass);background:var(--pass-wash)}.dc-mark.is-warn{color:var(--warn);background:var(--warn-wash)}.dc-mark.is-fail{color:var(--fail);background:var(--fail-wash)}.dc-finding-title{font-size:var(--fs-body);font-weight:700;line-height:1.45}.dc-finding.is-pass .dc-finding-title{font-weight:600;color:var(--ink-soft)}.dc-fix{margin-top:4px;max-width:70ch;font-size:var(--fs-small);line-height:1.6;color:var(--ink-soft)}.dc-record{margin-top:12px;padding:14px 16px;background:rgba(var(--accent-rgb),.08)}.dc-record-h{font-size:var(--fs-small);font-weight:700;color:var(--ink);margin-bottom:10px}.dc-record-row{display:flex;align-items:flex-start;gap:12px}.dc-how{margin-top:12px;font-size:var(--fs-small)}.dc-how ul{margin-top:8px;padding-left:1.2em;display:grid;gap:6px;color:var(--ink-soft);line-height:1.55}.dc-record dl{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:8px 22px}.dc-record dl>div{display:grid;gap:2px}.dc-record .dc-record-value{flex-basis:100%}.dc-record dt{font-size:11.5px;font-weight:700;text-transform:uppercase;color:var(--ink-faint)}.dc-record dd{font-family:var(--code);font-size:13.5px;font-weight:600}.dc-copy{flex:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-label);font-weight:700;padding:.6em 1em;color:var(--paper);background:var(--accent-ink);transition:background .16s ease}.dc-copy:hover{background:var(--ink)}.dc-close{margin-top:6px;padding:clamp(26px,3.6vw,52px);color:var(--paper);background:var(--deep)}.dc-close-eyebrow{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;color:var(--accent-lift)}.dc-close-title{margin-top:10px;max-width:24ch;font-size:var(--fs-h2);font-weight:700;line-height:1.1;text-wrap:balance}.dc-close-copy{margin-top:14px;max-width:62ch;font-size:var(--fs-body);line-height:1.6;color:rgba(var(--paper-rgb),.88)}.dc-close-actions{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.dc-primary{font-size:var(--fs-body);font-weight:700;text-decoration:none;padding:1em 1.8em;color:var(--deep);background:var(--paper)}.dc-secondary{font-size:var(--fs-small);font-weight:700;color:var(--accent-lift);text-decoration:none}.dc-secondary:hover{color:var(--paper)}@media(max-width:520px){.dc-row{flex-direction:column}.dc-go{padding:1em 1.7em}}.crumbs[data-astro-cid-rekwyr4y]{margin-top:clamp(18px,2.2vw,28px);display:flex;gap:8px;align-items:baseline;font-size:var(--fs-small);line-height:1.5;color:var(--ink-soft)}.crumbs[data-astro-cid-rekwyr4y] a[data-astro-cid-rekwyr4y]{flex:none;color:var(--ink-soft);text-decoration:none}.crumbs[data-astro-cid-rekwyr4y] a[data-astro-cid-rekwyr4y]:hover{color:var(--accent-ink)}.crumbs[data-astro-cid-rekwyr4y] .sep[data-astro-cid-rekwyr4y]{flex:none;color:var(--ink-faint)}.crumbs[data-astro-cid-rekwyr4y] .here[data-astro-cid-rekwyr4y]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:600}.head[data-astro-cid-rekwyr4y]{padding:clamp(24px,3vw,40px) 0 clamp(26px,3.4vw,40px)}.eyebrow[data-astro-cid-rekwyr4y],.good-h[data-astro-cid-rekwyr4y]{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;color:var(--accent-ink)}h1[data-astro-cid-rekwyr4y]{margin-top:10px;max-width:16ch;font-weight:700;font-size:var(--fs-h1);line-height:1.04;text-wrap:balance}.dek[data-astro-cid-rekwyr4y]{margin-top:clamp(16px,1.8vw,24px);max-width:58ch;font-size:var(--fs-lead);line-height:1.6;color:var(--ink-soft)}.facts[data-astro-cid-rekwyr4y]{margin-top:20px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.facts[data-astro-cid-rekwyr4y] li[data-astro-cid-rekwyr4y]{font-size:var(--fs-small);font-weight:700;padding:.4em .95em;border-radius:999px;color:var(--ink-soft);background:rgba(var(--ink-rgb),.06)}.block[data-astro-cid-rekwyr4y]{margin-top:clamp(64px,8vw,110px)}.block[data-astro-cid-rekwyr4y] h2[data-astro-cid-rekwyr4y]{font-weight:700;font-size:var(--fs-h2);line-height:1.08;text-wrap:balance;max-width:22ch}.lede[data-astro-cid-rekwyr4y]{margin-top:16px;max-width:62ch;font-size:var(--fs-lead);line-height:1.6;color:var(--ink-soft)}.grid[data-astro-cid-rekwyr4y]{margin-top:clamp(26px,3vw,40px);list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,12px)}.tile[data-astro-cid-rekwyr4y]{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,34px);background:var(--card-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:var(--fs-small);line-height:1.6;color:var(--ink-soft)}.tile[data-astro-cid-rekwyr4y] h3[data-astro-cid-rekwyr4y]{font-size:var(--fs-h4);font-weight:800;line-height:1.2;color:var(--ink)}.tile[data-astro-cid-rekwyr4y] h3[data-astro-cid-rekwyr4y] .code[data-astro-cid-rekwyr4y]{margin-left:6px;font-size:var(--fs-label);font-weight:700;padding:.2em .6em;border-radius:999px;vertical-align:middle;color:var(--accent-ink);background:rgba(var(--accent-rgb),.12)}.tile[data-astro-cid-rekwyr4y] .what[data-astro-cid-rekwyr4y]{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.tile[data-astro-cid-rekwyr4y] .good-h[data-astro-cid-rekwyr4y]{margin-top:auto;padding-top:6px}.tile[data-astro-cid-rekwyr4y] code[data-astro-cid-rekwyr4y]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;padding:10px 12px;color:var(--ink);background:rgba(var(--paper-rgb),.7);overflow-wrap:anywhere}.split[data-astro-cid-rekwyr4y]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:start}.aside[data-astro-cid-rekwyr4y]{margin-top:16px;font-size:var(--fs-small);color:var(--ink-soft)}.aside[data-astro-cid-rekwyr4y] a[data-astro-cid-rekwyr4y]{color:var(--accent-ink);font-weight:700}.needs[data-astro-cid-rekwyr4y]{list-style:none;display:grid;gap:6px}.needs[data-astro-cid-rekwyr4y] li[data-astro-cid-rekwyr4y]{position:relative;padding:14px 18px 14px 50px;font-weight:600;background:var(--card-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.needs[data-astro-cid-rekwyr4y] li[data-astro-cid-rekwyr4y]:before{content:"✓";position:absolute;left:16px;top:13px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:13px;font-weight:800;color:var(--accent-ink);background:rgba(var(--accent-rgb),.14)}.bands[data-astro-cid-rekwyr4y]{margin-top:24px;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bands[data-astro-cid-rekwyr4y] li[data-astro-cid-rekwyr4y]{display:grid;gap:4px;padding:18px 20px;font-size:var(--fs-small);font-weight:600;color:var(--ink-soft);background:var(--card-glass)}.bands[data-astro-cid-rekwyr4y] strong[data-astro-cid-rekwyr4y]{font-size:var(--fs-h4);font-weight:800}.bands[data-astro-cid-rekwyr4y] .is-pass[data-astro-cid-rekwyr4y] strong[data-astro-cid-rekwyr4y]{color:var(--accent-ink)}.bands[data-astro-cid-rekwyr4y] .is-calm[data-astro-cid-rekwyr4y] strong[data-astro-cid-rekwyr4y]{color:var(--ink)}.bands[data-astro-cid-rekwyr4y] .is-warn[data-astro-cid-rekwyr4y] strong[data-astro-cid-rekwyr4y]{color:#8a5200}.bands[data-astro-cid-rekwyr4y] .is-fail[data-astro-cid-rekwyr4y] strong[data-astro-cid-rekwyr4y]{color:#b0281f}.faq-list[data-astro-cid-rekwyr4y]{margin-top:clamp(22px,2.6vw,34px);display:grid;gap:clamp(8px,1vw,12px)}details[data-astro-cid-rekwyr4y]{background:var(--card-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background .2s ease}details[data-astro-cid-rekwyr4y]:hover{background:var(--card-glass-deep)}details[data-astro-cid-rekwyr4y][open]{background:rgba(var(--accent-rgb),.1)}summary[data-astro-cid-rekwyr4y]{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:clamp(18px,1.9vw,24px) clamp(20px,2.2vw,28px);font-size:var(--fs-lead);font-weight:600;line-height:1.35}summary[data-astro-cid-rekwyr4y]::-webkit-details-marker{display:none}details[data-astro-cid-rekwyr4y][open] summary[data-astro-cid-rekwyr4y]{color:var(--accent-ink)}.sign[data-astro-cid-rekwyr4y]{position:relative;width:14px;height:14px}.sign[data-astro-cid-rekwyr4y]:before,.sign[data-astro-cid-rekwyr4y]:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .2s ease}.sign[data-astro-cid-rekwyr4y]:after{transform:rotate(90deg)}details[data-astro-cid-rekwyr4y][open] .sign[data-astro-cid-rekwyr4y]:after{transform:rotate(0)}details[data-astro-cid-rekwyr4y] p[data-astro-cid-rekwyr4y]{padding:0 clamp(20px,2.2vw,28px) clamp(20px,2.2vw,26px);max-width:72ch;color:var(--ink-soft);line-height:1.65}.shore[data-astro-cid-rekwyr4y]{margin-top:clamp(40px,5vw,70px);height:clamp(120px,17vh,200px);background:linear-gradient(to bottom,transparent 0%,var(--paper-sky) 82%,var(--paper-sky) 100%)}@media(max-width:860px){.split[data-astro-cid-rekwyr4y]{grid-template-columns:1fr}.bands[data-astro-cid-rekwyr4y]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid[data-astro-cid-rekwyr4y]{grid-template-columns:1fr}}
