.ds-case-file-footer__disclosure{font-size:var(--ds-text-small);line-height:var(--ds-leading-body);color:color-mix(in srgb,var(--fx-ink-on-dark) 78%,transparent);padding-top:var(--ds-space-3);border-top:1px dashed color-mix(in srgb,var(--fx-ink-on-dark) 22%,transparent)}.ds-case-file-footer__disclosure :is(em,i){font-size:var(--ds-text-meta);font-style:normal;color:color-mix(in srgb,var(--fx-ink-on-dark) 66%,transparent)}.ds-next-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--ds-space-5);gap:var(--ds-space-6);align-items:center;margin-top:var(--ds-space-5);padding:var(--ds-space-6);border:1px solid var(--fx-line-hairline);border-radius:var(--ds-radius-sheet);background:var(--fx-ink-primary);color:var(--fx-ink-on-dark);text-decoration:none}.ds-next-case h3{margin:var(--ds-space-3) 0 0;color:inherit;font-size:var(--ds-text-h3);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-snug)}.ds-next-case p{margin:0;color:color-mix(in srgb,var(--fx-ink-on-dark) 82%,transparent);font-size:var(--ds-text-small);line-height:var(--ds-leading-body)}.ds-next-case span{color:var(--fx-brand-pixel-on-dark)}.ds-next-case:hover{border-color:var(--fx-brand-pixel)}.ds-next-case:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:var(--ds-space-1)}@media(max-width:639px){.ds-next-case{grid-template-columns:minmax(0,1fr) var(--ds-space-5);gap:var(--ds-space-4);padding:var(--ds-space-5)}.ds-next-case p{grid-column:1}.ds-next-case>span{grid-column:2;grid-row:1}}.ds-case-heading{margin-bottom:var(--ds-space-6)}.ds-case-build,.ds-case-offer{display:grid;gap:var(--ds-space-7);align-items:start}.ds-case-build>div{min-width:0}.ds-case-investigation-part+.ds-case-investigation-part,.ds-case-metrics{margin-top:var(--ds-space-6)}.ds-case-evidence{display:grid;gap:var(--ds-space-5)}.ds-case-evidence+.ds-prose{margin-top:var(--ds-space-6)}.ds-case-proof-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-measure)),1fr));gap:var(--ds-space-5);margin-top:var(--ds-space-6)}.ds-case-more-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ds-space-5);align-items:baseline}@media(min-width:1100px){.ds-case-build--split{align-items:center;grid-template-columns:minmax(0,1fr) var(--ds-measure)}.ds-case-build--split>div{grid-column:2;grid-row:1}.ds-case-build--split>.ds-image-stage{grid-column:1;grid-row:1}.ds-case-offer{grid-template-columns:var(--ds-measure) minmax(0,1fr)}}.ds-case-record{position:relative;text-align:left}.ds-case-record__stamp{display:inline-block;margin-bottom:var(--ds-space-3);padding:var(--ds-space-1) var(--ds-space-2);border:2px solid var(--fx-brand-pixel);border-radius:var(--ds-radius-control);color:var(--fx-brand-pixel);letter-spacing:.14em;transform:rotate(-4deg)}.ds-case-record__head{margin:0;padding-bottom:var(--ds-space-3);border-bottom:1px dashed var(--fx-line-hairline);letter-spacing:.12em}.ds-case-record__label{margin:var(--ds-space-4) 0 0;font-weight:var(--ds-weight-bold)}.ds-case-record__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-2);margin:var(--ds-space-3) 0 0;font-size:var(--ds-text-h1);line-height:var(--ds-leading-tight);font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ds-case-record__figure strong,.ds-case-record__number{color:var(--fx-brand-pixel);font-weight:var(--ds-weight-bold)}.ds-case-record__date{margin:var(--ds-space-3) 0 0;font-size:var(--ds-text-meta);color:var(--fx-ink-tertiary)}.ds-case-record ul{list-style:none;margin:var(--ds-space-2) 0 0;padding:0}.ds-case-record li{display:block;padding-block:var(--ds-space-3);border-bottom:1px dashed var(--fx-line-hairline)}.ds-case-record__number{font-size:var(--ds-text-h2);line-height:var(--ds-leading-tight);font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.ds-case-record small{color:var(--fx-ink-secondary);margin-right:var(--ds-space-1);font-size:inherit;font-weight:var(--ds-weight-semibold)}@media(min-width:1100px){.ds-case-record__stamp{position:absolute;top:0;right:0;margin:0}}.ds-case-record__before{color:var(--fx-ink-tertiary)}.ds-case-record__figure>span[aria-hidden]{color:var(--fx-brand-pixel)}.ds-case-record li>span:last-child{color:var(--fx-ink-secondary);display:block;margin-top:var(--ds-space-2)}.ds-case-record .ds-case-record__stamp{font-weight:800}.ds-case-metric__name{margin:0;letter-spacing:.08em;line-height:var(--ds-leading-snug)}.ds-case-metric__meta{margin:var(--ds-space-2) 0 0;color:var(--fx-ink-tertiary);font-size:var(--ds-text-label)}.ds-case-metric__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-3);margin:var(--ds-space-5) 0 var(--ds-space-4);font-size:var(--ds-figure-receipt);line-height:var(--ds-leading-tight);font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ds-case-metric__figure strong,.ds-case-metric__arrow{color:var(--fx-brand-pixel);font-weight:var(--ds-weight-bold)}.ds-case-metric__vs{font-size:inherit;color:var(--fx-brand-pixel)}.ds-case-metric__comparison,.ds-case-metric dl{color:var(--fx-ink-secondary);margin:var(--ds-space-3) 0 0;padding-top:var(--ds-space-3);border-top:1px dashed var(--fx-line-hairline);font-size:var(--ds-text-small)}.ds-case-metric dl{display:grid;gap:var(--ds-space-2)}.ds-case-metric dl div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--ds-space-2)}.ds-case-metric dt{letter-spacing:.1em;color:var(--fx-ink-tertiary)}.ds-case-metric dd{margin:0}.ds-case-metric dl div:last-child dd{font-weight:var(--ds-weight-semibold);color:var(--fx-ink-primary)}@media(max-width:639px){.ds-case-metric dl div{grid-template-columns:minmax(0,1fr)}}.ds-case-metric__before{color:var(--fx-ink-tertiary)}.ds-case-metric__comparison-vs{font-weight:var(--ds-weight-bold);color:var(--fx-ink-primary)}@container receipts (max-width: 728px){.ds-case-metric dl div{grid-template-columns:1fr}}.ds-tags{list-style:none;margin:var(--ds-space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-5)}.ds-tags li{min-width:0;padding:var(--ds-space-5);border-radius:var(--ds-radius-sheet);background:var(--fx-bg-surface);clip-path:polygon(var(--ds-space-5) 0,calc(100% - var(--ds-space-5)) 0,100% var(--ds-space-5),100% 100%,0 100%,0 var(--ds-space-5))}.ds-tags--surface li{background:var(--fx-bg-accent-soft)}.ds-tags__number{display:flex;align-items:center;gap:var(--ds-space-3);margin:0 0 var(--ds-space-4);letter-spacing:.12em;color:var(--fx-brand-pixel)}.ds-tags__number span{width:var(--ds-space-4);height:var(--ds-space-4);border:2px solid var(--fx-line-hairline);border-radius:var(--ds-radius-round);background:var(--fx-bg-app)}.ds-tags h3{margin:0 0 var(--ds-space-3);font-size:var(--ds-text-h3);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-snug);hyphens:auto;hyphenate-limit-chars:10 4 4}@media(min-width:1100px){.ds-tags:has(>li:first-child:nth-last-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.ds-tags{grid-template-columns:minmax(0,1fr)}}.ds-tags--surface .ds-prose em{color:var(--fx-ink-secondary)}.ds-results-ledger{margin-top:var(--ds-space-6);border:1px solid var(--fx-ink-primary);border-radius:var(--ds-radius-card);overflow:hidden;background:var(--fx-bg-surface)}.ds-results-ledger summary{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-height:var(--ds-space-7);padding:var(--ds-space-4) var(--ds-space-5);cursor:pointer;list-style:none;font-size:var(--ds-text-body);font-weight:var(--ds-weight-bold)}.ds-results-ledger summary::-webkit-details-marker{display:none}.ds-results-ledger summary:hover{color:var(--fx-brand-pixel)}.ds-results-ledger>div{overflow-x:auto}.ds-results-ledger :is(summary,div):focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:calc(var(--ds-space-1) * -1)}.ds-results-ledger table{width:100%;border-collapse:collapse;font-size:var(--ds-text-small);line-height:var(--ds-leading-body)}.ds-results-ledger th,.ds-results-ledger td{padding:var(--ds-space-4);text-align:left;vertical-align:top;overflow-wrap:normal;hyphens:manual}.ds-results-ledger th{white-space:nowrap;background:var(--fx-ink-primary);color:var(--fx-ink-on-dark);font-size:var(--ds-text-label);text-transform:uppercase;letter-spacing:.1em}.ds-results-ledger td{border-top:1px dashed var(--fx-line-hairline);color:var(--fx-ink-secondary)}.ds-results-ledger td:first-child{color:var(--fx-ink-primary)}.ds-results-ledger td:last-child{font-size:var(--ds-text-meta);color:var(--fx-ink-tertiary)}.ds-results-ledger td:first-child{font-weight:var(--ds-weight-semibold)}.ds-results-ledger th{font-weight:var(--ds-weight-bold)}@media(max-width:639px){.ds-results-ledger table{min-width:var(--ds-measure)}}.ds-results-ledger td strong{color:var(--fx-ink-primary);font-weight:650}.ds-results-ledger tbody tr:first-child td{border-top:0}.ds-case-chapters{display:grid;gap:var(--ds-space-7);align-items:start}.ds-case-chapters nav{border:1px solid var(--fx-ink-primary);border-radius:var(--ds-radius-card);overflow:hidden;background:var(--fx-bg-surface)}.ds-case-chapters__head.ds-artefact__label{display:flex;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-4);margin:0;background:var(--fx-ink-primary);color:var(--fx-ink-on-dark);line-height:var(--ds-leading-snug);letter-spacing:.1em}.ds-case-chapters__head span:last-child{color:var(--fx-brand-pixel-on-dark)}.ds-case-chapters nav ol{list-style:none;margin:0;padding:var(--ds-space-2) 0}.ds-case-chapters nav li+li{border-top:1px dashed var(--fx-line-hairline)}.ds-case-chapters nav a{display:grid;grid-template-columns:var(--ds-space-6) minmax(0,1fr);align-items:center;min-height:var(--ds-space-7);padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-small);line-height:var(--ds-leading-snug);color:var(--fx-ink-primary);text-decoration:none}.ds-case-chapters nav a>span:first-child{color:var(--fx-ink-tertiary);font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold)}.ds-case-chapters nav a:hover{background:var(--fx-bg-accent-soft);color:var(--fx-brand-pixel)}.ds-case-chapters a:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:calc(var(--ds-space-1) * -1)}.ds-case-chapters__chapter{scroll-margin-top:var(--ds-space-8)}.ds-case-chapters__chapter+.ds-case-chapters__chapter{margin-top:var(--ds-space-7);padding-top:var(--ds-space-7);border-top:1px dashed var(--fx-line-hairline)}.ds-case-chapters__title{display:flex;gap:var(--ds-space-4);align-items:center;margin-bottom:var(--ds-space-5)}.ds-case-chapters__title>span{display:grid;flex:none;place-items:center;width:var(--ds-space-7);height:var(--ds-space-7);border:1px solid var(--fx-brand-pixel);border-radius:var(--ds-radius-round);background:var(--fx-bg-accent-soft);color:var(--fx-brand-pixel);font-size:var(--ds-text-small)}.ds-case-chapters h2{margin:0;font-size:var(--ds-text-h2);line-height:var(--ds-leading-tight);hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:anywhere}.ds-case-chapters__screens{margin-top:var(--ds-space-5);padding:var(--ds-space-4);border:1px solid var(--fx-line-hairline);border-radius:var(--ds-radius-card);background:var(--fx-bg-surface)}.ds-case-chapters__screens p{margin:0;letter-spacing:.1em;color:var(--fx-ink-tertiary)}.ds-case-chapters__screens ul{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);list-style:none;margin:var(--ds-space-3) 0 0;padding:0}.ds-case-chapters__screens li{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-control);background:var(--fx-bg-app);font-size:var(--ds-text-small);overflow-wrap:anywhere}.ds-case-chapters__screens svg{flex:none;width:var(--ds-space-3);height:var(--ds-space-5);fill:none;stroke:var(--fx-brand-pixel);stroke-width:1.5}@media(min-width:1100px){.ds-case-chapters{grid-template-columns:minmax(0,1fr) var(--ds-measure)}.ds-case-chapters nav{position:sticky;top:var(--ds-space-9)}}.ds-case-chapters__screens strong{font-weight:650}.ds-case-chapters nav a>span:last-child{font-weight:var(--ds-weight-semibold)}.ds-case-chapters__title>span{font-weight:var(--ds-weight-bold)}.ds-case-phone{position:relative;display:flex;flex-direction:column;width:min(100%,calc(var(--ds-space-9) * 2));aspect-ratio:10 / 19;padding:var(--ds-space-7) var(--ds-space-5) var(--ds-space-5);border:2px solid var(--fx-ink-primary);border-radius:var(--ds-radius-sheet);background:var(--fx-bg-surface);box-shadow:var(--ds-shadow-paper);font-size:var(--ds-text-small);line-height:var(--ds-leading-body)}.ds-case-phone__notch{position:absolute;top:var(--ds-space-3);left:50%;transform:translate(-50%);width:var(--ds-space-8);height:var(--ds-space-4);border-radius:var(--ds-radius-round);background:var(--fx-ink-primary)}.ds-case-phone p{margin:var(--ds-space-3) 0 0}.ds-case-phone__label{letter-spacing:.12em;color:var(--fx-ink-tertiary)}.ds-case-phone__name{font-size:var(--ds-text-h2);line-height:var(--ds-leading-tight);font-weight:var(--ds-weight-bold);letter-spacing:-.035em;overflow-wrap:anywhere}.ds-case-phone__bars{display:grid;gap:var(--ds-space-2);margin-top:auto;padding-top:var(--ds-space-4)}.ds-case-phone i{height:var(--ds-space-6);border-radius:var(--ds-radius-control);background:var(--fx-bg-accent-soft)}.ds-case-phone i:first-child{background:var(--fx-brand-pixel)}.ds-case-phone__disclosure{font-size:var(--ds-text-label)}.ds-case-phone__description,.ds-case-phone__disclosure{color:var(--fx-ink-secondary)}
