.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}.ProjectCard_card__YCvBo{position:relative;border-color:var(--color-border-default);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))}.ProjectCard_card__YCvBo:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}.ProjectCard_arrow__7wpnj{display:inline-block;margin-left:var(--spacing-xs,.5rem);transition:transform var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1))}.ProjectCard_card__YCvBo:hover .ProjectCard_arrow__7wpnj{transform:translateX(4px)}.ProjectCard_cardLink__zLxkl{text-decoration:none;color:inherit;display:block}.SiteNav_brand__fCewA{font-family:var(--font-family-display);font-weight:700;font-size:var(--font-size-lg);letter-spacing:.05em;color:var(--color-fg-primary);text-decoration:none;text-transform:uppercase}.SiteNav_navList__BYAGn{display:flex;align-items:center;gap:var(--spacing-xl,2rem);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,.08em);color:var(--color-fg-primary);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-accent-primary)}.SiteNav_drawerList__vvgAF{display:flex;flex-direction:column;gap:var(--spacing-lg,1.5rem);list-style:none;margin:0;padding:var(--spacing-md,1rem) 0}.SiteNav_drawerLink___USMs{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:block;padding:var(--spacing-sm,.75rem) 0}.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}.SiteFooter_link__o6Bsu{color:var(--color-fg-muted);text-decoration:none;border-bottom:1px solid transparent;transition: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))}.SiteFooter_link__o6Bsu:focus-visible,.SiteFooter_link__o6Bsu:hover{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}.ConstructionBanner_banner__Z3nZa{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.75rem);padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem);background-color:var(--color-accent,#c23616);color:var(--color-bg-primary,#f5f0e8);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);text-align:center;line-height:1.4;z-index:1000}.ConstructionBanner_icon__RfwSX{font-size:var(--font-size-base);flex-shrink:0}.ConstructionBanner_text__xwDnH{margin:0}.ConstructionBanner_date__dBO2v{display:inline;margin-left:var(--spacing-sm,.75rem);opacity:.8;font-size:var(--font-size-xs)}@media (max-width:640px){.ConstructionBanner_banner__Z3nZa{flex-direction:column;gap:var(--spacing-xs,.25rem)}.ConstructionBanner_date__dBO2v{display:block;margin-left:0}}.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{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw}.CaseStudy_image__l0_pg{display:block;width:100%;height:auto}.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{position:relative;left:50%;right:50%;width:min(100vw,var(--container-xl,1280px));margin-left:min(-50vw,calc(var(--container-xl, 1280px) / -2));margin-right:min(-50vw,calc(var(--container-xl, 1280px) / -2));padding:var(--spacing-md,1rem) max(var(--spacing-lg,1.5rem),calc((100vw - var(--container-xl, 1280px)) / 2 + var(--spacing-lg, 1.5rem)))}.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;color:var(--color-accent-primary);font-weight:500}.CaseStudy_subHeading__N6xbk{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-accent-primary);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-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-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-primary)}.SwissTimeline_timeline__chFAB{position:relative;padding-left:var(--spacing-xl,2rem)}.SwissTimeline_timeline__chFAB:before{content:"";position:absolute;top:0;bottom:0;left:var(--spacing-sm,.75rem);width:1px;background-color:var(--color-border-default)}.SwissTimeline_item__A9l4y{position:relative;padding-bottom:var(--spacing-xl,2rem)}.SwissTimeline_item__A9l4y:last-child{padding-bottom:0}.SwissTimeline_dot__ZWXSu{position:absolute;left:calc(-1 * var(--spacing-xl, 2rem) + var(--spacing-sm, .75rem) - 4px);top:.5rem;width:8px;height:8px;border-radius:50%;background-color:var(--color-fg-primary)}.SwissTimeline_dotActive__QKakP{background-color:var(--color-accent-primary)}.SwissTimeline_title__CK01S{font-family:var(--font-family-display);font-weight:600;font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:var(--letter-spacing-heading,.02em);color:var(--color-fg-primary);margin:var(--spacing-2xs,.25rem) 0 0;line-height:1.2}.SwissTimeline_subtitle__TZt_P{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-fg-secondary);margin:var(--spacing-2xs,.25rem) 0 0}.page_heroLink__ghyp_{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))}.page_heroLink__ghyp_:focus-visible,.page_heroLink__ghyp_:hover{color:var(--color-accent-primary)}.page_linkSeparator__ZooeJ{color:var(--color-fg-muted);margin:0 var(--spacing-sm,.75rem);user-select:none}.page_arcanaLink__pTlFx,.page_linkSeparator__ZooeJ{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.page_arcanaLink__pTlFx{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);transition:color var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1))}.page_arcanaLink__pTlFx:focus-visible,.page_arcanaLink__pTlFx:hover{color:var(--color-accent-primary)}.page_arcanaLink__pTlFx .page_arrow__cks_j{transition:transform var(--duration-fast,.15s) var(--ease-default,cubic-bezier(.4,0,.2,1))}.page_arcanaLink__pTlFx:hover .page_arrow__cks_j{transform:translateX(4px)}.page_tokenDiagram__fUBQt{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)}.page_tokenLine__xJB4R{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}.page_tokenArrow__DX4VX{text-align:center;font-size:var(--font-size-lg);color:var(--color-fg-muted);line-height:1}.page_pullQuote__nrHYi{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-relaxed,1.6);color:var(--color-fg-primary);max-width:52ch;border-left:3px solid var(--color-accent-primary);padding-left:var(--spacing-lg,1.5rem)}@media (min-width:1024px){.page_pullQuote__nrHYi{font-size:var(--font-size-2xl)}}.page_skillList__x68_S{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.page_skillListItem__yPdiT{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-fg-secondary);line-height:2}.page_italicNote__hI5O7{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-style:italic;color:var(--color-fg-muted);margin:0}.page_contactLink__wr6_f{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))}.page_contactLink__wr6_f:focus-visible,.page_contactLink__wr6_f:hover{color:var(--color-accent-primary)}