.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr 15rem;align-items:center;gap:5rem;padding:1.3rem 0 5rem;display:grid}.introduction-label[data-astro-cid-lcdefpme]{color:var(--muted);align-items:center;gap:.6rem;margin-bottom:1.8rem;display:flex}.status-dot[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:50%;width:.35rem;height:.35rem}h1[data-astro-cid-lcdefpme]{letter-spacing:-.065em;margin:0 0 1.1rem;font-size:clamp(3.8rem,8vw,6.25rem)}.full-stop[data-astro-cid-lcdefpme]{color:var(--accent)}.role[data-astro-cid-lcdefpme]{margin-bottom:1.2rem;font-size:1.4rem;line-height:1.45}.role[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--fg);text-decoration-color:var(--line)}.role[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration-color:var(--accent)}.intro[data-astro-cid-lcdefpme]{max-width:31rem;color:var(--muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.desk-index[data-astro-cid-lcdefpme]{padding-top:1.5rem}.desk-index[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:.9rem}.desk-index[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--fg);grid-template-columns:1.4rem 1fr auto;gap:.5rem;padding:1rem 0;font-size:.92rem;line-height:1.4;text-decoration:none;display:grid}.desk-index[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.index-number[data-astro-cid-lcdefpme]{color:var(--accent);padding-top:.2rem;font-family:ui-monospace,monospace;font-size:.6rem}.index-detail[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.section[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:2.6rem 0 4rem;scroll-margin-top:2rem}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:.7rem}.section-heading[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--accent);margin-right:.7rem}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:2.35rem}.section-aside[data-astro-cid-lcdefpme]{color:var(--muted);text-align:right;margin:0;font-size:.8rem;line-height:1.6}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.project-visual[data-astro-cid-lcdefpme]{border:1px solid var(--line);height:18rem;color:var(--fg);background:var(--surface);padding:1.2rem 1.5rem;text-decoration:none;display:block;overflow:hidden}.project-visual[data-astro-cid-lcdefpme]:hover{border-color:var(--accent)}.visual-topline[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex}.visual-topline[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{font-size:.85rem;font-weight:700}.visual-topline[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{color:var(--muted);font-family:ui-monospace,monospace;font-size:.6rem}.report-scene[data-astro-cid-lcdefpme]{width:100%;max-width:23rem;height:14rem;margin:1.4rem auto 0;position:relative}.report-sheet[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--bg);width:71%;height:12.1rem;box-shadow:5px 5px 0 var(--surface), 6px 6px 0 var(--line);padding:.9rem 1.1rem;position:absolute;top:0;left:22%;transform:rotate(-3deg)}.report-sheet-top[data-astro-cid-lcdefpme]{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.report-sheet-top[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{font-size:.48rem}.report-title[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.035em;margin-top:.35rem;font-size:1.35rem;line-height:1.2}.report-rule[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:.7rem 0}.report-data[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);align-items:end;gap:.35rem;height:2rem;display:grid}.report-data[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--accent);opacity:.6;height:65%}.report-data[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){opacity:1;height:100%}.report-data[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){height:43%}.report-data[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(4){height:78%}.report-bottom[data-astro-cid-lcdefpme]{gap:.3rem;margin-top:.8rem;display:grid}.report-bottom[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--line);width:100%;height:2px;display:block}.report-bottom[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{width:66%}.evidence-note[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--line);width:27%;height:6.5rem;padding:.65rem;position:absolute;top:2.9rem;left:0;transform:rotate(5deg)}.evidence-note[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.45rem}.evidence-note[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--line);width:85%;height:2px;margin:.45rem 0;display:block}.source-dot[data-astro-cid-lcdefpme]{border:1px solid var(--accent);border-radius:50%;width:.7rem;height:.7rem;margin-top:.7rem;display:block}.report-annotation[data-astro-cid-lcdefpme]{font-family:var(--display);color:var(--muted);font-size:.66rem;font-style:italic;position:absolute;bottom:0;left:3%}.bluprnt-visual[data-astro-cid-lcdefpme]{background:var(--accent-soft)}.outline-scene[data-astro-cid-lcdefpme]{margin:2.1rem 0 0 .65rem;position:relative}.outline-main[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.04em;align-items:baseline;gap:.65rem;font-size:1.5rem;display:flex}.outline-bullet[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:50%;flex:none;width:.3rem;height:.3rem;display:inline-block}.outline-branch[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);margin:.7rem 0 0 .12rem;padding:0 0 .8rem 1.45rem;font-size:.77rem}.outline-branch[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{align-items:center;gap:.7rem;margin:.6rem 0;display:flex}.outline-branch[data-astro-cid-lcdefpme] .outline-nested[data-astro-cid-lcdefpme]{color:var(--muted);padding-left:1.2rem;font-size:.71rem}.outline-nested[data-astro-cid-lcdefpme] .outline-bullet[data-astro-cid-lcdefpme]{border:1px solid var(--muted);background:0 0;width:.25rem;height:.25rem}.outline-cursor[data-astro-cid-lcdefpme]{background:var(--accent);width:.08rem;height:.9rem;display:block;position:absolute;bottom:0;left:1.6rem}.project-title[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-top:1.2rem;display:flex}.project-title[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.7rem}.project-title[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--fg);text-decoration:none}.project-title[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.project-title[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-atkinson), sans-serif;color:var(--accent);margin-left:.2rem;font-size:.9rem}.project-title[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.56rem}.project[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:27rem;margin:.7rem 0 1rem;font-size:.9rem;line-height:1.65}.project-meta[data-astro-cid-lcdefpme]{color:var(--muted);align-items:center;gap:.65rem;font-size:.65rem;display:flex}.project-meta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]:before{content:"/";color:var(--line);margin-right:.65rem}.repositories[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.repositories[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:1.5rem 1fr auto;align-items:center;gap:1rem;padding:1.3rem 0;display:grid}.repo-mark[data-astro-cid-lcdefpme]{color:var(--accent);align-self:start;font-size:1.2rem}.repositories[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-atkinson), sans-serif;letter-spacing:-.01em;margin:0 0 .3rem;font-size:1rem}.repositories[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--fg);text-decoration:none}.repositories[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent);text-decoration:underline}.repositories[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);margin-left:.3rem;font-size:.8rem}.repositories[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.82rem}.repo-tag[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.65rem}.writing-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.writing-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:11rem 1fr 1.5rem;align-items:start;gap:2rem;padding:1.5rem 0;display:grid}.writing-meta[data-astro-cid-lcdefpme]{color:var(--muted);gap:.4rem;padding-top:.15rem;font-size:.7rem;display:grid}.writing-meta[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);font-size:.6rem}.writing-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .6rem;font-size:1.5rem}.writing-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--fg);text-decoration:none}.writing-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.writing-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:34rem;margin:0;font-size:.85rem}.read-arrow[data-astro-cid-lcdefpme]{padding-top:.1rem;font-size:1.15rem;text-decoration:none}.empty-writing[data-astro-cid-lcdefpme]{color:var(--muted);border-top:1px solid var(--line);padding:1.5rem 0}.closing[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 2.7rem;display:flex}.closing[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--muted);margin:0 0 .7rem}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 .7rem;font-size:2.4rem}.closing[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{color:var(--muted);margin:0;font-size:.85rem}.contact-link[data-astro-cid-lcdefpme]{white-space:nowrap;border-bottom:1px solid var(--accent);padding-bottom:.4rem;font-size:.9rem;text-decoration:none}.contact-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:.6rem}@media (width<=950px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr 12rem;gap:2rem}.project-visual[data-astro-cid-lcdefpme]{height:17rem;padding:1rem}.report-title[data-astro-cid-lcdefpme]{font-size:1.1rem}.report-sheet[data-astro-cid-lcdefpme]{height:11.5rem}.outline-scene[data-astro-cid-lcdefpme]{margin-left:0}.outline-main[data-astro-cid-lcdefpme]{font-size:1.25rem}.outline-branch[data-astro-cid-lcdefpme]{padding-left:1rem;font-size:.7rem}.outline-branch[data-astro-cid-lcdefpme] .outline-nested[data-astro-cid-lcdefpme]{padding-left:.7rem;font-size:.65rem}.visual-topline[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{font-size:.5rem}.writing-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:9rem 1fr 1rem;gap:1.5rem}}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0;padding:.5rem 0 3.5rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3.6rem,12vw,5rem)}.desk-index[data-astro-cid-lcdefpme]{display:none}.role[data-astro-cid-lcdefpme]{font-size:1.25rem}.intro[data-astro-cid-lcdefpme]{max-width:32rem;font-size:1rem}.section[data-astro-cid-lcdefpme]{padding:2rem 0 3rem}.section-heading[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:start;gap:1rem;margin-bottom:1.5rem}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:2rem}.section-aside[data-astro-cid-lcdefpme]{display:none}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem}.project-visual[data-astro-cid-lcdefpme]{height:18rem;padding:1.2rem 1.5rem}.report-title[data-astro-cid-lcdefpme]{font-size:1.18rem}.report-sheet[data-astro-cid-lcdefpme]{height:12.1rem}.outline-scene[data-astro-cid-lcdefpme]{max-width:22rem;margin:2.3rem auto 0}.outline-main[data-astro-cid-lcdefpme]{font-size:1.5rem}.outline-branch[data-astro-cid-lcdefpme]{padding-left:1.45rem;font-size:.85rem}.outline-branch[data-astro-cid-lcdefpme] .outline-nested[data-astro-cid-lcdefpme]{padding-left:1.2rem;font-size:.73rem}.visual-topline[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{font-size:.6rem}.project[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:none}.repositories[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1rem 1fr;gap:.7rem}.repo-tag[data-astro-cid-lcdefpme]{display:none}.writing-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.5rem;gap:.6rem;padding:1.4rem 0}.writing-meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem 1rem;margin-bottom:.3rem;display:flex}.writing-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.45rem}.closing[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:1.4rem;padding:2rem}}
