.case-hero{isolation:isolate;min-block-size:var(--case-hero-height);padding-block:var(--space-header-clearance) var(--space-10);background-color:var(--color-bg-deep);flex-direction:column;display:flex;position:relative;overflow:hidden}.case-hero__inner{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.case-hero__back{--button-size:var(--text-small);--button-padding-inline:var(--space-5);align-self:flex-start}.case-hero__foot{gap:var(--space-6);flex-direction:column;margin-block-start:auto;display:flex}.case-hero__row{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.case-hero__summary{max-inline-size:var(--measure-summary);font-size:var(--text-body-l);line-height:var(--leading-intro)}.case-hero__title{font-size:var(--text-display-xl);line-height:var(--leading-display);overflow-wrap:anywhere}.signal{inline-size:100%;margin-block:var(--space-6);overflow:visible}.signal__path{fill:none;stroke:var(--color-text);stroke-width:3px;stroke-linecap:round;opacity:.9}.signal__halo{fill:var(--color-accent);opacity:.25}.signal__dot{fill:var(--color-accent)}.signal__rider,.signal.is-running .signal__rest{display:none}.signal.is-running .signal__rider{display:inline}@media (width>=64rem){.case-hero__summary{text-align:end}.case-hero__title{white-space:nowrap;overflow-wrap:normal}}.case-hero__lockup{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.case-hero__copy{gap:var(--space-6);flex-direction:column;display:flex}.case-hero__tagline{font-family:var(--font-display);font-size:var(--text-statement);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.case-hero__lede{max-inline-size:var(--measure-intro);font-size:var(--text-body-l);line-height:var(--leading-intro);color:var(--color-text-muted)}@media (width>=64rem){.case-hero__lockup{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.devices{padding-block-end:var(--devices-foot);padding-inline-start:var(--devices-phone-overhang);position:relative}.devices__laptop{animation:drift var(--loop-drift) var(--ease-loop) infinite}.devices__phone{--phone-w:var(--devices-phone-w);animation:drift var(--loop-drift) var(--ease-loop) var(--devices-phone-delay) infinite;position:absolute;inset-block-start:var(--devices-phone-y);inset-inline-start:0}.devices__tags{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}@media (width>=64rem){.devices__tags{flex-direction:column;align-items:flex-end;margin-block-start:var(--space-0);position:absolute;inset-block-end:0;inset-inline-end:0}}.devices__tag{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-small);white-space:nowrap;display:inline-flex}.devices__tag .chip__dot{background-color:var(--color-accent)}.phone{inline-size:var(--phone-w,100%);border:var(--border-width-bezel) solid var(--color-device-bezel);border-radius:var(--radius-phone);background-color:var(--color-device-bezel);max-inline-size:100%;box-shadow:var(--shadow-device);overflow:hidden}.phone>img{block-size:auto;inline-size:100%}.laptop__screen{aspect-ratio:var(--laptop-ratio);border:var(--border-width-bezel) solid var(--color-device-bezel);border-radius:var(--radius-laptop);background-color:var(--color-device-screen);box-shadow:var(--shadow-device);overflow:hidden}.laptop__screen>img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%}.laptop__base{block-size:var(--space-4);margin-inline:calc(var(--laptop-lip) * -1);border-radius:var(--space-0) var(--space-0) var(--radius-lg) var(--radius-lg);background-image:linear-gradient(180deg, var(--color-device-base-top), var(--color-device-base-foot))}.case-intro{padding-block-start:var(--space-section-m)}.case-intro__inner{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.case-intro--side .case-intro__inner{align-items:start}@media (width>=64rem){.case-intro--side .case-intro__inner{grid-template-columns:minmax(0, 1fr) var(--size-meta-col);column-gap:var(--space-24)}}.meta-list{border-block-end:var(--border-width-1) solid var(--color-border);flex-direction:column;display:flex}.meta-list__row{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-block-start:var(--border-width-1) solid var(--color-border);display:flex}.meta-list__row dt{color:var(--color-text-muted)}.meta-list__row dd{text-align:end}.meta-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--size-meta-min), 100%), 1fr));gap:var(--space-6);border-block-start:var(--border-width-1) solid var(--color-border);line-height:var(--leading-snug);padding-block-start:var(--space-5);display:grid}.meta-grid div{gap:var(--space-2);flex-direction:column;display:flex}.results{padding-block-start:var(--space-section-s)}.stats{grid-template-columns:repeat(auto-fit, minmax(min(var(--size-stat-min), 100%), 1fr));gap:var(--space-8);display:grid}.stats--lead{grid-template-columns:repeat(auto-fit, minmax(min(var(--size-stat-wide), 100%), 1fr))}.stat{gap:var(--space-2);border-block-start:var(--border-width-1) solid var(--color-border);flex-direction:column;padding-block-start:var(--space-4);display:flex}.stat__value{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);line-height:var(--leading-display);order:-1}.stat__label{color:var(--color-text-muted)}.stats--accent .stat__value{color:var(--color-accent)}.stats--s .stat__value{font-size:var(--text-figure-s)}@media (width>=64rem){.stats--lead{grid-template-columns:1.5fr 1fr 1fr}}.case-section{padding-block-start:var(--space-section-m)}.case-section--band{padding-block:var(--space-band);margin-block-start:var(--space-section-m)}.case-section--band+.case-section--band{margin-block-start:var(--space-0)}.case-label{gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);flex-direction:column;display:flex}.case-label__number{color:var(--color-accent)}.band--inverse .case-label__number{color:inherit}.case-label__name{letter-spacing:var(--tracking-label);text-transform:uppercase}.case-label__aside{font-weight:var(--weight-regular);color:var(--color-text-muted);line-height:var(--leading-intro);margin-block-start:var(--space-3)}.lead,.quote{max-inline-size:var(--measure-statement);font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);line-height:var(--leading-statement)}.lead{font-size:var(--text-statement)}.lead--s{font-size:var(--text-statement-s)}.lead--l{font-size:var(--text-statement-l);line-height:var(--leading-tight)}.lead--xl{font-size:var(--text-statement-xl);line-height:var(--leading-tight)}.lead--xxl{font-size:var(--text-statement-xxl);line-height:var(--leading-tight)}.quote{font-size:var(--text-quote)}.quote--l{font-size:var(--text-statement-l);line-height:var(--leading-tight)}.quote--xl{font-size:var(--text-statement-xl);line-height:var(--leading-tight)}.quote--bar{border-inline-start:var(--border-width-2) solid var(--color-accent);font-size:var(--text-statement-s);line-height:var(--leading-snug);padding-inline-start:var(--space-6)}.body{max-inline-size:var(--measure);font-size:var(--text-body-l);line-height:var(--leading-normal);color:var(--color-text-muted)}.body--s{font-size:var(--text-small)}.body--plain{color:var(--color-text)}.kicker{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.text-link{inline-size:fit-content;border-block-end:var(--border-width-1) solid var(--color-accent);color:var(--color-text);padding-block-end:var(--space-1);text-decoration:none}.text-link:hover{color:var(--color-text);border-block-end-color:var(--color-accent-hover)}.cards{grid-template-columns:repeat(auto-fit, minmax(min(var(--cards-min), 100%), 1fr));gap:var(--space-4);display:grid}.cards--rule{gap:var(--space-8)}@media (width>=48rem){.cards:not(.cards--cols-4):has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.specs:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.card{gap:var(--space-3);flex-direction:column;display:flex}.cards--rule .card{border-block-start:var(--border-width-1) solid var(--color-border);padding-block-start:var(--space-5)}.band--inverse .cards--rule .card{border-block-start-color:var(--color-text-muted)}.cards--filled .card,.cards--outline .card{padding:var(--space-7);border-radius:var(--radius-panel)}.cards--filled .card{background-color:var(--color-surface)}.band--surface .cards--filled .card{background-color:var(--color-bg)}.cards--outline .card{border:var(--border-width-1) solid var(--color-border)}.card__kicker{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-accent)}.cards--figures .card__kicker{font-family:var(--font-display);font-size:var(--text-quote);font-weight:var(--weight-light);line-height:var(--leading-display)}@media (width>=48rem){.cards--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.cards--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card__title{font-size:var(--text-card-title);letter-spacing:var(--tracking-snug)}.cards--rule .card__title{font-size:var(--text-title)}.card__text{color:var(--color-text-muted);line-height:var(--leading-intro)}.card__before{font-family:var(--font-display);font-size:var(--text-card-title);color:var(--color-text-muted);text-decoration:line-through}.card__after{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-accent)}.rows{border-block-end:var(--border-width-1) solid var(--color-border);flex-direction:column;display:flex}.rows__item{grid-template-columns:var(--rows-key) minmax(0, 1fr);gap:var(--space-2) var(--space-6);padding-block:var(--space-5);border-block-start:var(--border-width-1) solid var(--color-border);align-items:baseline;display:grid}.rows__key{color:var(--color-accent);grid-row:span 2}.rows--findings .rows__key{font-family:var(--font-display);font-size:var(--text-card-title)}.rows--lessons .rows__key{font-size:var(--text-small);font-weight:var(--weight-semibold)}.rows__title{font-size:var(--text-body-l);line-height:var(--leading-snug)}.rows--lessons .rows__title{font-family:var(--font-display);font-size:var(--text-card-title)}.rows__text{color:var(--color-text-muted);line-height:var(--leading-intro)}@media (width>=48rem){.rows__item{grid-template-columns:var(--rows-key) minmax(0, 1fr) minmax(0, 1.15fr)}.rows__key{grid-row:auto}}.rows--questions .rows__item{grid-template-columns:minmax(0,1fr)}.rows--questions .rows__title{font-family:var(--font-display);font-size:var(--text-card-title);letter-spacing:var(--tracking-snug)}@media (width>=48rem){.rows--questions .rows__item{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.persona{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.persona__head{justify-content:space-between;align-items:baseline;display:flex}.persona__name{font-size:var(--text-title);letter-spacing:var(--tracking-tight)}.persona__age,.persona__text{color:var(--color-text-muted)}.persona__text{line-height:var(--leading-intro)}.persona__goal{gap:var(--space-1);border-block-start:var(--border-width-1) solid var(--color-border);font-size:var(--text-body-l);flex-direction:column;padding-block-start:var(--space-4);display:flex}.compare{overflow-x:auto}.compare table{inline-size:100%;min-inline-size:var(--compare-min);border-collapse:collapse;font-size:var(--text-body-l)}.compare th{font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-align:start;text-transform:uppercase;color:var(--color-text-muted);padding-block-end:var(--space-4)}.compare td,.compare tbody th{padding-block:var(--space-5);border-block-start:var(--border-width-1) solid var(--color-border);font-size:var(--text-body-l);letter-spacing:var(--tracking-none);text-transform:none;color:var(--color-text)}.compare tbody th{font-weight:var(--weight-regular)}.compare tr:last-child>*{border-block-end:var(--border-width-1) solid var(--color-border)}.compare__no{color:var(--color-text-muted)}.compare__highlight>*{color:var(--color-accent)}.compare tbody .compare__highlight th{font-weight:var(--weight-semibold);color:var(--color-accent)}.compare s{text-decoration-thickness:var(--border-width-1)}.compare--refusals tbody th,.compare--swap tbody th,.compare--swap td{font-family:var(--font-display);font-size:var(--text-card-title);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.compare--refusals tbody th,.compare--swap tbody th{color:var(--color-text-muted)}.compare--refusals table{min-inline-size:var(--compare-min-l);table-layout:fixed}.compare--refusals th,.compare--refusals td,.compare--swap th,.compare--swap td{vertical-align:baseline;padding-inline-end:var(--space-8)}.compare--refusals th:first-child{inline-size:var(--refusals-col-1)}.compare--refusals th:nth-child(2){inline-size:var(--refusals-col-2)}.compare--refusals td:last-child{font-size:var(--text-small);color:var(--color-text-muted)}.compare--swap table{min-inline-size:var(--space-0);table-layout:fixed}.compare--swap thead th:last-child,.compare--swap td{padding-inline-start:var(--space-10)}.compare--swap td{text-indent:calc(var(--space-10) * -1)}.compare__arrow{inline-size:var(--space-10);text-indent:var(--space-0);color:var(--color-accent);display:inline-block}.callout{gap:var(--space-3) var(--space-8);padding:var(--space-7) var(--space-8);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-panel);flex-wrap:wrap;display:flex}.callout__kicker{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);flex-shrink:0;padding-block-start:var(--space-2)}.callout__body{flex:1 1 var(--cards-min-s);gap:var(--space-2);flex-direction:column;display:flex}.callout__title{font-size:var(--text-card-title)}.callout__text{color:var(--color-text-muted);line-height:var(--leading-intro)}.path{gap:var(--space-4);flex-direction:column;display:flex}.path__steps{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.path__arrow{color:var(--color-accent)}.path--display .path__steps{padding:var(--space-12) var(--space-10);border-radius:var(--radius-xl);background-color:var(--color-surface);font-family:var(--font-display);font-size:var(--text-statement-l);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);justify-content:space-between}.path--chips .path__steps{font-family:var(--font-display);font-size:var(--text-card-title)}.path--chips .path__step{padding:var(--space-3) var(--space-5);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-full)}.path--glass .path__step{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.verdicts{grid-template-columns:repeat(auto-fit, minmax(min(var(--cards-min-s), 100%), 1fr));gap:var(--space-4);display:grid}.verdict{align-items:center;gap:var(--space-3);padding:var(--space-6);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-panel);font-family:var(--font-display);font-size:var(--text-card-title);display:flex}.verdict svg{inline-size:var(--space-7);block-size:var(--space-7);fill:none;flex-shrink:0}.checklist{border-block-end:var(--border-width-1) solid var(--color-border);font-size:var(--text-body-l);flex-direction:column;display:flex}.checklist li{padding-block:var(--space-3);border-block-start:var(--border-width-1) solid var(--color-border)}.swap{align-items:baseline;gap:var(--space-2) var(--space-5);font-family:var(--font-display);font-size:var(--text-card-title);flex-wrap:wrap;display:flex}.swap__before{color:var(--color-text-muted);text-decoration:line-through}.swap__after{color:var(--color-accent)}.screens{justify-content:center;align-items:flex-end;gap:var(--space-10) var(--space-8);flex-wrap:wrap;display:flex}.screens--grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--screen-min), 100%), 1fr));justify-items:center;display:grid}.screen{--phone-w:var(--screen-w);align-items:center;gap:var(--space-3);flex-direction:column;max-inline-size:100%;display:flex}.screen__caption{font-size:var(--text-small);color:var(--color-text-muted);text-align:center}.screens-wrap{gap:var(--space-5);flex-direction:column;display:flex}.screens-wrap--panel{padding:var(--space-10) var(--space-6);border-radius:var(--radius-media);background-color:var(--color-surface)}.screens-wrap--panel .screens{grid-template-columns:repeat(auto-fit, minmax(min(var(--screen-min-s), 100%), var(--screen-w)));justify-content:center;align-items:start;gap:var(--space-8) var(--space-6);display:grid}.screens-wrap--panel .screen{--phone-w:100%}@media (width>=64rem){.screens-wrap--panel{padding:var(--space-14) var(--space-12)}.screens-wrap--panel .screens{column-gap:var(--space-12)}}.screen--current .screen__caption{color:var(--color-accent)}.screen--past .phone,.screen--past .screen__paper{opacity:.85}.screen__paper{inline-size:var(--phone-w);border-radius:var(--radius-panel);background-color:var(--color-paper);max-inline-size:100%}.strip{gap:var(--space-7);padding:var(--space-6);border-radius:var(--radius-tile);background-color:var(--color-surface);flex-direction:column;display:flex}.strip__labels{justify-content:space-between;display:flex}.strip__row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.strip__img{inline-size:100%;aspect-ratio:var(--strip-ratio);object-fit:cover;border-radius:var(--radius-lg);background-color:var(--color-paper)}.strip__img--sketch:first-child{rotate:calc(var(--strip-tilt) * -1.33)}.strip__img--sketch:nth-child(2){rotate:var(--strip-tilt)}.strip__img--sketch:nth-child(3){rotate:calc(var(--strip-tilt) * -.66)}.strip__arrow{font-family:var(--font-display);font-size:var(--text-quote);font-weight:var(--weight-light);color:var(--color-accent);grid-column:1/-1;justify-self:center;rotate:90deg}@media (width>=64rem){.strip{padding:var(--space-12)}.strip__row{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr)) auto repeat(3,minmax(0,1fr))}.strip__arrow{padding-inline:var(--space-4);grid-column:auto;rotate:none}}.stage{isolation:isolate;padding:var(--space-section-s) var(--space-6);border-radius:var(--radius-media);background-color:var(--color-bg-deep);place-items:center;display:grid;position:relative;overflow:hidden}.stage__laptop{inline-size:min(var(--stage-laptop-w), 100% - var(--space-8));animation:drift var(--loop-drift) var(--ease-loop) infinite}.stage__note{font-size:var(--text-eyebrow);color:var(--color-on-scrim);position:absolute;inset-block-end:var(--space-5);inset-inline-end:var(--space-6)}.media-16x9{inline-size:min(var(--stage-laptop-w), 100%);aspect-ratio:16/9;border-radius:var(--radius-panel);overflow:hidden}.media-16x9>img,.media-16x9>video{object-fit:cover;block-size:100%;inline-size:100%}.split{gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.split__col{gap:var(--space-6);flex-direction:column;display:flex}@media (width>=64rem){.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--phone{grid-template-columns:minmax(0, 1fr) var(--split-phone);gap:var(--space-14)}.split--panel{grid-template-columns:var(--split-panel) minmax(0, 1fr);align-items:start}}.overlay{--phone-w:var(--split-phone);position:relative}.overlay__scrim{padding:var(--space-3);background-color:var(--color-scrim);place-items:center;display:grid;position:absolute;inset:0}.overlay__scrim img{border-radius:var(--radius-lg);block-size:auto;inline-size:100%;box-shadow:var(--shadow-device)}.annotated{gap:var(--space-5);flex-direction:column;display:flex}.annotated__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.annotated__figure{inline-size:100%;margin-block-start:var(--space-3);position:relative}.annotated__figure img{border-radius:var(--radius-lg);block-size:auto;inline-size:100%;box-shadow:var(--shadow-lg)}.marker{inline-size:var(--size-marker);block-size:var(--size-marker);border-radius:var(--radius-full);background-color:var(--color-bg);color:var(--color-accent);box-shadow:0 0 0 calc(var(--border-width-1) * 3) var(--color-text);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);place-items:center;display:grid;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x);translate:-50% -50%}.annotated__note{font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--weight-light);line-height:var(--leading-snug)}.specs{grid-template-columns:repeat(auto-fit, minmax(min(var(--cards-min), 100%), 1fr));gap:var(--space-4);display:grid}.specs--single{grid-template-columns:minmax(0,1fr)}.spec{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-panel);font-size:var(--text-small);flex-direction:column;display:flex}.spec__title{font-size:var(--text-card-title);letter-spacing:var(--tracking-snug)}.spec__props{grid-template-columns:var(--spec-key) minmax(0, 1fr);gap:var(--space-1) var(--space-3);line-height:var(--leading-intro);display:grid}.spec__props dt,.spec__note{color:var(--color-text-muted)}.directions{grid-template-columns:repeat(auto-fit, minmax(min(var(--direction-min), 100%), 1fr));gap:var(--space-4);display:grid}.direction{gap:var(--space-3);flex-direction:column;display:flex}.direction__frame{isolation:isolate;block-size:var(--direction-h);border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-surface);place-items:center;display:grid;position:relative;overflow:hidden}.direction--chosen .direction__frame{background-color:var(--color-bg-deep);outline:var(--border-width-2) solid var(--color-accent);outline-offset:var(--space-1)}.direction__shape{inline-size:var(--direction-shape);aspect-ratio:1;border:var(--border-width-2) solid var(--color-border-strong);border-radius:var(--radius-lg)}.direction__bars{align-items:flex-end;gap:var(--space-2);block-size:var(--direction-shape);display:flex}.direction__bars span{inline-size:var(--space-6);border-radius:var(--radius-sm);background-color:var(--color-border)}.direction__bars span:first-child{block-size:100%}.direction__bars span:nth-child(2){block-size:64%}.direction__bars span:nth-child(3){block-size:82%}.direction__shape--circle{border-radius:var(--radius-full);border-style:dashed}.direction__shape--blob{border-color:var(--color-mock-solid);border-width:calc(var(--border-width-1) * 3)}.direction__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.direction__name{font-size:var(--text-small);color:var(--color-text-muted)}.direction--chosen .direction__name{font-weight:var(--weight-semibold);color:var(--color-text)}.concepts{grid-template-columns:repeat(auto-fit, minmax(min(var(--screen-min), 100%), 1fr));gap:var(--space-8);justify-items:center;display:grid}.concepts .mock--phone{inline-size:min(var(--concept-w), 100%)}.next-project{justify-content:space-between;gap:var(--space-12);min-block-size:var(--next-height);padding-block:var(--space-14);color:var(--color-text);flex-direction:column;margin-block-start:var(--space-section-l);text-decoration:none;display:flex}.next-project:hover{color:var(--color-text)}.next-project__row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.next-project__meta{font-size:var(--text-small);letter-spacing:var(--tracking-label);text-transform:uppercase}.next-project__title{font-family:var(--font-display);font-size:var(--text-display-next);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.next-project__arrow{inline-size:var(--size-arrow);aspect-ratio:1;border-radius:var(--radius-full);background-color:var(--color-text);color:var(--color-bg);font-size:calc(var(--size-arrow) * .4);transition:transform var(--duration-tilt) var(--ease-out);flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.next-project:hover .next-project__arrow{transform:rotate(var(--motion-arrow-turn)) scale(var(--motion-arrow-scale))}}.next-project:focus-visible{outline-offset:calc(var(--space-2) * -1)}.case-close{padding-block-start:var(--space-section-l)}.case-close .body{margin-block-start:var(--space-10)}.case-close .body+.body{margin-block-start:var(--space-5)}.split .screens{flex-wrap:nowrap}.split .screen{--phone-w:100%;max-inline-size:var(--screen-w);flex:1 1 0}.swap__after,.card__after ins{text-decoration:none}.figures-wrap{gap:var(--space-4);flex-direction:column;display:flex}.figures{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.figures--row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=48rem){.figures--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.figures--cols-3{grid-template-columns:repeat(auto-fit, minmax(min(var(--figure-min), 100%), 1fr))}.figures--row{grid-template-columns:var(--figures-row)}}.figures--bare{gap:var(--space-4)}.figure{gap:var(--space-3);flex-direction:column;display:flex}.figure__img{border:var(--border-width-1) solid var(--color-border);border-radius:var(--radius-panel);block-size:auto;inline-size:100%}.figures--bare .figure__img{border:var(--border-width-0)}.figure__caption{font-size:var(--text-small);line-height:var(--leading-intro);color:var(--color-text-muted)}.figures--label .figure__caption{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase}.case-chapter{margin-block-start:var(--space-section-l)}.case-chapter__heading{align-items:baseline;gap:var(--space-6);border-block-start:var(--border-width-1) solid var(--color-border);font-size:var(--text-title);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);padding-block-start:var(--space-6);display:flex}.case-chapter__number{font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);color:var(--color-accent)}.case-chapter+.case-section{padding-block-start:var(--space-18)}@media (width>=64rem){.case-grid.case-grid--bare>*{grid-column:1/-1}}
