@layer chukong.reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-block-size:100vh}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}:target{scroll-margin-block:var(--chukong-space-stack-xl)}}@layer chukong.base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--chukong-type-body-family);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--chukong-color-surface-canvas);color:var(--chukong-color-text-primary);font-family:var(--chukong-type-body-family);font-size:var(--chukong-type-body-size);font-weight:var(--chukong-type-body-weight);line-height:var(--chukong-type-body-line-height)}a{color:var(--chukong-color-text-link);text-decoration-thickness:var(--chukong-border-width-thin);text-underline-offset:var(--chukong-space-1)}:focus-visible{outline:var(--chukong-border-width-strong) solid var(--chukong-color-focus-ring);outline-offset:var(--chukong-space-1)}::selection{background:var(--chukong-color-selection-background);color:var(--chukong-color-selection-foreground)}@media (prefers-reduced-motion:reduce){:root{--chukong-motion-duration-feedback:0s;--chukong-motion-duration-disclosure:0s;--chukong-motion-duration-overlay:0s;--chukong-motion-duration-exit-feedback:0s;--chukong-motion-duration-exit-disclosure:0s;--chukong-motion-duration-exit-overlay:0s}*,:before,:after{scroll-behavior:auto!important}}}@layer chukong.components{.chukong-Box[data-surface=canvas]{background:var(--chukong-color-surface-canvas)}.chukong-Box[data-surface=default]{background:var(--chukong-color-surface-default)}.chukong-Box[data-surface=raised]{background:var(--chukong-color-surface-raised)}.chukong-Box[data-surface=sunken]{background:var(--chukong-color-surface-sunken)}[data-surface-level="1"]{--chukong-surface-background:var(--chukong-color-surface-level-1)}[data-surface-level="2"]{--chukong-surface-background:var(--chukong-color-surface-level-2)}[data-surface-level="3"]{--chukong-surface-background:var(--chukong-color-surface-level-3)}[data-surface-level="4"]{--chukong-surface-background:var(--chukong-color-surface-level-4)}[data-surface-level="5"]{--chukong-surface-background:var(--chukong-color-surface-level-5)}.chukong-Surface{background:var(--chukong-surface-background);border:var(--chukong-border-width-thin) solid var(--chukong-color-border-subtle);border-radius:var(--chukong-radius-container);box-shadow:0 var(--chukong-space-1) var(--chukong-space-2) color-mix(in srgb, var(--chukong-color-text-primary) 5%, transparent);overflow:clip}.chukong-Surface[data-surface-level="1"]{box-shadow:none;border-color:#0000}.chukong-Surface[data-surface-level="3"]{box-shadow:0 var(--chukong-space-1) var(--chukong-space-3) color-mix(in srgb, var(--chukong-color-text-primary) 7%, transparent), 0 0 0 var(--chukong-border-width-thin) color-mix(in srgb, var(--chukong-color-text-primary) 4%, transparent)}.chukong-Surface[data-surface-level="4"],.chukong-Surface[data-surface-level="5"]{box-shadow:0 var(--chukong-space-2) var(--chukong-space-6) color-mix(in srgb, var(--chukong-color-text-primary) 10%, transparent), 0 0 0 var(--chukong-border-width-thin) color-mix(in srgb, var(--chukong-color-text-primary) 5%, transparent)}.chukong-Box[data-padding=xs]{padding:var(--chukong-space-inset-compact)}.chukong-Box[data-padding=sm]{padding:var(--chukong-space-inset-default)}.chukong-Box[data-padding=md]{padding:var(--chukong-space-inset-comfortable)}.chukong-Box[data-padding=lg]{padding:var(--chukong-space-stack-xl)}.chukong-Box[data-padding=xl]{padding:var(--chukong-space-stack-2xl)}.chukong-Box[data-radius=control]{border-radius:var(--chukong-radius-control)}.chukong-Box[data-radius=container]{border-radius:var(--chukong-radius-container)}.chukong-Box[data-radius=overlay]{border-radius:var(--chukong-radius-overlay)}.chukong-Box[data-radius=pill]{border-radius:var(--chukong-radius-pill)}.chukong-Stack,.chukong-Inline{display:flex}.chukong-Stack{flex-direction:column}.chukong-Inline{flex-direction:row}.chukong-Stack[data-gap=none],.chukong-Inline[data-gap=none],.chukong-Grid[data-gap=none]{gap:var(--chukong-space-0)}.chukong-Stack[data-gap=xs],.chukong-Inline[data-gap=xs],.chukong-Grid[data-gap=xs]{gap:var(--chukong-space-stack-xs)}.chukong-Stack[data-gap=sm],.chukong-Inline[data-gap=sm],.chukong-Grid[data-gap=sm]{gap:var(--chukong-space-stack-sm)}.chukong-Stack[data-gap=md],.chukong-Inline[data-gap=md],.chukong-Grid[data-gap=md]{gap:var(--chukong-space-stack-md)}.chukong-Stack[data-gap=lg],.chukong-Inline[data-gap=lg],.chukong-Grid[data-gap=lg]{gap:var(--chukong-space-stack-lg)}.chukong-Stack[data-gap=xl],.chukong-Inline[data-gap=xl],.chukong-Grid[data-gap=xl]{gap:var(--chukong-space-stack-xl)}.chukong-Stack[data-gap="2xl"],.chukong-Inline[data-gap="2xl"],.chukong-Grid[data-gap="2xl"]{gap:var(--chukong-space-stack-2xl)}[data-align=start]{align-items:flex-start}[data-align=center]{align-items:center}[data-align=end]{align-items:flex-end}[data-align=baseline]{align-items:baseline}[data-align=stretch]{align-items:stretch}[data-justify=start]{justify-content:flex-start}[data-justify=center]{justify-content:center}[data-justify=end]{justify-content:flex-end}[data-justify=between]{justify-content:space-between}[data-wrap=wrap]{flex-wrap:wrap}[data-wrap=nowrap]{flex-wrap:nowrap}.chukong-Grid{display:grid}.chukong-Grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.chukong-Grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.chukong-Grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.chukong-Grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.chukong-Grid[data-columns=auto][data-min-item-width=compact]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--chukong-size-control-lg) * 5), 1fr))}.chukong-Grid[data-columns=auto][data-min-item-width=default]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--chukong-size-control-lg) * 7), 1fr))}.chukong-Text[data-size=body]{font:var(--chukong-type-body-weight) var(--chukong-type-body-size) / var(--chukong-type-body-line-height) var(--chukong-type-body-family)}.chukong-Text[data-size=body-sm]{font:var(--chukong-type-body-sm-weight) var(--chukong-type-body-sm-size) / var(--chukong-type-body-sm-line-height) var(--chukong-type-body-sm-family)}.chukong-Text[data-size=label]{font:var(--chukong-type-label-weight) var(--chukong-type-label-size) / var(--chukong-type-label-line-height) var(--chukong-type-label-family)}.chukong-Text[data-size=mono]{font:var(--chukong-type-mono-weight) var(--chukong-type-mono-size) / var(--chukong-type-mono-line-height) var(--chukong-type-mono-family);font-variant-numeric:tabular-nums}.chukong-Text[data-tone=primary]{color:var(--chukong-color-text-primary)}.chukong-Text[data-tone=secondary]{color:var(--chukong-color-text-secondary)}.chukong-Text[data-tone=muted]{color:var(--chukong-color-text-muted)}.chukong-Text[data-tone=disabled]{color:var(--chukong-color-text-disabled)}.chukong-Text[data-tone=link]{color:var(--chukong-color-text-link)}.chukong-Heading{color:var(--chukong-color-text-primary);text-wrap:balance}.chukong-Heading[data-level="1"]{font:var(--chukong-type-heading-1-weight) var(--chukong-type-heading-1-size) / var(--chukong-type-heading-1-line-height) var(--chukong-type-heading-1-family)}.chukong-Heading[data-level="2"]{font:var(--chukong-type-heading-2-weight) var(--chukong-type-heading-2-size) / var(--chukong-type-heading-2-line-height) var(--chukong-type-heading-2-family)}.chukong-Heading[data-level="3"]{font:var(--chukong-type-heading-3-weight) var(--chukong-type-heading-3-size) / var(--chukong-type-heading-3-line-height) var(--chukong-type-heading-3-family)}.chukong-Button{--chukong-button-background:transparent;--chukong-button-border:transparent;appearance:none;border-radius:var(--chukong-radius-control);cursor:pointer;font:var(--chukong-type-label-weight) var(--chukong-type-label-size) / var(--chukong-type-label-line-height) var(--chukong-type-label-family);align-items:center;gap:var(--chukong-space-inline-sm);isolation:isolate;padding-inline:var(--chukong-space-inset-control-x);transition:color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard);-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;justify-content:center;display:inline-flex;position:relative}.chukong-Button:before{background:var(--chukong-button-background);border:var(--chukong-border-width-thin) solid var(--chukong-button-border);border-radius:inherit;content:"";transition:background-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), border-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), transform var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-spring);z-index:-1;position:absolute;inset:0;transform:scale(1)}.chukong-Button__label,.chukong-Button__spinner{position:relative}.chukong-Button[data-pressed]:before{transform:scale(.975)}.chukong-Button[data-size=sm]{block-size:var(--chukong-size-control-sm)}.chukong-Button[data-size=md]{block-size:var(--chukong-size-control-md)}.chukong-Button[data-size=lg]{block-size:var(--chukong-size-control-lg)}.chukong-Button[data-variant=primary]{--chukong-button-background:var(--chukong-color-action-primary-background);--chukong-button-border:var(--chukong-color-action-primary-border);color:var(--chukong-color-action-primary-foreground)}.chukong-Button[data-variant=secondary]{--chukong-button-background:var(--chukong-color-action-secondary-background);--chukong-button-border:var(--chukong-color-action-secondary-border);color:var(--chukong-color-action-secondary-foreground)}.chukong-Button[data-variant=ghost]{--chukong-button-background:var(--chukong-color-action-ghost-background);--chukong-button-border:var(--chukong-color-action-ghost-border);color:var(--chukong-color-action-ghost-foreground)}.chukong-Button[data-variant=destructive]{--chukong-button-background:var(--chukong-color-action-destructive-background);--chukong-button-border:var(--chukong-color-action-destructive-border);color:var(--chukong-color-action-destructive-foreground)}.chukong-Button[data-hovered][data-variant=primary]{--chukong-button-background:var(--chukong-color-action-primary-background-hover)}.chukong-Button[data-pressed][data-variant=primary]{--chukong-button-background:var(--chukong-color-action-primary-background-pressed)}.chukong-Button[data-hovered][data-variant=secondary]{--chukong-button-background:var(--chukong-color-action-secondary-background-hover)}.chukong-Button[data-pressed][data-variant=secondary]{--chukong-button-background:var(--chukong-color-action-secondary-background-pressed)}.chukong-Button[data-hovered][data-variant=ghost]{--chukong-button-background:var(--chukong-color-action-ghost-background-hover)}.chukong-Button[data-pressed][data-variant=ghost]{--chukong-button-background:var(--chukong-color-action-ghost-background-pressed)}.chukong-Button[data-hovered][data-variant=destructive]{--chukong-button-background:var(--chukong-color-action-destructive-background-hover)}.chukong-Button[data-pressed][data-variant=destructive]{--chukong-button-background:var(--chukong-color-action-destructive-background-pressed)}.chukong-Button[data-disabled],.chukong-Button[data-pending]{--chukong-button-background:var(--chukong-color-action-disabled-background);--chukong-button-border:var(--chukong-color-action-disabled-border);color:var(--chukong-color-action-disabled-foreground);cursor:not-allowed}.chukong-Button[data-disabled]:before,.chukong-Button[data-pending]:before{transform:none}.chukong-Button__spinner{animation:chukong-spin var(--chukong-motion-duration-progress) linear infinite;border:var(--chukong-border-width-strong) solid currentColor;border-radius:var(--chukong-radius-pill);border-inline-end-color:#0000;block-size:1em;inline-size:1em}@keyframes chukong-spin{to{transform:rotate(1turn)}}.chukong-TextField{gap:var(--chukong-space-stack-xs);display:grid}.chukong-TextField__label{color:var(--chukong-color-text-primary);font:var(--chukong-type-label-weight) var(--chukong-type-label-size) / var(--chukong-type-label-line-height) var(--chukong-type-label-family)}.chukong-TextField__input{appearance:none;background:var(--chukong-color-surface-default);block-size:var(--chukong-size-control-md);border:var(--chukong-border-width-thin) solid var(--chukong-color-border-default);border-radius:var(--chukong-radius-control);color:var(--chukong-color-text-primary);font:var(--chukong-type-body-weight) var(--chukong-type-body-size) / var(--chukong-type-body-line-height) var(--chukong-type-body-family);inline-size:100%;padding-inline:var(--chukong-space-inset-control-x);transition:background-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), border-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), box-shadow var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard)}.chukong-TextField__input::placeholder{color:var(--chukong-color-text-muted)}.chukong-TextField__input[data-hovered]{background:var(--chukong-color-surface-raised);border-color:var(--chukong-color-border-strong)}.chukong-TextField__input[data-focused]{background:var(--chukong-color-surface-raised);border-color:var(--chukong-color-focus-ring);box-shadow:0 0 0 var(--chukong-space-1) color-mix(in srgb, var(--chukong-color-focus-ring) 14%, transparent)}.chukong-TextField__input[data-disabled]{background:var(--chukong-color-action-disabled-background);border-color:var(--chukong-color-action-disabled-border);color:var(--chukong-color-action-disabled-foreground);cursor:not-allowed}.chukong-TextField[data-invalid] .chukong-TextField__input{border-color:var(--chukong-color-status-danger-foreground)}.chukong-TextField__description,.chukong-TextField__error{font:var(--chukong-type-body-sm-weight) var(--chukong-type-body-sm-size) / var(--chukong-type-body-sm-line-height) var(--chukong-type-body-sm-family)}.chukong-TextField__description{color:var(--chukong-color-text-muted)}.chukong-TextField__error{color:var(--chukong-color-status-danger-foreground)}.chukong-StatusIndicator{color:var(--chukong-color-status-neutral-foreground);font:var(--chukong-type-body-sm-weight) var(--chukong-type-body-sm-size) / var(--chukong-type-body-sm-line-height) var(--chukong-type-body-sm-family);align-items:center;gap:var(--chukong-space-inline-sm);display:inline-flex}.chukong-StatusIndicator__dot{block-size:var(--chukong-space-2);border-radius:var(--chukong-radius-pill);inline-size:var(--chukong-space-2);background:currentColor;flex:none}.chukong-StatusIndicator[data-tone=info]{color:var(--chukong-color-status-info-foreground)}.chukong-StatusIndicator[data-tone=success]{color:var(--chukong-color-status-success-foreground)}.chukong-StatusIndicator[data-tone=warning]{color:var(--chukong-color-status-warning-foreground)}.chukong-StatusIndicator[data-tone=danger]{color:var(--chukong-color-status-danger-foreground)}.chukong-CountBadge{background:var(--chukong-color-status-neutral-surface);block-size:var(--chukong-space-5);border:var(--chukong-border-width-thin) solid var(--chukong-color-status-neutral-border);border-radius:var(--chukong-radius-pill);color:var(--chukong-color-status-neutral-foreground);font:var(--chukong-type-mono-weight) var(--chukong-type-mono-size) / var(--chukong-type-mono-line-height) var(--chukong-type-mono-family);min-inline-size:var(--chukong-space-5);padding-inline:var(--chukong-space-inline-sm);justify-content:center;align-items:center;display:inline-flex}.chukong-TextArea__input{block-size:auto;min-block-size:calc(var(--chukong-size-control-lg) * 2);padding-block:var(--chukong-space-inset-control-y);resize:vertical}.chukong-Checkbox,.chukong-Switch{color:var(--chukong-color-text-primary);cursor:pointer;font:var(--chukong-type-body-weight) var(--chukong-type-body-size) / var(--chukong-type-body-line-height) var(--chukong-type-body-family);align-items:center;gap:var(--chukong-space-inline-sm);display:inline-flex;position:relative}.chukong-Checkbox__control{background:var(--chukong-color-surface-default);block-size:var(--chukong-space-5);border:var(--chukong-border-width-thin) solid var(--chukong-color-border-default);border-radius:var(--chukong-radius-sm);color:var(--chukong-color-action-primary-foreground);font:var(--chukong-type-label-weight) var(--chukong-type-label-size) / 1 var(--chukong-type-label-family);inline-size:var(--chukong-space-5);transition:background-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), border-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), transform var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-spring);flex:none;justify-content:center;align-items:center;display:inline-flex}.chukong-Checkbox[data-hovered] .chukong-Checkbox__control{border-color:var(--chukong-color-border-strong);transform:scale(1.06)}.chukong-Checkbox__mark{opacity:0;transition:opacity var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), transform var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-spring);transform:scale(.5)}.chukong-Checkbox[data-selected] .chukong-Checkbox__control,.chukong-Checkbox[data-indeterminate] .chukong-Checkbox__control{background:var(--chukong-color-action-primary-background);border-color:var(--chukong-color-action-primary-border)}.chukong-Checkbox[data-selected] .chukong-Checkbox__mark,.chukong-Checkbox[data-indeterminate] .chukong-Checkbox__mark{opacity:1;transform:scale(1)}.chukong-Checkbox[data-disabled],.chukong-Switch[data-disabled]{color:var(--chukong-color-text-disabled);cursor:not-allowed}.chukong-Checkbox[data-disabled] .chukong-Checkbox__control,.chukong-Switch[data-disabled] .chukong-Switch__track{background:var(--chukong-color-action-disabled-background);border-color:var(--chukong-color-action-disabled-border)}.chukong-Switch__track{background:var(--chukong-color-surface-sunken);block-size:var(--chukong-space-5);border:var(--chukong-border-width-thin) solid var(--chukong-color-border-default);border-radius:var(--chukong-radius-pill);inline-size:var(--chukong-size-control-md);transition:background-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), border-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), transform var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-spring);flex:none;display:inline-block;position:relative}.chukong-Switch__thumb{background:var(--chukong-color-surface-default);block-size:var(--chukong-space-4);border-radius:var(--chukong-radius-pill);box-shadow:0 var(--chukong-border-width-thin) var(--chukong-space-1) color-mix(in srgb, var(--chukong-color-text-primary) 18%, transparent);inline-size:var(--chukong-space-4);transition:transform var(--chukong-motion-duration-disclosure) var(--chukong-motion-easing-spring);position:absolute;inset-block-start:var(--chukong-border-width-thin);inset-inline-start:var(--chukong-border-width-thin)}.chukong-Switch[data-hovered] .chukong-Switch__track{border-color:var(--chukong-color-border-strong)}.chukong-Switch[data-pressed] .chukong-Switch__track{transform:scale(.97)}.chukong-Switch[data-selected] .chukong-Switch__track{background:var(--chukong-color-action-primary-background);border-color:var(--chukong-color-action-primary-border)}.chukong-Switch[data-selected] .chukong-Switch__thumb{transform:translateX(var(--chukong-space-5))}.chukong-Select{gap:var(--chukong-space-stack-xs);display:grid}.chukong-Select__label{color:var(--chukong-color-text-primary);font:var(--chukong-type-label-weight) var(--chukong-type-label-size) / var(--chukong-type-label-line-height) var(--chukong-type-label-family)}.chukong-Select__trigger{appearance:none;background:var(--chukong-color-surface-default);block-size:var(--chukong-size-control-md);border:var(--chukong-border-width-thin) solid var(--chukong-color-border-default);border-radius:var(--chukong-radius-control);color:var(--chukong-color-text-primary);cursor:pointer;font:var(--chukong-type-body-weight) var(--chukong-type-body-size) / var(--chukong-type-body-line-height) var(--chukong-type-body-family);align-items:center;gap:var(--chukong-space-inline-sm);inline-size:100%;padding-inline:var(--chukong-space-inset-control-x);transition:background-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), border-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), box-shadow var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard);justify-content:space-between;display:flex}.chukong-Select__trigger[data-hovered]{background:var(--chukong-color-surface-raised);border-color:var(--chukong-color-border-strong)}.chukong-Select__trigger[data-focused]{border-color:var(--chukong-color-focus-ring);box-shadow:0 0 0 var(--chukong-space-1) color-mix(in srgb, var(--chukong-color-focus-ring) 14%, transparent)}.chukong-Select[data-invalid] .chukong-Select__trigger{border-color:var(--chukong-color-status-danger-foreground)}.chukong-Select[data-disabled] .chukong-Select__trigger{background:var(--chukong-color-action-disabled-background);border-color:var(--chukong-color-action-disabled-border);color:var(--chukong-color-action-disabled-foreground);cursor:not-allowed}.chukong-Select__value[data-placeholder]{color:var(--chukong-color-text-muted)}.chukong-Select__chevron{color:var(--chukong-color-text-secondary);transition:transform var(--chukong-motion-duration-disclosure) var(--chukong-motion-easing-standard)}.chukong-Select[data-open] .chukong-Select__chevron{transform:rotate(180deg)}.chukong-Select__description,.chukong-Select__error{font:var(--chukong-type-body-sm-weight) var(--chukong-type-body-sm-size) / var(--chukong-type-body-sm-line-height) var(--chukong-type-body-sm-family)}.chukong-Select__description{color:var(--chukong-color-text-muted)}.chukong-Select__error{color:var(--chukong-color-status-danger-foreground)}.chukong-Select__popover{background:var(--chukong-surface-background);border:var(--chukong-border-width-thin) solid var(--chukong-color-border-default);border-radius:var(--chukong-radius-container);box-shadow:0 var(--chukong-space-2) var(--chukong-space-6) color-mix(in srgb, var(--chukong-color-text-primary) 14%, transparent);inline-size:var(--trigger-width);max-block-size:calc(var(--chukong-size-control-lg) * 6);min-inline-size:calc(var(--chukong-size-control-lg) * 4);z-index:var(--chukong-z-index-popover);overflow:auto}.chukong-Select__popover[data-entering]{animation:chukong-popover-in var(--chukong-motion-duration-disclosure) var(--chukong-motion-easing-enter)}.chukong-Select__popover[data-exiting]{animation:chukong-popover-out var(--chukong-motion-duration-exit-disclosure) var(--chukong-motion-easing-exit)}.chukong-Select__listbox{gap:var(--chukong-space-stack-xs);padding:var(--chukong-space-1);outline:none;display:grid}.chukong-Select__option{border-radius:var(--chukong-radius-control);color:var(--chukong-color-text-primary);cursor:pointer;align-items:center;gap:var(--chukong-space-inline-sm);min-block-size:var(--chukong-size-control-md);padding:var(--chukong-space-inset-control-y) var(--chukong-space-inset-control-x);transition:background-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard);outline:none;justify-content:space-between;display:flex}.chukong-Select__option[data-hovered],.chukong-Select__option[data-focused]{background:var(--chukong-color-action-ghost-background-hover)}.chukong-Select__option[data-selected]{background:var(--chukong-color-selection-background);color:var(--chukong-color-selection-foreground)}.chukong-Select__option[data-disabled]{color:var(--chukong-color-text-disabled);cursor:not-allowed}.chukong-Select__optionCopy{gap:var(--chukong-space-stack-xs);display:grid}.chukong-Select__optionLabel{font:var(--chukong-type-body-weight) var(--chukong-type-body-size) / var(--chukong-type-body-line-height) var(--chukong-type-body-family)}.chukong-Select__optionDescription{color:var(--chukong-color-text-muted);font:var(--chukong-type-body-sm-weight) var(--chukong-type-body-sm-size) / var(--chukong-type-body-sm-line-height) var(--chukong-type-body-sm-family)}.chukong-Select__check{color:var(--chukong-color-action-primary-background);flex:none}.chukong-Tabs{gap:var(--chukong-space-stack-md);display:grid}.chukong-TabListFrame{background:var(--chukong-color-surface-sunken);border:var(--chukong-border-width-thin) solid var(--chukong-color-border-subtle);border-radius:var(--chukong-radius-control);inline-size:fit-content;max-inline-size:100%;padding:var(--chukong-space-1);position:relative}.chukong-TabList{scrollbar-width:none;gap:0;max-inline-size:100%;display:flex;overflow-x:auto}.chukong-TabList::-webkit-scrollbar{display:none}.chukong-TabList__selection,.chukong-TabList__proximity,.chukong-ActionList__selection,.chukong-ActionList__proximity{block-size:var(--chukong-indicator-height);inline-size:var(--chukong-indicator-width);pointer-events:none;transform:translate3d(var(--chukong-indicator-x), var(--chukong-indicator-y), 0);transition:block-size var(--chukong-motion-duration-disclosure) var(--chukong-motion-easing-standard), inline-size var(--chukong-motion-duration-disclosure) var(--chukong-motion-easing-standard), opacity var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), transform var(--chukong-motion-duration-disclosure) var(--chukong-motion-easing-spring);will-change:transform, inline-size, block-size;position:absolute;inset-block-start:0;inset-inline-start:0}.chukong-TabList__selection{background:var(--chukong-color-surface-raised);border:var(--chukong-border-width-thin) solid var(--chukong-color-border-subtle);border-radius:calc(var(--chukong-radius-control) - var(--chukong-space-1));box-shadow:0 var(--chukong-border-width-thin) var(--chukong-space-2) color-mix(in srgb, var(--chukong-color-text-primary) 7%, transparent)}.chukong-TabList__proximity{background:color-mix(in srgb, var(--chukong-color-action-ghost-background-hover) 68%, transparent);border-radius:calc(var(--chukong-radius-control) - var(--chukong-space-1))}.chukong-Tab{color:var(--chukong-color-text-secondary);cursor:pointer;font:var(--chukong-type-label-weight) var(--chukong-type-label-size) / var(--chukong-type-label-line-height) var(--chukong-type-label-family);min-block-size:var(--chukong-size-control-sm);padding:var(--chukong-space-inset-control-y) var(--chukong-space-inset-control-x);transition:color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard);white-space:nowrap;z-index:1;outline:none;position:relative}.chukong-Tab[data-hovered],.chukong-Tab[data-selected]{color:var(--chukong-color-text-primary)}.chukong-Tab[data-disabled]{color:var(--chukong-color-text-disabled);cursor:not-allowed}.chukong-TabPanel{color:var(--chukong-color-text-primary);outline:none}.chukong-ActionListFrame{border-block:var(--chukong-border-width-thin) solid var(--chukong-color-border-subtle);position:relative}.chukong-ActionList{outline:none;position:relative}.chukong-ActionList__selection{background:color-mix(in srgb, var(--chukong-color-brand-fog-soft) 52%, var(--chukong-color-surface-default));border-inline-start:var(--chukong-border-width-strong) solid var(--chukong-color-brand-fog)}.chukong-ActionList__proximity{background:color-mix(in srgb, var(--chukong-color-action-ghost-background-hover) 72%, transparent)}.chukong-ActionListItem{border-block-end:var(--chukong-border-width-thin) solid var(--chukong-color-border-subtle);color:var(--chukong-color-text-primary);cursor:pointer;min-block-size:var(--chukong-size-control-lg);padding:var(--chukong-space-inset-default);z-index:1;outline:none;position:relative}.chukong-ActionListItem:last-child{border-block-end:0}.chukong-ActionListItem[data-focus-visible]{box-shadow:inset 0 0 0 var(--chukong-border-width-strong) var(--chukong-color-focus-ring)}.chukong-ActionListItem[data-disabled]{color:var(--chukong-color-text-disabled);cursor:not-allowed}.chukong-DialogOverlay{background:var(--chukong-color-surface-overlay);-webkit-backdrop-filter:blur(var(--chukong-space-1));backdrop-filter:blur(var(--chukong-space-1));padding:var(--chukong-space-page-mobile);z-index:var(--chukong-z-index-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chukong-DialogModal{inline-size:min(100%, calc(var(--chukong-size-control-lg) * 10))}.chukong-Dialog{background:var(--chukong-surface-background);border:var(--chukong-border-width-thin) solid var(--chukong-color-border-subtle);border-radius:var(--chukong-radius-overlay);box-shadow:0 var(--chukong-space-4) var(--chukong-space-16) color-mix(in srgb, var(--chukong-color-text-primary) 22%, transparent), 0 0 0 var(--chukong-border-width-thin) color-mix(in srgb, var(--chukong-color-text-primary) 5%, transparent);color:var(--chukong-color-text-primary);padding:var(--chukong-space-inset-comfortable);outline:none}.chukong-DialogOverlay[data-entering]{animation:chukong-fade-in var(--chukong-motion-duration-overlay) var(--chukong-motion-easing-enter)}.chukong-DialogModal[data-entering]{animation:chukong-dialog-in var(--chukong-motion-duration-overlay) var(--chukong-motion-easing-spring)}.chukong-DialogOverlay[data-exiting]{animation:chukong-fade-out var(--chukong-motion-duration-exit-overlay) var(--chukong-motion-easing-exit)}.chukong-DialogModal[data-exiting]{animation:chukong-dialog-out var(--chukong-motion-duration-exit-overlay) var(--chukong-motion-easing-exit)}.chukong-Dialog__header{align-items:start;gap:var(--chukong-space-inline-lg);justify-content:space-between;display:flex}.chukong-Dialog__title{color:var(--chukong-color-text-primary);font:var(--chukong-type-heading-3-weight) var(--chukong-type-heading-3-size) / var(--chukong-type-heading-3-line-height) var(--chukong-type-heading-3-family)}.chukong-Dialog__close{appearance:none;block-size:var(--chukong-size-control-sm);border-radius:var(--chukong-radius-control);color:var(--chukong-color-text-secondary);cursor:pointer;font-size:var(--chukong-font-size-7);inline-size:var(--chukong-size-control-sm);transition:background-color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), color var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-standard), transform var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-spring);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.chukong-Dialog__close[data-hovered]{background:var(--chukong-color-action-ghost-background-hover);color:var(--chukong-color-text-primary)}.chukong-Dialog__close[data-pressed]{transform:scale(.92)}.chukong-Dialog__description{color:var(--chukong-color-text-secondary);margin-block-start:var(--chukong-space-stack-sm)}.chukong-Dialog__body{margin-block-start:var(--chukong-space-stack-lg)}.chukong-Dialog__actions{gap:var(--chukong-space-inline-sm);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--chukong-space-stack-lg);display:flex}.chukong-Tooltip{background:var(--chukong-surface-background);border:var(--chukong-border-width-thin) solid var(--chukong-color-border-default);border-radius:var(--chukong-radius-control);box-shadow:0 var(--chukong-space-1) var(--chukong-space-4) color-mix(in srgb, var(--chukong-color-text-primary) 14%, transparent);color:var(--chukong-color-text-primary);font:var(--chukong-type-body-sm-weight) var(--chukong-type-body-sm-size) / var(--chukong-type-body-sm-line-height) var(--chukong-type-body-sm-family);max-inline-size:calc(var(--chukong-size-control-lg) * 6);padding:var(--chukong-space-inset-compact);z-index:var(--chukong-z-index-popover)}.chukong-Tooltip[data-entering]{animation:chukong-tooltip-in var(--chukong-motion-duration-feedback) var(--chukong-motion-easing-enter)}.chukong-Tooltip[data-exiting]{animation:chukong-fade-out var(--chukong-motion-duration-exit-feedback) var(--chukong-motion-easing-exit)}@media (width<=720px){.chukong-Grid[data-columns="2"],.chukong-Grid[data-columns="3"],.chukong-Grid[data-columns="4"]{grid-template-columns:minmax(0,1fr)}}@keyframes chukong-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chukong-fade-out{0%{opacity:1}to{opacity:0}}@keyframes chukong-dialog-in{0%{opacity:0;transform:translateY(var(--chukong-space-2)) scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chukong-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--chukong-space-1)) scale(.985)}}@keyframes chukong-tooltip-in{0%{opacity:0;transform:translateY(var(--chukong-space-1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chukong-popover-in{0%{opacity:0;transform:translateY(calc(var(--chukong-space-1) * -1)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chukong-popover-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(calc(var(--chukong-space-1) * -1)) scale(.99)}}}@layer chukong.utilities{.chukong-visually-hidden{inline-size:var(--chukong-border-width-thin);block-size:var(--chukong-border-width-thin);margin:calc(var(--chukong-border-width-thin) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}}:root{--chukong-color-transparent:#0000;--chukong-color-alpha-black-56:#0000008f;--chukong-color-alpha-white-72:#ffffffb8;--chukong-color-neutral-0:#fff;--chukong-color-neutral-50:#f7f3ed;--chukong-color-neutral-100:#f0eee8;--chukong-color-neutral-200:#dee1e0;--chukong-color-neutral-300:#c5cccd;--chukong-color-neutral-400:#a7b0b2;--chukong-color-neutral-500:#7e898d;--chukong-color-neutral-600:#5e696e;--chukong-color-neutral-700:#465158;--chukong-color-neutral-800:#2d3740;--chukong-color-neutral-900:#202831;--chukong-color-neutral-950:#141a20;--chukong-color-accent-50:#f1f5f7;--chukong-color-accent-100:#e4ecf0;--chukong-color-accent-200:#cdedf6;--chukong-color-accent-300:#a9b8c8;--chukong-color-accent-400:#849aad;--chukong-color-accent-500:#617b92;--chukong-color-accent-600:#3a506b;--chukong-color-accent-700:#30445c;--chukong-color-accent-800:#28394d;--chukong-color-accent-900:#1f2d3d;--chukong-color-living-50:#f4f7f1;--chukong-color-living-100:#eaf1e3;--chukong-color-living-200:#d6e2cd;--chukong-color-living-300:#c1d2b7;--chukong-color-living-400:#a8b59f;--chukong-color-living-500:#8e9678;--chukong-color-living-600:#737e61;--chukong-color-living-700:#5f6b4f;--chukong-color-living-800:#4a553d;--chukong-color-living-900:#37412f;--chukong-color-clay-50:#fbf5f0;--chukong-color-clay-100:#f3e7dc;--chukong-color-clay-200:#e8d5b7;--chukong-color-clay-300:#dcc9a3;--chukong-color-clay-400:#c9a68b;--chukong-color-clay-500:#b98c6d;--chukong-color-clay-600:#9c7055;--chukong-color-clay-700:#8a624a;--chukong-color-clay-800:#6f554a;--chukong-color-clay-900:#5a4239;--chukong-color-blue-50:#f1f5f7;--chukong-color-blue-200:#cdedf6;--chukong-color-blue-400:#849aad;--chukong-color-blue-600:#3a506b;--chukong-color-blue-700:#30445c;--chukong-color-blue-900:#1f2d3d;--chukong-color-green-50:#f2f7f2;--chukong-color-green-200:#c9ddcc;--chukong-color-green-400:#7fa78a;--chukong-color-green-600:#477257;--chukong-color-green-700:#365b45;--chukong-color-green-900:#203a2b;--chukong-color-amber-50:#fbf7ed;--chukong-color-amber-200:#e8d7a6;--chukong-color-amber-400:#c7a75a;--chukong-color-amber-600:#8a6a20;--chukong-color-amber-700:#6e5318;--chukong-color-amber-900:#45320d;--chukong-color-red-50:#fbf2f1;--chukong-color-red-200:#e6c4c1;--chukong-color-red-400:#c9827c;--chukong-color-red-600:#9f4e49;--chukong-color-red-700:#813c38;--chukong-color-red-900:#522522;--chukong-space-0:0px;--chukong-space-1:4px;--chukong-space-2:8px;--chukong-space-3:12px;--chukong-space-4:16px;--chukong-space-5:20px;--chukong-space-6:24px;--chukong-space-8:32px;--chukong-space-10:40px;--chukong-space-12:48px;--chukong-space-16:64px;--chukong-space-24:96px;--chukong-size-raw-control-sm:32px;--chukong-size-raw-control-md:40px;--chukong-size-raw-control-lg:48px;--chukong-size-raw-content-compact:720px;--chukong-size-raw-content-default:1120px;--chukong-size-raw-content-wide:1440px;--chukong-radius-none:0px;--chukong-radius-sm:4px;--chukong-radius-md:8px;--chukong-radius-lg:12px;--chukong-radius-xl:16px;--chukong-radius-full:9999px;--chukong-border-width-thin:1px;--chukong-border-width-strong:2px;--chukong-font-family-body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--chukong-font-family-heading:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--chukong-font-family-mono:SFMono-Regular, "Cascadia Code", "Roboto Mono", "Noto Sans Mono CJK SC", monospace;--chukong-font-size-1:12px;--chukong-font-size-2:13px;--chukong-font-size-3:14px;--chukong-font-size-4:16px;--chukong-font-size-5:18px;--chukong-font-size-6:20px;--chukong-font-size-7:24px;--chukong-font-size-8:32px;--chukong-font-size-9:40px;--chukong-font-size-10:56px;--chukong-font-weight-regular:400;--chukong-font-weight-medium:500;--chukong-font-weight-semibold:600;--chukong-font-weight-bold:700;--chukong-font-line-height-tight:1.2;--chukong-font-line-height-heading:1.3;--chukong-font-line-height-body:1.55;--chukong-font-line-height-relaxed:1.7;--chukong-duration-instant:0s;--chukong-duration-fast:80ms;--chukong-duration-moderate:.16s;--chukong-duration-slow:.24s;--chukong-duration-exit-fast:60ms;--chukong-duration-exit-moderate:.12s;--chukong-duration-exit-slow:.16s;--chukong-duration-progress:.8s;--chukong-easing-standard:cubic-bezier(.2, 0, 0, 1);--chukong-easing-enter:cubic-bezier(.16, 1, .3, 1);--chukong-easing-exit:cubic-bezier(.4, 0, 1, 1);--chukong-easing-spring:cubic-bezier(.34, 1.2, .64, 1);--chukong-opacity-disabled:.48;--chukong-opacity-overlay:.56;--chukong-z-index-base:0;--chukong-z-index-sticky:100;--chukong-z-index-popover:400;--chukong-z-index-modal:600;--chukong-z-index-toast:800;--chukong-space-inset-control-x:12px;--chukong-space-inset-control-y:8px;--chukong-space-inset-compact:12px;--chukong-space-inset-default:16px;--chukong-space-inset-comfortable:24px;--chukong-space-stack-xs:4px;--chukong-space-stack-sm:8px;--chukong-space-stack-md:16px;--chukong-space-stack-lg:24px;--chukong-space-stack-xl:40px;--chukong-space-stack-2xl:64px;--chukong-space-inline-xs:4px;--chukong-space-inline-sm:8px;--chukong-space-inline-md:12px;--chukong-space-inline-lg:16px;--chukong-space-page-mobile:16px;--chukong-space-page-desktop:32px;--chukong-size-control-sm:32px;--chukong-size-control-md:40px;--chukong-size-control-lg:48px;--chukong-size-content-compact:720px;--chukong-size-content-default:1120px;--chukong-size-content-wide:1440px;--chukong-radius-control:8px;--chukong-radius-container:12px;--chukong-radius-overlay:16px;--chukong-radius-pill:9999px;--chukong-type-body-family:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--chukong-type-body-size:16px;--chukong-type-body-weight:400;--chukong-type-body-line-height:1.55;--chukong-type-body-sm-family:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--chukong-type-body-sm-size:14px;--chukong-type-body-sm-weight:400;--chukong-type-body-sm-line-height:1.55;--chukong-type-label-family:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--chukong-type-label-size:14px;--chukong-type-label-weight:500;--chukong-type-label-line-height:1.3;--chukong-type-heading-1-family:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--chukong-type-heading-1-size:40px;--chukong-type-heading-1-weight:600;--chukong-type-heading-1-line-height:1.2;--chukong-type-heading-2-family:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--chukong-type-heading-2-size:32px;--chukong-type-heading-2-weight:600;--chukong-type-heading-2-line-height:1.3;--chukong-type-heading-3-family:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--chukong-type-heading-3-size:24px;--chukong-type-heading-3-weight:600;--chukong-type-heading-3-line-height:1.3;--chukong-type-mono-family:SFMono-Regular, "Cascadia Code", "Roboto Mono", "Noto Sans Mono CJK SC", monospace;--chukong-type-mono-size:13px;--chukong-type-mono-weight:400;--chukong-type-mono-line-height:1.55;--chukong-motion-duration-feedback:80ms;--chukong-motion-duration-disclosure:.16s;--chukong-motion-duration-overlay:.24s;--chukong-motion-duration-exit-feedback:60ms;--chukong-motion-duration-exit-disclosure:.12s;--chukong-motion-duration-exit-overlay:.16s;--chukong-motion-duration-progress:.8s;--chukong-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--chukong-motion-easing-enter:cubic-bezier(.16, 1, .3, 1);--chukong-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--chukong-motion-easing-spring:cubic-bezier(.34, 1.2, .64, 1)}:root,[data-theme=light]{--chukong-color-surface-canvas:#f7f3ed;--chukong-color-surface-default:#fff;--chukong-color-surface-raised:#fff;--chukong-color-surface-sunken:#f0eee8;--chukong-color-surface-overlay:#0000008f;--chukong-color-surface-level-1:#f7f3ed;--chukong-color-surface-level-2:#fff;--chukong-color-surface-level-3:#fff;--chukong-color-surface-level-4:#fff;--chukong-color-surface-level-5:#fff;--chukong-color-text-primary:#141a20;--chukong-color-text-secondary:#465158;--chukong-color-text-muted:#5e696e;--chukong-color-text-disabled:#7e898d;--chukong-color-text-inverse:#fff;--chukong-color-text-link:#30445c;--chukong-color-border-subtle:#dee1e0;--chukong-color-border-default:#7e898d;--chukong-color-border-strong:#5e696e;--chukong-color-brand-fog:#3a506b;--chukong-color-brand-fog-soft:#cdedf6;--chukong-color-brand-living:#a8b59f;--chukong-color-brand-living-soft:#eaf1e3;--chukong-color-brand-warm:#c9a68b;--chukong-color-brand-warm-soft:#f3e7dc;--chukong-color-action-primary-background:#3a506b;--chukong-color-action-primary-background-hover:#30445c;--chukong-color-action-primary-background-pressed:#28394d;--chukong-color-action-primary-foreground:#fff;--chukong-color-action-primary-border:#3a506b;--chukong-color-action-secondary-background:#fff;--chukong-color-action-secondary-background-hover:#f0eee8;--chukong-color-action-secondary-background-pressed:#dee1e0;--chukong-color-action-secondary-foreground:#202831;--chukong-color-action-secondary-border:#7e898d;--chukong-color-action-ghost-background:#0000;--chukong-color-action-ghost-background-hover:#f0eee8;--chukong-color-action-ghost-background-pressed:#dee1e0;--chukong-color-action-ghost-foreground:#2d3740;--chukong-color-action-ghost-border:#0000;--chukong-color-action-destructive-background:#9f4e49;--chukong-color-action-destructive-background-hover:#813c38;--chukong-color-action-destructive-background-pressed:#522522;--chukong-color-action-destructive-foreground:#fff;--chukong-color-action-destructive-border:#9f4e49;--chukong-color-action-disabled-background:#f0eee8;--chukong-color-action-disabled-foreground:#7e898d;--chukong-color-action-disabled-border:#dee1e0;--chukong-color-focus-ring:#3a506b;--chukong-color-focus-gap:#fff;--chukong-color-selection-background:#d6e2cd;--chukong-color-selection-foreground:#141a20;--chukong-color-status-neutral-surface:#f0eee8;--chukong-color-status-neutral-border:#c5cccd;--chukong-color-status-neutral-foreground:#465158;--chukong-color-status-info-surface:#f1f5f7;--chukong-color-status-info-border:#cdedf6;--chukong-color-status-info-foreground:#30445c;--chukong-color-status-success-surface:#f2f7f2;--chukong-color-status-success-border:#c9ddcc;--chukong-color-status-success-foreground:#365b45;--chukong-color-status-warning-surface:#fbf7ed;--chukong-color-status-warning-border:#e8d7a6;--chukong-color-status-warning-foreground:#45320d;--chukong-color-status-danger-surface:#fbf2f1;--chukong-color-status-danger-border:#e6c4c1;--chukong-color-status-danger-foreground:#813c38}@media (prefers-color-scheme:dark){:root:not([data-theme]){--chukong-color-surface-canvas:#141a20;--chukong-color-surface-default:#202831;--chukong-color-surface-raised:#2d3740;--chukong-color-surface-sunken:#141a20;--chukong-color-surface-overlay:#0000008f;--chukong-color-surface-level-1:#141a20;--chukong-color-surface-level-2:#202831;--chukong-color-surface-level-3:#2d3740;--chukong-color-surface-level-4:#2d3740;--chukong-color-surface-level-5:#465158;--chukong-color-text-primary:#f7f3ed;--chukong-color-text-secondary:#c5cccd;--chukong-color-text-muted:#a7b0b2;--chukong-color-text-disabled:#7e898d;--chukong-color-text-inverse:#141a20;--chukong-color-text-link:#a9b8c8;--chukong-color-border-subtle:#2d3740;--chukong-color-border-default:#7e898d;--chukong-color-border-strong:#a7b0b2;--chukong-color-brand-fog:#a9b8c8;--chukong-color-brand-fog-soft:#1f2d3d;--chukong-color-brand-living:#a8b59f;--chukong-color-brand-living-soft:#37412f;--chukong-color-brand-warm:#c9a68b;--chukong-color-brand-warm-soft:#5a4239;--chukong-color-action-primary-background:#a9b8c8;--chukong-color-action-primary-background-hover:#cdedf6;--chukong-color-action-primary-background-pressed:#e4ecf0;--chukong-color-action-primary-foreground:#141a20;--chukong-color-action-primary-border:#a9b8c8;--chukong-color-action-secondary-background:#202831;--chukong-color-action-secondary-background-hover:#2d3740;--chukong-color-action-secondary-background-pressed:#465158;--chukong-color-action-secondary-foreground:#fff;--chukong-color-action-secondary-border:#7e898d;--chukong-color-action-ghost-background:#0000;--chukong-color-action-ghost-background-hover:#2d3740;--chukong-color-action-ghost-background-pressed:#465158;--chukong-color-action-ghost-foreground:#f0eee8;--chukong-color-action-ghost-border:#0000;--chukong-color-action-destructive-background:#c9827c;--chukong-color-action-destructive-background-hover:#e6c4c1;--chukong-color-action-destructive-background-pressed:#fbf2f1;--chukong-color-action-destructive-foreground:#141a20;--chukong-color-action-destructive-border:#c9827c;--chukong-color-action-disabled-background:#2d3740;--chukong-color-action-disabled-foreground:#7e898d;--chukong-color-action-disabled-border:#465158;--chukong-color-focus-ring:#849aad;--chukong-color-focus-gap:#141a20;--chukong-color-selection-background:#5f6b4f;--chukong-color-selection-foreground:#f7f3ed;--chukong-color-status-neutral-surface:#2d3740;--chukong-color-status-neutral-border:#465158;--chukong-color-status-neutral-foreground:#dee1e0;--chukong-color-status-info-surface:#1f2d3d;--chukong-color-status-info-border:#3a506b;--chukong-color-status-info-foreground:#cdedf6;--chukong-color-status-success-surface:#203a2b;--chukong-color-status-success-border:#477257;--chukong-color-status-success-foreground:#c9ddcc;--chukong-color-status-warning-surface:#45320d;--chukong-color-status-warning-border:#8a6a20;--chukong-color-status-warning-foreground:#e8d7a6;--chukong-color-status-danger-surface:#522522;--chukong-color-status-danger-border:#9f4e49;--chukong-color-status-danger-foreground:#e6c4c1}}[data-theme=dark]{--chukong-color-surface-canvas:#141a20;--chukong-color-surface-default:#202831;--chukong-color-surface-raised:#2d3740;--chukong-color-surface-sunken:#141a20;--chukong-color-surface-overlay:#0000008f;--chukong-color-surface-level-1:#141a20;--chukong-color-surface-level-2:#202831;--chukong-color-surface-level-3:#2d3740;--chukong-color-surface-level-4:#2d3740;--chukong-color-surface-level-5:#465158;--chukong-color-text-primary:#f7f3ed;--chukong-color-text-secondary:#c5cccd;--chukong-color-text-muted:#a7b0b2;--chukong-color-text-disabled:#7e898d;--chukong-color-text-inverse:#141a20;--chukong-color-text-link:#a9b8c8;--chukong-color-border-subtle:#2d3740;--chukong-color-border-default:#7e898d;--chukong-color-border-strong:#a7b0b2;--chukong-color-brand-fog:#a9b8c8;--chukong-color-brand-fog-soft:#1f2d3d;--chukong-color-brand-living:#a8b59f;--chukong-color-brand-living-soft:#37412f;--chukong-color-brand-warm:#c9a68b;--chukong-color-brand-warm-soft:#5a4239;--chukong-color-action-primary-background:#a9b8c8;--chukong-color-action-primary-background-hover:#cdedf6;--chukong-color-action-primary-background-pressed:#e4ecf0;--chukong-color-action-primary-foreground:#141a20;--chukong-color-action-primary-border:#a9b8c8;--chukong-color-action-secondary-background:#202831;--chukong-color-action-secondary-background-hover:#2d3740;--chukong-color-action-secondary-background-pressed:#465158;--chukong-color-action-secondary-foreground:#fff;--chukong-color-action-secondary-border:#7e898d;--chukong-color-action-ghost-background:#0000;--chukong-color-action-ghost-background-hover:#2d3740;--chukong-color-action-ghost-background-pressed:#465158;--chukong-color-action-ghost-foreground:#f0eee8;--chukong-color-action-ghost-border:#0000;--chukong-color-action-destructive-background:#c9827c;--chukong-color-action-destructive-background-hover:#e6c4c1;--chukong-color-action-destructive-background-pressed:#fbf2f1;--chukong-color-action-destructive-foreground:#141a20;--chukong-color-action-destructive-border:#c9827c;--chukong-color-action-disabled-background:#2d3740;--chukong-color-action-disabled-foreground:#7e898d;--chukong-color-action-disabled-border:#465158;--chukong-color-focus-ring:#849aad;--chukong-color-focus-gap:#141a20;--chukong-color-selection-background:#5f6b4f;--chukong-color-selection-foreground:#f7f3ed;--chukong-color-status-neutral-surface:#2d3740;--chukong-color-status-neutral-border:#465158;--chukong-color-status-neutral-foreground:#dee1e0;--chukong-color-status-info-surface:#1f2d3d;--chukong-color-status-info-border:#3a506b;--chukong-color-status-info-foreground:#cdedf6;--chukong-color-status-success-surface:#203a2b;--chukong-color-status-success-border:#477257;--chukong-color-status-success-foreground:#c9ddcc;--chukong-color-status-warning-surface:#45320d;--chukong-color-status-warning-border:#8a6a20;--chukong-color-status-warning-foreground:#e8d7a6;--chukong-color-status-danger-surface:#522522;--chukong-color-status-danger-border:#9f4e49;--chukong-color-status-danger-foreground:#e6c4c1}@media (prefers-contrast:more){:root:not([data-contrast]){--chukong-color-surface-canvas:#fff;--chukong-color-surface-default:#fff;--chukong-color-surface-raised:#fff;--chukong-color-surface-sunken:#fff;--chukong-color-surface-overlay:#0000008f;--chukong-color-surface-level-1:#fff;--chukong-color-surface-level-2:#fff;--chukong-color-surface-level-3:#fff;--chukong-color-surface-level-4:#fff;--chukong-color-surface-level-5:#fff;--chukong-color-text-primary:#141a20;--chukong-color-text-secondary:#202831;--chukong-color-text-muted:#2d3740;--chukong-color-text-disabled:#5e696e;--chukong-color-text-inverse:#fff;--chukong-color-text-link:#30445c;--chukong-color-border-subtle:#141a20;--chukong-color-border-default:#141a20;--chukong-color-border-strong:#141a20;--chukong-color-brand-fog:#141a20;--chukong-color-brand-fog-soft:#fff;--chukong-color-brand-living:#203a2b;--chukong-color-brand-living-soft:#fff;--chukong-color-brand-warm:#45320d;--chukong-color-brand-warm-soft:#fff;--chukong-color-action-primary-background:#141a20;--chukong-color-action-primary-background-hover:#2d3740;--chukong-color-action-primary-background-pressed:#465158;--chukong-color-action-primary-foreground:#fff;--chukong-color-action-primary-border:#141a20;--chukong-color-action-secondary-background:#fff;--chukong-color-action-secondary-background-hover:#f0eee8;--chukong-color-action-secondary-background-pressed:#dee1e0;--chukong-color-action-secondary-foreground:#141a20;--chukong-color-action-secondary-border:#141a20;--chukong-color-action-ghost-background:#0000;--chukong-color-action-ghost-background-hover:#f0eee8;--chukong-color-action-ghost-background-pressed:#dee1e0;--chukong-color-action-ghost-foreground:#141a20;--chukong-color-action-ghost-border:#0000;--chukong-color-action-destructive-background:#522522;--chukong-color-action-destructive-background-hover:#813c38;--chukong-color-action-destructive-background-pressed:#9f4e49;--chukong-color-action-destructive-foreground:#fff;--chukong-color-action-destructive-border:#141a20;--chukong-color-action-disabled-background:#fff;--chukong-color-action-disabled-foreground:#5e696e;--chukong-color-action-disabled-border:#5e696e;--chukong-color-focus-ring:#30445c;--chukong-color-focus-gap:#fff;--chukong-color-selection-background:#141a20;--chukong-color-selection-foreground:#fff;--chukong-color-status-neutral-surface:#fff;--chukong-color-status-neutral-border:#141a20;--chukong-color-status-neutral-foreground:#141a20;--chukong-color-status-info-surface:#fff;--chukong-color-status-info-border:#1f2d3d;--chukong-color-status-info-foreground:#1f2d3d;--chukong-color-status-success-surface:#fff;--chukong-color-status-success-border:#203a2b;--chukong-color-status-success-foreground:#203a2b;--chukong-color-status-warning-surface:#fff;--chukong-color-status-warning-border:#45320d;--chukong-color-status-warning-foreground:#45320d;--chukong-color-status-danger-surface:#fff;--chukong-color-status-danger-border:#522522;--chukong-color-status-danger-foreground:#522522}}[data-contrast=more]{--chukong-color-surface-canvas:#fff;--chukong-color-surface-default:#fff;--chukong-color-surface-raised:#fff;--chukong-color-surface-sunken:#fff;--chukong-color-surface-overlay:#0000008f;--chukong-color-surface-level-1:#fff;--chukong-color-surface-level-2:#fff;--chukong-color-surface-level-3:#fff;--chukong-color-surface-level-4:#fff;--chukong-color-surface-level-5:#fff;--chukong-color-text-primary:#141a20;--chukong-color-text-secondary:#202831;--chukong-color-text-muted:#2d3740;--chukong-color-text-disabled:#5e696e;--chukong-color-text-inverse:#fff;--chukong-color-text-link:#30445c;--chukong-color-border-subtle:#141a20;--chukong-color-border-default:#141a20;--chukong-color-border-strong:#141a20;--chukong-color-brand-fog:#141a20;--chukong-color-brand-fog-soft:#fff;--chukong-color-brand-living:#203a2b;--chukong-color-brand-living-soft:#fff;--chukong-color-brand-warm:#45320d;--chukong-color-brand-warm-soft:#fff;--chukong-color-action-primary-background:#141a20;--chukong-color-action-primary-background-hover:#2d3740;--chukong-color-action-primary-background-pressed:#465158;--chukong-color-action-primary-foreground:#fff;--chukong-color-action-primary-border:#141a20;--chukong-color-action-secondary-background:#fff;--chukong-color-action-secondary-background-hover:#f0eee8;--chukong-color-action-secondary-background-pressed:#dee1e0;--chukong-color-action-secondary-foreground:#141a20;--chukong-color-action-secondary-border:#141a20;--chukong-color-action-ghost-background:#0000;--chukong-color-action-ghost-background-hover:#f0eee8;--chukong-color-action-ghost-background-pressed:#dee1e0;--chukong-color-action-ghost-foreground:#141a20;--chukong-color-action-ghost-border:#0000;--chukong-color-action-destructive-background:#522522;--chukong-color-action-destructive-background-hover:#813c38;--chukong-color-action-destructive-background-pressed:#9f4e49;--chukong-color-action-destructive-foreground:#fff;--chukong-color-action-destructive-border:#141a20;--chukong-color-action-disabled-background:#fff;--chukong-color-action-disabled-foreground:#5e696e;--chukong-color-action-disabled-border:#5e696e;--chukong-color-focus-ring:#30445c;--chukong-color-focus-gap:#fff;--chukong-color-selection-background:#141a20;--chukong-color-selection-foreground:#fff;--chukong-color-status-neutral-surface:#fff;--chukong-color-status-neutral-border:#141a20;--chukong-color-status-neutral-foreground:#141a20;--chukong-color-status-info-surface:#fff;--chukong-color-status-info-border:#1f2d3d;--chukong-color-status-info-foreground:#1f2d3d;--chukong-color-status-success-surface:#fff;--chukong-color-status-success-border:#203a2b;--chukong-color-status-success-foreground:#203a2b;--chukong-color-status-warning-surface:#fff;--chukong-color-status-warning-border:#45320d;--chukong-color-status-warning-foreground:#45320d;--chukong-color-status-danger-surface:#fff;--chukong-color-status-danger-border:#522522;--chukong-color-status-danger-foreground:#522522}:root{--site-gap:var(--chukong-space-stack-xl);--site-edge:var(--chukong-space-stack-2xl);--site-ink:var(--chukong-color-text-primary);--site-muted:var(--chukong-color-text-muted);--site-paper:var(--chukong-color-surface-canvas);--site-line:var(--chukong-color-border-subtle);--site-serif:"Songti SC","STSong","Noto Serif CJK SC",serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{background:var(--site-paper);color:var(--site-ink);font-family:var(--chukong-type-body-family);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,h1:focus-visible{outline:2px solid var(--chukong-color-focus-ring);outline-offset:5px}h1:focus{outline:none}h1,h2,h3,p{margin:0}.arrow{width:24px;height:24px;transition:transform var(--chukong-motion-duration-disclosure);flex-shrink:0}a:hover .arrow{transform:translate(3px,-2px)}::selection{background:var(--chukong-color-selection-background);color:var(--chukong-color-selection-foreground)}.skip-link{z-index:100;background:var(--chukong-color-surface-default);padding:16px;position:fixed;top:-90px;left:16px}.skip-link:focus{top:8px}.site-header{height:104px;padding:0 var(--site-edge);justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:auto;display:flex}.wordmark{color:var(--site-ink);flex-shrink:0;align-items:center;gap:14px;min-height:48px;display:inline-flex}.wordmark .brand-name{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.brand-name>span{font-family:var(--site-serif);letter-spacing:6px;font-size:27px;font-weight:400;line-height:1.05}.wordmark small{letter-spacing:3.2px;font-size:9px;font-weight:500;line-height:1}.brand-symbol{background:currentColor;flex-shrink:0;width:46px;height:46px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.navigation{gap:40px;margin-left:auto;margin-right:40px;font-size:14px;display:flex}.navigation a{padding:12px 0;position:relative}.navigation a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--chukong-motion-duration-disclosure);background:currentColor;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.navigation a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:8px;display:flex}.theme-button.chukong-Button{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.theme-button .chukong-Button__label{justify-content:center;align-items:center;line-height:1;display:flex}.theme-disc{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:block}.menu-button.chukong-Button{display:none}main{max-width:1600px;margin:auto}.hero{padding:32px var(--site-edge) 0}.hero-topline{border-top:1px solid var(--site-line);color:var(--site-muted);letter-spacing:1px;justify-content:space-between;padding-top:24px;font-size:12px;display:flex}.issue-label{letter-spacing:1.4px;font-size:10px}.hero-body{grid-template-columns:1.25fr 1fr;align-items:center;gap:16px;min-height:610px;display:grid}.hero-text{z-index:1;padding:48px 0 64px}.hello{color:var(--site-muted);margin-bottom:32px;font-size:16px}.hero h1{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(44px,5.3vw,80px);font-weight:500;line-height:1.35}.living-word{font-family:var(--site-serif);color:var(--chukong-color-brand-fog);font-weight:400;position:relative}.living-word svg{fill:none;width:100%;height:14px;stroke:var(--chukong-color-brand-living);stroke-width:2px;position:absolute;bottom:-8px;left:0}.hero-description{color:var(--chukong-color-text-secondary);margin-top:32px;font-size:16px;line-height:1.9}.text-link{border-bottom:1px solid var(--chukong-color-border-default);align-items:center;gap:24px;min-height:44px;padding-bottom:4px;font-size:14px;display:inline-flex}.hero-cta{margin-top:32px}.hero-art{align-self:center;position:relative}.growth{aspect-ratio:1;width:100%;color:var(--chukong-color-brand-fog);overflow:visible}.growth-lines{stroke:currentColor;stroke-width:.65px;opacity:.75;transform-origin:50%;animation:12s ease-in-out infinite alternate breathe}.art-coordinate{text-align:center;letter-spacing:2px;color:var(--site-muted);font-size:10px;position:absolute;bottom:6%;left:0;right:0}.hero-bottom{border-top:1px solid var(--site-line);color:var(--site-muted);justify-content:space-between;align-items:center;padding:24px 0;font-size:16px;display:flex}.hero-bottom>span{align-items:center;gap:8px;display:flex}.hero-bottom a{align-items:center;gap:32px;min-height:30px;display:flex}.living-dot{background:var(--chukong-color-brand-fog);border-radius:50%;width:6px;height:6px}.section{padding:96px var(--site-edge)}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--site-muted);margin-bottom:24px;font-size:10px;font-weight:500}.section h2{letter-spacing:-1px;font-size:32px;font-weight:400;line-height:1.5}.work-grid{grid-template-columns:1fr 1fr;gap:48px 24px;display:grid}.work-item{min-width:0;display:block}.project-art{aspect-ratio:1.65;transition:filter var(--chukong-motion-duration-overlay);padding:24px 32px;position:relative;overflow:hidden}.art-link:is(:hover,:focus-visible) .project-art{filter:brightness(.975)}.art-label{letter-spacing:2px;z-index:1;font-size:9px;display:block;position:relative}.art-footer{letter-spacing:2px;z-index:1;font-size:11px;position:absolute;bottom:24px;left:32px}.vitality-art{background:var(--chukong-color-brand-living-soft);color:var(--chukong-color-text-primary)}.vitality-art .growth{color:var(--chukong-color-brand-fog)}.vitality-art .growth-lines{animation:none}.world-art-wrap{background:var(--chukong-color-brand-fog);color:var(--chukong-color-text-inverse)}.world-art{stroke:currentColor;stroke-width:.7px;opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.world-point{fill:var(--chukong-color-brand-warm);stroke:none}.world-art-wrap .art-label,.world-art-wrap .art-footer{opacity:.85}.design-art{background:var(--chukong-color-surface-sunken)}.type-sample{color:var(--chukong-color-brand-fog);justify-content:center;align-items:center;gap:24px;padding-top:24px;font-family:Georgia,serif;font-size:clamp(64px,7.8vw,118px);line-height:1;display:flex}.type-sample span{font-family:var(--site-serif);font-size:.75em}.swatches{display:flex;position:absolute;bottom:24px;right:32px}.swatches i{background:var(--chukong-color-brand-fog);width:24px;height:16px}.swatches i:nth-child(2){background:var(--chukong-color-brand-living)}.swatches i:nth-child(3){background:var(--chukong-color-brand-warm)}.swatches i:nth-child(4){background:var(--chukong-color-text-primary)}.podcast-art{background:var(--chukong-color-brand-warm-soft);color:var(--chukong-color-text-primary)}.podcast-type{font-size:clamp(36px,4.4vw,66px);font-family:var(--site-serif);letter-spacing:.08em;width:max-content;margin:16px auto 0;line-height:1.3;position:relative}.podcast-type>span:first-child{margin-left:1em;display:block}.podcast-punctuation{color:var(--chukong-color-brand-warm);font-family:Georgia,serif;font-size:170px;font-style:italic;line-height:1;position:absolute;top:-20px;left:-80px}.work-caption{justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.work-caption h3{letter-spacing:-.5px;font-size:22px;font-weight:500}.work-caption p{color:var(--chukong-color-text-secondary);margin-top:8px;font-size:13px;line-height:1.6}.work-caption>.arrow{width:20px}.work-type{color:var(--site-muted);margin-top:12px;font-size:11px;display:block}.writing{padding-top:48px}.section-aside{color:var(--site-muted);padding-bottom:8px;font-size:12px}.article-list{border-top:1px solid var(--site-line)}.article-row{border-bottom:1px solid var(--site-line);transition:background var(--chukong-motion-duration-disclosure);grid-template-columns:48px 1fr 80px 24px;align-items:center;gap:16px;padding:32px 0;display:grid}.article-row:hover{background:var(--chukong-color-surface-sunken)}.article-number{font:12px var(--chukong-type-mono-family);color:var(--site-muted);align-self:start;padding-top:4px}.article-topic{color:var(--site-muted);letter-spacing:.7px;font-size:11px}.article-info h3{margin-top:12px;font-size:22px;font-weight:400;line-height:1.5}.article-info p{color:var(--site-muted);margin-top:8px;font-size:13px}.reading-time{color:var(--site-muted);text-align:right;font-size:11px}.article-row .arrow{width:20px}.about{border-top:1px solid var(--site-line);margin:0 var(--site-edge);grid-template-columns:1fr 1fr;gap:64px;padding:80px 0;display:grid}.about h2{font-size:42px;line-height:1.6;font-family:var(--site-serif);letter-spacing:2px}.about-signature{font-family:var(--site-serif);margin-top:32px;font-size:25px;display:block}.about-signature span{font-family:var(--chukong-type-body-family);color:var(--site-muted);font-size:11px}.about-copy{padding-top:40px}.about-copy p{color:var(--chukong-color-text-secondary);margin-bottom:24px;font-size:16px;line-height:2}.about-copy strong{color:var(--site-ink);font-weight:500}.about-copy .text-link{margin-top:8px}.closing{padding:64px var(--site-edge) 80px;text-align:center;background:var(--chukong-color-surface-sunken)}.closing p{color:var(--site-muted);margin-bottom:24px;font-size:12px}.closing>a{font-size:clamp(24px,3vw,40px);font-family:var(--site-serif);align-items:center;gap:32px;display:inline-flex}.site-footer{max-width:1600px;padding:32px var(--site-edge);letter-spacing:1px;justify-content:space-between;align-items:center;gap:24px;margin:auto;font-size:10px;display:flex}.site-footer>a>span{color:var(--site-muted);margin-left:16px}.site-footer>span{color:var(--site-muted)}.site-footer>div{align-items:center;gap:24px;display:flex}.site-footer .chukong-Button{letter-spacing:0;font-size:10px}.site-footer a{align-items:center;min-height:32px;display:inline-flex}.reading-page{max-width:800px;margin:auto;padding:48px 32px 96px}.back-link{color:var(--site-muted);align-items:center;min-height:32px;margin-bottom:48px;font-size:12px;display:inline-flex}.reading-page .eyebrow{letter-spacing:1px;justify-content:space-between;display:flex}.reading-page h1{font-family:var(--site-serif);letter-spacing:-.5px;font-size:42px;font-weight:500;line-height:1.45}.article-deck{color:var(--site-muted);margin-top:24px;font-size:18px;line-height:1.8}.article-byline{border-bottom:1px solid var(--site-line);color:var(--site-muted);margin-bottom:48px;padding:24px 0;font-size:12px}.prose{color:var(--chukong-color-text-secondary);overflow-wrap:anywhere;font-size:17px;line-height:2.05}.prose p{margin:0 0 24px}.prose strong{color:var(--site-ink);font-weight:550}.reading-end{border-top:1px solid var(--site-line);color:var(--site-muted);justify-content:space-between;margin-top:64px;padding-top:32px;font-size:14px;display:flex}.reading-end a{align-items:center;gap:16px;display:flex}.detail-page{padding:48px var(--site-edge) 96px;max-width:1120px;min-height:75vh;margin:auto}.detail-page>.eyebrow{margin-bottom:16px}.detail-page h1{letter-spacing:-2px;font-size:64px;font-weight:400}.detail-deck{font-family:var(--site-serif);margin:24px 0 48px;font-size:32px;line-height:1.7}.detail-page>.project-art{aspect-ratio:2.2;max-width:100%}.project-prose{max-width:720px;color:var(--chukong-color-text-secondary);margin:48px auto 0;font-size:18px;line-height:2}.project-prose p{margin-bottom:24px}.podcast-page h1{font-family:var(--site-serif)}.podcast-page .detail-deck{border-bottom:1px solid var(--site-line);padding-bottom:40px}.podcast-description{max-width:660px;color:var(--chukong-color-text-secondary);font-size:17px;line-height:2}.podcast-description p{margin-bottom:24px}.availability{font-size:14px}.podcast-topics{border-top:1px solid var(--site-line);flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:32px;font-size:12px;display:flex}@keyframes breathe{0%{transform:rotate(-4deg)scale(.98)}to{transform:rotate(4deg)scale(1.02)}}@media (width>=1500px){.hero-body{min-height:680px}.hero-art{max-width:560px}}@media (width<=1000px){:root{--site-edge:var(--chukong-space-page-desktop)}.hero-body{min-height:510px}.hero-text{padding:48px 0}.hero h1{font-size:clamp(40px,5.5vw,60px)}.hero-description{font-size:14px}.art-coordinate{font-size:9px;bottom:0}.section{padding-top:64px;padding-bottom:64px}.section h2{font-size:28px}.navigation{gap:24px;margin-right:16px}.project-art{padding:20px}.art-footer{font-size:9px;bottom:20px;left:20px}.art-label{letter-spacing:1.2px;font-size:8px}.podcast-type{margin-top:8px}.type-sample{padding-top:12px}.about{gap:40px}.site-footer>span{display:none}}@media (width<=700px){:root{--site-edge:var(--chukong-space-inset-comfortable)}html{scroll-padding-top:24px}.site-header{height:80px}.wordmark{gap:10px}.wordmark .brand-name{gap:4px}.brand-name>span{letter-spacing:4px;font-size:22px}.wordmark small{letter-spacing:2.3px;font-size:7px}.brand-symbol{width:36px;height:36px}.navigation{display:none}.navigation.open{z-index:20;border:1px solid var(--site-line);background:var(--chukong-color-surface-raised);flex-direction:column;gap:8px;margin:0;padding:24px;display:flex;position:absolute;top:72px;left:24px;right:24px}.menu-button.chukong-Button{min-width:44px;padding:8px;font-size:12px;display:inline-flex}.header-actions{gap:0}.hero{padding-top:16px}.hero-topline{padding-top:20px;font-size:10px}.issue-label{display:none}.hero-body{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.hero-text{padding:40px 0 0}.hello{margin-bottom:24px;font-size:13px}.hero h1{letter-spacing:-1.8px;font-size:clamp(36px,9vw,60px);line-height:1.45}.hero-description{margin-top:24px;font-size:13px;line-height:1.9}.hero-cta{gap:32px;margin-top:24px;font-size:12px}.hero-art{align-self:center;width:76%;max-width:340px;margin:0 auto 32px}.art-coordinate{letter-spacing:1px;font-size:9px;bottom:0}.hero-bottom{gap:8px;padding:16px 0;font-size:14px}.hero-bottom a{gap:0;font-size:0}.hero-bottom a span{font-size:20px}.section{padding-top:56px;padding-bottom:40px}.section-heading{margin-bottom:24px;display:block}.section h2{letter-spacing:-.5px;font-size:25px}.eyebrow{letter-spacing:1.3px;margin-bottom:16px;font-size:9px}.work-grid{grid-template-columns:1fr;gap:32px}.project-art{aspect-ratio:1.45;padding:24px}.art-label{font-size:9px}.art-footer{font-size:10px;bottom:24px;left:24px}.work-caption{padding-top:20px}.work-caption h3{font-size:21px}.work-caption p{font-size:12px}.work-type{margin-top:8px;font-size:10px}.podcast-type{margin-top:16px;font-size:48px}.type-sample{padding-top:24px;font-size:88px}.section-aside{margin-top:16px;font-size:11px;display:block}.article-row{grid-template-columns:24px 1fr 20px;gap:12px;padding:24px 0}.article-number{font-size:10px}.article-info h3{margin-top:8px;font-size:18px}.article-info p{font-size:12px;line-height:1.7}.article-topic{font-size:10px}.reading-time{display:none}.article-row .arrow{width:18px}.about{grid-template-columns:1fr;gap:0;margin-top:24px;padding:48px 0}.about h2{font-size:36px;line-height:1.45}.about-signature{margin-top:24px}.about-copy{padding-top:32px}.about-copy p{font-size:14px;line-height:1.9}.about-copy .text-link{font-size:12px}.closing{padding:48px 24px}.closing p{font-size:11px}.closing>a{gap:12px;font-size:22px}.closing .arrow{width:22px}.site-footer{letter-spacing:0;flex-wrap:wrap;gap:8px;padding:24px;font-size:9px}.site-footer>div{justify-content:space-between;gap:16px;width:100%}.site-footer .chukong-Button{padding-left:0}.reading-page{padding:24px 24px 64px}.reading-page h1{font-size:31px}.back-link{margin-bottom:32px}.article-deck{font-size:15px}.article-byline{margin-bottom:32px}.prose{font-size:16px;line-height:1.95}.reading-end{font-size:12px}.detail-page{padding:24px 24px 64px}.detail-page h1{font-size:44px}.detail-deck{margin:24px 0 32px;font-size:24px}.detail-page>.project-art{aspect-ratio:1.3}.project-prose,.podcast-description{font-size:16px}.podcast-topics{gap:16px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.work-item:hover .growth,a:hover .arrow{transform:none}}.start-here{margin:24px var(--site-edge) 0;border-bottom:1px solid var(--site-line);grid-template-columns:.8fr repeat(3,1fr);gap:32px;padding:32px 0;display:grid}.start-here>div .eyebrow{margin-bottom:12px;display:block}.start-here>div p{color:var(--site-muted);font-size:12px;line-height:1.7}.start-here>a{border-left:1px solid var(--site-line);grid-template-columns:1fr 20px;align-content:start;gap:8px 12px;padding-left:24px;display:grid}.start-here>a>span{font-size:16px}.start-here small{color:var(--site-muted);grid-area:2/1/auto/-1;font-size:11px;line-height:1.8}.start-here .arrow{place-self:center end;width:16px;height:16px}.works .section-heading{margin-bottom:20px}.section-intro{color:var(--site-muted);margin-bottom:32px;font-size:13px;line-height:1.8}.work-item{flex-direction:column;display:flex}.art-link{display:block}.work-item .project-art{aspect-ratio:1.85}.work-caption{align-items:center;gap:12px}.work-caption h3 a:hover{text-underline-offset:5px;text-decoration:underline}.work-description{color:var(--chukong-color-text-secondary);max-width:44em;min-height:3.7em;margin-top:16px;font-size:14px;line-height:1.85}.work-platform{color:var(--site-muted);margin-top:16px;font-size:11px}.availability-status{color:var(--site-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.availability-status:before{content:"";background:var(--chukong-color-border-default);border-radius:50%;width:5px;height:5px}.availability-status.available{color:var(--chukong-color-status-success-foreground)}.availability-status.available:before{background:var(--chukong-color-status-success-foreground)}.project-meta{color:var(--site-muted);align-items:center;gap:24px;margin-bottom:24px;font-size:12px;line-height:1.5;display:flex}.project-meta .availability-status{font-size:12px;line-height:inherit;padding-top:0}.content-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.content-action{border-radius:var(--chukong-radius-control);min-height:44px;transition:background var(--chukong-motion-duration-disclosure);align-items:center;gap:20px;padding:12px 16px;font-size:12px;display:inline-flex}.content-action .arrow{width:16px;height:16px}.primary-action{color:var(--chukong-color-action-primary-foreground);background:var(--chukong-color-action-primary-background);border:1px solid var(--chukong-color-action-primary-border)}.primary-action:hover{background:var(--chukong-color-action-primary-background-hover)}.secondary-action{color:var(--chukong-color-text-secondary);padding-left:12px;padding-right:12px}.secondary-action:hover{background:var(--chukong-color-surface-sunken)}.action-hint{color:var(--site-muted);margin-top:12px;font-size:11px}.detail-summary{text-wrap:balance;color:var(--chukong-color-text-secondary);max-width:680px;font-size:17px;line-height:1.9}.detail-page .detail-deck{margin-bottom:24px}.detail-page>.content-actions{margin-bottom:40px}.project-story{max-width:760px;margin-top:48px}.project-story>section{border-top:1px solid var(--site-line);padding:28px 0}.project-story h2{margin-bottom:16px;font-size:18px;font-weight:500}.project-story p{color:var(--chukong-color-text-secondary);font-size:16px;line-height:1.95}.listening-prompts{color:var(--chukong-color-text-secondary);margin:0;padding-left:20px;font-size:16px;line-height:2.2}.writing-item{border-bottom:1px solid var(--site-line)}.writing-item .article-row{border-bottom:0;grid-template-columns:48px 1fr;padding-bottom:20px}.writing-item .article-row:hover{background:0 0}.article-meta{color:var(--site-muted);align-items:center;gap:16px;font-size:11px;display:flex}.writing-item .article-info p{max-width:56em;margin-top:12px;font-size:14px;line-height:1.9}.article-info h3 a:hover{text-underline-offset:5px;text-decoration:underline}.article-access{align-items:center;gap:20px;margin-top:12px;font-size:12px;display:flex}.article-access a{min-height:44px;color:var(--chukong-color-text-link);align-items:center;gap:16px;display:inline-flex}.article-access .arrow{width:16px;height:16px}.article-access>span{color:var(--site-muted);font-size:10px}.article-excerpt{max-width:860px;margin:0 0 24px 64px}.article-excerpt summary{cursor:pointer;width:max-content;color:var(--site-muted);min-height:36px;padding:8px 0;font-size:12px}.article-excerpt summary:focus-visible{outline:2px solid var(--chukong-color-focus-ring);outline-offset:4px}.article-excerpt>div{border-left:2px solid var(--chukong-color-brand-living);background:var(--chukong-color-surface-sunken);color:var(--chukong-color-text-secondary);margin-top:12px;padding:16px 24px;font-size:14px;line-height:1.9}.excerpt-label{color:var(--site-muted);margin-bottom:12px;font-size:10px;display:block}.article-excerpt>div>a{min-height:36px;color:var(--chukong-color-text-link);margin-top:12px;font-size:12px;display:inline-block}.official-podcast-art{background:var(--chukong-color-brand-warm-soft);justify-content:center;align-items:center;padding:16px;display:flex}.official-podcast-art img{object-fit:contain;aspect-ratio:1;width:auto;max-width:100%;height:100%}.podcast-page-title{align-items:center;gap:24px;display:flex}.podcast-page-title img{object-fit:contain;width:112px;height:112px}.podcast-page .detail-deck{padding-bottom:24px}.podcast-player{background:var(--chukong-color-surface-sunken);border-radius:var(--chukong-radius-container);max-width:860px;margin:32px 0 0;padding:24px}.player-heading{color:var(--site-muted);justify-content:space-between;gap:16px;margin-bottom:12px;font-size:10px;line-height:1.6;display:flex}.podcast-player>h3{font-size:21px;font-weight:500;line-height:1.65}.episode-summary{color:var(--chukong-color-text-secondary);margin-top:12px;font-size:14px;line-height:1.9}.podcast-player audio{width:100%;height:44px;margin-top:20px}.player-footer{color:var(--site-muted);justify-content:space-between;align-items:start;gap:16px;margin-top:12px;font-size:10px;line-height:1.8;display:flex}.player-footer a{white-space:nowrap;color:var(--chukong-color-text-link);min-height:24px}.podcast-player.compact{border-radius:var(--chukong-radius-control);margin-top:24px;padding:20px}.podcast-player.compact>h3{font-size:15px}.podcast-player.compact audio{margin-top:12px}.episode-list{border-top:1px solid var(--site-line);margin-top:40px}.episode-list>h2{margin-bottom:8px;padding-top:24px;font-size:16px;font-weight:500}.episode-row{border-bottom:1px solid var(--site-line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.episode-row:last-child{border-bottom:0;padding-bottom:0}.episode-row h3{margin-top:8px;font-size:15px;font-weight:500;line-height:1.7}.episode-row p{color:var(--site-muted);margin-top:8px;font-size:12px;line-height:1.9}.episode-meta{color:var(--site-muted);font-size:10px}.episode-row .chukong-Button{font-size:12px}.episode-row [aria-pressed=true]{background:var(--chukong-color-action-primary-background);color:var(--chukong-color-action-primary-foreground)}@media (width<=1000px){.start-here{grid-template-columns:repeat(3,1fr);gap:24px}.start-here>div{grid-column:1/-1;align-items:center;gap:16px;display:flex}.start-here>div .eyebrow{margin:0}.start-here>a:first-of-type{border:0;padding-left:0}.work-caption{align-items:start}.work-caption h3{font-size:20px}.work-caption .availability-status{padding-top:5px}}@media (width<=700px){.start-here{grid-template-columns:1fr;gap:0;margin-top:16px;padding:16px 0}.start-here>div{gap:12px;margin-bottom:12px}.start-here>div p{font-size:10px}.start-here>a,.start-here>a:first-of-type{border:0;border-top:1px solid var(--site-line);padding:16px 0}.start-here>a>span{font-size:14px}.start-here small{font-size:11px}.section-intro{margin-bottom:24px;font-size:12px}.work-item .project-art{aspect-ratio:1.6}.work-description{min-height:0;margin-top:12px;font-size:13px}.work-platform{margin-top:12px;font-size:10px}.work-caption h3{font-size:21px}.availability-status{font-size:10px}.content-actions{gap:8px;margin-top:20px}.content-action{gap:12px;padding:12px;font-size:12px}.writing-item .article-row{grid-template-columns:24px 1fr;padding-bottom:12px}.writing-item .article-info p{font-size:13px}.article-meta{gap:12px;font-size:10px}.article-excerpt{margin-left:36px}.article-excerpt>div{padding:16px;font-size:13px}.detail-summary{font-size:15px}.project-story{margin-top:32px}.project-story>section{padding:24px 0}.project-story h2{font-size:17px}.project-story p,.listening-prompts{font-size:14px}.podcast-page-title{gap:16px}.podcast-page-title img{width:80px;height:80px}.podcast-page-title h1{font-size:36px}.podcast-player{padding:20px}.podcast-player>h3{font-size:18px}.episode-summary{font-size:13px}.player-footer{gap:8px}.episode-row{gap:12px}.episode-row h3{font-size:14px}.episode-row .chukong-Button{min-width:44px;padding:8px;font-size:11px}.podcast-player.compact{padding:16px}}.work-grid{align-items:stretch}.work-item>.content-actions{margin-top:auto;padding-top:24px}.work-item>.work-platform{margin-bottom:0}.podcast-section{padding-top:32px}.podcast-feature{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;padding:32px 0;display:grid}.podcast-intro{flex-direction:column;min-width:0;display:flex}.podcast-identity{align-items:center;gap:24px;display:flex}.podcast-identity img{object-fit:contain;width:96px;height:96px}.podcast-identity h3{font-family:var(--site-serif);margin-bottom:12px;font-size:32px;font-weight:400}.podcast-identity span{color:var(--site-muted);font-size:11px;line-height:1.7}.podcast-intro>p{color:var(--chukong-color-text-secondary);max-width:38em;margin-top:24px;font-size:14px;line-height:1.9}.podcast-intro>.content-actions{margin-top:auto;padding-top:24px}.podcast-feature>.podcast-player.compact{flex-direction:column;justify-content:center;max-width:none;margin:0;padding:28px;display:flex}.podcast-feature .podcast-player>h3{font-size:20px;line-height:1.7}.podcast-feature .podcast-player audio{margin-top:24px}.podcast-feature .player-heading{font-size:11px}.podcast-feature .player-footer{margin-top:20px;font-size:11px}.wechat-follow{background:var(--chukong-color-surface-sunken);justify-content:space-between;align-items:center;gap:40px;margin-top:48px;padding:40px;display:flex}.wechat-copy .eyebrow{margin-bottom:16px}.wechat-copy h3{font-family:var(--site-serif);font-size:27px;font-weight:400;line-height:1.6}.wechat-copy>p:not(.eyebrow){color:var(--site-muted);margin-top:16px;font-size:14px;line-height:1.9}.wechat-copy .text-link{gap:16px;min-height:44px;margin-top:24px;font-size:12px}.wechat-code{text-align:center;flex:none;margin:0}.wechat-code img{object-fit:cover;object-position:left;border-radius:var(--chukong-radius-control);width:216px;height:216px;margin:auto;display:block}.wechat-code figcaption{color:var(--site-muted);margin-top:12px;font-size:11px;line-height:1.8}.reading-page .wechat-follow{padding:32px}.reading-page .wechat-copy h3{font-size:23px}@media (width<=1000px){.podcast-feature{gap:24px}.podcast-identity{gap:16px}.podcast-identity img{width:80px;height:80px}.podcast-identity h3{font-size:28px}.podcast-feature>.podcast-player.compact{padding:24px}.podcast-feature .podcast-player>h3{font-size:18px}.wechat-follow{gap:24px;padding:32px}.wechat-copy h3{font-size:24px}}@media (width<=700px){.work-item>.content-actions{padding-top:20px}.podcast-feature{grid-template-columns:1fr;gap:24px;padding:24px 0}.podcast-intro>p{margin-top:20px;font-size:13px}.podcast-intro>.content-actions{padding-top:20px}.podcast-feature>.podcast-player.compact{padding:20px}.podcast-feature .player-footer{font-size:10px}.wechat-follow,.reading-page .wechat-follow{flex-direction:column;align-items:stretch;gap:24px;margin-top:32px;padding:24px}.wechat-copy h3{font-size:23px}.wechat-copy>p:not(.eyebrow){font-size:13px}.wechat-code img{aspect-ratio:1;width:240px;max-width:100%;height:240px}.wechat-code figcaption{font-size:10px}}.open-source{padding-top:32px}.github-profile{white-space:nowrap;min-height:44px;font-size:12px}.repository-list{border-top:1px solid var(--site-line)}.repository-row{border-bottom:1px solid var(--site-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:32px;padding:28px 0;display:grid}.repository-heading>span{color:var(--site-muted);font-size:10px}.repository-heading h3{overflow-wrap:anywhere;margin-top:8px;font-size:19px;font-weight:500;line-height:1.6}.repository-heading h3 a:hover{text-underline-offset:5px;text-decoration:underline}.repository-row>p{color:var(--chukong-color-text-secondary);font-size:13px;line-height:1.9}.repository-action{white-space:nowrap;min-height:44px;color:var(--chukong-color-text-link);align-items:center;gap:16px;font-size:12px;display:flex}.fork-directory{margin-top:32px}.fork-directory>summary{cursor:pointer;min-height:44px;color:var(--site-ink);padding:12px 0;font-size:14px}.fork-directory>summary>span{color:var(--site-muted);margin-left:12px;font-size:11px}.fork-directory>summary:focus-visible{outline:2px solid var(--chukong-color-focus-ring);outline-offset:4px}.fork-directory>p{color:var(--site-muted);margin:12px 0 24px;font-size:12px;line-height:1.9}.fork-list{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.fork-item{border-bottom:1px solid var(--site-line);padding:20px 0}.fork-item>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fork-item h3{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.7}.fork-item span{color:var(--site-muted);white-space:nowrap;font-size:10px}.fork-item p{color:var(--site-muted);margin-top:8px;font-size:12px;line-height:1.9}.fork-item:hover h3{color:var(--chukong-color-text-link)}@media (width<=1000px){.repository-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:24px}.repository-heading h3{font-size:17px}.navigation{gap:20px}}@media (width<=700px){.repository-row{grid-template-columns:1fr auto;gap:12px;padding:24px 0}.repository-heading{grid-column:1/-1}.repository-row>p{font-size:12px}.repository-action{gap:8px;font-size:11px}.fork-list{grid-template-columns:1fr}.github-profile{margin-top:8px}.fork-item h3{font-size:14px}}.writing-count{color:var(--site-muted);margin:0 0 24px;font-size:14px}.archive-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.archive-item{border-top:1px solid var(--site-line);flex-direction:column;gap:12px;padding:24px 34px 24px 0;text-decoration:none;display:flex;position:relative}.archive-meta{color:var(--site-muted);font-size:13px}.archive-title{font-size:18px;line-height:1.7}.archive-item>.arrow{width:20px;position:absolute;top:29px;right:0}.archive-item:hover .archive-title{text-underline-offset:5px;text-decoration:underline}.prose img{max-width:100%;height:auto;margin:28px auto;display:block}.table-scroll{margin:28px 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{border:1px solid var(--site-line);text-align:left;padding:12px}@media (width<=700px){.archive-list{grid-template-columns:1fr}.archive-title{font-size:17px}}.archive-entry{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px 0;font-size:16px;display:flex}.archive-entry-count{color:var(--site-muted);align-items:center;gap:20px;font-size:13px;display:flex}.archive-entry:hover>span:first-child{text-underline-offset:5px;text-decoration:underline}.writing-archive-page h1{font-family:var(--site-serif);letter-spacing:-.5px;font-size:48px}.archive-intro{color:var(--site-muted);justify-content:space-between;align-items:baseline;gap:24px;margin:24px 0 40px;font-size:15px;line-height:1.8;display:flex}.archive-intro>span{white-space:nowrap;font-size:12px}@media (width<=700px){.writing-archive-page h1{font-size:36px}.archive-intro{flex-direction:column;gap:8px;margin-bottom:28px}.archive-entry{padding:20px 0;font-size:15px}}.article-excerpt summary{align-items:center;gap:8px;list-style:none;display:flex}.article-excerpt summary::-webkit-details-marker{display:none}.disclosure-chevron{width:12px;height:12px;transition:transform var(--chukong-motion-duration-disclosure) var(--chukong-motion-easing-standard);flex:none}.article-excerpt summary[aria-expanded=true] .disclosure-chevron{transform:rotate(90deg)}@media (width<=700px){.site-header{z-index:20;position:relative}.navigation,.navigation.open{z-index:20;padding:16px var(--site-edge) 24px;border:0;border-bottom:1px solid var(--site-line);background:var(--site-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid;position:absolute;top:100%;left:0;right:0}.navigation>a{align-items:center;min-height:52px;padding:12px 0;font-size:18px;display:flex}.navigation>a:after{display:none}.navigation>a:hover{color:var(--site-muted)}.navigation>.menu-contact{border-top:1px solid var(--site-line);grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:16px;padding-top:24px;font-size:16px}.menu-contact small{color:var(--site-muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.menu-contact .arrow{flex-shrink:0;width:18px;height:18px}.navigation{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--chukong-motion-duration-exit-disclosure) var(--chukong-motion-easing-standard), transform var(--chukong-motion-duration-exit-disclosure) var(--chukong-motion-easing-standard), visibility 0s var(--chukong-motion-duration-exit-disclosure);transform:translateY(-8px)}.navigation.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--chukong-motion-duration-disclosure) var(--chukong-motion-easing-standard), transform var(--chukong-motion-duration-disclosure) var(--chukong-motion-easing-standard), visibility 0s;transform:none}}@media (prefers-reduced-motion:reduce){.navigation,.navigation.open{transform:none}}.language-button.chukong-Button{min-width:40px;min-height:40px;padding:8px;font-size:12px}.original-language-note{color:var(--site-muted);border-left:2px solid var(--site-line);margin:-20px 0 32px;padding-left:16px;font-size:13px;line-height:1.8}html:lang(en){--site-serif:Georgia, "Times New Roman", serif}html:lang(en) .hero h1{white-space:normal;letter-spacing:-.04em;font-size:clamp(36px,4.4vw,64px);line-height:1.22}html:lang(en) .hero-description{max-width:34em;line-height:1.8}html:lang(en) .living-word{font-style:italic}html:lang(en) .navigation{gap:22px;margin-right:20px}html:lang(en) .start-here small{line-height:1.65}html:lang(en) .podcast-identity h3{font-size:25px}html:lang(en) .podcast-page-title h1{font-size:clamp(32px,4.4vw,56px)}html:lang(en) .player-heading{gap:20px}html:lang(en) .player-heading>span:first-child{max-width:26em;line-height:1.6}html:lang(en) .player-footer{align-items:flex-start;line-height:1.7}html:lang(en) .player-footer>a{flex-shrink:0}html:lang(en) .wechat-code{max-width:240px}html:lang(en) .article-meta{gap:12px}html:lang(en) .reading-page .eyebrow{flex-wrap:wrap;gap:12px}@media (width<=700px){html:lang(en) .hero h1{font-size:clamp(33px,8.7vw,48px)}html:lang(en) .navigation{gap:0 24px;margin:0}html:lang(en) .section h2{font-size:27px;line-height:1.35}html:lang(en) .podcast-identity{gap:16px}html:lang(en) .podcast-identity h3{font-size:23px}html:lang(en) .player-footer{flex-direction:column;gap:8px}html:lang(en) .wechat-code{align-self:center}html:lang(en) .reading-page h1{font-size:31px;line-height:1.4}}.contact-link{min-height:40px;color:var(--site-ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:inline-flex}.contact-link svg{width:16px;height:16px}.contact-link:hover>span{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px) and (width>=701px){.site-header{gap:16px}html:lang(en) .navigation{gap:14px;margin-right:0;font-size:12px}}@media (width<=700px){.contact-link{min-width:36px;padding:8px}.contact-link span{display:none}.contact-link svg{width:16px;height:16px}.language-button.chukong-Button{min-width:36px;padding:6px}.site-header{gap:12px}}.hero-growth .growth-drift,.hero-growth .growth-ribbon{transform-origin:250px 250px}.hero-growth .growth-drift{animation:14s cubic-bezier(.45,0,.55,1) infinite growth-drift}.hero-growth .growth-thread{stroke:currentColor;stroke-width:.75px;opacity:.55}.hero-growth .growth-thread:nth-child(3n){opacity:.32}.hero-growth .growth-thread:nth-child(4n){opacity:.76}.hero-growth .ribbon-0{animation:9s cubic-bezier(.45,0,.55,1) -2s infinite growth-unfold}.hero-growth .ribbon-1{animation:12s cubic-bezier(.45,0,.55,1) -5s infinite growth-weave}.hero-growth .ribbon-2{animation:11s cubic-bezier(.45,0,.55,1) -7s infinite reverse growth-unfold}.hero-growth .growth-current{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:62 938;opacity:.8;animation:16s linear infinite growth-flow}.hero-growth .current-1{stroke:var(--chukong-color-brand-living);animation-duration:20s;animation-delay:-7s}.hero-growth .current-2{stroke:var(--chukong-color-brand-warm);animation-duration:18s;animation-delay:-12s}.hero-growth .growth-anchor{stroke-width:.6px;opacity:.42}.hero-growth .growth-anchor circle{opacity:.35}.hero-growth[data-running=false] *{animation-play-state:paused}@keyframes growth-drift{0%,to{transform:rotate(-10deg)scale(.98)}50%{transform:rotate(14deg)scale(1.035)}}@keyframes growth-unfold{0%,to{transform:rotate(-7deg)scale(.98,1.025)}50%{transform:rotate(11deg)scale(1.06,.965)}}@keyframes growth-weave{0%,to{transform:rotate(8deg)scale(1.025,.98)}50%{transform:rotate(-12deg)scale(.97,1.04)}}@keyframes growth-flow{to{stroke-dashoffset:-1000px}}@media (prefers-reduced-motion:reduce){.hero-growth .growth-current{stroke-dasharray:none;opacity:.24;stroke-width:.8px}}.world-art-wrap,.vitality-art{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid}.project-illustration{min-height:0;position:relative;overflow:hidden}.project-illustration>svg{aspect-ratio:auto;transform-origin:50%;width:100%;height:100%;transition:transform var(--chukong-motion-duration-overlay,.24s) cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.world-art{stroke-width:1px}.world-art-wrap .art-footer,.vitality-art .art-footer{line-height:1.6;position:static}html:lang(en) :is(.world-art-wrap,.vitality-art) .art-footer{letter-spacing:1px}@media (hover:hover) and (pointer:fine){.art-link:hover .project-illustration>svg{transform:rotate(6deg)scale(1.025)}}.art-link:focus-visible .project-illustration>svg{transform:rotate(6deg)scale(1.025)}@media (prefers-reduced-motion:reduce){.art-link:is(:hover,:focus-visible) .project-illustration>svg{transform:none}}.project-story p{text-wrap:pretty}.language-link{min-width:44px;min-height:44px;color:inherit;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:14px;text-decoration:none;display:inline-flex}.language-link:hover{background:var(--surface-subtle,#646e7814)}.article-meta{flex-wrap:wrap;gap:4px 16px}.article-meta time,.archive-meta time,.article-byline time{white-space:nowrap;font-variant-numeric:tabular-nums}.article-byline{flex-wrap:wrap;gap:20px;display:flex}.substack-secondary{color:var(--site-muted);margin-top:24px;font-size:12px}.substack-secondary a:hover{text-underline-offset:4px;text-decoration:underline}.substack-follow{border-top:1px solid var(--site-line);background:var(--chukong-color-surface-sunken);margin-top:64px;padding:40px}.substack-follow h3{font-family:var(--site-serif);font-size:30px;font-weight:400}.substack-follow>p:not(.eyebrow){max-width:42em;color:var(--site-muted);margin:16px 0 24px;font-size:15px;line-height:1.8}.substack-follow .content-actions{flex-wrap:wrap;gap:24px}.related-reading{border-top:1px solid var(--site-line);margin-top:48px;padding-top:40px}.related-reading h2,.theme-overview h2{margin-bottom:24px;font-size:24px;font-weight:400}.related-links>a{border-bottom:1px solid var(--site-line);grid-template-columns:70px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:24px 0;font-size:17px;line-height:1.7;display:grid}.related-kind{color:var(--site-muted);font-size:11px}.related-links a:hover>span:nth-child(2),.theme-entry:hover>span{text-underline-offset:5px;text-decoration:underline}.related-archive{margin-top:32px}.theme-overview{border-top:1px solid var(--site-line);margin-top:64px;padding-top:40px}.theme-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.theme-entry{padding:16px 40px 16px 0;position:relative}.theme-entry>span{font-size:17px}.theme-entry p{color:var(--site-muted);margin-top:12px;font-size:13px;line-height:1.8}.theme-entry .arrow{position:absolute;top:20px;right:0}.hero-bottom .now-teaser{gap:16px;min-height:44px;font-size:13px}.hero-bottom .now-teaser .arrow{width:18px;height:18px}.now-list{margin-top:48px}.now-list>section{border-top:1px solid var(--site-line);grid-template-columns:48px minmax(0,1fr);gap:24px;padding:36px 0;display:grid}.now-index{color:var(--site-muted);padding-top:7px;font-size:12px}.now-list h2{font-size:24px;font-weight:400}.now-list p{color:var(--site-muted);text-wrap:pretty;max-width:42em;margin:20px 0;font-size:17px;line-height:1.9}.now-note{color:var(--site-muted);margin-top:24px;font-size:12px}.world-story{max-width:900px;margin:64px 0 0}.case-intro{max-width:42em}.world-story h2{margin-bottom:20px;font-size:26px;font-weight:400}.world-story p{color:var(--chukong-color-text-secondary);text-wrap:pretty;font-size:17px;line-height:1.9}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0 48px;display:grid}.case-image{min-width:0;margin:0}.case-image img{border:1px solid var(--site-line);border-radius:8px;width:100%;height:auto;display:block}.case-image figcaption{color:var(--site-muted);margin-top:14px;font-size:11px}.case-choices>div{border-top:1px solid var(--site-line);grid-template-columns:48px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.case-choices>div>span{color:var(--site-muted);padding-top:4px;font-size:12px}.case-choices h3{margin-bottom:12px;font-size:20px;font-weight:400}@media (width<=700px){.theme-overview>div{grid-template-columns:1fr;gap:8px}.related-links>a{grid-template-columns:minmax(0,1fr) 20px;gap:8px;font-size:16px}.related-kind{grid-column:1/-1}.substack-follow{padding:24px}.substack-follow h3{font-size:25px}.substack-follow .content-action{padding:12px;font-size:12px}.hero-bottom .now-teaser{gap:8px;font-size:12px}.hero-bottom .now-teaser span{font-size:inherit}.now-list>section,.case-choices>div{grid-template-columns:24px minmax(0,1fr);gap:12px}.now-list h2,.world-story h2{font-size:22px}.now-list p,.world-story p{font-size:16px}.world-story{margin-top:40px}.case-gallery{grid-template-columns:1fr;gap:24px;margin:28px 0 36px}}.about-identities{color:var(--site-muted);letter-spacing:.04em;text-wrap:balance;margin:14px 0 0;font-size:14px;line-height:1.8}.closing>a{grid-template-columns:24px minmax(0,auto) 24px;gap:20px;max-width:100%;display:inline-grid}.closing>a:before{content:""}.closing>a>span{text-wrap:balance}.closing .arrow{width:24px;height:24px}@media (width<=700px){.closing>a{grid-template-columns:18px minmax(0,auto) 18px;gap:10px}.closing .arrow{width:18px;height:18px}}
