:where(.projectDetail,[data-page=projectDetail]){background:rgb(var(--surface-rgb)/.14);min-height:100svh;color:rgb(var(--text-rgb)/.9);isolation:isolate;--projectDetail-heroH:min(560px,72svh);--projectDetail-barH:120px;--projectDetail-barH-mobile:220px;--projectDetail-barH-current:var(--projectDetail-barH);--projectDetail-barH-live:var(--projectDetail-barH-current);--hero-push:0;--projectDetail-content-max:1120px;--projectDetail-gutter:var(--space-6);--projectDetail-content-w:min(var(--projectDetail-content-max),calc(100% - (var(--projectDetail-gutter)*2)));position:relative;overflow-x:clip}@media (max-width:640px){:where(.projectDetail,[data-page=projectDetail]){--projectDetail-barH-current:var(--projectDetail-barH-mobile);--projectDetail-gutter:var(--space-4)}}:where(.header,[data-component=Header]){z-index:1400;position:fixed;top:0;left:0;right:0}:where(.projectDetail,[data-page=projectDetail]){--projectDetail-heroMinH:160px}@media (max-width:640px){:where(.projectDetail,[data-page=projectDetail]){--projectDetail-heroMinH:160px}}:where(.projectDetail__heroSpacer,[data-el=projectDetail__heroSpacer]){height:var(--projectDetail-heroH)}:where(.projectDetail__hero,[data-el=projectDetail__hero]){left:0;right:0;top:var(--header-offset,0px);z-index:800;height:var(--projectDetail-heroH-live,var(--projectDetail-heroH));border-bottom:1px solid rgb(var(--border-rgb)/.45);will-change:height;background:0 0;position:fixed;overflow:hidden;transform:none}:where(.projectDetail__hero,[data-el=projectDetail__hero]):before{content:"";background-image:var(--project-cover);filter:saturate(1.02)contrast(1.02);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:translateZ(0)}:where(.projectDetail__hero,[data-el=projectDetail__hero]):after{content:"";background:linear-gradient(180deg,rgb(var(--surface-rgb)/.08),rgb(var(--surface-rgb)/.32)),radial-gradient(1200px 420px at 30% 10%,#ffffff38,transparent 60%);pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] :where(.projectDetail__hero,[data-el=projectDetail__hero]):after{background:linear-gradient(#0000002e,#00000085),radial-gradient(1200px 420px at 30% 10%,#ffffff14,#0000 60%)}:where(.projectDetail__tabsBar,[data-el=projectDetail__tabsBar]){z-index:2;background:rgb(var(--surface-rgb)/.92);border-top:1px solid rgb(var(--border-rgb)/.4);-webkit-backdrop-filter:blur(10px)saturate(1.08);position:absolute;bottom:0;left:0;right:0}:root[data-theme=dark] :where(.projectDetail__tabsBar,[data-el=projectDetail__tabsBar]){background:#0a0a0cb8;border-color:#ffffff1a}:where(.projectDetail__tabsBarInner,[data-el=projectDetail__tabsBarInner]){width:var(--projectDetail-content-w,min(1120px,calc(100% - (var(--space-6)*2))));padding:var(--space-2)0;min-width:0;margin-inline:auto}:where(.projectDetail__tabs2,[data-el=projectDetail__tabs2]){gap:var(--space-4);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}:where(.projectDetail__tabs2,[data-el=projectDetail__tabs2])::-webkit-scrollbar{display:none}:where(.projectDetail__tab2,[data-el=projectDetail__tab2]){white-space:nowrap;padding:var(--space-2)0;font-size:var(--text-sm);letter-spacing:-.01em;color:rgb(var(--text-rgb)/.72);transition:color var(--duration-base)var(--ease-emph),border-color var(--duration-base)var(--ease-emph);border-bottom:2px solid #0000;flex:none;text-decoration:none}:where(.projectDetail__tab2):hover{color:rgb(var(--text-rgb)/.86)}:where(.projectDetail__tab2[data-active=true],[data-el=projectDetail__tab2][data-active=true]){color:rgb(var(--text-rgb)/.92);border-bottom-color:rgb(var(--text-rgb)/.72)}:root[data-theme=dark] :where(.projectDetail__tab2[data-active=true],[data-el=projectDetail__tab2][data-active=true]){border-bottom-color:#ffffffb8}@media (max-width:640px){:where(.projectDetail__tabsBarInner,[data-el=projectDetail__tabsBarInner]){width:100%;padding-inline:var(--space-4)}:where(.projectDetail__tabs2,[data-el=projectDetail__tabs2]){gap:var(--space-3)}}:where(.projectDetail,[data-page=projectDetail]){isolation:isolate;position:relative}:where(.projectDetail__heroStage,[data-el=projectDetail__heroStage]){z-index:20;position:relative}:where(.projectDetail__hero,[data-el=projectDetail__hero]){left:0;right:0;top:var(--header-offset,0px);z-index:20;position:fixed}:where(.projectDetail__tabsBar,[data-el=projectDetail__tabsBar]){z-index:30}:where(.projectDetail__summary,[data-el=projectDetail__summary]),:where(.projectDetail__body,[data-el=projectDetail__body]),:where(.projectDetail__block,[data-el=projectDetail__block]){z-index:0;position:relative}:where(.projectDetail__block [style*=z-index]){z-index:auto}:where(.projectDetail,[data-page=projectDetail]){--projectDetail-barH-live:var(--projectDetail-barH-current)}:where(.projectDetail__block[id],[data-el=projectDetail__block][id]),:where(.projectDetail>:is(section,article,header)[id]){scroll-margin-top:calc(var(--header-offset,0px) + var(--projectDetail-barH-live) + var(--space-6))}:where(.projectDetail__metaRow,[data-el=projectDetail__metaRow]){width:min(1120px,calc(100% - (var(--space-6)*2)));gap:var(--space-4);min-width:0;padding:var(--space-4)0;border-bottom:1px solid rgb(var(--border-rgb)/.25);grid-template-columns:1fr auto;align-items:start;margin-inline:auto;display:grid}:where(.projectDetail__breadcrumb,[data-el=projectDetail__breadcrumb]){gap:var(--space-2);min-width:0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-rgb)/.66);flex-wrap:wrap;align-items:center;display:flex}:where(.projectDetail__crumb,[data-el=projectDetail__crumb]){color:inherit;opacity:.9;text-decoration:none}:where(.projectDetail__crumb):hover{text-underline-offset:.22em;text-decoration:underline}:where(.projectDetail__crumbSep,[data-el=projectDetail__crumbSep]){opacity:.45}:where(.projectDetail__crumbCurrent,[data-el=projectDetail__crumbCurrent]){opacity:.85}:where(.projectDetail__metaActions,[data-el=projectDetail__metaActions]){justify-self:end}:where(.projectDetail__back,[data-el=projectDetail__back]){white-space:nowrap;text-decoration:none}@media (max-width:640px){:where(.projectDetail__metaRow,[data-el=projectDetail__metaRow]){width:min(1120px,calc(100% - (var(--space-4)*2)));gap:var(--space-3);padding:var(--space-3)0;grid-template-columns:1fr}:where(.projectDetail__metaActions,[data-el=projectDetail__metaActions]){justify-self:start}}:where(.projectDetail__summary,[data-el=projectDetail__summary]){z-index:1;width:min(1120px,calc(100% - (var(--space-6)*2)));padding-block:var(--space-9);border-bottom:1px solid rgb(var(--border-rgb)/.45);margin-inline:auto;position:relative}@media (max-width:640px){:where(.projectDetail__summary,[data-el=projectDetail__summary]){width:min(1120px,calc(100% - (var(--space-4)*2)));padding-block:var(--space-7);padding-bottom:calc(var(--space-7) + env(safe-area-inset-bottom,0px))}}:where(.projectDetail__summaryGrid,[data-el=projectDetail__summaryGrid]){gap:var(--space-6);grid-template-columns:1.35fr .65fr;align-items:start;min-width:0;display:grid}@media (max-width:920px){:where(.projectDetail__summaryGrid,[data-el=projectDetail__summaryGrid]){grid-template-columns:1fr}}:where(.projectDetail__category,[data-el=projectDetail__category]){margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--text-rgb)/.64);font-weight:650}:where(.projectDetail__title,[data-el=projectDetail__title]){letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,2.9vw,2.8rem);line-height:1.06}:where(.projectDetail__desc,[data-el=projectDetail__desc]){margin:var(--space-3)0 0;max-width:74ch;color:rgb(var(--text-rgb)/.74);line-height:1.7}:where(.projectDetail__tags,[data-el=projectDetail__tags]){gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}:where(.projectDetail__tag,[data-el=projectDetail__tag]){padding:var(--space-2)var(--space-3);border-radius:var(--radius-pill);border:1px solid rgb(var(--border-rgb)/.55);background:rgb(var(--surface-rgb)/.28);color:rgb(var(--text-rgb)/.78);font-size:var(--text-xs);letter-spacing:-.01em}:where(.projectDetail__meta,[data-el=projectDetail__meta]){gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-2xl);background:linear-gradient(180deg,#ffffff14,#ffffff05),rgb(var(--surface-rgb)/.18);border:1px solid rgb(var(--border-rgb)/.4);-webkit-backdrop-filter:blur(12px);min-width:0;display:grid;box-shadow:0 18px 55px #0000001a,inset 0 0 0 1px #ffffff0a}:where(.projectDetail__metaItem,[data-el=projectDetail__metaItem]){gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid rgb(var(--border-rgb)/.35);min-width:0;display:grid}:where(.projectDetail__metaItem:last-child){border-bottom:none;padding-bottom:0}:where(.projectDetail__metaLabel,[data-el=projectDetail__metaLabel]){font-size:var(--text-xs);color:rgb(var(--text-rgb)/.58);letter-spacing:.08em;text-transform:uppercase}:where(.projectDetail__metaValue,[data-el=projectDetail__metaValue]){font-size:var(--text-sm);color:rgb(var(--text-rgb)/.82);overflow-wrap:anywhere;font-weight:650}:where(.projectDetail__caseSheet,[data-type=caseSheet]){--cs-gap-y:var(--space-5);--cs-grid-gap:clamp(var(--space-4),2.2vw,var(--space-6));--cs-col-min:320px;--cs-cols-max:3;--cs-card-radius:var(--radius-3xl,28px);--cs-card-pad:clamp(var(--space-4),2.2vw,var(--space-6));--cs-card-alpha:.12;--cs-card-border-alpha:.22;--cs-card-shadow-alpha:.1;--cs-card-inset-alpha:.05;--cs-media-radius:calc(var(--cs-card-radius) - 12px);--cs-media-bg-alpha:.1;--cs-title-color:rgb(var(--text-rgb)/.92);--cs-subtitle-color:rgb(var(--text-rgb)/.66);--cs-text-color:rgb(var(--text-rgb)/.74);--cs-chip-alpha:.16;--cs-chip-border-alpha:.2;--cs-chip-color:rgb(var(--text-rgb)/.78)}:where(.projectCaseSheet,[data-el=projectCaseSheet]){gap:var(--cs-gap-y,var(--space-5));min-width:0;display:grid}:where(.projectCaseSheet__grid,[data-el=projectCaseSheet__grid]){gap:var(--cs-grid-gap);--cs-grid-cols:12;grid-template-columns:repeat(var(--cs-grid-cols),minmax(0,1fr));--cs-card-span:4;align-items:stretch;width:100%;min-width:0;display:grid}:where(.projectCaseSheet__grid[data-count="1"]){--cs-card-span:12}:where(.projectCaseSheet__grid[data-count="2"]){--cs-card-span:6}:where(.projectCaseSheet__card,[data-el=projectCaseSheet__card]){grid-column:span var(--cs-card-span)}@media (max-width:980px){:where(.projectCaseSheet__grid,[data-el=projectCaseSheet__grid]){--cs-grid-cols:6;--cs-card-span:3}:where(.projectCaseSheet__grid[data-count="1"]){--cs-card-span:6}:where(.projectCaseSheet__grid[data-count="2"]){--cs-card-span:3}}@media (max-width:640px){:where(.projectCaseSheet__grid,[data-el=projectCaseSheet__grid]){--cs-grid-cols:1;--cs-card-span:1}}:where(.projectCaseSheet__card,[data-el=projectCaseSheet__card]){border-radius:var(--cs-card-radius);background:linear-gradient(180deg,#ffffff0f,#ffffff05),rgb(var(--surface-rgb)/var(--cs-card-alpha));border:1px solid rgb(var(--border-rgb)/var(--cs-card-border-alpha));min-width:0;height:100%;box-shadow:0 16px 40px rgb(0 0 0/var(--cs-card-shadow-alpha)),0 0 0 1px rgb(255 255 255/var(--cs-card-inset-alpha))inset;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}:where(.projectCaseSheet__card):hover{border-color:rgb(var(--border-rgb)/calc(var(--cs-card-border-alpha) + .08))}:where(.projectCaseSheet__media,[data-el=projectCaseSheet__media]){padding:var(--cs-card-pad)var(--cs-card-pad)0;min-width:0}:where(.projectCaseSheet__img,[data-el=projectCaseSheet__img]){border-radius:var(--cs-media-radius);background:rgb(var(--surface-rgb)/var(--cs-media-bg-alpha));border:1px solid rgb(var(--border-rgb)/.16);filter:drop-shadow(0 14px 34px #0000001a);width:100%;height:auto;display:block}:where(.projectCaseSheet__body,[data-el=projectCaseSheet__body]){padding:var(--cs-card-pad);gap:var(--space-3);align-content:start;min-width:0;display:grid}:where(.projectCaseSheet__cardTitle,[data-el=projectCaseSheet__cardTitle]){letter-spacing:-.01em;color:var(--cs-title-color);margin:0;font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.2}:where(.projectCaseSheet__cardSubtitle,[data-el=projectCaseSheet__cardSubtitle]){font-size:var(--text-sm);color:var(--cs-subtitle-color);margin:0;line-height:1.55}:where(.projectCaseSheet__text,[data-el=projectCaseSheet__text]){font-size:var(--text-sm);color:var(--cs-text-color);margin:0;line-height:1.7}:where(.projectCaseSheet__bullets,[data-el=projectCaseSheet__bullets]){gap:var(--space-2);color:rgb(var(--text-rgb)/.72);margin:0;padding-left:1.15rem;display:grid}:where(.projectCaseSheet__bullet,[data-el=projectCaseSheet__bullet]){font-size:var(--text-sm);line-height:1.6}:where(.projectCaseSheet__chips,[data-el=projectCaseSheet__chips]){gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}:where(.projectCaseSheet__chip,[data-el=projectCaseSheet__chip]){font-size:var(--text-xs);letter-spacing:.01em;background:rgb(var(--surface-rgb)/var(--cs-chip-alpha));border:1px solid rgb(var(--border-rgb)/var(--cs-chip-border-alpha));color:var(--cs-chip-color);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);border-radius:999px;align-items:center;padding:.48rem .65rem;display:inline-flex}@media (max-width:980px){:where(.projectDetail__caseSheet,[data-type=caseSheet]){--cs-col-min:320px;--cs-cols-max:2}:where(.projectCaseSheet__grid,[data-el=projectCaseSheet__grid]){max-width:calc((var(--cs-cols-max)*var(--cs-col-min)) + ((var(--cs-cols-max) - 1)*var(--cs-grid-gap)))}}@media (max-width:640px){:where(.projectDetail__caseSheet,[data-type=caseSheet]){--cs-col-min:260px;--cs-cols-max:1;--cs-card-radius:22px;--cs-card-pad:clamp(var(--space-4),4.2vw,var(--space-5))}:where(.projectCaseSheet__grid,[data-el=projectCaseSheet__grid]){max-width:none}:where(.projectCaseSheet__cardTitle,[data-el=projectCaseSheet__cardTitle]){font-size:1.05rem}}:root[data-theme=dark] :where(.projectDetail__caseSheet,[data-type=caseSheet]){--cs-card-alpha:.1;--cs-card-border-alpha:.26;--cs-card-shadow-alpha:.18;--cs-card-inset-alpha:.05;--cs-media-bg-alpha:.08;--cs-subtitle-color:rgb(var(--text-rgb)/.62);--cs-text-color:rgb(var(--text-rgb)/.72);--cs-chip-alpha:.14;--cs-chip-border-alpha:.24;--cs-chip-color:rgb(var(--text-rgb)/.76)}:where(.projectDetail__chapter,[data-type=chapter]){--ch-head-gap:var(--space-3);--ch-head-mb:var(--space-5);--ch-title-size:clamp(1.35rem,1.9vw,1.9rem);--ch-title-lh:1.1;--ch-title-tracking:-.02em;--ch-lead-max:86ch;--ch-text-max:92ch;--ch-border-alpha:.46}:where(.projectDetail__chapter,[data-type=chapter]) :where(.projectDetail__blockHead,[data-el=projectDetail__blockHead]){gap:var(--ch-head-gap);margin-bottom:var(--ch-head-mb)}:where(.projectDetail__chapter,[data-type=chapter]) :where(.projectDetail__blockHead,[data-el=projectDetail__blockHead]):not(:has(.projectDetail__lead)){margin-bottom:calc(var(--ch-head-mb) - var(--space-2))}:where(.projectDetail__chapter,[data-type=chapter]) :where(.projectDetail__blockTitle,[data-el=projectDetail__blockTitle]){font-size:var(--ch-title-size);line-height:var(--ch-title-lh);letter-spacing:var(--ch-title-tracking)}:where(.projectDetail__chapter,[data-type=chapter]) :where(.projectDetail__lead,[data-el=projectDetail__lead]){max-width:var(--ch-lead-max);color:rgb(var(--text-rgb)/.78)}:where(.projectDetail__chapter,[data-type=chapter]) :where(.projectDetail__blockText,[data-el=projectDetail__blockText]){max-width:var(--ch-text-max);color:rgb(var(--text-rgb)/.76);line-height:1.78}:where(.projectDetail__block.projectDetail__chapter,[data-type=chapter]){border-top-color:rgb(var(--border-rgb)/var(--ch-border-alpha))}:where(.projectDetail__block.projectDetail__chapter+.projectDetail__block.projectDetail__chapter){border-top-color:rgb(var(--border-rgb)/calc(var(--ch-border-alpha) - .1))}@media (max-width:640px){:where(.projectDetail__chapter,[data-type=chapter]){--ch-head-mb:var(--space-4);--ch-title-size:clamp(1.25rem,5.3vw,1.6rem)}}:where(.projectDetail__body,[data-el=projectDetail__body]){width:min(1120px,calc(100% - (var(--space-6)*2)));padding-block:var(--space-9);padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom,0px));gap:var(--space-9);color:rgb(var(--text-rgb)/.86);--pd-sep-alpha:.4;--pd-block-pad:var(--space-8);--pd-block-gap:var(--space-9);--pd-chapter-pad:var(--space-10);--pd-section-sep-alpha:.52;--pd-media-stack-pad:var(--space-5);--pd-media-stack-sep-alpha:0;--pd-tight-pad:var(--space-6);margin-inline:auto;display:grid}@media (max-width:640px){:where(.projectDetail__body,[data-el=projectDetail__body]){width:min(1120px,calc(100% - (var(--space-4)*2)));padding-block:var(--space-8);--pd-block-pad:var(--space-7);--pd-chapter-pad:var(--space-9);--pd-media-stack-pad:var(--space-4)}}:where(.projectDetail__block,[data-el=projectDetail__block]){padding-top:var(--pd-block-pad);border-top:1px solid rgb(var(--border-rgb)/var(--pd-sep-alpha));min-width:0;scroll-margin-top:calc(var(--header-offset,0px) + var(--projectDetail-barH-live,0px) + 16px)}:where(.projectDetail__block:first-child){border-top:none;padding-top:0}:where(.projectDetail__blockHead,[data-el=projectDetail__blockHead]){gap:var(--space-2);margin-bottom:var(--space-4);min-width:0;display:grid}:where(.projectDetail__blockBody,[data-el=projectDetail__blockBody]){min-width:0}:where(.projectDetail__eyebrow,[data-el=projectDetail__eyebrow]){font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-rgb)/.58);margin:0}:where(.projectDetail__blockTitle,[data-el=projectDetail__blockTitle]){letter-spacing:-.01em;color:rgb(var(--text-rgb)/.92);margin:0;font-size:clamp(1.2rem,1.45vw,1.55rem)}:where(.projectDetail__lead,[data-el=projectDetail__lead]){max-width:100%;color:rgb(var(--text-rgb)/.76);margin:0;line-height:1.7}:where(.projectDetail__blockText,[data-el=projectDetail__blockText]){max-width:100%;color:rgb(var(--text-rgb)/.74);margin:0;line-height:1.75}:where(.projectDetail__block[data-type=chapter]){padding-top:var(--pd-chapter-pad);border-top-color:rgb(var(--border-rgb)/var(--pd-section-sep-alpha))}:where(.projectDetail__block:first-child[data-type=chapter]){padding-top:0}:where(.projectDetail__block[data-type=kpis],.projectDetail__block[data-type=conclusion]){padding-top:var(--pd-chapter-pad);border-top-color:rgb(var(--border-rgb)/var(--pd-section-sep-alpha))}:where(.projectDetail__block[data-type=steps],.projectDetail__block[data-type=personas],.projectDetail__block[data-type=voices]){padding-top:var(--pd-tight-pad)}:where(.projectDetail__block[data-type=chapter]+.projectDetail__block[data-type=media]){padding-top:var(--pd-block-pad)}:where(.projectDetail__block[data-type=media]+.projectDetail__block[data-type=media]){padding-top:var(--pd-media-stack-pad);border-top-color:rgb(var(--border-rgb)/var(--pd-media-stack-sep-alpha))}:where(.projectDetail__block[data-type=media]+.projectDetail__block[data-type=kpis],.projectDetail__block[data-type=media]+.projectDetail__block[data-type=conclusion]){padding-top:var(--pd-chapter-pad);border-top-color:rgb(var(--border-rgb)/var(--pd-section-sep-alpha))}:where(.projectDetail__block[data-type=features]+.projectDetail__block[data-type=media]){padding-top:var(--pd-block-pad);border-top-color:rgb(var(--border-rgb)/.3)}:root[data-theme=dark] :where(.projectDetail__body,[data-el=projectDetail__body]){--pd-sep-alpha:.32;--pd-section-sep-alpha:.42}:where(.projectDetail__personas,[data-type=personas]){--pr-gap:clamp(var(--space-4),2.2vw,var(--space-6));--pr-cols:3;--pr-cols-live:var(--pr-cols);--pr-radius:var(--radius-3xl,28px);--pr-pad:clamp(var(--space-4),2.2vw,var(--space-6));--pr-border-a:.38;--pr-shadow-a:.14;--pr-shadow-a-hover:.18;--pr-inset-a:.04;--pr-inset-a-hover:.05;--pr-overlay-top-a:.06;--pr-overlay-bottom-a:.55;--pr-photo-overlay-top-a:.04;--pr-photo-overlay-bottom-a:.44;--pr-badge-size:38px;--pr-aspect:4/4.2;--pr-fallback-a:.18;--pr-fallback-text:rgb(var(--text-rgb)/.92);--pr-ease:cubic-bezier(.22,1,.36,1);--pr-dur:.26s}:where(.projectDetail__personasGrid,[data-el=projectDetail__personasGrid]){gap:var(--pr-gap);grid-template-columns:repeat(var(--pr-cols-live),minmax(0,1fr));align-items:stretch;min-width:0;display:grid}@media (max-width:980px){:where(.projectDetail__personas,[data-type=personas]){--pr-cols-live:min(var(--pr-cols),2)}}@media (max-width:640px){:where(.projectDetail__personas,[data-type=personas]){--pr-cols-live:1}}:where(.projectDetail__personaCard,[data-el=projectDetail__personaCard]){border-radius:var(--pr-radius);appearance:none;border:1px solid rgb(var(--border-rgb)/var(--pr-border-a));min-width:0;padding:var(--pr-pad);background-color:rgb(var(--surface-rgb)/.22);color:inherit;text-align:left;box-shadow:0 18px 60px rgb(0 0 0/var(--pr-shadow-a)),0 0 0 1px rgb(255 255 255/var(--pr-inset-a))inset;aspect-ratio:var(--pr-aspect);gap:var(--space-3);isolation:isolate;cursor:pointer;background-image:radial-gradient(900px 420px at 18% 0,#ffffff12,#0000 58%),linear-gradient(#00000014,#00000059);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}:where(.projectDetail__personaCard,[data-el=projectDetail__personaCard]):before{content:"";z-index:0;background:radial-gradient(900px 520px at 18% 10%,#0000002e,transparent 60%),linear-gradient(to bottom,rgb(0 0 0/var(--pr-overlay-top-a)),rgb(0 0 0/var(--pr-overlay-bottom-a)));pointer-events:none;position:absolute;inset:0}:where(.projectDetail__personaCard,[data-el=projectDetail__personaCard])[style*=background-image]:before{background:radial-gradient(900px 520px at 18% 10%,#0000001f,transparent 62%),linear-gradient(to bottom,rgb(0 0 0/var(--pr-photo-overlay-top-a)),rgb(0 0 0/var(--pr-photo-overlay-bottom-a)))}:where(.projectDetail__personaCard,[data-el=projectDetail__personaCard]):focus-visible{outline:2px solid rgb(var(--text-rgb)/.4);outline-offset:3px}@media (hover:hover) and (pointer:fine){:where(.projectDetail__personaCard,[data-el=projectDetail__personaCard]){transition:transform .18s var(--pr-ease),box-shadow .18s var(--pr-ease),border-color .18s var(--pr-ease)}:where(.projectDetail__personaCard:hover,[data-el=projectDetail__personaCard]:hover){border-color:rgb(var(--border-rgb)/calc(var(--pr-border-a) + .06));box-shadow:0 24px 70px rgb(0 0 0/var(--pr-shadow-a-hover)),0 0 0 1px rgb(255 255 255/var(--pr-inset-a-hover))inset;transform:translateY(-2px)}}:where(.projectDetail__personaCard:active,[data-el=projectDetail__personaCard]:active){transform:translateY(0)}@media (prefers-reduced-motion:reduce){:where(.projectDetail__personaCard,[data-el=projectDetail__personaCard]){transition:none;transform:none}}:where(.projectDetail__personaBadge,[data-el=projectDetail__personaBadge]){top:var(--pr-pad);right:var(--pr-pad);z-index:2;width:var(--pr-badge-size);height:var(--pr-badge-size);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);object-fit:contain;pointer-events:none;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;padding:10px;display:block;position:absolute;box-shadow:0 14px 40px #0000001a,inset 0 0 0 1px #ffffff0a}:where(.projectDetail__personaIdentity,[data-el=projectDetail__personaIdentity]){z-index:1;background:linear-gradient(180deg,#ffffff1a,#ffffff05),rgb(var(--surface-rgb)/.14);border:1px solid rgb(var(--border-rgb)/.28);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);will-change:padding,gap,box-shadow,transform;width:100%;min-width:0;transition:padding var(--pr-dur)var(--pr-ease),gap var(--pr-dur)var(--pr-ease),background-color var(--pr-dur)var(--pr-ease),border-color var(--pr-dur)var(--pr-ease),box-shadow var(--pr-dur)var(--pr-ease),transform var(--pr-dur)var(--pr-ease);border-radius:18px;place-self:end stretch;gap:6px;padding:10px 12px;display:grid;position:relative;transform:translateY(0);box-shadow:0 14px 42px #00000029,inset 0 0 0 1px #ffffff0a}:where(.projectDetail__personaName,[data-el=projectDetail__personaName]){letter-spacing:-.02em;color:#fffffff0;text-shadow:0 10px 28px #0000003d;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.08;overflow:hidden}:where(.projectDetail__personaRole,[data-el=projectDetail__personaRole]){color:#ffffffb8;text-shadow:0 10px 28px #0000003d;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.95rem;line-height:1.2;overflow:hidden}:where(.projectDetail__personaBtn,[data-el=projectDetail__personaBtn]){opacity:0;max-height:0;transition:opacity .24s var(--pr-ease),transform .24s var(--pr-ease),max-height .26s var(--pr-ease);pointer-events:none;justify-self:end;display:inline-flex;overflow:hidden;transform:translateY(6px)}@media (hover:hover) and (pointer:fine){:where(.projectDetail__personaCard:hover [data-el=projectDetail__personaIdentity]){border-color:rgb(var(--border-rgb)/.36);gap:8px;padding:14px 16px;transform:translateY(-1px);box-shadow:0 18px 55px #0000002e,inset 0 0 0 1px #ffffff0d}:where(.projectDetail__personaCard:hover [data-el=projectDetail__personaBtn]){opacity:1;max-height:44px;transform:translateY(0)}}:where(.projectDetail__personaCard:focus-visible [data-el=projectDetail__personaIdentity]){border-color:rgb(var(--border-rgb)/.36);gap:8px;padding:14px 16px;transform:translateY(-1px);box-shadow:0 18px 55px #0000002e,inset 0 0 0 1px #ffffff0d}:where(.projectDetail__personaCard:focus-visible [data-el=projectDetail__personaBtn]){opacity:1;max-height:44px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){:where(.projectDetail__personaIdentity,[data-el=projectDetail__personaIdentity]),:where(.projectDetail__personaBtn,[data-el=projectDetail__personaBtn]){transition:none;transform:none}}:where(.projectDetail__personaAvatarFallback,[data-el=projectDetail__personaAvatarFallback]){z-index:0;font-family:var(--font-sans-family);letter-spacing:-.02em;color:var(--pr-fallback-text);background:radial-gradient(900px 520px at 18% 10%,#ffffff1a,transparent 62%),radial-gradient(700px 420px at 78% 18%,#8cb9ff2e,transparent 58%),radial-gradient(650px 420px at 30% 78%,#ffd65c24,transparent 62%),linear-gradient(180deg,#0000001a,#00000061),rgb(var(--surface-rgb)/var(--pr-fallback-a));text-shadow:0 18px 44px #00000052;place-items:center;font-size:clamp(2.4rem,5.5vw,3.4rem);font-weight:750;display:grid;position:absolute;inset:0}:root[data-theme=dark] :where(.projectDetail__personas,[data-type=personas]){--pr-border-a:.3;--pr-shadow-a:.18;--pr-shadow-a-hover:.22;--pr-overlay-top-a:.06;--pr-overlay-bottom-a:.62;--pr-photo-overlay-top-a:.06;--pr-photo-overlay-bottom-a:.52}:root[data-theme=dark] :where(.projectDetail__personaCard,[data-el=projectDetail__personaCard])[style*=background-image]:before{background:radial-gradient(900px 520px at 18% 10%,#00000024,transparent 62%),linear-gradient(to bottom,rgb(0 0 0/var(--pr-photo-overlay-top-a)),rgb(0 0 0/var(--pr-photo-overlay-bottom-a)))}:where(.projectDetail__modalRoot,[data-el=projectDetail__modalRoot]){--pm-z-overlay:2000;--pm-z-modal:2001;--pm-w:1040px;--pm-maxH:min(86svh,940px);--pm-radius:var(--radius-3xl,28px);--pm-pad:var(--space-6);--pm-surface-a:.96;--pm-border-a:.42;--pm-overlay-a:.55;--pm-overlay-a-light:.42;--pm-shadow-a:.45;--pm-inset-a:.05;--pm-sticky-a:.96;--pm-sticky-border-a:.28;--pm-chip-a:.7;--pm-chip-border-a:.28;--pm-card-a:.72;--pm-card-border-a:.28;--pm-muted:rgb(var(--text-rgb)/.74);--pm-muted-2:rgb(var(--text-rgb)/.7);--pm-label:rgb(var(--text-rgb)/.58);--pm-strong:rgb(var(--text-rgb)/.92);z-index:var(--pm-z-overlay);position:fixed;inset:0}:where(.projectDetail__modalRoot[data-state=open],[data-el=projectDetail__modalRoot][data-state=open]){animation:.18s both pm-fade-in}@keyframes pm-fade-in{0%{opacity:0}to{opacity:1}}:where(.projectDetail__modalOverlay,[data-el=projectDetail__modalOverlay]){background:rgb(0 0 0/var(--pm-overlay-a));-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%);position:absolute;inset:0}:root:not([data-theme=dark]) :where(.projectDetail__modalOverlay,[data-el=projectDetail__modalOverlay]){background:rgb(0 0 0/var(--pm-overlay-a-light))}:where(.projectDetail__modal,[data-el=projectDetail__modal]){z-index:var(--pm-z-modal);left:50%;top:calc(var(--header-offset,0px) + var(--space-6));width:min(var(--pm-w),calc(100% - (var(--space-6)*2)));max-height:var(--pm-maxH);border-radius:var(--pm-radius);border:1px solid rgb(var(--border-rgb)/var(--pm-border-a));background:rgb(var(--surface-rgb)/var(--pm-surface-a));box-shadow:0 28px 110px rgb(0 0 0/var(--pm-shadow-a)),0 0 0 1px rgb(255 255 255/var(--pm-inset-a))inset;transform-origin:top;animation:.22s cubic-bezier(.2,.8,.2,1) both pm-pop;position:absolute;overflow:auto;transform:translate(-50%)}@keyframes pm-pop{0%{transform:translate(-50%)translateY(6px)scale(.985)}to{transform:translate(-50%)translateY(0)scale(1)}}:where(.projectDetail__modal,[data-el=projectDetail__modal])::-webkit-scrollbar{width:10px}:where(.projectDetail__modal,[data-el=projectDetail__modal])::-webkit-scrollbar-thumb{background:rgb(var(--border-rgb)/.28);border:3px solid rgb(var(--surface-rgb)/.96);border-radius:999px}@media (max-width:640px){:where(.projectDetail__modal,[data-el=projectDetail__modal]){top:calc(var(--header-offset,0px) + var(--space-5));width:min(var(--pm-w),calc(100% - (var(--space-4)*2)));border-radius:calc(var(--pm-radius) - 4px)}}@media (max-width:420px){:where(.projectDetail__modal,[data-el=projectDetail__modal]){width:calc(100% - (var(--space-3)*2))}}:where(.projectDetail__modalHead,[data-el=projectDetail__modalHead]){z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--pm-pad);background:rgb(var(--surface-rgb)/var(--pm-sticky-a));border-bottom:1px solid rgb(var(--border-rgb)/var(--pm-sticky-border-a));-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);display:flex;position:sticky;top:0}:where(.projectDetail__modalIdentity,[data-el=projectDetail__modalIdentity]){align-items:center;gap:var(--space-4);min-width:0;display:flex}:where(.projectDetail__modalAvatarWrap,[data-el=projectDetail__modalAvatarWrap]){background:rgb(var(--surface-rgb)/.4);border:1px solid rgb(var(--border-rgb)/.3);border-radius:999px;flex:none;width:52px;height:52px;overflow:hidden;box-shadow:0 10px 30px #0000001a}:where(.projectDetail__modalAvatar,[data-el=projectDetail__modalAvatar]){object-fit:cover;width:100%;height:100%;display:block}:where(.projectDetail__modalAvatarFallback,[data-el=projectDetail__modalAvatarFallback]){letter-spacing:-.02em;width:100%;height:100%;color:rgb(var(--text-rgb)/.85);background:radial-gradient(600px 280px at 20% 10%,#ffffff1a,transparent 62%),rgb(var(--surface-rgb)/.6);place-items:center;font-weight:750;display:grid}:where(.projectDetail__modalTitleWrap,[data-el=projectDetail__modalTitleWrap]){min-width:0}:where(.projectDetail__modalTitle,[data-el=projectDetail__modalTitle]){letter-spacing:-.01em;color:var(--pm-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);overflow:hidden}:where(.projectDetail__modalRole,[data-el=projectDetail__modalRole]){margin:var(--space-1)0 0;color:var(--pm-muted-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}:where(.projectDetail__modalClose,[data-el=projectDetail__modalClose]){border:1px solid rgb(var(--border-rgb)/.34);background:rgb(var(--surface-rgb)/.7);width:44px;height:44px;color:rgb(var(--text-rgb)/.78);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}:where(.projectDetail__modalClose,[data-el=projectDetail__modalClose]):hover{background:rgb(var(--surface-rgb)/.86)}:where(.projectDetail__modalClose,[data-el=projectDetail__modalClose]):focus-visible{outline:2px solid rgb(var(--text-rgb)/.4);outline-offset:3px}:where(.projectDetail__modalCloseIcon,[data-el=projectDetail__modalCloseIcon]){opacity:.9;width:18px;height:18px;-webkit-mask:var(--icon-url)center/contain no-repeat;-webkit-mask:var(--icon-url)center/contain no-repeat;-webkit-mask:var(--icon-url)center/contain no-repeat;-webkit-mask:var(--icon-url)center/contain no-repeat;mask:var(--icon-url)center/contain no-repeat;background-color:currentColor;display:block}:where(.projectDetail__modalBody,[data-el=projectDetail__modalBody]){padding:var(--pm-pad);gap:var(--space-6);display:grid}:where(.projectDetail__modalSummary,[data-el=projectDetail__modalSummary]){color:var(--pm-muted);max-width:78ch;margin:0;line-height:1.7}:where(.projectDetail__modalChips,[data-el=projectDetail__modalChips]){gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.projectDetail__personaChip,[data-el=projectDetail__personaChip]){padding:var(--space-2)var(--space-3);border-radius:var(--radius-pill);background:rgb(var(--surface-rgb)/var(--pm-chip-a));border:1px solid rgb(var(--border-rgb)/var(--pm-chip-border-a));color:rgb(var(--text-rgb)/.74);font-size:var(--text-xs);letter-spacing:-.01em;overflow-wrap:anywhere;max-width:100%}:where(.projectDetail__personaDetailGrid,[data-el=projectDetail__personaDetailGrid]){gap:var(--space-6);grid-template-columns:5fr 7fr;align-items:start;min-width:0;display:grid}@media (max-width:920px){:where(.projectDetail__personaDetailGrid,[data-el=projectDetail__personaDetailGrid]){grid-template-columns:1fr}}:where(.projectDetail__personaAside,[data-el=projectDetail__personaAside]){gap:var(--space-5);align-content:start;min-width:0;display:grid}:where(.projectDetail__personaProfileMedia,[data-el=projectDetail__personaProfileMedia]){aspect-ratio:4/3.2;border-radius:var(--radius-2xl);background:rgb(var(--surface-rgb)/.85);border:1px solid rgb(var(--border-rgb)/.28);overflow:hidden;box-shadow:0 16px 55px #0000001a,inset 0 0 0 1px #ffffff0a}:where(.projectDetail__personaProfileImg,[data-el=projectDetail__personaProfileImg]){object-fit:cover;width:100%;height:100%;display:block}:where(.projectDetail__personaAside .projectDetail__modalSummary,[data-el=projectDetail__modalSummary]){padding:var(--space-4)var(--space-5);border-radius:var(--radius-2xl);background:rgb(var(--surface-rgb)/var(--pm-card-a));border:1px solid rgb(var(--border-rgb)/var(--pm-card-border-a));box-shadow:0 14px 44px #00000014,inset 0 0 0 1px #ffffff08}:where(.projectDetail__personaProfile,[data-el=projectDetail__personaProfile]){border-radius:var(--radius-2xl);background:rgb(var(--surface-rgb)/var(--pm-card-a));border:1px solid rgb(var(--border-rgb)/var(--pm-card-border-a));min-width:0;overflow:hidden;box-shadow:0 16px 55px #0000001a,inset 0 0 0 1px #ffffff0a}:where(.projectDetail__personaProfileBody,[data-el=projectDetail__personaProfileBody]){padding:var(--space-5);gap:var(--space-4);display:grid}:where(.projectDetail__personaProfileKicker,[data-el=projectDetail__personaProfileKicker]){margin:0 0 var(--space-3);letter-spacing:-.01em;color:var(--pm-strong);font-size:clamp(1rem,1.25vw,1.15rem)}:where(.projectDetail__personaProfileList,[data-el=projectDetail__personaProfileList]){gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}:where(.projectDetail__personaProfileItem,[data-el=projectDetail__personaProfileItem]){gap:var(--space-1);min-width:0;display:grid}:where(.projectDetail__personaProfileLabel,[data-el=projectDetail__personaProfileLabel]){font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--pm-label)}:where(.projectDetail__personaProfileValue,[data-el=projectDetail__personaProfileValue]){color:rgb(var(--text-rgb)/.82);font-weight:650;font-size:var(--text-sm);overflow-wrap:anywhere}:where(.projectDetail__personaSections,[data-el=projectDetail__personaSections]){gap:var(--space-5);min-width:0;display:grid}:where(.projectDetail__personaSection,[data-el=projectDetail__personaSection]){border-radius:var(--radius-2xl);padding:var(--space-5);background:rgb(var(--surface-rgb)/var(--pm-card-a));border:1px solid rgb(var(--border-rgb)/var(--pm-card-border-a));min-width:0;box-shadow:0 14px 44px #00000014,inset 0 0 0 1px #ffffff08}:where(.projectDetail__personaSectionTitle,[data-el=projectDetail__personaSectionTitle]){margin:0 0 var(--space-3);letter-spacing:-.01em;color:var(--pm-strong);font-size:clamp(1rem,1.25vw,1.15rem)}:where(.projectDetail__modalP,[data-el=projectDetail__modalP]){color:rgb(var(--text-rgb)/.78);overflow-wrap:anywhere;margin:0;line-height:1.7}:where(.projectDetail__modalCheckList,[data-el=projectDetail__modalCheckList]){gap:var(--space-3);color:rgb(var(--text-rgb)/.78);margin:0;padding:0;line-height:1.65;list-style:none;display:grid}:where(.projectDetail__modalCheckItem,[data-el=projectDetail__modalCheckItem]){gap:var(--space-3);grid-template-columns:18px 1fr;align-items:start;min-width:0;display:grid}:where(.projectDetail__modalCheckIcon,[data-el=projectDetail__modalCheckIcon]){opacity:.85;width:18px;height:18px;-webkit-mask:var(--icon-url)center/contain no-repeat;-webkit-mask:var(--icon-url)center/contain no-repeat;-webkit-mask:var(--icon-url)center/contain no-repeat;-webkit-mask:var(--icon-url)center/contain no-repeat;mask:var(--icon-url)center/contain no-repeat;background-color:currentColor;margin-top:2px}:where(.projectDetail__modalCheckText,[data-el=projectDetail__modalCheckText]){overflow-wrap:anywhere;min-width:0}:where(.projectDetail__modalActions,[data-el=projectDetail__modalActions]){justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);display:flex}:where([data-el=projectDetail__modalCta]){min-width:140px}:root[data-theme=dark] :where(.projectDetail__modalOverlay,[data-el=projectDetail__modalOverlay]){background:#0000009e}:root[data-theme=dark] :where(.projectDetail__modal,[data-el=projectDetail__modal]){background:rgb(var(--surface-rgb)/.92);border-color:rgb(var(--border-rgb)/.3);box-shadow:0 34px 130px #0000009e,inset 0 0 0 1px #ffffff0a}:root[data-theme=dark] :where(.projectDetail__modalHead,[data-el=projectDetail__modalHead]){background:rgb(var(--surface-rgb)/.92);border-bottom-color:rgb(var(--border-rgb)/.22)}:root[data-theme=dark] :where(.projectDetail__modalClose,[data-el=projectDetail__modalClose]){color:#ffffffe0;background:#ffffff0f;border-color:#ffffff24;box-shadow:0 10px 30px #00000059,inset 0 0 0 1px #ffffff0a}:root[data-theme=dark] :where(.projectDetail__modalClose,[data-el=projectDetail__modalClose]):hover{background:#ffffff1a;border-color:#ffffff2e}@media (prefers-reduced-motion:reduce){:where(.projectDetail__modalRoot[data-state=open],[data-el=projectDetail__modalRoot][data-state=open]),:where(.projectDetail__modal,[data-el=projectDetail__modal]){animation:none}}:where(.projectDetail__steps,[data-type=steps]){--st-radius:var(--radius-3xl,28px);--st-pad:clamp(var(--space-4),2.2vw,var(--space-6));--st-card-a:.12;--st-border-a:.24;--st-shadow-a:.06;--st-inset-a:.04;--st-rail-w:2px;--st-rail-inset:14px;--st-rail-a:.4;--st-hint:rgb(var(--text-rgb)/.56);--st-label:rgb(var(--text-rgb)/.6);--st-title:rgb(var(--text-rgb)/.92);--st-text:rgb(var(--text-rgb)/.72);--st-gap:clamp(var(--space-4),2.2vw,var(--space-6))}:where(.projectDetail__stepsHeadRow,[data-el=projectDetail__stepsHeadRow]){gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;min-width:0;display:flex}:where(.projectDetail__hint,[data-el=projectDetail__hint]){font-size:var(--text-xs);color:var(--st-hint);margin:0}:where(.projectDetail__block.projectDetail__steps,.projectDetail__steps,[data-type=steps]){overflow:visible}:where(.projectDetail__block.projectDetail__steps,.projectDetail__steps,[data-type=steps]) :where(.projectDetail__blockBody,[data-el=projectDetail__blockBody]){overflow:visible;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important}:where(.projectDetail__stepsScroller,[data-el=projectDetail__stepsScroller]){--stepsShadowPadY:34px;--stepsShadowPadX:26px;--stepsInsetX:calc((100vw - min(1120px,calc(100vw - (var(--space-6)*2))))/2);--stepsEdgeSafetyX:max(0px,calc(var(--stepsShadowPadX) - var(--stepsInsetX)));width:100vw;padding-block:var(--stepsShadowPadY);padding-inline:calc(var(--stepsInsetX) + var(--stepsEdgeSafetyX));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;scroll-padding-inline:calc(var(--stepsInsetX) + var(--stepsEdgeSafetyX));scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(50% - 50vw);overflow:auto hidden;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important}:where(.projectDetail__stepsScroller,[data-el=projectDetail__stepsScroller])::-webkit-scrollbar{height:0;display:none}:where(.projectDetail__stepsTrack,[data-el=projectDetail__stepsTrack]){gap:var(--st-gap);align-items:stretch;width:max-content;min-width:100%;display:flex}:where(.projectDetail__step,[data-el=projectDetail__step]){scroll-snap-align:start;scroll-snap-stop:always;width:min(420px,84vw);padding:var(--st-pad);border-radius:var(--st-radius);background:linear-gradient(180deg,#ffffff0f,#ffffff05),rgb(var(--surface-rgb)/var(--st-card-a));border:1px solid rgb(var(--border-rgb)/var(--st-border-a));box-shadow:0 14px 34px rgb(0 0 0/var(--st-shadow-a)),0 0 0 1px rgb(255 255 255/var(--st-inset-a))inset;flex:none;min-width:0;position:relative;overflow:hidden;transform:translateZ(0)}:where(.projectDetail__step,[data-el=projectDetail__step]):before{content:"";left:var(--st-rail-inset);top:var(--st-rail-inset);bottom:var(--st-rail-inset);width:var(--st-rail-w);opacity:.95;background:rgb(var(--border-rgb)/var(--st-rail-a));border-radius:999px;position:absolute}:where(.projectDetail__step:nth-child(3n+1)):before{background:linear-gradient(#ffe1788c,#ffe17800)}:where(.projectDetail__step:nth-child(3n+2)):before{background:linear-gradient(#8cb9ff8c,#8cb9ff00)}:where(.projectDetail__step:nth-child(3n+3)):before{background:linear-gradient(#ff969680,#ff969600)}:where(.projectDetail__stepLabel,[data-el=projectDetail__stepLabel]){margin:0 0 var(--space-2);padding-left:calc(var(--space-6) + 2px);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--st-label)}:where(.projectDetail__stepTitle,[data-el=projectDetail__stepTitle]){padding-left:calc(var(--space-6) + 2px);font-size:var(--text-base);letter-spacing:-.01em;color:var(--st-title);margin:0;line-height:1.2}:where(.projectDetail__stepText,[data-el=projectDetail__stepText]){margin:var(--space-2)0 0;padding-left:calc(var(--space-6) + 2px);color:var(--st-text);line-height:1.65}@media (hover:hover) and (pointer:fine){:where(.projectDetail__step,[data-el=projectDetail__step]){transition:border-color .16s,transform .16s,box-shadow .16s}:where(.projectDetail__step:hover,[data-el=projectDetail__step]:hover){border-color:rgb(var(--border-rgb)/calc(var(--st-border-a) + .08));box-shadow:0 18px 44px rgb(0 0 0/calc(var(--st-shadow-a) + .04)),0 0 0 1px rgb(255 255 255/var(--st-inset-a))inset;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:where(.projectDetail__step,[data-el=projectDetail__step]){transition:none;transform:none}}@media (max-width:640px){:where(.projectDetail__stepsScroller,[data-el=projectDetail__stepsScroller]){--stepsShadowPadY:28px;--stepsShadowPadX:22px;--stepsInsetX:calc((100vw - min(1120px,calc(100vw - (var(--space-4)*2))))/2);--stepsEdgeSafetyX:max(0px,calc(var(--stepsShadowPadX) - var(--stepsInsetX)))}:where(.projectDetail__steps,[data-type=steps]){--st-radius:22px;--st-rail-inset:12px}}:root[data-theme=dark] :where(.projectDetail__steps,[data-type=steps]){--st-card-a:.1;--st-border-a:.28;--st-shadow-a:.16;--st-inset-a:.05;--st-hint:rgb(var(--text-rgb)/.54);--st-label:rgb(var(--text-rgb)/.58);--st-text:rgb(var(--text-rgb)/.72)}:where(.projectDetail__features,[data-type=features]){--feat-gap-y:var(--space-9);--feat-col-gap:clamp(var(--space-6),4vw,var(--space-10));--feat-panel-alpha:.18;--feat-panel-border-alpha:.26;--feat-panel-shadow-alpha:.06;--feat-panel-inset-alpha:.05;--feat-loose-shadow:.1;--feat-panel-img-shadow:.1;--feat-glow-opacity:.42;--feat-glow-blur:46px;--feat-glow-inset-x:14%;--feat-glow-bottom:-46%;--feat-glow-height:92%;--feat-spotlight-gap-y:var(--space-8);--feat-spotlight-col-gap:clamp(var(--space-7),4.6vw,var(--space-12));--feat-spotlight-title-max:72ch;--feat-spotlight-text-max:72ch;--feat-loose-max:560px;--feat-loose-max-spotlight:680px;--feat-panel-img-max:520px;--feat-panel-radius:var(--radius-3xl,28px);--feat-panel-blur:14px;--feat-video-radius:14px;--feat-video-overlay-opacity:.22}:where(.projectDetail__featuresBoard,[data-el=projectDetail__featuresBoard]){gap:var(--feat-gap-y);min-width:0;display:grid}:where(.projectDetail__featuresBoard[data-layout=spotlight]){gap:var(--feat-spotlight-gap-y)}:where(.projectDetail__feature,[data-el=projectDetail__feature]){box-shadow:none;gap:var(--feat-col-gap);background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right";align-items:center;min-width:0;padding:0;display:grid;transform:none}:where(.projectDetail__feature,[data-el=projectDetail__feature])>:where(.projectDetail__featureCol,[data-el=projectDetail__featureCol]):first-child{gap:var(--space-4);grid-area:left;align-content:start;min-width:0;display:grid}:where(.projectDetail__feature,[data-el=projectDetail__feature])>:where(.projectDetail__featureCol,[data-el=projectDetail__featureCol]):nth-child(2){grid-area:right;min-width:0}:where(.projectDetail__featuresBoard[data-layout=grid]) :where(.projectDetail__feature,[data-el=projectDetail__feature]):nth-child(2n){grid-template-areas:"right left"}:where(.projectDetail__feature.projectDetail__feature--spotlight){gap:var(--feat-spotlight-col-gap);align-items:start}:where(.projectDetail__featureHeader,[data-el=projectDetail__featureHeader]){gap:var(--space-2);min-width:0;display:grid}:where(.projectDetail__featureTitle,[data-el=projectDetail__featureTitle]){letter-spacing:-.02em;color:rgb(var(--text-rgb)/.94);min-width:0;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.12}:where(.projectDetail__featureSubtitle,[data-el=projectDetail__featureSubtitle]){font-size:var(--text-base);color:rgb(var(--text-rgb)/.68);max-width:52ch;margin:0;line-height:1.55}:where(.projectDetail__feature.projectDetail__feature--spotlight) :where(.projectDetail__featureTitle,[data-el=projectDetail__featureTitle]){max-width:var(--feat-spotlight-title-max)}:where(.projectDetail__featureMediaLoose,[data-el=projectDetail__featureMediaLoose]){margin-top:var(--space-4);min-width:0}:where(.projectDetail__featureImgLoose,[data-el=projectDetail__featureImgLoose]){width:min(var(--feat-loose-max),100%);height:auto;filter:drop-shadow(0 22px 44px rgb(0 0 0/var(--feat-loose-shadow)));border-radius:0;max-width:100%;display:block;transform:translateZ(0)}:where(.projectDetail__feature.projectDetail__feature--spotlight) :where(.projectDetail__featureImgLoose,[data-el=projectDetail__featureImgLoose]){width:min(var(--feat-loose-max-spotlight),100%)}:where(.projectDetail__featurePanel,[data-el=projectDetail__featurePanel]){border-radius:var(--feat-panel-radius);min-width:0;padding:clamp(var(--space-5),2.2vw,var(--space-7));background:linear-gradient(180deg,#ffffff12,#ffffff05),rgb(var(--surface-rgb)/var(--feat-panel-alpha));border:1px solid rgb(var(--border-rgb)/var(--feat-panel-border-alpha));box-shadow:0 14px 34px rgb(0 0 0/var(--feat-panel-shadow-alpha)),0 0 0 1px rgb(255 255 255/var(--feat-panel-inset-alpha))inset;-webkit-backdrop-filter:blur(var(--feat-panel-blur))saturate(130%);backdrop-filter:blur(var(--feat-panel-blur))saturate(130%);gap:var(--space-4);align-content:start;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}:where(.projectDetail__feature.projectDetail__feature--spotlight) :where(.projectDetail__featurePanel,[data-el=projectDetail__featurePanel]){padding:clamp(var(--space-6),2.8vw,var(--space-8))}:where(.projectDetail__featurePanelGlow,[data-el=projectDetail__featurePanelGlow]){inset:auto var(--feat-glow-inset-x)var(--feat-glow-bottom)var(--feat-glow-inset-x);height:var(--feat-glow-height);filter:blur(var(--feat-glow-blur));opacity:var(--feat-glow-opacity);pointer-events:none;z-index:0;border-radius:999px;position:absolute}:where(.projectDetail__featurePanel,[data-el=projectDetail__featurePanel])>*{z-index:1;position:relative}:where(.projectDetail__featurePanelMedia,[data-el=projectDetail__featurePanelMedia]){min-width:0;padding:var(--space-2)0 var(--space-3);place-items:center;display:grid}:where(.projectDetail__featurePanelImg,[data-el=projectDetail__featurePanelImg]){width:min(var(--feat-panel-img-max),100%);height:auto;filter:drop-shadow(0 18px 40px rgb(0 0 0/var(--feat-panel-img-shadow)));max-width:100%;display:block}:where(.projectDetail__featureText,[data-el=projectDetail__featureText]){color:rgb(var(--text-rgb)/.78);min-width:0;max-width:60ch;margin:0;line-height:1.65}:where(.projectDetail__feature.projectDetail__feature--spotlight) :where(.projectDetail__featureText,[data-el=projectDetail__featureText]){max-width:var(--feat-spotlight-text-max)}:where(.projectDetail__featureChips,[data-el=projectDetail__featureChips]){gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}:where(.projectDetail__featureChip,[data-el=projectDetail__featureChip]){font-size:var(--text-xs);letter-spacing:.01em;background:rgb(var(--surface-rgb)/.16);border:1px solid rgb(var(--border-rgb)/.2);color:rgb(var(--text-rgb)/.78);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);border-radius:999px;align-items:center;gap:.5ch;padding:.48rem .65rem;display:inline-flex}:where(.projectDetail__feature,[data-el=projectDetail__feature]):nth-child(6n+1) :where(.projectDetail__featurePanelGlow,[data-el=projectDetail__featurePanelGlow]){background:radial-gradient(closest-side,#ffe1788c,#ffe17800 72%)}:where(.projectDetail__feature,[data-el=projectDetail__feature]):nth-child(6n+2) :where(.projectDetail__featurePanelGlow,[data-el=projectDetail__featurePanelGlow]){background:radial-gradient(closest-side,#8cb9ff8c,#8cb9ff00 72%)}:where(.projectDetail__feature,[data-el=projectDetail__feature]):nth-child(6n+3) :where(.projectDetail__featurePanelGlow,[data-el=projectDetail__featurePanelGlow]){background:radial-gradient(closest-side,#ff969680,#ff969600 72%)}:where(.projectDetail__feature,[data-el=projectDetail__feature]):nth-child(6n+4) :where(.projectDetail__featurePanelGlow,[data-el=projectDetail__featurePanelGlow]){background:radial-gradient(closest-side,#ffe1788c,#ffe17800 72%)}:where(.projectDetail__feature,[data-el=projectDetail__feature]):nth-child(6n+5) :where(.projectDetail__featurePanelGlow,[data-el=projectDetail__featurePanelGlow]){background:radial-gradient(closest-side,#8cb9ff8c,#8cb9ff00 72%)}:where(.projectDetail__feature,[data-el=projectDetail__feature]):nth-child(6n+6) :where(.projectDetail__featurePanelGlow,[data-el=projectDetail__featurePanelGlow]){background:radial-gradient(closest-side,#ff969680,#ff969600 72%)}@media (max-width:980px){:where(.projectDetail__feature,[data-el=projectDetail__feature]){gap:var(--space-6);grid-template-columns:1fr;grid-template-areas:"left""right";align-items:start}:where(.projectDetail__featuresBoard[data-layout=grid]) :where(.projectDetail__feature,[data-el=projectDetail__feature]):nth-child(2n){grid-template-areas:"left""right"}:where(.projectDetail__featurePanel,[data-el=projectDetail__featurePanel]){padding:clamp(var(--space-5),3vw,var(--space-7))}:where(.projectDetail__featureImgLoose,[data-el=projectDetail__featureImgLoose]){width:min(640px,100%)}:where(.projectDetail__feature.projectDetail__feature--spotlight) :where(.projectDetail__featureImgLoose,[data-el=projectDetail__featureImgLoose]){width:min(740px,100%)}}@media (max-width:640px){:where(.projectDetail__featuresBoard,[data-el=projectDetail__featuresBoard]){gap:var(--space-10)}:where(.projectDetail__featureTitle,[data-el=projectDetail__featureTitle]){font-size:clamp(22px,6.2vw,28px)}:where(.projectDetail__featureSubtitle,[data-el=projectDetail__featureSubtitle]){font-size:var(--text-sm)}:where(.projectDetail__featurePanelGlow,[data-el=projectDetail__featurePanelGlow]){opacity:calc(var(--feat-glow-opacity) + .04);filter:blur(44px)}}:root[data-theme=dark] :where(.projectDetail__features,[data-type=features]){--feat-panel-alpha:.14;--feat-panel-border-alpha:.3;--feat-panel-shadow-alpha:.18;--feat-panel-inset-alpha:.05;--feat-glow-opacity:.34;--feat-glow-blur:50px}:root[data-theme=dark] :where(.projectDetail__featurePanel,[data-el=projectDetail__featurePanel]){background:linear-gradient(180deg,#ffffff0f,#ffffff04),rgb(var(--surface-rgb)/var(--feat-panel-alpha));border-color:rgb(var(--border-rgb)/var(--feat-panel-border-alpha));box-shadow:0 18px 46px rgb(0 0 0/var(--feat-panel-shadow-alpha)),0 0 0 1px rgb(255 255 255/var(--feat-panel-inset-alpha))inset}:root[data-theme=dark] :where(.projectDetail__featureChip,[data-el=projectDetail__featureChip]){background:rgb(var(--surface-rgb)/.14);border-color:rgb(var(--border-rgb)/.24);color:rgb(var(--text-rgb)/.76)}:where(.projectDetail__mediaVideoWrap,[data-el=projectDetail__mediaVideoWrap]){place-items:center;min-width:0;display:grid;position:relative}:where(.projectDetail__mediaVideoWrap video){width:100%;height:auto;display:block}:where(.projectDetail__mediaVideoWrap--featureLoose){overflow:visible}:where(.projectDetail__mediaVideoWrap--featurePanel){border-radius:var(--feat-video-radius);overflow:hidden}:where(.projectDetail__mediaVideoWrap):after{content:"";background:radial-gradient(closest-side,rgb(0 0 0/var(--feat-video-overlay-opacity)),#0000 62%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}:where(.projectDetail__mediaReplay,[data-el=projectDetail__mediaReplay]){opacity:0;pointer-events:none;appearance:none;border:1px solid rgb(var(--border-rgb)/.3);background:linear-gradient(180deg,#ffffff1a,#ffffff0f),rgb(var(--surface-rgb)/.18);color:rgb(var(--text-rgb)/.9);font-size:var(--text-sm);letter-spacing:.01em;-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border-radius:999px;padding:.62rem .9rem;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.98);box-shadow:0 14px 32px #0000002e}:where(.projectDetail__mediaVideoWrap:hover):after,:where(.projectDetail__mediaVideoWrap:focus-within):after{opacity:1}:where(.projectDetail__mediaVideoWrap:hover) :where(.projectDetail__mediaReplay),:where(.projectDetail__mediaVideoWrap:focus-within) :where(.projectDetail__mediaReplay){opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}:where(.projectDetail__mediaReplay:focus-visible){outline:2px solid rgb(var(--ring-rgb,var(--border-rgb))/.55);outline-offset:3px}@media (hover:none) and (pointer:coarse){:where(.projectDetail__mediaVideoWrap):after{opacity:0}:where(.projectDetail__mediaVideoWrap) :where(.projectDetail__mediaReplay){opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.98)}:where(.projectDetail__mediaVideoWrap[data-ended=true]):after{opacity:1}:where(.projectDetail__mediaVideoWrap[data-ended=true]) :where(.projectDetail__mediaReplay){opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}}:root[data-theme=dark] :where(.projectDetail__mediaReplay,[data-el=projectDetail__mediaReplay]){border-color:rgb(var(--border-rgb)/.34);background:linear-gradient(180deg,#ffffff14,#ffffff08),rgb(var(--surface-rgb)/.14);color:rgb(var(--text-rgb)/.88)}:where(.projectDetail__insightsGrid,[data-el=projectDetail__insightsGrid]){--ins-cols:3;--ins-gap:0px;--ins-pad-x:clamp(var(--space-4),2.2vw,var(--space-6));--ins-pad-y:clamp(var(--space-4),2.2vw,var(--space-6));grid-template-columns:repeat(var(--ins-cols),minmax(0,1fr));gap:var(--ins-gap);border-top:1px solid rgb(var(--border-rgb)/.16);border-bottom:1px solid rgb(var(--border-rgb)/.16);min-width:0;display:grid}:where(.projectDetail__insightCard,[data-el=projectDetail__insightCard]){min-width:0;padding:var(--ins-pad-y)var(--ins-pad-x);gap:var(--space-3);border-left:1px solid rgb(var(--border-rgb)/.16);align-content:start;display:grid}:where(.projectDetail__insightsGrid[data-cols="1"]) :where(.projectDetail__insightCard),:where(.projectDetail__insightsGrid[data-cols="2"]) :where(.projectDetail__insightCard:nth-child(odd)),:where(.projectDetail__insightsGrid[data-cols="3"]) :where(.projectDetail__insightCard:nth-child(3n+1)){border-left:0}:where(.projectDetail__insightHead,[data-el=projectDetail__insightHead]){gap:var(--space-2);min-width:0;display:grid}:where(.projectDetail__insightMetaRow,[data-el=projectDetail__insightMetaRow]){justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}:where(.projectDetail__insightIndex,[data-el=projectDetail__insightIndex]){letter-spacing:-.02em;color:rgb(var(--text-rgb)/.9);font-size:clamp(.95rem,1.2vw,1.25rem);line-height:1}:where(.projectDetail__insightArrow,[data-el=projectDetail__insightArrow]){color:rgb(var(--text-rgb)/.55);justify-content:center;align-items:center;display:inline-flex}:where(.projectDetail__insightTitle,[data-el=projectDetail__insightTitle]){letter-spacing:-.015em;color:rgb(var(--text-rgb)/.94);min-width:0;margin:0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.25}:where(.projectDetail__insightSubtitle,[data-el=projectDetail__insightSubtitle]){font-size:var(--text-sm);color:rgb(var(--text-rgb)/.64);max-width:56ch;margin:0;line-height:1.55}:where(.projectDetail__insightText,[data-el=projectDetail__insightText]){font-size:var(--text-sm);color:rgb(var(--text-rgb)/.72);max-width:62ch;margin:0;line-height:1.7}:where(.projectDetail__insightMedia,[data-el=projectDetail__insightMedia]){margin-top:var(--space-3);background:rgb(var(--surface-rgb)/.1);border:1px solid rgb(var(--border-rgb)/.14);border-radius:12px;overflow:hidden}:where(.projectDetail__insightMediaEl,[data-el=projectDetail__insightMediaEl]){width:100%;height:auto;display:block}@media (max-width:980px){:where(.projectDetail__insightsGrid,[data-el=projectDetail__insightsGrid]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:where(.projectDetail__insightsGrid,[data-el=projectDetail__insightsGrid]){grid-template-columns:1fr}:where(.projectDetail__insightCard,[data-el=projectDetail__insightCard]){border-left:0;border-top:1px solid rgb(var(--border-rgb)/.16)}:where(.projectDetail__insightCard:first-child){border-top:0}}:where(.projectDetail__media,[data-type=media]){--media-max-w:1120px;--media-caption-max:92ch;--media-caption-color:rgb(var(--text-rgb)/.62);--media-gap-y:var(--space-4);--media-grid-gap:clamp(var(--space-4),2.4vw,var(--space-6));--media-img-radius:16px}:where(.projectDetail__block[data-type=media]){scroll-margin-top:calc(var(--header-offset,0px) + var(--projectDetail-barH-live,0px) + 16px)}:where(.projectDetail__mediaGrid,[data-el=projectDetail__mediaGrid]){gap:var(--media-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:where(.projectDetail__mediaFigure,[data-el=projectDetail__mediaFigure]){width:100%;max-width:var(--media-max-w);box-shadow:none;gap:var(--media-gap-y);background:0 0;border:0;min-width:0;margin:0;margin-inline:auto;padding:0;display:grid}:where(.projectDetail__mediaGrid,[data-el=projectDetail__mediaGrid]) :where(.projectDetail__mediaFigure,[data-el=projectDetail__mediaFigure]){max-width:none;margin-inline:0}:where(.projectDetail__mediaImg,[data-el=projectDetail__mediaImg]){border-radius:var(--media-img-radius);filter:none;image-rendering:auto;width:100%;height:auto;display:block}:where(.projectDetail__mediaCaption,[data-el=projectDetail__mediaCaption]){max-width:var(--media-caption-max);font-size:var(--text-sm);color:var(--media-caption-color);letter-spacing:.005em;margin:0;margin-inline:auto;line-height:1.55}:where(.projectDetail__mediaFigure[data-has-caption=false],[data-el=projectDetail__mediaFigure][data-has-caption=false]){gap:0}@media (max-width:980px){:where(.projectDetail__media,[data-type=media]){--media-max-w:980px;--media-img-radius:14px}:where(.projectDetail__mediaGrid,[data-el=projectDetail__mediaGrid]){grid-template-columns:1fr}}@media (max-width:640px){:where(.projectDetail__media,[data-type=media]){--media-img-radius:12px}:where(.projectDetail__mediaCaption,[data-el=projectDetail__mediaCaption]){font-size:var(--text-xs);color:rgb(var(--text-rgb)/.6)}}:root[data-theme=dark] :where(.projectDetail__media,[data-type=media]){--media-caption-color:rgb(var(--text-rgb)/.6)}:where(.projectDetail__mediaFigure video,[data-el=projectDetail__mediaFigure] video){border-radius:var(--media-img-radius);width:100%;height:auto;display:block}:where(.projectDetail__kpis,[data-type=kpis]){--kpi-gap:var(--space-4);--kpi-radius:var(--radius-3xl,28px);--kpi-surface-a:.18;--kpi-border-a:.26;--kpi-glow-opacity:.34;--kpi-glow-blur:44px;--kpi-up-rgb:90 220 160;--kpi-down-rgb:255 120 160;--kpi-flat-rgb:150 170 210}:where(.projectDetail__kpisHeadRow,[data-el=projectDetail__kpisHeadRow]){justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}:where(.projectDetail__kpisPill,[data-el=projectDetail__kpisPill]){font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:rgb(var(--surface-rgb)/.14);border:1px solid rgb(var(--border-rgb)/.22);color:rgb(var(--text-rgb)/.62);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);border-radius:999px;align-items:center;padding:.4rem .7rem;display:inline-flex}:where(.projectDetail__kpisBoard,[data-el=projectDetail__kpisBoard]){gap:var(--kpi-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}:where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]){border-radius:var(--kpi-radius);min-width:0;padding:clamp(var(--space-5),2vw,var(--space-7));background:linear-gradient(180deg,#ffffff12,#ffffff05),rgb(var(--surface-rgb)/var(--kpi-surface-a));border:1px solid rgb(var(--border-rgb)/var(--kpi-border-a));box-shadow:none;gap:var(--space-4);grid-column:span 4;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}:where(.projectDetail__kpiCard[data-size=hero]),:where(.projectDetail__kpiCard[data-size=wide]){grid-column:span 6}:where(.projectDetail__kpiTop,[data-el=projectDetail__kpiTop]){align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr;min-width:0;display:grid}:where(.projectDetail__kpiIconWrap,[data-el=projectDetail__kpiIconWrap]){background:rgb(var(--surface-rgb)/.14);border:1px solid rgb(var(--border-rgb)/.2);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}:where(.projectDetail__kpiIcon,[data-el=projectDetail__kpiIcon]){width:20px;height:20px;color:rgb(var(--text-rgb)/.78);-webkit-mask-image:var(--icon-url);-webkit-mask-image:var(--icon-url);-webkit-mask-image:var(--icon-url);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.projectDetail__kpiMeta,[data-el=projectDetail__kpiMeta]){gap:.25rem;min-width:0;display:grid}:where(.projectDetail__kpiLabel,[data-el=projectDetail__kpiLabel]){font-size:var(--text-sm);letter-spacing:-.01em;color:rgb(var(--text-rgb)/.86);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;margin:0;overflow:hidden}:where(.projectDetail__kpiHint,[data-el=projectDetail__kpiHint]){font-size:var(--text-xs);color:rgb(var(--text-rgb)/.58);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;margin:0;overflow:hidden}:where(.projectDetail__kpiBody,[data-el=projectDetail__kpiBody]){min-width:0}:where(.projectDetail__kpiValueRow,[data-el=projectDetail__kpiValueRow]){justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}:where(.projectDetail__kpiValue,[data-el=projectDetail__kpiValue]){letter-spacing:-.03em;color:rgb(var(--text-rgb)/.94);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.05}:where(.projectDetail__kpiDeltaPct,[data-el=projectDetail__kpiDeltaPct]){font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;background:rgb(var(--surface-rgb)/.12);border:1px solid rgb(var(--border-rgb)/.22);color:rgb(var(--text-rgb)/.7);border-radius:999px;margin:0;padding:.35rem .55rem;line-height:1}:where(.projectDetail__kpiCard[data-trend=up]) :where(.projectDetail__kpiDeltaPct,[data-el=projectDetail__kpiDeltaPct]){color:rgb(var(--kpi-up-rgb)/.95);border-color:rgb(var(--kpi-up-rgb)/.26);background:rgb(var(--kpi-up-rgb)/.1)}:where(.projectDetail__kpiCard[data-trend=down]) :where(.projectDetail__kpiDeltaPct,[data-el=projectDetail__kpiDeltaPct]){color:rgb(var(--kpi-down-rgb)/.95);border-color:rgb(var(--kpi-down-rgb)/.26);background:rgb(var(--kpi-down-rgb)/.1)}:where(.projectDetail__kpiCard[data-trend=flat]) :where(.projectDetail__kpiDeltaPct,[data-el=projectDetail__kpiDeltaPct]){color:rgb(var(--kpi-flat-rgb)/.9);border-color:rgb(var(--kpi-flat-rgb)/.22);background:rgb(var(--kpi-flat-rgb)/.1)}:where(.projectDetail__kpiGlow,[data-el=projectDetail__kpiGlow]){height:96%;filter:blur(var(--kpi-glow-blur));opacity:var(--kpi-glow-opacity);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#8cb9ff8c,#8cb9ff00 72%);border-radius:999px;position:absolute;inset:auto 12% -52%}:where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard])>*{z-index:1;position:relative}:where(.projectDetail__kpis[data-state=idle]) :where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]){opacity:0;transform:translateY(10px)}:where(.projectDetail__kpis[data-state=active]) :where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]){opacity:1;transition:opacity .7s,transform .7s;transform:translateY(0)}:where(.projectDetail__kpis[data-state=active]) :where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]):nth-child(2){transition-delay:60ms}:where(.projectDetail__kpis[data-state=active]) :where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]):nth-child(3){transition-delay:.12s}:where(.projectDetail__kpis[data-state=active]) :where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]):nth-child(4){transition-delay:.18s}@media (hover:hover) and (pointer:fine){:where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]){transition:border-color .16s,opacity .7s,transform .7s}:where(.projectDetail__kpiCard:hover,[data-el=projectDetail__kpiCard]:hover){border-color:rgb(var(--border-rgb)/calc(var(--kpi-border-a) + .08))}}@media (max-width:980px){:where(.projectDetail__kpisBoard,[data-el=projectDetail__kpisBoard]){grid-template-columns:1fr}:where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]),:where(.projectDetail__kpiCard[data-size=hero]),:where(.projectDetail__kpiCard[data-size=wide]){grid-column:auto}:where(.projectDetail__kpiValue,[data-el=projectDetail__kpiValue]){font-size:clamp(28px,9vw,40px)}}@media (prefers-reduced-motion:reduce){:where(.projectDetail__kpis[data-state=idle]) :where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]){opacity:1;transform:none}:where(.projectDetail__kpis[data-state=active]) :where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]){transition:none;transform:none}}:root[data-theme=dark] :where(.projectDetail__kpis,[data-type=kpis]){--kpi-surface-a:.14;--kpi-border-a:.3;--kpi-glow-opacity:.28;--kpi-glow-blur:50px}:where(.projectDetail__voices,[data-type=voices]){--voices-cols:3;--voices-gap:clamp(var(--space-4),2.2vw,var(--space-6));--voices-stagger:var(--space-8);--voices-radius:var(--radius-3xl,28px);--voices-pad:clamp(18px,2.2vw,26px);--voices-minH:360px;--voices-surface-a:.14;--voices-border-a:.22;--voices-shadow-a:.06;--voices-inset-a:.05;--voices-quote-size:clamp(1.15rem,1.55vw,1.55rem);--voices-quote-lh:1.25;--voices-quote-max:28ch;--voices-avatar:44px;--voices-meta-gap:var(--space-3);--voices-glow-inset-x:10%;--voices-glow-bottom:-46%;--voices-glow-height:86%;--voices-glow-blur:40px;--voices-glow-opacity:.6}:where(.projectDetail__voicesGrid,[data-el=projectDetail__voicesGrid]){gap:var(--voices-gap);grid-template-columns:repeat(var(--voices-cols),minmax(0,1fr));padding-bottom:calc(var(--voices-stagger) + var(--space-6));align-items:start;min-width:0;display:grid}:where(.projectDetail__voiceCard,[data-el=projectDetail__voiceCard]){border-radius:var(--voices-radius);padding:var(--voices-pad);background:linear-gradient(180deg,#ffffff0f,#ffffff05),rgb(var(--surface-rgb)/var(--voices-surface-a));border:1px solid rgb(var(--border-rgb)/var(--voices-border-a));box-shadow:0 14px 34px rgb(0 0 0/var(--voices-shadow-a)),0 0 0 1px rgb(255 255 255/var(--voices-inset-a))inset;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);min-height:var(--voices-minH);flex-direction:column;justify-content:space-between;min-width:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}:where(.projectDetail__voiceCard,[data-el=projectDetail__voiceCard]):nth-child(2){transform:translate3d(0,calc(var(--voices-stagger)*1.15),0)}:where(.projectDetail__voiceQuote,[data-el=projectDetail__voiceQuote]){font-size:var(--voices-quote-size);line-height:var(--voices-quote-lh);letter-spacing:-.01em;color:rgb(var(--text-rgb)/.92);max-width:var(--voices-quote-max);overflow-wrap:anywhere;margin:0}:where(.projectDetail__voiceMeta,[data-el=projectDetail__voiceMeta]){align-items:center;gap:var(--voices-meta-gap);margin-top:var(--space-6);z-index:2;min-width:0;display:flex}:where(.projectDetail__voiceAvatarWrap,[data-el=projectDetail__voiceAvatarWrap]){width:var(--voices-avatar);height:var(--voices-avatar);border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}:where(.projectDetail__voiceAvatar,[data-el=projectDetail__voiceAvatar]){object-fit:cover;border:1px solid rgb(var(--border-rgb)/.22);border-radius:999px;width:100%;height:100%;box-shadow:0 10px 22px #00000012}:where(.projectDetail__voiceAvatarFallback,[data-el=projectDetail__voiceAvatarFallback]){width:100%;height:100%;font-family:var(--font-sans-family,ui-sans-serif);letter-spacing:.02em;color:rgb(var(--text-rgb)/.88);background:rgb(var(--surface-rgb)/.2);border:1px solid rgb(var(--border-rgb)/.2);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);border-radius:999px;place-items:center;font-size:.75rem;font-weight:650;display:grid;box-shadow:0 8px 18px #0000000f}:where(.projectDetail__voicePerson,[data-el=projectDetail__voicePerson]){min-width:0}:where(.projectDetail__voiceName,[data-el=projectDetail__voiceName]),:where(.projectDetail__voiceRole,[data-el=projectDetail__voiceRole]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.projectDetail__voiceName,[data-el=projectDetail__voiceName]){font-size:var(--text-sm);color:rgb(var(--text-rgb)/.9);margin:0;font-weight:650;line-height:1.15}:where(.projectDetail__voiceRole,[data-el=projectDetail__voiceRole]){font-size:var(--text-xs);color:rgb(var(--text-rgb)/.58);margin:2px 0 0;line-height:1.15}:where(.projectDetail__voiceGlow,[data-el=projectDetail__voiceGlow]){inset:auto var(--voices-glow-inset-x)var(--voices-glow-bottom)var(--voices-glow-inset-x);height:var(--voices-glow-height);filter:blur(var(--voices-glow-blur));opacity:var(--voices-glow-opacity);pointer-events:none;z-index:1;border-radius:999px;position:absolute}:where(.projectDetail__voiceCard,[data-el=projectDetail__voiceCard]):first-child :where(.projectDetail__voiceGlow,[data-el=projectDetail__voiceGlow]){background:radial-gradient(closest-side,#ffd65cc7,#ffd65c00 72%)}:where(.projectDetail__voiceCard,[data-el=projectDetail__voiceCard]):nth-child(2) :where(.projectDetail__voiceGlow,[data-el=projectDetail__voiceGlow]){background:radial-gradient(closest-side,#5caaffc2,#5caaff00 72%)}:where(.projectDetail__voiceCard,[data-el=projectDetail__voiceCard]):nth-child(3) :where(.projectDetail__voiceGlow,[data-el=projectDetail__voiceGlow]){background:radial-gradient(closest-side,#ff7884bd,#ff788400 72%)}@media (hover:hover) and (pointer:fine){:where(.projectDetail__voiceCard,[data-el=projectDetail__voiceCard]){transition:border-color .16s,transform .16s,box-shadow .16s}:where(.projectDetail__voiceCard:hover,[data-el=projectDetail__voiceCard]:hover){border-color:rgb(var(--border-rgb)/calc(var(--voices-border-a) + .08));box-shadow:0 18px 44px rgb(0 0 0/calc(var(--voices-shadow-a) + .04)),0 0 0 1px rgb(255 255 255/var(--voices-inset-a))inset}:where(.projectDetail__voiceCard:nth-child(2):hover){transform:translate3d(0,calc(var(--voices-stagger)*1.15 - 2px),0)}:where(.projectDetail__voiceCard:not(:nth-child(2)):hover){transform:translateY(-2px)}}@media (max-width:980px){:where(.projectDetail__voices,[data-type=voices]){--voices-cols:2;--voices-stagger:0px}:where(.projectDetail__voicesGrid,[data-el=projectDetail__voicesGrid]){padding-bottom:var(--space-6)}:where(.projectDetail__voiceCard:nth-child(2)){transform:none}}@media (max-width:640px){:where(.projectDetail__voices,[data-type=voices]){--voices-cols:1;--voices-minH:320px;--voices-quote-size:clamp(1.35rem,6.2vw,1.75rem);--voices-quote-max:32ch}:where(.projectDetail__voicesGrid,[data-el=projectDetail__voicesGrid]){padding-bottom:var(--space-6)}}@media (prefers-reduced-motion:reduce){:where(.projectDetail__voiceCard,[data-el=projectDetail__voiceCard]){transition:none;transform:none}:where(.projectDetail__voiceCard:nth-child(2)){transform:none}}:root[data-theme=dark] :where(.projectDetail__voices,[data-type=voices]){--voices-surface-a:.12;--voices-border-a:.3;--voices-shadow-a:.16;--voices-inset-a:.06;--voices-glow-opacity:.4;--voices-glow-blur:46px;--voices-glow-height:78%;--voices-glow-bottom:-42%}:root[data-theme=dark] :where(.projectDetail__voiceAvatarFallback,[data-el=projectDetail__voiceAvatarFallback]){background:rgb(var(--surface-rgb)/.18);border-color:rgb(var(--border-rgb)/.18);color:rgb(var(--text-rgb)/.86);box-shadow:0 10px 22px #00000024}:where(.projectDetail__conclusion,[data-type=conclusion]){--cn-gap:var(--space-6);--cn-rail-x:10px;--cn-rail-w:2px;--cn-rail-a:.55;--cn-rail-o:.85;--cn-card-surface-a:.22;--cn-card-border-a:.38;--cn-mark-a:.16;--cn-shadow-a:.08;--cn-inset-a:.04;--cn-quote-max:72ch}:where(.projectDetail__conclusionGrid,[data-el=projectDetail__conclusionGrid]){gap:var(--cn-gap);align-items:start;min-width:0;display:grid}@media (min-width:980px){:where(.projectDetail__conclusionGrid,[data-el=projectDetail__conclusionGrid]){gap:clamp(var(--space-6),3vw,var(--space-8));grid-template-columns:6fr 6fr}}:where(.projectDetail__conclusionMain,[data-el=projectDetail__conclusionMain]){min-width:0}:where(.projectDetail__quotesWrap,[data-el=projectDetail__quotesWrap]){min-width:0;position:relative}:where(.projectDetail__quotesRail,[data-el=projectDetail__quotesRail]){left:var(--cn-rail-x);width:var(--cn-rail-w);background:rgb(var(--border-rgb)/var(--cn-rail-a));opacity:var(--cn-rail-o);border-radius:999px;position:absolute;top:2px;bottom:2px}:where(.projectDetail__quotes,[data-el=projectDetail__quotes]){gap:var(--space-4);padding-left:var(--space-6);min-width:0;margin:0;display:grid}:where(.projectDetail__quote,[data-el=projectDetail__quote]){padding:var(--space-5);border-radius:var(--radius-2xl);background:linear-gradient(180deg,#ffffff0f,#ffffff04),rgb(var(--surface-rgb)/var(--cn-card-surface-a));border:1px solid rgb(var(--border-rgb)/var(--cn-card-border-a));box-shadow:0 14px 44px rgb(0 0 0/var(--cn-shadow-a)),0 0 0 1px rgb(255 255 255/var(--cn-inset-a))inset;margin:0;position:relative;overflow:hidden}:where(.projectDetail__quoteMark,[data-el=projectDetail__quoteMark]){letter-spacing:-.02em;color:rgb(var(--text-rgb)/var(--cn-mark-a));-webkit-user-select:none;user-select:none;pointer-events:none;font-size:2.2rem;line-height:1;position:absolute;top:10px;right:16px}:where(.projectDetail__quoteText,[data-el=projectDetail__quoteText]){color:rgb(var(--text-rgb)/.78);line-height:1.7;font-size:var(--text-base);max-width:var(--cn-quote-max);overflow-wrap:anywhere;margin:0}@media (max-width:920px){:where(.projectDetail__quotesRail,[data-el=projectDetail__quotesRail]){left:8px}:where(.projectDetail__quotes,[data-el=projectDetail__quotes]){padding-left:var(--space-5)}}:where(.projectDetail__body>.projectDetail__conclusion:last-child){padding-bottom:var(--space-6)}@media (min-width:980px){:where(.projectDetail__body>.projectDetail__conclusion:last-child){border-top:1px solid rgb(var(--border-rgb)/.4);background:radial-gradient(1200px 520px at 20% 0%,rgb(var(--surface-rgb)/.22),transparent 58%),radial-gradient(900px 520px at 90% 30%,rgb(var(--surface-rgb)/.18),transparent 60%);border-radius:var(--radius-2xl);padding:var(--space-8)}:where(.projectDetail__body>.projectDetail__conclusion:last-child) :where(.projectDetail__blockTitle){font-size:clamp(1.35rem,1.8vw,1.9rem)}:where(.projectDetail__body>.projectDetail__conclusion:last-child) :where(.projectDetail__blockText){font-size:var(--text-base);color:rgb(var(--text-rgb)/.78)}}:root[data-theme=dark] :where(.projectDetail__conclusion,[data-type=conclusion]){--cn-card-surface-a:.18;--cn-card-border-a:.3;--cn-rail-a:.42;--cn-mark-a:.14}:where(.projectDetail__legacyBullets,[data-type=legacyBullets]){--lg-list-gap:var(--space-2);--lg-marker-a:.55;--lg-card-a:.1;--lg-border-a:.2;--lg-radius:var(--radius-2xl);--lg-pad:var(--space-4)}:where(.projectDetail__list,[data-el=projectDetail__list]){gap:var(--lg-list-gap);color:rgb(var(--text-rgb)/.74);min-width:0;margin:0;padding-left:1.1rem;line-height:1.65;display:grid}:where(.projectDetail__list li)::marker{color:rgb(var(--text-rgb)/var(--lg-marker-a))}:where(.projectDetail__legacyBullets,[data-type=legacyBullets]) :where(.projectDetail__list,[data-el=projectDetail__list]){padding:var(--lg-pad);padding-left:calc(var(--lg-pad) + 1.1rem);border-radius:var(--lg-radius);background:rgb(var(--surface-rgb)/var(--lg-card-a));border:1px solid rgb(var(--border-rgb)/var(--lg-border-a));box-shadow:0 14px 44px #0000000f,inset 0 0 0 1px #ffffff08}:root[data-theme=dark] :where(.projectDetail__legacyBullets,[data-type=legacyBullets]){--lg-card-a:.08;--lg-border-a:.18;--lg-marker-a:.5}:where(.projectDetail__objectives,[data-type=objectives]){--obj-gap-y:var(--space-6);--obj-item-gap:var(--space-4);--obj-card-radius:var(--radius-3xl,28px);--obj-card-pad:clamp(var(--space-4),2vw,var(--space-6));--obj-card-a:.14;--obj-border-a:.24;--obj-shadow-a:.06;--obj-inset-a:.04;--obj-rail-w:2px;--obj-rail-inset:14px;--obj-rail-a:.44;--obj-title:rgb(var(--text-rgb)/.92);--obj-desc:rgb(var(--text-rgb)/.74);--obj-index-bg:rgb(var(--surface-rgb)/.16);--obj-index-border:rgb(var(--border-rgb)/.2);--obj-index-color:rgb(var(--text-rgb)/.58);--obj-hover-border-boost:.08;--obj-index-reserve:calc(var(--space-7) + 12px)}:where(.projectDetail__objectivesGrid,[data-el=projectDetail__objectivesGrid]){gap:var(--obj-gap-y);min-width:0;display:grid}:where(.projectDetail__objectivesList,[data-el=projectDetail__objectivesList]){gap:var(--obj-item-gap);grid-template-columns:1fr;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:980px){:where(.projectDetail__objectivesList,[data-el=projectDetail__objectivesList]){gap:clamp(var(--space-4),2.4vw,var(--space-6));grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.projectDetail__objective,[data-el=projectDetail__objective]){min-width:0;padding:var(--obj-card-pad);border-radius:var(--obj-card-radius);background:linear-gradient(180deg,#ffffff0f,#ffffff05),rgb(var(--surface-rgb)/var(--obj-card-a));border:1px solid rgb(var(--border-rgb)/var(--obj-border-a));box-shadow:0 14px 34px rgb(0 0 0/var(--obj-shadow-a)),0 0 0 1px rgb(255 255 255/var(--obj-inset-a))inset;position:relative;overflow:hidden;transform:translateZ(0)}:where(.projectDetail__objective,[data-el=projectDetail__objective]):before{content:"";left:var(--obj-rail-inset);top:var(--obj-rail-inset);bottom:var(--obj-rail-inset);width:var(--obj-rail-w);opacity:.95;background:rgb(var(--border-rgb)/var(--obj-rail-a));border-radius:999px;position:absolute}:where(.projectDetail__objective:nth-child(3n+1)):before{background:linear-gradient(#ffe1788c,#ffe17800)}:where(.projectDetail__objective:nth-child(3n+2)):before{background:linear-gradient(#8cb9ff8c,#8cb9ff00)}:where(.projectDetail__objective:nth-child(3n+3)):before{background:linear-gradient(#ff969680,#ff969600)}:where(.projectDetail__objectiveInner,[data-el=projectDetail__objectiveInner]){gap:var(--space-2);padding-left:calc(var(--obj-rail-inset) + var(--obj-rail-w) + var(--space-4));padding-right:var(--obj-index-reserve);min-width:0;display:grid}:where(.projectDetail__objectiveTitle,[data-el=projectDetail__objectiveTitle]){letter-spacing:-.01em;color:var(--obj-title);margin:0;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.18}:where(.projectDetail__objectiveDesc,[data-el=projectDetail__objectiveDesc]){color:var(--obj-desc);max-width:100%;margin:0;line-height:1.75}:where(.projectDetail__objectiveIndex,[data-el=projectDetail__objectiveIndex]){font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;background:var(--obj-index-bg);border:1px solid var(--obj-index-border);color:var(--obj-index-color);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);border-radius:999px;padding:.38rem .55rem;position:absolute;top:14px;right:14px}:where(.projectDetail__objective:focus-visible,[data-el=projectDetail__objective]:focus-visible){outline:2px solid rgb(var(--text-rgb)/.38);outline-offset:3px}@media (hover:hover) and (pointer:fine){:where(.projectDetail__objective,[data-el=projectDetail__objective]){transition:border-color .16s,transform .16s,box-shadow .16s}:where(.projectDetail__objective:hover,[data-el=projectDetail__objective]:hover){border-color:rgb(var(--border-rgb)/calc(var(--obj-border-a) + var(--obj-hover-border-boost)));box-shadow:0 18px 44px rgb(0 0 0/calc(var(--obj-shadow-a) + .04)),0 0 0 1px rgb(255 255 255/var(--obj-inset-a))inset;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:where(.projectDetail__objective,[data-el=projectDetail__objective]){transition:none;transform:none}}@media (max-width:640px){:where(.projectDetail__objectives,[data-type=objectives]){--obj-card-radius:22px;--obj-card-pad:clamp(var(--space-4),4.2vw,var(--space-5));--obj-rail-inset:12px;--obj-index-reserve:calc(var(--space-6) + 10px)}:where(.projectDetail__objectiveInner,[data-el=projectDetail__objectiveInner]){padding-left:calc(var(--obj-rail-inset) + var(--obj-rail-w) + var(--space-4))}:where(.projectDetail__objectiveDesc,[data-el=projectDetail__objectiveDesc]){font-size:var(--text-sm)}}:root[data-theme=dark] :where(.projectDetail__objectives,[data-type=objectives]){--obj-card-a:.12;--obj-border-a:.28;--obj-shadow-a:.16;--obj-inset-a:.05;--obj-rail-a:.4;--obj-index-bg:rgb(var(--surface-rgb)/.14);--obj-index-border:rgb(var(--border-rgb)/.24);--obj-index-color:rgb(var(--text-rgb)/.56)}:where(.projectDetail__brandGuidelines,[data-type=brandGuidelines],[data-type=brand-guidelines]){--bg-gap:clamp(var(--space-4),2.2vw,var(--space-6));--bg-cols:12;--bg-radius:var(--radius-3xl,28px);--bg-pad:clamp(var(--space-5),2.2vw,var(--space-7));--bg-surface-a:.16;--bg-border-a:.26;--bg-shadow-a:.06;--bg-inset-a:.03;--bg-kicker:var(--text-xs);--bg-hint:var(--text-xs);--bg-ref-radius:var(--radius-2xl);--bg-ref-border-a:.18;--bg-logo-minH:200px;--bg-logo-minH-secondary:120px;--bg-logo-maxW:min(340px,78%);--bg-logo-radius:var(--radius-2xl);--bg-swatch-size:44px;--bg-swatch-radius:14px;--bg-row-radius:var(--radius-2xl);--bg-row-surface-a:.12;--bg-row-border-a:.2;--bg-type-size:clamp(20px,2vw,28px)}:where(.projectDetail__brandGrid,[data-el=projectDetail__brandGrid][data-layout=dashboard]){gap:var(--bg-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}:where(.projectDetail__brandPanel[data-col=logo]),:where(.projectDetail__brandPanel[data-col=palette]),:where(.projectDetail__brandPanel[data-col=type]){grid-column:span 4}:where(.projectDetail__brandPanel[data-col=components]){grid-column:1/-1}@media (max-width:980px){:where(.projectDetail__brandGrid,[data-el=projectDetail__brandGrid][data-layout=dashboard]){grid-template-columns:1fr}:where(.projectDetail__brandPanel[data-col=logo]),:where(.projectDetail__brandPanel[data-col=palette]),:where(.projectDetail__brandPanel[data-col=type]),:where(.projectDetail__brandPanel[data-col=components]){grid-column:auto}}:where(.projectDetail__brandPanel,[data-el=projectDetail__brandPanel]){border-radius:var(--bg-radius);padding:var(--bg-pad);background:linear-gradient(180deg,#ffffff12,#ffffff05),rgb(var(--surface-rgb)/var(--bg-surface-a));border:1px solid rgb(var(--border-rgb)/var(--bg-border-a));box-shadow:0 14px 44px rgb(0 0 0/var(--bg-shadow-a)),0 0 0 1px rgb(255 255 255/var(--bg-inset-a))inset;gap:var(--space-5);align-content:start;min-width:0;height:100%;display:grid;overflow:hidden}:where(.projectDetail__brandRef,[data-el=projectDetail__brandRef]){border-radius:var(--bg-ref-radius);background:rgb(var(--surface-rgb)/.08);border:1px solid rgb(var(--border-rgb)/var(--bg-ref-border-a));margin:0;overflow:hidden;box-shadow:0 12px 34px #0000000f,inset 0 0 0 1px #ffffff08}:where(.projectDetail__brandRefImg,[data-el=projectDetail__brandRefImg]){width:100%;height:auto;display:block}:where(.projectDetail__brandRef[data-size=wide]){border-radius:var(--bg-radius)}:where(.projectDetail__brandPanelHead,[data-el=projectDetail__brandPanelHead]){gap:.35rem;min-width:0;display:grid}:where(.projectDetail__brandKicker,[data-el=projectDetail__brandKicker]){font-size:var(--bg-kicker);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--text-rgb)/.62);margin:0}:where(.projectDetail__brandHint,[data-el=projectDetail__brandHint]){font-size:var(--bg-hint);color:rgb(var(--text-rgb)/.62);overflow-wrap:anywhere;max-width:70ch;margin:0;line-height:1.5}:where(.projectDetail__brandLogoStack,[data-el=projectDetail__brandLogoStack]){gap:var(--space-3);min-width:0;display:grid}:where(.projectDetail__brandLogoCanvas,[data-el=projectDetail__brandLogoCanvas]){--brand-logo-active:var(--brand-logo);min-height:var(--bg-logo-minH);border-radius:var(--bg-logo-radius);background:radial-gradient(900px 520px at 20% 10%,#ffffff1a,transparent 60%),rgb(var(--surface-rgb)/.08);border:1px solid rgb(var(--border-rgb)/.22);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}:where(.projectDetail__brandLogoCanvas,[data-el=projectDetail__brandLogoCanvas]):after{content:"";width:var(--bg-logo-maxW);background:var(--brand-logo-active)center/contain no-repeat;opacity:1;filter:none;height:70%}:where(.projectDetail__brandLogoCanvas--secondary){min-height:var(--bg-logo-minH-secondary)}:root[data-theme=dark] :where(.projectDetail__brandLogoCanvas,[data-el=projectDetail__brandLogoCanvas]){--brand-logo-active:var(--brand-logo-dark,var(--brand-logo));background:radial-gradient(900px 520px at 20% 10%,#ffffff0f,transparent 60%),rgb(var(--surface-rgb)/.06);border-color:rgb(var(--border-rgb)/.24)}:where(.projectDetail__brandEmpty,[data-el=projectDetail__brandEmpty]){color:rgb(var(--text-rgb)/.62);padding:var(--space-5);border-radius:var(--bg-row-radius);background:rgb(var(--surface-rgb)/.1);border:1px solid rgb(var(--border-rgb)/.2);margin:0;line-height:1.6}:where(.projectDetail__swatches,[data-el=projectDetail__swatches]){gap:var(--space-3);min-width:0;display:grid}:where(.projectDetail__swatch,[data-el=projectDetail__swatch]){grid-template-columns:var(--bg-swatch-size)1fr;gap:var(--space-3);padding:var(--space-3);border-radius:var(--bg-row-radius);background:rgb(var(--surface-rgb)/var(--bg-row-surface-a));border:1px solid rgb(var(--border-rgb)/var(--bg-row-border-a));align-items:center;min-width:0;display:grid}:where(.projectDetail__swatchColor,[data-el=projectDetail__swatchColor]){width:var(--bg-swatch-size);height:var(--bg-swatch-size);border-radius:var(--bg-swatch-radius);border:1px solid rgb(var(--border-rgb)/.22);box-shadow:0 10px 22px #0000000f,inset 0 0 0 1px #ffffff0a}:where(.projectDetail__swatchMeta,[data-el=projectDetail__swatchMeta]){gap:2px;min-width:0;display:grid}:where(.projectDetail__swatchName,[data-el=projectDetail__swatchName]){font-size:var(--text-sm);color:rgb(var(--text-rgb)/.88);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:650;overflow:hidden}:where(.projectDetail__swatchHex,[data-el=projectDetail__swatchHex]){font-size:var(--text-xs);color:rgb(var(--text-rgb)/.58);letter-spacing:.1em;text-transform:uppercase;margin:0}:where(.projectDetail__fonts,[data-el=projectDetail__fonts]){gap:var(--space-3);min-width:0;display:grid}:where(.projectDetail__fontRow,[data-el=projectDetail__fontRow]){border-radius:var(--bg-row-radius);padding:var(--space-4);background:rgb(var(--surface-rgb)/var(--bg-row-surface-a));border:1px solid rgb(var(--border-rgb)/var(--bg-row-border-a));gap:var(--space-3);min-width:0;display:grid}:where(.projectDetail__fontMeta,[data-el=projectDetail__fontMeta]){justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}:where(.projectDetail__fontFamily,[data-el=projectDetail__fontFamily]){font-size:var(--text-sm);color:rgb(var(--text-rgb)/.9);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:650;overflow:hidden}:where(.projectDetail__fontRole,[data-el=projectDetail__fontRole]){font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--text-rgb)/.58);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}:where(.projectDetail__fontSample,[data-el=projectDetail__fontSample]){font-size:var(--bg-type-size);letter-spacing:-.02em;color:rgb(var(--text-rgb)/.92);overflow-wrap:anywhere;margin:0;line-height:1.15}:where(.projectDetail__brandComponentsList,[data-el=projectDetail__brandComponentsList]){gap:var(--space-3);min-width:0;display:grid}:where(.projectDetail__brandComponentRow,[data-el=projectDetail__brandComponentRow]){border-radius:var(--bg-row-radius);padding:var(--space-4);background:rgb(var(--surface-rgb)/var(--bg-row-surface-a));border:1px solid rgb(var(--border-rgb)/var(--bg-row-border-a));gap:6px;min-width:0;display:grid}:where(.projectDetail__brandComponentName,[data-el=projectDetail__brandComponentName]){font-size:var(--text-sm);color:rgb(var(--text-rgb)/.9);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:650;overflow:hidden}:where(.projectDetail__brandComponentDesc,[data-el=projectDetail__brandComponentDesc]){font-size:var(--text-sm);color:rgb(var(--text-rgb)/.62);overflow-wrap:anywhere;margin:0;line-height:1.5}:root[data-theme=dark] :where(.projectDetail__brandGuidelines,[data-type=brandGuidelines],[data-type=brand-guidelines]){--bg-surface-a:.14;--bg-border-a:.3;--bg-shadow-a:.14;--bg-inset-a:.04;--bg-row-surface-a:.1;--bg-row-border-a:.18;--bg-ref-border-a:.22}:where(.projectDetail a,.projectDetail button,.projectDetail [tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(.projectDetail__personaCard,[data-el=projectDetail__personaCard]):focus-visible,:where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]):focus-visible,:where(.projectDetail__voiceCard,[data-el=projectDetail__voiceCard]):focus-visible{border-radius:var(--radius-3xl,var(--radius-2xl))}@media (prefers-reduced-motion:reduce){:where(.projectDetail__cover,[data-el=projectDetail__cover]){filter:none;transform:none}:where(.projectDetail__nav,[data-el=projectDetail__nav]){-webkit-backdrop-filter:none}:where(.projectDetail__stepsScroller,[data-el=projectDetail__stepsScroller]){-webkit-mask-image:none;mask-image:none}:where(.projectDetail__personaCard,[data-el=projectDetail__personaCard]),:where(.projectDetail__kpiCard,[data-el=projectDetail__kpiCard]),:where(.projectDetail__voiceCard,[data-el=projectDetail__voiceCard]){transition:none;transform:none}}:where(.projectDetail__splitRows,[data-type=splitRows]){--sr-cols:12;--sr-gap-y:0px;--sr-pad-x:clamp(var(--space-4),2.2vw,var(--space-6));--sr-pad-y:clamp(var(--space-5),2.4vw,var(--space-7));--sr-border-a:.16;--sr-title:rgb(var(--text-rgb)/.94);--sr-subtitle:rgb(var(--text-rgb)/.62);--sr-text:rgb(var(--text-rgb)/.72);--sr-media-radius:14px;--feat-video-overlay-opacity:.22}:where(.projectDetail__splitRowsList,[data-el=projectDetail__splitRowsList]){gap:var(--sr-gap-y);border-top:1px solid rgb(var(--border-rgb)/var(--sr-border-a));border-bottom:1px solid rgb(var(--border-rgb)/var(--sr-border-a));min-width:0;display:grid}:where(.projectDetail__splitRow,[data-el=projectDetail__splitRow]){gap:clamp(var(--space-5),2.4vw,var(--space-8));padding:var(--sr-pad-y)var(--sr-pad-x);border-top:1px solid rgb(var(--border-rgb)/var(--sr-border-a));grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;min-width:0;display:grid}:where(.projectDetail__splitRow:first-child){border-top:0}:where(.projectDetail__splitRowCol,[data-el=projectDetail__splitRowCol]){gap:var(--space-3);align-content:start;min-width:0;display:grid}:where(.projectDetail__splitRowHead,[data-el=projectDetail__splitRowHead]){justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}:where(.projectDetail__splitRowIndex,[data-el=projectDetail__splitRowIndex]){letter-spacing:-.02em;color:rgb(var(--text-rgb)/.9);font-size:clamp(.95rem,1.2vw,1.25rem);line-height:1}:where(.projectDetail__splitRowArrow,[data-el=projectDetail__splitRowArrow]){color:rgb(var(--text-rgb)/.55);justify-content:center;align-items:center;display:inline-flex}:where(.projectDetail__splitRowTitle,[data-el=projectDetail__splitRowTitle]){letter-spacing:-.018em;color:var(--sr-title);margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.2}:where(.projectDetail__splitRowSubtitle,[data-el=projectDetail__splitRowSubtitle]){font-size:var(--text-sm);color:var(--sr-subtitle);max-width:62ch;margin:0;line-height:1.55}:where(.projectDetail__splitRowText,[data-el=projectDetail__splitRowText]){font-size:var(--text-sm);color:var(--sr-text);max-width:70ch;margin:0;line-height:1.75}:where(.projectDetail__splitRowChips,[data-el=projectDetail__splitRowChips]){gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}:where(.projectDetail__splitRowChip,[data-el=projectDetail__splitRowChip]){font-size:var(--text-xs);letter-spacing:.01em;background:rgb(var(--surface-rgb)/.14);border:1px solid rgb(var(--border-rgb)/.18);color:rgb(var(--text-rgb)/.74);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);border-radius:999px;align-items:center;padding:.48rem .65rem;display:inline-flex}:where(.projectDetail__splitRowMedia,[data-el=projectDetail__splitRowMedia]){border-radius:var(--sr-media-radius);background:rgb(var(--surface-rgb)/.1);border:1px solid rgb(var(--border-rgb)/.14);place-items:center;min-width:0;display:grid;overflow:hidden}:where(.projectDetail__splitRowMediaEl,[data-el=projectDetail__splitRowMediaEl]){background:0 0;border:0;border-radius:0;width:100%;height:auto;display:block}:where(.projectDetail__mediaVideoWrap--split){border-radius:0;overflow:visible}@media (max-width:980px){:where(.projectDetail__splitRow,[data-el=projectDetail__splitRow]){grid-template-columns:1fr;align-items:start}}:where(.projectDetail__block.projectDetail__checklist,[data-type=checklist]){--cl-gap:clamp(var(--space-3),1.8vw,var(--space-5));--cl-item-gap:var(--space-2);--cl-border-a:.16;--cl-icon:rgb(var(--text-rgb)/.8);--cl-text:rgb(var(--text-rgb)/.78);--cl-hint:rgb(var(--text-rgb)/.6);--cl-surface-a:.1;--cl-surface-border-a:.18;--cl-radius:18px}:where(.projectDetail__checklistWrap,[data-el=projectDetail__checklistWrap]){min-width:0}:where(.projectDetail__checklistGroups,[data-el=projectDetail__checklistGroups]){gap:var(--cl-gap);min-width:0;display:grid}:where(.projectDetail__checklistGroup,[data-el=projectDetail__checklistGroup]){padding:clamp(var(--space-4),2vw,var(--space-6));border-radius:var(--cl-radius);background:rgb(var(--surface-rgb)/var(--cl-surface-a));border:1px solid rgb(var(--border-rgb)/var(--cl-surface-border-a));-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);min-width:0}:where(.projectDetail__checklistGroupTitle,[data-el=projectDetail__checklistGroupTitle]){margin:0 0 var(--space-3);letter-spacing:-.012em;color:rgb(var(--text-rgb)/.9);font-size:clamp(1rem,1.2vw,1.1rem)}:where(.projectDetail__checklist,[data-el=projectDetail__checklist]){gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}:where(.projectDetail__checkItem,[data-el=projectDetail__checkItem]){padding-top:var(--space-3);border-top:1px solid rgb(var(--border-rgb)/var(--cl-border-a));min-width:0}:where(.projectDetail__checkItem:first-child){border-top:0;padding-top:0}:where(.projectDetail__checkMain,[data-el=projectDetail__checkMain]){align-items:start;gap:var(--space-3);grid-template-columns:18px minmax(0,1fr);min-width:0;display:grid}:where(.projectDetail__checkIcon,[data-el=projectDetail__checkIcon]){border:1px solid rgb(var(--border-rgb)/.22);background:rgb(var(--surface-rgb)/.12);border-radius:999px;flex:none;width:18px;height:18px;position:relative}:where(.projectDetail__checkIcon):after{content:"";background:var(--cl-icon);opacity:.95;position:absolute;inset:3px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.projectDetail__checkText,[data-el=projectDetail__checkText]){color:var(--cl-text);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.75}:where(.projectDetail__checkHint,[data-el=projectDetail__checkHint]){margin:var(--space-2)0 0;padding-left:calc(18px + var(--space-3));color:var(--cl-hint);font-size:var(--text-xs);overflow-wrap:anywhere;min-width:0;line-height:1.6}@media (max-width:640px){:where(.projectDetail__checklistGroup,[data-el=projectDetail__checklistGroup]){padding:clamp(var(--space-4),4.2vw,var(--space-5))}}:root[data-theme=dark] :where(.projectDetail__block.projectDetail__checklist,[data-type=checklist]){--cl-border-a:.18;--cl-surface-a:.08;--cl-surface-border-a:.22;--cl-text:rgb(var(--text-rgb)/.76);--cl-hint:rgb(var(--text-rgb)/.58);--cl-icon:rgb(var(--text-rgb)/.78)}
