.home_page__NOZQO{margin-inline:-1.5rem;overflow:clip;background:var(--color-primary-bg);color:var(--color-primary-text)}.home_shell__sGt5b{position:relative;z-index:1;width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.home_hero__o4ZPq{position:relative;min-height:calc(100svh - 61px);display:flex;align-items:center;isolation:isolate}.home_hero__o4ZPq canvas{position:absolute;inset:0;z-index:-1;pointer-events:none}.home_heroGrid__DhqFK{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:center;gap:clamp(3rem,6vw,4.5rem);padding-block:clamp(5rem,12vh,8rem)}.home_heroCopy__e6FQF{min-width:0}.home_eyebrowLink__eevWq,.home_factLabel__VObtj,.home_factValue__hoFi0,.home_figureCaption__yfSv0,.home_scrollCue__3E_NZ,.home_sectionLabel__ZyqZR,.home_sectionNote__GntIi,.home_skillIndex__KxM8t,.home_skillMeta__AwJuk,.home_socialLink__GezHW,.home_status__Y7Mhn,.home_timelineMeta__47p7e,.home_timelineTags__XVfcN,.home_workCategory__c0gzX,.home_workIndex__AacJ2{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;text-transform:uppercase}.home_status__Y7Mhn{display:flex;align-items:center;gap:.65rem;color:var(--color-muted-strong);font-size:.69rem;font-weight:500;line-height:1.5;letter-spacing:.14em}.home_statusDot__urzGh{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:var(--color-accent);animation:home_status-pulse__Y8Y_f 2.4s ease-in-out infinite}.home_heroTitle__LI4Uj{max-width:720px;margin:1.25rem 0 1.5rem;color:var(--color-heading-text);font-family:var(--font-archivo),sans-serif;font-size:clamp(3.5rem,8.2vw,6.5rem);font-weight:700;line-height:.96;letter-spacing:-.04em}.home_heroDescription__rJkQx{max-width:590px;margin:0;color:var(--color-copy);font-size:clamp(1.05rem,1.5vw,1.12rem);line-height:1.65}.home_inlineLink__fgAmi{color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 35%,transparent);text-underline-offset:.18em;transition:text-decoration-color .18s ease}.home_inlineLink__fgAmi:hover{text-decoration-color:var(--color-accent)}.home_socialLinks__P5zxL{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.65rem;margin-top:2rem}.home_eyebrowLink__eevWq,.home_socialLink__GezHW{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding-block:.3rem;color:var(--color-primary-text);border-bottom:1px solid var(--color-border-strong);font-size:.72rem;font-weight:500;letter-spacing:.11em;transition:color .18s ease,border-color .18s ease}.home_eyebrowLink__eevWq span,.home_socialLink__GezHW span{transition:transform .22s cubic-bezier(.16,1,.3,1)}.home_eyebrowLink__eevWq:hover,.home_socialLink__GezHW:hover{color:var(--color-accent);border-color:var(--color-accent)}.home_eyebrowLink__eevWq:hover span,.home_socialLink__GezHW:hover span{transform:translate(.18rem,-.18rem)}.home_portraitColumn__CKuZo{position:relative;width:100%}.home_portraitMarker__uYZvz{position:absolute;top:-1.5rem;right:2rem;width:.72rem;height:.72rem;background:var(--color-accent);transform:rotate(45deg)}.home_portraitFrame___ZYBn{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--color-border-strong);background:var(--color-secondary-bg)}.home_portraitImage__MPFiO{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:grayscale(1) contrast(1.04)}.home_corner__jv_Qd{position:absolute;z-index:2;width:.9rem;height:.9rem;pointer-events:none}.home_topLeft___EOgA{left:-1px;border-left:2px solid var(--color-primary-text)}.home_topLeft___EOgA,.home_topRight___zezd{top:-1px;border-top:2px solid var(--color-primary-text)}.home_topRight___zezd{right:-1px;border-right:2px solid var(--color-primary-text)}.home_bottomLeft__MPKRv{left:-1px;border-left:2px solid var(--color-primary-text)}.home_bottomLeft__MPKRv,.home_bottomRight__IvJCF{bottom:-1px;border-bottom:2px solid var(--color-primary-text)}.home_bottomRight__IvJCF{right:-1px;border-right:2px solid var(--color-primary-text)}.home_figureCaption__yfSv0{display:flex;justify-content:space-between;gap:1rem;margin-top:.72rem;color:var(--color-muted-strong);font-size:.64rem;line-height:1.5;letter-spacing:.12em}.home_scrollCue__3E_NZ{position:absolute;bottom:1.5rem;left:clamp(1.25rem,5vw,3rem);color:var(--color-muted-strong);font-size:.65rem;letter-spacing:.18em}.home_section__bCaaS{scroll-margin-top:4.5rem;padding-block:clamp(6rem,12vh,9rem) 2.5rem}.home_sectionHeading__2L2pT{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.home_sectionLabel__ZyqZR{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--color-muted-strong);font-size:.69rem;font-weight:500;letter-spacing:.16em}.home_sectionLabel__ZyqZR span{width:.48rem;height:.48rem;background:var(--color-accent)}.home_sectionTitle__6Zerm{margin:1rem 0 1.55rem;color:var(--color-heading-text);font-family:var(--font-archivo),sans-serif;font-size:clamp(2.65rem,6vw,4.4rem);font-weight:700;line-height:.98;letter-spacing:-.035em}.home_page__NOZQO [data-motion-word]{display:inline-block;overflow:hidden;vertical-align:bottom}.home_page__NOZQO [data-motion-char]{display:inline-block;will-change:opacity,transform}.home_accentRule__4N5_M,.home_rule__riU8Q{width:100%;height:1px;background:var(--color-border)}.home_accentRule__4N5_M{width:min(100%,610px);height:3px;background:var(--color-accent)}.home_aboutGrid__TMajn{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:clamp(3rem,7vw,6rem)}.home_leadCopy__a2lxd{max-width:690px;margin:0;color:var(--color-heading-text);font-size:clamp(1.2rem,2.15vw,1.45rem);line-height:1.58}.home_supportingCopy__uXtpg{max-width:600px;margin:1.4rem 0 0;color:var(--color-copy);font-size:1rem;line-height:1.72}.home_facts__ZMlX2{align-self:start;border-bottom:1px solid var(--color-border)}.home_fact__YJBGs{display:flex;justify-content:space-between;gap:1rem;padding-block:.85rem;border-top:1px solid var(--color-border)}.home_factLabel__VObtj,.home_factValue__hoFi0{font-size:.7rem;letter-spacing:.07em}.home_factLabel__VObtj{color:var(--color-muted-strong)}.home_factValue__hoFi0{color:var(--color-primary-text);text-align:right}.home_expertiseGrid__Pnie8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-border)}.home_skillCard__lOaum{min-height:168px;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;background:var(--color-primary-bg);transition:background-color .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.home_skillCard__lOaum:hover{z-index:1;background:var(--color-secondary-bg);transform:translateY(-2px)}.home_skillTop__aUOJ1{display:flex;align-items:center;justify-content:space-between}.home_skillIndex__KxM8t,.home_skillMeta__AwJuk{color:var(--color-muted-strong);font-size:.66rem;letter-spacing:.06em}.home_skillDot__qr1qN{width:.48rem;height:.48rem;background:var(--color-primary-text);transition:background-color .18s ease,transform .28s ease}.home_skillCard__lOaum:hover .home_skillDot__qr1qN{background:var(--color-accent);transform:rotate(135deg) scale(1.2)}.home_skillTitle__PMSJ9{margin:0 0 .45rem;color:var(--color-heading-text);font-family:var(--font-archivo),sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.015em}.home_skillMeta__AwJuk{margin:0;opacity:.62;line-height:1.5}.home_sectionNote__GntIi{margin:1.55rem 0 0;color:var(--color-muted-strong);font-size:.68rem;line-height:1.6;letter-spacing:.09em}.home_timeline__uKV1N{position:relative;max-width:870px;display:grid;gap:3.25rem}.home_timelineProgress__henhc,.home_timelineTrack__k0WJs{position:absolute;top:.35rem;bottom:.35rem;left:.2rem;width:1px;background:var(--color-border);transform-origin:top}.home_timelineProgress__henhc{z-index:1;background:var(--color-accent);transform:scaleY(0);will-change:transform}.home_timelineItem__MqGve{position:relative;z-index:2;padding-left:2.8rem}.home_timelineDot__joaSk{position:absolute;top:.32rem;left:0;width:.48rem;height:.48rem;background:var(--color-primary-text);transform:rotate(45deg)}.home_timelineItem__MqGve:first-child .home_timelineDot__joaSk{background:var(--color-accent)}.home_timelineMeta__47p7e{margin:0 0 .45rem;color:var(--color-muted-strong);font-size:.68rem;letter-spacing:.1em}.home_timelineTitle__tD8yF{margin:0;color:var(--color-heading-text);font-family:var(--font-archivo),sans-serif;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;letter-spacing:-.015em}.home_timelineDescription__QvAd0{max-width:670px;margin:.45rem 0 0;color:var(--color-copy);font-size:.94rem;line-height:1.65}.home_timelineTags__XVfcN{margin:.65rem 0 0;color:var(--color-accent);font-size:.64rem;line-height:1.5;letter-spacing:.08em}.home_timelineCta__xZnAL{margin-top:2.75rem}.home_workList__jW5vZ{border-bottom:1px solid var(--color-border)}.home_workRow__cbq4f{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) auto 2.5rem;align-items:center;gap:1.25rem;min-height:118px;padding:1.75rem .25rem;border-top:1px solid var(--color-border);color:var(--color-primary-text)}.home_workRow__cbq4f:before{position:absolute;top:-1px;right:0;left:0;height:1px;content:"";background:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.16,1,.3,1)}.home_workRow__cbq4f:hover:before{transform:scaleX(1);transform-origin:left}.home_workCategory__c0gzX,.home_workIndex__AacJ2{color:var(--color-muted-strong);font-size:.65rem;letter-spacing:.08em}.home_workTitle__QzUX3{display:block;color:var(--color-heading-text);font-family:var(--font-archivo),sans-serif;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:600;letter-spacing:-.018em;transition:color .18s ease,transform .28s cubic-bezier(.16,1,.3,1)}.home_workDescription__V4bx2{display:block;max-width:760px;margin-top:.3rem;color:var(--color-copy);font-size:.84rem;line-height:1.5}.home_workArrow__k9ANq{justify-self:end;font-size:1.35rem;transition:color .18s ease,transform .28s cubic-bezier(.16,1,.3,1)}.home_workRow__cbq4f:hover .home_workArrow__k9ANq,.home_workRow__cbq4f:hover .home_workTitle__QzUX3{color:var(--color-accent)}.home_workRow__cbq4f:hover .home_workTitle__QzUX3{transform:translateX(.4rem)}.home_workRow__cbq4f:hover .home_workArrow__k9ANq{transform:translate(.25rem,-.25rem)}.home_connectEmail__Lju3q{position:relative;display:inline-block;max-width:100%;padding-bottom:.4rem;color:var(--color-heading-text);font-family:var(--font-archivo),sans-serif;font-size:clamp(1.45rem,4.25vw,3.25rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.home_connectEmail__Lju3q:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform .42s cubic-bezier(.16,1,.3,1)}.home_connectEmail__Lju3q:hover:after{transform:scaleX(1);transform-origin:left}.home_connectLinks__KhGxF{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:2.75rem}.home_connectLocation__7ooD4{margin:3.25rem 0 0}@keyframes home_status-pulse__Y8Y_f{0%,to{opacity:1}50%{opacity:.25}}@media (max-width:900px){.home_heroGrid__DhqFK{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:2.5rem}.home_aboutGrid__TMajn{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:3rem}.home_expertiseGrid__Pnie8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home_hero__o4ZPq{min-height:auto}.home_heroGrid__DhqFK{grid-template-columns:1fr;gap:3rem;padding-block:4.5rem 5.5rem}.home_heroTitle__LI4Uj{font-size:clamp(3.2rem,16vw,4.8rem)}.home_portraitColumn__CKuZo{width:min(100%,360px);justify-self:center}.home_scrollCue__3E_NZ{display:none}.home_section__bCaaS{padding-block:5.25rem 2rem}.home_aboutGrid__TMajn{grid-template-columns:1fr;gap:2.75rem}.home_skillCard__lOaum{min-height:145px;padding:1.2rem}.home_workRow__cbq4f{grid-template-columns:2.15rem minmax(0,1fr) 2rem;align-items:start;gap:.8rem;min-height:0;padding:1.5rem 0}.home_workCategory__c0gzX{grid-column:2;grid-row:2;margin-top:.45rem}.home_workArrow__k9ANq{grid-column:3;grid-row:1/span 2;align-self:center}.home_workRow__cbq4f:hover .home_workTitle__QzUX3{transform:none}}@media (max-width:340px){.home_status__Y7Mhn{align-items:flex-start;font-size:.64rem}.home_statusDot__urzGh{margin-top:.23rem}.home_heroTitle__LI4Uj{font-size:clamp(3rem,15vw,3.7rem)}.home_expertiseGrid__Pnie8{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home_statusDot__urzGh{animation:none}.home_connectEmail__Lju3q:after,.home_eyebrowLink__eevWq,.home_eyebrowLink__eevWq span,.home_skillCard__lOaum,.home_skillDot__qr1qN,.home_socialLink__GezHW,.home_socialLink__GezHW span,.home_workArrow__k9ANq,.home_workRow__cbq4f:before,.home_workTitle__QzUX3{transition:none}}.AskDavid_chat__llwxL{position:relative;overflow:hidden;border:1px solid var(--color-border-strong);background:linear-gradient(90deg,transparent 49.9%,color-mix(in srgb,var(--color-border) 45%,transparent) 50%,transparent 50.1%),var(--color-primary-bg);box-shadow:0 28px 80px color-mix(in srgb,var(--color-primary-text) 7%,transparent);transition:border-color .22s ease,box-shadow .35s ease}.AskDavid_chat__llwxL:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.55;background-image:radial-gradient(var(--color-border) .75px,transparent .75px);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 38%);mask-image:linear-gradient(180deg,#000,transparent 38%)}.AskDavid_chat__llwxL:focus-within,.AskDavid_expanded__ZduEd{border-color:var(--color-accent);box-shadow:0 34px 100px color-mix(in srgb,var(--color-accent) 13%,transparent)}.AskDavid_signalRail__lPCtG{position:relative;z-index:1;height:34px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-border)}.AskDavid_signalRail__lPCtG span{width:7px;height:7px;border:1px solid var(--color-muted-strong);border-radius:50%;background:var(--color-primary-bg)}.AskDavid_signalRail__lPCtG span:nth-of-type(3){border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 12%,transparent);animation:AskDavid_node-pulse__qLIWt 1.8s ease-in-out infinite}.AskDavid_signalRail__lPCtG i{width:clamp(30px,8vw,88px);height:1px;background:var(--color-border-strong)}.AskDavid_disclaimer__nDeXh,.AskDavid_headerMeta__2MzI5,.AskDavid_header__1N0NO,.AskDavid_identity__pt6ba{display:flex;align-items:center}.AskDavid_header__1N0NO{position:relative;z-index:1;justify-content:space-between;gap:1rem;padding:1.15rem clamp(1.15rem,3.4vw,2rem);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary-bg) 88%,transparent);backdrop-filter:blur(12px)}.AskDavid_identity__pt6ba{gap:.85rem}.AskDavid_monogram__JfC8e{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-primary-text);color:var(--color-heading-text);font-family:var(--font-ibm-plex-mono),monospace;font-size:.8rem;font-weight:600;letter-spacing:-.08em}.AskDavid_monogram__JfC8e span{color:var(--color-accent)}.AskDavid_identity__pt6ba>span:last-child{display:grid;gap:.18rem}.AskDavid_identity__pt6ba strong{color:var(--color-heading-text);font-family:var(--font-archivo),sans-serif;font-size:.95rem;font-weight:650}.AskDavid_collapseButton__v86ij,.AskDavid_consent__t8ULj,.AskDavid_dataButton__J_riE,.AskDavid_disclaimer__nDeXh,.AskDavid_error__Ru_No,.AskDavid_experimental__RvpVG,.AskDavid_identity__pt6ba small,.AskDavid_kicker__x_GIf,.AskDavid_messageAuthor__IAH2B,.AskDavid_suggestedLabel__RW5XB,.AskDavid_suggestions__0B1EI button{font-family:var(--font-ibm-plex-mono),monospace}.AskDavid_identity__pt6ba small{color:var(--color-muted-strong);font-size:.65rem;letter-spacing:.035em}.AskDavid_headerMeta__2MzI5{flex-wrap:wrap;justify-content:flex-end;gap:1rem}.AskDavid_experimental__RvpVG{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-muted-strong);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.AskDavid_experimental__RvpVG i{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.AskDavid_collapseButton__v86ij,.AskDavid_dataButton__J_riE{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 0;border-bottom:1px solid var(--color-border-strong);color:var(--color-primary-text);font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;transition:color .18s ease,border-color .18s ease}.AskDavid_collapseButton__v86ij:hover,.AskDavid_dataButton__J_riE:hover{color:var(--color-accent);border-color:var(--color-accent)}.AskDavid_dataButton__J_riE:disabled{cursor:wait;opacity:.45}.AskDavid_intro__sEAxj{position:relative;z-index:1;min-height:285px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(2.2rem,6vw,4.4rem) clamp(1.15rem,5vw,3.5rem) clamp(2rem,5vw,3.4rem)}.AskDavid_introCopy__xa3yV{max-width:720px}.AskDavid_kicker__x_GIf{margin:0 0 1.15rem;color:var(--color-accent);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}.AskDavid_intro__sEAxj h3{margin:0;color:var(--color-heading-text);font-family:var(--font-archivo),sans-serif;font-size:clamp(2.5rem,6.5vw,5.5rem);font-weight:690;line-height:.95;letter-spacing:-.048em}.AskDavid_introCopy__xa3yV>p:last-child{max-width:570px;margin:1.35rem 0 0;color:var(--color-copy);font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.65}.AskDavid_promptMark__SB0Ga{align-self:start;color:var(--color-accent);font-family:var(--font-archivo),sans-serif;font-size:clamp(5rem,15vw,11rem);font-weight:700;line-height:.75;opacity:.09;transform:translateY(-.25rem)}.AskDavid_transcript__8uvuG{position:relative;z-index:1;height:min(54vh,500px);min-height:330px;overflow-y:auto;padding:clamp(1.6rem,4vw,2.6rem) clamp(1.15rem,5vw,3.5rem);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.AskDavid_message__ss11N{width:min(76%,680px);margin-bottom:1.6rem;animation:AskDavid_message-enter__OBBYJ .42s cubic-bezier(.16,1,.3,1) both}.AskDavid_userMessage__9IuHx{margin-left:auto;padding:1rem 1.15rem;border-right:2px solid var(--color-accent);background:var(--color-secondary-bg)}.AskDavid_aiMessage__58UEh{padding-left:1.15rem;border-left:1px solid var(--color-border-strong)}.AskDavid_messageAuthor__IAH2B{margin:0 0 .48rem;color:var(--color-accent);font-size:.61rem;text-transform:uppercase;letter-spacing:.13em}.AskDavid_userMessage__9IuHx .AskDavid_messageAuthor__IAH2B{color:var(--color-muted-strong);text-align:right}.AskDavid_messageText__YHDsb{margin:0;color:var(--color-primary-text);font-size:clamp(.92rem,1.5vw,1rem);line-height:1.7}.AskDavid_actions___mOq7{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin-top:1rem}.AskDavid_actions___mOq7 a{padding-bottom:.2rem;border-bottom:1px solid var(--color-border-strong);color:var(--color-primary-text);font-family:var(--font-ibm-plex-mono),monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;transition:color .18s ease,border-color .18s ease}.AskDavid_actions___mOq7 a:hover{color:var(--color-accent);border-color:var(--color-accent)}.AskDavid_thinking__0ATBj{height:23px;display:flex;align-items:center;gap:.4rem}.AskDavid_thinking__0ATBj span{width:5px;height:5px;background:var(--color-accent);animation:AskDavid_thinking__0ATBj .9s ease-in-out infinite}.AskDavid_thinking__0ATBj span:nth-child(2){animation-delay:.11s}.AskDavid_thinking__0ATBj span:nth-child(3){animation-delay:.22s}.AskDavid_controls__pz_bD{position:relative;z-index:2;padding:1.1rem clamp(1.15rem,3.4vw,2rem) 1rem;border-top:1px solid var(--color-border);background:var(--color-primary-bg)}.AskDavid_suggestedLabel__RW5XB{margin:0 0 .65rem;color:var(--color-muted-strong);font-size:.58rem;text-transform:uppercase;letter-spacing:.14em}.AskDavid_suggestions__0B1EI{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:none}.AskDavid_suggestions__0B1EI::-webkit-scrollbar{display:none}.AskDavid_suggestions__0B1EI button{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto;padding:.58rem .72rem;border:1px solid var(--color-border);color:var(--color-primary-text);background:transparent;font-size:.65rem;letter-spacing:.015em;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.AskDavid_suggestions__0B1EI button span{color:var(--color-accent);font-size:.56rem}.AskDavid_suggestions__0B1EI button:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.AskDavid_suggestions__0B1EI button:disabled{cursor:not-allowed;opacity:.4}.AskDavid_error__Ru_No{margin:0 0 .8rem;padding:.75rem .85rem;border-left:2px solid var(--color-accent);color:var(--color-primary-text);background:color-mix(in srgb,var(--color-accent) 7%,transparent);font-size:.63rem;line-height:1.55;letter-spacing:.025em}.AskDavid_consent__t8ULj{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);gap:.7rem;align-items:start;margin:0 0 .8rem;color:var(--color-muted-strong);font-size:.61rem;line-height:1.55;letter-spacing:.02em}.AskDavid_consent__t8ULj input{position:absolute;width:1px;height:1px;opacity:0}.AskDavid_checkboxMark__ykE7W{position:relative;width:17px;height:17px;border:1px solid var(--color-border-strong);background:var(--color-primary-bg);transition:border-color .18s ease,background-color .18s ease}.AskDavid_consent__t8ULj input:focus-visible+.AskDavid_checkboxMark__ykE7W{outline:2px solid var(--color-accent);outline-offset:3px}.AskDavid_consent__t8ULj input:checked+.AskDavid_checkboxMark__ykE7W{border-color:var(--color-accent);background:var(--color-accent)}.AskDavid_consent__t8ULj input:checked+.AskDavid_checkboxMark__ykE7W:after{position:absolute;top:2px;left:5px;width:5px;height:9px;content:"";border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(42deg)}.AskDavid_consent__t8ULj a{color:var(--color-primary-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.2em}.AskDavid_consent__t8ULj a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.AskDavid_composer__CieBc{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid var(--color-border-strong);background:var(--color-primary-bg);transition:border-color .18s ease}.AskDavid_composer__CieBc:focus-within{border-color:var(--color-accent)}.AskDavid_composer__CieBc textarea{width:100%;max-height:120px;resize:none;padding:1.35rem 0 1.35rem 1.25rem;outline:none;border:0;color:var(--color-primary-text);background:transparent;font-family:var(--font-archivo),sans-serif;font-size:.98rem;line-height:1.35}.AskDavid_composer__CieBc textarea::-moz-placeholder{color:var(--color-muted-strong)}.AskDavid_composer__CieBc textarea::placeholder{color:var(--color-muted-strong)}.AskDavid_sendButton__A9bUy{height:46px;display:inline-flex;align-items:center;gap:.65rem;margin-right:.7rem;padding-inline:1rem;color:#fff;background:var(--color-accent);font-family:var(--font-ibm-plex-mono),monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;transition:transform .18s ease,opacity .18s ease}.AskDavid_sendButton__A9bUy svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.AskDavid_sendButton__A9bUy:hover:not(:disabled){transform:translate(2px,-2px)}.AskDavid_sendButton__A9bUy:disabled{cursor:not-allowed;opacity:.35}.AskDavid_disclaimer__nDeXh{justify-content:space-between;gap:1rem;margin-top:.75rem;color:var(--color-muted-strong);font-size:.57rem;line-height:1.45;text-transform:uppercase;letter-spacing:.06em}@keyframes AskDavid_node-pulse__qLIWt{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.65)}}@keyframes AskDavid_message-enter__OBBYJ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AskDavid_thinking__0ATBj{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (max-width:720px){.AskDavid_header__1N0NO{align-items:flex-start}.AskDavid_identity__pt6ba small{max-width:175px}.AskDavid_headerMeta__2MzI5{align-items:flex-end;flex-direction:column;gap:.55rem}.AskDavid_experimental__RvpVG{font-size:.56rem}.AskDavid_intro__sEAxj{min-height:250px;grid-template-columns:1fr}.AskDavid_promptMark__SB0Ga{display:none}.AskDavid_message__ss11N{width:92%}.AskDavid_transcript__8uvuG{height:48vh;min-height:300px}.AskDavid_disclaimer__nDeXh{align-items:flex-start;flex-direction:column;gap:.25rem}}@media (max-width:440px){.AskDavid_identity__pt6ba small{display:none}.AskDavid_composer__CieBc{grid-template-columns:minmax(0,1fr) 46px}.AskDavid_composer__CieBc textarea{padding-left:.9rem}.AskDavid_sendButton__A9bUy{width:42px;justify-content:center;margin-right:.35rem;padding:0}.AskDavid_sendButton__A9bUy span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media (prefers-reduced-motion:reduce){.AskDavid_chat__llwxL,.AskDavid_checkboxMark__ykE7W,.AskDavid_collapseButton__v86ij,.AskDavid_composer__CieBc,.AskDavid_dataButton__J_riE,.AskDavid_sendButton__A9bUy,.AskDavid_suggestions__0B1EI button{transition:none}.AskDavid_message__ss11N,.AskDavid_signalRail__lPCtG span:nth-of-type(3),.AskDavid_thinking__0ATBj span{animation:none}}