.cs .back{display:inline-block;margin-top:var(--s4);color:var(--ink-2)}.cs .back:hover{color:var(--ink)}.case-header{padding:var(--s8) 0 var(--s10)}.case-header__eyebrow{color:var(--ink-2)}.case-header__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:300;letter-spacing:-.02em;margin-top:var(--s2)}.case-header__subtitle{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:300;color:var(--ink-2);max-width:800px;margin-top:var(--s3)}.case-header__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);margin-top:var(--s8)}.case-header__meta>div{border-top:1px solid var(--ink);padding-top:var(--s2)}.case-header__meta-label{font-family:var(--mono);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2);margin-bottom:var(--s1)}.cs-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2);margin-top:var(--s6)}.cs-summary__item{background:var(--fog);padding:var(--s3)}.cs-summary__label{font-weight:600;margin-bottom:var(--s1)}.cs-summary__text{color:var(--ink-2)}.divider{border:0;border-top:1px solid var(--rule)}.case-section{padding:var(--s10) 0;border-bottom:1px solid var(--rule)}.case-section__heading{font-size:var(--fs-heading);line-height:var(--lh-heading);font-weight:400;letter-spacing:-.015em;max-width:800px;margin-bottom:var(--s3)}.case-section__subheading{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:500;margin:var(--s5) 0 var(--s2)}.case-section__body{max-width:var(--measure);color:var(--ink-2);margin-bottom:var(--s3)}.case-section__body strong,.cs-list strong,.cs-note strong{color:var(--ink);font-weight:600}.case-section a,.cs-note a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--dusk-1)}.cs-list{max-width:var(--measure);color:var(--ink-2);margin-bottom:var(--s3)}.cs-list li{position:relative;padding-left:var(--s3);margin-bottom:var(--s1)}.cs-list li:before{content:"";position:absolute;left:0;top:10px;width:var(--s1);height:2px;background:var(--ink)}.cs-note{max-width:var(--measure);border-left:2px solid var(--dusk);background:var(--fog);padding:var(--s2) var(--s3);margin:var(--s3) 0;color:var(--ink-2)}.quote-block{max-width:800px;margin:var(--s5) 0}.quote-block__text{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:300}.quote-block__author{font-family:var(--mono);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2);margin-top:var(--s2)}.decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4) var(--s3);margin:var(--s4) 0}.decision-item{border-top:1px solid var(--ink);padding-top:var(--s2)}.decision-item__title{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:400;margin-bottom:var(--s1)}.decision-item__label{font-family:var(--mono);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2);margin:var(--s2) 0 var(--s1)}.decision-item__body{color:var(--ink-2)}.cs-figure{margin:var(--s5) 0}.cs-figure img{width:100%;background:var(--white);box-shadow:0 0 0 1px var(--rule)}.cs-figure figcaption,.cs-shots figcaption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2);margin-top:var(--s1);max-width:var(--measure)}.cs-shots{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);margin:var(--s5) 0 var(--s3);padding:var(--s6) var(--s4) var(--s4);background:var(--fog)}.cs-shots figure{margin:0}.cs-shots img{width:100%;border-radius:16px;box-shadow:0 0 0 1px var(--rule),0 16px 32px #23253a24}.cs-shots figcaption{text-align:center;margin:var(--s2) auto 0}.cs-shots--five{grid-template-columns:repeat(5,1fr);gap:var(--s2)}.cs-shots--device img{border-radius:0;box-shadow:none}.cs-table-wrap{margin:var(--s4) 0;overflow-x:auto;border-top:1px solid var(--ink)}.cs-table{width:100%;min-width:640px;border-collapse:collapse}.cs-table th,.cs-table td{text-align:left;vertical-align:top;padding:var(--s2) var(--s2) var(--s2) 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.cs-table th{font-family:var(--mono);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500}.cs-table td strong{color:var(--ink);font-weight:600}.cs-table__row--low td{background:var(--fog)}.next{padding:var(--s12) 0 0}.next a{display:inline-block;margin-top:var(--s1)}.next a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}@media(max-width:960px){.case-header__meta{grid-template-columns:repeat(2,1fr)}.cs-shots--five{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.case-header{padding-top:var(--s5)}.case-section{padding:var(--s8) 0}.case-header__meta,.cs-summary,.decision-grid{grid-template-columns:1fr}.cs-shots,.cs-shots--five{grid-template-columns:repeat(2,1fr);padding:var(--s3) var(--s2);gap:var(--s2)}}.k-sec .case-section__heading{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:300;letter-spacing:-.02em;max-width:900px;margin-bottom:var(--s6)}.k-row+.k-row{margin-top:var(--s8)}.k-pair,.k-split,.k-single{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s4);align-items:start}.k-words{position:sticky;top:var(--s4)}.k-single .k-words{position:static}.k-flow{columns:2;column-gap:var(--s4)}.k-flow>*{max-width:none}.k-sec .case-section__body,.k-sec .cs-list{max-width:none}.k-sec .k-words>:last-child,.k-sec .k-col>:last-child,.k-flow>:last-child{margin-bottom:0}.k-sec .case-section__subheading{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:400;margin:0 0 var(--s2)}.k-sec .k-col>.case-section__subheading:not(:first-child),.k-sec .k-words>.case-section__subheading:not(:first-child){margin-top:var(--s4)}.k-evidence .cs-figure,.k-full .cs-figure{margin:0}.k-full>.cs-shots,.k-full>.cs-table-wrap,.k-full>.decision-grid,.k-full>.quote-block{margin:0}.k-band .cs-note{max-width:none;margin:0;padding:var(--s3) var(--s4)}.k-band .cs-note>*{max-width:760px}@media(max-width:960px){.k-pair,.k-split,.k-single{grid-template-columns:minmax(0,1fr);row-gap:var(--s4)}.k-words{position:static}.k-flow{columns:1}.k-sec .case-section__heading{font-size:var(--fs-heading);line-height:var(--lh-heading);margin-bottom:var(--s4)}.k-row+.k-row{margin-top:var(--s6)}}.k-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s4);align-items:start}.k-head>.case-section__heading{margin:0}.k-head .k-col{padding-top:var(--s1)}.k-aside .cs-note{margin:0;max-width:none}.k-flow>ul.cs-list{columns:2;column-gap:var(--s4)}.k-flow>ul.cs-list li{break-inside:avoid}.k-full>.quote-block{max-width:1000px}.k-sec .quote-block__text{font-size:var(--fs-heading);line-height:var(--lh-heading);font-weight:300;letter-spacing:-.015em}@media(max-width:960px){.k-head{grid-template-columns:minmax(0,1fr);row-gap:var(--s3)}.k-flow>ul.cs-list{columns:1}}.k-flow:has(>ul){columns:auto}.k-split .quote-block{margin:0}.case-header .cs-note{max-width:none}
