.v0_D9G_section{text-align:center;padding:clamp(3.5rem,7vw,6rem) 0}.v0_D9G_content{padding:var(--space-7) 0}.v0_D9G_title{color:var(--fg);font-family:var(--type-sub-heading-family);font-size:var(--type-sub-heading-size);font-weight:var(--type-sub-heading-weight);letter-spacing:var(--type-sub-heading-tracking);line-height:var(--type-sub-heading-leading);margin-bottom:var(--space-4)}.v0_D9G_description{color:var(--fg-muted);font-size:var(--type-body-text-size);line-height:var(--type-body-text-leading);margin-bottom:var(--space-6);max-width:48ch;margin-left:auto;margin-right:auto}.v0_D9G_actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.v0_D9G_primaryButton{background:var(--accent);border-radius:var(--radius-sm);color:var(--fg-on-accent);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:.95rem 1.7rem;display:inline-flex}.v0_D9G_primaryButton:hover{background:var(--accent-hover);color:var(--fg-on-accent)}.v0_D9G_primaryButton:active{transform:scale(.98)}.v0_D9G_secondaryButton{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:.95rem 1.7rem;display:inline-flex}.v0_D9G_secondaryButton:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-hover)}.v0_D9G_secondaryButton:active{transform:scale(.98)}@media (max-width:768px){.v0_D9G_actions{flex-direction:column;align-items:stretch}.v0_D9G_primaryButton,.v0_D9G_secondaryButton{text-align:center}}
._063jMW_section{background:var(--bg-subtle);border-bottom:1px solid var(--line);padding:var(--space-9) 0}._063jMW_title{color:var(--fg);font-family:var(--type-section-heading-family);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-leading);margin-bottom:var(--space-4)}._063jMW_description{color:var(--fg-muted);font-size:var(--text-md);margin-bottom:var(--space-7);line-height:1.65}._063jMW_preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-4);margin-bottom:var(--space-7);padding:var(--space-6);flex-direction:column;display:flex}._063jMW_bubble{flex-direction:column;gap:4px;max-width:80%;display:flex}._063jMW_bubble p{border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-normal);padding:var(--space-3) var(--space-4);margin:0}._063jMW_bubbleLabel{color:var(--fg-faint);font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-leading);text-transform:uppercase}._063jMW_assistant{align-self:flex-start;align-items:flex-start}._063jMW_assistant p{background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:var(--radius-xs);color:var(--fg-muted)}._063jMW_user{align-self:flex-end;align-items:flex-end}._063jMW_user p{background:var(--secondary);border-bottom-right-radius:var(--radius-xs);color:var(--fg-on-accent)}._063jMW_button{background:var(--accent);border-radius:var(--radius-sm);color:var(--fg-on-accent);font-size:var(--text-base);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;padding:.75rem 1.35rem;display:inline-flex}._063jMW_button:hover{background:var(--accent-hover);color:var(--fg-on-accent)}._063jMW_button:active{transform:scale(.98)}@media (max-width:768px){._063jMW_bubble{max-width:95%}._063jMW_preview{padding:var(--space-5)}._063jMW_button{justify-content:center;width:100%}}
._3mRoMq_section{border-bottom:1px solid var(--line);padding:var(--space-9) 0}._3mRoMq_title{color:var(--fg);font-family:var(--type-section-heading-family);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-leading);margin-bottom:var(--space-6)}._3mRoMq_featured{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-7)}._3mRoMq_content{visibility:visible}._3mRoMq_role{color:var(--fg);font-family:var(--font-serif);font-size:var(--text-xl);margin-bottom:var(--space-2)}._3mRoMq_company{color:var(--accent);font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}._3mRoMq_dates{color:var(--fg-faint);font-family:var(--type-mono-label-family);font-size:var(--type-mono-label-size);letter-spacing:var(--type-mono-label-tracking);margin-bottom:var(--space-5)}._3mRoMq_description{color:var(--fg-muted);font-size:var(--text-base);margin-bottom:var(--space-5);line-height:1.65}._3mRoMq_links{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}._3mRoMq_link{border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}._3mRoMq_link:hover{border-bottom-color:var(--accent-hover);color:var(--accent-hover)}._3mRoMq_projectsTeaser{border-top:1px solid var(--line);margin-top:var(--space-7);padding-top:var(--space-7)}._3mRoMq_projectsTeaserTitle{color:var(--fg);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}._3mRoMq_projectsTeaserDescription{color:var(--fg-muted);font-size:var(--text-base);margin-bottom:var(--space-5);line-height:1.65}._3mRoMq_projectLinks{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}._3mRoMq_projectLink{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg);align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);display:flex}._3mRoMq_projectLink:hover{border-color:var(--line-strong);color:var(--fg);transform:translate(4px)}._3mRoMq_projectLinkName{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-semibold);flex-shrink:0}._3mRoMq_projectLinkMeta{color:var(--fg-faint);font-size:var(--text-base)}@media (max-width:768px){._3mRoMq_featured{padding:var(--space-5)}._3mRoMq_projectLink{gap:var(--space-2);flex-direction:column}}
.ZARIfG_hero{padding:clamp(3rem,7vw,6rem) 0 clamp(2rem,4vw,3.25rem)}.ZARIfG_eyebrow{margin:0 0 var(--space-3)}.ZARIfG_title{color:var(--fg);font-family:var(--type-page-title-family);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-leading);margin:0 0 var(--space-5)}.ZARIfG_headline{color:var(--fg-muted);font-family:var(--type-lead-text-family);font-size:var(--type-lead-text-size);font-style:var(--type-lead-text-style);font-weight:var(--type-lead-text-weight);letter-spacing:var(--type-lead-text-tracking);line-height:var(--type-lead-text-leading);margin:0 0 var(--space-4)}.ZARIfG_subhead{color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--type-body-text-size);line-height:var(--leading-normal);margin:0}@media (max-width:768px){.ZARIfG_hero{padding:var(--space-9) 0 var(--space-7)}}@keyframes ZARIfG_titleMask{0%{clip-path:inset(0 0 100%);transform:translateY(.45em)}to{clip-path:inset(-.2em -.2em -.25em);transform:none}}.ZARIfG_hero [data-shown]>.ZARIfG_title{animation:ZARIfG_titleMask 1s var(--ease-out) both}
.feFuHq_section{background:var(--bg-subtle);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:var(--space-9) 0}.feFuHq_grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.feFuHq_card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.feFuHq_card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.feFuHq_cardTitle{color:var(--fg);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.feFuHq_cardDescription{color:var(--fg-muted);font-size:var(--text-base);margin:0;line-height:1.55}@media (max-width:768px){.feFuHq_grid{gap:var(--space-4);grid-template-columns:1fr}.feFuHq_card{padding:var(--space-5)}}
.oNXY4q_section{padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.oNXY4q_grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.oNXY4q_tile{gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.oNXY4q_value{font-family:var(--font-serif);font-weight:var(--weight-medium);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--fg);order:1;margin:0}.oNXY4q_label{font-family:var(--font-sans);font-size:var(--text-base);color:var(--fg-muted);order:2;line-height:1.4}@media (max-width:768px){.oNXY4q_grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.oNXY4q_tile{padding:var(--space-4)}}@media (max-width:400px){.oNXY4q_grid{grid-template-columns:1fr}}
.DFx24G_section{border-top:1px solid var(--line);padding:var(--space-9) 0}.DFx24G_title{color:var(--fg);font-family:var(--type-section-heading-family);font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-leading);margin-bottom:var(--space-6)}.DFx24G_intro{color:var(--fg-muted);font-size:var(--type-body-text-size);line-height:var(--type-body-text-leading);margin-bottom:var(--space-5)}.DFx24G_list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6)}.DFx24G_listTitle{color:var(--fg);font-size:var(--text-md);margin-bottom:var(--space-4)}.DFx24G_list ul{padding-left:var(--space-5);margin-left:0}.DFx24G_list li{font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-3)}@media (max-width:768px){.DFx24G_list{padding:var(--space-5)}}
