.story_root__qT6cE{--gap:96px;--ease-out:cubic-bezier(.2,.7,.2,1);--t:.18s ease;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;overflow-x:clip}:where(.story_root__qT6cE) a{color:inherit;text-decoration:none}.story_root__qT6cE :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}:where(.story_root__qT6cE) :where(h1,h2,h3,blockquote){text-wrap:balance;margin:0}:where(.story_root__qT6cE) :where(p,li,dd){text-wrap:pretty}:where(.story_root__qT6cE) :where(p,ol,ul,dl,dd,figure){margin:0;padding:0}.story_ic__g_J0O{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.story_sr__PxZ5w{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.story_col__P4eSb{max-width:672px;margin:0 auto;padding:0 var(--space-4)}.story_band__y5mQV{padding:var(--gap) 0;scroll-margin-top:65px;background:var(--color-surface)}.story_tint__rpKiy{background:var(--color-page)}.story_close__rjq9b{background:var(--color-accent-soft)}.story_cover__VXfJY{padding-top:0}.story_more__RHEDa{padding:var(--space-7) 0}.story_chH__UMEtp{margin-bottom:var(--space-7)}.story_chNo__H4OUI{display:flex;align-items:center;gap:var(--space-3);font:600 var(--text-small)/1 var(--font-label);letter-spacing:.06em;color:var(--color-accent)}.story_chNo__H4OUI:after{content:"";width:32px;height:2px;border-radius:1px;background:currentColor;transform-origin:0 50%}.story_chT__eScX6{font:600 var(--text-title)/1.25 var(--font-heading);letter-spacing:-.01em;color:var(--color-ink);margin-top:var(--space-3)}.story_chSub__J_dSh{font-size:var(--text-body);line-height:1.5}.story_chCount__z5vt9,.story_chSub__J_dSh{color:var(--color-ink-muted);margin-top:var(--space-2)}.story_chCount__z5vt9{font:500 var(--text-lead)/1.4 var(--font-heading)}.story_chCount__z5vt9 b{font-weight:600;color:var(--color-ink)}.story_crumb__hl43A{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-6);font-size:var(--text-small);color:var(--color-ink-muted);transition:color var(--t)}.story_crumb__hl43A:hover{color:var(--color-ink)}.story_ln__x9wKX{color:var(--color-accent);display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px;transition:color var(--t),text-decoration-color var(--t)}.story_ln__x9wKX:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.story_ln__x9wKX .story_ic__g_J0O{transition:transform var(--t)}.story_ln__x9wKX:hover .story_ic__g_J0O{transform:translate(2px,-2px)}.story_btn__cDzmr{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-surface)!important;font:600 var(--text-body) var(--font-body);border:0;cursor:pointer;transition:background var(--t)}.story_btn__cDzmr:hover{background:var(--color-accent-hover)}.story_btn__cDzmr .story_ic__g_J0O{transition:transform var(--t)}.story_btn__cDzmr:hover .story_ic__g_J0O{transform:translateX(2px)}.story_btn__cDzmr[aria-busy=true]{opacity:.7;pointer-events:none}.story_meta__XZ_lx{font-size:var(--text-small);color:var(--color-ink-muted)}.story_who__xxYON{margin-top:var(--space-6)}.story_portrait__A61Qt{-o-object-fit:cover;object-fit:cover;display:block}.story_portraitInitial__wMoE4,.story_portrait__A61Qt{width:96px;height:96px;border-radius:var(--radius-sm)}.story_portraitInitial__wMoE4{display:flex;align-items:center;justify-content:center;background:var(--color-accent-soft);color:var(--color-accent);font:600 var(--text-display)/1 var(--font-heading)}.story_name__npDI7{font:600 var(--text-lead)/1.3 var(--font-heading);margin-top:var(--space-5)}.story_line__4WaPW,.story_pull__4_Ata blockquote{font:500 var(--text-title)/1.35 var(--font-heading);letter-spacing:-.01em;color:var(--color-ink)}.story_line__4WaPW{margin:var(--space-2) 0 0;max-width:22em;text-indent:-.4em}.story_who__xxYON .story_meta__XZ_lx{margin-top:var(--space-3)}.story_nameBig__K7TR_{font-size:var(--text-display);line-height:1.15;letter-spacing:-.01em}.story_line__4WaPW.story_bio__IsRQM{text-indent:0;max-width:28em}.story_ownerEdit__cLD26{margin-top:var(--space-4);font-size:var(--text-small)}.story_ownerEdit__cLD26 a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-line-strong);transition:color var(--t)}.story_ownerEdit__cLD26 a:hover{color:var(--color-ink)}.story_places__1lmb3{list-style:none;border-top:1px solid var(--color-line)}.story_places__1lmb3 li{border-bottom:1px solid var(--color-line)}.story_place__zP6Bj{position:relative;display:block;padding:var(--space-4) var(--space-7) var(--space-4) 0;min-height:44px}.story_plK__79dzA{display:block;font:500 var(--text-small)/1.4 var(--font-body);color:var(--color-accent);margin-bottom:var(--space-1)}.story_plT__YsENF{display:block;font:600 var(--text-lead)/1.3 var(--font-heading);color:var(--color-ink);transition:color var(--t)}.story_checked__n7vcm{font-size:var(--text-small);line-height:1.4;color:var(--color-ink-muted)}.story_plN__6xinx,.story_place__zP6Bj .story_checked__n7vcm{display:block;margin-top:var(--space-1)}.story_plN__6xinx{font-size:var(--text-body);line-height:1.5;color:var(--color-ink-muted)}.story_goIc__bT_WM{position:absolute;right:0;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--color-ink-muted);transition:color var(--t),transform var(--t)}.story_place__zP6Bj:hover .story_goIc__bT_WM,.story_place__zP6Bj:hover .story_plT__YsENF{color:var(--color-accent)}.story_place__zP6Bj:hover .story_goIc__bT_WM{transform:translate(2px,-2px)}.story_main__qfXho{padding-bottom:var(--space-5)}.story_main__qfXho .story_plT__YsENF{font-size:var(--text-title);letter-spacing:-.01em}.story_main__qfXho .story_place__zP6Bj{padding-top:var(--space-5)}.story_pidx__FOcjh{list-style:none;border-top:1px solid var(--color-line);margin-bottom:var(--space-7)!important}.story_pidx__FOcjh li{border-bottom:1px solid var(--color-line)}.story_pidx__FOcjh a{display:grid;grid-template-columns:40px 1fr auto 20px;align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4);padding:var(--space-3) 0;min-height:64px}.story_pmark__Y9PSs{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;font:600 var(--text-body)/1 var(--font-heading)}.story_pmark__Y9PSs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story_pmark__Y9PSs img.story_pmarkLogo__GWwXu{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.story_nm__B9sJK{display:block;font:600 var(--text-body)/1.3 var(--font-heading);color:var(--color-ink);transition:color var(--t)}.story_yr__ynovT{font-size:var(--text-small);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.story_pidx__FOcjh .story_goDown__zGKCd{width:20px;height:20px;color:var(--color-ink-muted);transition:color var(--t),transform var(--t)}.story_pidx__FOcjh a:hover .story_goDown__zGKCd,.story_pidx__FOcjh a:hover .story_nm__B9sJK{color:var(--color-accent)}.story_pidx__FOcjh a:hover .story_goDown__zGKCd{transform:translateY(2px)}.story_st__bX33O{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);line-height:1.4;color:var(--color-ink-muted)}.story_st__bX33O i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--color-line-strong)}.story_live__vREiD i{background:var(--color-success)}.story_wip__Ry8c4 i{background:var(--color-status-wip)}.story_proj__QZ51K{border-top:2px solid var(--color-accent);padding-top:var(--space-5);scroll-margin-top:89px}.story_proj__QZ51K+.story_proj__QZ51K{margin-top:var(--space-7)}.story_pjNo__xawXw{font:500 var(--text-small)/1.4 var(--font-body);color:var(--color-ink-muted)}.story_pjName__CSv_o{font:600 var(--text-title)/1.3 var(--font-heading);letter-spacing:-.01em;margin-top:var(--space-1)!important}.story_proj__QZ51K .story_st__bX33O{margin-top:var(--space-2)}.story_pTag__xjQn5{font-size:var(--text-read);line-height:1.6;color:var(--color-ink-muted);margin-top:var(--space-3)!important}.story_pv__iGlFR{margin-top:var(--space-5)}.story_shot__dji3O{display:block;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-line)}.story_shot__dji3O img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.story_tileLogo__k1zaz{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.story_tile__vJ4mv{aspect-ratio:16/7;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font:600 var(--text-display)/1 var(--font-heading)}.story_qa__aQCrt{margin-top:var(--space-5)!important}.story_qa__aQCrt>div{padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.story_qa__aQCrt>div:last-child{border-bottom:1px solid var(--color-line)}.story_qa__aQCrt dt{font-size:var(--text-small);line-height:1.4;color:var(--color-ink-muted)}.story_qa__aQCrt dd{font-size:var(--text-read);line-height:1.5;margin-top:var(--space-1)}.story_qa__aQCrt dd .story_ln__x9wKX{font-size:var(--text-body)}.story_fact__Jw3t0,.story_off__9Z65B{color:var(--color-ink-muted)}.story_fact__Jw3t0{font-size:var(--text-body);line-height:1.5;margin-top:var(--space-2)!important}.story_fact__Jw3t0:first-child{margin-top:0!important}.story_big__XapAW{display:block;padding:0 0 var(--space-1)}.story_n__0pg8P{display:inline-grid;font:600 var(--text-display)/1.15 var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--color-accent)}.story_n__0pg8P>span{grid-area:1/1;text-align:left}.story_ghost__CvVVa{visibility:hidden}.story_k__f6fUz{display:block;font-size:var(--text-body);line-height:1.5;color:var(--color-ink);margin-top:var(--space-1);transition:color var(--t)}a.story_big__XapAW:hover .story_k__f6fUz{color:var(--color-accent)}.story_inkNum__y2neP .story_n__0pg8P{color:var(--color-ink)}.story_ghMore__IAXC1{margin-top:var(--space-6)!important;font-size:var(--text-body)}.story_ghMore__IAXC1 .story_ln__x9wKX{display:inline}.story_ghMore__IAXC1 .story_ln__x9wKX .story_ic__g_J0O{display:inline-block;vertical-align:-3px;margin-left:var(--space-1)}.story_pull__4_Ata{margin-top:var(--space-7)!important;padding-top:var(--space-7)!important;border-top:1px solid var(--color-line)}.story_pull__4_Ata blockquote{text-indent:-.4em}.story_pull__4_Ata figcaption{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:var(--space-3)}.story_pull__4_Ata figcaption a{color:var(--color-ink-muted);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:4px}.story_log__sGVWg{position:relative;padding-left:32px;margin:0 0 0 -32px}.story_log__sGVWg ol{list-style:none;margin:0;padding:0}.story_fill__e344U,.story_rail__CcxK4{position:absolute;left:7px;top:16px;bottom:16px;width:2px;border-radius:1px}.story_rail__CcxK4{background:var(--color-line)}.story_fill__e344U{background:var(--color-accent);transform-origin:50% 0;transform:scaleY(var(--p,1));transition:transform .12s linear}.story_log__sGVWg li{position:relative;padding:var(--space-3) 0}.story_log__sGVWg li.story_ev__WuLxF:before{content:"";position:absolute;left:-32px;top:17px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-line-strong);box-sizing:border-box;transition:background .25s ease,border-color .25s ease}.story_log__sGVWg li.story_on__ubwPq:before{border-color:var(--color-accent)}.story_log__sGVWg li.story_key__YTCBz:before{background:var(--color-accent);border-color:var(--color-accent)}.story_log__sGVWg li.story_next__A9TvG:before{border-style:dashed;border-color:var(--color-accent)}.story_log__sGVWg .story_yrRow__7Brz_{font:600 var(--text-lead)/1.3 var(--font-heading);color:var(--color-ink-muted);padding:var(--space-5) 0 var(--space-1);background:var(--color-page)}.story_log__sGVWg .story_yrRow__7Brz_:first-of-type{padding-top:0}.story_when__dTujU{font-size:var(--text-small);line-height:1.4;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;display:flex;align-items:center;flex-wrap:wrap}.story_dot__MrO8e{margin:0 var(--space-2);color:var(--color-line-strong)}.story_src__88hUk{display:inline-flex;align-items:center;gap:2px;color:var(--color-ink-muted);transition:color var(--t)}a.story_src__88hUk:hover{color:var(--color-accent)}.story_src__88hUk .story_ic__g_J0O{width:14px;height:14px}.story_evT__g_3jk{display:block;font-size:var(--text-read);line-height:1.5;color:var(--color-ink);margin-top:2px}.story_log__sGVWg li.story_key__YTCBz .story_evT__g_3jk{font-weight:600}.story_pj__b6dBB{color:var(--color-accent);text-decoration:underline!important;text-decoration-color:var(--color-accent-line)!important;text-underline-offset:4px;transition:text-decoration-color var(--t)}.story_pj__b6dBB:hover{text-decoration-color:currentColor!important}.story_tb__4rfqH{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);margin-right:var(--space-5);color:var(--color-ink-muted);font-weight:500;background:none;border:0;padding:0;cursor:pointer;transition:color var(--t)}.story_tb__4rfqH:hover{color:var(--color-ink)}.story_tb__4rfqH .story_chev__cv2ef{transition:transform var(--t)}.story_tb__4rfqH[aria-expanded=true] .story_chev__cv2ef{transform:rotate(180deg)}.story_zone___9M0D{perspective:1200px}.story_tilt__Id3dp{position:relative;border-radius:var(--radius-sm);--rx:0deg;--ry:0deg;--ly:0px;--ls:1;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--ly)) scale(var(--ls));transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),opacity .5s ease-out;box-shadow:var(--shadow-builder-card);will-change:transform}.story_tilt__Id3dp.story_flat__rT23T,.story_tilt__Id3dp.story_flat__rT23T.story_lift__R8QL5{box-shadow:none}.story_tilt__Id3dp.story_live__vREiD{transition:transform .15s ease-out,box-shadow .4s var(--ease-out)}.story_tilt__Id3dp.story_lift__R8QL5{--ly:-10px;--ls:1.015;box-shadow:var(--shadow-builder-card-lift);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.story_tilt__Id3dp:after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%),hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 60%)}.story_tilt__Id3dp.story_live__vREiD:hover:after{opacity:1}.story_stage___gqp8{position:relative;width:100%;aspect-ratio:1200/630;border-radius:var(--radius-sm);overflow:hidden;background:var(--card-violet-field)}.story_stage___gqp8.story_sq__YeQZU{aspect-ratio:1/1}.story_stage___gqp8 img{display:block;width:100%;height:100%}.story_saved__IMS4z{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-success);font:600 var(--text-small) var(--font-body);opacity:0;transform:translateY(6px) scale(.9);transition:opacity .25s ease,transform .35s var(--ease-out);pointer-events:none}.story_saved__IMS4z.story_on__ubwPq{opacity:1;transform:none}.story_shape__EftFA{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-small);color:var(--color-ink-muted);align-items:center}.story_shape__EftFA button{min-height:44px;color:var(--color-ink-muted);background:none;border:0;padding:0;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--t),border-color var(--t)}.story_shape__EftFA button:hover{color:var(--color-ink)}.story_shape__EftFA button[aria-pressed=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.story_dl__K3KWO{margin-top:var(--space-3)}.story_shareLine__O0MAP{margin-top:var(--space-4);font-size:var(--text-body);color:var(--color-ink-muted);display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.story_shareLine__O0MAP button{min-height:44px;color:var(--color-accent);font-weight:500;background:none;border:0;padding:0;cursor:pointer;transition:color var(--t)}.story_shareLine__O0MAP button:hover{color:var(--color-accent-hover)}.story_edit__sRZDH{margin-top:var(--space-2)}.story_edit__sRZDH summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer;color:var(--color-ink-muted);font-size:var(--text-small);list-style:none}.story_edit__sRZDH summary::-webkit-details-marker{display:none}.story_edit__sRZDH[open] .story_chev__cv2ef{transform:rotate(180deg)}.story_edit__sRZDH .story_chev__cv2ef{transition:transform var(--t)}.story_edit__sRZDH textarea{display:block;width:100%;min-height:112px;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);font:var(--text-body)/1.6 var(--font-body);color:var(--color-ink);background:var(--color-surface);resize:vertical}.story_count___R14Z{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:var(--space-2)!important}.story_count___R14Z.story_over__HQ8Ij{color:var(--color-error)}.story_status__uiwbl{font-size:var(--text-small);color:var(--color-ink-muted);min-height:1.5em;margin-top:var(--space-2)!important}.story_moreL__Ldkdy{font-size:var(--text-body);min-height:44px}html[data-story-motion]:has(.story_root__qT6cE){scroll-behavior:smooth}html[data-story-motion] .story_rv__rXyJh{opacity:0;transform:translateY(16px)}html[data-story-motion] .story_rv__rXyJh.story_in__4fuIQ{opacity:1;transform:none;transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:calc(var(--d, 0ms) + var(--i, 0) * 70ms)}.story_chBody__cMqtn .story_rv__rXyJh{--d:240ms}html[data-story-motion] .story_chNo__H4OUI:after{transform:scaleX(0)}html[data-story-motion] .story_chNo__H4OUI.story_in__4fuIQ:after{transform:scaleX(1);transition:transform .5s var(--ease-out) .15s}html[data-story-motion] .story_shot__dji3O{clip-path:inset(6% 4% 6% 4% round var(--radius-sm));transform:scale(.98)}html[data-story-motion] .story_shot__dji3O.story_in__4fuIQ{clip-path:inset(0 0 0 0 round var(--radius-sm));transform:none;transition:clip-path .7s var(--ease-out) .24s,transform .7s var(--ease-out) .24s}html[data-story-motion] .story_tilt__Id3dp.story_pre__PZBnj{opacity:0;--rx:24deg;--ly:40px;--ls:.94}html[data-story-motion] .story_tilt__Id3dp.story_pre__PZBnj.story_in__4fuIQ{opacity:1;--rx:0deg;--ly:0px;--ls:1;transition:transform .9s var(--ease-out),opacity .5s ease-out,box-shadow .9s var(--ease-out)}html[data-story-motion] .story_log__sGVWg li.story_on__ubwPq.story_ev__WuLxF:before{animation:story_storyPop__SNO7g .35s var(--ease-out)}@keyframes story_storyPop__SNO7g{50%{transform:scale(1.3)}}@media (max-width:600px){.story_root__qT6cE{--gap:64px}.story_crumb__hl43A{margin-top:var(--space-5)}.story_chH__UMEtp{margin-bottom:var(--space-6)}.story_who__xxYON{margin-top:var(--space-5)}.story_portraitInitial__wMoE4,.story_portrait__A61Qt,.story_tileLogo__k1zaz{width:72px;height:72px}.story_line__4WaPW,.story_pull__4_Ata blockquote{font-size:var(--text-lead)}.story_pTag__xjQn5,.story_qa__aQCrt dd{font-size:var(--text-body)}.story_log__sGVWg{margin-left:0}.story_btn__cDzmr{width:100%}.story_main__qfXho .story_plT__YsENF{font-size:var(--text-lead)}}@media (prefers-reduced-motion:reduce){.story_root__qT6cE *,.story_root__qT6cE :after,.story_root__qT6cE :before{transition:none!important;animation:none!important}}.project_head__VYuru{margin-top:var(--space-6)}.project_logo__rBuoA{width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-line);background:var(--color-surface)}.project_logo__rBuoA img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project_name__D1FID{font:600 var(--text-display)/1.15 var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);margin-top:var(--space-5)!important;overflow-wrap:anywhere}.project_head__VYuru>.project_name__D1FID:first-child{margin-top:0!important}.project_tag__OSCOO{font:500 var(--text-title)/1.3 var(--font-heading);letter-spacing:-.01em;color:var(--color-ink-muted);margin-top:var(--space-2)!important;max-width:20em}.project_meta__WQdkF{font-size:var(--text-small);line-height:1.4;color:var(--color-ink-muted);margin-top:var(--space-4)!important}.project_by__oYgCS{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2);font-size:var(--text-body);color:var(--color-ink-muted);transition:color .18s ease}.project_by__oYgCS img{width:24px;height:24px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.project_by__oYgCS b{font-weight:600;color:var(--color-ink);transition:color .18s ease}a.project_by__oYgCS:hover,a.project_by__oYgCS:hover b{color:var(--color-accent)}.project_go__z7prb{margin-top:var(--space-5)!important;align-items:center;row-gap:var(--space-2)}.project_go__z7prb,.project_owner__Xhwdl{display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-5);column-gap:var(--space-5)}.project_owner__Xhwdl{margin-top:var(--space-3)!important;font-size:var(--text-small)}.project_owner__Xhwdl a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-line-strong)}.project_owner__Xhwdl a:hover{color:var(--color-ink)}.project_badge__szCI5{margin-top:var(--space-2)!important;max-width:560px;font-size:var(--text-small)}.project_badge__szCI5 summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-line-strong)}.project_badge__szCI5[open] summary{margin-bottom:var(--space-3)}.project_wide__WZBHB{max-width:992px;margin-left:auto;margin-right:auto;padding:0 var(--space-4)}.project_hero__h9OHI{margin-top:var(--space-7)}.project_frame__K3FLN{position:relative;display:block;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-page);aspect-ratio:16/10}.project_frame__K3FLN img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.project_cap__tAuMi{font-size:var(--text-small);line-height:1.4;color:var(--color-ink-muted);margin-top:var(--space-3)!important}.project_tap__rIfkf{display:none}.project_lead__LoMDI{font:500 var(--text-title)/1.35 var(--font-heading);letter-spacing:-.01em;color:var(--color-ink)}.project_para__15teo{font-size:var(--text-read);line-height:1.6;color:var(--color-ink)}.project_lead__LoMDI+.project_para__15teo,.project_para__15teo{margin-top:var(--space-4)!important}.project_chBodyFirst__kNWZo>:first-child{margin-top:0!important}.project_subH__Kea_H{font:500 var(--text-small)/1.4 var(--font-body);color:var(--color-ink-muted);margin:var(--space-7) 0 var(--space-3)!important}.project_feat__sBeFe{list-style:none;border-top:1px solid var(--color-line)}.project_feat__sBeFe li{font-size:var(--text-read);line-height:1.5;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.project_answer__e7Tdm{font-size:var(--text-body);line-height:1.5;color:var(--color-ink-muted);margin-top:var(--space-5)!important}.project_view__asNCu{margin-top:var(--space-7)}.project_viewBar__GHKjB{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-ink-muted)}.project_viewBar__GHKjB button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0;border:0;background:none;cursor:pointer;color:var(--color-accent);font:500 var(--text-small) var(--font-body);transition:color .18s ease}.project_viewBar__GHKjB button:hover{color:var(--color-accent-hover)}.project_viewBar__GHKjB button:disabled{color:var(--color-ink-muted);cursor:default}.project_idx__AD_Uj{font-variant-numeric:tabular-nums;min-width:3.5em;text-align:center}.project_flip__VUJVu{transform:rotate(180deg)}.project_intro__V_fhd{font-size:var(--text-read);line-height:1.6;color:var(--color-ink);margin-bottom:var(--space-6)!important}.project_links__EBTkT{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.project_links__EBTkT a{min-height:32px}.project_plain__9Kp4a{font-size:var(--text-body);color:var(--color-ink-muted);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:4px;transition:color .18s ease,text-decoration-color .18s ease}.project_plain__9Kp4a:hover{color:var(--color-ink);text-decoration-color:currentColor}.project_offline__n8_V_{font-size:var(--text-body);color:var(--color-ink-muted)}.project_bName__T84iz{font:600 var(--text-lead)/1.3 var(--font-heading);color:var(--color-ink);margin-top:var(--space-5)!important}.project_bGo__Tg5mQ{margin-top:var(--space-4)!important}.project_bGo__Tg5mQ a{min-height:44px}.project_more__9_Ydo{list-style:none;border-top:1px solid var(--color-line)}.project_more__9_Ydo li{border-bottom:1px solid var(--color-line)}.project_more__9_Ydo a{position:relative;display:block;padding:var(--space-3) var(--space-6) var(--space-3) 0;min-height:48px;font-size:var(--text-body);line-height:1.5}.project_more__9_Ydo b{font:600 var(--text-body)/1.5 var(--font-heading);color:var(--color-ink);transition:color .18s ease}.project_more__9_Ydo span{color:var(--color-ink-muted)}.project_sep__AJKf2{font-style:normal}.project_goIc__9G9Qa{position:absolute;right:0;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--color-ink-muted);transition:color .18s ease,transform .18s ease}.project_more__9_Ydo a:hover .project_goIc__9G9Qa,.project_more__9_Ydo a:hover b{color:var(--color-accent)}.project_more__9_Ydo a:hover .project_goIc__9G9Qa{transform:translateX(2px)}@media (max-width:600px){.project_head__VYuru{margin-top:var(--space-4)}.project_logo__rBuoA{width:56px;height:56px}.project_name__D1FID{margin-top:var(--space-4)!important}.project_lead__LoMDI,.project_tag__OSCOO{font-size:var(--text-lead)}.project_feat__sBeFe li,.project_intro__V_fhd,.project_para__15teo{font-size:var(--text-body)}.project_hero__h9OHI,.project_view__asNCu{margin-top:var(--space-6)}.project_frame__K3FLN{aspect-ratio:4/3}.project_tap__rIfkf{display:inline}.project_more__9_Ydo span{display:block}.project_sep__AJKf2{display:none}}@media (prefers-reduced-motion:reduce){.project_by__oYgCS,.project_by__oYgCS b,.project_goIc__9G9Qa,.project_more__9_Ydo b,.project_plain__9Kp4a,.project_viewBar__GHKjB button{transition:none!important}}