.farola-device{position:relative;width:100%;aspect-ratio:5/4}.farola-device__css,.farola-device__stage{position:absolute;inset:0}.farola-device__css{z-index:0;pointer-events:none}.farola-device__canvas{position:absolute;inset:0;z-index:1;display:block;cursor:-webkit-grab;cursor:grab}.farola-device__canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.farola-device__poster{z-index:2;object-fit:contain}.farola-device__html{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tablet-home{box-sizing:border-box;width:1280px;height:800px;padding:40px 40px 36px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;grid-gap:32px 32px;gap:32px 32px;background:var(--surface-sunken);color:var(--ink);font-family:var(--font-display)}.tablet-home p{margin:0}.tablet-home__left{display:flex;flex-direction:column;min-width:0}.tablet-home__greeting{font:700 34px/1.1 var(--font-display);color:var(--ink-muted)}.tablet-home__time{margin-top:6px!important;font:800 150px/.95 var(--font-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablet-home__date{margin-top:12px!important;font:800 40px/1.15 var(--font-display)}.tablet-home__card{padding:26px 30px;border-radius:28px;background:var(--surface-raised)}.tablet-home__left .tablet-home__card{margin-top:auto}.tablet-home__label{font:700 30px/1.1 var(--font-display);color:var(--ink-muted)}.tablet-home__visit{margin-top:12px!important;font:800 44px/1.15 var(--font-display)}.tablet-home__pill{display:inline-block;margin-top:16px;padding:10px 26px;border-radius:var(--radius-pill);background:var(--moss-soft);color:var(--ink);font:800 30px/1 var(--font-display)}.tablet-home__reminders ul{margin:14px 0 0;padding:0;list-style:none}.tablet-home__reminders li{display:grid;grid-template-columns:116px 1fr;grid-gap:20px;gap:20px;padding:18px 0;border-bottom:2px solid var(--line);font:600 32px/1.2 var(--font-display)}.tablet-home__at{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablet-home__talk{grid-column:1/-1;display:flex;align-items:center;justify-content:center;height:150px;border-radius:var(--radius-pill);background:var(--moss-strong);color:var(--on-night);font:800 64px/1 var(--font-display)}.device-preview{display:grid;grid-gap:56px;gap:56px}.device-preview h2{margin-bottom:12px;font-size:var(--type-title);font-weight:700;color:var(--ink-muted)}.device-preview .farola-device{max-width:900px}