.styles-module__PYaU0W__home{--garden-paper:#f7f6f2;--garden-ink:#181b18;--garden-muted:#686c66;--garden-line:#d9d9d1;--garden-red:#d94d35;--garden-green:#126246;background:var(--garden-paper);color:var(--garden-ink)}[data-theme=dark] .styles-module__PYaU0W__home{--garden-paper:#151815;--garden-ink:#f2f3ed;--garden-muted:#a7aaa3;--garden-line:#353a34;--garden-red:#f0765f;--garden-green:#77caa2}.styles-module__PYaU0W__shell{width:min(100% - 2rem,76rem);margin-inline:auto}.styles-module__PYaU0W__hero{border-bottom:1px solid var(--garden-line);padding:4.5rem 0 6rem}.styles-module__PYaU0W__heroGrid{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.styles-module__PYaU0W__kicker,.styles-module__PYaU0W__eyebrow{color:var(--garden-green);font-family:var(--font-geist-mono);letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:600}.styles-module__PYaU0W__hero h1{letter-spacing:0;max-width:48rem;margin:1.3rem 0 1.8rem;font-size:clamp(3rem,7vw,6.4rem);font-weight:520;line-height:.98}.styles-module__PYaU0W__heroName{color:var(--garden-red);white-space:nowrap}.styles-module__PYaU0W__intro{max-width:42rem;color:var(--garden-muted);margin:0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.85}.styles-module__PYaU0W__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.4rem;display:flex}.styles-module__PYaU0W__primaryAction,.styles-module__PYaU0W__textAction,.styles-module__PYaU0W__iconAction{border:1px solid var(--garden-ink);border-radius:4px;justify-content:center;align-items:center;min-height:2.9rem;transition:all .16s;display:inline-flex}.styles-module__PYaU0W__primaryAction{background:var(--garden-ink);color:var(--garden-paper);gap:.65rem;padding:0 1.15rem;font-size:.9rem;font-weight:600}.styles-module__PYaU0W__primaryAction:hover{background:var(--garden-red);border-color:var(--garden-red)}.styles-module__PYaU0W__primaryAction svg,.styles-module__PYaU0W__moreLink svg,.styles-module__PYaU0W__aboutCopy a svg{width:1rem}.styles-module__PYaU0W__textAction{padding:0 1.15rem;font-size:.9rem}.styles-module__PYaU0W__textAction:hover,.styles-module__PYaU0W__iconAction:hover{color:var(--garden-red);border-color:var(--garden-red)}.styles-module__PYaU0W__iconAction{width:2.9rem}.styles-module__PYaU0W__iconAction svg{width:1.1rem}.styles-module__PYaU0W__statusLine{color:var(--garden-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2rem;font-size:2rem;line-height:1.35;display:flex}.styles-module__PYaU0W__statusLine strong{color:var(--garden-ink);font-weight:600}.styles-module__PYaU0W__statusDot{background:var(--garden-green);width:.7rem;height:.7rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--garden-green) 14%, transparent);border-radius:50%;margin-right:.25rem}.styles-module__PYaU0W__portrait{aspect-ratio:4/5;color:#20241e;background:#efbd55;border:1px solid #c8973c;border-radius:6px;min-height:25rem;position:relative;overflow:hidden}.styles-module__PYaU0W__portrait:after{content:"";border:1px solid #20241e59;position:absolute;inset:1rem}.styles-module__PYaU0W__portraitIndex{z-index:1;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:.68rem;position:absolute;top:1.6rem;left:1.6rem}.styles-module__PYaU0W__monogram{font-size:clamp(14rem,26vw,22rem);font-weight:650;line-height:.8;position:absolute;bottom:-.18em;right:-.08em}.styles-module__PYaU0W__portrait>p{z-index:1;font-family:var(--font-geist-mono);letter-spacing:.14em;margin:0;font-size:.62rem;position:absolute;top:50%;right:-2rem;transform:rotate(90deg)}.styles-module__PYaU0W__section{border-bottom:1px solid var(--garden-line);padding:6.5rem 0}.styles-module__PYaU0W__sectionHeading{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.styles-module__PYaU0W__sectionHeading h2,.styles-module__PYaU0W__aboutGrid h2{margin:.6rem 0 0;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:500;line-height:1}.styles-module__PYaU0W__sectionHeading>p{max-width:28rem;color:var(--garden-muted);margin:0 0 0 auto;line-height:1.75}.styles-module__PYaU0W__postList{border-top:1px solid var(--garden-ink)}.styles-module__PYaU0W__postRow{border-bottom:1px solid var(--garden-line);grid-template-columns:3rem 7.5rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:7.2rem;transition:color .16s,padding .16s;display:grid}.styles-module__PYaU0W__postRow:hover{color:var(--garden-red);padding-inline:.55rem}.styles-module__PYaU0W__postIndex,.styles-module__PYaU0W__postRow time{color:var(--garden-muted);font-family:var(--font-geist-mono);font-size:.74rem}.styles-module__PYaU0W__postTitle h3{margin:0 0 .45rem;font-size:clamp(1.15rem,2.5vw,1.6rem);font-weight:520;line-height:1.35}.styles-module__PYaU0W__postTitle p{color:var(--garden-muted);margin:0;font-size:.8rem}.styles-module__PYaU0W__postArrow{width:1.2rem}.styles-module__PYaU0W__emptyState{border-bottom:1px solid var(--garden-line);align-items:center;gap:2rem;min-height:9rem;display:flex}.styles-module__PYaU0W__emptyState>span{color:var(--garden-muted);font-family:var(--font-geist-mono);font-size:.74rem}.styles-module__PYaU0W__emptyState h3,.styles-module__PYaU0W__emptyState p{margin:0}.styles-module__PYaU0W__emptyState h3{margin-bottom:.4rem;font-size:1.25rem}.styles-module__PYaU0W__emptyState p{color:var(--garden-muted)}.styles-module__PYaU0W__moreLink,.styles-module__PYaU0W__aboutCopy a{width:fit-content;color:var(--garden-red);align-items:center;gap:.55rem;margin-top:2rem;margin-left:auto;font-size:.9rem;font-weight:600;display:flex}.styles-module__PYaU0W__projectsSection{background:color-mix(in srgb, var(--garden-green) 5%, var(--garden-paper))}.styles-module__PYaU0W__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.styles-module__PYaU0W__projectCard{border:1px solid var(--garden-line);background:var(--garden-paper);border-radius:6px;transition:transform .18s,box-shadow .18s;overflow:hidden}.styles-module__PYaU0W__projectCard:hover{transform:translateY(-4px);box-shadow:0 16px 38px #161a1617}.styles-module__PYaU0W__projectImage{aspect-ratio:16/9;background:#17242d;position:relative;overflow:hidden}.styles-module__PYaU0W__projectImage img{object-fit:cover;transition:transform .4s}.styles-module__PYaU0W__projectMedia{position:absolute;inset:0}.styles-module__PYaU0W__projectMediaImage{object-fit:cover}.styles-module__PYaU0W__projectCard:hover .styles-module__PYaU0W__projectImage img{transform:scale(1.025)}.styles-module__PYaU0W__projectImage>span{z-index:1;color:#fff;width:2rem;height:2rem;font-family:var(--font-geist-mono);background:#00000059;border:1px solid #ffffff80;border-radius:50%;place-items:center;font-size:.66rem;display:grid;position:absolute;top:.75rem;left:.75rem}.styles-module__PYaU0W__projectBody{padding:1.35rem}.styles-module__PYaU0W__projectTitleRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.styles-module__PYaU0W__projectTitleRow h3{margin:0;font-size:1.3rem;font-weight:550}.styles-module__PYaU0W__projectTitleRow>span{border:1px solid var(--garden-line);color:var(--garden-green);font-family:var(--font-geist-mono);border-radius:3px;flex:none;padding:.28rem .45rem;font-size:.62rem}.styles-module__PYaU0W__projectBody>p{min-height:4.7rem;color:var(--garden-muted);margin:1rem 0;font-size:.88rem;line-height:1.7}.styles-module__PYaU0W__tags{flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem;display:flex}.styles-module__PYaU0W__tags span{color:var(--garden-muted);font-family:var(--font-geist-mono);font-size:.68rem}.styles-module__PYaU0W__tags span:not(:last-child):after{content:"/";margin-left:.45rem}.styles-module__PYaU0W__projectBody>a{color:var(--garden-red);border-bottom:1px solid;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.styles-module__PYaU0W__projectBody>a svg{width:.9rem}.styles-module__PYaU0W__aboutSection{background:var(--garden-ink);color:var(--garden-paper);padding:6.5rem 0 7.5rem}.styles-module__PYaU0W__aboutGrid{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.styles-module__PYaU0W__aboutCopy p{max-width:42rem;margin:0;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.55}.styles-module__PYaU0W__aboutCopy a{color:#efbd55;margin:2rem 0 0}@media (max-width:900px){.styles-module__PYaU0W__heroGrid{grid-template-columns:1fr 16rem;gap:2rem}.styles-module__PYaU0W__projectGrid{grid-template-columns:1fr 1fr}.styles-module__PYaU0W__projectCard:last-child{grid-column:1/-1}.styles-module__PYaU0W__projectCard:last-child .styles-module__PYaU0W__projectImage{aspect-ratio:2.2}}@media (max-width:680px){.styles-module__PYaU0W__shell{width:min(100% - 2.5rem,76rem)}.styles-module__PYaU0W__hero{padding:3rem 0 4.5rem}.styles-module__PYaU0W__heroGrid,.styles-module__PYaU0W__sectionHeading,.styles-module__PYaU0W__aboutGrid{grid-template-columns:1fr}.styles-module__PYaU0W__heroGrid{gap:3.5rem}.styles-module__PYaU0W__hero h1{font-size:clamp(3rem,15vw,4.5rem)}.styles-module__PYaU0W__portrait{width:min(100%,22rem);min-height:0;margin-left:auto}.styles-module__PYaU0W__section{padding:4.5rem 0}.styles-module__PYaU0W__sectionHeading{gap:1.2rem;margin-bottom:2rem}.styles-module__PYaU0W__sectionHeading>p{margin:0}.styles-module__PYaU0W__postRow{grid-template-columns:2.5rem minmax(0,1fr) 1.25rem;gap:.65rem;min-height:8rem}.styles-module__PYaU0W__postRow time{display:none}.styles-module__PYaU0W__projectGrid{grid-template-columns:1fr}.styles-module__PYaU0W__projectCard:last-child{grid-column:auto}.styles-module__PYaU0W__projectCard:last-child .styles-module__PYaU0W__projectImage{aspect-ratio:16/9}.styles-module__PYaU0W__aboutSection{padding:4.5rem 0 5.5rem}.styles-module__PYaU0W__aboutGrid{gap:2rem}}@media (prefers-reduced-motion:reduce){.styles-module__PYaU0W__primaryAction,.styles-module__PYaU0W__textAction,.styles-module__PYaU0W__iconAction,.styles-module__PYaU0W__postRow,.styles-module__PYaU0W__projectCard,.styles-module__PYaU0W__projectImage img{transition:none}}
