.artwork[data-astro-cid-hfnwa5xh]{margin:0}.plate[data-astro-cid-hfnwa5xh]{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);padding:clamp(.9rem,2vw,1.35rem);position:relative;overflow:hidden}.plate-meta[data-astro-cid-hfnwa5xh],.plate-foot[data-astro-cid-hfnwa5xh]{color:var(--muted);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.5625rem;font-weight:650;line-height:1.45;display:flex}.plate-meta[data-astro-cid-hfnwa5xh]{padding-bottom:.85rem}.plate-foot[data-astro-cid-hfnwa5xh]{border-top:1px solid var(--line);padding-top:.85rem}.plate-foot[data-astro-cid-hfnwa5xh] span[data-astro-cid-hfnwa5xh]:last-child{text-align:right}.plate--dermoai[data-astro-cid-hfnwa5xh]{background:repeating-linear-gradient(90deg,#0000 0 79px,#faf9f50a 80px),repeating-linear-gradient(0deg,#0000 0 79px,#faf9f50a 80px),#10100f}.dermoai-diagram[data-astro-cid-hfnwa5xh]{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(.5rem,1.5vw,1rem);padding-block:clamp(1.75rem,4.5vw,3.25rem);display:grid}.diagram-node[data-astro-cid-hfnwa5xh]{flex-direction:column;gap:.7rem;min-width:0;display:flex}.diagram-label[data-astro-cid-hfnwa5xh]{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.diagram-sub[data-astro-cid-hfnwa5xh]{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:650;line-height:1.4}.pixel-grid[data-astro-cid-hfnwa5xh]{aspect-ratio:1;border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(6,1fr);gap:2px;max-width:7.5rem;padding:5px;display:grid}.pixel-grid[data-astro-cid-hfnwa5xh] i[data-astro-cid-hfnwa5xh]{background:color-mix(in srgb, var(--muted) calc(18% + (var(--i) * 0.42%)), #10100f);border-radius:1px}.model-bars[data-astro-cid-hfnwa5xh]{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;max-width:6rem;height:4rem;padding-bottom:2px;display:flex}.model-bars[data-astro-cid-hfnwa5xh] i[data-astro-cid-hfnwa5xh]{height:calc(30% + (var(--i) * 13%));background:var(--primary);opacity:calc(.4 + (var(--i) * .15));border-radius:2px 2px 0 0;flex:1}.class-bars[data-astro-cid-hfnwa5xh]{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;max-width:8.5rem;height:4rem;padding-bottom:2px;display:flex}.class-bars[data-astro-cid-hfnwa5xh] i[data-astro-cid-hfnwa5xh]{height:var(--h);background:var(--ink);opacity:calc(.3 + (var(--i) * .04));border-radius:2px 2px 0 0;flex:1}.class-bars[data-astro-cid-hfnwa5xh] i[data-astro-cid-hfnwa5xh]:nth-child(5){background:var(--control-highlight);opacity:1}.diagram-link[data-astro-cid-hfnwa5xh]{align-items:center;width:clamp(.9rem,2.5vw,2.2rem);display:flex}.link-dot[data-astro-cid-hfnwa5xh]{background:var(--muted);border-radius:50%;flex:none;width:3px;height:3px}.link-line[data-astro-cid-hfnwa5xh]{background:var(--border);flex:1;height:1px}.plate-metrics[data-astro-cid-hfnwa5xh]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:1rem;padding-block:clamp(1.25rem,3vw,1.85rem);display:grid}.metric[data-astro-cid-hfnwa5xh]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.metric-value[data-astro-cid-hfnwa5xh]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.1rem,5vw,3.9rem);font-weight:500;line-height:.85}.metric-value[data-astro-cid-hfnwa5xh] span[data-astro-cid-hfnwa5xh]{color:var(--primary);letter-spacing:0;font-size:.55em}.metric-value--small[data-astro-cid-hfnwa5xh]{color:var(--ink)}.metric-label[data-astro-cid-hfnwa5xh]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:650;line-height:1.4}.plate--atlas[data-astro-cid-hfnwa5xh]{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 42%), var(--warm)}.atlas-stage[data-astro-cid-hfnwa5xh]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.5rem,2vw,1.25rem);padding:clamp(1.75rem,4vw,2.75rem) clamp(.25rem,3vw,1.5rem) clamp(1.5rem,3.5vw,2.25rem);display:grid;position:relative}.atlas-index[data-astro-cid-hfnwa5xh]{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;gap:.1rem;font-size:.5rem;font-weight:600;line-height:1.5;display:flex;position:absolute;top:1.25rem;left:0;transform:rotate(180deg)}.phone[data-astro-cid-hfnwa5xh]{min-width:0;position:relative}.phone--plan[data-astro-cid-hfnwa5xh]{transform:translateY(.5rem)rotate(-1.6deg)}.phone--workout[data-astro-cid-hfnwa5xh]{z-index:1;transform:translateY(-.75rem)}.phone--body[data-astro-cid-hfnwa5xh]{transform:translateY(1rem)rotate(1.6deg)}.phone-frame[data-astro-cid-hfnwa5xh]{border:1px solid var(--border);background:#0f0f0e;border-radius:14px;padding:clamp(3px,.6vw,5px);box-shadow:0 18px 36px #00000052}.phone-frame[data-astro-cid-hfnwa5xh] img{border-radius:10px;width:100%;height:auto}.phone-label[data-astro-cid-hfnwa5xh]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:.4rem;margin-top:.65rem;font-size:.5rem;font-weight:650;display:flex}.phone-label[data-astro-cid-hfnwa5xh] em[data-astro-cid-hfnwa5xh]{color:var(--primary);font-style:normal}.atlas-stamp[data-astro-cid-hfnwa5xh]{color:var(--muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;flex-direction:column;font-size:.5rem;font-weight:650;line-height:1.45;display:flex;position:absolute;bottom:.4rem;right:0}.plate--study[data-astro-cid-hfnwa5xh]{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 38%), var(--paper)}.study-stage[data-astro-cid-hfnwa5xh]{padding-block:clamp(1rem,2.4vw,1.6rem);position:relative}.study-shot[data-astro-cid-hfnwa5xh]{border:1px solid var(--border);background:#0f0f0e;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #0000004d}.study-shot[data-astro-cid-hfnwa5xh] img{width:100%;height:auto}.study-stage--duo[data-astro-cid-hfnwa5xh]{padding-right:clamp(.5rem,5vw,2.75rem)}.study-shot--wide[data-astro-cid-hfnwa5xh]{width:100%}.study-shot--phone[data-astro-cid-hfnwa5xh]{width:clamp(78px,19%,150px);position:absolute;bottom:0;right:0;transform:rotate(3deg)translateY(-.25rem);box-shadow:0 20px 40px #00000070}.study-tags[data-astro-cid-hfnwa5xh]{flex-wrap:wrap;gap:.4rem;padding-block:0 .95rem;display:flex}.study-tags[data-astro-cid-hfnwa5xh] span[data-astro-cid-hfnwa5xh]{border:1px solid var(--border);background:color-mix(in srgb, var(--warm) 80%, transparent);min-height:26px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:0 10px;font-size:.5625rem;font-weight:650;line-height:1;display:inline-flex}.study-tags[data-astro-cid-hfnwa5xh] span[data-astro-cid-hfnwa5xh]:before{content:"";background:var(--sage);border-radius:50%;width:5px;height:5px}.plate--robotics[data-astro-cid-hfnwa5xh]{background:var(--paper)}.circuit[data-astro-cid-hfnwa5xh]{width:100%;height:auto;margin-block:clamp(1rem,2vw,1.5rem)}.circuit-grid[data-astro-cid-hfnwa5xh] line[data-astro-cid-hfnwa5xh]{stroke:color-mix(in srgb, var(--ink) 7%, transparent);stroke-width:1px}.circuit-traces[data-astro-cid-hfnwa5xh] path[data-astro-cid-hfnwa5xh]{fill:none;stroke:var(--primary);stroke-width:1.25px}.circuit-traces[data-astro-cid-hfnwa5xh] circle[data-astro-cid-hfnwa5xh]{fill:var(--primary)}.circuit-board[data-astro-cid-hfnwa5xh] rect[data-astro-cid-hfnwa5xh]{fill:var(--ink)}.board-name[data-astro-cid-hfnwa5xh]{fill:var(--surface);font-family:var(--font-sans);letter-spacing:.08em;font-size:13px;font-weight:700}.board-sub[data-astro-cid-hfnwa5xh]{fill:color-mix(in srgb, var(--surface) 62%, transparent);font-family:var(--font-sans);letter-spacing:.08em;font-size:5.5px;font-weight:650}.board-pins[data-astro-cid-hfnwa5xh] line[data-astro-cid-hfnwa5xh]{stroke:var(--primary);stroke-width:2px}.circuit-nodes[data-astro-cid-hfnwa5xh] rect[data-astro-cid-hfnwa5xh]{fill:var(--warm);stroke:var(--border);stroke-width:1px}.circuit-nodes[data-astro-cid-hfnwa5xh] text[data-astro-cid-hfnwa5xh]{fill:var(--ink);font-family:var(--font-sans);letter-spacing:.04em;font-size:8px;font-weight:600}.circuit-annotations[data-astro-cid-hfnwa5xh] text[data-astro-cid-hfnwa5xh]{fill:var(--muted);font-family:var(--font-sans);letter-spacing:.08em;font-size:6px;font-weight:600}.plate--programming[data-astro-cid-hfnwa5xh]{background:repeating-linear-gradient(-45deg, transparent 0, transparent 23px, color-mix(in srgb, var(--ink) 4%, transparent) 24px), var(--warm)}.programming-stage[data-astro-cid-hfnwa5xh]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2rem,4.5vw,3.5rem);display:grid}.programming-word[data-astro-cid-hfnwa5xh]{flex-direction:column;gap:.5rem;display:flex}.programming-number[data-astro-cid-hfnwa5xh]{color:var(--primary);letter-spacing:.08em;font-size:.625rem;font-weight:700}.programming-title[data-astro-cid-hfnwa5xh]{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:500;line-height:.9}.programming-title[data-astro-cid-hfnwa5xh] em[data-astro-cid-hfnwa5xh]{color:var(--primary);font-style:normal;display:block}.programming-grid[data-astro-cid-hfnwa5xh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.programming-cell[data-astro-cid-hfnwa5xh]{border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:clamp(3.5rem,7vw,5rem);padding:.55rem;display:flex;position:relative}.cell-mark[data-astro-cid-hfnwa5xh]{color:var(--primary);font-size:.6rem;line-height:1}.cell-label[data-astro-cid-hfnwa5xh]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.4375rem;font-weight:650;line-height:1.4}.cell-line[data-astro-cid-hfnwa5xh]{background:color-mix(in srgb, var(--ink) 12%, transparent);width:30%;height:1px;position:absolute;top:1.35rem;right:.55rem}.artwork-caption[data-astro-cid-hfnwa5xh]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.8rem;font-size:.5625rem;font-weight:600;line-height:1.5}@media (width<=700px){.dermoai-diagram[data-astro-cid-hfnwa5xh]{grid-template-columns:1fr auto 1fr;gap:.6rem}.diagram-output[data-astro-cid-hfnwa5xh]{grid-column:1/-1;margin-top:.5rem}.diagram-link[data-astro-cid-hfnwa5xh]:nth-of-type(2){display:none}.class-bars[data-astro-cid-hfnwa5xh]{max-width:none}.plate-metrics[data-astro-cid-hfnwa5xh]{grid-template-columns:1fr 1fr}.metric--note[data-astro-cid-hfnwa5xh],.atlas-index[data-astro-cid-hfnwa5xh],.atlas-stamp[data-astro-cid-hfnwa5xh]{display:none}.atlas-stage[data-astro-cid-hfnwa5xh]{gap:.4rem;padding-inline:0}.programming-stage[data-astro-cid-hfnwa5xh]{grid-template-columns:1fr;gap:2rem}.study-shot--phone[data-astro-cid-hfnwa5xh]{width:23%}}@media (width<=480px){.plate[data-astro-cid-hfnwa5xh]{padding:.75rem}.plate-meta[data-astro-cid-hfnwa5xh],.plate-foot[data-astro-cid-hfnwa5xh]{font-size:.5rem}.plate-meta[data-astro-cid-hfnwa5xh] span[data-astro-cid-hfnwa5xh]:last-child,.plate-foot[data-astro-cid-hfnwa5xh] span[data-astro-cid-hfnwa5xh]:last-child{display:none}.phone-label[data-astro-cid-hfnwa5xh]{font-size:.4375rem}.circuit-nodes[data-astro-cid-hfnwa5xh] text[data-astro-cid-hfnwa5xh]{font-size:7px}.study-tags[data-astro-cid-hfnwa5xh] span[data-astro-cid-hfnwa5xh]{min-height:24px;font-size:.5rem}}
