.about_portrait__d76O0{width:100%;max-width:520px;margin:0 auto}.about_portraitImage__aV6om{display:block;width:100%;height:auto;background:var(--surface)}.about_portraitCaption___voZk{margin-top:16px;color:var(--muted);font-size:11px;line-height:1.65}.about_signoff__120Pl:before{content:"";display:block;width:18px;height:1px;margin-bottom:14px;background:var(--lilac)}.about_highlights__rRq5n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:40px 0 0;list-style:none}.about_highlight__OTRjO{min-width:0}.about_featureMeta__xesUC{display:flex;align-items:center;gap:10px;color:var(--lilac);font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.about_highlight__OTRjO h3{margin-top:14px;color:var(--text);font-size:15px;font-weight:500;line-height:1.45;letter-spacing:-.02em}.about_highlight__OTRjO p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.75}.about_actions__zssVl{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:32px}.about_linkedin__vKLKs{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;color:var(--text);font-size:13px;line-height:1.6;transition:color .22s var(--ease)}.about_linkedin__vKLKs:focus-visible,.about_linkedin__vKLKs:hover{color:var(--lilac)}@media (max-width:1100px){.about_highlights__rRq5n{grid-template-columns:minmax(0,1fr);gap:24px}.about_highlight__OTRjO{display:grid;grid-template-columns:50px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.about_featureMeta__xesUC{grid-row:1/span 2;align-self:start;margin-top:2px}.about_highlight__OTRjO h3{margin-top:0;font-size:16px}.about_highlight__OTRjO p{grid-column:2;margin-top:6px}}@media (max-width:900px){.about_portrait__d76O0{width:calc(100% + var(--gutter) * 2);max-width:none;margin-inline:calc(var(--gutter) * -1);order:0}.about_portraitMedia__5MUQ7{height:clamp(280px,92vw,440px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 5%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 5%,#000 78%,transparent)}.about_portraitImage__aV6om{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%}.about_portraitCaption___voZk,.about_signoff__120Pl{display:none}.about_highlights__rRq5n{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.about_highlight__OTRjO{display:block}.about_featureMeta__xesUC{margin:0 0 12px}.about_highlight__OTRjO h3{font-size:clamp(12px,3.5vw,14px);line-height:1.5}.about_highlight__OTRjO p{margin-top:6px;font-size:12px;line-height:1.65}.about_actions__zssVl{flex-wrap:nowrap;gap:12px;margin-top:28px}.about_actions__zssVl>:first-child{flex:1;min-height:52px;padding-inline:16px;font-size:14px}.about_linkedin__vKLKs{flex:0 0 52px;justify-content:center;min-height:52px;border:1px solid var(--line);border-radius:4px;color:var(--lilac)}.about_linkedinLabel__0VfME,.about_linkedin__vKLKs>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.about_linkedin__vKLKs{transition:none}}.faq-section_section__X6O9A{border-top:1px solid var(--soft-line)}.faq-section_layout__wJZ0I{--faq-number-width:24px;--faq-column-gap:20px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;-moz-column-gap:80px;column-gap:80px}.faq-section_label__Kx_Et{margin-bottom:24px;color:var(--lilac);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.faq-section_heading__xqc_a{max-width:440px;font-size:clamp(48px,3.9vw,60px);line-height:1.08}.faq-section_heading__xqc_a em{display:block;margin-top:8px;font-size:1.08em;line-height:1.12}.faq-section_description__PDABx{max-width:330px;margin-top:28px;color:var(--muted);font-size:15px;line-height:1.85}.faq-section_list__ACn_0,.faq-section_readingList__S_Rf5{min-width:0;padding:0;margin:0;list-style:none}.faq-section_item__jEqfZ{border-top:1px solid var(--line)}.faq-section_item__jEqfZ:last-child{border-bottom:1px solid var(--line)}.faq-section_questionHeading__WsXEH{font-size:inherit}.faq-section_readingHeading__QI4Eg,.faq-section_trigger__IcKjC{display:grid;grid-template-columns:var(--faq-number-width) minmax(0,1fr) 22px;align-items:start;gap:var(--faq-column-gap);width:100%;padding:28px 0;border:0;background:transparent;color:var(--text);font-size:22px;font-weight:400;line-height:1.45;letter-spacing:-.02em;text-align:left}.faq-section_readingHeading__QI4Eg{grid-template-columns:var(--faq-number-width) minmax(0,1fr)}.faq-section_number__3clbt{padding-top:6px;color:var(--lilac);font-size:11px;line-height:1.8;letter-spacing:.02em;font-variant-numeric:tabular-nums}.faq-section_icon__7a5I7,.faq-section_question__BEpjL{transition:color .22s var(--ease)}.faq-section_icon__7a5I7{position:relative;width:22px;height:22px;margin-top:5px;color:var(--muted)}.faq-section_icon__7a5I7 svg{position:absolute;inset:0;transition:opacity .22s var(--ease),transform .3s var(--ease)}.faq-section_minus__yZCEE{opacity:0;transform:rotate(-90deg)}.faq-section_trigger__IcKjC[aria-expanded=true] .faq-section_plus__iOy8n{opacity:0;transform:rotate(90deg)}.faq-section_trigger__IcKjC[aria-expanded=true] .faq-section_minus__yZCEE{opacity:1;transform:rotate(0)}.faq-section_trigger__IcKjC[aria-expanded=true] .faq-section_icon__7a5I7{color:var(--lilac)}.faq-section_trigger__IcKjC:focus-visible .faq-section_icon__7a5I7,.faq-section_trigger__IcKjC:focus-visible .faq-section_question__BEpjL{color:var(--lilac)}.faq-section_panel__sZdKB{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .42s var(--ease),opacity .26s var(--ease),visibility 0s linear .42s}.faq-section_panel__sZdKB[data-open=true]{grid-template-rows:1fr;visibility:visible;opacity:1;transition:grid-template-rows .42s var(--ease),opacity .3s var(--ease) .06s,visibility 0s}.faq-section_panelInner__bVnCR{min-height:0;overflow:hidden}.faq-section_answer__3Bh_i{max-width:640px;padding:0 22px 28px calc(var(--faq-number-width) + var(--faq-column-gap));color:var(--muted);font-size:16px;line-height:1.85}@media (hover:hover){.faq-section_trigger__IcKjC:hover .faq-section_icon__7a5I7,.faq-section_trigger__IcKjC:hover .faq-section_question__BEpjL{color:var(--lilac)}}@media (max-width:1100px){.faq-section_layout__wJZ0I{-moz-column-gap:48px;column-gap:48px}.faq-section_readingHeading__QI4Eg,.faq-section_trigger__IcKjC{font-size:20px}}@media (max-width:900px){.faq-section_layout__wJZ0I{grid-template-columns:minmax(0,1fr);row-gap:56px}.faq-section_heading__xqc_a{max-width:560px}.faq-section_description__PDABx{max-width:420px}}@media (max-width:767px){.faq-section_layout__wJZ0I{--faq-number-width:22px;--faq-column-gap:14px;row-gap:44px}.faq-section_label__Kx_Et{display:none}.faq-section_heading__xqc_a{font-size:clamp(32px,8.5vw,42px)}.faq-section_description__PDABx{max-width:350px;margin-top:24px;font-size:15px}.faq-section_readingHeading__QI4Eg,.faq-section_trigger__IcKjC{padding-block:24px;font-size:18px}.faq-section_number__3clbt{display:none}.faq-section_trigger__IcKjC{grid-template-columns:minmax(0,1fr) 22px}.faq-section_readingHeading__QI4Eg{grid-template-columns:minmax(0,1fr)}.faq-section_icon__7a5I7{margin-top:2px}.faq-section_answer__3Bh_i{padding-inline:0;padding-bottom:24px;font-size:15px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.faq-section_icon__7a5I7,.faq-section_icon__7a5I7 svg,.faq-section_panel__sZdKB,.faq-section_panel__sZdKB[data-open=true],.faq-section_question__BEpjL{transition:none}}.project-cta_section__UuUf1{text-align:center}.project-cta_heading__9axNM{max-width:960px;margin-inline:auto;font-size:clamp(36px,3.8vw,56px);line-height:1.15}.project-cta_heading__9axNM em{white-space:nowrap}.project-cta_description__51sMD{max-width:580px;margin:24px auto 32px;color:var(--muted);font-size:16px;line-height:1.85}@media (max-width:767px){.project-cta_section__UuUf1{padding-block:24px 64px}.project-cta_heading__9axNM{font-size:clamp(32px,8.5vw,44px)}.project-cta_description__51sMD{max-width:390px;font-size:15px}}