.page--posttouch{--font-head: "forma-djr-mono", monospace;--ink: #000;--hair: rgba(0, 0, 0, .16);--t-title: clamp(44px, 6.7vw, 96px);--t-large: clamp(22px, 2.1vw, 30px);--t-text: 16px;--t-small: 13px;font-family:var(--font-head);text-transform:none;color:var(--ink)}.page--posttouch .case-hero h1{font-size:var(--t-title);font-weight:700;line-height:.95;letter-spacing:-.04em}.page--posttouch .case-lead,.page--posttouch .case-outro h2{font-size:var(--t-large);font-weight:400;line-height:1.25;letter-spacing:-.02em}.page--posttouch .case-h2{font-size:var(--t-large);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 22px}.page--posttouch .case-text{font-size:var(--t-text);line-height:1.55;color:var(--ink);margin:0 0 1em}.page--posttouch .case-text:last-child{margin-bottom:0}.pt-h3{font-size:var(--t-text);font-weight:700;line-height:1.3;margin:0 0 10px;text-transform:none}.pt-stat{font-size:var(--t-large);font-weight:700;line-height:1;letter-spacing:-.02em;margin:0 0 14px}.pt-label{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.02em}.page--posttouch .pt-open{padding-top:64px}.page--posttouch .pt-facts{margin-top:56px}.pt-facts{margin:0;font-size:var(--t-small);line-height:1.4}.pt-facts div{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:12px;padding:0 0 8px}.pt-facts dt{text-transform:uppercase;letter-spacing:.02em}.pt-facts dd{margin:0}.page--posttouch .pt-turn{padding-top:24vh}.page--posttouch .down-1{margin-top:10vh}.pt-reel{margin:0;max-width:430px;aspect-ratio:9 / 16;overflow:hidden;background:#f3f3f1}.pt-reel video{width:100%;height:100%;object-fit:cover;display:block}.page--posttouch .pt-banana{margin-top:8vh}.page--posttouch .pt-gesture--low{margin-top:22vh}.pt-rqs{list-style:none;margin:0;padding:0;counter-reset:none}.pt-rqs li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;padding:0 0 18px;font-size:var(--t-text);line-height:1.5}.pt-rqs span{font-variant-numeric:tabular-nums}.pt-rqs p{margin:0}.pt-era__img{margin:0 0 16px}.pt-era__img img{width:100%;height:auto;display:block}.pt-rows{list-style:none;margin:0;padding:0;font-size:var(--t-small);line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.pt-rows li{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1.4fr);column-gap:12px;padding:0 0 10px;text-transform:uppercase}.pt-rows span:first-child{font-variant-numeric:tabular-nums}.pt-sign__icon{display:block;width:88px;margin:0 0 20px}.pt-sign__icon img{width:100%;height:auto;display:block}.page--posttouch .pt-signs .pt-sign:nth-child(2){margin-top:8vh}.page--posttouch .pt-signs .pt-sign:nth-child(3){margin-top:16vh}.page--posttouch .pt-signs .pt-sign:nth-child(4){margin-top:24vh}.pt-tablewrap{overflow-x:auto}.pt-table{width:100%;border-collapse:collapse;font-size:var(--t-small);line-height:1.4}.pt-table th,.pt-table td{text-align:left;font-weight:400;padding:9px 16px 9px 0;border-bottom:1px solid var(--hair);vertical-align:baseline}.pt-table th{text-transform:uppercase;letter-spacing:.02em;border-bottom-color:var(--ink)}.pt-table td:first-child{white-space:nowrap}.pt-brushes{min-width:600px}.pt-schema .pt-code{font-weight:700}.pt-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;vertical-align:1px;background:var(--sw, #000)}.pt-metric{min-width:520px}.pt-metric td{vertical-align:middle}.pt-metric th:last-child,.pt-metric td:last-child{padding-right:0}.pt-bar{display:flex;align-items:center;gap:10px;min-width:120px}.pt-bar>span:last-child{min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.pt-bar__t{flex:1;height:6px;background:#00000012}.pt-bar__t i{display:block;height:6px;background:var(--sw, #000)}.pt-bar__t--dwell i{background:#00000052}.pt-lane{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:12px;align-items:center;margin-bottom:6px}.pt-lane__track{display:flex;height:26px;width:100%}.pt-lane__track i{height:100%}.pt-velo{width:100%;height:30px;display:block}.pt-axis{display:flex;justify-content:space-between;font-size:var(--t-small);font-variant-numeric:tabular-nums;margin-top:8px}.pt-axis--ribbon{margin-left:100px}.pt-heat{margin:0}.pt-heat img{display:block;width:100%;height:auto;aspect-ratio:22 / 14;border:1px solid var(--hair)}.pt-heatleg{display:flex;align-items:center;gap:12px;margin-top:12px}.pt-heatleg__bar{flex:1;height:6px;background:linear-gradient(90deg,#f0f0f0,#6b6b70 65%,#1a1a1d)}.pt-spectrum{font-size:var(--t-small);line-height:1.4}.pt-spec{display:grid;grid-template-columns:128px minmax(0,1fr) 40px;column-gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--hair)}.pt-spec:first-child{border-top:1px solid var(--hair)}.pt-spec>span:first-child{white-space:nowrap}.pt-spec>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.pt-spec__t{position:relative;height:10px}.pt-spec__t i{position:absolute;top:2px;height:6px;border-radius:3px;background:var(--sw)}.pt-axis--spec{margin:8px 52px 0 140px}.pt-roles{list-style:none;margin:0;padding:0;font-size:var(--t-text);line-height:1.55}.pt-roles li{padding:0 0 16px}.pt-roles b{font-weight:700}.pt-roles s{text-decoration-thickness:1.5px}.pt-poster{margin:0;max-width:620px}.pt-poster a{display:block;line-height:0}.pt-poster img{width:100%;height:auto;display:block}.page--posttouch .case-outro{margin-top:24vh}.page--posttouch .case-outro h2{margin:0 0 32px;max-width:24ch}.page--posttouch .case-outro a.case-back{font-family:var(--font-head);font-size:var(--t-small);letter-spacing:.02em}@media(min-width:821px)and (max-width:1100px){.page--posttouch .case-row:has(>.pt-tablewrap)>*{grid-row:auto}.page--posttouch .case-row>.pt-tablewrap{grid-column:1 / -1}.page--posttouch .pt-tablewrap.down-1{margin-top:0}}@media(max-width:820px){.page--posttouch{--t-text: 15px}.page--posttouch .pt-open{padding-top:40px}.page--posttouch .pt-facts{margin-top:8px}.page--posttouch .case-row>*{grid-row:auto}.page--posttouch .pt-turn{padding-top:14vh}.page--posttouch .down-1,.page--posttouch .pt-banana,.page--posttouch .pt-gesture--low,.page--posttouch .pt-signs .pt-sign:nth-child(n){margin-top:0}.page--posttouch .case-outro{margin-top:14vh}.pt-reel{max-width:340px}}@media(max-width:540px){.pt-metric{min-width:0}.pt-metric th,.pt-metric td{padding-right:10px}.pt-bar{min-width:0;gap:6px}.pt-dot{margin-right:6px}.pt-rows li{grid-template-columns:32px minmax(0,1fr)}.pt-rows li span:last-child{grid-column:2}.pt-rqs li{grid-template-columns:36px minmax(0,1fr)}.pt-lane{grid-template-columns:72px minmax(0,1fr)}.pt-axis--ribbon{margin-left:84px}.pt-spec{grid-template-columns:112px minmax(0,1fr) 36px}.pt-axis--spec{margin:8px 48px 0 124px}}
