.leaks{--leaks-ease:var(--ease-standard);grid-template-areas:"copy""stage""panel";gap:2.5rem;display:grid}@media (min-width:64rem){.leaks{grid-template:"copy stage""panel stage"1fr/minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem clamp(3rem,5vw,5rem)}}.leaks-copy{grid-area:copy}.leaks-panel{grid-area:panel;align-self:end}.leaks-fine,.leaks-coarse{display:block}.leaks-coarse{display:none}@media (pointer:coarse){.leaks-fine{display:none}.leaks-coarse{display:block}}.leaks-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-area:stage;align-self:center;height:21rem;position:relative;overflow:hidden}@media (min-width:40rem){.leaks-stage{height:26rem}}@media (min-width:64rem){.leaks-stage{height:clamp(26rem,36vw,32rem)}}.leaks-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.leaks-tag{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--color-paper) 52%, transparent);pointer-events:none;font-size:.625rem;position:absolute;top:0;left:0}@media not (min-width:35rem){.leaks-tag{letter-spacing:.1em;font-size:.5625rem}}.leaks-tag-end{color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.leaks-marker{z-index:4;border:1px solid color-mix(in srgb, var(--color-amber-lit) 70%, transparent);background:color-mix(in srgb, var(--color-void) 55%, transparent);width:2.5rem;height:2.5rem;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-amber-lit);pointer-events:none;transition:border-color .35s var(--leaks-ease), color .35s var(--leaks-ease), box-shadow .35s var(--leaks-ease);border-radius:50%;place-items:center;font-size:.6875rem;display:grid;position:absolute;top:0;left:0}.leaks-marker[data-focus]{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-amber-lit) 16%, transparent)}.leaks-marker[data-fixed]{border-color:color-mix(in srgb, var(--color-cobalt-lit) 80%, transparent);color:var(--color-cobalt-lit)}.leaks-marker[data-fixed][data-focus]{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-cobalt-lit) 16%, transparent)}.leaks-glass{z-index:3;pointer-events:none;border:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);background:radial-gradient(120% 120% at 18% 0%, color-mix(in srgb, var(--color-paper) 7%, transparent), transparent 58%);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--color-paper) 40%, transparent), inset 1px 0 0 0 color-mix(in srgb, var(--color-paper) 16%, transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--color-void) 60%, transparent), 0 30px 60px -24px color-mix(in srgb, var(--color-void) 95%, transparent);will-change:transform;position:absolute;top:0;left:0}.leaks-list{margin:0;padding:0;list-style:none}.leaks-list li{border-top:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent)}.leaks-list button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr);padding:1rem 0;display:grid}.leaks-list b{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--color-amber-lit) 75%, transparent);transition:color .35s var(--leaks-ease);grid-row:span 2;padding-top:.2rem;font-size:.75rem;font-weight:400}.leaks-title{color:color-mix(in srgb, var(--color-paper) 72%, transparent);transition:color .35s var(--leaks-ease);font-size:1.02rem;line-height:1.45}.leaks-state{color:color-mix(in srgb, var(--color-paper) 50%, transparent);opacity:0;transition:opacity .35s var(--leaks-ease), transform .35s var(--leaks-ease), color .35s var(--leaks-ease);margin-top:.3rem;font-size:.875rem;line-height:1.5;transform:translateY(-4px)}.leaks-list li[data-focus] .leaks-title,.leaks-list button:hover .leaks-title{color:var(--color-paper)}.leaks-list li[data-focus] b{color:var(--color-amber-lit)}.leaks-list li[data-focus] .leaks-state,.leaks-list li[data-fixed] .leaks-state{opacity:1;transform:none}.leaks-list li[data-fixed] b,.leaks-list li[data-fixed] .leaks-state{color:var(--color-cobalt-lit)}.leaks-list li[data-fixed] .leaks-title{color:var(--color-paper)}.leaks-foot{border-top:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 55%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-top:.9rem;font-size:.6875rem;display:flex}.leaks-controls{gap:1.25rem;display:flex}.leaks-control{min-height:2.75rem;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-paper);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-paper) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-paper) 40%, transparent);text-underline-offset:.4em;background:0 0;border:0;margin:-.875rem 0;padding:.875rem 0}.leaks-control[aria-disabled=true]{color:color-mix(in srgb, var(--color-paper) 35%, transparent);cursor:default;text-decoration-color:#0000}.leaks-control[hidden]{display:none}@media (prefers-reduced-motion:reduce){.leaks *{transition:none!important}}
