.blog_page__BjWbF{padding-top:calc(var(--header-h) + 72px);padding-bottom:40px}.blog_title__PtseR{font-size:clamp(56px,10vw,156px);line-height:.88}.blog_title__PtseR em{font-style:normal;color:var(--mute);font-weight:300}.blog_intro__2o6vP{max-width:52ch;color:var(--mute);font-size:clamp(18px,1.6vw,21px);margin-block:26px 12px}.blog_list__vWWZq{display:flex;flex-direction:column;gap:clamp(40px,6vw,72px);margin-top:clamp(40px,7vh,80px)}.blog_grid__b3Ij3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:900px){.blog_grid__b3Ij3{grid-template-columns:1fr}}.blog-list_topics__WV50r{display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(28px,5vh,48px)}.blog-list_topics__WV50r button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;border:1px solid var(--line);font-size:14px;color:var(--mute);transition:color .25s,border-color .25s,background .25s}.blog-list_topics__WV50r button:hover{color:var(--fg)}.blog-list_topics__WV50r button span{font-family:var(--font-code);font-size:11px;opacity:.7}.blog-list_topics__WV50r button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.blog-list_list__akQpa{display:flex;flex-direction:column;gap:clamp(40px,6vw,72px);margin-top:clamp(32px,5vh,56px)}.blog-list_grid__bun1q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-list_topics__WV50r+.blog-list_grid__bun1q{margin-top:clamp(32px,5vh,56px)}@media (max-width:900px){.blog-list_grid__bun1q{grid-template-columns:1fr}}.covers_svg__dDQ_H{position:absolute;inset:0;width:100%;height:100%}.covers_label__AYabO{fill:var(--mute);font-family:var(--font-code);font-size:11px;letter-spacing:.12em}.covers_chip__NLlBC{fill:color-mix(in srgb,var(--fg) 7%,transparent);stroke:color-mix(in srgb,var(--fg) 16%,transparent)}.covers_hit__zOq5N{fill:var(--accent);opacity:.75}.covers_dot__9QbPU{fill:color-mix(in srgb,var(--fg) 45%,transparent)}.covers_near__p6lRS{fill:var(--fg)}.covers_query__T9iB_{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.covers_radius__nVqos{fill:color-mix(in srgb,var(--accent) 6%,transparent);stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-dasharray:3 4}.covers_flow__om0zT{fill:none;stroke:color-mix(in srgb,var(--accent) 45%,transparent);stroke-width:1;stroke-dasharray:2 5;animation:covers_flow__om0zT 1.6s linear infinite}@keyframes covers_flow__om0zT{to{stroke-dashoffset:-14}}.covers_halo__kfg3_{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:color-mix(in srgb,var(--accent) 22%,transparent);transform-box:fill-box;transform-origin:center;animation:covers_breathe__nLYiN 3.2s ease-in-out infinite}@keyframes covers_breathe__nLYiN{50%{transform:scale(1.12);opacity:.6}}.covers_hub__cejkN{fill:var(--panel);stroke:var(--accent);stroke-width:1.4;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 60%,transparent))}.covers_hubText__yJIEu,.covers_rank__v7hqo{fill:var(--fg);font-family:var(--font-code);font-size:11px;letter-spacing:.08em}.covers_tag__5Z7pA{fill:color-mix(in srgb,var(--fg) 55%,transparent)}.covers_top__TcPqn .covers_chip__NLlBC{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:var(--accent)}.covers_top__TcPqn .covers_rank__v7hqo,.covers_top__TcPqn .covers_tag__5Z7pA{fill:var(--accent)}.covers_bad__i5vos{fill:color-mix(in srgb,var(--bad) 14%,transparent);stroke:color-mix(in srgb,var(--bad) 55%,transparent)}.covers_pass__KCbKk{fill:var(--accent)}.covers_fail__2JUQN{fill:var(--bad-fg)}.covers_ring__prW8T{fill:none;stroke:color-mix(in srgb,var(--fg) 12%,transparent);stroke-width:10}.covers_arc__ldxUj{fill:none;stroke:var(--accent);stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 60%,transparent))}.covers_big__lB3Cn{fill:var(--fg);font-family:var(--font-display);font-size:34px;font-weight:700}.covers_verdict__LQVks{fill:color-mix(in srgb,var(--warn) 14%,transparent);stroke:color-mix(in srgb,var(--warn) 60%,transparent)}.covers_soft__OR39Z{fill:color-mix(in srgb,var(--fg) 4%,transparent);stroke:color-mix(in srgb,var(--fg) 18%,transparent);stroke-dasharray:4 5}.covers_hard__PE0mH{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:var(--accent);stroke-width:1.4}.covers_attack__7f1vN{fill:none;stroke:var(--bad-fg);stroke-width:1.6;stroke-dasharray:6 6;animation:covers_flow__om0zT 1.2s linear infinite}.covers_stop__0vYjK{fill:none;stroke:var(--bad-fg);stroke-width:2}.covers_check__i2Ocx{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.covers_attack__7f1vN,.covers_flow__om0zT,.covers_halo__kfg3_{animation:none}}.post-card_card__wNxPn{display:flex;flex-direction:column;gap:18px}.post-card_card__wNxPn[data-featured]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:center}.post-card_cover__C5rpW{position:relative;aspect-ratio:16/10;border-radius:20px;border:1px solid var(--line);overflow:hidden;background:var(--panel);max-width:100%}.post-card_cover__C5rpW i{position:absolute;inset:-25%;background:conic-gradient(from var(--a),var(--k),transparent 30%,var(--k) 60%,transparent 80%);filter:blur(34px);opacity:.55;transition:transform 1.4s var(--ease)}.post-card_grid__3k6A4{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--fg) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fg) 7%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,black,transparent 75%)}.post-card_card__wNxPn:hover .post-card_cover__C5rpW i{transform:rotate(30deg) scale(1.12)}.post-card_body__eTkTK{display:flex;flex-direction:column;gap:12px;min-width:0}.post-card_meta__uSeV0{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.post-card_body__eTkTK h3{font-size:clamp(22px,2vw,30px);line-height:1.1;transition:color .3s}.post-card_card__wNxPn[data-featured] h3{font-size:clamp(30px,3.6vw,54px);line-height:1}.post-card_card__wNxPn:hover h3{color:var(--accent)}.post-card_body__eTkTK p{color:var(--mute);font-size:17px;line-height:1.5;max-width:48ch}.post-card_tags__A4nE1{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.post-card_tags__A4nE1 li{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:99px;border:1px solid var(--line);color:var(--mute)}@media (max-width:900px){.post-card_card__wNxPn[data-featured]{grid-template-columns:1fr}}.split-heading_w__LM6Ra{display:inline-block;white-space:pre;transform:translateY(.28em);transition:transform 1s var(--ease)}.split-heading_split__ilInf[data-in] .split-heading_w__LM6Ra{transform:none}.hero_hero__Dcqcv{position:relative;height:240vh}.hero_stage__BrysR{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero_gl__EtfCg{position:absolute;inset:0}.hero_gl__EtfCg canvas{display:block;width:100%;height:100%}.hero_fallback__UDEiD{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-family:var(--font-display);font-weight:700;font-variation-settings:"wdth" 80;font-size:clamp(64px,13vw,210px);line-height:.88;letter-spacing:-.04em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--fg) 60%,transparent)}.hero_hud__3qMda{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:calc(env(safe-area-inset-top, 0px) + 92px) var(--gut) calc(env(safe-area-inset-bottom, 0px) + 48px)}.hero_steps__c2_00{list-style:none;margin:0;padding:0;display:flex;gap:18px;color:var(--mute)}.hero_steps__c2_00 li{display:flex;gap:8px;align-items:center;transition:color .4s}.hero_steps__c2_00 li:before{content:"";width:12px;height:1px;background:currentColor;transition:width .4s var(--ease),background .4s}.hero_steps__c2_00 li[data-on]{color:var(--fg)}.hero_steps__c2_00 li[data-on]:before{width:26px;background:var(--accent)}.hero_low__Ov4Fy{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.hero_cap__a7P6a{display:grid;max-width:560px;font-size:clamp(19px,1.7vw,24px);line-height:1.35;text-wrap:pretty}.hero_cap__a7P6a span{grid-area:1/1;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .6s var(--ease)}.hero_cap__a7P6a span[data-on]{opacity:1;transform:none}.hero_cap__a7P6a strong{font-weight:600}.hero_cta__AN5mX{display:flex;flex-wrap:wrap;gap:8px;pointer-events:auto}@media (max-width:480px){.hero_cta__AN5mX{gap:6px}.hero_cta__AN5mX .btn{padding:12px;gap:6px;font-size:10px;letter-spacing:.02em}}@media (max-width:900px){.hero_steps__c2_00{display:none}.hero_hud__3qMda{justify-content:flex-end}}.manifesto_text__hMnAo{font-family:var(--font-display);font-weight:500;font-variation-settings:"wdth" 80;font-size:clamp(28px,4.2vw,64px);line-height:1.08;letter-spacing:-.025em;max-width:22ch}:lang(ja) .manifesto_text__hMnAo,:lang(ko) .manifesto_text__hMnAo{max-width:18em;letter-spacing:0;line-height:1.3}.manifesto_m__Eq7xv{opacity:.42;transition:opacity .25s,color .25s}.manifesto_m__Eq7xv[data-lit]{opacity:1}.manifesto_m__Eq7xv[data-lit][data-accent]{color:var(--accent)}.notes_head__lPoPE{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.notes_list__MP7nh{display:flex;flex-direction:column;gap:clamp(32px,5vw,64px);margin-top:48px}.notes_rest__UMiND{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:700px){.notes_rest__UMiND{grid-template-columns:1fr}}.path_grid__mazTb{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);margin-top:48px;align-items:start}.path_map__usbrR{position:sticky;top:96px;aspect-ratio:16/10;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel);max-width:100%}.path_map__usbrR canvas{display:block;width:100%;height:100%}.path_map__usbrR>span{position:absolute;inset-inline-start:16px;top:14px}.path_legs__zH_5g{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.path_leg__mVSu7{padding-block:clamp(40px,12vh,120px);border-top:1px solid var(--line)}.path_leg__mVSu7 h3,.path_leg__mVSu7>span{color:var(--mute);transition:color .5s}.path_leg__mVSu7[data-on]>span{color:var(--accent)}.path_leg__mVSu7[data-on] h3{color:var(--fg)}.path_leg__mVSu7 h3{font-size:clamp(28px,3vw,46px);line-height:1;margin-block:10px 12px}.path_leg__mVSu7 p{color:var(--mute);max-width:44ch}@media (max-width:900px){.path_grid__mazTb{grid-template-columns:1fr}.path_map__usbrR{top:64px;z-index:1}.path_leg__mVSu7{padding-block:48px}}.skills_box__4tXA4{position:relative;margin-top:40px;height:min(620px,78vh);border:1px solid var(--line);border-radius:24px;overflow:hidden;background:radial-gradient(80% 80% at 50% 50%,var(--panel),var(--bg))}.skills_box__4tXA4 canvas{display:block;width:100%;height:100%;touch-action:pan-y}.skills_legend__foHY8{position:absolute;inset-inline-start:18px;bottom:16px;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;pointer-events:none;max-width:70%}.skills_legend__foHY8 li{display:inline-flex;gap:6px;align-items:center}.skills_legend__foHY8 li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--k)}.skills_hint__eM5nO{position:absolute;inset-inline-end:18px;bottom:16px}@media (max-width:700px){.skills_box__4tXA4{height:520px}.skills_hint__eM5nO{display:none}.skills_legend__foHY8{max-width:none;inset-inline-end:18px}}.testimonials_box__85OWM{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,4vw,72px);margin-top:48px;align-items:start}.testimonials_people__xARtu{display:flex;flex-direction:column;border-top:1px solid var(--line)}.testimonials_person__gG1mQ{position:relative;display:flex;gap:14px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line);text-align:start;opacity:.45;transition:opacity .4s}.testimonials_bar__WJyfH{position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--accent);transform-origin:left;animation:testimonials_fill___VpDi linear both}[dir=rtl] .testimonials_bar__WJyfH{transform-origin:right}.testimonials_box__85OWM[data-paused] .testimonials_bar__WJyfH{animation-play-state:paused}@keyframes testimonials_fill___VpDi{0%{transform:scaleX(0)}}.testimonials_person__gG1mQ:hover,.testimonials_person__gG1mQ[aria-selected=true]{opacity:1}.testimonials_person__gG1mQ img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);transition:filter .4s}.testimonials_person__gG1mQ[aria-selected=true] img{filter:none;box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--accent)}.testimonials_person__gG1mQ>span{display:flex;flex-direction:column;gap:2px}.testimonials_person__gG1mQ b{font-family:var(--font-display);font-weight:600;font-size:18px}.testimonials_quote__l5jo4{margin:0;animation:testimonials_rise__hElc7 .7s var(--ease)}@keyframes testimonials_rise__hElc7{0%{opacity:0;transform:translateY(14px)}}.testimonials_quote__l5jo4 blockquote{margin:0;position:relative;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2vw,28px);line-height:1.4;letter-spacing:-.01em;text-wrap:pretty}.testimonials_quote__l5jo4 blockquote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.testimonials_quote__l5jo4 blockquote[data-open] p{-webkit-line-clamp:unset;display:block}.testimonials_quote__l5jo4 blockquote:before{content:"“";position:absolute;inset-inline-start:-.55em;top:-.25em;font-size:3em;line-height:1;color:var(--accent);opacity:.8}.testimonials_quote__l5jo4 figcaption{display:flex;gap:20px;margin-top:20px}.testimonials_quote__l5jo4 figcaption a,.testimonials_quote__l5jo4 figcaption button{border-bottom:1px solid var(--line);padding-bottom:2px}@media (max-width:900px){.testimonials_box__85OWM{grid-template-columns:1fr}.testimonials_people__xARtu{flex-direction:row;overflow-x:auto;border:0;gap:8px}.testimonials_person__gG1mQ{flex:0 0 auto;border:1px solid var(--line);border-radius:99px;padding:6px 14px 6px 6px}.testimonials_person__gG1mQ img{width:36px;height:36px}.testimonials_bar__WJyfH{inset-inline:18px;bottom:3px}.testimonials_person__gG1mQ .testimonials_mono__X9SaG{display:none}.testimonials_quote__l5jo4 blockquote:before{position:static;display:block;font-size:2em;height:.6em}}.article_page__31win{padding-top:calc(var(--header-h) + 64px)}.article_head__VnKLU{max-width:1080px;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.article_back__5iXXf{color:var(--mute);border-bottom:1px solid var(--line);padding-bottom:2px;margin-bottom:10px;transition:color .3s}.article_back__5iXXf:hover{color:var(--fg)}.article_meta__6hg9E{display:flex;flex-wrap:wrap;gap:6px 18px}.article_meta__6hg9E>*+:before{content:"·";margin-inline-end:18px;color:var(--line)}.article_title__n3Sff{font-size:clamp(44px,7.4vw,112px);line-height:.92;max-width:14ch;margin-bottom:10px;animation:article_rise__2wY6k 1s var(--ease)}@keyframes article_rise__2wY6k{0%{opacity:0;transform:translateY(24px)}}.article_lead__lFPiT{font-size:clamp(20px,2vw,26px);line-height:1.4;color:var(--mute);max-width:44ch;text-wrap:pretty}.article_tags__hCAqg{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.article_tags__hCAqg a{display:inline-block;font-size:11px;padding:5px 11px;border-radius:99px;border:1px solid var(--line);color:var(--mute);transition:color .25s,border-color .25s}.article_tags__hCAqg a:hover{color:var(--accent);border-color:var(--accent)}.article_byline__6_zL0{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:22px;border-top:1px solid var(--line);width:100%}.article_byline__6_zL0>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.article_byline__6_zL0 b{font-weight:600}.article_avatar__1qZvs{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--on-accent);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 60%,white),var(--accent))}.article_langNote__ooj6L{text-transform:none}.article_body__axKr6{position:relative;margin-top:clamp(48px,8vh,96px)}.article_side__xBB_u{position:absolute;inset-block:0;inset-inline-start:var(--gut);width:168px;display:none}@media (min-width:1440px){.article_side__xBB_u{display:block}}.article_end__IBcxR{max-width:1080px;margin:clamp(80px,12vh,140px) auto 0;display:flex;flex-direction:column;gap:56px}.article_endRow__OSoXn{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line)}.article_more__3YYLm{display:flex;flex-direction:column;gap:18px}.article_moreGrid__SDnL2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:700px){.article_moreGrid__SDnL2{grid-template-columns:1fr}}.buddy-demo_chat__yeqeJ{border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden;box-shadow:0 40px 90px -50px var(--shadow)}.buddy-demo_foot__cbt9m,.buddy-demo_top__d0k9z{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px}.buddy-demo_top__d0k9z{border-bottom:1px solid var(--line)}.buddy-demo_top__d0k9z>:first-child{display:flex;align-items:center;gap:8px}.buddy-demo_top__d0k9z>:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.buddy-demo_foot__cbt9m{border-top:1px solid var(--line)}.buddy-demo_foot__cbt9m button{border:1px solid var(--line);border-radius:99px;padding:6px 12px}.buddy-demo_body__uJghh{padding:20px 18px;display:flex;flex-direction:column;gap:16px;min-height:360px}.buddy-demo_q__zfEqt{align-self:flex-end;max-width:85%;background:color-mix(in srgb,var(--fg) 8%,transparent);border-radius:16px 16px 4px 16px;padding:12px 14px;font-size:15.5px;line-height:1.45}.buddy-demo_trace__Gk1lx{display:flex;flex-direction:column;gap:8px;border-inline-start:1px solid var(--line);padding-inline-start:14px}.buddy-demo_step__uq4o6{font-family:var(--font-code);font-size:11px;line-height:1.5;animation:buddy-demo_in__SHgf5 .4s var(--ease)}@keyframes buddy-demo_in__SHgf5{0%{opacity:0;transform:translateY(6px)}}.buddy-demo_step__uq4o6 b{color:var(--c-ai);font-weight:500}.buddy-demo_r__e2ZPO{display:block;color:var(--mute)}.buddy-demo_st__9saVU{display:inline-block;width:14px;color:var(--accent)}.buddy-demo_a__O0j3z{font-size:15.5px;line-height:1.6;min-height:5em}.buddy-demo_cite__HFcai{display:inline-block;font-family:var(--font-code);font-size:10px;padding:1px 6px;margin:0 2px;border-radius:5px;background:color-mix(in srgb,var(--c-os) 22%,transparent);vertical-align:1px}.buddy-demo_caret__AgDYs{display:inline-block;width:.5em;height:1em;background:var(--fg);vertical-align:-2px;animation:buddy-demo_blink__U62kY 1s steps(1) infinite}@keyframes buddy-demo_blink__U62kY{50%{opacity:0}}.buddy-demo_asks__TqKPa{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px;border-top:1px solid var(--line)}.buddy-demo_asks__TqKPa>span{width:100%}.buddy-demo_asks__TqKPa button{font-size:14px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;transition:border-color .3s,background .3s}.buddy-demo_asks__TqKPa button:hover{border-color:var(--fg)}.buddy-demo_asks__TqKPa button[aria-pressed=true]{background:color-mix(in srgb,var(--fg) 8%,transparent)}.flow-diagram_fig__F_20C{margin:0;display:flex;flex-direction:column;gap:12px}.flow-diagram_scroll__dCKlA{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--fg) 8%,transparent) 1px,transparent 0) 0 0 /22px 22px,var(--panel);padding:clamp(12px,2vw,24px)}.flow-diagram_scroll__dCKlA svg{display:block;width:100%;height:auto}.flow-diagram_box___5Ztg rect{fill:var(--raise);stroke:var(--line);transition:stroke .3s}.flow-diagram_box___5Ztg[data-tone] rect{stroke:color-mix(in srgb,var(--tone) 55%,transparent)}.flow-diagram_box___5Ztg circle{fill:var(--tone)}.flow-diagram_box___5Ztg:hover rect{stroke:var(--fg)}.flow-diagram_title__cEQ69{fill:var(--fg);font-family:var(--font-display);font-size:16px;font-weight:600}.flow-diagram_sub__6oMld{letter-spacing:.04em}.flow-diagram_label__9O6e4,.flow-diagram_sub__6oMld{fill:var(--mute);font-family:var(--font-code);font-size:10px}.flow-diagram_label__9O6e4{letter-spacing:.05em}.flow-diagram_frame__gDI1N rect{fill:none;stroke:var(--line);stroke-dasharray:5 6}.flow-diagram_frame__gDI1N text{fill:var(--mute);font-family:var(--font-code);font-size:10px;letter-spacing:.05em}.flow-diagram_faint__ImeiL,.flow-diagram_loop__Trhcr,.flow-diagram_main__aRMvL{fill:none;stroke-linecap:round}.flow-diagram_main__aRMvL{stroke:var(--accent);stroke-width:1.6;stroke-dasharray:4 7;animation:flow-diagram_flow__6j8Ln 1.4s linear infinite}.flow-diagram_loop__Trhcr{stroke:var(--c-data);stroke-width:1.4;stroke-dasharray:3 6;animation:flow-diagram_flow__6j8Ln 2s linear infinite reverse}.flow-diagram_faint__ImeiL{stroke:var(--line);stroke-width:1}@keyframes flow-diagram_flow__6j8Ln{to{stroke-dashoffset:-22}}.flow-diagram_fig__F_20C[data-in] .flow-diagram_box___5Ztg,.flow-diagram_fig__F_20C[data-in] path{opacity:1;transform:none}.flow-diagram_fig__F_20C:not([data-in]) .flow-diagram_box___5Ztg{opacity:.25;transform:translateY(8px)}.flow-diagram_fig__F_20C:not([data-in]) path{opacity:0}.flow-diagram_box___5Ztg{transition:opacity .7s var(--ease),transform .7s var(--ease);transform-box:fill-box}.flow-diagram_fig__F_20C path{transition:opacity .8s}.flow-diagram_fig__F_20C figcaption{text-transform:none;letter-spacing:.01em}.shared_panel__GUBRn{border:1px solid var(--line);border-radius:22px;background:var(--panel);overflow:hidden;font-size:15px;line-height:1.45}.shared_head__FjM8l{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:14px 18px;border-bottom:1px solid var(--line)}.shared_head__FjM8l>span:first-child{display:inline-flex;align-items:center;gap:8px}.shared_head__FjM8l>span:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.shared_body__i4A_k{padding:18px;display:flex;flex-direction:column;gap:16px}.shared_input__cqb8e{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 16px;border:1px solid var(--line);border-radius:99px;background:var(--bg);transition:border-color .3s}.shared_input__cqb8e:focus-within{border-color:var(--accent)}.shared_input__cqb8e input{flex:1;min-width:0;font:inherit;font-size:16px;color:var(--fg);background:none;border:0;outline:none;padding:10px 0}.shared_input__cqb8e button{font-family:var(--font-code);font-size:11px;text-transform:uppercase;padding:9px 14px;border-radius:99px;color:var(--mute)}.shared_chips__eMgX1{display:flex;flex-wrap:wrap;gap:6px}.shared_chips__eMgX1 button{font-size:13.5px;padding:7px 12px;border:1px solid var(--line);border-radius:99px;transition:border-color .3s,background .3s}.shared_chips__eMgX1 button:hover{border-color:var(--fg)}.shared_chips__eMgX1 button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.shared_controls__DwWPX{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.shared_range__olupO{display:flex;align-items:center;gap:10px;font-family:var(--font-code);font-size:11px;text-transform:uppercase;color:var(--mute)}.shared_range__olupO output{color:var(--fg);min-width:3ch;font-variant-numeric:tabular-nums}.shared_range__olupO input[type=range]{accent-color:var(--accent);width:140px}.shared_toggle__zc2AL{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-code);font-size:11px;text-transform:uppercase;color:var(--mute);cursor:pointer}.shared_toggle__zc2AL i{position:relative;width:34px;height:20px;border-radius:99px;background:var(--line);transition:background .3s}.shared_toggle__zc2AL i:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:50%;background:var(--fg);transition:transform .4s var(--ease)}.shared_toggle__zc2AL input{position:absolute;opacity:0;pointer-events:none}.shared_toggle__zc2AL input:checked+i{background:var(--accent)}.shared_toggle__zc2AL input:checked+i:after{transform:translateX(14px);background:var(--on-accent)}[dir=rtl] .shared_toggle__zc2AL input:checked+i:after{transform:translateX(-14px)}.shared_toggle__zc2AL input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}.shared_note__bKxwe{color:var(--mute);font-size:13.5px}.shared_loading__AXBFn{height:420px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(100deg,var(--panel) 30%,var(--raise) 50%,var(--panel) 70%) 0 0 /300% 100%;animation:shared_shimmer__cxre0 1.6s linear infinite}@keyframes shared_shimmer__cxre0{to{background-position:-100% 0}}.rich-text_prose__i6_Ov{--col:680px;--wide:960px;display:grid;grid-template-columns:[full-start] minmax(0,1fr) [wide-start] minmax(0,calc((var(--wide) - var(--col)) / 2)) [col-start] min(var(--col),100%) [col-end] minmax(0,calc((var(--wide) - var(--col)) / 2)) [wide-end] minmax(0,1fr) [full-end];row-gap:22px;font-size:19px;line-height:1.7}.rich-text_prose__i6_Ov>*{grid-column:col;margin:0}.rich-text_prose__i6_Ov p{text-wrap:pretty}.rich-text_prose__i6_Ov h2{font-size:clamp(30px,3.4vw,46px);line-height:1.02;margin-top:42px;scroll-margin-top:100px}.rich-text_prose__i6_Ov h3{font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.02em;margin-top:18px}.rich-text_prose__i6_Ov a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .3s}.rich-text_prose__i6_Ov a:hover{color:var(--accent)}.rich-text_prose__i6_Ov strong{font-weight:650;color:var(--fg)}.rich-text_prose__i6_Ov ol,.rich-text_prose__i6_Ov ul{padding-inline-start:1.2em;display:flex;flex-direction:column;gap:8px}.rich-text_prose__i6_Ov li::marker{color:var(--accent)}.rich-text_prose__i6_Ov blockquote{border-inline-start:2px solid var(--accent);padding-inline-start:22px;font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);line-height:1.3;letter-spacing:-.015em}.rich-text_inlineCode__BMH3L{font-family:var(--font-code);font-size:.82em;padding:.12em .4em;border-radius:6px;background:color-mix(in srgb,var(--fg) 8%,transparent)}.rich-text_wide__5enZA{grid-column:wide!important;margin-block:18px!important}.rich-text_media__0KLnG{grid-column:col;margin-block:12px!important}.rich-text_cards__U2Bqz{grid-column:wide!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:8px!important}.rich-text_cards__U2Bqz div{border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;background:var(--panel)}.rich-text_cards__U2Bqz b{font-family:var(--font-display);font-weight:700;font-variation-settings:"wdth" 80;font-size:22px;letter-spacing:-.02em;line-height:1.1}.rich-text_cards__U2Bqz p{color:var(--mute);font-size:16px;line-height:1.5}.rich-text_stats__ZVQrf{grid-column:wide!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:8px!important}.rich-text_stats__ZVQrf div{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column-reverse;gap:6px}.rich-text_stats__ZVQrf dd{margin:0;font-family:var(--font-display);font-weight:700;font-variation-settings:"wdth" 75;font-size:clamp(48px,6vw,84px);line-height:.9;letter-spacing:-.04em;color:var(--accent)}.rich-text_stats__ZVQrf dt{color:var(--mute);font-size:15px}.rich-text_callout__063g7{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-radius:16px;padding:18px 22px;font-size:17px}.rich-text_callout__063g7[data-tone=warn]{border-color:color-mix(in srgb,var(--c-motion) 45%,transparent);background:color-mix(in srgb,var(--c-motion) 7%,var(--panel))}.rich-text_callout__063g7 .rich-text_prose__i6_Ov,.rich-text_callout__063g7>div{display:block;font-size:inherit}.rich-text_code__Njhtl{grid-column:wide!important;margin-block:8px!important;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.rich-text_code__Njhtl figcaption{padding:10px 18px;border-bottom:1px solid var(--line)}.rich-text_code__Njhtl pre{margin:0;padding:18px;overflow-x:auto;font-family:var(--font-code);font-size:13px;line-height:1.7;--sh-class:var(--c-os);--sh-identifier:var(--fg);--sh-sign:var(--mute);--sh-property:var(--c-data);--sh-entity:var(--c-ai);--sh-jsxliterals:var(--c-web);--sh-string:var(--c-infra);--sh-keyword:var(--c-motion);--sh-comment:var(--mute)}@media (max-width:900px){.rich-text_prose__i6_Ov{font-size:17px}.rich-text_cards__U2Bqz,.rich-text_stats__ZVQrf{grid-template-columns:1fr}}.course-map-mock_top__W93qr{display:flex;flex-direction:column;gap:.5em}.course-map-mock_field__J_9xc{display:flex;align-items:center;gap:.6em;padding:.6em .9em;border-radius:99px;background:color-mix(in srgb,var(--fg) 8%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent)}.course-map-mock_field__J_9xc:before{content:"";flex:none;width:.75em;height:.75em;border-radius:50%;border:2px solid var(--mute)}.course-map-mock_chips__pqWtl{display:flex;gap:.4em;font-family:var(--font-code);font-size:.74em;white-space:nowrap;overflow:hidden}.course-map-mock_chips__pqWtl span{padding:.3em .75em;border-radius:99px;border:1px solid var(--line);color:var(--mute)}.course-map-mock_chips__pqWtl span[data-on]{border-color:color-mix(in srgb,var(--c-web) 60%,transparent);background:color-mix(in srgb,var(--c-web) 14%,transparent);color:var(--fg)}.course-map-mock_body__QKlWA{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.6em}.course-map-mock_map__Hcq8d{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(color-mix(in srgb,var(--fg) 14%,transparent) .8px,transparent .8px) 0 0 /9px 9px,color-mix(in srgb,var(--bg) 60%,transparent)}.course-map-mock_map__Hcq8d svg{position:absolute;inset:0;width:100%;height:100%}.course-map-mock_park__65VG4{fill:color-mix(in srgb,var(--c-data) 10%,transparent)}.course-map-mock_river__sywkX{fill:none;stroke:color-mix(in srgb,var(--c-web) 18%,transparent);stroke-width:9;stroke-linecap:round}.course-map-mock_road__Xtuq7{fill:none;stroke:color-mix(in srgb,var(--fg) 16%,transparent);stroke-width:1.8}.course-map-mock_street__IX2Vv{fill:none;stroke:color-mix(in srgb,var(--fg) 8%,transparent);stroke-width:.8}.course-map-mock_radius__GKdvw{fill:color-mix(in srgb,var(--accent) 5%,transparent);stroke:color-mix(in srgb,var(--accent) 45%,transparent);stroke-dasharray:3 3}.course-map-mock_pin__HFPrP circle{fill:var(--raise);stroke:color-mix(in srgb,var(--c-web) 70%,transparent);stroke-width:1.2}.course-map-mock_pin__HFPrP text{fill:var(--fg);font-family:var(--font-code);font-size:7px}.course-map-mock_pin__HFPrP[data-out]{opacity:.45}.course-map-mock_pin__HFPrP[data-on] circle{fill:var(--c-web);stroke:var(--fg);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--c-web) 70%,transparent))}.course-map-mock_pin__HFPrP[data-on] text{fill:var(--bg);font-weight:600}.course-map-mock_me__kmNz1{fill:var(--accent);stroke:var(--bg);stroke-width:1.4}.course-map-mock_pulse__pXY8j{fill:color-mix(in srgb,var(--accent) 30%,transparent);transform-box:fill-box;transform-origin:center;animation:course-map-mock_pulse__pXY8j 2.4s var(--ease) infinite}@keyframes course-map-mock_pulse__pXY8j{0%{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.course-map-mock_count__Oq9Xz{position:absolute;inset-inline-start:.5em;bottom:.5em;padding:.25em .6em;border-radius:6px;background:color-mix(in srgb,var(--bg) 80%,transparent);font-family:var(--font-code);font-size:.72em}.course-map-mock_list__R7L_P{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4em;min-width:0}.course-map-mock_list__R7L_P li{display:flex;flex-direction:column;gap:.2em;padding:.55em .65em;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--fg) 4%,transparent);min-width:0}.course-map-mock_list__R7L_P li[data-on]{border-color:color-mix(in srgb,var(--c-web) 55%,transparent);background:color-mix(in srgb,var(--c-web) 9%,transparent)}.course-map-mock_list__R7L_P b,.course-map-mock_list__R7L_P span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-map-mock_list__R7L_P b{font-weight:600;font-size:.92em}.course-map-mock_list__R7L_P span{color:var(--mute);font-family:var(--font-code);font-size:.7em}.course-map-mock_list__R7L_P i{align-self:flex-start;font-style:normal;font-family:var(--font-code);font-size:.68em;padding:.1em .5em;border-radius:99px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.project-mock_vis__5lxwA{position:relative;border-radius:16px;overflow:hidden;background:radial-gradient(120% 120% at 80% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),var(--raise);border:1px solid var(--line);aspect-ratio:4/3;max-width:100%;container-type:inline-size}.project-mock_mk__o_bFX{position:absolute;inset:0;padding:7%;display:flex;flex-direction:column;gap:3.4%;font-size:clamp(9px,2.6cqi,14px)}.project-mock_bar__o0W5v{display:flex;gap:.5em;align-items:center;color:var(--mute);font-family:var(--font-code);font-size:.8em;text-transform:uppercase}.project-mock_bar__o0W5v:before{content:"";width:.6em;height:.6em;border-radius:50%;background:var(--accent)}.project-mock_q__QAwaO{align-self:flex-end;max-width:78%;background:color-mix(in srgb,var(--fg) 9%,transparent);padding:.7em .9em;border-radius:14px 14px 4px 14px;line-height:1.35}.project-mock_trace__p4Ipx{border-inline-start:1px solid var(--line);padding-inline-start:.8em;display:flex;flex-direction:column;gap:.35em;font-family:var(--font-code);font-size:.82em;color:var(--mute)}.project-mock_trace__p4Ipx b{color:var(--c-ai);font-weight:500}.project-mock_a__XRVEa{line-height:1.45}.project-mock_a__XRVEa i{display:inline-block;font-style:normal;font-family:var(--font-code);font-size:.78em;padding:.05em .45em;border-radius:5px;background:color-mix(in srgb,var(--c-os) 25%,transparent);margin-inline:.15em}.project-mock_kpis__IQqLl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em}.project-mock_kpis__IQqLl div{background:color-mix(in srgb,var(--fg) 5%,transparent);border-radius:10px;padding:.7em}.project-mock_kpis__IQqLl b{display:block;font-family:var(--font-display);font-size:1.7em;letter-spacing:-.02em;line-height:1}.project-mock_kpis__IQqLl span{color:var(--mute);font-size:.82em}.project-mock_spark__TN94k{width:100%;height:auto;display:block}.project-mock_list__8lNk_{display:flex;flex-direction:column;gap:.4em}.project-mock_list__8lNk_ div{display:flex;justify-content:space-between;gap:1em;padding:.5em .7em;border-radius:8px;background:color-mix(in srgb,var(--fg) 4%,transparent)}.project-mock_list__8lNk_ i{font-style:normal;display:inline-flex;align-items:center;gap:.4em;color:var(--mute);font-family:var(--font-code);font-size:.8em;text-transform:uppercase}.project-mock_list__8lNk_ i:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--k)}.project-mock_pkg__ZGYiY{display:flex;flex-direction:column;gap:.6em}.project-mock_pkg__ZGYiY div{display:flex;justify-content:space-between;align-items:center;padding:.8em 1em;border-radius:10px;border:1px solid var(--line)}.project-mock_pkg__ZGYiY b{font-family:var(--font-display);font-size:1.25em;letter-spacing:-.01em}.project-mock_pkg__ZGYiY span{font-family:var(--font-code);font-size:.8em;padding:.2em .6em;border-radius:99px;background:color-mix(in srgb,var(--c-os) 22%,transparent)}.studio-mock_main__E3kdP{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:.6em}.studio-mock_preview__mddzQ{position:relative;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:.7em;background:radial-gradient(90% 120% at 15% 10%,color-mix(in srgb,var(--c-motion) 55%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--c-ai) 40%,var(--bg)),color-mix(in srgb,var(--c-motion) 30%,var(--bg)))}.studio-mock_render__dkBJQ{align-self:flex-end;display:inline-flex;align-items:center;gap:.4em;padding:.2em .6em;border-radius:99px;background:color-mix(in srgb,var(--bg) 55%,transparent);font-family:var(--font-code);font-size:.66em}.studio-mock_render__dkBJQ:before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--accent);animation:studio-mock_blink__jJJye 1.2s steps(2,jump-none) infinite}@keyframes studio-mock_blink__jJJye{50%{opacity:.2}}.studio-mock_slide__zn1DC{display:flex;flex-direction:column;gap:.25em}.studio-mock_slide__zn1DC span{font-family:var(--font-code);font-size:.68em;text-transform:uppercase;opacity:.85}.studio-mock_slide__zn1DC b{font-family:var(--font-display);font-size:1.35em;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.studio-mock_caption__jP_w4{margin:0;align-self:center;max-width:92%;padding:.25em .6em;border-radius:4px;background:color-mix(in srgb,var(--bg) 70%,transparent);font-size:.72em;text-align:center;line-height:1.3}.studio-mock_scrub__PeiO6{display:flex;align-items:center;gap:.6em;font-family:var(--font-code);font-size:.62em}.studio-mock_scrub__PeiO6 i{flex:1;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--fg) 34%,color-mix(in srgb,var(--fg) 25%,transparent) 34%)}[dir=rtl] .studio-mock_scrub__PeiO6 i{background:linear-gradient(-90deg,var(--fg) 34%,color-mix(in srgb,var(--fg) 25%,transparent) 34%)}.studio-mock_script__WUnqx{display:flex;flex-direction:column;gap:.5em;padding:.6em .7em;border-radius:10px;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--line);min-width:0}.studio-mock_script__WUnqx>span{color:var(--mute);font-family:var(--font-code);font-size:.66em;text-transform:uppercase}.studio-mock_script__WUnqx ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em;font-size:.8em}.studio-mock_script__WUnqx li{display:flex;align-items:center;gap:.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-mock_script__WUnqx li:before{content:"";flex:none;width:.6em;height:.6em;border-radius:50%;border:1px solid var(--mute)}.studio-mock_script__WUnqx li[data-state=done]{color:var(--mute)}.studio-mock_script__WUnqx li[data-state=done]:before{background:var(--mute)}.studio-mock_script__WUnqx li[data-state=now]:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.studio-mock_script__WUnqx li[data-state=next]{color:color-mix(in srgb,var(--fg) 55%,transparent)}.studio-mock_tl__NshKp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6em;font-family:var(--font-code);font-size:.6em;color:var(--mute)}.studio-mock_labels__UYxHr,.studio-mock_lanes__bGUHR{display:grid;grid-template-rows:repeat(4,1.5em);gap:.35em;align-items:center}.studio-mock_lanes__bGUHR{position:relative}.studio-mock_scenes__hHt8c{display:flex;gap:2px;height:100%}.studio-mock_scenes__hHt8c i{border-radius:3px;background:color-mix(in srgb,var(--c-ai) 35%,transparent)}.studio-mock_scenes__hHt8c i[data-on]{background:var(--c-ai);box-shadow:0 0 0 1px var(--fg)}.studio-mock_lanes__bGUHR svg{width:100%;height:100%;fill:var(--c-motion)}.studio-mock_music__8SZLT{height:60%;border-radius:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c-infra) 60%,transparent) 12%,color-mix(in srgb,var(--c-infra) 60%,transparent) 88%,transparent)}.studio-mock_subs__9t7wB{position:relative;height:60%}.studio-mock_subs__9t7wB i{position:absolute;top:0;bottom:0;border-radius:2px;background:color-mix(in srgb,var(--fg) 30%,transparent)}.studio-mock_head__46BGb{position:absolute;top:-.3em;bottom:-.3em;inset-inline-start:34%;width:1.5px;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:studio-mock_play__iZGtz 9s linear infinite}@keyframes studio-mock_play__iZGtz{0%{inset-inline-start:4%}to{inset-inline-start:96%}}.work_head__ylmmm{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.work_list__g2Jvr{list-style:none;margin:56px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}.work_item__plJYZ{position:sticky;top:calc(96px + var(--i) * 18px)}.work_card__luLuT{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(18px,2.4vw,32px);border-radius:24px;background:var(--panel);border:1px solid var(--line);min-height:min(560px,72vh);box-shadow:0 -30px 60px -40px var(--shadow);transform-origin:50% 0;transition:border-color .4s,transform .2s linear,filter .2s linear}.work_card__luLuT:hover{border-color:color-mix(in srgb,var(--fg) 26%,transparent)}.work_body__f74iH{display:flex;flex-direction:column;gap:16px;min-width:0}.work_title__VqTBv{font-size:clamp(34px,4.6vw,72px);line-height:.95;transition:color .3s}.work_card__luLuT:hover .work_title__VqTBv{color:var(--accent)}.work_desc__xOIfw{color:var(--mute);font-size:17px;line-height:1.5;max-width:46ch}.work_meta___wNiE{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--mute)}.work_go__BWg4w{color:var(--fg);border-bottom:1px solid var(--line);padding-bottom:3px;transition:border-color .3s}.work_card__luLuT:hover .work_go__BWg4w{border-color:var(--accent)}@media (max-width:900px){.work_item__plJYZ{top:calc(76px + var(--i) * 12px)}.work_card__luLuT{grid-template-columns:1fr;min-height:0}}.case_page__jtE1B{padding-top:calc(var(--header-h) + 64px)}.case_head__L7lR8{max-width:1180px;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.case_topRow__yzpnA{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:18px}.case_topRow__yzpnA .case_back__NB409{margin-bottom:0}.case_back__NB409{color:var(--mute);border-bottom:1px solid var(--line);padding-bottom:2px;margin-bottom:18px;transition:color .3s}.case_back__NB409:hover{color:var(--fg)}.case_title__DWjjy{font-size:clamp(56px,10vw,156px);line-height:.86;animation:case_rise__NlqAQ 1s var(--ease)}@keyframes case_rise__NlqAQ{0%{opacity:0;transform:translateY(24px)}}.case_tldr__xocJh{font-family:var(--font-display);font-weight:500;font-variation-settings:"wdth" 80;font-size:clamp(22px,2.4vw,34px);line-height:1.2;letter-spacing:-.02em;max-width:32ch;margin-top:14px;text-wrap:pretty}.case_meta__soGnJ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin:28px 0 0;border-top:1px solid var(--line);padding-top:18px}.case_meta__soGnJ div{display:flex;flex-direction:column;gap:4px}.case_meta__soGnJ dd{margin:0;font-weight:500}.case_langNote__TXTuW{text-transform:none}.case_cover__vWpe2{max-width:1180px;margin:clamp(48px,7vh,88px) auto 0}.case_cover__vWpe2>div{aspect-ratio:21/9;border-radius:28px}.case_cover__vWpe2>div>div{padding:5% 17%}.case_body__pJXoO{margin-top:clamp(56px,9vh,110px)}.case_stack__RqkGi{max-width:680px;margin:72px auto 0;display:flex;flex-direction:column;gap:14px}.case_stack__RqkGi h2{font-family:var(--font-code);font-size:11px;font-weight:400;letter-spacing:.04em}.case_next__Yoz3C{display:flex;flex-direction:column;gap:8px;max-width:1180px;margin:clamp(96px,14vh,160px) auto 0;padding-block:40px;border-top:1px solid var(--line)}.case_next__Yoz3C b{font-family:var(--font-display);font-weight:700;font-variation-settings:"wdth" 80;font-size:clamp(40px,7vw,104px);line-height:.95;letter-spacing:-.04em;transition:color .3s,transform .6s var(--ease)}.case_next__Yoz3C:hover b{color:var(--accent);transform:translateX(12px)}@media (max-width:900px){.case_meta__soGnJ{grid-template-columns:repeat(2,minmax(0,1fr))}.case_cover__vWpe2>div{aspect-ratio:4/3}.case_cover__vWpe2>div>div{padding:7%}}.reading-toggle_slot__6Pv43{display:inline-block;width:96px;height:40px}.reading-toggle_toggle__k6psb svg{width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}@media (max-width:520px){.reading-toggle_toggle__k6psb span{display:none}.reading-toggle_slot__6Pv43{width:42px}}