:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23777777' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--scroll-thumb:#dedede;--scroll-hover:#b8b8b8;--scroll-active:#969696;--scroll-track:transparent;color:#1e2433;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f5f0;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}}@media (forced-colors:active){*{scrollbar-color:auto}::-webkit-scrollbar-thumb{background:canvastext}}html{scroll-behavior:smooth}.app-route-transition{min-height:100dvh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}#root select:not([multiple]){appearance:none;box-shadow:none;background-image:var(--select-chevron);text-overflow:ellipsis;background-position:right 9px center;background-repeat:no-repeat;background-size:14px 14px;outline:0;padding-inline-end:30px}@media (forced-colors:active){#root select:not([multiple]){appearance:auto;background-image:none}}.resize-none{resize:none}a{color:inherit;text-decoration:none}.studio-form-error{color:#9d3a27;background:#f9e7e1;border-left:3px solid #c04c34;margin:-.25rem 0 0;padding:.7rem .85rem;font-size:.82rem;line-height:1.5}.primary-button{color:#fffdf9;background:#1e2433;border:1px solid #1e2433;border-radius:.25rem;justify-content:space-between;align-items:center;width:100%;margin-top:.55rem;padding:1rem 1.15rem 1rem 1.3rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.primary-button:hover:not(:disabled){background:#d65738;border-color:#d65738;transform:translateY(-.1rem)}.primary-button:focus-visible{outline-offset:3px;outline:3px solid #d657386b}.primary-button:disabled{cursor:not-allowed;opacity:.6}.eyebrow{color:#d65738;letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:800}.inline-message,.error-state,.empty-state{color:var(--studio-text,#6b655c);margin:1.5rem 0;font-size:.92rem}.inline-message--error{color:#a74630}.error-state,.empty-state{text-align:center;border:1px dashed #cfc8bd;place-content:center;min-height:12rem;display:grid}.error-state p{margin:0 0 1rem}.error-state button{color:#fff;background:#1e2433;border:0;border-radius:999px;justify-self:center;padding:.55rem 1rem}.post-status{letter-spacing:.05em;width:fit-content;font-size:.62rem;font-weight:900}.post-status--draft{color:#946c2d}.post-status--published{color:var(--studio-text,#39715a)}.text-button,.secondary-button{color:var(--studio-text,#728091);background:0 0;border:0;font-size:.72rem}.text-button:hover{color:var(--studio-accent)}.text-button--danger{color:#a94a36}.checkbox-label{align-items:center;min-height:2.4rem;gap:.45rem!important;display:flex!important}.checkbox-label input{width:auto}.studio-form-error{border-left:3px solid var(--studio-accent);color:#9d3a27;background:#f9e7e1;margin:0;padding:.65rem .8rem;font-size:.69rem}.post-status{font-size:.64rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.article-content{padding:clamp(2.7rem,6vw,5rem) 0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(1.1rem,2vw,1.28rem);line-height:2}.article-content h1,.article-content h2,.article-content h3{color:var(--studio-text,#1e2433);letter-spacing:-.04em;margin:0 0 1.5rem;font-weight:500;line-height:1.25}.article-content h1{font-size:clamp(2.15rem,4.5vw,3.5rem)}.article-content h2{font-size:clamp(1.9rem,4vw,3rem)}.article-content h3{font-size:1.5rem}.article-content p{color:var(--studio-text,#46433f);margin:0 0 1.5rem}.article-content ul,.article-content ol{color:var(--studio-text,#46433f);margin:0 0 1.5rem;padding-left:1.5rem}.article-content li+li{margin-top:.35rem}.article-content blockquote{color:var(--studio-text,#686259);border-left:3px solid #d65738;margin:0 0 1.5rem;padding:.7rem 1.25rem}.article-content blockquote p{margin-bottom:0}.article-content a{color:#a74630;text-underline-offset:.18em;-webkit-text-decoration:underline #d9a494;text-decoration:underline #d9a494}.article-content a:hover{color:#d65738}.article-content code{background:#ebe7df;border-radius:.25rem;padding:.12em .35em;font-family:SFMono-Regular,Consolas,monospace;font-size:.82em}.article-content pre{color:#f7f5f0;background:#1e2433;border-radius:.35rem;margin:0 0 1.5rem;padding:1.2rem 1.3rem;font-size:.82em;line-height:1.7;overflow-x:auto}.article-content pre code{color:inherit;background:0 0;padding:0}.article-content hr{border:0;border-top:1px solid #dedbd4;margin:2.5rem 0}.article-content img{max-width:100%;height:auto;margin:2rem auto;display:block}.article-content table{border-collapse:collapse;max-width:100%;margin:0 0 1.5rem;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.78em;line-height:1.5;display:block;overflow-x:auto}.article-content th,.article-content td{text-align:left;white-space:nowrap;border:1px solid #d7d2c9;padding:.65rem .8rem}.article-content th{color:var(--studio-text,#1e2433);background:#ebe7df}.account-shell{--account-paper:#fff;--account-ink:#171717;--account-muted:#686868;--account-soft:#f4f4f4;--account-hover:#eaeaea;--account-error:#a43f34;background:var(--account-paper);min-height:100dvh;color:var(--account-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body:has(.account-shell){min-width:0}.account-shell :is(a,button,input,textarea){box-shadow:none;border:0;outline:0;text-decoration:none}.account-shell :is(button,input,textarea){font:inherit}.account-shell :is(button,a){cursor:pointer}.account-shell button:disabled{cursor:default}.account-auth{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:20px;padding:20px;display:grid}.account-auth-main{flex-direction:column;min-width:0;display:flex}.account-auth-header{justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:10px 24px;display:flex}.account-brand{--genesis-logo-size:31px;--genesis-wordmark-size:20px;border-radius:9px;align-items:center;min-height:44px;display:inline-flex}.account-brand:hover,.account-brand:focus-visible{color:#626262}.account-header-back,.account-auth-footer>a{min-height:40px;color:var(--account-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:12px;display:inline-flex}.account-header-back:hover,.account-header-back:focus-visible,.account-auth-footer>a:hover,.account-auth-footer>a:focus-visible{background:var(--account-soft);color:var(--account-ink)}.account-auth-content{flex:1;justify-content:center;align-items:center;min-width:0;padding:24px 32px;display:flex}.account-auth-form{width:min(100%,364px)}.account-form-kicker{color:var(--account-muted);margin-bottom:8px;font-size:12px;display:block}.account-form-heading{margin-bottom:24px}.account-form-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.6vw,34px);font-weight:650;line-height:1.45}.account-form-heading p{color:var(--account-muted);margin:10px 0 0;font-size:13px;line-height:1.8}.account-form{gap:8px;display:grid}.account-field{min-width:0}.account-field>label{margin-bottom:9px;font-size:13px;font-weight:550;display:block}.account-field :is(input,textarea){width:100%;min-width:0;min-height:50px;box-shadow:none;background:var(--account-soft);color:var(--account-ink);border:0;border-radius:10px;outline:0;padding:14px 16px;font-size:14px;line-height:1.5;display:block}.account-field :is(input,textarea)::placeholder{color:var(--account-muted);opacity:1}.account-field :is(input,textarea):focus{box-shadow:none;background:var(--account-soft);border:0;outline:0}.account-field input:read-only{cursor:default}.account-field-help{min-height:20px;padding-top:5px}.account-field-help p{color:var(--account-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.account-field-help .account-field-error{color:var(--account-error)}.account-password{position:relative}.account-password>input{padding-right:54px}.account-password-toggle{width:40px;height:40px;color:var(--account-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:5px;right:6px}.account-password-toggle:hover:not(:disabled),.account-password-toggle:focus-visible{background:var(--account-hover);color:var(--account-ink)}.account-password-toggle:disabled{opacity:.55}.account-form-message{align-items:flex-start;min-height:28px;padding-bottom:10px;display:flex}.account-form-message p{color:var(--account-error);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.account-submit,.account-shell .primary-button{width:100%;min-height:50px;box-shadow:none;color:#fff;background:#171717;border:0;border-radius:10px;outline:0;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:550;display:inline-flex}.account-submit:hover:not(:disabled),.account-submit:focus-visible,.account-shell .primary-button:hover:not(:disabled),.account-shell .primary-button:focus-visible{background:#373737}.account-submit:active:not(:disabled),.account-shell .primary-button:active:not(:disabled){background:#515151}.account-submit:disabled{color:#fff;background:#444}.account-submit-spinner{flex:none;animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-mode-switch{color:var(--account-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:18px 0 0;font-size:12px;display:flex}.account-mode-switch>button{min-height:40px;color:var(--account-ink);background:0 0;border-radius:8px;padding:8px;font-size:12px;font-weight:550}.account-mode-switch>button:hover:not(:disabled),.account-mode-switch>button:focus-visible{background:var(--account-soft)}.account-mode-switch>button:disabled{opacity:.45}.account-auth-footer{min-height:48px;color:var(--account-muted);justify-content:space-between;align-items:center;gap:16px;padding:4px 24px 0;font-size:11px;display:flex}.account-auth-feature{color:#fff;background:#26332c;border-radius:24px;min-width:0;min-height:620px;position:relative;overflow:hidden}.account-auth-feature>img{object-fit:cover;object-position:55% center;width:100%;height:100%;position:absolute}.account-auth-feature:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#00000047,#0000 35%,#00000024 55%,#000000b3);position:absolute;inset:0}.account-feature-brand{z-index:1;letter-spacing:-.02em;font-size:16px;font-weight:550;position:absolute;top:32px;left:34px}.account-feature-copy{z-index:1;position:absolute;bottom:42px;left:40px;right:40px}.account-feature-copy h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(36px,4vw,58px);font-weight:550;line-height:1.3}.account-feature-copy p{color:#fff;margin:0 0 27px;font-size:13px;line-height:1.8}.account-feature-copy>a{color:#171717;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:550;display:inline-flex}.account-feature-copy>a:hover,.account-feature-copy>a:focus-visible{background:#e6e6e6}.account-auth-loading{min-height:400px;color:var(--account-muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.account-profile-shell{grid-template-columns:minmax(0,34fr) minmax(0,66fr);display:grid}.account-profile-visual{background:#c0cbce;height:100dvh;position:sticky;top:0;overflow:hidden}.account-profile-visual img{object-fit:cover;object-position:38% center;width:100%;height:100%}.account-profile-main{--account-profile-width:560px;--account-profile-label-width:88px;--account-profile-column-gap:24px;flex-direction:column;min-width:0;padding-inline:clamp(32px,4vw,72px);display:flex}.account-profile-header,.account-profile-content,.account-profile-footer{width:min(100%, var(--account-profile-width));margin-inline:auto}.account-profile-header{justify-content:space-between;align-items:center;gap:16px;min-height:88px;display:flex}.account-profile-header .account-header-back{margin-left:-8px;font-size:13px}.account-profile-content{flex:1;align-items:center;min-width:0;padding-block:32px 24px;display:flex}.account-card--profile{width:100%;min-width:0}.account-profile-intro{margin-bottom:28px}.account-profile-intro h1{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:650;line-height:1.4}.account-profile-intro p{color:var(--account-muted);margin:10px 0 0;font-size:13px;line-height:1.8}.account-profile-heading{align-items:center;gap:16px;min-width:0;margin-bottom:32px;display:flex}.account-avatar{background:var(--account-soft);width:56px;height:56px;color:var(--account-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:23px;display:flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar-actions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.account-avatar-actions button{min-height:32px;box-shadow:none;background:var(--account-soft);color:var(--account-ink);border:0;border-radius:6px;outline:0;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.account-avatar-actions button:hover:not(:disabled),.account-avatar-actions button:focus-visible{background:var(--account-hover)}.account-avatar-actions button:disabled{opacity:.6}.account-profile-identity .account-avatar-hint,.account-profile-identity .account-avatar-error{margin-top:5px;font-size:11px}.account-profile-identity .account-avatar-error{color:var(--account-error)}.account-profile-identity{flex:1;min-width:0}.account-profile-identity h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.account-profile-identity p{color:var(--account-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.account-studio-entry{min-height:40px;color:var(--account-muted);border-radius:8px;flex:none;align-items:center;gap:4px;padding:8px;font-size:12px;display:inline-flex}.account-studio-entry:hover,.account-studio-entry:focus-visible{background:var(--account-hover)}.account-profile-navigation{flex-wrap:wrap;gap:8px;margin:-16px 0 24px;display:flex}.account-card--profile .account-form{gap:20px}.account-profile-field{grid-template-columns:var(--account-profile-label-width) minmax(0, 1fr);column-gap:var(--account-profile-column-gap);align-items:start;display:grid}.account-profile-field>label{align-items:center;min-height:48px;margin:0;font-size:13px;font-weight:550;line-height:1.5;display:flex}.account-profile-control{min-width:0}.account-profile-field :is(input,textarea){min-height:48px;padding:13px 16px;font-size:14px;font-weight:400}.account-profile-field textarea{resize:none;height:112px}.account-profile-control .account-field-help{min-height:0;padding-top:6px}.account-profile-control .account-field-help:empty{display:none}.account-profile-form-footer{margin-left:calc(var(--account-profile-label-width) + var(--account-profile-column-gap))}.account-profile-feedback{min-height:32px;padding-top:8px}.account-feedback{color:var(--account-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.account-profile-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.account-profile-actions .primary-button{border-radius:10px;gap:8px;width:144px;min-height:46px;padding:12px 20px;font-size:13px}.account-profile-actions button:disabled{opacity:.6}.account-profile-actions .account-logout{min-height:44px;color:var(--account-muted);background:0 0;border-radius:10px;padding:10px 12px;font-size:13px}.account-logout:hover,.account-logout:focus-visible{background:var(--account-soft);color:var(--account-ink)}.account-profile-footer{color:var(--account-muted);padding-block:12px 28px;font-size:11px;line-height:1.6}@media (width>=761px) and (height<=780px){.account-profile-header{min-height:76px}.account-profile-content{padding-block:16px 24px}.account-profile-intro,.account-profile-heading{margin-bottom:18px}.account-card--profile .account-form{gap:14px}.account-profile-field textarea{height:88px}.account-profile-actions{margin-top:2px}.account-profile-footer{padding-bottom:18px}}@media (width<=1000px){.account-auth{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;padding:16px}.account-auth-header,.account-auth-footer{padding-inline:14px}.account-auth-content{padding-inline:24px}.account-feature-copy{bottom:32px;left:26px;right:26px}.account-feature-brand{top:26px;left:26px}}@media (width<=760px){.account-profile-shell{display:block}.account-profile-visual{display:none}.account-profile-main{min-height:100dvh;padding-inline:24px}.account-profile-header{min-height:80px}.account-profile-content{justify-content:center;padding-block:24px 40px}.account-profile-field{grid-template-columns:minmax(0,1fr);row-gap:8px}.account-profile-field>label{min-height:0}.account-profile-form-footer{margin-left:0}.account-profile-field textarea{height:112px}.account-profile-footer{padding-bottom:20px}.account-auth{padding:12px 16px;display:block}.account-auth-main{min-height:calc(100dvh - 24px)}.account-auth-feature{display:none}.account-auth-header,.account-auth-footer{padding-inline:4px}.account-auth-content{padding:48px 8px}.account-auth-form{width:min(100%,380px)}.account-form-heading{margin-bottom:28px}.account-form-heading h1{font-size:30px}.account-brand{font-size:18px}.account-header-back{font-size:12px}}@media (width<=360px){.account-profile-main{padding-inline:20px}.account-profile-heading{gap:10px}.account-avatar{width:40px;height:40px;font-size:18px}.account-studio-entry{padding-inline:4px}.account-auth{padding-inline:12px}.account-auth-content{padding-inline:4px}.account-auth-header{gap:10px}.account-brand{gap:8px;font-size:17px}.account-header-back{gap:3px;padding-inline:4px}.account-form-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.account-submit-spinner{animation:none}}.genesis-logo{align-items:center;gap:var(--genesis-logo-gap,9px);vertical-align:middle;min-width:0;color:inherit;line-height:1;display:inline-flex}.genesis-logo-symbol{width:var(--genesis-logo-size,32px);height:var(--genesis-logo-size,32px);object-fit:contain;flex:none;display:block}.genesis-logo--inverse .genesis-logo-symbol{filter:brightness(0)invert()}.genesis-logo-wordmark{min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--genesis-wordmark-size,22px);text-transform:none;letter-spacing:-.045em;white-space:nowrap;font-style:normal;font-weight:650;line-height:1.2}.fps-status-slot{flex:none;align-items:center;display:inline-flex}.fps-status-slot:empty{display:none}.fps-status-actions{justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.fps-monitor{width:48px;color:var(--fps-status-ink,#686868);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:baseline;gap:4px;font:11px/18px Inter,PingFang SC,sans-serif;display:inline-flex}.fps-monitor[hidden]{display:none}.fps-monitor__value{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-weight:500}.fps-monitor__unit{letter-spacing:.03em;font-size:9px}@media print{.fps-monitor{display:none}}@media (width<=680px){.fps-status-actions--compact{flex-direction:column;align-items:flex-end;gap:2px}}.studio-app-shell{--studio-text:#404040;--studio-ink:#171717;--studio-muted:#686868;--studio-faint:#686868;--studio-brand:#171717;--studio-accent:#171717;--studio-line:#e8e8e8;--studio-canvas:#fff;--studio-soft:#f4f4f4;--studio-hover:#ededed;--studio-paper:#fff;--studio-navigation:#f7f7f7;--studio-nav-width:232px;--studio-gutter:clamp(20px, 2.2vw, 32px);--studio-control-radius:10px;--studio-dialog-radius:16px;--studio-display:"Noto Serif SC", "Source Han Serif SC", "STSong", "SimSun", serif;--studio-ui:Inter, "PingFang SC", "Microsoft YaHei", sans-serif;--studio-sans:var(--studio-ui);grid-template-columns:var(--studio-nav-width) minmax(0, 1fr);background:var(--studio-canvas);min-width:0;height:100dvh;color:var(--studio-ink);font:13px/1.6 var(--studio-ui);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.studio-app-shell button,.studio-app-shell a{-webkit-tap-highlight-color:transparent;box-shadow:none;outline:0}.studio-app-shell button{border:0;transition:background-color .14s,color .14s}.studio-app-shell .primary-button{border-radius:var(--studio-control-radius);background:var(--studio-ink);color:var(--studio-paper);font-weight:550}.studio-app-shell .primary-button:hover:not(:disabled),.studio-app-shell .primary-button:focus-visible{color:var(--studio-paper);background:#373737;transform:none}.studio-app-shell .secondary-button{border-radius:var(--studio-control-radius);background:var(--studio-soft);color:var(--studio-ink);border:0;font-weight:500}.studio-app-shell .secondary-button:hover:not(:disabled),.studio-app-shell .secondary-button:focus-visible{background:var(--studio-hover);color:var(--studio-ink)}.studio-app-shell button:disabled{cursor:not-allowed;opacity:.45}.studio-app-shell svg{flex:none;width:18px;height:18px}.studio-workspace{background:var(--studio-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.studio-topbar{padding:12px var(--studio-gutter);border-bottom:1px solid var(--studio-line);background:var(--studio-paper);flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-topbar__title{min-width:0}.studio-topbar__title h1{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650;line-height:1.35}.studio-topbar__title small{color:var(--studio-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.studio-topbar__actions{flex:none;align-items:center;gap:8px;display:flex}.studio-topbar__site-link{border-radius:var(--studio-control-radius);background:var(--studio-soft);min-height:36px;color:var(--studio-text);border:0;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:400;display:inline-flex}.studio-topbar__site-link:hover,.studio-topbar__site-link:focus-visible{background:var(--studio-hover)}.studio-topbar__site-link svg{width:14px;height:14px}.studio-content{min-width:0;min-height:0;padding:20px var(--studio-gutter) 48px;flex:auto;overflow:auto}.studio-content--editor{background:var(--studio-paper);padding:0}.studio-workspace .system-settings__group+.system-settings__group{border-top:1px solid var(--studio-line);padding-top:24px}.studio-placeholder-panel{align-content:center;justify-items:start;gap:12px;width:100%;min-height:360px;padding-block:48px;display:grid}.studio-placeholder-icon{color:var(--studio-muted)}.studio-placeholder-panel>p{color:var(--studio-muted);letter-spacing:.1em;margin:12px 0 0;font-size:10px}.studio-placeholder-panel h2{margin:0;font-size:24px;font-weight:500}.studio-placeholder-panel>span:not(.studio-placeholder-icon),.studio-placeholder-panel small{color:var(--studio-muted);font-size:12px;line-height:1.8}.studio-placeholder-panel strong{margin-top:16px;font-size:13px;font-weight:500}.studio-placeholder-rule{display:none}.studio-loading{color:#686868;place-items:center;min-height:100dvh;display:grid}@media (width<=900px){.studio-app-shell{--studio-nav-width:208px}}@media (width<=680px){.studio-app-shell{--studio-gutter:20px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studio-topbar{gap:12px}.studio-topbar__title h1{font-size:20px}.studio-topbar__title small{max-width:210px;font-size:11px}.studio-topbar__site-link{padding:6px 8px;font-size:11px}.studio-topbar__site-link>svg:first-child{display:none}.studio-topbar__actions:has(.fps-monitor){flex-direction:column;align-items:flex-end;gap:4px}.studio-content{padding-top:12px}}@media (prefers-reduced-motion:reduce){.studio-app-shell button{transition:none}}@media (forced-colors:active){.studio-app-shell,.studio-app-shell *{scrollbar-color:auto}.studio-nav-item.is-active{color:highlighttext;background:highlight}}@media (width>=1281px){.studio-workspace>.studio-content--editor .markdown-editor__workspace--mdx{width:100%;height:100%;min-height:0;position:relative;overflow:auto}.studio-workspace>.studio-content--editor .markdown-editor__source--mdx{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:visible}.studio-workspace>.studio-content--editor .markdown-editor__source--mdx>.genesis-mdx-editor{height:100%;min-height:0}.studio-workspace>.studio-content--editor .genesis-mdx-content{box-sizing:border-box;width:100%;max-width:58rem;margin:0 auto;padding-right:clamp(2rem,4vw,4.5rem)}.studio-workspace>.studio-content--editor .genesis-mdx-content [data-lexical-decorator]:has(.cm-editor){margin-left:0;margin-right:0}.studio-workspace>.studio-content--editor .markdown-editor__workspace--mdx{background:#fff}.studio-workspace>.studio-content--editor .markdown-editor__source--mdx,.studio-workspace>.studio-content--editor .markdown-editor__source--mdx>.genesis-mdx-editor{min-height:calc(100dvh - 8rem)}}.studio-app-shell input::placeholder,.studio-app-shell textarea::placeholder{color:var(--studio-text);opacity:1}.studio-login-shell{background:radial-gradient(circle at 14% 12%,#d6573826,#0000 25rem),radial-gradient(circle at 93% 92%,#20436221,#0000 25rem),#f7f5f0;place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.studio-login-orbit{z-index:0;pointer-events:none;border:1px solid #1e24331a;border-radius:50%;position:absolute}.studio-login-orbit--large{width:45rem;height:45rem;top:-21rem;right:-18rem}.studio-login-orbit--small{width:24rem;height:24rem;bottom:-10rem;left:-8rem}.studio-login{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9b8;border:1px solid #1e24331a;border-radius:.75rem;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);width:min(100%,68rem);min-height:min(43rem,100vh - 4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #30281c1f}.studio-login-intro{background:linear-gradient(135deg,#d6573817,#0000 48%),#eae5dc;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4.5rem);display:flex}.studio-back-link{width:fit-content;color:var(--studio-text,#000);align-items:center;gap:.55rem;font-size:.82rem;display:inline-flex}.studio-back-link:hover{color:#d65738}.studio-login-intro h1{letter-spacing:-.09em;max-width:8.5ch;margin:1.1rem 0 1.65rem;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(3.05rem,6vw,5.6rem);font-weight:500;line-height:1.06}.studio-login-intro h1 em{color:#d65738;font-style:italic;display:block}.studio-login-copy{max-width:25rem;color:var(--studio-text,#000);margin:0;font-size:1rem;line-height:1.9}.studio-login-note,.studio-login-security{color:var(--studio-text,#000);letter-spacing:.04em;margin:0;font-size:.74rem}.studio-login-note:before{content:"";background:#d65738;border-radius:50%;width:.45rem;height:.45rem;margin-right:.55rem;display:inline-block}.studio-login-card{background:#fffdf9c7;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.75rem);display:flex}.studio-login-card-heading{align-items:center;gap:1rem;margin-bottom:2.7rem;display:flex}.studio-login-mark{color:#fffdf9;background:#1e2433;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-family:Georgia,serif;font-size:1.15rem;font-weight:700;display:grid}.studio-login-card-heading p{color:var(--studio-text,#000);letter-spacing:.14em;margin:0 0 .25rem;font-size:.65rem;font-weight:800}.studio-login-card-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:1.75rem;font-weight:500}.studio-login form{gap:1.25rem;display:grid}.studio-login label{color:var(--studio-text,#000);gap:.55rem;font-size:.82rem;font-weight:700;display:grid}.studio-login input{width:100%;color:var(--studio-text,#000);background:0 0;border:0;outline:0;padding:.85rem 0;font-size:1rem}.studio-login input::placeholder{color:var(--studio-text,#000)}.studio-login input:focus{box-shadow:none;background:0 0;border:0;outline:0}.studio-login button,.studio-login button:focus-visible,.studio-back-link:focus-visible{box-shadow:none;border:0;outline:0}.studio-development-login{color:var(--studio-text,#000);font:inherit;cursor:pointer;background:0 0;margin-top:16px;padding:8px 0;font-size:.82rem}.studio-development-login:hover,.studio-development-login:focus-visible{color:var(--studio-muted,#666)}.studio-login-security{margin-top:1.35rem;line-height:1.6}@media (width<=680px){.studio-login-shell{padding:0;display:block}.studio-login{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.studio-login-intro{min-height:23rem}.studio-login-card{min-height:28rem}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.article-content .article-code{--code-surface:#1d1e20;background:var(--code-surface);color:#e2e3e5;border-radius:8px;max-width:100%;margin:1.5rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;overflow:hidden}.article-code__toolbar{color:#bbbcc1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font:12px/1.5 Inter,PingFang SC,sans-serif;display:flex}.article-code__language{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:flex}.article-code__language>span{color:#919298;white-space:nowrap}.article-code__actions{flex:none;gap:4px;display:flex}.article-code__toolbar{flex-wrap:wrap}.article-code__actions{margin-left:auto}.article-content .article-code__toolbar button{box-shadow:none;color:#bbbcc1;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;outline:none;flex:none;align-items:center;gap:6px;padding:5px 7px;display:flex}.article-content .article-code__toolbar button:is(:hover,:focus-visible){color:#fff;box-shadow:none;background:#2c2d30;outline:none}.article-code__error{color:#e1bb86;padding:6px 16px 0;font:12px/1.5 Inter,PingFang SC,sans-serif}.article-content .article-code pre{max-width:100%;box-shadow:none;color:inherit;font:inherit;white-space:pre;tab-size:4;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:10px 0;overflow-x:auto}.article-content .article-code pre code{width:max-content;min-width:100%;color:inherit;font:inherit;white-space:pre;background:0 0;padding:0;display:block}.article-code__line{grid-template-columns:calc(var(--code-number-width,4ch) + 40px) 1fr;min-height:1.55em;padding-right:16px;display:grid}.article-code__number{background:var(--code-surface);color:#8c8d94;text-align:right;-webkit-user-select:none;user-select:none;padding-left:16px;padding-right:24px;position:sticky;left:0}.article-content .article-code.is-wrapped pre code{white-space:pre-wrap;width:100%;min-width:0}.article-code.is-wrapped .article-code__line{grid-template-columns:calc(var(--code-number-width,4ch) + 40px) minmax(0, 1fr)}.article-code.is-wrapped .article-code__line>span:last-child{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.article-content .article-code__toggle{width:100%;min-height:36px;box-shadow:none;color:#bbbcc1;cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font:12px/1.5 Inter,PingFang SC,sans-serif;display:flex}.article-content .article-code__toggle:is(:hover,:focus-visible){color:#fff;box-shadow:none;background:#2c2d30;outline:none}.article-code .tok-keyword,.article-code .tok-bool,.article-code .tok-null{color:#d7a9e3}.article-code .tok-string,.article-code .tok-string2{color:#b9ce9a}.article-code .tok-number,.article-code .tok-literal{color:#e1bb86}.article-code .tok-comment{color:#91979f}.article-code .tok-function,.article-code .tok-typeName,.article-code .tok-className{color:#9ec9e8}.article-code .tok-meta,.article-code .tok-operator,.article-code .tok-punctuation{color:#bfc5ce}.article-content a.article-attachment-link{box-shadow:none;overflow-wrap:anywhere;border:0;border-radius:3px;outline:0;text-decoration:none}.article-content a.article-attachment-link svg{vertical-align:-.15em;margin-right:5px;display:inline}.article-content a.article-attachment-link:is(:hover,:focus-visible){box-shadow:none;background:#80808014;border:0;outline:0;text-decoration:none}.article-content details{background:var(--portal-soft,#f5f5f5);border-radius:8px;margin:20px 0;padding:12px 16px}.article-content summary{cursor:pointer;font-weight:600;line-height:1.7}.article-content details[open]>summary{margin-bottom:12px}.article-content details>:last-child{margin-bottom:0}.article-content mark{color:inherit;background:#f3e8b8;border-radius:3px;padding:.08em .2em}.article-content u{font-weight:600;text-decoration:none}.article-content kbd{background:var(--portal-soft,#eee);border-radius:4px;padding:.15em .4em;font:.85em ui-monospace,monospace}.article-content abbr[title]{cursor:help;text-decoration:none}.article-content center{text-align:center;display:block}.article-content :is(sub,sup){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.article-content sub{bottom:-.25em}.article-content sup{top:-.5em}.article-content .katex :is(sub,sup){position:static}.article-content .katex-display{margin:20px 0;padding:8px 0;overflow:auto hidden}.article-content .katex{font-size:1.1em}.article-content .article-table-scroll{outline:0;max-width:100%;margin:20px 0;overflow-x:auto}.article-content .article-table-scroll table{width:100%;margin:0;display:table}.article-content .contains-task-list{padding-left:0;list-style:none}.article-content .task-list-item input{appearance:auto;accent-color:#777;vertical-align:baseline;width:14px;height:14px;margin:0 7px 0 0}.article-content .footnotes{border-top:1px solid var(--blog-rule,#e5e5e5);margin-top:32px;padding-top:16px;font-size:.85em}.article-document{min-width:0;position:relative}.article-document__toc{margin-bottom:24px}.article-toc{--article-toc-width:320px;min-width:0;color:var(--blog-ink,var(--studio-ink));font-family:Inter,PingFang SC,sans-serif;font-size:14px;line-height:1.7}.article-toc button,.article-toc a{box-sizing:border-box;box-shadow:none;color:var(--blog-muted,var(--studio-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;outline:0;text-decoration:none}.article-toc button:hover,.article-toc button:focus-visible,.article-toc a:hover,.article-toc a:focus-visible,.article-toc [aria-current=location]{background:var(--blog-hover,var(--studio-soft));color:var(--blog-ink,var(--studio-ink))}.article-toc .article-toc__toggle{width:100%;min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:8px;font-weight:550;display:flex}.article-toc__toggle>span{align-items:center;gap:8px;display:flex}.article-toc__toggle small{color:var(--blog-muted,var(--studio-muted));font-weight:400}.article-toc__toggle>svg{transition:transform var(--motion-panel-duration,.36s) var(--motion-layout-ease,cubic-bezier(.4, 0, .2, 1));transform:rotate(-90deg)}.article-toc__toggle>svg.is-expanded{transform:none}.article-toc__content{overflow:hidden}@media (prefers-reduced-motion:reduce){.article-toc__toggle>svg{transition:none}}.article-toc nav{max-height:min(52dvh,420px);padding:4px 0;overflow-y:auto}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li{margin:0;padding:0}.article-toc li a,.article-toc li button{width:100%;min-height:44px;padding:10px 8px 10px calc(8px + var(--toc-indent,0px));text-align:left;overflow-wrap:anywhere;display:block}.article-toc__empty{color:var(--blog-muted,var(--studio-muted));margin:4px 8px 12px}.article-document .article-content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:100px}@media (width>=1280px){.blog-page .blog-pages-reader:has(.article-document){box-sizing:border-box;width:min(100% - 3rem,1128px);max-width:1128px;padding-right:360px}.blog-pages-reader .article-document__toc{width:320px;margin:0;position:absolute;top:0;left:calc(100% + 40px)}.blog-pages-reader .article-toc{width:var(--article-toc-width);position:fixed;top:96px}.blog-pages-reader .article-toc nav{max-height:calc(100dvh - 176px)}}@media (width<=680px){.article-toc nav{max-height:220px}.article-toc li a,.article-toc li button{min-height:40px}}:root,.light,.light-theme{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--blue-1:color(display-p3 .986 .992 .999);--blue-2:color(display-p3 .96 .979 .998);--blue-3:color(display-p3 .912 .956 .991);--blue-4:color(display-p3 .853 .932 1);--blue-5:color(display-p3 .788 .894 .998);--blue-6:color(display-p3 .709 .843 .976);--blue-7:color(display-p3 .606 .777 .947);--blue-8:color(display-p3 .451 .688 .917);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .234 .523 .912);--blue-11:color(display-p3 .15 .44 .84);--blue-12:color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-1:color(display-p3 .057 .081 .122);--blue-2:color(display-p3 .072 .098 .147);--blue-3:color(display-p3 .078 .154 .27);--blue-4:color(display-p3 .033 .197 .37);--blue-5:color(display-p3 .08 .245 .441);--blue-6:color(display-p3 .14 .298 .511);--blue-7:color(display-p3 .195 .361 .6);--blue-8:color(display-p3 .239 .434 .72);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .344 .612 .973);--blue-11:color(display-p3 .49 .72 1);--blue-12:color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-9:color(display-p3 .547 .553 .592);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--slate-1:color(display-p3 .067 .067 .074);--slate-2:color(display-p3 .095 .098 .105);--slate-3:color(display-p3 .13 .135 .145);--slate-4:color(display-p3 .156 .163 .176);--slate-5:color(display-p3 .183 .191 .206);--slate-6:color(display-p3 .215 .226 .244);--slate-7:color(display-p3 .265 .28 .302);--slate-8:color(display-p3 .357 .381 .409);--slate-9:color(display-p3 .415 .431 .463);--slate-10:color(display-p3 .469 .483 .514);--slate-11:color(display-p3 .692 .704 .728);--slate-12:color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--cyan-1:color(display-p3 .982 .992 .996);--cyan-2:color(display-p3 .955 .981 .984);--cyan-3:color(display-p3 .888 .965 .975);--cyan-4:color(display-p3 .821 .941 .959);--cyan-5:color(display-p3 .751 .907 .935);--cyan-6:color(display-p3 .671 .862 .9);--cyan-7:color(display-p3 .564 .8 .854);--cyan-8:color(display-p3 .388 .715 .798);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .264 .583 .71);--cyan-11:color(display-p3 .08 .48 .63);--cyan-12:color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono:var(--font-mono);--sp-font-body:var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{font-size:var(--text-xxs);background:0 0}.mdxeditor .cm-activeLine{background:0 0}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--blue-1:color(display-p3 .986 .992 .999);--blue-2:color(display-p3 .96 .979 .998);--blue-3:color(display-p3 .912 .956 .991);--blue-4:color(display-p3 .853 .932 1);--blue-5:color(display-p3 .788 .894 .998);--blue-6:color(display-p3 .709 .843 .976);--blue-7:color(display-p3 .606 .777 .947);--blue-8:color(display-p3 .451 .688 .917);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .234 .523 .912);--blue-11:color(display-p3 .15 .44 .84);--blue-12:color(display-p3 .102 .193 .379)}}}._dark_6j9u9_1,._dark-theme_6j9u9_1{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark_6j9u9_1,._dark-theme_6j9u9_1{--blue-1:color(display-p3 .057 .081 .122);--blue-2:color(display-p3 .072 .098 .147);--blue-3:color(display-p3 .078 .154 .27);--blue-4:color(display-p3 .033 .197 .37);--blue-5:color(display-p3 .08 .245 .441);--blue-6:color(display-p3 .14 .298 .511);--blue-7:color(display-p3 .195 .361 .6);--blue-8:color(display-p3 .239 .434 .72);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .344 .612 .973);--blue-11:color(display-p3 .49 .72 1);--blue-12:color(display-p3 .788 .898 .99)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-9:color(display-p3 .547 .553 .592);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14)}}}._dark_6j9u9_1,._dark-theme_6j9u9_1{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark_6j9u9_1,._dark-theme_6j9u9_1{--slate-1:color(display-p3 .067 .067 .074);--slate-2:color(display-p3 .095 .098 .105);--slate-3:color(display-p3 .13 .135 .145);--slate-4:color(display-p3 .156 .163 .176);--slate-5:color(display-p3 .183 .191 .206);--slate-6:color(display-p3 .215 .226 .244);--slate-7:color(display-p3 .265 .28 .302);--slate-8:color(display-p3 .357 .381 .409);--slate-9:color(display-p3 .415 .431 .463);--slate-10:color(display-p3 .469 .483 .514);--slate-11:color(display-p3 .692 .704 .728);--slate-12:color(display-p3 .93 .933 .94)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--cyan-1:color(display-p3 .982 .992 .996);--cyan-2:color(display-p3 .955 .981 .984);--cyan-3:color(display-p3 .888 .965 .975);--cyan-4:color(display-p3 .821 .941 .959);--cyan-5:color(display-p3 .751 .907 .935);--cyan-6:color(display-p3 .671 .862 .9);--cyan-7:color(display-p3 .564 .8 .854);--cyan-8:color(display-p3 .388 .715 .798);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .264 .583 .71);--cyan-11:color(display-p3 .08 .48 .63);--cyan-12:color(display-p3 .108 .232 .277)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}._bold_6j9u9_10{font-weight:700}._italic_6j9u9_14{font-style:italic}._underline_6j9u9_18{text-decoration:underline}._strikethrough_6j9u9_34{text-decoration:line-through}._underlineStrikethrough_6j9u9_38{text-decoration:underline line-through}._subscript_6j9u9_42{font-size:.8em;vertical-align:sub!important}._superscript_6j9u9_47{vertical-align:super;font-size:.8em}._code_6j9u9_52{background-color:var(--baseBg);font-family:var(--font-mono);padding:1px .25rem;font-size:94%}._quote_6j9u9_59{border-inline-start:3px solid var(--baseBorder);color:var(--baseText);margin-inline-start:0;padding-inline-start:var(--spacing-4)}._nestedListItem_6j9u9_66{list-style:none}._listitem_6j9u9_76{margin:var(--spacing-2) 0}._listItemChecked_6j9u9_80,._listItemUnchecked_6j9u9_81{margin-left:0;margin-right:0;padding-left:var(--spacing-6);padding-right:var(--spacing-6);outline:none;margin-inline-start:-1rem;list-style-type:none;position:relative}._listItemChecked_6j9u9_80{text-decoration:line-through}._listItemUnchecked_6j9u9_81:before,._listItemChecked_6j9u9_80:before{content:"";width:var(--spacing-4);height:var(--spacing-4);cursor:pointer;background-size:cover;display:block;position:absolute;top:0;left:0}._listItemUnchecked_6j9u9_81[dir=rtl]:before,._listItemChecked_6j9u9_80[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_6j9u9_81:focus:before,._listItemChecked_6j9u9_80:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_6j9u9_81:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_6j9u9_80:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_6j9u9_80:after{content:"";cursor:pointer;border-color:var(--baseBase);top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);border-style:solid;border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0;display:block;position:absolute;transform:rotate(45deg)}._nestedListItem_6j9u9_66{list-style-type:none}._nestedListItem_6j9u9_66:before,._nestedListItem_6j9u9_66:after{display:none}._admonitionDanger_6j9u9_158,._admonitionInfo_6j9u9_159,._admonitionNote_6j9u9_160,._admonitionTip_6j9u9_161,._admonitionCaution_6j9u9_162{padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-left:3px solid var(--admonitionBorder);background-color:var(--admonitionBg)}._admonitionInfo_6j9u9_159{--admonitionBorder:var(--admonitionInfoBorder);--admonitionBg:var(--admonitionInfoBg)}._admonitionTip_6j9u9_161{--admonitionBorder:var(--admonitionTipBorder);--admonitionBg:var(--admonitionTipBg)}._admonitionCaution_6j9u9_162{--admonitionBorder:var(--admonitionCautionBorder);--admonitionBg:var(--admonitionCautionBg)}._admonitionDanger_6j9u9_158{--admonitionBorder:var(--admonitionDangerBorder);--admonitionBg:var(--admonitionDangerBg)}._admonitionNote_6j9u9_160{--admonitionBorder:var(--admonitionNoteBorder);--admonitionBg:var(--admonitionNoteBg)}._mdxExpression_6j9u9_195{font-family:var(--font-mono);color:var(--accentText);font-size:84%}._mdxExpression_6j9u9_195 input:focus-visible{outline:none}._editorRoot_er3ed_53{--accentBase:var(--blue-1);--accentBgSubtle:var(--blue-2);--accentBg:var(--blue-3);--accentBgHover:var(--blue-4);--accentBgActive:var(--blue-5);--accentLine:var(--blue-6);--accentBorder:var(--blue-7);--accentBorderHover:var(--blue-8);--accentSolid:var(--blue-9);--accentSolidHover:var(--blue-10);--accentText:var(--blue-11);--accentTextContrast:var(--blue-12);--basePageBg:white;--baseBase:var(--slate-1);--baseBgSubtle:var(--slate-2);--baseBg:var(--slate-3);--baseBgHover:var(--slate-4);--baseBgActive:var(--slate-5);--baseLine:var(--slate-6);--baseBorder:var(--slate-7);--baseBorderHover:var(--slate-8);--baseSolid:var(--slate-9);--baseSolidHover:var(--slate-10);--baseText:var(--slate-11);--baseTextContrast:var(--slate-12);--admonitionTipBg:var(--cyan-4);--admonitionTipBorder:var(--cyan-8);--admonitionInfoBg:var(--grass-4);--admonitionInfoBorder:var(--grass-8);--admonitionCautionBg:var(--amber-4);--admonitionCautionBorder:var(--amber-8);--admonitionDangerBg:var(--red-4);--admonitionDangerBorder:var(--red-8);--admonitionNoteBg:var(--slate-4);--admonitionNoteBorder:var(--slate-8);--error-color:var(--red-10);--spacing-0:0px;--spacing-px:1px;--spacing-0_5:.125rem;--spacing-1:.25rem;--spacing-1_5:.375rem;--spacing-2:.5rem;--spacing-2_5:.625rem;--spacing-3:.75rem;--spacing-3_5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0px;--radius-small:var(--spacing-0_5);--radius-base:var(--spacing-1);--radius-medium:var(--spacing-1_5);--radius-large:var(--spacing-2);--radius-extra-large:var(--spacing-3);--radius-full:9999px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-xxs:.6rem;font-family:var(--font-body);color:var(--baseText)}._nestedListItem_er3ed_158{list-style:none}._toolbarRoot_er3ed_162{z-index:2;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);background-color:var(--baseBg);width:inherit;flex-direction:row;align-items:center;display:flex;position:sticky;top:0;overflow-x:auto}._toolbarRoot_er3ed_162 div[role=separator]{margin:var(--spacing-2) var(--spacing-1);border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4)}._toolbarRoot_er3ed_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_er3ed_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_er3ed_189>div{opacity:.5}._toolbarModeSwitch_er3ed_198{border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs);align-self:stretch;align-items:stretch;margin-left:auto;display:flex;opacity:1!important}._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208{padding-inline-start:var(--spacing-4);padding-inline-end:var(--spacing-4)}._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:active,._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_er3ed_219{margin:0 var(--spacing-1);display:flex}._toolbarToggleSingleGroup_er3ed_224:first-of-type ._toolbarToggleItem_er3ed_208:only-child,._toolbarToggleSingleGroup_er3ed_224:only-child ._toolbarToggleItem_er3ed_208:first-child,._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_er3ed_224:last-of-type ._toolbarToggleItem_er3ed_208:only-child,._toolbarToggleSingleGroup_er3ed_224:only-child ._toolbarToggleItem_er3ed_208:last-child,._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_er3ed_208,._toolbarButton_er3ed_239{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media (hover:hover){._toolbarToggleItem_er3ed_208:hover,._toolbarButton_er3ed_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_er3ed_208:active svg,._toolbarButton_er3ed_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_er3ed_208[data-state=on],._toolbarButton_er3ed_239[data-state=on],._toolbarToggleItem_er3ed_208:active,._toolbarButton_er3ed_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_er3ed_208[data-disabled],._toolbarButton_er3ed_239[data-disabled]{pointer-events:none}._toolbarToggleItem_er3ed_208[data-disabled] svg,._toolbarButton_er3ed_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_er3ed_239{border-radius:var(--radius-base)}._toolbarButton_er3ed_239+._toolbarButton_er3ed_239{margin-left:var(--spacing-1)}._activeToolbarButton_er3ed_275{color:var(--accentText)}._toolbarToggleSingleGroup_er3ed_224{white-space:nowrap;align-items:center;display:flex}._toolbarNodeKindSelectContainer_er3ed_285,._toolbarButtonDropdownContainer_er3ed_286,._toolbarCodeBlockLanguageSelectContent_er3ed_287,._selectContainer_er3ed_288{filter:drop-shadow(0 2px 2px #0003);z-index:3;width:var(--spacing-36);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);background-color:var(--basePageBg);font-size:var(--text-sm)}._toolbarButtonDropdownContainer_er3ed_286,._toolbarButtonDropdownContainer_er3ed_286 ._selectItem_er3ed_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_er3ed_306,._toolbarButtonSelectTrigger_er3ed_307,._selectTrigger_er3ed_308{color:inherit;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);border-radius:var(--radius-medium);white-space:nowrap;font-size:var(--text-sm);background-color:#0000;background-color:var(--basePageBg);margin:0 var(--spacing-1);border:0;flex-wrap:nowrap;align-items:center;padding-inline-start:var(--spacing-2);display:flex}._toolbarNodeKindSelectTrigger_er3ed_306[data-state=open],._toolbarButtonSelectTrigger_er3ed_307[data-state=open],._selectTrigger_er3ed_308[data-state=open]{filter:drop-shadow(0 2px 2px #0003);border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_er3ed_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_er3ed_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_er3ed_342,._toolbarCodeBlockLanguageSelectContent_er3ed_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_er3ed_347,._selectItem_er3ed_301{cursor:default;padding:var(--spacing-2);display:flex}._toolbarNodeKindSelectItem_er3ed_347[data-highlighted],._selectItem_er3ed_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_er3ed_347[data-state=checked],._selectItem_er3ed_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_er3ed_347[data-highlighted],._selectItem_er3ed_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_er3ed_347:last-child,._selectItem_er3ed_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_er3ed_372,._selectDropdownArrow_er3ed_373{align-items:center;margin-left:auto;display:flex}._contentEditable_er3ed_379{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_er3ed_379:focus{outline:none}._codeMirrorWrapper_er3ed_391{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);padding:.8rem;position:relative;overflow:hidden}._sandPackWrapper_er3ed_400{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);position:relative;overflow:hidden}._codeMirrorToolbar_er3ed_408{gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;position:absolute;top:0;right:0}._frontmatterWrapper_er3ed_412{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_er3ed_412[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_er3ed_422{all:unset;box-sizing:border-box;cursor:default;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm);display:flex}._propertyPanelTitle_er3ed_430{font-size:var(--text-xs);padding-top:var(--spacing-2);padding-left:var(--spacing-2);margin:0;font-weight:400}._propertyEditorTable_er3ed_438{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_er3ed_438 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_er3ed_438 col:first-child{width:30%}._propertyEditorTable_er3ed_438 col:nth-child(2){width:70%}._propertyEditorTable_er3ed_438 td:last-child ._iconButton_er3ed_456{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_er3ed_438 ._readOnlyColumnCell_er3ed_461{padding-left:0}._propertyEditorLabelCell_er3ed_466{font-weight:400}._readOnlyColumnCell_er3ed_461{padding-left:0}._buttonsFooter_er3ed_474{justify-content:flex-end;gap:var(--spacing-2);display:flex}._propertyEditorInput_er3ed_480{all:unset;box-sizing:border-box;cursor:default;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);font-size:var(--text-sm)}._iconButton_er3ed_456{all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media (hover:hover){._iconButton_er3ed_456:hover{color:var(--baseTextContrast)}}._iconButton_er3ed_456:disabled,._iconButton_er3ed_456:disabled:hover{color:var(--baseLine)}._primaryButton_er3ed_506,._secondaryButton_er3ed_507{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accentBorder);background-color:var(--accentSolidHover);color:var(--baseBase);font-size:var(--text-xs);border-radius:var(--radius-medium)}._primaryButton_er3ed_506:disabled,._secondaryButton_er3ed_507:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_er3ed_522{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_er3ed_507{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_er3ed_534{gap:var(--spacing-2);flex-direction:row;display:flex}._linkDialogEditForm_er3ed_540{align-items:stretch;gap:var(--spacing-2);flex-direction:column;padding:0;display:flex}._linkDialogInputContainer_er3ed_548{flex-direction:column;align-items:stretch;display:flex}._linkDialogInputWrapper_er3ed_554{background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder);align-items:center;display:flex}._linkDialogInputWrapper_er3ed_554[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_er3ed_554>button{all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_er3ed_548,._dialogInput_er3ed_575{all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_er3ed_548::-moz-placeholder{color:var(--baseBorder)}._dialogInput_er3ed_575::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_er3ed_548::placeholder,._dialogInput_er3ed_575::placeholder{color:var(--baseBorder)}._linkDialogAnchor_er3ed_586{z-index:-1;background-color:highlight;position:fixed}._linkDialogAnchor_er3ed_586[data-visible=true]{visibility:visible}._linkDialogAnchor_er3ed_586[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_er3ed_600,._tableColumnEditorPopoverContent_er3ed_601,._dialogContent_er3ed_602{filter:drop-shadow(0 2px 2px #0003);align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBg);background-color:var(--basePageBg);padding:var(--spacing-1) var(--spacing-1);font-size:var(--text-sm);display:flex}._largeDialogContent_er3ed_614{filter:drop-shadow(0 2px 2px #0003);gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBorder);background-color:var(--baseBgSubtle);padding:var(--spacing-4);font-size:var(--text-sm)}._dialogTitle_er3ed_624{font-size:var(--text-base);padding-left:var(--spacing-2);font-weight:600}._dialogCloseButton_er3ed_630{all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_er3ed_637{filter:drop-shadow(0 2px 2px #0003);align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);background-color:var(--baseBgSubtle);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-sm);z-index:1;display:flex}._popoverArrow_er3ed_649{fill:var(--basePageBg)}._linkDialogPreviewAnchor_er3ed_653{margin-right:var(--spacing-1);color:var(--accentText);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}@media (hover:hover){._linkDialogPreviewAnchor_er3ed_653:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_er3ed_653 span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow-x:hidden}._tooltipTrigger_er3ed_676{align-self:center}._tooltipContent_er3ed_680{z-index:2;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase);position:relative}._tooltipContent_er3ed_680 svg{fill:var(--baseText)}._actionButton_er3ed_694{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium)}._actionButton_er3ed_694 svg{display:block}@media (hover:hover){._actionButton_er3ed_694:hover{background-color:var(--baseBg)}}._actionButton_er3ed_694:active svg{transform:translate(1px,1px)}._actionButton_er3ed_694[data-state=on],._actionButton_er3ed_694:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_er3ed_701{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover:hover){._primaryActionButton_er3ed_701:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_er3ed_713{table-layout:fixed;border-spacing:0;border-collapse:collapse;width:100%;height:100%}._tableEditor_er3ed_713 thead>tr>th{text-align:right}._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_er3ed_713 ._tableColumnEditorTrigger_er3ed_743,._tableEditor_er3ed_713 ._tableRowEditorTrigger_er3ed_744,._tableEditor_er3ed_713 ._addRowButton_er3ed_745,._tableEditor_er3ed_713 ._addColumnButton_er3ed_746,._tableEditor_er3ed_713 ._iconButton_er3ed_456{opacity:.15}@media (hover:hover){._tableEditor_er3ed_713:hover ._tableColumnEditorTrigger_er3ed_743,._tableEditor_er3ed_713:hover ._tableRowEditorTrigger_er3ed_744,._tableEditor_er3ed_713:hover ._addRowButton_er3ed_745,._tableEditor_er3ed_713:hover ._addColumnButton_er3ed_746,._tableEditor_er3ed_713:hover ._iconButton_er3ed_456{opacity:.3}._tableEditor_er3ed_713:hover ._tableColumnEditorTrigger_er3ed_743:hover,._tableEditor_er3ed_713:hover ._tableRowEditorTrigger_er3ed_744:hover,._tableEditor_er3ed_713:hover ._addRowButton_er3ed_745:hover,._tableEditor_er3ed_713:hover ._addColumnButton_er3ed_746:hover,._tableEditor_er3ed_713:hover ._iconButton_er3ed_456:hover{opacity:1}}._toolCell_er3ed_724{text-align:right}._toolCell_er3ed_724 button{margin:auto;display:block}._tableColumnEditorTrigger_er3ed_743{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_er3ed_743 svg{display:block}@media (hover:hover){._tableColumnEditorTrigger_er3ed_743:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_er3ed_743:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_er3ed_743[data-state=on],._tableColumnEditorTrigger_er3ed_743:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_er3ed_743[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_er3ed_788{display:flex}._tableColumnEditorToolbar_er3ed_788>button{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_er3ed_788>button svg{display:block}@media (hover:hover){._tableColumnEditorToolbar_er3ed_788>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_er3ed_788>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_er3ed_788>button[data-state=on],._tableColumnEditorToolbar_er3ed_788>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_er3ed_788 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_er3ed_801{display:inline-flex}._toggleGroupRoot_er3ed_801 button{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_er3ed_801 button svg{display:block}@media (hover:hover){._toggleGroupRoot_er3ed_801 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_er3ed_801 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_er3ed_801 button[data-state=on],._toggleGroupRoot_er3ed_801 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_er3ed_801 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_er3ed_801 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_er3ed_819{width:2rem}._tableToolsColumn_er3ed_819 button{margin:auto;display:block}._leftAlignedCell_er3ed_828{text-align:left}._rightAlignedCell_er3ed_832{text-align:right}._centeredCell_er3ed_836{text-align:center}._addColumnButton_er3ed_746,._addRowButton_er3ed_745{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);align-items:center;display:flex}._addColumnButton_er3ed_746 svg,._addRowButton_er3ed_745 svg{display:block}@media (hover:hover){._addColumnButton_er3ed_746:hover,._addRowButton_er3ed_745:hover{background-color:var(--baseBg)}}._addColumnButton_er3ed_746:active svg,._addRowButton_er3ed_745:active svg{transform:translate(1px,1px)}._addColumnButton_er3ed_746[data-state=on],._addRowButton_er3ed_745[data-state=on],._addColumnButton_er3ed_746:active,._addRowButton_er3ed_745:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_er3ed_746 svg,._addRowButton_er3ed_745 svg{margin:auto}._addRowButton_er3ed_745{width:100%;margin-top:var(--spacing-px);box-sizing:border-box;border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}._addColumnButton_er3ed_746{margin-left:var(--spacing-px);border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);height:100%}._dialogOverlay_er3ed_869{background-color:var(--baseBase);z-index:51;opacity:.5;animation:.15s cubic-bezier(.16,1,.3,1) _overlayShow_er3ed_1;position:fixed;inset:0}._dialogContent_er3ed_602,._largeDialogContent_er3ed_614{z-index:52;animation:.15s cubic-bezier(.16,1,.3,1) _contentShow_er3ed_1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._dialogContent_er3ed_602:focus,._largeDialogContent_er3ed_614:focus{outline:none}@keyframes _overlayShow_er3ed_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_er3ed_1{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._focusedImage_er3ed_915{outline:2px solid highlight}._imageWrapper_er3ed_919{display:inline-block;position:relative}._imageWrapper_er3ed_919[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_er3ed_932{gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;position:absolute;top:0;right:0}._editImageButton_er3ed_936 svg{display:block}._inlineEditor_er3ed_942{border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);background:var(--baseBg);align-items:center;display:inline-flex}._blockEditor_er3ed_951{border-radius:var(--radius-medium);padding:var(--spacing-2);justify-content:stretch;gap:var(--spacing-2);background:var(--baseBg);align-items:center;display:flex}._blockEditor_er3ed_951 ._nestedEditor_er3ed_960{flex-grow:1}._nestedEditor_er3ed_960{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_er3ed_960>p{margin:0}._nestedEditor_er3ed_960:focus{outline:none}._genericComponentName_er3ed_979{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_er3ed_985{pointer-events:auto;opacity:1;margin-left:auto;position:sticky;right:0}._diffSourceToggle_er3ed_985{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_er3ed_985 ._toolbarToggleItem_er3ed_208{padding:0}._diffSourceToggle_er3ed_985 ._toolbarToggleItem_er3ed_208>span{padding:var(--spacing-1) var(--spacing-1);display:block}._selectWithLabel_er3ed_1011{align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2);display:flex}._selectWithLabel_er3ed_1011>label{font-size:var(--text-sm)}._selectWithLabel_er3ed_1011 ._selectTrigger_er3ed_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_er3ed_1026{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_er3ed_1031{touch-action:none}._imageResizer_er3ed_1035{background-color:var(--accentText);border:1px solid var(--baseBg);width:7px;height:7px;display:block;position:absolute}._imageResizer_er3ed_1035._imageResizerN_er3ed_1044{cursor:n-resize;top:-6px;left:48%}._imageResizer_er3ed_1035._imageResizerNe_er3ed_1050{cursor:ne-resize;top:-6px;right:-6px}._imageResizer_er3ed_1035._imageResizerE_er3ed_1056{cursor:e-resize;bottom:48%;right:-6px}._imageResizer_er3ed_1035._imageResizerSe_er3ed_1062{cursor:nwse-resize;bottom:-2px;right:-6px}._imageResizer_er3ed_1035._imageResizerS_er3ed_1062{cursor:s-resize;bottom:-2px;left:48%}._imageResizer_er3ed_1035._imageResizerSw_er3ed_1074{cursor:sw-resize;bottom:-2px;left:-6px}._imageResizer_er3ed_1035._imageResizerW_er3ed_1080{cursor:w-resize;bottom:48%;left:-6px}._imageResizer_er3ed_1035._imageResizerNw_er3ed_1086{cursor:nw-resize;top:-6px;left:-6px}._imagePlaceholder_er3ed_1092{border:2px dashed;width:fit-content;height:fit-content;margin:12px;padding:48px}._imageDimensionsContainer_er3ed_1100{gap:var(--spacing-4);display:flex}._placeholder_er3ed_1105{color:var(--baseSolid);padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;display:inline-block;position:absolute;top:0;overflow:hidden}._rootContentEditableWrapper_er3ed_1118{position:relative}._downshiftContainer_er3ed_1122{flex-direction:column;align-items:stretch;display:flex}._downshiftInputWrapper_er3ed_1128{background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder);align-items:center;display:flex}._downshiftInputWrapper_er3ed_1128[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_er3ed_1128>button{all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_er3ed_1128{all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_er3ed_1128::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_er3ed_1159{position:relative}._downshiftAutocompleteContainer_er3ed_1159 ul{all:unset;box-sizing:border-box;font-size:var(--text-sm);border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);width:100%;max-height:var(--spacing-48);border:1px solid var(--baseBorder);background-color:var(--baseBase);border-top-width:0;display:none;position:absolute;overflow:hidden auto}._downshiftAutocompleteContainer_er3ed_1159 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_er3ed_1159 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);text-overflow:ellipsis;overflow-x:hidden}._downshiftAutocompleteContainer_er3ed_1159 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_er3ed_1159 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_er3ed_1159 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_er3ed_1205{all:unset;border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_er3ed_1213{padding:var(--spacing-2);gap:var(--spacing-2);flex-direction:column;display:flex}form._multiFieldForm_er3ed_1213 ._formField_er3ed_1219{gap:var(--spacing-2);flex-direction:column;display:flex}form._multiFieldForm_er3ed_1213 ._formField_er3ed_1219 label{font-size:var(--text-xs)}._markdownParseError_er3ed_1230{border-radius:var(--radius-base);border:1px solid var(--error-color);padding:var(--spacing-2);margin-block:var(--spacing-2);color:var(--error-color);font-size:var(--text-xs)}._popupContainer_er3ed_1239{z-index:2;position:relative}._inputSizer_er3ed_1244{vertical-align:baseline;align-items:center;display:inline-grid;position:relative}._inputSizer_er3ed_1244:after,._inputSizer_er3ed_1244 input{width:auto;min-width:1rem;font:inherit;resize:none;appearance:none;color:inherit;background:0 0;border:none;grid-area:1/2;margin:0;padding:0 2px}._inputSizer_er3ed_1244 span{padding:.25em}._inputSizer_er3ed_1244:after{content:attr(data-value);white-space:pre-wrap}.mdxeditor.mdxeditor-full-height{flex-direction:column;display:flex}.mdxeditor-full-height .mdxeditor-toolbar{flex-shrink:0}.mdxeditor-full-height .mdxeditor-root-contenteditable{flex-direction:column;flex-grow:1;min-height:0;display:flex;overflow:auto}.mdxeditor-full-height .mdxeditor-contenteditable-wrapper{flex-direction:column;flex-grow:1;display:flex}.mdxeditor-full-height .mdxeditor-contenteditable-wrapper ._contentEditable_er3ed_379{flex-grow:1}.mdxeditor-full-height .mdxeditor-diff-source-wrapper{flex-direction:column;flex-grow:1;min-height:0;display:flex}.mdxeditor-full-height .mdxeditor-rich-text-editor{flex-grow:1;min-height:0}.mdxeditor-full-height .mdxeditor-rich-text-editor .mdxeditor-root-contenteditable{box-sizing:border-box;height:100%}.mdxeditor-full-height .mdxeditor-source-editor,.mdxeditor-full-height .mdxeditor-diff-editor{flex-grow:1;min-height:0;overflow:auto}.mdxeditor-full-height .mdxeditor-source-editor .cm-editor{height:100%}.editor-panel{background:#f7f6f3;min-width:0;min-height:100%;padding:1.5rem clamp(1.25rem,2.8vw,2.8rem) 2rem}.editor-heading,.editor-heading__meta,.editor-actions,.editor-actions__buttons{justify-content:space-between;align-items:center;gap:1rem;display:flex}.editor-heading{align-items:flex-start;width:min(100%,74rem);margin:0 auto 1.25rem}.editor-heading .eyebrow{color:var(--studio-accent);margin:0;font-size:.63rem}.editor-heading h1{letter-spacing:-.07em;margin:.35rem 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:2.25rem;font-weight:500}.editor-heading__meta{padding-top:.2rem}.editor-form{gap:.95rem;width:min(100%,74rem);margin:0 auto;display:grid}.editor-form label{color:var(--studio-text,#000);gap:.4rem;font-size:.74rem;font-weight:800;display:grid}.editor-form input,.editor-form textarea,.editor-form select{width:100%;color:var(--studio-ink);font:inherit;background:#fffdfa;border:1px solid #d5d0c8;border-radius:.2rem;outline:0;padding:.7rem .75rem;font-weight:400}.editor-form input:focus,.editor-form textarea:focus,.editor-form select:focus{border-color:#172236;box-shadow:0 0 0 2px #17223614}.editor-form textarea{resize:vertical;line-height:1.65}.editor-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.editor-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.editor-form__content{min-height:25rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.editor-options{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.editor-options>label:first-child{width:7rem}.editor-actions{color:var(--studio-text,#000);border-top:1px solid #ddd8d0;align-items:flex-start;padding-top:.8rem;font-size:.61rem}.editor-actions__buttons{justify-content:flex-start}.editor-actions .primary-button,.editor-actions .secondary-button{border-radius:.25rem;width:auto;margin:0;padding:.7rem .95rem}.editor-actions .secondary-button{color:var(--studio-ink);background:#fffdfa;border:1px solid #c9c3ba;font-weight:800}.editor-actions .secondary-button:hover{border-color:var(--studio-ink)}@media (width<=1260px){.editor-content-grid{grid-template-columns:1fr}}@media (width<=680px){.editor-form__grid{grid-template-columns:1fr}.editor-heading{align-items:center}.editor-heading h1{font-size:1.55rem}.editor-actions{flex-direction:column}}.editor-heading h1{font-family:var(--studio-display);letter-spacing:.01em}.editor-heading .eyebrow{font-size:.66rem}.editor-heading h1{font-size:2.3rem;font-weight:600}.editor-form label{font-size:.76rem}.editor-form input,.editor-form textarea,.editor-form select{font-size:.88rem}.editor-actions{font-size:.66rem}@media (width<=680px){.editor-heading h1{font-size:1.7rem}}.editor-heading__meta{flex-wrap:wrap}.editor-import-button{color:var(--studio-text,#000);cursor:pointer;background:#fff;border:1px solid #cfd8e1;border-radius:.3rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.7rem;font-weight:750;display:inline-flex}.editor-import-button:hover{color:#1769bd;background:#f4f8fc;border-color:#1769bd}.editor-import-button svg{width:.9rem;height:.9rem}.editor-import-button input{display:none}.markdown-editor{background:#f4f6f8;flex-direction:column;height:100%;min-height:0;display:flex}.markdown-editor__header{background:#fff;border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.9rem 1.35rem .8rem;display:flex}.markdown-editor__identity{flex:auto;min-width:0}.markdown-editor__identity>.text-button{padding:0}.markdown-editor__title-row{align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.markdown-editor__eyebrow{color:var(--studio-accent);letter-spacing:.14em;font-size:.61rem;font-weight:900}.markdown-editor__title{width:min(100%,54rem);color:var(--studio-ink);font-family:var(--studio-display);letter-spacing:-.05em;background:0 0;border:0;outline:0;margin-top:.35rem;padding:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2;display:block}.markdown-editor__title::placeholder{color:var(--studio-text,#000)}.markdown-editor__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;padding-top:1.7rem;display:flex}.markdown-editor__actions .primary-button,.markdown-editor__actions .secondary-button{white-space:nowrap;border-radius:.28rem;align-items:center;gap:.35rem;width:auto;min-height:2.2rem;margin:0;padding:.55rem .75rem;font-size:.72rem;display:inline-flex}.markdown-editor__actions .secondary-button{background:var(--studio-soft);color:var(--studio-text,#000);border:0}.markdown-editor__actions .secondary-button:hover{color:var(--studio-ink);background:#f5f8fa}.markdown-editor__actions .primary-button{padding-inline:.9rem}.markdown-editor__actions svg{width:.9rem;height:.9rem}.markdown-editor__feedback{color:var(--studio-text,#000);background:#f3f7ed;border-bottom:1px solid #dce3e9;margin:0;padding:.55rem 1.35rem;font-size:.7rem}.markdown-editor__workspace{flex:auto;grid-template-columns:minmax(11rem,15rem) minmax(20rem,1fr) minmax(22rem,1.15fr);min-height:0;display:grid}.markdown-editor__source,.markdown-editor__preview{min-width:0;min-height:0}.markdown-editor__pane-label{color:var(--studio-text,#000);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.61rem;font-weight:900}.markdown-editor__source{background:#fff;border-right:1px solid #dce3e9;flex-direction:column;display:flex}.markdown-editor__toolbar{background:#f8fafb;border-bottom:1px solid #e2e8ed;flex-wrap:wrap;align-items:center;gap:.15rem;min-height:3rem;padding:.45rem .7rem;display:flex}.markdown-editor__toolbar button{min-width:2rem;height:2rem;color:var(--studio-text,#000);font:inherit;background:0 0;border:0;border-radius:.25rem;place-items:center;padding:0 .4rem;font-size:.76rem;font-weight:750;display:inline-grid}.markdown-editor__toolbar button:hover,.markdown-editor__toolbar button:focus-visible{color:var(--studio-text,#000);background:#e5edf4}.markdown-editor__textarea{resize:none;width:100%;min-height:24rem;color:var(--studio-text,#000);tab-size:2;background:#fff;border:0;outline:0;flex:auto;padding:1.35rem 1.3rem 3rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.8;display:block}.markdown-editor__textarea:focus{box-shadow:inset 0 0 0 2px #1769bd1a}.markdown-editor__preview{background:#f7f8fa;padding:1.1rem clamp(1rem,2.5vw,2.3rem) 3rem;overflow-y:auto}.markdown-editor__preview>.markdown-editor__pane-label{background:#f7f8fa;padding:.15rem 0 .8rem;position:sticky;top:0}.markdown-editor__preview .article-content{max-width:54rem;margin:0 auto;padding:1rem 0 3rem;font-size:.98rem;line-height:1.9}@media (width<=1100px){.markdown-editor__workspace{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr)}.markdown-editor__preview{border-top:1px solid #dce3e9;grid-column:1/-1;max-height:32rem}}@media (width<=680px){.markdown-editor__header{flex-direction:column;gap:.75rem;padding:.8rem 1rem}.markdown-editor__actions{justify-content:flex-start;width:100%;padding-top:0}.markdown-editor__workspace{grid-template-columns:1fr}.markdown-editor__source{border-right:0}.markdown-editor__preview{grid-column:auto;max-height:none}}.markdown-editor__workspace--mdx{flex:auto;min-height:0;display:block;overflow:auto}@media (width>=681px){.markdown-editor__header{padding-inline:clamp(2rem,3.5vw,4.5rem)}}.markdown-editor__workspace--mdx{grid-template-columns:minmax(0,1fr) minmax(13.5rem,16.5rem);display:grid;overflow:hidden}@media (width<=1100px){.markdown-editor__workspace--mdx{display:block;overflow:auto}}.markdown-editor__workspace--mdx{display:block;overflow:auto}.markdown-editor__source--mdx{background:#fff;border-right:0;height:100%;min-height:calc(100vh - 11rem);display:block}.markdown-editor__source--mdx>.genesis-mdx-editor{background:#fff;border:0;border-radius:0;min-height:calc(100vh - 11rem)}.markdown-editor__source--mdx>.genesis-mdx-editor .mdxeditor-toolbar{z-index:2;background:var(--studio-paper);border-bottom:1px solid #dce3e9;position:sticky;top:0}.genesis-mdx-content{max-width:58rem;font-family:var(--studio-display);margin:0 auto;padding:1.5rem clamp(1rem,4vw,3.5rem) 5rem;font-size:1rem;line-height:1.85}.genesis-mdx-content h1,.genesis-mdx-content h2,.genesis-mdx-content h3{font-family:var(--studio-display)}@media (width<=680px){.markdown-editor__source--mdx,.markdown-editor__source--mdx>.genesis-mdx-editor{min-height:calc(100vh - 9rem)}.genesis-mdx-content{padding:1rem 1rem 3rem;font-size:.95rem}}.markdown-editor__source--mdx>.genesis-mdx-editor .mdxeditor-toolbar{box-sizing:border-box;min-height:2.75rem}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor){background:var(--studio-soft);box-shadow:none;border:0;border-radius:.4rem;margin:1.9rem 0;overflow:hidden}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor)>div>div:first-child{min-height:2.65rem;color:var(--studio-text,#000);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.35rem;padding:0 .6rem 0 .9rem;display:flex}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor) [role=combobox]{min-height:1.85rem;box-shadow:none;color:var(--studio-text,#000);font-family:var(--studio-sans);background:0 0;border:0;border-radius:.38rem;outline:0;font-size:.72rem}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor) button{min-height:1.85rem;box-shadow:none;color:var(--studio-text,#000);font-family:var(--studio-sans);background:0 0;border:0;border-radius:.38rem;outline:0;font-size:.72rem}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor) [role=combobox]{min-width:7.2rem;padding-inline:.55rem}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor) [role=combobox]:hover{box-shadow:none;background:var(--studio-editor-hover);color:var(--studio-ink);border:0;outline:0}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor) button:hover{box-shadow:none;background:var(--studio-editor-hover);color:var(--studio-ink);border:0;outline:0}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor) [role=combobox]:focus-visible{box-shadow:none;background:var(--studio-editor-hover);color:var(--studio-ink);border:0;outline:0}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor) button:focus-visible{box-shadow:none;background:var(--studio-editor-hover);color:var(--studio-ink);border:0;outline:0}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor)>div>div:first-child{box-sizing:border-box;width:100%}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor)>div>div:first-child:before{content:"代码块";color:var(--studio-text,#000);font-family:var(--studio-sans);letter-spacing:.04em;margin-right:auto;font-size:.72rem}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor) button[title=删除代码块]{opacity:0;transition:opacity .16s,background-color .16s,color .16s}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor):hover button[title=删除代码块]{opacity:1}.genesis-mdx-content [data-lexical-decorator]:has(.cm-focused) button[title=删除代码块]{opacity:1}@media (width>=681px){.markdown-editor__source--mdx>.genesis-mdx-editor .mdxeditor-toolbar{padding-inline:12px}}.markdown-editor__source--mdx{min-width:0;overflow:auto}@media (width<=1100px){.markdown-editor__source--mdx{overflow:visible}}.markdown-editor .markdown-editor__source--mdx>.genesis-mdx-editor .mdxeditor-toolbar{--baseBgActive:var(--studio-hover);--baseTextContrast:var(--studio-text);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding-block:8px;display:grid;overflow:visible}.editor-tools-primary,.editor-tools-secondary{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.editor-tools-primary{grid-area:1/1}.editor-tools-secondary{grid-area:2/1/auto/-1;padding:0}.editor-tools-group{flex-wrap:wrap;align-items:center;gap:4px 2px;min-width:0;max-width:100%;display:flex}.editor-tools-group>div,.editor-tools-group [role=radiogroup]{align-items:center;gap:2px;margin:0;display:flex}.editor-tools-label{height:32px;color:var(--studio-muted);font:400 11px/1 var(--studio-ui);align-items:center;padding-right:6px;display:inline-flex}.markdown-editor .mdxeditor-toolbar button{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;filter:none;color:var(--studio-text);font:400 12px/1 var(--studio-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.markdown-editor .mdxeditor-toolbar button>span{justify-content:center;align-items:center;padding:0;display:inline-flex}.markdown-editor .mdxeditor-toolbar button[role=combobox]{width:auto;padding-inline:8px}.markdown-editor .editor-tools-paragraph button[role=combobox]{justify-content:space-between;width:104px}.markdown-editor .editor-tools-insert button[role=combobox]{gap:4px;padding-inline:4px}.markdown-editor .mdxeditor-toolbar button[role=combobox]>span:first-child{color:inherit}.markdown-editor .mdxeditor-toolbar svg{width:18px;height:18px;color:inherit;stroke-width:1.75px;flex:none;display:block}.markdown-editor .mdxeditor-toolbar button:active svg{transform:none}.markdown-editor .mdxeditor-toolbar button:is(:hover,:focus-visible):not(:disabled),.markdown-editor .mdxeditor-toolbar button:is([data-state=on],[data-state=open]){box-shadow:none;filter:none;background:var(--studio-hover);color:var(--studio-ink);border:0;outline:0}.markdown-editor .mdxeditor-toolbar button:disabled{cursor:default;opacity:.4}.markdown-editor .mdxeditor-toolbar button:disabled svg{color:inherit}.markdown-editor .mdxeditor-toolbar>div:last-child{grid-area:1/2;align-self:start;margin:0;position:static}.markdown-editor .mdxeditor-toolbar>div:last-child>div{background:var(--studio-soft);border:0;border-radius:8px;align-items:center;padding:0;display:flex}.markdown-editor .mdxeditor-toolbar>div:last-child [role=radiogroup]{gap:2px}.genesis-mdx-editor .mdxeditor-select-content{box-sizing:border-box;width:var(--radix-select-trigger-width);min-width:0;max-width:calc(100vw - 32px);max-height:min(320px, var(--radix-select-content-available-height));border:0;border-radius:6px}.genesis-mdx-editor .mdxeditor-select-content [role=option]{min-height:32px;padding:6px 8px;font-size:12px;line-height:20px}@media (width<=680px){.markdown-editor .markdown-editor__source--mdx>.genesis-mdx-editor .mdxeditor-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.markdown-editor .mdxeditor-toolbar>div:last-child{grid-area:1/1;justify-self:end}.editor-tools-primary{grid-row:2}.editor-tools-secondary{grid-row:3}}.markdown-editor__source--mdx{position:relative;overflow:visible}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor){margin:1.2rem 0 .35rem}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor)+p{margin-top:.4rem;margin-bottom:.6rem}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor)>div{box-shadow:none;border:0;outline:0;margin:0!important;padding:0!important}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor)>div>div:first-child{position:static!important}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor) [role=combobox]{gap:.2rem;width:fit-content!important;min-width:0!important;padding-right:.25rem!important}.genesis-mdx-content [data-lexical-decorator]:has(.cm-editor) [role=combobox]>span:first-child{flex:none}.markdown-editor__compatibility{color:var(--studio-editor-muted,#777);background:var(--studio-soft,#f5f5f5);margin:0;padding:10px 24px;font-size:12px;line-height:1.7}.genesis-source-toolbar{justify-content:flex-end;padding:8px 24px;display:flex}.genesis-source-toolbar .editor-tools-primary{color:var(--studio-editor-muted,#777);align-items:center;gap:12px;font-size:12px;display:flex}.genesis-source-toolbar .editor-attachment-trigger{min-height:32px;box-shadow:none;color:var(--studio-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.genesis-source-toolbar .editor-attachment-trigger:is(:hover,:focus-visible):not(:disabled){background:var(--studio-hover)}.genesis-source-toolbar .editor-attachment-trigger:disabled{cursor:default;opacity:.4}.genesis-source-toolbar .editor-attachment-trigger svg{width:18px;height:18px}.genesis-source-editor .cm-editor{min-height:320px}.genesis-source-editor .cm-content span{text-decoration:none!important}.markdown-editor{--writing-toc-width:clamp(300px, 22vw, 360px);--writing-padding:clamp(20px, 3vw, 48px);--writing-end-padding:16px;grid-template-columns:minmax(0, 1fr) var(--writing-toc-width);background:var(--studio-paper);gap:12px;display:grid}.markdown-editor__main{flex-direction:column;min-width:0;min-height:0;display:flex}.markdown-editor .markdown-editor__workspace--mdx{display:block}.studio-app-shell .markdown-editor__workspace--mdx{scrollbar-width:none;scrollbar-color:var(--studio-scroll-thumb) transparent}.studio-app-shell .markdown-editor__workspace--mdx::-webkit-scrollbar{display:none}.markdown-editor .markdown-editor__header{padding-inline:var(--writing-padding) var(--writing-end-padding);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.markdown-editor__identity{display:contents}.markdown-editor__identity>.text-button{grid-area:1/1;justify-self:start}.markdown-editor__title-row{grid-area:2/1;margin-top:0}.markdown-editor .markdown-editor__title{box-sizing:border-box;field-sizing:content;resize:none;grid-area:3/1/auto/-1;width:100%;min-height:1.4em;overflow:hidden}.markdown-editor .markdown-editor__actions{grid-area:1/2/3;align-self:center;padding-top:0}.studio-workspace>.studio-content--editor .markdown-editor .genesis-mdx-content{box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--writing-padding) var(--writing-end-padding)}.markdown-editor .markdown-editor__source--mdx>.genesis-mdx-editor .mdxeditor-toolbar{margin-inline:var(--writing-padding) var(--writing-end-padding);padding-inline:0}.markdown-editor__toc{min-width:0;padding:24px 24px 0 0}.markdown-editor__toc .article-toc{--article-toc-width:calc(var(--writing-toc-width) - 24px)}@media (width>=1101px){.markdown-editor__toc .article-toc{width:var(--article-toc-width);position:fixed;top:24px}.markdown-editor__toc .article-toc nav{max-height:calc(100dvh - 112px)}}.genesis-mdx-content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:140px}@media (width<=1100px){.markdown-editor{--writing-end-padding:var(--writing-padding);flex-direction:column;gap:0;display:flex}.markdown-editor__main{display:contents}.markdown-editor__toc{box-sizing:border-box;width:100%;padding:12px var(--writing-padding);order:1;position:static}.markdown-editor__workspace--mdx{order:2}.markdown-editor__writing-meta{order:3}.markdown-editor__source--mdx{width:100%;min-width:0}}@media (width<=680px){.markdown-editor{--writing-padding:16px}.markdown-editor .markdown-editor__header{grid-template-columns:minmax(0,1fr)}.markdown-editor .markdown-editor__actions{grid-area:4/1;justify-content:flex-start}}.markdown-settings-modal{z-index:55;background:#1420336b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.markdown-settings-modal__surface{border-radius:var(--studio-dialog-radius);width:min(42rem,100%);max-height:calc(100vh - 2.5rem);box-shadow:none;background:#f7f8fa;border:1px solid #d7dee6;flex-direction:column;display:flex;overflow:hidden}.markdown-settings-modal__header,.markdown-settings-modal__footer{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.markdown-settings-modal__header{border-bottom:1px solid #e0e6eb}.markdown-settings-modal__header p{color:var(--studio-accent);letter-spacing:.14em;margin:0 0 .2rem;font-size:.61rem;font-weight:900}.markdown-settings-modal__header h2{color:var(--studio-ink);margin:0;font-size:1.35rem}.markdown-settings-modal__body{gap:.9rem;padding:1.2rem 1.25rem;display:grid;overflow-y:auto}.markdown-settings-modal__body>label,.markdown-settings-modal__body .editor-form__grid label{color:var(--studio-text,#000);gap:.4rem;font-size:.74rem;font-weight:800;display:grid}.markdown-settings-modal__body input,.markdown-settings-modal__body textarea{box-sizing:border-box;border-radius:var(--studio-control-radius);width:100%;color:var(--studio-ink);font:inherit;background:#fff;border:1px solid #d5dde5;outline:0;padding:.7rem .75rem;font-size:.82rem;font-weight:400}.markdown-settings-modal__body input:focus,.markdown-settings-modal__body textarea:focus{border-color:#1769bd;box-shadow:0 0 0 2px #1769bd1a}.markdown-import-control{cursor:pointer;background:#fff;border:1px dashed #c9d4de;border-radius:.3rem;gap:.2rem;padding:.8rem;display:grid}.markdown-import-control span{color:var(--studio-text,#000);font-size:.75rem;font-weight:800}.markdown-import-control small{color:var(--studio-text,#000);font-size:.65rem;font-weight:400}.markdown-import-control input{display:none}.markdown-settings-modal__footer{border-top:1px solid #e0e6eb}.markdown-settings-modal__footer>div{gap:.5rem;display:flex}.markdown-settings-modal__footer .primary-button,.markdown-settings-modal__footer .secondary-button{width:auto;margin:0;padding:.65rem .8rem;font-size:.72rem}@media (width<=680px){.markdown-settings-modal{align-items:stretch;padding:.5rem}.markdown-settings-modal__surface{max-height:calc(100vh - 1rem)}.markdown-settings-modal__footer{flex-direction:column;align-items:flex-start}.markdown-settings-modal__footer>div{width:100%}.markdown-settings-modal__footer .primary-button,.markdown-settings-modal__footer .secondary-button{flex:1}}.markdown-settings-modal__header{align-items:flex-start}.markdown-settings-modal__header>div>span{color:var(--studio-text,#000);margin-top:.35rem;font-size:.68rem;display:block}.markdown-settings-modal__close{width:2.15rem;height:2.15rem;color:var(--studio-text,#000);cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:.35rem;flex:none;place-items:center;display:grid}.markdown-settings-modal__close:hover{color:var(--studio-text,#000);background:#f4f7f9;border-color:#aebdca}.markdown-settings-modal__close svg{width:1rem;height:1rem}.taxonomy-section{background:#fff;border:1px solid #dfe6ec;border-radius:.35rem;gap:.7rem;padding:.9rem;display:grid}.taxonomy-section__heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.taxonomy-section__heading h3{color:var(--studio-text,#000);margin:0;font-size:.84rem}.taxonomy-section__heading p{color:var(--studio-text,#000);margin:.25rem 0 0;font-size:.65rem;line-height:1.5}.taxonomy-section__heading>span{color:var(--studio-text,#000);font-size:.65rem}.taxonomy-select-row,.taxonomy-create-row{align-items:center;gap:.45rem;display:flex}.taxonomy-select-row select,.taxonomy-create-row input{box-sizing:border-box;border-radius:var(--studio-control-radius);width:100%;min-width:0;color:var(--studio-text,#000);font:inherit;background:#fff;border:1px solid #d5dde5;outline:0;flex:auto;padding:.55rem .6rem;font-size:.72rem}.taxonomy-select-row select:focus,.taxonomy-create-row input:focus{border-color:#1769bd;box-shadow:0 0 0 2px #1769bd1a}.taxonomy-select-row button,.taxonomy-create-row button{border-radius:var(--studio-control-radius);color:var(--studio-text,#000);font:inherit;cursor:pointer;white-space:nowrap;background:#f5f8fa;border:1px solid #cad6df;flex:none;padding:.56rem .7rem;font-size:.68rem;font-weight:750}.taxonomy-select-row button:hover,.taxonomy-create-row button:hover{color:#1769bd;background:#eef5fb;border-color:#1769bd}.taxonomy-select-row button:disabled{cursor:not-allowed;opacity:.5}.taxonomy-chips{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.8rem;display:flex}.taxonomy-empty{color:var(--studio-text,#000);font-size:.68rem}.taxonomy-chip{color:var(--studio-text,#000);background:#eef5fb;border:1px solid #cddce8;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .35rem .3rem .55rem;font-size:.68rem;display:inline-flex}.taxonomy-chip button{width:1.15rem;height:1.15rem;color:var(--studio-text,#000);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.taxonomy-chip button:hover{color:var(--studio-text,#000);background:#d7e6f1}.taxonomy-chip svg{width:.68rem;height:.68rem}.markdown-settings-modal__footer>div{align-items:center}@media (width<=680px){.taxonomy-select-row,.taxonomy-create-row{flex-wrap:wrap;align-items:stretch}.taxonomy-select-row select,.taxonomy-create-row input{flex-basis:calc(50% - .25rem)}.taxonomy-select-row button,.taxonomy-create-row button{width:100%}}.markdown-settings-modal{overflow:hidden}.markdown-settings-modal__surface{width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem)}.markdown-settings-modal__header{padding:.85rem 1.1rem}.markdown-settings-modal__header h2{font-size:1.2rem}.markdown-settings-modal__header>div>span{display:none}.markdown-settings-modal__body{gap:.7rem;padding:.9rem 1.1rem;display:grid;overflow:hidden}.settings-fields-grid{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.settings-field,.settings-tags{min-width:0;color:var(--studio-text,#000);gap:.35rem;font-size:.73rem;font-weight:800;display:grid}.settings-field input,.settings-field select,.settings-field textarea,.settings-tag-picker select{box-sizing:border-box;border-radius:var(--studio-control-radius);width:100%;min-width:0;color:var(--studio-ink);font:inherit;background:#fff;border:1px solid #d5dde5;outline:0;padding:.55rem .65rem;font-size:.8rem;font-weight:400}.settings-field textarea{resize:none;min-height:4.4rem;line-height:1.55}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.settings-tag-picker select:focus{border-color:#1769bd;box-shadow:0 0 0 2px #1769bd1a}.settings-field__heading{justify-content:space-between;align-items:center;display:flex}.settings-field__heading>span:last-child,.settings-field__hint{color:var(--studio-text,#000);font-size:.66rem;font-weight:500}.settings-tags{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:.3rem;gap:.45rem;padding:.7rem}.settings-tags .taxonomy-chips{min-height:1.5rem}.settings-tag-picker{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.settings-tag-picker button{border-radius:var(--studio-control-radius);min-width:3.3rem;color:var(--studio-text,#000);font:inherit;background:#f5f8fa;border:1px solid #cad6df;padding:.55rem .7rem;font-size:.7rem;font-weight:750}.settings-tag-picker button:hover:not(:disabled){color:#1769bd;background:#eef5fb;border-color:#1769bd}.settings-tag-picker button:disabled{cursor:not-allowed;opacity:.5}.markdown-settings-modal__footer{padding:.8rem 1.1rem}@media (width<=680px){.markdown-settings-modal__surface{width:min(100%,38rem);max-height:calc(100dvh - 1rem)}.markdown-settings-modal__body{padding:.8rem}.settings-fields-grid{grid-template-columns:1fr}.markdown-settings-modal__footer{padding:.7rem .8rem}}.markdown-settings-modal{background:0 0;border:0;outline:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.markdown-settings-modal::backdrop{background:#191e2340}.markdown-settings-modal__surface{background:#fff;border:0}.markdown-settings-modal__header,.markdown-settings-modal__footer{border:0}.markdown-settings-modal__header h2{font:600 20px/1.5 var(--studio-ui)}.studio-app-shell .markdown-settings-modal__footer .primary-button{background:var(--studio-ink);color:var(--studio-paper)}.studio-app-shell .markdown-settings-modal__footer .primary-button:hover:not(:disabled),.studio-app-shell .markdown-settings-modal__footer .primary-button:focus-visible{background:#373737}.markdown-settings-modal__body{background:#fff;gap:20px;overflow-y:auto}.markdown-settings-modal__body .taxonomy-picker__input input{box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:12px}.markdown-settings-modal__body .taxonomy-picker__input input:focus{box-shadow:none;background:0 0;border:0;outline:0}.markdown-settings-modal__body .settings-field input,.markdown-settings-modal__body .settings-field textarea,.markdown-settings-modal__body .settings-field input:focus,.markdown-settings-modal__body .settings-field textarea:focus{box-shadow:none;background:var(--studio-soft);border:0;outline:0}.markdown-settings-modal button{box-shadow:none;border:0;outline:0}.markdown-settings-modal button:focus-visible{box-shadow:none;outline:0}.settings-taxonomy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.settings-fields-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}@media (width<=600px){.settings-taxonomy-grid,.settings-fields-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.studio-preview{background:#fffdfa;border:1px solid #d5d0c8;border-radius:.2rem;min-height:25rem;max-height:35rem;padding:1.1rem 1.2rem;overflow:auto}.studio-preview__label{color:var(--studio-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-family:Inter,sans-serif;font-size:.61rem;font-weight:900}.studio-preview.article-content{padding-top:1.1rem;font-size:.9rem;line-height:1.8}.studio-preview.article-content h1,.studio-preview.article-content h2{font-size:1.75rem}@media (width<=1260px){.studio-preview{min-height:20rem}}.studio-preview.article-content{font-size:.94rem}.article-reader{background:#f7f6f3;flex-direction:column;min-height:100%;display:flex;overflow:auto}.article-reader__header{background:#fff;border-bottom:1px solid #dfe4e9;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.5rem,4vw,3.25rem) clamp(1.25rem,5vw,4.5rem) 1.5rem;display:flex}.article-reader__heading{min-width:0}.article-reader__back{margin-bottom:1.5rem;padding:0;display:inline-flex}.article-reader__eyebrow{color:var(--studio-accent);letter-spacing:.14em;font-size:.64rem;font-weight:900}.article-reader__heading h1{max-width:48rem;color:var(--studio-ink);font-family:var(--studio-display);letter-spacing:-.06em;margin:.5rem 0 .65rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.1}.article-reader__heading>p{max-width:46rem;color:var(--studio-text,#000);margin:0;font-size:.9rem;line-height:1.7}.article-reader__meta{color:var(--studio-text,#000);flex-wrap:wrap;gap:.45rem .9rem;margin-top:1rem;font-size:.68rem;display:flex}.article-reader__meta span+span:before{color:var(--studio-text,#000);content:"·";margin-right:.9rem}.article-reader__actions{flex:none;align-items:center;gap:.8rem;padding-top:2.1rem;display:flex}.article-reader__actions .primary-button{white-space:nowrap;width:auto;margin-top:0}.article-reader__content{width:min(100% - 2.5rem,58rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 5rem}.article-reader__content.article-content{font-size:1rem;line-height:1.85}.article-reader__document{box-sizing:border-box;width:min(100% - 3rem,72rem);margin:0 auto;padding:32px 0 64px}.article-reader__document>.article-content{min-width:0;padding:0;font-size:1rem;line-height:1.85}.article-reader__document .article-content :is(h1,h2){letter-spacing:-.02em;font-size:1.5rem;line-height:1.5}.article-reader__document .article-content :is(h3,h4,h5,h6){font-size:1.125rem;line-height:1.6}@media (width>=1101px){.article-reader__header{padding-right:384px}.article-reader__document{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.article-reader__document>.article-document__toc{grid-area:1/2}.article-reader__document .article-toc{width:var(--article-toc-width);position:fixed;top:160px}.article-reader__document .article-toc nav{max-height:calc(100dvh - 240px)}.article-reader__document>.article-content{grid-area:1/1}}.studio-editor-modal{z-index:50;background:#1420336b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.studio-editor-modal>.editor-panel{background:#f7f6f3;border:1px solid #d7dee6;border-radius:.55rem;width:min(76rem,100%);min-height:0;max-height:calc(100vh - 2.5rem);padding:1.5rem clamp(1rem,3vw,2.5rem) 2rem;overflow:auto;box-shadow:0 1.5rem 4rem #1420333d}.studio-editor-modal .editor-heading,.studio-editor-modal .editor-form{width:100%}.studio-editor-modal .editor-heading{margin-bottom:1rem}.studio-editor-modal .editor-heading__meta{flex-wrap:wrap}@media (width<=680px){.article-reader__header{flex-direction:column;gap:1.2rem;padding:1.2rem 1rem 1.25rem}.article-reader__back{margin-bottom:1rem}.article-reader__heading h1{font-size:2rem}.article-reader__actions{width:100%;padding-top:0}.article-reader__actions .primary-button{flex:1;justify-content:center}.article-reader__content{width:min(100% - 2rem,58rem);padding-top:1.75rem}.studio-editor-modal{align-items:stretch;padding:.5rem}.studio-editor-modal>.editor-panel{border-radius:.4rem;max-height:calc(100vh - 1rem);padding:1rem}.studio-editor-modal .editor-heading{flex-direction:column}.studio-editor-modal .editor-heading__meta{justify-content:flex-start;width:100%}}.studio-app-shell{--studio-editor-muted:var(--studio-muted);--studio-editor-hover:var(--studio-hover)}.markdown-editor{--writing-publish:#2d6653;--writing-publish-hover:#245341;--writing-publish-active:#1d4536;background:var(--studio-paper)}.markdown-editor__header{border:0}.markdown-editor__title-row{flex-wrap:wrap;row-gap:6px}.markdown-editor__title{font-family:var(--studio-ui);font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.45}.markdown-editor__title:disabled{opacity:1}.markdown-editor__save-state{color:var(--studio-editor-muted);letter-spacing:0;font-size:12px;font-weight:400}.markdown-editor .markdown-editor__actions{gap:6px}.markdown-editor .markdown-editor__actions button{border-radius:var(--studio-control-radius);width:auto;min-width:60px;min-height:36px;box-shadow:none;font:500 12px/20px var(--studio-ui);letter-spacing:0;cursor:pointer;border:0;outline:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;display:inline-flex;transform:none}.markdown-editor .markdown-editor__actions svg{width:15px;height:15px}.markdown-editor .markdown-editor__actions .markdown-editor__utility{color:var(--studio-muted);background:0 0}.markdown-editor .markdown-editor__actions .markdown-editor__save{background:var(--studio-soft);min-width:84px;color:var(--studio-text);margin-left:6px}.markdown-editor .markdown-editor__actions .secondary-button:hover:not(:disabled),.markdown-editor .markdown-editor__actions .secondary-button:focus-visible{background:var(--studio-editor-hover);color:var(--studio-ink)}.markdown-editor .markdown-editor__actions .secondary-button:active:not(:disabled){background:var(--studio-hover)}.markdown-editor .markdown-editor__actions .markdown-editor__publish{background:var(--writing-publish);min-width:88px;color:var(--studio-paper);padding-inline:14px}.markdown-editor .markdown-editor__actions .markdown-editor__publish:hover:not(:disabled),.markdown-editor .markdown-editor__actions .markdown-editor__publish:focus-visible{background:var(--writing-publish-hover);color:var(--studio-paper);opacity:1}.markdown-editor .markdown-editor__actions .markdown-editor__publish:active:not(:disabled){background:var(--writing-publish-active)}.markdown-editor .markdown-editor__actions button:focus-visible{box-shadow:none;border:0;outline:0}.markdown-editor .markdown-editor__actions button:disabled{cursor:default;opacity:.5}.markdown-editor__feedback{background:var(--studio-soft);color:var(--studio-ink);border:0}.markdown-editor__recovery{background:var(--studio-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.markdown-editor__recovery>span{flex:220px}.markdown-editor__recovery button{border-radius:var(--studio-control-radius);box-shadow:none;background:var(--studio-editor-hover);color:var(--studio-ink);font:inherit;cursor:pointer;border:0;outline:0;padding:6px 10px}.markdown-editor__recovery button:hover,.markdown-editor__recovery button:focus-visible{background:var(--studio-paper)}.markdown-editor__writing-meta{background:var(--studio-paper);color:var(--studio-editor-muted);flex-wrap:wrap;flex:none;justify-content:space-between;gap:8px;padding:10px 24px;font-size:12px;display:flex}.editor-attachment-trigger{white-space:nowrap;flex-shrink:0}.markdown-editor .mdxeditor-toolbar{box-shadow:none;border:0}.blog-version-comparison details{margin-top:16px}.blog-version-comparison summary{cursor:pointer;font-weight:600}.blog-version-comparison pre{border-radius:var(--studio-control-radius);background:var(--studio-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font:inherit;border:0;padding:12px;overflow:auto}@media (width>=681px) and (width<=900px),(width>=1101px) and (width<=1200px){.markdown-editor .markdown-editor__header{grid-template-columns:minmax(0,1fr)}.markdown-editor .markdown-editor__actions{grid-area:4/1}}@media (width<=680px){.markdown-editor__header{padding:16px}.markdown-editor__recovery,.markdown-editor__writing-meta{padding:10px 16px}.markdown-editor__writing-meta>span:last-child{display:none}}@media (width<=480px){.markdown-editor .markdown-editor__actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.markdown-editor .markdown-editor__actions .fps-status-slot{grid-column:1/-1;justify-self:end}.markdown-editor .markdown-editor__actions .fps-status-slot:empty{display:none}.markdown-editor .markdown-editor__actions button{min-width:0;padding-inline:8px}.markdown-editor .markdown-editor__actions .markdown-editor__save{min-width:0;margin-left:0}.markdown-editor .markdown-editor__actions .markdown-editor__publish{grid-column:4;min-width:0;padding-inline:8px}.markdown-editor .markdown-editor__publish svg{display:none}}.taxonomy-picker{gap:9px;min-width:0;display:grid}.taxonomy-picker__heading{justify-content:space-between;align-items:center;display:flex}.taxonomy-picker__heading h3{margin:0;font-size:13px;font-weight:600}.taxonomy-picker__heading>span{color:var(--studio-muted);font-size:11px}.taxonomy-picker button{max-width:100%;min-height:32px;box-shadow:none;border-radius:var(--studio-control-radius);background:var(--studio-soft);color:var(--studio-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;border:0;outline:0;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.taxonomy-picker button:hover:not(:disabled),.taxonomy-picker button:focus-visible{background:var(--studio-hover)}.taxonomy-picker button:disabled{cursor:not-allowed;opacity:.45}.taxonomy-picker button[aria-pressed=true],.taxonomy-picker__selected button{background:var(--studio-hover);color:var(--studio-ink)}.taxonomy-picker svg{flex-shrink:0;width:13px;height:13px}.taxonomy-picker__selected{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.taxonomy-picker__selected>span{color:var(--studio-muted);font-size:12px}.taxonomy-picker__input{border-radius:var(--studio-control-radius);background:var(--studio-soft);min-width:0;color:var(--studio-muted);align-items:center;gap:8px;padding:9px 11px;display:flex}.taxonomy-picker__input input{width:100%;min-width:0;box-shadow:none;color:var(--studio-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.taxonomy-picker__input input:focus{box-shadow:none;background:0 0;border:0;outline:0}.taxonomy-picker__input button{min-height:20px;padding:0}.taxonomy-picker__choices{scrollbar-width:thin;scrollbar-color:var(--studio-scroll-thumb) transparent;flex-wrap:wrap;gap:6px;max-height:140px;display:flex;overflow-y:auto}.taxonomy-picker__choices>span{color:var(--studio-muted);font-size:12px}.taxonomy-picker .taxonomy-picker__new{color:var(--studio-ink);background:0 0}.taxonomy-picker__feedback{min-height:18px;font-size:11px;line-height:1.6}.taxonomy-picker__feedback p{margin:0}.taxonomy-picker__feedback [role=alert]{color:#a13a2c}.attachment-thumbnail{background:var(--studio-soft);width:52px;height:52px;color:var(--studio-muted);border-radius:6px;flex:0 0 52px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.attachment-thumbnail img{object-fit:cover;width:100%;height:100%}.attachment-thumbnail svg{width:22px;height:22px}.blog-link-editor.attachment-preview-dialog{width:min(960px,100vw - 32px);animation:attachment-preview-enter var(--motion-panel-duration) var(--motion-layout-ease)}.attachment-preview-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attachment-preview-dialog header>div{min-width:0}.attachment-preview-dialog header span{color:var(--studio-muted);font-size:12px}.attachment-preview-dialog h2{overflow-wrap:anywhere;margin:4px 0}.attachment-preview-dialog header button{flex-shrink:0}.attachment-preview-dialog header svg{width:18px;height:18px}.attachment-preview-meta{overflow-wrap:anywhere;margin:8px 0 16px}.attachment-preview-placeholder{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:240px;padding:16px;display:grid}.attachment-preview-placeholder p{margin:0}.attachment-preview-placeholder svg{width:32px;height:32px;color:var(--studio-muted)}.attachment-preview-stage{min-width:0}.attachment-preview-stage>img,.attachment-preview-stage>video{object-fit:contain;width:100%;max-height:60dvh;display:block}.attachment-preview-stage>audio{width:100%;margin:80px 0;display:block}.attachment-preview-stage>iframe{border:0;width:100%;height:60dvh;display:block}.attachment-preview-stage>pre{max-height:60dvh;color:var(--studio-ink);white-space:pre-wrap;overflow-wrap:anywhere;outline:0;margin:0;padding:12px 0;font:13px/1.7 monospace;overflow:auto}@keyframes attachment-preview-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=680px){.attachment-preview-dialog{padding:18px}.attachment-preview-dialog h2{font-size:17px}.attachment-preview-placeholder{min-height:180px}}@media (prefers-reduced-motion:reduce){.attachment-preview-dialog{animation:none}}.blog-links-workspace{max-width:1100px}.blog-links-workspace>header{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 28px;display:flex}.blog-links-workspace h2{margin:0;font-size:16px;font-weight:550}.blog-links-workspace h2 span{color:var(--studio-muted);margin-left:8px;font-size:12px}.blog-links-workspace header p{color:var(--studio-muted);margin:6px 0 0}.blog-links-workspace button,.blog-link-editor button,.blog-links__actions a{border-radius:var(--studio-control-radius);min-height:40px;box-shadow:none;background:var(--studio-soft);color:var(--studio-ink);font:inherit;cursor:pointer;border:0;outline:0;padding:8px 12px;text-decoration:none}.blog-links-workspace button:hover:not(:disabled),.blog-links-workspace button:focus-visible,.blog-link-editor button:hover:not(:disabled),.blog-link-editor button:focus-visible,.blog-links__actions a:hover,.blog-links__actions a:focus-visible{background:var(--studio-hover)}.blog-links-workspace button:disabled,.blog-link-editor button:disabled{cursor:not-allowed;opacity:.5}.blog-links-workspace .blog-links__primary,.blog-link-editor .blog-links__primary{background:var(--studio-ink);color:var(--studio-paper);white-space:nowrap;min-width:88px}.blog-links-workspace .blog-links__primary:hover,.blog-links-workspace .blog-links__primary:focus-visible,.blog-link-editor .blog-links__primary:hover,.blog-link-editor .blog-links__primary:focus-visible{background:var(--studio-text)}.blog-links__search{box-sizing:border-box;border-radius:var(--studio-control-radius);background:var(--studio-soft);width:min(100%,480px);color:var(--studio-muted);align-items:center;gap:8px;padding:4px 12px;display:flex}.blog-links__search input{width:100%;min-width:0;box-shadow:none;color:var(--studio-ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 0}.blog-links__filters{gap:6px;margin-top:20px;display:flex}.blog-links__filters button{background:0 0}.blog-links__filters button[aria-pressed=true]{background:var(--studio-hover)}.blog-links__notice{min-height:22px;color:var(--studio-muted);margin:10px 0}.blog-links__content{min-height:360px}.blog-links__content ul{margin:0;padding:0;list-style:none}.blog-links__content li{align-items:center;gap:12px;padding-block:10px;display:flex}.blog-links__content .blog-links__item{text-align:left;background:0 0;flex:1;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}.blog-links__item strong{font-weight:550;display:block}.blog-links__item small,.blog-links__item p{color:var(--studio-muted);overflow-wrap:anywhere;margin:5px 0 0;display:block}.blog-links__order,.blog-links__state{color:var(--studio-muted);font-size:12px}.blog-links__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.blog-links__actions a,.blog-links__actions button{box-shadow:none;white-space:nowrap;background:0 0;outline:0}.blog-links__pagination{color:var(--studio-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.blog-links__empty{min-height:300px;color:var(--studio-muted);align-content:center;justify-items:center;display:grid}.blog-links__empty h3{color:var(--studio-ink);margin-bottom:0;font-weight:500}.blog-link-editor{box-sizing:border-box;border-radius:var(--studio-dialog-radius);background:var(--studio-paper);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--studio-ink);font:13px/1.6 var(--studio-ui);border:0;outline:0;margin:auto;padding:24px;overflow:auto}.blog-link-editor::backdrop{background:#191e2340}.blog-link-editor h2{margin:0 0 12px;font-size:20px;font-weight:550}.blog-link-editor p{color:var(--studio-muted)}.blog-link-editor label{margin:16px 0 4px;display:block}.blog-link-editor input:not([type=checkbox]),.blog-link-editor textarea{box-sizing:border-box;width:100%;box-shadow:none;color:var(--studio-ink);font:inherit;resize:none;background:0 0;border:0;outline:0;padding:10px 0;display:block}.blog-link-editor textarea{min-height:88px}.blog-link-editor input:focus,.blog-link-editor textarea:focus{box-shadow:none;background:0 0;border:0;outline:0}.blog-link-editor form>span{color:var(--studio-muted);font-size:12px;display:block}.blog-link-editor .blog-link-editor__visibility{align-items:center;gap:8px;display:flex}.blog-link-editor input[type=checkbox]{accent-color:var(--studio-ink);box-shadow:none;outline:0}.blog-link-editor footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.blog-link-editor [role=alert]{color:var(--studio-text)}@media (width<=680px){.blog-links-workspace>header{align-items:flex-start}.blog-links__content li{display:block}.blog-links__actions{justify-content:flex-end}.blog-links__pagination{justify-content:center;gap:8px;font-size:12px}}.editor-attachment-picker{width:min(680px,100vw - 32px);animation:attachment-picker-enter var(--motion-panel-duration) var(--motion-layout-ease);padding:24px}.editor-attachment-picker header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.editor-attachment-picker h2{margin-bottom:4px}.editor-attachment-picker p{overflow-wrap:anywhere}.editor-attachment-picker header p{margin:0 0 20px}.editor-attachment-picker svg{flex:none;width:18px;height:18px}.editor-attachment-picker button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.editor-attachment-picker__tools{align-items:center;gap:12px;display:flex}.editor-attachment-picker__tools .blog-links__search{flex:1;min-width:0;margin:0;display:flex}.blog-link-editor.editor-attachment-picker input[hidden]{display:none}.editor-attachment-picker__tools>button{white-space:nowrap}.editor-attachment-picker__path{flex-wrap:wrap;align-items:center;gap:2px;margin-block:12px;display:flex}.editor-attachment-picker__path>span{display:contents}.editor-attachment-picker__path button{overflow-wrap:anywhere;background:0 0;max-width:100%;padding:6px 8px}.editor-attachment-picker__list{min-height:200px;max-height:38dvh;overflow:auto}.editor-attachment-picker__list ul{margin:0;padding:0;list-style:none}.editor-attachment-picker__row{align-items:center;gap:4px;display:flex}.editor-attachment-picker__row>button:first-child{text-align:left;background:0 0;flex:1;grid-template-columns:52px minmax(0,1fr) 20px;gap:12px;min-width:0;padding:10px;display:grid}.editor-attachment-picker__row>button[aria-pressed=true]{background:var(--studio-soft)}.editor-attachment-picker__row .editor-attachment-picker__preview-trigger{background:0 0;flex-shrink:0;padding:8px}.editor-attachment-picker__preview h3{overflow-wrap:anywhere;margin:12px 0 4px;font-size:15px;font-weight:550}.editor-attachment-picker__preview .attachment-preview-stage>img,.editor-attachment-picker__preview .attachment-preview-stage>video,.editor-attachment-picker__preview .attachment-preview-stage>pre{max-height:42dvh}.editor-attachment-picker__preview .attachment-preview-stage>iframe{height:42dvh}.editor-attachment-picker__list strong,.editor-attachment-picker__list small{overflow-wrap:anywhere;display:block}.editor-attachment-picker__list strong{font-weight:550}.editor-attachment-picker__list small{color:var(--studio-muted);margin-top:3px}.editor-attachment-picker__empty{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:200px;display:grid}.editor-attachment-picker__empty p{margin:0}.editor-attachment-picker__pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.editor-attachment-picker__upload{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.editor-attachment-picker__upload strong{flex-basis:100%}.editor-attachment-picker__upload progress{width:140px;height:6px;accent-color:var(--studio-ink)}.editor-attachment-picker__selection{overflow-wrap:anywhere;min-width:0;color:var(--studio-muted);flex:1;align-self:center}.editor-attachment-picker footer{flex-wrap:wrap;align-items:center}.editor-attachment-picker__review{overflow-wrap:anywhere}.genesis-mdx-editor .editor-attachment-trigger{height:28px;box-shadow:none;color:var(--studio-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;outline:0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.genesis-mdx-editor .editor-attachment-trigger:hover,.genesis-mdx-editor .editor-attachment-trigger:focus-visible{background:var(--studio-soft)}.editor-attachment-trigger svg{width:16px;height:16px}@keyframes attachment-picker-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=680px){.editor-attachment-picker{padding:18px}.editor-attachment-picker__tools{flex-wrap:wrap}.editor-attachment-picker__tools .blog-links__search,.editor-attachment-picker__selection{flex-basis:100%}.editor-attachment-picker footer{gap:8px}}@media (prefers-reduced-motion:reduce){.editor-attachment-picker,.editor-attachment-picker__preview{animation:none}}.studio-level-mark{color:var(--studio-muted);letter-spacing:.08em;font-size:11px}.studio-section-nav{z-index:3;border-right:1px solid var(--studio-line);background:var(--studio-navigation);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.studio-section-nav__header{padding:12px 20px}.studio-section-nav__brand{--genesis-logo-size:34px;--genesis-wordmark-size:18px;border-radius:6px;align-items:center;gap:12px;width:fit-content;min-height:44px;display:flex}.studio-section-nav__brand:focus-visible{background:var(--studio-hover)}.studio-section-nav__subtitle{color:var(--studio-muted);white-space:nowrap;font-size:11px}.studio-section-nav__header p{color:var(--studio-muted);letter-spacing:0;margin:3px 0 0;font-size:11px}.studio-section-nav__header strong{letter-spacing:-.025em;font-size:18px;font-weight:650;line-height:1.3;display:block}.studio-section-nav__header>small{color:var(--studio-muted);margin-top:14px;font-size:11px;display:block}.studio-nav-groups{width:100%;min-height:0;padding:0 12px 8px;display:block;overflow:auto}.studio-nav-group{margin-top:8px}.studio-nav-group>p{color:var(--studio-muted);margin:0 0 8px;padding-inline:12px;font-size:11px;font-weight:400}.studio-nav-item{border-radius:var(--studio-control-radius);width:100%;min-height:36px;color:var(--studio-text);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;padding:6px 12px;font-size:14px;font-weight:400;display:grid}.studio-nav-item:hover,.studio-nav-item:focus-visible{background:var(--studio-hover)}.studio-nav-item.is-active{background:var(--studio-hover);color:var(--studio-ink);font-weight:550}.studio-nav-item svg{width:18px;height:18px;color:var(--studio-muted)}.studio-nav-item>span{cursor:inherit}.studio-nav-item.is-active svg{color:var(--studio-accent)}.studio-nav-item em{color:var(--studio-muted);font-size:9px;font-style:normal;font-weight:400}.studio-section-account{flex:none;align-items:center;gap:10px;margin-top:auto;padding:12px 20px;display:flex}.studio-user-avatar{background:var(--studio-hover);width:34px;height:34px;color:var(--studio-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.studio-section-account>div:nth-child(2){min-width:0}.studio-section-account strong,.studio-section-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-section-account strong{font-size:12px;font-weight:500}.studio-section-account small{color:var(--studio-muted);margin-top:2px;font-size:10px}.studio-section-account>button{width:28px;height:28px;color:var(--studio-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.studio-section-account>button:hover,.studio-section-account>button:focus-visible{background:var(--studio-hover);color:var(--studio-ink)}@media (width<=680px){.studio-section-nav{border-right:0;border-bottom:1px solid var(--studio-line);flex-direction:row;align-items:center}.studio-section-nav__header{flex:none;padding:12px}.studio-section-nav__brand{--genesis-logo-size:30px;--genesis-wordmark-size:13px;gap:6px}.studio-section-nav__subtitle,.studio-section-nav__header p,.studio-section-nav__header>small,.studio-section-account{display:none}.studio-section-nav__header strong{font-size:13px}.studio-nav-groups{align-items:center;gap:4px;padding:8px 12px 8px 0;display:flex}.studio-nav-group{display:contents}.studio-nav-group>p{display:none}.studio-nav-item{white-space:nowrap;flex:none;gap:6px;width:auto;min-height:34px;margin:0;padding:8px 10px;font-size:12px;display:flex}.studio-nav-item em{display:none}}.studio-assistant{--assistant-line:var(--studio-line,#e8e8e8);--reasoning-text:var(--assistant-ink);--reasoning-muted:var(--assistant-muted);--reasoning-hover:var(--assistant-hover);--assistant-paper:var(--studio-paper,#fff);--assistant-surface:var(--studio-soft,#f4f4f4);--assistant-composer:var(--studio-soft,#f4f4f4);--assistant-hover:var(--studio-hover,#ededed);--assistant-ink:var(--studio-ink,#171717);--assistant-muted:var(--studio-muted,#686868);--assistant-accent:var(--studio-ink,#171717);--assistant-layer:30;--assistant-popover-layer:2;z-index:var(--assistant-layer);color:var(--assistant-ink);flex-direction:column;align-items:flex-end;gap:10px;font:13px/1.65 Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:fixed;bottom:20px;right:20px}.studio-assistant *,.studio-assistant :before,.studio-assistant :after{box-sizing:border-box}.studio-assistant button{box-shadow:none;font:inherit;color:inherit;cursor:pointer;border:0;outline:0;transition:background-color .14s,color .14s}.studio-assistant button:disabled{cursor:not-allowed;opacity:.4}.studio-assistant button:hover:not(:disabled),.studio-assistant button:focus-visible{background:var(--assistant-hover)}.studio-assistant__launcher{background:var(--assistant-ink);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.studio-assistant .studio-assistant__launcher:hover:not(:disabled),.studio-assistant .studio-assistant__launcher:focus-visible:not(:disabled){background:#373737}.studio-assistant__launcher-icon{color:#fff;place-items:center;display:grid}.studio-assistant__launcher-icon svg{width:19px;height:19px}.studio-assistant__launcher-signal{display:none}.studio-assistant__launcher-copy{background:var(--assistant-paper);visibility:hidden;pointer-events:none;border-radius:8px;gap:2px;width:max-content;padding:8px 12px;display:grid;position:absolute;right:calc(100% + 10px)}.studio-assistant__launcher:hover .studio-assistant__launcher-copy,.studio-assistant__launcher:focus-visible .studio-assistant__launcher-copy{visibility:visible}.studio-assistant__launcher-copy strong{font-size:12px;font-weight:500}.studio-assistant__launcher-copy small{color:var(--assistant-muted);font-size:11px}.studio-assistant__panel{isolation:isolate;background:var(--assistant-paper);border:0;border-radius:14px;flex-direction:column;width:min(384px,100vw - 40px);min-width:0;height:min(620px,100dvh - 94px);max-height:calc(100dvh - 94px);display:flex;overflow:hidden;box-shadow:0 8px 36px #1c242c1f,0 1px 5px #1c242c0f}.studio-assistant__panel.is-empty{height:auto}.studio-assistant__header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.studio-assistant__identity{align-items:center;gap:10px;min-width:0;display:flex}.studio-assistant__avatar{width:28px;height:28px;color:var(--assistant-ink);flex:none;place-items:center;display:grid}.studio-assistant__avatar svg{width:21px;height:21px}.studio-assistant__identity>div{gap:1px;min-width:0;display:grid}.studio-assistant__identity strong{font:550 14px/1.5 Inter,PingFang SC,sans-serif}.studio-assistant__identity div>span{color:var(--assistant-muted);font-size:11px}.studio-assistant__header-actions{flex:none;align-items:center;gap:4px;display:flex}.studio-assistant__header-actions button{width:28px;height:28px;color:var(--assistant-muted);background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.studio-assistant__header-actions svg{width:16px;height:16px}.studio-assistant__body{overscroll-behavior:contain;scroll-behavior:auto;outline:none;flex-direction:column;flex:auto;gap:18px;min-width:0;min-height:0;padding:0 20px 20px;display:flex;overflow:auto}.studio-assistant__scroll-content{flex-direction:column;flex:none;gap:18px;min-width:0;display:flex}.studio-assistant__context{color:var(--assistant-muted);overflow-wrap:anywhere;flex:none;align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.studio-assistant__context svg{flex:none;width:13px;height:13px}.studio-assistant__messages{flex:none;gap:20px;min-width:0;display:grid}.studio-assistant__message{align-items:flex-start;gap:8px;min-width:0;display:flex}.studio-assistant__response{flex:1;gap:6px;min-width:0;display:grid}.studio-assistant__response>:is(.studio-assistant__stream-text,.studio-assistant__message-status,.studio-assistant__action-card){margin-block:0}.studio-assistant__message>p{background:var(--assistant-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;max-width:90%;margin:0;padding:9px 12px}.studio-assistant__message--user{justify-content:flex-end}.studio-assistant__markdown{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.8}.studio-assistant__markdown>:first-child{margin-top:0}.studio-assistant__markdown>:last-child{margin-bottom:0}.studio-assistant__markdown p{margin:0 0 8px}.studio-assistant__markdown h1,.studio-assistant__markdown h2,.studio-assistant__markdown h3,.studio-assistant__markdown h4{margin:14px 0 6px;font-size:14px;font-weight:600;line-height:1.6}.studio-assistant__markdown ul,.studio-assistant__markdown ol{margin:8px 0 10px;padding-left:20px}.studio-assistant__markdown li{margin-block:4px}.studio-assistant__markdown li>p{margin:0}.studio-assistant__markdown code{background:var(--assistant-surface);border-radius:4px;padding:2px 4px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-assistant__markdown pre{border:1px solid var(--studio-line,#e8e8e8);background:var(--assistant-surface);border-radius:8px;max-width:100%;margin:12px 0;padding:12px;overflow-x:auto}.studio-assistant__markdown blockquote{border-left:1px solid var(--assistant-muted);background:var(--assistant-surface);color:var(--assistant-muted);margin:12px 0;padding:10px 12px}.studio-assistant__markdown pre code{white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.studio-assistant__markdown table{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow-x:auto}.studio-assistant__markdown th,.studio-assistant__markdown td{text-align:left;border-bottom:1px solid var(--assistant-hover);padding:6px 8px}.studio-assistant__markdown a{color:var(--assistant-accent);text-decoration:none}.studio-assistant__suggestions{flex:none;gap:3px;display:grid}.studio-assistant__suggestions>span{color:var(--assistant-muted);margin-bottom:4px;font-size:11px}.studio-assistant__suggestions button{text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-inline:-8px;padding:7px 8px;font-size:12px;line-height:1.6;display:flex}.studio-assistant__suggestions svg{width:13px;height:13px;color:var(--assistant-muted);flex:none}.studio-assistant__composer{min-width:0;padding:12px 20px max(10px, env(safe-area-inset-bottom));background:var(--assistant-composer);border:0;border-radius:0;flex:none;margin:0}.studio-assistant__composer textarea,.studio-assistant__composer textarea:focus{resize:none;width:100%;height:44px;min-height:44px;box-shadow:none;color:var(--assistant-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:1.7;display:block}.studio-assistant__composer textarea::placeholder{color:var(--assistant-muted);opacity:1}.studio-assistant__composer-tools{align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex;position:relative}.studio-assistant__mode-switch{flex:none;align-items:center;display:flex;position:relative}.studio-assistant__mode-switch select{appearance:none;min-height:28px;box-shadow:none;color:var(--assistant-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;outline:0;padding:4px 22px 4px 7px;font-size:11px}.studio-assistant__mode-switch select:hover,.studio-assistant__mode-switch select:focus-visible{background:var(--assistant-hover)}.studio-assistant__mode-switch>svg{display:none}.studio-assistant .studio-assistant__tool-button{background:0 0;border-radius:5px;flex:0 auto;align-items:center;gap:6px;min-width:0;height:28px;margin-left:auto;padding:4px 6px;font-size:11px;font-weight:400;display:inline-flex}.studio-assistant__tool-button:hover,.studio-assistant__tool-button:focus-visible,.studio-assistant__tool-button[aria-expanded=true]{background:var(--assistant-hover)}.studio-assistant__selected-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.studio-assistant__selected-reasoning{color:var(--assistant-muted);white-space:nowrap;flex:none;font-size:10px}.studio-assistant__tool-button>svg{flex:none;width:13px;height:13px}.studio-assistant .provider-icon{color:currentColor;background:0 0;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:600;display:inline-flex}.studio-assistant .provider-icon path{fill:currentColor;stroke:none}.studio-assistant__composer-tools>button[type=submit],.studio-assistant__composer-tools>.studio-assistant__stop{background:var(--assistant-ink);color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.studio-assistant__composer-tools>button[type=submit]:disabled{color:var(--assistant-muted);opacity:.6;background:0 0}.studio-assistant .studio-assistant__composer-tools>button[type=submit]:hover:not(:disabled),.studio-assistant .studio-assistant__stop:hover:not(:disabled),.studio-assistant .studio-assistant__composer-tools>button[type=submit]:focus-visible:not(:disabled),.studio-assistant .studio-assistant__stop:focus-visible:not(:disabled){background:#373737}.studio-assistant__composer-tools>button[type=submit] svg,.studio-assistant__stop svg{width:15px;height:15px}.studio-assistant__stop svg{fill:currentColor}.studio-assistant__context-ring{width:24px;height:24px;color:var(--assistant-muted);outline:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.studio-assistant__context-ring>svg{width:18px;height:18px}.studio-assistant__ring-track,.studio-assistant__ring-value{fill:none;stroke-width:2px}.studio-assistant__ring-track{stroke:#dedede}.studio-assistant__ring-value{stroke:var(--assistant-accent);stroke-linecap:round}.studio-assistant__context-ring text{fill:currentColor;font-size:11px}.studio-assistant__ring-tooltip{z-index:var(--assistant-popover-layer);background:var(--assistant-hover);width:max-content;max-width:min(260px,100vw - 64px);color:var(--assistant-ink);visibility:hidden;pointer-events:none;border-radius:6px;padding:7px 10px;font-size:11px;line-height:1.6;position:absolute;bottom:calc(100% + 10px);right:0}.studio-assistant__context-ring:hover .studio-assistant__ring-tooltip,.studio-assistant__context-ring:focus .studio-assistant__ring-tooltip{visibility:visible}.studio-assistant__model-menu{z-index:var(--assistant-popover-layer);background:var(--assistant-paper);border-radius:10px;width:100%;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 4px 24px #1c242c1f}.studio-assistant__tool-button>span:last-of-type{white-space:nowrap;flex:none}.studio-assistant__provider-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-bottom:8px;display:grid}.studio-assistant__provider-tabs button{min-width:0;min-height:28px;color:var(--assistant-muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:10px;display:flex}.studio-assistant__provider-tabs .provider-icon{width:12px;height:12px}.studio-assistant__provider-tabs button.is-active{background:var(--assistant-surface);color:var(--assistant-ink)}.studio-assistant__model-list{gap:2px;max-height:min(180px,24dvh);display:grid;overflow-y:auto}.studio-assistant__model-option{text-align:left;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 8px;display:flex}.studio-assistant__model-option.is-selected{background:var(--assistant-surface)}.studio-assistant__model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.studio-assistant__context-chip{color:var(--assistant-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.studio-assistant__context-chip strong{font-weight:400}.studio-assistant__model-empty{color:var(--assistant-muted);padding:12px 8px;font-size:12px}.studio-assistant__request-error{overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.6}.studio-assistant__speed{min-height:1.6em}.studio-assistant__request-error{color:#a3443b}.studio-assistant__action-card{border:1px solid var(--studio-line,#e8e8e8);background:var(--assistant-surface);border-radius:10px;gap:9px;min-width:0;margin-block:12px;padding:14px;font-size:12px;display:grid}.studio-assistant__action-heading{border-bottom:1px solid var(--studio-line,#e8e8e8);color:var(--assistant-muted);align-items:center;gap:7px;padding-bottom:10px;font-weight:500;display:flex}.studio-assistant__action-state{margin-left:auto;font-size:10px}.studio-assistant__action-card .studio-assistant__action-title{color:var(--assistant-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550;line-height:1.6}.studio-assistant__action-card .studio-assistant__action-hint{color:var(--assistant-muted);overflow-wrap:anywhere;margin:0;font-size:11px}.studio-assistant__action-card .studio-assistant__action-excerpt{color:var(--assistant-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.studio-assistant__action-details{min-width:0}.studio-assistant__action-details summary{color:var(--assistant-muted);cursor:pointer;outline:none;justify-content:space-between;gap:8px;padding:5px 0;list-style:none;display:flex}.studio-assistant__action-details summary:before{content:"›"}.studio-assistant__action-details[open] summary:before{content:"⌄"}.studio-assistant__action-details summary>span{margin-left:auto;font-size:11px}.studio-assistant__action-details summary:is(:hover,:focus-visible){color:var(--assistant-ink)}.studio-assistant__action-details summary::-webkit-details-marker{display:none}.studio-assistant__action-preview{overflow-wrap:anywhere;max-height:240px;padding:6px 0;overflow:auto}.studio-assistant__action-preview :is(p,ul,ol,pre,blockquote){margin:0 0 8px}.studio-assistant__action-preview :is(h1,h2,h3,h4){margin:8px 0;font-size:13px;line-height:1.6}.studio-assistant__action-preview pre{max-width:100%;font-size:11px;overflow-x:auto}.studio-assistant__action-footer{border-top:1px solid var(--studio-line,#e8e8e8);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.studio-assistant__action-footer>span{color:var(--assistant-muted);font-size:11px}.studio-assistant .studio-assistant__action-card button{min-height:30px;box-shadow:none;background:var(--assistant-ink);color:#fff;border:0;border-radius:5px;outline:none;flex:none;padding:5px 12px;font-size:12px}.studio-assistant .studio-assistant__action-card button:is(:hover,:focus-visible):not(:disabled){background:#373737}.studio-assistant .studio-assistant__action-card button:disabled{background:var(--assistant-hover);color:var(--assistant-muted);cursor:default}.studio-assistant__timing{border-top:1px solid var(--assistant-line);color:var(--assistant-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;margin:0;padding-block:6px 0;font-size:10px;display:flex}.studio-assistant__timing>span:not(.studio-assistant__wait-hint){align-items:center;gap:4px;display:inline-flex}.studio-assistant .studio-assistant__timing svg{opacity:.8;flex:none;width:12px;height:12px}.studio-assistant__timing>span:not(.studio-assistant__speed){white-space:nowrap}.studio-assistant__duration{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.studio-assistant__wait-hint{flex-basis:100%;line-height:1.7;white-space:normal!important}.studio-assistant__timing--summary{outline:0;flex-wrap:nowrap;gap:4px;min-width:0;max-width:100%;overflow-x:auto}.studio-assistant__timing--summary>span{white-space:nowrap;flex:none;gap:3px}.studio-assistant__timing--summary>span+span:before{content:"·";color:var(--assistant-muted);opacity:.65;margin-right:3px}.studio-assistant__timing--summary>.studio-assistant__speed:before{content:"|";margin-right:4px}.studio-assistant__timing--summary .studio-assistant__duration{color:var(--assistant-ink);font-size:11px;font-weight:550}.studio-assistant__timing--summary .studio-assistant__timing-total .studio-assistant__duration{color:var(--assistant-accent)}.studio-assistant__timing--summary>.studio-assistant__speed{color:var(--assistant-ink)}.studio-assistant .studio-assistant__timing--summary svg{display:none}.studio-assistant__timing--summary:focus-visible{color:var(--assistant-ink)}.studio-assistant__message-status{border:1px solid var(--studio-line,#e8e8e8);background:var(--assistant-surface);color:var(--assistant-muted);border-radius:8px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.7}.studio-assistant__stream-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.studio-assistant__typing-cursor{vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite studio-caret;display:inline-block}@keyframes studio-caret{to{visibility:hidden}}@media (width<=520px){.studio-assistant{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.studio-assistant__panel{width:calc(100vw - 24px);height:min(620px,100dvh - 90px);max-height:calc(100dvh - 90px)}.studio-assistant__header{padding:16px 18px 12px}.studio-assistant__body,.studio-assistant__composer{padding-inline:18px}.studio-assistant__launcher{width:40px;height:40px}.studio-assistant__launcher-copy{display:none}.studio-assistant__composer-tools{gap:4px}}@media (prefers-reduced-motion:reduce){.studio-assistant button{transition:none}.studio-assistant__typing-cursor{animation:none}}@media (forced-colors:active){.studio-assistant,.studio-assistant *{scrollbar-color:auto}.studio-assistant__panel{border:1px solid canvastext}.studio-assistant__ring-track,.studio-assistant__ring-value{stroke:canvastext}}.studio-app-shell:has(.studio-assistant){--studio-assistant-track:0px;grid-template-columns:var(--studio-nav-width) minmax(0, 1fr) var(--studio-assistant-track)}.studio-assistant .studio-assistant__resize{z-index:1;width:8px;height:100%;box-shadow:none;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;padding:0;position:absolute;top:0;left:-4px}.studio-assistant .studio-assistant__resize:focus-visible{background:var(--assistant-hover)}.studio-assistant.is-open{width:var(--assistant-motion-width,var(--studio-assistant-width,420px));grid-area:1/3;justify-self:end;min-width:0;height:100dvh;min-height:0;position:relative;inset:auto}.studio-assistant.is-open .studio-assistant__panel,.studio-assistant.is-open .studio-assistant__panel.is-empty{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;background:var(--assistant-paper);border-radius:0;flex:1}.studio-assistant.is-open .studio-assistant__header{border-bottom:1px solid var(--studio-line,#e8e8e8);background:var(--studio-navigation,#f7f7f7);margin-bottom:0;padding:10px 20px}.studio-assistant.is-open .studio-assistant__panel{border-left:1px solid var(--studio-line,#e8e8e8)}.studio-assistant.is-open .studio-assistant__composer{border-top:1px solid var(--studio-line,#e8e8e8)}.studio-assistant__workspace{flex:1;min-width:0;min-height:0;display:flex}.studio-assistant__chat{flex-direction:column;flex:1;min-width:0;min-height:0;padding-top:6px;display:flex}.studio-assistant__conversation-heading{flex:none;align-items:center;gap:12px;min-height:34px;padding:0 20px 6px;display:flex}.studio-assistant__conversation-heading>strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.studio-assistant__conversation-heading button,.studio-assistant__history-heading button,.studio-assistant__history-back{color:var(--assistant-muted);background:0 0;border-radius:5px;flex:none;padding:4px 6px;font-size:11px}.studio-assistant__conversation-heading form{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.studio-assistant__conversation-heading input,.studio-assistant__conversation-heading input:focus{width:100px;min-width:0;font:inherit;color:var(--assistant-ink);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.studio-assistant__conversation-heading form p{flex-basis:100%;margin:0}.studio-assistant__history{background:var(--assistant-composer);min-width:0;min-height:0;color:var(--assistant-ink);text-align:left;flex-direction:column;align-items:stretch;gap:6px;padding:12px;font-size:12px;display:flex;overflow-y:auto}.studio-assistant__history-heading{justify-content:space-between;align-items:center;padding:0 8px 12px;font-size:12px;display:flex}.studio-assistant__history-item{text-align:left;background:0 0;border-radius:6px;gap:3px;width:100%;padding:10px 8px;display:grid}.studio-assistant__history-item span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-assistant__history-item small{color:var(--assistant-muted);font-size:10px}.studio-assistant__history-item.is-selected{background:var(--assistant-hover)}.studio-assistant__history-empty{color:var(--assistant-muted);padding:0 8px;font-size:12px;line-height:1.8}.studio-assistant__workspace.is-history>.studio-assistant__history{flex:1}.studio-assistant__workspace.is-history>.studio-assistant__chat{display:none}.studio-assistant__loading{color:var(--assistant-muted);margin:0;padding:8px 20px;font-size:12px}.studio-assistant.is-expanded{width:min(var(--assistant-motion-width,960px), calc(100vw - var(--studio-nav-width)));position:fixed;inset:0 0 0 auto}.studio-assistant.is-expanded .studio-assistant__history{flex:0 0 224px}.studio-assistant.is-expanded .studio-assistant__workspace.is-history>.studio-assistant__chat{display:flex}@media (width>=1101px){.studio-app-shell:has(.studio-assistant.is-open) .markdown-editor__toc{visibility:hidden}.studio-app-shell:has(.markdown-editor):has(.studio-assistant){grid-template-columns:var(--studio-nav-width) minmax(0, 1fr)}.studio-app-shell:has(.markdown-editor) .studio-assistant.is-open{width:min(var(--assistant-motion-width,420px), calc(100vw - var(--studio-nav-width)));height:100dvh;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 32px #0000000f}}@media (width<=1100px){.studio-assistant__resize{display:none}.studio-app-shell:has(.studio-assistant){grid-template-columns:var(--studio-nav-width) minmax(0, 1fr)}.studio-assistant.is-open{width:min(var(--assistant-motion-width,420px), 800px, 100vw);height:100dvh;position:fixed;inset:0 0 0 auto}.studio-assistant.is-expanded{width:min(var(--assistant-motion-width,800px), 800px, 100vw)}}@media (width<=680px){.studio-app-shell:has(.studio-assistant){grid-template-columns:minmax(0,1fr)}.studio-assistant.is-open,.studio-assistant.is-expanded{width:100%}.studio-assistant.is-expanded .studio-assistant__history{display:none}.studio-assistant.is-expanded .studio-assistant__workspace.is-history>.studio-assistant__history{flex:1;display:flex}.studio-assistant.is-expanded .studio-assistant__workspace.is-history>.studio-assistant__chat{display:none}}@media (height<=480px){.studio-assistant.is-open .studio-assistant__header{padding-block:8px}.studio-assistant__identity div>span{display:none}.studio-assistant__conversation-heading{min-height:30px;padding-bottom:4px}.studio-assistant__composer{padding-block:8px}.studio-assistant__composer textarea,.studio-assistant__composer textarea:focus{height:32px;min-height:32px}}.agent-reasoning{min-height:36px;color:var(--reasoning-text);justify-content:space-between;align-items:center;gap:12px;padding:4px 6px 0;display:flex}.agent-reasoning__title{color:var(--reasoning-muted);flex:none;font-size:11px}.agent-reasoning select{max-width:65%;box-shadow:none;color:var(--reasoning-text);font:inherit;text-align:end;cursor:pointer;color-scheme:inherit;background:0 0;border:0;outline:0;padding:5px 0 5px 8px;font-size:11px}.agent-reasoning select:disabled{opacity:.4;cursor:not-allowed}.agent-reasoning__unavailable{color:var(--reasoning-muted);font-size:10px}.agent-picker{color:var(--reasoning-text);gap:6px;padding:2px;font-size:12px;display:grid}.agent-picker__providers{gap:3px;display:flex}.agent-picker .agent-picker__providers button{min-width:0;color:var(--reasoning-muted);background:0 0;border-radius:6px;flex:1;padding:7px 2px;font-size:11px}.agent-picker button{box-shadow:none;cursor:pointer;border:0;outline:0}.agent-picker button:is(:hover,:focus-visible,[aria-pressed=true]):not(:disabled){background:var(--reasoning-hover);color:var(--reasoning-text)}.agent-picker button:disabled{opacity:.45;cursor:not-allowed}.agent-picker__search{color:var(--reasoning-muted);align-items:center;gap:8px;padding:0 4px;display:flex}.agent-picker__search svg{flex:none;width:14px;height:14px}.agent-picker .agent-picker__search input{width:100%;min-width:0;height:28px;box-shadow:none;color:var(--reasoning-text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.agent-picker__search input::placeholder{color:var(--reasoning-muted)}.agent-picker__models{scrollbar-gutter:stable;align-content:start;gap:2px;max-height:min(160px,25dvh);display:grid;overflow:auto}.agent-picker .agent-picker__models button{text-align:left;min-width:0;min-height:32px;color:var(--reasoning-text);background:0 0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.agent-picker .agent-picker__models button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--reasoning-hover)}.agent-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-picker__models small{color:var(--reasoning-muted);font-variant-numeric:tabular-nums;font-size:10px}.agent-picker__check{flex:none;place-items:center;width:14px;display:grid}.agent-picker__check svg{width:13px;height:13px}.agent-picker__models p{color:var(--reasoning-muted);margin:12px 8px;font-size:12px}.agent-tool-history{min-width:0;color:var(--assistant-muted);font-size:11px}.agent-tool-history summary{cursor:pointer;min-height:30px;box-shadow:none;border:0;border-radius:4px;outline:none;align-items:center;gap:7px;padding:4px 0;list-style:none;display:flex}.agent-tool-history summary::-webkit-details-marker{display:none}.agent-tool-history summary:is(:hover,:focus-visible){color:var(--assistant-ink);background:var(--assistant-hover)}.studio-assistant .agent-tool-history summary>svg{flex:none;width:12px;height:12px}.agent-tool-history__label{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.6}.agent-tool-history__state{flex:none;font-size:10px}.agent-tool-history__duration{color:var(--assistant-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.agent-tool-history__summary>.agent-tool-history__label{flex:0 auto}.agent-tool-history__summary>.agent-tool-history__state{margin-left:auto}.agent-tool-history__chevron{transition:transform .14s}.agent-tool-history[open]>summary>.agent-tool-history__chevron,.agent-tool-history__call[open]>summary>.agent-tool-history__chevron{transform:rotate(90deg)}.agent-tool-history__list{gap:2px;max-height:min(340px,45dvh);margin:4px 0 0;padding:0 0 0 14px;list-style:none;display:grid;overflow:auto}.agent-tool-history__list>li{min-width:0}.agent-tool-history__detail{gap:6px;margin:4px 0 8px;padding:0 19px;font-size:11px;display:grid}.agent-tool-history__detail>div{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.agent-tool-history__detail :is(dt,dd){overflow-wrap:anywhere;margin:0;line-height:1.7}.agent-tool-history__detail dt{opacity:.8}.agent-tool-history__detail code{color:var(--assistant-ink);font:10px/1.7 ui-monospace,monospace}.agent-tool-history__parameters{overflow-wrap:anywhere;font-size:10px;display:block}.agent-tool-history.has-issues>summary>.agent-tool-history__state{color:var(--assistant-ink)}.agent-tool-history__spinner{animation:1s linear infinite agent-tool-spin}@keyframes agent-tool-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-tool-history__spinner{animation:none}.agent-tool-history__chevron{transition:none}}.blog-workflow-dialog{box-sizing:border-box;border-radius:var(--studio-dialog-radius,16px);background:var(--studio-paper);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--studio-ink);font:14px/1.65 var(--studio-ui);border:0;outline:0;margin:auto;padding:24px;overflow:auto}.blog-workflow-dialog::backdrop{background:#00000040}.blog-workflow-dialog h2{margin:0 0 10px;font-size:20px;font-weight:600}.blog-workflow-dialog p{overflow-wrap:anywhere;margin:0 0 20px}.blog-workflow-dialog dl{margin:0}.blog-workflow-dialog dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px;margin:10px 0;display:grid}.blog-workflow-dialog dt{color:var(--studio-editor-muted)}.blog-workflow-dialog dd{overflow-wrap:anywhere;margin:0}.blog-workflow-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.blog-workflow-dialog button{border-radius:var(--studio-control-radius,10px);min-height:40px;box-shadow:none;background:var(--studio-soft);color:inherit;font:inherit;cursor:pointer;border:0;outline:0;padding:6px 14px}.blog-workflow-dialog button:hover:not(:disabled),.blog-workflow-dialog button:focus-visible{background:var(--studio-editor-hover)}.blog-workflow-dialog button.blog-workflow-dialog__confirm{background:var(--studio-ink);color:var(--studio-paper)}.blog-workflow-dialog button.blog-workflow-dialog__confirm:hover:not(:disabled),.blog-workflow-dialog button.blog-workflow-dialog__confirm:focus-visible{color:var(--studio-paper);background:#373737}.blog-workflow-dialog button:disabled{cursor:wait;opacity:.5}.blog-workflow-dialog__error{color:var(--studio-accent);margin-top:16px!important}.blog-history-actions{align-items:center;gap:4px;display:flex}.blog-history-row{flex:none;align-items:center;min-width:0;display:flex}.blog-history-row .studio-assistant__history-item{flex:1;min-width:0}.blog-history-delete{width:32px;height:32px;box-shadow:none;color:var(--assistant-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;flex:none;place-items:center;padding:0;display:grid}.blog-history-delete:is(:hover,:focus-visible):not(:disabled){background:var(--assistant-hover);color:var(--assistant-ink)}.blog-history-delete:disabled{opacity:.5;cursor:default}.blog-history-empty{text-align:center;color:var(--assistant-muted);justify-items:center;gap:8px;padding:36px 16px 24px;display:grid}.studio-assistant .blog-history-empty__art{width:144px;height:108px;margin-bottom:8px}.blog-history-empty strong{color:var(--assistant-ink);font-size:13px;font-weight:500}.blog-history-empty p{max-width:240px;margin:0;font-size:12px;line-height:1.8}.blog-history-selection{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 10px;display:flex}.blog-history-selection>p{color:var(--assistant-muted);flex-basis:100%;margin:0;font-size:11px;line-height:1.7}.blog-history-selection>button{min-height:32px;color:var(--assistant-ink);background:0 0;border-radius:6px;padding:6px;font-size:11px}.blog-history-selection>button:hover:not(:disabled),.blog-history-selection>button:focus-visible{background:var(--assistant-hover)}.blog-history-count{min-width:64px;color:var(--assistant-muted);flex:1;font-size:11px}.blog-history-check{cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:4px;display:inline-flex}.blog-history-check input{appearance:none;width:18px;height:18px;box-shadow:none;background:color-mix(in srgb, var(--assistant-ink) 55%, var(--assistant-paper));cursor:pointer;border:0;border-radius:5px;outline:none;flex:none;margin:0;padding:0;display:block}.blog-history-check input:checked,.blog-history-check input:indeterminate{background-color:var(--assistant-ink);background-position:50%;background-repeat:no-repeat}.blog-history-check input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4.5 9 3 3 6-6' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.blog-history-check input:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9h8' stroke='white' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.blog-history-check:has(input:focus-visible){color:var(--assistant-ink);background:var(--assistant-hover);border-radius:6px}.blog-history-check input:disabled{cursor:default;opacity:.5}.blog-history-notice{color:var(--assistant-muted);margin:0;padding:0 8px 8px;font-size:11px;line-height:1.7}.studio-assistant__history-heading>strong:focus{outline:none}@media (width>=761px){.studio-assistant.is-expanded .blog-history-selection{grid-template-columns:minmax(0,1fr) auto;display:grid}.studio-assistant.is-expanded .blog-history-count{justify-self:end;min-width:0}.studio-assistant.is-expanded .blog-history-selection>button{justify-self:start}.studio-assistant.is-expanded .blog-history-selection>button:last-of-type{justify-self:end}.studio-assistant.is-expanded .blog-history-selection>p{grid-column:1/-1}}.blog-agent-attachments{flex-direction:column;gap:8px;max-height:180px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.blog-agent-attachments li{align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.blog-agent-attachments li>svg{flex:none;width:16px;height:16px}.blog-agent-attachments li>span{flex:1;min-width:0}.blog-agent-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.blog-agent-attachments small{color:var(--assistant-muted);overflow-wrap:anywhere;font-size:11px;display:block}.blog-agent-attachments button{min-width:32px;min-height:32px;color:var(--assistant-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;flex:none;padding:4px;font-size:11px}.blog-agent-attachments button svg{width:14px;height:14px}.blog-agent-attachments button:hover:not(:disabled),.blog-agent-attachments button:focus-visible{background:var(--assistant-hover);color:var(--assistant-ink)}.blog-agent-upload-hint{color:var(--assistant-muted);margin:0 0 8px;font-size:10px;line-height:1.6}.blog-agent-upload-error{color:var(--assistant-ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:11px;line-height:1.6}.studio-assistant__composer.is-dragging{background:var(--assistant-hover)}.blog-agent-message-files ul{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.blog-agent-message-files li{min-width:0;max-width:100%}.blog-agent-message-files button{max-width:100%;min-height:32px;box-shadow:none;color:var(--assistant-ink);background:var(--assistant-hover);cursor:pointer;border:0;border-radius:6px;outline:none;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.blog-agent-message-files button span{overflow-wrap:anywhere;text-align:left;min-width:0}.blog-agent-message-files button svg{flex:none;width:14px;height:14px}.blog-agent-message-files button:hover:not(:disabled),.blog-agent-message-files button:focus-visible{color:var(--assistant-muted)}.blog-agent-message-files p{color:var(--assistant-muted);font-size:11px}.blog-agent-user-content{min-width:0;max-width:90%}.blog-agent-user-content>p{background:var(--assistant-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:9px 12px}.studio-assistant .studio-assistant__tool-button[aria-label=添加附件]{flex:none;margin-left:0}.agent-question{border:1px solid var(--assistant-line,#36383b);background:var(--assistant-surface,#191a1c);min-width:0;color:inherit;border-radius:10px;gap:14px;margin:16px 0;padding:14px;font-size:12px;display:grid}.agent-question__header{border-bottom:1px solid var(--assistant-line,#36383b);color:var(--assistant-muted,#a3a3a3);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;font-size:11px;display:flex}.agent-question__header>span:first-child{color:inherit;align-items:center;gap:7px;font-weight:550;display:inline-flex}.agent-question__header svg,.agent-question__navigation svg,.agent-question .agent-question__selected{flex:none;width:14px;height:14px}.agent-question__navigation,.agent-question__navigation>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.agent-question .agent-question__navigation button{min-width:30px;height:30px;color:inherit;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;place-items:center;padding:0;display:grid}.agent-question .agent-question__navigation button:is(:hover,:focus-visible,[aria-current=step]):not(:disabled){background:var(--assistant-hover,#333)}.agent-question__slides{min-width:0;display:grid}.agent-question__slides>fieldset{grid-area:1/1}.agent-question fieldset[hidden]{visibility:hidden;pointer-events:none;display:grid}.agent-question fieldset:not([hidden]){animation:.16s ease-out agent-question-enter}@keyframes agent-question-enter{0%{opacity:.4;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.agent-question fieldset:not([hidden]){animation:none}}.agent-question fieldset{border:0;align-content:start;gap:8px;min-width:0;min-height:240px;margin:0;padding:0;display:grid}.agent-question legend{overflow-wrap:anywhere;max-width:100%;margin-bottom:8px;padding:0;font-weight:500;line-height:1.7}.agent-question__number{color:var(--assistant-muted,#a3a3a3);margin-bottom:4px;font-size:11px;font-weight:400;display:block}.agent-question__options{gap:4px;display:grid}.agent-question .agent-question__options button{width:100%;min-width:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;outline:0;gap:3px;padding:9px 10px;display:grid}.agent-question .agent-question__options button:is(:hover,:focus-visible,[aria-pressed=true]):not(:disabled){background:var(--assistant-hover,#222326)}.agent-question__options button>span:first-child{align-items:baseline;gap:8px;font-weight:500;display:flex}.agent-question__selected{align-self:center;margin-left:auto}.agent-question__options button>span:last-child,.agent-question label>span,.agent-question__progress>span{color:var(--assistant-muted,#a3a3a3);font-size:11px;line-height:1.6}.agent-question small{color:var(--assistant-muted,#a3a3a3);font-size:10px;font-weight:400}.agent-question label{gap:5px;display:grid}.agent-question textarea,.agent-question textarea:focus{box-sizing:border-box;resize:none;width:100%;min-height:64px;box-shadow:none;background:var(--assistant-paper,#242529);color:inherit;font:inherit;border:0;border-radius:6px;outline:0;padding:7px 10px;line-height:1.7;display:block}.agent-question textarea::placeholder{color:var(--assistant-muted,#a3a3a3)}.agent-question__footer{border-top:1px solid var(--assistant-line,#36383b);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.agent-question__progress{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.agent-question .agent-question__footer button{box-shadow:none;background:var(--assistant-hover,#222326);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:5px;outline:0;flex:none;padding:6px 12px}.agent-question .agent-question__footer .agent-question__locate{background:0 0;padding:4px 6px;font-size:11px}.agent-question .agent-question__footer .agent-question__locate:is(:hover,:focus-visible):not(:disabled){background:var(--assistant-hover,#222326);color:inherit}.agent-question .agent-question__footer button:is(:hover,:focus-visible):not(:disabled){color:var(--assistant-accent,#c3d1c5)}.agent-question button:disabled,.agent-question textarea:disabled{cursor:default;opacity:.55}.agent-question--answered{margin:12px 0;display:block}.agent-question--answered summary{width:100%;min-height:28px;box-shadow:none;color:var(--assistant-muted,#a3a3a3);font:inherit;cursor:pointer;border:0;border-radius:4px;outline:0;align-items:center;gap:7px;padding:0;font-weight:500;list-style:none;display:flex}.agent-question__answer-count{margin-left:auto;font-size:10px;font-weight:400}.agent-question--answered summary::-webkit-details-marker{display:none}.agent-question--answered summary:is(:hover,:focus-visible){background:var(--assistant-hover,#222326)}.agent-question--answered summary svg{flex:none;width:15px;height:15px}.agent-question--answered summary .agent-question__chevron{width:12px;height:12px;transform:rotate(-90deg)}.agent-question--answered[open] summary .agent-question__chevron{transform:rotate(0)}.agent-question__answers{border-top:1px solid var(--assistant-line,#36383b);gap:12px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.agent-question__answers li{overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);gap:8px;line-height:1.65;display:grid}.agent-question__answers .agent-question__answer-icon{width:14px;height:14px;color:var(--assistant-muted,#a3a3a3);margin-top:3px}.agent-question__answers p{white-space:pre-wrap;color:var(--assistant-muted,#a3a3a3);margin:0;font-size:11px}.agent-question__answers p+p{color:inherit;margin-top:4px;font-size:12px;font-weight:500}.billing-page{color:#252525;max-width:1100px;min-height:100dvh;margin:auto;padding:40px 32px}.billing-page header,.billing-dialog footer,.billing-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-page h1{margin:40px 0 12px;font-size:32px}.billing-page h2{margin:32px 0 16px;font-size:19px}.billing-page a,.billing-status a{color:inherit;text-decoration:none}.billing-page a:hover,.billing-status a:hover{color:#aaa}.billing-page p{color:#626262}.billing-status,.billing-model{color:#999}.billing-summary{gap:48px;margin:32px 0;display:flex}.billing-summary strong{color:inherit;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;display:block}.billing-page button,.billing-dialog button{box-shadow:none;color:#ddd;cursor:pointer;background:#303030;border:0;border-radius:6px;outline:none;padding:9px 14px}.billing-page button:is(:hover,:focus-visible),.billing-dialog button:is(:hover,:focus-visible){background:#3b3b3b}.billing-page button{color:#252525;background:#eae7e0}.billing-page button:is(:hover,:focus-visible){background:#dedbd4}.billing-page button:disabled{opacity:.4;cursor:default}.billing-page input,.billing-page textarea,.billing-page select{box-shadow:none;color:inherit;background:0 0;border:0;outline:none;min-width:0;padding:10px 0}.billing-page input:focus,.billing-page textarea:focus,.billing-page select:focus{box-shadow:none;background:0 0;border:0;outline:none}.billing-page textarea{resize:none;min-height:72px}.billing-page label{color:#626262;flex-direction:column;gap:4px;font-size:13px;display:flex}.billing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.billing-form .billing-wide{grid-column:1/-1}.billing-scroll{scrollbar-gutter:stable;max-width:100%;overflow:auto}.billing-page table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.billing-page th{color:#626262;font-weight:400}.billing-page th,.billing-page td{white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 16px 12px 0}.billing-page td.billing-wrap{white-space:normal;overflow-wrap:anywhere;min-width:180px}.billing-users{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.billing-users button[aria-pressed=true]{background:#d2cec5}.billing-dialog{color:#ddd;background:#252525;border:0;border-radius:12px;outline:none;width:min(440px,100vw - 40px);max-height:85dvh;padding:24px;overflow:auto}.billing-dialog::backdrop{background:#0008}.billing-dialog h2{font-size:20px}.billing-dialog p{overflow-wrap:anywhere;color:#b8b8b8;line-height:1.8}.billing-page .billing-dialog button{color:#ddd;background:#303030}.billing-page .billing-dialog button:is(:hover,:focus-visible){background:#3b3b3b}.billing-dialog dd{overflow-wrap:anywhere;color:#ddd;margin:4px 0 16px}.billing-dialog dt{color:#aaa;font-size:12px}.billing-dialog footer{margin-top:24px}.billing-status{margin:6px 0;font-size:11px;line-height:1.6}.billing-status a{margin-left:8px}.billing-feedback{overflow-wrap:anywhere;min-height:24px;line-height:1.6}@media (width<=600px){.billing-page{padding:24px 18px}.billing-summary{gap:24px}.billing-summary strong{font-size:23px}.billing-form{grid-template-columns:1fr}.billing-page h1{font-size:26px}}.studio-content:has(>.studio-overview){padding-bottom:24px}.studio-overview{gap:16px;width:100%;display:grid}.studio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:4px 8px;display:grid}.studio-stat-card{align-items:flex-start;gap:12px;min-width:0;display:flex}.studio-card-icon{width:28px;height:28px;color:var(--studio-muted);flex:none;place-items:center;display:grid}.studio-card-icon svg{width:18px;height:18px}.studio-stat-card p{color:var(--studio-muted);margin:0 0 12px;font-size:12px}.studio-stat-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:36px;font-weight:500;line-height:1;display:block}.studio-stat-card small{color:var(--studio-muted);margin-top:10px;font-size:11px;display:block}.studio-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:40px;display:grid}.studio-panel{min-width:0}.studio-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.studio-panel__header p{color:var(--studio-muted);letter-spacing:.1em;margin:0 0 6px;font-size:10px}.studio-panel__header h2{margin:0;font-size:18px;font-weight:600}.studio-panel__header>button{color:var(--studio-muted);background:0 0;border-radius:6px;padding:5px 8px;font-size:12px}.studio-panel__header>button:hover,.studio-panel__header>button:focus-visible{background:var(--studio-hover)}.studio-quick-grid{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.studio-quick-grid button,.studio-quick-grid>a{border-radius:var(--studio-control-radius);min-height:80px;color:var(--studio-ink);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:14px;display:grid}.studio-quick-grid>button:first-child{background:var(--studio-ink);min-height:72px;color:var(--studio-paper);grid-column:1/-1}.studio-quick-grid>button:first-child :is(small,.studio-card-icon,.studio-quick-chevron){color:#e0e0e0}.studio-quick-grid>button:first-child:hover,.studio-quick-grid>button:first-child:focus-visible{background:#373737}.studio-quick-grid button:hover,.studio-quick-grid button:focus-visible,.studio-quick-grid>a:hover,.studio-quick-grid>a:focus-visible{background:var(--studio-hover);box-shadow:none;outline:0}.studio-quick-grid strong,.studio-quick-grid small{display:block}.studio-quick-grid button,.studio-quick-grid>a{min-height:64px;padding:10px 14px}.studio-quick-grid strong{font-size:14px;font-weight:550}.studio-quick-grid small{color:var(--studio-muted);margin-top:5px;font-size:11px;line-height:1.6}.studio-quick-chevron,.studio-external-arrow{color:var(--studio-muted);width:14px!important;height:14px!important}.studio-activity-list{gap:4px;display:grid}.studio-activity-list>button{width:100%;min-height:80px;color:var(--studio-ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.studio-activity-list>button:hover,.studio-activity-list>button:focus-visible{background:var(--studio-hover)}.studio-activity-list>button>svg{width:16px;height:16px;color:var(--studio-muted);margin-top:3px}.studio-activity-list strong{overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:1.6;display:block}.studio-activity-list small{-webkit-line-clamp:1;color:var(--studio-muted);-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.studio-activity-meta{white-space:nowrap;justify-items:end;gap:7px;padding-top:2px;display:grid}.studio-activity-meta em{color:var(--studio-accent);font-size:10px;font-style:normal}.studio-activity-meta time{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:11px}.studio-empty-activity{justify-items:start;gap:12px;padding:20px 12px;font-size:13px;display:grid}.studio-empty-activity>svg{color:var(--studio-muted)}.studio-empty-activity p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.7}.studio-empty-activity button{background:var(--studio-soft);border-radius:6px;margin-top:4px;padding:8px 12px}.studio-empty-activity button:hover,.studio-empty-activity button:focus-visible{background:var(--studio-hover)}@media (width<=1100px){.studio-overview-grid{grid-template-columns:1fr;gap:28px}.studio-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.studio-overview{gap:24px}.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-bottom:4px}.studio-stat-card{gap:6px}.studio-stat-card strong{font-size:28px}.studio-stat-card p{margin-bottom:8px}.studio-quick-grid{grid-template-columns:1fr}.studio-quick-grid button,.studio-quick-grid>a,.studio-activity-list>button{padding-inline:8px}}.cursor-settings{max-width:1120px;padding-block:12px}.cursor-settings__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.cursor-settings__heading h2{margin:0 0 6px;font-size:20px;font-weight:500}.cursor-settings__heading p{color:var(--studio-muted);margin:0;font-size:12px}.cursor-settings__reset{background:var(--studio-soft);color:var(--studio-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;display:flex}.cursor-settings__reset:hover,.cursor-settings__reset:focus-visible{background:var(--studio-hover)}.cursor-settings__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.cursor-settings__catalog{min-width:0}.cursor-settings__section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cursor-settings__section-title h3{margin:0;font-size:13px;font-weight:500}.cursor-settings__section-title>span{color:var(--studio-muted);font-size:11px}.cursor-settings__options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px 16px;display:grid}.cursor-settings__option{text-align:left;min-width:0;color:var(--studio-ink);cursor:pointer;background:0 0;padding:0;position:relative}.cursor-settings__sample{background:var(--studio-soft);border-radius:10px;place-items:center;height:116px;transition:background .14s;display:grid}.cursor-settings__sample img{width:66px;height:66px;transition:transform .16s;transform:rotate(-8deg)}.cursor-settings__option:hover .cursor-settings__sample,.cursor-settings__option:focus-visible .cursor-settings__sample{background:var(--studio-hover)}.cursor-settings__option:hover .cursor-settings__sample img{transform:translateY(-3px)rotate(0)}.cursor-settings__caption{padding-top:10px;display:block}.cursor-settings__caption strong{font-size:12px;font-weight:500;display:block}.cursor-settings__caption small{color:var(--studio-muted);margin-top:3px;font-size:11px;display:block}.cursor-settings__mini-states{gap:8px;margin-top:8px;display:flex}.cursor-settings__mini-states img{width:19px;height:19px}.cursor-settings__sample canvas{object-fit:contain}.cursor-settings__all-effects{margin-top:32px}.cursor-settings__live-sample{place-items:center;width:200px;height:112px;display:grid}.cursor-settings__live-sample>svg{stroke-width:1.2px;width:48px;height:48px}.cursor-settings__sample>svg{width:28px;height:28px}.cursor-settings__trail-summary{color:var(--studio-muted);margin:10px 0 0;font-size:11px}.cursor-settings__preview-reset{color:var(--studio-muted);cursor:pointer;background:0 0;border-radius:4px;margin-top:12px;padding:8px 0;font-size:11px}.cursor-settings__preview-reset:hover,.cursor-settings__preview-reset:focus-visible{color:var(--studio-ink);background:var(--studio-hover)}.cursor-settings__check{border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.cursor-settings__option[aria-pressed=true] .cursor-settings__check{color:var(--studio-paper);background:var(--studio-ink)}.cursor-settings__effects{margin-top:30px}.cursor-settings__effects>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;list-style:none;display:flex}.cursor-settings__effects>summary:after{content:"+";margin-left:10px}.cursor-settings__effects[open]>summary:after{content:"−"}.cursor-settings__effects>summary span{color:var(--studio-muted);margin-left:auto;font-size:11px}.cursor-settings__effects>summary:hover,.cursor-settings__effects>summary:focus-visible{color:var(--studio-muted);outline:none}.cursor-settings__effect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding-top:8px;display:grid}.cursor-settings__effect-list .cursor-settings__option{border-radius:8px;align-items:center;gap:10px;min-height:55px;padding:8px;display:flex}.cursor-settings__effect-list .cursor-settings__option:hover,.cursor-settings__effect-list .cursor-settings__option:focus-visible,.cursor-settings__effect-list .cursor-settings__option[aria-pressed=true]{background:var(--studio-soft)}.cursor-settings__effect-list .cursor-settings__sample{background:0 0;flex:none;width:28px;height:28px}.cursor-settings__effect-list .cursor-settings__caption{padding:0}.cursor-settings__effect-list .cursor-settings__check{flex:none;margin-left:auto;position:static}.cursor-settings__scope{color:var(--studio-muted);margin:20px 0 0;font-size:11px}.cursor-settings__preview{background:var(--studio-soft);border-radius:12px;min-width:0;padding:22px;position:sticky;top:0}.cursor-settings__preview-title{color:var(--studio-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.cursor-settings__playground{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:278px;display:flex}.cursor-settings__hero{object-fit:contain;width:94px;height:94px}.cursor-settings__native{stroke-width:1px;width:64px!important;height:64px!important}.cursor-settings__playground p{color:var(--studio-muted);margin:0;font-size:11px}.cursor-settings__try{background:var(--studio-ink);min-height:42px;color:var(--studio-paper);cursor:pointer;border-radius:22px;align-items:center;gap:12px;padding:9px 16px;display:flex}.cursor-settings__try:hover,.cursor-settings__try:focus-visible{background:#373737}.cursor-settings__try:active{background:#505050}.cursor-settings__clicks{min-height:18px;color:var(--studio-muted);font-size:11px}.cursor-settings__states{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cursor-settings__states button{min-height:64px;color:var(--studio-muted);background:0 0;border-radius:7px;flex-direction:column;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:flex}.cursor-settings__states button img{width:27px;height:27px}.cursor-settings__states button:hover,.cursor-settings__states button:focus-visible,.cursor-settings__states button[aria-pressed=true]{background:var(--studio-hover);color:var(--studio-ink)}.cursor-settings__input{color:var(--studio-muted);gap:7px;margin-top:20px;font-size:11px;display:grid}.cursor-settings__input input{box-sizing:border-box;width:100%;color:var(--studio-ink);box-shadow:none;font:12px/1.6 var(--studio-ui);background:0 0;border:0;outline:0;padding:10px 0}.cursor-settings__input input:focus{box-shadow:none;background:0 0;outline:none}.cursor-settings__footer{color:var(--studio-muted);margin-top:28px;font-size:12px;line-height:1.8}.cursor-settings__footer p{margin:6px 0}.cursor-settings__footer [role=status]{color:var(--studio-ink)}.cursor-settings__footer summary{cursor:pointer;width:fit-content}.cursor-settings__footer summary:focus-visible{background:var(--studio-soft);outline:none}.cursor-settings__footer a{color:var(--studio-muted);margin-right:16px;text-decoration:none;display:inline-block}.cursor-settings__footer a:hover,.cursor-settings__footer a:focus-visible{color:var(--studio-ink)}@media (width<=1100px){.cursor-settings__layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.cursor-settings__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.cursor-settings__layout{grid-template-columns:minmax(0,1fr);gap:24px}.cursor-settings__preview{position:static}.cursor-settings__options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.cursor-settings__options{grid-template-columns:repeat(2,minmax(0,1fr))}.cursor-settings__sample{height:104px}.cursor-settings__preview{padding:18px}.cursor-settings__input input{font-size:16px}.cursor-settings__effect-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cursor-settings__sample,.cursor-settings__sample img{transition:none}.cursor-settings__option:hover .cursor-settings__sample img{transform:rotate(-8deg)}}.fps-settings{margin-bottom:32px}.fps-settings__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.fps-settings h2{color:var(--studio-ink);margin:0 0 5px;font-size:13px;font-weight:500}.fps-settings p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.7}.fps-settings small{color:var(--studio-muted);margin-top:5px;font-size:11px;display:block}.fps-settings__switch{min-height:44px;color:var(--studio-muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;outline:none;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.fps-settings__switch:hover,.fps-settings__switch:focus-visible{background:var(--studio-soft);color:var(--studio-ink)}.fps-settings__track{background:var(--studio-hover);border-radius:12px;align-items:center;width:36px;height:22px;padding:3px;display:flex}.fps-settings__track>span{background:var(--studio-paper);border-radius:50%;width:16px;height:16px}.fps-settings__switch[aria-checked=true] .fps-settings__track{background:var(--studio-ink);justify-content:flex-end}.fps-settings .fps-settings__error{color:var(--studio-ink);margin-top:8px}@container (width<=440px){.fps-settings__row{align-items:flex-start;gap:8px}.fps-settings__switch{flex-direction:column-reverse;gap:2px;padding:4px}}.system-settings{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1320px;display:grid;container-type:inline-size}.system-settings__nav{align-items:center;gap:6px;display:flex}.system-settings__nav a{min-height:40px;color:var(--studio-muted);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.system-settings__nav a>svg{width:12px;height:12px}.system-settings__nav .system-settings__account{margin-left:auto}.system-settings__nav a:hover,.system-settings__nav a:focus-visible,.system-settings__nav a[aria-current=page]{background:var(--studio-soft);color:var(--studio-ink)}.system-settings__content{min-width:0}.system-settings__intro{margin:0 0 36px}.system-settings__intro h2{margin:5px 0 8px;font-size:20px;font-weight:500}.system-settings__intro p{color:var(--studio-muted);margin:0;font-size:12px}.system-settings__group{margin-bottom:30px}.system-settings__group h3{color:var(--studio-muted);margin:0 0 12px;font-size:11px;font-weight:500}.system-settings__row{color:var(--studio-ink);border-radius:10px;align-items:center;gap:16px;margin-inline:-12px;padding:16px 12px;text-decoration:none;display:flex}.system-settings__row:hover,.system-settings__row:focus-visible{background:var(--studio-soft)}.system-settings__row>svg{width:18px;height:18px;color:var(--studio-muted);flex:none}.system-settings__row>svg:last-child{width:14px}.system-settings__row>span:nth-child(2){flex:1;min-width:0}.system-settings__row strong{font-size:13px;font-weight:500;display:block}.system-settings__row small{color:var(--studio-muted);margin-top:5px;font-size:12px;line-height:1.7;display:block}.system-settings__scope{color:var(--studio-muted);font-size:11px}.system-settings .cursor-settings{max-width:none;padding-top:0}.system-settings .cursor-settings__layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.system-settings .cursor-settings__options{grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=700px){.system-settings .cursor-settings__layout{grid-template-columns:minmax(0,1fr)}.system-settings .cursor-settings__preview{position:static}}@container (width<=440px){.system-settings__nav{gap:2px}.system-settings__nav a{padding:8px;font-size:11px}.system-settings__row{flex-wrap:wrap;gap:12px}.system-settings__row .system-settings__scope{display:none}.system-settings .cursor-settings__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-post-index{min-height:100%;padding:12px var(--studio-gutter) 48px;background:var(--studio-paper)}.studio-article-index{padding-bottom:32px;container:article-index/inline-size}.studio-post-index__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-post-index__actions{flex:none;gap:8px;display:flex}.studio-post-export-all{border-radius:var(--studio-control-radius);background:var(--studio-soft);min-height:42px;color:var(--studio-ink);border:0;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:inline-flex}.studio-post-export-all svg{width:14px;height:14px}.studio-post-export-hint{color:var(--studio-muted);margin:10px 0 0;font-size:11px;line-height:1.7}.studio-post-export{border-radius:var(--studio-control-radius);width:40px;height:40px;color:var(--studio-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.studio-post-export svg{width:16px;height:16px}.studio-post-export-retry{background:var(--studio-soft);color:var(--studio-ink);font:inherit;border:0;border-radius:6px;padding:4px 8px}.studio-post-export-all:hover:not(:disabled),.studio-post-export-all:focus-visible,.studio-post-export:hover:not(:disabled),.studio-post-export:focus-visible,.studio-post-export-retry:hover:not(:disabled),.studio-post-export-retry:focus-visible{background:var(--studio-hover)}.studio-post-export-spinner{animation:1s linear infinite studio-post-export-spin}@keyframes studio-post-export-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-post-export-spinner{animation:none}}.studio-post-search{border-radius:var(--studio-control-radius);background:var(--studio-soft);width:min(380px,100%);min-width:0;min-height:44px;color:var(--studio-muted);border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.studio-post-search>svg{width:16px;height:16px}.studio-post-search input,.studio-post-search input:focus{width:100%;min-width:0;box-shadow:none;color:var(--studio-ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.studio-post-search button{width:22px;height:22px;color:var(--studio-muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.studio-post-search button svg{width:14px;height:14px}.new-post-button{border-radius:var(--studio-control-radius);background:var(--studio-ink);color:#fff;border:0;flex:none;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:500;display:inline-flex}.new-post-button svg{width:14px;height:14px}.new-post-button:hover,.new-post-button:focus-visible{background:#373737}.studio-post-index__filters{flex-wrap:wrap;align-items:center;gap:6px;margin:22px 0 14px;display:flex}.studio-post-index__filters button{border-radius:var(--studio-control-radius);min-height:36px;color:var(--studio-muted);background:0 0;border:0;padding:7px 12px;font-size:12px}.studio-post-index__filters button.is-active{background:var(--studio-soft);color:var(--studio-ink)}.studio-post-count{color:var(--studio-muted);margin-left:auto;font-size:11px}.studio-content-list{gap:4px;display:grid}.studio-content-list__item{width:100%;color:var(--studio-ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:start;gap:14px;padding:20px 12px;display:grid}.studio-content-list__item>svg:first-child{width:17px;height:17px;color:var(--studio-muted);margin-top:3px}.studio-content-list__item>svg:last-child{width:14px;height:14px;color:var(--studio-muted);align-self:center}.studio-content-list__body{min-width:0}.studio-content-list__body strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.6;display:block}.studio-content-list__body small{-webkit-line-clamp:2;color:var(--studio-muted);-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.studio-content-list__details{color:var(--studio-muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;display:flex}.studio-content-list__details em{color:var(--studio-accent);font-size:11px;font-style:normal}.studio-content-list__details time{font-variant-numeric:tabular-nums}.studio-article-index .studio-post-index__toolbar{gap:12px}.studio-article-index .studio-post-search{flex:0 320px;width:320px;max-width:100%;min-height:36px;padding:8px 10px}.studio-article-index .studio-post-index__actions{flex-wrap:nowrap;gap:6px}.studio-article-index .studio-post-export-all,.studio-article-index .new-post-button{min-height:36px;padding:8px 10px}.studio-article-index .studio-post-index__filters{gap:4px;margin:16px 0 12px}.studio-article-index .studio-post-index__filters button{min-height:32px;padding:6px 10px}.studio-post-list-meta{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.studio-article-index .studio-post-count{flex:initial;white-space:nowrap;margin:0}.studio-article-index .studio-post-bulkbar{min-height:36px;margin:0 0 12px}.studio-article-index .studio-post-refresh{width:32px;min-height:32px;color:var(--studio-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:4px;padding:0;display:grid}.studio-article-index .studio-post-refresh:is(:hover,:focus-visible){background:var(--studio-hover)}.studio-article-index .studio-post-refresh svg{width:14px;height:14px}.studio-article-index .studio-post-export-hint{margin-top:14px;line-height:1.6}.studio-article-index .studio-post-notice{margin:8px 0;font-size:11px}.studio-post-table-wrap{max-width:100%}.studio-post-table{table-layout:fixed;border-collapse:collapse;border:0;width:100%;font-size:12px}.studio-post-table th{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);text-align:left;padding:10px 8px;font-size:11px;font-weight:400}.studio-post-table td{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);vertical-align:middle;padding:12px 8px}.studio-post-table .studio-post-table__main{padding:0}.studio-post-table .studio-post-table__select{width:32px;padding-inline:4px}.studio-post-table input{vertical-align:middle;width:16px;height:16px;accent-color:var(--studio-ink);box-shadow:none;cursor:pointer;outline:none;margin:0}.studio-post-table input:disabled{cursor:default}.studio-post-table .studio-post-table__state{width:76px}.studio-post-table .studio-post-table__category{width:128px}.studio-post-table__category>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-post-table .studio-post-table__date{font-variant-numeric:tabular-nums;width:110px;font-size:11px}.studio-post-table .studio-post-table__actions{width:44px;padding-inline:2px}.studio-post-table tbody tr:hover,.studio-post-table tbody tr:focus-within{background:var(--studio-soft)}.studio-post-table tbody tr.is-selected{background:var(--studio-hover)}.studio-post-state{background:var(--studio-soft);color:var(--studio-text);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11px;display:inline-block}.studio-post-open{width:100%;min-width:0;box-shadow:none;color:var(--studio-ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:12px 8px;display:block}button.studio-post-open{cursor:pointer}.studio-post-summary{min-width:0;display:block}.studio-post-summary strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-post-summary small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.studio-post-compact-meta{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;font-size:11px;line-height:1.5;display:none}.studio-post-compact-state,.studio-post-compact-date{display:none}.studio-post-compact-date{font-variant-numeric:tabular-nums}.studio-post-table.is-trash .studio-post-table__actions{width:230px}.studio-post-table.is-trash .studio-post-summary strong{display:block;overflow:visible}.studio-post-table .studio-trash-actions{gap:4px}.studio-post-table .studio-trash-actions button{background:0 0;min-height:30px;padding:5px 7px;font-size:11px}.studio-post-table .studio-trash-actions button:is(:hover,:focus-visible){background:var(--studio-hover)}@container article-index (width<=900px){.studio-post-table .studio-post-table__category{display:none}.studio-post-compact-meta{display:flex}.studio-post-table.is-trash .studio-post-table__actions{width:156px}}@container article-index (width<=560px){.studio-post-index__toolbar .studio-post-search{flex-basis:100%}.studio-post-index__toolbar .studio-post-index__actions{width:100%}.studio-post-index__actions>button{flex:1}.studio-post-index__filters>button{padding-inline:8px}.studio-post-list-meta{flex-basis:100%;justify-content:space-between;margin-top:4px}.studio-post-table .studio-post-table__state,.studio-post-table .studio-post-table__date{display:none}.studio-post-compact-state,.studio-post-compact-date{display:inline}.studio-post-compact-date{margin-left:auto}.studio-post-table.is-trash .studio-post-table__actions{width:100px}}.studio-page-index .studio-content-list__details>span{overflow-wrap:anywhere;min-width:0}.studio-post-empty{text-align:center;justify-items:center;gap:12px;padding:64px 20px;display:grid}.studio-post-empty>svg{width:24px;height:24px;color:var(--studio-muted)}.studio-post-empty strong{font-size:14px;font-weight:500}.studio-post-empty p{color:var(--studio-muted);margin:0;font-size:12px}.studio-post-empty button,.studio-post-pagination button{border-radius:var(--studio-control-radius);background:var(--studio-soft);color:var(--studio-ink);border:0;padding:8px 12px;font-size:12px}.studio-post-pagination{color:var(--studio-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.studio-post-notice{color:var(--studio-muted);margin:12px 0;font-size:12px;line-height:1.7}.studio-trash-actions{flex-wrap:wrap;gap:6px;display:flex}.studio-trash-actions button{border-radius:var(--studio-control-radius);background:var(--studio-soft);min-height:36px;color:var(--studio-ink);border:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.studio-trash-actions button:hover:not(:disabled),.studio-trash-actions button:focus-visible,.studio-post-search button:hover,.studio-post-search button:focus-visible,.studio-post-index__filters button:hover,.studio-post-index__filters button:focus-visible,.studio-content-list__item:hover,.studio-content-list__item:focus-visible,.studio-post-empty button:hover,.studio-post-empty button:focus-visible,.studio-post-pagination button:hover:not(:disabled),.studio-post-pagination button:focus-visible{background:var(--studio-hover)}@media (width<=680px){.studio-post-index__toolbar{gap:10px}.studio-post-search{gap:6px;padding-inline:10px}.new-post-button{padding-inline:10px}.studio-post-count{flex:1 0 100%;margin-top:6px}.studio-content-list__item{gap:10px;padding-inline:4px}}@media (width<=520px){.studio-post-index__toolbar{flex-wrap:wrap}.studio-post-search{width:100%}.studio-post-index__actions{justify-content:flex-end;width:100%}}.post-import-dialog{width:min(640px,100vw - 32px)}.post-import-files{gap:10px;margin-bottom:18px;display:grid}.post-import-files>button{justify-self:start;align-items:center;gap:8px;display:inline-flex}.post-import-files>span,.post-import-file small,.post-import-item small,.post-schedule-field small{color:var(--studio-muted);font-size:12px;line-height:1.7}.post-import-file{align-items:center;gap:8px;min-width:0;display:flex}.post-import-file>span{overflow-wrap:anywhere;flex:1;min-width:0}.post-import-file>button{padding-inline:8px;font-size:12px}.post-import-file>svg{color:var(--studio-muted);flex:none}.post-import-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block:18px 10px;display:flex}.post-import-summary strong{font-size:13px}.post-import-summary button{font-size:12px}.post-import-items{max-height:38dvh;overflow:auto}.post-import-item{border-radius:var(--studio-control-radius);cursor:pointer;align-items:start;gap:12px;padding:14px 8px;display:flex}.post-import-item:hover{background:var(--studio-hover)}.post-import-item:has(input:focus-visible){background:var(--studio-hover)}.post-import-item>span{min-width:0}.post-import-item strong,.post-import-item small{overflow-wrap:anywhere;display:block}.post-import-item strong{font-size:14px;font-weight:550}.post-import-item input,.studio-post-bulkbar input{width:16px;height:16px;accent-color:var(--studio-ink);flex:none;margin:4px 0 0}.post-import-item.has-issue{cursor:default}.post-import-item.has-issue strong{color:var(--studio-muted)}.post-batch-targets{overflow-wrap:anywhere;max-height:160px;color:var(--studio-muted);margin:0 0 22px;padding-left:20px;overflow:auto}.post-schedule-field{gap:8px;display:grid}.post-schedule-field__input{background:var(--studio-soft);border-radius:var(--studio-control-radius);align-items:center;min-width:0;display:flex}.post-schedule-field input,.post-schedule-field input:focus{box-sizing:border-box;width:100%;min-width:0;min-height:44px;box-shadow:none;color:var(--studio-ink);border-radius:var(--studio-control-radius);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 12px}.post-schedule-field__input:has(>button) input::-webkit-calendar-picker-indicator{display:none}.post-schedule-field__input>button{background:0 0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.post-management-loading{color:var(--studio-muted);align-items:center;gap:8px;display:flex}.post-management-loading svg{width:16px;animation:1s linear infinite studio-post-export-spin}.studio-post-bulkbar{min-height:40px;color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.studio-post-bulkbar>label{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}.studio-post-bulkbar input{margin:0}.studio-post-bulkbar button,.studio-post-bulkbar select{min-height:36px;box-shadow:none;border-radius:var(--studio-control-radius);background:var(--studio-soft);color:var(--studio-ink);font:inherit;border:0;outline:0;padding:6px 10px}.studio-post-bulkbar button:hover:not(:disabled),.studio-post-bulkbar button:focus-visible{background:var(--studio-hover)}.studio-post-index__toolbar,.studio-post-index__actions{flex-wrap:wrap}.studio-post-refresh{margin-left:auto}@media (width<=520px){.post-import-dialog{padding:20px}.post-import-file{flex-wrap:wrap}.post-import-file small{display:none}.studio-post-index__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.post-management-loading svg{animation:none}}.studio-taxonomy{--taxonomy-surface:var(--studio-soft);--taxonomy-hover:var(--studio-hover);--taxonomy-ink:var(--studio-ink);--taxonomy-muted:var(--studio-muted);background:var(--studio-paper);max-width:880px;color:var(--taxonomy-ink);border-radius:0;padding:0 0 30px;font-size:13px}.studio-taxonomy__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.studio-taxonomy__header h2{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.studio-taxonomy__header h2>span{color:var(--taxonomy-muted);font-size:12px;font-weight:400}.studio-taxonomy__header p{color:var(--taxonomy-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.studio-taxonomy__tip{color:var(--taxonomy-muted);white-space:nowrap;font-size:11px}.studio-taxonomy button,.taxonomy-editor button{box-shadow:none;color:inherit;font:inherit;cursor:pointer;border:0;outline:0}.studio-taxonomy button:disabled,.taxonomy-editor button:disabled{opacity:.45;cursor:not-allowed}.studio-taxonomy input,.taxonomy-editor input{min-width:0;box-shadow:none;color:inherit;font:inherit;border:0;outline:0}.studio-taxonomy input:focus,.taxonomy-editor input:focus{box-shadow:none;border:0;outline:0}.studio-taxonomy__command{align-items:stretch;gap:10px;display:flex}.studio-taxonomy__input{border-radius:var(--studio-control-radius);background:var(--taxonomy-surface);min-width:0;color:var(--taxonomy-muted);flex:1;align-items:center;gap:9px;padding:11px 13px;display:flex}.studio-taxonomy__input>svg{flex-shrink:0;width:16px;height:16px}.studio-taxonomy__input input{width:100%;color:var(--taxonomy-ink);background:0 0;flex:1;padding:0}.studio-taxonomy__input input:focus{background:0 0}.studio-taxonomy__input button{background:0 0;place-items:center;padding:0;display:grid}.studio-taxonomy__input button svg{width:14px;height:14px}.studio-taxonomy__add{border-radius:var(--studio-control-radius);background:var(--studio-ink);flex-shrink:0;min-width:94px;padding:10px 14px;color:#fff!important}.studio-taxonomy__add:hover:not(:disabled),.studio-taxonomy__add:focus-visible{background:var(--studio-text)}.studio-taxonomy__feedback{min-height:32px;color:var(--taxonomy-muted);padding-top:7px;font-size:11px;line-height:1.6}.studio-taxonomy__feedback p{margin:0}.studio-taxonomy__feedback [role=alert],.taxonomy-editor__feedback [role=alert]{color:#a13a2c}.studio-taxonomy__items{margin:4px 0 0;padding:0;list-style:none}.studio-taxonomy>.tag-cloud{--tag-cloud-ink:var(--taxonomy-ink);--tag-cloud-muted:var(--taxonomy-muted);--tag-cloud-hover:var(--taxonomy-hover);--tag-cloud-paper:var(--studio-paper);max-width:640px;margin:12px auto}.studio-taxonomy__items button{border-radius:var(--studio-control-radius);background:var(--taxonomy-surface);text-align:left;align-items:center;gap:12px;max-width:100%;min-height:38px;padding:8px 13px;display:flex}.studio-taxonomy__item-name{overflow-wrap:anywhere;min-width:0}.studio-taxonomy__items button:hover:not(:disabled),.studio-taxonomy__items button:focus-visible,.studio-taxonomy__items button.is-highlighted{background:var(--taxonomy-hover)}.studio-taxonomy__items--categories{gap:3px;display:grid}.studio-taxonomy__items--categories button{background:0 0;width:100%;padding:13px 10px}.studio-taxonomy__items--categories svg{width:17px;height:17px;color:var(--taxonomy-muted);flex-shrink:0}.studio-taxonomy__items--categories .studio-taxonomy__count{white-space:nowrap;color:var(--taxonomy-muted);margin-left:auto;font-size:11px}.studio-taxonomy__items--categories button>svg:last-child{width:14px;height:14px}.studio-taxonomy__more{border-radius:var(--studio-control-radius);background:var(--taxonomy-surface);margin-top:18px;padding:8px 12px}.studio-taxonomy__empty{color:var(--taxonomy-muted);justify-items:start;gap:8px;padding:24px 0;display:grid}.studio-taxonomy__empty>svg{width:22px;height:22px}.studio-taxonomy__empty strong{color:var(--taxonomy-ink);overflow-wrap:anywhere;font-weight:500}.studio-taxonomy__empty p{margin:0;font-size:12px;line-height:1.7}.taxonomy-editor{border-radius:var(--studio-dialog-radius);width:min(360px,100vw - 32px);color:var(--studio-ink);background:#fff;border:0;outline:0;padding:0;font-size:13px;box-shadow:0 16px 64px #0002}.taxonomy-editor::backdrop{background:#191e2338}.taxonomy-editor__surface{padding:22px}.taxonomy-editor header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.taxonomy-editor h2{margin:0;font-size:16px;font-weight:600}.taxonomy-editor header button{width:28px;height:28px;color:var(--studio-muted);background:0 0;border-radius:5px;place-items:center;padding:0;display:grid}.taxonomy-editor header svg{width:16px;height:16px}.taxonomy-editor form>label{color:var(--studio-muted);margin-bottom:8px;font-size:12px;display:block}.taxonomy-editor form>input{border-radius:var(--studio-control-radius);background:var(--studio-soft);width:100%;padding:11px 12px}.taxonomy-editor form>input:focus{background:var(--studio-soft)}.taxonomy-editor__usage{color:var(--studio-muted);margin:10px 0 24px;font-size:11px;line-height:1.7}.taxonomy-editor footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.taxonomy-editor footer>div,.taxonomy-editor__remove>div{gap:7px;display:flex}.taxonomy-editor footer button,.taxonomy-editor__remove button{border-radius:var(--studio-control-radius);background:0 0;min-width:54px;padding:8px 10px}.taxonomy-editor .taxonomy-editor__save{background:var(--studio-ink);color:#fff;min-width:72px}.taxonomy-editor button:hover:not(:disabled),.taxonomy-editor button:focus-visible{background:var(--studio-hover)}.taxonomy-editor .taxonomy-editor__save:hover:not(:disabled),.taxonomy-editor .taxonomy-editor__save:focus-visible{background:var(--studio-text)}.taxonomy-editor .taxonomy-editor__danger{color:#a13a2c}.taxonomy-editor__remove strong{overflow-wrap:anywhere;font-weight:500}.taxonomy-editor__remove p{color:var(--studio-muted);line-height:1.7}.taxonomy-editor__remove>div{justify-content:flex-end;margin-top:20px}.taxonomy-editor__feedback{min-height:18px;margin-top:10px;font-size:11px;line-height:1.7}.taxonomy-editor__feedback p{margin:0}@media (width<=600px){.studio-taxonomy{padding:0 0 24px}.studio-taxonomy__tip{display:none}.studio-taxonomy__header{margin-bottom:16px}.studio-taxonomy__add{min-width:82px;padding-inline:10px}}.tag-cloud{--tag-cloud-min-size:14px;--tag-cloud-max-size:34px;--tag-cloud-ink:#151515;--tag-cloud-muted:#686868;--tag-cloud-hover:#ededed;--tag-cloud-paper:#fff;--tag-cloud-color-1:#2563b8;--tag-cloud-color-2:#087f8c;--tag-cloud-color-3:#278246;--tag-cloud-color-4:#ad5b16;--tag-cloud-color-5:#7952b3;--tag-cloud-color-6:#b83e65;min-width:0;height:var(--tag-cloud-height);position:relative}.tag-cloud__scene{position:absolute;inset:0}.tag-cloud__chart{opacity:0;position:absolute;inset:0;overflow:hidden}.tag-cloud .tag-cloud__chart svg{width:100%;max-width:none;height:100%}.tag-cloud--ready .tag-cloud__chart{opacity:1;animation:.6s ease-out tag-cloud-reveal}@keyframes tag-cloud-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.tag-cloud--ready .tag-cloud__scene{offset-path:ellipse(7px 4px at 0 0);offset-anchor:0 0;offset-rotate:0deg}}.tag-cloud__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:0;padding:8px 0;list-style:none;display:flex;position:absolute;inset:0;overflow:auto}.tag-cloud--ready .tag-cloud__list{clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.tag-cloud__list>li{min-width:0;max-width:100%}.tag-cloud .tag-cloud__word{max-width:100%;min-height:44px;box-shadow:none;color:var(--tag-cloud-word-color,var(--tag-cloud-ink));font-family:inherit;font-size:calc(var(--tag-cloud-min-size) + (var(--tag-cloud-max-size) - var(--tag-cloud-min-size)) * var(--tag-cloud-weight));font-weight:calc(450 + 150 * var(--tag-cloud-weight));text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:0;justify-content:center;align-items:baseline;gap:5px;padding:5px 8px;line-height:1.5;transition:background-color .14s,color .14s;display:inline-flex}.tag-cloud__name{overflow-wrap:anywhere;min-width:0}.tag-cloud__count{color:var(--tag-cloud-muted);flex:none;font-size:10px;font-weight:400}.tag-cloud .tag-cloud__word:is(:hover,:focus-visible,[aria-pressed=true],.is-highlighted){background:var(--tag-cloud-hover)}.tag-cloud .tag-cloud__word[aria-pressed=true] .tag-cloud__name{font-weight:650}.tag-cloud .tag-cloud__word:disabled{opacity:.45;cursor:not-allowed}.tag-cloud--compact{--tag-cloud-min-size:12px;--tag-cloud-max-size:20px}.tag-cloud--compact .tag-cloud__list{justify-content:flex-start;gap:2px 4px}.tag-cloud--compact .tag-cloud__word{min-height:36px;padding-inline:6px}@media (prefers-reduced-motion:reduce){.tag-cloud .tag-cloud__word{transition:none}.tag-cloud--ready .tag-cloud__chart{animation:none}}:root{--z-studio-action-menu:40}.studio-action-menu{z-index:var(--z-studio-action-menu);visibility:hidden;background:var(--studio-soft,#f4f4f4);width:176px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--studio-ink,#171717);font:13px/1.6 var(--studio-ui,Inter, "PingFang SC", sans-serif);border:0;border-radius:10px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}.studio-action-menu button{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.studio-action-menu button:is(:hover,:focus-visible){background:var(--studio-hover,#ededed)}.studio-action-menu button svg{stroke-width:1.7px;flex:none;width:16px;height:16px}.studio-action-menu button[data-destructive]{color:var(--studio-muted,#686868);margin-top:4px}.studio-action-menu__trigger{width:40px;min-height:40px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:0;place-items:center;padding:0;display:grid}.studio-action-menu__trigger:is(:hover,:focus-visible){background:var(--studio-hover,#ededed)}.blog-attachments{max-width:none;container:attachment-manager/inline-size}.blog-attachments>.blog-attachments__header{align-items:center;gap:16px;margin:0 0 18px}.blog-attachments__header .blog-links__search{flex:1;max-width:440px}.blog-attachments__toolbar{flex:none;align-items:center;gap:8px;display:flex}.blog-attachments__toolbar button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.blog-attachments__toolbar svg{width:16px;height:16px}.blog-attachments__location{align-items:center;gap:10px;margin-bottom:8px;display:flex}.blog-attachments__breadcrumbs,.blog-attachments__picker nav{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.blog-attachments__breadcrumbs{flex:1}.blog-attachments__breadcrumbs button,.blog-attachments__picker nav button{text-align:left;overflow-wrap:anywhere;background:0 0;min-width:0;max-width:100%;min-height:32px;padding:4px 8px}.blog-attachments__breadcrumbs button>span{color:var(--studio-muted);margin-right:12px}.blog-attachments__breadcrumbs [aria-current]{font-weight:550}.blog-attachments__count{color:var(--studio-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.blog-attachments .blog-attachments__refresh{background:0 0;place-items:center;width:32px;min-height:32px;padding:6px;display:grid}.blog-attachments .blog-links__notice:empty{min-height:0;margin:0}.blog-attachments .blog-links__content{min-height:240px}.blog-attachments__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.blog-attachments__table th{height:40px;color:var(--studio-muted);text-align:left;border-bottom:1px solid var(--studio-line);padding:8px;font-size:12px;font-weight:400}.blog-attachments__table td{color:var(--studio-muted);border-bottom:1px solid var(--studio-line);vertical-align:middle;padding:12px 8px}.blog-attachments__table :is(th,td):first-child{padding-left:0}.blog-attachments__table th:nth-child(2){width:72px}.blog-attachments__table th:nth-child(4){width:104px}.blog-attachments__table .blog-attachments__size{font-variant-numeric:tabular-nums;width:90px}.blog-attachments__table .blog-attachments__modified{font-variant-numeric:tabular-nums;width:150px;font-size:12px}.blog-attachments__table .blog-attachments__action-heading{text-align:right;width:88px}.blog-attachments__table tbody tr:hover{background:var(--studio-soft)}.blog-attachments__item{align-items:center;gap:12px;min-width:0;display:flex}.blog-attachments__item>div{min-width:0}.blog-attachments .attachment-thumbnail{border-radius:8px;width:40px;height:40px}.blog-attachments__item .blog-attachments__thumbnail-button{background:0 0;flex:none;min-height:40px;padding:0}.blog-attachments__item .blog-attachments__filename{-webkit-line-clamp:2;max-width:100%;min-height:0;color:var(--studio-ink);text-align:left;overflow-wrap:anywhere;background:0 0;-webkit-box-orient:vertical;padding:4px 0;font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-attachments__mobile-meta{color:var(--studio-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:none}.blog-attachments__visibility{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.blog-attachments__visibility svg{stroke-width:1.6px;width:13px;height:13px}.blog-attachments__row-actions>div{justify-content:flex-end;align-items:center;gap:2px;display:flex}.blog-attachments__row-actions button{background:0 0;flex:none;place-items:center;width:40px;min-height:40px;padding:0;display:grid}.blog-attachments__row-actions svg{stroke-width:1.7px;width:17px;height:17px}.blog-attachments__help{color:var(--studio-muted);margin:16px 0;font-size:11px;line-height:1.8}.blog-attachments__queue{border-block:1px solid var(--studio-line);margin:16px 0;padding:12px 0}.blog-attachments__queue header{justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-attachments__queue header>div{gap:6px;display:flex}.blog-attachments__queue .blog-attachments__queue-toggle{background:0 0;align-items:center;gap:8px;padding-inline:8px;display:flex}.blog-attachments__queue-toggle>span:last-child{color:var(--studio-muted);font-size:12px}.blog-attachments__queue-toggle>svg{width:14px;height:14px}.blog-attachments__queue-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.blog-attachments__queue ul,.blog-attachments__picker ul{margin:12px 0 0;padding:0;list-style:none}.blog-attachments__queue ul{max-height:240px;overflow-y:auto}.blog-attachments__queue li{justify-content:space-between;align-items:flex-start;gap:12px;padding-block:12px;display:flex}.blog-attachments__queue li>div:first-child{flex:1;min-width:0}.blog-attachments__queue li>div:last-child{flex-shrink:0;gap:4px;display:flex}.blog-attachments__queue strong,.blog-attachments__queue small,.blog-attachments__queue span{overflow-wrap:anywhere;display:block}.blog-attachments__queue strong{font-weight:500}.blog-attachments__queue small,.blog-attachments__queue li span{color:var(--studio-muted);margin-top:4px;font-size:12px}.blog-attachments__queue p{overflow-wrap:anywhere;margin:6px 0 0}.blog-attachments__queue progress{width:min(100%,400px);height:4px;accent-color:var(--studio-ink);border:0;margin-top:12px;display:block}.blog-attachments__picker{min-height:220px}.blog-attachments__picker nav{margin-bottom:16px}.blog-attachments__picker li button{text-align:left;overflow-wrap:anywhere;background:0 0;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.blog-attachments__picker-pages{justify-content:space-between;align-items:center;gap:8px;display:flex}.blog-attachments__copy{width:100%;box-shadow:none;color:var(--studio-ink);font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.blog-attachments__copy:focus{box-shadow:none;background:0 0;border:0;outline:0}@container attachment-manager (width<=760px){.blog-attachments>.blog-attachments__header{flex-wrap:wrap}.blog-attachments__header .blog-links__search{flex:1 0 100%;width:100%;max-width:none}.blog-attachments__toolbar{margin-left:auto}.blog-attachments__table .blog-attachments__column{display:none}.blog-attachments__mobile-meta{display:block}}@container attachment-manager (width<=520px){.blog-attachments__toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.blog-attachments__toolbar button{min-width:0;padding-inline:6px;font-size:12px}.blog-attachments__toolbar button:not(.blog-links__primary) svg{display:none}.blog-attachments__item{gap:8px}.blog-attachments__table .blog-attachments__action-heading{width:82px}.blog-attachments__row-actions>div{gap:0}.blog-attachments__row-actions button{width:36px}.blog-attachments__queue header{flex-wrap:wrap;align-items:flex-start}.blog-attachments__queue li{flex-wrap:wrap}.blog-attachments__queue li>div:first-child{flex-basis:100%}}.comment-avatar{background:var(--blog-hover,var(--studio-soft));width:36px;height:36px;color:inherit;vertical-align:middle;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.comment-avatar img{object-fit:cover;width:36px;height:36px;display:block}.comment-avatar>span{font-size:14px}.comment-source{color:var(--blog-muted,var(--studio-muted));overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.8;display:inline-flex}.comment-source>span{align-items:center;gap:4px;display:inline-flex}.comment-source svg{opacity:.75;flex:none}.comment-source>.comment-source__device{gap:5px;min-width:0;max-width:100%}.comment-source__device>span{overflow-wrap:anywhere;min-width:0}.comment-source .comment-device-icon{object-fit:contain;opacity:1;flex:none;width:16px;height:16px;display:block}.blog-comments-workspace .blog-links__filters{flex-wrap:wrap}.blog-comments-workspace .blog-links__content li{padding:20px 0;display:block}.blog-comment__meta{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.blog-comment__meta strong{font-weight:550}.blog-comment__meta time,.blog-comment__meta>span{color:var(--studio-muted);font-size:12px}.blog-comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.8}.blog-comment__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.blog-comment__footer>a{color:var(--studio-text);box-shadow:none;overflow-wrap:anywhere;outline:0;padding:8px 0;text-decoration:none}.blog-comment__footer>a:hover,.blog-comment__footer>a:focus-visible{background:var(--studio-hover)}.blog-workflow-dialog blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:16px 0;overflow:auto}body:has(.home-page){min-width:0}.home-page{--home-paper:#fff;--home-ink:#202122;--home-muted:#666b70;--home-surface:#f5f6f7;--home-hover:#eceef0;--home-rule:#ebedef;--home-gutter:clamp(20px, 5vw, 80px);min-height:100dvh;padding-inline:var(--home-gutter);background:var(--home-paper);color:var(--home-ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.home-header,.home-page main,.home-footer{width:min(100%,1160px);margin-inline:auto}.home-page a{box-shadow:none;cursor:pointer;border:0;outline:0;text-decoration:none}.home-page a:focus-visible,.home-page a:active{background:var(--home-hover)}.home-page main:focus{outline:0}.home-skip-link{z-index:2;top:12px;left:var(--home-gutter);background:var(--home-paper);border-radius:10px;padding:12px 16px;font-size:14px;position:absolute;transform:translateY(-200%)}.home-skip-link:focus{transform:none}.home-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:80px;display:grid}.home-brand{letter-spacing:-.8px;border-radius:10px;justify-self:start;align-items:center;gap:10px;min-height:44px;padding:6px 4px;font-size:22px;font-weight:700;display:inline-flex}.home-header nav{align-items:center;gap:8px;font-size:14px;display:flex}.home-header nav a{min-height:44px;color:var(--home-muted);border-radius:10px;align-items:center;padding:11px 17px;transition:color .16s,background .16s;display:inline-flex}.home-header nav a:hover,.home-account:hover,.home-brand:hover{background:var(--home-surface);color:var(--home-ink)}.home-account{min-height:44px;color:var(--home-muted);white-space:nowrap;border-radius:10px;flex:none;justify-self:end;align-items:center;gap:8px;padding:11px 12px;font-size:13px;display:inline-flex}.home-account>svg:last-child{margin-left:4px}.home-overview{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(48px,7vw,112px);padding:32px 0 40px;display:grid}.home-kicker{color:var(--home-muted);letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:flex}.home-kicker>span{background:#52585c;border-radius:50%;width:6px;height:6px}.home-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,3.8vw,52px);font-weight:650;line-height:1.3}.home-intro h1>span{color:#777c80}.home-intro-copy{color:var(--home-muted);margin:22px 0 0;font-size:14px;line-height:1.9}.home-start-reading{background:var(--home-ink);color:#fff;border-radius:11px;align-items:center;gap:26px;min-height:44px;margin-top:26px;padding:11px 18px;font-size:13px;transition:background .16s;display:inline-flex}.home-page .home-start-reading:hover,.home-page .home-start-reading:focus-visible,.home-page .home-start-reading:active{background:#414548}.home-spaces-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 8px;display:flex}.home-spaces-heading h2{color:var(--home-muted);margin:0;font-size:12px;font-weight:500}.home-spaces-heading>span{color:var(--home-muted);font-size:12px}.home-system-list{gap:3px;display:grid}.home-system{border-radius:16px;align-items:center;gap:18px;min-width:0;min-height:90px;padding:16px;transition:background .16s;display:flex}.home-system:hover{background:var(--home-surface)}.home-system-icon{background:var(--home-surface);border-radius:16px;flex:0 0 52px;place-items:center;height:52px;display:grid}.home-system:first-child .home-system-icon{background:var(--home-ink);color:#fff}.home-system-copy{flex:1;min-width:0}.home-system-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-system-title h3{margin:0;font-size:18px;font-weight:600;line-height:1.5}.home-system-title>span{background:var(--home-surface);color:var(--home-muted);border-radius:5px;padding:2px 7px;font-size:11px}.home-system-copy>p{color:var(--home-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.6}.home-system-arrow{color:#8d9195;flex-shrink:0;margin-left:4px}.home-reading{border-top:1px solid var(--home-rule);padding:30px 0 48px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.home-section-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:600}.home-section-heading p{color:var(--home-muted);margin:0;font-size:12px}.home-section-heading>a{min-height:44px;color:var(--home-muted);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:inline-flex}.home-section-heading>a:hover{color:var(--home-ink);background:var(--home-surface)}.home-reading-content{min-height:242px}.home-reading-content ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:242px;margin:0;padding:0;list-style:none;display:grid}.home-reading-content li{min-width:0;display:flex}.home-reading-link{background:var(--home-surface);border-radius:16px;flex-direction:column;flex:1;min-width:0;padding:23px 24px;transition:background .16s;display:flex}.home-reading-link:hover{background:var(--home-hover)}.home-reading-label{color:var(--home-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;font-size:12px;display:flex}.home-reading-text{min-width:0}.home-reading-text h3{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.6}.home-reading-text p{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--home-muted);-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;line-height:1.85;display:-webkit-box;overflow:hidden}.home-reading-meta{color:var(--home-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:26px;font-size:12px;line-height:1.5;display:flex}.home-reading-meta>span{margin-left:auto}.home-reading-state{background:var(--home-surface);min-height:242px;color:var(--home-muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:28px;font-size:14px;line-height:1.8;display:flex}.home-reading-state p{margin:0 0 16px}.home-reading-state a{border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:inline-flex}.home-reading-state button{min-height:44px;box-shadow:none;background:var(--home-hover);color:var(--home-ink);cursor:pointer;border:0;border-radius:8px;outline:0;padding:8px 12px}.home-reading-state button:hover,.home-reading-state button:focus-visible,.home-reading-state a:hover{background:#e1e4e6}.home-footer{color:var(--home-muted);justify-content:space-between;align-items:center;gap:20px;padding:20px 0 26px;font-size:11px;display:flex}.home-footer a{border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:9px;display:inline-flex}.home-footer a:hover{color:var(--home-ink);background:var(--home-surface)}@media (width<=900px){.home-overview{gap:32px}.home-system{gap:12px;padding-inline:10px}.home-system-icon{border-radius:13px;flex-basis:44px;height:44px}.home-reading-link{padding:20px}.home-reading-text h3{font-size:16px}}@media (width<=680px){.home-header{grid-template-columns:1fr auto;gap:8px 12px;padding-top:14px}.home-brand{--genesis-wordmark-size:21px}.home-header nav{grid-area:2/1/auto/-1;justify-content:center;gap:16px;padding-bottom:8px}.home-header nav a{padding:10px 20px}.home-account{grid-area:1/2}.home-overview{grid-template-columns:1fr;gap:28px;padding:24px 0}.home-kicker{margin-bottom:16px;font-size:11px}.home-intro h1{font-size:clamp(36px,9vw,46px)}.home-intro-copy{margin-top:18px;font-size:13px}.home-start-reading{margin-top:22px}.home-spaces-heading{padding-inline:4px}.home-system{gap:15px;min-height:76px;padding:10px 4px}.home-system-title h3{font-size:17px}.home-system-copy>p{font-size:12px}.home-reading{padding-top:25px;padding-bottom:24px}.home-section-heading{margin-bottom:18px}.home-section-heading h2{font-size:21px}.home-reading-content ul{grid-template-columns:1fr;gap:12px}.home-reading-link{padding:22px}.home-reading-label{margin-bottom:13px}.home-reading-text h3{font-size:17px}.home-reading-text p{font-size:13px}.home-reading-meta{padding-top:20px}.home-reading-state{padding:24px}}@media (prefers-reduced-motion:reduce){.home-page a{transition:none}}@media (width<=360px){.home-header:has(.fps-monitor) .home-account>svg:last-child{display:none}}.blog-page{--blog-paper:#f7f3ea;--blog-guide-paper:#eee8de;--blog-guide-heading-paper:#ead9c5;--blog-guide-heading-hover:#efdfcc;--blog-guide-muted:#665f55;--blog-guide-accent:#934c2b;--blog-ink:#27231f;--blog-muted:#706960;--blog-hover:#27231f0d;--blog-accent:#9e452f;--blog-rule:#ded8ce;--blog-page-gutter:clamp(1rem, 4vw, 4rem);color:#27231f;background:#f7f3ea;min-height:100vh;overflow:hidden}.blog-masthead{min-height:5rem;padding:0 var(--blog-page-gutter);border-bottom:1px solid #d8d0c4;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;display:grid}.blog-home-link,.blog-account-link{color:#706960;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.blog-home-link{white-space:nowrap;border-radius:.375rem;justify-self:start;align-items:center;gap:.35rem;min-height:44px;padding:0 .4rem;display:inline-flex}.blog-account-link{white-space:nowrap;border-radius:.375rem;justify-self:end;align-items:center;gap:.3rem;min-height:44px;padding:0 .4rem;display:inline-flex}.blog-masthead-links{justify-self:end;align-items:center;gap:12px;display:flex}.blog-wordmark{border-radius:.375rem;justify-self:center;align-items:center;min-height:44px;padding-inline:.4rem;font-family:Georgia,Noto Serif SC,serif;font-size:1.25rem;font-style:italic;display:inline-flex}.blog-masthead a{box-shadow:none;outline:0;text-decoration:none}.blog-masthead a:hover,.blog-masthead a:focus-visible{color:#27231f;background:#27231f0d}.blog-page .eyebrow{color:#a34b2e;letter-spacing:.14em;font-size:.7rem;font-weight:800}.blog-footer{width:100%;padding:1.5rem var(--blog-page-gutter) 2.25rem;border-top:1px solid var(--blog-rule);color:var(--blog-muted);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.blog-footer a{min-height:44px;box-shadow:none;border-radius:.375rem;outline:0;align-items:center;margin-block:-.75rem;padding-inline:.5rem;text-decoration:none;display:inline-flex}.blog-footer a:hover,.blog-footer a:focus-visible{background:var(--blog-hover);color:var(--blog-ink)}.reader-shell{width:min(100% - 3rem,75rem);margin-inline:auto}.reader-intro h1{letter-spacing:-.075em;margin:1.2rem 0 1.7rem;font-family:Georgia,Noto Serif SC,serif;font-weight:500;line-height:1.06}.tag-list{flex-wrap:wrap;gap:.45rem;display:flex}.tag{color:var(--blog-accent);font-size:.76rem;font-weight:750}.tag:not(:last-child):after{color:#bc8979;content:"/";margin-left:.45rem}.reader-shell{max-width:50rem;padding:clamp(3rem,8vw,7rem) 0}.back-button{color:#756e65;background:0 0;border:0;gap:.65rem;padding:0;font-size:.86rem;display:inline-flex}.back-button:hover{color:#d65738}.reader-intro{border-bottom:1px solid #dedbd4;padding:clamp(3.5rem,8vw,7rem) 0 3.5rem}.reader-intro h1{max-width:none;font-size:clamp(2.8rem,6vw,5.5rem)}.reader-summary{color:#686259;max-width:40rem;margin:0;font-size:1.08rem;line-height:1.8}.article-meta{color:#8a8379;flex-wrap:wrap;gap:.35rem .9rem;margin-top:2rem;font-size:.82rem;display:flex}.article-meta span+span:before{color:#c5bdb2;content:"·";margin-right:.9rem}@media (width<=680px){.blog-masthead{grid-template-columns:1fr auto;min-height:4.25rem}.blog-wordmark{display:none}.blog-footer{align-items:center;font-size:.6875rem}.reader-shell{width:min(100% - 2rem,75rem)}}@media (prefers-reduced-motion:reduce){.blog-page *{scroll-behavior:auto!important}}.blog-page--article{--blog-paper:var(--portal-paper);--blog-ink:var(--portal-ink);--blog-muted:var(--portal-muted);--blog-hover:var(--portal-hover);--blog-accent:var(--portal-ink);--blog-rule:#e8e8e8;--blog-guide-paper:var(--portal-soft);--blog-guide-heading-paper:var(--portal-soft);--blog-guide-heading-hover:var(--portal-hover);--blog-guide-muted:var(--portal-muted);--blog-guide-accent:var(--portal-ink);background:var(--blog-paper);min-width:0;color:var(--blog-ink);overflow:clip}.blog-page--article>main{padding-top:var(--portal-header-height)}.reader-header .portal-search-trigger{width:min(100%,560px)}.reader-header .portal-brand>.reader-brand{align-items:center;gap:10px;font-size:17px;display:inline-flex}.blog-page--article .reader-shell{box-sizing:border-box;width:min(100% - 64px,1280px);max-width:1280px;padding:28px 0 64px}.blog-page--article .back-button{min-height:44px;box-shadow:none;color:var(--blog-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;outline:0;align-items:center;gap:8px;margin:0 0 26px -10px;padding:8px 10px;font-size:13px;display:inline-flex}.blog-page--article .back-button:is(:hover,:focus-visible){background:var(--blog-hover);color:var(--blog-ink)}.reader-document{grid-template-columns:minmax(0,1fr) 288px;align-items:start;column-gap:clamp(48px,6vw,88px);display:grid}.reader-document>.article-document__toc{scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent;grid-area:1/2/span 4;min-width:0;max-height:calc(100dvh - 124px);margin:0;padding-right:4px;position:sticky;top:100px;overflow-y:auto}.reader-document>.reader-intro{grid-area:1/1;min-width:0}.reader-document>.article-guide{grid-area:2/1;min-width:0;margin:0 0 28px}.reader-document>.article-content{grid-area:3/1;min-width:0}.reader-document>.article-comments{grid-area:4/1;min-width:0}.blog-page--article .article-comments{scroll-margin-top:100px}.blog-page--article .reader-intro{border:0;padding:0 0 28px}.blog-page--article .tag-list{gap:8px;margin-bottom:16px}.blog-page--article .tag{background:var(--portal-soft);color:var(--blog-muted);border-radius:7px;padding:5px 10px;font-size:12px;font-weight:500}.blog-page--article .tag:after{display:none}.blog-page--article .reader-intro h1{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 18px;font-family:inherit;font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.5}.blog-page--article .reader-intro h1>span{display:block}.blog-page--article .reader-summary{max-width:none;color:var(--blog-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.9}.blog-page--article .article-meta{color:var(--blog-muted);align-items:baseline;gap:8px 16px;margin-top:20px;font-size:12px}.blog-page--article .article-meta>:before{content:none}.reader-author{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:28px;display:grid}.reader-author>img,.reader-author__avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.reader-author__avatar{background:var(--portal-soft);color:var(--blog-muted);place-items:center;font-size:17px;font-weight:500;display:grid}.reader-author__label,.reader-author__handle{color:var(--blog-muted);overflow-wrap:anywhere;font-size:11px;display:block}.reader-author__label{grid-column:1/-1}.reader-author>div{min-width:0}.reader-author strong{overflow-wrap:anywhere;margin-bottom:2px;font-size:15px;font-weight:550;line-height:1.5;display:block}.reader-document .article-toc{font-family:inherit;font-size:14px}.reader-document .article-toc__toggle{padding:8px 0;font-size:16px;font-weight:600}.reader-document .article-toc__toggle>span{gap:10px}.reader-document .article-toc__toggle small{font-size:11px}.reader-document .article-toc nav{max-height:none;padding-top:12px}.reader-document .article-toc li a{padding:10px 12px 10px calc(12px + var(--toc-indent,0px));border-radius:8px;line-height:1.7}.reader-document .article-toc [aria-current=location]{font-weight:550}.blog-page--article .article-content{overflow-wrap:anywhere;padding:0;font-family:inherit;font-size:17px;line-height:1.8}.blog-page--article .article-content :is(h1,h2,h3,h4,h5,h6){color:var(--blog-ink);letter-spacing:-.02em;margin:28px 0 12px;scroll-margin-top:100px;font-family:inherit;font-weight:600;line-height:1.45}.blog-page--article .article-content>:first-child{margin-top:0}.blog-page--article .article-content :is(h1,h2){font-size:24px}.blog-page--article .article-content :is(h3,h4,h5,h6){font-size:20px}.blog-page--article .article-content :is(p,ul,ol){color:#404040;margin-bottom:16px}.blog-page--article .article-code{margin-block:16px 24px}.blog-page--article .article-content p+.article-code{margin-top:0}.blog-page--article .article-code+:is(h1,h2,h3,h4,h5,h6){margin-top:28px}.blog-page--article .article-content li>p{margin-bottom:8px}.blog-page--article .article-content strong{color:var(--blog-ink);font-weight:600}.blog-page--article .article-content blockquote{background:var(--portal-soft);border:0;border-radius:10px;margin:28px 0;padding:20px 24px}.blog-page--article .article-content blockquote>:last-child{margin-bottom:0}.blog-page--article .article-content a{box-shadow:none;color:var(--blog-ink);border:0;border-radius:4px;outline:0;font-weight:500;text-decoration:none}.blog-page--article .article-content a:is(:hover,:focus-visible){background:var(--blog-hover)}.blog-page--article .article-content :is(th,td){border:0;border-bottom:1px solid var(--blog-rule);white-space:normal;min-width:6rem}.blog-page--article .article-content th{background:var(--portal-soft)}.blog-page--article .article-content img{border-radius:10px}.blog-page--article .reader-feedback{min-height:55dvh;padding:32px 0}.blog-page--article .reader-feedback h1{font-size:26px;font-weight:600}.blog-page--article .reader-feedback p{color:var(--blog-muted);line-height:1.8}.blog-page--article .reader-feedback button{min-height:44px;box-shadow:none;background:var(--portal-soft);color:var(--blog-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;outline:0;padding:10px 16px}.blog-page--article .reader-feedback button:is(:hover,:focus-visible){background:var(--blog-hover)}.blog-page--article .blog-public-links{width:min(100% - 64px,1280px);margin:0 auto 48px;padding:0}.blog-page--article .blog-public-links h2{font-family:inherit;font-size:20px;font-weight:600}.blog-page--article .blog-public-links :is(header>span,header p,small,[role=status],[role=alert]){color:var(--blog-muted)}.blog-page--article .blog-footer{border:0;width:min(100% - 64px,1280px);margin:0 auto;padding:24px 0 32px}.reader-back-top{z-index:10;background:var(--portal-soft);width:44px;height:44px;color:var(--blog-ink);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.reader-back-top:is(:hover,:focus-visible){background:var(--blog-hover)}@media (width<=1100px){.reader-document{flex-direction:column;display:flex}.reader-document>*{width:100%}.reader-document>.reader-intro{order:0}.reader-document>.article-document__toc{order:2;max-height:none;margin-bottom:20px;padding:0;position:static;overflow:visible}.reader-document .reader-author{display:none}.reader-document .article-toc nav{max-height:280px}.reader-document>.article-guide{order:1}.reader-document>.article-content{order:3}.reader-document>.article-comments{order:4}}@media (width<=800px){.reader-header .portal-search-trigger{width:40px}.reader-header .portal-brand>.reader-brand{font-size:15px}}@media (width<=680px){.blog-page--article .reader-shell{width:calc(100% - 40px);padding:16px 0 48px}.blog-page--article .back-button{margin-bottom:18px}.blog-page--article .reader-intro h1{letter-spacing:-.025em;font-size:26px}.blog-page--article .reader-summary{font-size:14px}.blog-page--article .article-meta{gap:6px 12px;font-size:11px}.blog-page--article .article-content{font-size:16px;line-height:1.8}.blog-page--article .article-content :is(h1,h2){font-size:21px}.blog-page--article .article-content :is(h3,h4,h5,h6){font-size:18px}.blog-page--article .article-content blockquote{padding:16px}.blog-page--article .blog-public-links,.blog-page--article .blog-footer{width:calc(100% - 40px)}.blog-page--article .blog-footer{padding-right:48px}.reader-back-top{display:none}}.blog-public-links{margin:4rem var(--blog-page-gutter);padding-block:2rem}.blog-public-links header>span{color:#706960;letter-spacing:.14em;font-size:.7rem}.blog-public-links h2{margin:.5rem 0;font:1.8rem Georgia,Noto Serif SC,serif}.blog-public-links header p,.blog-public-links [role=status],.blog-public-links [role=alert]{color:#706960;font-size:.85rem}.blog-public-links ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;padding:0;list-style:none;display:grid}.blog-public-links a{min-height:44px;color:inherit;box-shadow:none;overflow-wrap:anywhere;outline:0;padding:.75rem 0;text-decoration:none;display:block}.blog-public-links a>span{font-size:1rem}.blog-public-links a small{color:#706960;margin-top:.5rem;line-height:1.7;display:block}.blog-public-links a:hover,.blog-public-links a:focus-visible{background:#27231f0d}.blog-public-links button{min-height:44px;color:inherit;font:inherit;box-shadow:none;cursor:pointer;background:#27231f0d;border:0;border-radius:6px;outline:0;padding:.5rem 1rem}.blog-public-links button:hover,.blog-public-links button:focus-visible{background:#27231f17}@media (width<=680px){.blog-public-links ul{grid-template-columns:1fr;gap:.5rem}}.article-comments{--studio-paper:var(--blog-paper);--studio-ink:var(--blog-ink);--studio-soft:var(--blog-hover);--studio-editor-hover:var(--blog-hover);--studio-accent:var(--blog-muted);--studio-ui:Inter, "PingFang SC", sans-serif;color:var(--blog-ink);margin-top:48px;padding-top:24px;font-size:.9375rem;line-height:1.8}.article-comments>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.article-comments h2{align-items:center;gap:8px;margin:0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.6;display:flex}.article-comments h2 span{color:var(--blog-muted);margin-left:4px;font-size:.8rem;font-weight:400}.article-comments button,.article-comments a{box-sizing:border-box;box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.article-comments button:hover:not(:disabled),.article-comments button:focus-visible,.article-comments a:hover,.article-comments a:focus-visible{background:var(--blog-hover)}.article-comments button:disabled{opacity:.5;cursor:not-allowed}.article-comments .article-comments__refresh{color:var(--blog-muted)}.article-comments form{flex-direction:column;margin-bottom:24px;display:flex}.article-comments__composer{background:var(--blog-hover);border-radius:8px;overflow:hidden}.article-comments__identity{background:var(--blog-hover);align-items:center;gap:10px;padding:6px 18px;display:flex}.article-comments .comment-avatar-preview{width:32px;height:32px;min-height:32px;color:var(--blog-muted);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.comment-avatar-preview>span{display:inline-flex}.comment-avatar-preview img{object-fit:cover;border-radius:50%;width:32px;height:32px}.comment-avatar-preview__loading{animation:1s linear infinite comment-avatar-spin}@keyframes comment-avatar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.comment-avatar-preview__loading{animation:none}}.article-comments__identity input{flex:1;min-width:0}.article-comments__writing{padding:16px 18px}.article-comments textarea,.article-comments textarea:focus{box-sizing:border-box;width:100%;height:112px;min-height:112px;box-shadow:none;color:inherit;font:inherit;resize:none;background:0 0;border:0;outline:0;margin:0;padding:0;line-height:1.8;display:block}.article-comments__composer-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.article-comments__composer-meta{color:var(--blog-muted);flex:1;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.article-comments__composer-meta>span{white-space:nowrap}.article-comments__limit{opacity:.7}.article-comments input[type=text],.article-comments input[type=text]:focus{box-sizing:border-box;width:100%;min-height:40px;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:6px 0;font-size:.85rem}.article-comments input::placeholder,.article-comments textarea::placeholder{color:var(--blog-ink);opacity:.75}.article-comments__error{min-height:20px;color:var(--blog-ink);margin:4px 0;font-size:.8rem}.article-comments__feedback{color:var(--blog-muted);margin:0;font-size:12px}.article-comments .article-comments__composer-footer button{background:var(--blog-ink);min-width:108px;min-height:44px;color:var(--blog-paper);flex:none}.article-comments .article-comments__composer-footer button:is(:hover,:focus-visible):not(:disabled){background:var(--blog-ink);opacity:.85}.article-comments__list{min-height:64px}.article-comments__list>p{color:var(--blog-muted);font-size:.875rem}.article-comments ol{margin:0;padding:0;list-style:none}.article-comments li{align-items:flex-start;gap:14px;padding:20px 0;display:flex}.article-comments__entry{flex:1;min-width:0}.article-comments__meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.article-comments__meta strong{font-size:.875rem;font-weight:550}.article-comments time{color:var(--blog-muted);font-size:11px}.article-comments li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.8}@media (width<=680px){.article-comments__identity{padding-inline:14px}.article-comments__writing{padding:14px}.article-comments>header{gap:8px}}@media (width<=480px){.article-comments__composer-meta{flex-direction:column;align-items:flex-start;gap:2px}}.article-guide{--article-guide-gutter:clamp(1rem, 2.5vw, 1.25rem);background:var(--blog-guide-paper);color:var(--blog-ink);border-radius:.75rem;margin-top:1.25rem;font-size:.875rem;line-height:1.85;overflow:hidden}.article-guide button{min-height:44px;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;outline:0;padding:.5rem .75rem;text-decoration:none}.article-guide button:hover,.article-guide button:focus-visible{background:var(--blog-hover)}.article-guide button:active{color:var(--blog-guide-muted)}.article-guide .article-guide__trigger{width:100%;padding:.875rem var(--article-guide-gutter);background:var(--blog-guide-heading-paper);border-radius:0;align-items:center;gap:.75rem;display:flex}.article-guide .article-guide__trigger:is(:hover,:focus-visible){background:var(--blog-guide-heading-hover)}.article-guide__trigger>svg{color:var(--blog-guide-accent);flex-shrink:0}.article-guide__heading{flex-direction:column;gap:.125rem;min-width:0;display:flex}.article-guide__title{color:var(--blog-guide-accent);font-size:.9375rem;font-weight:600}.article-guide__caption{color:var(--blog-guide-muted);font-size:.75rem}.article-guide__action{color:var(--blog-guide-muted);flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;font-size:.75rem;display:flex}.article-guide__chevron{display:flex}.article-guide__panel{overflow:hidden}.article-guide__content{padding:.875rem var(--article-guide-gutter) 1.25rem;overflow-wrap:anywhere}.article-guide__content>p,.article-guide__content>div>p{color:var(--blog-guide-muted);margin:0}.article-guide__content>div>button{margin:.5rem 0 0 -.75rem}.article-guide ul{margin:0;padding-left:1.25rem}.article-guide li{padding-left:.25rem}.article-guide li+li{margin-top:.75rem}.article-guide .article-guide__focus{color:var(--blog-ink);margin-top:1.25rem}.article-guide__focus>span:first-child{color:var(--blog-guide-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.article-guide__footer{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;margin-top:.75rem;display:flex}.article-guide .article-guide__note{color:var(--blog-guide-muted);margin:0;font-size:.75rem}.article-guide .article-guide__skip{color:var(--blog-guide-accent);flex-shrink:0;padding-inline:.5rem;font-size:.75rem}.article-guide .typewriter-inline__cursor{background:var(--blog-guide-accent);vertical-align:-.125em;width:2px;height:1em;margin-left:3px;animation:.9s steps(2,jump-none) infinite article-guide-caret;display:inline-block}@keyframes article-guide-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.article-guide .typewriter-inline__cursor{animation:none}}.blog-portal{--portal-paper:#fff;--portal-ink:#151515;--portal-muted:#686868;--portal-soft:#f4f4f4;--portal-hover:#ededed;--portal-sidebar-width:232px;--portal-header-height:72px;background:var(--portal-paper);min-height:100dvh;color:var(--portal-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body:has(.blog-portal){min-width:0}.blog-portal--collapsed{--portal-sidebar-width:76px}.blog-portal :is(button,a,input),.blog-search-dialog :is(button,a,input),.portal-mobile-navigation :is(button,a){box-shadow:none;border:0;outline:0;text-decoration:none}.blog-portal button,.blog-search-dialog button,.portal-mobile-navigation button{color:inherit;font:inherit;cursor:pointer}.blog-portal button:disabled{color:#b4b4b4;cursor:default}.portal-header{z-index:30;grid-template-columns:var(--portal-sidebar-width) minmax(0, 1fr) minmax(76px, max-content);width:100%;height:var(--portal-header-height);background:var(--portal-paper);align-items:center;padding-inline:16px;display:grid;position:fixed;top:0;left:0}.portal-brand{--genesis-logo-size:28px;--genesis-wordmark-size:17px;align-items:center;gap:10px;min-width:0;display:flex}.portal-brand>button,.portal-account{background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.portal-brand>a{letter-spacing:-.025em;white-space:nowrap;padding:8px 0;font-size:17px;font-weight:650;overflow:hidden}.portal-account{justify-self:end}.portal-brand>button:hover,.portal-brand>button:focus-visible,.portal-account:hover,.portal-account:focus-visible{background:var(--portal-hover)}.portal-search-trigger{background:var(--portal-soft);text-align:left;border-radius:12px;justify-self:center;align-items:center;gap:12px;width:min(100%,430px);min-height:44px;padding:10px 18px;display:flex;color:var(--portal-muted)!important}.portal-search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.portal-search-trigger kbd{font:13px ui-monospace,monospace}.portal-search-trigger:hover,.portal-search-trigger:focus-visible{background:var(--portal-hover)}.portal-sidebar{z-index:20;top:var(--portal-header-height);width:var(--portal-sidebar-width);max-height:calc(100dvh - var(--portal-header-height));background:var(--portal-paper);padding:18px 12px 32px;position:fixed;left:0;overflow-y:auto}.portal-navigation{gap:4px;display:grid}.portal-navigation>a{white-space:nowrap;border-radius:10px;align-items:center;gap:18px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:500;display:flex}.portal-navigation svg{flex:none}.portal-navigation>a:hover,.portal-navigation>a:focus-visible,.portal-navigation>a.is-active{background:var(--portal-hover)}.portal-sidebar-tags{margin-top:34px}.portal-sidebar-tags h2{color:var(--portal-muted);align-items:center;gap:8px;margin:0 0 12px;padding-inline:14px;font-size:13px;font-weight:500;display:flex}.blog-portal .tag-cloud{--tag-cloud-ink:var(--portal-ink);--tag-cloud-muted:var(--portal-muted);--tag-cloud-hover:var(--portal-hover);--tag-cloud-paper:var(--portal-paper)}.portal-sidebar-tags>.tag-cloud{padding-inline:8px}.portal-sidebar-tags .portal-tags-retry{background:var(--portal-soft);min-height:40px;color:var(--portal-muted);border-radius:8px;margin:8px;padding:6px 10px;font-size:12px}.portal-tags-retry:is(:hover,:focus-visible){background:var(--portal-hover)}.blog-portal--collapsed .portal-brand>a,.blog-portal--collapsed .portal-sidebar .portal-navigation>a>span,.blog-portal--collapsed .portal-sidebar .portal-sidebar-tags{display:none}.blog-portal--collapsed .portal-sidebar{padding-inline:10px}.blog-portal--collapsed .portal-sidebar .portal-navigation>a{justify-content:center;padding-inline:8px}.portal-main{min-width:0;margin-left:var(--portal-sidebar-width);padding:calc(var(--portal-header-height) + 22px) 32px 0}.portal-topics{gap:8px;min-height:44px;margin-bottom:32px;display:flex;overflow-x:auto}.portal-topics button{white-space:nowrap;background:0 0;border-radius:9px;flex:none;min-height:40px;padding:8px 14px;font-size:15px;font-weight:600}.portal-topics button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--portal-hover)}.portal-featured{background:var(--portal-soft);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;min-height:350px;padding:20px;display:grid}.portal-featured-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:12px 18px 14px;display:flex}.portal-author{min-width:0;color:var(--portal-muted);align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.portal-author>img,.portal-author-avatar{color:#525852;object-fit:cover;background:#e6e8e4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:inline-flex}.portal-featured-copy>.portal-author{margin-bottom:28px}.portal-featured-copy>.portal-author>img,.portal-featured-copy>.portal-author .portal-author-avatar{width:40px;height:40px;font-size:15px}.portal-featured-topics{color:#626262;margin-bottom:8px;font-size:13px;font-weight:550}.portal-featured h2{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(23px,2.1vw,31px);font-weight:700;line-height:1.45}.portal-featured-copy>p{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 22px;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.portal-featured-actions{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:8px;display:flex}.portal-featured-actions>a{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:10px 19px;font-size:13px;font-weight:600;display:inline-flex}.portal-featured-actions>a:hover,.portal-featured-actions>a:focus-visible{background:#333}.portal-featured-pages{gap:5px;display:flex}.portal-featured-pages button{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.portal-featured-pages button:hover:not(:disabled),.portal-featured-pages button:focus-visible{background:#e5e5e5}.portal-featured-cover{background:#e5e7e6;border-radius:17px;min-width:0;min-height:310px;position:relative;overflow:hidden}.portal-featured-cover>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;min-height:310px;display:block}.portal-cover-meta{color:#fff;flex-wrap:wrap;gap:7px;padding-left:12px;font-size:12px;font-weight:550;display:flex;position:absolute;bottom:15px;right:16px}.portal-cover-meta>*{background:#0000008c;border-radius:6px;padding:6px 9px}.portal-posts{margin-top:46px;scroll-margin-top:94px}.portal-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:23px;display:flex}.portal-section-heading h2{overflow-wrap:anywhere;margin:0;scroll-margin-top:94px;font-size:23px;font-weight:650;line-height:1.5}.portal-section-heading>span{color:var(--portal-muted);flex:none;font-size:12px}.portal-post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 25px;margin:0;padding:0;list-style:none;display:grid}.portal-post-grid>li{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.portal-post-grid>li>article{grid-row:1/-1;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.portal-post-link{grid-row:1/-1;grid-template-rows:subgrid;border-radius:10px;row-gap:0;min-width:0;display:grid}.portal-post-cover{background:var(--portal-soft);border-radius:14px;grid-row:1;align-self:start;position:relative;overflow:hidden}.portal-post-cover>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.portal-post-topic{color:#333;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border-radius:5px;max-width:calc(100% - 20px);padding:4px 7px;font-size:10px;position:absolute;bottom:9px;left:10px;overflow:hidden}.portal-post-link h3{letter-spacing:-.015em;overflow-wrap:anywhere;grid-row:2;margin:15px 0 9px;font-size:17px;font-weight:650;line-height:1.6}.portal-post-link>p{color:var(--portal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-row:3;align-self:start;margin:0 0 12px;font-size:12px;line-height:1.85;display:-webkit-box;overflow:hidden}.portal-post-tags{min-height:18px;color:var(--portal-muted);flex-wrap:wrap;grid-row:4;align-content:start;gap:4px 9px;margin-bottom:11px;font-size:11px;display:flex}.portal-post-tags:empty{min-height:0;margin-bottom:0}.portal-post-link footer{flex-wrap:wrap;grid-row:5;justify-content:space-between;align-items:center;gap:7px;display:flex}.portal-post-link footer>time{color:var(--portal-muted);font-size:10px}.portal-post-link h3{transition:color var(--portal-motion-duration) ease}.portal-post-link:hover h3,.portal-post-link:focus-visible h3{color:#666}.portal-post-link:focus-visible{background:var(--portal-soft)}.portal-post-link:active h3{color:#111}.portal-feedback{min-height:320px;color:var(--portal-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;display:flex}.portal-feedback h3{color:var(--portal-ink);margin:0;font-size:20px;font-weight:550}.portal-feedback p{margin:0}.portal-feedback button,.portal-pagination button{background:var(--portal-soft);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:13px;display:inline-flex}.portal-feedback button:hover,.portal-feedback button:focus-visible,.portal-pagination button:hover:not(:disabled),.portal-pagination button:focus-visible{background:var(--portal-hover)}.portal-filter-summary{color:var(--portal-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:-9px 0 22px;font-size:12px;display:flex}.portal-filter-summary button{background:var(--portal-soft);border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:12px;display:inline-flex}.portal-filter-summary button:hover,.portal-filter-summary button:focus-visible{background:var(--portal-hover)}.portal-pagination{justify-content:center;align-items:center;gap:20px;margin-top:42px;display:flex}.portal-pagination>span{color:var(--portal-muted);font-size:12px}.portal-main>.blog-public-links{margin:56px 0 0;padding:28px 0 0}.portal-main>.blog-public-links h2{font-family:inherit;font-size:21px;font-weight:600}.portal-footer{color:var(--portal-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:60px;padding:26px 0 30px;font-size:11px;display:flex}.portal-footer a{border-radius:7px;align-items:center;min-height:40px;padding:8px;display:inline-flex}.portal-footer a:hover,.portal-footer a:focus-visible{background:var(--portal-soft)}.blog-search-dialog{box-sizing:border-box;color:#151515;width:min(620px,100% - 32px);max-height:calc(100dvh - 64px);box-shadow:none;background:#fff;border:0;border-radius:18px;margin:min(16dvh,100px) auto auto;padding:0;overflow-y:auto}.blog-search-dialog::backdrop,.portal-mobile-navigation::backdrop{background:#00000040}.blog-search-surface{padding:23px}.blog-search-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.blog-search-heading h2{margin:0;font-size:18px;font-weight:600}.blog-search-heading button,.blog-search-input button{background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.blog-search-heading button:hover,.blog-search-heading button:focus-visible,.blog-search-input button:hover,.blog-search-input button:focus-visible{background:#ededed}.blog-search-input{color:#777;background:#f4f4f4;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:6px 10px 6px 15px;display:flex}.blog-search-input input{width:100%;min-width:0;min-height:38px;box-shadow:none;color:#222;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.blog-search-input input::placeholder{color:#686868;opacity:1}.blog-search-input input:focus{box-shadow:none;background:0 0;outline:0}.blog-search-results{min-height:170px;color:var(--portal-muted);padding-top:20px;font-size:13px;line-height:1.8}.blog-search-results p{margin:12px 0}.blog-search-count{font-size:12px}.blog-search-results ul{gap:5px;padding:0;list-style:none;display:grid}.blog-search-results li a{color:#222;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px;display:flex}.blog-search-results li a>svg{flex:none}.blog-search-results li a:hover,.blog-search-results li a:focus-visible{background:#f4f4f4}.blog-search-results button,.blog-search-all{color:#222;background:#f4f4f4;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:13px;display:inline-flex}.blog-search-results button:hover,.blog-search-results button:focus-visible,.blog-search-all:hover,.blog-search-all:focus-visible{background:#ededed}.portal-mobile-navigation{color:#151515;width:min(300px,100% - 48px);max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;background:#fff;border:0;margin:0 auto 0 0;padding:0}.portal-mobile-navigation-surface{min-height:100%;padding:16px 12px 32px}.portal-mobile-navigation-surface>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;padding-left:12px;font-size:16px;font-weight:600;display:flex}.portal-mobile-navigation-surface>header>button{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.portal-mobile-navigation .portal-navigation>a:hover,.portal-mobile-navigation .portal-navigation>a:focus-visible,.portal-mobile-navigation .portal-navigation>a.is-active,.portal-mobile-navigation-surface>header>button:hover,.portal-mobile-navigation-surface>header>button:focus-visible{background:#ededed}.portal-mobile-navigation .portal-sidebar-tags h2{color:var(--portal-muted)}@media (width>=801px){.portal-sidebar{transition:width var(--portal-motion-duration) var(--portal-motion-ease), padding var(--portal-motion-duration) var(--portal-motion-ease);overflow-x:clip}.portal-main{transition:margin-left var(--portal-motion-duration) var(--portal-motion-ease)}.portal-header{transition:grid-template-columns var(--portal-motion-duration) var(--portal-motion-ease)}}@media (width<=1199px){.blog-portal{--portal-sidebar-width:208px}.blog-portal--collapsed{--portal-sidebar-width:76px}.portal-main{padding-inline:25px}.portal-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.portal-featured{gap:16px;padding:16px}.portal-featured-copy{padding:10px}.portal-featured h2{font-size:24px}.portal-featured-copy>.portal-author{margin-bottom:20px}}@media (width<=1000px){.portal-featured{grid-template-columns:minmax(0,1fr)}.portal-featured-cover{grid-row:1;min-height:0;max-height:280px}.portal-featured-cover>img{height:280px;min-height:0}.portal-featured-copy>.portal-author{margin-bottom:16px}.portal-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.blog-portal{--portal-header-height:64px;--portal-sidebar-width:0px}.portal-header{grid-template-columns:minmax(0,1fr) 44px minmax(44px,max-content);gap:5px;padding-inline:12px}.portal-brand{--genesis-logo-size:26px;--genesis-wordmark-size:14px;--genesis-logo-gap:7px;gap:5px}.portal-brand>a,.blog-portal--collapsed .portal-brand>a{font-size:16px;display:block}.portal-search-trigger{background:0 0;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.portal-search-trigger>span,.portal-search-trigger>kbd,.portal-sidebar{display:none}.portal-main{margin-left:0;padding:80px 20px 0}.portal-topics{gap:4px;margin-bottom:22px}.portal-topics button{padding-inline:12px;font-size:14px}.portal-featured{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px}.portal-featured-cover{grid-row:auto;max-height:none}.portal-featured-cover>img{height:100%;min-height:250px}.portal-featured-copy{padding:7px}.portal-featured h2{font-size:23px}.portal-featured-copy>p{font-size:13px}.portal-featured-copy>.portal-author{margin-bottom:18px}.portal-posts{margin-top:32px}.portal-post-grid{gap:28px 20px}}@media (width<=580px){.portal-main{padding-inline:16px}.portal-brand>a,.blog-portal--collapsed .portal-brand>a{font-size:15px}.portal-brand>button{width:34px}.portal-featured{border-radius:20px;flex-direction:column-reverse;gap:14px;min-height:0;padding:13px;display:flex}.portal-featured-cover{border-radius:12px}.portal-featured-cover>img{aspect-ratio:16/10;height:auto;min-height:0}.portal-featured-copy{padding:4px 7px 9px}.portal-featured-copy>.portal-author{margin-bottom:16px}.portal-featured-copy>.portal-author>img,.portal-featured-copy>.portal-author .portal-author-avatar{width:30px;height:30px;font-size:12px}.portal-featured-topics{font-size:12px}.portal-featured h2{font-size:23px}.portal-featured-copy>p{margin-block:12px 16px}.portal-cover-meta{font-size:10px;bottom:10px;right:9px}.portal-cover-meta>*{padding:5px 7px}.portal-post-grid{grid-template-columns:minmax(0,1fr);gap:30px}.portal-section-heading h2{font-size:21px}.portal-post-link h3{font-size:18px}.portal-post-link>p{font-size:13px}.portal-post-tags{font-size:12px}.portal-post-link footer>time{font-size:11px}.portal-pagination{gap:10px}.portal-pagination button{padding-inline:10px}.portal-footer{margin-top:38px}.blog-search-surface{padding:18px}.blog-search-dialog{max-height:calc(100dvh - 40px);margin-top:20px}}@media (prefers-reduced-motion:reduce){.blog-portal *,.blog-search-dialog *,.portal-mobile-navigation *{scroll-behavior:auto!important;transition:none!important}.portal-post-link:is(:hover,:focus-visible),.portal-post-link:is(:hover,:focus-visible) .portal-post-cover>img{transform:none}}@media (width<=360px){.portal-header:has(.fps-monitor) .genesis-logo-wordmark{display:none}}:is(.media-projects,.media-project-workspace,.media-gate,.media-editor){--media-ink:#eeeef2;--media-muted:#aaaab9;--media-line:#30303d;--media-accent:#dfff82;box-sizing:border-box;width:100%;max-width:none;color:var(--media-ink);background:#101116;margin:0;font-family:Inter,PingFang SC,sans-serif}:is(.media-projects,.media-project-workspace,.media-gate,.media-editor) button,:is(.media-projects,.media-project-workspace,.media-gate,.media-editor) input,:is(.media-projects,.media-project-workspace,.media-gate,.media-editor) select{border:1px solid var(--media-line);min-height:40px;color:inherit;font:inherit;background:#1a1b24;border-radius:9px;padding:8px 13px;font-size:13px}:is(.media-projects,.media-project-workspace,.media-gate,.media-editor) button:hover:not(:disabled){background:#2c2d3b;border-color:#737482}:is(.media-projects,.media-project-workspace,.media-gate,.media-editor) button:disabled{opacity:.45;cursor:not-allowed}:is(.media-projects,.media-project-workspace,.media-gate,.media-editor) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--media-accent);outline-offset:3px}:is(.media-projects,.media-project-workspace,.media-gate,.media-editor) .media-accent{background:var(--media-accent);border-color:var(--media-accent);color:#1a2511;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-weight:650;display:inline-flex}:is(.media-projects,.media-project-workspace,.media-gate,.media-editor) .media-accent:hover:not(:disabled){color:#1a2511;background:#edffb4;border-color:#edffb4}.media-projects,.media-project-workspace{background:radial-gradient(at 85% 0,#292039 0,#0000 45%),#101116;min-height:100dvh;padding:24px 24px 64px}.media-workspace-heading,.media-assets-page-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding:74px 0 56px;display:flex}.media-workspace-heading>div,.media-assets-page-heading>div{min-width:0}.media-workspace-heading small,.media-assets-page-heading small,.media-workspace-card>small{color:#bbb0d1;letter-spacing:.16em;font:11px ui-monospace,monospace}.media-workspace-heading h1,.media-assets-page-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:18px 0 12px;font-size:clamp(34px,5vw,58px);font-weight:450}.media-workspace-heading p,.media-assets-page-heading p{color:var(--media-muted);margin:0;font-size:14px;line-height:1.8}.media-workspace-heading>.media-accent,.media-assets-page-heading>.media-accent{flex-shrink:0;text-decoration:none}.media-workspace-heading>.media-accent span,.media-assets-page-heading>.media-accent span{margin-left:12px}.media-workspace-sections{border-top:1px solid var(--media-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:28px;display:grid}.media-workspace-card{border:1px solid var(--media-line);min-height:240px;color:inherit;background:#191922;border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.media-workspace-card:hover{background:#20202b;border-color:#777288;transform:translateY(-2px)}.media-workspace-card.is-active{border-color:#77734e}.media-workspace-card h2{margin:24px 0 10px;font-size:25px;font-weight:480}.media-workspace-card p{color:var(--media-muted);margin:0 0 28px;font-size:13px;line-height:1.8}.media-workspace-card>span{color:var(--media-accent);margin-top:auto;font-size:12px}.media-assets-page-heading{align-items:flex-end;padding:28px 0 18px}.media-assets-page-heading>div{justify-items:start;gap:10px;display:grid}.media-assets-page-heading h1{margin:0;font-size:clamp(30px,4vw,44px)}.media-asset-library-page{border:0;border-top:1px solid var(--media-line);width:100%;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:24px 0;position:relative;inset:auto;overflow:visible}.media-asset-library-page .media-drawer-heading{display:none}.media-asset-library-page .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.media-asset-library-page .media-library-empty{padding:70px 10px}.media-back{color:#beb9c9;font-size:13px}.media-project-intro{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow actions""title actions""description actions";align-items:center;column-gap:48px;padding:36px 0 30px;display:grid}.media-project-intro>small{grid-area:eyebrow;align-self:end}.media-project-intro small,.media-gate>small,.media-new-project small,.media-drawer-heading small,.media-canvas-empty small{color:#bbb0d1;letter-spacing:.16em;font:11px ui-monospace,monospace}.media-project-intro h1{letter-spacing:-.05em;grid-area:title;margin:12px 0 8px;font-size:clamp(34px,4vw,52px);font-weight:450;line-height:1.12}.media-gate h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(36px,5vw,64px);font-weight:450;line-height:1.2}.media-project-intro h1 em{color:#dfff82;font-style:normal}.media-project-intro p{color:#aaaab9;grid-area:description;margin:0;font-size:14px}.media-gate p{color:#aaaab9;font-size:15px}.media-project-intro>div{flex-direction:column;grid-area:actions;gap:10px;margin:0;display:flex}.media-project-heading{border-top:1px solid var(--media-line);justify-content:space-between;align-items:center;gap:16px;padding:25px 0;display:flex}.media-project-heading h2{margin:0;font-size:20px;font-weight:500}.media-project-heading small{color:var(--media-muted);margin-left:10px;font-size:12px}.media-project-empty{text-align:center;color:var(--media-muted);border:1px dashed #3c3b49;border-radius:16px;padding:50px 20px}.media-project-empty>span{color:#dfff82;font-size:36px}.media-project-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.media-project-grid article{border:1px solid var(--media-line);background:#191922;border-radius:16px;min-width:0;overflow:hidden}.media-project-card{padding:24px;display:block}.media-project-card>div{color:#b9afcc;background:radial-gradient(at 70% 30%,#453b59,#0000 65%);justify-content:space-between;height:105px;display:flex}.media-project-card h3{overflow-wrap:anywhere;margin:18px 0 12px;font-size:19px;font-weight:500}.media-project-card small{color:var(--media-muted);font-size:11px}.media-project-actions{gap:8px;padding:0 20px 18px;display:flex}.media-project-actions button{min-height:32px;font-size:11px}.media-gate{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;padding:clamp(24px,10vw,150px);display:flex}.media-gate>a:first-child{margin-bottom:60px}.media-gate .media-accent{margin-top:20px}.media-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080dc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-new-project{background:#20202b;border:1px solid #454354;border-radius:18px;width:min(100%,450px);padding:30px}.media-new-project h2{font-weight:500}.media-new-project label{gap:12px;font-size:13px;display:grid}.media-new-project form>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.media-error{color:#ffbbb2;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.media-drawer{z-index:20;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1b1b25f7;border:1px solid #444151;border-radius:18px;width:min(460px,100vw - 32px);padding:24px;position:fixed;top:16px;bottom:16px;right:16px;overflow:auto;box-shadow:0 20px 90px #0009}.media-drawer-heading{justify-content:space-between;align-items:center;display:flex}.media-drawer-heading h2{margin:8px 0 22px;font-size:27px;font-weight:450}.media-scope{gap:8px;display:flex}.media-scope button[aria-pressed=true]{border-color:var(--media-accent);color:var(--media-accent)}.media-muted{color:var(--media-muted);font-size:12px;line-height:1.8}.media-library-search{gap:8px;margin:18px 0 12px;display:flex}.media-library-search input{width:100%;min-width:0}.media-library-search select{max-width:120px}.media-library-empty{text-align:center;color:#c7c1d5;padding:75px 10px}.media-library-empty p{color:var(--media-muted);font-size:12px}.media-library-grid{gap:14px;margin-top:20px;display:grid}.media-library-grid article{border:1px solid #393744;border-radius:12px;padding:12px;overflow:hidden}.media-library-grid article>strong{overflow-wrap:anywhere;margin:12px 0 7px;font-size:13px;display:block}.media-library-grid article>small{color:var(--media-muted);font-size:11px}.media-asset-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.media-asset-actions button{min-height:32px;padding:6px 9px;font-size:11px}.media-pagination{justify-content:space-between;align-items:center;margin-top:25px;font-size:12px;display:flex}.media-preview{background:#101016;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;height:180px;min-height:80px;display:flex;position:relative;overflow:hidden}.media-preview img,.media-preview video{object-fit:contain;width:100%;height:100%;min-height:0}.media-preview audio{max-width:100%}.media-preview>span{color:#c4bed1;padding:10px;font-size:12px}.media-preview .media-audio-symbol{color:#bba3ea;font-size:60px}.media-download{color:#c7bdde;flex-shrink:0;padding:7px;font-size:11px;display:block}.media-editor{--media-accent:#b7c8cf;--media-line:#3d4950;--media-muted:#a7b3b9;--media-canvas-font-size:13px;--media-node-font-size:17.3333px;height:100dvh;position:relative;overflow:hidden}.media-editor :is(button,a,input,textarea,select):focus-visible{outline-offset:0;box-shadow:none;outline:0}.media-editor .media-accent:hover:not(:disabled){color:#172027;background:#cbd7dc;border-color:#cbd7dc}.media-project-menu{z-index:12;max-width:calc(100vw - 40px);position:absolute;top:20px;left:20px}.media-project-menu>button{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;box-shadow:0 8px 35px #0004}.media-project-menu>button span{color:#a9a1bb;margin-left:20px}.media-menu-content{border:1px solid var(--media-line);background:#1a1b24;border-radius:12px;gap:7px;width:260px;margin-top:8px;padding:15px;display:grid}.media-menu-content p{color:var(--media-muted);overflow-wrap:anywhere;font-size:12px}.media-canvas{touch-action:none;outline:none;position:absolute;inset:0;overflow:hidden}.media-canvas .react-flow{background:#101317;width:100%;height:100%}.media-canvas .react-flow__node{box-shadow:none;background:0 0;border:0;padding:0}.media-canvas .react-flow__selection{border:1px solid var(--media-accent);background:#b7c8cf18}.media-canvas .react-flow__nodesselection-rect{border:1px solid var(--media-accent);background:0 0}.media-node{background:#25282a;border:1px solid #50565a;border-radius:7px;outline:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:visible}.media-node.is-selected,.media-video-card.is-selected{isolation:isolate}.media-node.is-selected:before,.media-video-card.is-selected:before{z-index:3;content:"";opacity:0;pointer-events:none;border:1px solid #dbe9ed;border-radius:11px;animation:2.8s cubic-bezier(.2,.66,.35,1) infinite media-selection-flare;position:absolute;inset:-4px;transform:scale(1);box-shadow:0 0 10px #b7c8cf38}.media-node.is-selected:after,.media-video-card.is-selected:after{z-index:4;content:"";pointer-events:none;border:1px solid #b7c8cf;border-radius:10px;animation:1.9s ease-in-out infinite media-selection-breathe;position:absolute;inset:-3px;box-shadow:0 0 0 1px #b7c8cf55,0 0 18px #b7c8cf2e}.media-node.is-selected{border-color:#89989d}@keyframes media-selection-breathe{50%{box-shadow:0 0 0 1px #b7c8cf80,0 0 26px #b7c8cf42}}@keyframes media-selection-flare{0%,14%,to{opacity:0;transform:scale(1)}26%{opacity:.38}60%{opacity:0;transform:scale(1.045)}}.media-node-grip{font-size:var(--media-node-font-size);color:#aab7bd;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:8px 11px;overflow:hidden}.media-node-drag-handle{cursor:grab;align-items:center;gap:8px;display:flex}.media-node-drag-handle>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.media-node-drag-handle:active{cursor:grabbing}.media-node-drag-mark{color:#8d999c;opacity:.72;pointer-events:none;flex:none;margin-left:auto}.media-node-preview{flex:1;min-height:0}.media-node-preview .media-preview{border-radius:0 0 6px 6px;height:100%;min-height:0}.media-node.is-note{color:#e3e9e9;background:#2b3236}.media-node.is-note .media-node-grip{color:#b3c0c3}.media-node textarea{width:100%;min-height:0;color:inherit;resize:none;font-size:var(--media-node-font-size);background:0 0;border:0;border-radius:0 0 6px 6px;flex:1;padding:10px 12px;line-height:1.5}.media-node textarea::placeholder{color:#a6b2b7;opacity:.75}.media-node--media{background:#25282a}.media-node--media .media-node-grip{align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.media-node--media .media-node-grip>svg{color:#b8c4c7;flex:none}.media-node--media .media-node-grip input{color:#dce4e5;width:100%;min-width:0;font:inherit;background:0 0;border:0}.media-node-media-empty{color:#9eacad;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:0;padding:14px;display:flex}.media-node-media-empty>svg{color:#b7c8cf}.media-node-media-empty strong{color:#cbd5d7;max-width:100%;font-size:var(--media-node-font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.media-node-media-empty>span{color:#879598;max-width:230px;font-size:var(--media-canvas-font-size);line-height:1.5}.media-node-media-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.media-node-media-empty button{color:#c6d1d3;min-height:28px;font-size:var(--media-canvas-font-size);background:0 0;border:0;padding:3px 0}.media-node-media-empty button:hover,.media-node-media-empty button:focus-visible{color:#fff;background:0 0;outline:0}.media-canvas-empty{z-index:4;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.media-canvas-empty h1{margin:20px 0 10px;font-size:clamp(24px,3.4vw,42px);font-weight:400}.media-canvas-empty p{color:var(--media-muted);font-size:13px}.media-canvas-empty>button{pointer-events:auto;margin-top:10px}.media-canvas-toolbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#20262bef;border:1px solid #455058;border-radius:12px;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:7px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0007}.media-canvas-toolbar button{white-space:nowrap;font-size:var(--media-canvas-font-size);background:0 0;border:0;padding:8px 10px}.media-canvas-toolbar button[aria-pressed=true]{color:var(--media-accent);background:#303b40}.media-canvas-toolbar output{text-align:center;min-width:38px;font-size:var(--media-canvas-font-size);color:var(--media-muted)}.media-editor-notice{z-index:13;color:#ffe1b2;background:#32291f;border:1px solid #6b5741;border-radius:10px;max-width:calc(100vw - 40px);padding:12px;font-size:12px;position:absolute;bottom:110px;left:20px}.media-editor-notice button{margin:4px}.media-selection-box{pointer-events:none;background:#b7c8cf18;border:1px solid #b7c8cf;position:absolute}@media (width<=700px){.media-projects{padding:24px 20px 60px}.media-project-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""description""actions";row-gap:0;padding:32px 0 26px}.media-project-intro h1{font-size:clamp(34px,9vw,48px)}.media-project-intro>div{flex-flow:wrap;margin-top:18px}.media-project-grid{grid-template-columns:1fr}.media-project-heading{flex-wrap:wrap;padding:18px 0}.media-project-heading input{width:100%}.media-project-workspace{padding:24px 20px 60px}.media-workspace-heading{flex-direction:column;align-items:flex-start;gap:24px;padding:52px 0 36px}.media-assets-page-heading{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 0 14px}.media-workspace-heading>.media-accent{align-self:stretch}.media-assets-page-heading>.media-accent{align-self:flex-start}.media-workspace-sections{grid-template-columns:1fr}.media-workspace-card{min-height:205px;padding:22px}.media-assets-page-heading>div{gap:8px}.media-assets-page-heading h1{font-size:32px}.media-asset-library-page{padding-top:18px}.media-asset-library-page .media-library-grid{grid-template-columns:1fr}.media-project-menu{top:12px;left:12px}.media-drawer{width:auto;padding:20px;inset:8px}.media-canvas-toolbar{flex-wrap:wrap;justify-content:center;gap:0;width:max-content;max-width:calc(100vw - 24px);bottom:12px}.media-canvas-toolbar button{min-height:40px;padding:7px 9px;font-size:12px}.media-canvas-empty{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){:is(.media-projects,.media-project-workspace,.media-gate,.media-editor) *{scroll-behavior:auto!important;transition:none!important}}.media-project-controls{align-items:stretch;gap:6px;max-width:100%;display:flex}.media-project-controls button{min-height:44px;box-shadow:none;border:0;justify-content:center;align-items:center;margin:0;display:flex}.media-project-back{flex:0 0 44px;padding:0}.media-project-trigger{gap:12px;min-width:0;max-width:280px;padding:0 14px}.media-project-trigger svg{color:#aeb6b9;flex:none}.media-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-menu-content{background:#1c2123;border:0;border-radius:16px;gap:4px;max-width:calc(100vw - 24px);margin-top:10px;padding:16px;display:grid;box-shadow:0 16px 40px #0008}.media-menu-content p{color:#9da7aa;margin:0 0 12px}.media-menu-content>button{color:#e3e8e9;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;min-height:42px;padding:8px 0;display:flex}.media-menu-content>button:hover:not(:disabled){color:#fff;background:0 0}.media-menu-content .media-background-setting{color:#aeb8bb;gap:6px;margin-bottom:8px}.media-menu-content .media-background-setting select{color:#e3e8e9;min-height:42px;box-shadow:none;background:#202628;border:0;border-radius:0;padding:8px 0}.media-editor .media-project-controls button,.media-editor .media-frame-trigger{box-shadow:none;background:#1c2123;border:0}.media-editor .media-project-controls button:hover:not(:disabled),.media-editor .media-project-controls button[aria-expanded=true],.media-editor .media-frame-trigger:hover:not(:disabled){color:#f1f5f5;background:#282f31;border:0}.media-node.is-text{box-shadow:none;background:0 0;border-color:#0000}.media-node.is-text.is-selected{border-color:var(--media-accent);box-shadow:none}.media-node.is-text .media-node-grip{color:#9baab1}.media-node.is-text textarea{font-size:var(--media-node-font-size);color:#e4e9ec;font-weight:400;line-height:1.5}.media-node.is-shape{color:#e5ebee;background:#262a2c;border:1px solid #52585c;border-radius:9px}.media-node.is-shape.is-selected{border-color:#898f92}.media-node.is-shape .media-node-grip{color:#b5c5cc}.media-node.is-shape textarea{text-align:center;font-size:var(--media-node-font-size);font-weight:400}.media-canvas-empty-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.media-canvas-toolbar .media-add-node-button{background:var(--media-accent);color:#172027;font-weight:650}.media-canvas-toolbar .media-add-node-button:hover{background:#cbd7dc}.media-editor .media-canvas-toolbar .media-add-node-button:hover:not(:disabled){color:#172027;background:#cbd7dc}.media-node-palette{z-index:13;background:#1c2123;border:0;border-radius:14px;width:272px;max-width:calc(100vw - 24px);padding:10px;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #0009}.media-node-palette-heading{color:#aab4b6;justify-content:space-between;align-items:center;padding:2px 4px 7px 6px;display:flex}.media-node-palette-heading strong{font-size:var(--media-canvas-font-size);font-weight:560}.media-editor .media-node-palette-heading button{color:#b8c1c3;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:20px;line-height:1;display:grid}.media-node-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.media-editor .media-node-palette-grid button,.media-editor .media-node-palette-resource{color:#e5eaeb;width:100%;min-height:40px;font-size:var(--media-canvas-font-size);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.media-node-palette-grid button:hover,.media-node-palette-grid button:focus-visible,.media-node-palette-resource:hover,.media-node-palette-resource:focus-visible,.media-node-palette-heading button:hover,.media-node-palette-heading button:focus-visible{background:#282f31;outline:0}.media-node-palette-grid button:active,.media-node-palette-resource:active,.media-node-palette-heading button:active{background:#30383a}.media-node-palette-grid button svg,.media-node-palette-resource svg{color:#c5d0d2;stroke-width:1.8px;flex:none;width:18px;height:18px}.media-node-palette-separator{color:#879295;font-size:var(--media-canvas-font-size);margin:9px 6px 3px}@media (width<=700px){.media-project-trigger{max-width:180px}.media-node-palette{bottom:112px}}.media-canvas .react-flow__handle{z-index:6;opacity:0;cursor:crosshair;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.media-canvas .react-flow__handle:after{content:"";pointer-events:none;background:#aaa;border-radius:50%;width:10px;height:10px}.media-canvas .react-flow__handle-left{left:0}.media-canvas .react-flow__handle-right{right:0}.media-canvas .react-flow__node:hover .react-flow__handle,.media-canvas .react-flow__node:focus-visible .react-flow__handle,.media-canvas.is-connecting .react-flow__handle{opacity:1}.media-canvas .react-flow__handle:hover:after,.media-canvas .react-flow__handle.connectingto:after{background:#eee}.media-canvas.is-connecting .react-flow__node:not(.react-flow__node-group):hover>.media-node>.media-node-grip,.media-canvas.is-connecting .react-flow__node:hover>.media-video-card>.media-node-grip{color:#eee}.media-canvas .react-flow__minimap{background:#222a2f;border:1px solid #4b5960;border-radius:10px;width:190px;height:125px;box-shadow:0 12px 35px #0008;bottom:90px!important;right:20px!important}.media-canvas.is-file-over:after{content:"";z-index:8;border:2px dashed var(--media-accent);pointer-events:none;border-radius:15px;position:absolute;inset:10px}.media-canvas-drop{z-index:9;color:var(--media-accent);pointer-events:none;background:#101116bb;justify-content:center;align-items:center;font-size:20px;font-weight:650;display:flex;position:absolute;inset:0}.media-canvas-upload{z-index:9;color:var(--media-accent);background:#252e1b;border:1px solid #626d46;border-radius:10px;padding:12px 16px;font-size:12px;position:absolute;top:20px;right:20px}.media-canvas-toolbar button svg{display:block}@media (width<=700px){.media-canvas .react-flow__minimap{width:132px;height:90px;bottom:150px!important;right:12px!important}.media-node-palette{bottom:152px}.media-canvas-upload{top:72px;right:12px}}.media-node.is-group{box-shadow:none;background:#aabcc608;border:1px dashed #74838a}.media-node.is-group.is-selected{border-color:var(--media-accent);box-shadow:none}.media-node.is-group .media-node-grip{color:#c0ced3;background:#2b353a;border-radius:6px 6px 0 0;align-items:center;gap:10px;min-height:39px;padding:5px 10px;display:flex}.media-node.is-group .media-node-grip span{font-size:var(--media-node-font-size);flex:none}.media-node.is-group .media-node-grip input{color:#f3f5eb;min-width:0;min-height:28px;font-size:var(--media-node-font-size);background:0 0;border:0;flex:1;padding:3px 7px}.media-shape-convert{color:#adb5b8;font-size:var(--media-node-font-size);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.media-editor .media-shape-convert button{color:#eff3f4;min-height:32px;font-size:var(--media-node-font-size);background:#30383c;border:1px solid #788388;border-radius:7px;padding:5px 10px}.media-editor .media-shape-convert .media-shape-edit{color:#aeb8bc;background:0 0;border-color:#0000}.media-background-setting{color:var(--media-muted);gap:7px;font-size:12px;display:grid}.media-background-setting select{width:100%}.media-canvas-selection-actions{z-index:11;white-space:nowrap;background:#222a2ef2;border:1px solid #526067;border-radius:10px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:absolute;bottom:89px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0007}.media-canvas-selection-actions span{color:#c8d3d6;font-size:var(--media-canvas-font-size);padding:0 8px}.media-canvas-selection-actions button{min-height:31px;font-size:var(--media-canvas-font-size);padding:5px 10px}@media (width<=700px){.media-canvas-selection-actions{bottom:143px}.media-canvas-selection-actions span{display:none}}.media-video-card{color:#e9e9e9;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.media-video-grip{color:#aaa;height:42px;min-height:42px;font-size:var(--media-node-font-size);align-items:center;gap:8px;padding:0 5px;display:flex}.media-video-grip input{color:#d8d8d8;width:min(220px,100% - 35px);min-width:0;height:32px;font:inherit;background:0 0;border:0;padding:2px 4px}.media-video-grip input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.media-editor .media-canvas-resize{z-index:5;cursor:nwse-resize;opacity:0;touch-action:none;background:0 0;border:0;border-radius:0;width:24px;height:24px;min-height:24px;padding:0;position:absolute;bottom:-11px;right:-11px}.media-canvas-resize:after{content:"";pointer-events:none;background:#252525;border:1px solid #858585;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;translate:-50% -50%}:is(.media-video-card,.media-node):is(:hover,:focus-within,.is-selected) .media-canvas-resize{opacity:1}.media-editor .media-canvas-resize:hover:not(:disabled){background:0 0;border:0}.media-editor .media-canvas-resize:focus-visible{box-shadow:none;outline:0}.media-editor .media-canvas-resize:focus-visible:after{background:#b0b0b0}.media-video-preview-shell{background:0 0;border:0;flex:1;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:relative}.media-video-screen{background:#252525;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.media-video-screen .media-preview{background:0 0;width:100%;height:100%;min-height:0}.media-video-screen :is(img,video){object-fit:contain;width:100%;height:100%}.media-video-screen .media-download{color:#ddd;background:#242424db;border:1px solid #555;border-radius:7px;position:absolute;bottom:10px;right:10px}.media-video-placeholder{color:#6e7272;font-size:var(--media-node-font-size);flex-direction:column;align-items:center;gap:10px;display:flex}.media-video-placeholder>div{align-items:center;gap:16px;display:flex}.media-video-placeholder button{color:#b7bcbb;min-height:26px;font-size:var(--media-node-font-size);cursor:pointer;background:0 0;border:0;border-radius:0;padding:3px 0}.media-video-placeholder button:hover,.media-video-placeholder button:focus-visible{color:#fff;background:0 0;outline:0}.media-video-file-input{display:none}.media-canvas .react-flow__node-video .react-flow__handle{z-index:5}.media-canvas .media-video-card>.react-flow__handle{top:calc(50% + 21px)}.media-editor .media-video-add-segment{z-index:3;color:#aaa;background:#252525;border:0;border-radius:50%;width:28px;height:28px;min-height:28px;padding:0;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.media-editor .media-video-add-segment:hover:not(:disabled){color:#eee;background:#353535}.media-video-composer{background:#252525;border:0;border-radius:16px;flex-direction:column;flex:0 0 202px;min-height:0;margin-top:10px;padding:14px 16px 12px;display:flex}.media-video-composer-top,.media-video-composer-footer{color:#adadad;min-width:0;font-size:var(--media-node-font-size);align-items:center;gap:7px;display:flex}.media-video-composer-top label,.media-video-composer-footer label{align-items:center;gap:7px;min-width:0;display:flex}.media-video-composer :is(select,button){color:#d5d5d5;min-height:29px;font-size:var(--media-node-font-size);background:#303030;border:0;border-radius:999px;padding:3px 9px}.media-video-composer-top button{color:#b8c0c4}.media-video-asset-picker{color:#838b8f;max-width:38%}.media-video-asset-picker select{min-width:0;max-width:130px}.media-video-composer :is(select,button):focus-visible{outline:0}.media-video-composer textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.media-video-composer-top button{white-space:nowrap;cursor:pointer}.media-video-composer textarea{color:#eee;resize:none;width:100%;min-height:0;font-size:var(--media-node-font-size);background:0 0;border:0;flex:1;padding:17px 2px 11px;line-height:1.55}.media-video-composer textarea::placeholder{color:#737a7d}.media-video-composer-footer{border:0;padding-top:8px}.media-video-spec{white-space:nowrap;color:#c2c8ca}.media-video-composer-footer small{color:#858585;font-size:var(--media-node-font-size);margin-left:auto}.media-canvas-empty{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22292ee8;border:1px solid #4b5860;border-radius:12px;width:min(290px,100vw - 40px);padding:22px 16px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0008}.media-canvas-empty h1{margin:10px 0 8px;font-size:clamp(18px,2vw,23px);line-height:1.35}.media-canvas-empty p{margin:0;font-size:11px;line-height:1.6}.media-canvas-empty-actions{gap:7px;margin-top:15px}.media-canvas-empty-actions button{min-height:34px!important;padding:7px 9px!important;font-size:11px!important}@media (width<=700px){.media-canvas-empty{width:min(250px,100vw - 36px);padding:16px 12px}.media-canvas-empty h1{font-size:18px}.media-canvas-empty-actions{flex-direction:column;width:100%}.media-canvas-empty-actions button{width:100%}}.media-agent{z-index:24;flex-direction:column;align-items:flex-end;gap:12px;font-family:Inter,PingFang SC,sans-serif;display:flex;position:fixed;bottom:24px;right:24px}.media-agent button,.media-agent textarea{font-family:inherit}.media-agent button:focus-visible,.media-agent textarea:focus-visible{box-shadow:none;outline:0}.media-agent__launcher{color:#e5eaeb;cursor:pointer;background:#282f31;border:0;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;display:grid;box-shadow:0 12px 30px #0007}.media-agent__launcher:hover{background:#30383a}.media-agent__launcher-icon{color:#172027;background:#b7c8cf;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.media-agent__launcher-icon svg{stroke-width:1.7px;width:17px;height:17px}.media-agent__launcher-copy{color:#edf1f2;opacity:0;pointer-events:none;background:#202628;border-radius:9px;gap:2px;width:max-content;padding:8px 10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;right:calc(100% + 10px);transform:translate(4px);box-shadow:0 10px 26px #0008}.media-agent__launcher:hover .media-agent__launcher-copy{opacity:1;transform:translate(0)}.media-agent__launcher-copy strong{font-size:12px;font-weight:650}.media-agent__launcher-copy small{color:#9ca9ad;font-size:10px}.media-agent__panel{color:#e5eaeb;background:#1c2123;border:0;border-radius:17px;flex-direction:column;width:min(416px,100vw - 32px);height:calc(100dvh - 100px);max-height:680px;animation:.18s ease-out media-agent-rise;display:flex;overflow:hidden;box-shadow:0 20px 52px #000b}.media-agent__header{background:#202628;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.media-agent__identity{align-items:center;gap:10px;min-width:0;display:flex}.media-agent__avatar{color:#b7c8cf;background:#30383a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.media-agent__avatar svg{stroke-width:1.7px;width:18px;height:18px}.media-agent__identity>div{gap:3px;display:grid}.media-agent__identity strong{color:#f0f4f4;font-size:14px;font-weight:650}.media-agent__identity span{color:#9ba8ab;font-size:10px}.media-agent__identity i{background:#b7c8cf;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.media-agent__header-actions{gap:3px;display:flex}.media-agent__header-actions button{color:#aeb9bb;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.media-agent__header-actions button:hover:not(:disabled){color:#f1f5f5;background:#30383a}.media-agent__header-actions svg{width:15px;height:15px}.media-agent__header-actions button:disabled{opacity:.4;cursor:not-allowed}.media-agent__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 15px 12px;display:flex;overflow:auto}.media-agent__context{color:#aebbbc;background:#282f31;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:10px;line-height:1.4;display:inline-flex}.media-agent__context svg{color:#b7c8cf;stroke-width:1.7px;width:13px;height:13px}.media-agent__node-context{color:#c9d4d6;background:#30383a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:11px;line-height:1.4;display:flex}.media-agent__node-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-agent__node-context button{color:#aebabc;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:23px;min-width:23px;height:23px;padding:0;display:grid}.media-agent__node-context button:hover{color:#fff;background:#3a4548}.media-agent__node-context svg{width:13px;height:13px}.media-agent__messages{gap:10px;display:grid}.media-agent__message{color:#dbe2e3;overflow-wrap:anywhere;align-items:flex-start;gap:7px;min-width:0;font-size:13px;line-height:1.62;display:flex}.media-agent__response{background:#282f31;border-radius:10px 10px 10px 3px;flex:1;min-width:0;margin:0;padding:10px 11px}.media-agent__message--user{justify-content:flex-end}.media-agent__message--user>.media-agent__response{color:#edf2f2;background:#30383a;border-radius:10px 10px 3px;flex:none;max-width:86%}.media-agent__message-mark{color:#b7c8cf;background:#30383a;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;margin-top:3px;display:grid}.media-agent__message-mark svg{stroke-width:1.7px;width:13px;height:13px}.media-agent__response :is(p,ul,ol,pre,blockquote){margin:0 0 7px}.media-agent__response :last-child{margin-bottom:0}.media-agent__response :is(ul,ol){padding-left:18px}.media-agent__response :is(h1,h2,h3){margin:0 0 7px;font-size:13px;font-weight:650}.media-agent__response :is(code,pre){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.media-agent__response :not(pre)>code{color:#dce9eb;background:#10151780;border-radius:4px;padding:1px 4px}.media-agent__response pre{color:#dce9eb;background:#101517;border-radius:7px;padding:8px 9px;overflow:auto}.media-agent__response blockquote{color:#b7c8cf;padding-left:9px}.media-agent__response a{color:#c8d9df}.media-agent__plan{border-top:1px solid #52606655;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.media-agent__plan>span{color:#b7c8cf;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.35;display:flex}.media-agent__plan>span svg{flex:none;width:13px;height:13px}.media-agent__plan button{color:#172027;cursor:pointer;background:#b7c8cf;border:0;border-radius:7px;flex:none;min-height:28px;padding:5px 8px;font-size:10px;font-weight:650}.media-agent__plan button:hover:not(:disabled){background:#cbd7dc}.media-agent__plan button:disabled{color:#aebabc;cursor:default;background:0 0}.media-agent__plan button svg{vertical-align:-2px;width:12px;height:12px;margin-right:3px}.media-agent__prompts{gap:4px;margin-top:2px;display:grid}.media-agent__prompts>span{color:#909da0;font-size:10px}.media-agent__prompts button{color:#bcc8ca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 8px;font-size:11px;display:flex}.media-agent__prompts button:hover:not(:disabled){color:#eff3f3;background:#282f31}.media-agent__prompts button>span{color:#8ea1a6}.media-agent__prompts button:disabled{opacity:.42;cursor:not-allowed}.media-agent__form{background:#202628;flex:none;padding:12px 15px 14px}.media-agent__form textarea{color:#edf1f2;resize:none;background:0 0;border:0;border-radius:0;width:100%;min-height:52px;max-height:112px;padding:3px 0 7px;font-size:13px;line-height:1.52}.media-agent__form textarea::placeholder{color:#849195;opacity:1}.media-agent__composer-tools{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.media-agent__form button{cursor:pointer;border:0}.media-agent__model-trigger{color:#aab8ba;text-align:left;background:0 0;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 44px);min-height:28px;padding:3px 0;font-size:11px;line-height:1.35;display:flex;overflow:hidden;border-radius:0!important}.media-agent__model-trigger span,.media-agent__model-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-agent__model-trigger span{color:#aab8ba;flex:none;font-weight:500}.media-agent__model-trigger i{color:#718084;flex:none;font-style:normal}.media-agent__model-trigger strong{color:#dbe3e4;min-width:0;font-weight:520}.media-agent__model-trigger:hover:not(:disabled){color:#eef3f3;background:0 0!important}.media-agent__model-trigger svg{flex:none;width:13px;height:13px}.media-agent__send{color:#172027;background:#b7c8cf;place-items:center;width:34px;min-width:34px;height:34px;margin-left:auto;padding:0;display:grid;border-radius:9px!important}.media-agent__send:hover:not(:disabled){background:#cbd7dc}.media-agent__send:disabled{color:#768387;cursor:not-allowed;background:#30383a}.media-agent__send svg{stroke-width:1.8px;width:16px;height:16px}.media-agent__model-menu{z-index:2;background:#282f31;border:0;border-radius:11px;width:min(330px,100vw - 48px);padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 36px #000b}.media-agent__provider-tabs{background:#202628;border-radius:7px;gap:2px;padding:2px;display:flex;overflow:auto}.media-agent__provider-tabs button{color:#9ba9ac;background:0 0;border-radius:5px;flex:1;min-width:max-content;min-height:27px;padding:4px 7px;font-size:10px;font-weight:520;line-height:1}.media-agent__provider-tabs button:hover,.media-agent__provider-tabs button.is-active{color:#f0f4f4;background:#30383a}.media-agent__model-list{gap:2px;max-height:198px;margin-top:6px;display:grid;overflow:auto}.media-agent__model-option{color:#d5dedf;text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 7px;font-size:11px;line-height:1.35;display:flex}.media-agent__model-option:hover,.media-agent__model-option.is-selected{color:#fff;background:#30383a}.media-agent__model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:520;overflow:hidden}.media-agent__context-chip{color:#91a1a5;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.media-agent__model-menu>p{color:#aebabc;margin:8px 4px;font-size:11px;line-height:1.5}.media-agent__error{color:#e5b0a4;margin:8px 0 0;font-size:11px;line-height:1.5}@keyframes media-agent-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.media-agent{bottom:12px;right:12px}.media-agent--canvas{bottom:124px}.media-agent__panel{width:min(416px,100vw - 24px);height:calc(100dvh - 156px);max-height:none}.media-agent__launcher-copy{display:none}}@media (prefers-reduced-motion:reduce){.media-agent *{transition:none!important;animation:none!important}.media-node.is-selected:before,.media-video-card.is-selected:before,.media-node.is-selected:after,.media-video-card.is-selected:after{animation:none}.media-node.is-selected:before,.media-video-card.is-selected:before{opacity:0}}.media-workspace-status{justify-content:flex-end;display:flex}.media-home,.media-editor{--fps-status-ink:#a0a0a0}.media-workspace-status:has(.fps-status-slot:empty){display:none}.media-project-controls .fps-status-slot{align-self:center;padding-inline:6px}.media-home,.media-home-dialog{--home-bg:#161616;--home-sidebar:#1e1e1e;--home-panel:#262626;--home-hover:#303030;--home-selected:#22332c;--home-field:#323232;--home-line:#333;--home-text:#e8e8e8;--home-muted:#b0b0b0;--home-accent:#82c8ae;--home-accent-hover:#9bd8c1;--home-assistant:var(--home-accent);color:var(--home-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.media-home{background:var(--home-bg);min-height:100dvh}.media-workspace{--media-assistant-track:0px;background:#161616;min-height:100dvh}body:has(.media-workspace){min-width:0}.media-home :is(button,a),.media-home-dialog button{-webkit-tap-highlight-color:transparent;text-decoration:none;transition:background .18s,color .18s}.media-home button,.media-home-dialog button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;display:inline-flex}.media-home svg,.media-home-dialog svg{stroke-width:1.7px;flex:none;width:20px;height:20px}.media-home :is(button,a):focus-visible,.media-home-dialog button:focus-visible{box-shadow:none;background:var(--home-hover);color:#fff;outline:0}.media-home button:disabled,.media-home-dialog button:disabled{opacity:.45;cursor:not-allowed}.media-home :is(h1,h2,h3,p),.media-home-dialog :is(h2,p){margin:0}.media-home-sidebar{z-index:20;background:var(--home-sidebar);border-right:1px solid var(--home-line);flex-direction:column;width:224px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.media-home-brand{--genesis-logo-size:28px;--genesis-wordmark-size:22px;color:#fff;align-items:center;gap:9px;min-height:44px;margin-bottom:28px;padding:0 10px;display:flex}.media-home-brand-label{letter-spacing:1.5px;color:var(--home-muted);align-self:flex-end;margin-bottom:5px;font-size:8px}.media-home .media-home-primary,.media-home-dialog .media-home-primary{background:var(--home-accent);color:#19251c;min-height:40px;padding:10px 16px;font-weight:550}.media-home .media-home-primary:is(:hover,:focus-visible),.media-home-dialog .media-home-primary:is(:hover,:focus-visible){background:var(--home-accent-hover);color:#19251c}.media-home-sidebar>.media-home-primary{justify-content:flex-start;width:100%;margin-bottom:14px}.media-home-sidebar nav{flex-direction:column;gap:4px;display:flex}.media-home-sidebar nav>:is(a,button){text-align:left;width:100%;min-height:42px;color:var(--home-text);border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.media-home-sidebar nav>:is(a,button):is(:hover,:focus-visible){background:var(--home-hover)}.media-home-sidebar nav>[aria-current=page]{background:var(--home-selected);color:var(--home-accent)}.media-home-sidebar nav>button:first-child>svg{color:var(--home-assistant)}.media-home-sidebar nav>button:first-child{margin-bottom:18px}.media-home-tag{color:var(--home-assistant);margin-left:auto;font-size:10px}.media-home-nav-arrow{margin-left:auto;width:15px!important}.media-home-nav-label{color:var(--home-muted);padding:24px 12px 8px;font-size:11px}.media-home-sidebar-bottom{margin-top:auto;padding-top:36px}.media-home-sidebar-bottom>a{color:var(--home-muted);border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.media-home-sidebar-bottom>a:hover{background:var(--home-hover)}.media-home-main{min-width:0;max-width:1760px;margin-left:224px;padding:0 clamp(24px,3vw,48px) 96px;container-type:inline-size}.media-home-topbar{height:76px;color:var(--home-muted);align-items:center;gap:12px;font-size:12px;display:flex}.media-home-topbar>div{align-items:center;gap:12px;margin-left:auto;display:flex}.media-home-topbar a{color:var(--home-muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.media-home-topbar a:hover{background:var(--home-hover)}.media-home-topbar .media-home-account{color:#c7d5c9;background:var(--home-panel);border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.media-home-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 0 28px;display:flex}.media-home-intro h1{letter-spacing:-.035em;font-size:28px;font-weight:550;line-height:1.4}.media-home-intro p{color:var(--home-muted);margin-top:9px;font-size:12px;line-height:1.8}.media-home-intro>span{color:var(--home-muted);flex:none;padding-bottom:3px;font-size:11px}.media-home-launch{grid-template-columns:minmax(0,1.8fr) minmax(200px,1fr);gap:16px;display:grid}.media-home .media-home-hero{background:var(--home-panel);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:166px;padding:24px;display:flex;position:relative;overflow:hidden}.media-home-hero h2{letter-spacing:-.03em;font-size:21px;font-weight:550}.media-home-hero-hint{max-width:80%;color:var(--home-muted);font-size:12px;line-height:1.8}.media-home-hero-action{color:var(--home-accent);align-items:center;gap:16px;margin-top:12px;font-size:12px;display:flex}.media-home-hero-action svg{width:16px;height:16px}.media-home .media-home-hero-icon{width:44px;height:44px;color:var(--home-accent);stroke-width:1px;opacity:.65;position:absolute;bottom:24px;right:24px}.media-home .media-home-hero:is(:hover,:focus-visible){background:var(--home-hover)}.media-home .media-home-companion{background:var(--home-panel);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.media-home-companion>svg{color:var(--home-assistant);width:24px;height:24px;margin-bottom:3px}.media-home-companion strong{font-size:16px;font-weight:500}.media-home-companion>span{color:var(--home-muted);font-size:12px;line-height:1.7}.media-home-companion .media-home-companion-action{width:100%;color:var(--home-assistant);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.media-home-companion-action svg{width:16px;height:16px}.media-home .media-home-companion:is(:hover,:focus-visible){background:var(--home-hover)}.media-home-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0 36px;display:grid}.media-home-shortcuts>button{white-space:nowrap;justify-content:flex-start;gap:9px;min-width:0;padding:12px 8px;font-size:12px}.media-home-shortcuts>button>span{color:var(--home-muted);place-items:center;display:grid}.media-home-shortcuts svg{width:18px;height:18px}.media-home-shortcuts>button:is(:hover,:focus-visible){background:var(--home-panel);color:#fff}.media-home-section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:16px;display:flex}.media-home-section-heading h2{white-space:nowrap;font-size:18px;font-weight:550}.media-home-section-heading h2 small{color:var(--home-muted);margin-left:10px;font-size:12px}.media-home-section-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.media-home .media-home-see-all{color:var(--home-muted);white-space:nowrap;padding:8px;font-size:12px}.media-home-see-all svg{width:14px;height:14px}.media-home .media-home-see-all:hover{background:var(--home-hover)}.media-home-search{width:180px;min-width:0;color:var(--home-muted);align-items:center;gap:6px;padding:6px 8px;display:flex}.media-home-search>svg{width:15px;height:15px}.media-home-search input,.media-home-search input:focus{width:100%;min-width:0;color:var(--home-text);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:4px;font-size:12px}.media-home-search input::placeholder{color:var(--home-muted)}.media-home-search button{padding:3px}.media-home-search button svg{width:14px;height:14px}.media-home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;display:grid}.media-home-project{min-width:0;position:relative}.media-home-project>a{border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding-bottom:10px;display:flex}.media-home-project-thumbnail{background:var(--home-panel);width:100%;height:140px;color:var(--home-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.media-home-project-thumbnail>svg{stroke-width:1.3px;width:27px;height:27px}.media-home-project-thumbnail>span{font-size:10px}.media-home-project-thumbnail .media-home-project-open{color:#d3ddd5;opacity:0;align-items:center;gap:7px;display:flex;position:absolute;bottom:12px;left:14px}.media-home-project-open svg{width:13px;height:13px}.media-home-project>a:is(:hover,:focus-visible){background:0 0}.media-home-project>a:is(:hover,:focus-visible) .media-home-project-thumbnail{background:var(--home-hover)}.media-home-project>a:is(:hover,:focus-visible) .media-home-project-open{opacity:1}.media-home-project-copy{gap:5px;min-width:0;padding-inline:2px;display:grid}.media-home-project-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.media-home-project-copy>span{color:var(--home-muted);font-variant-numeric:tabular-nums;font-size:10px}.media-home-project-menu{position:absolute;top:7px;right:6px}.media-home-project-menu>button{width:28px;height:28px;color:var(--home-muted)}.media-home-project-menu>button:is(:hover,:focus-visible),.media-home-project-menu>button[aria-expanded=true]{background:var(--home-hover)}.media-home-menu{z-index:5;background:var(--home-field);border-radius:9px;min-width:130px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #0006}.media-home-menu button{justify-content:flex-start;width:100%;padding:10px;font-size:12px}.media-home-menu button:hover{background:var(--home-hover)}.media-home-menu svg{width:15px;height:15px}.media-home-list-state{min-height:160px;color:var(--home-muted);align-items:center;gap:18px;padding:24px;display:flex}.media-home-list-state>svg{width:30px;height:30px;color:var(--home-muted)}.media-home-list-state h3{color:var(--home-text);font-size:14px;font-weight:500}.media-home-list-state p{margin-top:7px;font-size:12px;line-height:1.8}.media-home-list-state button{white-space:nowrap;background:var(--home-panel);margin-left:auto;padding:9px 12px;font-size:12px}.media-home .media-home-mobile-toggle{display:none}.media-home-nav-scrim{display:none!important}.media-home-dialog{background:var(--home-panel);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--home-text);border:0;border-radius:18px;padding:26px;overflow:auto;box-shadow:0 25px 100px #0009}.media-home-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.media-home-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.media-home-dialog h2{font-size:19px;font-weight:550}.media-home-dialog header button{width:30px;height:30px}.media-home-dialog label{color:var(--home-muted);gap:10px;font-size:12px;display:grid}.media-home-dialog input,.media-home-dialog input:focus{background:var(--home-field);width:100%;color:var(--home-text);box-shadow:none;border:0;border-radius:8px;outline:0;padding:12px;font-size:14px}.media-home-dialog input::placeholder{color:var(--home-muted);opacity:1}.media-home-dialog p{color:var(--home-muted);font-size:13px;line-height:1.8}.media-home-dialog-feedback{min-height:44px;padding-top:9px}.media-home-dialog-feedback p{color:#f2b4a8}.media-home-dialog footer{justify-content:flex-end;gap:10px;display:flex}.media-home-dialog footer button{background:var(--home-field);min-width:100px;min-height:40px;padding:10px 14px}.media-home-dialog .media-home-danger{color:#ffe3dd;background:#683932}@container (width<=900px){.media-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin-bottom:28px}.media-home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=580px){.media-home-launch{grid-template-columns:1fr;gap:12px}.media-home .media-home-companion{grid-template-columns:28px 1fr auto;align-items:center;gap:4px 10px;padding:16px;display:grid}.media-home-companion>svg{grid-row:1/3}.media-home-companion strong{font-size:14px}.media-home-companion>span:not(.media-home-companion-action){grid-column:2;font-size:11px}.media-home-companion .media-home-companion-action{grid-area:1/3/3;width:auto;padding:0;font-size:0}.media-home-section-heading{flex-wrap:wrap;gap:4px}.media-home-section-heading>div{justify-content:space-between;width:100%}.media-home-search{flex:1;width:auto}.media-home-intro>span{display:none}}@media (width<=1180px){.media-home-sidebar{width:200px}.media-home-main{margin-left:200px;padding-inline:24px}.media-home-brand{--genesis-wordmark-size:20px}.media-home-brand-label{display:none}}@media (width<=760px){.media-home-sidebar{visibility:hidden;width:224px;transition:transform var(--motion-panel-duration) var(--motion-layout-ease);transform:translate(-100%)}.media-home-sidebar.is-open{visibility:visible;z-index:21;transform:translate(0)}.media-home-main{margin-left:0;padding:0 20px 90px}.media-home .media-home-mobile-toggle{width:32px;height:32px;display:flex}.media-home-nav-scrim{z-index:19;width:100%;position:fixed;inset:0;background:#0009!important;border-radius:0!important;display:block!important}.media-home-topbar{height:60px}.media-home-topbar>span{display:none}.media-home-topbar>div{gap:6px}.media-home-topbar a{font-size:11px}.media-home-intro{padding:12px 0 24px}.media-home-intro h1{font-size:25px}.media-home-intro p{max-width:280px}.media-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.media-home-shortcuts>button{flex-direction:column;gap:10px;padding:12px 5px;font-size:11px}.media-home-project-grid{gap:18px 12px}.media-home-project-thumbnail{height:112px}.media-home-list-state{flex-wrap:wrap;padding:20px 0}.media-home-list-state button{margin-left:0}}@media (width<=360px){.media-home-main{padding-inline:16px}.media-home-project-grid{grid-template-columns:1fr}.media-home-hero h2{font-size:20px}.media-home .media-home-hero{padding:20px}}@media (prefers-reduced-motion:reduce){.media-home *,.media-home-dialog *{scroll-behavior:auto!important;transition:none!important}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.media-editor .media-video-composer{background:0 0;border-radius:0;flex:none;min-height:0;margin:0;padding:8px 16px 16px;position:relative}.media-editor .media-video-composer textarea{min-height:112px;font-size:var(--media-node-font-size);flex:0 0 112px;padding:14px 2px 12px;line-height:1.65}.media-video-composer-top{flex-wrap:wrap}.media-video-composer-top>span{color:#aaa;margin-right:auto}.media-node-reference-picker{margin-right:auto}.media-video-composer-footer{flex-wrap:wrap}.media-video-composer-footer input{width:60px;color:inherit;font-size:inherit;background:0 0;border:0}.media-node-camera-options{flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.media-node-references{gap:6px;margin-top:10px;display:grid}.media-node-references>div{font-size:var(--media-node-font-size);align-items:center;gap:8px;display:flex}.media-node-references span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.media-node-references small{color:#aaa}.media-node-generation-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;font-size:13px;display:grid}.media-node-generation-settings label{justify-content:space-between;align-items:center;gap:8px;display:flex}.media-node-generation-settings p{color:#aaa;grid-column:1/-1;margin:0;line-height:1.5}.media-node-field-error{color:#dcc5ab;font-size:var(--media-node-font-size);min-height:1.5em;margin:4px 0 0;line-height:1.5}.media-editor .media-video-composer select{min-width:0;max-width:145px}.media-node-media-actions{flex-wrap:wrap;flex:none;justify-content:center;gap:12px;padding:8px;display:flex}.media-node-media-actions button{color:#c6d1d3;font-size:var(--media-node-font-size);cursor:pointer;background:0 0;border:0;padding:3px 0}.media-node-media-actions button:hover,.media-node-media-actions button:focus-visible{color:#fff;background:0 0}.media-editor{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#555 #252525;scrollbar-width:thin}.media-editor ::-webkit-scrollbar{width:8px;height:8px}.media-editor ::-webkit-scrollbar-track{background:#252525}.media-editor ::-webkit-scrollbar-thumb{background:#555;border-radius:8px}.media-editor ::-webkit-scrollbar-thumb:hover{background:#777}.media-editor{--media-ink:#e8e8e8;--media-muted:#aaa;--media-accent:#c5c5c5;--media-line:#414141;-webkit-user-select:none;user-select:none;background:#191919}.media-editor :is(input,textarea){-webkit-user-select:text;user-select:text}.media-canvas .react-flow{background:#191919}.media-editor{--media-reference-flow:#82c2f2}.media-reference-flow{stroke:var(--media-reference-flow);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #82c2f27a);vector-effect:non-scaling-stroke}.react-flow__edge.selected .media-reference-flow{stroke:#b8e0ff}.media-editor button{cursor:pointer}.media-editor :is(button,input,textarea,select),.media-editor :is(button,input,textarea,select):is(:focus,:focus-visible,:active){box-shadow:none;border:0;outline:0}.media-editor button:hover:not(:disabled),.media-editor button:focus-visible{background:#343434}.media-editor .media-project-controls button,.media-editor .media-menu-content,.media-canvas-toolbar{background:#262626}.media-editor .media-canvas-toolbar{background:#262626;border:0;border-radius:14px;padding:6px;bottom:20px;box-shadow:0 8px 28px #0003}.media-editor .media-canvas-toolbar button{justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:7px 10px;display:flex}.media-editor .media-canvas-toolbar button[aria-pressed=true]{color:#fff;background:#3a3a3a}.media-editor .media-canvas-toolbar .media-add-node-button{color:#222;background:#dedede}.media-editor .media-canvas-toolbar .media-add-node-button:hover{background:#f0f0f0}.media-canvas-view-tools{z-index:12;background:#262626;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:22px;left:18px}.media-editor .media-canvas-view-tools button{background:0 0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:5px 7px;font-size:12px;display:flex}.media-canvas-view-tools output{text-align:center;color:#bbb;min-width:38px;font-size:12px}.media-editor .media-node{background:#252525;border:0}.media-editor .media-node.is-note{background:#2c2c2c}.media-node.is-selected:before,.media-video-card.is-selected:before,.media-node.is-selected:after,.media-video-card.is-selected:after{content:none;display:none}.media-editor{--media-selection-marker:#c5c5c5}.media-editor :is(.media-node,.media-video-card).is-selected:after{content:"";z-index:4;box-shadow:none;opacity:1;pointer-events:none;background:linear-gradient(var(--media-selection-marker),var(--media-selection-marker)) left top / 12px 2px no-repeat, linear-gradient(var(--media-selection-marker),var(--media-selection-marker)) left top / 2px 12px no-repeat, linear-gradient(var(--media-selection-marker),var(--media-selection-marker)) right top / 12px 2px no-repeat, linear-gradient(var(--media-selection-marker),var(--media-selection-marker)) right top / 2px 12px no-repeat, linear-gradient(var(--media-selection-marker),var(--media-selection-marker)) left bottom / 12px 2px no-repeat, linear-gradient(var(--media-selection-marker),var(--media-selection-marker)) left bottom / 2px 12px no-repeat, linear-gradient(var(--media-selection-marker),var(--media-selection-marker)) right bottom / 12px 2px no-repeat, linear-gradient(var(--media-selection-marker),var(--media-selection-marker)) right bottom / 2px 12px no-repeat;border:0;border-radius:0;animation:none;display:block;position:absolute;inset:-4px;transform:none}.media-editor .media-video-card.is-selected:after{top:38px}.media-editor :is(.media-node,.media-video-card).is-selected .media-node-grip input{color:#fff}.media-canvas .react-flow__node.selected .react-flow__handle:after{background:#eee}.media-editor .media-canvas .react-flow__nodesselection-rect{background:#ffffff05;border:0}.media-editor :is(.media-node,.media-video-card):is(.is-selected,:focus-within) .media-node-grip{color:#eee}.media-editor .media-canvas-resize:after{background:#aaa;border:0;width:5px;height:5px}.media-editor .media-video-screen .media-download{color:#aaa;background:0 0;border:0;padding:4px;top:-34px;bottom:auto;right:24px}.media-editor .media-video-screen,.media-editor .media-video-screen .media-preview{overflow:visible}.media-video-screen img{border-radius:10px}.media-node-grip,.media-node--media .media-node-grip{color:#aaa;background:0 0}.media-video-screen .media-node-preview{width:100%;height:100%}.media-video-placeholder{text-align:center;max-width:85%;padding:24px}.media-video-placeholder span{-webkit-line-clamp:3;color:#aaa;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.media-video-placeholder>svg{color:#666}.media-editor .media-video-add-segment{opacity:0;background:#393939;top:calc(50% + 40px)}.media-video-add-segment.is-previous{left:-26px}.media-video-add-segment.is-next{right:-26px}.media-video-card:is(:hover,:focus-within,.is-selected) .media-video-add-segment{opacity:1}.media-node--media:not(.is-selected) .media-node-media-actions{visibility:hidden;pointer-events:none}.media-node-media-actions,.media-node-preview .media-preview{background:#252525}.media-node-drag-surface{cursor:grab}.media-node-drag-surface:active{cursor:grabbing}.media-node-editor{z-index:10;overscroll-behavior:contain;cursor:default;background:#252525;border-radius:14px;width:calc(100% + 32px);max-height:360px;position:absolute;top:calc(100% + 14px);left:-16px;overflow:auto;box-shadow:0 10px 30px #0004}.media-editor .media-node-editor .media-node-editor-close{z-index:1;background:0 0;place-items:center;width:28px;min-height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.media-editor .media-node-editor .media-video-composer{padding-top:12px}.media-node-editor .media-video-composer-top{padding-right:26px}.media-editor .media-node-editor :is(button,select,input){color:#d5d5d5;background:#303030;min-height:30px;font-size:12px}.media-editor .media-node-editor button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.media-editor .media-node-editor button:hover,.media-editor .media-node-editor button:focus-visible,.media-editor .media-node-editor button[aria-expanded=true]{background:#3b3b3b}.media-editor .media-node-editor textarea:focus{background:0 0}.media-node-editor .media-video-composer-top{gap:4px}.media-editor .media-node-editor .media-video-composer-top>button{min-height:32px;padding:4px 10px}.media-editor .media-node-editor .media-video-composer-footer>:is(button,select){min-height:34px}.media-node-editor .media-video-composer-footer{gap:8px;font-size:12px}.media-node-editor .media-video-composer-footer small{font-size:11px}.media-editor .media-node-editor .media-video-spec{margin-left:0;padding:4px 8px}.media-node-editor .media-video-asset-picker{max-width:37%}.media-node-editor .media-video-asset-picker>span{white-space:nowrap;flex:none}.media-node-editor .media-node-references{gap:4px;max-height:105px;overflow:auto}.media-node-editor .media-node-references>div{gap:6px;font-size:12px}.media-node-editor .media-node-references button{flex:none;min-height:25px;padding:2px 7px}.media-node-editor .media-node-field-error{font-size:12px}.media-node-reference-panel{padding-top:12px;font-size:12px}.media-node-reference-panel p{color:#aaa;margin:9px 0 0;line-height:1.6}.media-node-reference-picker{align-items:center;gap:8px;display:flex}.media-editor .media-node-reference-panel select{flex:1;max-width:100%}.media-node-generation-settings input{width:64px;padding:4px 8px}.media-node-generation-settings p{font-size:12px}.media-editor .media-node-palette{color:#ddd;background:#292929;border:0;max-height:calc(100dvh - 100px);overflow:auto}.media-node-palette.is-contextual{bottom:auto;transform:none}.media-node-context-menu{z-index:14;background:#292929;border-radius:11px;gap:3px;width:188px;padding:6px;display:grid;position:absolute;box-shadow:0 12px 30px #0005}.media-editor .media-node-context-menu button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 9px;display:flex}.media-node-context-menu span{color:#aaa;font-size:10px}.media-canvas-asset-picker{color:#e8e8e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#252525;border:0;border-radius:16px;width:min(860px,100vw - 32px);max-height:calc(100dvh - 48px);padding:20px;overflow:auto}.media-canvas-asset-picker::backdrop{background:#0008}.media-canvas-asset-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-canvas-asset-picker h2{margin:0;font-size:18px;font-weight:550}.media-editor .media-canvas-asset-picker>header>button{background:0 0;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.media-canvas-asset-picker .media-asset-library-page{border:0;padding-top:16px}.media-canvas-asset-picker .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.media-canvas-asset-picker .media-library-grid article{background:0 0;border:0;padding:0}.media-editor .media-canvas-asset-picker button{background:#303030}.media-canvas-asset-picker .media-library-search{flex-wrap:wrap}.media-canvas-asset-picker .media-library-search input{flex:150px;width:auto}.media-canvas-asset-picker .media-library-search .media-accent{white-space:nowrap;flex:none;padding:8px 10px;font-size:12px}.media-canvas-asset-picker .media-library-empty,.media-canvas-asset-picker .media-muted{color:#aaa}.media-canvas-asset-picker .media-library-search input,.media-canvas-asset-picker .media-library-search input:focus{background:#303030}.media-editor .media-canvas-asset-picker button[aria-pressed=true]{color:#fff;background:#3a3a3a}.media-editor .media-canvas-asset-picker .media-accent{color:#222;background:#dedede}.media-editor .media-canvas-empty{width:min(360px,100vw - 40px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.media-canvas-empty small{color:#aaa}@media (width<=1100px){.media-canvas-view-tools{bottom:78px;left:12px}}@media (width<=700px){.media-editor .media-canvas-toolbar{flex-wrap:nowrap;gap:0;width:max-content;bottom:12px}.media-editor .media-canvas-toolbar button{min-width:32px;padding:6px}.media-editor .media-canvas-toolbar button[aria-label=复制节点],.media-editor .media-canvas-toolbar button[aria-label=粘贴节点]{display:none}.media-node-editor{max-height:320px}.media-node-generation-settings{grid-template-columns:1fr}.media-editor .media-video-composer-footer{flex-wrap:wrap}.media-editor .media-node-editor .media-video-spec{margin-left:0}.media-node-palette:not(.is-contextual){bottom:124px}}.media-editor{--media-node-font-size:12px;--media-canvas-font-size:13px;--media-reference-size:48px}.media-editor .media-node-grip,.media-editor .media-video-composer textarea,.media-editor .media-node--media,.media-editor .media-node--media :is(input,button),.media-editor .media-node--media .media-node-media-empty>span,.media-editor .media-node--media .media-preview>span,.media-editor .media-node-editor :is(button,select,input),.media-node-editor .media-video-composer-footer,.media-node-editor .media-node-references>div,.media-node-editor .media-node-generation-settings{font-size:var(--media-node-font-size)}.media-editor .media-node-editor .media-video-composer-footer small,.media-editor .media-download{font-size:12px}.media-node-editor .media-node-references{align-items:flex-start;gap:4px;max-height:none;margin-top:6px;padding-bottom:0;display:flex;overflow:auto hidden}.media-node-editor .media-node-references>.media-reference-item{flex:0 0 var(--media-reference-size);min-width:0;display:flex}.media-reference-thumbnail{width:var(--media-reference-size);height:var(--media-reference-size);color:#bdbdbd;background:#303030;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-reference-thumbnail .media-preview.is-thumbnail{background:0 0;border-radius:0;width:100%;height:100%;min-height:0}.media-reference-thumbnail .media-preview :is(img,video){object-fit:cover;width:100%;height:100%}.media-node-references .media-reference-index{box-sizing:border-box;color:#eee;pointer-events:none;background:#252525bd;border-radius:999px;flex:none;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:500;line-height:1;display:grid;position:absolute;top:2px;left:2px}.media-thumbnail-placeholder{color:#aaa;place-items:center;width:100%;height:100%;display:grid}.media-editor .media-node-editor .media-preview.is-thumbnail .media-thumbnail-retry{color:#bbb;background:0 0;border-radius:0;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid}.media-reference-details{gap:6px;padding-top:10px;display:grid}.media-reference-details>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.media-reference-details span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--media-node-font-size);flex:100px;overflow:hidden}.media-reference-details small{color:#aaa;font-size:12px}.media-editor .media-node-editor .media-reference-details button{min-height:26px;padding:2px 7px}.media-node-editor .media-node-generation-settings .media-video-asset-picker{max-width:none}.media-editor .media-node--material{background:0 0}.media-editor .media-node--material>.media-node-grip{width:100%;height:28px;min-height:28px;padding:0 4px;position:absolute;bottom:calc(100% + 6px);left:0}.media-node--material .media-node-grip input{max-width:calc(100% - 84px)}.media-node--material>.media-node-preview{flex:1;height:100%}.media-node--material .media-preview{background:0 0;border-radius:8px;height:100%;overflow:visible}.media-node--material .media-preview :is(img,video){border-radius:8px}.media-node--material.is-audio-material .media-preview{background:#252525;justify-content:center}.media-node--material .media-download{color:#aaa;padding:4px;position:absolute;top:-32px;right:26px}.media-node--material:not(.is-selected):not(:focus-within) .media-download{visibility:hidden;pointer-events:none}.media-node--material>.media-node-media-actions{background:0 0;width:100%;padding:0;position:absolute;top:calc(100% + 8px);left:0}.media-editor .media-node--material:is(.is-selected,:focus-within) .media-node-media-actions{visibility:visible;pointer-events:auto}.media-editor .media-node--material .media-node-media-actions{gap:4px}.media-editor .media-node--material .media-node-media-actions button{color:#aaa;border-radius:7px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}.media-editor .media-node--material .media-node-media-actions button:is(:hover,:focus-visible){color:#e8e8e8;background:#303030}.media-editor .media-download{box-sizing:border-box;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.media-node--material .media-node-media-empty{background:#252525;border-radius:8px;gap:8px;padding:8px}.media-node--material.is-audio-material .media-node-media-empty{flex-direction:row}.media-node--material .media-node-media-empty>div{margin:0}.media-video-generation{font-size:var(--media-node-font-size);gap:7px;margin-top:2px;display:grid}.media-video-generation-actions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.media-editor .media-video-generation-actions select{text-overflow:ellipsis;background:0 0;flex:0 auto;min-width:0;max-width:180px;padding:5px 4px}.media-editor .media-video-generation-actions select:is([aria-label=视频生成模型],[aria-label=图片生成模型]){flex:120px;margin-right:auto}.media-editor .media-video-generation-actions button{background:0 0;flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 6px;display:flex}.media-editor .media-video-generation-actions .media-video-spec{background:0 0;padding:5px 4px}.media-editor .media-video-generation-actions .media-video-submit{color:#222;background:#dedede;border-radius:9px;width:30px;height:30px;padding:0}.media-editor .media-video-generation-actions .media-video-submit:disabled{color:#888;cursor:default;background:#303030}.media-editor .media-video-generation-actions .media-video-spec:disabled{cursor:default;color:#aaa}.media-editor .media-generation-popover{color:var(--media-ink);font-size:var(--media-node-font-size);box-sizing:border-box;background:#303030;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:12px;display:grid;position:fixed;inset:auto;overflow:auto}.media-editor .media-image-parameters{background:#252525;gap:14px;padding:14px}.media-image-parameters fieldset{border:0;min-width:0;margin:0;padding:0;position:relative}.media-image-parameters legend{color:#aaa;font-size:var(--media-node-font-size);margin:0 0 8px;padding:0}.media-image-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.media-editor .media-image-parameters button{color:#aaa;min-width:0;min-height:32px;font:inherit;cursor:pointer;background:#303030;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.media-editor .media-image-parameters button:hover,.media-editor .media-image-parameters button:focus-visible{color:#eee;background:#383838}.media-editor .media-image-parameters button[aria-pressed=true]{color:#fff;background:#484848}.media-editor .media-image-parameters .media-image-default{color:#888;background:0 0;border-radius:4px;min-height:20px;padding:1px 5px;font-size:11px;position:absolute;top:-26px;right:0}.media-editor .media-image-parameters .media-image-default[aria-pressed=true]{color:#ddd}.media-image-ratios{grid-template-columns:repeat(5,minmax(0,1fr))}.media-editor .media-image-ratios button{flex-direction:column;gap:2px;min-height:54px;padding:6px 2px}.media-image-ratios svg{flex:none}.media-generation-popover:not(:popover-open):not([data-open=true]){display:none}.media-generation-popover::backdrop{background:0 0}.media-editor .media-generation-popover label{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.media-editor .media-generation-popover :is(input,select){width:auto;max-width:175px;min-height:28px;color:var(--media-ink);font:inherit;background:#383838;border:0;border-radius:6px;padding:3px 6px}.media-editor .media-generation-popover input{width:52px}.media-editor .media-generation-popover input[aria-label=图片输出尺寸]{width:126px}.media-generated-results{flex-wrap:wrap;gap:6px;display:flex}.media-generated-result{border-radius:8px;width:48px;height:48px;position:relative;overflow:hidden}.media-editor .media-node-editor .media-generated-use{background:0 0;border-radius:8px;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;min-height:0;padding:3px;display:flex;position:absolute;inset:0}.media-editor .media-node-editor .media-generated-use:is(:hover,:focus-visible){background:#ffffff10}.media-generated-use>svg{background:#303030;border-radius:50%}.media-editor .media-node-editor .media-generated-results .media-thumbnail-retry{z-index:1;position:relative}.media-generated-results .media-preview{width:100%;height:100%;margin:0}.media-generated-results .media-preview img{object-fit:cover;width:100%;height:100%}.media-editor .media-generation-popover .media-video-asset-picker{max-width:none}.media-editor .media-generation-popover p{margin:0;line-height:1.5}.media-video-generation p{color:#aaa;overflow-wrap:anywhere;margin:0;line-height:1.6}.media-video-generation .media-video-task{color:#ddd;justify-content:space-between;align-items:center;gap:8px;display:flex}.media-video-generation .media-video-unknown{color:#bbb;align-items:flex-start;gap:6px;line-height:1.5;display:flex}.media-video-generation .media-video-unknown input{flex:none;width:14px;height:14px;margin:2px 0}.media-video-generation .is-spinning{animation:1s linear infinite media-video-spin}@keyframes media-video-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.media-video-generation .is-spinning{animation:none}}.media-assets-shell .media-assets-workspace{--media-ink:var(--home-text);--media-muted:var(--home-muted);--media-accent:var(--home-accent);background:var(--home-bg);width:auto;margin-left:248px;padding:32px 40px 80px}.media-assets-shell .media-assets-page-heading{align-items:center;gap:20px;padding:16px 0 24px}.media-assets-shell .media-assets-page-heading h1{letter-spacing:0;font-size:24px;font-weight:550}.media-assets-shell .media-assets-page-heading p{color:var(--home-muted);font-size:12px}.media-assets-shell .media-back{color:#aaa}.media-assets-shell :is(button,input,select),.media-assets-shell .media-accent{box-shadow:none;color:var(--home-text);background:#222;border:0;outline:0;min-height:36px;font-weight:400}.media-assets-shell :is(button,a,select):focus-visible{box-shadow:none;background:#292929;outline:0}.media-assets-shell button:hover:not(:disabled){background:#292929}.media-assets-shell input,.media-assets-shell input:focus,.media-assets-shell input:focus-visible{box-shadow:none;background:#202020;border:0;outline:0}.media-assets-shell .media-accent{background:var(--home-accent);color:#17271b;white-space:nowrap;padding:9px 14px}.media-assets-shell .media-accent:hover:not(:disabled){color:#17271b;background:#cbdccf}.media-assets-shell .media-asset-library-page{border:0;grid-template-columns:minmax(0,1fr) 170px;align-content:start;column-gap:32px;padding:0;display:grid}.media-assets-shell .media-asset-library-page>*{grid-column:1;min-width:0}.media-assets-shell .media-scope{flex-direction:column;grid-area:1/2/8;align-self:start;gap:6px;padding-left:16px}.media-assets-shell .media-scope button{text-align:left;background:0 0;justify-content:flex-start;width:100%;padding:10px 12px}.media-assets-shell .media-scope button[aria-pressed=true]{color:var(--home-text);background:#252525}.media-assets-count{color:var(--home-muted);padding:12px;font-size:11px}.media-assets-shell .media-muted{margin:0 0 8px}.media-assets-shell .media-library-search{gap:14px;margin:8px 0 16px}.media-assets-shell .media-library-search input{max-width:300px;margin-right:auto}.media-assets-types{gap:8px;padding-bottom:20px;display:flex}.media-assets-shell .media-assets-types button{color:#aaa;background:0 0;border-radius:20px;padding:7px 18px}.media-assets-shell .media-assets-types button[aria-pressed=true]{color:#eee;background:#303030}.media-assets-shell .media-library-empty{color:#aaa;flex-direction:column;justify-content:center;min-height:350px;padding:40px 12px;font-size:14px;display:flex}.media-assets-shell .media-library-empty p{font-size:12px}.media-assets-shell .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:24px 18px;margin-top:8px}.media-assets-shell .media-library-grid article{background:0 0;border:0;border-radius:0;padding:0}.media-assets-shell .media-preview{background:#202020;border-radius:8px;height:170px}.media-assets-shell .media-download{color:#bbb}.media-assets-shell .media-pagination{justify-content:flex-end;gap:16px;margin-top:24px}.media-assets-shell .media-assets-nav-toggle{display:none}.media-overview-heading{justify-content:space-between;align-items:center;gap:24px;padding:36px 0 30px;display:flex}.media-overview-heading>div{min-width:0}.media-overview-heading>div>span{color:var(--home-muted);font-size:12px}.media-overview-heading h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:12px 0;font-size:32px;font-weight:500;line-height:1.4}.media-overview-heading p{color:var(--home-muted);margin:0;font-size:12px}.media-overview-heading .media-accent{flex:none;gap:12px}.media-overview-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1050px;display:grid}.media-assets-shell .media-overview-destination{color:var(--home-text);background:#202020;border-radius:10px;align-items:flex-start;gap:16px;padding:26px;display:flex}.media-overview-destination>svg:first-child{color:#b7cfbd;width:26px;height:26px;margin-top:2px}.media-overview-destination>svg:last-child{color:#999;width:17px;height:17px;margin-left:auto}.media-overview-destination>div{min-width:0}.media-overview-destination h2{margin:0 0 10px;font-size:17px;font-weight:500}.media-overview-destination p{color:#999;margin:0 0 24px;font-size:12px;line-height:1.7}.media-overview-destination span{color:#b7cfbd;font-size:12px}.media-assets-shell .media-overview-destination:hover{background:#272727}@media (width<=760px){.media-overview-heading{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0}.media-overview-heading h1{font-size:28px}.media-overview-destinations{grid-template-columns:1fr}.media-assets-shell .media-overview-destination{padding:22px}}@media (width>=1800px){.media-assets-shell .media-assets-workspace{margin-left:280px}}@media (width<=1180px){.media-assets-shell .media-assets-workspace{margin-left:210px;padding:24px 26px 70px}.media-assets-shell .media-asset-library-page{grid-template-columns:minmax(0,1fr) 140px;gap:20px}}@media (width<=760px){.media-assets-shell .media-assets-workspace{margin-left:0;padding:16px 20px 80px}.media-assets-shell .media-assets-nav-toggle{width:36px;margin-bottom:12px;padding:8px;display:flex}.media-assets-shell .media-assets-page-heading{flex-direction:row;align-items:center;padding:10px 0 20px}.media-assets-shell .media-assets-page-heading h1{font-size:21px}.media-assets-shell .media-assets-page-heading>.media-accent{align-self:auto;font-size:12px}.media-assets-shell .media-asset-library-page{flex-direction:column;gap:0;display:flex}.media-assets-shell .media-scope{flex-flow:wrap;width:100%;margin-bottom:16px;padding:0}.media-assets-shell .media-scope button{width:auto}.media-assets-count{margin-left:auto}.media-assets-shell .media-library-search,.media-assets-types,.media-assets-shell .media-library-grid{width:100%}.media-assets-shell .media-library-search{gap:8px}.media-assets-shell .media-library-search input{flex:1;width:0}.media-assets-shell .media-library-empty{align-self:stretch;min-height:260px}.media-assets-shell .media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.media-assets-shell .media-preview{height:125px}.media-assets-shell .media-pagination{align-self:flex-end}.media-assets-shell .media-asset-actions{flex-direction:column;align-items:stretch}}.media-assistant.studio-assistant{--studio-line:var(--assistant-line);--studio-navigation:#2b2b2b;--assistant-paper:#232323;--assistant-surface:#2c2c2c;--assistant-composer:#2e2e2e;--assistant-hover:#393939;--assistant-ink:#e8e8e8;--assistant-muted:#b0b0b0;--assistant-accent:#82c8ae;--assistant-accent-hover:#9bd8c1;--assistant-accent-ink:#19251c;--assistant-selected:#3a3a3a;--assistant-line:#3d3d3d;--assistant-menu:#343434;--assistant-history:#1c1c1c;--assistant-error:#f2b4a8;--studio-paper:var(--assistant-paper);--studio-ink:var(--assistant-ink);--studio-soft:var(--assistant-surface);--studio-editor-muted:var(--assistant-muted);--studio-editor-hover:var(--assistant-hover);--studio-accent:var(--assistant-accent);--studio-ui:Inter,"PingFang SC","Microsoft YaHei",sans-serif;--scroll-thumb:#5d5d5d;--scroll-hover:#7c7c7c;--scroll-active:#9b9b9b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.media-assistant.studio-assistant.is-open{width:min(var(--assistant-motion-width,420px),calc(100% - 40px));height:min(740px,100dvh - 40px);position:fixed;inset:auto 20px 20px auto}.media-assistant.studio-assistant.is-expanded{width:min(var(--assistant-motion-width,960px),calc(100% - 40px))}.media-assistant.studio-assistant.is-expanded .studio-assistant__history{flex:none;overflow-x:hidden}.media-assistant.studio-assistant.is-expanded .studio-assistant__history>*{min-width:200px}.media-assistant.studio-assistant.is-open .studio-assistant__panel{border:1px solid var(--assistant-line);border-radius:14px;box-shadow:0 16px 48px #0006}.media-assistant.studio-assistant.is-open .studio-assistant__header{background:var(--studio-navigation);border:0;padding:12px 16px}.media-assistant .studio-assistant__history{background:var(--assistant-history)}.media-assistant .studio-assistant__model-menu{background:var(--assistant-menu)}.media-assistant .studio-assistant__history-item.is-selected,.media-assistant .agent-picker button[aria-pressed=true]:not(:disabled){background:var(--assistant-selected);color:var(--assistant-accent)}.media-assistant .studio-assistant__conversation-heading{background:var(--assistant-paper)}.media-assistant .studio-assistant__request-error{color:var(--assistant-error)}.media-assistant .studio-assistant__identity{gap:7px}.media-assistant .studio-assistant__identity div>span{font-size:10px}.media-assistant .studio-assistant__avatar{color:var(--assistant-accent)}.media-assistant .studio-assistant__body{padding:10px 20px 20px}.media-assistant__dismiss-node{background:0 0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;padding:4px;display:grid}.media-assistant__dismiss-node svg{width:13px;height:13px}.media-assistant .studio-assistant__conversation-heading{color:var(--assistant-muted)}.media-assistant .studio-assistant__conversation-heading>strong{font-size:11px}.media-assistant .studio-assistant__resize{left:-5px}.media-assistant .studio-assistant__ring-track{stroke:#5d5d5d}.media-assistant .blog-workflow-dialog::backdrop{background:#0009}.media-assistant .blog-workflow-dialog button.blog-workflow-dialog__confirm{background:var(--assistant-accent);color:var(--assistant-accent-ink)}.media-assistant .blog-workflow-dialog button.blog-workflow-dialog__confirm:is(:hover,:focus-visible):not(:disabled){background:var(--assistant-accent-hover);color:var(--assistant-accent-ink)}.media-assistant .studio-assistant__markdown pre{border-color:var(--assistant-line)}.media-assistant .studio-assistant__composer-tools>button[type=submit],.media-assistant .studio-assistant__composer-tools>.studio-assistant__stop{background:var(--assistant-accent);color:var(--assistant-accent-ink)}.media-assistant .studio-assistant__composer-tools>button[type=submit]:disabled{color:var(--assistant-muted);background:0 0}.media-assistant .studio-assistant__composer-tools>button[type=submit]:is(:hover,:focus-visible):not(:disabled),.media-assistant .studio-assistant__composer-tools>.studio-assistant__stop:is(:hover,:focus-visible):not(:disabled){background:var(--assistant-accent-hover);color:var(--assistant-accent-ink)}.media-assistant .studio-assistant__launcher{background:var(--assistant-accent)}.media-assistant .studio-assistant__launcher-icon{color:var(--assistant-accent-ink)}.media-assistant .studio-assistant__launcher:is(:hover,:focus-visible):not(:disabled){background:var(--assistant-accent-hover)}.media-assistant .studio-assistant__tool-button[aria-label=添加附件]{flex:none;margin-left:0}.media-assistant .blog-agent-upload-hint{font-size:10px}.media-assistant__welcome{padding:18px 0 12px}.media-assistant__welcome>svg{width:28px;height:28px;color:var(--assistant-accent);stroke-width:1.5px;margin-bottom:24px;display:block}.media-assistant__welcome>span{color:var(--assistant-muted);font-size:11px}.media-assistant__welcome h2{color:var(--assistant-ink);letter-spacing:-.04em;margin:12px 0;font-size:26px;font-weight:550;line-height:1.45}.media-assistant__welcome p{max-width:300px;color:var(--assistant-muted);margin:0;font-size:12px;line-height:1.9}.media-assistant__plan{background:var(--assistant-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.media-assistant__plan strong{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.media-assistant__plan svg{width:15px;height:15px}.media-assistant__plan p{color:var(--assistant-muted);margin:0;font-size:11px}.media-assistant__plan button{background:var(--assistant-hover);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.media-assistant--canvas.studio-assistant{bottom:86px}.media-assistant--canvas.studio-assistant.is-open{height:min(740px,100dvh - 106px);bottom:86px}@media (width>=1440px){.media-workspace .media-home{margin-right:var(--media-assistant-track,0px)}}@media (width<=680px){.media-assistant.studio-assistant.is-open,.media-assistant.studio-assistant.is-expanded{width:calc(100% - 24px);height:calc(100dvh - 24px);inset:12px 12px 12px auto}.media-assistant .studio-assistant__identity div>span{display:none}.media-assistant.studio-assistant.is-open .studio-assistant__header{gap:6px;padding:12px}.media-assistant .studio-assistant__header-actions{gap:1px}.media-assistant .studio-assistant__composer,.media-assistant .studio-assistant__body,.media-assistant .studio-assistant__conversation-heading{padding-inline:14px}.media-assistant.studio-assistant.is-expanded .studio-assistant__workspace.is-history>.studio-assistant__history{width:100%!important}}.toolbox-page{--toolbox-ink:#15242c;min-height:100vh;color:var(--toolbox-ink);background:#dfe8e9;grid-template-columns:4.5rem 1fr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.toolbox-rail{border-right:1px solid #15242c33;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;padding:1.5rem 0 2rem;display:flex;position:sticky;top:0}.toolbox-rail a{border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.toolbox-rail>span{color:#587078;letter-spacing:.15em;writing-mode:vertical-rl;font-size:.7rem}.toolbox-main{min-width:0}.toolbox-header{letter-spacing:.12em;border-bottom:1px solid #15242c33;justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 clamp(1.25rem,4vw,4rem);font-size:.68rem;font-weight:800;display:flex}.toolbox-header div{align-items:center;gap:.65rem;display:flex}.toolbox-status-dot{background:#2e8b68;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #2e8b6821}.toolbox-header a:focus-visible,.toolbox-rail a:focus-visible{color:#2b6970;background:#15242c17;outline:none}.toolbox-hero{background-image:linear-gradient(#15242c12 1px,#0000 1px),linear-gradient(90deg,#15242c12 1px,#0000 1px);background-size:4rem 4rem;border-bottom:1px solid #15242c33;padding:clamp(4rem,10vw,9rem) clamp(1.25rem,6vw,7rem) clamp(4rem,8vw,7rem)}.toolbox-hero>p:first-child{color:#527079;letter-spacing:.16em;margin:0 0 1.5rem;font-size:.7rem;font-weight:800}.toolbox-hero h1{letter-spacing:-.085em;text-wrap:balance;max-width:15ch;margin:0;font-family:Inter,PingFang SC,sans-serif;font-size:clamp(3rem,7vw,7.5rem);line-height:.98}.toolbox-hero h1 span{color:#2b6970}.toolbox-lead{color:#4d6268;max-width:42rem;margin:2.5rem 0 0;font-family:Inter,PingFang SC,sans-serif;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.8}.toolbox-directory{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem) 5rem}.toolbox-section-title{grid-template-columns:1fr auto;align-items:end;gap:.4rem 2rem;margin-bottom:2rem;display:grid}.toolbox-section-title span{color:#60777d;letter-spacing:.14em;font-size:.66rem}.toolbox-section-title h2{letter-spacing:-.06em;margin:0;font-family:Inter,PingFang SC,sans-serif;font-size:clamp(2rem,4vw,4rem)}.toolbox-section-title strong{color:#60777d;grid-area:1/2/3;font-size:.68rem}.toolbox-grid{border-top:1px solid #15242c40;border-left:1px solid #15242c40;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-tile{border-bottom:1px solid #15242c40;border-right:1px solid #15242c40;min-height:23rem;padding:1.4rem}.tool-tile>span,.tool-tile small{color:#60777d;letter-spacing:.12em;font-size:.66rem}.tool-glyph{border:1px solid var(--toolbox-ink);place-items:center;width:4.5rem;height:4.5rem;margin:4rem 0 2rem;font-weight:900;display:grid}.tool-tile h3{margin:0 0 .8rem;font-family:Inter,PingFang SC,sans-serif;font-size:1.4rem}.tool-tile p{color:#53686e;min-height:3.5rem;font-family:Inter,PingFang SC,sans-serif;line-height:1.7}.tool-tile small{margin-top:2.5rem;display:block}@media (width<=760px){.toolbox-page{grid-template-columns:1fr}.toolbox-rail{border-bottom:1px solid #15242c33;border-right:0;flex-direction:row;width:100%;height:3.75rem;padding:0 1rem;position:static}.toolbox-rail>span{writing-mode:initial}.toolbox-header{min-height:3.75rem}.toolbox-grid{grid-template-columns:1fr}.tool-tile{min-height:17rem}.tool-glyph{margin-top:2.5rem}}@media (prefers-reduced-motion:reduce){.toolbox-page *{scroll-behavior:auto!important}}.svg-page{color:#15242c;background:#dfe8e9;min-height:100dvh;padding:36px max(40px,50vw - 660px)}.svg-page header,.svg-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.svg-page a{color:inherit;text-decoration:none}.svg-page a:is(:hover,:focus-visible){color:#aaa}.svg-heading{max-width:720px;margin:56px 0 32px}.svg-heading>span{color:#4b6468;font-size:13px}.svg-heading h1{letter-spacing:-1px;margin:12px 0;font-size:clamp(28px,4vw,46px);font-weight:500}.svg-heading p,.svg-actions>span,.svg-preview>p{color:#4b6468;line-height:1.8}.svg-actions>span{font-size:12px}.svg-page form{max-width:900px}.svg-page label{color:#4b6468;font-size:13px}.svg-page textarea{resize:none;width:100%;min-height:110px;max-height:320px;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;outline:none;margin:12px 0;padding:0;line-height:1.8;display:block}.svg-page textarea:focus{box-shadow:none;background:0 0;border:0;outline:none}.svg-page button{box-shadow:none;color:inherit;cursor:pointer;background:#15242c17;border:0;border-radius:6px;outline:none;padding:9px 14px;font-size:12px}.svg-page button:is(:hover,:focus-visible){background:#15242c26}.svg-page button:disabled{opacity:.4;cursor:default}.svg-actions>div{gap:8px;display:flex}.svg-feedback{color:#4b6468;min-height:48px;padding-top:12px;font-size:13px}.svg-feedback p{margin:0;line-height:1.8}.svg-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:20px;display:grid}.svg-workspace h2{color:#4b6468;margin:0 0 16px;font-size:14px;font-weight:500}.svg-preview{min-height:380px}.svg-preview img{object-fit:contain;background:#edf2f2;border-radius:8px;width:100%;height:360px;display:block}.svg-preview>p{text-align:center;padding-top:100px}.svg-source{min-width:0}.svg-source pre{height:360px;box-shadow:none;tab-size:2;background:#e8efef;border:0;border-radius:8px;outline:none;margin:0;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.svg-source pre:focus-visible{background:#e2ebeb}.svg-source .svg-actions{min-height:34px;margin-bottom:8px}.svg-source h2{margin:0}@media (width<=700px){.svg-page{padding:24px 18px}.svg-heading{margin-top:36px}.svg-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.svg-preview{min-height:280px}.svg-preview img{height:280px}.svg-source pre{height:300px}.svg-actions{gap:10px}}.session-recovery-dialog{--studio-paper:#fffdf9;--studio-ink:#29251f;--studio-soft:#eeeae2;--studio-editor-hover:#e8e3da;--studio-ui:Inter, "PingFang SC", sans-serif}.session-recovery-dialog footer button{min-height:44px}[data-genesis-cursor-target]{cursor:none!important}.genesis-cursor{pointer-events:none;display:contents}.genesis-cursor[hidden]{display:none}.genesis-cursor:not(.genesis-cursor--lens,.genesis-cursor--quill,.genesis-cursor--starlight,.genesis-cursor--dragon)>*{mix-blend-mode:difference}.genesis-cursor canvas{z-index:9999;pointer-events:none;position:fixed;top:0;left:0}.genesis-cursor--lens canvas{filter:drop-shadow(0 0 1px #171717)}.genesis-cursor__shape{z-index:9999;transform:translate(-50%, -50%) scale(var(--cursor-scale));will-change:transform, translate;pointer-events:none;position:fixed;top:0;left:0}.genesis-cursor--gooey canvas{filter:blur(.65px)}.genesis-cursor--lens .genesis-cursor__shape{-webkit-backdrop-filter:blur(1px)contrast(1.25)saturate(1.5);backdrop-filter:blur(1px)contrast(1.25)saturate(1.5);background:#a0a0a029;border-radius:9px;width:36px;height:36px;transition:width .16s,height .16s,border-radius .16s}.genesis-cursor--lens[data-hover=true] .genesis-cursor__shape{width:36px;height:36px}.genesis-cursor--lens[data-pressed=true] .genesis-cursor__shape{width:26px;height:26px}.genesis-cursor--follower .genesis-cursor__shape{color:#000;width:26px;height:26px;transform:translate(-50%, -50%) rotate(var(--cursor-angle)) scaleX(var(--cursor-stretch)) scale(var(--cursor-scale));background:#fff;border-radius:50%;place-items:center;transition:width .14s,height .14s;display:grid}.genesis-cursor--follower[data-hover=true] .genesis-cursor__shape{width:26px;height:26px;transform:translate(-50%, -50%) scale(var(--cursor-scale))}.genesis-cursor--follower[data-pressed=true] .genesis-cursor__shape{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.genesis-cursor__shape{transition:none!important}}@media print{.genesis-cursor{display:none}}
