.cs{background:var(--cs-ground);flex-direction:column;gap:56px;padding:0 0 96px;display:flex}.cs--sts{--cs-ground:#f7f4ed;--cs-top:#17130f;--cs-top-eyebrow:#d8ad42;--cs-accent:#85611a}.cs--sts .cs__top{--ink:#f5f4f1;--ink-2:#cfcdc7;--ink-3:#aeaca5;--line:#f5f4f129;--ground:var(--cs-top);--link-hover:#7cc4e8}.cs--morikami{--cs-ground:#f5f3ef;--cs-top:#effaf0;--cs-top-eyebrow:#235e33;--cs-accent:#235e33;--line:#d6d4ce}.cs--night{--cs-ground:var(--ground);--cs-top:var(--night);--cs-top-eyebrow:#aeaca5;--cs-accent:var(--ink-2)}.cs--night .cs__top{--ink:#f5f4f1;--ink-2:#cfcdc7;--ink-3:#aeaca5;--line:#f5f4f129;--ground:var(--cs-top);--link-hover:#7cc4e8}.cs__top{background:var(--cs-top);color:var(--ink);flex-direction:column;gap:48px;padding:72px 0;display:flex}.cs__top .eyebrow{color:var(--cs-top-eyebrow)}.cs .read{width:min(var(--read-w), 100% - 2 * var(--gutter));flex-direction:column;gap:18px;margin:0 auto;display:flex}.cs .wide{width:min(1040px, 100% - 2 * var(--gutter));margin:0 auto}.cs__head{gap:14px}.cs__head .lede{margin-top:6px}.cs__actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.cs .read .h3{margin-top:20px}.cs .read p strong{font-weight:600}.cs a.inline{text-underline-offset:3px;text-decoration:underline 1px}.cs code{background:var(--tile);border-radius:4px;padding:2px 5px;font:500 15px/1 ui-monospace,SF Mono,Menlo,monospace}.cs .pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cs .pair figure{flex-direction:column;gap:10px;display:flex}.cs .pair img{aspect-ratio:4/5;object-fit:cover;object-position:top;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:auto}.cs .pair figcaption{font:var(--eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cs .pair--screens{width:min(840px, 100% - 2 * var(--gutter));align-items:start;gap:28px;margin:0 auto}.cs .read .pair--screens{width:100%}.cs .pair--screens img{aspect-ratio:auto;border-radius:18px}.cs .facts{border-top:1px solid var(--line);gap:0;display:grid}.cs .facts div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:14px 0;display:grid}.cs .facts dt{color:var(--cs-accent);font-weight:600}.cs .facts dd{color:var(--ink-2);margin:0}.cs figure{margin:0}.cs .shot{flex-direction:column;gap:10px;margin:6px 0;display:flex}.cs .shot img{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:auto}.cs .shot--bleed{width:min(1040px, 100vw - 2 * var(--gutter));align-self:center}.cs .shot--narrow{align-self:center;width:min(480px,100%)}.cs .shot--email{align-self:center;width:min(560px,100%)}.cs figcaption{font:var(--small);color:var(--ink-3)}.cs .strip{flex-direction:column;gap:10px;display:flex}.cs .strip__scroll{border-radius:14px;overflow-x:auto}.cs .strip__scroll img{width:100%;min-width:900px;height:auto;display:block}.cs .log{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.cs .log summary{cursor:pointer;min-height:44px;padding:16px 0;font-weight:600}.cs .log[open] summary{padding-bottom:8px}.cs .log .tablewrap{margin-bottom:16px}.cs .tablewrap{overflow-x:auto}.cs table{border-collapse:collapse;width:100%}.cs .log table{min-width:820px;font:var(--small)}.cs .nums{font-variant-numeric:tabular-nums;min-width:480px}.cs th,.cs td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.cs thead th{font:var(--eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-accent)}.cs tbody th{white-space:nowrap;font-weight:600}.cs .log tbody th{white-space:normal;min-width:110px}.cs .key th,.cs .key td{font-weight:700}.cs tbody tr:last-child th,.cs tbody tr:last-child td{border-bottom:0}.cs .next{flex-direction:column;gap:12px;margin:0;padding-left:1.2em;display:flex}.cs .next li{padding-left:4px}.cs__end{align-items:flex-start;gap:20px}.cs .tablewrap:focus-visible,.cs .strip__scroll:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=767px){.cs{gap:44px}.cs__top{gap:32px;padding:48px 0}.cs .pair{gap:10px}.cs .pair--screens{gap:12px}.cs .pair--screens img{border-radius:10px}.cs .facts div{grid-template-columns:1fr;gap:2px}}
