.artwork[data-astro-cid-hfnwa5xh]{margin:0}.plate[data-astro-cid-hfnwa5xh]{border-radius:var(--radius-img);padding:clamp(1.1rem,2.5vw,1.75rem);position:relative;overflow:hidden}.plate-meta[data-astro-cid-hfnwa5xh],.plate-foot[data-astro-cid-hfnwa5xh]{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.5625rem;line-height:1.45;display:flex}.plate-meta[data-astro-cid-hfnwa5xh]{border-bottom:1px solid var(--line);padding-bottom:1rem}.plate-foot[data-astro-cid-hfnwa5xh]{border-top:1px solid var(--line);padding-top:1rem}.plate-foot[data-astro-cid-hfnwa5xh] span[data-astro-cid-hfnwa5xh]:last-child{text-align:right}.plate-meta--light[data-astro-cid-hfnwa5xh],.plate-foot--light[data-astro-cid-hfnwa5xh]{color:#f3f0e8eb;border-color:#f3f0e840}.plate--dermoai[data-astro-cid-hfnwa5xh]{background:repeating-linear-gradient(90deg, transparent 0, transparent 79px, #f3f0e80b 80px), repeating-linear-gradient(0deg, transparent 0, transparent 79px, #f3f0e80b 80px), var(--charcoal);color:var(--ivory)}.plate--dermoai[data-astro-cid-hfnwa5xh] .plate-meta[data-astro-cid-hfnwa5xh],.plate--dermoai[data-astro-cid-hfnwa5xh] .plate-foot[data-astro-cid-hfnwa5xh]{border-color:var(--line-light);color:var(--stone)}.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(2rem,5vw,3.5rem);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(--cobalt-bright);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.5625rem}.diagram-sub[data-astro-cid-hfnwa5xh]{color:var(--stone);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;line-height:1.4}.pixel-grid[data-astro-cid-hfnwa5xh]{aspect-ratio:1;border:1px solid var(--line-light);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(--stone) calc(18% + (var(--i) * 0.42%)), var(--charcoal))}.model-bars[data-astro-cid-hfnwa5xh]{border-bottom:1px solid var(--line-light);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(--cobalt);opacity:calc(.4 + (var(--i) * .15));flex:1}.class-bars[data-astro-cid-hfnwa5xh]{border-bottom:1px solid var(--line-light);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(--ivory);opacity:calc(.5 + (var(--i) * .04));flex:1}.class-bars[data-astro-cid-hfnwa5xh] i[data-astro-cid-hfnwa5xh]:nth-child(5){background:var(--cobalt-bright);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(--stone);flex:none;width:3px;height:3px}.link-line[data-astro-cid-hfnwa5xh]{background:var(--stone);flex:1;height:1px}.plate-metrics[data-astro-cid-hfnwa5xh]{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr auto;gap:1rem;padding-block:clamp(1.25rem,3vw,2rem);display:grid}.metric[data-astro-cid-hfnwa5xh]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.metric-value[data-astro-cid-hfnwa5xh]{font-family:var(--font-serif);letter-spacing:-.045em;color:var(--ivory);font-size:clamp(2.4rem,6vw,4.75rem);line-height:.85}.metric-value[data-astro-cid-hfnwa5xh] span[data-astro-cid-hfnwa5xh]{color:var(--cobalt-bright);letter-spacing:0;font-size:.55em}.metric-value--small[data-astro-cid-hfnwa5xh]{color:var(--ivory)}.metric-label[data-astro-cid-hfnwa5xh]{color:var(--stone);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;line-height:1.4}.plate--atlas[data-astro-cid-hfnwa5xh]{color:var(--ivory);background:linear-gradient(#315be8eb,#315be8eb),repeating-linear-gradient(90deg,#0000 0 59px,#f3f0e81f 60px)}.atlas-stage[data-astro-cid-hfnwa5xh]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.5rem,2vw,1.5rem);padding:clamp(2rem,4.5vw,3.25rem) clamp(.25rem,3vw,2rem) clamp(1.75rem,4vw,2.75rem);display:grid;position:relative}.atlas-index[data-astro-cid-hfnwa5xh]{color:#f3f0e88c;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;gap:.1rem;font-size:.5rem;line-height:1.5;display:flex;position:absolute;top:1.5rem;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]{background:var(--ivory);padding:clamp(3px,.6vw,6px);box-shadow:0 18px 36px #14235038}.phone-frame[data-astro-cid-hfnwa5xh] img{border-radius:1px;width:100%;height:auto}.phone-label[data-astro-cid-hfnwa5xh]{color:#f3f0e8f2;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:baseline;gap:.4rem;margin-top:.65rem;font-size:.5rem;display:flex}.phone-label[data-astro-cid-hfnwa5xh] em[data-astro-cid-hfnwa5xh]{color:var(--ivory);font-style:normal}.atlas-stamp[data-astro-cid-hfnwa5xh]{color:#f3f0e88c;font-family:var(--font-mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;flex-direction:column;font-size:.5rem;line-height:1.45;display:flex;position:absolute;bottom:.4rem;right:0}.plate--robotics[data-astro-cid-hfnwa5xh]{background:var(--paper);color:var(--charcoal)}.plate--robotics[data-astro-cid-hfnwa5xh] .plate-meta[data-astro-cid-hfnwa5xh]{color:var(--ink-muted)}.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:#25252512;stroke-width:1px}.circuit-traces[data-astro-cid-hfnwa5xh] path[data-astro-cid-hfnwa5xh]{fill:none;stroke:var(--cobalt);stroke-width:1.25px}.circuit-traces[data-astro-cid-hfnwa5xh] circle[data-astro-cid-hfnwa5xh]{fill:var(--cobalt)}.circuit-board[data-astro-cid-hfnwa5xh] rect[data-astro-cid-hfnwa5xh]{fill:var(--charcoal)}.board-name[data-astro-cid-hfnwa5xh]{fill:var(--ivory);font-family:var(--font-mono);letter-spacing:.08em;font-size:13px}.board-sub[data-astro-cid-hfnwa5xh]{fill:var(--stone);font-family:var(--font-mono);letter-spacing:.08em;font-size:5.5px}.board-pins[data-astro-cid-hfnwa5xh] line[data-astro-cid-hfnwa5xh]{stroke:var(--charcoal);stroke-width:2px}.circuit-nodes[data-astro-cid-hfnwa5xh] rect[data-astro-cid-hfnwa5xh]{fill:var(--ivory);stroke:var(--charcoal);stroke-width:1px}.circuit-nodes[data-astro-cid-hfnwa5xh] text[data-astro-cid-hfnwa5xh]{fill:var(--charcoal);font-family:var(--font-mono);letter-spacing:.04em;font-size:8px}.circuit-annotations[data-astro-cid-hfnwa5xh] text[data-astro-cid-hfnwa5xh]{fill:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:6px}.plate--programming[data-astro-cid-hfnwa5xh]{background:repeating-linear-gradient(-45deg, transparent 0, transparent 23px, #2525250a 24px), var(--stone-wash);color:var(--charcoal)}.plate--programming[data-astro-cid-hfnwa5xh] .plate-meta[data-astro-cid-hfnwa5xh]{color:var(--ink-muted)}.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(2.25rem,5vw,4rem);display:grid}.programming-word[data-astro-cid-hfnwa5xh]{flex-direction:column;gap:.5rem;display:flex}.programming-number[data-astro-cid-hfnwa5xh]{color:var(--cobalt);font-family:var(--font-mono);letter-spacing:.06em;font-size:.625rem}.programming-title[data-astro-cid-hfnwa5xh]{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(2.5rem,6.5vw,5.25rem);line-height:.86}.programming-title[data-astro-cid-hfnwa5xh] em[data-astro-cid-hfnwa5xh]{color:var(--cobalt);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 #25252559;flex-direction:column;justify-content:space-between;min-height:clamp(3.75rem,7vw,5.5rem);padding:.5rem;display:flex;position:relative}.cell-mark[data-astro-cid-hfnwa5xh]{color:var(--cobalt);font-family:var(--font-mono);font-size:.6rem;line-height:1}.cell-label[data-astro-cid-hfnwa5xh]{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.4375rem;line-height:1.4}.cell-line[data-astro-cid-hfnwa5xh]{background:#2525252e;width:30%;height:1px;position:absolute;top:1.3rem;right:.5rem}.artwork-caption[data-astro-cid-hfnwa5xh]{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:.8rem;font-size:.5625rem;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}}@media (width<=480px){.plate[data-astro-cid-hfnwa5xh]{padding:.9rem}.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}}
