:root{--bg:#fff;--ink:#000;--text:#444;--link:#d9530a;--link-hover:#ae420a;--muted:#999;--hair:#00000014;--wash:#f7f7f7;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--size-body:13px;--size-small:11px;--size-mark:30px;--size-h2:24px;--lh:1.6;--tracking:-.2px;--pad:24px;--measure:40rem;--wide:1120px;--gap-section:9rem}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:var(--font-mono);font-size:var(--size-body);line-height:var(--lh);letter-spacing:var(--tracking);padding-block:40px var(--pad);padding-inline:var(--pad);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,video{max-width:100%;display:block}a{color:var(--link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}p{margin:0 0 1.4em}p:last-child{margin-bottom:0}.col{max-width:var(--measure);margin-inline:auto}.wide{max-width:var(--wide);margin-inline:auto}.sc-back{margin-bottom:64px;display:inline-block}.sc-kicker{color:var(--muted);margin:0 0 4px}.sc-title{font-family:var(--font-display);font-size:var(--size-mark);color:var(--ink);letter-spacing:0;margin:0 0 20px;font-weight:400;line-height:1.2}.sc-meta{border-top:1px solid var(--hair);grid-template-columns:7.5em 1fr;gap:4px 12px;margin:2.4em 0 0;padding-top:1.2em;display:grid}.sc-meta dt{color:var(--muted)}.sc-meta dd{margin:0}.sc-section{margin-top:var(--gap-section)}header.col+.sc-section{margin-top:6rem}.sc-section:not(:has(.wide)){margin-top:6rem}.sc-section:not(:has(.wide))+.sc-section:not(:has(.wide)){margin-top:4.5rem}.sc-section>.col{margin-bottom:40px}.sc-section>.col:last-child{margin-bottom:0}.sc-num{color:var(--muted);margin:0 0 2px}.sc-h2{font-family:var(--font-display);font-size:var(--size-h2);color:var(--ink);letter-spacing:0;margin:0 0 14px;font-weight:400;line-height:1.2}.sc-shot{margin:0}.sc-frame{border:1px solid var(--hair);background:var(--wash);overflow:hidden}.sc-bar{border-bottom:1px solid var(--hair);height:28px;font-size:var(--size-small);color:var(--muted);align-items:center;gap:6px;padding:0 10px;display:flex}.sc-bar:before{content:"";background:#ddd;border-radius:50%;width:6px;height:6px;margin-right:26px;box-shadow:10px 0 #ddd,20px 0 #ddd}.sc-frame img,.sc-frame video{width:100%;height:auto}.sc-shot figcaption,.sc-cap{font-size:var(--size-small);color:var(--muted);margin-top:8px}.sc-grid{gap:16px;display:grid}.sc-grid+.sc-grid,.sc-shot+.sc-grid,.sc-grid+.sc-shot,.sc-shot+.sc-shot{margin-top:16px}.sc-grid>.sc-shot+.sc-shot{margin-top:0}.sc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sc-pair{max-width:620px;margin-inline:auto}.sc-tile{margin:0}.sc-tile .sc-ground{--inset:12%;background:var(--wash);aspect-ratio:1;position:relative}.sc-tile .sc-ground>img{top:var(--inset);left:var(--inset);width:calc(100% - 2 * var(--inset));height:calc(100% - 2 * var(--inset));object-fit:contain;position:absolute}.sc-phones{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.sc-phones-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-phone{margin:0}.sc-phone .sc-screen{border:1px solid var(--hair);background:var(--wash);border-radius:22px;overflow:hidden}.sc-phone .sc-screen img{width:100%;height:auto}.sc-list{border-top:1px dashed #ddd;margin:0;padding:0;list-style:none}.sc-list li{border-bottom:1px dashed #ddd;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.sc-list li span:last-child{color:var(--muted)}.sc-pull{font-family:var(--font-display);font-size:var(--size-h2);color:var(--ink);letter-spacing:0;margin:0;line-height:1.3}.sc-faq details{border-bottom:1px dashed #ddd;padding:8px 0}.sc-faq details:first-child{border-top:1px dashed #ddd}.sc-faq summary{cursor:pointer;color:var(--ink);list-style:none}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq summary:after{content:" +";color:var(--muted)}.sc-faq details[open] summary:after{content:" –"}.sc-faq details p{margin:6px 0 4px}.sc-foot{margin-top:var(--gap-section);border-top:1px solid var(--hair);padding-top:1.2em}.sc-section:not(:has(.wide))+.sc-foot{margin-top:6rem}.sc-foot .sc-next{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.sc-foot small{color:var(--muted);font-size:var(--size-body);margin-top:2.4em;display:block}@media (width<=900px){:root{--gap-section:6rem}header.col+.sc-section{margin-top:4.5rem}.sc-section:not(:has(.wide)){margin-top:4.5rem}.sc-section:not(:has(.wide))+.sc-foot{margin-top:4.5rem}.sc-section:not(:has(.wide))+.sc-section:not(:has(.wide)){margin-top:3.5rem}.sc-grid-4,.sc-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-phones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.sc-grid-2,.sc-grid-3{grid-template-columns:minmax(0,1fr)}.sc-phones,.sc-phones-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-bar{height:22px}}
