.home-module__txgM7a__hero{background:var(--deep);color:var(--white);position:relative;overflow:hidden}.home-module__txgM7a__heroInner{gap:var(--s-7);padding-block:var(--s-8) var(--s-9);align-items:center;display:grid}@media (min-width:900px){.home-module__txgM7a__heroInner{gap:var(--s-9);padding-block:var(--s-9);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:58vh}}.home-module__txgM7a__heroTitle{letter-spacing:-.032em;max-width:17ch;font-size:clamp(2.3rem,4.9vw,3.9rem);font-weight:800;line-height:1}.home-module__txgM7a__heroSub{margin-top:var(--s-5);font-size:var(--t-lg);color:var(--glow);font-style:italic}.home-module__txgM7a__heroActions{margin-top:var(--s-6);gap:var(--s-3);flex-wrap:wrap;display:flex}.home-module__txgM7a__buttonPrimary,.home-module__txgM7a__buttonGhost{font-family:var(--font-display), sans-serif;font-size:var(--t-sm);border-radius:var(--radius);padding:.72rem 1.35rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-block}.home-module__txgM7a__buttonPrimary{background:var(--glow);color:var(--deep-low);border:1px solid var(--glow)}.home-module__txgM7a__buttonPrimary:hover{background:var(--white);border-color:var(--white)}.home-module__txgM7a__buttonGhost{color:var(--sage-pale);border:1px solid var(--rule-on-deep)}.home-module__txgM7a__buttonGhost:hover{color:var(--white);border-color:var(--sage-pale)}.home-module__txgM7a__heroArt{place-items:center;min-height:240px;display:grid;position:relative}.home-module__txgM7a__bulb{--bulb-cap:#21484a;width:min(56%,224px);height:auto;animation:.9s cubic-bezier(.2,.7,.3,1) both home-module__txgM7a__rise;position:relative}.home-module__txgM7a__glow{aspect-ratio:1;background:radial-gradient(circle,#fedc8647 0%,#fedc861f 32%,#fedc8609 55%,#0000 72%);border-radius:50%;width:min(150%,600px);animation:1.5s cubic-bezier(.3,.6,.3,1) .22s both home-module__txgM7a__kindle;position:absolute}@keyframes home-module__txgM7a__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-module__txgM7a__kindle{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.home-module__txgM7a__intro{padding-block:var(--s-9) var(--s-8)}.home-module__txgM7a__lede{max-width:34ch;font-size:var(--t-xl);letter-spacing:-.008em;line-height:1.34}@media (min-width:800px){.home-module__txgM7a__lede{max-width:44ch}}.home-module__txgM7a__work{padding-block:var(--s-9)}.home-module__txgM7a__sectionTitle{font-size:var(--t-sm);color:var(--ink-faint);font-weight:600}.home-module__txgM7a__workHead{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-4);display:flex}.home-module__txgM7a__workAll{font-family:var(--font-display), sans-serif;font-size:var(--t-sm);font-weight:600;text-decoration-color:#0000}.home-module__txgM7a__workAll:hover{text-decoration-color:currentColor}.home-module__txgM7a__workList{border-top:1px solid var(--rule);padding:0;list-style:none}.home-module__txgM7a__workList li{border-bottom:1px solid var(--rule)}.home-module__txgM7a__workRow{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-5);padding:var(--s-5) var(--s-3);margin-inline:calc(var(--s-3) * -1);color:inherit;border-radius:var(--radius);flex-wrap:wrap;text-decoration:none;transition:background-color .14s;display:flex}.home-module__txgM7a__workRow:hover{background:var(--mist)}.home-module__txgM7a__workName{font-family:var(--font-display), sans-serif;font-size:var(--t-md);letter-spacing:-.022em;font-weight:600;line-height:1.25}.home-module__txgM7a__workMeta{gap:var(--s-5);font-size:var(--t-sm);color:var(--ink-faint);white-space:nowrap;display:flex}.home-module__txgM7a__workYear{font-variant-numeric:tabular-nums}.home-module__txgM7a__paths{background:var(--mist);border-block:1px solid var(--rule);padding-block:var(--s-10)}.home-module__txgM7a__pathsInner{gap:var(--s-8);display:grid}@media (min-width:860px){.home-module__txgM7a__pathsInner{gap:var(--s-10);grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__txgM7a__path+.home-module__txgM7a__path{border-left:1px solid var(--rule);padding-left:var(--s-10);margin-left:calc(var(--s-10) * -.5)}}.home-module__txgM7a__path{flex-direction:column;align-items:start;display:flex}.home-module__txgM7a__path h2{font-size:var(--t-2xl);letter-spacing:-.032em;max-width:14ch;line-height:1.05}.home-module__txgM7a__path p{margin-top:var(--s-4);max-width:40ch;font-size:var(--t-md);color:var(--ink-soft)}.home-module__txgM7a__alumni{color:var(--ink-faint)}.home-module__txgM7a__pathLink{margin-top:var(--s-6);font-family:var(--font-display), sans-serif;font-size:var(--t-base);color:var(--ink);border-bottom:2px solid var(--glow);padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-block}.home-module__txgM7a__pathLink:hover{border-bottom-color:var(--sage)}
