.page_home__D7RxQ{width:100%;color:var(--ink)}.page_hero__7KFOs{position:relative;display:grid;grid-template-columns:1fr;align-items:end;grid-gap:clamp(2rem,4vw,4.8rem);gap:clamp(2rem,4vw,4.8rem);width:min(100%,calc(var(--max-width) + (var(--gutter) * 2)));margin:0 auto;min-height:calc(100svh - 4.8rem);padding:6.5rem var(--gutter) 5.5rem;border-bottom:1px solid var(--line);text-align:left}.page_hero__7KFOs:before{content:"000 / natalie-hoang";position:absolute;top:2rem;right:var(--gutter);color:var(--sage);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.page_heroLabel__4YX7y{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.page_heroCopy__r3YU6{display:grid;grid-gap:1.45rem;gap:1.45rem;justify-items:start;max-width:76rem}.page_kicker__4Y54j{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.38rem .66rem;border:1px solid rgba(84,122,80,.28);border-radius:999px;background:rgba(220,239,213,.46);color:var(--sage);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.page_title__po7na{max-width:none;color:var(--ink);font-family:var(--font-title-script);font-size:clamp(6.2rem,8.8vw,10.6rem);font-weight:400;letter-spacing:0;line-height:.86}.page_title__po7na span{display:block;max-width:none;margin-top:.16em;color:var(--plum);font-family:var(--font-body);font-size:clamp(1.9rem,3.1vw,4rem);font-style:italic;font-weight:400;line-height:1.02}.page_bio___v7Ko{display:grid;grid-gap:.9rem;gap:.9rem;max-width:58rem;color:var(--ink-soft);font-size:1.04rem;line-height:1.78}.page_bio___v7Ko p:first-child{color:var(--ink)}.page_homeLinks__9y0Xz{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.72rem 1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.page_homeLinks__9y0Xz a{display:inline-flex;align-items:center;gap:.42rem;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:color .16s ease,transform .16s ease}.page_homeLinks__9y0Xz a:before{content:"→";color:var(--sage);font-family:var(--font-body);font-size:1em}.page_homeLinks__9y0Xz a:focus,.page_homeLinks__9y0Xz a:hover{color:var(--sage);transform:translateX(2px)}.page_signalPanel__VOFTP{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem;border:1px solid rgba(84,122,80,.24);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,247,.78),rgba(220,239,213,.42)),rgba(255,255,247,.7);box-shadow:var(--shadow)}.page_signalPanel__VOFTP p{color:var(--sage);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page_signalPanel__VOFTP ul{display:grid;grid-gap:.72rem;gap:.72rem;list-style:none}.page_signalPanel__VOFTP li{color:var(--ink-soft);font-size:.96rem;line-height:1.45}.page_signalPanel__VOFTP li:before{content:"+";margin-right:.5rem;color:var(--clover-strong);font-family:var(--font-mono)}.page_ascii__4GI28{max-width:100%;overflow:hidden;color:var(--sage);font-family:var(--font-mono);font-size:.76rem;line-height:1.3;white-space:pre-wrap}.page_selected___1RR4{border-bottom:1px solid var(--line);background:rgba(243,247,236,.58);padding:5.4rem var(--gutter)}.page_selectedInner__IfJkZ{width:min(100%,var(--max-width));margin:0 auto}.page_sectionHeader___raMx{display:grid;grid-template-columns:minmax(8rem,.2fr) minmax(0,1fr);grid-gap:clamp(2rem,4vw,5.5rem);gap:clamp(2rem,4vw,5.5rem);align-items:end;padding-bottom:2.2rem;border-bottom:1px solid var(--line-strong)}.page_eyebrow__yxIK8{color:var(--sage);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page_sectionTitle__6ic_4{max-width:none;color:var(--ink);font-family:var(--font-title-script);font-size:clamp(5rem,7vw,8rem);font-weight:400;line-height:.9}.page_featuredList__aX57_{display:grid;grid-gap:1rem;gap:1rem;padding-top:1.25rem}.page_featuredProject__Q_qk4{display:grid;grid-template-columns:minmax(0,.72fr) minmax(18rem,.58fr);align-items:stretch;grid-gap:1.2rem;gap:1.2rem;min-height:24rem;padding:1.35rem;border:1px solid rgba(84,122,80,.24);border-radius:8px;background:radial-gradient(circle at top right,rgba(244,231,170,.36),transparent 9rem),rgba(255,255,247,.72);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;will-change:transform}.page_featuredProject__Q_qk4:focus,.page_featuredProject__Q_qk4:hover{background:rgba(220,239,213,.7);border-color:rgba(84,122,80,.5);box-shadow:0 28px 84px rgba(54,78,50,.18);transform:translateY(-3px)}.page_featuredCopy__9OpMO{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-width:0}.page_featuredCta__CQCud,.page_featuredMeta__BCbdT{color:var(--sage);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page_featuredProject__Q_qk4 h3{max-width:none;color:var(--ink);font-family:var(--font-title-sans);font-size:clamp(1.75rem,2.7vw,3.1rem);font-weight:700;line-height:1.02}.page_featuredProject__Q_qk4 p{max-width:31rem;color:var(--ink-soft);font-size:1rem;line-height:1.62}.page_featuredCta__CQCud{align-self:end;padding-top:1rem}.page_featuredDemo__j5JB1{min-height:20rem;overflow:hidden;border:1px solid rgba(84,122,80,.2);border-radius:8px;background:rgba(255,255,247,.62)}.page_featuredDemo__j5JB1 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(.98);transition:filter .22s ease,transform .22s ease}.page_featuredProject__Q_qk4:focus .page_featuredDemo__j5JB1 img,.page_featuredProject__Q_qk4:hover .page_featuredDemo__j5JB1 img{filter:saturate(1.05) contrast(1);transform:scale(1.025)}.page_currently__EwDG3{display:grid;grid-template-columns:minmax(8rem,.2fr) minmax(0,1fr);grid-gap:clamp(2rem,4vw,5.5rem);gap:clamp(2rem,4vw,5.5rem);width:min(100%,var(--max-width));margin:0 auto;padding:4.4rem var(--gutter) 5.5rem}.page_focusArchive__nV68T{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);grid-gap:1rem;gap:1rem;padding-top:1rem}.page_currently__EwDG3 h2{color:var(--sage);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page_noteList__1TNvP{display:grid;border-top:1px solid var(--line-strong)}.page_noteList__1TNvP p{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;padding:1.15rem 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:1.12rem;line-height:1.42}.page_noteList__1TNvP span{color:var(--plum);font-family:var(--font-title-script);font-size:1.65rem;font-weight:400;line-height:1}@media (max-width:980px){.page_hero__7KFOs{grid-template-columns:1fr;min-height:auto}.page_title__po7na{font-size:6.3rem}.page_title__po7na span{font-size:2.2rem}.page_hero__7KFOs:before{display:none}.page_heroAside__1rpOn{max-width:none}.page_featuredList__aX57_,.page_featuredProject__Q_qk4{grid-template-columns:1fr}.page_featuredDemo__j5JB1{min-height:18rem}}@media (max-width:700px){.page_hero__7KFOs{padding-top:4.2rem}.page_currently__EwDG3,.page_focusArchive__nV68T,.page_heroLabel__4YX7y,.page_sectionHeader___raMx{grid-template-columns:1fr;gap:1.4rem}.page_focusArchive__nV68T{grid-column:1}.page_title__po7na{font-size:4.8rem}.page_title__po7na span{font-size:1.55rem}.page_bio___v7Ko,.page_noteList__1TNvP p{font-size:1rem}.page_sectionTitle__6ic_4{font-size:3.1rem}.page_featuredProject__Q_qk4{min-height:17rem}.page_featuredDemo__j5JB1{min-height:15rem}.page_featuredProject__Q_qk4 h3{font-size:3.2rem}.page_noteList__1TNvP p{grid-template-columns:2.4rem minmax(0,1fr)}}@media (max-width:430px){.page_title__po7na{font-size:3.75rem}.page_title__po7na span{font-size:1.35rem}.page_sectionTitle__6ic_4{font-size:2.55rem}.page_featuredProject__Q_qk4 h3{font-size:2.75rem}}