.workspace-home{--home-canvas:var(--semantic-surface-canvas);--home-panel:var(--semantic-surface-raised);--home-hero:var(--semantic-surface-panel);--home-soft:var(--semantic-surface-subtle);--home-ink:var(--semantic-text-primary);--home-muted:var(--semantic-text-secondary);--home-line:var(--semantic-border-subtle);--home-accent:var(--semantic-accent-brand);--home-on-accent:var(--home-canvas);background:var(--home-canvas);color:var(--home-ink);font-family:Inter,system-ui,sans-serif}.dark .workspace-home{--home-canvas:#0b0f14;--home-panel:#11171e;--home-hero:#141a22;--home-soft:#1d242c;--home-ink:#e5eaf0;--home-muted:#a0aab5;--home-line:#2b333c;--home-accent:#d7c4a3}.workspace-home .workspace-home__container{padding-top:8px}.workspace-home [data-lithic-masthead]{border-bottom:1px solid var(--home-line)}.workspace-home__layout{grid-template-columns:175px minmax(0,1fr);display:grid}.workspace-home__sidebar{border-right:1px solid var(--home-line);flex-direction:column;padding:28px 14px 20px 0;display:flex}.workspace-home__nav-label,.workspace-home__eyebrow,.workspace-home__signature>span{font-family:var(--lithic-mono,ui-monospace),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:11px;line-height:1.6}.workspace-home__nav-label{color:var(--home-muted);padding:4px 12px 16px}.workspace-home__sidebar nav{flex-direction:column;gap:7px;display:flex}.workspace-home__sidebar nav a{color:var(--home-muted);border-radius:6px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.workspace-home__sidebar nav a[aria-current=page],.workspace-home__sidebar nav a:hover{background:var(--home-soft);color:var(--home-accent)}.workspace-home svg.lucide{flex-shrink:0;width:17px;height:17px}.workspace-home__signature{color:var(--home-muted);margin-top:auto;padding:48px 12px 0;font-size:11px}.workspace-home__signature p{margin-top:9px}.workspace-home__content{min-width:0;padding:30px 0 0 30px}.workspace-home__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.workspace-home__eyebrow{color:var(--home-muted)}.workspace-home__heading h1{letter-spacing:-.045em;margin-top:5px;font-size:clamp(26px,2.7vw,36px);font-weight:500;line-height:1.15}.workspace-home__heading p{color:var(--home-muted);margin-top:9px;font-size:13px;line-height:1.6}.workspace-home__primary{background:var(--home-accent);color:var(--home-on-accent);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:500;display:inline-flex}.workspace-home__foundations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.workspace-home__foundation{background:var(--home-hero);border:1px solid var(--home-line);border-radius:10px;align-items:end;min-height:345px;padding:28px;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.workspace-home__foundation:hover{border-color:var(--home-accent)}.workspace-home__foundation-copy{z-index:1;width:100%;min-width:0;position:relative}.workspace-home__kicker{color:var(--home-accent);align-items:center;gap:9px;margin-bottom:44px;display:flex}.workspace-home__kicker>span{background:var(--home-accent);border-radius:50%;width:6px;height:6px}.workspace-home__foundation h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(24px,2.1vw,30px);font-weight:500;line-height:1.2}.workspace-home__foundation p{color:var(--home-muted);min-height:66px;margin:14px 0 24px;font-size:13px;line-height:1.7}.workspace-home__foundation-action{color:var(--home-accent);border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;font-size:13px;display:flex}.workspace-home__structure{opacity:.38;transform-origin:100% 0;pointer-events:none;width:180px;height:160px;position:absolute;top:-30px;right:5px;transform:rotate(-22deg)skewY(9deg)scale(.65)}.workspace-home__structure span{border:1px solid var(--home-accent);background:var(--home-hero);width:150px;height:185px;box-shadow:16px 17px 0 var(--home-canvas);position:absolute;top:25px;right:24px}.workspace-home__structure span:nth-child(2){opacity:.7;top:46px;right:53px}.workspace-home__structure span:nth-child(3){opacity:.65;top:67px;right:82px}.workspace-home__structure span:nth-child(4){background:repeating-linear-gradient(90deg,transparent,transparent 26px,var(--home-line) 27px,var(--home-line) 28px),var(--home-hero);top:88px;right:111px}.workspace-home__books{opacity:.48;pointer-events:none;align-items:end;gap:8px;display:flex;position:absolute;top:28px;right:24px;transform:rotate(-12deg)}.workspace-home__books span{border:1px solid var(--home-accent);background:var(--home-hero);width:24px;height:64px;box-shadow:5px 5px 0 var(--home-canvas);border-radius:2px}.workspace-home__books span:nth-child(2){height:82px}.workspace-home__books span:nth-child(3){height:73px;margin-left:6px;transform:rotate(12deg)}.workspace-home__resume{border:1px solid var(--home-line);background:var(--home-panel);border-radius:9px;align-items:center;gap:16px;margin-bottom:30px;padding:17px 20px;transition:border-color .18s;display:flex}.workspace-home__resume:hover{border-color:var(--home-accent)}.workspace-home__resume-copy{flex:1;min-width:0}.workspace-home__resume h2{overflow-wrap:anywhere;margin-top:3px;font-size:15px;font-weight:500}.workspace-home__resume p{color:var(--home-muted);margin-top:3px;font-size:12px}.workspace-home__resume-action{color:var(--home-accent);align-items:center;gap:12px;font-size:12px;display:flex}.workspace-home__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.workspace-home__section-heading h2{letter-spacing:-.02em;font-size:15px;font-weight:500}.workspace-home__section-heading>span{color:var(--home-muted);font-size:11px}.workspace-home__support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-home__support-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-home__module{border:1px solid var(--home-line);background:var(--home-panel);border-radius:9px;flex-direction:column;min-width:0;padding:21px;transition:border-color .18s,transform .18s;display:flex}.workspace-home__module:hover{border-color:var(--home-accent);transform:translateY(-2px)}.workspace-home__module-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:21px;display:flex}.workspace-home__icon{background:var(--home-soft);width:35px;height:35px;color:var(--home-accent);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.workspace-home__status{color:var(--home-muted);text-align:right;font-size:11px;line-height:1.5}.workspace-home__module h3{letter-spacing:-.035em;font-size:17px;font-weight:500;line-height:1.3}.workspace-home__module p{color:var(--home-muted);margin:10px 0 21px;font-size:12px;line-height:1.7}.workspace-home__module-action{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.workspace-home__footer{border-top:1px solid var(--home-line);color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:28px;padding-top:20px;font-size:11px;display:flex}.workspace-home__footer>span:first-child{font-family:var(--lithic-mono,ui-monospace),monospace;letter-spacing:.07em;text-transform:uppercase}.workspace-home a:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}@media(max-width:1000px){.workspace-home__layout{grid-template-columns:1fr}.workspace-home__sidebar{border-right:0;border-bottom:1px solid var(--home-line);padding:12px 0}.workspace-home__sidebar nav{flex-flow:wrap;gap:4px}.workspace-home__sidebar nav a{min-height:44px;padding:9px 11px}.workspace-home__nav-label,.workspace-home__signature{display:none}.workspace-home__content{padding:24px 0 0}}@media(max-width:640px){.workspace-home__books{opacity:.3;transform-origin:100% 0;top:14px;transform:rotate(-12deg)scale(.65)}.workspace-home__structure{opacity:.2}:is(.workspace-home__foundations,.workspace-home__support-grid,.workspace-home__support-grid:has(>:nth-child(3))){grid-template-columns:1fr}.workspace-home__heading{flex-direction:column;align-items:start}.workspace-home__foundation{min-height:285px;padding:24px}.workspace-home__kicker{margin-bottom:32px}.workspace-home__foundation p{min-height:0}.workspace-home__resume{flex-wrap:wrap}.workspace-home__resume-action{border-top:1px solid var(--home-line);flex-basis:100%;justify-content:space-between;padding-top:12px}.workspace-home__primary{min-height:44px}}@media(prefers-reduced-motion:reduce){.workspace-home__module,.workspace-home__foundation,.workspace-home__resume{transition:none}.workspace-home__module:hover{transform:none}}
