@keyframes dossier_dossier-pulse__baThJ{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes dossier_dossier-scroll__oMAme{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes dossier_dossier-rise__PDDxw{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes dossier_dossier-sheen__WZkpt{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes dossier_dossier-float1__rWZH6{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,46px) scale(1.18)}}@keyframes dossier_dossier-float2__deaN_{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-56px,34px) scale(1.12)}}.dossier_root__4mjxV{position:relative;min-height:100vh;background:var(--bg,#08080a)}.dossier_glow__zkcXr{top:0;left:0;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--accent,#5b9dff) 0,transparent 65%);opacity:var(--glow,.14);filter:blur(40px);transform:translate(-50%,-50%);transition:opacity .5s ease;will-change:transform}.dossier_glow__zkcXr,.dossier_grid__nWq_Z{position:fixed;pointer-events:none;z-index:0}.dossier_grid__nWq_Z{inset:0;background-image:radial-gradient(circle at 1px 1px,var(--dot,rgba(255,255,255,.05)) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 100%)}.dossier_blob1__74s7F{top:-120px;left:-80px;width:540px;height:540px;background:radial-gradient(circle,var(--accent,#5b9dff),transparent 64%);opacity:.16;filter:blur(72px);animation:dossier_dossier-float1__rWZH6 19s ease-in-out infinite}.dossier_blob1__74s7F,.dossier_blob2__ZwdVe{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.dossier_blob2__ZwdVe{top:70px;right:-120px;width:470px;height:470px;background:radial-gradient(circle,#a17bff,transparent 64%);opacity:.13;filter:blur(82px);animation:dossier_dossier-float2__deaN_ 23s ease-in-out infinite}.dossier_main__yYG5W{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 40px}.dossier_header__9b6kd{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 40px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header,rgba(8,8,10,.6));border-bottom:1px solid var(--border,rgba(255,255,255,.07))}.dossier_progress__yWKdA{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--accent,#5b9dff),#a17bff);z-index:101}.dossier_navInner__vNUGx{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto}.dossier_brand__6mAm7{display:flex;align-items:center;gap:10px;font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.04em;color:var(--text,#ededed)}.dossier_brandMark__kQEWZ{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--accent,#5b9dff),#a17bff);color:#fff;font-weight:600;font-size:11px}.dossier_nav__viA0N{display:flex;gap:28px;align-items:center}.dossier_navLink__wns4N{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2,#8a8a8a)}.dossier_navLink__wns4N:hover,.dossier_themeBtn__sB_Hg{color:var(--text,#ededed)}.dossier_themeBtn__sB_Hg{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--bd-strong,rgba(255,255,255,.14));background:transparent;cursor:pointer;font-size:14px;line-height:1}.dossier_themeBtn__sB_Hg:hover{background:var(--hover,rgba(255,255,255,.04))}.dossier_contactBtn__7qOPw{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--bd-strong,rgba(255,255,255,.14));border-radius:8px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text,#ededed)}.dossier_contactBtn__7qOPw:hover{background:var(--text,#ededed);color:var(--bg,#08080a);border-color:var(--text,#ededed)}@media (max-width:720px){.dossier_nav__viA0N{gap:16px}.dossier_navLink__wns4N{display:none}}.dossier_hero__5bYPT{min-height:100vh;padding:170px 0 90px;display:flex;flex-direction:column;justify-content:center}.dossier_badge__Lax3i{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:999px;background:var(--hover,rgba(255,255,255,.02));width:max-content;margin-bottom:40px}.dossier_badgeDot__kVRTr{width:7px;height:7px;border-radius:50%;background:var(--accent,#5b9dff);box-shadow:0 0 10px var(--accent,#5b9dff);animation:dossier_dossier-pulse__baThJ 2.4s ease-in-out infinite}.dossier_badgeText__IuHcI{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2,#bdbdbd)}.dossier_h1__No9vB{font-size:clamp(3rem,8.5vw,7.5rem);line-height:.94;letter-spacing:-.04em;font-weight:600;max-width:14ch;margin-bottom:34px;color:var(--text,#ededed)}.dossier_heroSub__RHErD{font-size:1.2rem;line-height:1.5;color:var(--muted,#9a9a9a);max-width:540px;margin-bottom:40px}.dossier_ctaRow__AS_fz{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:60px}.dossier_btnPrimary__el8mA{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:9px;background:var(--text,#ededed);color:var(--bg,#08080a);border:1px solid var(--text,#ededed);font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.dossier_btnPrimary__el8mA:hover{opacity:.85}.dossier_btnSecondary__JN_3y{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:9px;background:transparent;color:var(--text,#ededed);border:1px solid var(--bd-strong,rgba(255,255,255,.16));font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.dossier_btnSecondary__JN_3y:hover{background:var(--hover,rgba(255,255,255,.04))}.dossier_btnArrow__z_D1b{font-family:var(--font-geist-sans),sans-serif}.dossier_heroStats__0XAxe{display:grid;grid-template-columns:repeat(4,max-content);grid-gap:10px 56px;gap:10px 56px;padding-top:30px;border-top:1px solid var(--border,rgba(255,255,255,.08))}.dossier_heroStatTerm__neAPU{font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint-2,#5a5a5a);margin-bottom:8px}.dossier_heroStatDef__mlz5S{font-family:var(--font-geist-mono),monospace;font-size:13px;color:var(--text-2,#bdbdbd)}.dossier_marquee__yxuhF{position:relative;z-index:1;border-top:1px solid var(--border,rgba(255,255,255,.08));border-bottom:1px solid var(--border,rgba(255,255,255,.08));overflow:hidden;padding:20px 0;background:var(--hover,rgba(255,255,255,.015))}.dossier_marqueeTrack__A6LoN{display:flex;gap:0;width:max-content;animation:dossier_dossier-scroll__oMAme 42s linear infinite;position:relative;z-index:1}.dossier_marqueeGroup__V4Y72{display:flex;align-items:center;font-family:var(--font-geist-mono),monospace;font-size:13px;letter-spacing:.04em;color:var(--faint,#7a7a7a);text-transform:uppercase}.dossier_marqueeItem__MjcTe{padding:0 36px}.dossier_marqueeSlash__LMjZn{color:var(--accent,#5b9dff)}.dossier_marquee__yxuhF:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity .4s ease;background-image:linear-gradient(100deg,var(--accent,#5b9dff),#a17bff,var(--accent,#5b9dff));background-size:220% auto;animation:dossier_dossier-sheen__WZkpt 7s linear infinite}.dossier_marquee__yxuhF:hover:before{opacity:1}.dossier_marquee__yxuhF:hover .dossier_marqueeItem__MjcTe,.dossier_marquee__yxuhF:hover .dossier_marqueeSlash__LMjZn{color:#fff}.dossier_section__eqDre{padding:110px 0;border-top:1px solid var(--border,rgba(255,255,255,.08))}.dossier_sectionWork__zQZpM{padding:130px 0 110px}.dossier_sectionContact__W8pvU{padding:110px 0 40px;border-top:1px solid var(--border,rgba(255,255,255,.08))}.dossier_sectionHead__m3vyh{display:flex;align-items:center;gap:16px;margin-bottom:64px}.dossier_sectionHeadNum__iPNo9{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text,#ededed)}.dossier_sectionHeadRule__hlSW0{flex:1 1;height:1px;background:var(--border,rgba(255,255,255,.1))}.dossier_sectionHeadLabel__0bDQB{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint,#7a7a7a)}.dossier_intro__Jtduw{display:grid;grid-template-columns:5fr 7fr;grid-gap:56px;gap:56px;margin-bottom:60px;align-items:end}.dossier_introTitle___100I{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.02;letter-spacing:-.03em;font-weight:600;color:var(--text,#ededed)}.dossier_introText__xyI0m{font-size:1.05rem;line-height:1.6;color:var(--muted,#9a9a9a);max-width:520px}.dossier_sheen__gpV2A{background:linear-gradient(100deg,var(--accent,#5b9dff),#a17bff,var(--accent,#5b9dff));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:220% auto;animation:dossier_dossier-sheen__WZkpt 7s linear infinite}.dossier_spotlightHost__C48HX{position:relative}.dossier_spotlightHost__C48HX:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;opacity:var(--spot,0);transition:opacity .35s ease;background:radial-gradient(360px circle at var(--sx,50%) var(--sy,50%),color-mix(in srgb,var(--accent,#5b9dff) 16%,transparent),transparent 60%)}.dossier_spotlightHost__C48HX>*{position:relative;z-index:1}.dossier_workGrid__146dG{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dossier_projectCard__YILaU{background:var(--panel,#0d0d10);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:16px;padding:36px 34px 32px;display:flex;flex-direction:column;min-height:440px;overflow:hidden}.dossier_projectCard__YILaU:hover{border-color:var(--bd-strong,rgba(255,255,255,.18))}.dossier_cardTop__3Ubbp{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.dossier_cardStatus__SPV_7{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal,#7fb88a)}.dossier_cardStatusDot__AjKCa{width:6px;height:6px;border-radius:50%;background:var(--signal,#7fb88a);box-shadow:0 0 8px var(--signal,#7fb88a);animation:dossier_dossier-pulse__baThJ 2.4s ease-in-out infinite}.dossier_cardDate__x0R2e{color:var(--faint,#7a7a7a)}.dossier_cardDate__x0R2e,.dossier_cardKind__IMsQt{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.dossier_cardKind__IMsQt{color:var(--faint-2,#5a5a5a)}.dossier_cardTitle__rXdrt{font-size:2.6rem;line-height:1;letter-spacing:-.03em;font-weight:600;margin-bottom:12px;color:var(--text,#ededed)}.dossier_cardTagline__HrH1Z{font-size:1.05rem;color:var(--muted,#9a9a9a);margin-bottom:26px}.dossier_cardDesc__hyIPr{color:var(--muted-2,#8a8a8a);line-height:1.6;margin-bottom:30px;font-size:.95rem}.dossier_cardStats__BtQPB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding:24px 0;border-top:1px solid var(--border,rgba(255,255,255,.08));margin-bottom:24px}.dossier_statNum__5DvNA{font-size:1.7rem;font-weight:600;letter-spacing:-.02em;margin-bottom:6px;color:var(--text,#ededed)}.dossier_statLabel__ehW30{font-size:9.5px;letter-spacing:.1em;color:var(--faint-2,#5a5a5a);line-height:1.4}.dossier_cardLink__xJ4VO,.dossier_statLabel__ehW30{font-family:var(--font-geist-mono),monospace;text-transform:uppercase}.dossier_cardLink__xJ4VO{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--border,rgba(255,255,255,.08));font-size:12px;letter-spacing:.06em;color:var(--text,#ededed)}.dossier_cardLink__xJ4VO:hover{color:var(--accent,#5b9dff)}.dossier_cardLinkStatic__J9tHJ{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--border,rgba(255,255,255,.08));font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint,#7a7a7a)}.dossier_careerRow__MtcLU{position:relative;overflow:hidden;display:grid;grid-template-columns:64px 150px 1fr 280px;grid-gap:36px;gap:36px;padding:34px 16px;margin:0 -16px;border-top:1px solid var(--border,rgba(255,255,255,.08));align-items:start}.dossier_careerRow__MtcLU:last-child{border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.dossier_careerRow__MtcLU>*{position:relative;z-index:1}.dossier_careerRow__MtcLU:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity .4s ease;background-image:linear-gradient(100deg,var(--accent,#5b9dff),#a17bff,var(--accent,#5b9dff));background-size:220% auto;animation:dossier_dossier-sheen__WZkpt 7s linear infinite}.dossier_careerRow__MtcLU:hover:before{opacity:1}.dossier_careerRow__MtcLU:hover .dossier_careerNote__zVUXS,.dossier_careerRow__MtcLU:hover .dossier_careerNum__XzcI_,.dossier_careerRow__MtcLU:hover .dossier_careerPeriod__ng_3Z,.dossier_careerRow__MtcLU:hover .dossier_careerSub__SLpG2,.dossier_careerRow__MtcLU:hover .dossier_careerTitle__FL5_7{color:#fff}.dossier_careerNum__XzcI_{font-family:var(--font-geist-mono),monospace;font-size:1.4rem;color:var(--faint-3,#4a4a4a)}.dossier_careerNumActive__rwJ_K{color:var(--accent,#5b9dff)}.dossier_careerPeriod__ng_3Z{font-family:var(--font-geist-mono),monospace;font-size:12px;color:var(--muted-2,#8a8a8a);padding-top:8px}.dossier_careerTitle__FL5_7{font-size:1.6rem;line-height:1.15;letter-spacing:-.02em;font-weight:600;margin-bottom:8px;color:var(--text,#ededed)}.dossier_careerSub__SLpG2{font-size:.92rem;color:var(--muted-2,#8a8a8a)}.dossier_careerNote__zVUXS{font-size:.95rem;line-height:1.5;color:var(--muted-2,#8a8a8a)}.dossier_campaignGrid__PGm8V{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.dossier_campaignCard__t8fgb{overflow:hidden;background:var(--panel,#0d0d10);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:14px;padding:28px 26px;min-height:260px;display:flex;flex-direction:column;cursor:pointer}.dossier_campaignCard__t8fgb:hover{border-color:var(--bd-strong,rgba(255,255,255,.18));background:var(--panel-hover,#111114)}.dossier_campaignTop__a9Fjw{display:flex;justify-content:space-between;margin-bottom:26px}.dossier_campaignYear__ouwTI{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.1em;color:var(--muted-2,#8a8a8a)}.dossier_campaignTag__ppp2m{font-family:var(--font-geist-mono),monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint-2,#5a5a5a)}.dossier_campaignTagAccent__EmQbH{color:var(--accent,#5b9dff)}.dossier_campaignTitle__ZFLYZ{font-size:1.7rem;line-height:1.05;letter-spacing:-.02em;font-weight:600;margin-bottom:14px;color:var(--text,#ededed)}.dossier_campaignDesc__KOw81{font-size:.9rem;color:var(--muted-2,#8a8a8a);line-height:1.55;margin-bottom:auto}.dossier_campaignCta__V2Jj4{margin-top:24px;font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint-2,#5a5a5a);text-decoration:none;display:inline-block;transition:color .2s ease}a.dossier_campaignCta__V2Jj4:hover{color:var(--text,#fff)}.dossier_campaignCtaDisabled__GAnDZ{opacity:.35;cursor:not-allowed;pointer-events:none}.dossier_recogRow__IVice{display:grid;grid-template-columns:64px 1fr 240px 120px;grid-gap:28px;gap:28px;padding:26px 0;border-top:1px solid var(--border,rgba(255,255,255,.08));align-items:baseline}.dossier_recogRow__IVice:last-child{border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.dossier_recogYear__hW3me{font-family:var(--font-geist-mono),monospace;font-size:13px;color:var(--muted-2,#8a8a8a)}.dossier_recogTitle__f8QhU{font-size:1.35rem;line-height:1.3;letter-spacing:-.01em;font-weight:500;color:var(--text,#ededed)}.dossier_recogDetail__WssI8{font-size:.9rem;color:var(--muted-2,#8a8a8a)}.dossier_recogResult__a7Gba{font-family:var(--font-geist-mono),monospace;font-size:12px;color:var(--accent,#5b9dff);text-align:right}.dossier_recogResultMuted__a4cvx{color:var(--text-2,#bdbdbd)}.dossier_capGrid__X0koW{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px}.dossier_capTitle__CZYYh{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text,#ededed);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--bd-strong,rgba(255,255,255,.14));font-weight:500}.dossier_capList__IDslm{list-style:none;display:flex;flex-direction:column}.dossier_capItem___nu3Q{font-size:1.05rem;color:var(--text-strong,#cfcfcf);padding:13px 0;border-bottom:1px solid var(--bd-soft,rgba(255,255,255,.06))}.dossier_capItem___nu3Q:last-child{border-bottom:none}.dossier_aboutProse__E_jI0{max-width:860px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.55;letter-spacing:-.01em;color:var(--text-strong,#cfcfcf);display:flex;flex-direction:column;gap:30px}.dossier_aboutProseSoft__VyDxJ{color:var(--muted-2,#8a8a8a)}.dossier_contactGrid__Bqkci{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:start}.dossier_contactH2__VI3_W{font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.02;letter-spacing:-.03em;font-weight:600;margin-bottom:34px;color:var(--text,#ededed)}.dossier_contactP__jdQ2U{font-size:1.05rem;line-height:1.6;color:var(--muted,#9a9a9a);margin-bottom:28px;max-width:460px}.dossier_contactP__jdQ2U:last-child{margin-bottom:0}.dossier_contactList__OG_Qj{border-top:1px solid var(--border,rgba(255,255,255,.08))}.dossier_contactItem__YuvNi{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}a.dossier_contactItem__YuvNi:hover{padding-left:8px}.dossier_contactItemLabel__4Ddl7{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2,#8a8a8a)}.dossier_contactItemValue__7ctNI{font-size:1.15rem;color:var(--text,#ededed)}.dossier_footer__oTb5N{position:relative;z-index:1;padding:50px 40px 44px;border-top:1px solid var(--border,rgba(255,255,255,.08));margin-top:40px}.dossier_footerInner__p84CS{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.dossier_footerText__et4U_{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint-2,#5a5a5a)}@media (max-width:960px){.dossier_main__yYG5W{padding:0 24px}.dossier_contactGrid__Bqkci,.dossier_intro__Jtduw{grid-template-columns:1fr;gap:28px}.dossier_workGrid__146dG{grid-template-columns:1fr}.dossier_campaignGrid__PGm8V{grid-template-columns:repeat(2,1fr)}.dossier_capGrid__X0koW{grid-template-columns:1fr;gap:40px}.dossier_careerRow__MtcLU{grid-template-columns:48px 1fr;gap:12px 20px}.dossier_careerNote__zVUXS{grid-column:1/-1}.dossier_recogRow__IVice{grid-template-columns:48px 1fr;gap:8px 20px}.dossier_recogResult__a7Gba{grid-column:2;text-align:left}}@media (max-width:560px){.dossier_header__9b6kd{padding:14px 20px}.dossier_campaignGrid__PGm8V{grid-template-columns:1fr}.dossier_cardStats__BtQPB{gap:12px}}.dossier_subsectionLabel__jcHg8{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2,#8a8a8a);margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.dossier_subsectionLabelMt__vsw_2{margin-top:64px}.dossier_caseStudyBtn__yAzht{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:14px 20px;border:1px solid var(--border,rgba(255,255,255,.08));background:transparent;color:var(--text,#ededed);font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,border-color .18s ease;width:100%}.dossier_caseStudyBtn__yAzht:hover{background:var(--hover,rgba(255,255,255,.04));border-color:var(--bd-strong,rgba(255,255,255,.18))}.dossier_caseStudyBtnArrow__YWCfn{transition:transform .18s ease}.dossier_caseStudyBtn__yAzht:hover .dossier_caseStudyBtnArrow__YWCfn{transform:translateX(4px)}@keyframes dossier_csModalFadeIn__DpzTE{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dossier_csModal__3bbeF{position:fixed;inset:0;z-index:1000;background:var(--bg,#08080a);overflow-y:auto;animation:dossier_csModalFadeIn__DpzTE .28s ease}.dossier_csClose__k2NRR{position:fixed;top:24px;right:32px;z-index:1010;background:var(--panel,#0d0d10);border:1px solid var(--border,rgba(255,255,255,.08));color:var(--text,#ededed);padding:10px 18px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .18s ease}.dossier_csClose__k2NRR:hover{background:var(--hover,rgba(255,255,255,.04))}.dossier_csInner__j6Ls_{max-width:760px;margin:0 auto;padding:96px 40px 120px}.dossier_csEyebrow__2JYwC{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2,#8a8a8a);margin-bottom:32px;display:flex;align-items:center;gap:12px}.dossier_csEyebrowDot__VPvrs{width:6px;height:6px;border-radius:50%;background:var(--signal,#7fb88a);box-shadow:0 0 8px var(--signal,#7fb88a);animation:dossier_dossier-pulse__baThJ 2.4s ease-in-out infinite;flex-shrink:0}.dossier_csTitle__6hh95{font-size:clamp(2.8rem,6vw,4.2rem);line-height:1.04;letter-spacing:-.03em;font-weight:600;margin-bottom:28px;color:var(--text,#ededed)}.dossier_csTagline__DUX4h{font-size:1.35rem;line-height:1.5;color:var(--muted,#9a9a9a);margin-bottom:36px;font-style:italic}.dossier_csLiveLink__IvWow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text,#ededed);border-bottom:1px solid var(--faint-2,#5a5a5a);padding-bottom:4px;text-decoration:none;transition:border-color .18s ease}.dossier_csLiveLink__IvWow:hover{border-color:var(--text,#ededed)}.dossier_csSection__uprx0{margin-top:72px}.dossier_csSectionLabel__u1QSA{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2,#8a8a8a);margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.dossier_csProse__JQA3B{font-size:1.05rem;line-height:1.72;color:var(--text-strong,#cfcfcf)}.dossier_csList__J_Q2F{list-style:none;padding:0;margin:0}.dossier_csListItem__VB7s2{padding:28px 0;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.dossier_csListItem__VB7s2:last-child{border-bottom:none}.dossier_csListNum__SAAZl{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--faint-2,#5a5a5a);margin-bottom:8px}.dossier_csListTitle__DyMCT{font-size:1.25rem;line-height:1.35;font-weight:500;margin-bottom:12px;color:var(--text,#ededed);letter-spacing:-.01em}.dossier_csListBody__tL46D{font-size:1rem;line-height:1.68;color:var(--muted,#9a9a9a)}@media (max-width:720px){.dossier_csInner__j6Ls_{padding:72px 24px 80px}.dossier_csClose__k2NRR{top:16px;right:16px;padding:8px 14px}.dossier_csTitle__6hh95{font-size:2.4rem}.dossier_csTagline__DUX4h{font-size:1.1rem}.dossier_csSection__uprx0{margin-top:56px}}.dossier_reveal__xn8C0{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.dossier_reveal__xn8C0.dossier_visible__vqoeD{opacity:1;transform:translateY(0)}.dossier_contactThesis__e1_1e{font-family:var(--serif);font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:40px}.dossier_contactThesis__e1_1e em{font-style:italic;color:var(--text-muted)}.dossier_heroThesis__6w0SV{font-family:var(--serif);font-size:clamp(3.5rem,9vw,8.5rem);line-height:.96;letter-spacing:-.025em;color:var(--text);margin-bottom:40px}.dossier_heroThesis__6w0SV em{font-style:italic;color:var(--text-muted)}.dossier_heroSub__RHErD{font-size:1.05rem;line-height:1.55;color:var(--text-muted);max-width:460px;margin-bottom:48px}.dossier_heroSub__RHErD strong{color:var(--text);font-weight:500}.dossier_heroThesis__6w0SV em{display:inline-block;transition:opacity .5s ease}@keyframes dossier_wpFadeIn__0_bEs{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dossier_wpSlideIn__ij8yW{0%{transform:translateX(100%)}to{transform:translateX(0)}}.dossier_wpSplit__vyJPJ{display:grid;grid-template-columns:2fr 3fr;grid-gap:32px;gap:32px;align-items:start}.dossier_wpList__fh6qW{display:flex;flex-direction:column;gap:0;border:1px solid var(--border,rgba(255,255,255,.08));border-radius:12px;overflow:hidden}.dossier_wpRow__2Zfmg{display:grid;grid-template-columns:40px 1fr 24px;grid-gap:12px;gap:12px;align-items:center;padding:20px 16px;border:none;border-bottom:1px solid var(--border,rgba(255,255,255,.08));background:transparent;color:var(--text,#ededed);cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease;width:100%;font-family:inherit}.dossier_wpRow__2Zfmg:first-child{border-top:none}.dossier_wpRow__2Zfmg:hover{background:var(--hover,rgba(255,255,255,.02))}.dossier_wpRowActive__BdOWP{background:var(--panel,#0d0d10);border-color:var(--bd-strong,rgba(255,255,255,.14))}.dossier_wpRowActive__BdOWP+.dossier_wpRow__2Zfmg{border-top-color:transparent}.dossier_wpRowIndex__AujuV{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--faint-2,#5a5a5a)}.dossier_wpRowBody__i_xjw{display:flex;flex-direction:column;gap:4px;min-width:0}.dossier_wpRowName__YcV0_{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:var(--text,#ededed)}.dossier_wpRowDesc__EQ3cs{font-size:.85rem;line-height:1.45;color:var(--muted,#9a9a9a);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dossier_wpRowMeta__lLD9w{font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint-2,#5a5a5a);margin-top:2px}.dossier_wpRowArrow__yHpM3{font-size:14px;color:var(--faint-2,#5a5a5a);transition:transform .18s ease,color .18s ease}.dossier_wpRow__2Zfmg:hover .dossier_wpRowArrow__yHpM3{transform:translateX(3px);color:var(--text,#ededed)}.dossier_wpRowActive__BdOWP .dossier_wpRowArrow__yHpM3{color:var(--accent,#5b9dff)}.dossier_wpRight__GMcqD{position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--faint-3,#4a4a4a) transparent;border:1px solid var(--border,rgba(255,255,255,.08));border-radius:12px;padding:32px 28px}.dossier_wpDetail__h5tt8{animation:dossier_wpFadeIn__0_bEs .2s ease}.dossier_wpStatusRow__vK14Y{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dossier_wpPill__RhAqr{display:inline-block;padding:4px 12px;border-radius:100px;font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--panel,#0d0d10);border:1px solid var(--border,rgba(255,255,255,.08));color:var(--muted,#9a9a9a)}.dossier_wpPillShipped__sL3A7{border-color:var(--signal,#7fb88a);color:var(--signal,#7fb88a)}.dossier_wpStatusMeta__wfHsj{font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint-2,#5a5a5a)}.dossier_wpTitle__CIUA2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.06;letter-spacing:-.03em;font-weight:600;margin-bottom:16px;color:var(--text,#ededed)}.dossier_wpDesc__gzzHZ{line-height:1.65}.dossier_wpDesc__gzzHZ,.dossier_wpShortDesc__VRUjK{font-size:1rem;color:var(--muted,#9a9a9a);margin-bottom:24px}.dossier_wpShortDesc__VRUjK{line-height:1.55}.dossier_wpChipGroup__v_Hz5{margin-bottom:20px}.dossier_wpChipLabel__MCqEK{display:block;font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint-2,#5a5a5a);margin-bottom:10px}.dossier_wpChips__LWSUE{display:flex;flex-wrap:wrap;gap:8px}.dossier_wpChip__v3yV4{display:inline-block;padding:4px 12px;border-radius:6px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.04em;background:var(--panel,#0d0d10);border:1px solid var(--border,rgba(255,255,255,.08));color:var(--text-2,#bdbdbd)}.dossier_wpScreenshot__ra13n{margin-bottom:24px;border-radius:12px;overflow:hidden;border:1px solid var(--border,rgba(255,255,255,.08));background:var(--panel,#0d0d10)}.dossier_wpScreenshotImg__5eE42{width:100%;height:auto;display:block}.dossier_wpAchievements__oknZy{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--border,rgba(255,255,255,.08))}.dossier_wpAchievement__wXqKh{padding:14px 0 14px 20px;border-bottom:1px solid var(--border,rgba(255,255,255,.08));font-size:.95rem;line-height:1.55;color:var(--text-strong,#cfcfcf);position:relative}.dossier_wpAchievement__wXqKh:before{content:"";position:absolute;left:0;top:22px;width:5px;height:5px;border-radius:50%;background:var(--accent,#5b9dff)}.dossier_wpLinks___8pO_{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}.dossier_wpLink__Erj0P{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text,#ededed);border-bottom:1px solid var(--faint-2,#5a5a5a);padding-bottom:3px;transition:border-color .18s ease,color .18s ease}.dossier_wpLink__Erj0P:hover{border-color:var(--accent,#5b9dff);color:var(--accent,#5b9dff)}.dossier_wpOverlay__WVTka{position:fixed;inset:0;z-index:1000;background:var(--bg,#08080a);transform:translateX(100%);transition:transform .25s ease;overflow-y:auto}.dossier_wpOverlayOpen__LVT5k{transform:translateX(0)}.dossier_wpOverlayClose__KqXbx{position:fixed;top:20px;right:20px;z-index:1010;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--panel,#0d0d10);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:50%;color:var(--text,#ededed);font-size:22px;cursor:pointer;transition:background .18s ease}.dossier_wpOverlayClose__KqXbx:hover{background:var(--hover,rgba(255,255,255,.04))}.dossier_wpOverlayBody__47ISW{padding:72px 24px 60px}@media (min-width:768px){.dossier_wpOverlay__WVTka{display:none}}@media (max-width:767px){.dossier_wpSplit__vyJPJ{grid-template-columns:1fr}.dossier_wpRight__GMcqD{display:none}}@media (max-width:560px){.dossier_wpRow__2Zfmg{grid-template-columns:32px 1fr 20px;padding:16px 12px}}.dossier_csPage___wQh0{max-width:820px;margin:0 auto;padding:140px 40px 120px}.dossier_csBackLink__XOn2P{display:inline-block;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#9a9a9a);margin-bottom:48px;transition:color .18s ease}.dossier_csBackLink__XOn2P:hover{color:var(--text,#ededed)}.dossier_csPageStatusRow__a9Stc{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dossier_csPageTitle__U6hCn{font-size:clamp(2.6rem,6vw,4rem);line-height:1.04;letter-spacing:-.03em;font-weight:600;margin-bottom:24px;color:var(--text,#ededed)}.dossier_csPageDesc__2UvYg{font-size:1.1rem;line-height:1.7;color:var(--text-strong,#cfcfcf);margin-bottom:40px}.dossier_csPageScreenshot__eDtbS{margin-bottom:48px;border-radius:12px;overflow:hidden;border:1px solid var(--border,rgba(255,255,255,.08));background:var(--panel,#0d0d10)}.dossier_csPageScreenshotImg___I9LA{width:100%;height:auto;display:block}.dossier_csPageStats__QeOGw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:32px 0;margin-bottom:40px;border-top:1px solid var(--border,rgba(255,255,255,.08));border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.dossier_csPageStat__qzc_6{text-align:center}.dossier_csPageStatValue__alKQe{display:block;font-size:clamp(2rem,4vw,2.6rem);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";color:var(--text,#ededed);margin-bottom:8px}.dossier_csPageStatLabel__zbA34{font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint-2,#5a5a5a);line-height:1.4}.dossier_csPageAchievements__pLMfD{list-style:none;padding:0;margin:24px 0 40px;border-top:1px solid var(--border,rgba(255,255,255,.08))}.dossier_csPageCtas__k16BT{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.dossier_csPageCta__TsuuD{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;border:1px solid var(--border,rgba(255,255,255,.08));background:var(--panel,#0d0d10);color:var(--text,#ededed);font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease}.dossier_csPageCta__TsuuD:hover{background:var(--hover,rgba(255,255,255,.04));border-color:var(--bd-strong,rgba(255,255,255,.18))}@media (max-width:720px){.dossier_csPage___wQh0{padding:110px 24px 80px}.dossier_csPageTitle__U6hCn{font-size:2.2rem}.dossier_csPageStats__QeOGw{grid-template-columns:1fr;gap:20px}.dossier_csPageStat__qzc_6{text-align:left;display:flex;align-items:baseline;gap:12px}.dossier_csPageStatValue__alKQe{font-size:1.6rem;margin-bottom:0}}.dossier_csPageEyebrow__TwEhr{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2,#8a8a8a);margin-bottom:24px;display:flex;align-items:center;gap:12px}.dossier_csPageEyebrowDot__fy782{width:6px;height:6px;border-radius:50%;background:var(--signal,#7fb88a);box-shadow:0 0 8px var(--signal,#7fb88a);animation:dossier_dossier-pulse__baThJ 2.4s ease-in-out infinite;flex-shrink:0}.dossier_csPageTagline__3HSpb{font-size:1.2rem;line-height:1.5;color:var(--muted,#9a9a9a);font-style:italic;margin-bottom:32px}.dossier_csPageLiveLink__bF9DK{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text,#ededed);border-bottom:1px solid var(--faint-2,#5a5a5a);padding-bottom:4px;margin-bottom:40px;transition:border-color .18s ease}.dossier_csPageLiveLink__bF9DK:hover{border-color:var(--text,#ededed)}.dossier_csPageSection__Vnklq{margin-top:56px}.dossier_csPageSectionLabel__ZGnBZ{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2,#8a8a8a);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.dossier_csPageProse__g8T3F{font-size:1.05rem;line-height:1.72;color:var(--text-strong,#cfcfcf)}.dossier_csPageList__p5uO0{list-style:none;padding:0;margin:0}.dossier_csPageListItem__BF1IN{padding:24px 0;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.dossier_csPageListItem__BF1IN:last-child{border-bottom:none}.dossier_csPageListNum__gDVWB{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--faint-2,#5a5a5a);margin-bottom:8px}.dossier_csPageListTitle__Za8Xp{font-size:1.15rem;line-height:1.35;font-weight:500;margin-bottom:10px;color:var(--text,#ededed);letter-spacing:-.01em}.dossier_csPageListBody__ZccsH{font-size:.95rem;line-height:1.68;color:var(--muted,#9a9a9a)}