.home-content{gap:0;margin-top:0}.home-hero{grid-template-columns:1.12fr 1fr;align-items:center;column-gap:24px;padding-top:100px;display:grid}.hero-copy{z-index:1;position:relative}.hero-copy>.eyebrow{margin:0 0 24px}.hero-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,5.5vw,72px);font-weight:400;line-height:1.06}.hero-copy h1>span{color:#888985}.hero-description{max-width:410px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.85}.hero-description strong{color:var(--fg);font-weight:400}.hero-location{color:var(--muted);margin:20px 0 0;font-size:12px}.hero-contact{align-items:center;gap:28px;min-height:44px;margin-top:26px;font-size:14px;text-decoration:none;display:inline-flex}.hero-contact:hover{text-decoration:underline}.hero-bottom{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:end;gap:56px;padding:64px 0 56px;display:flex}.hero-bottom p{margin:0;font-size:12px}.hero-bottom .eyebrow{margin-bottom:10px;font-size:9px}.hero-bottom>a{margin-left:auto;font-size:11px}.home-section{border-bottom:1px solid var(--line);padding-block:60px}.section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{margin:0;font-size:23px;font-weight:400}.section-heading>a{flex-shrink:0}.home-list{margin:0;padding:0;list-style:none}.home-list li{margin:0;padding:0}.home-list li+li{border-top:1px solid var(--line)}.home-project{grid-template-columns:190px minmax(0,1fr) 16px;align-items:baseline;gap:28px;padding:22px 0;text-decoration:none;display:grid}.project-title{font-size:15px}.project-description{color:var(--muted);font-size:13px}.home-writing{grid-template-columns:minmax(0,1fr) auto 16px;align-items:baseline;gap:28px;padding:20px 0;font-size:14px;text-decoration:none;display:grid}.home-writing time{color:var(--muted);font:10px/1.8 var(--mono)}.home-project:hover .project-title,.home-writing:hover>span:first-child{text-underline-offset:5px;text-decoration:underline}.home-project:hover .link-arrow,.home-writing:hover .link-arrow{color:var(--fg);transform:translate(2px,-2px)}.home-background{grid-template-columns:1fr 1fr;gap:100px;display:grid}.home-background h2{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:400;line-height:1.3}.home-background>div>p{max-width:340px;color:var(--muted);margin-block:22px;font-size:13px}.career-row{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:24px;display:flex}.career-row:last-child{padding-bottom:0}.career-row h3{margin:0;font-size:13px;font-weight:400}.career-row p{color:var(--muted);margin:4px 0 0;font-size:11px}.career-row>span{color:var(--muted);font:9px/1.8 var(--mono);flex-shrink:0}.home-content>.site-footer{border-top:0}@media (width<=760px){.home-hero{column-gap:0;padding-top:60px}.hero-copy h1{font-size:clamp(40px,6.5vw,56px)}.hero-description{font-size:15px}.hero-bottom{flex-wrap:wrap;gap:28px;padding-top:48px}.hero-bottom>a{margin-left:0}.home-background{gap:40px}.home-project{grid-template-columns:160px minmax(0,1fr) 16px;gap:20px}}@media (width<=560px){.home-hero{grid-template-columns:1fr;padding-top:48px}.hero-copy h1{font-size:clamp(46px,12vw,64px)}.hero-description{max-width:360px}.hero-bottom{gap:24px;padding-top:12px}.hero-bottom>p{flex:140px}.hero-bottom>a{flex-basis:100%}.home-section{padding-block:42px}.section-heading h2{font-size:21px}.home-project{grid-template-columns:1fr 16px;gap:4px 20px}.project-description{grid-column:1}.home-project .link-arrow{grid-area:1/2}.home-writing{grid-template-columns:1fr 16px;gap:6px 16px}.home-writing time{grid-column:1}.home-writing .link-arrow{grid-area:1/2}.home-background{grid-template-columns:1fr;gap:38px}}particle-orb[data-astro-cid-miofqghm]{aspect-ratio:1;width:100%;min-width:0;display:block;position:relative}.orb-stage[data-astro-cid-miofqghm],canvas[data-astro-cid-miofqghm],.orb-fallback[data-astro-cid-miofqghm]{width:100%;height:100%;position:absolute;inset:0}.orb-stage[data-astro-cid-miofqghm]{pointer-events:none}.orb-fallback[data-astro-cid-miofqghm]{stroke:#8b9c95;stroke-width:1.5px;stroke-dasharray:1 7;opacity:.5}.is-ready[data-astro-cid-miofqghm] .orb-fallback[data-astro-cid-miofqghm]{display:none}.orb-toggle[data-astro-cid-miofqghm]{min-height:44px;color:var(--muted);font:9px/1.5 var(--mono);background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:inline-flex;position:absolute;bottom:0;right:12px}.orb-toggle[data-astro-cid-miofqghm][hidden]{display:none}.orb-toggle[data-astro-cid-miofqghm]:hover{color:var(--fg)}@media (width<=560px){particle-orb[data-astro-cid-miofqghm]{width:min(100%,360px);margin:4px auto 20px}}@media (prefers-reduced-motion:reduce){.orb-toggle[data-astro-cid-miofqghm]{display:none}}
