body.plain{background:var(--surface-window);height:auto;overflow:auto}.plain-doc{max-width:40rem;padding:var(--space-12) var(--space-6) var(--space-16);font:var(--text-content);margin:0 auto}.plain-doc p,.plain-doc ul,.plain-doc ol{max-width:var(--measure)}.plain-doc h1{font:var(--text-headline);letter-spacing:var(--tracking-headline)}.plain-doc h2{font:600 21px/1.25 var(--font-ui);letter-spacing:var(--tracking-content-heading)}.plain-doc h3{font:590 17px/1.35 var(--font-ui)}.plain-doc h4{font:590 15px/1.4 var(--font-ui)}.plain-tagline{font:var(--text-content);font-size:21px}.plain-lead{font:var(--text-content);font-size:19px}.plain-bio{font:var(--text-content);max-width:var(--measure)}.plain-bio+.plain-bio{margin-top:.6em}.plain-meta,.plain-status,.plain-skills,.plain-links li,.plain-foot p{font:var(--text-body)}.plain-meta,.plain-status,.plain-foot p{color:var(--text-secondary)}.plain-skill-group{color:var(--text-primary);font-weight:590}.plain-skip{top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:var(--text-body);position:absolute;transform:translateY(-400%)}.plain-skip:focus{transform:none}.plain-head{margin-bottom:var(--space-16);position:relative}.plain-head>*+*{margin-top:var(--space-3)}.plain-nav{margin-top:var(--space-6)}.plain-nav ul{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;max-width:none;display:flex}.plain-nav li{font:var(--text-body)}.plain-resume{padding:var(--space-1) var(--space-3);border:1px solid var(--link);border-radius:calc(var(--radius-control) * 2);color:var(--link);font-weight:590;display:inline-block}.plain-resume:hover{background:var(--hover-bg);text-decoration:none}.plain-theme{padding:var(--space-1) var(--space-3);border:1px solid var(--separator);border-radius:calc(var(--radius-control) * 2);font:var(--text-sidebar);color:var(--text-primary);position:absolute;top:0;right:0}.plain-theme:hover{background:var(--hover-bg)}.plain-theme[aria-pressed=true]{background:var(--active-bg)}.plain-main>section+section{margin-top:var(--space-16)}.plain-section>h2{margin-bottom:var(--space-8)}.plain-section>*+*{margin-top:var(--space-4)}.plain-project+.plain-project,.plain-role+.plain-role,.plain-other-head{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--separator)}.plain-project>*+*,.plain-role>*+*{margin-top:var(--space-4)}.plain-project>h4{margin-top:var(--space-8)}.plain-collab{color:var(--text-secondary)}.plain-highlights,.plain-flow{padding-left:var(--space-6)}.plain-highlights{list-style:outside}.plain-flow{list-style:decimal}.plain-highlights li+li,.plain-flow li+li{margin-top:var(--space-2)}.plain-flow-title{font:var(--text-body);font-weight:590}.plain-flow-title+.plain-flow{margin-top:var(--space-2)}.plain-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.plain-tags li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--hover-bg);font:var(--text-body);font-size:13px;line-height:1.3}.plain-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.plain-other>li+li{margin-top:var(--space-6)}.plain-other-name{font:var(--text-body);font-weight:590;display:block}.plain-other-summary,.plain-other-links{margin-top:var(--space-1);display:block}.plain-other-links{font:var(--text-body)}.plain-foot{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--separator)}.plain-foot p+p{margin-top:var(--space-2)}@media (max-width:767px){.plain-doc{padding:var(--space-8) var(--space-4) var(--space-12)}.plain-head{margin-bottom:var(--space-12)}.plain-main>section+section{margin-top:var(--space-12)}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.plain{--text-primary:CanvasText;--text-secondary:CanvasText;--link:CanvasText;--accent:CanvasText;--accent-contrast:Canvas;--separator:GrayText;--hover-bg:transparent;--active-bg:transparent;color:canvastext;background:canvas}.plain-skip,.plain-nav,.plain-theme{display:none}.plain-doc{max-width:none;padding:0}.plain-doc a[href^=http]:after{content:" (" attr(href) ")";font:var(--text-caption);word-break:break-all}.plain-tags li{border:1px solid graytext}.plain-project,.plain-role{break-inside:avoid}}
