.TnlNmq_wrap{padding-block:var(--space-l) var(--space-xl);gap:var(--space-xl);max-width:var(--maxw);display:grid}.TnlNmq_head{gap:var(--space-s);display:grid}.TnlNmq_title{font-size:var(--display-s);text-transform:uppercase}.TnlNmq_role{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.TnlNmq_lead{max-width:var(--maxw-text);font-size:var(--step-2);line-height:1.3}.TnlNmq_section{gap:var(--space-m);padding-top:var(--space-m);max-width:var(--maxw-text);display:grid}.TnlNmq_sectionTitle{align-items:baseline;gap:var(--space-s);font-family:var(--font-display);font-size:var(--step-3);letter-spacing:.01em;text-transform:uppercase;color:var(--fg);font-weight:400;display:flex}.TnlNmq_sectionNo{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;color:var(--accent)}.TnlNmq_hero{gap:var(--space-l);align-items:center;display:grid}.TnlNmq_heroText{gap:var(--space-s);align-content:start;display:grid}.TnlNmq_manifesto{font-family:var(--font-display);letter-spacing:.01em;max-width:30ch;margin-top:var(--space-s);font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.15}.TnlNmq_portrait{border-radius:var(--radius);border:1px solid var(--glass-rim);background:#000;order:-1;max-width:32rem;position:relative;overflow:hidden}.TnlNmq_portrait img{width:100%;height:auto;display:block}@media (min-width:900px){.TnlNmq_hero{gap:var(--space-xl);grid-template-columns:1.15fr .85fr}.TnlNmq_portrait{order:0;justify-self:end}}.TnlNmq_timeline{gap:var(--space-l);margin:0;padding:0;list-style:none;display:grid}.TnlNmq_timelineItem{gap:var(--space-s);display:grid}@media (min-width:700px){.TnlNmq_timelineItem{gap:var(--space-l);grid-template-columns:11rem 1fr;align-items:baseline}}.TnlNmq_period{color:var(--accent)}.TnlNmq_timelineBody{gap:var(--space-xs);display:grid}.TnlNmq_timelineRole{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:.01em;font-weight:400;line-height:1.15}.TnlNmq_skillCards{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.TnlNmq_skillCard{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;padding:var(--space-m);border-radius:var(--radius);background:var(--glass-tint);border:1px solid var(--glass-rim);-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);box-shadow:inset 0 1px 0 var(--glass-spec-mid);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease)}.TnlNmq_skillCard:hover{border-color:var(--accent);transform:translateY(-2px)}.TnlNmq_softList{gap:var(--space-s);max-width:var(--maxw-text);margin:0;padding:0;list-style:none;display:grid}.TnlNmq_softList li{padding-left:var(--space-m);color:var(--fg-dim);position:relative}.TnlNmq_softList li:before{content:"";background:var(--accent);width:.5rem;height:1px;position:absolute;top:.75em;left:0}.TnlNmq_socialBig{gap:var(--space-l);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.TnlNmq_socialBigLink{align-items:center;gap:var(--space-s);font-family:var(--font-display);font-size:var(--step-3);letter-spacing:.01em;transition:color var(--dur) var(--ease);font-weight:400;display:inline-flex}.TnlNmq_socialBigLink:hover{color:var(--accent)}.TnlNmq_socialBigLink svg{flex:none}.TnlNmq_stripSection{margin-top:var(--space-xl)}.TnlNmq_strip{gap:var(--space-s);padding-bottom:var(--space-s);scrollbar-width:none;display:flex;overflow-x:auto}.TnlNmq_strip::-webkit-scrollbar{display:none}.TnlNmq_strip img{border-radius:var(--radius-s);background:var(--bg-elev);object-fit:cover;flex:none;width:auto;height:clamp(9rem,22vh,15rem)}.TnlNmq_block{gap:var(--space-xs);display:grid}.TnlNmq_email{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:.02em;transition:color var(--dur) var(--ease);font-weight:400}.TnlNmq_email:hover{color:var(--accent)}.TnlNmq_phone{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:.02em;transition:color var(--dur) var(--ease);font-weight:400}.TnlNmq_phone:hover{color:var(--accent)}.TnlNmq_entries{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.TnlNmq_entry{gap:var(--space-xs);display:grid}.TnlNmq_entryHead{gap:.15rem;display:grid}.TnlNmq_entryHead strong{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.02em;font-weight:400}.TnlNmq_entryDetail{color:var(--fg-dim);line-height:1.55}.TnlNmq_placeholder{color:var(--fg-dim);font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.02em}.TnlNmq_tags{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TnlNmq_tags li{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, var(--bg) 62%, transparent);border:1px solid var(--glass-rim);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);box-shadow:inset 0 1px 0 var(--glass-spec-mid);padding:.4rem .7rem}.TnlNmq_awards{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.TnlNmq_awards li{gap:.15rem;display:grid}.TnlNmq_backLink{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-self:start;padding-bottom:.3rem}.TnlNmq_backLink:hover{color:var(--accent);border-color:var(--accent)}.TnlNmq_contact,.TnlNmq_legal{gap:var(--space-l)}.TnlNmq_updated{color:var(--fg-dim)}.TnlNmq_legalList{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.TnlNmq_legalItem{gap:var(--space-s);max-width:var(--maxw-text);display:grid}.TnlNmq_legalBody{color:var(--fg-dim);line-height:1.65}
