.SearchBar_searchContainer__EcZvu{width:100%}.SearchBar_searchForm__ctY8P{display:grid;gap:10px;padding-block:12px;border-block:1px solid var(--kominka-line)}.SearchBar_searchHeader__eBQ0n{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.SearchBar_searchField__kTaBh{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding-inline:14px 12px;border:1px solid var(--kominka-line);border-radius:var(--radius-sm);background:var(--kominka-surface-strong);box-shadow:inset 0 1px 0 rgb(var(--rgb-white)/.54);transition:border-color var(--motion-duration-control) var(--motion-ease-out),box-shadow var(--motion-duration-control) var(--motion-ease-out)}.SearchBar_searchField__kTaBh:focus-within{border-color:var(--kominka-timber);box-shadow:0 0 0 3px rgb(var(--rgb-kominka-brass)/.14)}.SearchBar_searchIcon___nm_T{flex:0 0 auto;color:var(--kominka-timber);font-size:1rem}.SearchBar_searchInput__Twxhq{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:.96rem}.SearchBar_searchInput__Twxhq::placeholder{color:color-mix(in oklab,var(--kominka-sumi-soft) 66%,transparent)}.SearchBar_headerActions__Fi_1M{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.SearchBar_resultText__vNJcQ{margin:0;padding-inline:4px;color:var(--kominka-sumi-soft);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.64rem;letter-spacing:.08em;white-space:nowrap}.SearchBar_resultText__vNJcQ span{color:var(--kominka-timber);font-weight:700}.SearchBar_clearButton__fwyim,.SearchBar_submitButton__OrD_E,.SearchBar_toolButton__nUfzE{min-height:38px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--type-caption);font-weight:500;letter-spacing:var(--tracking-caption);cursor:pointer}.SearchBar_submitButton__OrD_E{min-width:96px;padding-inline:13px;border:1px solid var(--kominka-timber-deep);color:var(--kominka-paper);background:var(--kominka-timber-gradient);box-shadow:var(--kominka-shadow-control);transition:transform var(--motion-duration-press) var(--motion-ease-out),box-shadow var(--motion-duration-control) var(--motion-ease-out)}.SearchBar_submitButton__OrD_E:disabled{opacity:.58;cursor:default}.SearchBar_toolButton__nUfzE{position:relative;display:inline-flex;align-items:center;gap:6px;padding-inline:12px;border:1px solid var(--kominka-line-strong);color:var(--kominka-sumi);background:var(--kominka-surface-strong);transition:border-color var(--motion-duration-control) var(--motion-ease-out),background-color var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-press) var(--motion-ease-out)}.SearchBar_toolChevron__AucQd,.SearchBar_toolLeadIcon__dZqHU{width:14px;height:14px;flex:0 0 auto}.SearchBar_toolChevron__AucQd{opacity:.68;transition:transform var(--motion-duration-control) var(--motion-ease-out)}.SearchBar_toolChevronOpen__e_peZ{transform:rotate(180deg)}.SearchBar_toolLabel__ltdku{font-family:var(--font-sans);font-size:var(--type-caption);font-weight:500;letter-spacing:var(--tracking-caption);white-space:nowrap}.SearchBar_toolCount__vSBw1{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border:1px solid rgb(var(--rgb-kominka-timber)/.24);border-radius:var(--radius-sm);color:var(--kominka-timber);background:rgb(var(--rgb-kominka-paper-deep)/.44);font-family:var(--font-plex-mono,var(--font-noto-sans));font-size:.62rem;line-height:1}.SearchBar_advancedMotion__XUjca{display:grid;grid-template-rows:0fr;overflow:hidden;transform-origin:top center;opacity:0;transform:translate3d(0,-5px,0);visibility:hidden;transition:grid-template-rows var(--motion-duration-control) var(--motion-ease-out),opacity var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-control) var(--motion-ease-out),visibility 0s linear var(--motion-duration-control)}.SearchBar_advancedMotionOpen__6j9c7{grid-template-rows:1fr;opacity:1;transform:translateZ(0);visibility:visible;transition-delay:0s}.SearchBar_controlPanel__YgvsI{min-height:0;overflow:hidden;display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--kominka-line)}.SearchBar_controlGrid__3YtET{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.SearchBar_selectGroup__jU5ia{position:relative;display:block;min-width:0}.SearchBar_selectLabel__RNkvd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.SearchBar_inlineSelect__WcQ5N{width:100%;min-height:40px;padding:7px 32px 7px 11px;border:1px solid var(--kominka-line);border-radius:var(--radius-sm);color:var(--kominka-sumi);background-color:var(--kominka-surface-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2368432f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:11px;font-family:var(--font-noto-sans);font-size:.78rem;appearance:none;-webkit-appearance:none;transition:border-color var(--motion-duration-control) var(--motion-ease-out),box-shadow var(--motion-duration-control) var(--motion-ease-out)}.SearchBar_actionRow__Hj_ef{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.SearchBar_clearButton__fwyim{padding-inline:13px;border:1px solid var(--kominka-line);color:var(--kominka-sumi-soft);background:transparent;transition:border-color var(--motion-duration-control) var(--motion-ease-out),color var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-press) var(--motion-ease-out)}.SearchBar_clearButton__fwyim:focus-visible,.SearchBar_inlineSelect__WcQ5N:focus-visible,.SearchBar_submitButton__OrD_E:focus-visible,.SearchBar_toolButton__nUfzE:focus-visible{outline:none;border-color:var(--kominka-timber);box-shadow:0 0 0 3px rgb(var(--rgb-kominka-brass)/.16)}.SearchBar_clearButton__fwyim:active,.SearchBar_submitButton__OrD_E:active:not(:disabled),.SearchBar_toolButton__nUfzE:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.SearchBar_submitButton__OrD_E:hover:not(:disabled){box-shadow:var(--kominka-shadow-float)}.SearchBar_clearButton__fwyim:hover,.SearchBar_toolButton__nUfzE:hover{border-color:var(--kominka-line-strong);color:var(--kominka-timber-deep)}}@media (max-width:980px){.SearchBar_controlGrid__3YtET{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.SearchBar_searchHeader__eBQ0n{grid-template-columns:1fr}.SearchBar_headerActions__Fi_1M{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.SearchBar_resultText__vNJcQ{white-space:normal}.SearchBar_controlGrid__3YtET{grid-template-columns:1fr}.SearchBar_actionRow__Hj_ef{flex-direction:column;align-items:stretch}.SearchBar_clearButton__fwyim{width:100%}}@media (max-width:520px){.SearchBar_headerActions__Fi_1M{grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(86px,auto);gap:6px}.SearchBar_submitButton__OrD_E,.SearchBar_toolButton__nUfzE{min-width:0;justify-content:center;padding-inline:9px}}@media (prefers-reduced-motion:reduce){.SearchBar_advancedMotion__XUjca,.SearchBar_clearButton__fwyim,.SearchBar_inlineSelect__WcQ5N,.SearchBar_searchField__kTaBh,.SearchBar_submitButton__OrD_E,.SearchBar_toolButton__nUfzE,.SearchBar_toolChevron__AucQd{transition:none}.SearchBar_clearButton__fwyim:active,.SearchBar_submitButton__OrD_E:active:not(:disabled),.SearchBar_toolButton__nUfzE:active,.SearchBar_toolChevronOpen__e_peZ{transform:none}}.styles_button__hdH_z{--_bg:var(--accent);--_fg:var(--text-inverse);--_bd:var(--accent);--_bg-hover:color-mix(in oklab,var(--accent) 86%,black);--_fg-hover:var(--text-inverse);--_bd-hover:var(--_bg-hover);--_tile-opacity:0;--_pulse-color:var(--wa-shu);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1;letter-spacing:.04em;text-decoration:none;transition:background var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-press) var(--motion-ease-out);box-shadow:none;position:relative;user-select:none;overflow:hidden;isolation:isolate}.styles_button__hdH_z:active{transform:scale(.98)}.styles_button__hdH_z:disabled,.styles_button__hdH_z[aria-disabled=true]{opacity:.5;cursor:not-allowed}.styles_button__hdH_z:after{content:"";position:absolute;right:10px;bottom:5px;left:10px;height:1px;background:var(--_pulse-color);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-duration-control) var(--motion-ease-out);pointer-events:none;z-index:1}@media (hover:hover) and (pointer:fine){.styles_button__hdH_z:hover:not([aria-disabled=true]):not(:disabled){background:var(--_bg-hover);color:var(--_fg-hover);border-color:var(--_bd-hover)}.styles_button__hdH_z:hover:not([aria-disabled=true]):not(:disabled):after{transform:scaleX(1)}}.styles_button__hdH_z:before{content:"";position:absolute;inset:0;opacity:var(--_tile-opacity);pointer-events:none;z-index:0}.styles_inner__yqBkX{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2)}.styles_icon__PGTyb{display:inline-flex}.styles_label__GXq2p{line-height:1}.styles_s-sm___wNSm{height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}.styles_s-md__r6Gpj{height:var(--control-height-md);padding-inline:var(--space-4);font-size:var(--text-md)}.styles_s-lg__baYyX{height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-md)}.styles_block__hfkIO{width:100%;display:inline-flex}.styles_v-soft__0kefG{--_bg:var(--accent-veil);--_fg:var(--text-primary);--_bd:var(--border);--_bg-hover:color-mix(in oklab,var(--accent-veil) 50%,var(--border));--_bd-hover:var(--border-strong);--_fg-hover:var(--text-primary)}.styles_v-outline__wkKHN{--_bg:transparent;--_fg:var(--text-primary);--_bd:var(--border-strong);--_bg-hover:var(--accent-veil);--_bd-hover:var(--text-primary);--_fg-hover:var(--text-primary)}.styles_v-ghost___EG3J{--_bg:transparent;--_fg:var(--text-secondary);--_bd:transparent;--_bg-hover:var(--accent-veil);--_bd-hover:transparent;--_fg-hover:var(--text-primary)}.styles_c-brand__MYY9U{--accent:var(--brand)}.styles_c-neutral__Kmlv3{--accent:var(--status-neutral)}.styles_c-success__pndL8{--accent:var(--status-success)}.styles_c-warning__tWSPQ{--accent:var(--status-warning)}.styles_c-danger__U8rMZ{--accent:var(--status-danger)}.styles_loading__tPU_X:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(var(--rgb-white)/.2),transparent);animation:styles_btn-sheen__TGLy6 1.2s infinite}@keyframes styles_btn-sheen__TGLy6{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.styles_loading__tPU_X:after{animation:none}.styles_button__hdH_z:after{transition:none}}.styles_badge__rd1_Z{--_bg:var(--accent-weak);--_fg:var(--text-primary);--_bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--_bg);color:var(--_fg);border:1px solid var(--_bd);font-family:var(--font-mono);font-weight:500;letter-spacing:.06em;line-height:1;white-space:nowrap}.styles_s-sm__xz6dX{font-size:var(--text-xs);padding:.2rem .5rem}.styles_s-md__ow5HS{font-size:var(--text-sm);padding:.28rem .65rem}.styles_pill__95Y2E{border-radius:var(--radius-pill)}.styles_t-solid__h_cAW{--_bg:var(--accent);--_fg:var(--text-inverse)}.styles_t-outline__v5O4v{--_bg:transparent;--_bd:var(--border)}.styles_c-brand__F0_nx{--accent:var(--brand)}.styles_c-neutral__7vCmq{--accent:var(--status-neutral)}.styles_c-success__2NWvj{--accent:var(--status-success)}.styles_c-warning__TcEYY{--accent:var(--status-warning)}.styles_c-danger__i_lqj{--accent:var(--status-danger)}.styles_card__UAywl{--_surface:var(--surface-card);--_border:var(--border);--_shadow:none;--_fg:var(--text-primary);background:var(--_surface);color:var(--text-primary);border:1px solid var(--_border);border-radius:var(--radius-sm);box-shadow:var(--_shadow);display:flex;flex-direction:column;position:relative;overflow:clip;color:var(--_fg)}.styles_bordered__DLijz{border-color:var(--border-strong)}.styles_card__UAywl:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(var(--text-primary),var(--text-primary)) 0 0 /8px 1px no-repeat,linear-gradient(var(--text-primary),var(--text-primary)) 0 0 /1px 8px no-repeat,linear-gradient(var(--wa-shu),var(--wa-shu)) 100% 100% /8px 1px no-repeat,linear-gradient(var(--wa-shu),var(--wa-shu)) 100% 100% /1px 8px no-repeat;opacity:.55}.styles_interactive__S1nOE{transition:transform var(--motion-duration-subtle) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.styles_interactive__S1nOE:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.styles_interactive__S1nOE:hover{transform:translateY(-2px);border-color:var(--text-primary)}}.styles_r-sm__QlbDx{border-radius:var(--radius-sm)}.styles_r-md__7cCsx{border-radius:var(--radius-md)}.styles_r-lg__RGQVA{border-radius:var(--radius-lg)}.styles_e-0__XkYEw{box-shadow:none}.styles_e-1__S3Vz7{box-shadow:var(--elevation-1)}.styles_e-2__sJqKp{box-shadow:var(--elevation-2)}.styles_e-3__uHWzc{box-shadow:var(--elevation-3)}.styles_p-none__muaro .styles_content__jiFQv{padding:0}.styles_p-sm__ZFndW .styles_content__jiFQv{padding:var(--space-3)}.styles_p-md__AhFyG .styles_content__jiFQv{padding:var(--space-4)}.styles_p-lg__UEjmo .styles_content__jiFQv{padding:var(--space-6)}.styles_footer__y9oQY,.styles_header__aGqFW{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--_border);background:var(--surface-card-muted)}.styles_footer__y9oQY{border-top:1px solid var(--_border);border-bottom:none}.styles_linkWrap___qMYk{text-decoration:none;color:inherit;display:block}.styles_tone-muted__CZaSS{--_surface:var(--surface-card-muted)}.styles_tone-glass__Gler_{--_surface:var(--surface-card-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.styles_tone-night__ja35x{--_surface:var(--surface-card-night);--_border:var(--cyber-line);--_fg:var(--text-inverse)}.styles_tone-night__ja35x .styles_footer__y9oQY,.styles_tone-night__ja35x .styles_header__aGqFW{background:color-mix(in oklab,var(--surface-card-night) 86%,white 4%)}.styles_surface__fZ6NN{--_surface:var(--surface-card);--_border:var(--border);--_shadow:none;--_fg:var(--text-primary);position:relative;overflow:hidden;isolation:isolate;background:var(--_surface);color:var(--_fg);border:1px solid var(--_border);border-radius:var(--radius-sm);box-shadow:var(--_shadow)}.styles_surface__fZ6NN:after,.styles_surface__fZ6NN:before{content:"";position:absolute;inset:0;pointer-events:none}.styles_surface__fZ6NN:after,.styles_surface__fZ6NN:before{opacity:0}.styles_bordered__9LK72{border-color:var(--_border)}.styles_interactive__4vewE{transition:transform var(--motion-duration-instant) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.styles_interactive__4vewE:hover{transform:translateY(-2px);border-color:var(--text-primary)}.styles_pad-sm__MbRfc{padding:var(--space-4)}.styles_pad-md__OVNhA{padding:var(--space-6)}.styles_pad-lg__riB5y{padding:clamp(var(--space-6),4vw,var(--space-10))}.styles_pad-xl__jOUYu{padding:clamp(var(--space-8),5vw,var(--space-12))}.styles_radius-sm__2K7by{border-radius:var(--radius-sm)}.styles_radius-md__jUREX{border-radius:var(--radius-md)}.styles_radius-lg__CVp2i{border-radius:var(--radius-lg)}.styles_radius-xl__jNGTr{border-radius:var(--radius-xl)}.styles_shadow-none__i85Pn{box-shadow:none}.styles_shadow-sm___6Itt{box-shadow:var(--elevation-1)}.styles_shadow-md__t4lFE{box-shadow:var(--elevation-2)}.styles_shadow-lg__lQ1OM{box-shadow:var(--elevation-3)}.styles_tone-muted__VvWAQ{--_surface:var(--surface-card-muted)}.styles_tone-glass__NyBFi{--_surface:var(--surface-card-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.styles_tone-accent__W58pt{--_surface:var(--surface-accent);--_border:var(--border-accent)}.styles_tone-night__BgJdM{--_surface:var(--surface-card-night);--_border:var(--cyber-line);--_fg:var(--text-inverse)}.styles_pattern-washi__NaNi4:before{background:var(--pattern-washi);opacity:.4}.ConsentBanner_bannerWrap__smFrI{position:fixed;right:12px;bottom:12px;left:12px;z-index:var(--z-layer-banner);width:min(1120px,calc(100% - 24px));margin-inline:auto}.ConsentBanner_banner__zvDPW{border-inline-start:3px solid var(--kominka-timber);background:var(--kominka-glass-strong);box-shadow:var(--kominka-shadow-control);backdrop-filter:blur(18px) saturate(.72);-webkit-backdrop-filter:blur(18px) saturate(.72)}.ConsentBanner_content__eKH63{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px clamp(20px,4vw,48px);align-items:center;color:var(--kominka-sumi);font-family:var(--font-sans);font-size:.78rem;line-height:1.55}.ConsentBanner_content__eKH63 strong{color:var(--kominka-sumi);font-family:var(--font-serif);font-size:.88rem;letter-spacing:.04em}.ConsentBanner_content__eKH63>span{color:var(--kominka-sumi-soft)}.ConsentBanner_actions__kwA_j{grid-column:2;grid-row:1/span 2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.ConsentBanner_link__OJCfM{margin-inline-end:4px;color:var(--kominka-timber);font-size:.75rem;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 32%,transparent);text-underline-offset:.22em}@media (hover:hover) and (pointer:fine){.ConsentBanner_link__OJCfM:hover{color:var(--kominka-timber-deep);text-decoration-color:currentColor}}@media (max-width:720px){.ConsentBanner_bannerWrap__smFrI{right:8px;bottom:8px;left:8px;width:calc(100% - 16px)}.ConsentBanner_content__eKH63{grid-template-columns:1fr;gap:6px}.ConsentBanner_actions__kwA_j{grid-column:1;grid-row:auto;justify-content:stretch;margin-top:4px}.ConsentBanner_actions__kwA_j>*{flex:1 1 auto}.ConsentBanner_link__OJCfM{flex-basis:100%;margin:0}}@media (prefers-reduced-transparency:reduce){.ConsentBanner_banner__zvDPW{background:var(--kominka-paper);backdrop-filter:none;-webkit-backdrop-filter:none}}.BlogList_list__PnUJ3{width:100%;margin:0;padding:0;list-style:none;border-top:1px solid var(--kominka-line-strong)}.BlogList_row__NEZQR{position:relative;isolation:isolate;display:grid;grid-template-columns:46px minmax(0,1fr) clamp(176px,22vw,280px);gap:clamp(18px,3vw,42px);align-items:center;padding:clamp(20px,2.4vw,28px) 10px;border-bottom:1px solid var(--kominka-line)}.BlogList_row__NEZQR:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgb(var(--rgb-wa-shu)/.07),rgb(var(--rgb-wa-kin)/.05) 42%,transparent 78%);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-duration-deliberate) var(--motion-ease-out)}.BlogList_row__NEZQR:after{position:absolute;top:18%;bottom:18%;left:0;width:2px;content:"";background:var(--wa-shu);transform:scaleY(0);transition:transform var(--motion-duration-control) var(--motion-ease-out)}.BlogList_index__Y9EIg{display:grid;place-items:center;width:38px;height:38px;color:var(--kominka-sumi);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;background:linear-gradient(currentColor,currentColor) 0 0 /7px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0 /1px 7px no-repeat,linear-gradient(var(--wa-shu),var(--wa-shu)) 100% 100% /7px 1px no-repeat,linear-gradient(var(--wa-shu),var(--wa-shu)) 100% 100% /1px 7px no-repeat;transition:color var(--motion-duration-control) var(--motion-ease-out)}.BlogList_body__a6_bw{display:grid;align-content:center;gap:10px;min-width:0}.BlogList_metaRow__eENTY{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.BlogList_meta__I93xz{color:var(--kominka-sumi-soft);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.06em}.BlogList_categoryButton__wweyt{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgb(var(--rgb-kominka-timber)/.24);color:var(--kominka-timber-deep);background:transparent;font-size:var(--type-caption);white-space:nowrap;transition:border-color var(--motion-duration-control) var(--motion-ease-out),color var(--motion-duration-control) var(--motion-ease-out)}.BlogList_categoryButton__wweyt,.BlogList_statusBadge__CEeIi{border-radius:var(--radius-sm);letter-spacing:var(--tracking-caption)}.BlogList_title__7dP88{margin:0;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:var(--type-heading);font-weight:500;letter-spacing:var(--tracking-mincho);line-height:1.6}.BlogList_titleLink__xEkoW{color:inherit;text-decoration:none;transition:color var(--motion-duration-control) var(--motion-ease-out)}.BlogList_titleLink__xEkoW:after{position:absolute;inset:0;z-index:1;content:""}.BlogList_excerpt__dRIW9{display:-webkit-box;margin:0;overflow:hidden;color:var(--kominka-sumi-soft);font-size:var(--type-small);letter-spacing:var(--tracking-body);line-height:1.9;-webkit-line-clamp:2;-webkit-box-orient:vertical}.BlogList_thumbnailWrap__BRhl9{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--kominka-paper-deep)}.BlogList_thumbnail__4L3W_{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-deliberate) var(--motion-ease-out)}.BlogList_thumbnailFallback__yffc5{position:absolute;inset:0;background:radial-gradient(58% 76% at 78% 28%,rgb(var(--rgb-kominka-brass)/.2),transparent 72%),linear-gradient(145deg,var(--kominka-paper) 0,var(--kominka-paper-deep) 100%)}.BlogList_fallbackGlyph__sXMsU{position:absolute;top:50%;left:50%;color:rgb(var(--rgb-kominka-timber)/.72);font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,3rem);transform:translate3d(-50%,-50%,0)}.BlogList_highlight__I7sMz{padding-inline:.12em;color:inherit;background:rgb(var(--rgb-kominka-brass)/.24)}.BlogList_emptyWrap__Dj5wi{padding:clamp(32px,6vw,64px) 20px;border-block:1px solid var(--kominka-line);text-align:center}.BlogList_emptyText__vQT_S{margin:0;color:var(--kominka-sumi-soft);letter-spacing:var(--tracking-body)}@media (hover:hover) and (pointer:fine){.BlogList_row__NEZQR:hover:before{transform:scaleX(1)}.BlogList_row__NEZQR:hover:after{transform:scaleY(1)}.BlogList_row__NEZQR:hover .BlogList_index__Y9EIg,.BlogList_row__NEZQR:hover .BlogList_titleLink__xEkoW{color:var(--wa-shu)}.BlogList_row__NEZQR:hover .BlogList_thumbnail__4L3W_{transform:scale(1.03)}.BlogList_categoryButton__wweyt:hover{border-color:var(--wa-shu);color:var(--wa-shu)}}@media (max-width:640px){.BlogList_row__NEZQR{grid-template-columns:minmax(0,1fr) 112px;gap:14px;align-items:start;padding:18px 2px}.BlogList_index__Y9EIg{display:none}.BlogList_title__7dP88{font-size:1.02rem;line-height:1.65}.BlogList_excerpt__dRIW9{display:none}}@media (prefers-reduced-motion:reduce){.BlogList_row__NEZQR:after,.BlogList_row__NEZQR:before,.BlogList_thumbnail__4L3W_{transition:none}.BlogList_row__NEZQR:hover .BlogList_thumbnail__4L3W_{transform:none}}.invite_container__6mVrX{min-height:100vh;display:grid;place-items:center;padding:clamp(2rem,6vw,4rem) 1.5rem;background:transparent;color:var(--text-primary);position:relative;overflow:hidden}.invite_card__fRNEo{width:min(680px,100%);position:relative;z-index:1}.invite_eyebrow___o7UM{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-caption);color:var(--kominka-timber-deep)}.invite_title__JnTnd{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-family:var(--font-serif);line-height:var(--leading-snug)}.invite_subtitle__UTdmJ{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.invite_badgeRow__PCzAH{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.invite_section__lOd8S{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid color-mix(in oklab,var(--kominka-timber) 22%,transparent)}.invite_sectionTitle__7b_RL{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600}.invite_formGrid__q9AB1{display:grid;gap:var(--space-3)}.invite_label__cp86J{font-size:.85rem;color:var(--text-secondary);margin-bottom:6px}.invite_inputRow__bDwCD{display:grid;gap:6px}.invite_container__6mVrX input{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--kominka-timber) 26%,transparent);background:color-mix(in oklab,var(--surface-card) 92%,white 8%);color:var(--text-primary);font-size:.9rem}.invite_container__6mVrX input:disabled{opacity:.7;cursor:not-allowed}.invite_container__6mVrX input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.invite_actions__jSWSV{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.invite_error__z0K1a{border-radius:var(--radius-md);background:color-mix(in oklab,var(--status-danger) 10%,transparent);color:color-mix(in oklab,var(--status-danger) 82%,black 18%);border:1px solid color-mix(in oklab,var(--status-danger) 24%,transparent)}.invite_error__z0K1a,.invite_success__QSKjk{margin-top:var(--space-3);padding:10px 12px;font-size:.85rem}.invite_success__QSKjk{border-radius:var(--radius-md);background:color-mix(in oklab,var(--status-success) 10%,transparent);color:color-mix(in oklab,var(--status-success) 82%,black 18%);border:1px solid color-mix(in oklab,var(--status-success) 24%,transparent)}.invite_linkRow__jlyJf,.invite_muted__W1mbF{font-size:.85rem;color:var(--text-secondary);margin-top:var(--space-3)}.invite_link__sd90M{color:var(--kominka-timber-deep);text-decoration:none;font-weight:600}.invite_link__sd90M:focus-visible,.invite_link__sd90M:hover{text-decoration:underline}.dashboard_sidebar__BP7rJ{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--kominka-sumi);font-family:var(--font-sans)}.dashboard_sidebarHeader__BdZWe{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--dash-bar-h);padding:0 10px 0 16px;flex:none}.dashboard_brand__n613_{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:4px 6px 4px 2px;margin-left:-2px;color:inherit;text-decoration:none;border-radius:var(--radius-sm);transition:background var(--motion-duration-control) var(--motion-ease-standard)}.dashboard_brand__n613_:hover{background:color-mix(in oklab,var(--wa-shu) 7%,transparent)}.dashboard_brandName__VqcEt{font-family:var(--font-serif);font-size:1rem;font-weight:500;letter-spacing:.04em}.dashboard_brandTld__60iHl{margin-left:1px;color:var(--wa-shu);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em}.dashboard_iconButton__wQOK8{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;padding:0;color:var(--kominka-sumi-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-duration-control) var(--motion-ease-standard),background var(--motion-duration-control) var(--motion-ease-standard)}.dashboard_iconButton__wQOK8:hover{color:var(--kominka-sumi);background:color-mix(in oklab,var(--kominka-sumi) 7%,transparent)}.dashboard_iconButton__wQOK8 svg{width:17px;height:17px}.dashboard_nav__A_PQ1{position:relative;flex:1;min-height:0;padding:6px 10px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dashboard_navIndicator__Ep9tB{position:absolute;top:0;right:10px;left:10px;height:var(--indicator-h,0);translate:0 var(--indicator-y,0);background:color-mix(in oklab,var(--kominka-sumi) 6.5%,transparent);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:translate var(--motion-duration-emphasized) var(--motion-ease-emphasized),height var(--motion-duration-emphasized) var(--motion-ease-emphasized),opacity var(--motion-duration-control) var(--motion-ease-standard)}.dashboard_navIndicator__Ep9tB:before{position:absolute;top:50%;left:0;width:2px;height:14px;margin-top:-7px;content:"";background:var(--wa-shu);border-radius:0 2px 2px 0}.dashboard_navIndicator__Ep9tB[data-visible=true]{opacity:1}.dashboard_navGroup__rWh_Z+.dashboard_navGroup__rWh_Z{margin-top:14px}.dashboard_navGroupLabel__3_pFZ{margin:0;padding:4px 10px 6px;color:var(--kominka-timber);font-size:.66rem;font-weight:500;letter-spacing:var(--tracking-caption)}.dashboard_navList__Cj3La{display:grid;gap:1px;margin:0;padding:0;list-style:none}.dashboard_navItem__1_uOm{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;color:var(--kominka-sumi-soft);font-size:.86rem;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--motion-duration-control) var(--motion-ease-standard),background var(--motion-duration-control) var(--motion-ease-standard)}.dashboard_navItem__1_uOm:hover{color:var(--kominka-sumi);background:color-mix(in oklab,var(--kominka-sumi) 4%,transparent)}.dashboard_navItem__1_uOm[aria-current=page]{color:var(--kominka-sumi);font-weight:600;background:transparent}.dashboard_navIcon__32Y06{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;transition:color var(--motion-duration-control) var(--motion-ease-standard)}.dashboard_navItem__1_uOm[aria-current=page] .dashboard_navIcon__32Y06{color:var(--wa-shu)}.dashboard_navIcon__32Y06 svg{width:16px;height:16px}.dashboard_navText__6c7f7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_sidebarFooter__rmP7Q{display:grid;gap:8px;padding:0 10px 10px;flex:none}.dashboard_notice__TvKFf{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-duration-emphasized) var(--motion-ease-emphasized),opacity var(--motion-duration-control) var(--motion-ease-standard)}.dashboard_notice__TvKFf[data-open=true]{grid-template-rows:1fr;opacity:1}.dashboard_noticeInner__7yDXo{min-height:0;overflow:hidden}.dashboard_noticeCard__Q5JsT{position:relative;display:grid;gap:6px;padding:12px 34px 12px 12px;background:color-mix(in oklab,var(--kominka-paper) 86%,transparent);border:1px solid var(--kominka-line);border-radius:var(--radius-sm)}.dashboard_noticeCard__Q5JsT:before{position:absolute;top:-1px;right:12px;left:12px;height:1px;content:"";background:linear-gradient(90deg,var(--wa-shu),transparent)}.dashboard_noticeEyebrow__Xvas6{margin:0;color:var(--wa-shu);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em}.dashboard_noticeTitle__byWUO{display:-webkit-box;overflow:hidden;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:.86rem;line-height:1.5;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard_noticeTitle__byWUO:hover{text-decoration:underline;text-decoration-color:var(--wa-shu);text-underline-offset:3px}.dashboard_noticeDismiss__Q6uVl{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--kominka-sumi-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.dashboard_noticeDismiss__Q6uVl:hover{color:var(--kominka-sumi);background:color-mix(in oklab,var(--kominka-sumi) 7%,transparent)}.dashboard_noticeDismiss__Q6uVl svg{width:14px;height:14px}.dashboard_accountContainer__47z8b{position:relative;padding-top:8px;border-top:1px solid var(--kominka-line)}.dashboard_accountButton__iNbhH{display:flex;align-items:center;gap:10px;width:100%;padding:6px;color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-duration-control) var(--motion-ease-standard)}.dashboard_accountButton__iNbhH:hover,.dashboard_accountButton__iNbhH[aria-expanded=true]{background:color-mix(in oklab,var(--kominka-sumi) 6%,transparent)}.dashboard_accountAvatar__bp20w{display:grid;place-items:center;flex:none;width:28px;height:28px;color:var(--kominka-paper);font-family:var(--font-serif);font-size:.8rem;background:var(--kominka-sumi);border-radius:50%}.dashboard_accountName__6Y8O_{flex:1;min-width:0;overflow:hidden;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard_accountCaret__6utPN{flex:none;width:14px;height:14px;color:var(--kominka-sumi-soft)}.dashboard_accountMenu__3AhkU{position:absolute;right:0;bottom:calc(100% + 6px);left:0;z-index:5;overflow:hidden;background:var(--kominka-paper);border:1px solid var(--kominka-line-strong);border-radius:var(--radius-sm);box-shadow:var(--kominka-shadow-float);transform-origin:bottom center;animation:dashboard_account-menu-in__oU1Fq var(--motion-duration-settle) var(--motion-ease-emphasized)}@keyframes dashboard_account-menu-in__oU1Fq{0%{opacity:0;transform:translateY(6px) scale(.98)}}.dashboard_accountHeader__Sa5mj{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--kominka-line)}.dashboard_menuItems__tqvFQ{display:grid;padding:4px}.dashboard_menuItem__zazPK{display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--kominka-sumi-soft);font-size:.84rem;text-decoration:none;border-radius:var(--radius-sm);transition:background var(--motion-duration-control) var(--motion-ease-standard),color var(--motion-duration-control) var(--motion-ease-standard)}.dashboard_menuItem__zazPK:focus-visible,.dashboard_menuItem__zazPK:hover{color:var(--kominka-sumi);background:color-mix(in oklab,var(--kominka-sumi) 6%,transparent)}.dashboard_logoutButton__SBcbb svg,.dashboard_menuItem__zazPK svg{width:16px;height:16px}.dashboard_logoutButton__SBcbb{width:calc(100% - 16px);margin:4px 8px 8px;justify-content:center}.dashboard_logoutError__dOd2K{margin:0 12px 12px;color:var(--status-danger);font-size:.78rem;line-height:1.5}.dashboard_guestPanel__BakfQ{display:grid;gap:6px}.dashboard_loginButton__ZJMeC,.dashboard_signupLink__Q3Ft0{display:inline-flex;align-items:center;justify-content:center;min-height:36px;font-size:.84rem;font-weight:600;text-decoration:none;border-radius:var(--radius-sm)}.dashboard_loginButton__ZJMeC{color:var(--kominka-paper);background:var(--kominka-sumi)}.dashboard_signupLink__Q3Ft0{color:var(--kominka-sumi);border:1px solid var(--kominka-line-strong)}@media (prefers-reduced-motion:reduce){.dashboard_menuItem__zazPK,.dashboard_navIndicator__Ep9tB,.dashboard_navItem__1_uOm,.dashboard_notice__TvKFf{transition:none}.dashboard_accountMenu__3AhkU{animation:none}}.BrandAmbientLight_host__XvaJq{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint}.BrandAmbientLight_host__XvaJq[data-scope=local]{position:absolute}[data-brand-shell=marketing]>.BrandAmbientLight_host__XvaJq~footer{position:relative;z-index:1}.BrandAmbientLight_pointer__Zpc_4,.BrandAmbientLight_resting__oIcK1{position:absolute;display:block;pointer-events:none}.BrandAmbientLight_resting__oIcK1{inset:0;background:radial-gradient(circle at 78% 18%,rgb(var(--rgb-kominka-paper-raised)/.72),rgb(var(--rgb-kominka-brass)/.16) 24%,transparent 58%);opacity:.42}.BrandAmbientLight_host__XvaJq[data-tone=ink] .BrandAmbientLight_resting__oIcK1{background:radial-gradient(circle at 78% 18%,rgb(var(--rgb-accent-gold-light)/.34),rgb(var(--rgb-kominka-brass)/.18) 28%,transparent 62%);opacity:.56}.BrandAmbientLight_pointer__Zpc_4{top:0;left:0;width:clamp(420px,54vw,780px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(var(--rgb-kominka-paper-raised)/.68),rgb(var(--rgb-kominka-brass)/.2) 30%,transparent 68%);opacity:0;transition:opacity var(--motion-duration-control) var(--motion-ease-out)}.BrandAmbientLight_host__XvaJq[data-scope=local] .BrandAmbientLight_pointer__Zpc_4{width:clamp(360px,62vw,720px)}.BrandAmbientLight_host__XvaJq[data-tone=ink] .BrandAmbientLight_pointer__Zpc_4{background:radial-gradient(circle,rgb(var(--rgb-accent-gold-light)/.48),rgb(var(--rgb-kominka-brass)/.22) 34%,transparent 70%)}.BrandAmbientLight_host__XvaJq[data-tone=paper][data-light-active=true] .BrandAmbientLight_pointer__Zpc_4{opacity:.34}.BrandAmbientLight_host__XvaJq[data-tone=ink][data-light-active=true] .BrandAmbientLight_pointer__Zpc_4{opacity:.68}.CoreDiagram_diagram__Yh49r{display:block;width:100%;max-width:420px;height:auto;overflow:visible}.CoreDiagram_bracketInk__WBpOI,.CoreDiagram_bracketShu__QD7qg,.CoreDiagram_connector__TQ5BU,.CoreDiagram_coreFrame__faPs5,.CoreDiagram_module__zM_uC{fill:none;vector-effect:non-scaling-stroke}.CoreDiagram_connector__TQ5BU{stroke:var(--kominka-line-strong);stroke-width:1;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke var(--motion-duration-control) var(--motion-ease-out)}.CoreDiagram_packet__p9Yua{fill:none;stroke:var(--wa-shu);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 200;stroke-dashoffset:3;opacity:0;vector-effect:non-scaling-stroke}.CoreDiagram_module__zM_uC{fill:color-mix(in oklab,var(--kominka-paper) 82%,transparent);stroke:var(--kominka-line-strong);stroke-width:1;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke var(--motion-duration-control) var(--motion-ease-out),fill var(--motion-duration-control) var(--motion-ease-out)}.CoreDiagram_coreCaption__aeD7p,.CoreDiagram_coreLabel__G61te,.CoreDiagram_moduleLabel__yV_3B{font-family:var(--font-mono);text-anchor:middle}.CoreDiagram_moduleLabel__yV_3B{fill:var(--kominka-sumi);font-size:11px;letter-spacing:.04em}.CoreDiagram_coreFrame__faPs5{fill:var(--kominka-sumi);stroke:var(--kominka-sumi);stroke-width:1;stroke-dasharray:100;stroke-dashoffset:0}.CoreDiagram_coreLabel__G61te{fill:var(--kominka-paper);font-size:13px;letter-spacing:.06em}.CoreDiagram_coreCaption__aeD7p{fill:var(--kominka-sumi-soft);font-family:var(--font-sans);font-size:10px;text-anchor:start}.CoreDiagram_bracketInk__WBpOI{stroke:var(--kominka-sumi);stroke-width:1}.CoreDiagram_bracketShu__QD7qg{stroke:var(--wa-shu);stroke-width:1}[data-motion-visible=true] .CoreDiagram_coreFrame__faPs5{animation:CoreDiagram_core-draw___p2ky .9s var(--motion-ease-out) both}[data-motion-visible=true] .CoreDiagram_coreCaption__aeD7p,[data-motion-visible=true] .CoreDiagram_coreLabel__G61te{animation:CoreDiagram_diagram-fade__LZmp4 .52s var(--motion-ease-out) .62s both}[data-motion-visible=true] .CoreDiagram_connector__TQ5BU{animation:CoreDiagram_line-draw__OckrF .76s var(--motion-ease-out) calc(.7s + var(--branch-index) * var(--motion-duration-subtle)) both}[data-motion-visible=true] .CoreDiagram_module__zM_uC{animation:CoreDiagram_module-draw__vfgfY .62s var(--motion-ease-out) calc(1.2s + var(--branch-index) * var(--motion-duration-subtle)) both}[data-motion-visible=true] .CoreDiagram_moduleLabel__yV_3B{animation:CoreDiagram_diagram-fade__LZmp4 var(--motion-duration-enter) var(--motion-ease-out) calc(1.5s + var(--branch-index) * var(--motion-duration-subtle)) both}[data-motion-visible=true] .CoreDiagram_packet__p9Yua{animation:CoreDiagram_packet-run__TmCwa 2.6s cubic-bezier(.45,0,.2,1) calc(2s + var(--branch-index) * .7s) infinite}@keyframes CoreDiagram_core-draw___p2ky{0%{fill:transparent;stroke-dashoffset:100}70%{fill:transparent;stroke-dashoffset:0}to{fill:var(--kominka-sumi);stroke-dashoffset:0}}@keyframes CoreDiagram_line-draw__OckrF{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes CoreDiagram_module-draw__vfgfY{0%{fill-opacity:0;stroke-dashoffset:100}70%{fill-opacity:0;stroke-dashoffset:0}to{fill-opacity:1;stroke-dashoffset:0}}@keyframes CoreDiagram_diagram-fade__LZmp4{0%{opacity:0;transform:translate3d(0,3px,0)}to{opacity:1;transform:none}}@keyframes CoreDiagram_packet-run__TmCwa{0%{stroke-dashoffset:3;opacity:0}8%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}@media (hover:hover) and (pointer:fine){.CoreDiagram_branch__AjXcE:hover .CoreDiagram_connector__TQ5BU{stroke:var(--wa-shu)}.CoreDiagram_branch__AjXcE:hover .CoreDiagram_module__zM_uC{fill:color-mix(in oklab,var(--wa-shu) 8%,var(--kominka-paper));stroke:var(--wa-shu)}}[data-marketing-motion=reduced] .CoreDiagram_connector__TQ5BU,[data-marketing-motion=reduced] .CoreDiagram_coreCaption__aeD7p,[data-marketing-motion=reduced] .CoreDiagram_coreFrame__faPs5,[data-marketing-motion=reduced] .CoreDiagram_coreLabel__G61te,[data-marketing-motion=reduced] .CoreDiagram_moduleLabel__yV_3B,[data-marketing-motion=reduced] .CoreDiagram_module__zM_uC,[data-marketing-motion=reduced] .CoreDiagram_packet__p9Yua{animation:none!important}@media (prefers-reduced-motion:reduce){[data-motion-visible=true] .CoreDiagram_connector__TQ5BU,[data-motion-visible=true] .CoreDiagram_coreCaption__aeD7p,[data-motion-visible=true] .CoreDiagram_coreFrame__faPs5,[data-motion-visible=true] .CoreDiagram_coreLabel__G61te,[data-motion-visible=true] .CoreDiagram_moduleLabel__yV_3B,[data-motion-visible=true] .CoreDiagram_module__zM_uC,[data-motion-visible=true] .CoreDiagram_packet__p9Yua{animation:none}.CoreDiagram_connector__TQ5BU,.CoreDiagram_module__zM_uC{transition:none}}.DecodeText_root__mv9ed{position:relative;display:inline-block}.DecodeText_reserve__0_ZCN{visibility:hidden}.DecodeText_live__y9Mv2{position:absolute;inset:0;white-space:nowrap}.DecodeText_accessible__3xMGx{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.GitHubStatusSection_section__udLV6{width:min(1160px,calc(100% - clamp(32px, 8vw, 96px)));margin-inline:auto;padding:var(--lab-section-space,var(--kominka-space-section)) 0;border-top:1px solid var(--kominka-line-strong)}.GitHubStatusSection_header__fiSXA{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px 32px;margin-bottom:var(--kominka-space-header-gap)}.GitHubStatusSection_headerCopy__prNUG{display:grid;gap:14px;max-width:44rem}.GitHubStatusSection_eyebrow__gCTdf{margin:0;color:var(--kominka-timber);font-size:.68rem;font-weight:500;letter-spacing:var(--tracking-caption)}.GitHubStatusSection_title__CE6jS{margin:0;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:var(--type-title);font-weight:500;letter-spacing:var(--tracking-mincho);line-height:1.3}.GitHubStatusSection_lead__5OFHD{margin:0;color:var(--kominka-sumi-soft);font-size:var(--type-small);letter-spacing:var(--tracking-body);line-height:1.9}.GitHubStatusSection_headerTools__oGAgL{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.GitHubStatusSection_statusChip__lpxdt{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border:1px solid var(--kominka-line);border-radius:var(--radius-sm);color:var(--kominka-sumi-soft);font-size:var(--type-caption);letter-spacing:var(--tracking-caption);white-space:nowrap}.GitHubStatusSection_statusDot___KP_5{width:6px;height:6px;border-radius:50%;background:var(--kominka-sumi-soft)}.GitHubStatusSection_statusChip__lpxdt[data-state=current] .GitHubStatusSection_statusDot___KP_5{position:relative;background:var(--wa-shu)}.GitHubStatusSection_statusChip__lpxdt[data-state=current] .GitHubStatusSection_statusDot___KP_5:after{position:absolute;inset:0;content:"";border-radius:50%;box-shadow:0 0 0 1px var(--wa-shu);animation:GitHubStatusSection_beacon__ON4Gr 2.4s var(--motion-ease-out) infinite}.GitHubStatusSection_statusChip__lpxdt[data-state=stale] .GitHubStatusSection_statusDot___KP_5{background:var(--kominka-brass)}.GitHubStatusSection_statusChip__lpxdt[data-state=unavailable] .GitHubStatusSection_statusDot___KP_5{background:transparent;box-shadow:inset 0 0 0 1px var(--kominka-sumi-soft)}.GitHubStatusSection_quietButton___bZ_4{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--kominka-line-strong);border-radius:var(--radius-sm);color:var(--kominka-sumi);background:transparent;font-size:var(--type-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-decoration:none;transition:border-color var(--motion-duration-control) var(--motion-ease-out),color var(--motion-duration-control) var(--motion-ease-out)}.GitHubStatusSection_quietButton___bZ_4:disabled{opacity:.56;cursor:progress}.GitHubStatusSection_sheet__4LCmg{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--kominka-line)}.GitHubStatusSection_sheet__4LCmg[data-has-spec=true]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.GitHubStatusSection_sheet__4LCmg:after{position:absolute;top:0;right:0;left:0;z-index:2;height:1px;content:"";background:var(--wa-shu);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-duration-deliberate) var(--motion-ease-out);pointer-events:none}.GitHubStatusSection_scan__kdr4o{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent 0,rgb(var(--rgb-wa-kin)/.05) 80%,rgb(var(--rgb-wa-shu)/.1) 97%,rgb(var(--rgb-wa-shu)/.7) 99.4%,transparent 100%) 0 -70% /100% 40% no-repeat}.GitHubStatusSection_sheet__4LCmg[data-motion-visible=true] .GitHubStatusSection_scan__kdr4o{animation:GitHubStatusSection_sheet-scan__c99ne 1.5s cubic-bezier(.55,.05,.25,1) var(--motion-duration-control) both}.GitHubStatusSection_panelLabel__Dblhc{margin:0 0 18px;color:var(--kominka-sumi-soft);font-size:var(--type-caption);letter-spacing:var(--tracking-caption)}.GitHubStatusSection_spec__FMSKp{position:relative;z-index:1;display:grid;align-content:start;padding:clamp(24px,3.4vw,44px);border-right:1px solid var(--kominka-line);background:color-mix(in oklab,var(--kominka-paper-deep) 46%,transparent)}.GitHubStatusSection_specName__dr_Fh{margin:0;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500;letter-spacing:var(--tracking-mincho);line-height:1}.GitHubStatusSection_architecture__iylc0{margin:clamp(22px,3vw,32px) 0 0}.GitHubStatusSection_specList__NjXbT{display:grid;margin:clamp(26px,3.6vw,40px) 0 0;border-top:1px solid var(--kominka-line-strong)}.GitHubStatusSection_specList__NjXbT>div{position:relative;display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--kominka-line)}.GitHubStatusSection_specList__NjXbT>div:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:var(--wa-shu);opacity:0;transform:scaleX(0);transform-origin:left}.GitHubStatusSection_sheet__4LCmg[data-motion-visible=true] .GitHubStatusSection_specList__NjXbT>div:after{animation:GitHubStatusSection_rule-in__fgF8Z .9s var(--motion-ease-out) calc(var(--motion-duration-relaxed) + var(--row-delay, 0s)) both}.GitHubStatusSection_specList__NjXbT>div:nth-child(2){--row-delay:90ms}.GitHubStatusSection_specList__NjXbT>div:nth-child(3){--row-delay:180ms}.GitHubStatusSection_specList__NjXbT>div:nth-child(4){--row-delay:270ms}.GitHubStatusSection_specList__NjXbT>div:nth-child(5){--row-delay:360ms}.GitHubStatusSection_specList__NjXbT>div:nth-child(6){--row-delay:450ms}.GitHubStatusSection_specList__NjXbT dt{color:var(--kominka-sumi-soft);font-size:var(--type-caption);letter-spacing:var(--tracking-caption)}.GitHubStatusSection_specList__NjXbT dd{margin:0;color:var(--kominka-sumi);font-size:var(--type-small);letter-spacing:var(--tracking-body);line-height:1.8}.GitHubStatusSection_record__g7o38{position:relative;z-index:1;display:grid;align-content:start;min-width:0;padding:clamp(24px,3.4vw,44px)}.GitHubStatusSection_figures__2VNsO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--kominka-line-strong)}.GitHubStatusSection_figures__2VNsO>div{display:grid;gap:10px;min-width:0;padding:18px 16px 20px 0}.GitHubStatusSection_figures__2VNsO>div+div{padding-left:18px;border-left:1px solid var(--kominka-line)}.GitHubStatusSection_figures__2VNsO dt{color:var(--kominka-sumi-soft);font-size:var(--type-caption);letter-spacing:var(--tracking-caption)}.GitHubStatusSection_figures__2VNsO dd{display:grid;gap:6px;margin:0;min-width:0}.GitHubStatusSection_figures__2VNsO strong{overflow:hidden;color:var(--kominka-sumi);font-family:var(--font-mono);font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:500;letter-spacing:.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.GitHubStatusSection_figures__2VNsO dd>span{color:var(--kominka-sumi-soft);font-size:.72rem;letter-spacing:var(--tracking-caption)}.GitHubStatusSection_timeline__chybQ{display:grid;gap:10px;margin:26px 0 8px}.GitHubStatusSection_timeline__chybQ figcaption{color:var(--kominka-sumi-soft);font-size:var(--type-caption);letter-spacing:var(--tracking-caption)}.GitHubStatusSection_timelineTrack__SelRI{--axis-duration:1100ms;position:relative;height:22px;margin-inline:5px;background:linear-gradient(var(--kominka-line-strong),var(--kominka-line-strong)) 0 /1px 9px no-repeat,linear-gradient(var(--kominka-line-strong),var(--kominka-line-strong)) 100% /1px 9px no-repeat}.GitHubStatusSection_timelineAxis__EmSBi{position:absolute;top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--kominka-line-strong),var(--kominka-sumi) 92%,var(--wa-shu));transform-origin:left}.GitHubStatusSection_sheet__4LCmg[data-motion-visible=true] .GitHubStatusSection_timelineAxis__EmSBi{animation:GitHubStatusSection_axis-draw__CwHUR var(--axis-duration) var(--motion-ease-out) var(--motion-duration-emphasized) both}.GitHubStatusSection_timelineMark__N8_8P{position:absolute;z-index:1;top:50%;width:7px;height:7px;border:1px solid var(--kominka-sumi);border-radius:50%;background:var(--kominka-paper);transform:translate3d(-50%,-50%,0)}.GitHubStatusSection_sheet__4LCmg[data-motion-visible=true] .GitHubStatusSection_timelineMark__N8_8P{animation:GitHubStatusSection_mark-pop__GHjOr .46s cubic-bezier(.34,1.56,.64,1) calc(var(--motion-duration-emphasized) + var(--mark-position, 0) * var(--axis-duration)) both}.GitHubStatusSection_timelineMark__N8_8P[data-newest=true]{width:9px;height:9px;border-color:var(--wa-shu);background:var(--wa-shu);box-shadow:0 0 0 4px rgb(var(--rgb-wa-shu)/.14)}.GitHubStatusSection_sheet__4LCmg[data-record-state=current] .GitHubStatusSection_timelineMark__N8_8P[data-newest=true]:after{position:absolute;inset:-1px;content:"";border-radius:50%;box-shadow:0 0 0 1px var(--wa-shu);animation:GitHubStatusSection_beacon__ON4Gr 2.4s var(--motion-ease-out) 1.6s infinite}.GitHubStatusSection_timelineScale__PmdXo{display:flex;justify-content:space-between;color:var(--kominka-sumi-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em}.GitHubStatusSection_laneList__VuqkO{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--kominka-line)}.GitHubStatusSection_laneRow__JlcwF{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,11.5em) minmax(0,1fr) auto;gap:18px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--kominka-line)}.GitHubStatusSection_laneRow__JlcwF:before{position:absolute;inset:0 -12px;z-index:-1;content:"";background:linear-gradient(90deg,rgb(var(--rgb-wa-shu)/.08),rgb(var(--rgb-wa-kin)/.05) 45%,transparent 80%);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-duration-deliberate) var(--motion-ease-out)}.GitHubStatusSection_laneRow__JlcwF:after{position:absolute;top:22%;bottom:22%;left:-12px;width:2px;content:"";background:var(--wa-shu);transform:scaleY(0);transition:transform var(--motion-duration-control) var(--motion-ease-out)}.GitHubStatusSection_laneHead__Kp7b_{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.GitHubStatusSection_laneName__qIy0M{overflow:hidden;color:var(--kominka-sumi);font-family:var(--font-mono);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.GitHubStatusSection_laneFlag__lr4bk{color:var(--kominka-sumi-soft);font-size:.66rem;letter-spacing:var(--tracking-caption)}.GitHubStatusSection_laneMessage__I9dGw{margin:0;min-width:0;color:var(--kominka-sumi);font-size:var(--type-small);letter-spacing:var(--tracking-body);line-height:1.75}.GitHubStatusSection_laneType__4SrXy{display:inline-block;margin-right:10px;color:var(--kominka-sumi-soft);font-size:.7rem;letter-spacing:var(--tracking-caption)}.GitHubStatusSection_laneRow__JlcwF[data-tone=feat] .GitHubStatusSection_laneType__4SrXy{color:var(--wa-shu)}.GitHubStatusSection_laneTime__KeWnl{color:var(--kominka-sumi-soft);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;white-space:nowrap}.GitHubStatusSection_emptyText__hYYTP{margin:18px 0 0;color:var(--kominka-sumi-soft);font-size:var(--type-small)}.GitHubStatusSection_unavailable__UHuPd{display:grid;justify-items:start;gap:12px;padding:clamp(20px,3vw,32px) 0 0;border-top:1px solid var(--kominka-line-strong)}.GitHubStatusSection_radar__EOcNf{position:relative;width:64px;height:64px;overflow:hidden;border:1px solid var(--kominka-line-strong);border-radius:50%;background:radial-gradient(circle,var(--kominka-sumi-soft) 0 1.5px,transparent 2px),radial-gradient(circle,transparent 0 31%,var(--kominka-line) 32% 33%,transparent 34%),radial-gradient(circle,transparent 0 63%,var(--kominka-line) 64% 65%,transparent 66%),linear-gradient(var(--kominka-line),var(--kominka-line)) 50% /100% 1px no-repeat,linear-gradient(var(--kominka-line),var(--kominka-line)) 50% /1px 100% no-repeat}.GitHubStatusSection_radarSweep__9c6Lr{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgb(var(--rgb-wa-shu)/.32),rgb(var(--rgb-wa-shu)/.04) 70deg,transparent 90deg);animation:GitHubStatusSection_lab-record-spin___W3yM 3.6s linear infinite}.GitHubStatusSection_unavailable__UHuPd[data-state=loading] .GitHubStatusSection_radarSweep__9c6Lr{animation:GitHubStatusSection_lab-record-spin___W3yM 1.4s linear infinite}.GitHubStatusSection_unavailableTitle__QRqq3{margin:8px 0 0;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:var(--type-heading);font-weight:500;letter-spacing:var(--tracking-mincho)}.GitHubStatusSection_integrityNote__UKVU_,.GitHubStatusSection_unavailableText__emyjP{max-width:36rem;margin:0;color:var(--kominka-sumi-soft);font-size:var(--type-small);letter-spacing:var(--tracking-body);line-height:1.85}.GitHubStatusSection_integrityNote__UKVU_{font-size:var(--type-caption)}.GitHubStatusSection_unavailable__UHuPd .GitHubStatusSection_quietButton___bZ_4{margin-top:8px}.GitHubStatusSection_sourceNote__5wD0U{margin:16px 0 0;color:var(--kominka-sumi-soft);font-size:.74rem;letter-spacing:var(--tracking-caption);line-height:1.8}.GitHubStatusSection_sourceNote__5wD0U[data-state=stale]{color:var(--kominka-timber)}.GitHubStatusSection_visuallyHidden__2l0Xw{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.GitHubStatusSection_spin__rpvB3{animation:GitHubStatusSection_lab-record-spin___W3yM 1s linear infinite}@keyframes GitHubStatusSection_lab-record-spin___W3yM{to{transform:rotate(1turn)}}@keyframes GitHubStatusSection_beacon__ON4Gr{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@keyframes GitHubStatusSection_sheet-scan__c99ne{0%{opacity:1;background-position:0 -70%}85%{opacity:1}to{opacity:0;background-position:0 170%}}@keyframes GitHubStatusSection_rule-in__fgF8Z{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes GitHubStatusSection_axis-draw__CwHUR{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes GitHubStatusSection_mark-pop__GHjOr{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(0)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}}@media (hover:hover) and (pointer:fine){.GitHubStatusSection_sheet__4LCmg:hover:after{transform:scaleX(1)}.GitHubStatusSection_quietButton___bZ_4:not(:disabled):hover{border-color:var(--wa-shu);color:var(--wa-shu)}.GitHubStatusSection_laneRow__JlcwF:hover:before{transform:scaleX(1)}.GitHubStatusSection_laneRow__JlcwF:hover:after{transform:scaleY(1)}.GitHubStatusSection_laneRow__JlcwF:hover .GitHubStatusSection_laneName__qIy0M{color:var(--wa-shu)}}@media (max-width:900px){.GitHubStatusSection_sheet__4LCmg[data-has-spec=true]{grid-template-columns:minmax(0,1fr)}.GitHubStatusSection_spec__FMSKp{border-right:0;border-bottom:1px solid var(--kominka-line)}}@media (max-width:560px){.GitHubStatusSection_figures__2VNsO{grid-template-columns:minmax(0,1fr)}.GitHubStatusSection_figures__2VNsO>div,.GitHubStatusSection_figures__2VNsO>div+div{display:grid;grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;padding:12px 0;border-left:0}.GitHubStatusSection_figures__2VNsO>div+div{border-top:1px solid var(--kominka-line)}.GitHubStatusSection_laneRow__JlcwF{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.GitHubStatusSection_laneRow__JlcwF:before{inset:0}.GitHubStatusSection_laneMessage__I9dGw{grid-column:1/-1;grid-row:2}.GitHubStatusSection_specList__NjXbT>div{grid-template-columns:5.5em minmax(0,1fr)}}[data-marketing-motion=reduced] .GitHubStatusSection_radarSweep__9c6Lr,[data-marketing-motion=reduced] .GitHubStatusSection_scan__kdr4o,[data-marketing-motion=reduced] .GitHubStatusSection_specList__NjXbT>div:after,[data-marketing-motion=reduced] .GitHubStatusSection_statusDot___KP_5:after,[data-marketing-motion=reduced] .GitHubStatusSection_timelineAxis__EmSBi,[data-marketing-motion=reduced] .GitHubStatusSection_timelineMark__N8_8P,[data-marketing-motion=reduced] .GitHubStatusSection_timelineMark__N8_8P:after{animation:none!important}@media (prefers-reduced-motion:reduce){.GitHubStatusSection_laneRow__JlcwF:after,.GitHubStatusSection_laneRow__JlcwF:before,.GitHubStatusSection_quietButton___bZ_4,.GitHubStatusSection_sheet__4LCmg:after{transition:none}.GitHubStatusSection_radarSweep__9c6Lr,.GitHubStatusSection_sheet__4LCmg[data-motion-visible=true] .GitHubStatusSection_scan__kdr4o,.GitHubStatusSection_sheet__4LCmg[data-motion-visible=true] .GitHubStatusSection_specList__NjXbT>div:after,.GitHubStatusSection_sheet__4LCmg[data-motion-visible=true] .GitHubStatusSection_timelineAxis__EmSBi,.GitHubStatusSection_sheet__4LCmg[data-motion-visible=true] .GitHubStatusSection_timelineMark__N8_8P,.GitHubStatusSection_sheet__4LCmg[data-record-state=current] .GitHubStatusSection_timelineMark__N8_8P[data-newest=true]:after,.GitHubStatusSection_spin__rpvB3,.GitHubStatusSection_statusChip__lpxdt[data-state=current] .GitHubStatusSection_statusDot___KP_5:after,.GitHubStatusSection_unavailable__UHuPd[data-state=loading] .GitHubStatusSection_radarSweep__9c6Lr{animation:none}}.page_page__t3mCD{--lab-section-space:clamp(28px,3.6vw,44px);position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;color:var(--kominka-sumi)}.page_labHeader__5rqxV,.page_overview__6R_wN,.page_section__jG1Hd{width:min(1160px,calc(100% - clamp(32px, 8vw, 96px)));margin-inline:auto}.page_labHeader__5rqxV{position:relative;display:flex;flex-wrap:wrap;gap:10px 32px;align-items:baseline;justify-content:space-between;padding:clamp(14px,2vw,22px) 0 clamp(12px,1.6vw,16px);border-bottom:1px solid var(--kominka-line-strong);background:linear-gradient(var(--wa-shu),var(--wa-shu)) 0 100% /min(120px,22%) 2px no-repeat border-box}.page_labHeader__5rqxV:before{position:absolute;inset:calc(-1 * var(--kominka-navigation-bottom)) calc(50% - 50vw) 0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(rgb(var(--rgb-kominka-sumi)/.07) 1px,transparent 1px) 50% 0 /120px 120px,linear-gradient(90deg,rgb(var(--rgb-kominka-sumi)/.07) 1px,transparent 1px) 50% 0 /120px 120px,linear-gradient(rgb(var(--rgb-kominka-sumi)/.04) 1px,transparent 1px) 50% 0 /24px 24px,linear-gradient(90deg,rgb(var(--rgb-kominka-sumi)/.04) 1px,transparent 1px) 50% 0 /24px 24px;mask-image:radial-gradient(ellipse 62% 76% at 50% 22%,var(--kominka-sumi) 28%,transparent 92%)}.page_overview__6R_wN{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:var(--kominka-space-major-gap);align-items:start;padding:clamp(24px,3vw,36px) 0 var(--lab-section-space)}.page_pane__VdN7g{display:grid;gap:20px;min-width:0}.page_eyebrow__MpUBL,.page_sectionEyebrow__TZ9ok{margin:0;color:var(--kominka-timber);font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:var(--tracking-caption)}.page_visuallyHidden__Is_aJ{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.page_labNav__qcNrY{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}.page_labNav__qcNrY a{color:var(--kominka-timber);font-family:var(--font-sans);font-size:var(--type-caption);font-weight:500;letter-spacing:var(--tracking-caption);text-decoration:none;transition:color var(--motion-duration-quick) var(--motion-ease-standard),transform var(--motion-duration-quick) var(--motion-ease-out)}.page_section__jG1Hd{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:var(--kominka-space-major-gap);padding:var(--lab-section-space) 0;border-top:1px solid var(--kominka-line-strong)}.page_sectionHeader__CbuTg{align-self:start;position:sticky;top:var(--kominka-navigation-offset)}.page_sectionTitle__d2glh{margin:14px 0 0;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:clamp(1.85rem,3.2vw,2.8rem);font-weight:500;line-height:1.28;letter-spacing:var(--tracking-mincho)}.page_sectionLead__e7PW6{margin:18px 0 0;color:var(--kominka-sumi-soft);font-size:.88rem;line-height:1.85}.page_milestoneList__148so{margin:0;padding:0;list-style:none;border-top:1px solid var(--kominka-line)}.page_rowTrace__DK5ZE{position:absolute;inset:auto 0 0;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--kominka-timber),var(--kominka-brass-light),transparent 82%);opacity:.34;transform:scaleX(.08);transform-origin:left;transition:opacity var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-control) var(--motion-ease-out)}.page_milestoneStep__0mLaz{color:var(--kominka-brass);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em}.page_milestoneBody__m8K66{min-width:0}.page_milestoneRow__nkwy0 h3{margin:10px 0 0;color:var(--kominka-sumi);font-family:var(--font-serif);font-weight:500;line-height:1.4;letter-spacing:var(--tracking-mincho)}.page_milestoneRow__nkwy0 p{max-width:60ch;margin:10px 0 0;color:var(--kominka-sumi-soft);font-size:.9rem;line-height:1.85}.page_milestoneRow__nkwy0{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:20px;align-items:start;padding:22px 0;overflow:hidden;border-bottom:1px solid var(--kominka-line);transition:transform var(--motion-duration-quick) var(--motion-ease-out)}.page_milestoneStatus__Ge1zJ{font-size:.64rem;letter-spacing:.08em}.page_fieldState__LQ9Bk,.page_milestoneStatus__Ge1zJ{color:var(--kominka-moss);font-family:var(--font-mono);font-weight:700}.page_fieldState__LQ9Bk{display:inline-flex;min-width:92px;padding-top:2px;font-size:.58rem;letter-spacing:.12em}.page_milestoneRow__nkwy0[data-state=active] .page_fieldState__LQ9Bk{color:var(--kominka-timber)}.page_milestoneRow__nkwy0[data-state=planned] .page_fieldState__LQ9Bk,.page_milestoneRow__nkwy0[data-state=planned] .page_milestoneStatus__Ge1zJ,.page_milestoneRow__nkwy0[data-state=planned] .page_milestoneStep__0mLaz{color:var(--kominka-sumi-soft)}@media (hover:hover) and (pointer:fine){.page_labNav__qcNrY a:hover{color:var(--kominka-timber-deep);transform:translate3d(3px,0,0)}.page_milestoneRow__nkwy0:hover{transform:translate3d(5px,0,0)}.page_milestoneRow__nkwy0:hover .page_rowTrace__DK5ZE{opacity:.82;transform:scaleX(1)}}@media (max-width:900px){.page_overview__6R_wN,.page_section__jG1Hd{grid-template-columns:minmax(0,1fr)}.page_sectionHeader__CbuTg{position:static}}@media (max-width:640px){.page_labHeader__5rqxV,.page_overview__6R_wN,.page_section__jG1Hd{width:min(100% - 32px,1160px)}.page_milestoneRow__nkwy0{grid-template-columns:36px minmax(0,1fr);gap:12px}.page_fieldState__LQ9Bk{grid-column:2;min-width:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.page_labNav__qcNrY a,.page_milestoneRow__nkwy0,.page_rowTrace__DK5ZE{transition:none;transform:none}}.SashiganeScene_stage__qdIQ9{position:relative;margin:0;aspect-ratio:1;max-height:640px;isolation:isolate}.SashiganeScene_stage__qdIQ9:after,.SashiganeScene_stage__qdIQ9:before{position:absolute;width:18px;height:18px;content:"";pointer-events:none;border-color:var(--kominka-line-strong);border-style:solid}.SashiganeScene_stage__qdIQ9:before{top:0;left:0;border-width:1px 0 0 1px}.SashiganeScene_stage__qdIQ9:after{right:0;bottom:0;border-width:0 1px 1px 0}.SashiganeScene_canvas__SLPnO,.SashiganeScene_poster__potTk{position:absolute;inset:0;display:block;width:100%;height:100%;transition:opacity var(--motion-duration-relaxed) var(--motion-ease-out)}.SashiganeScene_canvas__SLPnO{opacity:0}.SashiganeScene_stage__qdIQ9[data-scene-state=live] .SashiganeScene_canvas__SLPnO{opacity:1}.SashiganeScene_stage__qdIQ9[data-scene-state=live] .SashiganeScene_poster__potTk{opacity:0}.SashiganeScene_posterPlate__5L___,.SashiganeScene_posterSquare__AM43w{fill:none;vector-effect:non-scaling-stroke}.SashiganeScene_posterPlate__5L___{fill:color-mix(in oklab,var(--kominka-sumi) 4%,transparent);stroke:var(--kominka-sumi);stroke-width:1}.SashiganeScene_posterSquare__AM43w{stroke:var(--kominka-brass);stroke-width:6;stroke-linejoin:miter}.SashiganeScene_caption__QvnU7{position:absolute;color:var(--kominka-sumi-soft);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;pointer-events:none}.SashiganeScene_caption__QvnU7[data-corner=top]{top:8px;left:28px}.SashiganeScene_caption__QvnU7[data-corner=bottom]{right:28px;bottom:8px}@media (prefers-reduced-motion:reduce){.SashiganeScene_canvas__SLPnO,.SashiganeScene_poster__potTk{transition:none}}@media (hover:hover) and (pointer:fine){.SashiganeScene_stage__qdIQ9[data-interactive=true]{cursor:crosshair}body:has(.SashiganeScene_stage__qdIQ9[data-interactive=true]:hover) [data-brand-interaction-layer]{opacity:0}}.SashiganeSection_section__zqSnP{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center;width:min(1160px,calc(100% - clamp(32px, 8vw, 96px)));margin-inline:auto;padding:var(--lab-section-space,var(--kominka-space-section)) 0;border-top:1px solid var(--kominka-line-strong);scroll-margin-top:112px}.SashiganeSection_copy__X59cA{max-width:560px}.SashiganeSection_eyebrow__7_bwZ{margin:0;color:var(--kominka-timber);font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:var(--tracking-caption)}.SashiganeSection_titleRow__8X2po{display:flex;gap:clamp(14px,2vw,20px);align-items:center;margin-top:14px}.SashiganeSection_icon___cAAk{flex:none;width:clamp(44px,5vw,56px);height:auto;border-radius:22%;box-shadow:var(--kominka-shadow)}.SashiganeSection_title__XOQwI{margin:0;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,4.4rem);font-weight:500;line-height:1.1;letter-spacing:var(--tracking-mincho)}.SashiganeSection_lead__tF6yH{max-width:62ch;margin:20px 0 0;color:var(--kominka-sumi-soft);font-size:.92rem;line-height:1.85}.SashiganeSection_spec___OkPQ{margin:clamp(24px,3vw,36px) 0 0;border-top:1px solid var(--kominka-line-strong)}.SashiganeSection_spec___OkPQ div{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--kominka-line)}.SashiganeSection_spec___OkPQ dt{color:var(--kominka-timber);font-family:var(--font-sans);font-size:.7rem;letter-spacing:.08em}.SashiganeSection_spec___OkPQ dd{margin:0;color:var(--kominka-sumi);font-size:.84rem;line-height:1.6}@media (max-width:900px){.SashiganeSection_section__zqSnP{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.SashiganeSection_section__zqSnP{width:min(100% - 32px,1160px)}}.layout_authContainer__2EWNe{min-height:100vh;width:100vw;display:flex;flex-direction:column;background:transparent;position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.layout_mainContent__SxGw_{flex:1;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;z-index:1;padding:1rem;box-sizing:border-box;overflow-x:hidden}@media (max-width:480px){.layout_mainContent__SxGw_{align-items:flex-start;padding:0 .5rem .5rem;height:auto;min-height:100%}.layout_authContainer__2EWNe{position:absolute}}.layout_layout__nKgSW{--dash-ink:var(--kominka-sumi);--dash-ink-soft:var(--kominka-sumi-soft);--dash-ink-muted:var(--text-tertiary);--dash-accent:var(--kominka-timber);--dash-accent-strong:var(--kominka-timber-deep);--dash-accent-soft:color-mix(in oklab,var(--kominka-timber) 12%,transparent);--dash-surface:color-mix(in oklab,var(--kominka-paper) 88%,var(--kominka-paper-deep));--dash-surface-strong:color-mix(in oklab,var(--kominka-paper) 72%,var(--kominka-paper-deep));--dash-surface-muted:color-mix(in oklab,var(--kominka-paper) 60%,var(--kominka-paper-deep));--dash-border:var(--kominka-line);--dash-border-strong:var(--kominka-line-strong);--dash-shadow-soft:0 1px 0 rgb(var(--rgb-kominka-sumi)/0.04);--dash-shadow-strong:var(--kominka-shadow-float);--dash-bar-h:52px;--dash-pane-bg:color-mix(in oklab,var(--kominka-paper) 78%,var(--kominka-paper-deep));position:relative;display:flex;height:100dvh;min-width:0;overflow:hidden;color:var(--kominka-sumi);background:var(--kominka-paper)}.layout_layoutGuestRoot___A_Ty{display:block;height:auto;min-height:100vh;overflow:visible;background:var(--kominka-paper-gradient)}.layout_guestMain__CJ1iT{position:relative;z-index:1;min-width:0}.layout_layout__nKgSW[data-resizing=true]{cursor:col-resize;user-select:none}.layout_pane__urm7S{position:relative;z-index:2;flex:none;width:var(--pane-w);height:100%;overflow:hidden;background:var(--dash-pane-bg)}.layout_pane__urm7S[data-pane=sidebar]{--pane-w:var(--sidebar-w,256px);--pane-shift:-16px}.layout_pane__urm7S[data-pane=workspace]{--pane-w:var(--workspace-w,336px);--pane-shift:16px}.layout_paneInner__lCz6m{width:var(--pane-w);height:100%}.layout_layout__nKgSW[data-restored=true] .layout_pane__urm7S{transition:width var(--motion-duration-relaxed) var(--motion-ease-emphasized)}.layout_layout__nKgSW[data-restored=true] .layout_paneInner__lCz6m{transition:translate var(--motion-duration-relaxed) var(--motion-ease-emphasized),opacity var(--motion-duration-standard) var(--motion-ease-standard)}.layout_pane__urm7S[data-collapsed=true]{width:0}.layout_pane__urm7S[data-collapsed=true] .layout_paneInner__lCz6m{opacity:0;translate:var(--pane-shift) 0}.layout_layout__nKgSW[data-resizing=true] .layout_paneInner__lCz6m,.layout_layout__nKgSW[data-resizing=true] .layout_pane__urm7S{transition:none}.layout_separator__KBZU1{position:relative;z-index:3;flex:none;width:1px;background:var(--kominka-line);cursor:col-resize;touch-action:none;outline:none;transition:opacity var(--motion-duration-standard) var(--motion-ease-standard)}.layout_separator__KBZU1:before{position:absolute;inset:0 -5px;content:""}.layout_separator__KBZU1:after{position:absolute;inset:0 -1px;content:"";background:var(--wa-shu);opacity:0;transform:scaleY(.4);transition:opacity var(--motion-duration-control) var(--motion-ease-standard),transform var(--motion-duration-emphasized) var(--motion-ease-emphasized)}.layout_layout__nKgSW[data-resizing=true] .layout_separator__KBZU1:active:after,.layout_separator__KBZU1:focus-visible:after,.layout_separator__KBZU1:hover:after{opacity:.7;transform:scaleY(1);transition-delay:var(--motion-duration-quick),0s}.layout_separator__KBZU1:focus-visible:after{opacity:1;transition-delay:0s}.layout_separator__KBZU1[data-hidden=true]{opacity:0;pointer-events:none}.layout_main__F2td4{position:relative;z-index:auto;display:flex;flex:1;flex-direction:column;min-width:0;height:100%;outline:none}.layout_topBar__eKR5Y{position:relative;display:flex;align-items:center;gap:8px;height:var(--dash-bar-h);padding:0 12px 0 18px;flex:none;border-bottom:1px solid var(--kominka-line)}.layout_topBar__eKR5Y:after{position:absolute;bottom:-1px;left:0;width:min(320px,40%);height:1px;content:"";background:linear-gradient(90deg,var(--wa-shu),transparent);pointer-events:none}.layout_topTitle__4PlgF{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-serif);font-size:.98rem;letter-spacing:.04em;white-space:nowrap}.layout_topActions__t7geq{display:flex;align-items:center;gap:4px;margin-left:auto}.layout_topLink__QIN9f{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:var(--kominka-sumi-soft);font-size:.78rem;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--motion-duration-control) var(--motion-ease-standard),background var(--motion-duration-control) var(--motion-ease-standard)}.layout_topLink__QIN9f:hover{color:var(--wa-shu);background:color-mix(in oklab,var(--wa-shu) 7%,transparent)}.layout_iconButton__SpHG7{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;padding:0;color:var(--kominka-sumi-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;animation:layout_shell-control-in__qoO6q var(--motion-duration-standard) var(--motion-ease-emphasized);transition:color var(--motion-duration-control) var(--motion-ease-standard),background var(--motion-duration-control) var(--motion-ease-standard)}.layout_iconButton__SpHG7:hover{color:var(--kominka-sumi);background:color-mix(in oklab,var(--kominka-sumi) 7%,transparent)}.layout_iconButton__SpHG7 svg{width:17px;height:17px}@keyframes layout_shell-control-in__qoO6q{0%{opacity:0;transform:scale(.86)}}.layout_scroll__2p4r4{flex:1;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.layout_content__XH0pm{width:100%;min-width:0;box-sizing:border-box;padding:clamp(18px,2.6vw,32px)}.layout_content__XH0pm>*{width:100%;max-width:1240px;box-sizing:border-box;margin:0 auto}.layout_workspace__1Rnb_{display:flex;flex-direction:column;height:100%}.layout_paneHeader__p3fBS{display:flex;align-items:center;justify-content:space-between;height:var(--dash-bar-h);padding:0 10px 0 16px;flex:none}.layout_paneTitle__neUcZ{font-family:var(--font-serif);font-size:.94rem;letter-spacing:.06em}.layout_workspaceBody__cuN7T{display:grid;align-content:start;gap:18px;flex:1;min-height:0;padding:2px 12px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.layout_search__GqLUc{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;color:var(--kominka-sumi-soft);background:var(--kominka-paper);border:1px solid var(--kominka-line);border-radius:var(--radius-sm);transition:border-color var(--motion-duration-control) var(--motion-ease-standard),box-shadow var(--motion-duration-control) var(--motion-ease-standard)}.layout_search__GqLUc:focus-within{border-color:color-mix(in oklab,var(--wa-shu) 55%,var(--kominka-line));box-shadow:0 0 0 3px color-mix(in oklab,var(--wa-shu) 12%,transparent)}.layout_search__GqLUc svg{flex:none;width:15px;height:15px}.layout_search__GqLUc input{flex:1;min-width:0;height:100%;padding:0;color:var(--kominka-sumi);font:inherit;font-size:.84rem;background:transparent;border:0;outline:none}.layout_search__GqLUc input::placeholder{color:var(--kominka-sumi-soft)}.layout_group__LyCen{display:grid;gap:8px;animation:layout_workspace-group-in__0PcFN var(--motion-duration-relaxed) var(--motion-ease-emphasized) backwards}.layout_group__LyCen:nth-of-type(2){animation-delay:var(--motion-stagger-step)}.layout_group__LyCen:nth-of-type(3){animation-delay:calc(var(--motion-stagger-step) * 2)}@keyframes layout_workspace-group-in__0PcFN{0%{opacity:0;transform:translateY(6px)}}.layout_groupLabel__QAqog{margin:0;padding:0 2px;color:var(--kominka-timber);font-family:var(--font-sans);font-size:.66rem;font-weight:500;letter-spacing:var(--tracking-caption)}.layout_groupCard__QzDRn{display:grid;padding:4px;background:var(--kominka-paper);border:1px solid var(--kominka-line);border-radius:var(--radius-sm)}.layout_row__T_ASd{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 8px;color:var(--kominka-sumi);text-decoration:none;border-radius:calc(var(--radius-sm) - 2px);transition:background var(--motion-duration-control) var(--motion-ease-standard)}.layout_row__T_ASd:hover{background:color-mix(in oklab,var(--kominka-sumi) 5%,transparent)}.layout_rowIcon__PhMXw{display:inline-grid;place-items:center;flex:none;width:18px;color:var(--kominka-sumi-soft);transition:color var(--motion-duration-control) var(--motion-ease-standard)}.layout_row__T_ASd:hover .layout_rowIcon__PhMXw{color:var(--wa-shu)}.layout_rowIcon__PhMXw svg{width:16px;height:16px}.layout_rowLabel__JaoIh{flex:1;min-width:0;overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.layout_rowMeta__ggTLf{flex:none;color:var(--kominka-sumi-soft);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em}.layout_articleRow__2BmoL{align-items:baseline}.layout_articleRow__2BmoL .layout_rowLabel__JaoIh{display:-webkit-box;font-family:var(--font-serif);line-height:1.5;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.layout_devCard__qo_J5{gap:10px;padding:12px}.layout_devTotal__gt53Y{display:flex;align-items:baseline;gap:8px;margin:0}.layout_devTotalValue__hNr0e{font-family:var(--font-mono);font-size:1.7rem;font-weight:500;letter-spacing:.02em;line-height:1}.layout_devTotalUnit__XOJ1D{color:var(--kominka-sumi-soft);font-size:.7rem;letter-spacing:var(--tracking-caption)}.layout_devBar__BhUNj{display:flex;gap:2px;height:4px;overflow:hidden;border-radius:2px}.layout_devBar__BhUNj>span{flex:var(--share) 0 0;min-width:0;background:rgb(var(--rgb-kominka-sumi)/.55);transform-origin:left center;animation:layout_dev-bar-grow__XaN2d var(--motion-duration-relaxed) var(--motion-ease-emphasized) backwards}.layout_devBar__BhUNj>span[data-agent=codex]{background:rgb(var(--rgb-wa-kin)/.9);animation-delay:var(--motion-stagger-step)}.layout_devBar__BhUNj>span[data-agent=self]{background:var(--wa-shu);animation-delay:calc(var(--motion-stagger-step) * 2)}@keyframes layout_dev-bar-grow__XaN2d{0%{transform:scaleX(0)}}.layout_devLegend__OrHUc{display:grid;gap:4px;margin:0;padding:0;list-style:none}.layout_devLegend__OrHUc li{display:flex;align-items:center;gap:8px;color:var(--kominka-sumi-soft);font-size:.76rem}.layout_devLegend__OrHUc li:before{width:6px;height:6px;content:"";background:rgb(var(--rgb-kominka-sumi)/.55);border-radius:50%}.layout_devLegend__OrHUc li[data-agent=codex]:before{background:rgb(var(--rgb-wa-kin)/.9)}.layout_devLegend__OrHUc li[data-agent=self]:before{background:var(--wa-shu)}.layout_devLegend__OrHUc li>:last-child{margin-left:auto;color:var(--kominka-sumi);font-family:var(--font-mono)}.layout_scrim__Jj1um{display:none}@media (max-width:900px){.layout_layout__nKgSW[data-restored=true] .layout_pane__urm7S,.layout_pane__urm7S,.layout_pane__urm7S[data-collapsed=true]{position:fixed;top:0;bottom:0;z-index:30;width:min(86vw,320px);box-shadow:var(--kominka-shadow-float);transition:translate var(--motion-duration-enter) var(--motion-ease-drawer),visibility 0s linear var(--motion-duration-enter);visibility:hidden}.layout_pane__urm7S[data-pane=sidebar]{left:0;translate:-100% 0}.layout_pane__urm7S[data-pane=workspace]{right:0;translate:100% 0}.layout_layout__nKgSW[data-restored=true] .layout_pane__urm7S[data-drawer=open],.layout_pane__urm7S[data-drawer=open]{translate:0 0;visibility:visible;transition:translate var(--motion-duration-enter) var(--motion-ease-drawer)}.layout_paneInner__lCz6m,.layout_pane__urm7S[data-collapsed=true] .layout_paneInner__lCz6m{width:100%;opacity:1;translate:none}.layout_separator__KBZU1{display:none}.layout_scrim__Jj1um{position:fixed;inset:0;z-index:20;display:block;padding:0;background:rgb(var(--rgb-kominka-night)/.32);border:0;animation:layout_scrim-in__gct9t var(--motion-duration-standard) var(--motion-ease-standard)}.layout_topBar__eKR5Y{padding-left:10px}}@keyframes layout_scrim-in__gct9t{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.layout_layout__nKgSW[data-restored=true] .layout_paneInner__lCz6m,.layout_layout__nKgSW[data-restored=true] .layout_pane__urm7S,.layout_pane__urm7S,.layout_pane__urm7S[data-drawer=open],.layout_row__T_ASd,.layout_search__GqLUc,.layout_separator__KBZU1,.layout_separator__KBZU1:after{transition:none}.layout_devBar__BhUNj>span,.layout_group__LyCen,.layout_iconButton__SpHG7,.layout_scrim__Jj1um{animation:none}}