.proj[data-astro-cid-bmrowvrh]{padding-top:calc(var(--s-12) + var(--s-6))}.proj-wrap[data-astro-cid-bmrowvrh]{max-width:52rem;padding:0 var(--s-4);margin:0 auto}.proj-back[data-astro-cid-bmrowvrh]{align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-300);color:var(--text-500);margin-bottom:var(--s-6);transition:color var(--dur-micro) var(--ease), gap var(--dur-micro) var(--ease);text-decoration:none;display:inline-flex}.proj-back[data-astro-cid-bmrowvrh]:hover{color:var(--accent-300);gap:var(--s-2)}.proj-meta[data-astro-cid-bmrowvrh]{gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-200);color:var(--text-500);letter-spacing:.04em;margin-bottom:var(--s-2);align-items:baseline;display:flex}.proj-year[data-astro-cid-bmrowvrh]{color:var(--accent-300)}.proj[data-astro-cid-bmrowvrh] h1[data-astro-cid-bmrowvrh]{font-size:var(--fs-800);font-weight:600;line-height:var(--lh-head);letter-spacing:-.02em;margin-bottom:var(--s-2)}.proj-lead[data-astro-cid-bmrowvrh]{color:var(--text-300);font-size:var(--fs-600);max-width:52ch;margin-bottom:var(--s-6);font-weight:300}.proj-case[data-astro-cid-bmrowvrh] p[data-astro-cid-bmrowvrh]{color:var(--text-300);font-size:var(--fs-400);max-width:62ch;margin-bottom:var(--s-3);line-height:1.8}.proj-quote[data-astro-cid-bmrowvrh]{border-left:2px solid var(--accent-700);padding-left:var(--s-3);margin:var(--s-4) 0}.proj-quote[data-astro-cid-bmrowvrh] p[data-astro-cid-bmrowvrh]{color:var(--text-100);font-size:var(--fs-600);margin-bottom:var(--s-1);font-weight:300}.proj-quote[data-astro-cid-bmrowvrh] cite[data-astro-cid-bmrowvrh]{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--text-500);font-style:normal}.proj-tags[data-astro-cid-bmrowvrh]{gap:var(--s-1);margin:var(--s-4) 0;flex-wrap:wrap;list-style:none;display:flex}.proj-tags[data-astro-cid-bmrowvrh] li[data-astro-cid-bmrowvrh]{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--accent-400);border:1px solid var(--edge-accent);letter-spacing:.04em;border-radius:999px;padding:.2rem .7rem}.proj-live[data-astro-cid-bmrowvrh]{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-300);background:var(--accent-400);color:var(--bg-0);padding:var(--s-2) var(--s-4);margin-bottom:var(--s-8);transition:background var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex}.proj-live[data-astro-cid-bmrowvrh]:hover{background:var(--accent-300);transform:translateY(-1px)}@media (width<=767px){.proj-wrap[data-astro-cid-bmrowvrh]{padding:0 var(--s-3)}}.proj-plan[data-astro-cid-bmrowvrh]{margin-top:var(--s-12)}.plan-h[data-astro-cid-bmrowvrh]{font-size:var(--fs-700);letter-spacing:-.015em;font-weight:600;line-height:var(--lh-head);margin-bottom:var(--s-2)}.plan-lead[data-astro-cid-bmrowvrh]{color:var(--text-300);max-width:60ch;margin-bottom:var(--s-6)}.plan-phasen[data-astro-cid-bmrowvrh]{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-phase[data-astro-cid-bmrowvrh]{background:var(--bg-1);border:1px solid var(--edge);padding:var(--s-4);border-radius:16px}.plan-phase-head[data-astro-cid-bmrowvrh]{align-items:flex-start;gap:var(--s-2);padding-bottom:var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--edge-soft);display:flex}.plan-phase-num[data-astro-cid-bmrowvrh]{font-family:var(--font-mono);font-size:var(--fs-600);color:var(--accent-300);min-width:2.2ch;font-weight:600;line-height:1.1}.plan-phase-head[data-astro-cid-bmrowvrh] h3[data-astro-cid-bmrowvrh]{font-size:var(--fs-600);letter-spacing:-.01em;font-weight:600;line-height:1.15}.plan-phase-head[data-astro-cid-bmrowvrh] p[data-astro-cid-bmrowvrh]{font-size:var(--fs-300);color:var(--text-500);margin-top:.2rem}.plan-phase-range[data-astro-cid-bmrowvrh]{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--text-500);letter-spacing:.06em;white-space:nowrap;margin-left:auto;padding-top:.35rem}.plan-schritte[data-astro-cid-bmrowvrh]{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-schritt[data-astro-cid-bmrowvrh]{column-gap:var(--s-1);grid-template-columns:2.4rem minmax(0,1fr);row-gap:.15rem;display:grid}.plan-num[data-astro-cid-bmrowvrh]{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--accent-400);grid-row:1/3;padding-top:.15rem}.plan-schritt[data-astro-cid-bmrowvrh] strong[data-astro-cid-bmrowvrh]{font-size:var(--fs-400);font-weight:600;line-height:1.3}.plan-schritt[data-astro-cid-bmrowvrh] span[data-astro-cid-bmrowvrh]{font-size:var(--fs-300);color:var(--text-300);line-height:1.5}@media (width<=767px){.proj-plan[data-astro-cid-bmrowvrh]{margin-top:var(--s-8)}.plan-phasen[data-astro-cid-bmrowvrh]{gap:var(--s-2);grid-template-columns:1fr}.plan-phase[data-astro-cid-bmrowvrh]{padding:var(--s-3);border-radius:12px}}.proj-mock[data-astro-cid-bmrowvrh]{margin:var(--s-8) 0 var(--s-8);position:relative}.proj-mock[data-astro-cid-bmrowvrh]:before{content:"";pointer-events:none;background:radial-gradient(55% 55% at 50% 45%,#4fa9b838,#054a561a 45%,#0000 72%);position:absolute;inset:-6% -4% 14%}
