.EmbeddedMedia_root__2k_Az{margin:2.5rem 0;display:grid;gap:.7rem}.EmbeddedMedia_frame__rzop4{position:relative;width:100%;aspect-ratio:var(--embed-aspect,16/9);overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--kominka-line-strong);background:linear-gradient(180deg,rgb(var(--rgb-kominka-night)/.98),rgb(var(--rgb-kominka-neutral-dark)/.94)),radial-gradient(120% 120% at 100% 0,rgb(var(--rgb-kominka-brass)/.24),transparent 62%);box-shadow:0 18px 48px rgb(var(--rgb-kominka-shadow)/.16),0 8px 18px rgb(var(--rgb-kominka-shadow)/.1)}.EmbeddedMedia_frame__rzop4:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(var(--rgb-white)/.12),transparent 26%);opacity:.55}.EmbeddedMedia_media__Yc5r6{display:block;width:100%;height:100%;border:0;background:transparent}.EmbeddedMedia_noteRoot__3AnSB{width:100%;margin:2.5rem 0;display:grid;gap:.7rem}.EmbeddedMedia_noteFrame__O8Pee{display:block;width:100%;max-width:560px;border:0;background:transparent}.EmbeddedMedia_caption__QuGfR{margin:0;padding:0 .15rem;font-size:.86rem;line-height:1.7;color:var(--kominka-sumi-soft)}@media (max-width:767px){.EmbeddedMedia_noteRoot__3AnSB,.EmbeddedMedia_root__2k_Az{margin:2rem 0}.EmbeddedMedia_frame__rzop4{border-radius:var(--radius-md)}}.styles_container__feSiO{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 16px;margin-top:.75rem;padding-top:20px;border-top:1px solid var(--kominka-line-strong)}.styles_tag__BSKY_{letter-spacing:var(--tracking-caption)}.styles_date__Y0vLb,.styles_tag__BSKY_{color:var(--kominka-sumi-soft);font-size:var(--type-caption)}.styles_date__Y0vLb{font-family:var(--font-mono);letter-spacing:.06em}.styles_info__UznUc{grid-column:1/-1;display:grid;gap:8px}.styles_name__xeURe{color:var(--kominka-sumi);font-family:var(--font-serif);font-size:var(--type-heading);font-weight:500;letter-spacing:var(--tracking-mincho)}.styles_description__AbdNg{color:var(--kominka-sumi-soft);font-size:var(--type-small);letter-spacing:var(--tracking-body);line-height:1.9}.styles_navigation__GUKrF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;border-block:1px solid var(--kominka-line)}.styles_navLink__H9yKm,.styles_navPlaceholder__w_G4E{min-width:0}.styles_navLink__H9yKm{position:relative;display:flex;align-items:center;gap:12px;min-height:76px;padding:16px 12px;color:var(--kominka-sumi);text-decoration:none}.styles_navLink__H9yKm:after{position:absolute;top:22%;bottom:22%;width:2px;content:"";background:var(--wa-shu);transform:scaleY(0);transition:transform var(--motion-duration-control) var(--motion-ease-out)}.styles_prev__wgpXv:after{left:0}.styles_next__Qx8I3{justify-content:flex-end;border-left:1px solid var(--kominka-line);text-align:right}.styles_next__Qx8I3:after{right:0}.styles_navContent__wQ4uk{display:grid;gap:4px;min-width:0}.styles_next__Qx8I3 .styles_navContent__wQ4uk{justify-items:end}.styles_label__unhXf{color:var(--kominka-sumi-soft);font-size:var(--type-caption);letter-spacing:var(--tracking-caption)}.styles_title___k_9l{max-width:100%;overflow:hidden;font-family:var(--font-serif);font-size:var(--type-small);font-weight:500;letter-spacing:var(--tracking-mincho);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-duration-control) var(--motion-ease-out)}.styles_icon__1JDuk{flex-shrink:0;width:1rem;height:1rem;color:var(--kominka-timber);transition:transform var(--motion-duration-subtle) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.styles_navLink__H9yKm:hover:after{transform:scaleY(1)}.styles_navLink__H9yKm:hover .styles_title___k_9l{color:var(--wa-shu)}.styles_prev__wgpXv:hover .styles_icon__1JDuk{transform:translate3d(-3px,0,0)}.styles_next__Qx8I3:hover .styles_icon__1JDuk{transform:translate3d(3px,0,0)}}.styles_navLink__H9yKm:active:after,.styles_navLink__H9yKm:focus-visible:after{transform:scaleY(1)}.styles_navLink__H9yKm:focus-visible .styles_title___k_9l{color:var(--wa-shu)}.styles_navLink__H9yKm:active:after{transition-duration:var(--motion-duration-press)}.styles_navLink__H9yKm:active .styles_title___k_9l{color:color-mix(in oklab,var(--wa-shu) 82%,var(--kominka-sumi))}@media (max-width:640px){.styles_navigation__GUKrF{grid-template-columns:1fr}.styles_next__Qx8I3{border-top:1px solid var(--kominka-line);border-left:0}.styles_navPlaceholder__w_G4E{display:none}}@media (prefers-reduced-motion:reduce){.styles_icon__1JDuk,.styles_navLink__H9yKm:active:after,.styles_navLink__H9yKm:after,.styles_title___k_9l{transition:none}}.BrandMark_mark__npjyt{display:block;flex:none;overflow:visible;color:inherit}.BrandMark_brush__SWieB{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round}.BrandMark_dryBrush___HRCx{fill:none;stroke:currentColor;stroke-width:.8;stroke-linecap:round;stroke-dasharray:9 2 14 3 22 2;opacity:.45}.BrandMark_sun___eRdo{fill:var(--wa-shu)}.BrandMark_pixelInk__KmzeQ{fill:currentColor}.BrandMark_pixelShu__8Xemo{fill:var(--wa-shu)}.BrandMark_pixelKin__KbwAF{fill:var(--wa-kin)}.CyberHorizon_horizon__EfUd1{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.CyberHorizon_ring__otXmJ{position:absolute;bottom:var(--horizon-band,34%);left:50%;width:var(--horizon-ring,clamp(180px,24vw,320px));aspect-ratio:1;border:1px solid rgb(var(--rgb-cyber-text)/.22);border-radius:50%;box-shadow:inset 0 0 40px rgb(var(--rgb-neon-shu)/.08),0 0 60px rgb(var(--rgb-neon-shu)/.06);transform:translate3d(-50%,50%,0)}.CyberHorizon_ring__otXmJ:after{position:absolute;top:50%;left:50%;width:5px;height:5px;content:"";background:var(--neon-shu);border-radius:50%;box-shadow:var(--cyber-glow-shu);transform:translate3d(-50%,-50%,0)}.CyberHorizon_line__1FCmg{position:absolute;right:0;bottom:var(--horizon-band,34%);left:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--rgb-cyber-text)/.28) 30%,rgb(var(--rgb-neon-shu)/.55) 50%,rgb(var(--rgb-cyber-text)/.28) 70%,transparent)}.CyberHorizon_floor__guyDG{position:absolute;right:-30%;bottom:0;left:-30%;height:var(--horizon-band,34%);overflow:hidden;perspective:280px;perspective-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent,black 45%);mask-image:linear-gradient(180deg,transparent,black 45%)}.CyberHorizon_plane__N0uN5{position:absolute;top:0;left:0;width:100%;height:300%;background-image:radial-gradient(circle,rgb(var(--rgb-cyber-text)/.42) .8px,transparent 1.2px);background-size:14px 14px;transform:rotateX(74deg) translateZ(0);transform-origin:50% 0;animation:CyberHorizon_floor-run__HGA1Q 3.2s linear infinite}@keyframes CyberHorizon_floor-run__HGA1Q{to{transform:rotateX(74deg) translate3d(0,14px,0)}}@media (prefers-reduced-motion:reduce){.CyberHorizon_plane__N0uN5{animation:none}}.DigitalDescentLayer_ambient__yHwWi{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.DigitalDescentLayer_rain__A4chw{z-index:0;opacity:.42;-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 70%,transparent);mask-image:linear-gradient(180deg,transparent,black 18%,black 70%,transparent)}.DigitalDescentLayer_dissolve__29N73,.DigitalDescentLayer_rain__A4chw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.PixelDissolve_dissolve__FXldo{position:relative;display:block;width:100%;background:linear-gradient(to bottom,color-mix(in oklab,var(--kominka-paper) 72%,transparent),transparent 30%,rgb(var(--rgb-cyber-void)/.4))}.PixelDissolve_md__9akhY{height:clamp(56px,7vw,96px)}.PixelDissolve_lg__V44bA{height:clamp(96px,12vw,180px)}.HomeVisionPanel_vision__JAyOP{--vision-floor:clamp(150px,18vw,240px);--horizon-band:calc(var(--vision-floor) - 36px);--horizon-ring:clamp(140px,16vw,220px);position:relative;overflow:hidden;isolation:isolate;color:var(--cyber-text);background:radial-gradient(ellipse at 50% 70%,rgb(var(--rgb-neon-shu)/.07),transparent 50%),var(--cyber-void)}.HomeVisionPanel_inner__EdS_Q{position:relative;z-index:1;width:min(1200px,100%);margin-inline:auto;padding:var(--kominka-space-section) clamp(20px,4vw,48px) var(--vision-floor)}.HomeVisionPanel_header__D1YFI{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kominka-space-major-gap);align-items:start;margin-bottom:var(--kominka-space-header-gap)}.HomeVisionPanel_header__D1YFI>div{display:grid;gap:18px}.HomeVisionPanel_header__D1YFI h2{max-width:18em;margin:0;color:inherit;font-family:var(--font-serif);font-size:var(--type-title);font-weight:500;letter-spacing:.08em;line-height:var(--leading-display);text-shadow:none}.HomeVisionPanel_glitch__Pb8T3{position:relative}.HomeVisionPanel_glitch__Pb8T3:after,.HomeVisionPanel_glitch__Pb8T3:before{position:absolute;inset:0;content:attr(data-text) /"";pointer-events:none;opacity:0}.HomeVisionPanel_glitch__Pb8T3:before{color:var(--neon-shu);clip-path:inset(18% 0 58% 0);animation:HomeVisionPanel_glitch-slip__gl0lT 4.2s step-end infinite}.HomeVisionPanel_glitch__Pb8T3:after{color:var(--cyber-text-soft);clip-path:inset(62% 0 12% 0);animation:HomeVisionPanel_glitch-slip__gl0lT 4.2s step-end -.12s infinite reverse}.HomeVisionPanel_header__D1YFI>div>p{max-width:58ch;margin:0;color:var(--cyber-text-soft);line-height:1.9}.HomeVisionPanel_list__2OfSC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px);margin:0;padding:0;list-style:none}.HomeVisionPanel_list__2OfSC li{position:relative;display:grid;align-content:start;gap:14px;min-height:200px;padding:26px clamp(20px,2.6vw,30px) 22px;background:rgb(var(--rgb-cyber-void-raised)/.72);border:1px solid var(--cyber-line);border-radius:var(--radius-sm);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.HomeVisionPanel_list__2OfSC li:before{position:absolute;inset:-1px;content:"";pointer-events:none;background:linear-gradient(var(--cyber-text),var(--cyber-text)) 0 0 /10px 1px no-repeat,linear-gradient(var(--cyber-text),var(--cyber-text)) 0 0 /1px 10px no-repeat,linear-gradient(var(--neon-shu),var(--neon-shu)) 100% 100% /10px 1px no-repeat,linear-gradient(var(--neon-shu),var(--neon-shu)) 100% 100% /1px 10px no-repeat;opacity:.7}.HomeVisionPanel_list__2OfSC span{color:var(--cyber-text-soft);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em}.HomeVisionPanel_list__2OfSC h3{max-width:13ch;margin:0;color:inherit;font-family:var(--font-serif);font-size:clamp(1.28rem,2vw,1.7rem);font-weight:500;letter-spacing:var(--tracking-mincho);line-height:1.45}.HomeVisionPanel_list__2OfSC p{margin:0;color:var(--cyber-text-soft);font-size:.88rem;line-height:1.8}@keyframes HomeVisionPanel_glitch-slip__gl0lT{0%,86%,to{opacity:0;transform:none}88%{opacity:.85;transform:translate3d(-4px,0,0)}91%{opacity:.85;transform:translate3d(3px,0,0)}94%{opacity:.6;transform:translate3d(-1px,0,0)}}@media (max-width:760px){.HomeVisionPanel_header__D1YFI{grid-template-columns:1fr;gap:18px}.HomeVisionPanel_list__2OfSC{grid-template-columns:1fr}.HomeVisionPanel_list__2OfSC li{min-height:0}}@media (prefers-reduced-motion:reduce){.HomeVisionPanel_glitch__Pb8T3:after,.HomeVisionPanel_glitch__Pb8T3:before{animation:none}}.HomeVisionMotion_relay__E6myi{position:absolute;top:clamp(28px,4vw,46px);right:clamp(20px,4vw,48px);left:clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(3,1fr);height:1px;overflow:visible;background:color-mix(in oklab,var(--cyber-text) 16%,transparent)}.HomeVisionMotion_relay__E6myi:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,var(--cyber-text-soft),transparent);opacity:0;transform:scaleX(.08) translate3d(-44%,0,0);transform-origin:left;transition:opacity var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-deliberate) var(--motion-ease-out)}.HomeVisionMotion_relay__E6myi span{position:relative}.HomeVisionMotion_relay__E6myi span:after{position:absolute;top:-3px;right:0;width:7px;height:7px;content:"";border:1px solid color-mix(in oklab,var(--cyber-text-soft) 72%,transparent);border-radius:50%;background:var(--cyber-void);transform:scale(.7);transition:background-color var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-control) var(--motion-ease-out)}.HomeVisionMotion_listItem__IDa92:after{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:var(--cyber-text-soft);opacity:0;transform:scaleY(.16);transform-origin:center;transition:opacity var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-control) var(--motion-ease-out)}.HomeVisionMotion_listTitle__9dV1g{transition:transform var(--motion-duration-control) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.HomeVisionMotion_motionScope__a8Tzb:hover .HomeVisionMotion_relay__E6myi:before{opacity:.82;transform:scaleX(1) translateZ(0)}.HomeVisionMotion_motionScope__a8Tzb:hover .HomeVisionMotion_relay__E6myi span:after{background:var(--cyber-text-soft);transform:scale(1)}.HomeVisionMotion_listItem__IDa92:hover:after{opacity:.86;transform:scaleY(1)}.HomeVisionMotion_listItem__IDa92:hover .HomeVisionMotion_listTitle__9dV1g{transform:translate3d(4px,0,0)}}@media (prefers-reduced-motion:reduce){.HomeVisionMotion_listItem__IDa92:after,.HomeVisionMotion_listTitle__9dV1g,.HomeVisionMotion_relay__E6myi span:after,.HomeVisionMotion_relay__E6myi:before{transition:none;transform:none}}@property --nav-descent{syntax:"<number>";inherits:true;initial-value:0}@property --nav-mist{syntax:"<number>";inherits:true;initial-value:1}.Navigation_nav__BIFyn{--nav-ink:color-mix(in oklab,var(--kominka-sumi) calc((1 - var(--nav-descent)) * 100%),var(--cyber-text));--nav-ink-soft:color-mix(in oklab,var(--kominka-sumi-soft) calc((1 - var(--nav-descent)) * 100%),var(--cyber-text-soft));position:fixed;top:14px;left:50%;z-index:var(--z-layer-navigation);width:min(calc(100% - 40px),var(--kominka-navigation-max-width,1240px));height:64px;color:var(--nav-ink);transform:translateX(-50%)}.Navigation_mobileTopBar__lCmMf:before,.Navigation_nav__BIFyn:before{content:"";position:absolute;top:-14px;right:calc(50% - 50vw);bottom:-30px;left:calc(50% - 50vw);pointer-events:none;background:color-mix(in oklab,var(--kominka-paper) calc((1 - var(--nav-descent)) * 100%),rgb(var(--rgb-cyber-void)));opacity:calc(var(--nav-mist) * .9);-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9);-webkit-mask-image:linear-gradient(black calc(100% - 30px),transparent);mask-image:linear-gradient(black calc(100% - 30px),transparent)}@supports (animation-timeline:scroll()){.Navigation_mobileTopBar__lCmMf,.Navigation_nav__BIFyn{animation:Navigation_nav-descent__j5FvL linear both,Navigation_nav-mist__c2O6j linear both;animation-timeline:scroll(root block),scroll(root block);animation-range:18% 88%,0 160px}}@keyframes Navigation_nav-mist__c2O6j{0%{--nav-mist:0}to{--nav-mist:1}}@keyframes Navigation_nav-descent__j5FvL{0%{--nav-descent:0}to{--nav-descent:1}}.Navigation_navContent__3572J{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(12px,2vw,28px);width:100%;height:100%;padding:0 14px 0 16px}.Navigation_logo__myq3H{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;min-height:44px;padding:5px 8px;color:var(--nav-ink);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--motion-duration-control) var(--motion-ease-standard),background-color var(--motion-duration-control) var(--motion-ease-standard),transform var(--motion-duration-press) var(--motion-ease-out)}.Navigation_logoText__Wsvi9{display:inline-flex;align-items:baseline;gap:0}.Navigation_logoMain__8h4Em{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;letter-spacing:.04em}.Navigation_logoSub__p_SWc{color:var(--wa-shu);font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.02em}.Navigation_logoCursor__Hy_5D{align-self:center;width:6px;height:12px;margin-left:1px;background:var(--wa-shu);animation:Navigation_logo-cursor__Yvx9a 1.1s step-end infinite}@keyframes Navigation_logo-cursor__Yvx9a{50%{opacity:0}}.Navigation_desktopMenu__2KD7_{display:flex;align-items:stretch;justify-content:center;flex:1 1 auto;min-width:0;height:100%;gap:2px}.Navigation_menuItemWrap__c6llN{position:relative;display:inline-flex;align-items:center}.Navigation_desktopMenu__2KD7_>a,.Navigation_menuItem__yj6EJ{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 clamp(8px,.85vw,12px);color:var(--nav-ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);font-family:var(--font-noto-sans);font-size:clamp(.7rem,.66rem + .14vw,.78rem);font-weight:500;letter-spacing:.16em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--motion-duration-open) var(--motion-ease-out),background-color var(--motion-duration-open) var(--motion-ease-out),transform var(--motion-duration-press) var(--motion-ease-out)}.Navigation_menuItem__yj6EJ span{display:inline-flex;align-items:center;gap:8px}.Navigation_menuItem__yj6EJ span:after{content:"";width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-2px) rotate(45deg);transition:scale var(--motion-duration-open) var(--motion-ease-out)}.Navigation_menuItem__yj6EJ[aria-expanded=true] span:after{scale:1 -1}.Navigation_activeLink__sQOWs,.Navigation_active___xiLX .Navigation_menuItem__yj6EJ{color:var(--nav-ink)}.Navigation_dashboardButton__qf_0l:before,.Navigation_desktopMenu__2KD7_>a:before,.Navigation_menuItem__yj6EJ:before{position:absolute;bottom:6px;left:50%;width:3px;height:3px;content:"";background:var(--wa-shu);border-radius:50%;opacity:0;scale:0;translate:-50% 0;transition:opacity var(--motion-duration-close) var(--motion-ease-exit),scale var(--motion-duration-close) var(--motion-ease-exit)}.Navigation_active___xiLX .Navigation_menuItem__yj6EJ:before,.Navigation_dashboardButton__qf_0l.Navigation_activeButton__T1Ww7:before,.Navigation_desktopMenu__2KD7_>a.Navigation_activeLink__sQOWs:before{opacity:1;scale:1;transition:opacity var(--motion-duration-open) var(--motion-ease-out),scale var(--motion-duration-pop) var(--motion-ease-overshoot)}.Navigation_inkCanvas__79oQ2{position:absolute;top:-14px;left:calc(50% - 50vw);width:100vw;height:calc(100% + 84px);pointer-events:none}.Navigation_rightMenu__VJ8ky{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.Navigation_contactButton__SmsEb,.Navigation_dashboardButton__qf_0l{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--kominka-line-strong);border-radius:var(--radius-sm);font-family:var(--font-noto-sans);font-size:.72rem;font-weight:500;letter-spacing:.1em;line-height:1;text-decoration:none;white-space:nowrap;transition:color var(--motion-duration-control) var(--motion-ease-standard),background-color var(--motion-duration-control) var(--motion-ease-standard),border-color var(--motion-duration-control) var(--motion-ease-standard),transform var(--motion-duration-press) var(--motion-ease-out)}.Navigation_contactButton__SmsEb{color:var(--kominka-paper);background:var(--kominka-timber);border-color:var(--kominka-timber-deep)}.Navigation_dashboardButton__qf_0l{color:var(--nav-ink-soft);background:transparent;border-color:transparent}.Navigation_actionLabel__vQlKA{color:inherit}.Navigation_activeButton__T1Ww7{border-color:var(--kominka-brass)}.Navigation_contactButton__SmsEb.Navigation_activeButton__T1Ww7{color:var(--kominka-paper);background:var(--kominka-timber)}.Navigation_dashboardButton__qf_0l.Navigation_activeButton__T1Ww7{color:var(--nav-ink);background:transparent;border-color:transparent}.Navigation_mobileTopBar__lCmMf{display:none}.Navigation_dashboardButton__qf_0l:focus-visible,.Navigation_desktopMenu__2KD7_>a:focus-visible,.Navigation_logo__myq3H:focus-visible,.Navigation_menuItem__yj6EJ:focus-visible{color:var(--wa-shu)}@media (hover:hover) and (pointer:fine){.Navigation_dashboardButton__qf_0l:hover,.Navigation_desktopMenu__2KD7_>a:hover,.Navigation_logo__myq3H:hover,.Navigation_menuItem__yj6EJ:hover{color:var(--nav-ink)}.Navigation_contactButton__SmsEb:hover{color:var(--kominka-paper);background:color-mix(in oklab,var(--kominka-timber) 90%,black)}}.Navigation_contactButton__SmsEb:focus-visible,.Navigation_dashboardButton__qf_0l:focus-visible,.Navigation_desktopMenu__2KD7_>a:focus-visible,.Navigation_menuItem__yj6EJ:focus-visible{outline:1px solid var(--kominka-brass);outline-offset:2px}.Navigation_contactButton__SmsEb:active,.Navigation_dashboardButton__qf_0l:active,.Navigation_desktopMenu__2KD7_>a:active,.Navigation_logo__myq3H:active{transform:scale(.97)}@media (max-width:1120px){.Navigation_nav__BIFyn{width:min(calc(100% - 24px),1240px)}.Navigation_navContent__3572J{gap:8px;padding-inline:10px}.Navigation_menuItemWrap__c6llN{position:static}.Navigation_logoText__Wsvi9{display:none}.Navigation_desktopMenu__2KD7_>a,.Navigation_menuItem__yj6EJ{padding-inline:8px;letter-spacing:.07em}.Navigation_contactButton__SmsEb,.Navigation_dashboardButton__qf_0l{padding-inline:10px}}@media (max-width:900px){.Navigation_nav__BIFyn{display:none}.Navigation_mobileTopBar__lCmMf{position:fixed;top:10px;left:12px;right:12px;z-index:calc(var(--z-layer-navigation) + 2);display:flex;align-items:center;justify-content:space-between;gap:12px;height:58px;padding:0 8px 0 14px;--nav-ink:color-mix(in oklab,var(--kominka-sumi) calc((1 - var(--nav-descent)) * 100%),var(--cyber-text));color:var(--nav-ink)}.Navigation_mobileTopBar__lCmMf:before{top:-10px}.Navigation_mobileTopBar__lCmMf>:is(a,button){position:relative}.Navigation_mobileBrand__A9b37{display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:44px;color:var(--nav-ink);font-family:var(--font-serif);font-size:.92rem;font-weight:500;letter-spacing:.04em;text-decoration:none}.Navigation_mobileBrandIcon__2Y2Vm{flex:none}.Navigation_mobileBrandText__T822P{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:359px){.Navigation_mobileBrandText__T822P{display:none}}@media (prefers-reduced-motion:reduce){.Navigation_logoCursor__Hy_5D,.Navigation_mobileTopBar__lCmMf,.Navigation_nav__BIFyn{animation:none}.Navigation_desktopMenu__2KD7_>a:before,.Navigation_menuItem__yj6EJ span:after,.Navigation_menuItem__yj6EJ:before{transition:none}}@media (prefers-reduced-transparency:reduce){.Navigation_mobileTopBar__lCmMf:before,.Navigation_nav__BIFyn:before{opacity:var(--nav-mist);backdrop-filter:none;-webkit-backdrop-filter:none}}.MobileMenu_backdrop__YZoYE,.MobileMenu_panel__C5U2K,.MobileMenu_pixels__mnisg,.MobileMenu_trigger__l6Ovu{display:none}@media (max-width:900px){.MobileMenu_backdrop__YZoYE{position:fixed;inset:0;z-index:calc(var(--z-layer-navigation) - 1);display:block;padding:0;background:color-mix(in oklab,var(--kominka-timber-deep) 10%,transparent);border:0;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-control) var(--motion-ease-standard)}.MobileMenu_backdrop__YZoYE[data-open=true]{opacity:1;pointer-events:auto}.MobileMenu_trigger__l6Ovu{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;gap:9px;max-width:min(62vw,15rem);height:42px;padding:0 12px 0 13px;color:var(--nav-ink,var(--kominka-sumi));background:color-mix(in oklab,currentColor 4%,transparent);border:1px solid color-mix(in oklab,currentColor 20%,transparent);border-radius:var(--radius-sm);box-shadow:0 1px 2px color-mix(in oklab,var(--kominka-sumi) 7%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-control) var(--motion-ease-standard),border-color var(--motion-duration-control) var(--motion-ease-standard),transform var(--motion-duration-press) var(--motion-ease-out)}.MobileMenu_trigger__l6Ovu[aria-expanded=true]{border-color:color-mix(in oklab,currentColor 34%,transparent)}.MobileMenu_trigger__l6Ovu:active{transform:scale(.98)}.MobileMenu_trigger__l6Ovu:focus-visible{outline:1px solid var(--wa-shu);outline-offset:2px}.MobileMenu_triggerKey__6GZZv{flex:none;font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.16em;opacity:.52}.MobileMenu_valueWrap__gvTNu{display:inline-grid;min-width:0}.MobileMenu_scramble__O4Jzo,.MobileMenu_value__1i7Ur{grid-area:1/1;overflow:hidden;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.04em;line-height:1;text-align:start;text-overflow:ellipsis;white-space:nowrap}.MobileMenu_scramble__O4Jzo{pointer-events:none}.MobileMenu_valueWrap__gvTNu[data-scrambling=true] .MobileMenu_value__1i7Ur{visibility:hidden}.MobileMenu_caret__d6YKh,.MobileMenu_chevron__uye8b{flex:none;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-duration-deliberate) var(--motion-ease-out)}.MobileMenu_caret__d6YKh[data-open=true],.MobileMenu_chevron__uye8b[data-open=true]{transform:rotate(180deg)}.MobileMenu_panel__C5U2K{position:absolute;top:calc(100% + 8px);right:8px;display:block;width:min(16.5rem,calc(100vw - 40px));color:var(--kominka-sumi);background:var(--kominka-paper);border:1px solid var(--kominka-line-strong);border-radius:var(--radius-md);box-shadow:var(--kominka-shadow-float)}.MobileMenu_panel__C5U2K:before{content:"";position:absolute;inset:-4px;pointer-events:none;background:linear-gradient(var(--wa-shu),var(--wa-shu)) 0 0 /10px 1px no-repeat,linear-gradient(var(--wa-shu),var(--wa-shu)) 0 0 /1px 10px no-repeat,linear-gradient(var(--wa-shu),var(--wa-shu)) 100% 100% /10px 1px no-repeat,linear-gradient(var(--wa-shu),var(--wa-shu)) 100% 100% /1px 10px no-repeat;opacity:.85}.MobileMenu_panel__C5U2K[data-state=closed]{visibility:hidden;pointer-events:none}.MobileMenu_panel__C5U2K[data-state=closing]{pointer-events:none}.MobileMenu_list__4JDHh{display:grid;gap:1px;max-height:calc(100dvh - 96px);margin:0;padding:5px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.MobileMenu_option__jbpAC{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:0 11px;color:var(--kominka-sumi-soft);background:transparent;border:0;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.84rem;font-weight:500;letter-spacing:.04em;text-align:start;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-quick) var(--motion-ease-standard),color var(--motion-duration-quick) var(--motion-ease-standard)}.MobileMenu_option__jbpAC[aria-current=page],.MobileMenu_option__jbpAC[data-current=true]{color:var(--kominka-sumi);font-weight:700}.MobileMenu_option__jbpAC:focus-visible{color:var(--kominka-sumi);background:color-mix(in oklab,var(--kominka-sumi) 6%,transparent);outline:1px solid color-mix(in oklab,var(--wa-shu) 70%,transparent);outline-offset:-1px}.MobileMenu_option__jbpAC:active{background:color-mix(in oklab,var(--kominka-sumi) 8%,transparent)}.MobileMenu_optionEnd__aaMUw{display:inline-flex;align-items:center;gap:10px}.MobileMenu_check__4Apm0{flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.MobileMenu_sub__c8PrE{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-duration-emphasized) var(--motion-ease-out)}.MobileMenu_sub__c8PrE[data-open=true]{grid-template-rows:1fr}.MobileMenu_subInner__ELHFI{display:grid;gap:1px;min-height:0;margin-inline-start:12px;padding-inline-start:6px;overflow:hidden;border-inline-start:1px solid var(--kominka-line)}.MobileMenu_subOption__uu_fI{min-height:38px;font-size:.8rem}.MobileMenu_note__GYtkJ{font-family:var(--font-mono);font-size:.56rem;font-weight:500;letter-spacing:.12em;opacity:.62}.MobileMenu_services__HwHCt{display:grid;grid-template-columns:1fr 1fr;gap:1px}.MobileMenu_pixels__mnisg{position:absolute;top:0;left:0;z-index:2;display:block;width:0;height:0;pointer-events:none;image-rendering:pixelated}}@media (max-width:900px) and (hover:hover) and (pointer:fine){.MobileMenu_trigger__l6Ovu:hover{background:color-mix(in oklab,currentColor 7%,transparent)}.MobileMenu_option__jbpAC:hover{color:var(--kominka-sumi);background:color-mix(in oklab,var(--kominka-sumi) 6%,transparent)}}@media (prefers-reduced-motion:reduce){.MobileMenu_backdrop__YZoYE,.MobileMenu_caret__d6YKh,.MobileMenu_chevron__uye8b,.MobileMenu_option__jbpAC,.MobileMenu_sub__c8PrE,.MobileMenu_trigger__l6Ovu{transition:none}}.SiteFooter_footer__XKNLq{position:relative;z-index:2;color:var(--cyber-text-soft)}.SiteFooter_dissolve__H7Bxx{margin-bottom:-1px}.SiteFooter_inner__Lgo6F{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;padding:34px max(20px,calc((100% - 1200px) / 2)) 40px;background:var(--cyber-void)}.SiteFooter_inner__Lgo6F:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--cyber-line) 20%,var(--neon-shu) 50%,var(--cyber-line) 80%,transparent);opacity:.8}.SiteFooter_identity__P5FCe{display:flex;align-items:center;gap:14px}.SiteFooter_mark__wOtMR{color:var(--cyber-text)}.SiteFooter_brand__LlzyM{color:var(--cyber-text);font-family:var(--font-serif);font-size:1.05rem;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:color var(--motion-duration-quick) var(--motion-ease-out)}.SiteFooter_brand__LlzyM span{color:var(--neon-shu);font-family:var(--font-mono);font-size:.8rem}.SiteFooter_footer__XKNLq .SiteFooter_tagline__cOmQU{margin:4px 0 0;color:var(--cyber-text-soft);font-family:var(--font-serif);font-size:.72rem;letter-spacing:.06em}.SiteFooter_footer__XKNLq nav{display:flex;flex-wrap:wrap;gap:20px}.SiteFooter_footer__XKNLq nav a{justify-self:start;transition:color var(--motion-duration-quick) var(--motion-ease-out)}.SiteFooter_copyright__lvDfs,.SiteFooter_footer__XKNLq nav a{margin:0;color:inherit;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-decoration:none}.SiteFooter_brand__LlzyM:focus-visible,.SiteFooter_footer__XKNLq nav a:focus-visible{color:var(--cyber-text)}@media (hover:hover) and (pointer:fine){.SiteFooter_brand__LlzyM:hover,.SiteFooter_footer__XKNLq nav a:hover{color:var(--cyber-text)}}.SiteFooter_brand__LlzyM:active,.SiteFooter_footer__XKNLq nav a:active{color:var(--neon-shu);transition-duration:var(--motion-duration-press)}@media (max-width:760px){.SiteFooter_inner__Lgo6F{grid-template-columns:1fr;gap:18px}.SiteFooter_footer__XKNLq nav{display:grid;gap:12px}}.layout_marketingContainer__TIKAe{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;min-height:100vh;padding-top:var(--kominka-navigation-bottom);overflow-x:clip;color:var(--text-primary);background:transparent}.layout_mainContent___hk7G{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;width:100%}.layout_marketingContainer__TIKAe [data-motion-page]{position:relative;isolation:isolate}.js-enabled .layout_marketingContainer__TIKAe[data-marketing-ready=true] [data-motion-reveal],.js-enabled .layout_marketingContainer__TIKAe[data-marketing-ready=true] [data-motion-stagger-item=true]{opacity:0;transform:translate3d(0,var(--motion-distance-reveal),0);transition:opacity var(--motion-duration-reveal) var(--motion-ease-out),transform var(--motion-duration-reveal) var(--motion-ease-out);transition-delay:var(--reveal-delay,0s);will-change:transform,opacity}.js-enabled .layout_marketingContainer__TIKAe[data-marketing-ready=true] [data-motion-reveal=hero]{transform:translate3d(0,calc(var(--motion-distance-reveal) * 1.5),0)}.js-enabled .layout_marketingContainer__TIKAe[data-marketing-ready=true] [data-motion-reveal=card]{transform:translate3d(0,calc(var(--motion-distance-reveal) * .75),0)}.js-enabled .layout_marketingContainer__TIKAe[data-marketing-ready=true] [data-motion-reveal][data-motion-visible=true],.js-enabled .layout_marketingContainer__TIKAe[data-marketing-ready=true] [data-motion-stagger-item=true][data-motion-visible=true]{opacity:1;transform:none;will-change:auto}@media (min-width:1025px){.js-enabled .layout_marketingContainer__TIKAe [data-scroll-stage=hero]{min-height:calc(100vh + clamp(72px, 10vh, 120px))}.js-enabled .layout_marketingContainer__TIKAe [data-stage-panel]{position:sticky;top:var(--kominka-navigation-offset);transform:none;filter:none;will-change:auto}}@media (prefers-reduced-motion:reduce){.js-enabled .layout_marketingContainer__TIKAe [data-motion-reveal=card],.js-enabled .layout_marketingContainer__TIKAe [data-motion-reveal=hero],.js-enabled .layout_marketingContainer__TIKAe [data-motion-reveal],.js-enabled .layout_marketingContainer__TIKAe [data-motion-stagger-item=true],.js-enabled .layout_marketingContainer__TIKAe [data-stage-panel]{opacity:1;transform:none;filter:none;transition:none;will-change:auto}}.ArticleFaqThread_thread__fi8TW{--faq-tail:0.3rem;--faq-round:1.15rem;--faq-avatar:2.1rem;position:relative;margin:2.35rem 0;overflow:clip;border:1px solid var(--kominka-line);border-radius:.75rem;color:var(--kominka-sumi);background:radial-gradient(90% 70% at 100% 0,rgb(var(--rgb-kominka-brass)/.07),transparent 64%),rgb(var(--rgb-kominka-paper-raised)/.62)}.ArticleFaqThread_header__tRHoX{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--kominka-line)}.ArticleFaqThread_badge__cpnCc{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;padding:.28rem .48rem;border:1px solid;border-radius:var(--radius-sm);color:var(--kominka-timber);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1}.ArticleFaqThread_headerBody__Ty0EJ{display:grid;flex:1;min-width:0;gap:.18rem}.ArticleFaqThread_answerMeta__DUYFx,.ArticleFaqThread_eyebrow__UcsHK,.ArticleFaqThread_meter__WnAX2{color:var(--kominka-sumi-soft);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.64rem;letter-spacing:.08em;line-height:1.4}.ArticleFaqThread_title__1PnpO{font-family:var(--font-serif);font-size:1rem;font-weight:700}.ArticleFaqThread_meter__WnAX2{display:inline-flex;flex:none;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums}.ArticleFaqThread_meterDots__8yEKm{display:inline-flex;gap:.25rem}.ArticleFaqThread_meterDots__8yEKm>span{width:.42rem;height:.42rem;border:1px solid var(--kominka-line-strong);border-radius:50%;transition:background-color var(--motion-duration-control) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-out)}.ArticleFaqThread_meterDots__8yEKm>span[data-read=true]{border-color:var(--kominka-brass);background:var(--kominka-brass)}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_list__uZ6Xw{display:grid;gap:.9rem;margin:0;padding:1.15rem 1.1rem .9rem;counter-reset:none}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_item__RZzh9{margin:0;padding:0;line-height:inherit;counter-increment:none;scroll-margin-top:96px}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_item__RZzh9:before{content:none}.ArticleFaqThread_questionRow__cGM8C{display:flex;align-items:flex-start;gap:.6rem}.ArticleFaqThread_seal__DFKLk{display:inline-grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;margin-top:.42rem;border:1.5px solid rgb(var(--rgb-wa-shu)/.78);border-radius:var(--radius-xl);color:var(--wa-shu);font-family:var(--font-serif);font-size:.8rem;font-weight:700;line-height:1;transform:rotate(-6deg);transition:background-color var(--motion-duration-control) var(--motion-ease-out),color var(--motion-duration-control) var(--motion-ease-out)}.ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_seal__DFKLk{color:var(--wa-kinari);background:var(--wa-shu);animation:ArticleFaqThread_faq-seal-stamp___BlCN var(--motion-duration-emphasized) var(--motion-ease-emphasized)}@keyframes ArticleFaqThread_faq-seal-stamp___BlCN{0%{opacity:.35;transform:rotate(-6deg) scale(1.4)}62%{opacity:1;transform:rotate(-6deg) scale(.9)}to{transform:rotate(-6deg) scale(1)}}.ArticleFaqThread_questionHeading__OmH1T{min-width:0}.ArticleFaqThread_question__pJILi{display:inline-flex;align-items:center;gap:.85rem;max-width:100%;margin:0;padding:.66rem .7rem .66rem 1.05rem;border:1px solid var(--kominka-line-strong);border-radius:var(--faq-tail) var(--faq-round) var(--faq-round) var(--faq-round);color:var(--kominka-sumi);background:rgb(var(--rgb-kominka-paper-raised));box-shadow:0 1px 0 rgb(var(--rgb-kominka-shadow)/.04);font-family:var(--font-serif);font-size:.98rem;font-weight:600;line-height:1.6;text-align:start;cursor:pointer;transition:border-color var(--motion-duration-control) var(--motion-ease-out),background-color var(--motion-duration-control) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-press) var(--motion-ease-out)}@media (hover:hover){.ArticleFaqThread_question__pJILi:hover{border-color:rgb(var(--rgb-kominka-timber)/.55);box-shadow:0 8px 18px rgb(var(--rgb-kominka-shadow)/.08);transform:translate3d(0,-1px,0)}}.ArticleFaqThread_question__pJILi:active{transform:scale(.985)}.ArticleFaqThread_question__pJILi:focus-visible{outline:2px solid var(--kominka-brass);outline-offset:3px}.ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_question__pJILi{border-color:rgb(var(--rgb-kominka-timber)/.6);background:rgb(var(--rgb-kominka-paper-deep)/.72)}.ArticleFaqThread_questionText__bxLuT{min-width:0;text-wrap:pretty}.ArticleFaqThread_questionIcon__qiYB_{position:relative;flex:none;width:1.45rem;height:1.45rem;border:1px solid var(--kominka-line-strong);border-radius:50%;color:var(--kominka-timber);transition:transform var(--motion-duration-emphasized) var(--motion-ease-emphasized),color var(--motion-duration-control) var(--motion-ease-out),background-color var(--motion-duration-control) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-out)}.ArticleFaqThread_questionIcon__qiYB_:after,.ArticleFaqThread_questionIcon__qiYB_:before{content:"";position:absolute;top:50%;left:50%;width:.56rem;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}.ArticleFaqThread_questionIcon__qiYB_:after{transform:translate(-50%,-50%) rotate(90deg)}.ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_questionIcon__qiYB_{border-color:var(--kominka-sumi);color:var(--kominka-paper);background:var(--kominka-sumi);transform:rotate(135deg)}.ArticleFaqThread_receipt__yP_Vh{flex:none;align-self:flex-end;margin-bottom:.2rem;color:var(--kominka-sumi-soft);font-size:.66rem;letter-spacing:.08em;opacity:0;transform:translate3d(-.3rem,0,0);transition:opacity var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-emphasized) var(--motion-ease-emphasized)}.ArticleFaqThread_item__RZzh9[data-read=true] .ArticleFaqThread_receipt__yP_Vh{opacity:1;transform:none}.ArticleFaqThread_answer__4XrFY{position:relative;display:grid;padding-inline:clamp(1.5rem,9%,4.5rem) calc(var(--faq-avatar) + .55rem)}.ArticleFaqThread_avatar__wtUnT{position:absolute;top:.55rem;right:0;display:grid;place-items:center;width:var(--faq-avatar);height:var(--faq-avatar);border:1px solid var(--kominka-line-strong);border-radius:50%;color:var(--kominka-sumi);background:rgb(var(--rgb-kominka-paper-raised));box-shadow:0 4px 12px rgb(var(--rgb-kominka-shadow)/.08);opacity:0;pointer-events:none;transform:scale(.6);transition:opacity var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-emphasized) var(--motion-ease-emphasized)}.ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_avatar__wtUnT{opacity:1;transform:none}.ArticleFaqThread_answerSlot__wlrDN,.ArticleFaqThread_typingSlot__oUN_Q{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-duration-reveal) var(--motion-ease-emphasized)}.ArticleFaqThread_item__RZzh9[data-state=open] .ArticleFaqThread_answerSlot__wlrDN,.ArticleFaqThread_item__RZzh9[data-state=typing] .ArticleFaqThread_typingSlot__oUN_Q{grid-template-rows:1fr}.ArticleFaqThread_slotClip___0wyO{min-height:0;margin-inline:-1.5rem;overflow:hidden}.ArticleFaqThread_slotInner__omSZ8{display:grid;justify-items:end;gap:.4rem;padding:.55rem 1.5rem 1.1rem}.ArticleFaqThread_answerBubble__z2wM5,.ArticleFaqThread_answerMeta__DUYFx,.ArticleFaqThread_typingBubble__c_tCo{opacity:0;transform:translate3d(0,-.35rem,0) scale(.94);transform-origin:top right;transition:opacity var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-emphasized) var(--motion-ease-emphasized)}.ArticleFaqThread_item__RZzh9[data-state=open] .ArticleFaqThread_answerBubble__z2wM5,.ArticleFaqThread_item__RZzh9[data-state=open] .ArticleFaqThread_answerMeta__DUYFx,.ArticleFaqThread_item__RZzh9[data-state=typing] .ArticleFaqThread_typingBubble__c_tCo{opacity:1;transform:none;transition-delay:var(--motion-duration-instant)}.ArticleFaqThread_item__RZzh9[data-state=open] .ArticleFaqThread_answerMeta__DUYFx{transition-delay:calc(var(--motion-duration-instant) + var(--motion-stagger-step) * 2)}.ArticleFaqThread_answerBubble__z2wM5,.ArticleFaqThread_typingBubble__c_tCo{border-radius:var(--faq-round) var(--faq-tail) var(--faq-round) var(--faq-round);color:var(--text-inverse);background:var(--kominka-timber-gradient);box-shadow:0 8px 20px rgb(var(--rgb-kominka-shadow)/.13)}.ArticleFaqThread_typingBubble__c_tCo{display:inline-flex;align-items:center;gap:.32rem;padding:.85rem 1.05rem}.ArticleFaqThread_typingBubble__c_tCo>span{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;opacity:.4;animation:ArticleFaqThread_faq-typing-dot__Gl5Zb 1s var(--motion-ease-in-out) infinite}.ArticleFaqThread_typingBubble__c_tCo>span:nth-child(2){animation-delay:calc(var(--motion-stagger-step) * 3)}.ArticleFaqThread_typingBubble__c_tCo>span:nth-child(3){animation-delay:calc(var(--motion-stagger-step) * 6)}@keyframes ArticleFaqThread_faq-typing-dot__Gl5Zb{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translate3d(0,-.22rem,0)}}.ArticleFaqThread_answerBubble__z2wM5{max-width:100%;padding:.8rem 1.1rem;font-size:.95rem;line-height:1.85;overflow-wrap:anywhere}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5>:first-child{margin-top:0}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5>:last-child{margin-bottom:0}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 p{margin:.6em 0}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 :where(a,strong){color:inherit}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 a,.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 a:hover{color:inherit;text-decoration-color:currentColor}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 code:not(pre code){color:inherit;background:rgb(var(--rgb-kominka-paper)/.14);box-shadow:none}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 ul>li:before{background:currentColor;box-shadow:none}.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_answerBubble__z2wM5 ol>li:before{border-color:currentColor;color:inherit;background:none}.ArticleFaqThread_answerMeta__DUYFx{display:inline-flex;align-items:center;gap:.6rem}.ArticleFaqThread_copyLink__v5rsB{padding:.15rem .1rem;border:0;color:var(--kominka-timber);background:none;font:inherit;text-decoration:underline;text-decoration-color:rgb(var(--rgb-kominka-brass)/.6);text-underline-offset:.2em;cursor:pointer}.ArticleFaqThread_copyLink__v5rsB:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--kominka-brass);outline-offset:2px}.ArticleFaqThread_srOnly__CjxTW{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:640px){.ArticleFaqThread_header__tRHoX,.ArticleFaqThread_thread__fi8TW .ArticleFaqThread_list__uZ6Xw{padding-inline:.85rem}.ArticleFaqThread_meter__WnAX2>span:last-child{display:none}.ArticleFaqThread_question__pJILi{font-size:.95rem}.ArticleFaqThread_answer__4XrFY{padding-left:1.25rem}}[data-marketing-motion=reduced] .ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_seal__DFKLk,[data-marketing-motion=reduced] .ArticleFaqThread_typingBubble__c_tCo>span{animation:none}@media (prefers-reduced-motion:reduce){.ArticleFaqThread_item__RZzh9:not([data-state=closed]) .ArticleFaqThread_seal__DFKLk,.ArticleFaqThread_typingBubble__c_tCo>span{animation:none}.ArticleFaqThread_answerBubble__z2wM5,.ArticleFaqThread_answerMeta__DUYFx,.ArticleFaqThread_answerSlot__wlrDN,.ArticleFaqThread_avatar__wtUnT,.ArticleFaqThread_meterDots__8yEKm>span,.ArticleFaqThread_questionIcon__qiYB_,.ArticleFaqThread_question__pJILi,.ArticleFaqThread_receipt__yP_Vh,.ArticleFaqThread_seal__DFKLk,.ArticleFaqThread_typingBubble__c_tCo,.ArticleFaqThread_typingSlot__oUN_Q{transition:none}}.page_main__RibSS{--content-top:var(--kominka-page-start-gap);--content-bottom:clamp(3.5rem,10vw,6rem);--side-padding:clamp(0.75rem,3vw,2rem);min-height:calc(100svh - var(--kominka-navigation-offset));position:relative;overflow:visible;padding:var(--content-top) var(--side-padding) var(--content-bottom);background:transparent;color:var(--kominka-sumi)}.page_article__AmYVL{width:100%;max-width:min(980px,100%);margin:0 auto;position:relative;z-index:2;overflow:visible}.page_articlePaper__Ru5PS{position:relative;border-block:1px solid var(--kominka-line-strong);background:color-mix(in oklab,var(--kominka-paper) 82%,transparent)}.page_articleBody__r74RE{position:relative;z-index:1;padding:clamp(1.4rem,4vw,3.4rem) clamp(1rem,4.5vw,4.4rem)}.page_layout__mPJz7{width:100%;max-width:min(1240px,calc(100vw - var(--side-padding) * 2));margin:0 auto;display:grid;row-gap:clamp(2rem,5vw,3rem);column-gap:clamp(1rem,2.5vw,2.25rem);grid-template-columns:minmax(0,1fr)}.page_tocColumn__qdZQL{display:none}@media (min-width:1024px){.page_main__RibSS{--toc-fixed-width:clamp(16.5rem,25vw,19rem);--sidebar-gap:clamp(0.95rem,1.7vw,1.5rem);--layout-max-width:min(1220px,calc(100vw - var(--side-padding) * 2))}.page_layout__mPJz7{grid-template-columns:minmax(0,var(--toc-fixed-width)) minmax(0,1fr);column-gap:var(--sidebar-gap);align-items:stretch;max-width:var(--layout-max-width)}.page_article__AmYVL{grid-column:2;width:100%;margin:0 auto;max-width:min(var(--article-max-width,960px),100%);align-self:start;overflow:visible}.page_tocColumn__qdZQL{display:block;margin-top:0;width:var(--toc-fixed-width);max-width:none;align-self:stretch;min-height:100%;position:relative}.page_navigation__vGpS1{position:static;left:auto;bottom:auto;transform:none;margin-top:clamp(2.2rem,4vw,3rem)}}@media (min-width:1180px){.page_main__RibSS{--toc-fixed-width:clamp(17.5rem,23vw,21rem);--sidebar-gap:clamp(1rem,1.8vw,1.9rem);--layout-max-width:min(1240px,calc(100vw - var(--side-padding) * 2))}.page_navigation__vGpS1{margin-top:clamp(2.5rem,5vw,3.5rem)}}.page_stickyPanel__OhGIZ{position:sticky;top:var(--floating-top,var(--content-top,clamp(4.5rem,12vw,7rem)));display:flex;flex-direction:column;height:calc(100dvh - var(--floating-top, var(--content-top, clamp(4.5rem, 12vw, 7rem))) - var(--floating-main-offset, 0px));max-height:calc(100dvh - var(--floating-top, var(--content-top, clamp(4.5rem, 12vw, 7rem))) - var(--floating-main-offset, 0px));min-height:320px;overflow:hidden}.page_stickyPanel__OhGIZ,.page_stickyScroll__1RBfa{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgb(var(--rgb-accent-clay)/.38) rgb(var(--rgb-paper)/.3)}.page_stickyScroll__1RBfa{flex:1 1 auto;min-height:0;overflow:auto}@media (min-width:1024px){.page_stickyPanel__OhGIZ{position:fixed;left:calc((100vw - var(--layout-max-width)) / 2 + clamp(0rem, .35vw, .28rem));top:calc(var(--floating-main-offset, clamp(3rem, 5vw, 4.5rem)) + var(--floating-top, var(--content-top, clamp(4.5rem, 12vw, 7rem))));width:calc(var(--toc-fixed-width) - clamp(0rem, .35vw, .28rem));height:calc(100dvh - (var(--floating-main-offset, clamp(3rem, 5vw, 4.5rem)) + var(--floating-top, var(--content-top, clamp(4.5rem, 12vw, 7rem)))));max-height:calc(100dvh - (var(--floating-main-offset, clamp(3rem, 5vw, 4.5rem)) + var(--floating-top, var(--content-top, clamp(4.5rem, 12vw, 7rem)))));z-index:4}}@media (min-width:1440px){.page_main__RibSS{--toc-fixed-width:clamp(18rem,22vw,22rem);--sidebar-gap:clamp(1.25rem,1.9vw,2.25rem);--layout-max-width:var(--kominka-reading-shell);--article-max-width:100%}.page_articleBody__r74RE{padding-inline:max(4.4rem,calc((100% - 50rem) / 2))}}.page_header__0xZ3J{margin-bottom:clamp(1.45rem,3.6vw,2.1rem);position:relative;padding-bottom:clamp(.8rem,1.7vw,1.12rem);display:grid;gap:clamp(.4rem,1vw,.66rem);text-align:left}.page_header__0xZ3J:after{content:"";position:absolute;bottom:0;left:0;width:108px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--rgb-kominka-timber-soft)/.7),rgb(var(--rgb-kominka-timber-soft)/0))}.page_title__zfU6_{margin:0;font-family:var(--font-serif);font-size:clamp(2.25rem,3.8vw,3.2rem);line-height:1.16;letter-spacing:var(--tracking-mincho);font-weight:500;color:var(--kominka-sumi);text-wrap:balance}@media (min-width:1024px){.page_title__zfU6_{white-space:nowrap}.page_titleLong__98wfJ{font-size:clamp(1.85rem,3vw,2.55rem);letter-spacing:.02em}}.page_subtitle__sfvqQ{margin:0;max-width:65ch;color:var(--kominka-sumi-soft);font-size:.98rem;line-height:1.85}.page_metaRow__D2PYL{display:inline-flex;flex-wrap:wrap;gap:.7rem 1.2rem;align-items:center;color:var(--kominka-sumi-soft);font-size:.8rem;letter-spacing:.08em;font-family:var(--font-plex-mono,var(--font-noto-sans));text-transform:uppercase}.page_date__untq3{font-family:inherit}.page_readingTime___IuzJ{font-family:inherit;opacity:.94}.page_content__Y3OQ9{font-family:var(--font-noto-sans);font-size:clamp(1rem,.22vw + .98rem,1.08rem);line-height:1.9;color:var(--kominka-sumi);letter-spacing:.01em;content-visibility:auto;contain-intrinsic-size:960px}.page_content__Y3OQ9 h1{gap:.72rem;font-size:clamp(1.58rem,3.5vw,2.1rem);line-height:1.45;letter-spacing:.012em;margin:clamp(2.2rem,4vw,2.9rem) 0 clamp(1.2rem,2.2vw,1.55rem)}.page_content__Y3OQ9 h1,.page_content__Y3OQ9 h2,.page_h2__18T0_{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;font-family:var(--font-serif);font-weight:500;color:var(--kominka-sumi)}.page_content__Y3OQ9 h2,.page_h2__18T0_{gap:.62rem;margin:clamp(2.3rem,3.8vw,2.9rem) 0 clamp(.96rem,1.6vw,1.2rem);padding:0 0 .7rem;border-bottom:1px solid var(--kominka-line-strong);font-size:clamp(1.45rem,2.4vw,1.9rem);letter-spacing:var(--tracking-mincho);line-height:1.48}.page_content__Y3OQ9 h3,.page_h3__fseOJ{position:relative;gap:.55rem;margin:clamp(2rem,3.2vw,2.4rem) 0 clamp(.8rem,1.4vw,1rem);padding:0 0 0 .75rem;border-left:2px solid var(--kominka-brass);font-family:var(--font-serif);font-weight:500;font-size:clamp(1.12rem,1.8vw,1.35rem);letter-spacing:var(--tracking-mincho);line-height:1.54}.page_content__Y3OQ9 h3,.page_content__Y3OQ9 h4,.page_h3__fseOJ,.page_h4__oiav3{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--kominka-sumi)}.page_content__Y3OQ9 h4,.page_h4__oiav3{gap:.52rem;font-size:clamp(1.02rem,1.5vw,1.12rem);font-weight:600;margin:clamp(1.7rem,2.8vw,2.1rem) 0 clamp(.72rem,1.2vw,.9rem);letter-spacing:.01em;line-height:1.5}.page_content__Y3OQ9 h5,.page_h5__s8CKa{gap:.5rem;font-size:.86rem;letter-spacing:.12em;margin:1.55rem 0 .45rem;color:color-mix(in oklab,var(--kominka-sumi-soft) 85%,transparent)}.page_content__Y3OQ9 h5,.page_content__Y3OQ9 h6,.page_h5__s8CKa,.page_h6__IfTke{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:600;text-transform:uppercase;font-family:var(--font-plex-mono,var(--font-noto-sans))}.page_content__Y3OQ9 h6,.page_h6__IfTke{gap:.42rem;font-size:.8rem;letter-spacing:.1em;margin:1.4rem 0 .4rem;color:color-mix(in oklab,var(--kominka-sumi-soft) 78%,transparent)}.page_headingAnchor__9VwPw{width:2.75rem;height:2.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.58rem;letter-spacing:.05em;line-height:1;color:var(--kominka-timber);text-decoration:none;border:0;background:transparent;opacity:.78;transform:translateY(1px);transition:opacity var(--motion-duration-quick) var(--motion-ease-standard),transform var(--motion-duration-quick) var(--motion-ease-standard),border-color var(--motion-duration-quick) var(--motion-ease-standard),color var(--motion-duration-quick) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.page_h2__18T0_:hover .page_headingAnchor__9VwPw,.page_h3__fseOJ:hover .page_headingAnchor__9VwPw,.page_h4__oiav3:hover .page_headingAnchor__9VwPw,.page_h5__s8CKa:hover .page_headingAnchor__9VwPw,.page_h6__IfTke:hover .page_headingAnchor__9VwPw{opacity:1;transform:translateY(0);color:var(--kominka-timber-deep)}}.page_headingAnchor__9VwPw:focus-visible{opacity:1;transform:translateY(0);color:var(--kominka-timber-deep);outline:none;box-shadow:0 0 0 3px rgb(var(--rgb-kominka-brass)/.2),0 6px 14px rgb(var(--rgb-kominka-shadow)/.12)}.page_headingText__WA3bv{min-width:0;text-wrap:pretty}.page_content__Y3OQ9 p,.page_paragraph__q50w1{margin:1.08rem 0;font-size:1em;line-height:1.92;text-align:start;color:inherit;text-wrap:pretty}.page_content__Y3OQ9 ul,.page_list__lU_mn{margin:1.25rem 0;padding-left:0}.page_content__Y3OQ9 ol,.page_orderedList__I_eoK{margin:1.25rem 0;padding-left:0;counter-reset:article-ordered-list}.page_content__Y3OQ9 ul>li,.page_list__lU_mn>li{list-style:none;padding-left:1.25rem}.page_content__Y3OQ9 ol>li,.page_orderedList__I_eoK>li{list-style:none;padding-left:1.95rem;counter-increment:article-ordered-list}.page_content__Y3OQ9 ul>li:before,.page_list__lU_mn>li:before{content:"";position:absolute;left:0;top:.73em;width:.42rem;height:.42rem;border-radius:999px;background:var(--kominka-brass-gradient);box-shadow:0 0 0 2px rgb(var(--rgb-kominka-brass)/.16),0 4px 8px rgb(var(--rgb-kominka-shadow)/.14)}.page_content__Y3OQ9 ol>li:before,.page_orderedList__I_eoK>li:before{content:counter(article-ordered-list);position:absolute;left:0;top:.17em;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.7rem;line-height:1;color:var(--kominka-timber);border:1px solid var(--kominka-line-strong);background:var(--kominka-surface-strong)}.page_content__Y3OQ9 li,.page_listItem__0D06t{margin:.58rem 0;line-height:1.82;position:relative}.page_content__Y3OQ9 li>ol,.page_content__Y3OQ9 li>ul{margin-top:.52rem;margin-bottom:.52rem}.page_codeBlock__ZOghy,.page_content__Y3OQ9 pre{background:linear-gradient(180deg,rgb(var(--rgb-kominka-night)/.98),rgb(var(--rgb-kominka-neutral-dark)/.96)),radial-gradient(120% 100% at 100% 0,rgb(var(--rgb-kominka-brass)/.18),transparent 62%);color:var(--text-inverse);border:1px solid rgb(var(--rgb-kominka-brass)/.28);border-radius:.75rem;padding:1.1rem 1.25rem;margin:1.75rem 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.65;overflow-x:auto;box-shadow:0 18px 42px rgb(var(--rgb-kominka-shadow)/.28)}.page_content__Y3OQ9 code:not(pre code),.page_inlineCode__ldRCo{background:rgb(var(--rgb-kominka-timber)/.12);color:var(--kominka-timber);padding:.2em .45em;border-radius:.35rem;font-size:.88em;box-shadow:inset 0 0 0 1px rgb(var(--rgb-kominka-timber)/.22)}.page_code__TVv9O,.page_content__Y3OQ9 code:not(pre code),.page_inlineCode__ldRCo{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.page_code__TVv9O{font-size:.9rem;line-height:1.65}.page_content__Y3OQ9 pre .hljs-keyword{color:color-mix(in oklab,var(--kominka-brass) 72%,white)}.page_content__Y3OQ9 pre .hljs-string{color:color-mix(in oklab,var(--kominka-moss) 68%,white)}.page_content__Y3OQ9 pre .hljs-number{color:color-mix(in oklab,var(--kominka-brass) 78%,white)}.page_content__Y3OQ9 pre .hljs-comment{color:color-mix(in oklab,var(--text-inverse) 52%,transparent)}.page_content__Y3OQ9 pre .hljs-function{color:color-mix(in oklab,var(--kominka-moss) 70%,white)}.page_content__Y3OQ9 pre .hljs-class{color:color-mix(in oklab,var(--kominka-brass) 62%,white)}.page_content__Y3OQ9 pre .hljs-variable{color:color-mix(in oklab,var(--text-inverse) 82%,var(--kominka-brass))}.page_content__Y3OQ9 pre .hljs-operator{color:color-mix(in oklab,var(--kominka-brass) 68%,var(--text-inverse))}.page_content__Y3OQ9 pre .hljs-punctuation{color:color-mix(in oklab,var(--text-inverse) 70%,transparent)}.page_content__Y3OQ9 pre .hljs-meta{color:color-mix(in oklab,var(--text-inverse) 54%,transparent);user-select:none}.page_content__Y3OQ9 pre .hljs-attr,.page_content__Y3OQ9 pre .hljs-params{color:color-mix(in oklab,var(--kominka-brass) 66%,white)}.page_content__Y3OQ9 pre .hljs-built_in{color:color-mix(in oklab,var(--kominka-moss) 72%,white)}.page_blockquote__wCMnk,.page_content__Y3OQ9 blockquote{margin:2.2rem 0;padding:1.5rem 1.85rem 1.5rem 2.15rem;background:transparent;position:relative;color:var(--kominka-sumi-soft);border:0;border-block:1px solid var(--kominka-line);font-style:normal;line-height:1.85}.page_blockquote__wCMnk:before,.page_content__Y3OQ9 blockquote:before{content:"";position:absolute;left:1.1rem;top:1.1rem;bottom:1.1rem;width:4px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--rgb-accent-clay)/.45),rgb(var(--rgb-accent-clay)/.12))}.page_content__Y3OQ9 img,.page_image__nKo9J{max-width:100%;height:auto;margin:2.5rem auto;display:block;border-radius:var(--radius-lg);border:1px solid rgb(var(--rgb-kominka-timber-soft)/.24);box-shadow:0 16px 48px rgb(var(--rgb-slate)/.14),0 8px 18px rgb(var(--rgb-slate)/.1)}.page_content__Y3OQ9 a,.page_link__UmlK9{color:var(--kominka-timber);text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;text-decoration-color:var(--kominka-brass);background-image:linear-gradient(120deg,rgb(var(--rgb-kominka-brass)/.14),rgb(var(--rgb-kominka-brass)/.06));background-repeat:no-repeat;background-position:0 100%;background-size:0 100%;border-radius:.26rem;transition:color var(--motion-duration-quick) var(--motion-ease-standard),text-decoration-color var(--motion-duration-quick) var(--motion-ease-standard),background-size var(--motion-duration-base) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.page_content__Y3OQ9 a:hover,.page_link__UmlK9:hover{color:var(--kominka-timber-deep);text-decoration-color:var(--kominka-timber);background-size:100% 100%}}.page_content__Y3OQ9 a:active,.page_link__UmlK9:active{color:var(--kominka-timber-deep);background-size:100% 100%;transition-duration:var(--motion-duration-press)}.page_content__Y3OQ9 a:focus-visible,.page_link__UmlK9:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--rgb-kominka-brass)/.2);background-size:100% 100%}.page_content__Y3OQ9 strong,.page_strong__xK0P2{color:var(--kominka-sumi);font-weight:600}.page_navigation__vGpS1{margin-top:clamp(2.25rem,5vw,3.4rem);padding:clamp(1.1rem,2.6vw,1.85rem) 0;text-align:center;position:relative;z-index:2}@media (max-width:640px){.page_header__0xZ3J{margin-bottom:2.5rem;padding-bottom:1.5rem;text-align:center;justify-items:center}.page_header__0xZ3J:after{left:50%;transform:translateX(-50%)}.page_subtitle__sfvqQ{margin-inline:auto}}.page_backButton__UuzBT{display:inline-flex;align-items:center;gap:.56rem;min-height:40px;padding:.5rem 0;background:transparent;border:0;border-bottom:1px solid var(--kominka-line-strong);color:var(--kominka-timber);text-decoration:none;font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;transition:transform var(--motion-duration-press) var(--motion-ease-out),border-color var(--motion-duration-control) var(--motion-ease-standard),color var(--motion-duration-quick) var(--motion-ease-standard);position:relative;z-index:3;cursor:pointer}.page_backButton__UuzBT>*{transition:translate var(--motion-duration-base) var(--motion-ease-out)}.page_backButton__UuzBT:active{transform:scale(.98)}.page_backButton__UuzBT:focus-visible{outline:none;border-color:var(--kominka-timber);box-shadow:0 0 0 3px rgb(var(--rgb-kominka-brass)/.22)}.page_backIcon__Hkvar{width:1.22rem;height:1.22rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--kominka-timber);border:1px solid var(--kominka-line-strong);background:transparent;transition:transform var(--motion-duration-control) var(--motion-ease-standard),translate var(--motion-duration-base) var(--motion-ease-out),color var(--motion-duration-control) var(--motion-ease-standard),border-color var(--motion-duration-control) var(--motion-ease-standard)}.page_backButton__UuzBT:focus-visible,.page_backButton__UuzBT:focus-visible .page_backIcon__Hkvar{color:var(--kominka-timber-deep);border-color:var(--kominka-timber)}.page_backButton__UuzBT:focus-visible>*{translate:.3rem 0}.page_backButton__UuzBT:focus-visible .page_backIcon__Hkvar{transform:translateX(-2px)}@media (hover:hover) and (pointer:fine){.page_backButton__UuzBT:hover{color:var(--kominka-timber-deep);border-color:var(--kominka-timber)}.page_backButton__UuzBT:hover>*{translate:.3rem 0}.page_backButton__UuzBT:hover .page_backIcon__Hkvar{transform:translateX(-2px);color:var(--kominka-timber-deep);border-color:var(--kominka-timber)}}.page_backText__gLKEk{font-family:var(--font-plex-sans,var(--font-noto-sans));font-size:.8rem;letter-spacing:.04em;text-transform:none}.page_intakeSection__kFGSr{margin-top:clamp(1.5rem,4vw,2.2rem)}.page_journeyBridge__w2rzm{margin-top:clamp(1.6rem,4vw,2.6rem);border-block:1px solid var(--kominka-line-strong);background:transparent;padding:clamp(1.2rem,3vw,1.8rem) 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(240px,1.05fr);gap:clamp(1rem,3vw,1.45rem);align-items:center}.page_journeyBridgeLabel__wWTNO{margin:0 0 .45rem;color:var(--kominka-timber);font-family:var(--font-sans);font-size:.7rem;letter-spacing:var(--tracking-caption)}.page_journeyBridge__w2rzm h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.16;color:var(--kominka-sumi);font-family:var(--font-serif);font-weight:500}.page_journeyBridge__w2rzm p:not(.page_journeyBridgeLabel__wWTNO){margin:.55rem 0 0;color:var(--kominka-sumi-soft);line-height:1.75}.page_journeyBridgeLinks___8Xk5{display:grid;gap:0}.page_journeyBridgeLink__GjYCj{text-decoration:none;border-bottom:1px solid var(--kominka-line);background:transparent;padding:.85rem 0;display:grid;gap:.35rem;transition:color var(--motion-duration-control) var(--motion-ease-standard)}.page_journeyBridgeLink__GjYCj>*{transition:translate var(--motion-duration-control) var(--motion-ease-out)}.page_journeyBridgeLink__GjYCj:first-child{border-top:1px solid var(--kominka-line)}.page_journeyBridgeLink__GjYCj:focus-visible>*{translate:.35rem 0}.page_journeyBridgeLink__GjYCj:active strong{color:var(--kominka-timber-deep)}@media (hover:hover) and (pointer:fine){.page_journeyBridgeLink__GjYCj:hover>*{translate:.35rem 0}}.page_journeyBridgeLink__GjYCj span{color:var(--kominka-timber);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.page_journeyBridgeLink__GjYCj strong{color:var(--kominka-sumi);line-height:1.36}.page_articleFooter__V97_y{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--kominka-line)}.page_relatedSection__Zlxrn{margin-top:1rem}.page_relatedTitle__a6ro5{font:500 var(--type-heading) var(--font-serif);color:var(--kominka-sumi);letter-spacing:.05em;margin:0 0 1rem}.page_relatedGrid__i8RaO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem}.page_relatedCard__j8uIa{display:flex;flex-direction:column;text-decoration:none;background:transparent;border-block:1px solid var(--kominka-line);overflow:hidden;transition:color var(--motion-duration-deliberate) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.page_relatedCard__j8uIa:hover{color:var(--wa-shu)}}.page_relatedCard__j8uIa:active,.page_relatedCard__j8uIa:focus-visible{color:var(--wa-shu)}.page_relatedImageWrap__U6dwd{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.page_relatedImage__bG4HM{object-fit:cover}.page_relatedNoImage__6CBK4{width:100%;height:100%;background:rgb(var(--rgb-accent-clay)/.05)}.page_relatedMeta__B6s2q{padding:.75rem 0 1rem}.page_relatedItemTitle__wpORh{font-family:var(--font-serif);font-size:var(--type-small);font-weight:500;letter-spacing:var(--tracking-mincho);color:inherit;line-height:1.7;margin:0}@media (max-width:768px){.page_relatedGrid__i8RaO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.page_content__Y3OQ9 table{font-size:.85rem}.page_content__Y3OQ9 td,.page_content__Y3OQ9 th{padding:.5rem .75rem}}@media (max-width:640px){.page_main__RibSS{padding:var(--content-top) .5rem 2rem}.page_article__AmYVL{width:100%;padding:0;box-sizing:border-box}.page_articleBody__r74RE{padding:1rem .72rem 1.15rem}.page_title__zfU6_{font-size:2.15rem;letter-spacing:.02em}.page_date__untq3{font-size:.9rem}.page_content__Y3OQ9{letter-spacing:.01em}.page_content__Y3OQ9 h2,.page_h2__18T0_{font-size:1.16rem;margin:2.2rem 0 1.15rem;padding:0 0 .6rem;gap:.58rem;letter-spacing:.014em}.page_content__Y3OQ9 h3,.page_h3__fseOJ{font-size:1rem;margin:1.8rem 0 .95rem;padding:0 0 0 .7rem;gap:.5rem;letter-spacing:.012em}.page_headingAnchor__9VwPw{width:2.75rem;height:2.75rem;padding:0;font-size:.68rem}.page_content__Y3OQ9 p,.page_paragraph__q50w1{font-size:.98rem;line-height:1.9;margin:1.05rem 0;word-break:break-word}.page_content__Y3OQ9 pre{padding:.8rem;margin:1.5rem 0;border-radius:.25rem;font-size:.8rem;overflow-x:auto;width:100%;box-sizing:border-box}.page_content__Y3OQ9 blockquote{padding:1.5rem 1rem 1rem 1.5rem;margin:2rem 0;width:100%;box-sizing:border-box}.page_content__Y3OQ9 table{font-size:.8rem;margin:1.5rem 0;width:100%;overflow-x:auto}.page_content__Y3OQ9 td,.page_content__Y3OQ9 th{padding:.5rem;min-width:100px}.page_content__Y3OQ9 ol,.page_content__Y3OQ9 ul,.page_list__lU_mn,.page_orderedList__I_eoK{padding-left:1.2rem;margin:1.2rem 0}.page_content__Y3OQ9 li,.page_listItem__0D06t{margin:.5rem 0}}.page_content__Y3OQ9 table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:.92rem;line-height:1.45;display:table}.page_content__Y3OQ9 :is(th,td){border:1px solid rgb(var(--rgb-accent-clay)/.16);padding:.62rem .82rem;text-align:left;word-wrap:break-word;min-width:128px;vertical-align:top}.page_content__Y3OQ9 th{background:rgb(var(--rgb-accent-clay)/.08);font-weight:600;color:var(--kominka-sumi)}.page_content__Y3OQ9 td{background:var(--kominka-surface-strong);transition:background-color var(--motion-duration-control) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.page_content__Y3OQ9 tr:hover td{background:rgb(var(--rgb-accent-clay)/.05)}}.page_mdTable__VXC24{width:100%;min-width:520px;border-collapse:collapse;font-size:.93rem;line-height:1.45}.page_mdThead__z4E8k th{position:sticky;top:0;background:var(--kominka-paper-deep);z-index:1}.page_mdTd__0VpDz,.page_mdTh__dPQ9m{text-align:left;padding:.66rem .86rem;border:1px solid rgb(var(--rgb-accent-clay)/.14)}.page_mdTd__0VpDz{transition:background-color var(--motion-duration-control) var(--motion-ease-out)}.page_mdTr__SCKCS:nth-child(2n) .page_mdTd__0VpDz{background:rgb(var(--rgb-accent-clay)/.03)}@media (hover:hover) and (pointer:fine){.page_mdTr__SCKCS:hover .page_mdTd__0VpDz{background:rgb(var(--rgb-accent-clay)/.07)}}.page_mdTr__SCKCS:first-child .page_mdTh__dPQ9m:first-child{border-top-left-radius:var(--radius-md)}.page_mdTr__SCKCS:first-child .page_mdTh__dPQ9m:last-child{border-top-right-radius:var(--radius-md)}.page_mdTr__SCKCS:last-child .page_mdTd__0VpDz:first-child{border-bottom-left-radius:var(--radius-md)}.page_mdTr__SCKCS:last-child .page_mdTd__0VpDz:last-child{border-bottom-right-radius:var(--radius-md)}@media (max-width:768px){.page_mdTable__VXC24{min-width:440px;font-size:.88rem}}.page_tableShell__FMTUO{margin:2rem 0;background:transparent;border-block:1px solid var(--kominka-line-strong);color:var(--kominka-sumi);overflow:hidden}.page_tableBody__rCZQq{overflow:auto;position:relative;padding:0;background:transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--kominka-timber) transparent}.page_tableBody__rCZQq::-webkit-scrollbar{width:6px;height:6px}.page_tableBody__rCZQq::-webkit-scrollbar-track{margin:10px 0;background:transparent;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgb(var(--rgb-white)/.4)}.page_tableBody__rCZQq::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(var(--rgb-accent-clay)/.6),rgb(var(--rgb-accent-clay)/.45));border-radius:var(--radius-sm);border:1px solid rgb(var(--rgb-accent-clay)/.22);box-shadow:inset 0 0 0 1px rgb(var(--rgb-white)/.35)}.page_tableBody__rCZQq::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(var(--rgb-accent-clay)/.72),rgb(var(--rgb-accent-clay)/.52))}.page_articleTable__MbpvZ{font-family:var(--font-noto-sans);color:var(--kominka-sumi);font-size:.93rem;letter-spacing:.01em}.page_articleTable__MbpvZ td,.page_articleTable__MbpvZ th{background:transparent!important;vertical-align:top}.page_articleTable__MbpvZ p{margin:0;line-height:1.35}.page_articleTable__MbpvZ ol,.page_articleTable__MbpvZ ul{margin:0;padding-left:1.1em;line-height:1.35}.page_articleTable__MbpvZ li{margin:.18rem 0}.page_articleTable__MbpvZ a{text-decoration:none}.page_articleTable__MbpvZ .page_mdTd__0VpDz,.page_articleTable__MbpvZ .page_mdTh__dPQ9m{border-bottom-color:rgb(var(--rgb-accent-clay)/.12)}.page_compact__t4bNY .page_mdTd__0VpDz,.page_compact__t4bNY .page_mdTh__dPQ9m{padding:.48rem .68rem}@media (min-width:1024px){.page_content__Y3OQ9 h2,.page_content__Y3OQ9 h3,.page_h2__18T0_,.page_h3__fseOJ{scroll-margin-top:80px}.page_content__Y3OQ9 li,.page_listItem__0D06t{line-height:1.9}}@media (max-width:720px){.page_journeyBridge__w2rzm{grid-template-columns:1fr}}@media (min-width:1280px){.page_content__Y3OQ9 p{line-height:2.02}}@media (prefers-reduced-motion:reduce){.page_backButton__UuzBT,.page_backButton__UuzBT>*,.page_backIcon__Hkvar,.page_content__Y3OQ9 a,.page_content__Y3OQ9 td,.page_headingAnchor__9VwPw,.page_journeyBridgeLink__GjYCj,.page_journeyBridgeLink__GjYCj>*,.page_link__UmlK9,.page_mdTd__0VpDz,.page_relatedCard__j8uIa{transition:none}.page_backButton__UuzBT:focus-visible>*,.page_backButton__UuzBT:hover>*,.page_journeyBridgeLink__GjYCj:focus-visible>*,.page_journeyBridgeLink__GjYCj:hover>*{translate:none}.page_backButton__UuzBT:active,.page_backButton__UuzBT:focus-visible .page_backIcon__Hkvar,.page_backButton__UuzBT:hover .page_backIcon__Hkvar{transform:none}}.ThemeHits_ripple__psLkq{position:absolute;inset:-1px;border:1px solid var(--wa-shu);border-radius:50%;pointer-events:none}.ThemeHits_plus__Hu42c{position:absolute;top:-.9em;left:50%;color:var(--wa-shu);font-family:var(--font-mono);font-size:max(9px,2.3cqw);font-weight:700;pointer-events:none;translate:-50% 0}.ThemeHits_ripple__psLkq[data-kind=review]{border-color:var(--kominka-sumi)}.ThemeHits_plus__Hu42c[data-kind=review]{color:var(--kominka-sumi)}.ThemeCluster_cluster__bb6P8{--spring:cubic-bezier(0.34,1.56,0.64,1);display:grid;gap:14px;justify-items:center;margin:0}.ThemeCluster_stage__lwpX5{position:relative;width:100%;max-width:420px;aspect-ratio:1;container-type:inline-size}.ThemeCluster_stage__lwpX5:before{position:absolute;inset:12%;content:"";border:1px dashed var(--kominka-line);border-radius:50%}.ThemeCluster_ring__HNdkr{position:absolute;inset:0;animation:ThemeCluster_turn__p7oZg 80s linear infinite}.ThemeCluster_bubble__WcoRV{--heat:0;position:absolute;top:calc(var(--y) * 1%);left:calc(var(--x) * 1%);width:calc(var(--size) * 1%);aspect-ratio:1;transform:translate(-50%,-50%);animation:ThemeCluster_burst__NRgdH .78s var(--spring) calc(var(--i) * 90ms + .28s) both}.ThemeCluster_face__TH5_8{position:relative;display:grid;gap:.8cqw;place-content:center;justify-items:center;width:100%;height:100%;color:var(--kominka-sumi);text-align:center;background:var(--kominka-surface-strong);border:1px solid var(--kominka-line-strong);border-radius:50%;box-shadow:0 1.4cqw 3.6cqw rgb(var(--rgb-kominka-shadow)/.14),0 0 calc(var(--heat) * 5cqw) calc(var(--heat) * .6cqw) rgb(var(--rgb-wa-shu)/calc(var(--heat) * .4));animation:ThemeCluster_turn__p7oZg 80s linear infinite reverse;transition:scale var(--motion-duration-enter) var(--spring),opacity var(--motion-duration-enter) var(--motion-ease-out),border-color var(--motion-duration-enter) var(--motion-ease-out),box-shadow var(--motion-duration-relaxed) var(--motion-ease-out)}.ThemeCluster_face__TH5_8 small{color:var(--kominka-sumi-soft);font-family:var(--font-mono);font-size:1.9cqw;font-weight:600;letter-spacing:.12em}.ThemeCluster_face__TH5_8 strong{font-family:var(--font-serif);font-size:max(calc(var(--size) * .17cqw),2.7cqw);font-weight:500;line-height:1.1;letter-spacing:.02em}.ThemeCluster_bubble__WcoRV[data-state=active] .ThemeCluster_face__TH5_8:after{position:absolute;top:12%;right:12%;width:1.8cqw;height:1.8cqw;content:"";background:var(--wa-shu);border-radius:50%;animation:ThemeCluster_pulse__CJAar 2.2s var(--motion-ease-out) infinite}.ThemeCluster_bubble__WcoRV[data-id=kagiroi] .ThemeCluster_face__TH5_8{color:var(--cyber-text);background:var(--kominka-ink-gradient);border-color:rgb(var(--rgb-cyber-text)/.16)}.ThemeCluster_bubble__WcoRV[data-id=kagiroi] small{color:var(--cyber-text-soft)}.ThemeCluster_bubble__WcoRV[data-id=sashigane] .ThemeCluster_face__TH5_8:before{width:42%;aspect-ratio:1;content:"";background:url(/lab/sashigane-icon.png) 50%/cover no-repeat;border-radius:22%}.ThemeCluster_bubble__WcoRV[data-id=sashigane] strong{font-size:2.8cqw}.ThemeCluster_bubble__WcoRV[data-id=sashigane] small,.ThemeCluster_bubble__WcoRV[data-state=planned] small{display:none}.ThemeCluster_bubble__WcoRV[data-state=planned] .ThemeCluster_face__TH5_8{color:var(--kominka-sumi-soft);background:transparent;border-style:dashed;box-shadow:none}.ThemeCluster_core__lhZQ_{--heat:0;position:absolute;top:50%;left:50%;display:grid;place-items:center;width:34%;aspect-ratio:1;background:var(--kominka-surface-strong);border:1px solid var(--kominka-line);border-radius:50%;box-shadow:0 2cqw 6cqw rgb(var(--rgb-kominka-shadow)/.16),0 0 calc(var(--heat) * 6cqw) calc(var(--heat) * .8cqw) rgb(var(--rgb-wa-shu)/calc(var(--heat) * .35));translate:-50% -50%;animation:ThemeCluster_core-in__0b_oD .62s var(--spring) 80ms both;transition:border-color var(--motion-duration-enter) var(--motion-ease-out),box-shadow var(--motion-duration-relaxed) var(--motion-ease-out)}.ThemeCluster_core__lhZQ_:before{position:absolute;inset:-7%;content:"";border:1px solid var(--kominka-line);border-radius:50%}.ThemeCluster_mark__dk1c0{width:48%;height:auto}.ThemeCluster_stage__lwpX5[data-linking=true] .ThemeCluster_face__TH5_8,.ThemeCluster_stage__lwpX5[data-linking=true] .ThemeCluster_ring__HNdkr{animation-play-state:paused}.ThemeCluster_stage__lwpX5[data-linking=true] .ThemeCluster_bubble__WcoRV:not([data-linked=true]) .ThemeCluster_face__TH5_8{opacity:.4}.ThemeCluster_bubble__WcoRV[data-linked=true] .ThemeCluster_face__TH5_8{scale:1.1;border-color:var(--wa-shu)}.ThemeCluster_core__lhZQ_[data-linked=true]{border-color:var(--wa-shu)}.ThemeCluster_caption__pRUaU{display:grid;gap:6px;justify-items:center}.ThemeCluster_legend__c2nH_{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;color:var(--kominka-sumi-soft);font-size:.68rem;letter-spacing:.04em}.ThemeCluster_legend__c2nH_>span{display:inline-flex;gap:6px;align-items:center}.ThemeCluster_legend__c2nH_>span:before{width:9px;height:9px;content:"";background:var(--kominka-surface-strong);border:1px solid var(--kominka-line-strong);border-radius:50%}.ThemeCluster_legend__c2nH_ [data-state=active]:before{background:var(--wa-shu);border-color:var(--wa-shu)}.ThemeCluster_legend__c2nH_ [data-state=planned]:before{background:transparent;border-style:dashed}.ThemeCluster_note__2q9Co{color:var(--kominka-sumi-soft);font-size:.66rem;letter-spacing:.02em}@media (hover:hover) and (pointer:fine){.ThemeCluster_face__TH5_8:hover{scale:1.08}}@keyframes ThemeCluster_turn__p7oZg{to{rotate:1turn}}@keyframes ThemeCluster_burst__NRgdH{0%{opacity:0;translate:calc((50 - var(--x)) * 1cqw) calc((50 - var(--y)) * 1cqw);scale:.2}}@keyframes ThemeCluster_core-in__0b_oD{0%{opacity:0;scale:.6}}@keyframes ThemeCluster_pulse__CJAar{0%{box-shadow:0 0 0 0 rgb(var(--rgb-wa-shu)/.55)}to{box-shadow:0 0 0 1.6cqw rgb(var(--rgb-wa-shu)/0)}}@media (prefers-reduced-motion:reduce){.ThemeCluster_bubble__WcoRV,.ThemeCluster_bubble__WcoRV[data-state=active] .ThemeCluster_face__TH5_8:after,.ThemeCluster_core__lhZQ_,.ThemeCluster_face__TH5_8,.ThemeCluster_ring__HNdkr{animation:none}.ThemeCluster_face__TH5_8{transition:none}}[data-marketing-motion=reduced] .ThemeCluster_bubble__WcoRV,[data-marketing-motion=reduced] .ThemeCluster_bubble__WcoRV[data-state=active] .ThemeCluster_face__TH5_8:after,[data-marketing-motion=reduced] .ThemeCluster_core__lhZQ_,[data-marketing-motion=reduced] .ThemeCluster_face__TH5_8,[data-marketing-motion=reduced] .ThemeCluster_ring__HNdkr{animation:none}.ThemeDock_dock__FWrHZ{display:grid;gap:8px;margin:14px clamp(16px,3vw,28px) 2px}.ThemeDock_hint__LGtWP{margin:0;color:var(--kominka-sumi-soft);font-size:.62rem;line-height:1.5}.ThemeDock_list__qTYc_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.ThemeDock_chip__JXT3U{--heat:0;display:grid;gap:6px;justify-items:center;width:100%;padding:4px 0 0;color:var(--kominka-sumi);background:none;border:0;border-radius:var(--radius-sm);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ThemeDock_dot__dmsbu{position:relative;display:grid;place-items:center;width:44px;height:44px;font-family:var(--font-serif);font-size:.9rem;background:var(--kominka-surface-strong);border:1px solid var(--kominka-line-strong);border-radius:50%;box-shadow:0 4px 12px rgb(var(--rgb-kominka-shadow)/.12),0 0 calc(var(--heat) * 18px) calc(var(--heat) * 2px) rgb(var(--rgb-wa-shu)/calc(var(--heat) * .4));transition:scale var(--motion-duration-enter) var(--motion-ease-emphasized),border-color var(--motion-duration-enter) var(--motion-ease-out),box-shadow var(--motion-duration-relaxed) var(--motion-ease-out)}.ThemeDock_chip__JXT3U[data-id=kagiroi] .ThemeDock_dot__dmsbu{color:var(--cyber-text);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;background:var(--kominka-ink-gradient);border-color:rgb(var(--rgb-cyber-text)/.16)}.ThemeDock_chip__JXT3U[data-id=sashigane] .ThemeDock_dot__dmsbu:before{width:22px;height:22px;content:"";background:url(/lab/sashigane-icon.png) 50%/cover no-repeat;border-radius:22%}.ThemeDock_name__DQFTy{color:var(--kominka-sumi-soft);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;white-space:nowrap;transition:color var(--motion-duration-open) var(--motion-ease-out)}.ThemeDock_chip__JXT3U[aria-pressed=true] .ThemeDock_dot__dmsbu{border-color:var(--wa-shu);scale:1.08}.ThemeDock_chip__JXT3U[aria-pressed=true] .ThemeDock_name__DQFTy{color:var(--wa-shu)}.ThemeDock_chip__JXT3U:focus-visible{outline:2px solid var(--wa-shu);outline-offset:2px}@media (min-width:901px){.ThemeDock_dock__FWrHZ{display:none}}@media (prefers-reduced-motion:reduce){.ThemeDock_dot__dmsbu,.ThemeDock_name__DQFTy{transition:none}}