.page_page__ZU32B{padding-top:var(--spacing-32,8rem);padding-bottom:var(--spacing-24,6rem)}.page_hero__SKW6o{margin-bottom:var(--spacing-32,8rem)}.page_name__eOmhd{margin:0;font-family:var(--font-family-display);font-size:clamp(2.5rem,7vw,4rem);font-weight:700;letter-spacing:var(--letter-spacing-heading,.02em);color:var(--color-fg-primary);line-height:1}.page_role__kBGJa{margin:var(--spacing-sm,.75rem) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-xl);font-weight:400;color:var(--color-fg-primary)}.page_intro__NrUPI{margin:var(--spacing-lg,1.5rem) 0 0;max-width:62ch;font-family:var(--font-family-body);font-size:var(--font-size-lg);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed,1.7)}.page_section__61PEw{margin-bottom:var(--spacing-24,6rem)}.page_sectionTitle__hzsAh{margin:0 0 var(--spacing-lg,1.5rem);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-muted)}.page_prose__1kUxP{margin:0;max-width:62ch;font-family:var(--font-family-body);font-size:var(--font-size-lg);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed,1.7)}.page_prose__1kUxP a{color:var(--color-fg-primary);text-decoration:underline;text-underline-offset:.2em}.page_prose__1kUxP a:focus-visible,.page_prose__1kUxP a:hover{color:var(--color-accent-text,var(--color-accent-primary))}.page_entryList__2bSnK{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xl,2rem)}.page_entry__McZVg{max-width:62ch}.page_entryLink__vS87v{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm,.75rem);text-decoration:none;color:inherit}.page_entryTitle__wSfD0{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:600;color:var(--color-fg-primary);transition:color .2s ease}.page_entryLink__vS87v:focus-visible .page_entryTitle__wSfD0,.page_entryLink__vS87v:hover .page_entryTitle__wSfD0{color:var(--color-accent-text,var(--color-accent-primary))}.page_entryMeta__Jdwbd{font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);white-space:nowrap}.page_entryDescription__PjqZx{margin:var(--spacing-xs,.5rem) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-fg-secondary);line-height:var(--line-height-relaxed,1.6)}.page_contactList__c5L34{margin:var(--spacing-lg,1.5rem) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--spacing-lg,1.5rem)}.page_contactLink__wr6_f{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-fg-primary);text-decoration:none;border-bottom:1px solid var(--color-border-muted,rgba(255,255,255,.2));padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.page_contactLink__wr6_f:focus-visible,.page_contactLink__wr6_f:hover{color:var(--color-accent-text,var(--color-accent-primary));border-color:var(--color-accent-text,var(--color-accent-primary))}.arcana_container__CvWA5{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.arcana_containerSm__uHuh_{max-width:640px}.arcana_containerMd__rMP5K{max-width:768px}.arcana_containerLg__deE1x{max-width:1024px}.arcana_containerXl__62W8k{max-width:var(--container-xl,1280px)}.arcana_container2xl__77vTy{max-width:var(--container-2xl,1536px)}.arcana_containerFull__f3EwD{max-width:100%}.arcana_containerProse__UDCvq{max-width:65ch}.arcana_padNone__wpa9D{padding-left:0;padding-right:0}.arcana_padSm__XrJu1{padding-left:var(--spacing-md,1rem);padding-right:var(--spacing-md,1rem)}.arcana_padLg__fjAZ1,.arcana_padMd__0iUi7{padding-left:var(--spacing-lg,1.5rem);padding-right:var(--spacing-lg,1.5rem)}@media (min-width:1024px){.arcana_padLg__fjAZ1{padding-left:var(--spacing-2xl,3rem);padding-right:var(--spacing-2xl,3rem)}}.arcana_divider__punGW{border:0;border-top:1px solid var(--color-border-default,#d6cfc4);margin:0;width:100%;height:0}.arcana_dividerDashed__gu9VW{border-top-style:dashed}.arcana_dividerDotted__0UB94{border-top-style:dotted}.arcana_dividerVertical__py__c{border-top:0;border-left:1px solid var(--color-border-default,#d6cfc4);width:0;height:100%;display:inline-block}.arcana_dividerSpacingSm__9L6_h{margin-top:var(--spacing-sm,.75rem);margin-bottom:var(--spacing-sm,.75rem)}.arcana_dividerSpacingMd__x9GPk{margin-top:var(--spacing-md,1rem);margin-bottom:var(--spacing-md,1rem)}.arcana_dividerSpacingLg__wcBP9{margin-top:var(--spacing-lg,1.5rem);margin-bottom:var(--spacing-lg,1.5rem)}.arcana_grid__l0Y6Q{display:grid;width:100%;grid-template-columns:1fr}.arcana_gridAlignStart__VTm0F{align-items:start}.arcana_gridAlignCenter__zK_w7{align-items:center}.arcana_gridAlignEnd__Y_lU_{align-items:end}.arcana_gridAlignStretch__C_SOe{align-items:stretch}.arcana_gridJustifyStart__V_1oz{justify-items:start}.arcana_gridJustifyCenter__JyT2V{justify-items:center}.arcana_gridJustifyEnd__WcOM0{justify-items:end}.arcana_gridJustifyStretch__x2G7x{justify-items:stretch}.arcana_gridJustifyBetween__Ai2NI{justify-content:space-between}.arcana_gapNone__H4i55{gap:0}.arcana_gapXs__FCvEF{gap:var(--spacing-xs,.5rem)}.arcana_gapSm__dlzyS{gap:var(--spacing-sm,.75rem)}.arcana_gapMd__uX6Vx{gap:var(--spacing-md,1rem)}.arcana_gapLg__Gw9i_{gap:var(--spacing-lg,1.5rem)}.arcana_gapXl__Qt9fe{gap:var(--spacing-xl,2rem)}.arcana_hstack__vkysw{display:flex;flex-direction:row}.arcana_hstackWrap__X3a08{flex-wrap:wrap}.arcana_hstackAlignStart__B3APY{align-items:flex-start}.arcana_hstackAlignCenter__1Jdwf{align-items:center}.arcana_hstackAlignEnd__CTicz{align-items:flex-end}.arcana_hstackAlignStretch__ZbMh3{align-items:stretch}.arcana_hstackJustifyStart__b167p{justify-content:flex-start}.arcana_hstackJustifyCenter__yqpZq{justify-content:center}.arcana_hstackJustifyEnd___85i1{justify-content:flex-end}.arcana_hstackJustifyBetween__ONUUA{justify-content:space-between}.arcana_hstackJustifyAround__3JG_q{justify-content:space-around}.arcana_card___sxYS{display:block;background-color:var(--color-bg-elevated,#ffffff);color:var(--color-fg-primary,#1a1a1a);border-radius:var(--card-radius,0);box-sizing:border-box}.arcana_cardDefault__rYmyE{border:1px solid transparent}.arcana_cardElevated__uJdF6,.arcana_cardOutlined__M62pW{border:1px solid var(--color-border-default,#d6cfc4)}.arcana_cardElevated__uJdF6{box-shadow:var(--shadow-md,0 2px 4px rgba(0,0,0,.06))}.arcana_cardPadNone__qBS3l{padding:0}.arcana_cardPadSm__50_DW{padding:var(--spacing-sm,.75rem)}.arcana_cardPadMd__RxJT5{padding:var(--spacing-md,1rem)}.arcana_cardPadLg__4Gxex{padding:var(--spacing-lg,1.5rem)}.arcana_cardInteractive__BmBPm{cursor:pointer;transition:border-color var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1)),transform var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1))}.arcana_badge___pgF7{display:inline-flex;align-items:center;gap:var(--spacing-2xs,.25rem);padding:.125rem .5rem;font-family:var(--font-family-mono);font-size:var(--font-size-xs,.75rem);font-weight:500;line-height:1.4;letter-spacing:var(--letter-spacing-caps,.08em);text-transform:uppercase;border-radius:var(--badge-radius,0);border:1px solid var(--color-border-default,#d6cfc4);background-color:var(--color-bg-surface,#ede7dd);color:var(--color-fg-primary,#1a1a1a);white-space:nowrap}.arcana_badgeSecondary__S3Tn7{background-color:var(--color-bg-subtle,#ede7dd);color:var(--color-fg-primary,#1a1a1a)}.arcana_badgeSuccess__7EeKQ{background-color:color-mix(in srgb,var(--color-accent-primary,#c23616) 15%,white);border-color:var(--color-accent-primary,#c23616);color:var(--color-accent-primary,#c23616)}.arcana_badgeWarning__IE6_X{background-color:#fff4db;border-color:#e0b95e;color:#7a5a12}.arcana_badgeError__TAuP3{background-color:color-mix(in srgb,var(--color-accent-primary,#c23616) 15%,white);border-color:var(--color-accent-primary,#c23616);color:var(--color-accent-primary,#c23616)}.arcana_badgeInfo__PwFfZ{background-color:#e2ecf5;border-color:var(--color-accent-secondary,#2d5f8a);color:var(--color-accent-secondary,#2d5f8a)}.arcana_badgeSizeSm__MBOOg{padding:.125rem .5rem;font-size:var(--font-size-xs,.75rem)}.arcana_badgeSizeMd__o2LYK{padding:.25rem .625rem;font-size:var(--font-size-sm,.875rem)}.arcana_badgeSizeLg__t7LJr{padding:.375rem .75rem;font-size:var(--font-size-sm,.875rem)}.arcana_button__41KPI{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs,.5rem);font-family:var(--font-family-body);font-weight:var(--button-font-weight,500);letter-spacing:var(--button-letter-spacing,var(--letter-spacing-caps,.08em));text-transform:uppercase;text-decoration:none;border-radius:var(--button-radius,0);border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1)),border-color var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1)),color var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1));white-space:nowrap;box-sizing:border-box;line-height:1}.arcana_button__41KPI:disabled{opacity:.5;cursor:not-allowed}.arcana_buttonPrimary__AwReY{background-color:var(--color-action-primary,#1a1a1a);color:var(--color-fg-on-primary,#f5f0e8);border-color:var(--color-action-primary,#1a1a1a)}.arcana_buttonPrimary__AwReY:hover:not(:disabled){background-color:var(--color-action-primary-hover,#333333);border-color:var(--color-action-primary-hover,#333333)}.arcana_buttonSecondary__nc_oj{background-color:var(--color-action-secondary,#ede7dd);color:var(--color-fg-primary,#1a1a1a);border-color:var(--color-border-default,#d6cfc4)}.arcana_buttonSecondary__nc_oj:hover:not(:disabled){background-color:var(--color-action-secondary-hover,#e0d9ce)}.arcana_buttonGhost__aIE1J{background-color:transparent;color:var(--color-fg-primary,#1a1a1a);border-color:transparent}.arcana_buttonGhost__aIE1J:hover:not(:disabled){background-color:var(--color-bg-subtle,#ede7dd)}.arcana_buttonOutline__Bh94m{background-color:transparent;color:var(--color-fg-primary,#1a1a1a);border-color:var(--color-fg-primary,#1a1a1a)}.arcana_buttonOutline__Bh94m:hover:not(:disabled){background-color:var(--color-fg-primary,#1a1a1a);color:var(--color-fg-on-primary,#f5f0e8)}.arcana_buttonDestructive__Z3yVV{background-color:var(--color-action-destructive,#c23616);color:var(--color-fg-on-destructive,#f5f0e8);border-color:var(--color-action-destructive,#c23616)}.arcana_buttonDestructive__Z3yVV:hover:not(:disabled){background-color:var(--color-action-destructive-hover,#a02d12);border-color:var(--color-action-destructive-hover,#a02d12)}.arcana_buttonSizeXs__o4v65{height:1.75rem;padding:0 .5rem;font-size:var(--font-size-xs,.75rem)}.arcana_buttonSizeSm__8J5_k{height:2.25rem;padding:0 .75rem;font-size:var(--font-size-sm,.875rem)}.arcana_buttonSizeMd__G_hMN{height:2.75rem;padding:0 1rem;font-size:var(--font-size-sm,.875rem)}.arcana_buttonSizeLg__uCyN8{height:3rem;padding:0 1.25rem;font-size:var(--font-size-base,1rem)}.arcana_buttonSizeXl__ewWy0{height:3.5rem;padding:0 1.5rem;font-size:var(--font-size-base,1rem)}.arcana_navbar__piY2l{position:relative;width:100%;background-color:var(--navbar-bg,rgba(245,240,232,.9));backdrop-filter:blur(var(--navbar-backdrop-blur,8px));-webkit-backdrop-filter:blur(var(--navbar-backdrop-blur,8px));z-index:50}.arcana_navbarSticky__HkKGg{position:sticky;top:0}.arcana_navbarBorder__quBjK{border-bottom:1px solid var(--color-border-default,#d6cfc4)}.arcana_navbarInner__buYen{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg,1.5rem);max-width:var(--container-xl,1280px);margin:0 auto;padding:var(--spacing-sm,.75rem) var(--spacing-lg,1.5rem);min-height:3.5rem;box-sizing:border-box}@media (min-width:1024px){.arcana_navbarInner__buYen{padding-left:var(--spacing-2xl,3rem);padding-right:var(--spacing-2xl,3rem)}}.arcana_navbarBrand__P_RZo{display:flex;align-items:center;flex-shrink:0}.arcana_navbarContent__2cmDc{display:none;flex:1;justify-content:center}@media (min-width:768px){.arcana_navbarContent__2cmDc{display:flex}}.arcana_navbarActions__VYi7m{display:none;align-items:center;gap:var(--spacing-sm,.75rem);flex-shrink:0}@media (min-width:768px){.arcana_navbarActions__VYi7m{display:flex}}.arcana_navbarMobileToggle__rB1Xd{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:0;color:var(--color-fg-primary,#1a1a1a);cursor:pointer;padding:0}@media (min-width:768px){.arcana_navbarMobileToggle__rB1Xd{display:none}}.arcana_drawerBackdrop__rls7Q{position:fixed;inset:0;background-color:var(--color-bg-overlay,rgba(26,26,26,.5));z-index:70;opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1))}.arcana_drawerBackdropOpen__b8PtJ{opacity:1;pointer-events:auto}.arcana_drawer__EnrIa{position:fixed;top:0;right:0;bottom:0;width:min(320px,80vw);background-color:var(--color-bg-page,#f5f0e8);border-left:1px solid var(--color-border-default,#d6cfc4);z-index:80;transform:translateX(100%);transition:transform var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1));padding:var(--spacing-xl,2rem) var(--spacing-lg,1.5rem);overflow-y:auto}.arcana_drawerOpen__tJB76{transform:translateX(0)}.arcana_drawerHeader__Ohds6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg,1.5rem)}.arcana_drawerTitle__5Wvzn{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-caps,.08em);color:var(--color-fg-muted,#8c8377);margin:0}.arcana_image__7plZ1{display:block;width:100%;height:auto;object-fit:cover}.arcana_imageSquare__YBAIH{aspect-ratio:1/1}.arcana_imageVideo__C70dq{aspect-ratio:16/9}.arcana_imagePortrait__2e1h7{aspect-ratio:3/4}.CaseStudy_layout__6OdJ2{position:relative;z-index:1}.CaseStudy_heroSection__eipYD{padding-top:var(--spacing-section-lg,8rem);padding-bottom:var(--spacing-2xl,3rem)}.CaseStudy_title__CeWJy{margin:var(--spacing-md,1rem) 0 0;font-family:var(--font-family-display);font-size:clamp(3rem,8vw,6rem);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;color:var(--color-fg-primary)}.CaseStudy_subtitle__kaJX4{margin:var(--spacing-lg,1.5rem) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-xl);color:var(--color-fg-secondary);max-width:52ch;line-height:var(--line-height-relaxed,1.6)}.CaseStudy_tagRow__j3n9w{margin-top:var(--spacing-lg,1.5rem);display:flex;flex-wrap:wrap;gap:var(--spacing-xs,.5rem)}.CaseStudy_heroDivider__oNpUo{margin-top:var(--spacing-2xl,3rem)}.CaseStudy_body__qmawG{padding-bottom:var(--spacing-section,6rem)}.CaseStudy_body__qmawG p{font-family:var(--font-family-body);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed,1.6);color:var(--color-fg-primary);margin:0 0 var(--spacing-md,1rem)}.CaseStudy_body__qmawG p:last-child{margin-bottom:0}.CaseStudy_section__XGFm_{margin-top:var(--spacing-section,6rem)}.CaseStudy_section__XGFm_:first-child{margin-top:var(--spacing-2xl,3rem)}.CaseStudy_sectionTitle__UjDJs{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-caps,.08em);color:var(--color-fg-primary);margin:0}.CaseStudy_sectionDivider__GqcRr{margin-top:var(--spacing-sm,.75rem);margin-bottom:var(--spacing-lg,1.5rem)}.CaseStudy_sectionContent__W3eJc{margin-top:var(--spacing-lg,1.5rem)}.CaseStudy_imageWrapper__sMKq4{margin:var(--spacing-xl,2rem) 0}.CaseStudy_imageFullBleed__bG79t{margin-left:-1.5rem;margin-right:-1.5rem}@media (min-width:1100px){.CaseStudy_imageFullBleed__bG79t{margin-left:-8rem;margin-right:-8rem}}.CaseStudy_image__l0_pg{display:block;width:100%;height:auto;background-color:var(--color-bg-elevated,#141417);border:1px solid var(--color-border-muted,rgba(255,255,255,.08))}.CaseStudy_imagePlaceholder__rvMlU{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background-color:var(--color-bg-sunken);border:1px solid var(--color-border-default);color:var(--color-fg-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps,.08em);text-align:center;padding:var(--spacing-lg,1.5rem)}.CaseStudy_caption__cASzn{margin-top:var(--spacing-sm,.75rem);display:block;text-align:left}.CaseStudy_columns__2dHlU{margin-left:-1.5rem;margin-right:-1.5rem;padding:var(--spacing-md,1rem) var(--spacing-lg,1.5rem)}@media (min-width:1100px){.CaseStudy_columns__2dHlU{margin-left:-8rem;margin-right:-8rem}}@media (min-width:1400px){.CaseStudy_columns__2dHlU{margin-left:-12rem;margin-right:-12rem}}.CaseStudy_columnItem__M_xb9{display:flex;flex-direction:column;gap:var(--spacing-sm,.75rem)}.CaseStudy_columnItem__M_xb9 p{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed,1.6);color:var(--color-fg-secondary)}.CaseStudy_pullQuote__lV35r{margin:var(--spacing-xl,2rem) 0;font-family:var(--font-family-body);font-size:var(--font-size-xl);font-weight:500;line-height:var(--line-height-snug,1.4);color:var(--color-fg-primary);border-left:3px solid var(--color-accent-primary);padding-left:var(--spacing-lg,1.5rem)}.CaseStudy_list__9RBZ4{list-style:none;margin:0 0 var(--spacing-md,1rem);padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm,.75rem)}.CaseStudy_list__9RBZ4 li{position:relative;padding-left:var(--spacing-lg,1.5rem);font-family:var(--font-family-body);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed,1.6);color:var(--color-fg-primary)}.CaseStudy_list__9RBZ4 li:before{content:"—";position:absolute;left:0}.CaseStudy_list__9RBZ4 li:before,.CaseStudy_subHeading__N6xbk{color:var(--color-accent-text,var(--color-accent-primary));font-weight:500}.CaseStudy_subHeading__N6xbk{font-family:var(--font-family-mono);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps,.08em);margin:var(--spacing-xl,2rem) 0 var(--spacing-sm,.75rem)}.CaseStudy_tokenStack__fsB9i{margin:var(--spacing-xl,2rem) 0;border-left:2px solid var(--color-accent-primary);padding-left:var(--spacing-lg,1.5rem);display:flex;flex-direction:column;gap:var(--spacing-sm,.75rem)}.CaseStudy_tokenLine__29hHS{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:1.6;white-space:nowrap;overflow-x:auto}.CaseStudy_tokenArrow__FwLXp{text-align:center;font-size:var(--font-size-lg);color:var(--color-fg-muted);line-height:1}.CaseStudy_inlineLink__vOz9P{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-caps,.08em);color:var(--color-fg-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-xs,.5rem);margin-top:var(--spacing-md,1rem);transition:color var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1))}.CaseStudy_inlineLink__vOz9P:focus-visible,.CaseStudy_inlineLink__vOz9P:hover{color:var(--color-accent-text,var(--color-accent-primary))}.CaseStudy_bottomNav__1R_IJ{margin-top:var(--spacing-section,6rem)}.CaseStudy_bottomNavRow__D4YgD{display:flex;flex-direction:column;gap:var(--spacing-2xl,3rem);padding-top:var(--spacing-xl,2rem)}@media (min-width:768px){.CaseStudy_bottomNavRow__D4YgD{flex-direction:row;justify-content:space-between;align-items:flex-end}}.CaseStudy_nextProjectLink__cbS47{text-decoration:none;color:var(--color-fg-primary);display:inline-flex;flex-direction:column;gap:var(--spacing-xs,.5rem);transition:color var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1))}.CaseStudy_nextProjectLink__cbS47:focus-visible,.CaseStudy_nextProjectLink__cbS47:hover{color:var(--color-accent-text,var(--color-accent-primary))}.CaseStudy_nextProjectTitle__4f72e{font-family:var(--font-family-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-heading,.02em);line-height:1.1}.CaseStudy_backLink__i0piL{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-caps,.08em);color:var(--color-fg-primary);text-decoration:none;transition:color var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1))}.CaseStudy_backLink__i0piL:focus-visible,.CaseStudy_backLink__i0piL:hover{color:var(--color-accent-text,var(--color-accent-primary))}.SiteNav_header__lEQKG{position:sticky;top:0;z-index:50;background-color:var(--navbar-bg,rgba(0,0,0,.72));backdrop-filter:blur(var(--navbar-backdrop-blur,10px));-webkit-backdrop-filter:blur(var(--navbar-backdrop-blur,10px));border-bottom:1px solid var(--color-border-muted)}.SiteNav_inner__K_tmR{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm,.75rem) var(--spacing-lg,1.5rem);max-width:var(--container-md,768px);margin:0 auto;padding:var(--spacing-sm,.75rem) var(--spacing-lg,1.5rem)}.SiteNav_name__Vqi4S{font-family:var(--font-family-display);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.02em;color:var(--color-fg-primary);text-decoration:none}.SiteNav_navList__BYAGn{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg,1.5rem);list-style:none;margin:0;padding:0}.SiteNav_navLink__Q3fAN{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-caps,.14em);color:var(--color-fg-secondary);text-decoration:none;transition:color var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1))}.SiteNav_navLink__Q3fAN:focus-visible,.SiteNav_navLink__Q3fAN:hover{color:var(--color-fg-primary)}@media (max-width:640px){.SiteNav_navList__BYAGn{gap:var(--spacing-md,1rem)}}.SiteFooter_footer__aUaTs{position:relative;z-index:1;background-color:var(--color-bg-page)}.SiteFooter_row__ld5Wi{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-md,1rem);padding:var(--spacing-lg,1.5rem) 0}