@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:var(--color-accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kami-parchment:#f5f4ed;--kami-ivory:#faf9f5;--kami-warm-sand:#e8e6dc;--color-bg:var(--kami-parchment);--color-bg-raised:var(--kami-ivory);--color-bg-sunken:#efede4;--color-bg-inverse:#1b1a18;--color-text:#141413;--color-text-secondary:#3d3d3a;--color-text-tertiary:#504e49;--color-text-muted:#6b6a64;--color-text-inverse:#f5f4ed;--color-border:#e2dfd3;--color-border-strong:#cfcbbd;--color-rule:#d8d5c8;--color-accent:#1b365d;--color-accent-hover:#2d5a8a;--color-accent-soft:#e4ecf5;--color-graphite:#2b2621;--color-warm-light:255 238 206;--color-status-preview:#8a5a12;--color-status-preview-bg:#f6ecd8;--color-danger:#a8321f;--color-status-unavailable:#504e49;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Hiragino Sans", "Noto Sans CJK SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--font-serif:ui-serif, "New York", "Iowan Old Style", "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", Georgia, "Times New Roman", serif;--font-serif-ja:ui-serif, "New York", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", Georgia, serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.3125rem;--text-xl:clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-2xl:clamp(1.875rem, 1.35rem + 1.9vw, 2.875rem);--text-3xl:clamp(2.25rem, 1.5rem + 3vw, 4rem);--text-display:clamp(3rem, 1.9rem + 4.6vw, 6.75rem);--leading-tight:1.12;--leading-snug:1.3;--leading-body:1.65;--leading-cjk:1.85;--tracking-caps:.12em;--tracking-display-cjk:.06em;--measure-narrow:32rem;--measure:40rem;--measure-wide:46rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-gap:clamp(5rem, 3rem + 7vw, 10rem);--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--container:74rem;--container-wide:90rem;--container-text:46rem;--header-height:4rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-media:0 1px 2px #1414130d, 0 18px 48px -18px #14141338;--shadow-panel:0 24px 64px -24px #14141347;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--state-hover-tint:#1414130d;--state-pressed-tint:#1414131a;--state-pressed-scale:.97;--state-disabled-opacity:.45;--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-art:1.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-art:0s;--state-pressed-scale:1}}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4));scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html[data-menu-open]{overflow:hidden}body{background:var(--color-bg);min-height:100dvh;font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-kerning:normal;overflow-x:clip}:lang(zh),:lang(ja){line-height:var(--leading-cjk)}h1,h2,h3{font-family:var(--font-serif);color:var(--color-text);text-wrap:balance;font-weight:500}p{text-wrap:pretty}:lang(zh) :is(h1,h2,h3),:is(h1,h2,h3):lang(zh){word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}img,picture,svg{max-width:100%;display:block}img{height:auto}::selection{background:#1b365d29}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-text-inverse);font-size:var(--text-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.container,.container-wide{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container-wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600}:lang(zh) .eyebrow,.eyebrow:lang(zh){letter-spacing:.2em;font-size:var(--text-sm);font-weight:500}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);border:1px solid #0000;font-weight:550;line-height:1.2;display:inline-flex}.btn-sm{min-height:2.25rem;padding:0 var(--space-4);font-size:var(--text-sm)}.btn:active{transform:scale(var(--state-pressed-scale))}.btn-primary{background:var(--color-text);color:var(--color-text-inverse)}.btn-primary:hover{background:var(--color-accent)}.btn-secondary{border-color:var(--color-border-strong);color:var(--color-text);background:#faf9f599}.btn-secondary:hover{border-color:var(--color-text-muted);background:var(--color-bg-raised)}.btn-quiet{padding-inline:var(--space-2);color:var(--color-text-secondary)}.btn-quiet:hover{color:var(--color-accent)}.btn-icon{transition:transform var(--dur-base) var(--ease-out);flex:none}.btn:hover .btn-icon[class]{transform:translate(2px)}.icon-button{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);place-items:center;display:inline-grid}.icon-button:hover{background:var(--state-hover-tint)}.icon-button:active{background:var(--state-pressed-tint)}.status-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-preview-bg);color:var(--color-status-preview);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;padding:.3rem .75rem;font-weight:600;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.link-external-icon{vertical-align:-.1em;opacity:.6;margin-left:.2em;display:inline-block}.btn-md{min-height:2.75rem}.btn-lg{min-height:3rem;padding:0 var(--space-6);font-size:var(--text-base)}.btn-icon-lead{margin-left:calc(var(--space-1) * -1);flex:none}html:not([data-os]) .js-only,html[data-os] .no-js-only{display:none}.site-header{z-index:40;background:#f5f4edf0;border-bottom:1px solid #0000;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:saturate(1.2)blur(14px);backdrop-filter:saturate(1.2)blur(14px);background:#f5f4edcc}}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-rule;animation-timeline:scroll(root);animation-range:0 6rem}@keyframes header-rule{to{border-bottom-color:var(--color-border)}}}.header-inner{align-items:center;gap:var(--space-5);height:var(--header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.brand{align-items:center;gap:var(--space-2);min-height:2.75rem;font-family:var(--font-serif);letter-spacing:-.01em;white-space:nowrap;justify-self:start;font-size:1.1875rem;font-weight:600;display:inline-flex}.brand-mark{border-radius:7px;width:28px;height:28px}.header-nav{grid-column:2}.header-nav ul{align-items:center;gap:var(--space-1);display:flex}.nav-link{min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);align-items:center;display:inline-flex}.nav-link:hover{color:var(--color-text);background:var(--state-hover-tint)}.nav-link[aria-current=page]{color:var(--color-text);font-weight:550;position:relative}.nav-link[aria-current=page]:after{content:"";inset-inline:var(--space-3);background:currentColor;border-radius:1px;height:1.5px;position:absolute;bottom:.45rem}.header-actions{justify-self:end;align-items:center;gap:var(--space-2);grid-column:3;display:flex}.header-actions .lang-menu,.header-actions .account-menu-wrap,.header-actions .action-menu{flex:none;display:flex}.header-action{justify-content:center;align-items:center;gap:var(--space-2);min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1px solid #0000;flex:none;font-weight:550;line-height:1.2;display:inline-flex}.header-action-quiet{padding-inline:var(--space-3);color:var(--color-text-secondary)}.header-action-quiet:hover,.header-action-quiet[aria-expanded=true]{color:var(--color-text);background:var(--state-hover-tint)}.header-action-quiet:active{background:var(--state-pressed-tint)}.header-action:disabled{cursor:default;opacity:var(--state-disabled-opacity)}.lang-trigger{width:2.75rem;padding:0}.account-nav-avatar{object-fit:cover;border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}.admin-mode-track{border-radius:var(--radius-pill);background:var(--color-border-strong);flex:none;width:1.75rem;height:1rem;padding:2px}.admin-mode-track>span{background:var(--color-bg-raised);width:.75rem;height:.75rem;transition:transform var(--dur-fast) var(--ease-standard);border-radius:50%;display:block}.admin-mode-toggle[aria-checked=true]{color:var(--color-accent);background:var(--color-accent-soft)}.admin-mode-toggle[aria-checked=true] .admin-mode-track{background:var(--color-accent)}.admin-mode-toggle[aria-checked=true] .admin-mode-track>span{transform:translate(.75rem)}.nav-dl-mac,html[data-platform=macos] .nav-dl-other{display:none}html[data-platform=macos] .nav-dl-mac{display:inline-flex}.nav-dl-short,.mobile-menu{display:none}@media (max-width:63.99rem){.header-nav{display:none}.mobile-menu{margin-right:calc(var(--space-2) * -1);display:block}.header-actions{gap:var(--space-1)}.account-name{display:none}.account-menu-wrap .account-button{width:2.75rem;padding:0}.header-inner{grid-template-columns:auto minmax(0,1fr)}.header-actions{grid-column:2}}@media (max-width:29.99rem){.nav-dl-long{display:none}.nav-dl-short{display:inline}}.lang-popover,.menu-popover{width:max-content;min-width:0;max-width:calc(100vw - 1rem);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text);box-shadow:var(--shadow-panel);margin:0;position:fixed;inset:auto}@media (prefers-reduced-motion:no-preference){:is(.lang-popover:popover-open,.menu-popover:popover-open){animation:pop-in var(--dur-base) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}}.lang-option,.menu-option{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:start;cursor:pointer;white-space:nowrap;display:flex}.lang-option:hover,.menu-option:hover,.lang-option:focus-visible,.menu-option:focus-visible{background:var(--state-hover-tint);color:var(--color-text);outline-offset:-2px}.lang-option[aria-current=true],.menu-option[aria-checked=true]{color:var(--color-text);font-weight:600}.select-menu{min-width:0}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;display:flex}.select-trigger>span{overflow-wrap:anywhere;text-align:start;min-width:0}.select-trigger>svg{flex:none}.select-trigger[aria-expanded=true]{border-color:var(--color-accent)}.select-popover{z-index:60;max-width:calc(100vw - 1rem);overflow-y:auto}.select-popover .menu-option{white-space:normal;padding-block:var(--space-2);line-height:1.5}.select-popover .menu-option>span{overflow-wrap:anywhere;min-width:0}.select-popover .menu-option>svg{flex:none}.select-popover .menu-option[aria-selected=true]{color:var(--color-text);font-weight:600}.lang-check{color:var(--color-accent)}.menu-sep{margin:var(--space-2) var(--space-1);border:0;border-top:1px solid var(--color-border)}.menu-dialog{background:var(--color-bg-raised);width:min(22rem,88vw);max-width:none;height:100dvh;max-height:none;color:var(--color-text);box-shadow:var(--shadow-panel);overscroll-behavior:contain;border:0;margin:0 0 0 auto;padding:0}.menu-dialog::backdrop{background:#14141347}@media (prefers-reduced-motion:no-preference){.menu-dialog[open]{animation:menu-in var(--dur-slow) var(--ease-out)}.menu-dialog[open]::backdrop{animation:fade-in var(--dur-slow) var(--ease-out)}@keyframes menu-in{0%{opacity:.6;transform:translate(24px)}}@keyframes fade-in{0%{opacity:0}}}.menu-panel{min-height:100%;padding:var(--space-3) var(--space-5) var(--space-6);flex-direction:column;display:flex}.menu-top{height:calc(var(--header-height) - var(--space-3));margin-right:calc(var(--space-2) * -1);justify-content:space-between;align-items:center;display:flex}.menu-title{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.menu-links{margin-top:var(--space-4);border-top:1px solid var(--color-border)}.menu-link[aria-current=page]{color:var(--color-accent)}.menu-link{border-bottom:1px solid var(--color-border);min-height:3.5rem;font-family:var(--font-serif);font-size:var(--text-lg);justify-content:space-between;align-items:center;display:flex}.site-footer{margin-top:var(--section-gap);border-top:1px solid var(--color-border);background:var(--color-bg-sunken);font-size:var(--text-sm)}.footer-grid{gap:var(--space-7);padding-block:var(--space-8) var(--space-7);display:grid}@media (min-width:64rem){.footer-grid{grid-template-columns:minmax(14rem,1fr) 3fr}}.footer-wordmark{align-items:flex-start;gap:var(--space-3);font-family:var(--font-serif);font-size:var(--text-xl);flex-direction:column;font-weight:600;line-height:1.1;display:inline-flex}.footer-mark{width:40px;height:40px;margin-left:-6px}.footer-line{margin-top:var(--space-2);color:var(--color-text-tertiary)}.footer-cols{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-head{margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}:lang(zh) .footer-head,:lang(ja) .footer-head{letter-spacing:.08em}.footer-col li+li{margin-top:var(--space-1)}.footer-link{min-height:2.25rem;color:var(--color-text-secondary);overflow-wrap:anywhere;align-items:center;display:inline-flex}.footer-link:hover{color:var(--color-accent)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.page-back-row{margin-bottom:var(--space-5);justify-content:flex-start;display:flex}.page-back{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;text-align:start;display:inline-flex}.page-back:hover{color:var(--color-accent)}@media print{.page-back-row{display:none}}.dl{text-align:center;flex-direction:column;align-items:center;display:flex}.dl-actions{justify-content:center;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.dl-primary{flex-direction:column;align-items:center;display:flex}.dl-variant{display:none}html:not([data-platform]) .dl-variant[data-variant=unknown],html[data-platform=unknown] .dl-variant[data-variant=unknown],html[data-platform=macos] .dl-variant[data-variant=macos],html[data-platform=windows] .dl-variant[data-variant=windows],html[data-platform=linux] .dl-variant[data-variant=linux],html[data-platform=mobile] .dl-variant[data-variant=mobile]{flex-direction:column;align-items:center;display:flex}.dl-req{max-width:22rem;margin-top:var(--space-2);color:var(--color-text-secondary);text-wrap:balance;font-size:.6875rem;line-height:1.5}.dl-soon{align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-tertiary);font-size:var(--text-base);font-weight:550;display:inline-flex}.dl-inline-link{color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em}.dl-inline-link:hover{color:var(--color-accent);text-decoration-color:currentColor}.download-page{padding-block:clamp(3rem,2rem + 4vw,6rem) 0}.download-head{max-width:var(--measure-wide);text-align:center;margin-inline:auto}.download-title{font-size:var(--text-3xl);line-height:var(--leading-tight)}.download-intro{margin-top:var(--space-4);font-size:var(--text-md);color:var(--color-text-secondary)}.download-head .dl{margin-top:var(--space-7)}.download-logo{width:clamp(4.5rem,3.5rem + 3vw,6.5rem);height:auto;margin:0 auto var(--space-4);display:block}.download-platforms{gap:var(--space-4);max-width:64rem;margin:var(--space-9) auto 0;display:grid}@media (min-width:48rem){.download-platforms{column-gap:var(--space-4);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.platform-card{grid-row:span 4;grid-template-rows:subgrid}}.platform-card{align-content:start;row-gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised);scroll-margin-top:calc(var(--header-height) + var(--space-5));display:grid}.platform-card:target{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.platform-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.platform-card-name{gap:var(--space-1);display:grid}.platform-card-title{font-size:var(--text-xl);line-height:1.2}.platform-detected{font-size:var(--text-xs);color:var(--color-accent);font-weight:600;display:none}html[data-os=macos] .platform-card[data-platform=macos] .platform-detected,html[data-os=windows] .platform-card[data-platform=windows] .platform-detected,html[data-os=linux] .platform-card[data-platform=linux] .platform-detected{display:block}.platform-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;padding:.25rem .7rem;font-weight:600;display:inline-flex}.platform-pill:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.platform-card[data-status=pending] .platform-pill{background:var(--color-status-preview-bg);color:var(--color-status-preview)}.platform-card[data-status=available] .platform-pill{background:var(--color-accent-soft);color:var(--color-accent)}.platform-body{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.platform-facts{align-content:start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);display:grid}.platform-facts div{gap:.125rem;display:grid}.platform-facts dt{font-size:var(--text-xs);color:var(--color-text-muted)}.platform-facts dd{color:var(--color-text-secondary);overflow-wrap:anywhere}.platform-action{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.platform-note{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-tertiary);align-items:center;line-height:1.5;display:flex}.waitlist-dialog{width:min(28rem, calc(100vw - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:var(--color-text);box-shadow:var(--shadow-panel);overscroll-behavior:contain;margin:auto;padding:0}.waitlist-dialog::backdrop{background:#14141352}@media (prefers-reduced-motion:no-preference){.waitlist-dialog[open]{animation:waitlist-in var(--dur-slow) var(--ease-out)}.waitlist-dialog[open]::backdrop{animation:fade-in var(--dur-slow) var(--ease-out)}@keyframes waitlist-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}}.waitlist-panel{gap:var(--space-4);padding:var(--space-6);display:grid}.waitlist-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.waitlist-title{font-size:var(--text-xl);line-height:1.25}.waitlist-close{width:2.25rem;height:2.25rem;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.waitlist-close:hover{background:var(--color-bg-sunken);color:var(--color-text)}.waitlist-intro{margin-top:calc(var(--space-2) * -1);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.waitlist-form{gap:var(--space-3);display:grid}.waitlist-platforms{gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-sunken);border:0;grid-template-columns:1fr 1fr;margin:0;display:grid}.waitlist-platform{display:grid;position:relative}.waitlist-platform input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.waitlist-platform span{border-radius:var(--radius-pill);min-height:2.25rem;font-size:var(--text-sm);color:var(--color-text-secondary);place-items:center;font-weight:550;display:grid}.waitlist-platform input:checked+span{background:var(--color-bg-raised);color:var(--color-text);box-shadow:0 1px 2px #1414131f}.waitlist-platform input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.waitlist-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.waitlist-row input{min-width:0;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);font:inherit;color:var(--color-text);flex:12rem}.waitlist-row input:focus-visible{border-color:var(--color-accent)}.waitlist-row input[aria-invalid]{border-color:var(--color-danger)}.waitlist-row .btn{flex:none}.waitlist-status:empty{display:none}.waitlist-status{font-size:var(--text-sm);color:var(--color-text)}.waitlist-dialog[data-state=invalid] .waitlist-status,.waitlist-dialog[data-state=failed] .waitlist-status,.waitlist-dialog[data-state=limited] .waitlist-status{color:var(--color-danger)}.waitlist-done{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-sunken);font-weight:600}.waitlist-finish{justify-self:end}.waitlist-note{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.55}.download-mobile-note{max-width:var(--measure);margin:var(--space-6) auto 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-sunken);text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);display:none}html[data-platform=mobile] .download-mobile-note{display:block}.hero{--art-min:21rem;--art-cap:min(64rem, max(30rem, var(--need-h) * var(--fit) * min(100vw / var(--need-w), var(--max-u) * 1px)));min-height:min(100svh - var(--header-height), var(--hero-lead,100svh) + var(--art-cap));flex-direction:column;align-items:center;padding-top:clamp(2rem,.5rem + 5vh,4.5rem);display:flex;position:relative;overflow-x:clip}.hero-copy{z-index:2;width:100%;max-width:calc(60rem + 2 * var(--gutter));padding-inline:var(--gutter);text-align:center;translate:0 calc(var(--depart,0) * -2.5rem);opacity:calc(1 - var(--depart,0) * .85);flex-direction:column;align-items:center;display:flex;position:relative}.hero-title{letter-spacing:-.022em;font-size:clamp(2.5rem,1.45rem + 4.2vw,5.25rem);line-height:1.04}:lang(zh) .hero-title,:lang(ja) .hero-title{letter-spacing:.02em;font-size:clamp(2.25rem,1.3rem + 3.8vw,4.75rem);line-height:1.16}.hero-support{max-width:46rem;margin-top:var(--space-4);font-size:var(--text-md);color:var(--color-text-secondary);text-wrap:balance;line-height:1.55}.hero-copy .dl{margin-top:var(--space-6)}:lang(ja) :is(.hero-support,.closing-title,.closing-body){word-break:auto-phrase}@media (prefers-reduced-motion:no-preference){.hero-support,.hero-copy .dl{animation:hero-rise .9s var(--ease-out) both}.hero-support{animation-delay:.12s}.hero-copy .dl{animation-delay:.22s}}@keyframes hero-rise{0%{opacity:0;translate:0 .6rem}}@media (max-width:29.99rem){.hero{--art-min:22rem;padding-top:var(--space-5)}.hero-support{font-size:var(--text-base)}.hero-copy .dl{margin-top:var(--space-5)}}@media (min-aspect-ratio:5/4) and (max-height:50rem){.hero{--art-min:18rem;padding-top:clamp(1.25rem,5vh - 1rem,2.5rem)}.hero-title{font-size:clamp(2.25rem,.9rem + 5.2vh,4rem)}:lang(zh) .hero-title,:lang(ja) .hero-title{font-size:clamp(2rem,.8rem + 4.8vh,3.6rem)}.hero-support{margin-top:var(--space-3)}.hero-copy .dl{margin-top:var(--space-5)}}.hero-stage{z-index:1;width:100%;min-height:var(--art-min);max-height:var(--art-cap);flex:auto;display:flex;position:relative}.hero-art{flex:auto;width:100%;position:relative;container-type:size}@media not all and (min-aspect-ratio:5/4){.hero-art{overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 12% 90%,#0000)}}.hero-center{--u:min(100cqw / var(--need-w), 100cqh / var(--need-h), var(--max-u) * 1px);left:50%;top:calc(50% + var(--shift) * var(--u));width:0;height:0;position:absolute}.hero-hands{rotate:var(--turn);position:absolute;inset:0}.hero-hand{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.hero-hand img{width:100%;height:100%}.hero-hand{--fade:calc(100 * var(--u));--cut:0px}@media (min-aspect-ratio:5/4){.hero-hand{--gap-l:calc(50cqw + var(--edge-l) * var(--u));--gap-r:calc(50cqw - var(--edge-r) * var(--u));--rem-l:min(var(--gap-l), max(0px, var(--gap-l) - var(--reach) * var(--u)));--rem-r:min(var(--gap-r), max(0px, var(--gap-r) - var(--reach) * var(--u)));--rest:max(0px, var(--rem-l), var(--rem-r))}.hero-giver{--cut:calc(var(--rest) - var(--rem-l))}.hero-receiver{--cut:calc(var(--rest) - var(--rem-r))}}.hero-giver{--out:calc(-1 * clamp(0px, 50cqw + var(--x) * var(--u), var(--reach) * var(--u)));-webkit-mask-image:linear-gradient(90deg, #0000 var(--cut), #000 calc(var(--cut) + var(--fade)));-webkit-mask-image:linear-gradient(90deg, #0000 var(--cut), #000 calc(var(--cut) + var(--fade)));-webkit-mask-image:linear-gradient(90deg, #0000 var(--cut), #000 calc(var(--cut) + var(--fade)));-webkit-mask-image:linear-gradient(90deg, #0000 var(--cut), #000 calc(var(--cut) + var(--fade)));mask-image:linear-gradient(90deg, #0000 var(--cut), #000 calc(var(--cut) + var(--fade)));translate:calc(var(--out) + var(--px,0) * -7px + var(--depart,0) * -34 * var(--u)) calc(var(--py,0) * -5px + var(--depart,0) * -18 * var(--u))}.hero-receiver{--out:clamp(0px, 50cqw - (var(--x) + var(--w)) * var(--u), var(--reach) * var(--u));-webkit-mask-image:linear-gradient(270deg, #0000 var(--cut), #000 calc(var(--cut) + var(--fade)));-webkit-mask-image:linear-gradient(270deg, #0000 var(--cut), #000 calc(var(--cut) + var(--fade)));-webkit-mask-image:linear-gradient(270deg, #0000 var(--cut), #000 calc(var(--cut) + var(--fade)));-webkit-mask-image:linear-gradient(270deg, #0000 var(--cut), #000 calc(var(--cut) + var(--fade)));mask-image:linear-gradient(270deg, #0000 var(--cut), #000 calc(var(--cut) + var(--fade)));translate:calc(var(--out) + var(--px,0) * -11px + var(--depart,0) * 30 * var(--u)) calc(var(--py,0) * -8px + var(--depart,0) * 16 * var(--u))}@media (prefers-reduced-motion:no-preference){.hero-giver img{animation:giver-in var(--dur-art) var(--ease-out) both}.hero-receiver img{animation:receiver-in var(--dur-art) var(--ease-out) both}}@keyframes giver-in{0%{translate:-2.5% -2%}}@keyframes receiver-in{0%{translate:2.5% 2%}}.hero-halo{--size:calc(var(--globe-r) * var(--u) * 5.2);left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);opacity:calc(.6 + var(--depart,0) * .4);scale:calc(1 + var(--depart,0) * .25);translate:calc(var(--px,0) * -14px) calc(var(--py,0) * -10px);pointer-events:none;transition:opacity var(--dur-slow) var(--ease-standard);background:radial-gradient(closest-side,#fff7def2,#faecc880 42%,#f5e8c800 100%);border-radius:50%;position:absolute}.hero-art:has(.globe-canvas:hover,.globe-canvas:focus-visible) .hero-halo{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-halo{animation:halo-in 2.4s var(--ease-out) .2s both}}@keyframes halo-in{0%{opacity:0;scale:.7}}.hero-globe{--size:calc(var(--globe-box) * var(--u));left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);translate:calc(var(--px,0) * -10px) calc(var(--py,0) * -7px);scale:calc(1 + var(--depart,0) * .06);position:absolute}.globe{display:contents}.globe-box>*{position:absolute;inset:0}.globe-fallback img{width:100%;height:100%}.globe-canvas{opacity:0;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;border-radius:50%;width:100%;height:100%}.globe-canvas:active{cursor:grabbing}.globe-canvas:focus-visible{outline:none}.globe-box:after{content:"";inset:calc(50% * (1 - var(--globe-radius,.74)) - 3px);pointer-events:none;border-radius:50%;position:absolute}.globe-box:has(>.globe-canvas:focus-visible):after{box-shadow:var(--focus-ring)}.globe[data-state=live] .globe-canvas{opacity:1;transition:opacity var(--dur-slow) var(--ease-standard)}.globe[data-state=live] .globe-fallback{visibility:hidden;transition:visibility 0s var(--dur-slow)}.globe[data-state=failed] .globe-canvas,.globe[data-state=failed] .globe-controls,.globe[data-state=static] .globe-controls{visibility:hidden}.globe-labels{pointer-events:none}.globe-label{transform:translate(calc(-50% + var(--lean,0) * 50% + var(--nudge,0px)), calc(-100% - .55rem));border-radius:var(--radius-pill);color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);background:#faf9f5eb;padding:.15rem .55rem;font-weight:600;position:absolute;box-shadow:0 1px 2px #2b26212e}.globe[data-chain=shown] .globe-label[data-visible=true]{opacity:1}.section{padding-top:var(--section-gap);scroll-margin-top:var(--header-height)}.story-section{padding-top:min(var(--section-gap), 8rem)}@media not all and (min-aspect-ratio:5/4){.story-section{padding-top:min(var(--section-gap), 6rem)}}.section-title{max-width:var(--measure-wide);font-size:var(--text-2xl);letter-spacing:-.015em;line-height:1.2}:lang(zh) .section-title,:lang(ja) .section-title{letter-spacing:.02em;line-height:1.35}.principles-grid{gap:var(--space-6) var(--space-7);margin-top:var(--space-7);display:grid}@media (min-width:48rem){.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.principles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.principle{padding-top:var(--space-5);border-top:1px solid var(--color-border-strong)}.principle-name{font-size:var(--text-sm);color:var(--color-accent);letter-spacing:.02em;font-weight:600}.principle-title{margin-top:var(--space-2);font-size:var(--text-lg);line-height:1.3}.principle-body{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.faq-inner{gap:var(--space-6);display:grid}@media (min-width:64rem){.faq-inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.faq-list{border-top:1px solid var(--color-border-strong)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-heading{font:inherit}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:3.75rem;padding-block:var(--space-3);font-size:var(--text-md);text-align:start;color:inherit;cursor:pointer;font-weight:550;line-height:1.4;display:flex}.faq-q:hover{color:var(--color-accent)}.faq-caret{color:var(--color-text-muted);transition:transform var(--dur-base) var(--ease-standard);flex:none}.faq-item[data-open] .faq-caret{transform:rotate(180deg)}.faq-a{max-width:var(--measure);padding-bottom:var(--space-5);color:var(--color-text-secondary)}.closing-inner{padding-block:var(--space-9) var(--space-7);border-top:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;display:flex}.closing-title{max-width:var(--measure-wide);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance}:lang(zh) .closing-title,:lang(ja) .closing-title{letter-spacing:.03em;line-height:1.3}.closing-body{margin-top:var(--space-4);text-wrap:balance;font-size:var(--text-md);color:var(--color-text-secondary)}.closing .dl{margin-top:var(--space-7)}.story-head{text-align:center}.story-head .section-title{margin-inline:auto}.story-intro{max-width:var(--measure);margin:var(--space-4) auto 0;font-size:var(--text-md);color:var(--color-text-secondary)}.story{margin-top:var(--space-8)}.story-stage{display:none}.chapter{padding-block:var(--space-7);padding-inline:var(--gutter);scroll-margin-top:var(--header-height)}.chapter-text{max-width:var(--measure);margin-inline:auto}.chapter-tab{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-accent);font-weight:600;display:flex}.chapter-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.chapter-phase{color:var(--color-text-tertiary);font-weight:500}.chapter-module:before{content:"·";margin-right:var(--space-3);color:var(--color-text-muted);font-weight:400}.chapter-title{margin-top:var(--space-3);font-size:var(--text-xl);line-height:1.25}.chapter-body{margin-top:var(--space-4);color:var(--color-text-secondary)}.chapter-figure{max-width:64rem;margin:var(--space-6) auto 0}.scene-frame,.story-screen{aspect-ratio:75/47.5;position:relative;overflow:hidden;container-type:inline-size}.scene-frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-media)}@media (prefers-reduced-motion:no-preference) and (min-height:35rem){html[data-os] .story-stage{z-index:2;display:block;position:sticky}html[data-os] .chapter-figure{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}html[data-os] .chapter-figure .scene-frame{display:none}html[data-os] .chapter{border-top:1px solid var(--color-border);position:relative}html[data-os] .chapter:nth-child(2n){background:var(--color-bg-sunken)}html[data-os] .story-chapters{border-bottom:1px solid var(--color-border)}.story-window{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:#fff;margin-inline:auto;overflow:hidden}.story-scene{background:#fff;position:absolute;inset:0}.story-scene:after{content:"";inset-inline:0;top:var(--cut,0);pointer-events:none;background:#14141338;height:1px;position:absolute}.story-scene:first-child:after{display:none}.story-index>ol{justify-content:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.story-index-phase>ol{gap:var(--space-1);display:flex}.story-index-phase-name{padding:var(--space-2) var(--space-3) 0;letter-spacing:.04em;color:var(--color-text-muted);font-size:.6875rem;display:block}.story-index-phase[data-current] .story-index-phase-name{color:var(--color-accent)}.story-index-link{align-items:baseline;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);white-space:nowrap;display:flex;position:relative}.story-index-link:hover,.story-index-link[aria-current]{color:var(--color-text)}.story-index-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.story-index-bar{left:var(--space-3);right:var(--space-3);background:var(--color-border);border-radius:1px;height:2px;position:absolute;bottom:.35rem;overflow:hidden}.story-index-bar:after{content:"";background:var(--color-accent);transform-origin:0;transform:scaleX(var(--share,0));position:absolute;inset:0}}@media (prefers-reduced-motion:no-preference) and (min-height:35rem) and (min-width:64rem){html[data-os] .story{--window-w:min(50rem, 100vw - 26rem - 2 * var(--gutter) - clamp(2rem, 4vw, 5rem), (100svh - var(--header-height) - 6rem) * 1.579);--screen-h:calc(var(--window-w) * 47.5 / 75);--stage-h:calc(var(--screen-h) + 4.75rem);--stage-top:calc(var(--header-height) + max(1rem, (100svh - var(--header-height) - var(--stage-h)) / 2));--hold:clamp(7rem, 24svh, 14rem);grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [text-start] minmax(0, 26rem) [text-end] clamp(2rem, 4vw, 5rem) [stage-start] minmax(0, 50rem) [stage-end] minmax(var(--gutter), 1fr) [full-end];display:grid}html[data-os] .story-stage{margin-top:calc(var(--hold) / 2);margin-bottom:calc(var(--screen-h) + var(--hold) / 2 - var(--stage-h));top:var(--stage-top);grid-area:1/stage;align-self:start}html[data-os] .story-window{width:var(--window-w);margin-inline:0}html[data-os] .story-index>ol{justify-content:flex-start}html[data-os] .story-chapters{grid-area:1/full;grid-template-columns:subgrid;display:grid}html[data-os] .chapter{grid-column:full;grid-template-columns:subgrid;min-height:calc(var(--screen-h) + var(--hold));scroll-margin-top:calc(var(--stage-top) - var(--header-height) - var(--space-4) - var(--hold) / 2);align-content:start;padding:0;display:grid}html[data-os] .story{scroll-margin-top:calc(var(--stage-top) - var(--header-height) - var(--space-4) - var(--hold) / 2)}html[data-os] .chapter-text{min-height:var(--screen-h);margin:calc(var(--hold) / 2) 0 0;padding-block:var(--space-5);flex-direction:column;grid-column:text;justify-content:center;display:flex}}@media (prefers-reduced-motion:no-preference) and (min-height:35rem) and (max-width:63.99rem){html[data-os] .story-stage{top:var(--header-height);padding:var(--space-3) var(--gutter) var(--space-1);background:var(--color-bg)}html[data-os] .story-stage:after{content:"";height:var(--space-5);background:linear-gradient(var(--color-bg), transparent);pointer-events:none;inset-inline:0;position:absolute;top:100%}html[data-os] .story{--window-w:min(100vw - 2 * var(--gutter), 40rem, (100svh - var(--header-height)) * .42 * 1.579);--stage-h:calc(var(--window-w) / 1.579 + 2px + var(--space-3) + var(--space-1) + 2.75rem)}html[data-os] .story-window{width:min(100%, var(--window-w))}html[data-os] .story-index>ol{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}html[data-os] .story-index-phase-name{display:none}html[data-os] .story-index-phase>ol{gap:0}html[data-os] .story-index-link{padding:var(--space-3) var(--space-2) var(--space-2);font-size:var(--text-xs)}html[data-os] .story-index-num{display:none}html[data-os] .chapter{min-height:70svh;padding-top:var(--space-6);scroll-margin-top:calc(var(--space-3) + 1px - var(--space-4))}html[data-os] .story{scroll-margin-top:calc(-1 * var(--space-4))}html[data-os] .chapter:first-child{scroll-margin-top:calc(var(--stage-h,18rem) - var(--space-4))}html[data-os] .chapter+.chapter{padding-top:calc(var(--stage-h,18rem) + var(--space-5))}html[data-os] .story-scene>.scene{transform-origin:var(--focus,50% 40%);transform:scale(var(--zoom,1.6))}.story-scene[data-scene=daily]{--focus:40% 24%;--zoom:1.55}.story-scene[data-scene=library]{--focus:38% 22%}.story-scene[data-scene=insight]{--focus:96% 6%;--zoom:1.85}.story-scene[data-scene=mentor]{--focus:92% 42%;--zoom:1.9}.story-scene[data-scene=recall]{--focus:86% 40%;--zoom:1.55}.story-scene[data-scene=workbench]{--focus:3% 30%;--zoom:1.5}}.scene{color:#1d1d1f;text-align:left;letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;width:75em;height:47.5em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Hiragino Sans,Noto Sans CJK SC,system-ui,sans-serif;font-size:1.33333cqi;line-height:1.35;position:absolute;inset:0 auto auto 0}.scene :is(p,span,li,blockquote,dd){text-wrap-style:auto}.scene svg{vertical-align:-.12em;flex:none;display:inline-block}.sc-app{background:#fff;width:100%;height:100%;font-size:.8125em;display:flex;position:relative;overflow:hidden}.sc-dim{color:#636366}.sc-end{margin-left:auto}.sc-lights{gap:.5em;display:inline-flex}.sc-lights i{background:#ff5f57;border-radius:50%;width:.85em;height:.85em}.sc-lights i:nth-child(2){background:#febc2e}.sc-lights i:nth-child(3){background:#28c840}.sc-ring{border:.14em dotted #c7c7cc;border-radius:50%;flex:none;width:.95em;height:.95em}.sc-ring-reading{border-style:dashed;border-color:#5b8def}.sc-ring-new{border-style:dashed;border-color:#ef6a5b}.sc-ring-read{background:#b9d3b0;border-style:solid;border-color:#b9d3b0}.sc-badge{color:#2560cf;white-space:nowrap;background:#e8f0fd;border-radius:.4em;flex:none;align-items:center;padding:.15em .6em;font-size:.85em;font-weight:500;display:inline-flex}.sc-badge-warm{color:#9a5b12;background:#fbeedd}.sc-chip{white-space:nowrap;background:#fff;border:1px solid #e3e2de;border-radius:999px;align-items:center;gap:.45em;padding:.35em .8em;display:inline-flex}.sc-chip-quiet{color:#636366;background:#f5f5f3;font-size:.9em}.sc-z{border:1px solid;border-radius:.2em;place-items:center;width:1.15em;height:1.15em;font-size:.8em;font-weight:700;display:inline-grid}.sc-swatch{background:#7fa36b;border-radius:.2em;flex:none;width:.7em;height:.7em;display:inline-block}.sc-label{color:#636366;margin-top:1.1em;font-size:.85em;font-weight:500}.sc-button{white-space:nowrap;background:#fff;border:1px solid #e3e2de;border-radius:.5em;align-items:center;gap:.4em;padding:.35em .8em;display:inline-flex}.sc-button-primary{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.sc-sidebar{background:#efeeea;border-right:1px solid #e3e2de;flex-direction:column;flex:none;width:16em;padding:1em .7em .9em;display:flex}.sc-sidebar-top{justify-content:space-between;align-items:center;padding:0 .3em;font-size:1.2em;display:flex}.sc-brand{margin:1.1em .4em .9em;font-size:1.15em;font-weight:600}.sc-nav li{border-radius:.6em;align-items:center;gap:.6em;min-height:2.2em;padding:0 .6em;display:flex}.sc-nav li>span:not(.sc-ring):not(.sc-swatch):not(.sc-z):not(.sc-count){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-nav li.is-active{background:#e0dfda;font-weight:500}.sc-nav-paper{color:#3a3a3c;padding-left:2em!important}.sc-nav-paper>span:first-child{flex:1}.sc-count{color:#636366;margin-left:auto;font-size:.9em}.sc-group{color:#636366;margin:1em .6em .3em;font-size:.85em;font-weight:500}.sc-sidebar-foot{justify-content:space-between;align-items:center;margin-top:auto;padding:0 .3em;display:flex}.sc-main{flex:1;min-width:0;position:relative;overflow:hidden}.sc-h1{align-items:center;gap:.5em;font-size:1.35em;font-weight:600;display:flex}.sc-list{padding:1.6em 1.8em}.sc-list-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.sc-table{border-top:1px solid #ececea;margin-top:1.4em}.sc-tr{color:#3a3a3c;border-bottom:1px solid #f0f0ee;grid-template-columns:minmax(0,1fr) 12em 3.5em;align-items:center;gap:1.2em;min-height:3.1em;padding:.4em .7em;display:grid}.sc-tr>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-th{color:#636366;min-height:2.4em;font-size:.9em;font-weight:500}.sc-tr.is-selected{color:#1d1d1f;background:#e8f0fd;border-radius:.6em}.sc-td-title{align-items:center;gap:.7em;font-weight:500;display:flex}.sc-td-title>span:last-child{text-overflow:ellipsis;overflow:hidden}.sc-panel{background:#f8f8f6;border-left:1px solid #e8e7e3;flex:none;width:22em;padding:1.4em 1.3em;overflow:hidden}.sc-panel-title{align-items:center;gap:.5em;font-size:1.1em;font-weight:600;display:flex}.sc-panel-sub{color:#636366;margin-top:.3em;font-size:.9em}.sc-card{background:#fff;border:1px solid #e8e7e3;border-radius:.8em;margin-top:.7em;padding:.9em 1em}.sc-card .sc-label{margin-top:0}.sc-card-title{align-items:center;gap:.45em;font-weight:600;line-height:1.35;display:flex}.sc-card-meta{color:#636366;margin-top:.35em;font-size:.88em}.sc-sources{margin-top:.5em}.sc-sources li{color:#3a3a3c;align-items:center;gap:.6em;min-height:2.2em;display:flex}.sc-dot{background:#34c759;border-radius:50%;width:.45em;height:.45em}.sc-daily{background:#fbfbfa;padding:1.6em 1.8em}.sc-daily-when{margin-left:.3em;font-size:.65em;font-weight:500}.sc-daily .sc-card{max-width:40em;margin-top:.8em}.sc-daily-top{border-color:#e6d9bd;box-shadow:0 .3em 1.2em #785a1e12}.sc-daily-tags{align-items:center;gap:.6em;margin-bottom:.45em;font-size:.85em;display:flex}.sc-daily-top .sc-label{margin-top:.8em}.sc-daily-why{color:#3a3a3c;margin-top:.3em;line-height:1.45}.sc-insight{background:#fff;width:25em}.sc-insight-sec{color:#2c2c2e;border-bottom:1px solid #f0efeb;margin-top:1em;padding-bottom:.9em;line-height:1.45}.sc-insight-sec:last-child{border-bottom:0}.sc-insight-sec .sc-label{margin:0 0 .3em;font-weight:600}.sc-app-insight .sc-page{left:47%}.sc-reader{background:#f2f2f0}.sc-reader>.sc-lights{position:absolute;top:1.2em;left:1.2em}.sc-pill{z-index:2;background:#fffffff0;border:1px solid #e3e2de;border-radius:.9em;align-items:center;gap:1em;width:min(32em,80%);padding:.6em 1em;display:flex;position:absolute;top:.9em;left:50%;transform:translate(-50%);box-shadow:0 .3em 1.2em #00000014}.sc-pill>div{min-width:0}.sc-pill-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sc-pill-meta{color:#636366;font-size:.85em}.sc-page{color:#111;background:#fff;width:38em;height:100%;padding:4.2em 3.4em 0;font-family:Times New Roman,Times,Songti SC,serif;position:absolute;top:3.4em;left:50%;transform:translate(-50%);box-shadow:0 .1em .6em #00000014}.sc-page-kicker{color:#c4161c;letter-spacing:.04em;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;font-size:.8em;font-weight:700}.sc-page-title{margin-top:.3em;font-size:1.75em;font-weight:700;line-height:1.12}.sc-page-authors{color:#333;margin-top:.7em;font-size:.85em}.sc-page-abstract{margin-top:1em;font-size:1em;font-weight:700;line-height:1.42}.sc-ev{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#2f6fde21;box-shadow:inset 0 -.12em #2f6fdea6}.sc-ev[data-ref]:before{content:attr(data-ref);color:#fff;vertical-align:.2em;background:#2f6fde;border-radius:50%;place-items:center;width:1.2em;height:1.2em;margin-right:.25em;font-family:-apple-system,system-ui,sans-serif;font-size:.7em;font-weight:600;display:inline-grid}.sc-lines{gap:.62em;margin-top:1.1em;display:grid}.sc-lines i,.sc-cols i{background:#e4e4e2;border-radius:.2em;height:.42em;display:block}.sc-lines-soft i{background:#ebebe8}.sc-cols{grid-template-columns:1fr 1fr;gap:1.6em;margin-top:1.4em;display:grid}.sc-cols>div{gap:.62em;display:grid}.sc-toolbar{z-index:2;white-space:nowrap;background:#fffffff2;border:1px solid #e3e2de;border-radius:.9em;align-items:center;gap:1.4em;padding:.5em 1.1em;font-size:.9em;display:flex;position:absolute;bottom:1em;left:50%;transform:translate(-50%);box-shadow:0 .3em 1.2em #00000014}.sc-zoom{background:#e3e2de;border-radius:1em;width:5em;height:.25em;position:relative}.sc-zoom i{background:#fff;border-radius:50%;width:.8em;height:.8em;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c7c7cc}.sc-rail{color:#636366;background:#fbfbfa;border-left:1px solid #e8e7e3;flex-direction:column;flex:none;align-items:center;gap:.9em;width:3em;padding-top:1.2em;font-size:1.15em;display:flex}.sc-rail span{border-radius:.45em;place-items:center;width:1.8em;height:1.8em;display:grid}.sc-rail .is-active{color:#2f6fde;background:#e8f0fd}.sc-app-mentor .sc-page{left:47%}.sc-mentor{width:25em}.sc-bubble{color:#1d1d1f;background:#e8f0fd;border-radius:1em 1em .3em;width:fit-content;max-width:85%;margin:1em 0 0 auto;padding:.55em .9em}.sc-answer{color:#3a3a3c;margin-top:.35em;line-height:1.5}.sc-cite{color:#fff;vertical-align:.15em;background:#2f6fde;border-radius:50%;place-items:center;width:1.35em;height:1.35em;margin:0 .15em;font-size:.72em;font-weight:600;display:inline-grid}.sc-evidence{margin-top:.8em}.sc-quote{color:#3a3a3c;margin-top:.5em;font-size:.9em;line-height:1.45}.sc-quote .sc-cite{margin-left:0;margin-right:.4em}.sc-next{color:#3a3a3c;background:#fff;border:1px solid #ecebe8;border-radius:.6em;align-items:center;gap:.5em;margin-top:.45em;padding:.55em .8em;font-size:.92em;display:flex}.sc-input{color:#636366;background:#fff;border:1px solid #e3e2de;border-radius:.9em;align-items:center;margin-top:.9em;padding:.8em .9em;display:flex}.sc-knowledge{background:#fbfbfa;padding:1.6em 2.2em}.sc-recall{background:#fdf6ec;border:1px solid #f2e3cb;border-radius:.8em;margin-top:1.2em;padding:.9em 1.1em}.sc-recall-head{align-items:center;gap:.7em;font-size:.92em;display:flex}.sc-recall-reading{text-overflow:ellipsis;white-space:nowrap;color:#3a3a3c;align-items:center;gap:.5em;margin-top:.5em;display:flex;overflow:hidden}.sc-finding{background:#fff;border:1px solid #e8e7e3;border-radius:.9em;margin-top:1em;padding:1.3em 1.4em;box-shadow:0 .3em 1.2em #0000000d}.sc-finding-title{font-size:1.25em;font-weight:600;line-height:1.35}.sc-quote-lg{color:#1d1d1f;border-left:.22em solid #2f6fde;margin-top:.5em;padding-left:.9em;font-family:Times New Roman,Times,serif;font-size:1.12em}.sc-finding-source{color:#636366;justify-content:space-between;align-items:center;gap:1em;margin-top:1.1em;font-size:.92em;display:flex}.sc-finding-source .sc-button{color:#2f6fde}.sc-related{color:#3a3a3c;border:1px dashed #dcdbd6;border-radius:.8em;margin-top:.5em;padding:.8em 1em}.sc-workbench{background:#fff;flex-direction:column;display:flex}.sc-wb-head{background:#f7f7f5;border-bottom:1px solid #ececea;align-items:center;gap:.8em;padding:.8em 1.2em;display:flex}.sc-wb-title{margin:0 .8em 0 .6em;font-weight:600}.sc-tab{color:#636366;border-radius:.5em;padding:.3em .8em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.sc-tab.is-active{color:#1d1d1f;background:#fff;border:1px solid #e3e2de}.sc-wb-body{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.sc-code{color:#1d1d1f;white-space:pre;border-right:1px solid #ececea;margin:0;padding:1.2em 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em;line-height:1.75;overflow:hidden}.sc-code-line{padding-right:1em;display:block}.sc-ln{color:#636366;text-align:right;width:3.2em;padding-right:1em;display:inline-block}.sc-code-cmd{color:#a8327a}.sc-code-flag{background:#ffd60a47}.sc-preview{background:#f2f2f0;padding:.9em 1.4em;overflow:hidden}.sc-preview .sc-label{margin-top:0}.sc-page-ms{aspect-ratio:8.5/11;width:100%;height:auto;margin-top:.6em;padding:2.4em 2.4em 3em;position:relative;top:auto;left:auto;transform:none}.sc-page-ms .sc-page-title{text-align:center;font-size:1.5em}.sc-page-h{margin-top:1.1em;font-weight:700}.sc-page-text{text-align:justify;margin-top:.4em;font-size:.95em;line-height:1.45}.sc-page-ref{margin-top:.4em;font-size:.82em;line-height:1.4}.sc-assistant{background:#fffffff7;border:1px solid #e3e2de;border-radius:.9em;width:24em;padding:1em 1.1em;line-height:1.45;position:absolute;bottom:1.4em;right:1.4em;box-shadow:0 .6em 2em #00000024}.sc-assistant .sc-panel-title{color:#2f6fde;margin-bottom:.4em;font-size:1em}.sc-app-workbench .sc-assistant{left:1.4em;right:auto}.sc-details{background:#fbfbfa;border:1px solid #ecebe8;border-radius:.9em;margin-top:1.4em;padding:1em 1.2em}.sc-details-head{align-items:center;gap:1em;display:flex}.sc-details dl{grid-template-columns:7em minmax(0,1fr);gap:.55em 1em;margin-top:.9em;font-size:.92em;display:grid}.sc-details dt{color:#636366}.sc-details dd{color:#3a3a3c;flex-wrap:wrap;gap:0 1.2em;display:flex}.sc-kn-body{grid-template-columns:19em minmax(0,1fr);gap:1.2em;margin-top:1em;display:grid}.sc-kn-list li{border:1px solid #0000;border-radius:.8em;gap:.3em;padding:.8em .9em;display:grid}.sc-kn-list li+li{margin-top:.4em}.sc-kn-list li.is-selected{background:#eef4fe;border-color:#d6e3fa}.sc-kn-kind{color:#636366;background:#f0efeb;border-radius:.35em;justify-self:start;width:fit-content;padding:.1em .5em;font-size:.8em;font-weight:600}.sc-kn-text{font-weight:500;line-height:1.4}.sc-kn-src{color:#636366;font-size:.85em}.sc-knowledge .sc-finding{margin-top:0}.sc-finding .sc-finding-title{margin-top:.5em}.sc-related+.sc-related{margin-top:.4em}.sc-finding .sc-related{margin-top:.5em}.sc-td-title>span:last-child{white-space:nowrap}.read-hub{padding-block:clamp(3rem, 2rem + 5vw, 7rem) var(--section-gap)}.read-head{max-width:var(--measure-wide)}.read-heading{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance}:lang(zh) .read-heading,:lang(ja) .read-heading{letter-spacing:.03em;line-height:1.3}.read-intro{margin-top:var(--space-4);font-size:var(--text-md);color:var(--color-text-secondary)}.read-index{margin-top:var(--space-8)}.read-controls{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.read-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.read-filter{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex}.read-filter:hover{border-color:var(--color-border-strong);color:var(--color-text)}.read-filter[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.read-filter-count{font-family:var(--font-mono);opacity:.7;font-size:.6875rem}.read-search{flex:16rem;max-width:22rem;position:relative}.read-search-icon{left:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.read-search input{width:100%;min-height:2.75rem;padding:0 var(--space-4) 0 calc(var(--space-4) + 1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-raised);font:inherit;font-size:var(--text-sm);color:var(--color-text)}.read-search input:focus-visible{border-color:var(--color-accent)}.read-count{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.read-featured{margin-bottom:var(--space-8)}.read-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:relative}.read-item:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-media)}.read-feature{gap:var(--space-6);padding:var(--space-5);display:grid}@media (min-width:48rem){.read-feature{align-items:center;gap:var(--space-8);padding:var(--space-7) var(--space-7) var(--space-7) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.read-feature article{flex-direction:column;display:flex}@media not all and (min-width:48rem){.read-feature .read-cover{order:-1}}.read-badge{margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);letter-spacing:.04em;align-self:flex-start;padding:.2em .7em;font-size:.6875rem;font-weight:600}.read-feature .read-title{letter-spacing:-.015em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.15}:lang(zh) .read-feature .read-title,:lang(ja) .read-feature .read-title{letter-spacing:.02em;line-height:1.3}.read-feature .read-deck{margin-top:var(--space-4);font-size:var(--text-md);-webkit-line-clamp:5}.read-open{align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text);font-weight:600;display:inline-flex}.read-feature:hover .read-open svg{translate:.2rem}.read-open svg{transition:translate var(--dur-base) var(--ease-out)}.read-list{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.read-card{padding:var(--space-3) var(--space-3) var(--space-5);flex-direction:column;display:flex}.read-card article{padding-inline:var(--space-3);margin-top:var(--space-4)}.read-card .read-title{font-size:var(--text-lg);line-height:1.3}.read-card .read-deck{-webkit-line-clamp:3}.read-meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.read-kind{color:var(--color-accent);align-items:center;gap:.35em;font-weight:600;display:inline-flex}.read-lang{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.1em .55em}.read-title{margin-top:var(--space-3);text-wrap:balance}.read-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.read-link:focus-visible{outline:none}.read-item:has(.read-link:focus-visible){box-shadow:var(--focus-ring)}.read-item:hover .read-link{color:var(--color-accent)}.read-deck{max-width:var(--measure);margin-top:var(--space-3);color:var(--color-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-cover{border-radius:var(--radius-md);background:var(--color-bg-sunken);aspect-ratio:16/10;display:block;overflow:hidden}.read-cover img{object-fit:cover;width:100%;height:100%}.read-cover-blank{color:var(--color-text-muted);place-items:center;display:grid}.read-more-note{margin-top:var(--space-4);padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center}.read-empty{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-7) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-secondary);flex-direction:column;display:flex}.essay{padding-bottom:var(--section-gap)}.essay-head{max-width:calc(var(--container-text) + 2 * var(--gutter));padding:clamp(2rem, 1rem + 4vw, 5rem) var(--gutter) 0;margin-inline:auto}.crumbs ol{align-items:center;gap:0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.crumbs li{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--color-border-strong)}.crumbs a{min-height:2.75rem;color:var(--color-text-tertiary);align-items:center;display:inline-flex}.crumbs a:hover{color:var(--color-accent)}.crumbs [aria-current] span{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;color:var(--color-text-secondary);overflow:hidden}.essay-kicker{margin-top:var(--space-5);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600}.essay-title{margin-top:var(--space-4);font-size:var(--text-display);letter-spacing:-.03em;line-height:1.02}.essay-zh .essay-title,.essay-zh-hant .essay-title,.essay-ja .essay-title{letter-spacing:.04em;line-height:1.15}.essay-ja{--font-serif:var(--font-serif-ja)}.essay-subtitle{margin-top:var(--space-4);font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text-secondary);font-style:italic;line-height:1.35}.essay-meta{gap:var(--space-1) var(--space-5);margin-top:var(--space-6);padding-block:var(--space-3);border-block:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.essay-meta div{gap:var(--space-2);display:flex}.essay-meta dd{color:var(--color-text-secondary)}.essay-deck{margin-top:var(--space-6);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.6}.essay-opening{max-width:calc(60rem + 2 * var(--gutter));margin:var(--space-8) auto 0;padding-inline:var(--gutter)}.essay-opening img{border-radius:var(--radius-md);background:var(--color-bg-sunken);color:#0000;width:100%}.essay-layout{gap:var(--space-7);max-width:calc(var(--container) + 2 * var(--gutter));margin:var(--space-9) auto 0;padding-inline:var(--gutter);display:grid}.essay-aside{font-size:var(--text-sm)}.essay-aside-label{margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.essay-aside-list{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.essay-aside a{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:inline-flex}.essay-aside a:hover{color:var(--color-text);border-color:var(--color-border-strong)}.essay-aside-num{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.6875rem}.essay-aside{display:none}.essay-toc{border-block:1px solid var(--color-border);font-size:var(--text-sm)}.essay-toc summary{align-items:center;gap:var(--space-2);min-height:3rem;color:var(--color-text-secondary);cursor:pointer;font-weight:600;list-style:none;display:flex}.essay-toc summary::-webkit-details-marker{display:none}.essay-toc-caret{color:var(--color-text-muted);transition:transform var(--dur-base) var(--ease-standard);margin-left:auto}.essay-toc[open] .essay-toc-caret{transform:rotate(180deg)}.essay-toc-list{padding-bottom:var(--space-3)}.essay-toc-list a{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text-secondary);display:flex}@media (min-width:64rem){.essay-layout{grid-template-columns:12rem minmax(0, var(--container-text));justify-content:center;gap:var(--space-9)}.essay-toc{display:none}.essay-aside{top:calc(var(--header-height) + var(--space-6));align-self:start;display:block;position:sticky}.essay-aside-list{border-top:1px solid var(--color-border);gap:0;display:grid}.essay-aside a{border:0;border-bottom:1px solid var(--color-border);border-radius:0;width:100%;padding:0}}.essay-body{max-width:var(--container-text);font-family:var(--font-serif);color:var(--color-text);font-size:1.1875rem;line-height:1.75}.essay-zh .essay-body,.essay-zh-hant .essay-body,.essay-ja .essay-body{letter-spacing:.02em;font-size:1.125rem;line-height:2}.essay-body section+section{margin-top:var(--space-9)}.essay-body p+p{margin-top:1.1em}.essay-body strong{font-weight:650}.essay-body .section-heading{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.essay-body .section-index{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.essay-body h2{font-size:var(--text-2xl);letter-spacing:-.015em;line-height:1.25}.essay-zh .essay-body h2,.essay-zh-hant .essay-body h2,.essay-ja .essay-body h2{letter-spacing:.04em}.essay-body .emphasis-line{padding-left:var(--space-5);border-left:2px solid var(--color-accent);color:var(--color-text);margin-block:1.6em;font-size:1.3125rem;line-height:1.55}.essay-body .closing-line{font-size:var(--text-xl);margin-top:2em;font-style:italic;line-height:1.5}.essay-zh .essay-body .closing-line,.essay-zh-hant .essay-body .closing-line,.essay-ja .essay-body .closing-line{font-style:normal;line-height:1.8}.essay-body figure{margin-block:var(--space-7)}.essay-body figure img{border-radius:var(--radius-md);background:var(--color-bg-sunken);width:100%}.essay-body .progression-group{gap:var(--space-4);margin-block:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.6;display:grid}.essay-body .progression-item{gap:var(--space-1);display:grid}.essay-body .progression-label{color:var(--color-text);font-weight:600}.essay-body .progression-line{color:var(--color-text-secondary)}.essay-foot{max-width:calc(var(--container-text) + 2 * var(--gutter));margin:var(--space-9) auto 0;padding-inline:var(--gutter)}@media (min-width:64rem){.essay-foot{padding-left:calc(var(--gutter) + 6rem);max-width:calc(var(--container-text) + 12rem + 2 * var(--gutter))}}.essay-mission{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-raised);border:1px solid var(--color-border)}.essay-mission-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.essay-mission-text{margin-top:var(--space-3);font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.55}.essay-share{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.essay-share-label{font-size:var(--text-sm);color:var(--color-text-muted)}.copy-link-done{color:var(--color-accent)}.copy-link-done:empty{display:none}.policy{padding-bottom:var(--section-gap)}.policy-head{max-width:calc(var(--container) + 2 * var(--gutter));padding:clamp(1.5rem, 1rem + 2vw, 3rem) var(--gutter) 0;margin-inline:auto}.policy-layout{margin-top:var(--space-6)}.policy-body{max-width:var(--container-text);color:var(--color-text);font-size:1.0625rem;line-height:1.9}.policy-body .eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.policy-body h1{margin-top:var(--space-3);font-family:var(--font-serif);font-size:var(--text-2xl);letter-spacing:.02em;font-weight:500;line-height:1.2}.policy-body .lead{margin-top:var(--space-5);font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.8}.policy-body section{margin-top:var(--space-8)}.policy-body h2{font-size:var(--text-lg);letter-spacing:.02em;scroll-margin-top:var(--space-4);line-height:1.4}.policy-body h3{margin-top:var(--space-5);font-size:var(--text-base);font-weight:600}.policy-body p{margin-top:var(--space-3);text-wrap:wrap}.policy-body a{color:var(--color-accent);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.policy-body .policy-regions{margin-top:var(--space-4);columns:9rem auto;column-gap:var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);padding:0;line-height:1.7;list-style:none}.policy-body .policy-regions li{break-inside:avoid}.policy-notice{max-width:var(--container-text);margin-bottom:var(--space-7);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-status-preview);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-status-preview-bg);font-size:var(--text-sm);color:var(--color-text);line-height:1.6}.policy-notice a{color:var(--color-accent);text-underline-offset:.2em;white-space:nowrap;text-decoration:underline}@media print{.site-header,.site-footer,.skip-link,.crumbs,.essay-aside,.essay-toc,.essay-share,.read-controls{display:none!important}body{color:#000;background:#fff}.essay-layout{margin-top:2rem;display:block}.essay-body a,.policy-body a{text-decoration:underline}.policy-body a[href^=mailto\:]:after,.essay-body a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}.essay-opening,.essay-body figure{break-inside:avoid}}.not-found{min-height:100dvh;padding:var(--space-8) var(--gutter);background:radial-gradient(ellipse 50% 40% at 50% 40%, rgb(var(--color-warm-light) / .7), transparent 70%), var(--color-bg);place-items:center;display:grid}.not-found-inner{width:100%;max-width:34rem}.not-found-brand{margin-bottom:var(--space-8)}.not-found-code{font-family:var(--font-serif);color:var(--color-border-strong);font-size:clamp(4rem,2rem + 10vw,8rem);font-style:italic;line-height:1}.not-found-title{margin-top:var(--space-5);font-size:var(--text-2xl);line-height:1.2}.not-found-title-zh{margin-top:var(--space-6);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500}.not-found-body{margin-top:var(--space-4);color:var(--color-text-secondary)}.not-found-home{margin-top:var(--space-6)}.not-found-links{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}@media (forced-colors:active){.btn,.status-pill,.media-badge{border:1px solid buttontext}}.credits-page{max-width:calc(var(--measure-wide) + 2 * var(--gutter));padding-block:clamp(3rem, 2rem + 5vw, 6rem) var(--section-gap)}.credits-title{font-size:var(--text-3xl);line-height:var(--leading-tight)}.credits-intro{margin-top:var(--space-4);font-size:var(--text-md);color:var(--color-text-secondary)}.credit{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.credit-title{font-size:var(--text-lg);line-height:1.3}.credit-facts{gap:var(--space-3);margin-top:var(--space-4);display:grid}.credit-facts>div{gap:var(--space-4);grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);display:grid}.credit-facts dt{font-size:var(--text-sm);color:var(--color-text-tertiary)}.credit-facts dd,.credit-note,.credit-list{color:var(--color-text-secondary);overflow-wrap:anywhere}.credit-facts a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline}.credit-note{margin-top:var(--space-4)}.credit-list{margin-top:var(--space-3);font-size:var(--text-sm);padding-left:1.25em;list-style:outside}.credit-list li+li{margin-top:var(--space-2)}@media (max-width:29.99rem){.credit-facts>div{gap:var(--space-1);grid-template-columns:1fr}}.community-hero{margin-top:var(--space-7)}.community-hero .read-feature{align-items:center;gap:var(--space-6);background:var(--color-bg-sunken)}.community-hero .read-item:hover{box-shadow:none;border-color:var(--color-border)}.community-hero .community-inline{margin-top:var(--space-4);align-self:start}.community-hero-heading,.community-hero .read-deck{white-space:pre-line}.community-ballot-label{align-items:center;gap:var(--space-1);display:inline-flex}.community-hero-submit{margin-top:var(--space-5);align-self:start}.community-ballot-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.community-priorities{align-self:center;width:100%;min-width:0}.community-priority-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.community-priority{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:0 3px 0 var(--color-border);transform:rotate(var(--ballot-tilt,0deg));transition:transform var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid;position:relative}.community-priority:first-child{--ballot-tilt:-.55deg;margin-inline-end:var(--space-2)}.community-priority:nth-child(2){--ballot-tilt:.7deg;margin-inline-start:var(--space-5)}.community-priority:nth-child(3){--ballot-tilt:-.4deg;margin-inline-start:var(--space-2)}.community-priority:hover,.community-priority:focus-within{border-color:var(--color-accent);transform:translateY(-2px)rotate(0)}.community-priority-rank{border-inline-end:1px dashed var(--color-border-strong);font:2rem/1 var(--font-serif);font-variant-numeric:tabular-nums;color:var(--color-text-muted);align-self:stretch;align-items:center;padding-inline-end:var(--space-3);display:grid}.community-priority:first-child .community-priority-rank{color:var(--color-accent)}.community-priority .btn{white-space:nowrap;min-width:4.5rem}.community-priority-copy{gap:var(--space-2);min-width:0;display:grid}.community-priority h3{font-family:var(--font-sans);font-size:var(--text-base);margin:0;line-height:1.5}.community-priority-actions{align-items:center;display:flex}.community-priority-empty{gap:var(--space-4);padding:var(--space-6) var(--space-5);grid-template-columns:2.75rem minmax(0,1fr) auto}.community-priority-empty .community-priority-copy{gap:var(--space-3)}.community-priority-empty h3{font-family:var(--font-serif);font-size:var(--text-xl);text-wrap:balance;font-weight:500;line-height:1.45}.community-priority-empty p{max-width:32em;font-size:var(--text-sm);line-height:var(--leading-cjk);color:var(--color-text-secondary)}.community-empty-pencil{color:var(--color-text-muted);align-self:start}.community-empty-link{justify-self:start;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-accent);display:inline-flex}@media (min-width:64rem){.community-hero .read-feature{padding:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:47.99rem){.community-priority{gap:var(--space-3);padding:var(--space-3);grid-template-columns:2rem minmax(0,1fr) auto}.community-priority:first-child,.community-priority:nth-child(2),.community-priority:nth-child(3){--ballot-tilt:0deg;margin-inline:0}.community-priority-rank{padding-inline-end:var(--space-2);font-size:1.5rem}}@media (max-width:29.99rem){.community-priority{grid-template-columns:1.75rem minmax(0,1fr)}.community-priority-rank{grid-row:span 2}.community-priority-actions{grid-column:2}.community-priority-empty .community-priority-rank{grid-row:auto}.community-priority-empty .community-empty-pencil{display:none}}@media (prefers-reduced-motion:reduce){.community-priority{transition:none;transform:none}.community-priority:hover,.community-priority:focus-within{transform:none}}.community-priority h3 a{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:550}.community-priority a:hover,.community-issue-copy a:hover,.community-stage a:hover{color:var(--color-accent)}.community-progress{margin-block:var(--space-8)}.community-stage>button{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:start;cursor:pointer;width:100%;display:flex}.community-stage-count{font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-text-muted)}.community-stage ul{gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);display:grid}.community-stage a{overflow-wrap:anywhere;display:block}.community-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.community-section-head .btn{flex:none}.community-index{scroll-margin-top:calc(var(--header-height) + var(--space-5))}.community-index .read-controls{padding-bottom:var(--space-4);border-bottom:0}.community-index .read-search{max-width:20rem}.community-issue-box{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.community-list-tools{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.community-filters{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.community-list-tools .select-trigger{padding-inline:var(--space-3);background:0 0;border-color:#0000}.community-list-tools .select-trigger:hover,.community-tool:hover{background:var(--state-hover-tint)}.community-tool{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;display:inline-flex}.community-tool[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.community-issue-row{align-items:start;gap:var(--space-4);padding:var(--space-5);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.community-issue-row+.community-issue-row{border-top:1px solid var(--color-border)}.community-support{justify-content:center;align-items:center;gap:var(--space-1);min-width:2.75rem;min-height:3.5rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;flex-direction:column;flex:none;display:inline-flex}.community-support:hover{border-color:var(--color-border-strong);background:var(--state-hover-tint)}.community-support[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.community-support:disabled{opacity:var(--state-disabled-opacity);cursor:wait}.community-issue-copy{min-width:0}.community-issue-copy h3{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-base);overflow-wrap:anywhere;text-wrap:initial;font-weight:550}.community-number{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;font-size:.85em;font-weight:400}.community-status{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.4em;padding:.15em .6em;display:inline-flex}.community-status[data-status=accepted],.community-status[data-status=doing],.community-status[data-status=done]{color:var(--color-accent)}.community-status[data-status=declined]{color:var(--color-text-muted)}.community-comment-count{justify-content:end;align-items:center;gap:var(--space-1);min-width:2.75rem;min-height:2.75rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);display:inline-flex}.community-empty{padding:var(--space-7) var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.community-load-more{margin:var(--space-5) auto 0;display:flex}.community-muted{color:var(--color-text-muted);font-size:var(--text-xs)}.community-inline{align-items:center;gap:var(--space-1);color:var(--color-accent);text-underline-offset:.2em;font-size:var(--text-sm);cursor:pointer;overflow-wrap:anywhere;text-decoration:underline;display:inline-flex}.community-notice{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm)}.community-form{gap:var(--space-4);display:grid}.community-form fieldset{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.community-form label,.community-field{gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);display:grid}.community-input{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:1.7}textarea.community-input{resize:vertical}.community-input:focus-visible{border-color:var(--color-accent);outline-offset:2px}.community-input::placeholder{color:var(--color-text-muted)}.community-form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-dynamic-fields{gap:var(--space-5);display:grid}.community-error{color:var(--color-danger);font-size:var(--text-sm)}.community-error:empty{display:none}.community-form-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.community-compose{max-width:var(--measure-wide);margin-inline:auto}.community-compose-form{margin-top:var(--space-7)}.community-related{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm)}.community-related a{color:var(--color-accent);margin-top:var(--space-2);display:block}.community-detail-head{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-strong)}.community-detail-head .read-heading{font-size:var(--text-2xl);overflow-wrap:anywhere}.community-detail-head .community-issue-meta{margin-top:var(--space-4)}.community-detail-layout{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) 17rem;display:grid}.community-conversation{min-width:0}.community-post{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.community-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.85}.community-post>.community-inline{margin-top:var(--space-4);word-break:break-word}.community-post-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.community-comments,.community-management{margin-top:var(--space-7)}.community-comments>h2,.community-management>h2,.community-history>h2{font-family:var(--font-sans);font-size:var(--text-base);margin-bottom:var(--space-4);font-weight:550}.community-comments h2>span{margin-left:var(--space-2);font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--text-xs)}.community-comment{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.community-comment .community-prose{margin-top:var(--space-3)}.community-comments>.community-form{margin-top:var(--space-4)}.community-properties{gap:var(--space-4);font-size:var(--text-xs);display:grid}.community-properties dt{color:var(--color-text-muted);margin-bottom:var(--space-1)}.community-properties dd{overflow-wrap:anywhere}.community-history{margin-top:var(--space-6)}.community-history li{border-left:1px solid var(--color-border-strong);padding:0 0 var(--space-5) var(--space-4);font-size:var(--text-sm)}.community-history li p{margin-block:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.community-hero-dialog{width:min(40rem, calc(100vw - 2 * var(--space-4)))}.community-featured-pick legend{margin-bottom:var(--space-3);font-size:var(--text-sm)}.community-selected-ids{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-pick-list{gap:var(--space-3);max-height:18rem;display:grid;overflow-y:auto}.community-pick-list label{align-items:center;gap:var(--space-3);padding-block:var(--space-2);display:flex}.community-pick-list label>span:nth-child(2){flex:1}.community-pick-list input{accent-color:var(--color-accent);flex:none;width:1rem;height:1rem}.community-hero-dialog .waitlist-panel{padding:var(--space-5)}.account-signout{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width:63.99rem){.account-signout{color:inherit;font-size:inherit}}@media (max-width:47.99rem){.community-issue-row{gap:var(--space-3);padding:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr) auto}.community-list-tools{padding-inline:var(--space-2)}.community-filters{flex:100%}.community-sort{margin-left:auto}.community-index .read-search{max-width:none}.community-form-grid,.community-detail-layout{grid-template-columns:minmax(0,1fr)}.community-detail-aside{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-history{margin-top:0}.community-section-head .btn{padding-inline:var(--space-4)}}@media (max-width:29.99rem){.community-filters .select-trigger,.community-tool{padding-inline:var(--space-2)}.community-detail-aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:23.99rem){html .header-actions .nav-dl{display:none}}.community-status svg{flex:none}.community-support-inline[aria-pressed=true],.community-support-detail[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.community-support-inline>span:last-child,.community-support-detail>span:last-child{font-family:var(--font-mono);font-size:var(--text-xs)}.community-admin .community-issue-row{grid-template-columns:3rem minmax(0,1fr) auto auto}@media (max-width:47.99rem){.community-admin .community-issue-row>.btn{grid-column:2;justify-self:start}.community-admin .community-issue-row{grid-template-columns:2.75rem minmax(0,1fr) auto}.community-admin .community-comment-count{grid-area:1/3}}.community-field-error{color:var(--color-danger);font-size:var(--text-xs);line-height:1.6}.community-input[aria-invalid=true],.select-trigger[data-invalid=true]{border-color:var(--color-danger)}.community-account-management .community-management{margin-top:var(--space-3)}.community-account-list{margin:0;padding:0;list-style:none}.community-account-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.community-account-list strong,.community-account-list .read-meta{overflow-wrap:anywhere}.community-account-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:40rem){.community-account-list li{flex-direction:column;align-items:flex-start}}.account-page{max-width:60rem;padding-block:var(--space-8) var(--space-9)}.account-page-head{margin-bottom:var(--space-7)}.account-page-head .read-deck{margin-top:var(--space-4)}.account-signin-card{max-width:30rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised);margin-inline:auto}.account-dialog{width:min(32rem, calc(100vw - 2 * var(--space-4)))}.account-dialog .waitlist-panel{padding:var(--space-6)}.account-auth-title{font-size:var(--text-md);margin-block:var(--space-4) var(--space-5)}.account-auth .community-form{gap:var(--space-4)}.account-hint,.account-auth small{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.7}.account-hint{margin-bottom:var(--space-2)}.account-password{display:block;position:relative}.account-password .community-input{padding-right:3rem}.account-password .icon-button{position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.account-auth-options{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.community-form .account-check{align-items:start;gap:var(--space-2);font-size:var(--text-xs);font-weight:400;line-height:1.8;display:flex}.account-check input{accent-color:var(--color-accent);flex:none;width:1rem;height:1rem;margin-top:.2em}.account-consent{color:var(--color-text-secondary)}.account-consent a,.account-text-button{text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.account-text-button{font:inherit;font-size:var(--text-xs);cursor:pointer;color:var(--color-text-secondary);justify-self:start}.account-text-button:hover,.account-consent a:hover{color:var(--color-accent)}.account-text-button:disabled{cursor:default;opacity:var(--state-disabled-opacity)}.account-oauth-buttons{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-oauth-buttons .btn{font-size:var(--text-xs);padding-inline:var(--space-3);white-space:normal}.account-oauth-buttons svg{flex:none}.account-code{font-family:var(--font-mono);letter-spacing:.3em}.account-notice{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--text-sm);margin-bottom:var(--space-4)}.account-notice:empty{display:none}.account-summary{gap:var(--space-5);margin-block:var(--space-6) var(--space-8);align-items:center;display:flex}.account-avatar{background:var(--color-accent-soft);width:5.5rem;height:5.5rem;color:var(--color-accent);border:1px solid var(--color-border);font:2.5rem var(--font-serif);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-summary h2{font-family:var(--font-serif);font-size:var(--text-xl);overflow-wrap:anywhere}.account-summary p{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-2)}.account-section{margin-top:var(--space-7)}.account-section>h2{font-size:var(--text-base);margin-bottom:var(--space-4);font-weight:550}.account-card{padding-inline:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.account-setting{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);display:flex}.account-setting+.account-setting{border-top:1px solid var(--color-border)}.account-setting>div:first-child{min-width:0}.account-setting h3{font-size:var(--text-sm);margin-bottom:var(--space-1);font-weight:550}.account-setting p{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.7}.account-setting>.btn,.account-setting-actions{flex:none}.account-setting-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-provider-name{align-items:center;gap:var(--space-2);display:flex}.account-danger-text{color:var(--color-danger)}.account-danger-button{background:var(--color-danger);border-color:var(--color-danger)}.account-deletion-choices{gap:var(--space-3);display:grid}@media (max-width:39.99rem){.account-page{padding-block:var(--space-6)}.account-signin-card,.account-dialog .waitlist-panel{padding:var(--space-4)}.account-card{padding-inline:var(--space-4)}.account-setting{gap:var(--space-3);flex-wrap:wrap}.account-setting>div:first-child{flex:11rem}.account-setting .btn{padding-inline:var(--space-3)}.account-summary{gap:var(--space-4)}}@media (max-width:24rem){.account-oauth-buttons{grid-template-columns:minmax(0,1fr)}}.account-menu-wrap{position:relative}.account-menu-error{width:min(20rem,80vw);padding:var(--space-3);background:var(--color-bg-raised);color:var(--color-danger);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);position:absolute;top:100%;right:0}.account-avatar-button{cursor:pointer;position:relative}.account-avatar-hover{justify-content:center;align-items:center;gap:var(--space-1);color:#fff;font:var(--text-xs) var(--font-sans);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);background:#00000080;flex-direction:column;display:flex;position:absolute;inset:0}.account-avatar-button:hover .account-avatar-hover,.account-avatar-button:focus-visible .account-avatar-hover,.account-avatar-button[aria-expanded=true] .account-avatar-hover{opacity:1}.account-summary-name{flex:1;min-width:0}.account-edit-name{align-items:center;gap:var(--space-2);text-align:start;cursor:text;overflow-wrap:anywhere;max-width:100%;display:inline-flex}.account-edit-name svg{opacity:0;color:var(--color-text-muted);flex:none}.account-edit-name:hover svg,.account-edit-name:focus-visible svg{opacity:1}.account-name-editor{vertical-align:middle;min-width:1ch;max-width:100%;display:inline-block;position:relative}.account-name-editor>*{font:inherit;letter-spacing:inherit;border:1px solid #0000;padding:.1em .2em}.account-name-editor>span{visibility:hidden;white-space:pre;display:block;overflow:hidden}.account-name-editor input{background:var(--color-bg-raised);border-color:var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;height:100%;position:absolute;inset:0}.btn.account-danger-text,.menu-option.account-danger-text,.account-consent[data-attention=true],.account-consent[data-attention=true] a{color:var(--color-danger)}.account-consent[data-attention=true] input{outline:2px solid var(--color-danger);outline-offset:1px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
