.home-module__txgM7a__page{background:radial-gradient(1000px 340px at 10% -5%, color-mix(in srgb, var(--ink-accent) 12%, transparent), transparent 70%), radial-gradient(900px 280px at 100% 0%, color-mix(in srgb, var(--ink-secondary) 10%, transparent), transparent 65%), var(--paper-bg);min-height:100vh;color:var(--ink-primary)}.home-module__txgM7a__container{width:min(980px,100%);margin:0 auto;padding:3rem 1.1rem 4rem}.home-module__txgM7a__hero{border-bottom:1px solid var(--line-muted);grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-bottom:1.8rem;display:grid}.home-module__txgM7a__identity{max-width:70ch}.home-module__txgM7a__kicker{letter-spacing:.1em;text-transform:uppercase;font:600 .72rem var(--font-sans);color:var(--ink-muted);margin:0}.home-module__txgM7a__title{letter-spacing:-.015em;margin:.5rem 0 0;font-size:clamp(2.3rem,6vw,4.1rem);line-height:1.06}.home-module__txgM7a__subtitle{color:var(--ink-secondary);font:500 1.08rem/1.6 var(--font-sans);margin:1rem 0 0}.home-module__txgM7a__utilityCard{border:1px solid var(--line-muted);background:color-mix(in srgb, var(--paper-bg) 72%, white);max-width:360px;padding:.9rem}.home-module__txgM7a__utilityTitle{font:700 .8rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.home-module__txgM7a__utilityList{gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.home-module__txgM7a__utilityList a{color:var(--ink-primary);font:500 .95rem/1.4 var(--font-sans);border-bottom:1px dotted color-mix(in srgb, var(--ink-primary) 45%, transparent);text-decoration:none}.home-module__txgM7a__utilityList a:hover{color:var(--ink-accent);border-bottom-color:color-mix(in srgb, var(--ink-accent) 65%, transparent)}.home-module__txgM7a__nav{flex-wrap:wrap;gap:.85rem;margin:1.05rem 0 2rem;display:flex}.home-module__txgM7a__nav a{font:600 .9rem var(--font-sans);color:var(--ink-primary);border:1px solid var(--line-muted);background:color-mix(in srgb, var(--paper-bg) 70%, white);padding:.25rem .6rem;text-decoration:none}.home-module__txgM7a__nav a:hover{color:var(--ink-accent);border-color:color-mix(in srgb, var(--ink-accent) 50%, var(--line-muted))}.home-module__txgM7a__section{margin-top:2.3rem}.home-module__txgM7a__sectionHeader{border-bottom:1px solid var(--line-muted);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.5rem;display:flex}.home-module__txgM7a__sectionHeader h2{margin:0;font-size:clamp(1.35rem,2.3vw,1.85rem)}.home-module__txgM7a__sectionHeader a{font:600 .86rem var(--font-sans);color:var(--ink-secondary);text-decoration:none}.home-module__txgM7a__sectionHeader a:hover{color:var(--ink-accent)}.home-module__txgM7a__feed{margin:0;padding:0;list-style:none}.home-module__txgM7a__feedItem{border-bottom:1px solid var(--line-muted);padding:1.1rem 0 1.25rem}.home-module__txgM7a__date{color:var(--ink-muted);font:500 .8rem var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0}.home-module__txgM7a__postTitle{margin:.35rem 0 0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15}.home-module__txgM7a__postTitle a{color:var(--ink-primary);text-decoration:none}.home-module__txgM7a__postTitle a:hover{color:var(--ink-accent)}.home-module__txgM7a__pretextTitle{display:block}.home-module__txgM7a__pretextLine{animation:.38s both home-module__txgM7a__rise;display:block}.home-module__txgM7a__pretextLine:nth-child(2){animation-delay:30ms}.home-module__txgM7a__pretextLine:nth-child(3){animation-delay:55ms}.home-module__txgM7a__excerpt{color:var(--ink-secondary);font:500 1rem/1.58 var(--font-sans);margin:.62rem 0 0}.home-module__txgM7a__tags{flex-wrap:wrap;gap:.45rem;margin-top:.72rem;display:flex}.home-module__txgM7a__tag{font:600 .74rem var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary);border:1px solid var(--line-muted);padding:.15rem .4rem}.home-module__txgM7a__projectGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem;margin-top:1rem;display:grid}.home-module__txgM7a__projectCard{border:1px solid var(--line-muted);background:color-mix(in srgb, var(--paper-bg) 72%, white);padding:.9rem}.home-module__txgM7a__projectCard h3{margin:0;font-size:1.22rem}.home-module__txgM7a__projectCard h3 a{color:var(--ink-primary);text-decoration:none}.home-module__txgM7a__projectCard h3 a:hover{color:var(--ink-accent)}.home-module__txgM7a__projectCard p{color:var(--ink-secondary);font:500 .98rem/1.55 var(--font-sans);margin:.55rem 0 0}.home-module__txgM7a__nav a:focus-visible,.home-module__txgM7a__utilityList a:focus-visible,.home-module__txgM7a__sectionHeader a:focus-visible,.home-module__txgM7a__postTitle a:focus-visible,.home-module__txgM7a__projectCard h3 a:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}@keyframes home-module__txgM7a__rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:840px){.home-module__txgM7a__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.home-module__txgM7a__utilityCard{justify-self:end}}@media (max-width:700px){.home-module__txgM7a__container{padding-top:2.2rem}.home-module__txgM7a__sectionHeader{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__pretextLine{animation:none}}
