.project_immersivePage__enbqH,.project_projectPage__hLrD_{--project-accent:#554d65;--project-accent-light:#f8ebe5;--project-accent-text:#554d65;--project-accent-tint:rgba(85,77,101,.08)}.project_immersivePage__enbqH{width:100%;background-color:var(--color-bg);--color-text:#3a3347;--color-text-light:#5a5168}.project_sectionLight__DGahr{background-color:var(--color-bg);padding:var(--space-lg) var(--container-padding)}.project_sectionDark__r_k_i{background-color:var(--project-accent);padding:var(--space-lg) var(--container-padding)}.project_sectionAccent__IyTvR{background-color:var(--color-bg);padding:var(--space-lg) var(--container-padding);border-left:4px solid var(--project-accent);margin-left:var(--container-padding);margin-right:var(--container-padding)}.project_sectionContent__yFati{max-width:var(--content-width);margin:0 auto}.project_sectionContentWide__K9WTY{max-width:var(--max-width);margin:0 auto}.project_sectionCentered__nJhlN{text-align:center}.project_sectionHeading__s5g5s{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-title);color:var(--project-accent);margin-bottom:var(--space-md)}.project_sectionHeadingLightCentered__6hrHL,.project_sectionHeadingLight__f7gEs{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-title);color:var(--project-accent-light);margin-bottom:var(--space-md)}.project_sectionHeadingLightCentered__6hrHL{text-align:center}.project_bodyTextLightCenteredBold__IBbcV,.project_bodyTextLightCentered__c2SHk{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--project-accent-light);text-align:center;max-width:700px;margin:0 auto var(--space-md)}.project_bodyTextLightCenteredBold__IBbcV{font-weight:var(--weight-label)}.project_bodyTextLightCenteredItalic__tlfup{font-family:var(--font-sans);font-size:var(--text-body);font-style:italic;line-height:var(--leading-relaxed);color:var(--project-accent-light);text-align:center;max-width:700px;margin:0 auto var(--space-sm)}.project_bodyTextLightCenteredSpaced__ULcjq{margin-bottom:var(--space-xl)}.project_squiggleDivider__rjvy5{display:flex;justify-content:center;margin:var(--space-lg) 0}.project_subheading___FcBH{color:var(--project-accent)}.project_subheadingLight__tgGuR,.project_subheading___FcBH{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-title);margin-bottom:var(--space-sm)}.project_subheadingLight__tgGuR{color:var(--project-accent-light)}.project_phaseDivider__OAguq{background-color:var(--project-accent);padding:var(--space-lg) var(--container-padding);text-align:center}.project_phaseTitle__y6Myz{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-title);color:var(--project-accent-light);margin-bottom:var(--space-md)}.project_phaseIntro__AUxlp{font-family:var(--font-serif);color:var(--project-accent-light);opacity:.9;max-width:700px;margin:0 auto}.project_bodyText__pFsMO,.project_phaseIntro__AUxlp{font-size:var(--text-body-large);line-height:var(--leading-normal);text-wrap:balance}.project_bodyText__pFsMO{font-family:var(--font-sans);color:var(--color-text);margin-bottom:var(--space-md)}.project_bodyTextLight__dJm6x{font-size:var(--text-body-large);color:var(--project-accent-light);opacity:.95;margin-bottom:var(--space-md)}.project_bodyTextLight__dJm6x,.project_bodyTextSmall__RA5En{font-family:var(--font-sans);line-height:var(--leading-normal);text-wrap:balance}.project_bodyTextSmall__RA5En{font-size:var(--text-body);color:var(--color-text)}.project_bodyTextSmallLight__B8YGF{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--project-accent-light);opacity:.9;text-wrap:balance}.project_acknowledgementCard__1KnnV{background-color:var(--project-accent-pale);border-left:3px solid var(--project-accent);border-radius:var(--radius-sm);padding:var(--space-md);margin-bottom:var(--space-md)}.project_acknowledgementCardTitle__dO2uM{font-family:var(--font-serif);font-size:var(--text-body-large);font-weight:var(--weight-title);color:var(--project-accent);margin-bottom:var(--space-sm)}.project_acknowledgementCardText__i7U9K{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);margin-bottom:var(--space-sm)}.project_acknowledgementCardText__i7U9K:last-child{margin-bottom:0}.project_acknowledgementCardText__i7U9K strong{font-weight:var(--weight-label)}.project_acknowledgementCardDark__7utDs{background-color:hsla(0,0%,100%,.08);border-left:3px solid hsla(19,58%,94%,.5);border-radius:var(--radius-sm);padding:var(--space-md);margin-bottom:var(--space-md)}.project_acknowledgementCardsRow__Fi744{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-md)}.project_acknowledgementCardsRow__Fi744 .project_acknowledgementCardDark__7utDs{margin-bottom:0}.project_acknowledgementCardTitleLight__NU7az{font-family:var(--font-serif);font-size:var(--text-body-large);font-weight:var(--weight-title);color:var(--project-accent-light);margin-bottom:var(--space-sm)}.project_acknowledgementCardTextLight__nw_Ru{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--project-accent-light);opacity:.9;margin-bottom:var(--space-sm)}.project_acknowledgementCardTextLight__nw_Ru:last-child{margin-bottom:0}.project_acknowledgementCardTextLight__nw_Ru strong{font-weight:var(--weight-label)}.project_leadText__ba3IV{font-family:var(--font-serif);font-size:var(--text-body-large);line-height:var(--leading-normal);color:var(--color-text);margin-bottom:var(--space-md)}.project_transitionText__GTsk3{text-align:center;font-size:var(--text-body-large);color:var(--color-text-light);margin:var(--space-lg) 0 var(--space-md);font-style:italic}.project_componentLabel__K_Xja{color:var(--project-accent)}.project_componentLabelLight__jika2,.project_componentLabel__K_Xja{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-sm);opacity:.9}.project_componentLabelLight__jika2{color:var(--project-accent-light)}.project_componentLabelCenter__CQ8cx{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.15em;color:var(--project-accent);margin-bottom:var(--space-xs);opacity:.9;text-align:center}.project_componentLabelStickyLight__CuH7M{color:var(--project-accent-light)}.project_componentLabelStickyLight__CuH7M,.project_componentLabelSticky__3YoZ2{position:absolute;top:var(--space-xl);left:var(--space-lg);font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.15em;opacity:.9;margin:0}.project_componentLabelSticky__3YoZ2{color:var(--project-accent)}.project_pullQuote__JskE1{color:var(--project-accent)}.project_pullQuoteLight__T87PQ,.project_pullQuote__JskE1{font-family:var(--font-serif);font-size:var(--text-h3);font-style:italic;line-height:var(--leading-relaxed);text-wrap:balance;max-width:700px;margin:0 auto var(--space-sm)}.project_pullQuoteLarge__l9pM7,.project_pullQuoteLight__T87PQ{color:var(--project-accent-light)}.project_pullQuoteLarge__l9pM7{font-family:var(--font-serif);font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic;line-height:1.5;text-wrap:balance;max-width:700px;margin:0 auto var(--space-md)}.project_pullQuoteLarge__l9pM7 em{font-style:normal;text-decoration:underline;text-underline-offset:4px}.project_quoteAttribution__WNWFS{color:var(--color-text-light)}.project_quoteAttributionLight__kYP4K,.project_quoteAttribution__WNWFS{font-family:var(--font-sans);font-size:var(--text-body-small);font-style:normal;display:block;margin-top:var(--space-xs)}.project_quoteAttributionLight__kYP4K{color:var(--project-accent-light);opacity:.85}.project_blockquote__C1uwO{padding-left:var(--space-sm);margin:var(--space-md) 0;color:var(--color-text-light)}.project_blockquote__C1uwO,.project_validationQuote__mqTtv{border-left:3px solid var(--project-accent);font-style:italic}.project_validationQuote__mqTtv{font-family:var(--font-serif);font-size:var(--text-body-large);line-height:var(--leading-normal);color:var(--project-accent);text-wrap:balance;padding:var(--space-md);background:transparent}.project_heroQuote__ugZaY{max-width:800px;margin:var(--space-lg) auto;text-align:center}.project_heroQuoteText___MK5r{font-family:var(--font-serif);font-size:var(--text-h3);font-style:italic;line-height:var(--leading-relaxed);color:var(--project-accent-text);margin-bottom:var(--space-sm)}.project_heroQuoteAttribution__50Hlm{font-family:var(--font-sans);font-size:var(--text-body-small);font-style:normal;color:var(--color-text-light)}.project_playtestingQuoteLight__pfFKV{font-family:var(--font-serif);font-size:var(--text-body);font-style:italic;color:var(--project-accent-light);line-height:1.5;padding-left:var(--space-sm);border-left:2px solid var(--project-accent-light);opacity:.85}.project_inlineLink__03ku9{color:var(--project-accent);text-decoration:underline;-webkit-text-decoration-color:rgba(85,77,101,.3);text-decoration-color:rgba(85,77,101,.3);text-underline-offset:3px;transition:-webkit-text-decoration-color var(--motion-fast) var(--ease-default);transition:text-decoration-color var(--motion-fast) var(--ease-default);transition:text-decoration-color var(--motion-fast) var(--ease-default),-webkit-text-decoration-color var(--motion-fast) var(--ease-default)}.project_inlineLink__03ku9:hover{-webkit-text-decoration-color:var(--project-accent);text-decoration-color:var(--project-accent)}.project_inlineLink__03ku9:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project_inlineLinkLight__eZadc,.project_parallaxDark__q36o8 .project_inlineLink__03ku9{color:var(--project-accent-light);-webkit-text-decoration-color:hsla(19,58%,94%,.3);text-decoration-color:hsla(19,58%,94%,.3)}.project_inlineLinkLight__eZadc:hover,.project_parallaxDark__q36o8 .project_inlineLink__03ku9:hover{-webkit-text-decoration-color:var(--project-accent-light);text-decoration-color:var(--project-accent-light)}.project_inlineLinkLight__eZadc:focus-visible{outline:2px solid var(--project-accent-light);outline-offset:2px}.project_stickyStatement__ktyUH{color:var(--project-accent);border-left:3px solid var(--project-accent)}.project_stickyStatementLight__bZcMe,.project_stickyStatement__ktyUH{font-family:var(--font-serif);font-size:clamp(1.25rem,2.5vw,1.5rem);font-style:italic;padding-left:var(--space-md);margin:var(--space-md) 0;line-height:var(--leading-relaxed)}.project_stickyStatementLight__bZcMe{color:var(--project-accent-light);border-left:3px solid var(--project-accent-light)}.project_stickyStatementLight__bZcMe cite{display:block;font-family:var(--font-sans);font-size:var(--text-body-small);font-style:normal;margin-top:var(--space-sm);opacity:.9}.project_cardGrid2__s2zU5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.project_cardGrid3__zoWn0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.project_card__tG5ti{background-color:var(--project-accent-light)}.project_cardDark__w7ifa,.project_card__tG5ti{border-radius:var(--radius-md);overflow:hidden}.project_cardDark__w7ifa{background-color:var(--project-accent)}.project_cardTransparent__smaaN{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);padding:var(--space-sm)}.project_cardContent__BiDl5{padding:var(--space-sm)}.project_cardTitle__1Kn6Q{color:var(--project-accent)}.project_cardTitleLight__vS2dC,.project_cardTitle__1Kn6Q{font-family:var(--font-serif);font-size:var(--text-body-large);margin-bottom:var(--space-xs)}.project_cardTitleLight__vS2dC{color:var(--project-accent-light)}.project_cardDescription__g4oEV{color:var(--color-text-light)}.project_cardDescriptionLight__ihX_7,.project_cardDescription__g4oEV{font-family:var(--font-sans);font-size:var(--text-body-small);line-height:var(--leading-normal);margin:0}.project_cardDescriptionLight__ihX_7{color:var(--project-accent-light);opacity:.85;text-wrap:balance}.project_cardImage__ggPBv{width:100%;aspect-ratio:16/10;object-fit:cover}.project_frameworkGrid__PredA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background-color:var(--project-accent);border-radius:var(--radius-md);overflow:hidden;margin:var(--space-md) 0 var(--space-lg)}.project_frameworkColumn__yNqv4{background-color:var(--project-accent-light);padding:var(--space-md);min-height:200px}.project_frameworkTitle__YcBFd{font-family:var(--font-serif);font-size:var(--text-h4);font-weight:var(--weight-title);color:var(--project-accent);margin-bottom:var(--space-sm)}.project_frameworkIntro__WbvS1{margin-bottom:var(--space-sm);line-height:1.5}.project_frameworkIntro__WbvS1,.project_frameworkList__MrgNi{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--color-text)}.project_frameworkList__MrgNi{margin:0;padding-left:1.25rem;line-height:1.6}.project_frameworkList__MrgNi li{margin-bottom:.5rem}.project_numberedItem___k8Ts{padding:var(--space-sm);border:1px solid var(--project-accent);border-radius:var(--radius-sm)}.project_numberedItemDark__WWPQD{padding:var(--space-md);background-color:var(--project-accent);border-radius:var(--radius-md)}.project_numberLabel__8majl{color:var(--color-text-light)}.project_numberLabelLight__LNV15,.project_numberLabel__8majl{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-label)}.project_numberLabelLight__LNV15{color:var(--project-accent-light);opacity:.9}.project_numberedTitle__12Dtm{color:var(--project-accent)}.project_numberedTitleLight___YLAf,.project_numberedTitle__12Dtm{font-family:var(--font-serif);font-size:var(--text-body-large);margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.project_numberedTitleLight___YLAf{color:var(--project-accent-light)}.project_fullWidthImage__vqJh7{width:100%;display:block;border-radius:var(--radius-md);margin:var(--space-md) 0}.project_fullWidthImage__vqJh7[src$=".svg"],.project_sectionDark__r_k_i .project_fullWidthImage__vqJh7{background-color:transparent}.project_imagePlaceholder__C9a3R{background-color:var(--project-accent);color:var(--project-accent-light)}.project_imagePlaceholderLight__xqBCU,.project_imagePlaceholder__C9a3R{border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-body-small);aspect-ratio:16/9}.project_imagePlaceholderLight__xqBCU{background-color:var(--project-accent-light);color:var(--project-accent)}.project_imagePlaceholderTall__UcAid{aspect-ratio:9/16}.project_imagePlaceholderSquare__dZnYM{aspect-ratio:1/1}.project_imagePlaceholderWide__NK0wV{aspect-ratio:16/6}.project_videoPlayer__pC_MK{max-width:400px}.project_dashboardContainer__GOxLu,.project_videoPlayer__pC_MK{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.project_dashboardContainer__GOxLu{overflow:hidden;background-color:var(--color-bg-alt)}.project_dashboardVideo__V9m2l{width:100%;height:auto;display:block}.project_dashboardCaption__uW8kl{font-family:var(--font-sans);font-size:var(--text-body-small);font-style:italic;color:var(--color-text-light);text-align:center;margin-top:var(--space-md)}.project_embedContainer__mzEcE{width:100%;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);margin:var(--space-md) 0}.project_figmaEmbed__c7A9L{border:none;width:100%;height:500px}.project_diagramLarge__JUHcp{width:100%;padding:var(--space-md);background-color:var(--color-bg);border-radius:var(--radius-md)}.project_diagramImageButton__VmNZV{display:block;width:100%;background:none;border:none;padding:0;cursor:zoom-in;font:inherit}.project_diagramImageButton__VmNZV:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px;border-radius:var(--radius-sm)}.project_diagramImageLarge__qRqeD{width:100%;height:auto;min-height:400px;object-fit:contain}.project_diagramTabs__qa46v{display:flex;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:var(--space-lg) auto 0}.project_segmentedControl__yiA_l{display:inline-flex;align-self:center;margin:0 auto var(--space-xl);background-color:var(--project-accent-pale,#e4e0eb);border-radius:var(--radius-pill);padding:3px}.project_segmentedButton__3yuvt{font-family:var(--font-sans);font-size:var(--text-body-small);letter-spacing:.04em;padding:.5em 1.6em;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--project-accent);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-default),color var(--motion-fast) var(--ease-default),box-shadow var(--motion-fast) var(--ease-default)}.project_segmentedButton__3yuvt:hover:not(.project_segmentedButtonActive__yJVQH){background-color:hsla(0,0%,100%,.5)}.project_segmentedButton__3yuvt:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project_segmentedButtonActive__yJVQH{background-color:var(--project-accent);color:var(--project-accent-light,#fff);box-shadow:0 1px 3px rgba(0,0,0,.12)}.project_diagramTabContent__Pa7qy{position:relative;width:100%}.project_diagramTabPanel__sOMkf{width:100%;top:0;left:0;transition:opacity var(--motion-fast) var(--ease-default)}.project_valuesInline__O1TTx{max-width:600px;margin:var(--space-md) auto;padding:var(--space-sm) 0}.project_valuesInlineImage__lThKk{width:100%;height:auto}.project_visionDiagramWrap__72_O7{display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg)}.project_visionDiagramImage__qIK70{width:100%;max-width:480px;height:auto}.project_diagramCaption__qCo8P{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--color-text-light);text-align:center;margin-top:var(--space-xs);font-style:italic}.project_projectNav___35y5{display:flex;justify-content:space-between;padding:var(--space-md) var(--container-padding);border-top:1px solid var(--color-border);max-width:var(--max-width);margin:0 auto}.project_projectNavLink__V2QxL{font-family:var(--font-sans);font-size:var(--text-body);color:var(--project-accent);text-decoration:none}.project_projectNavLink__V2QxL:hover{opacity:.8}.project_projectNavLink__V2QxL:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project_projectFooterNav__AV5AJ{display:flex;justify-content:space-between;padding:var(--space-lg) var(--container-padding);background-color:var(--color-bg);border-top:1px solid var(--color-border)}.project_footerNavLink__7NLNW{font-family:var(--font-sans);font-size:var(--text-body);color:var(--project-accent);text-decoration:none;transition:opacity var(--motion-fast) var(--ease-default)}.project_footerNavLink__7NLNW:hover{opacity:.8}.project_footerNavLink__7NLNW:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project_chapterHero__sbfk_{position:relative;height:100vh;height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.project_heroImageContainer__y_UWl{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:1}.project_heroImageFull__2hZuI{width:100%;height:100%;object-fit:cover}.project_heroOverlay__FumW1{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;background:linear-gradient(180deg,rgba(85,77,101,.2) 0,rgba(85,77,101,.7))}.project_heroContent__i4qpj{position:relative;z-index:2;text-align:center;color:var(--color-bg);padding:var(--space-lg);max-width:900px}.project_heroDescriptor__tzqN_{font-family:var(--font-sans);font-size:var(--text-body-small);text-transform:uppercase;letter-spacing:.2em;color:var(--color-bg);margin-bottom:var(--space-sm)}.project_heroTitleCream__i2H_c,.project_heroTitle__eFFBJ{font-family:var(--font-serif);font-size:clamp(3rem,12vw,7rem);font-weight:var(--weight-title);line-height:1;color:var(--color-bg);margin-bottom:var(--space-sm)}.project_heroSubtitle__wrU6j{font-family:var(--font-serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--weight-quote);font-style:italic;color:var(--color-bg);margin-bottom:var(--space-lg)}.project_heroTags__U2bLD{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.project_heroTag__SJCrx{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-xs) var(--space-sm);border:1px solid var(--pill-border-dark);color:var(--pill-text-dark);background:var(--pill-bg-dark);border-radius:var(--pill-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project_scrollIndicator__t_xw2{position:absolute;bottom:var(--space-lg);left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);color:var(--color-bg);opacity:.9}.project_scrollIndicator__t_xw2 span{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.15em}.project_scrollLine__fYTWk{width:1px;height:50px;background:linear-gradient(to bottom,var(--color-bg),transparent);animation:project_scrollPulse__yfGLE 2.5s var(--ease-default) infinite}@keyframes project_scrollPulse__yfGLE{0%,to{opacity:.2;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.project_scrollLine__fYTWk{animation:none}}.project_projectInfoStrip__5bPWE{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-md) var(--container-padding)}.project_projectInfoGrid__FueLG{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.project_projectInfoItem__ZOuqf{display:flex;flex-direction:column;gap:var(--space-xxs)}.project_projectInfoLabel__N6Lf5{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-light)}.project_projectInfoValue__O2HNw{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--color-text);line-height:1.45}.project_parallaxSection__27QtA{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;min-height:100dvh;position:relative}.project_parallaxReverse__cPy_W{direction:rtl}.project_parallaxReverse__cPy_W>*{direction:ltr}.project_parallaxDark__q36o8{background-color:var(--project-accent);--section-heading:var(--project-accent-light);--section-body:var(--project-accent-light);--section-body-opacity:0.85}.project_parallaxDark__q36o8 .project_statCalloutNumber__312_u{color:var(--project-accent-light)}.project_parallaxDark__q36o8 .project_statCalloutLabel__K5Xau{color:var(--project-accent-light);opacity:.85}.project_parallaxSticky__VkTbD{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg)}.project_stickyContentLight__YOCXP,.project_stickyContent__x6i3J{max-width:450px}.project_stickyPhoto__9UXNE{max-width:400px}.project_stickyPhotoFull__J6gCC,.project_stickyPhoto__9UXNE{width:100%;margin-top:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.project_stickyTitle__BPkP4{color:var(--section-heading,var(--project-accent))}.project_stickyTitleLight__CXj_g,.project_stickyTitle__BPkP4{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-title);margin-bottom:var(--space-md);line-height:1.2}.project_stickyTitleLight__CXj_g{color:var(--project-accent-light)}.project_stickyBodyBold__nHkxn,.project_stickyBody__LYWB6{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--section-body,var(--color-text));margin-bottom:var(--space-sm)}.project_stickyBodyBold__nHkxn{font-weight:var(--weight-label)}.project_stickyBodyLight__oU7gy{opacity:.9}.project_stickyBodyLightBold__j2PIy,.project_stickyBodyLight__oU7gy{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--project-accent-light);margin-bottom:var(--space-sm)}.project_stickyBodyLightBold__j2PIy{font-weight:var(--weight-label)}.project_stickyBodyEmphasis__uoNQy{color:var(--project-accent);margin-bottom:var(--space-md)}.project_stickyBodyEmphasis__uoNQy,.project_stickyBodyLightEmphasis__0kbju{font-family:var(--font-serif);font-size:var(--text-body-large);font-style:italic;line-height:var(--leading-relaxed)}.project_stickyBodyLightEmphasis__0kbju{color:var(--project-accent-light);margin-top:var(--space-md)}.project_stickyBodySmall__xCxup{font-family:var(--font-sans);font-size:var(--text-body-small);line-height:var(--leading-relaxed);color:var(--color-text-light);margin-top:var(--space-md);font-style:italic}.project_stickyDetails__eKkkz{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.project_detailItem__CSBgT{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-xs) 0}.project_detailLabel__ZUGP4{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light)}.project_detailValue__0n_Av{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--color-text)}.project_parallaxScroll__n2hCM{padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.project_scrollImage__8S_kR{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.project_overviewSection__BILaC{padding:var(--space-xl) var(--container-padding);background-color:var(--color-bg)}.project_overviewContent__PckOb{max-width:1200px;margin:0 auto}.project_overviewTitle__hq74Z{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-title);color:var(--project-accent);text-align:center;margin-bottom:var(--space-md)}.project_overviewIntro__bqhzE{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);text-align:center;max-width:800px;margin:0 auto var(--space-xl)}.project_componentPreviewGrid__Ib71G{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.project_componentPreviewCard__JmwJ3{background-color:var(--color-bg-alt);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;transition:transform var(--motion-fast) var(--ease-default),box-shadow var(--motion-fast) var(--ease-default)}.project_componentPreviewCard__JmwJ3:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.project_componentPreviewImage__O5E0C{aspect-ratio:4/3;overflow:hidden}.project_componentPreviewImage__O5E0C img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-medium) var(--ease-default)}.project_componentPreviewCard__JmwJ3:hover .project_componentPreviewImage__O5E0C img{transform:scale(1.05)}.project_componentPreviewTitle__TF6qN{font-family:var(--font-serif);font-size:var(--text-body);font-weight:var(--weight-title);color:var(--project-accent);padding:var(--space-sm) var(--space-sm) var(--space-xs)}.project_componentPreviewDesc__t19Dh{font-family:var(--font-sans);font-size:var(--text-body-small);line-height:var(--leading-normal);color:var(--color-text-light);padding:0 var(--space-sm) var(--space-sm)}.project_voiceCard__kAXvJ{background-color:hsla(0,0%,100%,.05);padding:var(--space-lg);border-radius:var(--radius-sm);border-left:3px solid var(--project-accent-light)}.project_voiceQuote__3RbO6{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-style:italic;color:var(--project-accent-light);line-height:1.3;margin-bottom:var(--space-md)}.project_voiceContext__BLhjS{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--project-accent-light)}.project_pullQuoteCard__Dd1UR{padding:var(--space-xl) var(--space-lg);text-align:center;border-top:1px solid hsla(0,0%,100%,.15);border-bottom:1px solid hsla(0,0%,100%,.15)}.project_pullQuoteCite__BY6Se{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--project-accent-light);opacity:.9}.project_playtestingQuotes__sYUOs{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.project_playtestingQuote__1tVZ0{font-family:var(--font-serif);font-size:var(--text-body);font-style:italic;color:var(--project-accent);line-height:1.5;padding-left:var(--space-sm);border-left:2px solid var(--project-accent);opacity:.85}.project_conclusionsGrid__DcWFJ{display:flex;flex-direction:column;gap:var(--space-md)}.project_conclusionCard__PPP_v{background-color:var(--color-bg-alt);padding:var(--space-md);border-radius:var(--radius-sm)}.project_conclusionNum__5Dsab{opacity:.8}.project_conclusionNum__5Dsab,.project_conclusionTitle__HHptp{font-family:var(--font-serif);font-size:var(--text-body-large);color:var(--project-accent)}.project_conclusionTitle__HHptp{font-weight:var(--weight-title);margin:var(--space-xs) 0}.project_conclusionDesc__zO4jX{font-family:var(--font-sans);font-size:var(--text-body-small);line-height:var(--leading-relaxed);color:var(--color-text-light)}.project_statsGrid__Xj3ti{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);margin:var(--space-lg) 0}.project_statItem__qz_W8{text-align:center;padding:var(--space-md) var(--space-sm);background-color:var(--project-accent-pale);border-left:3px solid var(--project-accent);border-radius:var(--radius-sm)}.project_statNumber__OOdiq{display:block;font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--weight-body);color:var(--project-accent);line-height:1.1;margin-bottom:var(--space-xxs)}.project_statLabel__ngDSi{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light)}.project_teamGrid__ApNOw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.project_teamMember__su6H_{text-align:center;padding:var(--space-md);background-color:var(--color-bg-alt);border-radius:var(--radius-sm)}.project_teamName__KliTe{display:block;font-family:var(--font-serif);font-size:var(--text-body);color:var(--project-accent);margin-bottom:var(--space-xs)}.project_teamRole__ilUwn{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--color-text-light)}.project_statGridHeading__h5m6O{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--project-accent-light);opacity:.8;text-align:left;margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.project_statGrid__VLWCk{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;margin:0 0 var(--space-lg);width:100%;border:1px solid var(--project-border-light);border-radius:var(--radius-sm);overflow:hidden}.project_statGridItem__MRp0H{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);position:relative;background-color:hsla(19,58%,94%,.05);border-left:3px solid var(--project-accent-light)}.project_statGridItem__MRp0H:first-child,.project_statGridItem__MRp0H:nth-child(2){border-bottom:1px solid var(--project-border-light)}.project_statGridItem__MRp0H:nth-child(odd){border-right:1px solid var(--project-border-light)}.project_statGridNumber__YTnRr{font-family:var(--font-serif);font-size:1.75rem;font-weight:var(--weight-body);color:var(--project-accent-light);line-height:1;min-width:3.5ch;text-align:right}.project_statGridLabel__x966a{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--project-accent-light);opacity:.8;text-align:left;line-height:1.3}.project_outcomesQuote__F1nQV{font-family:var(--font-serif);font-size:var(--text-body-large);font-style:italic;line-height:var(--leading-relaxed);color:var(--project-accent-light);margin:var(--space-md) 0 var(--space-xs);padding-left:var(--space-md);border-left:3px solid var(--project-accent-light)}.project_outcomesQuoteCite__HzN8q{display:block;font-family:var(--font-sans);font-size:var(--text-body);color:var(--project-accent-light);opacity:.8;font-style:normal;padding-left:var(--space-md)}.project_reflectionThesis__ZrGex{font-size:var(--text-body-large);font-style:italic;line-height:var(--leading-relaxed);margin:var(--space-md) auto var(--space-xl);max-width:800px;opacity:.9}.project_reflectionSubheading__l5C6b,.project_reflectionThesis__ZrGex{font-family:var(--font-serif);color:var(--project-accent-light);text-align:center}.project_reflectionSubheading__l5C6b{font-size:var(--text-h3);font-weight:var(--weight-title);margin:var(--space-xl) 0 var(--space-lg)}.project_reflectionDividerImage__dPA9s{width:100%;max-width:900px;height:auto;margin:var(--space-xl) auto;border-radius:var(--radius-md);display:block;box-shadow:var(--shadow-lg)}.project_ongoingWorkGrid__e8Hih{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin:0 0 var(--space-xl)}.project_ongoingWorkCard___b9hT{background-color:hsla(19,58%,94%,.06);border:1px solid hsla(19,58%,94%,.15);border-radius:var(--radius-sm);padding:var(--space-md)}.project_ongoingWorkLabel__HAh6g{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--project-accent-light);font-weight:var(--weight-label);margin:0 0 var(--space-xs)}.project_ongoingWorkText__9szLD{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--project-accent-light);opacity:.85;margin:0}.project_ongoingWorkText__9szLD em{font-style:italic;opacity:.9}.project_reflectionThesisDark__bO9MW{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-label);line-height:var(--leading-relaxed);color:var(--color-text);text-align:center;margin:var(--space-md) auto var(--space-sm);max-width:700px}.project_reflectionSubheadingDark__hkUnL{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-title);color:var(--project-accent);text-align:center;margin:var(--space-xl) 0 var(--space-lg)}.project_reflectionSubheadingWithDivider__45oRf{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin:var(--space-xl) 0 var(--space-lg)}.project_reflectionSubheadingWithDivider__45oRf:after,.project_reflectionSubheadingWithDivider__45oRf:before{content:"";flex:1 1;max-width:120px;height:1px;background-color:var(--project-accent);opacity:.3}.project_reflectionSubheadingWithDivider__45oRf h3{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-title);color:var(--project-accent);margin:0;white-space:nowrap}.project_reflectionPressGrid__kyPSy{display:flex;justify-content:center;margin:0 0 var(--space-xl);padding:var(--space-md) 0}.project_reflectionPressGrid__kyPSy>:first-child{z-index:2;margin-right:-60px}.project_reflectionPressGrid__kyPSy>:nth-child(2){z-index:1;margin-top:20px}.project_reflectionPressCardWrapper__4XOjy{position:relative;display:flex;width:380px;max-width:45vw;transition:transform var(--motion-fast) var(--ease-default),z-index var(--motion-fast) var(--ease-default)}.project_reflectionPressCard__2dK4z{background-color:var(--project-accent-pale);border-left:3px solid var(--project-accent);border-radius:var(--radius-sm);padding:var(--space-lg);text-decoration:none;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-lg);transition:all var(--motion-fast) var(--ease-default);width:100%}.project_reflectionPressCard__2dK4z:before{content:"";position:absolute;top:-2px;right:-2px;width:36px;height:36px;background:linear-gradient(225deg,transparent 50%,var(--project-accent-pale) 50%),var(--color-bg);z-index:1}.project_reflectionPressGrid__kyPSy>:first-child .project_reflectionPressCardWrapper__4XOjy{transform:rotate(-3deg);transform-origin:bottom right}.project_reflectionPressGrid__kyPSy>:nth-child(2) .project_reflectionPressCardWrapper__4XOjy{transform:rotate(4deg);transform-origin:bottom left}.project_reflectionPressFold__Wg7_e{display:none}.project_reflectionPressGrid__kyPSy>:first-child:hover,.project_reflectionPressGrid__kyPSy>:nth-child(2):hover{z-index:10}.project_reflectionPressGrid__kyPSy>:first-child .project_reflectionPressCardWrapper__4XOjy:hover{transform:rotate(-2deg) scale(1.02)}.project_reflectionPressGrid__kyPSy>:nth-child(2) .project_reflectionPressCardWrapper__4XOjy:hover{transform:rotate(2deg) scale(1.02)}.project_reflectionPressCardWrapper__4XOjy:hover .project_reflectionPressCard__2dK4z{box-shadow:var(--shadow-lg);border-left-width:4px;opacity:1}.project_reflectionPressCard__2dK4z:hover{opacity:1}.project_reflectionPressCard__2dK4z:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project_reflectionPressSource__hzrYH{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);font-weight:var(--weight-label);margin-bottom:var(--space-sm)}.project_reflectionPressTitle___Wg8c{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-title);color:var(--color-text);line-height:1.4;margin:0 0 var(--space-md);flex-grow:1;padding-right:var(--space-md)}.project_reflectionPressLink__kLBm1{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--project-accent);font-weight:var(--weight-label);margin-top:auto;padding-top:var(--space-sm);border-top:1px solid rgba(85,77,101,.4);display:inline-block;transition:transform var(--motion-fast) var(--ease-default)}.project_reflectionPressCard__2dK4z:hover .project_reflectionPressLink__kLBm1{transform:translateX(4px)}.project_ongoingWorkGridDark__tWvPe{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin:0 0 var(--space-xl)}.project_ongoingWorkCardDark__TvXK0{background-color:var(--project-accent-pale);border-left:3px solid var(--project-accent);border-radius:var(--radius-sm);padding:var(--space-md)}.project_ongoingWorkLabelDark__uf9H1{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--project-accent);font-weight:var(--weight-label);margin:0 0 var(--space-xs)}.project_ongoingWorkTextDark__hDPBW{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text);margin:0}.project_ongoingWorkTextDark__hDPBW em{font-style:italic}.project_reflectionImageSquare__GpLLC{width:100%;max-width:600px;margin:var(--space-xl) auto;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.project_reflectionImageSquare__GpLLC img{width:100%;height:100%;object-fit:cover}.project_reflectionImageBodyWidth__D28gH{width:100%;max-width:700px;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:var(--radius-md);margin:var(--space-lg) auto;box-shadow:var(--shadow-lg)}.project_makingTimeline__tsemE{margin:var(--space-lg) 0}.project_timelineLabels__CinsB{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-xs)}.project_timelineLabel__AWPVq{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--project-accent-light);opacity:.8;text-align:center}.project_timelineTrack__gcA72{display:flex;align-items:center;position:relative}.project_timelineLine__ZbCjd{position:absolute;left:0;right:0;height:2px;background-color:hsla(0,0%,100%,.3)}.project_timelineDots__wNna5{display:flex;justify-content:space-between;width:100%;position:relative;z-index:1}.project_timelineWeek__yTlvZ{width:8px;height:8px;background-color:var(--project-accent-light);border-radius:50%}.project_makingStatsGrid__mMoOe{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;margin:0 0 var(--space-lg);width:100%;border:1px solid var(--project-border-light);border-radius:var(--radius-sm);overflow:hidden}.project_makingStatItem___C2uI{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:hsla(19,58%,94%,.02)}.project_makingStatItem___C2uI:first-child{border-right:1px solid var(--project-border-light)}.project_makingStatNumber__3LTG1{font-family:var(--font-serif);font-size:1.75rem;font-weight:var(--weight-body);color:var(--project-accent-light);line-height:1}.project_makingStatLabel__LZFbr{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--project-accent-light);opacity:.8;text-align:left;line-height:1.3}.project_shiftAfter__abxIc,.project_shiftBefore___UqZp{font-family:var(--font-serif);font-size:var(--text-body-large);font-style:italic;color:var(--project-accent-light)}.project_shiftBefore___UqZp{opacity:.8;text-decoration:line-through}.project_shiftAfter__abxIc{font-weight:var(--weight-label)}.project_shiftArrow__d_r2E{font-size:var(--text-body);color:var(--project-accent-light);opacity:.9}.project_synthesisInsightsStack__5zMND{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.project_synthesisInsightCard__tUXCa{background-color:hsla(0,0%,100%,.06);padding:var(--space-md);border-radius:var(--radius-sm);border-left:3px solid hsla(19,58%,94%,.4)}.project_synthesisInsightNum__YrIug{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--project-accent-light);opacity:.9;display:block;margin-bottom:var(--space-xs)}.project_synthesisInsightTitle__TEGF6{font-family:var(--font-serif);font-size:var(--text-body-large);font-weight:var(--weight-title);color:var(--project-accent-light);margin:0 0 var(--space-xs)}.project_synthesisInsightDesc__BcZ9M{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--project-accent-light);opacity:.9;margin:0}.project_synthesisDimensionsGrid__fS8yK{display:grid;grid-template-rows:repeat(4,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);margin:var(--space-md) 0 var(--space-md)}.project_synthesisDimensionRow__bh_b3{display:grid;grid-template-columns:120px 1fr;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);background-color:hsla(0,0%,100%,.08);border-left:3px solid hsla(19,58%,94%,.5);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);color:var(--project-accent-light)}.project_synthesisDimensionTitle__3qgwY{font-family:var(--font-serif);font-size:var(--text-body);font-weight:var(--weight-title)}.project_synthesisDimensionContext__wOc39{font-family:var(--font-sans);font-size:var(--text-body);opacity:.9}.project_makingTimelineGrid__Mxjbz{display:grid;grid-template-rows:repeat(4,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);margin:var(--space-md) 0 var(--space-md)}.project_makingTimelineRow__38zTB{display:grid;grid-template-columns:140px 1fr;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);background-color:hsla(0,0%,100%,.08);border-left:3px solid hsla(19,58%,94%,.5);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);color:var(--project-accent-light)}.project_makingTimelineLeft__LOaHg{display:flex;flex-direction:column}.project_makingTimelineTitle__gxiVb{font-family:var(--font-serif);font-size:var(--text-body);font-weight:var(--weight-title)}.project_makingTimelineTime__Ff9xy{font-family:var(--font-sans);font-size:var(--text-body-small)}.project_makingTimelineContext__Y_J5Y{font-family:var(--font-sans);font-size:var(--text-body);opacity:.9}.project_designPrinciplesLabel__oWaOw{font-weight:var(--weight-label);margin:var(--space-md) 0 var(--space-sm)}.project_designPrinciplesLabel__oWaOw,.project_designPrinciplesList__2CGfh{font-family:var(--font-sans);font-size:var(--text-body);color:var(--project-accent-light)}.project_designPrinciplesList__2CGfh{line-height:var(--leading-relaxed);margin:0 0 var(--space-md);padding-left:var(--space-md);list-style-position:outside}.project_designPrinciplesList__2CGfh li{margin-bottom:var(--space-xs)}.project_voidDiagramLink__1hnIa{display:block;margin-top:var(--space-lg);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.project_voidDiagramLink__1hnIa:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.project_voidDiagramLink__1hnIa:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project_voidDiagramImage__xL_Yk{width:100%;height:auto;display:block}.project_voidDiagramCaption__sX7mp{color:var(--project-accent-light);opacity:.9}.project_voidDiagramCaptionDark__tUsWv,.project_voidDiagramCaption__sX7mp{font-family:var(--font-sans);font-size:var(--text-body-small);font-style:italic;text-align:center;margin-top:var(--space-sm)}.project_voidDiagramCaptionDark__tUsWv{color:var(--color-text-light)}.project_iterationGrid__SDNTh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin:var(--space-xl) 0}.project_iterationColumn__puYca{background-color:var(--project-accent-tint);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.project_iterationLabel__3rOum{font-family:var(--font-serif);font-size:var(--text-body-large);font-weight:var(--weight-body);color:var(--project-accent);margin:0}.project_iterationProblem__KwtkL{font-family:var(--font-sans);font-size:var(--text-body-small);line-height:var(--leading-normal);color:var(--color-text);margin:0}.project_iterationQuote__Uba8o{font-family:var(--font-serif);font-size:var(--text-body-small);font-style:italic;color:var(--project-accent);line-height:1.5;padding-left:var(--space-sm);border-left:2px solid var(--project-accent);margin:var(--space-xs) 0;opacity:.85}.project_iterationSolution__AKwiE{display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid rgba(85,77,101,.15)}.project_iterationArrow__mAf86{font-size:var(--text-body-large);color:var(--project-accent);flex-shrink:0;margin-top:2px}.project_iterationSolution__AKwiE p{font-family:var(--font-sans);font-size:var(--text-body-small);line-height:var(--leading-normal);color:var(--color-text);margin:0;font-weight:var(--weight-label)}.project_playtestSideBySide__6_eSb{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);margin:0 0 var(--space-xl)}.project_playtestPhotoColumn__EseLn{display:flex;flex-direction:column;gap:var(--space-sm)}.project_playtestPhotoStacked__9Isae{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);object-fit:cover}.project_playtestQuoteColumn__XWj7x{display:flex;flex-direction:column;gap:var(--space-sm)}.project_playtestValidationCard__CvAsc{background-color:var(--project-accent-pale);border-radius:var(--radius-sm);padding:var(--space-md);border-left:3px solid var(--project-accent);flex:1 1;display:flex;align-items:center}.project_playtestValidationQuote__aNKtI{font-family:var(--font-serif);font-size:var(--text-body);font-style:italic;color:var(--project-accent);line-height:1.6;margin:0}.project_playtestIntro__XU3V8{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);text-align:center;max-width:700px;margin:var(--space-xl) auto var(--space-md)}.project_playtestHeroImage__yActX{display:block;width:100%;max-width:1200px;margin:var(--space-lg) auto var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.project_playtestCarouselContainer__I6i05{max-width:1200px;margin:var(--space-lg) auto;outline:none;overflow:hidden}.project_playtestCarouselTrack__8alF1{display:grid;position:relative;margin-bottom:var(--space-lg)}.project_playtestCarouselSlot__ull2s{grid-row:1;grid-column:1;width:480px;justify-self:center;transition:all var(--motion-fast) var(--ease-default)}@media (prefers-reduced-motion:reduce){.project_playtestCarouselSlot__ull2s{transition:none}}.project_playtestCarouselCard__cF8nu{background:var(--project-accent-pale);border-radius:var(--radius-lg);border-left:3px solid var(--project-accent);padding:var(--space-lg);box-sizing:border-box;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.project_playtestCategoryLabel__E96mw{display:inline-block;font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.15em;color:var(--color-bg);background:var(--project-accent);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);align-self:flex-start}.project_playtestLabel__Yvsnu{display:inline-block;font-family:var(--font-serif);font-size:clamp(1.3rem,2.5vw,1.6rem);color:var(--project-accent);margin-bottom:var(--space-xs)}.project_playtestProblem__5lN9F{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-label);line-height:var(--leading-normal);color:var(--color-text);margin:0}.project_playtestQuote__ZXCh9{font-family:var(--font-serif);font-size:var(--text-body);font-style:italic;color:var(--project-accent);line-height:1.5;padding-left:var(--space-sm);border-left:3px solid var(--project-accent);margin:var(--space-sm) 0}.project_playtestSolution__Y_LQL{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background-color:transparent;border:2px solid var(--project-accent);border-radius:var(--radius-sm);margin-top:auto}.project_playtestArrow__k8ZEY{font-size:var(--text-body-large);color:var(--project-accent);flex-shrink:0;line-height:1.2}.project_playtestSolution__Y_LQL p{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--project-accent);margin:0}.project_playtestCarouselControls__Eb2F8,.project_workshopCarouselControls__OWQB2{display:flex;justify-content:center;align-items:center;gap:var(--space-md)}.project_playtestCarouselArrow__8hvnN,.project_workshopCarouselArrow__2gb1g{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--project-accent);background:transparent;color:var(--project-accent);font-size:var(--text-body-large);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--motion-fast) var(--ease-default),background-color var(--motion-fast) var(--ease-default)}.project_playtestCarouselArrow__8hvnN:disabled,.project_workshopCarouselArrow__2gb1g:disabled{opacity:.3;cursor:default}.project_playtestCarouselArrow__8hvnN:not(:disabled):hover,.project_workshopCarouselArrow__2gb1g:not(:disabled):hover{background:var(--project-accent-tint)}.project_playtestCarouselArrow__8hvnN:focus-visible,.project_workshopCarouselArrow__2gb1g:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project_playtestCarouselInfo__kl4LP,.project_workshopCarouselInfo__G9Lzx{display:flex;flex-direction:column;align-items:center;gap:2px}.project_playtestCarouselCounter___cjkr,.project_workshopCarouselCounter__ciPbb{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--project-accent);font-weight:var(--weight-label)}.project_playtestCarouselDots__oJseF,.project_workshopCarouselDots__Zp3ju{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm)}.project_playtestCarouselDot__Mbc5O,.project_workshopCarouselDot__9ZgOe{width:12px;height:12px;border-radius:var(--radius-sm);border:none;background:var(--project-accent-tint);cursor:pointer;transition:all var(--motion-fast) var(--ease-out);padding:0;position:relative}.project_playtestCarouselDot__Mbc5O:before,.project_workshopCarouselDot__9ZgOe:before{content:"";position:absolute;inset:-16px}.project_playtestCarouselDot__Mbc5O:focus-visible,.project_workshopCarouselDot__9ZgOe:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project_playtestCarouselDotActive__rsCP_,.project_workshopCarouselDotActive__cVMB0{width:28px;background:var(--project-accent)}@media (min-width:601px) and (max-width:900px){.project_playtestCarouselSlot__ull2s{width:400px}}@media (max-width:600px){.project_playtestCarouselSlot__ull2s{width:100%}.project_playtestCarouselCard__cF8nu{padding:var(--space-md) var(--space-md) var(--space-lg)}}.project_insightCardDark___1qXF{background-color:hsla(0,0%,100%,.05);padding:var(--space-md);border-radius:var(--radius-sm);border-left:3px solid hsla(0,0%,100%,.2)}.project_insightTitleLight__I_5oT{font-family:var(--font-serif);font-size:var(--text-body-large);font-weight:var(--weight-title);color:var(--project-accent-light);margin-bottom:var(--space-xs)}.project_insightBodyLight__Tobx7{font-family:var(--font-sans);font-size:var(--text-body-small);line-height:var(--leading-normal);color:var(--project-accent-light);opacity:.85;margin:0}.project_workshopsSection__SUC9G{padding:var(--space-lg) var(--container-padding) var(--space-xl);background-color:var(--color-bg)}.project_workshopsHeader__SE4n7{max-width:1200px;margin:0 auto;padding-bottom:var(--space-sm);text-align:center}.project_workshopCarouselContainer__wQ0xl{max-width:1200px;margin:0 auto;margin-top:var(--space-md);outline:none;overflow:hidden}.project_workshopCarouselTrack__LjIed{display:grid;position:relative;margin-bottom:var(--space-md)}.project_workshopCarouselSlot__dp_Vo{grid-row:1;grid-column:1;width:524px;justify-self:center;transition:all var(--motion-fast) var(--ease-default)}@media (prefers-reduced-motion:reduce){.project_workshopCarouselSlot__dp_Vo{transition:none}}.project_workshopCarouselCard__U1QJH{background:var(--project-accent-pale);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);box-sizing:border-box;box-shadow:var(--shadow-lg);border-left:3px solid var(--project-accent);display:flex;flex-direction:column}.project_workshopLabel___kv0I{display:inline-block;font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.15em;color:var(--color-bg);background:var(--project-accent);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);align-self:flex-start}.project_workshopTitle__lAzA4{font-family:var(--font-serif);font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:var(--weight-title);color:var(--project-accent);margin:0 0 var(--space-sm);line-height:1.3}.project_workshopBody__i4nJd{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);max-width:none;margin:0 0 var(--space-sm)}.project_workshopQuotes__MfHCd{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-xs);padding-top:var(--space-sm);flex:1 1}.project_workshopQuote__sLgQb{font-family:var(--font-serif);font-size:var(--text-body);font-style:italic;color:var(--project-accent);line-height:1.5;padding-left:var(--space-sm);border-left:3px solid var(--project-accent);margin:0}.project_workshopImageGrid__Aa0YM{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xs);gap:var(--space-xs);margin-top:auto}.project_workshopImage__IYDiC{height:220px;border-radius:var(--radius-sm);overflow:hidden;background:var(--project-accent-tint)}.project_workshopImage__IYDiC img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform var(--motion-fast) var(--ease-default)}.project_workshopImage__IYDiC:hover img{transform:scale(1.03)}.project_workshopImageButton__mAzN9{height:220px;border-radius:var(--radius-sm);overflow:hidden;background:var(--project-accent-tint);cursor:zoom-in;border:none;padding:0;font:inherit}.project_workshopImageButton__mAzN9 img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform var(--motion-fast) var(--ease-default)}.project_workshopImageButton__mAzN9:hover img{transform:scale(1.03)}.project_workshopImageButton__mAzN9:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project_workshopCarouselInstruction__dH_5G{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--project-accent);opacity:.8}@media (min-width:601px) and (max-width:900px){.project_workshopCarouselSlot__dp_Vo{width:423px}.project_workshopImageGrid__Aa0YM{grid-template-columns:1fr 1fr}}@media (max-width:600px){.project_workshopCarouselSlot__dp_Vo{width:100%}.project_workshopCarouselCard__U1QJH{padding:var(--space-md) var(--space-md) var(--space-lg);gap:var(--space-content-gap)}.project_workshopLabel___kv0I{margin-bottom:0}.project_workshopBody__i4nJd,.project_workshopTitle__lAzA4{margin:0}.project_workshopQuotes__MfHCd{flex:0 1;padding-top:0}.project_workshopImageGrid__Aa0YM{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xs);gap:var(--space-xs);margin-top:0}.project_workshopImageButton__mAzN9{height:130px;width:100%;border-radius:var(--radius-sm)}.project_workshopImageButton__mAzN9 img{object-position:center}.project_workshopCarouselInstruction__dH_5G{display:none}}.project_breakSection__rkrkS{padding:var(--space-xl) var(--container-padding);background-color:var(--color-bg)}.project_breakSectionDark__W2QD2{background-color:var(--project-accent)}.project_breakContent__RuPDV{max-width:1200px;margin:0 auto}.project_breakTitle__5Aedh{color:var(--project-accent)}.project_breakTitleLight__fT7mQ,.project_breakTitle__5Aedh{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-title);margin-bottom:var(--space-md);text-align:center}.project_breakTitleLight__fT7mQ{color:var(--project-accent-light)}.project_breakBodyBold__om2es,.project_breakBody__sCrdn{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);text-align:center;max-width:700px;margin:0 auto var(--space-sm)}.project_breakBodyBold__om2es,.project_breakBody__sCrdn strong{font-weight:var(--weight-label)}.project_breakBodyLight__I0_vB{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--project-accent-light);text-align:center;max-width:700px;margin:0 auto var(--space-sm);opacity:.9}.project_breakBodyLight__I0_vB strong{font-weight:var(--weight-label)}.project_breakBodySecondary__OWDqv{color:var(--color-text-light);margin-top:var(--space-md);margin-bottom:var(--space-lg)}.project_breakBodyLightSmall__J6wuJ,.project_breakBodySecondary__OWDqv{font-family:var(--font-sans);font-size:var(--text-body-small);font-style:italic;text-align:center}.project_breakBodyLightSmall__J6wuJ{color:var(--project-accent-light);opacity:.9}.project_cardsGrid__UB3Ah{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-lg)}.project_cardsGridLarge__gmY0P{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-lg);max-width:960px;margin-left:auto;margin-right:auto}.project_flipCard__ahueh{aspect-ratio:4.5/7.25;perspective:1000px;cursor:pointer}.project_carouselCardInner__m_o_T,.project_flipCardInner__WkxiP{position:relative;width:100%;height:100%;transition:transform var(--motion-medium) var(--ease-default);transform-style:preserve-3d}.project_flipCardFlipped__Nyp6L .project_flipCardInner__WkxiP{transform:rotateY(180deg)}.project_carouselCardBack__wEGhB,.project_carouselCardFront__RcxwA,.project_flipCardBack__pG_3t,.project_flipCardFront__Q_cFq{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.project_carouselCardBack__wEGhB,.project_flipCardBack__pG_3t{transform:rotateY(180deg);background-color:var(--surface)}.project_flipCardBack__pG_3t,.project_flipCardFront__Q_cFq{border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.project_flipCardImage__xRJJx{width:100%;height:100%;object-fit:contain;background-color:var(--surface)}.project_flipCard__ahueh:focus-visible{outline:2px solid var(--project-accent);outline-offset:4px;border-radius:var(--radius-md)}@media (hover:hover){.project_carouselCardCenter__xkOt5:hover{transform:translateY(-4px)}}@keyframes project_cardShift__EIa46{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.project_carouselCardImage__WeVXT{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.project_carouselCardInner__m_o_T{background:transparent}.project_carouselCardFlipped__6lGfq .project_carouselCardInner__m_o_T{transform:rotateY(180deg)}.project_carouselCardBack__wEGhB,.project_carouselCardFront__RcxwA{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.project_carouselCardFront__RcxwA{background-color:var(--border)}.project_carouselCardBack__wEGhB .project_carouselCardImage__WeVXT,.project_carouselCardFront__RcxwA .project_carouselCardImage__WeVXT{width:100%;height:100%;object-fit:cover;display:block}.project_carouselControls__2Pteq{display:flex;align-items:center;gap:var(--space-lg)}.project_carouselArrow__8KYES{width:48px;height:48px;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-bg);color:var(--project-accent);font-size:var(--text-body-large);cursor:pointer;transition:all var(--motion-fast) var(--ease-default);display:flex;align-items:center;justify-content:center}@media (hover:hover){.project_carouselArrow__8KYES:hover{background-color:var(--project-accent);color:var(--color-bg);border-color:var(--project-accent);transform:scale(1.05)}}.project_carouselArrow__8KYES:active{transform:scale(.95)}.project_carouselArrow__8KYES:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.project_carouselInfo__A5YvE{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxs);min-width:120px}.project_carouselInstruction__r31wy{font-family:var(--font-sans);font-size:var(--text-body-small);font-style:italic;color:var(--color-text-light)}.project_carouselCounter__xHX34{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-text-light);opacity:.8}.project_audioGrid__yXpm7{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-xl)}.project_audioPlayer__ZxtEk{background-color:hsla(0,0%,100%,.05);border-radius:var(--radius-md);padding:var(--space-md)}.project_audioHeader__W1_EM{margin-bottom:var(--space-md)}.project_audioType__N_xll{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--project-accent-light);opacity:.8}.project_audioTitle__LvJ9e{font-family:var(--font-serif);font-size:var(--text-body-large);font-weight:var(--weight-title);color:var(--project-accent-light);margin:var(--space-xs) 0}.project_audioArtist__PxrSl{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--project-accent-light);opacity:.9}.project_audioElement__l8qIx{width:100%;height:40px;margin-bottom:var(--space-sm);accent-color:var(--project-accent-pale)}.project_audioElement__l8qIx::-webkit-media-controls-panel{background-color:var(--color-bg);border-radius:var(--radius-sm)}.project_audioElement__l8qIx::-webkit-media-controls-current-time-display,.project_audioElement__l8qIx::-webkit-media-controls-time-remaining-display{color:var(--project-accent)}@-moz-document url-prefix(){.project_audioElement__l8qIx{accent-color:var(--project-accent-pale)}}.project_audioInStickySection__w5Gsm{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--project-accent)}.project_audioStickyLabel__h_OGh{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light);margin-bottom:var(--space-sm)}.project_audioPlayerCompact__ooa8I{background-color:var(--project-accent-pale);border-left:3px solid var(--project-accent);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs)}.project_audioHeaderCompact__uAwwI{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xxs)}.project_audioPlayerCompact__ooa8I .project_audioType__N_xll{color:var(--project-accent);opacity:.9}.project_audioPlayerCompact__ooa8I .project_audioTitle__LvJ9e{color:var(--project-accent);font-size:var(--text-body);margin:0}.project_audioElementCompact__bS8wk{width:100%;height:28px;opacity:.85;accent-color:var(--project-accent-pale)}.project_audioPlayerCompact__ooa8I .project_audioElementCompact__bS8wk::-webkit-media-controls-panel{background-color:var(--color-bg);border-radius:var(--radius-sm)}.project_audioPlayerCompact__ooa8I .project_audioElementCompact__bS8wk::-webkit-media-controls-current-time-display,.project_audioPlayerCompact__ooa8I .project_audioElementCompact__bS8wk::-webkit-media-controls-time-remaining-display{color:var(--project-accent)}@-moz-document url-prefix(){.project_audioPlayerCompact__ooa8I .project_audioElementCompact__bS8wk{accent-color:var(--project-accent-pale)}}.project_iphoneMockupContainer__Km8o6{display:flex;flex-direction:column;align-items:center;padding:var(--space-xl) 0}.project_iphoneFrame__sNNrA{position:relative;width:280px;height:600px;background:var(--color-device-dark);border-radius:40px;padding:14px;box-shadow:0 0 0 2px #3a3a3a,0 20px 60px rgba(0,0,0,.3)}.project_iphoneFrame__sNNrA:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:28px;background:var(--color-device-dark);border-radius:0 0 20px 20px;z-index:2}.project_iphoneVideo__Lbeae{width:100%;height:100%;object-fit:cover;border-radius:32px;background:#000;display:block}.project_iphoneCaption__40Tv7{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--color-text-light);text-align:center;margin-top:var(--space-lg);font-style:italic}.project_acknowledgementsSection__Lbv_3{padding:var(--space-xl) var(--container-padding);background-color:var(--color-bg);border-top:1px solid var(--color-border)}.project_acknowledgementsContent__xqeaX{max-width:900px;margin:0 auto}.project_acknowledgementsTitle__ogyh_{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-title);color:var(--project-accent);margin-bottom:var(--space-md);text-align:center}.project_acknowledgementsIntro__kUe_O{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-text);text-align:center;margin-bottom:var(--space-xl)}.project_teamTitle__D5mia{font-size:var(--text-body-large);margin-bottom:var(--space-md)}.project_acknowledgementsSectionTitle___ig9G,.project_teamTitle__D5mia{font-family:var(--font-serif);font-weight:var(--weight-title);color:var(--project-accent);text-align:center}.project_acknowledgementsSectionTitle___ig9G{font-size:var(--text-h3);margin:var(--space-xl) 0 var(--space-md)}.project_acknowledgementsFunding__Avm6B{background-color:var(--project-accent-pale);border-left:3px solid var(--project-accent);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);margin:var(--space-md) 0;text-align:center}.project_acknowledgementsTeamGrid__DdpcS{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin:var(--space-md) 0}.project_acknowledgementsTeamColumn__cM7r4{background-color:var(--project-accent-pale);border-left:3px solid var(--project-accent);padding:var(--space-md);border-radius:var(--radius-sm)}.project_acknowledgementsColumnTitle__i0fpu{font-family:var(--font-serif);font-size:var(--text-body-large);font-weight:var(--weight-title);color:var(--project-accent);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--project-border-accent)}.project_acknowledgementsTeamList__UT7bM{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.project_acknowledgementsTeamList__UT7bM li{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);line-height:1.4}.project_acknowledgementsRole__t1js5{font-size:var(--text-body-small);color:var(--color-text-light);display:block;margin-top:2px}.project_keyContributorsGrid__zt0QR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);margin:var(--space-md) 0}.project_contributorCard__Ryxnn{background-color:var(--project-accent-pale);border-left:3px solid var(--project-accent);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);text-align:center;min-height:80px;display:flex;flex-direction:column;justify-content:center}.project_contributorCard__Ryxnn strong{font-family:var(--font-serif);font-size:var(--text-body);font-weight:var(--weight-title);color:var(--project-accent);display:block;margin-bottom:var(--space-xs);line-height:1.3;text-wrap:balance}.project_contributorCard__Ryxnn p{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--color-text-light);line-height:1.3;margin:0}.project_acknowledgementsIntroText__BzS18{text-align:center}.project_acknowledgementsBodyText__2bgWC{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.project_acknowledgementsClosing__dW30U{margin-top:var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--project-border-accent);text-align:center}@media (max-width:900px){.project_reflectionPressGrid__kyPSy{grid-template-columns:1fr;gap:var(--space-md)}.project_reflectionPressCard__2dK4z:first-child,.project_reflectionPressCard__2dK4z:nth-child(2){transform:rotate(0deg)}.project_reflectionPressCard__2dK4z:hover{transform:translateY(-4px)}.project_ongoingWorkGridDark__tWvPe,.project_ongoingWorkGrid__e8Hih{grid-template-columns:1fr}.project_reflectionDividerImage__dPA9s{max-width:100%}.project_reflectionImageSquare__GpLLC{max-width:400px}.project_acknowledgementCardsRow__Fi744,.project_acknowledgementsTeamGrid__DdpcS{grid-template-columns:1fr;gap:var(--space-md)}.project_keyContributorsGrid__zt0QR{grid-template-columns:repeat(2,1fr)}.project_valuesInline__O1TTx{max-width:100%;padding:var(--space-xs) 0}.project_visionDiagramWrap__72_O7{min-height:auto;padding:var(--space-md)}.project_visionDiagramImage__qIK70{max-width:300px}.project_projectInfoGrid__FueLG{grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.project_parallaxSection__27QtA{grid-template-columns:1fr}.project_parallaxReverse__cPy_W{direction:ltr}.project_parallaxReverse__cPy_W .project_parallaxSticky__VkTbD{order:-1}.project_parallaxSticky__VkTbD{position:relative;height:auto;padding:var(--space-xl) var(--container-padding) var(--space-md)}.project_stickyContentLight__YOCXP,.project_stickyContent__x6i3J{max-width:100%}.project_parallaxScroll__n2hCM{padding:var(--space-md) var(--container-padding) var(--space-xl)}.project_componentLabelStickyLight__CuH7M,.project_componentLabelSticky__3YoZ2{position:static;margin-bottom:var(--space-xs)}.project_synthesisInsightsStack__5zMND{margin-top:var(--space-md)}.project_iterationGrid__SDNTh,.project_playtestSideBySide__6_eSb{grid-template-columns:1fr;gap:var(--space-md)}.project_playtestPhotoColumn__EseLn{order:1}.project_playtestQuoteColumn__XWj7x{order:2}.project_cardGrid2__s2zU5,.project_cardGrid3__zoWn0,.project_componentPreviewGrid__Ib71G{grid-template-columns:repeat(2,1fr)}.project_cardsGridLarge__gmY0P,.project_cardsGrid__UB3Ah{grid-template-columns:repeat(3,1fr)}.project_cardsGridLarge__gmY0P{gap:var(--space-md)}.project_teamGrid__ApNOw{grid-template-columns:repeat(2,1fr)}.project_audioGrid__yXpm7{grid-template-columns:1fr}.project_statsGrid__Xj3ti{grid-template-columns:repeat(2,1fr)}.project_carouselCardFar__cU__N{display:none}.project_carouselCardSide__FqbP0{width:140px}.project_carouselCardCenter__xkOt5{width:220px}}@media (max-width:600px){.project_reflectionThesis__ZrGex{font-size:var(--text-body)}.project_reflectionPressGrid__kyPSy{flex-direction:column;align-items:center;gap:var(--space-md);padding:0}.project_reflectionPressGrid__kyPSy>:first-child{margin-right:0}.project_reflectionPressGrid__kyPSy>:nth-child(2){margin-top:0}.project_reflectionPressCardWrapper__4XOjy{width:100%;max-width:100%}.project_reflectionPressGrid__kyPSy>:first-child .project_reflectionPressCardWrapper__4XOjy,.project_reflectionPressGrid__kyPSy>:first-child .project_reflectionPressCardWrapper__4XOjy:hover,.project_reflectionPressGrid__kyPSy>:nth-child(2) .project_reflectionPressCardWrapper__4XOjy,.project_reflectionPressGrid__kyPSy>:nth-child(2) .project_reflectionPressCardWrapper__4XOjy:hover{transform:none}.project_reflectionPressCard__2dK4z{padding:var(--space-md)}.project_reflectionPressTitle___Wg8c{font-size:var(--text-body)}.project_ongoingWorkCardDark__TvXK0,.project_ongoingWorkCard___b9hT{padding:var(--space-sm)}.project_reflectionThesisDark__bO9MW{font-size:var(--text-body)}.project_reflectionImageSquare__GpLLC{max-width:100%}.project_progressLine__1N4e1{top:52px}.project_sectionDark__r_k_i{padding:var(--space-md) var(--space-sm)}.project_keyContributorsGrid__zt0QR{grid-template-columns:1fr}.project_acknowledgementsFunding__Avm6B{padding:var(--space-md);font-size:var(--text-caption)}.project_acknowledgementsTeamColumn__cM7r4{padding:var(--space-md)}.project_statGridItem__MRp0H{flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)}.project_statGridNumber__YTnRr{font-size:1.5rem}.project_statGridLabel__x966a{text-align:center;font-size:var(--text-caption)}.project_makingStatsGrid__mMoOe{grid-template-columns:1fr}.project_makingStatItem___C2uI:first-child{border-right:none;border-bottom:1px solid var(--project-border-light)}.project_outcomesQuote__F1nQV{font-size:var(--text-body);padding-left:var(--space-sm)}.project_outcomesQuoteCite__HzN8q{padding-left:var(--space-sm)}.project_visionDiagramImage__qIK70{max-width:220px}.project_projectInfoGrid__FueLG{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.project_sectionAccent__IyTvR{margin-left:0;margin-right:0;border-left-width:3px}.project_heroTitleCream__i2H_c,.project_heroTitle__eFFBJ{font-size:3rem}.project_heroTags__U2bLD{gap:var(--space-xs)}.project_heroTag__SJCrx{font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm)}.project_heroContent__i4qpj{padding:var(--space-md)}.project_cardGrid2__s2zU5,.project_cardGrid3__zoWn0,.project_frameworkGrid__PredA{grid-template-columns:1fr}.project_frameworkColumn__yNqv4{min-height:auto}.project_componentPreviewGrid__Ib71G{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.project_cardsGrid__UB3Ah{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.project_cardsGridLarge__gmY0P{grid-template-columns:repeat(2,1fr);gap:var(--space-md);max-width:100%}.project_teamGrid__ApNOw{grid-template-columns:1fr}.project_voiceQuote__3RbO6{font-size:1.25rem}.project_statsGrid__Xj3ti{gap:var(--space-xs)}.project_statItem__qz_W8{padding:var(--space-sm)}.project_statNumber__OOdiq{font-size:1.5rem}.project_breakSection__rkrkS{padding:var(--space-lg) var(--space-sm)}.project_carouselTrack__OWAHj{gap:var(--space-sm)}.project_carouselCardSide__FqbP0{width:100px;opacity:.4}.project_carouselCardCenter__xkOt5{width:180px}.project_carouselArrow__8KYES{width:40px;height:40px;font-size:var(--text-body)}.project_carouselControls__2Pteq{gap:var(--space-md)}.project_projectNav___35y5{flex-direction:column;gap:var(--space-sm);text-align:center}.project_figmaEmbed__c7A9L{height:350px}.project_dashboardContainer__GOxLu{border-radius:0;margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding));width:calc(100% + 2 * var(--container-padding))}.project_diagramImageLarge__qRqeD{min-height:250px}.project_iphoneFrame__sNNrA{width:240px;height:520px;border-radius:36px;padding:12px}.project_iphoneFrame__sNNrA:before{width:100px;height:24px}.project_iphoneVideo__Lbeae{border-radius:28px}.project_iterationColumn__puYca{padding:var(--space-sm)}.project_playtestPhotoStacked__9Isae{border-radius:var(--radius-sm)}.project_playtestValidationCard__CvAsc{padding:var(--space-sm)}.project_playtestValidationQuote__aNKtI{font-size:var(--text-body-small)}}@media (max-width:400px){.project_componentPreviewGrid__Ib71G{grid-template-columns:1fr}}.project_italic__M1gdF{font-style:italic}.project_accentText__dFgRW{color:var(--project-accent)}.project_srOnly__KDUpv{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}