@font-face{font-family:D-DIN;font-style:normal;font-weight:400;font-display:swap;src:url(/teardown/_next/static/media/d-din-400.e58c68e5.woff2) format("woff2")}@font-face{font-family:D-DIN;font-style:normal;font-weight:700;font-display:swap;src:url(/teardown/_next/static/media/d-din-700.9a5ce67e.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/teardown/_next/static/media/geist-400.d22605db.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/teardown/_next/static/media/geist-500.6313e3aa.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/teardown/_next/static/media/geist-600.6249b3b1.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/teardown/_next/static/media/geist-mono-400.d26a71ed.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/teardown/_next/static/media/geist-mono-500.71e8b68e.woff2) format("woff2")}.deck{--bg:#000;--surface-1:#0a0a0a;--surface-2:#121212;--surface-3:#1a1a1a;--text:#f0f0fa;--text-90:rgba(240,240,250,.9);--text-muted:rgba(240,240,250,.7);--text-dim:rgba(240,240,250,.6);--line-strong:rgba(240,240,250,.35);--line:rgba(240,240,250,.2);--line-soft:hsla(0,0%,100%,.08);--fill-1:hsla(0,0%,100%,.04);--fill-2:hsla(0,0%,100%,.08);--scrim-80:rgba(0,0,0,.8);--accent:#f0f0fa;--accent-hover:#fff;--accent-ink:#000;--status-amber:rgba(240,240,250,.6);--signal:#f0f0fa;--flame:#ff6308;--bad-text:#f0f0fa;--font-display:"D-DIN","Arial Narrow",Arial,sans-serif;--font-body:"Geist","Inter Tight",ui-sans-serif,system-ui,Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--track-head:0.02em;--track-display:0.02em;--track-eyebrow:0.08em;--track-label:0.09em;--fs-display:clamp(3rem,7vw,6.25rem);--fs-h1:clamp(2.25rem,4.4vw,3.75rem);--fs-h2:clamp(1.875rem,3.2vw,3rem);--fs-lead:1.25rem;--fs-body:1rem;--fs-small:0.875rem;--fs-caption:0.8125rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:40px;--sp-7:60px;--sp-8:100px;--radius-sm:4px;--radius-md:4px;--measure:38rem;--target:48px;--gutter:clamp(16px,4vw,60px);--ease-out:cubic-bezier(0.19,1,0.22,1);--ease-ui:cubic-bezier(0.4,0,0.2,1);--ease-overlay:cubic-bezier(0.25,0.8,0.25,1);--dur-fast:0.15s;--dur:0.5s;--dur-slow:0.75s;outline:none;position:fixed;inset:0;z-index:20;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}@media (min-width:1500px){.deck{font-size:20px}}@media (min-width:1920px){.deck{font-size:22px}}.deck *,.deck :after,.deck :before{box-sizing:border-box}.deck :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.deck ::selection{background:var(--accent);color:var(--accent-ink)}.deck .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.deck-stage{min-height:0;position:relative}.deck-slide{display:none;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-6) var(--gutter) var(--sp-4);overflow:auto}.deck-slide[data-active=true]{display:grid}.deck-kicker{margin:0 0 var(--sp-3);font-size:.8125rem;letter-spacing:var(--track-label);color:var(--text-muted)}.deck-kicker,.deck-slide h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase}.deck-slide h1{margin:0;max-width:18ch;font-size:var(--fs-h1);line-height:.95;letter-spacing:var(--track-display);text-wrap:balance}.deck-slide h1.deck-title--sentence{max-width:22ch;font-size:clamp(1.8rem,3.6vw,3.15rem);letter-spacing:0;line-height:1.05;text-transform:none}.deck-poster h1{font-size:var(--fs-display);max-width:none}.deck-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center;min-height:0}.deck-poster .deck-body,.deck-slide[data-figure=evidence] .deck-body,.deck-slide[data-figure=excluded] .deck-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.deck-copy{max-width:var(--measure)}.deck-copy p{margin:0;font-size:var(--fs-lead);line-height:1.45}.deck-beat[data-shown=false]{display:none}.deck-beat[data-shown=true]{animation:deck-rise var(--dur) var(--ease-out) both}.deck-beat+.deck-beat{margin-top:var(--sp-4)}@keyframes deck-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes deck-fade{0%{opacity:0}to{opacity:1}}@keyframes deck-settle{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.deck-slide[data-active=true] header{animation:deck-rise var(--dur-slow) var(--ease-out) both}.deck-slide[data-active=true] .deck-figure{animation:deck-fade var(--dur-slow) var(--ease-out) .12s both}.deck-slide[data-active=true] .deck-shot img{animation:deck-settle 1.2s var(--ease-out) both}.deck-figure :not(g)[data-shown=true]{animation:deck-rise var(--dur) var(--ease-out) .08s both}.deck-figure g[data-shown=true]{animation:deck-fade var(--dur) var(--ease-out) .08s both}.deck-figure{margin:0;min-width:0}.deck-figure svg{display:block;width:100%;height:auto;max-height:42vh}.deck-figure figcaption,.deck-frame__label{margin:var(--sp-3) 0 0;max-width:40rem;color:var(--text-muted);font-size:var(--fs-small);line-height:1.4}.deck-frame{padding:var(--sp-5);background:var(--surface-1);border:2px dashed var(--line-strong)}.deck-estimate,.deck-frame__tag{margin:0 0 var(--sp-3);color:var(--status-amber);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.deck-frame svg{max-height:28vh}.deck-flow,.deck-out,.deck-steps{margin:0;padding:0;list-style:none}.deck-flow li,.deck-out li,.deck-steps li{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--target);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--track-head);line-height:1;text-transform:uppercase}.deck-flow li:before,.deck-steps li span{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);border:2px solid var(--text);font-family:var(--font-mono);font-size:var(--fs-small)}.deck-flow{counter-reset:flow}.deck-flow li:before{counter-increment:flow;content:counter(flow)}.deck-estimate[data-shown=false],.deck-figure [data-shown=false],.deck-flow li[data-shown=false],.deck-out li[data-shown=false],.deck-splitfig [data-shown=false],.deck-steps li[data-shown=false]{display:none}.deck-splitfig{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.deck-splitfig p:last-child{margin:0;font-size:var(--fs-lead)}.deck-out li{justify-content:space-between;gap:var(--sp-4);border-top:1px solid var(--line-soft);font-size:clamp(1.1rem,2vw,1.6rem);text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:500}.deck-out li span{flex:0 0 auto;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.deck-links{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-5)}.deck-chrome{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:var(--sp-3) var(--gutter) var(--sp-4);background:var(--bg);opacity:0;transition:opacity var(--dur-fast) var(--ease-ui)}.deck-chrome:focus-within,.deck-chrome:hover{opacity:1}.deck-chrome .deck-legal{display:none}.deck-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.deck-count{margin-right:auto;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-eyebrow);color:var(--text-muted)}.deck .btn,.deck-count{text-transform:uppercase}.deck .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target);min-width:var(--target);padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:rgba(0,0,0,.5);color:var(--text);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:var(--track-label);line-height:1;text-decoration:none;cursor:pointer}.deck .btn:hover{background:var(--text);border-color:var(--text);color:var(--accent-ink)}.deck .btn:disabled,.deck .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.deck-legal{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0;color:var(--text-muted);font-size:var(--fs-caption);line-height:1.4}.deck-legal a{display:inline-flex;align-items:center;min-height:var(--target);min-width:var(--target);color:var(--text-90)}.deck-menu{position:absolute;top:var(--sp-4);right:var(--gutter);bottom:var(--sp-4);z-index:2;width:min(28rem,calc(100% - 2 * var(--gutter)));overflow:auto;padding:var(--sp-4);background:var(--surface-1);border:2px solid var(--text)}.deck-menu a{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--target);padding:0 var(--sp-3);color:var(--text);font-size:var(--fs-small);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none}.deck-menu a[aria-current=true]{background:var(--text);color:var(--accent-ink)}.deck-now{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-eyebrow)}.deck-notes{max-height:28vh;overflow:auto;padding:var(--sp-4) var(--sp-5);background:var(--surface-1);border-top:1px solid var(--line-soft)}.deck-notes h2{margin:0 0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.deck-notes p{margin:0 0 var(--sp-3);max-width:70rem;font-size:var(--fs-body)}.deck-notes p:last-child{margin-bottom:0}@media screen and (max-width:800px){.deck-body,.deck-poster .deck-body,.deck-slide[data-figure=evidence] .deck-body,.deck-slide[data-figure=excluded] .deck-body{grid-template-columns:1fr;align-items:start}.deck-slide{padding-top:var(--sp-5)}.deck-figure svg,.deck-frame svg{max-height:24vh}.deck-flow li,.deck-steps li{font-size:var(--fs-lead)}}@media (prefers-reduced-motion:reduce){.deck .deck-beat,.deck .deck-figure,.deck .deck-figure [data-shown],.deck .deck-shot img,.deck .deck-slide header{animation:none!important}}.deck[data-motion=reduce] .deck-beat,.deck[data-motion=reduce] .deck-figure,.deck[data-motion=reduce] .deck-figure [data-shown],.deck[data-motion=reduce] .deck-shot img,.deck[data-motion=reduce] .deck-slide header{animation:none!important}.deck-poster{position:relative;isolation:isolate;align-content:end}.deck-hero{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 30%}.deck-poster header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.deck-poster .deck-body{grid-template-columns:1fr;align-items:end}.deck-poster .deck-copy{max-width:none;text-align:center}.deck-poster .deck-beat:first-child{display:none}.deck-poster .deck-copy p{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-90)}.deck-slide[data-figure=challenge] .deck-body,.deck-slide[data-figure=phone] .deck-body,.deck-slide[data-figure=store] .deck-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.deck-slide[data-figure=challenge] .deck-body{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.deck-slide[data-figure=shot] .deck-body{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.deck-copy .deck-beat--strong{padding-left:var(--sp-4);border-left:1px solid var(--line-strong);font-weight:500}.deck-slide{position:relative}.deck-slide[data-figure=shot] .deck-copy,.deck-slide[data-figure=shot] header{position:relative;z-index:1}.deck-slide[data-figure=shot] .deck-body{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.deck-shot{position:absolute;inset:0 0 0 28%;z-index:0;pointer-events:none}.deck-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}.deck-shot[data-fit=contain] img{object-fit:contain;object-position:60% center}.deck-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000,rgba(0,0,0,.75) 22%,transparent 55%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 30%)}.deck-shot figcaption{position:absolute;right:var(--gutter);bottom:var(--sp-6);z-index:1;margin:0;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.deck-shot .deck-shot__still{display:none}@media (prefers-reduced-motion:reduce){.deck-shot .deck-shot__motion{display:none}.deck-shot .deck-shot__still{display:block}}.deck-usage{display:flex;gap:var(--sp-4);margin-top:var(--sp-4)}.deck-usage img{flex:0 1 auto;min-width:0;max-width:100%;max-height:34vh;object-fit:contain;object-position:left top;border:1px solid var(--line);border-radius:var(--radius-md)}.deck-card{padding:var(--sp-3) 0 0;border-top:1px solid var(--line-strong)}.deck-card__tag{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text)}.deck-card__line,.deck-copy .deck-card__line{margin:0;font-size:var(--fs-body);line-height:1.4}.deck-scatter{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.deck-scatter .deck-card{padding:var(--sp-4) var(--sp-5);background:var(--surface-1);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.deck-scatter .deck-card:first-child{transform:rotate(-2deg);margin-right:18%}.deck-scatter .deck-card:nth-child(2){transform:rotate(1.5deg);margin-left:22%}.deck-scatter .deck-card:nth-child(3){transform:rotate(-1deg);margin-right:8%;margin-left:6%}.deck-scatter__none{margin-top:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;text-transform:uppercase;color:var(--bad-text)}.deck-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}.deck-phone svg{max-height:30vh}.deck-table--compact{margin-top:var(--sp-3)}.deck-table--compact td,.deck-table--compact th{padding:var(--sp-2) var(--sp-3)}.deck-table--compact tbody th{font-size:1rem}.deck-table--compact code,.deck-table--compact td{font-size:var(--fs-caption)}.deck code{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-90)}.deck-table{width:100%;border-collapse:collapse}.deck-table td,.deck-table th{padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}.deck-table thead th{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:400;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted)}.deck-table tbody th{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:var(--track-head);text-transform:uppercase;white-space:nowrap}.deck-table tbody td:last-child{font-weight:600}.deck-table--check tbody td:last-child{font-weight:400;font-size:var(--fs-lead)}.deck-table--check th span{color:var(--signal);margin-right:var(--sp-2)}.deck-store{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center}.deck-store,.deck-store__col{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.deck-store__col{margin:0;padding:0;list-style:none}.deck-store__col li{padding:var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-align:center;font-weight:600}.deck-store__arrow{font-size:2rem;color:var(--text-muted)}.deck-store__hub{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);border:1px solid var(--text);border-radius:var(--radius-sm);text-align:center}.deck-store__hub strong{font-family:var(--font-display);font-size:var(--fs-h2);text-transform:uppercase;line-height:1}.deck-store__hub span{color:var(--text-muted);font-size:var(--fs-small)}.deck-store__hub em{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted)}@media screen and (max-width:800px){.deck-slide[data-figure] .deck-body,.deck-store{grid-template-columns:1fr}.deck-store__arrow{transform:rotate(90deg);justify-self:center}}@media print{.deck *,.deck :after,.deck :before{animation:none!important}@page{size:13.333in 7.5in;margin:0}body,html{margin:0!important;background:#000!important}.deck{position:static;display:block;height:auto;overflow:visible;font-size:15px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.deck-chrome,.deck-menu,.deck-notes{display:none!important}.deck-slide,.deck-slide[data-active=false]{display:grid!important;height:7.5in;max-height:7.5in;overflow:hidden;break-after:page;page-break-after:always;padding:.42in .5in .3in;grid-gap:.12in;gap:.12in;background:var(--bg)}.deck-slide:last-child{break-after:auto;page-break-after:auto}.deck-beat,.deck-beat[data-shown=false]{display:block!important;animation:none!important;opacity:1!important;transform:none!important}.deck-figure [data-shown=false]{display:inline!important;opacity:1!important}.deck-flow li,.deck-flow li[data-shown=false],.deck-out li,.deck-out li[data-shown=false],.deck-splitfig div[data-shown=false],.deck-steps li,.deck-steps li[data-shown=false]{display:flex!important;opacity:1!important}.deck-estimate,.deck-estimate[data-shown=false],.deck-splitfig p[data-shown=false]{display:block!important;opacity:1!important}.deck-figure [data-shown=false]{display:revert!important}.deck-shot img{max-height:none}.deck-shot .deck-shot__motion{display:none!important}.deck-shot .deck-shot__still{display:block!important}.deck-usage img{max-height:2.2in}.deck-figure.deck-phone svg{max-height:1.6in}.deck-table--compact{margin-top:.05in}.deck-table--compact td,.deck-table--compact th{padding:4px 8px}.deck-table--compact tbody th{font-size:13px}.deck-table--compact code,.deck-table--compact td{font-size:11px}.deck-poster .deck-beat:first-child{display:none!important}.deck-figure svg,.deck-frame svg{max-height:2.3in}.deck-figure svg g{display:inline!important;opacity:1!important}.deck-slide h1{font-size:36px}.deck-poster h1{font-size:60px}.deck-copy p{font-size:16px}.deck-slide[data-figure=challenge] .deck-print-legal{display:flex!important}}.deck-print-legal{display:none;margin-top:var(--sp-3)}.deck-slide[data-figure=challenge] .deck-print-legal{display:block;margin-top:var(--sp-6);font-size:var(--fs-caption);color:var(--text-muted)}