.sr2{--void:#0f0e0c;--matte:#0f0e0c;--charcoal:#1b1815;--gold:#c9a961;--gold-deep:#9a7b3f;--parchment:#f5f1ea;--ash:#d6cfc2;--rec:#c8412c;--hairline:#363129;color:var(--parchment);background:0 0}.sr2 .t-declare{font-family:var(--font-serif,Fraunces, Georgia, serif);text-transform:none;letter-spacing:-.01em;color:var(--parchment);font-weight:500;line-height:1.1}.sr2 .t-story{font-family:var(--font-serif,Fraunces, Georgia, serif);font-weight:500}.sr2 .t-hero{font-family:var(--font-serif,Fraunces, Georgia, serif);text-transform:none;letter-spacing:-.02em;color:var(--parchment);font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:500;line-height:1.02}.sr2 .t-hero .au{color:var(--gold)}.sr2 .t-mono{font-family:var(--font-sans,Inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--ash);font-size:.66rem;font-weight:500}.sr2 .t-mono b{color:var(--gold);font-weight:500}.sr2 .sec-head{align-items:baseline;gap:1rem;display:flex}.sr2 .sec-head .idx{font-family:var(--font-sans,Inter), ui-sans-serif, sans-serif;color:var(--gold);letter-spacing:.2em;font-size:.7rem;font-weight:500}.sr2 .sec-head .rule{background:var(--hairline);flex:1;height:1px}.sr2 .evidence{background:var(--hairline);gap:1px;display:grid}.sr2 .evidence>div{background:var(--charcoal);padding:1.4rem 1.6rem}.sr2 .evidence .num{font-family:var(--font-serif,Fraunces, Georgia, serif);color:var(--gold);font-size:2.4rem;font-weight:500;line-height:1}.sr2 .evidence .what{color:var(--parchment);margin-top:.45rem;font-size:.8rem}.sr2 .evidence .receipt{margin-top:.3rem}.sr2 .dossier{border:1px solid var(--hairline);background:var(--void);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.sr2 .dossier{grid-template-columns:5fr 4fr}}.sr2 .dossier .plate{aspect-ratio:16/10;position:relative;overflow:hidden}.sr2 .dossier .plate img{object-fit:cover;width:100%;height:100%;display:block}.sr2 .dossier .file{flex-direction:column;gap:.9rem;padding:1.8rem;display:flex}.sr2 .dossier .row{grid-template-columns:6.5rem 1fr;gap:.8rem;font-size:.82rem;display:grid}.sr2 .dossier .row dt{color:var(--ash);text-transform:uppercase;letter-spacing:.16em;padding-top:.15rem;font-size:.66rem}.sr2 .dossier .row dd{color:var(--parchment)}.sr2 .slate{border:1px solid var(--hairline);background:var(--charcoal)}.sr2 .slate .clap{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:.7rem 1.2rem;display:flex}.sr2 .slate .body{padding:1.4rem 1.2rem}.sr2 .slate .price{font-family:var(--font-serif,Fraunces, Georgia, serif);color:var(--gold);font-size:1.9rem;font-weight:500;line-height:1}.sr2 .slate ul{gap:.55rem;margin-top:1rem;display:grid}.sr2 .slate li{color:var(--parchment);gap:.7rem;font-size:.82rem;display:flex}.sr2 .slate li:before{content:"";background:var(--gold);flex:none;width:.35rem;height:1px;margin-top:.5rem}.sr2 .contact-sheet{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (min-width:768px){.sr2 .contact-sheet{grid-template-columns:repeat(6,1fr)}}.sr2 .contact-sheet figure{aspect-ratio:1;border:1px solid var(--hairline);position:relative;overflow:hidden}.sr2 .contact-sheet img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .4s}.sr2 .contact-sheet figure:hover img{filter:none}.sr2 .contact-sheet figcaption{font-family:var(--font-sans,Inter), ui-sans-serif, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--parchment);opacity:.75;font-size:.55rem;font-weight:500;position:absolute;bottom:.25rem;left:.35rem}.sr2 .annotated{border:1px solid var(--hairline);position:relative}.sr2 .annotated img{width:100%;display:block}.sr2 .pin{align-items:center;gap:.5rem;display:flex;position:absolute}.sr2 .pin .dot{background:var(--gold);width:1.15rem;height:1.15rem;color:var(--void);font-family:var(--font-sans,Inter), ui-sans-serif, sans-serif;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.sr2 .pin .tag{border:1px solid var(--hairline);color:var(--parchment);white-space:nowrap;background:#0f0e0ce0;padding:.3rem .55rem;font-size:.66rem}.sr2 .timeline{border-left:1px solid var(--hairline);gap:0;display:grid}.sr2 .timeline>div{padding:0 0 1.4rem 1.4rem;position:relative}.sr2 .timeline>div:before{content:"";background:var(--matte);border:1px solid var(--gold);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.25rem;left:-.28rem}.sr2 .timeline .when{font-family:var(--font-sans,Inter), ui-sans-serif, sans-serif;letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-size:.62rem;font-weight:500}.sr2 .timeline .what{color:var(--parchment);margin-top:.3rem;font-size:.84rem}.sr2 .cta-gold{background:var(--gold);color:var(--void);letter-spacing:.025em;align-items:center;gap:.7rem;padding:1rem 1.75rem;font-size:.875rem;font-weight:500;transition:background .25s;display:inline-flex}.sr2 .cta-gold:hover{background:var(--parchment)}.sr2 .cta-ghost{border:1px solid var(--hairline);color:var(--parchment);letter-spacing:.025em;align-items:center;gap:.6rem;padding:1rem 1.75rem;font-size:.875rem;font-weight:500;transition:border-color .25s,color .25s;display:inline-flex}.sr2 .cta-ghost:hover{border-color:var(--gold);color:var(--gold)}.sr2 .rec{align-items:center;gap:.45rem;display:inline-flex}.sr2 .rec:before{content:"";background:var(--rec);border-radius:999px;width:.45rem;height:.45rem}@media (prefers-reduced-motion:reduce){.sr2 *{transition:none!important;animation:none!important}}.sr2 .sr2-wrap{max-width:72rem;margin:0 auto;padding:0 1.5rem}.sr2 .sr2-machine{justify-content:space-between;align-items:center;margin-top:3.5rem;display:flex}.sr2 .sr2-machine-slot{flex:1;align-items:center;min-width:0;display:flex}.sr2 .sr2-emblem{width:100%;max-width:8.5rem;height:auto;color:var(--gold);flex:none}.sr2 .sr2-conduit{background:linear-gradient(90deg, var(--gold-deep), var(--hairline));flex:1;height:1px;margin:0 .4rem;position:relative}.sr2 .sr2-conduit:after{content:"";background:var(--gold);border-radius:999px;width:5px;height:5px;position:absolute;top:-2px;right:-2px}@media (max-width:767px){.sr2 .sr2-machine{flex-wrap:wrap;justify-content:center;gap:.8rem}.sr2 .sr2-machine-slot{flex:0 0 28%}.sr2 .sr2-conduit{display:none}}.sr2 .sr2-modules{grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:768px){.sr2 .sr2-modules{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sr2 .sr2-modules{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.sr2 .sr2-module{background:var(--charcoal);box-shadow:0 0 0 1px var(--hairline);flex-direction:column;gap:.7rem;min-height:12.5rem;padding:1.5rem 1.6rem;display:flex}.sr2 .sr2-module header{align-items:baseline;gap:.8rem;display:flex}.sr2 .sr2-artifact{border:1px solid var(--hairline);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);align-self:flex-start;margin-top:.2rem;padding:.35rem .7rem;font-size:.68rem;transition:border-color .25s;display:inline-flex}.sr2 .sr2-artifact:hover{border-color:var(--gold)}.sr2 .sr2-scan{border-top:1px solid var(--hairline);margin-top:1.8rem}.sr2 .sr2-scan-row{border-bottom:1px solid var(--hairline);grid-template-columns:2.4rem 9rem 1fr auto;align-items:baseline;gap:1rem;padding:.95rem .2rem;display:grid}.sr2 .sr2-leak-name{color:var(--parchment);font-size:.9rem;font-weight:600}.sr2 .sr2-leak-symptom{color:var(--ash);font-size:.85rem}.sr2 .sr2-leak-cost{color:var(--rec)}@media (max-width:767px){.sr2 .sr2-scan-row{grid-template-columns:2rem 1fr;row-gap:.25rem}.sr2 .sr2-leak-symptom,.sr2 .sr2-leak-cost{grid-column:2}}.sr2 .sr2-teardown{border:1px solid var(--hairline);background:var(--charcoal);gap:2.5rem;padding:2rem;display:grid}@media (min-width:1024px){.sr2 .sr2-teardown{grid-template-columns:1fr 1fr;align-items:center;padding:2.5rem}}.sr2 .sr2-teardown-console{background:var(--void);border:1px solid var(--hairline);gap:.55rem;padding:1.4rem 1.5rem;display:grid}.sr2 .sr2-split{gap:1.5rem;margin-top:1.8rem;display:grid}@media (min-width:768px){.sr2 .sr2-split{grid-template-columns:1fr 1fr}}.sr2 .sr2-split-img{aspect-ratio:4/3;border:1px solid var(--hairline);position:relative;overflow:hidden}.sr2 .sr2-split figcaption{margin-top:.9rem}.sr2 .sr2-filter{flex-wrap:wrap;gap:.5rem;display:flex}.sr2 .sr2-chip{border:1px solid var(--hairline);color:var(--ash);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.45rem .9rem;font-size:.68rem;transition:all .2s}.sr2 .sr2-chip:hover{color:var(--parchment);border-color:var(--ash)}.sr2 .sr2-chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--void)}.sr2 .dossier+.dossier{margin-top:1.5rem}.sr2 .sr2-dossier-compact{border:1px solid var(--hairline);background:var(--charcoal);align-items:center;gap:1.2rem;padding:1rem 1.2rem;display:flex}.sr2 .sr2-dossier-compact .thumb{aspect-ratio:16/10;flex:none;width:7rem;position:relative;overflow:hidden}.sr2 .sr2-outcomes{border-top:1px solid var(--hairline);margin-top:1.6rem}.sr2 .sr2-outcome-row{border-bottom:1px solid var(--hairline);grid-template-columns:8rem 1fr auto;align-items:baseline;gap:1rem;padding:.85rem .2rem;display:grid}.sr2 .sr2-outcome-row .val{font-family:var(--font-serif,Fraunces, Georgia, serif);color:var(--gold);font-size:1.5rem;font-weight:500}@media (max-width:640px){.sr2 .sr2-outcome-row{grid-template-columns:6rem 1fr}.sr2 .sr2-outcome-row .t-mono{grid-column:2}}.sr2 .sr2-case-meta{background:var(--hairline);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2rem;display:grid}@media (min-width:768px){.sr2 .sr2-case-meta{grid-template-columns:repeat(4,1fr)}}.sr2 .sr2-case-meta>div{background:var(--charcoal);padding:1rem 1.2rem}.sr2 .sr2-ba{background:var(--hairline);gap:1px;display:grid}@media (min-width:768px){.sr2 .sr2-ba{grid-template-columns:1fr 1fr}}.sr2 .sr2-ba>div{background:var(--void);padding:1.6rem}.sr2 .sr2-ba ul{gap:.6rem;margin-top:1rem;display:grid}.sr2 .sr2-ba li{color:var(--parchment);gap:.7rem;font-size:.87rem;display:flex}.sr2 .sr2-ba li:before{content:"";opacity:.6;background:currentColor;flex:none;width:.35rem;height:1px;margin-top:.55rem}.sr2 .sr2-plate{border:1px solid var(--hairline);position:relative;overflow:hidden}.sr2 .sr2-plate img,.sr2 .sr2-plate video{width:100%;height:auto;display:block}.sr2 .sr2-plate figcaption{font-family:var(--font-sans,Inter), ui-sans-serif, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);padding:.6rem .2rem 0;font-size:.6rem;font-weight:500}
