.homepage_outer__rAaJ6{min-height:100vh;padding:clamp(0rem,1.4vw,1.5rem)}.homepage_page__0rZkU{width:min(100%,var(--layout-max));margin-inline:auto;overflow:clip;border:var(--theme-panel-border);border-radius:var(--theme-shell-radius);background:var(--color-background);color:var(--color-foreground);box-shadow:var(--theme-panel-shadow)}.homepage_domainTags__xWfaB,.homepage_eyebrow__vGe34,.homepage_heroRoute__5hFaD li span,.homepage_heroRoute__5hFaD>p,.homepage_infrastructureFlow__4jLab li>span,.homepage_integrityNote__jsxN_,.homepage_projectTopline__CLCRA,.homepage_sectionIndex__DnmFB,.homepage_systemExpansion__UlJ6_ li>span,.homepage_systemPrompt__rkoG7>span,.homepage_tagList__cAsUJ{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.065em;line-height:1.4;text-transform:uppercase}.homepage_eyebrow__vGe34,.homepage_heroRoute__5hFaD>p,.homepage_infrastructureFlow__4jLab li>span,.homepage_projectTopline__CLCRA span:first-child,.homepage_sectionIndex__DnmFB span:first-child,.homepage_systemExpansion__UlJ6_ li>span,.homepage_systemPrompt__rkoG7>span{color:var(--color-accent)}.homepage_hero__My6ab{position:relative;isolation:isolate;min-height:calc(100svh - 4.75rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);align-items:center;padding:clamp(4rem,8vw,8rem) var(--page-gutter) 0;border-bottom:var(--border-structural);overflow:hidden}.homepage_heroCopy__4S_76{z-index:2;grid-column:1/span 6;padding-block-end:clamp(3rem,8vw,7rem)}.homepage_heroCopy__4S_76>.homepage_eyebrow__vGe34{margin:0 0 var(--space-6)}.homepage_heroCopy__4S_76 h1{max-width:10ch;margin:0;font-family:var(--theme-display-font);font-size:clamp(4rem,7.6vw,7.6rem);font-weight:var(--theme-display-weight);letter-spacing:var(--theme-display-tracking);line-height:.78;text-wrap:balance}.homepage_heroCopy__4S_76 h1 span,.homepage_heroCopy__4S_76 h1 strong{display:block}.homepage_heroCopy__4S_76 h1 strong{color:var(--color-accent);font:inherit}.homepage_heroTagline__JomIn{max-width:34ch;margin:var(--space-8) 0 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:630;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.homepage_heroSummary__H_EgP{max-width:58ch;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:var(--text-body-l);line-height:1.65}.homepage_heroActions__y8jeg{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.homepage_heroActions__y8jeg svg{width:1rem;height:1rem}.homepage_domainList__8zOqr,.homepage_domainTags__xWfaB,.homepage_tagList__cAsUJ{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.homepage_domainList__8zOqr{gap:var(--space-2) var(--space-5,1.25rem);margin-top:var(--space-10,2.5rem);padding-top:var(--space-4);border-top:var(--border-structural);color:var(--color-muted)}.homepage_heroMedia__bU7p7{position:relative;grid-column:7/-1;align-self:stretch;min-height:42rem;margin:0;overflow:hidden;border:var(--theme-panel-border);border-block-end:0;border-radius:var(--theme-card-radius) var(--theme-card-radius) 0 0;background:var(--color-surface-raised);box-shadow:var(--theme-panel-shadow)}.homepage_heroImage__rujBr{position:absolute;inset:0;background-position:50%;background-size:cover;filter:var(--theme-image-filter)}.homepage_heroMedia__bU7p7:after{content:"";position:absolute;inset:54% 0 0;background:linear-gradient(0deg,rgb(5 7 12/.88),rgb(5 7 12/.25) 55%,transparent);pointer-events:none}.homepage_heroMedia__bU7p7 figcaption{position:absolute;z-index:3;inset-inline:1.25rem;inset-block-end:1rem;display:flex;justify-content:space-between;gap:var(--space-4);color:#fff;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;line-height:1.4;text-shadow:0 1px 3px rgb(0 0 0/.55);text-transform:uppercase}.homepage_heroMedia__bU7p7 figcaption span:last-child{max-width:26ch;color:rgb(255 255 255/.88);text-align:end}.homepage_heroRoute__5hFaD{grid-column:1/-1;margin-inline:calc(var(--page-gutter) * -1);background:var(--color-foreground);color:var(--color-background)}.homepage_heroRoute__5hFaD>p{margin:0;padding:var(--space-3) var(--page-gutter);border-bottom:1px solid color-mix(in srgb,var(--color-background) 24%,transparent)}.homepage_heroRoute__5hFaD ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0 var(--page-gutter);list-style:none}.homepage_heroRoute__5hFaD li{position:relative;min-width:0;min-height:7.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.homepage_heroRoute__5hFaD li+li{border-inline-start:1px solid color-mix(in srgb,var(--color-background) 24%,transparent)}.homepage_heroRoute__5hFaD li span{color:var(--signal-blue-dark)}.homepage_heroRoute__5hFaD li:first-child span,.homepage_heroRoute__5hFaD li:nth-child(7) span{color:var(--signal-red-dark)}.homepage_heroRoute__5hFaD li:nth-child(3) span,.homepage_heroRoute__5hFaD li:nth-child(5) span{color:var(--signal-cyan-dark)}.homepage_heroRoute__5hFaD li strong{font-size:clamp(.72rem,1vw,.86rem);font-weight:560;line-height:1.35;overflow-wrap:anywhere}.homepage_positioning__CJZ32{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.25fr) minmax(14rem,.8fr);gap:var(--grid-gap);align-items:center;padding:var(--space-8) var(--page-gutter);border-bottom:var(--border-structural);background:var(--color-accent);color:var(--color-on-accent)}.homepage_positioning__CJZ32>p{margin:0}.homepage_positioningLead___HkY0{font-size:clamp(1.45rem,2.6vw,2.6rem);font-weight:670;letter-spacing:-.045em;line-height:1}.homepage_positioning__CJZ32>p:nth-child(2){max-width:62ch;color:var(--color-on-accent)}.homepage_positioningSignature__UlddZ{display:grid;gap:var(--space-1);padding-inline-start:var(--space-6);border-inline-start:1px solid color-mix(in srgb,var(--color-on-accent) 46%,transparent)}.homepage_positioningSignature__UlddZ span{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.055em;text-transform:uppercase}.homepage_positioningSignature__UlddZ strong{font-family:var(--theme-display-font);font-size:clamp(1.2rem,2vw,2rem);line-height:1.05}.homepage_section__Tek1b{padding:var(--section-space) var(--page-gutter);border-bottom:var(--border-structural);scroll-margin-top:6rem}.homepage_sectionHeading__fKSSV{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);margin-bottom:clamp(3.5rem,7vw,6.5rem)}.homepage_sectionIndex__DnmFB{grid-column:1/span 3;display:flex;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--color-muted)}.homepage_sectionHeading__fKSSV>div{grid-column:4/span 8}.homepage_sectionHeading__fKSSV h2{max-width:17ch;margin:0;font-family:var(--theme-display-font);font-size:clamp(2.9rem,5.2vw,5.8rem);font-weight:var(--theme-display-weight);letter-spacing:var(--theme-display-tracking);line-height:.93;text-wrap:balance}.homepage_sectionHeading__fKSSV>div>p{max-width:65ch;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:var(--text-body-l)}.homepage_featureProject___tyFN{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));overflow:hidden;border:var(--theme-panel-border);border-radius:var(--theme-card-radius);background:var(--theme-panel-bg);box-shadow:var(--theme-panel-shadow);backdrop-filter:none}.homepage_featureMedia__OIHyc{grid-column:1/span 7;min-height:38rem;overflow:hidden;border-inline-end:var(--border-structural);background:var(--color-surface-raised)}.homepage_featureCopy__1dT6C{grid-column:8/-1;min-width:0;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,3.25rem)}.homepage_projectTopline__CLCRA{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--color-muted)}.homepage_featureCopy__1dT6C h3,.homepage_projectCard__NzGLG h3{margin:0;font-family:var(--theme-display-font);font-weight:var(--theme-display-weight);letter-spacing:var(--theme-display-tracking);line-height:.9;text-wrap:balance}.homepage_featureCopy__1dT6C h3{margin-top:auto;padding-top:var(--space-12);font-size:clamp(2.5rem,4vw,4.5rem);overflow-wrap:break-word}.homepage_featureCopy__1dT6C>p{max-width:48ch;color:var(--color-muted)}.homepage_featureSummary__RuEOR{margin-block-end:0;color:var(--color-foreground)!important;font-size:var(--text-body-l);font-weight:540;line-height:1.45}.homepage_integrityNote__jsxN_{margin:var(--space-4) 0 0;color:var(--color-accent)!important;text-transform:none}.homepage_tagList__cAsUJ{margin-top:var(--space-6);letter-spacing:0;text-transform:none}.homepage_domainTags__xWfaB li,.homepage_tagList__cAsUJ li{padding:.32rem .52rem;border:var(--border-structural);border-radius:max(.18rem,calc(var(--theme-card-radius) * .8));color:var(--color-muted);background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.homepage_featureFlow__jbdeR{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;border-top:var(--border-structural);list-style:none}.homepage_featureFlow__jbdeR li{min-width:0;min-height:8rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.homepage_featureFlow__jbdeR li+li{border-inline-start:var(--border-structural)}.homepage_featureFlow__jbdeR span{color:var(--signal-secondary);font-family:var(--font-mono);font-size:var(--text-micro)}.homepage_featureFlow__jbdeR li:nth-child(3) span,.homepage_featureFlow__jbdeR li:nth-child(6) span{color:var(--signal-tertiary)}.homepage_featureFlow__jbdeR li:nth-child(8) span{color:var(--signal-primary)}.homepage_featureFlow__jbdeR strong{font-size:.76rem;font-weight:560;line-height:1.35;overflow-wrap:anywhere}.homepage_projectAtlas__EOiZt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);margin-top:var(--grid-gap)}.homepage_projectCard__NzGLG{container-type:inline-size;grid-column:span 6;min-width:0;display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);overflow:hidden;border:var(--theme-panel-border);border-radius:var(--theme-card-radius);background:var(--theme-panel-bg);box-shadow:var(--theme-panel-shadow);backdrop-filter:none}.homepage_projectCard__NzGLG:nth-child(4n),.homepage_projectCard__NzGLG:nth-child(4n+1){grid-column:span 7}.homepage_projectCard__NzGLG:nth-child(4n+2),.homepage_projectCard__NzGLG:nth-child(4n+3){grid-column:span 5;grid-template-columns:1fr}.homepage_projectPhoto__RoYEu{min-height:20rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:clamp(1.25rem,3vw,2.5rem);overflow:hidden;border-inline-end:var(--border-structural);background:#e8e9ea;color:#34373b}.homepage_projectCard__NzGLG:nth-child(4n+2) .homepage_projectPhoto__RoYEu,.homepage_projectCard__NzGLG:nth-child(4n+3) .homepage_projectPhoto__RoYEu{min-height:14rem;border-inline-end:0;border-bottom:var(--border-structural)}.homepage_featureMedia__OIHyc .homepage_projectPhoto__RoYEu{width:100%;height:100%;min-height:38rem;border:0}.homepage_projectPhotoLabel__b__Xt{display:flex;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.055em;text-transform:uppercase}.homepage_projectPhotoIcon__FZCRu{width:clamp(4rem,8vw,7rem);aspect-ratio:1;display:grid;place-items:center;align-self:center;border:1px solid;border-radius:var(--radius-control)}.homepage_projectPhotoIcon__FZCRu span{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;letter-spacing:.08em}.homepage_projectPhoto__RoYEu>strong{max-width:18ch;font-family:var(--theme-display-font);font-size:clamp(1.35rem,2.5vw,2.5rem);font-weight:var(--theme-display-weight);letter-spacing:calc(var(--theme-display-tracking) * .5);line-height:1}.homepage_projectShot__SVFSs{position:relative;display:block;padding:0}.homepage_projectShot__SVFSs img{object-fit:cover;object-position:left top;filter:var(--theme-image-filter)}.homepage_projectLink__9wNwt{align-self:flex-start;margin-top:var(--space-6);display:inline-flex;align-items:center;gap:var(--space-2);padding-bottom:.2rem;border-bottom:1px solid;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.055em;text-transform:uppercase;text-decoration:none}.homepage_projectLink__9wNwt:hover{color:var(--color-accent-hover)}.homepage_projectCardCopy__LQ7py{min-width:0;display:flex;flex-direction:column;padding:clamp(1.25rem,2.4vw,2.25rem)}.homepage_projectCardCopy__LQ7py .homepage_projectTopline__CLCRA{min-height:2.75rem}.homepage_projectCard__NzGLG h3{margin-top:auto;padding-top:var(--space-8);font-size:clamp(1.6rem,4.4cqi,2.4rem)}@container (min-width: 34rem){.homepage_projectCard__NzGLG h3{font-size:clamp(2.4rem,5.6cqi,4.2rem)}.homepage_projectCardCopy__LQ7py>p:not(.homepage_integrityNote__jsxN_){font-size:var(--text-body-l,1.05rem)}}@container (max-width: 24rem){.homepage_projectCard__NzGLG h3{font-size:clamp(1.35rem,6.2cqi,1.85rem)}.homepage_projectCardCopy__LQ7py .homepage_integrityNote__jsxN_,.homepage_projectCardCopy__LQ7py>p:not(.homepage_integrityNote__jsxN_){font-size:.82rem}.homepage_projectCard__NzGLG .homepage_domainTags__xWfaB li,.homepage_projectCard__NzGLG .homepage_tagList__cAsUJ li{font-size:.75rem}}.homepage_projectCardCopy__LQ7py>p:not(.homepage_integrityNote__jsxN_){margin:var(--space-5,1.25rem) 0 0;color:var(--color-muted)}.homepage_domainTags__xWfaB{margin-top:var(--space-6);color:var(--color-muted);letter-spacing:0;text-transform:none}.homepage_projectCard__NzGLG .homepage_tagList__cAsUJ{margin-top:var(--space-3)}.homepage_systemSection__yq0BU{background:var(--color-surface-raised)}.homepage_systemExpansion__UlJ6_{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr);border:var(--theme-panel-border);border-radius:var(--theme-card-radius);overflow:hidden;background:var(--theme-panel-bg);box-shadow:var(--theme-panel-shadow)}.homepage_systemPrompt__rkoG7{min-height:32rem;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,4rem);background:var(--color-foreground);color:var(--color-background)}.homepage_systemPrompt__rkoG7>span{color:var(--signal-red-dark)}.homepage_systemPrompt__rkoG7 strong{max-width:12ch;margin-top:var(--space-8);font-family:var(--theme-display-font);font-size:clamp(2.25rem,3.6vw,4rem);overflow-wrap:break-word;font-weight:var(--theme-display-weight);letter-spacing:var(--theme-display-tracking);line-height:.92}.homepage_systemPrompt__rkoG7 p{max-width:38ch;margin:var(--space-6) 0 0;color:color-mix(in srgb,var(--color-background) 70%,transparent)}.homepage_systemExpansion__UlJ6_ ol{margin:0;padding:0;list-style:none}.homepage_systemExpansion__UlJ6_ li{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-5,1.25rem);padding:var(--space-6)}.homepage_systemExpansion__UlJ6_ li+li{border-top:var(--border-structural)}.homepage_systemExpansion__UlJ6_ li>span{padding-top:.15rem}.homepage_systemExpansion__UlJ6_ li strong{font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:650}.homepage_systemExpansion__UlJ6_ li p{max-width:58ch;margin:var(--space-2) 0 0;color:var(--color-muted)}.homepage_capabilityGrid__wqN79{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.homepage_capabilityGrid__wqN79 article{grid-column:span 6;min-width:0;display:flex;flex-direction:column;gap:var(--space-5,1.25rem);padding:clamp(1.25rem,2.7vw,2.5rem);border:var(--theme-panel-border);border-radius:var(--theme-card-radius);background:var(--color-surface);box-shadow:var(--theme-panel-shadow)}.homepage_capabilityGrid__wqN79 article:last-child:nth-child(odd){grid-column:4/span 6}.homepage_capabilityGrid__wqN79 header{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-4);align-items:start}.homepage_capabilityGrid__wqN79 header>span{padding-top:.35rem;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-micro)}.homepage_capabilityGrid__wqN79 h3{margin:0;font-family:var(--theme-display-font);font-size:clamp(1.75rem,3vw,3rem);font-weight:var(--theme-display-weight);letter-spacing:calc(var(--theme-display-tracking) * .5);line-height:.95}.homepage_capabilityGrid__wqN79 article>p:not(.homepage_capabilityEvidence__nWd3I){max-width:58ch;margin:0;color:var(--color-muted)}.homepage_capabilityDetails__RRZPt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);padding-top:var(--space-5,1.25rem);border-top:var(--border-structural)}.homepage_capabilityDetails__RRZPt h4{margin:0 0 var(--space-3);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:650;letter-spacing:.055em;text-transform:uppercase}.homepage_techniqueList__DPkJ2{display:grid;gap:var(--space-2);margin:0;padding:0;color:var(--color-foreground);font-size:var(--text-small);list-style:none}.homepage_techniqueList__DPkJ2 li{padding-block:.15rem}.homepage_capabilityDetails__RRZPt .homepage_tagList__cAsUJ{margin-top:0}.homepage_capabilityEvidence__nWd3I{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:auto 0 0;padding-top:var(--space-5,1.25rem);border-top:var(--border-structural);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-micro)}.homepage_capabilityEvidence__nWd3I strong{color:var(--color-accent);font-weight:650;text-transform:uppercase}.homepage_infrastructureSection__TnxPF{background:var(--color-foreground);color:var(--color-background)}.homepage_infrastructureSection__TnxPF .homepage_sectionHeading__fKSSV>div>p,.homepage_infrastructureSection__TnxPF .homepage_sectionIndex__DnmFB{color:color-mix(in srgb,var(--color-background) 68%,transparent)}.homepage_infrastructureSection__TnxPF .homepage_sectionIndex__DnmFB span:first-child{color:var(--signal-red-dark)}.homepage_infrastructureFlow__4jLab{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;border-block:1px solid color-mix(in srgb,var(--color-background) 24%,transparent);list-style:none}.homepage_infrastructureFlow__4jLab li{min-width:0;min-height:13rem;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.homepage_infrastructureFlow__4jLab li+li{border-inline-start:1px solid color-mix(in srgb,var(--color-background) 24%,transparent)}.homepage_infrastructureFlow__4jLab li>span{color:var(--signal-blue-dark)}.homepage_infrastructureFlow__4jLab li:nth-child(3)>span,.homepage_infrastructureFlow__4jLab li:nth-child(6)>span{color:var(--signal-cyan-dark)}.homepage_infrastructureFlow__4jLab strong{margin-top:auto;font-size:.88rem;font-weight:620}.homepage_infrastructureFlow__4jLab small{color:color-mix(in srgb,var(--color-background) 64%,transparent);font-family:var(--font-mono);font-size:.68rem;overflow-wrap:anywhere}.homepage_experienceSection__ti5xx{background:var(--color-surface)}.homepage_experienceGrid__m0lfI{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.62fr);gap:var(--grid-gap);align-items:start}.homepage_experienceGrid__m0lfI ol{margin:0;padding:0;border-bottom:var(--border-structural);list-style:none}.homepage_experienceGrid__m0lfI li{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-6);padding:var(--space-6) var(--space-3);border-top:var(--border-structural)}.homepage_experienceGrid__m0lfI li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-micro)}.homepage_experienceGrid__m0lfI h3,.homepage_experienceGrid__m0lfI li p{margin:0}.homepage_experienceGrid__m0lfI h3{font-size:clamp(1.1rem,2vw,1.55rem);font-weight:650}.homepage_experienceGrid__m0lfI li p{margin-top:var(--space-2);color:var(--color-muted)}.homepage_experienceGrid__m0lfI li .homepage_experienceEvidence__y4XMG{margin-top:var(--space-3);color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.55}.homepage_experienceEvidence__y4XMG strong{color:var(--color-accent);font-weight:650;text-transform:uppercase}.homepage_experienceStatement__yh_VR{min-height:22rem;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-8);border-radius:var(--theme-card-radius);background:var(--color-accent);color:var(--color-on-accent)}.homepage_experienceStatement__yh_VR>p{margin:0;font-family:var(--theme-display-font);font-size:clamp(1.8rem,3vw,3.2rem);font-weight:var(--theme-display-weight);letter-spacing:calc(var(--theme-display-tracking) * .6);line-height:1}.homepage_profileFacts__rtXx_{display:grid;gap:var(--space-5,1.25rem);margin:var(--space-8) 0}.homepage_profileFacts__rtXx_ div{display:grid;gap:var(--space-2)}.homepage_profileFacts__rtXx_ dt{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.homepage_profileFacts__rtXx_ dd{margin:0;font-size:var(--text-small);line-height:1.55}.homepage_experienceStatement__yh_VR a{min-height:3rem;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--color-on-accent) 45%,transparent);color:inherit;font-weight:650;text-decoration:none}.homepage_experienceStatement__yh_VR a:focus-visible{outline-color:var(--color-on-accent);outline-offset:-4px}.homepage_experienceStatement__yh_VR svg{width:1.15rem;height:1.15rem}.homepage_labSection__4_Tg0{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);padding:var(--section-space) var(--page-gutter);border-bottom:var(--border-structural);background:var(--theme-panel-raised);scroll-margin-top:6rem}.homepage_labSection__4_Tg0>.homepage_eyebrow__vGe34{grid-column:1/span 3;margin:var(--space-2) 0 0}.homepage_labSection__4_Tg0 h2{grid-column:4/span 5;max-width:100%;margin:0;font-family:var(--theme-display-font);font-size:clamp(2.75rem,4.8vw,5.5rem);font-weight:var(--theme-display-weight);letter-spacing:var(--theme-display-tracking);line-height:.9;overflow-wrap:break-word}.homepage_labSection__4_Tg0>div{grid-column:9/-1;border-block:var(--border-structural)}.homepage_labSection__4_Tg0>div>p,.homepage_labSection__4_Tg0>div>small{display:block;margin:0;padding-block:var(--space-6);color:var(--color-muted)}.homepage_labSection__4_Tg0>div>p+p{display:flex;justify-content:space-between;gap:var(--space-4);border-top:var(--border-structural)}.homepage_labSection__4_Tg0>div>p+p span{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase}.homepage_labSection__4_Tg0>div>p+p strong{color:var(--color-tertiary);font-size:var(--text-small)}.homepage_labSection__4_Tg0>div>small{border-top:var(--border-structural)}.homepage_contact__QuElm{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:var(--grid-gap);padding:var(--section-space) var(--page-gutter);background:var(--color-accent);color:var(--color-on-accent);scroll-margin-top:6rem}.homepage_contact__QuElm .homepage_eyebrow__vGe34{margin:0 0 var(--space-8);color:inherit}.homepage_contact__QuElm h2{max-width:11ch;margin:0;font-family:var(--theme-display-font);font-size:clamp(4rem,8vw,8.4rem);font-weight:var(--theme-display-weight);letter-spacing:var(--theme-display-tracking);line-height:.84;text-wrap:balance}.homepage_contactCopy__XxWJa{align-self:end}.homepage_contactCopy__XxWJa>p:first-child{max-width:46ch;margin:0 0 var(--space-8);font-size:var(--text-body-l)}.homepage_contactActions__vAdiC{display:grid;gap:var(--space-2)}.homepage_contactActions__vAdiC a{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.75rem var(--space-4);border:1px solid color-mix(in srgb,var(--color-on-accent) 58%,transparent);border-radius:max(var(--radius-control),calc(var(--theme-card-radius) * .72));color:inherit;font-weight:650;text-decoration:none}.homepage_contactActions__vAdiC a:first-child{background:var(--color-on-accent);color:var(--color-accent)}.homepage_contactActions__vAdiC a:focus-visible{outline-color:var(--color-on-accent);outline-offset:2px}.homepage_contactActions__vAdiC a:first-child:focus-visible{outline-color:var(--color-foreground);outline-offset:-4px}.homepage_contactActions__vAdiC svg{width:1.05rem;height:1.05rem}.homepage_contactSignature___i8F5{margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-on-accent) 42%,transparent);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.055em;text-transform:uppercase}html[data-portfolio-theme=coral-glass] .homepage_hero__My6ab{background:linear-gradient(90deg,var(--color-background) 0 72%,var(--color-accent-soft) 72% 100%)}html[data-portfolio-theme=coral-glass] .homepage_heroMedia__bU7p7{align-self:end;min-height:38rem;border-radius:50% 50% 0 0}html[data-portfolio-theme=coral-glass] .homepage_featureProject___tyFN,html[data-portfolio-theme=coral-glass] .homepage_projectCard__NzGLG,html[data-portfolio-theme=coral-glass] .homepage_systemExpansion__UlJ6_{border-radius:1.6rem .35rem 1.6rem .35rem}html[data-portfolio-theme=coral-glass] .homepage_heroCopy__4S_76 h1 strong{font-style:italic;font-weight:560}html[data-portfolio-theme=coral-glass] .homepage_featureCopy__1dT6C,html[data-portfolio-theme=coral-glass] .homepage_projectCard__NzGLG:nth-child(2n) .homepage_projectCardCopy__LQ7py{background:#fff}html[data-portfolio-theme=coral-glass] .homepage_experienceStatement__yh_VR{border-radius:1.8rem .4rem 1.8rem .4rem}html[data-portfolio-theme=coral-glass] .homepage_contactActions__vAdiC a{border-radius:999px}html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_hero__My6ab{background:linear-gradient(270deg,var(--color-background) 0 72%,var(--color-accent-soft) 72% 100%)}html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_experienceStatement__yh_VR,html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_featureProject___tyFN,html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_projectCard__NzGLG,html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_systemExpansion__UlJ6_{border-radius:.35rem 1.6rem .35rem 1.6rem}html[dir=rtl] .homepage_capabilityGrid__wqN79 h3,html[dir=rtl] .homepage_contact__QuElm h2,html[dir=rtl] .homepage_experienceStatement__yh_VR>p,html[dir=rtl] .homepage_featureCopy__1dT6C h3,html[dir=rtl] .homepage_heroCopy__4S_76 h1,html[dir=rtl] .homepage_heroTagline__JomIn,html[dir=rtl] .homepage_labSection__4_Tg0 h2,html[dir=rtl] .homepage_projectCard__NzGLG h3,html[dir=rtl] .homepage_projectPhoto__RoYEu>strong,html[dir=rtl] .homepage_sectionHeading__fKSSV h2,html[dir=rtl] .homepage_systemPrompt__rkoG7 strong{font-family:var(--font-arabic);letter-spacing:0;line-height:1.15}html[dir=rtl] .homepage_domainTags__xWfaB,html[dir=rtl] .homepage_eyebrow__vGe34,html[dir=rtl] .homepage_heroRoute__5hFaD>p,html[dir=rtl] .homepage_integrityNote__jsxN_,html[dir=rtl] .homepage_projectTopline__CLCRA,html[dir=rtl] .homepage_sectionIndex__DnmFB,html[dir=rtl] .homepage_tagList__cAsUJ{letter-spacing:0}html[dir=rtl] .homepage_capabilityDetails__RRZPt h4,html[dir=rtl] .homepage_capabilityEvidence__nWd3I,html[dir=rtl] .homepage_capabilityGrid__wqN79 header>span,html[dir=rtl] .homepage_contactSignature___i8F5,html[dir=rtl] .homepage_experienceEvidence__y4XMG,html[dir=rtl] .homepage_eyebrow__vGe34,html[dir=rtl] .homepage_heroMedia__bU7p7 figcaption,html[dir=rtl] .homepage_heroRoute__5hFaD li span,html[dir=rtl] .homepage_heroRoute__5hFaD>p,html[dir=rtl] .homepage_infrastructureFlow__4jLab li>span,html[dir=rtl] .homepage_infrastructureFlow__4jLab small,html[dir=rtl] .homepage_positioningSignature__UlddZ span,html[dir=rtl] .homepage_profileFacts__rtXx_ dt,html[dir=rtl] .homepage_projectPhotoLabel__b__Xt,html[dir=rtl] .homepage_projectTopline__CLCRA,html[dir=rtl] .homepage_sectionIndex__DnmFB,html[dir=rtl] .homepage_systemExpansion__UlJ6_ li>span,html[dir=rtl] .homepage_systemPrompt__rkoG7>span{font-family:var(--font-arabic);letter-spacing:0;text-transform:none}@media (max-width:68rem){.homepage_contact__QuElm,.homepage_labSection__4_Tg0,.homepage_section__Tek1b{scroll-margin-top:8.5rem}.homepage_hero__My6ab{padding-top:var(--space-16)}.homepage_heroCopy__4S_76{grid-column:1/span 7}.homepage_heroMedia__bU7p7{grid-column:8/-1;min-height:36rem}.homepage_heroCopy__4S_76 h1{font-size:clamp(4rem,9.5vw,7rem)}.homepage_projectCard__NzGLG,.homepage_projectCard__NzGLG:nth-child(n){grid-column:span 6;grid-template-columns:1fr}.homepage_projectCard__NzGLG .homepage_projectPhoto__RoYEu{min-height:14rem;border-inline-end:0;border-bottom:var(--border-structural)}.homepage_featureMedia__OIHyc{grid-column:1/span 6}.homepage_featureCopy__1dT6C{grid-column:7/-1}.homepage_featureFlow__jbdeR{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage_featureFlow__jbdeR li:nth-child(5){border-inline-start:0}.homepage_featureFlow__jbdeR li:nth-child(n+5){border-top:var(--border-structural)}.homepage_infrastructureFlow__4jLab{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage_infrastructureFlow__4jLab li:nth-child(n+5){border-top:1px solid color-mix(in srgb,var(--color-background) 24%,transparent)}}@media (max-width:52rem){.homepage_outer__rAaJ6{padding-block-end:5rem}.homepage_page__0rZkU{border-inline:0;border-radius:0}.homepage_hero__My6ab{grid-template-columns:repeat(8,minmax(0,1fr));padding-block-start:var(--space-16)}.homepage_heroCopy__4S_76{grid-column:1/span 5}.homepage_heroMedia__bU7p7{grid-column:6/-1;min-height:32rem}.homepage_heroMedia__bU7p7 figcaption{flex-direction:column}.homepage_heroMedia__bU7p7 figcaption span:last-child{text-align:start}.homepage_heroRoute__5hFaD ol{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage_heroRoute__5hFaD li:nth-child(5){border-inline-start:0}.homepage_heroRoute__5hFaD li:nth-child(n+5){border-top:1px solid color-mix(in srgb,var(--color-background) 24%,transparent)}.homepage_positioning__CJZ32{grid-template-columns:1fr 1.4fr}.homepage_positioningSignature__UlddZ{grid-column:1/-1;padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb,var(--color-on-accent) 46%,transparent);border-inline-start:0}.homepage_sectionHeading__fKSSV>div{grid-column:4/-1}.homepage_featureCopy__1dT6C,.homepage_featureMedia__OIHyc{grid-column:1/-1}.homepage_featureMedia__OIHyc{min-height:30rem;border-inline-end:0;border-bottom:var(--border-structural)}.homepage_featureCopy__1dT6C h3{margin-top:0}.homepage_systemExpansion__UlJ6_{grid-template-columns:1fr}.homepage_systemPrompt__rkoG7{min-height:25rem}.homepage_experienceGrid__m0lfI{grid-template-columns:1fr}.homepage_experienceStatement__yh_VR{min-height:16rem}.homepage_labSection__4_Tg0>.homepage_eyebrow__vGe34{grid-column:1/span 2}.homepage_labSection__4_Tg0 h2{grid-column:3/span 5}.homepage_labSection__4_Tg0>div{grid-column:8/-1}.homepage_contact__QuElm{grid-template-columns:1fr}.homepage_contactCopy__XxWJa{margin-top:var(--space-10,2.5rem)}}@media (max-width:48rem){.homepage_hero__My6ab{min-height:auto;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-16) var(--space-4) 0}.homepage_heroCopy__4S_76,.homepage_heroMedia__bU7p7,.homepage_heroRoute__5hFaD{grid-column:1/-1}.homepage_heroCopy__4S_76{padding-block-end:var(--space-10,2.5rem)}.homepage_heroCopy__4S_76 h1{max-width:8ch;font-size:clamp(3.8rem,17vw,6.5rem)}html[data-portfolio-theme] .homepage_heroCopy__4S_76 h1{max-width:8ch;font-size:clamp(3.55rem,16vw,5.25rem);line-height:.86}.homepage_heroMedia__bU7p7{border-block-end:var(--theme-panel-border);border-radius:var(--theme-card-radius)}.homepage_heroMedia__bU7p7,html[data-portfolio-theme] .homepage_heroMedia__bU7p7{min-height:clamp(23rem,105vw,34rem)}.homepage_heroRoute__5hFaD{margin-top:var(--space-6);margin-inline:calc(var(--space-4) * -1)}.homepage_heroRoute__5hFaD>p{padding-inline:var(--space-4)}.homepage_heroRoute__5hFaD ol{grid-template-columns:1fr;padding-inline:var(--space-4)}.homepage_heroRoute__5hFaD li{min-height:auto;display:grid;grid-template-columns:2.5rem 1fr;padding-block:var(--space-4);border-inline-start:0!important}.homepage_heroRoute__5hFaD li+li{border-top:1px solid color-mix(in srgb,var(--color-background) 24%,transparent)}.homepage_positioning__CJZ32{grid-template-columns:1fr;padding-inline:var(--space-4)}.homepage_positioningSignature__UlddZ{grid-column:auto}.homepage_contact__QuElm,.homepage_labSection__4_Tg0,.homepage_section__Tek1b{padding:clamp(4.5rem,18vw,6.5rem) var(--space-4)}.homepage_labSection__4_Tg0,.homepage_sectionHeading__fKSSV{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage_labSection__4_Tg0 h2,.homepage_labSection__4_Tg0>.homepage_eyebrow__vGe34,.homepage_labSection__4_Tg0>div,.homepage_sectionHeading__fKSSV>div,.homepage_sectionIndex__DnmFB{grid-column:1/-1}.homepage_sectionIndex__DnmFB{margin-bottom:var(--space-6)}.homepage_sectionHeading__fKSSV h2{font-size:clamp(2.8rem,13vw,4.5rem)}.homepage_projectAtlas__EOiZt{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage_projectCard__NzGLG,.homepage_projectCard__NzGLG:nth-child(n){grid-column:1/-1}.homepage_featureFlow__jbdeR,.homepage_infrastructureFlow__4jLab{grid-template-columns:1fr}.homepage_featureFlow__jbdeR li,.homepage_infrastructureFlow__4jLab li{min-height:auto;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4);border-inline-start:0!important}.homepage_featureFlow__jbdeR li+li,.homepage_infrastructureFlow__4jLab li+li{border-top:var(--border-structural)}.homepage_infrastructureFlow__4jLab li+li{border-top-color:color-mix(in srgb,var(--color-background) 24%,transparent)}.homepage_infrastructureFlow__4jLab small,.homepage_infrastructureFlow__4jLab strong{margin-top:0}.homepage_infrastructureFlow__4jLab small{grid-column:2}.homepage_systemExpansion__UlJ6_ li{grid-template-columns:2.5rem 1fr;padding-inline:var(--space-4)}.homepage_experienceGrid__m0lfI li{grid-template-columns:4rem 1fr;gap:var(--space-3);padding-inline:0}.homepage_labSection__4_Tg0 h2{margin-top:var(--space-5,1.25rem);font-size:clamp(3.4rem,16vw,5.4rem)}.homepage_labSection__4_Tg0>div{margin-top:var(--space-8)}.homepage_contact__QuElm h2{font-size:clamp(3.7rem,16vw,6rem)}html[data-portfolio-theme=coral-glass] .homepage_hero__My6ab{background-position:50%}html[data-portfolio-theme=coral-glass] .homepage_heroMedia__bU7p7{border-radius:50% 50% 1rem 1rem}}@media (max-width:24.5rem){html[data-portfolio-theme] .homepage_heroCopy__4S_76 h1{font-size:clamp(3.15rem,15.5vw,4rem)}.homepage_heroTagline__JomIn{font-size:1.28rem}.homepage_heroActions__y8jeg{flex-direction:column}.homepage_heroActions__y8jeg>*{width:100%}.homepage_featureMedia__OIHyc{min-height:0;padding-bottom:var(--space-4)}.homepage_projectTopline__CLCRA{align-items:flex-start;flex-direction:column}.homepage_projectCard__NzGLG h3{font-size:2.35rem}.homepage_contactActions__vAdiC a{width:100%}}html[data-portfolio-theme=coral-glass] .homepage_projectPhoto__RoYEu{background:var(--color-surface-raised);color:var(--color-foreground)}html[data-portfolio-theme=coral-glass] .homepage_projectPhotoIcon__FZCRu{width:clamp(5rem,9vw,8rem);border-radius:999px .45rem 999px .45rem;color:var(--color-accent)}html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article{border-radius:2rem .4rem 2rem .4rem;background:var(--tile-bg)}@media (min-width:68.01rem){html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt{gap:clamp(1.25rem,2vw,2rem)}html[data-portfolio-theme=coral-glass] .homepage_projectCard__NzGLG:nth-child(3n+1){grid-column:span 7}html[data-portfolio-theme=coral-glass] .homepage_projectCard__NzGLG:nth-child(3n+2){grid-column:span 5;grid-template-columns:1fr}html[data-portfolio-theme=coral-glass] .homepage_projectCard__NzGLG:nth-child(3n+2) .homepage_projectPhoto__RoYEu{min-height:14rem;border-inline-end:0;border-bottom:var(--border-structural)}html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:first-child,html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:nth-child(4){grid-column:span 7}html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:nth-child(2),html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:nth-child(3){grid-column:span 5}html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:last-child{grid-column:3/span 8}}@media (max-width:52rem){.homepage_capabilityGrid__wqN79 article,.homepage_capabilityGrid__wqN79 article:last-child:nth-child(odd),html[data-portfolio-theme] .homepage_capabilityGrid__wqN79 article,html[data-portfolio-theme] .homepage_capabilityGrid__wqN79 article:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:36rem){.homepage_capabilityDetails__RRZPt{grid-template-columns:1fr}.homepage_featureMedia__OIHyc .homepage_projectPhoto__RoYEu,.homepage_projectPhoto__RoYEu{min-height:18rem}.homepage_featureMedia__OIHyc{min-height:auto;padding-bottom:0}}@media (min-width:68.01rem){html[data-portfolio-theme=coral-glass] .homepage_sectionHeading__fKSSV>div{grid-column:4/span 7}html[data-portfolio-theme=coral-glass] .homepage_featureFlow__jbdeR{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-portfolio-theme=coral-glass] .homepage_featureFlow__jbdeR li:nth-child(n+5){border-top:var(--border-structural)}html[data-portfolio-theme=coral-glass] .homepage_featureFlow__jbdeR li:nth-child(5){border-inline-start:0}}.homepage_domainTags__xWfaB,.homepage_domainTags__xWfaB li,.homepage_experienceGrid__m0lfI,.homepage_experienceGrid__m0lfI li,.homepage_experienceGrid__m0lfI li>div,.homepage_experienceGrid__m0lfI ol,.homepage_featureCopy__1dT6C,.homepage_featureCopy__1dT6C>*,.homepage_labSection__4_Tg0>div,.homepage_projectCardCopy__LQ7py,.homepage_projectCardCopy__LQ7py>*,.homepage_projectPhoto__RoYEu,.homepage_projectPhoto__RoYEu>strong,.homepage_projectTopline__CLCRA,.homepage_projectTopline__CLCRA>span,.homepage_tagList__cAsUJ,.homepage_tagList__cAsUJ li{min-width:0}.homepage_projectPhotoLabel__b__Xt,.homepage_projectTopline__CLCRA{flex-wrap:wrap}.homepage_projectPhotoLabel__b__Xt,.homepage_projectPhotoLabel__b__Xt>span{min-width:0;overflow-wrap:anywhere}.homepage_domainTags__xWfaB li,.homepage_experienceGrid__m0lfI h3,.homepage_experienceGrid__m0lfI li p,.homepage_featureCopy__1dT6C>p,.homepage_labSection__4_Tg0 p,.homepage_labSection__4_Tg0 small,.homepage_projectCardCopy__LQ7py>p,.homepage_projectCard__NzGLG h3,.homepage_projectPhoto__RoYEu>strong,.homepage_projectTopline__CLCRA>span,.homepage_tagList__cAsUJ li{hyphens:auto;overflow-wrap:anywhere}.homepage_projectCard__NzGLG h3{max-width:100%;font-size:clamp(1.85rem,3.15vw,3.65rem)}.homepage_domainTags__xWfaB,.homepage_tagList__cAsUJ{max-width:100%}.homepage_domainTags__xWfaB li,.homepage_tagList__cAsUJ li{max-width:100%;white-space:normal}.homepage_capabilityGrid__wqN79 article{color:var(--color-foreground)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD{padding:clamp(1.2rem,2.5vw,2rem) var(--page-gutter);background:var(--ink-deep);color:var(--tile-bg)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD>p{padding:0 0 var(--space-4);border:0;color:var(--accent-on-ink)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD ol{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;padding:0}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li{grid-column:span 3;min-height:8.75rem;border:1px solid var(--color-border)!important;border-radius:1.6rem .35rem 1.6rem .35rem;background:var(--tile-bg);color:var(--ink-deep)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(n+5){grid-column:span 4}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(4){border-color:var(--color-accent)!important;background:var(--color-accent);color:#ffffff}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li span{color:var(--color-accent)}html[data-portfolio-theme=coral-glass] .homepage_infrastructureSection__TnxPF{background:var(--band-soft);color:var(--ink-deep)}html[data-portfolio-theme=coral-glass] .homepage_infrastructureSection__TnxPF .homepage_sectionHeading__fKSSV>div>p,html[data-portfolio-theme=coral-glass] .homepage_infrastructureSection__TnxPF .homepage_sectionIndex__DnmFB{color:var(--color-muted)}html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab{grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;border:0}html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li{grid-column:span 3;min-height:12rem;border:1px solid var(--color-border)!important;border-radius:1.7rem .4rem 1.7rem .4rem;background:var(--tile-bg);color:var(--ink-deep)}html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li:nth-child(n+5){grid-column:span 4}html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li>span{color:var(--color-accent)}html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab small{color:var(--color-muted)}html[data-portfolio-theme=coral-glass] .homepage_experienceGrid__m0lfI ol{display:grid;gap:.9rem;border:0}html[data-portfolio-theme=coral-glass] .homepage_experienceGrid__m0lfI li{border:1px solid var(--color-border);border-radius:1.55rem .35rem 1.55rem .35rem;background:var(--tile-bg)}html[data-portfolio-theme=coral-glass] .homepage_experienceStatement__yh_VR{background:var(--color-accent);color:#ffffff}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0{background:var(--ink-deep);color:#ffffff}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>.homepage_eyebrow__vGe34{color:var(--accent-on-ink)}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div{padding:clamp(1.25rem,3vw,2.25rem);border:0;border-radius:1.8rem .4rem 1.8rem .4rem;background:var(--tile-bg);color:var(--ink-deep)}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div>p,html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div>small{color:var(--color-muted)}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div>p+p,html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div>small{border-color:var(--color-border)}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div>p+p strong{color:var(--color-accent)}@media (min-width:68.01rem){html[data-portfolio-theme=coral-glass] .homepage_experienceGrid__m0lfI{grid-template-columns:repeat(12,minmax(0,1fr))}html[data-portfolio-theme=coral-glass] .homepage_experienceGrid__m0lfI ol{grid-column:span 8;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-portfolio-theme=coral-glass] .homepage_experienceStatement__yh_VR{grid-column:span 4}}@media (max-width:68rem){html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD ol,html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li,html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li{grid-column:span 1!important}html[data-portfolio-theme] .homepage_experienceGrid__m0lfI{grid-template-columns:1fr}html[data-portfolio-theme] .homepage_experienceGrid__m0lfI ol,html[data-portfolio-theme] .homepage_experienceStatement__yh_VR{grid-column:auto;grid-row:auto}.homepage_labSection__4_Tg0{grid-template-columns:repeat(8,minmax(0,1fr))}.homepage_labSection__4_Tg0>.homepage_eyebrow__vGe34{grid-column:1/-1;margin-bottom:var(--space-6)}.homepage_labSection__4_Tg0 h2{grid-column:1/span 4}.homepage_labSection__4_Tg0>div{grid-column:5/-1}}@media (max-width:48rem){html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD ol,html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab{grid-template-columns:1fr}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li,html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li{grid-column:1!important;min-height:auto;display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center}html[data-portfolio-theme] .homepage_infrastructureFlow__4jLab small{grid-column:2}html[data-portfolio-theme=coral-glass] .homepage_experienceGrid__m0lfI ol{grid-template-columns:1fr}.homepage_experienceGrid__m0lfI li{grid-template-columns:3.6rem minmax(0,1fr)}.homepage_labSection__4_Tg0{grid-template-columns:1fr;margin-inline:0;border-radius:0}.homepage_labSection__4_Tg0 h2,.homepage_labSection__4_Tg0>.homepage_eyebrow__vGe34,.homepage_labSection__4_Tg0>div{grid-column:1}.homepage_labSection__4_Tg0>div{margin-top:var(--space-6)}}html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_experienceGrid__m0lfI li,html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li,html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li,html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div{border-radius:.35rem 1.6rem .35rem 1.6rem}.homepage_projectCard__NzGLG[data-media=none],html[data-portfolio-theme] .homepage_projectCard__NzGLG[data-media=none]{grid-template-columns:minmax(0,1fr)}.homepage_featureMedia__OIHyc{display:flex;flex-direction:column}.homepage_featureMedia__OIHyc .homepage_projectShot__SVFSs{flex:1}.homepage_featureMedia__OIHyc figcaption{padding:var(--space-4) clamp(1.25rem,2.4vw,2.25rem);font-family:var(--font-mono);line-height:1.5}@media (max-width:48rem){.homepage_domainTags__xWfaB li,.homepage_heroMedia__bU7p7 figcaption,.homepage_projectLink__9wNwt,.homepage_projectTopline__CLCRA,.homepage_tagList__cAsUJ li{font-size:.75rem}.homepage_projectLink__9wNwt{min-height:2.75rem;align-items:center;padding-block:.5rem}.homepage_featureFlow__jbdeR strong{font-size:.82rem}}.homepage_hero__My6ab{--hero-rail:linear-gradient(170deg,#ffe1d3,#ffd3c2 38%,#f3d9e6 68%,#dfe7ff)}html[data-portfolio-theme=coral-glass] .homepage_hero__My6ab{background:linear-gradient(90deg,var(--color-background) 0 72%,transparent 72% 100%),var(--hero-rail)}html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_hero__My6ab{background:linear-gradient(270deg,var(--color-background) 0 72%,transparent 72% 100%),var(--hero-rail)}html[data-portfolio-theme=coral-glass] .homepage_heroCopy__4S_76 h1 strong{padding-inline-end:.08em;background:linear-gradient(100deg,#ff7a45 0,#f04a1c 38%,var(--color-accent) 62%,#a82708 100%);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-portfolio-theme=coral-glass] .homepage_heroMedia__bU7p7{box-shadow:0 0 0 .5rem rgb(255 255 255/.55),0 30px 70px rgb(120 44 20/.24)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD{background:var(--ink-field);color:#ffffff}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li{border:var(--glass-ink-border)!important;background:var(--glass-ink);box-shadow:var(--glass-ink-shadow);color:#ffffff;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li span{color:var(--accent-on-ink)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(4){border-color:rgb(255 255 255/.4)!important;background:linear-gradient(145deg,#ff7a45,#e8491c 55%,#c2330f);box-shadow:inset 0 1px 0 rgb(255 255 255/.45),0 18px 44px rgb(232 73 28/.5)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(4) span{color:#ffffff}html[data-portfolio-theme=coral-glass] .homepage_experienceStatement__yh_VR,html[data-portfolio-theme=coral-glass] .homepage_positioning__CJZ32{background:var(--accent-field)}html[data-portfolio-theme=coral-glass] .homepage_experienceStatement__yh_VR{box-shadow:inset 0 1px 0 rgb(255 255 255/.3),0 24px 54px rgb(190 50 12/.28)}html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article,html[data-portfolio-theme=coral-glass] .homepage_experienceGrid__m0lfI li,html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li{box-shadow:var(--theme-panel-shadow)}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0{background:var(--ink-field)}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div{border:var(--glass-ink-border);background:var(--glass-ink);box-shadow:var(--glass-ink-shadow);color:#ffffff;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div>p,html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div>small{color:var(--muted-on-ink)}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div>p+p,html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div>small{border-color:rgb(255 255 255/.2)}html[data-portfolio-theme=coral-glass] .homepage_labSection__4_Tg0>div>p+p strong{color:var(--accent-on-ink)}html[data-portfolio-theme=coral-glass] .homepage_contact__QuElm{background:radial-gradient(52rem 32rem at 0 0,rgb(255 122 69/.55),transparent 62%),radial-gradient(46rem 32rem at 100% 100%,rgb(122 22 40/.6),transparent 62%),#d93a12}html[data-portfolio-theme=coral-glass] .homepage_contactActions__vAdiC a{border:1px solid rgb(255 255 255/.38);background:rgb(255 255 255/.14);box-shadow:inset 0 1px 0 rgb(255 255 255/.35);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background-color var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-standard)}html[data-portfolio-theme=coral-glass] .homepage_contactActions__vAdiC a:hover{background:rgb(255 255 255/.24);transform:translateY(-1px)}html[data-portfolio-theme=coral-glass] .homepage_contactActions__vAdiC a:first-child,html[data-portfolio-theme=coral-glass] .homepage_contactActions__vAdiC a:first-child:hover{border-color:#ffffff;background:#ffffff;box-shadow:0 14px 34px rgb(90 20 4/.3);color:var(--color-accent-text)}.homepage_experienceStatement__yh_VR a.homepage_cvLink__BZjbl{align-self:flex-start;min-height:3.5rem;justify-content:flex-start;gap:var(--space-3);padding:.5rem 1.25rem .5rem .5rem;border:0;border-radius:999px;background:#ffffff;box-shadow:0 14px 34px rgb(90 20 4/.3);color:var(--color-foreground);transition:transform var(--duration-micro) var(--ease-standard)}html[dir=rtl] .homepage_experienceStatement__yh_VR a.homepage_cvLink__BZjbl{padding:.5rem .5rem .5rem 1.25rem}.homepage_experienceStatement__yh_VR a.homepage_cvLink__BZjbl:hover{transform:translateY(-2px)}.homepage_experienceStatement__yh_VR a.homepage_cvLink__BZjbl>svg{box-sizing:content-box;width:1.1rem;height:1.1rem;flex:none;padding:.7rem;border-radius:50%;background:var(--color-accent);color:#ffffff}.homepage_experienceStatement__yh_VR a.homepage_cvLink__BZjbl>span{display:grid;line-height:1.2}.homepage_experienceStatement__yh_VR a.homepage_cvLink__BZjbl strong{font-size:var(--text-small);font-weight:700}.homepage_experienceStatement__yh_VR a.homepage_cvLink__BZjbl small{color:var(--color-muted);font-size:var(--text-micro);font-weight:500}.homepage_experienceStatement__yh_VR a.homepage_cvLink__BZjbl:focus-visible{outline-color:#ffffff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.homepage_experienceStatement__yh_VR a.homepage_cvLink__BZjbl,html[data-portfolio-theme=coral-glass] .homepage_contactActions__vAdiC a{transition:none}.homepage_experienceStatement__yh_VR a.homepage_cvLink__BZjbl:hover,html[data-portfolio-theme=coral-glass] .homepage_contactActions__vAdiC a:hover{transform:none}}html[data-portfolio-theme=coral-glass] .homepage_systemPrompt__rkoG7{background:var(--ink-field);color:#ffffff}html[data-portfolio-theme=coral-glass] .homepage_systemPrompt__rkoG7>span{color:var(--accent-on-ink)}html[data-portfolio-theme=coral-glass] .homepage_systemPrompt__rkoG7 p{color:var(--muted-on-ink)}@media (min-width:68.01rem){html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:nth-child(2) .homepage_capabilityDetails__RRZPt,html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:nth-child(3) .homepage_capabilityDetails__RRZPt{grid-template-columns:1fr}html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:nth-child(2) .homepage_techniqueList__DPkJ2,html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:nth-child(3) .homepage_techniqueList__DPkJ2,html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:nth-child(4) .homepage_techniqueList__DPkJ2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}html[data-portfolio-theme=coral-glass] .homepage_capabilityGrid__wqN79 article:nth-child(4) .homepage_capabilityDetails__RRZPt{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (max-width:52rem){html[data-portfolio-theme=coral-glass] .homepage_hero__My6ab,html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_hero__My6ab{background:linear-gradient(180deg,var(--color-background) 0 45%,#ffdccf 100%)}}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li{min-height:7.25rem;padding:var(--space-4) var(--space-6)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li strong,html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li strong{font-family:var(--theme-display-font);font-size:clamp(1.25rem,1.75vw,1.6rem);font-weight:650;letter-spacing:-.03em;line-height:1.1}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li span,html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD>p,html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li>span{font-size:.875rem}html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li{min-height:9.5rem;padding:var(--space-6)}html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li strong{margin-top:auto}html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab small{font-size:.875rem}html[data-portfolio-theme=coral-glass] .homepage_featureFlow__jbdeR li{min-height:6.25rem;padding:var(--space-4) var(--space-6)}html[data-portfolio-theme=coral-glass] .homepage_featureFlow__jbdeR strong{font-size:1.125rem;font-weight:640;letter-spacing:-.015em}html[data-portfolio-theme=coral-glass] .homepage_domainTags__xWfaB li,html[data-portfolio-theme=coral-glass] .homepage_tagList__cAsUJ li{padding:.3rem .7rem;border-radius:999px;font-size:.8125rem}html[data-portfolio-theme=coral-glass] .homepage_featureMedia__OIHyc,html[data-portfolio-theme=coral-glass] .homepage_featureMedia__OIHyc .homepage_projectPhoto__RoYEu{min-height:clamp(20rem,34vw,31rem)}html[data-portfolio-theme=coral-glass] .homepage_featureCopy__1dT6C{justify-content:center}html[data-portfolio-theme=coral-glass] .homepage_featureCopy__1dT6C h3{margin-top:var(--space-6);padding-top:0}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;transition:transform var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG[data-media=none]{grid-template-rows:1fr}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG:hover{box-shadow:0 2px 4px rgb(17 24 39/.06),0 28px 60px rgb(120 44 20/.16);transform:none}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG .homepage_projectPhoto__RoYEu{min-height:0;aspect-ratio:16/10;border-inline-end:0;border-bottom:var(--border-structural)}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCardCopy__LQ7py{padding:var(--space-6);background:transparent}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCardCopy__LQ7py .homepage_projectTopline__CLCRA{min-height:0}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG h3{margin-top:var(--space-4);padding-top:0;font-size:clamp(1.5rem,7cqi,2.25rem);line-height:1}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCardCopy__LQ7py>p:not(.homepage_integrityNote__jsxN_){margin-top:var(--space-3);font-size:1rem;line-height:1.5}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCardCopy__LQ7py .homepage_integrityNote__jsxN_{font-size:.8125rem}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_domainTags__xWfaB,html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_tagList__cAsUJ{margin-top:var(--space-4)}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectLink__9wNwt{margin-top:auto;padding-top:var(--space-6);font-size:.8125rem;font-weight:600}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG[data-media=none]{border-inline-start:3px solid var(--color-accent)}@media (min-width:68.01rem){html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG,html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG:nth-child(n){grid-column:span 4}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG[data-media=shot]:nth-child(-n+2){grid-column:span 6}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG[data-media=shot]:nth-child(-n+2) h3{font-size:clamp(2rem,6cqi,2.75rem)}}@media (prefers-reduced-motion:reduce){html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG{transition:none}html[data-portfolio-theme=coral-glass] .homepage_projectAtlas__EOiZt .homepage_projectCard__NzGLG:hover{transform:none}}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li{isolation:isolate;overflow:hidden}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(4){border:var(--glass-ink-border)!important;background:var(--glass-ink);box-shadow:var(--glass-ink-shadow)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li span,html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(4) span{color:rgb(255 255 255/.74)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(145deg,#ff7a45,#e8491c 55%,#c2330f);opacity:0;animation:homepage_routePulse__psmZh 9.8s var(--ease-standard) 1 backwards}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(2):before{animation-delay:1.4s}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(3):before{animation-delay:2.8s}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(4):before{animation-delay:4.2s}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(5):before{animation-delay:5.6s}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(6):before{animation-delay:7s}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(7):before{animation-delay:8.4s}@keyframes homepage_routePulse__psmZh{0%{opacity:0}4%{opacity:1}14%{opacity:1}22%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:before{animation:none}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li:nth-child(4):before{opacity:1}}.homepage_page__0rZkU [data-glow]{position:relative}.homepage_page__0rZkU [data-glow]:after{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;background:radial-gradient(24rem circle at var(--glow-x,50%) var(--glow-y,0),rgb(255 122 69/.2),transparent 62%);opacity:0;pointer-events:none;transition:opacity var(--duration-standard) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.homepage_page__0rZkU [data-glow]:hover:after{opacity:1}}html[data-portfolio-theme=coral-glass] .homepage_contactActions__vAdiC a{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}html[data-portfolio-theme=coral-glass] .homepage_heroMedia__bU7p7 figcaption{font-size:var(--text-micro)}html[data-portfolio-theme=coral-glass] .homepage_hero__My6ab{padding-top:clamp(3rem,5vw,5rem);align-items:center}.homepage_heroImage__rujBr{object-fit:cover;object-position:58% center}html[data-portfolio-theme=coral-glass] .homepage_heroMedia__bU7p7{align-self:stretch;min-height:35rem;margin-bottom:3rem;border:1px solid rgb(29 29 31/.12);border-radius:1rem 1rem 3rem 1rem;box-shadow:0 20px 45px rgb(29 29 31/.12)}html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_heroMedia__bU7p7{border-radius:1rem 1rem 1rem 3rem}.homepage_heroCopy__4S_76{min-width:0}html[data-portfolio-theme=coral-glass] .homepage_heroCopy__4S_76 h1{font-size:clamp(3.55rem,7vw,6.5rem);line-height:.94}html[data-portfolio-theme=coral-glass] .homepage_heroCopy__4S_76 h1 strong{background:none;color:var(--color-accent-text)}.homepage_featureMedia__OIHyc{margin:0}.homepage_featureMedia__OIHyc figcaption{padding:.75rem 1.25rem;border-top:var(--border-structural);background:#fff;color:var(--color-muted);font-size:var(--text-micro)}html[data-portfolio-theme=coral-glass] .homepage_featureMedia__OIHyc,html[data-portfolio-theme=coral-glass] .homepage_featureMedia__OIHyc .homepage_projectPhoto__RoYEu{min-height:0}.homepage_featureMedia__OIHyc .homepage_projectPhoto__RoYEu{height:auto;aspect-ratio:8/5}html[data-portfolio-theme=coral-glass] .homepage_featureProject___tyFN{align-items:start}html[data-portfolio-theme=coral-glass] .homepage_featureCopy__1dT6C{align-self:stretch}.homepage_featureCopy__1dT6C .homepage_projectLink__9wNwt{margin-top:1.5rem}.homepage_projectShot__SVFSs img{object-position:top center;transition:transform .65s var(--ease-standard)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.homepage_projectCard__NzGLG:has(a:focus-visible) .homepage_projectShot__SVFSs img,.homepage_projectCard__NzGLG:has(a:hover) .homepage_projectShot__SVFSs img{transform:scale(1.025)}}.homepage_projectTopline__CLCRA{flex-wrap:wrap;gap:.5rem}.homepage_contactAvatar__y6p3A{width:6.5rem;height:6.5rem;margin-bottom:1.5rem;border:3px solid rgb(255 255 255/.6);border-radius:50%}.homepage_contactActions__vAdiC a>span{margin-inline-end:auto}.homepage_contactActions__vAdiC bdi{font-size:.875rem;font-weight:500}@media (min-width:48.01rem) and (max-width:68rem){html[data-portfolio-theme=coral-glass] .homepage_heroCopy__4S_76 h1{font-size:clamp(3.4rem,7.5vw,5rem)}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li{padding:1rem}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li strong{font-size:1.125rem}}@media (max-width:48rem){.homepage_outer__rAaJ6{padding:0}html[data-portfolio-theme=coral-glass] .homepage_heroCopy__4S_76 h1{font-size:clamp(3.55rem,13.8vw,6.5rem);max-width:none;line-height:.98}html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_heroCopy__4S_76 h1{line-height:1.2}.homepage_heroCopy__4S_76{padding-bottom:1rem}html[data-portfolio-theme=coral-glass] .homepage_heroMedia__bU7p7,html[dir=rtl][data-portfolio-theme=coral-glass] .homepage_heroMedia__bU7p7{min-height:0;aspect-ratio:6/5;margin-bottom:0;border-radius:1rem}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li{min-height:3.75rem;padding:.875rem 0;align-items:center}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li strong{font-size:1.125rem;line-height:1.4}html[data-portfolio-theme=coral-glass] .homepage_featureFlow__jbdeR li,html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li{min-height:0;padding:1rem}html[data-portfolio-theme=coral-glass] .homepage_infrastructureFlow__4jLab li strong{margin-top:0;font-size:1.25rem}.homepage_contactActions__vAdiC a{flex-wrap:wrap;justify-content:start}.homepage_contactActions__vAdiC bdi{margin-inline-start:2rem}}@media (prefers-reduced-motion:reduce){.homepage_projectShot__SVFSs img{transition:none}}html[data-portfolio-theme=coral-glass] .homepage_heroMedia__bU7p7 figcaption{inset-inline:1.25rem;inset-block-end:1.5rem;font-size:.625rem}@media (max-width:48rem){html[data-portfolio-theme=coral-glass] .homepage_heroMedia__bU7p7 figcaption{gap:.5rem}.homepage_heroMedia__bU7p7 figcaption span:last-child{max-width:none}html[data-portfolio-theme=coral-glass] .homepage_heroRoute__5hFaD li{padding-inline:1rem}}@media (prefers-reduced-motion:no-preference){.homepage_heroImage__rujBr{animation:homepage_assembleHero__50vZg 1s var(--ease-standard) both}@keyframes homepage_assembleHero__50vZg{0%{transform:scale(1.045);opacity:.75}to{transform:scale(1);opacity:1}}}html[data-portfolio-theme=coral-glass] .homepage_infrastructureSection__TnxPF .homepage_sectionIndex__DnmFB span:first-child{color:var(--color-accent)}