@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.adminPage{max-width:900px;padding-top:48px;padding-bottom:100px}.adminPage h1{letter-spacing:-.06em;margin:16px 0 10px;font-size:52px}.adminPage>p{color:var(--muted);font-size:14px}.adminForm{gap:20px;margin-top:42px;display:grid}.adminForm label{color:var(--muted);gap:8px;font-size:12px;display:grid}.adminForm input,.adminForm textarea,.adminForm select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;outline:none;padding:13px 14px}.adminForm textarea[name=contentMd]{font-family:monospace;line-height:1.7}.adminRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.publishCheck{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.publishCheck input{width:16px;height:16px;padding:0}@media (max-width:700px){.adminRow{grid-template-columns:1fr}}.featureSwitches{gap:16px;margin-top:32px;display:grid}.featureSwitchCard{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.featureSwitchInfo strong{font-size:15px}.featureSwitchInfo p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.7}.featureSwitch{border:1px solid var(--line);cursor:pointer;color:var(--muted);white-space:nowrap;font-size:12px;font:inherit;background:#f4f5f1;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.featureSwitch:disabled{opacity:.6;cursor:default}.featureSwitchThumb{background:#c6c9c0;border-radius:50%;width:14px;height:14px;transition:background .15s;display:inline-block}.featureSwitch.on{border-color:var(--green);color:var(--green);background:#eef5ef}.featureSwitch.on .featureSwitchThumb{background:var(--green)}.featureSwitch em{font-style:normal;font-weight:600}.featureSwitchHint{color:var(--muted);margin:4px 0 0;font-size:12px}.categorySwitchList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.categorySwitch{border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--muted);background:#f4f5f1;border-radius:999px;padding:7px 12px;font-size:12px}.categorySwitch.on{border-color:var(--green);color:var(--green);background:#eef5ef}.categorySwitch em{margin-left:7px;font-style:normal;font-weight:600}.categorySwitchCard{display:block}.categorySwitch:disabled{opacity:.6;cursor:default}@media (max-width:640px){.featureSwitchCard{flex-direction:column;align-items:flex-start}}.adminHeading{justify-content:space-between;align-items:end;margin-top:90px;display:flex}.adminHeading .kicker{margin:0}.adminHeading h1{margin-top:16px}.adminHeading p{color:var(--muted);font-size:14px}.adminMetric{letter-spacing:-.06em;text-align:right;flex-direction:column;font-size:38px;display:flex}.adminMetric small{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:400}.mediaUpload{background:#e9eee7;justify-content:space-between;align-items:end;gap:25px;margin-top:38px;padding:24px;display:flex}.mediaUpload label{flex:1;gap:7px;font-size:13px;display:grid}.mediaUpload label span{color:var(--muted);font-size:11px}.mediaUpload input{margin-top:9px;font-size:12px}.mediaUpload .authSubmit{min-width:170px}.mediaGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.mediaCard{border:1px solid var(--line);background:#fff;min-width:0}.mediaPreview{aspect-ratio:4/3;background:#eef0ec;overflow:hidden}.mediaPreview img{object-fit:cover;width:100%;height:100%;display:block}.mediaInfo{gap:6px;padding:14px;display:grid}.mediaInfo strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mediaInfo span{color:var(--muted);font-size:10px}.mediaInfo button,.codeButton{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:11px}.inviteStats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.inviteStats div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px;display:flex}.inviteStats div:last-child{border:0}.inviteStats strong{letter-spacing:-.05em;font-size:30px}.inviteStats span{color:var(--muted);font-size:10px}.adminSection{margin-top:54px}.adminSectionHead{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.adminSectionHead h2{letter-spacing:-.04em;margin:0;font-size:24px}.adminSectionHead span{color:var(--muted);font-size:11px}.inviteTable{border-top:1px solid var(--line)}.inviteRow{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.8fr 1fr .7fr;align-items:center;gap:18px;padding:14px 9px;font-size:12px;display:grid}.inviteRow>span{min-width:0}.inviteRow>span:has(small){flex-direction:column;gap:4px;display:flex}.inviteRow small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.tableHead{letter-spacing:.1em;color:var(--muted);padding-top:10px;padding-bottom:10px;font-size:9px}.stateOn,.stateOff,.levelTag{width:max-content;padding:5px 7px;font-size:9px}.stateOn{color:var(--green);background:#dfede3}.stateOff{color:var(--muted);background:#eee}.levelTag{background:var(--ink);color:#fff}.levelTag.level2{color:#73582b;background:#eaddbd}@media (max-width:700px){.adminRow{grid-template-columns:1fr}.adminHeading{margin-top:60px}.adminHeading p{max-width:250px}.mediaUpload{flex-direction:column;align-items:stretch}.mediaUpload .authSubmit{width:100%}.mediaGrid{grid-template-columns:1fr 1fr}.inviteRow{grid-template-columns:.7fr 1.5fr 1fr}.inviteRow>:last-child{display:none}.adminSectionHead{flex-direction:column;align-items:start;gap:7px}}@media (max-width:440px){.mediaGrid{grid-template-columns:1fr}.inviteStats div{padding:16px 12px}}.mediaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.auditTable{border:1px solid var(--line);background:#fff;margin-top:38px}.auditRow{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1.4fr 1fr 1.2fr 1.4fr;align-items:center;gap:18px;padding:14px 18px;font-size:12px;display:grid}.auditRow:last-child{border-bottom:0}.auditRow strong{color:var(--ink);font-weight:600}.auditRow time{font-size:11px}.auditHead{color:var(--muted);letter-spacing:.06em;background:#f8fafc;font-size:10px}.auditPage .emptyState{border:0;margin:0}@media (max-width:700px){.auditRow{grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:12px}.auditRow>:last-child{display:none}}.mediaActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.mediaActions .mediaDelete{color:#b94a4a}@media (max-width:700px){.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.mediaGrid{grid-template-columns:1fr}}.orderAdminPage{max-width:1240px;padding-top:48px;padding-bottom:70px}.orderAdminHeading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.orderAdminHeading h1{color:#2c4766;margin:0}.orderAdminHeading p{color:#7f8c9c;margin:9px 0 0;font-size:12px}.orderAdminHeading dl{gap:28px;margin:0;display:flex}.orderAdminHeading dl div{flex-direction:column;gap:5px;display:flex}.orderAdminHeading dt{color:#8d98a6;font-size:10px}.orderAdminHeading dd{color:#3474c5;margin:0;font-size:20px;font-weight:650}.orderAdminToolbar{background:#fff;border:1px solid #e3e9f0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:12px;display:flex}.orderAdminToolbar nav{flex-wrap:wrap;gap:4px;display:flex}.orderAdminToolbar nav a{color:#778496;border-radius:6px;padding:8px 11px;font-size:11px}.orderAdminToolbar nav a.selected{color:#2868b4;background:#eaf3fe}.orderAdminToolbar form{border:1px solid #dfe6ee;border-radius:7px;width:min(100%,320px);display:flex;overflow:hidden}.orderAdminToolbar input{border:0;outline:0;flex:1;min-width:0;padding:9px 10px}.orderAdminToolbar button{color:#fff;background:#3474c5;border:0;padding:0 14px;font-size:11px}.orderAdminCount{color:#8a96a5;margin:13px 2px;font-size:11px}.orderAdminList{background:#fff;border:1px solid #e3e9f0;border-radius:11px;overflow:hidden}.orderAdminRow{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(230px,1.4fr) minmax(150px,.8fr) minmax(160px,.85fr) minmax(190px,1fr);gap:18px;padding:17px 19px;display:grid}.orderAdminRow:last-child{border-bottom:0}.orderAdminRow>div{flex-direction:column;gap:6px;min-width:0;display:flex}.orderAdminRow>div>span,.orderAdminRow small{color:#909ba8;font-size:10px}.orderAdminRow strong{color:#526479;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.orderAdminPrimary>div{color:#7e8b9a;align-items:center;gap:7px;font-size:10px;display:flex}.orderAdminPrimary>a{color:#304b69;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.orderAdminTime{text-align:right}.orderAdminRow>p{color:#778596;background:#f7f9fc;border-radius:6px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:10px;line-height:1.6}.orderAdminRow>p.orderReviewReason{color:#a34d58;background:#fff5f5}@media (max-width:850px){.orderAdminHeading{flex-direction:column;align-items:flex-start}.orderAdminToolbar{flex-direction:column;align-items:stretch}.orderAdminToolbar form{width:100%}.orderAdminRow{grid-template-columns:1fr 1fr}.orderAdminTime{text-align:left}.orderAdminRow>p{grid-column:1/-1}}@media (max-width:520px){.orderAdminPage{padding-top:28px}.orderAdminHeading dl{justify-content:space-between;width:100%}.orderAdminRow{grid-template-columns:1fr}.orderAdminRow>p{grid-column:auto}}.contentOperationsPage{max-width:1240px;padding-top:48px;padding-bottom:72px}.contentOperationsHeading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.contentOperationsHeading h1{color:#2c4766;margin:0}.contentOperationsHeading p{color:#7f8c9c;max-width:620px;margin:9px 0 0;font-size:12px;line-height:1.7}.contentOperationsHeading nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.contentOperationsHeading nav a{color:#3474c5;font-size:11px}.contentSummary{border-block:1px solid #e2e8ef;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;display:grid}.contentSummary>div{border-right:1px solid #e8edf3;padding:17px 15px}.contentSummary>div:last-child{border-right:0}.contentSummary span{color:#8995a3;font-size:10px;display:block}.contentSummary strong{color:#334d6a;margin-top:7px;font-size:24px;font-weight:650;display:block}.contentSummary .attention strong{color:#b15a62}.contentPulse{grid-template-columns:280px minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.contentPulse>div{background:#fff;border:1px solid #e3e9f0;border-radius:11px;padding:18px 20px}.contentPulse h2,.contentRank h2,.categoryPerformance h2{color:#405873;margin:0;font-size:16px}.contentPulse>div:first-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contentPulse>div:first-child h2{grid-column:1/-1}.contentPulse p{color:#8995a3;flex-direction:column;gap:4px;margin:10px 0 0;font-size:10px;display:flex}.contentPulse p b{color:#3474c5;font-size:17px}.contentStateLine dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:14px 0 0;display:grid}.contentStateLine dt{color:#8995a3;font-size:10px}.contentStateLine dd{color:#526479;margin:5px 0 0;font-size:15px;font-weight:600}.contentOperationsGrid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:22px;margin-top:22px;display:grid}.contentRank,.categoryPerformance{background:#fff;border:1px solid #e3e9f0;border-radius:11px;overflow:hidden}.contentRank>header,.categoryPerformance>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.contentRank>header span,.categoryPerformance>header span{color:#929daa;font-size:10px}.contentRank ol{margin:0;padding:0;list-style:none}.contentRank li{border-bottom:1px solid #edf1f5;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.contentRank li:last-child{border-bottom:0}.contentRank li>span{color:#9aa5b1;text-align:center;font-size:12px}.contentRank li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.contentRank li a{color:#405873;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.contentRank li small{color:#97a1ad;font-size:9px}.contentRank li dl{text-align:right;gap:20px;margin:0;display:flex}.contentRank li dl div{min-width:70px}.contentRank li dt,.categoryPerformance dt{color:#97a1ad;font-size:9px}.contentRank li dd,.categoryPerformance dd{color:#65758a;margin:4px 0 0;font-size:11px}.categoryPerformance>div{flex-direction:column;display:flex}.categoryPerformance article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.categoryPerformance article:last-child{border-bottom:0}.categoryPerformance article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.categoryPerformance article strong{color:#405873;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.categoryPerformance article small{color:#98a2ae;font-size:9px}.categoryPerformance article dl{text-align:right;gap:14px;margin:0;display:flex}.categoryPerformance article dl div{min-width:44px}.contentNoData{color:#919ca9;text-align:center;margin:0;padding:44px 20px;font-size:11px}@media (max-width:900px){.contentOperationsHeading{flex-direction:column;align-items:flex-start}.contentOperationsHeading nav{justify-content:flex-start}.contentSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.contentSummary>div:nth-child(3){border-right:0}.contentSummary>div:nth-child(n+4){border-top:1px solid #e8edf3}.contentPulse,.contentOperationsGrid{grid-template-columns:1fr}.contentStateLine dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.contentOperationsPage{padding-top:28px}.contentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.contentSummary>div{border-top:1px solid #e8edf3}.contentSummary>div:nth-child(odd){border-right:1px solid #e8edf3}.contentSummary>div:nth-child(2n){border-right:0}.contentPulse>div:first-child{grid-template-columns:repeat(3,1fr)}.contentStateLine dl{grid-template-columns:repeat(2,minmax(0,1fr))}.contentRank li{grid-template-columns:20px minmax(0,1fr)}.contentRank li dl{text-align:left;grid-column:2;justify-content:flex-start}.categoryPerformance article{flex-direction:column;align-items:flex-start}.categoryPerformance article dl{text-align:left}}.orderReviewActions{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;display:flex}.orderReviewActions button{color:#fff;cursor:pointer;background:#3474c5;border:1px solid #3474c5;border-radius:7px;min-height:32px;padding:0 12px;font-size:11px}.orderReviewActions button.quiet{color:#647487;background:#fff;border-color:#d7dfe8}.orderReviewActions button:disabled{cursor:not-allowed;opacity:.55}.orderReviewActions small{color:#a34d58!important}@media (max-width:520px){.orderReviewActions{flex-wrap:wrap;grid-column:auto}}.userTable{border-top:1px solid var(--line);margin-top:38px}.userRow{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 120px;align-items:center;gap:20px;padding:18px 0;display:grid}.userRow>div{flex-direction:column;gap:5px;display:flex}.userRow strong{font-size:14px}.userRow div span{color:var(--muted);font-size:11px}.roleTag{text-align:center;color:var(--muted);background:#ecefea;padding:6px 8px;font-size:10px}.roleTag.partner{color:#70521d;background:#f2dfb4}.roleTag.admin{color:#fff;background:#20231f}.userRow button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px;font-size:11px}@media (max-width:700px){.userRow{grid-template-columns:1fr auto}.userRow button{grid-column:1/3}}.articleStudioHeader,.articleManagerHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:90px;display:flex}.articleStudioHeader .kicker,.articleManagerHeading .kicker{margin:0}.articleStudioHeader h1,.articleManagerHeading h1{margin:16px 0 10px}.articleStudioHeader p,.articleManagerHeading p{color:var(--muted);font-size:14px;line-height:1.8}.articleListLink{color:#3474c5;background:#fff;border:1px solid #dce7f3;border-radius:8px;flex:none;padding:11px 17px;font-size:12px}.articleManagerHeading>.authSubmit{color:#fff;gap:18px;width:auto;min-width:132px}.articleManagerToolbar{background:#fff;border:1px solid #e5ebf3;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:15px;display:flex}.articleStatusFilters{gap:6px;display:flex}.articleStatusFilters button{color:#778397;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:12px}.articleStatusFilters button.selected{color:#3474c5;background:#eaf2fd}.articleManagerSearch{border:1px solid #e1e8f1;border-radius:7px;width:min(100%,330px);display:flex;overflow:hidden}.articleManagerSearch input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:12px}.articleManagerSearch button{color:#fff;background:#3474c5;border:0;padding:0 17px;font-size:12px}.articleManagerMeta{color:#8793a3;justify-content:space-between;align-items:center;min-height:45px;font-size:11px;display:flex}.articleManagerMeta button{color:#3474c5;background:0 0;border:0;font-size:11px}.managedArticleList{background:#fff;border:1px solid #e5ebf3;border-radius:10px;overflow:hidden}.managedArticleRow{color:#6f7c8e;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(290px,1.6fr) minmax(85px,.55fr) 72px 145px 86px;align-items:center;gap:18px;padding:15px 18px;font-size:12px;display:grid}.managedArticleRow:last-child{border-bottom:0}.managedArticleHead{color:#8c97a6;letter-spacing:.04em;background:#f8fafc;min-height:42px;font-size:10px}.managedArticleTitle{min-width:0;color:inherit;align-items:center;gap:13px;display:flex}.managedArticleTitle img,.managedArticlePlaceholder{object-fit:cover;background:linear-gradient(135deg,#edf3fb,#e6eef9);border-radius:6px;flex:none;width:74px;height:48px}.managedArticleTitle>span:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.managedArticleTitle strong{color:#263449;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.managedArticleTitle small{color:#9aa4b1;font-size:10px}.articleState{border-radius:5px;width:max-content;padding:5px 8px;font-size:10px}.articleState.published{color:#27805b;background:#e8f6ef}.articleState.draft{color:#778191;background:#f1f3f6}.managedArticleRow time{color:#8b96a5;font-size:10px}.managedArticleActions{gap:12px;display:flex}.managedArticleActions a{color:#3474c5;font-size:11px}.managedArticleActions a:last-child:not(:first-child){color:#7e8998}.articleManagerPage>.emptyState{margin-top:0}.articleManagerPage>.emptyState button,.articleManagerPage>.emptyState a{color:#3474c5;background:0 0;border:0;width:max-content;margin:16px auto 0;font-size:12px;display:block}.editorActions .deleteArticleButton{color:#b94a4a;background:snow;border-color:#efd5d5}.editorActions .deleteArticleButton:hover{background:#fff2f2}.editorActionSpacer{flex:1}.savedArticle b{color:#3474c5;font-weight:600}html[data-theme=dark] .articleListLink,html[data-theme=dark] .articleManagerToolbar,html[data-theme=dark] .managedArticleList{color:#aab5c4;background:#151f2e;border-color:#2c3b50}html[data-theme=dark] .managedArticleHead{color:#8998ab;background:#192536}html[data-theme=dark] .managedArticleRow{border-color:#29384c}html[data-theme=dark] .managedArticleTitle strong{color:#edf3fa}html[data-theme=dark] .articleManagerSearch{border-color:#33445b}html[data-theme=dark] .articleManagerSearch input{color:#edf3fa}html[data-theme=dark] .editorActions .deleteArticleButton{color:#f09aa5;background:#2a1c22;border-color:#613c43}@media (max-width:900px){.managedArticleRow{grid-template-columns:minmax(260px,1.5fr) 85px 70px 90px}.managedArticleRow>time,.managedArticleHead>span:nth-child(4){display:none}}@media (max-width:700px){.articleStudioHeader,.articleManagerHeading{flex-direction:column;align-items:flex-start;margin-top:58px}.articleManagerToolbar{flex-direction:column;align-items:stretch}.articleManagerSearch{width:100%}.managedArticleRow{grid-template-columns:minmax(0,1fr) 70px;padding:14px}.managedArticleHead,.managedArticleRow>time{display:none}.managedArticleTitle img,.managedArticlePlaceholder{width:64px;height:44px}.managedArticleActions{justify-content:flex-end}.articleState{grid-column:1}.managedArticleActions{grid-area:2/2}.editorActions{flex-wrap:wrap}.editorActionSpacer{display:none}.editorActions .deleteArticleButton{margin-right:auto}}.articleState.archived{color:#936f39;background:#f7efe3}.deleteConfirmBackdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121d2c6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.deleteConfirmDialog{background:#fff;border:1px solid #e4e9f0;border-radius:13px;width:min(100%,430px);padding:28px;box-shadow:0 24px 70px #19283c3d}.deleteConfirmDialog>span{color:#b75a5a;letter-spacing:.1em;font-size:9px;font-weight:700}.deleteConfirmDialog h2{margin:12px 0 10px;font-size:22px}.deleteConfirmDialog p{color:#778397;font-size:13px;line-height:1.8}.deleteConfirmDialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.deleteConfirmDialog button{color:#647286;background:#fff;border:1px solid #dde5ef;border-radius:7px;padding:10px 17px;font-size:12px}.deleteConfirmDialog .confirmDeleteButton{color:#fff;background:#bd4f58;border-color:#bd4f58}html[data-theme=dark] .deleteConfirmDialog{background:#172334;border-color:#34445a}html[data-theme=dark] .deleteConfirmDialog h2{color:#edf3fa}html[data-theme=dark] .deleteConfirmDialog p{color:#a8b4c5}html[data-theme=dark] .deleteConfirmDialog button{color:#c4cfdd;background:#1d2b3e;border-color:#3b4c63}html[data-theme=dark] .deleteConfirmDialog .confirmDeleteButton{color:#fff;background:#c85b66;border-color:#c85b66}.managedArticleRow{grid-template-columns:minmax(250px,1.45fr) 78px minmax(160px,.75fr) 72px 125px minmax(118px,.95fr)}.managedArticleStats{color:#8290a0;white-space:nowrap;align-items:center;gap:10px;display:flex}.managedArticleStats>span{align-items:center;gap:3px;display:inline-flex}.managedArticleStats .uiIcon{stroke-width:1.8px;width:14px;height:14px}.managedArticleStats b{font-size:10px;font-weight:500}.managedArticleCreated{color:#8b96a5;white-space:nowrap;font-size:10px;display:none}.managedArticleRow time{white-space:nowrap}.managedArticleRestore{color:#3474c5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.managedArticleRestore:hover{text-decoration:underline}.managedArticleDelete{white-space:nowrap}.managedArticleDelete.permanent{color:#a9404b}@media (max-width:900px){.managedArticleRow{grid-template-columns:minmax(230px,1.5fr) 76px minmax(145px,.8fr) 70px 86px}.managedArticleRow>time,.managedArticleHead>span:nth-child(5){display:none}.managedArticleActions{grid-column:5}}@media (max-width:800px){.managedArticleRow{grid-template-columns:minmax(0,1fr) auto;min-width:0}.managedArticleTitle{grid-column:1/-1}.managedArticleTitle small{display:none}.managedArticleTitle strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.managedArticleCreated{text-overflow:ellipsis;grid-area:2/1;align-self:center;min-width:0;display:block;overflow:hidden}.managedArticleRow>span:nth-child(3){display:none}.managedArticleStats{white-space:nowrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.managedArticleStats>span{min-width:0}.articleState{grid-area:3/1;align-self:center}.managedArticleActions{flex-wrap:wrap;grid-area:3/2;justify-content:flex-end;align-items:center;gap:6px;max-width:190px}.managedArticleActions a,.managedArticleActions button{color:#3474c5;white-space:nowrap;background:#fff;border:1px solid #dce7f3;border-radius:6px;align-items:center;min-height:26px;padding:5px 8px;font-size:10px;text-decoration:none;display:inline-flex}.managedArticleActions a:last-child:not(:first-child),.managedArticleActions .managedArticleDelete{color:#9a6870}.managedArticleActions .managedArticleDelete{background:snow;border-color:#f0d9dc}}.articleMetricsEditor{background:#f8fafc;border:1px solid #e5ebf3;border-radius:10px;grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);align-items:start;gap:26px;padding:20px;display:grid}.articleMetricsEditor h2{color:#263449;margin:0;font-size:16px}.articleMetricsEditor p{color:#8a96a5;margin:7px 0 0;font-size:11px;line-height:1.7}.articleMetricsFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.articleMetricsFields label{gap:7px}.articleMetricsFields label span{color:#778397;font-size:11px}.articleMetricsFields input{background:#fff;border:1px solid #dce5ef;border-radius:6px;width:100%;min-width:0;padding:10px 9px;font-size:12px}html[data-theme=dark] .articleMetricsEditor{background:#192536;border-color:#2c3b50}html[data-theme=dark] .articleMetricsEditor h2{color:#edf3fa}html[data-theme=dark] .articleMetricsFields input{color:#edf3fa;background:#151f2e;border-color:#33445b}@media (max-width:900px){.articleMetricsEditor{grid-template-columns:1fr}.articleMetricsFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.articleMetricsFields{grid-template-columns:1fr}}.articleFilterGroups{flex-direction:column;gap:5px;display:flex}.managedArticleDelete{color:#bd5b64;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.managedArticleDelete:hover{text-decoration:underline}@media (max-width:700px){.articleFilterGroups{gap:2px}.articleStatusFilters{flex-wrap:wrap}.articleManagerHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:0;display:grid}.articleManagerHeading>div{min-width:0}.articleManagerHeading h1{margin:10px 0 7px;font-size:30px}.articleManagerHeading p{margin:0;font-size:12px;line-height:1.7}.articleManagerHeading>.authSubmit{grid-area:1/2;align-self:end;gap:9px;min-width:112px;padding:10px 12px;font-size:11px}.articleManagerToolbar{gap:12px;margin-top:24px;padding:12px}.articleStatusFilters{gap:3px}.articleStatusFilters button{padding:8px 11px;font-size:11px}.articleManagerMeta{min-height:36px}.managedArticleRow{padding:12px}.managedArticleTitle{gap:10px}.managedArticleTitle img,.managedArticlePlaceholder{width:60px;height:42px}.managedArticleStats{gap:8px}.managedArticleActions{gap:9px}}@media (max-width:380px){.articleManagerHeading{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.articleManagerHeading>.authSubmit{align-self:flex-start;min-width:0;margin-top:2px}}.articleState.pending{color:#2868b4;background:#eaf3fe}.articleState.rejected{color:#a84c56;background:#fff0f0}.managedArticleModerationNote{color:#9a5159;overflow-wrap:anywhere;background:#fff7f7;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px;line-height:1.7}.moderationNotice{color:#87505a;background:#fff5f5;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.7}.moderationNotice strong{color:#a34350;margin-bottom:3px;display:block}.moderationNotice p{margin:0}html[data-theme=dark] .managedArticleModerationNote,html[data-theme=dark] .moderationNotice{color:#e8a5ad;background:#2a1c22}.forumPage{padding-top:42px;padding-bottom:84px}.forumHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.forumHero h1{color:var(--text-strong);letter-spacing:-.045em;margin:13px 0 9px;font-size:34px}.forumHero p{max-width:620px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.8}.forumPublishButton{white-space:nowrap;gap:16px;width:auto;min-width:126px}.forumToolbar{border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:11px;display:flex}.forumCategories{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.forumCategories a{color:var(--text-muted);white-space:nowrap;border-radius:7px;padding:8px 12px;font-size:12px}.forumCategories a:hover,.forumCategories a.selected{color:#2868b4;background:#eaf3fe}.forumSearch{border:1px solid var(--line);background:var(--surface,#fff);border-radius:7px;flex:none;width:min(100%,260px);display:flex;overflow:hidden}.forumSearch input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;padding:9px 10px;font-size:12px}.forumSearch button{color:#fff;background:#3474c5;border:0;padding:0 14px;font-size:12px}.forumMeta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;font-size:12px;display:flex}.forumMeta strong{color:var(--text-strong);font-size:15px;font-weight:600}.forumGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.forumEmpty{margin-top:12px}.forumEmptyLink{color:#fff;background:#3474c5;border-radius:7px;margin-top:18px;padding:10px 16px;font-size:12px;display:inline-flex}.forumMoreHint{color:var(--text-muted);text-align:center;margin:24px 0 0;font-size:11px}@media (max-width:900px){.forumGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.forumPage{padding-top:30px;padding-bottom:60px}.forumHero{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.forumHero h1{font-size:29px}.forumHero p{font-size:12px}.forumPublishButton{min-width:0;padding:10px 14px;font-size:12px}.forumToolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.forumSearch{width:100%}.forumCategories{gap:2px}.forumCategories a{padding:7px 10px;font-size:11px}.forumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media (max-width:480px){.forumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.forumGrid .storyInfo{padding:12px 0 0}.forumGrid .storyInfo h3{font-size:15px;line-height:1.5}.forumGrid .storyTags{gap:4px}.forumGrid .storyTags span{padding:3px 5px;font-size:9px}.forumGrid .storyFooter{margin-top:10px;display:block}.forumGrid .storyStats{margin-top:7px}.forumGrid .authorBadge time{display:none}}.forumPage{font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.forumHero{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #dbe8f5;border-radius:16px;padding:26px 28px;box-shadow:0 8px 26px #2c5b8c0e}.forumHero .kicker{letter-spacing:.14em;color:#4c88c9;font-size:10px;font-weight:600}.forumHero h1{letter-spacing:-.055em;font-size:clamp(30px,3.5vw,38px);font-weight:700;line-height:1.2}.forumHero p{color:#6d7d91;max-width:580px;line-height:1.75}.forumPublishButton{border-radius:9px;font-weight:600;box-shadow:0 6px 16px #3474c529}.forumToolbar{background:#fff;border-color:#e1e9f2;padding:9px 10px;box-shadow:0 4px 16px #274b7409}.forumCategories a{font-weight:500;transition:background-color .16s,color .16s}.forumCategories a.selected{font-weight:600}.forumSearch{box-shadow:inset 0 1px 2px #233e6206}.forumSearch button{font-weight:600}.forumMeta{border-bottom:1px solid #e6edf4;padding:0 2px 11px}.forumMeta strong{letter-spacing:-.01em;font-size:14px;font-weight:650}.forumGrid{gap:18px}.forumGrid .storyCard{background:#fff;border:1px solid #dfe8f2;border-radius:13px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 5px 18px #2b4c710e}.forumGrid .storyCard:hover{border-color:#bdd4eb;transform:translateY(-2px);box-shadow:0 10px 24px #2b4c711c}.forumGrid .storyCover{aspect-ratio:4/3;background:#edf4fb;border-radius:0}.forumGrid .storyInfo{height:166px;min-height:166px;padding:14px 14px 12px}.forumGrid .storyInfo h3{color:#294b70;letter-spacing:-.018em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;max-height:44px;font-size:15px;font-weight:650;line-height:1.48;display:-webkit-box;overflow:hidden}.forumGrid .storyTags{gap:5px;height:23px;min-height:23px;margin-top:8px}.forumGrid .storyTags span{color:#4a81b9;background:#f5f9fe;border:1px solid #e4edf6;border-radius:5px;height:21px;padding:0 7px;font-size:10px}.forumGrid .storyTags span:nth-child(n+2){color:#7d8997;background:#f7f8fa}.forumGrid .storyFooter{border-top:0;padding-top:9px}.forumGrid .authorBadge{gap:6px}.forumGrid .authorAvatar{width:24px;min-width:24px;height:24px;font-size:10px}.forumGrid .authorName{color:#596a7d;max-width:70px;font-size:11px;font-weight:600}.forumGrid .publishedAt{color:#96a3b1;font-size:10px}.forumGrid .storyStats{color:#8998a8;gap:7px;top:0}.forumGrid .storyStats>span{font-size:10px}.forumGrid .storyStats .uiIcon{width:12px;height:12px}.forumEmpty{background:#fff;border-radius:14px;padding:40px 25px}.forumPage .forumEmptyLink{color:#fff;background:#3474c5;font-weight:600;box-shadow:0 5px 14px #3474c529}.forumPage .forumEmptyLink:hover{color:#fff;background:#2868b4}@media (max-width:480px){.forumPage{padding-top:22px}.forumHero{border-radius:13px;gap:13px;padding:20px 18px}.forumHero h1{margin-top:10px;font-size:28px}.forumHero p{font-size:11px;line-height:1.7}.forumToolbar{width:100%;max-width:100%;overflow:hidden}.forumEmpty{padding:32px 18px}.forumGrid{gap:14px 9px}.forumGrid .storyInfo{height:128px;min-height:128px;padding:10px 10px 8px}.forumGrid .storyInfo h3{min-height:38px;max-height:38px;font-size:13px;line-height:1.46}.forumGrid .storyTags{gap:3px;height:19px;min-height:19px;margin-top:6px}.forumGrid .storyTags span{height:19px;padding:0 5px;font-size:9px}.forumGrid .storyFooter{margin-top:auto;padding-top:6px;display:block}.forumGrid .storyStats{justify-content:flex-start;margin-top:5px}.forumGrid .storyStats>span{font-size:9px}.forumGrid .authorName{max-width:54px}.forumGrid .authorBadge time{display:none}}.forumHeroAction{flex:none;text-decoration:none}.forumComposer{background:#fff;border:1px solid #dfe8f2;border-radius:13px;gap:12px;margin-bottom:28px;padding:20px 22px;display:grid;box-shadow:0 6px 20px #2b4c710d}.forumComposerHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forumComposerHeading strong{color:#294b70;font-size:17px;font-weight:700}.forumComposerHeading p{color:#8a98a8;margin:5px 0 0;font-size:12px}.forumComposerHeading>span{color:#91a0ae;text-align:right;font-size:11px;line-height:1.6}.forumComposer input,.forumComposer textarea{color:#344b62;width:100%;min-width:0;font:inherit;background:#fbfdff;border:1px solid #dfe8f2;border-radius:8px;outline:0;font-size:13px}.forumComposer input{height:40px;padding:0 12px}.forumComposer textarea{resize:vertical;min-height:116px;padding:11px 12px;line-height:1.75}.forumComposer input:focus,.forumComposer textarea:focus{border-color:#8eb8e4;box-shadow:0 0 0 3px #3474c514}.forumComposerActions{align-items:center;gap:10px;display:flex}.forumComposerActions input{flex:1}.forumComposer button{color:#fff;cursor:pointer;background:#3474c5;border:0;border-radius:7px;height:40px;padding:0 17px;font-size:12px;font-weight:650}.forumComposer button:disabled{cursor:not-allowed;opacity:.5}.forumFormMessage{color:#3474c5;margin:0;font-size:12px}.forumLoginNote{color:#718296;background:#f8fbff;border:1px solid #e5edf5;border-radius:9px;align-items:center;gap:8px;margin-bottom:28px;padding:14px 16px;font-size:12px;display:flex}.forumLoginNote a{color:#3474c5;font-weight:650;text-decoration:none}.forumToolbar{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:0 2px;display:flex}.forumToolbar>strong{color:#294b70;font-size:17px;font-weight:700}.forumPostList{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:15px;display:grid}.forumPostCard{min-width:0;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8f2;border-radius:12px;padding:18px 19px 17px;text-decoration:none;display:block;box-shadow:0 5px 18px #2b4c710b}.forumPostCard:focus-visible{outline-offset:3px;outline:3px solid #3474c547}.forumPostHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.forumPostHeader .authorBadge{min-width:0}.forumPostKind{color:#4b83bc;background:#f1f7fd;border-radius:5px;flex:none;padding:4px 7px;font-size:10px}.forumPostCard h2{color:#294b70;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.45}.forumPostContent{color:#53677c;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.forumPostTags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.forumPostTags span{color:#6d8eae;background:#f6f9fc;border-radius:5px;padding:4px 7px;font-size:10px}.forumPostDetailLink{color:#3474c5;margin-top:15px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.forumPostDetailLink:hover{text-decoration:underline}.forumPostImages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.forumPostImages img{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border-radius:7px;width:100%;display:block}.forumPostVideo{aspect-ratio:16/9;object-fit:cover;background:#101820;border-radius:7px;width:100%;margin-top:14px;display:block}.forumComposerMedia{color:#8697a8;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.forumUploadButton{color:#4d83ba;cursor:pointer;background:#f8fbff;border:1px solid #dfe8f2;border-radius:7px;align-items:center;height:34px;padding:0 11px;font-size:11px;display:inline-flex}.forumUploadButton input{display:none}.forumComposerPreview{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.forumComposerPreviewItem{min-width:0;position:relative}.forumComposerPreviewItem img{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border-radius:6px;width:100%;display:block}.forumComposerPreviewItem button{color:#fff;cursor:pointer;background:#101820b8;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px;line-height:18px;position:absolute;top:4px;right:4px}.forumComposerVideoPreview{align-items:center;gap:10px;min-width:0;display:flex}.forumComposerVideoPreview video{aspect-ratio:16/9;background:#101820;border-radius:7px;width:min(280px,100%);display:block}.forumComposerVideoPreview button{color:#4d83ba;cursor:pointer;background:#f8fbff;border:1px solid #dfe8f2;border-radius:7px;height:32px;padding:0 10px;font-size:11px}.forumComposerPage{max-width:850px;padding-top:35px;padding-bottom:75px}.forumComposerPageHeading{margin:0 0 18px}.forumComposerPageHeading h1{color:#294b70;margin:0;font-size:31px;line-height:1.4}.forumComposerPageHeading p{color:#7b8d9f;margin:8px 0 0;font-size:13px}.forumEmpty{border:1px solid #e4ecf4;margin-top:4px}.forumDetailPage{max-width:850px;padding-top:35px;padding-bottom:75px}.forumDetailBack{color:#6b8299;background:#fff;border:1px solid #dfe8f2;border-radius:7px;align-items:center;margin:0 0 12px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.forumDetailBack:hover{color:#3474c5;background:#f7fbff;border-color:#bdd4eb}.forumDetailCard{background:#fff;border:1px solid #dfe8f2;border-radius:14px;padding:30px 34px;box-shadow:0 7px 24px #2b4c710f}.forumDetailHeader{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.forumDetailHeading{min-width:0}.forumPostActions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.forumPostActions a,.forumPostActions button{color:#5b7893;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8f2;border-radius:6px;padding:0 10px;font-size:11px;line-height:28px;text-decoration:none}.forumPostActions a:hover{color:#3474c5;background:#f7fbff;border-color:#bdd4eb}.forumPostActions .forumPostDelete{color:#b65a5a;border-color:#f1d8d8}.forumPostActions .forumPostDelete:hover{background:#fff7f7;border-color:#e8baba}.forumPostActions button:disabled{cursor:not-allowed;opacity:.55}.forumDetailHeader .forumPostKind{margin-bottom:14px;display:inline-flex}.forumDetailHeader h1{color:#294b70;margin:0 0 18px;font-size:31px;line-height:1.4}.forumDetailContent{color:#465d73;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:26px;font-size:16px;line-height:2}.forumDetailCard .forumPostImages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:23px}.forumDetailCard .forumPostTags{margin-top:22px}@media (max-width:700px){.forumHero{align-items:flex-start}.forumComposer{padding:17px 15px}.forumComposerHeading{display:block}.forumComposerHeading>span{text-align:left;margin-top:7px;display:block}.forumComposerActions{flex-direction:column;align-items:stretch}.forumComposerActions button{width:100%}.forumPostList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forumPostCard{padding:16px 15px}.forumComposerPreview{grid-template-columns:repeat(5,minmax(0,1fr))}.forumComposerVideoPreview{flex-direction:column;align-items:flex-start}.forumComposerPage{padding-top:24px;padding-bottom:55px}.forumComposerPageHeading h1{font-size:26px}.forumDetailPage{padding-top:24px;padding-bottom:55px}.forumDetailCard{padding:22px 18px}.forumDetailHeader{display:block}.forumPostActions{margin:15px 0 0}.forumDetailHeader h1{font-size:25px}.forumDetailContent{font-size:15px;line-height:1.9}}@media (max-width:1050px) and (min-width:701px){.forumPostList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.forumDetailCard .forumPostImages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.forumDetailCard .forumPostImages{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.profileForumPostList{margin-top:0}.forumPostKind.pending{color:#2868b4;background:#eaf3fe}.forumPostKind.rejected{color:#a84c56;background:#fff0f0}.forumPostKind.archived{color:#936f39;background:#f7efe3}.forumPostModerationNote{color:#9a5159;overflow-wrap:anywhere;background:#fff6f6;border-radius:6px;margin:13px 0 0;padding:8px 9px;font-size:11px;line-height:1.6}.forumDetailActions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.forumDetailActions .forumPostActions{margin-left:0}.forumDiscussion{margin-top:30px}.forumDiscussion .commentComposer{margin-top:0}.forumDiscussion .commentList{margin-top:16px}.forumDiscussion .commentDeleteButton{color:#a84c56;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.forumDiscussion .commentDeleteButton:disabled{cursor:wait;opacity:.55}.forumModerationNotice{color:#58718d;background:#edf5ff;border-radius:9px;margin:0 0 14px;padding:13px 15px;font-size:12px;line-height:1.7}.forumModerationNotice strong{color:#2868b4;display:block}.forumModerationNotice p{margin:3px 0 0}.forumModerationNotice.rejected,.forumModerationNotice.archived{color:#87505a;background:#fff5f5}.forumModerationNotice.rejected strong,.forumModerationNotice.archived strong{color:#a34350}@media (max-width:700px){.forumDetailActions{justify-content:space-between;margin:15px 0 0}.forumDetailActions .forumPostActions{margin:0}}.codeRow{gap:8px;display:flex}.codeRow input{flex:1;min-width:0}.sendCode{border:1px solid var(--line);color:var(--green);white-space:nowrap;cursor:pointer;background:#fff;padding:0 13px;font-size:11px}.sendCode:disabled{color:#a4aaa4;cursor:not-allowed}.forgotPassword{color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.forgotPassword:hover{text-decoration:underline}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px}button,input,textarea,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}img,svg{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid #679c77}.wrap{width:100%;max-width:1256px;margin:0 auto;padding-left:36px;padding-right:36px}.uiIcon{vertical-align:middle;flex-shrink:0;width:18px;height:18px}.brandMark{background:var(--sage);width:31px;height:31px;color:var(--green);border-radius:10px;place-items:center;display:grid}.brandMark .uiIcon{width:22px;height:22px}.siteHeader{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.nav{align-items:center;gap:46px;height:82px;display:flex}.brand{white-space:nowrap;letter-spacing:-.025em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.mainMenu{align-items:center;gap:7px;height:100%;margin-left:auto;display:flex}.navDirect,.navTrigger{color:#626b65;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:14px;display:flex}.navTrigger>.uiIcon{width:13px;height:13px;transition:transform .18s}.navTrigger[aria-expanded=true]>.uiIcon{transform:rotate(180deg)}.menuRoot{position:relative}.accountArea{flex-shrink:0}.loginLink{background:var(--sage);color:#3f664b;white-space:nowrap;border-radius:24px;padding:11px 19px;font-size:13px;display:inline-flex}.accountRoot .navTrigger{background:#f3f5f1;max-width:180px;overflow:hidden}.navPanel{background:#fff;border:1px solid #ebeee8;border-radius:18px;min-width:260px;padding:25px;animation:.15s ease-out panelEnter;position:absolute;top:calc(100% + 21px);left:0;box-shadow:0 16px 60px #344e3620}.contentPanel{width:445px;left:-110px}.adminPanel{width:460px;left:auto;right:-55px}.accountPanel{min-width:230px;left:auto;right:0}.panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:19px;display:flex}.panelHeading strong{font-size:14px;font-weight:600}.panelHeading a{color:var(--green);align-items:center;gap:8px;font-size:12px;display:flex}.panelHeading a .uiIcon{width:14px}.panelHeading>span{color:var(--muted);font-size:11px}.panelColumns{grid-template-columns:1fr 1fr;gap:28px;margin-top:21px;display:grid}.panelColumns h3,.projectPanel>h3{color:#929990;margin:0 0 12px;font-size:12px;font-weight:500}.panelColumns a{border-radius:7px;margin-left:-10px;padding:10px;font-size:14px;display:block}.panelColumns a:hover,.navService:hover{background:var(--soft);color:var(--green)}.projectPanel{width:300px}.navService{border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 -9px;padding:13px 9px;font-size:14px;display:flex}.navService small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.navService .uiIcon{color:#a3ada2;width:15px}.accountPanel p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 16px;font-size:12px}.accountPanel a,.accountPanel button{background:0 0;border:0;padding:10px 0;font-size:13px;display:block}.accountRole{color:var(--green);background:var(--sage);border-radius:6px;padding:5px 9px;font-size:11px}@keyframes panelEnter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.discovery{padding-top:47px;padding-bottom:85px}.discoveryHeading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.discoveryHeading h1{letter-spacing:-.04em;font-size:28px;font-weight:550}.discoveryHeading p{color:var(--muted);margin-top:10px;font-size:13px}.searchBox{background:#f6f7f4;border:1px solid #edf0e9;border-radius:28px;flex-shrink:0;align-items:center;gap:12px;width:340px;padding:8px 9px 8px 17px;display:flex}.searchBox>.uiIcon{color:#8e978c;width:16px}.searchBox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.searchBox input::placeholder{color:#979f95}.searchBox button{width:32px;height:32px;color:var(--green);background:#e6ecdf;border:0;border-radius:50%;place-items:center;display:grid}.searchBox button .uiIcon{width:15px}.categoryTabs,.categoryRail{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:32px;padding-bottom:23px;display:flex}.categoryTabs a,.categoryRail a{color:#717b70;white-space:nowrap;border-radius:21px;padding:9px 16px;font-size:13px}.categoryTabs a.selected,.categoryRail a.active{background:var(--sage);color:#396246;font-weight:600}.categoryTabs a:hover,.categoryRail a:hover{background:#f5f7f2}.discoveryGrid{grid-template-columns:minmax(0,1fr) 270px;gap:42px;display:grid}.sectionHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.sectionHeading h2{font-size:19px;font-weight:550}.sectionHeading>span,.sectionHeading>a{color:var(--muted);font-size:12px}.sectionHeading>a{align-items:center;gap:8px;display:flex}.sectionHeading .uiIcon{width:15px}.storyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.storyCard{min-width:0;display:block}.storyCover{aspect-ratio:1.72;background:var(--soft);border-radius:15px;position:relative;overflow:hidden}.storyCover>img{object-fit:cover;width:100%;height:100%}.coverArt{background:#eaf0e5;width:100%;height:100%;overflow:hidden}.coverTone1{background:#f7ece1}.coverTone2{background:#efebf5}.coverArt svg{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.storyCard:hover .coverArt svg{transform:scale(1.045)}.coverLabel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#596956;background:#fffc;border-radius:18px;padding:6px 10px;font-size:11px;position:absolute;top:15px;left:15px}.storyMeta{color:#8b9288;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.storyInfo h3{letter-spacing:-.025em;margin-bottom:9px;font-size:19px;font-weight:550;line-height:1.6}.storyCard:hover h3{color:var(--green)}.storyInfo p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.storyFoot{color:#969e92;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.storyFoot .uiIcon{color:#64846a;width:17px}.homeProducts{border-top:1px solid var(--line);margin-top:32px;padding-top:42px;scroll-margin-top:110px}.toolList{border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:0 20px;display:flex}.toolList>a{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.toolList>a:last-child{border-bottom:0}.toolList>a>div{flex:1}.toolList h3{margin-bottom:6px;font-size:15px;font-weight:550}.toolList p{color:var(--muted);font-size:12px}.toolList>a>.uiIcon{color:#9fa99b;width:16px}.toolList>a:hover h3{color:var(--green)}.toolIcon{background:var(--sage);color:#729174;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.toolIcon.custom{background:var(--lavender);color:#9b8eb1}.toolIcon.scripts{background:var(--peach);color:#b6987b}.discoveryAside{flex-direction:column;gap:24px;padding-top:42px;display:flex}.editorNote{background:#f4f6ef;border-radius:16px;padding:23px}.miniLabel{color:#889780;font-size:11px}.editorAvatar{color:#69906c;background:#e2e9d9;border-radius:50%;place-items:center;width:54px;height:54px;margin:22px 0 15px;font-family:Songti SC,serif;font-size:23px;display:grid}.editorNote h2{font-size:17px;font-weight:500;line-height:1.5}.editorNote p{color:#7b8673;margin:12px 0 20px;font-size:12px;line-height:1.95}.editorNote a{color:#62816a;align-items:center;gap:8px;font-size:12px;display:flex}.editorNote .uiIcon{width:15px}.sideTopics{padding:6px 4px}.sideTopics h2{margin-bottom:9px;font-size:15px;font-weight:550}.sideTopics>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;font-size:13px;display:flex}.sideTopics small{color:#969d92;margin-top:6px;font-size:11px;display:block}.sideTopics .uiIcon{color:#a7afa2;width:15px}.smallNote{color:#939b8e;gap:10px;padding:0 4px;display:flex}.smallNote .uiIcon{width:16px}.smallNote p{font-size:11px;line-height:1.8}.emptyState{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fafbf8;border-radius:16px;grid-column:1/-1;padding:55px 25px}.emptyState>.uiIcon{color:#9aac90;width:29px;height:29px;margin-bottom:17px}.emptyState h3{color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:500}.emptyState p{font-size:13px;line-height:1.8}.emptyState a{color:var(--green);align-items:center;gap:9px;margin-top:25px;font-size:12px;display:inline-flex}.siteFooter{border-top:1px solid var(--line);color:var(--ink);background:#fcfcfa;padding:48px 0 23px}.footerGrid{grid-template-columns:2.3fr 1fr 1fr 1fr;gap:35px;display:grid}.footerGrid>div{flex-direction:column;gap:12px;display:flex}.footerBrand{align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.footerGrid p{color:#959d90;margin-top:4px;font-size:12px;line-height:1.8}.footerGrid strong{margin-bottom:4px;font-size:12px;font-weight:550}.footerGrid>div>a:not(.footerBrand){color:#899181;font-size:12px}.footerGrid a:hover{color:var(--green)}.footerBottom{border-top:1px solid var(--line);color:#a0a79a;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:11px;display:flex}.libraryHero{padding:53px 0 30px}.libraryHero>.wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.libraryHero>div>div>span{letter-spacing:.1em;color:#91a087;font-size:10px}.libraryHero h1{margin:13px 0;font-size:32px;font-weight:550;line-height:1.4}.libraryHero p{color:var(--muted);max-width:620px;font-size:13px;line-height:1.8}.librarySearch{background:#f6f7f3;border-radius:24px;flex-shrink:0;gap:10px;width:310px;padding:13px 17px;display:flex}.librarySearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.librarySearch button{white-space:nowrap;color:var(--green);background:0 0;border:0;font-size:12px}.categoryRail{margin-bottom:0;padding-top:10px}.libraryLayout{grid-template-columns:minmax(0,1fr) 270px;gap:50px;padding-top:30px;padding-bottom:80px;display:grid}.libraryList{min-width:0}.libraryItem{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 18px;gap:18px;padding:26px 0;display:grid}.libraryNo{color:#a4ad9d;font-size:12px}.libraryMeta{color:#90998b;gap:15px;font-size:11px;display:flex}.libraryMeta b{color:#6d8c70;font-weight:500}.libraryItem h2{margin:10px 0;font-size:21px;font-weight:500;line-height:1.6}.libraryItem p{color:var(--muted);font-size:13px;line-height:1.85}.libraryItem i{color:#92a287;font-style:normal}.libraryTags{color:#97a08e;gap:9px;margin-top:17px;font-size:11px;display:flex}.libraryAside{flex-direction:column;gap:18px;display:flex}.asideBlock{background:#f6f7f1;border-radius:14px;padding:24px}.asideBlock>span{letter-spacing:.1em;color:#9da790;font-size:9px}.asideBlock h3{margin:13px 0;font-size:17px;font-weight:500}.asideBlock p{color:var(--muted);font-size:12px;line-height:1.85}.asideCta{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:9px;padding:24px;display:flex}.asideCta span{color:var(--muted);font-size:11px}.asideCta strong{color:var(--green);font-size:14px;font-weight:500}.projectHero{padding:55px 0 40px}.projectHero>.wrap>span{color:#8e9e85;letter-spacing:.1em;font-size:10px}.projectHero h1{margin:15px 0;font-size:37px;font-weight:500;line-height:1.5}.projectHero p{color:var(--muted);max-width:700px;font-size:14px;line-height:1.9}.projectBadges{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.projectBadges i{border:1px solid var(--line);color:#85937d;border-radius:18px;padding:7px 12px;font-size:11px;font-style:normal}.projectCatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:55px;display:grid}.projectV2Card{background:#f6f8f2;border-radius:19px;flex-direction:column;padding:27px;scroll-margin-top:110px;display:flex}.projectV2Card:nth-child(2){background:#f3f0f7}.projectV2Card:nth-child(3){background:#faf2e9}.projectV2Top{justify-content:space-between;align-items:center;margin-bottom:33px;display:flex}.projectV2Top>span{color:#bbc8b1;font-size:28px}.projectV2Top>b{color:#95a188;font-size:11px;font-weight:400}.projectV2Card>small{letter-spacing:.1em;color:#a4ac9a;font-size:9px}.projectV2Card h2{margin:12px 0;font-size:25px;font-weight:500}.projectV2Card p{color:#89917f;font-size:13px;line-height:1.9}.projectV2Card ul{margin:20px 0;padding:0;list-style:none}.projectV2Card li{border-bottom:1px solid #dfe5d799;padding:10px 0;font-size:12px}.projectV2Card>a{color:var(--green);justify-content:space-between;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.workProcess{padding-top:30px;padding-bottom:80px}.v2SectionHead{margin-bottom:28px}.v2SectionHead>div>span{color:#91a084;letter-spacing:.1em;font-size:10px}.v2SectionHead h2{margin:10px 0;font-size:26px;font-weight:500}.v2SectionHead p{color:var(--muted);font-size:13px}.processSteps{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.processSteps b{color:#a1b298;font-size:12px;font-weight:400}.processSteps h3{margin:15px 0 10px;font-size:17px;font-weight:500}.processSteps p{color:var(--muted);font-size:13px;line-height:1.8}.aboutHero{grid-template-columns:260px 1fr;align-items:center;gap:65px;padding-top:65px;padding-bottom:60px;display:grid}.aboutIdentity>span,.aboutStatement>span{color:#99a78d;letter-spacing:.08em;font-size:10px}.avatarMark{color:#7c9772;background:linear-gradient(145deg,#eff3e6,#dee9d9);border-radius:20px;justify-content:center;align-items:center;gap:22px;height:245px;margin-top:16px;font-family:serif;font-size:90px;display:flex}.avatarMark small{letter-spacing:.1em;font-size:10px;line-height:1.8}.aboutStatement h1{margin:16px 0;font-size:34px;font-weight:500;line-height:1.6}.aboutStatement h1 span{color:#729171}.aboutStatement p{color:var(--muted);max-width:600px;font-size:15px;line-height:1.9}.aboutStory{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:65px;padding-top:45px;padding-bottom:90px;display:grid}.aboutStory aside{color:var(--muted);flex-direction:column;gap:17px;font-size:13px;display:flex}.aboutStory aside span{color:#9faa95;font-size:11px}.aboutStory aside b{font-weight:400}.aboutStory h2{margin-bottom:24px;font-size:24px;font-weight:500}.aboutStory p{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:2}.aboutStory blockquote{background:var(--soft);color:#77906a;border-radius:15px;margin:35px 0;padding:25px;font-size:22px;line-height:1.7}.aboutStory a{color:var(--green);font-size:13px}.readerPage{flex-direction:column;min-height:100vh;display:flex}.readerPage>.siteHeader{flex:none}.readerShell{flex:1;grid-template-columns:minmax(0,790px) 240px;gap:65px;padding-top:48px;padding-bottom:85px;display:grid}.breadcrumbs{color:#94a089;gap:10px;margin-bottom:35px;font-size:12px;display:flex}.articleMeta{color:#9aa390;gap:15px;font-size:11px;display:flex}.articleMeta i{font-style:normal}.articleMeta span{color:var(--green)}.articlePage{min-width:0}.articlePage h1{margin:17px 0;font-size:34px;font-weight:550;line-height:1.6}.articleLead{color:var(--muted);margin-bottom:23px;font-size:16px;line-height:1.9}.articleRisk{color:#a3977e;background:#faf7f0;border-radius:10px;padding:12px 16px;font-size:11px;line-height:1.8}.markdownBody{color:#4f5c50;overflow-wrap:anywhere;margin-top:38px;font-size:16px;line-height:2}.markdownBody h2{margin:28px 0 18px;font-size:25px;font-weight:550;line-height:1.6}.markdownBody h3{margin:24px 0 14px;font-size:20px;font-weight:550}.markdownBody p{white-space:pre-wrap;margin-bottom:22px}.articleTags{color:#8f9f85;gap:10px;margin-top:35px;font-size:11px;display:flex}.articlePage footer{border-top:1px solid var(--line);color:#95a089;justify-content:space-between;gap:20px;margin-top:35px;padding-top:22px;font-size:12px;display:flex}.readerAside{padding-top:55px}.readerAside>div{background:#f7f8f3;border-radius:13px;margin-bottom:20px;padding:22px}.readerAside>div>span{color:#a2ad94;letter-spacing:.08em;font-size:9px;display:block}.readerAside strong{margin:10px 0;font-size:15px;font-weight:500;display:block}.readerAside p{color:#8d977f;font-size:12px;line-height:1.9}.readerAside a{padding-top:12px;font-size:13px;line-height:1.8;display:block}.readerAside small{color:#a0ac95;font-size:10px;display:block}.readerAside i{color:#99a98b;margin-left:7px;font-style:normal}.authDecor{background:linear-gradient(135deg,#eef3e8,#e0eadd);align-items:end;padding:50px;display:flex;position:relative;overflow:hidden}.authDecor>span{color:#8ca27f;letter-spacing:.08em;font-size:25px;line-height:1.5}.authCircle{border:1px solid #cad8bf;border-radius:50%;width:450px;height:450px;position:absolute;top:10%;left:-70px}.authCircle:after{content:"";border:1px solid #d5deca;border-radius:50%;position:absolute;inset:45px}.authPanel{padding:48px clamp(30px,7vw,110px)}.authBrand{font-size:21px;font-weight:600}.authBrand small{color:#a5af99;font-size:10px;font-weight:400}.authIntro,.loggedIn{margin-top:75px}.kicker{letter-spacing:.09em;color:#8da27d;font-size:10px}.authIntro h1,.loggedIn h1{margin:16px 0;font-size:34px;font-weight:500}.authIntro p,.loggedIn p{color:var(--muted);font-size:13px;line-height:1.9}.modeTabs{border-bottom:1px solid var(--line);gap:26px;margin-top:32px;display:flex}.modeTabs button{color:#9ba68f;background:0 0;border:0;padding:14px 0;font-size:13px}.modeTabs button.active{color:var(--green);border-bottom:2px solid var(--green)}.authForm{gap:20px;margin-top:28px;display:grid}.authForm label{color:#8a977e;gap:9px;font-size:12px;display:grid}.authForm input,.adminForm input,.adminForm textarea,.adminForm select{background:#fdfefb;border:1px solid #e4e9dc;border-radius:9px;outline:none;padding:13px 14px}.authSubmit,.button.primary{color:#4e7142;background:#e5eddd;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 17px;font-size:13px;display:flex}.authMessage{color:var(--green);margin-top:16px;font-size:13px;line-height:1.8}.authFine{color:#acb59e;margin-top:25px;font-size:10px}.sendCode{color:#6f895b;border-radius:8px}.loggedIn .button{gap:25px;margin-top:25px;display:inline-flex}.loggedIn em{color:#7e986b;font-style:normal}.logout{color:#919e82;background:0 0;border:0;margin:20px;font-size:12px}.adminPage{width:100%;max-width:940px;padding-top:45px;padding-bottom:80px}.adminPage>.kicker,.adminHeading{margin-top:15px}.adminPage h1{letter-spacing:-.025em;margin:14px 0;font-size:32px;font-weight:500}.adminPage>p,.adminHeading p{line-height:1.9}.adminForm{margin-top:30px}.mediaUpload{background:#f1f5eb;border-radius:14px}.mediaCard{border-radius:12px;overflow:hidden}.inviteStats{border-radius:12px}.roleTag.admin,.levelTag{color:#6f865d;background:#e7eddf}.userRow button{border-radius:7px}.roleMini{font-size:10px}@media (max-width:1050px){.nav{gap:18px}.brand{font-size:17px}.navDirect,.navTrigger{padding:9px 10px}.discoveryGrid{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.discoveryHeading h1{font-size:25px}.searchBox{width:290px}.libraryHero>.wrap{flex-direction:column;align-items:start}.libraryLayout{gap:28px}.readerShell{gap:32px}.contentPanel{left:-135px}}@media (max-width:800px){.wrap{padding-left:24px;padding-right:24px}.nav{flex-wrap:wrap;gap:0 12px;height:auto;min-height:112px;padding-top:15px;padding-bottom:7px}.brand{max-width:calc(100% - 120px);height:35px}.accountArea{margin-left:auto}.mainMenu{order:3;gap:6px;width:100%;height:46px;margin-left:0}.navDirect,.navTrigger{padding:9px 11px;font-size:13px}.mainMenu>.navDirect:first-child{margin-left:-10px}.accountRoot .navTrigger{max-width:132px;font-size:12px}.navPanel{width:auto;max-height:calc(100dvh - 135px);padding:22px;position:fixed;top:115px;left:16px;right:16px;overflow-y:auto}.accountPanel{width:250px;top:64px;left:auto}.panelColumns{gap:24px}.loginLink{padding:9px 14px;font-size:12px}.discovery{padding-top:30px}.discoveryHeading{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:25px}.discoveryHeading h1{font-size:26px}.searchBox{width:100%;max-width:500px}.categoryTabs{gap:4px;margin-bottom:28px;padding-bottom:20px}.categoryTabs a,.categoryRail a{padding:8px 12px;font-size:12px}.discoveryGrid{grid-template-columns:1fr}.discoveryAside{display:none}.storyGrid{gap:28px 20px}.storyInfo h3{font-size:18px}.storyInfo p{font-size:13px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:25px}.footerGrid>div:last-child{grid-column:2}.footerBottom{margin-top:28px}.libraryLayout{grid-template-columns:1fr}.libraryAside{display:none}.projectCatalog{grid-template-columns:1fr}.projectHero h1{font-size:32px}.processSteps{gap:23px}.aboutHero,.aboutStory{grid-template-columns:190px 1fr;gap:30px}.avatarMark{height:210px;font-size:70px}.aboutStatement h1{font-size:26px}.readerShell{grid-template-columns:1fr}.readerAside{display:none}.authShell{grid-template-columns:1fr}.authDecor{display:none}.authPanel{width:100%;max-width:560px;margin:auto;padding:35px 25px 70px}.authIntro,.loggedIn{margin-top:55px}.adminHeading{gap:20px}.adminPage h1{font-size:28px}}@media (max-width:480px){.wrap{padding-left:20px;padding-right:20px}.brand{gap:7px;font-size:16px}.brandMark{border-radius:8px;width:27px;height:27px}.brandMark .uiIcon{width:20px}.discoveryHeading h1{font-size:24px}.storyGrid{grid-template-columns:1fr;gap:30px}.storyCover{aspect-ratio:1.8}.storyInfo h3{font-size:19px}.storyFoot{margin-top:14px}.storyInfo{padding-top:15px}.homeProducts{margin-top:30px;padding-top:28px}.toolList{padding:0 14px}.toolList>a{gap:12px}.toolList p{font-size:11px}.toolIcon{border-radius:10px;width:36px;height:36px}.footerGrid{grid-template-columns:1fr 1fr;gap:29px}.footerGrid>div:first-child{grid-column:1/-1}.footerGrid>div:last-child{grid-column:auto}.footerBottom{flex-wrap:wrap;gap:15px;font-size:10px}.libraryHero{padding-top:35px}.libraryHero h1{font-size:27px}.librarySearch{width:100%}.libraryItem{grid-template-columns:1fr;gap:5px}.libraryNo,.libraryItem>i{display:none}.libraryItem h2{font-size:20px}.processSteps{grid-template-columns:1fr;gap:27px}.aboutHero,.aboutStory{grid-template-columns:1fr}.aboutHero{padding-top:35px;padding-bottom:35px}.aboutIdentity{display:none}.aboutStory{padding-top:30px}.aboutStory aside{display:none}.aboutStory h2{font-size:23px}.articlePage h1{font-size:27px}.articleLead{font-size:15px}.readerShell{padding-top:32px}.markdownBody{font-size:15px}.authBrand small{display:none}.adminRow{grid-template-columns:1fr}.userRow>div{min-width:0}.userRow div span{overflow-wrap:anywhere}.adminPage h1{font-size:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.categoryTabs .categoryAllLink{color:#3474c5;margin-left:auto;font-weight:600}:root{--ink:#253044;--muted:#687080;--line:#edf0f4;--paper:#f5f6f8;--green:#2e70bd;--accent:#2e70bd;--soft:#f7f8fa;--sage:#edf4fc;--peach:#f2f5fa;--lavender:#edf1ff}body{background:var(--paper);color:var(--ink)}h1,h2,h3{letter-spacing:-.02em}:focus-visible{outline-color:#3474c5}.siteHeader{background:#ffffffe6;border-top:0;border-bottom-color:#e8ebef}.brand{font-weight:700}.brandMark{color:#fff;background:#3474c5;border-radius:8px}.navDirect,.navTrigger{color:#4a5261;font-weight:550}.navDirect:hover,.navTrigger:hover,.navTrigger.active,.navDirect.current{color:#2e70bd;background:#edf4fc}.loginLink{color:#fff;background:#3474c5;border-radius:8px;font-weight:600}.loginLink:hover{background:#526c8e}.accountRoot .navTrigger{background:#f4f5f7}.navPanel{border-color:#e8ebef;border-radius:12px;box-shadow:0 12px 40px #2630441a}.panelColumns h3,.projectPanel>h3{color:#777f8b}.navService small{color:#727987}.navService .uiIcon{color:#3474c5}.discovery{padding-top:39px}.discoveryHeading{margin-bottom:22px}.discoveryHeading h1{font-size:26px;font-weight:650}.discoveryHeading p{color:#737b88}.searchBox{background:#fff;border-color:#dfe3e9;border-radius:9px;width:340px}.searchBox button{color:#fff;background:#3474c5;border-radius:6px}.categoryTabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin-bottom:25px;padding:13px 14px}.categoryTabs a,.categoryRail a{color:#576171;border-radius:6px}.categoryTabs a.selected,.categoryRail a.active{color:#2868b4;background:#eaf3fe}.categoryTabs a:hover,.categoryRail a:hover{color:#2868b4;background:#f3f7fc}.businessDirections{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 35px;scroll-margin-top:110px;display:grid}.directionCard{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:22px 18px;transition:border-color .15s,transform .15s;display:flex}.directionCard:hover{border-color:#7d8fa8;transform:translateY(-2px)}.directionCard>div{flex:1;min-width:0}.directionIcon{color:#526c8e;background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid}.directionIcon .uiIcon{width:24px;height:24px}.directionCard.teal .directionIcon{color:#148578;background:#e0f5f0}.directionCard.blue .directionIcon{color:#486fbe;background:#e7edfd}.directionCard.purple .directionIcon{color:#8860b5;background:#f0e9fc}.directionCard h2{white-space:nowrap;font-size:16px;font-weight:700}.directionCard p{color:#79818d;white-space:nowrap;margin-top:6px;font-size:11px}.directionCard>.uiIcon{color:#939ba7;width:14px}.discoveryGrid{grid-template-columns:minmax(0,1fr) 275px;gap:25px}.sectionHeading h2{font-weight:650}.sectionHeading>span{color:#777f8b}.storyCard{border:1px solid var(--line);background:#fff;border-radius:12px;transition:box-shadow .15s;overflow:hidden}.storyCard:hover{box-shadow:0 7px 22px #2430430a}.storyCover{aspect-ratio:1.92;border-radius:0}.storyInfo{padding:19px 20px}.storyInfo h3{font-size:18px;font-weight:700}.storyInfo p{color:#727a87}.storyMeta,.storyFoot{color:#828a96}.storyFoot .uiIcon{color:#3474c5}.coverLabel{color:#526c8e;background:#fffffff0;border-radius:5px;font-weight:600}.coverArt.coverTone1{background:#f0f8f6}.coverArt.coverTone2{background:#f2f5fc}.discoveryAside{gap:19px;padding-top:42px}.editorNote{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px 21px}.miniLabel{color:#526c8e;letter-spacing:.08em;font-size:11px;font-weight:700}.editorNote h2{margin-top:13px;font-size:20px;font-weight:650}.editorNote p{color:#526c8e;margin:10px 0 17px;line-height:1.8}.editorNote a{color:#526c8e;font-weight:600}.businessChecklist{color:#526c8e;gap:15px;margin:0 0 22px;padding:0;font-size:12px;list-style:none;display:grid}.businessChecklist span{color:#3474c5;margin-right:11px;font-size:10px;font-weight:700;display:inline-block}.sideTopics{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.sideTopics h2{font-weight:700}.sideTopics small{color:#848b96}.sideTopics>a:last-child{border-bottom:0}.sideTopics .uiIcon{color:#3474c5}.smallNote{color:#87909b}.homeProducts{border:0;margin-top:32px;padding-top:0}.toolList{background:#fff;border-radius:11px}.toolList h3{font-weight:700}.toolList p{color:#78808c}.toolIcon{color:#3474c5;border-radius:8px}.toolIcon.custom{color:#536bb0}.toolIcon.scripts{color:#3474c5}.siteFooter{background:#fff}.footerBrand{font-weight:650}.footerBrand .uiIcon{color:#3474c5}.footerGrid p,.footerGrid>div>a:not(.footerBrand){color:#78808c}.footerBottom{color:#89909a}.footerGrid strong{font-weight:700}.libraryHero h1,.projectHero h1{font-weight:650}.libraryHero>div>div>span,.projectHero>.wrap>span,.v2SectionHead>div>span{color:#3474c5;font-weight:650}.libraryHero{background:#fff}.librarySearch{background:#f5f6f8;border-radius:8px}.categoryRail{background:#fff;padding-top:20px;padding-bottom:20px}.libraryList{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 24px}.libraryItem h2{font-weight:700}.libraryMeta,.libraryTags{color:#818996}.libraryMeta b{color:#3474c5}.libraryNo{color:#9da5af}.asideBlock,.asideCta{border:1px solid var(--line);background:#fff;border-radius:10px}.asideBlock.risk{background:#fff}.asideBlock>span{color:#3474c5}.asideBlock h3{font-weight:700}.projectHero{background:#fff;margin-bottom:30px}.projectHero h1 span{color:#3474c5}.projectBadges i{color:#727b89;background:#f8f9fb;border-radius:6px}.projectV2Card,.projectV2Card:nth-child(2),.projectV2Card:nth-child(3){border:1px solid var(--line);background:#fff;border-top:4px solid #3474c5;border-radius:12px}.projectV2Card:nth-child(2){border-top-color:#5585d6}.projectV2Card:nth-child(3){border-top-color:#31a99b}.projectV2Top>span{color:#7d8fa8;font-weight:700}.projectV2Top>b{color:#526c8e;background:#fff;border-radius:5px;padding:5px 9px}.projectV2Card>small{color:#7a8493}.projectV2Card h2{font-weight:650}.projectV2Card p{color:#6d7887}.projectV2Card li{border-color:#ebedf1}.projectV2Card>a{font-weight:650}.v2SectionHead h2,.processSteps h3{font-weight:700}.processSteps b{color:#3474c5}.readerShell{background:#fff}.articleMeta,.breadcrumbs,.articleTags,.articlePage footer{color:#798391}.articlePage h1{font-weight:650}.markdownBody{color:#445063}.readerAside>div{background:#f5f7fa}.readerAside p,.readerAside small{color:#788593}.businessAbout{padding-top:35px;padding-bottom:55px}.businessAboutHero{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.15fr 1fr;align-items:center;gap:38px;padding:45px;display:grid}.businessEyebrow{color:#3474c5;letter-spacing:.06em;font-size:12px;font-weight:650}.businessAboutHero h1{margin:19px 0;font-size:38px;font-weight:700;line-height:1.5}.businessAboutHero h1 em{color:#3474c5;font-style:normal}.businessAboutHero p{color:#6e7887;max-width:490px;font-size:14px;line-height:1.9}.businessAboutArt{background:#f8fafd;border-radius:13px;overflow:hidden}.businessAboutArt .coverArt{aspect-ratio:1.5}.businessAboutArt>span{text-align:center;color:#3474c5;padding:0 12px 22px;font-size:12px;font-weight:600;display:block}.aboutActions{align-items:center;gap:24px;margin-top:27px;display:flex}.aboutActions>a{align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.businessButton{color:#fff;background:#3474c5;border-radius:7px;padding:13px 17px}.businessButton:hover{background:#3474c5}.businessScope{margin-top:37px}.businessScopeGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.businessScopeGrid>a{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:27px;display:flex}.businessScopeGrid>a:hover{border-color:#e8eef7}.scopeIcon{color:#3474c5;background:#fff;border-radius:9px;place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid}.businessScopeGrid>a:nth-child(2) .scopeIcon{color:#537cca;background:#eaf0ff}.businessScopeGrid>a:nth-child(3) .scopeIcon{color:#218d7c;background:#e3f6f0}.businessScopeGrid h3{margin-bottom:11px;font-size:20px;font-weight:650}.businessScopeGrid p{color:#707b89;margin-bottom:25px;font-size:13px;line-height:1.95}.scopeAction{color:#526c8e;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;font-weight:600;display:flex}.businessPrinciples{background:#fff;border:1px solid #fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:50px;margin-top:27px;padding:34px 36px;display:grid}.businessPrinciples h2{margin:13px 0;font-size:24px;font-weight:650;line-height:1.55}.businessPrinciples p{color:#526c8e;font-size:13px;line-height:1.9}.businessPrinciples ol{color:#3474c5;gap:20px;margin:0;padding:0;font-size:13px;list-style-position:inside;display:grid}.businessPrinciples strong{color:#526c8e;margin-left:7px;font-size:14px}.businessPrinciples li>span{color:#526c8e;margin:6px 0 0 25px;font-size:12px;display:block}.businessRisk{color:#89909b;margin-top:24px;font-size:11px;line-height:1.85}.authIntro h1{font-weight:650}.kicker{color:#3474c5}.authSubmit,.button.primary{color:#fff;background:#3474c5;border-radius:8px}.authSubmit:hover,.button.primary:hover{background:#526c8e}.modeTabs button.active{color:#526c8e;border-color:#3474c5}.authForm label{color:#667184}.authForm input,.adminForm input,.adminForm textarea,.adminForm select{background:#fff;border-color:#dfe4eb}.authForm input:focus,.adminForm input:focus,.adminForm textarea:focus{border-color:#7d8fa8}.sendCode{color:#526c8e}.adminPage h1{font-weight:650}@media (max-width:1100px){.businessDirections{gap:10px}.directionCard{gap:9px;padding:18px 12px}.directionCard>.uiIcon{display:none}.directionIcon{width:36px;height:39px}.directionCard h2{font-size:15px}.directionCard p{font-size:10px}.businessAboutHero{gap:20px;padding:30px}.businessAboutHero h1{font-size:32px}}@media (max-width:800px){.businessDirections{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.directionCard{padding:18px}.directionCard p{font-size:11px}.discoveryGrid{grid-template-columns:1fr}.searchBox{width:100%}.categoryTabs{padding:10px}.discoveryHeading h1{font-size:24px}.businessAboutHero{grid-template-columns:1fr;padding:28px}.businessAboutArt{display:none}.businessScopeGrid{grid-template-columns:1fr}.businessPrinciples{grid-template-columns:1fr;gap:25px;padding:27px}.businessScope .sectionHeading{flex-direction:column;align-items:start;gap:8px}.mainMenu{gap:0}.mainMenu .navTrigger,.mainMenu .navDirect{padding-left:9px;padding-right:9px}}@media (max-width:480px){.discovery{padding-top:25px}.directionCard{gap:9px;padding:15px 11px}.directionCard h2{font-size:14px}.directionCard p{font-size:9px}.directionIcon{width:31px;height:35px}.directionIcon .uiIcon{width:20px;height:20px}.businessDirections{gap:10px}.discoveryHeading h1{font-size:23px}.discoveryHeading p{font-size:12px;line-height:1.8}.storyInfo{padding:18px}.businessAbout{padding-top:23px}.businessAboutHero{padding:26px 20px}.businessAboutHero h1{font-size:28px}.businessAboutHero p{font-size:13px}.aboutActions{flex-wrap:wrap;gap:15px}.businessPrinciples h2{font-size:22px}.mainMenu .navTrigger,.mainMenu .navDirect{padding-left:8px;padding-right:8px;font-size:12px}.mainMenu .navTrigger{gap:4px}.footerBottom{line-height:1.8}}.siteLogoImage{object-fit:contain;border-radius:10px;flex-shrink:0;width:40px;height:40px;display:block}.footerBrand .siteLogoImage{border-radius:12px;width:52px;height:52px}@media (max-width:800px){.siteHeader .siteLogoImage{border-radius:9px;width:36px;height:36px}}.siteHeader .nav{gap:36px;height:66px}.siteHeader .brand{gap:8px;font-size:17px;font-weight:600}.siteHeader .brandMark{border-radius:7px;width:27px;height:27px}.siteHeader .brandMark .uiIcon{width:19px;height:19px}.siteHeader .mainMenu{gap:13px;margin-left:0}.siteHeader .mainMenu>.menuRoot,.siteHeader .accountRoot{align-items:center;height:100%;display:flex}.siteHeader .accountArea{align-items:center;height:100%;margin-left:auto;display:flex}.siteHeader .navDirect,.siteHeader .navTrigger{color:#68707c;background:0 0;border-radius:0;padding:10px 6px;font-size:13px;font-weight:400}.siteHeader .navDirect:hover,.siteHeader .navTrigger:hover,.siteHeader .navTrigger.active,.siteHeader .navDirect.current{color:#3474c5;background:0 0}.siteHeader .navTrigger>.uiIcon{width:11px;height:11px}.siteHeader .loginLink{color:#68707c;background:0 0;border-radius:0;padding:10px 0;font-size:12px;font-weight:400}.siteHeader .loginLink:hover{color:#3474c5;background:0 0}.siteHeader .navPanel{border:1px solid #f0f2f5;border-radius:10px;padding:20px;top:100%;box-shadow:0 7px 26px #29476612}.siteHeader .contentPanel{width:300px;left:0}.siteHeader .adminPanel{right:0}.siteHeader .projectPanel{width:280px}.siteHeader .panelHeading{padding-bottom:14px}.siteHeader .panelHeading strong{font-size:12px;font-weight:500}.siteHeader .panelColumns a,.siteHeader .navService{font-size:13px;font-weight:400}.siteHeader .panelColumns a:hover,.siteHeader .navService:hover{color:#3474c5;background:0 0}.headerCategoryList{grid-template-columns:1fr 1fr;gap:4px 22px;padding-top:12px;display:grid}.headerCategoryList a{color:#69717e;justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.headerCategoryList a:hover{color:#3474c5}.headerCategoryList .uiIcon{color:#a9b5c4;width:12px}.categoryTabs a,.categoryRail a{font-weight:400}.categoryTabs a.selected,.categoryRail a.active,.categoryTabs a:hover,.categoryRail a:hover{color:#3474c5;background:0 0;font-weight:400}@media (max-width:1050px) and (min-width:801px){.siteHeader .nav{gap:23px}.siteHeader .mainMenu{gap:6px}}@media (max-width:800px){.siteHeader .nav{gap:0 12px;height:99px;min-height:99px;padding-top:10px;padding-bottom:3px}.siteHeader .brand{font-size:16px}.siteHeader .accountArea{height:35px}.siteHeader .mainMenu{gap:12px;height:45px}.siteHeader .navDirect,.siteHeader .navTrigger{padding:10px 6px;font-size:12px}.siteHeader .navPanel{width:auto;max-height:calc(100dvh - 120px);position:fixed;top:99px;left:16px;right:16px}.siteHeader .accountPanel{width:235px;top:56px;left:auto}.siteHeader .accountRoot .navTrigger{max-width:132px}.siteHeader .panelColumns{gap:20px}}@media (max-width:380px){.siteHeader .mainMenu{gap:6px}.siteHeader .navDirect,.siteHeader .navTrigger{padding-left:5px;padding-right:5px}.siteHeader .brand{font-size:15px}}.categoryTabs a,.categoryTabs a.selected{font-weight:500}.directionCard,.storyCard,.sideTopics,.editorNote,.toolList,.businessAboutHero,.businessScopeGrid>a,.businessPrinciples,.libraryList,.asideBlock,.asideCta,.projectV2Card{border-color:#edf0f4;box-shadow:0 3px 16px #1e375a09}.storyCover{aspect-ratio:1.92;border-radius:8px;margin:10px 10px 0}.coverLabel{color:#596677;top:10px;left:10px}.coverArt.coverTone0{background:#f1f5fb}.directionCard:hover,.storyCard:hover,.businessScopeGrid>a:hover{border-color:#dce7f5;box-shadow:0 7px 23px #284b7812}.directionIcon,.scopeIcon,.toolIcon{color:#4f80bd;background:#edf4fe}.toolIcon.scripts{color:#398a80;background:#eef7f5}.editorNote p,.businessChecklist,.businessPrinciples p,.businessPrinciples li>span{color:#768090}.businessChecklist span{color:#8c9db2}.businessPrinciples strong{color:#4c5a6e}.brandMark{background:linear-gradient(135deg,#3987d0,#6374cd)}.loginLink,.searchBox button,.businessButton,.authSubmit,.button.primary{background:#3474c5}.loginLink:hover,.businessButton:hover,.authSubmit:hover,.button.primary:hover{background:#2863ac}.businessAboutHero h1 em,.projectHero h1 span{color:#3a70b6}.authDecor{background:linear-gradient(145deg,#f5f8fc,#eaf1fb)}.authCircle,.authCircle:after{border-color:#dce6f4}.authDecor>span{color:#7690b3}.mediaUpload{background:#f6f9fd}.accountRole,.roleTag.admin{color:#356eae;background:#eaf3fe}.homeContent{min-width:0}.homeContent>.sectionHeading{margin-bottom:20px}.homeStoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.storyCard{color:inherit;flex-direction:column;min-width:0;display:flex}.homeStoryGrid .storyCard{min-height:420px}.homeStoryGrid .storyCover{aspect-ratio:4/3}.storyCover>img{transition:transform .35s}.storyCard:hover .storyCover>img{transform:scale(1.035)}.storyInfo{flex-direction:column;flex:1;min-width:0;display:flex}.homeStoryGrid .storyInfo{min-height:196px;padding:17px 17px 15px}.storyInfo h3{-webkit-line-clamp:2;letter-spacing:-.015em;-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.storyTags{align-items:center;gap:6px;min-height:24px;margin-top:11px;display:flex;overflow:hidden}.storyTags span{color:#3975b9;white-space:nowrap;text-overflow:ellipsis;background:#f0f5fb;border-radius:5px;align-items:center;max-width:100%;height:23px;padding:0 8px;font-size:10px;line-height:1;display:inline-flex;overflow:hidden}.storyTags span:nth-child(n+2){color:#77808d;background:#f4f5f7}.storyFooter{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:14px;display:flex}.storyInfo .authorBadge{color:#657286;flex-wrap:nowrap;flex:1;gap:6px;min-width:0;margin:0}.storyInfo .authorAvatar{background:linear-gradient(145deg,#edf5ff,#e2efff);border:1px solid #dbe9fb;width:25px;min-width:25px;height:25px;font-size:11px;box-shadow:0 2px 7px #3474c51a}.storyInfo .authorName{color:#546174;text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:12px;font-weight:550;overflow:hidden}.storyInfo .publishedAt{color:#98a1ad;white-space:nowrap;margin-left:0;font-size:10px;position:relative;top:1px}.storyStats{color:#8a94a2;white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex;position:relative;top:3px}.storyStats>span{align-items:center;gap:3px;min-width:0;font-size:11px;display:inline-flex}.storyStats .uiIcon{stroke-width:1.7px;width:13px;height:13px}.storyStats b{font-variant-numeric:tabular-nums;font-weight:500}.homeStoryGrid .storyCard{background:#fff;border:1px solid #dce7f3;border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 5px 18px #3158820f}.homeStoryGrid .storyCard:hover{border-color:#bfd4e9;transform:translateY(-2px);box-shadow:0 10px 24px #3158821f}.homeStoryGrid .storyInfo h3{color:#284e78;letter-spacing:-.01em;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:0 0 45px;height:45px;min-height:45px;max-height:45px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.homeStoryGrid .storyInfo h3:hover{color:#2369ac}.homeStoryGrid .storyTags{gap:5px;margin-top:8px}.homeStoryGrid .storyTags span{color:#3975b9;background:#f4f8fd;border:1px solid #e8eef5;border-radius:5px;height:22px;padding:0 7px;font-size:11px}.homeStoryGrid .storyTags span:nth-child(n+2){color:#778494;background:#f7f8fa}.homeStoryGrid .storyFooter{padding-top:9px}.homeStoryGrid .storyStats{color:#8795a5;gap:10px}.homeStoryGrid .storyStats>span{font-size:11px}.homeLoadMore{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:34px 0 6px;display:flex}.homeLoadMore button{color:#3474c5;background:#fff;border:1px solid #d8e4f3;border-radius:9px;min-width:170px;height:44px;padding:0 25px;font-size:13px;font-weight:600;transition:border-color .16s,background-color .16s,transform .16s;box-shadow:0 4px 14px #284b780f}.homeLoadMore button:hover:not(:disabled){background:#f6f9fd;border-color:#b9d0eb;transform:translateY(-1px)}.homeLoadMore button:disabled{cursor:wait;opacity:.65}.homeLoadMore p{color:#c25a5a;font-size:12px}@media (max-width:1050px){.homeStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.homeStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.homeStoryGrid .storyCard{min-height:390px}.homeStoryGrid .storyInfo{min-height:190px}}@media (max-width:520px){.homeStoryGrid{grid-template-columns:1fr}.homeStoryGrid .storyCard{min-height:0}.homeStoryGrid .storyCover{aspect-ratio:16/10}.homeStoryGrid .storyInfo{min-height:190px;padding:17px}.storyInfo h3{font-size:17px}.storyStats{gap:22px}}.homeStoryGrid .storyCard{height:auto;min-height:0}.homeStoryGrid .storyInfo{height:196px;min-height:196px;overflow:hidden}.storyFooter{border-top:0}.storyInfo .authorBadge{position:relative;top:-3px}@media (max-width:760px){.homeStoryGrid .storyCard{height:auto;min-height:0}.homeStoryGrid .storyInfo{height:190px;min-height:190px}}@media (max-width:520px){.homeStoryGrid .storyCard{height:auto}.homeStoryGrid .storyInfo{height:190px;min-height:190px}}.articlePage h1{letter-spacing:-.035em;color:#4b5159;margin:18px 0 16px;font-size:clamp(28px,3.4vw,36px);line-height:1.35}.articlePage .breadcrumbs{font-size:13px}.articleHeaderMeta{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:18px;padding:3px 0 16px;display:flex}.articleHeaderMeta .authorBadge{color:#667487;flex-wrap:nowrap;gap:8px;min-width:0;margin:0}.articleHeaderMeta .authorAvatar{width:32px;min-width:32px;height:32px;font-size:13px}.articleHeaderMeta .authorName{white-space:nowrap;font-size:13px;font-weight:600}.articleHeaderMeta .authorBadge time{color:#8d98a6;white-space:nowrap;margin-left:0;font-size:12px}.articleActions{flex:none;align-items:center;gap:8px;display:flex}.articleActions button{cursor:pointer;border:0;border-radius:6px;height:34px;padding:0 13px;font-size:12px;transition:background-color .15s,color .15s}.articleFollow{color:#e15e78;background:#fff0f3}.articleFollow:hover{background:#ffe3e9}.articleMessage{color:#3474c5;background:#eaf4ff}.articleMessage:hover{background:#dcecff}.articleEngagement{color:#7e8996;justify-content:flex-end;align-items:center;gap:14px;padding:6px 2px 0;font-size:11px;display:flex}.articleEngagement span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.articleEngagement .uiIcon{stroke-width:1.7px;width:14px;height:14px}.articleCoverImage{margin:14px 0 24px}.authorAvatar{overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.authorAvatar img{object-fit:cover;width:100%;height:100%;display:block}.authorAvatar>span{letter-spacing:-.02em;color:#3474c5;font-size:.72em;font-weight:700}@media (max-width:650px){.articleHeaderMeta{gap:10px;padding-bottom:13px}.articleActions button{height:31px;padding:0 9px;font-size:11px}.articleHeaderMeta .authorBadge time{font-size:11px}.articleEngagement{gap:11px}}.articleAuthorCard{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding:22px 24px;display:flex;box-shadow:0 4px 18px #233e620e}.authorCardIdentity{align-items:center;gap:17px;min-width:0;display:flex}.authorCardIdentity .authorBadge{gap:8px;margin:0}.authorCardIdentity .authorAvatar{width:48px;min-width:48px;height:48px;font-size:11px}.authorCardIdentity .authorName{font-size:15px;font-weight:650}.authorCardHint{color:#8691a0;white-space:nowrap;font-size:12px}.authorCardLink{color:#3474c5;white-space:nowrap;font-size:12px}.articlePager{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.articlePager>div{background:#fff;border-radius:11px;flex-direction:column;gap:12px;min-height:86px;padding:17px 18px;display:flex;box-shadow:0 4px 18px #233e620b}.articlePager>div:last-child{text-align:right;align-items:flex-end}.articlePager span{color:#8a96a4;font-size:13px}.articlePager a{color:#526c8e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.articlePager small{color:#b0b8c1;font-size:12px}.articlePager .disabled{opacity:.65}.articleRecommendations{margin-top:26px;padding:0 0 8px}.discussionHeading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.discussionHeading h2{color:#4c5868;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;display:flex}.sectionAccent{background:#3474c5;border-radius:3px;width:4px;height:20px;display:inline-block}.discussionHeading h2 small{color:#98a2af;font-size:12px;font-weight:400}.discussionHeading>a{color:#3474c5;font-size:12px}.recommendGrid{background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:0 4px 18px #233e620b}.recommendCard{color:#4e5c6e;min-width:0;display:block}.recommendCard>div{background:#edf3fb;border-radius:8px;height:112px;position:relative;overflow:hidden}.recommendCard>div>img{object-fit:cover}.recommendCard>div>.coverArt{width:100%;height:100%}.recommendCard small{color:#3474c5;margin-top:9px;font-size:10px;display:block}.recommendCard strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.articleDiscussion{margin-top:29px;padding-top:4px}.loginCommentPrompt{color:#9aa5b2;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:25px;display:flex;box-shadow:0 4px 18px #233e620b}.loginCommentPrompt strong{color:#9aa5b2;font-size:16px}.loginCommentPrompt p{margin:0;font-size:12px}.loginCommentPrompt>div{gap:12px;margin-top:5px;display:flex}.loginCommentPrompt a{color:#3474c5;text-align:center;background:#eaf3fe;border-radius:6px;min-width:78px;padding:9px 15px;font-size:12px}.loginCommentPrompt a+a{color:#d47740;background:#fff1e8}.commentComposer{background:#fff;border-radius:11px;gap:13px;padding:18px;display:flex;box-shadow:0 4px 18px #233e620b}.commentComposer>div:last-child{flex:1}.commentAvatar{color:#3474c5;background:#edf4fc;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;display:grid;overflow:hidden}.commentAvatar img{object-fit:cover;width:100%;height:100%}.commentAvatar>span{font-size:9px;font-weight:700}.commentComposer textarea{resize:vertical;color:#526070;width:100%;min-height:76px;font:inherit;border:1px solid #e5eaf0;border-radius:7px;outline:0;padding:10px 12px;font-size:13px;display:block}.commentComposer textarea:focus{border-color:#9fc3e6}.commentComposer>div>div{color:#9aa4b1;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:11px;display:flex}.commentComposer button{color:#fff;cursor:pointer;background:#3474c5;border:0;border-radius:6px;padding:8px 14px;font-size:12px}.commentComposer button:disabled{opacity:.5;cursor:not-allowed}.commentSort{border-bottom:1px solid #edf0f4;gap:22px;margin-top:18px;padding:0 2px;display:flex}.commentSort button{color:#788596;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:13px;position:relative}.commentSort button.active{color:#3474c5}.commentSort button.active:after{content:"";background:#3474c5;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.commentList{background:#fff;border-radius:0 0 11px 11px}.commentItem{border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:13px;padding:18px 8px;display:flex;position:relative}.commentItem:last-child{border-bottom:0}.commentBody{flex:1;min-width:0}.commentMeta{align-items:baseline;gap:10px;display:flex}.commentMeta strong{color:#536174;font-size:13px;font-weight:600}.commentMeta time{color:#a0a9b4;font-size:10px}.commentBody p{color:#677487;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.75}.commentLike{color:#a3acb7;white-space:nowrap;padding-top:2px;font-size:12px}.commentEmpty{color:#a0a9b4;text-align:center;margin:0;padding:28px 8px;font-size:12px}@media (max-width:700px){.articleAuthorCard{flex-direction:column;align-items:flex-start;padding:19px}.authorCardIdentity{flex-direction:column;align-items:flex-start;gap:9px}.authorCardHint{white-space:normal}.articlePager{grid-template-columns:1fr}.articlePager>div:last-child{text-align:left;align-items:flex-start}.recommendGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recommendCard>div{height:108px}}.commentAvatar{background:0 0;border-radius:0}.commentAvatar>span{font-size:10px}.profilePage{padding-top:42px;padding-bottom:80px}.profileHero{background:#fff;border:1px solid #edf0f4;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;padding:34px 38px;display:flex;box-shadow:0 4px 18px #233e620b}.profileIdentity{align-items:center;gap:26px;min-width:0;display:flex}.profileAvatarLarge{color:#3474c5;background:0 0;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.profileAvatarLarge img{object-fit:cover;width:100%;height:100%}.profileAvatarLarge span{font-size:22px;font-weight:700}.profileIdentity h1{color:#2d4e74;margin:8px 0 10px;font-size:30px;font-weight:650}.profileRole{color:#8894a3;align-items:center;gap:9px;font-size:12px;display:flex}.profileStats{gap:58px;margin:0;display:flex}.profileStats>div{flex-direction:column;gap:6px;min-width:58px;display:flex}.profileStats strong{color:#3474c5;font-size:28px;font-weight:600;line-height:1}.profileStats span{color:#8894a3;font-size:12px}.profileFeed{margin-top:36px}.profileFeedHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.profileFeedHeading h2{color:#354c68;margin:8px 0 0;font-size:24px;font-weight:650}.profileFeedHeading>span{color:#8a96a4;font-size:12px}.profileStoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.profileStoryGrid .storyCard{min-height:420px}@media (max-width:900px){.profileHero{flex-direction:column;align-items:flex-start}.profileStats{gap:38px}.profileStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.profilePage{padding-top:28px}.profileHero{padding:25px 20px}.profileIdentity{gap:17px}.profileAvatarLarge{width:82px;height:82px}.profileIdentity h1{font-size:25px}.profileStats{border-top:1px solid #edf0f4;justify-content:space-between;gap:18px;width:100%;padding-top:13px}.profileFeedHeading h2{font-size:21px}.profileStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:520px){.profileStoryGrid{grid-template-columns:1fr}.profileStoryGrid .storyCard{min-height:0}}.authorCardProfileLink{color:inherit;text-decoration:none;display:inline-flex}.authorCardProfileLink:hover{color:inherit}.articlePager>.articlePagerCard{min-height:86px;color:inherit;background:#fff;border-radius:11px;flex-direction:column;gap:12px;padding:17px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 18px #233e620b}.articlePager>.articlePagerCard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #233e6217}.articlePager>.articlePagerCard:last-child{text-align:right;align-items:flex-end}.articlePagerCard strong{color:#526c8e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}@media (max-width:700px){.articlePager>.articlePagerCard:last-child{text-align:left;align-items:flex-start}}body[data-publisher-role=PARTNER] .articleMetricsEditor{display:none}.commentComposer{align-items:flex-start}.commentComposerMain{flex:1;min-width:0}.commentComposerTools{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex!important}.commentComposerActions{align-items:center;gap:8px;display:flex}.commentComposer .commentImageButton{color:#3474c5;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:6px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;display:inline-flex}.commentComposer .commentImageButton:hover{background:#f4f8fd}.commentComposer .commentImageButton:disabled{opacity:.6;cursor:not-allowed}.commentComposer .commentImagePreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.commentImagePreviewItem{aspect-ratio:1;background:#f1f5f9;border-radius:6px;position:relative;overflow:hidden}.commentImagePreviewItem img{object-fit:cover;width:100%;height:100%}.commentComposer .commentImageRemove{color:#fff;cursor:pointer;background:#17202bcc;border:0;border-radius:50%;width:20px;height:20px;padding:0;line-height:20px;position:absolute;top:3px;right:3px}.commentImages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:420px;margin-top:10px;display:grid}.commentImages img{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border-radius:6px;width:100%;display:block}@media (max-width:520px){.commentComposer .commentImagePreview,.commentImages{grid-template-columns:repeat(3,minmax(0,1fr))}.commentComposerTools{flex-direction:column;align-items:flex-start}.commentComposerActions{justify-content:flex-end;width:100%}}.commentComposer>div.commentComposerMain>div.commentImagePreview{align-items:stretch;justify-content:initial;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.commentComposer>div.commentComposerMain>div.commentImagePreview .commentImagePreviewItem{width:100%;min-width:0}@media (max-width:520px){.commentComposer>div.commentComposerMain>div.commentImagePreview{grid-template-columns:repeat(3,minmax(0,1fr))}}.commentMenu{flex:none;margin-left:2px;position:relative}.commentMenuTrigger{letter-spacing:1px;cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;line-height:1;color:#9ba6b3!important;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important;display:inline-flex!important}.commentMenuTrigger:hover{color:#3474c5!important}.commentMenuPanel{z-index:4;background:#fff;border:1px solid #e5eaf0;border-radius:7px;min-width:88px;padding:5px;position:absolute;top:28px;right:0;box-shadow:0 8px 22px #233e621f}.commentMenuPanel button{text-align:left;cursor:pointer;border-radius:4px;width:100%;display:block;color:#d05b63!important;background:0 0!important;border:0!important;padding:7px 9px!important;font-size:12px!important}.commentMenuPanel button:hover{background:#fff1f1!important}.commentMenuPanel button:disabled{opacity:.6;cursor:wait}.commentUtilities{flex:none;align-items:flex-start;gap:5px;display:flex}.commentUtilities .reportTrigger{color:#939eaa;margin-top:-1px}.readerAside{flex-direction:column;gap:14px;padding-top:48px;display:flex}.readerAsideCard{border:1px solid #e7edf3;box-shadow:0 4px 14px #233e6209;background:#f7f9fc!important;border-top:0!important;border-radius:12px!important;margin:0!important;padding:18px 17px 16px!important}.readerAsideCard>span{color:#8ca0b3;letter-spacing:.12em;font-size:9px;display:block}.readerAsideCard>strong{color:#435b77;margin:8px 0 9px;font-size:15px;font-weight:650;display:block}.readerAsideCard>p{color:#7c8998;margin:0;font-size:11px;line-height:1.8}.readerAuthorLink{justify-content:space-between;align-items:center;gap:8px;text-decoration:none;color:#526c8e!important;border:0!important;padding:0!important;display:flex!important}.readerAuthorLink .authorBadge{color:#526c8e;gap:7px;margin:0;font-size:11px}.readerAuthorLink .authorAvatar{width:28px;min-width:28px;height:28px;font-size:10px}.readerAuthorLink .authorName{font-size:12px;font-weight:600}.readerAuthorLink i{font-size:13px;color:#8ea4bb!important;margin:0!important}.readerAuthorAside>p{margin-top:11px}.readerFactsAside dl{gap:8px;margin:0;display:grid}.readerFactsAside dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.readerFactsAside dt{color:#96a2af;font-size:10px}.readerFactsAside dd{color:#526c8e;text-align:right;margin:0;font-size:11px}.readerAsideTags{border-top:1px solid #e6ecf2;flex-wrap:wrap;gap:5px;margin-top:13px;padding-top:11px;display:flex}.readerAsideTags span{color:#3474c5;background:#eaf3fe;border-radius:4px;padding:3px 6px;font-size:9px}.readerCategoryAside>strong{margin-bottom:4px}.readerCategoryAside>a{justify-content:space-between;align-items:center;gap:8px;text-decoration:none;color:#526c8e!important;border-top:1px solid #e6ecf2!important;padding:9px 0!important;font-size:11px!important;line-height:1.45!important;display:flex!important}.readerCategoryAside>a span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.readerCategoryAside>a i{color:#8ea4bb!important;margin:0!important}.readerContinueAside>a{padding-top:9px!important}@media (max-width:900px){.readerAside{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:0;display:grid}.readerAsideCard{min-width:0}.readerContinueAside{grid-column:1/-1}}@media (max-width:700px){.readerAside{display:block}.readerAsideCard{margin-bottom:14px!important}}.profileHero{position:relative}.profileStats{align-items:flex-start}.profileStatLink{min-width:58px;color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.profileStatLink strong{transition:color .15s}.profileStatLink:hover strong{color:#235f9f}.profileHero>.articleFollow{color:#3474c5;cursor:pointer;background:#eaf3fe;border:0;border-radius:6px;align-self:center;min-width:74px;height:34px;padding:0 13px;font-size:12px}.profileHero>.articleFollow.isFollowing{color:#738197;background:#f0f3f7}.profileHero>.articleFollow:disabled{cursor:not-allowed;opacity:.65}.followTabs{background:#f7f9fc;border:1px solid #e7edf3;border-radius:10px;gap:8px;margin-top:28px;padding:5px;display:flex}.followTabs a{color:#718094;border-radius:7px;padding:9px 15px;font-size:12px;text-decoration:none;transition:background-color .15s,color .15s}.followTabs a:hover{color:#3474c5;background:#edf4fc}.followTabs a.active{color:#3474c5;background:#fff;font-weight:600;box-shadow:0 2px 8px #233e6212}.followListSection{margin-top:34px}.followListSection .profileFeedHeading>a{color:#3474c5;font-size:12px;text-decoration:none}.followPeopleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.followPersonRow{background:#fff;border:1px solid #e7edf3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px 17px;display:flex;box-shadow:0 3px 12px #233e6209}.followPersonIdentity{color:#526c8e;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.followPersonIdentity>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.followPersonIdentity strong{color:#435b77;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.followPersonIdentity small{color:#9aa5b2;font-size:10px}.followPersonAvatar{color:#3474c5;background:0 0;place-items:center;width:38px;min-width:38px;height:38px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.followPersonAvatar img{object-fit:cover;width:100%;height:100%}.followPersonRow>.articleFollow{color:#3474c5;white-space:nowrap;cursor:pointer;background:#eaf3fe;border:0;border-radius:5px;height:29px;padding:0 10px;font-size:11px}.followPersonRow>.articleFollow.isFollowing{color:#738197;background:#f0f3f7}@media (max-width:900px){.profileHero>.articleFollow{align-self:flex-start}.followPeopleList{grid-template-columns:1fr}}@media (max-width:520px){.followTabs{gap:2px;overflow:visible}.followTabs a{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;padding:8px 4px;overflow:hidden}.followPersonRow{padding:13px}.profileStats{justify-content:space-between;gap:14px;width:100%}.profileHero>.articleFollow{position:absolute;top:24px;right:20px}}@media (max-width:700px){.profileStats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px;display:grid}.profileStats>div,.profileStatLink{text-align:center;align-items:center;min-width:0}}.profileStoryGrid .storyCard{height:auto;min-height:0}.profileStoryGrid .storyInfo{flex:0 0 132px;height:132px;min-height:132px;padding:12px 17px 10px}.articleCategoryCard{background:linear-gradient(135deg,#f3f8ff,#fbfdff);border:1px solid #d5e5f6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 22px;margin-top:29px;padding:15px 19px;display:grid;box-shadow:0 5px 16px #3474c512}.articleCategoryCard>div{align-items:baseline;gap:12px;min-width:0;display:flex}.articleCategoryLabel{color:#8294a8;letter-spacing:.06em;white-space:nowrap;font-size:10px}.articleCategoryCard strong{color:#2869b5;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:750;line-height:1.25;overflow:hidden}.articleCategoryHint{color:#8799ad;white-space:nowrap;font-size:10px}.articleTags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.articleTags span{color:#6f8297;background:#f2f6fb;border-radius:6px;padding:5px 9px;font-size:11px}.articleSupportCard{background:#fff;border:1px solid #edf0f4;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:19px 22px;display:flex;box-shadow:0 5px 18px #233e620b}.articleSupportCard>div{min-width:0}.articleSupportEyebrow{color:#9aa8b7;letter-spacing:.12em;margin-bottom:5px;font-size:9px;display:block}.articleSupportCard strong{color:#526c8e;font-size:15px;display:block}.articleSupportCard p{color:#8b97a4;margin:7px 0 0;font-size:11px;line-height:1.7}.articleSupportCard>a{color:#3474c5;white-space:nowrap;flex:none;font-size:12px;text-decoration:none}.articleSupportCard>a:hover{color:#235f9f}.articleFavorite{color:#b37816;cursor:pointer;background:#fff5df;border:0;border-radius:6px;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:12px;transition:background-color .15s,color .15s;display:inline-flex}.articleFavorite:hover{background:#ffedbf}.articleFavorite.isFavorited{color:#98600a;background:#ffe9a8}.articleFavorite:disabled{cursor:wait;opacity:.65}.articleFavorite .uiIcon{width:14px;height:14px}.articleLike{color:#d7657d;cursor:pointer;background:#fff0f3;border:0;border-radius:6px;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:12px;transition:background-color .15s,color .15s;display:inline-flex}.articleLike:hover{background:#ffe2e9}.articleLike.isLiked{color:#be405c;background:#ffd9e2}.articleLike:disabled{cursor:wait;opacity:.65}.articleLike .uiIcon{width:14px;height:14px}.articleResourceHost{margin-top:14px}.articleResourceEditor{background:#f8fbff;border:1px solid #e5edf6;border-radius:12px;margin:0 0 20px;padding:22px 24px}.articleResourceEditor h2{color:#354c68;margin:0;font-size:17px}.articleResourceEditor h2 small{color:#8da0b4;margin-left:8px;font-size:11px;font-weight:400}.articleResourceEditor p{color:#8492a3;margin:8px 0 14px;font-size:12px;line-height:1.7}.resourceEditorFields{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.resourceEditorFields>input{color:#526070;background:#fff;border:1px solid #dce6f0;border-radius:6px;flex:1;min-width:180px;height:35px;padding:0 10px;font-size:12px}.resourceEditorFields .uploadControl{height:35px}.resourceOr{color:#a1acb8;font-size:12px}.resourceClearButton{color:#c36a71;cursor:pointer;background:#fff0f0;border:0;border-radius:6px;height:35px;padding:0 11px;font-size:12px}.resourceSelectedNote{color:#3474c5!important;margin:11px 0 0!important}.articleResourceCard{background:#fff;border:1px dashed #cbd6e2;border-radius:10px;align-items:center;gap:14px;margin:14px 0 24px;padding:16px 17px;display:flex}.articleResourceIcon{color:#3474c5;background:#eef4fb;border-radius:7px;place-items:center;width:50px;min-width:50px;height:50px;display:grid}.articleResourceIcon>span{letter-spacing:.02em;font-size:11px;font-weight:800}.articleResourceIcon .uiIcon{width:22px;height:22px}.articleResourceCard[data-resource-tone=archive] .articleResourceIcon,.articleResourceCard[data-resource-tone=pdf] .articleResourceIcon{color:#d74e5c;background:#fff0f1}.articleResourceCard[data-resource-tone=word] .articleResourceIcon{color:#2877d2;background:#eaf3ff}.articleResourceCard[data-resource-tone=sheet] .articleResourceIcon{color:#218b50;background:#eaf8ef}.articleResourceCard[data-resource-tone=slides] .articleResourceIcon{color:#d36d2f;background:#fff2e8}.articleResourceCard[data-resource-tone=app] .articleResourceIcon{color:#24a05d;background:#edf8f2}.articleResourceCard[data-resource-tone=link] .articleResourceIcon{color:#3474c5;background:#eef4ff}.articleResourceInfo{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.articleResourceInfo strong{color:#4b596b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:1.45;overflow:hidden}.articleResourceInfo small{color:#929dab;align-items:center;gap:6px;font-size:11px;display:flex}.articleResourceInfo small i{color:#c1c8d0;font-style:normal}.articleResourcePrice{color:#b57218;background:#fff3dc;border-radius:5px;flex:none;padding:5px 8px;font-size:11px;font-weight:650}.articleResourceCard>a,.articlePaidDownload{color:#2181df;cursor:pointer;background:#e8f3ff;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:96px;height:40px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.articleResourceCard>a .uiIcon,.articlePaidDownload .uiIcon{width:15px;height:15px}.articleResourceCard>a:hover,.articlePaidDownload:hover{color:#176fc1;background:#dcecff}.resourcePricing{border-top:1px solid #e5edf6;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.resourcePricing>span{color:#6f7e8f;margin-right:3px;font-size:12px}.resourcePricing>button{color:#66768a;background:#fff;border:1px solid #dce6f0;border-radius:6px;height:34px;padding:0 13px;font-size:12px}.resourcePricing>button.selected{color:#2869b5;background:#eaf3fe;border-color:#8eb8e4}.resourcePricing>label{background:#fff;border:1px solid #dce6f0;border-radius:6px;align-items:center;height:34px;margin-left:7px;display:flex;overflow:hidden}.resourcePricing>label>span{color:#748296;padding:0 9px;font-size:11px}.resourcePricing>label>b{color:#3474c5;font-size:13px;font-weight:600}.resourcePricing input{color:#42566f;border:0;outline:0;width:105px;height:100%;padding:0 9px 0 4px;font-size:12px}.resourcePaymentNote{color:#b07b2d!important;margin-bottom:0!important}.resourcePaymentBackdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18233159;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resourcePaymentDialog{text-align:center;background:#fff;border-radius:15px;width:min(390px,100%);padding:27px 28px 25px;position:relative;box-shadow:0 24px 70px #192b4233}.resourcePaymentClose{color:#8b97a5;background:0 0;border:0;width:30px;height:30px;font-size:24px;position:absolute;top:11px;right:13px}.resourcePaymentDialog h2{color:#3d526b;margin:9px 0 6px;font-size:22px}.resourcePaymentPrice{color:#d18121;font-size:28px;display:block}.resourcePaymentCode{background:repeating-conic-gradient(#54677d 0 25%,#fff 0 50%) 50%/18px 18px;color:#fff;border:10px solid #f4f6f8;place-items:center;width:154px;height:154px;margin:18px auto 15px;display:grid;box-shadow:inset 0 0 0 44px #354b63e6}.resourcePaymentCode span,.resourcePaymentCode small{position:absolute}.resourcePaymentCode span{margin-top:-13px;font-size:14px;font-weight:700}.resourcePaymentCode small{margin-top:16px;font-size:10px}.resourcePaymentDialog p{color:#8491a0;margin:0;font-size:12px;line-height:1.8}.resourcePaymentPending{color:#909baa;background:#eef1f5;border:0;border-radius:7px;width:100%;height:40px;margin-top:17px;font-size:12px}@media (max-width:650px){.resourceEditorFields{flex-direction:column;align-items:stretch}.resourceEditorFields>input{flex:none;width:100%;min-width:0}.resourceOr{display:none}.resourcePricing{flex-wrap:wrap;align-items:flex-start}.resourcePricing>label{width:100%;margin-left:0}.resourcePricing input{flex:1}.articleResourceCard{gap:10px;padding:12px}.articleResourceIcon{width:42px;min-width:42px;height:42px}.articleResourceInfo strong{font-size:12px}.articleResourceInfo small{gap:4px;font-size:9px}.articleResourcePrice{display:none}.articleResourceCard>a,.articlePaidDownload{min-width:72px;height:36px;padding:0 10px;font-size:11px}.resourcePaymentDialog{padding:25px 20px 22px}}.resourcePaymentCode{position:relative}.resourcePaymentMethods{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 10px;display:grid}.resourcePaymentMethods>p{color:#748297;grid-column:1/-1;margin:0 0 2px}.resourcePaymentMethods>button{color:#526277;cursor:pointer;background:#fff;border:1px solid #e0e8f1;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.resourcePaymentMethods>button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2c456317}.resourcePaymentMethods>button b{color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.resourcePaymentMethods .alipay:hover{border-color:#76aef1}.resourcePaymentMethods .alipay b{background:#1677ff}.resourcePaymentMethods .wechatPay:hover{border-color:#71c786}.resourcePaymentMethods .wechatPay b{background:#07c160}.resourcePaymentLogin{background:#f7f9fc;border-radius:10px;margin-top:18px;padding:18px}.resourcePaymentLogin p{margin:0 0 12px}.resourcePaymentLogin a,.resourcePaymentSuccess a{color:#fff;background:#3474c5;border-radius:7px;justify-content:center;align-items:center;height:39px;padding:0 18px;font-size:12px;text-decoration:none;display:inline-flex}.resourcePaymentLoading{place-items:center;min-height:155px;display:grid}.resourcePaymentLoading span{border:3px solid #e5edf6;border-top-color:#3474c5;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite paymentSpin}.resourcePaymentLoading p{margin-top:14px}.resourcePaymentCheckout{flex-direction:column;align-items:center;display:flex}.resourcePaymentRealCode{background:#fff;border:1px solid #e6ecf3;border-radius:12px;width:232px;height:232px;margin:14px auto 10px;padding:6px;box-shadow:0 8px 25px #283c5414}.resourcePaymentRealCode img{border-radius:7px;width:100%;height:100%;display:block}.resourcePaymentCheckout>strong{color:#52647a;font-size:13px}.resourcePaymentCheckout>a{color:#3474c5;margin-top:8px;font-size:11px;text-decoration:none}.resourcePaymentCheck,.resourcePaymentRetry{color:#3474c5;cursor:pointer;background:#edf4fd;border:0;border-radius:7px;width:100%;height:40px;margin-top:14px;font-size:12px}.resourcePaymentSuccess{flex-direction:column;align-items:center;gap:10px;margin:23px 0 14px;display:flex}.resourcePaymentSuccess>span{color:#21a558;background:#eaf8ef;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.resourcePaymentSuccess>strong{color:#344c67;font-size:17px}.resourcePaymentMessage{color:#718198!important;margin:12px 0 6px!important}.resourcePaymentMessage.error{color:#c25c61!important}.resourcePaymentSafety{color:#a0aab6;margin-top:10px;font-size:10px;line-height:1.6;display:block}.resourcePaymentRetry{color:#bd5c64;background:#fff1f1}.resourcePaymentPending{display:none}@keyframes paymentSpin{to{transform:rotate(360deg)}}@media (max-width:650px){.resourcePaymentMethods{grid-template-columns:1fr}.resourcePaymentMethods>p{grid-column:auto}.resourcePaymentRealCode{width:210px;height:210px}.resourcePaymentDialog{max-height:calc(100vh - 30px);overflow:auto}}.resourcePaymentMethods.singlePayment{grid-template-columns:1fr}.resourcePaymentMethods>button.unavailable{cursor:not-allowed;opacity:.5;box-shadow:none!important;transform:none!important}.resourcePaymentMethods>button.unavailable span{align-items:center;gap:5px;display:flex}.resourcePaymentMethods>button.unavailable small{color:#9aa5b3;font-size:10px;font-weight:400}@media (max-width:650px){.articleCategoryCard{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px 15px}.articleCategoryCard>div{gap:9px}.articleCategoryCard strong{font-size:19px}.articleCategoryHint{text-overflow:ellipsis;max-width:42vw;font-size:9px;overflow:hidden}.articleSupportCard{flex-direction:column;align-items:flex-start;gap:12px;padding:17px}.articleSupportCard>a{align-self:flex-end}.articleFavorite,.articleLike{height:31px;padding:0 9px;font-size:11px}}.aboutArticlePage{padding-top:52px;padding-bottom:88px}.aboutArticle{max-width:820px;margin:0 auto}.aboutArticleHeader{border-bottom:1px solid var(--line);padding:28px 0 34px}.aboutArticleEyebrow{color:#3474c5;letter-spacing:.08em;font-size:12px;font-weight:700;display:inline-block}.aboutArticleHeader h1{color:#263449;letter-spacing:-.045em;max-width:760px;margin:18px 0 14px;font-size:42px;font-weight:700;line-height:1.35}.aboutArticleLead{color:#647286;font-size:18px;line-height:1.8}.aboutArticleMeta{color:#9aa5b2;gap:18px;margin-top:23px;font-size:12px;display:flex}.aboutArticleBody{color:#4d5c6d;padding:42px 0 18px}.aboutArticleBody p{margin:0 0 24px;font-size:16px;line-height:2.05}.aboutArticleBody h2{color:#263449;letter-spacing:-.03em;margin:47px 0 17px;font-size:26px;font-weight:700;line-height:1.45}.aboutArticleBody h2:first-of-type{margin-top:0}.aboutArticleBody ul{color:#4d5c6d;margin:0 0 26px;padding-left:22px}.aboutArticleBody li{margin:10px 0;padding-left:6px;font-size:15px;line-height:1.85}.aboutArticleBody blockquote{color:#526c8e;background:#f3f7fd;border-left:3px solid #3474c5;margin:34px 0;padding:19px 24px;font-size:18px;line-height:1.8}.aboutWechatCta{background:#f2fbf5;border:1px solid #d8e8dd;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(330px,1.2fr);align-items:center;gap:28px;margin-top:38px;padding:27px;display:grid}.aboutWechatCopy h2{color:#263449;margin:13px 0 12px;font-size:23px;line-height:1.45}.aboutWechatCopy p{color:#647286;margin:0;font-size:13px;line-height:1.85}.aboutWechatLink{color:#27714c;align-items:center;gap:7px;margin-top:19px;font-size:13px;font-weight:700;display:inline-flex}.aboutWechatLink .uiIcon{width:15px}.aboutWechatImage{background:#05c568;border-radius:9px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 10px 28px #146f3e21}.aboutWechatImage:hover{transform:translateY(-2px);box-shadow:0 14px 34px #146f3e33}.aboutWechatImage img{width:100%;height:auto;display:block}@media (max-width:700px){.aboutArticlePage{padding-top:31px;padding-bottom:64px}.aboutArticleHeader{padding-top:21px}.aboutArticleHeader h1{font-size:34px}.aboutArticleLead{font-size:16px}.aboutArticleBody{padding-top:31px}.aboutArticleBody p{font-size:15px;line-height:1.95}.aboutArticleBody h2{margin-top:38px;font-size:23px}.aboutWechatCta{grid-template-columns:1fr;gap:20px;padding:19px}.aboutWechatImage{order:-1}.aboutWechatCopy h2{font-size:21px}}.accountPage{max-width:1100px;padding-top:38px;padding-bottom:60px}.accountPage h1{margin:12px 0;font-size:29px;font-weight:650}.accountLead{color:#7a8594;margin-bottom:28px;font-size:13px}.accountGrid{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.accountCard{background:#fff;border:1px solid #edf0f4;border-radius:12px;min-width:0;margin-bottom:23px;padding:26px;box-shadow:0 3px 16px #1e375a08}.accountCard h2{margin-bottom:20px;font-size:18px;font-weight:600}.accountDetails{gap:19px;margin:0;font-size:13px;display:grid}.accountDetails>div{grid-template-columns:100px 1fr;gap:16px;display:grid}.accountDetails dt{color:#88919e}.accountDetails dd{overflow-wrap:anywhere;margin:0}.accountHint{color:#8992a0;margin-top:18px;font-size:12px;line-height:1.9}.accountAdminLink{color:#3474c5;margin-top:18px;font-size:13px;display:inline-block}.accountMetrics{grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;display:grid}.accountMetrics>div{flex-direction:column;gap:13px;display:flex}.accountMetrics strong{color:#3474c5;font-size:36px;font-weight:550}.accountMetrics span{color:#7a8798;font-size:12px}.personalInvite{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1.4fr;align-items:center;gap:24px;padding:24px 0;display:grid}.personalCode{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personalCode>span,.personalCode>small{color:#8792a3;width:100%;font-size:11px}.personalCode strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.personalCode button,.inviteLinkField button{color:#3474c5;white-space:nowrap;background:#edf4fc;border:0;border-radius:6px;padding:8px 10px;font-size:11px}.inviteLinkField{min-width:0}.inviteLinkField>div{gap:8px;min-width:0;display:flex}.inviteLinkField input{color:#66758a;background:#f8fafd;border:1px solid #e4eaf2;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:12px}.inviteLinkField small{color:#8c98a9;margin-top:7px;font-size:10px;line-height:1.8;display:block}.accountMessage{color:#3474c5;font-size:13px}.inviteCodes .inviteRow{grid-template-columns:minmax(130px,1fr) minmax(220px,2fr) minmax(120px,1.2fr) 80px 50px;gap:14px}.adminPage:has(.inviteCodes){max-width:1256px}.authForm .fieldHelp{color:#8c96a4;font-size:11px;line-height:1.7}.authSubmit:disabled{opacity:.6}.personalCode strong{-webkit-user-select:all;user-select:all}@media (max-width:800px){.accountGrid{grid-template-columns:1fr;gap:0}.personalInvite{grid-template-columns:1fr;gap:16px}.inviteCodes .inviteRow{grid-template-columns:1fr 1fr}.inviteCodes .inviteRow>.inviteLinkField{grid-area:2/1/auto/-1;display:block}.inviteCodes .inviteRow>:last-child{display:block}.inviteCodes .tableHead{display:none}.inviteCodes .codeButton{overflow-wrap:anywhere}.accountCard{padding:22px}.accountDetails>div{grid-template-columns:82px 1fr;gap:10px}}@media (max-width:480px){.accountPage h1{font-size:25px}.personalCode strong{font-size:14px}.accountCard{padding:20px}.inviteLinkField>div{gap:5px}.inviteLinkField button{padding:8px}.accountMetrics strong{font-size:31px}}.accountProfile{align-items:flex-start;gap:30px;display:flex}.avatarEditor{flex-direction:column;flex:0 0 118px;align-items:center;gap:8px;width:118px;display:flex}.profileAvatar{color:#3474c5;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:92px;height:92px;padding:0;display:grid;overflow:hidden}.profileAvatar img{object-fit:cover;width:100%;height:100%}.profileAvatar span{letter-spacing:.03em;font-size:17px;font-weight:700}.avatarEditorActions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.avatarEditorActions button{color:#3474c5;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.avatarEditorActions button+button{color:#8994a2}.avatarEditorActions button:disabled{opacity:.55;cursor:wait}.avatarEditor small{text-align:center;color:#9aa4b1;font-size:10px;line-height:1.5}.visuallyHiddenFile{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.accountProfile{gap:18px}.avatarEditor{flex-basis:88px;width:88px}.profileAvatar{width:72px;height:72px}.profileAvatar span{font-size:11px}}.accountProfile{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:38px;display:grid}.avatarEditor{flex-basis:180px;gap:12px;width:180px}.profileAvatar{width:148px;height:148px}.profileAvatar span{font-size:22px}.accountDetails{grid-template-columns:repeat(2,minmax(250px,1fr));gap:22px 52px}.accountDetails>div:last-child{grid-column:1/-1}.avatarEditor small{max-width:160px}@media (max-width:800px){.accountProfile{align-items:flex-start;gap:18px;display:flex}.avatarEditor{flex-basis:88px;gap:8px;width:88px}.profileAvatar{width:82px;height:82px}.profileAvatar span{font-size:13px}.accountDetails{grid-template-columns:1fr;gap:19px 0}.accountDetails>div:last-child{grid-column:auto}}.accountCollectionCard{justify-content:space-between;align-items:center;gap:28px;margin-top:0;padding:22px 26px;display:flex}.accountCollectionCard h2{margin:8px 0 6px}.accountCollectionCard p{color:#8994a2;margin:0;font-size:12px;line-height:1.7}.accountCollectionLink{color:#3474c5;flex:none;align-items:baseline;gap:8px;text-decoration:none;display:flex}.accountCollectionLink strong{font-size:32px;font-weight:600;line-height:1}.accountCollectionLink span{font-size:12px}.accountCollectionLink:hover{color:#235f9f}.accountFavoritesPage{padding-top:38px;padding-bottom:70px}.accountFavoritesHeading{justify-content:space-between;align-items:flex-end;gap:22px;margin-top:10px;margin-bottom:28px;display:flex}.accountFavoritesHeading h1{margin:0 0 7px}.accountFavoritesHeading .accountLead{margin:0}.accountBackLink{color:#3474c5;white-space:nowrap;font-size:12px;text-decoration:none}.accountFavoritesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.accountEmptyFavorites{max-width:660px}.accountEmptyFavorites h2{margin-bottom:10px}.accountEmptyFavorites p{color:#8994a2;font-size:13px;line-height:1.8}.accountEmptyFavorites .accountCollectionLink{margin-top:16px;display:inline-flex}@media (max-width:800px){.accountCollectionCard{flex-direction:column;align-items:flex-start;gap:18px}.accountFavoritesHeading{flex-direction:column;align-items:flex-start;gap:12px}.accountFavoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.accountCollectionCard{padding:20px}.accountFavoritesGrid{grid-template-columns:1fr}}.accountPanelIdentity p{margin:9px 0 0}.accountPanelLinks{border-top:1px solid #edf0eb;margin-top:13px;padding-top:5px}.accountPanelLinks a{padding:9px 0!important}.accountServiceLinks{border-top:1px solid #edf0f4;justify-content:flex-end;gap:18px;margin-top:20px;padding-top:15px;display:flex}.accountServiceLinks a{color:#3474c5;font-size:12px}.accountPanelLogout{text-align:left;width:100%;margin-top:7px;color:#7a8594!important;border-top:1px solid #edf0eb!important;padding:12px 0 0!important}.accountPanelLogout:hover{color:#3f664b!important}.accountSubscriptionCount{color:#8994a2;margin:-12px 0 18px;font-size:12px}.accountBalanceCard{grid-template-columns:minmax(0,1fr) minmax(420px,1.25fr);align-items:center;gap:42px;display:grid}.accountBalancePrimary h2{margin:8px 0 14px}.accountBalancePrimary>strong{color:#3474c5;letter-spacing:-.04em;font-size:38px;font-weight:650;line-height:1;display:block}.accountBalancePrimary p{color:#8994a2;margin:13px 0 0;font-size:12px;line-height:1.8}.accountBalanceBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountBalanceBreakdown>span{background:#f7f9fc;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:14px 13px;display:flex}.accountBalanceBreakdown small{color:#8994a2;white-space:nowrap;font-size:10px}.accountBalanceBreakdown strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.accountBalanceBreakdown>a{color:#3474c5;grid-column:1/-1;justify-self:end;margin-top:3px;font-size:12px}.accountBalancePage{padding-top:38px;padding-bottom:70px}.balanceOverview{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:20px;margin-bottom:22px;display:grid}.balanceTotal,.balanceStats{color:#fff;background:#3474c5;border-radius:12px;padding:27px}.balanceTotal{flex-direction:column;justify-content:center;display:flex}.balanceTotal>span{opacity:.78;font-size:12px}.balanceTotal>strong{letter-spacing:-.045em;margin:16px 0 13px;font-size:42px;line-height:1}.balanceTotal>small{opacity:.7;font-size:10px;line-height:1.7}.balanceStats{background:#e5eaf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.balanceStats>div{color:#263244;background:#fff;flex-direction:column;justify-content:center;gap:12px;padding:24px 20px;display:flex}.balanceStats span{color:#8994a2;font-size:11px}.balanceStats strong{font-size:19px;font-weight:600}.balanceLedger{padding:0;overflow:hidden}.balanceLedgerHeading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.balanceLedgerHeading h2{margin:0 0 6px}.balanceLedgerHeading p,.balanceLedgerHeading>span{color:#8994a2;margin:0;font-size:11px}.balanceEntryList{flex-direction:column;display:flex}.balanceEntry{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:25px;padding:18px 25px;display:flex}.balanceEntry:last-child{border-bottom:0}.balanceEntry>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 11px;min-width:0;display:grid}.balanceEntry>div>a{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.balanceEntry>div>small{color:#98a1ad;grid-column:1/-1;font-size:10px}.balanceEntry>div:last-child{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.balanceEntry>div:last-child strong{color:#3474c5;font-size:15px}.balanceEntryType{color:#3474c5;white-space:nowrap;background:#eef4fc;border-radius:5px;padding:5px 7px;font-size:10px}.balanceEntryType.referral_level_1,.balanceEntryType.referral_level_2{color:#3a8261;background:#eef8f3}.balanceEmpty{text-align:center;padding:45px 25px}.balanceEmpty strong{font-size:15px}.balanceEmpty p{color:#8994a2;margin-top:10px;font-size:12px}.balanceRules{color:#7f8997;padding:2px 5px;font-size:11px;line-height:1.8}.balanceRules strong{color:#596575;margin-bottom:3px;display:block}.balanceRules p{margin:0}@media (max-width:900px){.accountBalanceCard{grid-template-columns:1fr;gap:25px}.balanceOverview{grid-template-columns:1fr}.accountBalanceBreakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.accountBalanceBreakdown,.balanceStats{grid-template-columns:1fr}.accountBalanceBreakdown>a{justify-self:start}.balanceTotal,.balanceStats>div{padding:22px}.balanceEntry{align-items:flex-start;padding:17px 19px}.balanceEntry>div:first-child{grid-template-columns:1fr}.balanceEntry>div>small{grid-column:auto}.balanceLedgerHeading{flex-direction:column;align-items:flex-start;padding:20px}.accountBalancePrimary>strong,.balanceTotal>strong{font-size:34px}}.withdrawalPanel{padding:0;overflow:hidden}.withdrawalForm{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:12px;padding:20px 25px;display:grid}.withdrawalForm label{color:var(--muted);gap:7px;font-size:11px;display:grid}.withdrawalForm input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;padding:11px 12px}.withdrawalForm button{color:#fff;white-space:nowrap;cursor:pointer;background:#3474c5;border:0;padding:12px 15px;font-size:11px}.withdrawalForm button:disabled{opacity:.6;cursor:wait}.withdrawalList{border-top:1px solid var(--line)}.withdrawalList h3{padding:18px 25px 8px;font-size:14px}.withdrawalRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 25px;font-size:12px;display:flex}.withdrawalRow>div{flex-direction:column;gap:5px;min-width:0;display:flex}.withdrawalRow small{color:#8994a2;overflow-wrap:anywhere;font-size:10px}.withdrawalStatus{color:#778191;background:#f1f3f6;border-radius:5px;width:max-content;padding:4px 7px;font-size:10px}.withdrawalStatus.completed{color:#27805b;background:#e8f6ef}.withdrawalStatus.rejected{color:#b94a4a;background:#fff0f0}.withdrawalReason{color:#b94a4a!important}.withdrawalManager{margin-top:38px;padding:0}.withdrawalFilters{gap:6px;padding:0 25px 18px;display:flex}.withdrawalFilters button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:11px}.withdrawalFilters button.selected{color:#3474c5;background:#eaf2fd}.adminWithdrawalList{border-top:1px solid var(--line)}.adminWithdrawalRow{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr 1fr auto;align-items:center;gap:18px;padding:17px 25px;font-size:12px;display:grid}.adminWithdrawalRow>div{flex-direction:column;gap:5px;min-width:0;display:flex}.adminWithdrawalRow small,.adminWithdrawalRow p{color:#8994a2;overflow-wrap:anywhere;font-size:10px}.adminWithdrawalActions{gap:7px;flex-direction:row!important}.adminWithdrawalActions button{color:#fff;cursor:pointer;white-space:nowrap;background:#3474c5;border:0;padding:8px 10px;font-size:10px}.adminWithdrawalActions button.danger{color:#b94a4a;background:#fff0f0}.adminWithdrawalActions button:disabled{opacity:.5}@media (max-width:760px){.withdrawalForm{grid-template-columns:1fr 1fr;padding:18px}.withdrawalForm button{grid-column:1/-1}.withdrawalRow{padding:14px 18px}.withdrawalManager{margin-top:25px}.withdrawalFilters{padding:0 18px 15px}.adminWithdrawalRow{grid-template-columns:1fr 1fr;padding:15px 18px}.adminWithdrawalActions,.adminWithdrawalRow>p{grid-column:1/-1}}.withdrawalAdminPage{max-width:1180px;padding-top:52px;padding-bottom:68px}.withdrawalAdminPage>.kicker{margin-top:0}.withdrawalAdminPage .adminHeading{margin-top:12px}.withdrawalAdminPage .adminHeading h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:42px}.withdrawalAdminPage .adminHeading p{color:#768398;font-size:13px}.withdrawalAdminPage .withdrawalManager{background:#fff;border:1px solid #e3e9f0;border-radius:16px;margin-top:36px;box-shadow:0 12px 34px #213d6012}.withdrawalAdminPage .withdrawalManager .adminSectionHead{margin-bottom:18px;padding:22px 26px 0}.withdrawalAdminPage .withdrawalManager .adminSectionHead h2{letter-spacing:-.03em;font-size:20px}.withdrawalAdminPage .withdrawalManager .adminSectionHead span{color:#8b97a7;font-size:11px}.withdrawalAdminPage .withdrawalFilters{gap:8px;padding:0 26px 18px}.withdrawalAdminPage .withdrawalFilters button{border:1px solid #0000;border-radius:7px;padding:8px 13px}.withdrawalAdminPage .withdrawalFilters button:hover{color:#3474c5;background:#f4f7fb}.withdrawalAdminPage .withdrawalFilters button.selected{color:#2867ae;background:#edf5ff;border-color:#cfe0f5;font-weight:600}.withdrawalAdminPage .adminWithdrawalList{border-top:1px solid #e8edf3;min-height:150px}.withdrawalAdminPage .adminWithdrawalList>.balanceEmpty{color:#8a96a6;padding:52px 24px}.withdrawalAdminPage .adminWithdrawalRow{padding:18px 26px}.withdrawalAdminPage .adminWithdrawalRow:last-child{border-bottom:0}.withdrawalAdminPage .adminWithdrawalActions button{border-radius:6px}.withdrawalAdminPage .accountMessage{margin:0 26px 15px}@media (max-width:760px){.withdrawalAdminPage{padding-top:34px;padding-bottom:45px}.withdrawalAdminPage .adminHeading h1{font-size:32px}.withdrawalAdminPage .withdrawalManager{margin-top:26px}.withdrawalAdminPage .withdrawalManager .adminSectionHead{padding:19px 18px 0}.withdrawalAdminPage .withdrawalFilters{padding:0 18px 15px}.withdrawalAdminPage .adminWithdrawalList>.balanceEmpty{padding:42px 18px}.withdrawalAdminPage .adminWithdrawalRow{padding:16px 18px}.withdrawalAdminPage .accountMessage{margin-left:18px;margin-right:18px}}.notificationPage{max-width:920px}.notificationHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.notificationHeading h1{margin:0 0 8px}.notificationHeading p{color:#7f8b99;margin:0;font-size:12px}.notificationPanel{background:#fff;border:1px solid #e3e9f0;border-radius:13px;overflow:hidden}.notificationToolbar{color:#8793a2;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:11px;display:flex}.notificationToolbar button,.notificationActions button{color:#3474c5;cursor:pointer;background:0 0;border:0;font-size:11px}.notificationToolbar button:disabled,.notificationActions button:disabled{cursor:not-allowed;opacity:.5}.notificationList{flex-direction:column;display:flex}.notificationItem{border-bottom:1px solid #edf1f5;grid-template-columns:8px minmax(0,1fr);gap:12px;padding:18px 20px;display:grid;position:relative}.notificationItem:last-child{border-bottom:0}.notificationItem.unread{background:#f8fbff}.notificationDot{background:#c8d0d9;border-radius:50%;width:7px;height:7px;margin-top:7px}.notificationItem.unread .notificationDot{background:#3474c5}.notificationContent{min-width:0}.notificationMeta{justify-content:space-between;align-items:center;gap:16px;display:flex}.notificationMeta span{color:#3474c5;font-size:10px}.notificationMeta time{color:#9aa4af;font-size:10px}.notificationItem h2{color:#304a68;margin:7px 0 0;font-size:15px;line-height:1.5}.notificationItem p{color:#6f7f91;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.7}.notificationActions{gap:14px;margin-top:10px;display:flex}.notificationActions a{color:#3474c5;font-size:11px}.notificationEmpty{text-align:center;padding:56px 24px}.notificationEmpty strong{color:#405873}.notificationEmpty p{color:#8995a3;max-width:480px;margin:8px auto 0;font-size:12px;line-height:1.7}.notificationMessage{color:#a34d58;background:#fff4f4;margin:0;padding:11px 18px;font-size:12px}@media (max-width:600px){.notificationPage{padding-top:26px}.notificationItem{padding:16px 14px}.notificationMeta{flex-direction:column;align-items:flex-start;gap:4px}.notificationToolbar{padding:13px 14px}}.accountOrdersPage{max-width:980px}.accountOrderList{background:#fff;border:1px solid #e3e9f0;border-radius:13px;overflow:hidden}.accountOrderRow{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:19px 21px;display:grid}.accountOrderRow:last-child{border-bottom:0}.accountOrderMain{min-width:0}.accountOrderMain>div{color:#7e8b9a;align-items:center;gap:8px;font-size:10px;display:flex}.accountOrderMain>a{color:#344e6c;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:14px;font-weight:600;display:block;overflow:hidden}.accountOrderMain small{color:#98a2ae;overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.accountOrderMain p{color:#a34d58;margin:8px 0 0;font-size:11px}.accountOrderAmount{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.accountOrderAmount strong{color:#304a68;font-size:16px}.accountOrderAmount small{color:#98a2ae;font-size:10px}.accountOrderAmount a{color:#3474c5;font-size:11px}.orderState{color:#748092;background:#f1f3f6;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-flex}.orderState.paid{color:#27805b;background:#e8f6ef}.orderState.review{color:#a84c56;background:#fff0f0}.orderState.pending{color:#2868b4;background:#eaf3fe}.orderState.closed{color:#858585;background:#f3f3f3}@media (max-width:620px){.accountOrderRow{grid-template-columns:1fr;gap:12px;padding:17px 15px}.accountOrderAmount{text-align:left;align-items:flex-start}.accountOrderMain>a{white-space:normal}}.nicknameEditor>button,.nicknameEditor form button,.accountPagination button{color:#3474c5;background:#edf4fc;border:0;border-radius:5px;margin-left:12px;padding:7px 10px;font-size:12px}.nicknameEditor>.nicknameEditButton{vertical-align:middle;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:inline-grid}.nicknameEditButton .uiIcon{width:14px;height:14px}.nicknameEditor>small{color:#3474c5;margin-top:6px;font-size:11px;display:block}.nicknameEditor input{border:1px solid #dde5ef;border-radius:6px;width:300px;max-width:100%;padding:10px}.nicknameEditor form small{color:#8390a1;margin:8px 0;font-size:11px;display:block}.nicknameEditor form button{margin-left:0;margin-right:10px}.myInvitesOverview{justify-content:space-between;align-items:flex-start;gap:34px;margin-bottom:22px;display:flex}.myInvites .accountMetrics{flex:none;gap:12px;padding:0;display:flex}.accountMetrics>button{text-align:left;background:#f6f9fe;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:10px;width:142px;min-height:96px;padding:14px 16px;display:flex}.accountMetrics>button[aria-pressed=true]{background:#f2f7fd;border-color:#cfe0f5}.accountMetrics strong{font-size:29px}.myInviteShare{width:min(100%,520px);min-width:0}.myInviteShare>span{color:#7a8798;margin-bottom:9px;font-size:12px;display:block}.myInviteShare .inviteLinkField small{margin-bottom:-20px}.accountTabs{border-bottom:1px solid #e8edf4;gap:28px;display:flex}.accountTabs button{color:#8591a1;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 3px;font-size:13px}.accountTabs button[aria-pressed=true]{color:#3474c5;border-bottom-color:#3474c5}.myInviteRow{overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 150px 120px;gap:15px;padding:18px 0;font-size:13px;display:grid}.myInviteRow>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inviteListHead,.myInviteRow time{color:#8995a5;font-size:12px}.accountPagination{justify-content:center;align-items:center;gap:15px;margin-top:20px;font-size:12px;display:flex}.articleStudio{max-width:1080px}.articleStudio fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.articleStudio .adminForm{max-width:none}.articleStudio h2{font-size:17px;font-weight:600}.articleStudio .adminForm input,.articleStudio .adminForm textarea,.articleStudio .adminForm select{border-radius:7px}.coverEditor,.bodyEditor{background:#fff;border:1px solid #e5ebf3;border-radius:10px;padding:24px}.coverEditor p,.editorHint{color:#8490a1;margin:12px 0 18px;font-size:12px;line-height:1.8}.coverEditor h2 small{color:#3474c5;margin-left:8px;font-size:11px}.coverPreview{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;max-width:420px;margin:18px 0;display:block}.uploadControl{cursor:pointer;background:#f6f9fe;border:1px solid #dfe8f4;border-radius:6px;align-items:center;gap:8px;position:relative;overflow:hidden;color:#3474c5!important;padding:9px 13px!important;font-size:12px!important;display:inline-flex!important}.uploadControl input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.uploadControl:focus-within{outline-offset:2px;outline:2px solid #3474c5}.editorHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.editorTabs{gap:8px;display:flex}.editorTabs button,.editorToolbar>button{color:#718197;background:#f5f7fa;border:0;border-radius:5px;padding:8px 12px;font-size:12px}.editorTabs button[aria-pressed=true]{color:#3474c5;background:#eaf2fd}.editorToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.bodyEditor textarea{resize:vertical;width:100%;min-height:350px;line-height:1.85}.articlePreview{background:#fafbfd;border-radius:7px;min-height:350px;padding:20px}.editorActions{justify-content:flex-end;gap:14px;display:flex}.editorActions>button{color:#3474c5;background:#fff;border:1px solid #dee7f1;border-radius:7px;padding:13px 25px;font-size:13px}.editorActions .authSubmit{color:#fff;background:#3474c5;width:auto;margin:0}.savedArticle{overflow-wrap:anywhere;color:#8190a3;background:#f5f8fc;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px;font-size:12px;display:flex}.savedArticle a{color:#3474c5}.authorBadge{color:#7b889a;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.authorAvatar{color:#3474c5;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:27px;min-width:27px;height:27px;font-size:12px;font-weight:600;display:inline-flex}.authorBadge time{color:#8c97a6;margin-left:auto;font-size:11px}.storyInfo .authorBadge{margin-top:17px}.storyInfo h3{margin:0}.libraryList.articleCards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px;display:grid}.articleCards .storyCover{aspect-ratio:16/9;height:auto;overflow:hidden}.articleCards .storyCover>img{object-fit:cover;width:100%;height:100%}.articleCards .storyInfo{padding:20px}.articlePage>.authorBadge{margin:22px 0}.articleCoverImage{object-fit:cover;border-radius:10px;width:100%;max-height:500px;margin:24px 0}.markdownBody{overflow-wrap:anywhere}.markdownBody img{border-radius:8px;max-width:100%;height:auto;margin:20px auto;display:block}.markdownBody p{white-space:normal;margin:16px 0;line-height:1.9}.markdownBody h1,.markdownBody h2,.markdownBody h3{margin:28px 0 14px;line-height:1.5}.markdownBody ul,.markdownBody ol{margin:16px 0;padding-left:25px}.markdownBody ul{list-style:outside}.markdownBody ol{list-style:decimal}.markdownBody li{margin:7px 0;line-height:1.9}.markdownBody a{color:#3474c5;text-decoration:underline}.markdownBody blockquote{background:#f3f7fd;border-left:1px solid #aec7e9;margin:18px 0;padding:8px 20px}.markdownBody pre{white-space:pre;background:#f1f4f8;border-radius:7px;padding:18px;font-size:13px;overflow-x:auto}.markdownBody code{background:#f1f4f8;padding:2px 4px;font-size:.9em}.markdownBody table{border-collapse:collapse;margin:20px 0;display:block;overflow-x:auto}.markdownBody th,.markdownBody td{border:1px solid #dce5f0;min-width:85px;padding:9px 14px}.editorHeading{align-items:flex-start}.editorHeading h2{align-items:center;gap:9px;display:flex}.editorSubheading{color:#8490a1;margin:8px 0 0;font-size:12px;line-height:1.7}.markdownBadge{color:#3474c5;letter-spacing:.04em;background:#eaf2fd;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.editorTabs{flex-shrink:0}.editorToolbar{background:#f8fafd;border:1px solid #e8eef5;border-radius:8px;gap:8px;padding:12px}.editorToolbar>button{border:1px solid #e0e7f0}.editorToolbar>button:hover{color:#2868b4;background:#eaf2fd;border-color:#b7cfee}.editorHint code,.markdownGuide code{color:#2868b4;background:#edf4fc;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.markdownGuide{color:#718197;background:#fbfcfe;border:1px solid #e5ebf3;border-radius:7px;margin:0 0 16px}.markdownGuide summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 13px;font-size:12px}.markdownGuide[open] summary{color:#3474c5;border-bottom:1px solid #e5ebf3}.markdownGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.markdownGuideGrid code{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bodyEditor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}@media (max-width:760px){.myInvitesOverview{flex-direction:column;gap:22px}.myInviteShare{order:-1;width:100%}}@media (max-width:650px){.myInviteRow{grid-template-columns:minmax(0,1fr) 120px}.myInviteRow time{grid-column:1/-1}.inviteListHead{display:none}.accountMetrics>button{padding:13px 14px}.coverEditor,.bodyEditor{padding:18px}.editorHeading{flex-direction:column;align-items:stretch}.editorTabs{align-self:flex-end}.editorToolbar{gap:7px}.editorToolbar>button{padding:7px 10px}.markdownGuideGrid{grid-template-columns:1fr 1fr}.libraryList.articleCards,.articleStudio .adminRow{grid-template-columns:1fr}.editorActions>button{padding:12px 20px}.authorBadge time{font-size:10px}}body[data-publisher-role=unknown] .articleMetricsEditor,body[data-publisher-role=USER] .articleMetricsEditor,body[data-publisher-role=PARTNER] .articleMetricsEditor{display:none}@media (max-width:390px){.myInvites .accountMetrics{width:100%}.accountMetrics>button{flex:1;width:auto;min-width:0}.accountMetrics span{font-size:11px}}.editorSplit{border:1px solid #e5ebf3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.editorPane,.previewPane{min-width:0}.editorPane{background:#fbfcfe;border-right:1px solid #e5ebf3}.editorPane>strong,.previewPane>strong{color:#718197;border-bottom:1px solid #e5ebf3;padding:11px 14px;font-size:12px;font-weight:600;display:block}.editorPane textarea{margin:0;display:block;background:0 0!important;border:0!important;border-radius:0!important;min-height:540px!important}.previewPane{background:#fff}.previewPane .articlePreview{background:#fff;border-radius:0;min-height:540px;margin:0;overflow:auto}.previewPane .markdownBody{max-width:none}.previewPane .markdownBody h1:first-child,.previewPane .markdownBody h2:first-child,.previewPane .markdownBody h3:first-child{margin-top:0}.articleStudio{padding-top:28px}.articleStudio .articleStudioHeader{margin-top:0}.adminPage{padding-top:28px}.adminPage>.kicker,.adminPage .adminHeading,.adminPage .articleManagerHeading,.adminPage .articleStudioHeader{margin-top:0}@media (max-width:850px){.editorSplit{grid-template-columns:1fr}.editorPane{border-bottom:1px solid #e5ebf3;border-right:0}.editorPane textarea{min-height:360px!important}.previewPane .articlePreview{min-height:360px}}.richArticleEditor{cursor:text;background:#fff;border:1px solid #e2e9f1;border-radius:8px;outline:none;min-height:520px;margin-top:14px;padding:30px 10%;font-size:16px;line-height:1.9}.richArticleEditor:focus{border-color:#9fc0e5;box-shadow:0 0 0 3px #3474c51a}.richArticleEditor:empty:before{content:attr(data-placeholder);color:#a0adba;pointer-events:none;display:block}.richArticleEditor h1{font-size:30px}.richArticleEditor h2{font-size:24px}.richArticleEditor h3{font-size:19px}.richArticleEditor h1,.richArticleEditor h2,.richArticleEditor h3{font-weight:700}.richArticleEditor p{min-height:1.9em}.richArticleEditor img{cursor:default;max-width:100%;height:auto}.richArticleEditor a{color:#3474c5;text-decoration:underline}.richEditorFrame{position:relative}.richArticleEditor img{cursor:pointer;max-width:100%;height:auto;display:block}.richArticleEditor img:hover{outline-offset:3px;outline:2px solid #3474c559}.imageResizeHandle{z-index:5;cursor:nwse-resize;touch-action:none;background:#3474c5;border:2px solid #fff;border-radius:3px;width:16px;height:16px;padding:0;position:absolute;box-shadow:0 1px 4px #19375a47}.imageResizeHandle:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:5px;position:absolute;bottom:2px;right:2px}.bodyEditor .editorToolbar{background:linear-gradient(#fdfefe,#f1f5f9);border-color:#dce5ef;gap:0;padding:7px 10px;box-shadow:inset 0 1px #fff}.bodyEditor .editorToolbar>button{color:#344255;background:0 0;border:0;border-radius:5px;min-width:38px;padding:8px 9px;font-weight:600}.bodyEditor .editorToolbar>button:hover,.wordTool:hover{color:#1f5fa8!important;background:#dcecff!important}.bodyEditor .editorToolbar .uploadControl{background:#fff;border-color:#ccd9e8;margin-left:8px}.wordRibbonGroup{border-left:1px solid #d8e1eb;align-items:center;gap:2px;margin-left:8px;padding-left:8px;display:flex}.wordTool{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:4px;width:30px;height:30px;padding:0;font-family:Georgia,serif;font-size:15px;font-weight:700}.wordToolunderline{text-decoration:underline}.wordToolstrikeThrough{text-decoration:line-through}.wordTooljustifyLeft,.wordTooljustifyCenter,.wordTooljustifyRight{font-family:inherit;font-size:11px}.wordColorSwatch{background:var(--swatch);cursor:pointer;background-clip:content-box;border:1px solid #cbd5e1;border-radius:50%;width:22px;height:22px;margin:0 1px;padding:3px}.wordColorSwatch:hover{border-color:#6b91ba;transform:scale(1.12)}.richArticleEditor u,.richArticleEditor s,.richArticleEditor strike{text-decoration-thickness:1.5px}.bodyEditor .editorToolbarSticky{top:var(--article-toolbar-top,82px);z-index:20;background:#f8fafd;max-width:100%;position:sticky;box-shadow:0 6px 16px #27415c1f}@media (max-width:650px){.bodyEditor .editorToolbar{gap:4px}.wordRibbonGroup{border-left:0;margin-left:0;padding-left:0}.wordTool{width:28px}.wordColorSwatch{width:20px;height:20px}}.coverCropBackdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121d2c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coverPreview{aspect-ratio:4/3}.articleImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:18px 0;display:grid!important}.articleImageGrid img{border-radius:7px;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important}.markdownBody table:has(img){border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:22px 0;display:grid}:is(.markdownBody table:has(img) thead,.markdownBody table:has(img) tbody,.markdownBody table:has(img) tr){display:contents}:is(.markdownBody table:has(img) th,.markdownBody table:has(img) td){border:0;min-width:0;padding:0}.markdownBody table:has(img) img{border-radius:7px;width:100%;height:auto;margin:0;display:block}.articleDownloadCard{background:#f8fbff;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:12px;width:100%;margin:22px 0;padding:14px 16px;display:flex}.articleDownloadIcon{color:#3474c5;background:#e4effc;border-radius:8px;place-items:center;width:42px;min-width:42px;height:42px;font-size:23px;font-weight:700;display:grid}.articleDownloadInfo{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.articleDownloadInfo strong{color:#526070;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.articleDownloadInfo small{color:#9aa5b2;font-size:11px}.articleDownloadAction{color:#3474c5;white-space:nowrap;background:#e4effc;border-radius:6px;padding:9px 16px;font-size:12px;font-weight:600;text-decoration:none}.articleDownloadAction:hover{background:#d5e8fc}.richArticleEditor .articleDownloadCard{margin:16px 0;display:flex}.richArticleEditor .articleDownloadAction{pointer-events:none}.coverCropDialog{background:#fff;border:1px solid #e1e8f1;border-radius:14px;width:min(100%,650px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #19283c3d}.coverCropHeader{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.coverCropHeader>div>span{color:#3474c5;letter-spacing:.08em;font-size:10px;font-weight:700}.coverCropHeader h2{color:#263449;margin:8px 0 5px;font-size:20px}.coverCropHeader p{color:#8490a1;margin:0;font-size:12px}.coverCropClose{color:#718197;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1}.coverCropStage{touch-action:none;background:#101722;max-width:100%;margin:auto;position:relative;overflow:hidden}.coverCropStage>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.coverCropShade{pointer-events:none;background:#050b1470;position:absolute;inset:0}.coverCropBox{z-index:1;cursor:grab;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #050b1470}.coverCropBox:active{cursor:grabbing}.coverCropBox:before,.coverCropBox:after{content:"";pointer-events:none;position:absolute}.coverCropBox:before{border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;inset:33.333% 0}.coverCropBox:after{border-left:1px solid #ffffff73;border-right:1px solid #ffffff73;inset:0 33.333%}.coverCropBox span{color:#fff;text-shadow:0 1px 3px #000;font-size:10px;position:absolute;bottom:7px;right:8px}.coverCropActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.coverCropActions button{color:#647286;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;padding:10px 17px;font-size:12px}.coverCropActions .authSubmit{color:#fff;background:#3474c5;border-color:#3474c5}.coverCropLoading{color:#8490a1;text-align:center;padding:35px 0;font-size:12px}.coverCropZoom{background:#f8fafd;border:1px solid #e5ebf3;border-radius:9px;margin-top:18px;padding:13px 14px}.coverCropZoomHeader{color:#526070;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.coverCropZoomHeader output{color:#8490a1;font-variant-numeric:tabular-nums;font-size:11px}.coverCropZoomControl{align-items:center;gap:10px;margin-top:10px;display:flex}.coverCropZoomControl input{accent-color:#3474c5;cursor:pointer;flex:1;min-width:0}.coverCropZoomControl button{color:#3474c5;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:6px;place-items:center;min-width:46px;height:27px;padding:0 8px;font-size:11px;line-height:1;display:grid}.coverCropZoomControl button:hover{background:#eaf3fe}.coverCropZoom p{color:#8490a1;margin:8px 0 0;font-size:10px;line-height:1.6}html[data-theme=dark] .coverCropDialog{background:#172334;border-color:#34445a}.coverCropHeader h2{color:#edf3fa}html[data-theme=dark] .coverCropHeader p{color:#a8b4c5}html[data-theme=dark] .coverCropClose,html[data-theme=dark] .coverCropActions button{color:#c4cfdd;background:#1d2b3e;border-color:#3b4c63}html[data-theme=dark] .coverCropZoom{background:#1d2b3e;border-color:#34445a}html[data-theme=dark] .coverCropZoomHeader{color:#d8e3ef}html[data-theme=dark] .coverCropZoomHeader output,html[data-theme=dark] .coverCropZoom p{color:#a8b4c5}html[data-theme=dark] .coverCropZoomControl button{color:#9fc5ef;background:#172334;border-color:#3b4c63}@media (max-width:650px){.coverCropBackdrop{padding:12px}.coverCropDialog{padding:18px}.coverCropHeader h2{font-size:18px}}html[data-theme=dark] .articleDownloadCard{background:#182638;border-color:#33445b}html[data-theme=dark] .articleDownloadIcon,html[data-theme=dark] .articleDownloadAction{color:#9fc5ef;background:#213b59}html[data-theme=dark] .articleDownloadInfo strong{color:#d8e3ef}html[data-theme=dark] .articleDownloadInfo small{color:#91a4b9}.bodyDownloadLinkButton{color:#3474c5;cursor:pointer;background:#fff;border:1px solid #ccd9e8;border-radius:6px;margin-left:8px;padding:9px 13px;font-size:12px}.bodyDownloadLinkButton:hover{background:#f4f8fd}.richArticleEditor p{margin:0}.headerPreferences{flex-shrink:0;align-items:center;gap:4px;display:flex}.preferenceButton{color:#6f7886;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background .15s,color .15s;display:grid}.preferenceButton:hover,.preferenceButton.active{color:#3474c5;background:#f1f4f8}.preferenceButton .uiIcon{width:17px;height:17px}.languageRoot{align-items:center;display:flex;position:relative}.siteHeader .languagePanel{border-radius:12px;width:198px;min-width:198px;padding:8px;top:calc(100% + 10px);left:auto;right:0}.languagePanel>button{color:#5f6877;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:25px minmax(0,1fr) 17px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;display:grid}.languagePanel>button:hover,.languagePanel>button.selected{color:#2f70ba;background:#f2f6fb}.languagePanel>button .uiIcon{width:15px;height:15px}.languageFlag{font-size:17px;line-height:1}@media (max-width:1050px) and (min-width:801px){.headerPreferences{gap:1px}.preferenceButton{width:30px;height:30px}.siteHeader .nav{gap:17px}}@media (max-width:800px){.headerPreferences{margin-left:auto}.preferenceButton{width:31px;height:31px}.siteHeader .languagePanel{width:198px;position:fixed;top:60px;left:auto;right:16px}.siteHeader .accountArea{margin-left:4px}}@media (max-width:430px){.headerPreferences{gap:0}.preferenceButton{width:29px;height:29px}.siteHeader .accountRoot .navTrigger{max-width:88px}.siteHeader .loginLink{padding-left:5px;padding-right:5px}}html[data-theme=dark]{--ink:#e8edf5;--muted:#9aa7b9;--line:#273345;--paper:#0d1420;--green:#70aef8;--accent:#70aef8;--soft:#151f2d;--sage:#17283d;--peach:#2a211d;--lavender:#20243a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#e8edf5;background:#0d1420}html[data-theme=dark] .siteHeader{background:#0d1420eb;border-bottom-color:#253044}html[data-theme=dark] .siteFooter,html[data-theme=dark] .navPanel,html[data-theme=dark] .categoryTabs,html[data-theme=dark] .directionCard,html[data-theme=dark] .storyCard,html[data-theme=dark] .toolList,html[data-theme=dark] .editorNote,html[data-theme=dark] .sideTopics,html[data-theme=dark] .homeCarousel,html[data-theme=dark] .libraryHero,html[data-theme=dark] .libraryList,html[data-theme=dark] .asideBlock,html[data-theme=dark] .asideCta,html[data-theme=dark] .projectHero,html[data-theme=dark] .projectV2Card,html[data-theme=dark] .businessAboutHero,html[data-theme=dark] .businessScopeGrid>a,html[data-theme=dark] .businessPrinciples,html[data-theme=dark] .readerShell,html[data-theme=dark] .readerAside>div,html[data-theme=dark] .articleAuthorCard,html[data-theme=dark] .articlePager>div,html[data-theme=dark] .recommendGrid,html[data-theme=dark] .loginCommentPrompt,html[data-theme=dark] .commentComposer,html[data-theme=dark] .commentList,html[data-theme=dark] .accountCard,html[data-theme=dark] .authPanel,html[data-theme=dark] .coverEditor,html[data-theme=dark] .bodyEditor,html[data-theme=dark] .articlePreview,html[data-theme=dark] .savedArticle,html[data-theme=dark] .mediaCard,html[data-theme=dark] .inviteStats{background:#121b29;border-color:#263346;box-shadow:0 5px 24px #00000029}html[data-theme=dark] .carouselTone0{background:linear-gradient(110deg,#121b29 43%,#18273a)}html[data-theme=dark] .carouselTone1{background:linear-gradient(110deg,#121b29 43%,#16302f)}html[data-theme=dark] .carouselTone2{background:linear-gradient(110deg,#121b29 43%,#22243b)}html[data-theme=dark] .carouselControls{background:#0f1824f5;border-top-color:#263346}html[data-theme=dark] .carouselButtons button{color:#9ebee5;background:#172335;border-color:#2d3c52}html[data-theme=dark] .carouselButtons button:hover{background:#1d2d42}html[data-theme=dark] .carouselCopy p,html[data-theme=dark] .carouselTone1 .carouselCopy p,html[data-theme=dark] .carouselTone2 .carouselCopy p,html[data-theme=dark] .carouselEyebrow{color:#a8b7c9}html[data-theme=dark] .searchBox,html[data-theme=dark] .librarySearch,html[data-theme=dark] .authForm input,html[data-theme=dark] .adminForm input,html[data-theme=dark] .adminForm textarea,html[data-theme=dark] .adminForm select,html[data-theme=dark] .nicknameEditor input,html[data-theme=dark] .inviteLinkField input{color:#e6ecf5;background:#101927;border-color:#2c394c}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#738096}html[data-theme=dark] .preferenceButton:hover,html[data-theme=dark] .preferenceButton.active,html[data-theme=dark] .languagePanel>button:hover,html[data-theme=dark] .languagePanel>button.selected,html[data-theme=dark] .navDirect:hover,html[data-theme=dark] .navTrigger:hover,html[data-theme=dark] .navTrigger.active,html[data-theme=dark] .navDirect.current{color:#82b8fa;background:#19263a}html[data-theme=dark] .languagePanel>button{color:#b4bfce}html[data-theme=dark] .categoryTabs a,html[data-theme=dark] .categoryRail a{color:#a9b4c4}html[data-theme=dark] .categoryTabs a.selected,html[data-theme=dark] .categoryRail a.active,html[data-theme=dark] .categoryTabs a:hover,html[data-theme=dark] .categoryRail a:hover{color:#82b8fa;background:#19283d}html[data-theme=dark] .storyTags span{color:#86b8f4;background:#1a2b41}html[data-theme=dark] .storyTags span:nth-child(n+2){color:#a5afbd;background:#1d2735}html[data-theme=dark] .storyFooter,html[data-theme=dark] .accountTabs,html[data-theme=dark] .myInviteRow,html[data-theme=dark] .panelHeading{border-color:#283548}html[data-theme=dark] .storyInfo .authorAvatar,html[data-theme=dark] .authorAvatar{color:#94c3fb;background:linear-gradient(145deg,#1c3552,#213f61);border-color:#31587f}html[data-theme=dark] .storyInfo .authorName{color:#c8d1dd}html[data-theme=dark] .storyInfo .publishedAt,html[data-theme=dark] .storyStats{color:#8290a3}html[data-theme=dark] .accountMetrics>button,html[data-theme=dark] .accountMetrics>button[aria-pressed=true]{background:#16243a;border-color:#283e5a}html[data-theme=dark] .accountRole,html[data-theme=dark] .roleTag.admin{color:#91c1fa;background:#1a304a}html[data-theme=dark] .accountBalanceBreakdown>span,html[data-theme=dark] .balanceStats>div{color:#dce5f1;background:#162131}html[data-theme=dark] .balanceStats{background:#2a3749}html[data-theme=dark] .balanceLedgerHeading,html[data-theme=dark] .balanceEntry{border-color:#263346}html[data-theme=dark] .balanceTotal{background:#274f80}html[data-theme=dark] .articleCategoryCard{background:linear-gradient(135deg,#15243a,#172b43);border-color:#2e4e70;box-shadow:0 5px 16px #0000002e}html[data-theme=dark] .articleCategoryLabel{color:#91a7c0}html[data-theme=dark] .articleCategoryCard strong{color:#8fc1ff}html[data-theme=dark] .articleCategoryHint{color:#91a6bd}html[data-theme=dark] .articleTags span{color:#9db5cf;background:#1a2b41}html[data-theme=dark] .emptyState{background:#111a27;border-color:#263346}html[data-theme=dark] .toolIcon,html[data-theme=dark] .directionIcon,html[data-theme=dark] .scopeIcon{color:#8dbcf3;background:#1a2a40}html[data-theme=dark] .directionCard.teal .directionIcon{color:#66c8b9;background:#15332f}html[data-theme=dark] .directionCard.blue .directionIcon{color:#87a9ee;background:#1b2942}html[data-theme=dark] .directionCard.purple .directionIcon{color:#b39ad7;background:#29233d}html[data-theme=dark] .authDecor{background:linear-gradient(145deg,#111b2a,#172438)}html[data-theme=dark] .authCircle,html[data-theme=dark] .authCircle:after{border-color:#26374e}html[data-theme=dark] .markdownBody{color:#c4cedb}html[data-theme=dark] .markdownBody code,html[data-theme=dark] .markdownBody pre,html[data-theme=dark] .markdownBody blockquote{background:#172231}html[data-theme=dark] .markdownBody th,html[data-theme=dark] .markdownBody td{border-color:#334156}html[data-theme=dark] .mediaUpload,html[data-theme=dark] .mediaPreview{background:#172231}html[data-theme=dark] .siteLogoImage{filter:none;opacity:1}html[data-theme=dark] .articleAuthorCard,html[data-theme=dark] .articlePager>div,html[data-theme=dark] .recommendGrid,html[data-theme=dark] .loginCommentPrompt,html[data-theme=dark] .commentComposer,html[data-theme=dark] .commentList{color:#d8e1ed;background:#121b29}html[data-theme=dark] .authorCardHint,html[data-theme=dark] .articlePager span,html[data-theme=dark] .articlePager small,html[data-theme=dark] .commentEmpty{color:#8593a7}html[data-theme=dark] .articlePager a,html[data-theme=dark] .commentMeta strong{color:#b9c9dc}html[data-theme=dark] .followTabs,html[data-theme=dark] .followPersonRow{background:#121b29;border-color:#263346}html[data-theme=dark] .followTabs a.active{color:#82b8fa;background:#1a2a40}html[data-theme=dark] .followTabs a{color:#9aa9bc}html[data-theme=dark] .followPersonIdentity strong{color:#c2cfdf}html[data-theme=dark] .followPersonIdentity small{color:#8290a3}html[data-theme=dark] .profileHero>.articleFollow,html[data-theme=dark] .followPersonRow>.articleFollow{color:#91c1fa;background:#1a304a}html[data-theme=dark] .profileHero>.articleFollow.isFollowing,html[data-theme=dark] .followPersonRow>.articleFollow.isFollowing{color:#8b9bb0;background:#202d3d}html[data-theme=dark] .commentComposer textarea{color:#d8e1ed;background:#101927;border-color:#2c394c}html[data-theme=dark] .commentItem{border-color:#283548}body,.siteHeader,.siteFooter,.navPanel,.storyCard,.directionCard,.categoryTabs,.homeCarousel,.accountCard{transition:background-color .2s,border-color .2s,color .2s}html[data-theme=dark] .homeLoadMore button{color:#8fbcf4;background:#172335;border-color:#33445d;box-shadow:0 5px 18px #00000038}html[data-theme=dark] .homeLoadMore button:hover:not(:disabled){background:#1b2a3e;border-color:#456489}@media (prefers-reduced-motion:reduce){body,.siteHeader,.siteFooter,.navPanel,.storyCard,.directionCard,.categoryTabs,.homeCarousel,.accountCard{transition:none}}html[data-theme=dark] .articleResourceCard,html[data-theme=dark] .resourcePaymentDialog{background:#121b29;border-color:#2a374a}html[data-theme=dark] .articleResourceInfo strong{color:#c7d3e1}html[data-theme=dark] .articleResourceInfo small{color:#8290a3}html[data-theme=dark] .articleResourceCard>a,html[data-theme=dark] .articlePaidDownload{color:#91c1fa;background:#1a304a}html[data-theme=dark] .articleResourcePrice{color:#e9b96c;background:#392d1d}html[data-theme=dark] .resourcePaymentDialog h2,html[data-theme=dark] .resourcePaymentSuccess>strong,html[data-theme=dark] .resourcePaymentCheckout>strong{color:#dce5f0}html[data-theme=dark] .resourcePaymentMethods>button,html[data-theme=dark] .resourcePaymentRealCode{background:#fff;border-color:#33445b}html[data-theme=dark] .resourcePaymentLogin{background:#172231}html[data-theme=dark] .resourcePaymentCheck{color:#91c1fa;background:#1a304a}.contactDock{z-index:55;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:92px;right:18px}.contactItem{position:relative}.contactItem>button,.contactItem>a{width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,opacity .16s;display:grid}.contactItem>button:hover,.contactItem>a:hover{opacity:.78;transform:translate(-3px)}.contactItem>button:focus-visible,.contactItem>a:focus-visible{outline-offset:3px;outline:2px solid}.contactItem svg{width:27px;height:27px}.contactItem .brandContactIcon{fill:currentColor;stroke:none}.contactItem .shareContactIcon{width:26px;height:26px}.shareContact>button{color:#556f5c}.qqContact>button{color:#12a9e8}.wechatContact>button{color:#07b75a}.telegramContact>a{color:#229ed9}.contactPopover{color:#6c7787;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #e8edf3;border-radius:9px;align-items:center;gap:8px;min-width:max-content;padding:9px 11px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(7px,-50%);box-shadow:0 8px 28px #1e2d4124}.contactPopover:after{background:inherit;content:"";border-top:1px solid #e8edf3;border-right:1px solid #e8edf3;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.contactPopover strong{color:#253044;font-size:11px}.contactPopover span{font-size:12px}.contactPopover b{color:#16a169;font-size:12px}.contactItem:hover .contactPopover,.contactItem:focus-within .contactPopover{opacity:1;transform:translateY(-50%)}.contactStatus{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme=dark] .shareContact>button{color:#b5d3bd}html[data-theme=dark] .contactPopover{color:#aab5c5;background:#141e2dfa;border-color:#344258;box-shadow:0 9px 30px #00000057}html[data-theme=dark] .contactPopover:after{border-color:#344258}html[data-theme=dark] .contactPopover strong{color:#edf3fa}@media (max-width:800px){.contactDock{gap:6px;bottom:20px;right:11px}.contactItem>button,.contactItem>a{width:38px;height:38px}.contactItem svg{width:24px;height:24px}.contactItem .shareContactIcon{width:23px;height:23px}.contactPopover{max-width:calc(100vw - 70px);right:calc(100% + 8px)}}@media (prefers-reduced-motion:reduce){.contactItem>button,.contactItem>a,.contactPopover{transition:none}}.wrap{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.readerShell{justify-content:center}@media (max-width:1100px){.readerShell{grid-template-columns:minmax(0,1fr) clamp(180px,22vw,220px);gap:clamp(18px,3vw,32px)}.readerAside{flex-direction:column;gap:12px;min-width:0;padding-top:48px;display:flex}.readerAsideCard{width:100%;min-width:0;padding:15px 14px 14px!important}.readerContinueAside{grid-column:auto}}@media (max-width:700px){.readerShell{grid-template-columns:minmax(0,1fr) clamp(140px,25vw,165px);gap:14px}.readerAside{flex-direction:column;gap:10px;padding-top:32px;display:flex}.readerAsideCard{margin:0!important;padding:12px 10px 11px!important}.readerAsideCard>span{font-size:8px}.readerAsideCard>strong{margin:6px 0 7px;font-size:13px}.readerAsideCard>p{font-size:10px;line-height:1.7}}@media (max-width:480px){.readerShell{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.readerAside{gap:9px}.readerAsideCard{padding:10px 8px 9px!important}.readerAsideCard>p{font-size:9px;line-height:1.65}}@media (min-width:1051px){.homeStoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeStoryGrid .storyInfo{flex:0 0 150px;height:150px;min-height:150px;padding:12px 17px 10px}.homeStoryGrid .storyTags{margin-top:6px}.homeStoryGrid .storyFooter{padding-top:8px}.homeStoryGrid .storyCard{min-height:0}}@media (min-width:801px) and (max-width:1050px){.homeStoryGrid .storyInfo{flex:0 0 150px;height:150px;min-height:150px;padding:12px 15px 10px}.homeStoryGrid .storyTags{margin-top:6px}.homeStoryGrid .storyFooter{padding-top:8px}}@media (max-width:800px){.wrap{max-width:none;padding-left:24px;padding-right:24px}}@media (max-width:480px){.wrap{padding-left:20px;padding-right:20px}}:root{--page-canvas:#f5f7fa;--surface:#fff;--surface-muted:#f8fafc;--border-soft:#e5eaf0;--text-strong:#243247;--text-muted:#78879a;--brand-blue:#3474c5;--shadow-card:0 10px 30px #2239560f}body{background:var(--page-canvas);min-height:100vh;color:var(--text-strong)}.siteHeader{border-bottom:1px solid var(--border-soft);background:#ffffffe6;box-shadow:0 1px #1a2d4605}.siteHeader .nav{min-height:70px}.siteHeader .brand{color:var(--text-strong)}.siteHeader .navDirect,.siteHeader .navTrigger{color:#647287}.siteHeader .navDirect:hover,.siteHeader .navDirect.current,.siteHeader .navTrigger:hover,.siteHeader .navTrigger.active{color:var(--brand-blue)}.discovery.wrap,.accountPage.wrap,.accountBalancePage.wrap,.profilePage.wrap,.adminPage.wrap{max-width:1240px}.adminPage,.accountPage,.accountBalancePage,.profilePage{color:var(--text-strong)}.adminPage h1,.accountPage h1,.accountBalancePage h1{letter-spacing:-.045em}.adminPage>p,.adminHeading p,.accountLead{color:var(--text-muted)}.accountCard,.mediaCard,.auditTable,.inviteStats,.libraryList,.articleAuthorCard,.articlePager>div,.recommendGrid,.commentComposer,.commentList,.loginCommentPrompt,.coverEditor,.bodyEditor,.articlePreview,.savedArticle,.emptyState{border-color:var(--border-soft);box-shadow:var(--shadow-card);border-radius:14px}.authSubmit,.button.primary,.withdrawalForm button,.adminWithdrawalActions button,.loginLink{border-radius:8px}.emptyState{background:var(--surface)}@media (max-width:800px){.siteHeader .nav{min-height:70px}.discovery.wrap,.accountPage.wrap,.accountBalancePage.wrap,.profilePage.wrap,.adminPage.wrap{max-width:none}}.siteHeader .nav,.siteHeader .mainMenu,.siteHeader .menuRoot,.siteHeader .accountArea{min-width:0}.siteHeader .adminPanel{width:min(360px,100vw - 32px);max-width:calc(100vw - 32px);left:0;right:auto}.siteHeader .adminPanel .panelColumns{gap:18px}@media (max-width:1150px) and (min-width:801px){.siteHeader .nav{gap:clamp(10px,1.8vw,20px);padding-left:clamp(18px,2.5vw,32px);padding-right:clamp(18px,2.5vw,32px)}.siteHeader .brand{flex:0 auto}.siteHeader .mainMenu{flex:auto;gap:2px}.siteHeader .navDirect,.siteHeader .navTrigger{gap:4px;padding-left:clamp(4px,.7vw,8px);padding-right:clamp(4px,.7vw,8px);font-size:clamp(11px,1.15vw,13px)}.siteHeader .headerPreferences{gap:0}.siteHeader .accountRoot .navTrigger{text-overflow:ellipsis;max-width:130px;overflow:hidden}.siteHeader .adminPanel{width:min(340px,100vw - 32px)}.siteHeader .adminPanel .panelColumns{gap:14px}}@media (max-width:800px){.siteHeader .adminPanel{width:auto;max-width:none;left:16px;right:16px}.homeStoryGrid,.profileStoryGrid,.accountFavoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.homeStoryGrid .storyCard,.profileStoryGrid .storyCard,.accountFavoritesGrid .storyCard{height:100%;min-height:0}.homeStoryGrid .storyCover,.profileStoryGrid .storyCover,.accountFavoritesGrid .storyCover{aspect-ratio:4/3}.homeStoryGrid .storyInfo,.profileStoryGrid .storyInfo,.accountFavoritesGrid .storyInfo{height:140px;min-height:140px;padding:12px 12px 10px}.homeStoryGrid .storyInfo h3,.profileStoryGrid .storyInfo h3,.accountFavoritesGrid .storyInfo h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 0 40px;height:40px;min-height:40px;max-height:40px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.homeStoryGrid .storyTags,.profileStoryGrid .storyTags,.accountFavoritesGrid .storyTags{margin-top:6px}.homeStoryGrid .storyFooter,.profileStoryGrid .storyFooter,.accountFavoritesGrid .storyFooter{gap:4px;padding-top:7px}.homeStoryGrid .storyInfo .authorName,.profileStoryGrid .storyInfo .authorName,.accountFavoritesGrid .storyInfo .authorName{max-width:44px;font-size:11px}.homeStoryGrid .storyStats,.profileStoryGrid .storyStats,.accountFavoritesGrid .storyStats{gap:5px}.homeStoryGrid .storyStats>span,.profileStoryGrid .storyStats>span,.accountFavoritesGrid .storyStats>span{font-size:10px}.homeStoryGrid .storyStats>span:nth-child(-n+2),.profileStoryGrid .storyStats>span:nth-child(-n+2),.accountFavoritesGrid .storyStats>span:nth-child(-n+2){display:none}.homeStoryGrid .storyStats,.profileStoryGrid .storyStats,.accountFavoritesGrid .storyStats{gap:0;margin-left:auto}.storyCard .publishedAt{display:none}.homeCarousel{height:clamp(220px,38vw,300px)}.carouselSlide,.carouselLink{height:100%;min-height:0}.carouselArtwork{width:auto;height:auto;min-height:0;inset:0}}@media (max-width:540px){.homeStoryGrid,.profileStoryGrid,.accountFavoritesGrid{gap:12px 8px}.homeStoryGrid .storyInfo,.profileStoryGrid .storyInfo,.accountFavoritesGrid .storyInfo{height:116px;min-height:116px;padding:10px 10px 8px}.homeStoryGrid .storyInfo h3,.profileStoryGrid .storyInfo h3,.accountFavoritesGrid .storyInfo h3{flex-basis:38px;height:38px;min-height:38px;max-height:38px;font-size:13px}.homeStoryGrid .storyTags span,.profileStoryGrid .storyTags span,.accountFavoritesGrid .storyTags span{height:20px;padding:0 5px;font-size:9px}.homeStoryGrid .authorAvatar,.profileStoryGrid .authorAvatar,.accountFavoritesGrid .authorAvatar{width:22px;min-width:22px;height:22px}.homeCarousel{height:clamp(180px,50vw,220px)}.carouselCopy{padding:22px 16px}.carouselCopy h2{font-size:clamp(22px,7vw,29px)}.carouselControls{bottom:8px}}.siteFooter .footerGrid{grid-template-columns:2.3fr 1fr 1fr}@media (max-width:800px){.discovery{padding-bottom:30px}.siteFooter{padding-top:28px;padding-bottom:14px}.siteFooter .footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.siteFooter .footerGrid>div:first-child{display:none}.siteFooter .footerGrid>div{gap:8px}.siteFooter .footerGrid strong{margin-bottom:2px}.siteFooter .footerGrid p{margin-top:2px}.siteFooter .footerBottom{margin-top:24px;padding-top:13px}}@media (max-width:480px){.discovery{padding-bottom:24px}.siteFooter .footerGrid{gap:16px 10px}.siteFooter .footerGrid>div>a:not(.footerBrand),.siteFooter .footerGrid strong{font-size:11px}}@media (max-width:700px){.readerShell{grid-template-columns:minmax(0,1fr);gap:0}.readerAside{display:none!important}.articleAuthorCard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin-top:28px;padding:16px;display:grid}.authorCardIdentity{gap:8px;width:100%}.authorCardHint{white-space:normal;max-width:100%;font-size:11px;line-height:1.5}.authorCardLink{grid-area:1/2;place-self:start end;padding-top:2px;font-size:11px}.articlePager{gap:10px;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.articlePager>div,.articlePager>.articlePagerCard{box-sizing:border-box;gap:7px;width:100%;min-height:70px;padding:13px 15px}.articlePager>div:last-child,.articlePager>.articlePagerCard:last-child{text-align:right;align-items:flex-end}.articlePager span{font-size:12px}.articlePager small,.articlePagerCard strong{white-space:normal;font-size:12px;line-height:1.5}.articlePagerCard strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.articleRecommendations{margin-top:20px}.discussionHeading{margin-bottom:12px}.discussionHeading>a{white-space:nowrap;font-size:11px}.recommendGrid{gap:10px;padding:10px}.recommendCard>div{height:92px}.articleSupportCard>a,.authorCardLink,.discussionHeading>a{font-size:0}.articleSupportCard>a:before{content:"去评论区交流";font-size:12px}.authorCardLink:before{content:"查看作者内容";font-size:11px}.discussionHeading>a:before{content:"查看更多内容";font-size:11px}.articlePager>*>span{font-size:0}.articlePager>:first-child>span:before{content:"上一篇";font-size:12px}.articlePager>:last-child>span:before{content:"下一篇";font-size:12px}}.articleSupportCard>a,.authorCardLink,.discussionHeading>a{white-space:nowrap;align-items:center;gap:7px;line-height:1.4;display:inline-flex;font-size:0!important}.articleSupportCard>a:before{content:"去评论区交流";font-size:12px}.authorCardLink:before{content:"查看作者内容";font-size:12px}.discussionHeading>a:before{content:"查看更多内容";font-size:12px}.articleSupportCard>a:after,.authorCardLink:after,.discussionHeading>a:after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg)}.accountBackLink,.accountEmptyFavorites .accountCollectionLink,.accountBalanceBreakdown>a,.profileFeedHeading>a,.profileFeed .emptyState>a{white-space:nowrap;align-items:center;gap:7px;line-height:1.4;display:inline-flex;font-size:0!important}.accountBackLink{background:#fbfdff;border:1px solid #dce8f6;border-radius:7px;padding:7px 10px}.accountBackLink:before{content:"返回我的主页";font-size:12px}.accountBalancePage .accountBackLink:before{content:"返回个人中心"}.accountEmptyFavorites .accountCollectionLink:before{content:"去发现内容";font-size:12px}.accountBalanceBreakdown>a:before{content:"查看收益明细";font-size:12px}.profileFeedHeading>a:before{content:"返回动态";font-size:12px}.profileFeed .emptyState>a:before{content:"去发现内容";font-size:12px}.accountBackLink:after,.accountEmptyFavorites .accountCollectionLink:after,.accountBalanceBreakdown>a:after,.profileFeedHeading>a:after,.profileFeed .emptyState>a:after{content:"";border-top:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg)}@media (max-width:800px){.accountFavoritesHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.accountFavoritesHeading>div{min-width:0}.accountFavoritesHeading .accountBackLink{grid-area:1/2;place-self:start end;margin-top:2px}}@media (max-width:700px){.articleHeaderMeta{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding-bottom:13px;display:grid}.articleHeaderMeta>.authorBadge{width:100%}.articleHeaderMeta .authorBadge time{margin-left:auto}.articleActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.articleActions button{width:100%;min-width:0;height:32px;padding:0 4px;font-size:10px}.articleActions button .uiIcon{width:13px;height:13px}}.articleBottomActions{display:none}@media (max-width:700px){.articleHeaderMeta .articleLike,.articleHeaderMeta .articleFavorite{display:none}.articleActions{grid-template-columns:repeat(2,minmax(0,1fr))}.articleBottomActions{background:#fff;border:1px solid #e7edf3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 6px;padding:10px;display:grid;box-shadow:0 5px 18px #233e620b}.articleBottomActions .articleLike,.articleBottomActions .articleFavorite{justify-content:center;width:100%;height:36px;padding:0 8px;font-size:12px}.articleActions{justify-content:flex-end;gap:7px;width:100%;display:flex}.articleActions button{width:auto;min-width:58px;height:29px;padding:0 9px;font-size:10px}.articleHeaderMeta{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.articleHeaderMeta>.authorBadge{flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;overflow:hidden}.articleHeaderMeta>.authorBadge .authorName,.articleHeaderMeta>.authorBadge time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articleActions{flex:none;gap:5px;width:auto}.articleActions button{min-width:52px;padding-inline:7px}}@media (max-width:800px){html,body{overflow-x:clip}.wrap{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.siteHeader .nav{gap:8px 12px;height:auto;min-height:76px;padding-top:12px;padding-bottom:8px}.siteHeader .brand{min-width:0;max-width:calc(100% - 110px);font-size:16px;overflow:hidden}.siteHeader .brandName{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.siteHeader .brand .siteLogoImage{flex:0 0 29px;width:29px;height:29px}.siteHeader .mainMenu{scrollbar-width:none;order:3;gap:3px;width:100%;height:42px;margin-left:0;overflow-x:auto}.siteHeader .mainMenu::-webkit-scrollbar{display:none}.siteHeader .navDirect,.siteHeader .navTrigger{flex:none;padding:8px 10px;font-size:12px}.siteHeader .headerPreferences{gap:2px;margin-left:auto}.siteHeader .preferenceButton{width:30px;height:30px}.siteHeader .accountArea{flex:none}.siteHeader .loginLink{padding:8px 12px;font-size:11px}.discovery,.forumPage,.libraryLayout,.profilePage,.accountPage,.accountBalancePage,.adminPage,.articlePage,.projectPage{padding-top:28px}.discoveryHeading,.articleManagerHeading,.adminHeading,.accountFavoritesHeading{gap:16px}.discoveryHeading h1,.adminPage h1{font-size:26px;line-height:1.35}.discoveryHeading p,.accountLead{font-size:12px;line-height:1.75}.storyGrid,.homeStoryGrid,.forumGrid,.profileStoryGrid,.accountFavoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.storyCard .storyCover{aspect-ratio:16/10}.storyCard .storyInfo{min-width:0;padding:11px 10px 9px}.storyCard .storyInfo h3{min-height:40px;max-height:40px;font-size:14px;line-height:1.45;overflow:hidden}.storyCard .storyTags{gap:3px;height:19px;min-height:19px;margin-top:6px;overflow:hidden}.storyCard .storyTags span{height:19px;padding:0 5px;font-size:9px}.storyCard .storyFooter{min-width:0;margin-top:auto;padding-top:7px}.storyCard .authorAvatar{width:22px;min-width:22px;height:22px;font-size:9px}.storyCard .authorName{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:10px;overflow:hidden}.storyCard .publishedAt{display:none}.storyCard .storyStats{gap:5px;margin-top:5px}.storyCard .storyStats>span{font-size:9px}.storyCard .storyStats .uiIcon{width:11px;height:11px}.homeCarousel{min-height:0}.homeCarousel .carouselSlide{min-height:250px}.businessDirections{gap:10px}.directionCard{min-height:0;padding:14px 12px}.directionCard h2{font-size:14px}.directionCard p{font-size:10px;line-height:1.65}.articlePage{padding-top:0;padding-left:20px;padding-right:20px}.articlePage .breadcrumbs{margin-bottom:18px}.articlePage h1{font-size:27px;line-height:1.42}.articleLead{font-size:15px;line-height:1.8}.readerShell{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:14px}.readerAside{display:none}.markdownBody{font-size:15px;line-height:1.9}.articlePager{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.articlePager>.articlePagerCard{min-width:0;padding:13px 12px}.articlePagerCard strong{font-size:12px}.profileHero{gap:18px;padding:22px 18px}.profileIdentity{gap:14px}.profileAvatarLarge{width:78px;height:78px}.profileIdentity h1{font-size:24px}.profileStats{justify-content:space-between;gap:12px;width:100%;padding-top:12px}.profileStats strong{font-size:22px}.profileStats span{font-size:11px}.followTabs{flex-wrap:wrap;gap:2px;display:flex;overflow:visible}.followTabs a{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:calc(33.333% - 2px);min-width:0;padding:8px 4px;overflow:hidden}.accountProfile,.myInvitesOverview,.balanceOverview{display:block}.accountCard,.balanceLedger,.accountBalanceCard{padding:18px}.accountMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accountMetrics>button{width:auto;min-height:74px;padding:11px 12px}.articleManagerToolbar{flex-direction:column;align-items:stretch;gap:12px}.articleFilterGroups{flex-wrap:nowrap;overflow-x:auto}.articleManagerSearch{width:100%}.managedArticleList{overflow-x:auto}.managedArticleRow{min-width:760px}.adminForm .adminRow{grid-template-columns:1fr}.coverEditor,.bodyEditor,.articleMetricsEditor{padding:16px}.editorToolbar{flex-wrap:nowrap;gap:6px;padding:9px;overflow-x:auto}.editorToolbar>button,.editorToolbar .uploadControl{flex:none;padding:7px 9px!important}.editorActions{flex-wrap:wrap;gap:9px}.editorActions>button{flex:auto;padding:11px 14px}}@media (max-width:900px){.articleStudioHeader,.articleManagerHeading{flex-direction:column;align-items:stretch;gap:16px}.articleStudioHeader>div,.articleManagerHeading>div{min-width:0}.articleStudioHeader .articleListLink,.articleManagerHeading>.authSubmit{align-self:flex-start}.articleStudio,.articleStudio .adminForm,.coverEditor,.bodyEditor,.articleResourceEditor,.articleMetricsEditor{width:100%;min-width:0}.managedArticleList{overflow-x:auto}.managedArticleRow{min-width:760px}}@media (max-width:800px){.managedArticleList{overflow-x:visible}.managedArticleRow{min-width:0}}@media (max-width:650px){.bodyEditor .editorToolbar{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.bodyEditor .editorToolbarSticky{align-self:flex-start;width:100%}.bodyEditor .editorToolbar>button,.bodyEditor .editorToolbar .uploadControl,.wordRibbonGroup{flex:none}.richArticleEditor{min-height:360px;padding:20px 16px;font-size:15px}.editorActions>button{min-width:0}.articleResourceEditor{padding:16px}}@media (max-width:700px){.managedArticleList{overflow-x:visible}.managedArticleRow{min-width:0}}@media (max-width:600px){.accountProfile{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.avatarEditor{flex-basis:auto;align-items:flex-start;width:100%}.profileAvatar{width:96px;height:96px}.avatarEditorActions,.avatarEditor small{text-align:left;justify-content:flex-start}}@media (max-width:420px){.wrap{padding-left:16px;padding-right:16px}.siteHeader .mainMenu{width:calc(100% + 8px);margin-left:-4px}.storyGrid,.homeStoryGrid,.forumGrid,.profileStoryGrid,.accountFavoritesGrid{gap:12px 8px}.storyCard .storyInfo h3{font-size:13px}.storyCard .authorName{max-width:46px}.homeCarousel .carouselSlide{min-height:220px}.profileStats{gap:8px}.profileStats strong{font-size:20px}}.siteFooter .footerBottom{align-items:center;column-gap:16px;flex-flow:row!important}.footerLegal{min-width:0;color:inherit;opacity:.72;text-align:left;flex-wrap:wrap;flex:auto;align-items:center;gap:4px 14px;margin:0;font-size:11px;line-height:1.7;display:flex}.footerLegal a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.footerLegal a:hover{opacity:1;text-decoration:underline}.footerLegal .policeBadge{align-items:center;gap:4px;display:inline-flex}.footerCopyright{white-space:nowrap;flex:none}@media (max-width:480px){.siteFooter .footerBottom{column-gap:12px}.footerLegal{overflow-wrap:anywhere;font-size:10px}.footerCopyright{font-size:10px}}.authShell{background:#f4f7f1;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:100svh;display:grid}.authDecor{isolation:isolate;color:#314b38;background:#dfeadd;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:100%;padding:clamp(30px,5vw,72px);display:flex;overflow:hidden}.authDecor:before,.authDecor:after{content:"";z-index:-1;pointer-events:none;border:1px solid #49735333;border-radius:50%;position:absolute}.authDecor:before{width:min(47vw,680px);height:min(47vw,680px);top:9%;right:-28%}.authDecor:after{width:min(35vw,500px);height:min(35vw,500px);top:20%;right:-14%}.authCircle{display:none}.authDecorBrand,.authBrand,.authPanelTop,.authDecorStats{align-items:center;display:flex}.authDecorBrand{color:inherit;gap:14px}.authLogoFrame{background:#fff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 10px 25px #2a4a301f}.authLogoFrame img{object-fit:cover;width:56px;height:56px}.authDecorBrand strong{letter-spacing:0;font-size:17px;font-weight:650;display:block}.authDecorBrand small{letter-spacing:.12em;color:#66806a;margin-top:5px;font-size:9px;display:block}.authDecorContent{width:min(100%,480px);margin-top:auto;margin-bottom:auto;padding:12vh 0 7vh}.authDecorContent .kicker{color:#58785e}.authDecorContent h2{letter-spacing:-.045em;max-width:430px;margin:18px 0 16px;font-size:clamp(32px,4vw,56px);font-weight:560;line-height:1.22}.authDecorContent p{color:#6b826d;max-width:390px;font-size:14px;line-height:1.9}.authDecorStats{gap:clamp(24px,4vw,54px);margin-top:45px}.authDecorStats span{gap:6px;display:grid}.authDecorStats strong{color:#4f7358;font-size:19px;font-weight:550}.authDecorStats small{color:#718572;font-size:11px}.authDecorCaption{color:#44684aad!important;letter-spacing:.21em!important;font-size:10px!important;line-height:1.7!important}.authPanel{background:#fff;flex-direction:column;justify-content:flex-start;min-width:0;padding:clamp(28px,5vw,72px) clamp(30px,8vw,128px);display:flex}.authPanelTop{justify-content:space-between;gap:20px}.authBrand{color:#344138;gap:9px;min-width:0;font-size:16px;font-weight:650}.authBrandLogo{background:#f0f5ed;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;overflow:hidden}.authBrandLogo img{object-fit:cover;width:29px;height:29px}.authBrand small{color:#96a296;letter-spacing:.08em;margin-left:4px;font-size:9px;font-weight:500}.authHomeLink{color:#849084;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.authHomeLink:hover{color:var(--green)}.authHomeLink span{font-size:16px;line-height:1}.authIntro,.loggedIn{width:min(100%,480px);margin-top:clamp(58px,10vh,125px)}.authIntro h1,.loggedIn h1{letter-spacing:-.045em;margin:15px 0 13px;font-size:clamp(32px,4vw,48px);font-weight:570;line-height:1.18}.authIntro p,.loggedIn p{color:#879188;max-width:430px;font-size:13px;line-height:1.85}.modeTabs{border-bottom:1px solid #e9eee7;gap:28px;width:min(100%,480px);margin-top:39px}.modeTabs button{color:#9aa39a;background:0 0;border:0;padding:0 0 14px;font-size:13px;position:relative}.modeTabs button.active{color:#3f684a;font-weight:600}.modeTabs button.active:after{content:"";background:#4f805d;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.authForm{gap:17px;width:min(100%,480px);margin-top:26px}.authForm label{color:#788479;gap:8px;font-size:11px}.authForm input{color:#344138;background:#fbfdf9;border:1px solid #e3eae0;border-radius:9px;width:100%;min-height:46px;padding:12px 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background-color .18s}.authForm input:hover{border-color:#d5e0d2}.authForm input:focus{background:#fff;border-color:#84a489;box-shadow:0 0 0 3px #5b89631a}.codeRow{gap:8px}.sendCode{color:#4f7958;background:#f1f7ee;border:1px solid #dce8d9;border-radius:9px;min-height:46px;font-size:11px}.sendCode:hover:not(:disabled){background:#e7f1e3}.authSubmit{color:#fff;background:#385a40;border:0;border-radius:9px;min-height:48px;margin-top:7px;padding:0 16px;font-size:13px;box-shadow:0 8px 18px #2f553724}.authSubmit:hover:not(:disabled){background:#2f4c36}.forgotPassword{color:#718170;margin-top:14px;font-size:11px}.forgotPassword:hover{color:#416b4c}.authFine{color:#abb5aa;margin-top:22px;font-size:10px;line-height:1.7}.authMessage{color:#477052;background:#f4faf3;border:1px solid #dfece0;border-radius:8px;max-width:480px;margin-top:15px;padding:10px 12px;font-size:12px;line-height:1.7}.loggedIn em{color:#568060}.loggedIn .button.primary{border-radius:9px;width:min(100%,260px);margin-top:28px}.logout{margin:18px 0 0;padding:5px 0}html[data-theme=dark] .authShell{background:#0b1320}html[data-theme=dark] .authDecor{color:#e0eee4;background:#172b27}html[data-theme=dark] .authDecor:before,html[data-theme=dark] .authDecor:after{border-color:#98cfa62e}html[data-theme=dark] .authDecorBrand small,html[data-theme=dark] .authDecorContent p,html[data-theme=dark] .authDecorStats small{color:#9ab4a1}html[data-theme=dark] .authDecorContent .kicker,html[data-theme=dark] .authDecorStats strong{color:#a8d2ad}html[data-theme=dark] .authPanel{background:#121b29}html[data-theme=dark] .authBrand{color:#e3ebf2}html[data-theme=dark] .authBrand small,html[data-theme=dark] .authHomeLink,html[data-theme=dark] .authIntro p,html[data-theme=dark] .loggedIn p{color:#8d9aab}html[data-theme=dark] .authForm label{color:#9aa7b7}html[data-theme=dark] .authForm input{color:#e5ecf5;background:#101927;border-color:#2c394c}html[data-theme=dark] .authForm input:focus{background:#111c2c;border-color:#6a9bd1;box-shadow:0 0 0 3px #689dd51f}html[data-theme=dark] .modeTabs{border-color:#283548}html[data-theme=dark] .modeTabs button{color:#8391a1}html[data-theme=dark] .modeTabs button.active{color:#9fc8fa}html[data-theme=dark] .modeTabs button.active:after{background:#78adf2}html[data-theme=dark] .sendCode{color:#a4d1bc;background:#172c39;border-color:#314b5e}html[data-theme=dark] .authSubmit{background:#4779ac;box-shadow:0 8px 18px #0003}html[data-theme=dark] .authSubmit:hover:not(:disabled){background:#548bc2}html[data-theme=dark] .authFine,html[data-theme=dark] .forgotPassword{color:#8391a1}html[data-theme=dark] .authMessage{color:#a8d2ad;background:#162b27;border-color:#2d4a3b}@media (max-width:800px){.authShell{background:#fff;min-height:100svh;display:block}.authDecor{display:none}.authPanel{min-height:100svh;padding:24px 20px 48px}.authIntro,.loggedIn{margin-top:clamp(42px,8vh,68px)}.authIntro h1,.loggedIn h1{font-size:34px}.authPanelTop,.authForm,.authIntro,.loggedIn,.modeTabs,.authMessage{width:100%}}@media (max-width:420px){.authPanel{padding-left:17px;padding-right:17px}.authHomeLink{font-size:10px}.authBrand{font-size:14px}.authIntro,.loggedIn{margin-top:38px}.authIntro h1,.loggedIn h1{font-size:31px}}.reportTrigger{color:#718095;background:#fff;border:1px solid #e1e7ee;border-radius:7px;height:32px;padding:0 10px;font-size:11px;line-height:30px}.reportTrigger:hover{color:#436c99;border-color:#c7d5e5}.reportTrigger.compact{background:0 0;border:0;height:auto;padding:2px 5px;line-height:1.4}.reportBackdrop{z-index:120;background:#1927396b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reportDialog{background:#fff;border-radius:14px;width:min(440px,100%);padding:24px;box-shadow:0 22px 70px #14284133}.reportDialogHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.reportDialogHeading h2{color:#2b4462;margin:0;font-size:21px}.reportDialogHeading p{color:#7b8999;margin:7px 0 0;font-size:12px}.reportDialogHeading>button{color:#718095;background:#f3f6f9;border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.reportDialog>label{color:#56687d;gap:8px;margin-top:14px;font-size:12px;display:grid}.reportDialog select,.reportDialog textarea{color:#30445c;background:#fff;border:1px solid #dfe6ee;border-radius:8px;outline:none;width:100%;padding:11px 12px}.reportDialog select:focus,.reportDialog textarea:focus{border-color:#76a4d5;box-shadow:0 0 0 3px #3474c51a}.reportDialog textarea{resize:vertical;line-height:1.7}.reportMessage{color:#3e719f;margin:13px 0 0;font-size:12px;line-height:1.6}.reportDialogActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.reportDialogActions button{color:#63758a;background:#fff;border:1px solid #dfe6ee;border-radius:8px;height:38px;padding:0 16px}.reportDialogActions button.primary{color:#fff;background:#3474c5;border-color:#3474c5}.reportDialogActions button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:520px){.reportBackdrop{align-items:end;padding:12px}.reportDialog{padding:20px 18px max(20px,env(safe-area-inset-bottom));border-radius:14px}.reportDialogActions button{flex:1;min-height:44px}}.moderationPage{max-width:1120px}.moderationHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.moderationHeading h1{margin:0}.moderationHeading p{color:#718095;max-width:680px;margin:10px 0 0;font-size:13px;line-height:1.8}.moderationCounts{flex:none;gap:10px;display:flex}.moderationCounts span{color:#718095;background:#fff;border:1px solid #e1e8f0;border-radius:8px;padding:9px 11px;font-size:11px}.moderationCounts b{color:#3474c5;font-size:15px}.moderationPanel{min-width:0}.moderationTabs{border-bottom:1px solid #dfe6ee;gap:24px;display:flex}.moderationTabs button{color:#77869a;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px;font-size:13px}.moderationTabs button[aria-selected=true]{color:#2f68ac;border-bottom-color:#3474c5;font-weight:650}.moderationTabs span{background:#edf3fa;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.moderationMessage{color:#3f6f9f;background:#edf5ff;border-radius:8px;margin:16px 0 0;padding:11px 13px;font-size:12px}.moderationList{gap:14px;margin-top:18px;display:grid}.moderationRow{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:20px 22px}.moderationMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.moderationMeta span{color:#3474c5;font-size:11px;font-weight:650}.moderationMeta time,.moderationAuthor{color:#8a97a7;font-size:11px}.moderationRow h2{color:#304a68;margin:12px 0 7px;font-size:18px;line-height:1.5}.moderationRow>p{color:#66788d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.moderationAuthor{margin-top:10px}.moderationRow>label{color:#68798c;gap:7px;margin-top:15px;font-size:11px;display:grid}.moderationRow textarea{color:#344a62;resize:vertical;background:#fbfcfe;border:1px solid #e0e7ef;border-radius:8px;outline:none;width:100%;min-height:58px;padding:10px 11px}.moderationRow textarea:focus{border-color:#78a5d4;box-shadow:0 0 0 3px #3474c514}.moderationActions{justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.moderationActions a,.moderationActions button{color:#58718d;background:#fff;border:1px solid #dce5ef;border-radius:8px;height:36px;padding:0 13px;font-size:12px;line-height:34px}.moderationActions .approve{color:#fff;background:#3474c5;border-color:#3474c5}.moderationActions .hide{color:#a94f4f;background:#fff8f8;border-color:#e5caca}.moderationActions button:disabled{cursor:not-allowed;opacity:.55}.reportRow dl{background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:12px;display:grid}.reportRow dl div{min-width:0}.reportRow dt{color:#8a97a7;font-size:10px}.reportRow dd{color:#475e77;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.moderationEmpty{text-align:center;background:#fafbfd;border:1px dashed #dce5ee;border-radius:12px;padding:55px 24px}.moderationEmpty strong{color:#405873}.moderationEmpty p{color:#8592a2;margin:8px 0 0;font-size:12px}@media (max-width:700px){.moderationHeading{flex-direction:column;align-items:stretch}.moderationCounts{grid-template-columns:1fr 1fr;display:grid}.moderationCounts span{text-align:center}.moderationRow{padding:17px 15px}.reportRow dl{grid-template-columns:1fr;gap:9px}.moderationActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moderationActions a,.moderationActions button{text-align:center;min-height:44px;line-height:42px}.moderationActions .approve,.moderationActions .hide{grid-column:1/-1}.moderationMeta{flex-direction:column;align-items:flex-start;gap:5px}}.reportTrigger{cursor:pointer}.reportTrigger:focus-visible{outline-offset:2px;outline:3px solid #3474c538}html[data-theme=dark] .reportDialog,html[data-theme=dark] .moderationRow{color:#b8c4d2;background:#151f2e;border-color:#2c3b50}html[data-theme=dark] .reportDialog h2,html[data-theme=dark] .moderationRow h2{color:#edf3fa}html[data-theme=dark] .reportDialog select,html[data-theme=dark] .reportDialog textarea,html[data-theme=dark] .moderationRow textarea{color:#edf3fa;background:#101927;border-color:#33445b}:root{--control-height:36px;--control-radius:8px;--control-blue:#3474c5;--control-blue-hover:#2868b4;--control-border:#dce7f3;--control-muted:#5f7084;--control-danger:#b65a5a}.button.primary,.authSubmit,.businessButton,.forumHeroAction,.forumComposerActions button,.forumSearch button,.homeLoadMore button,.withdrawalForm button,.adminWithdrawalActions button{min-height:var(--control-height);border-radius:var(--control-radius);font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.button.primary:hover,.authSubmit:hover,.businessButton:hover,.forumHeroAction:hover,.forumComposerActions button:hover:not(:disabled),.forumSearch button:hover,.withdrawalForm button:hover:not(:disabled),.adminWithdrawalActions button:hover:not(:disabled){background:var(--control-blue-hover);transform:translateY(-1px);box-shadow:0 6px 16px #3474c529}.button.primary:active,.authSubmit:active,.businessButton:active,.forumHeroAction:active,.forumComposerActions button:active:not(:disabled),.forumSearch button:active,.withdrawalForm button:active:not(:disabled),.adminWithdrawalActions button:active:not(:disabled){transform:translateY(0)scale(.985)}.articleActions button,.articleBottomActions button,.forumPostActions a,.forumPostActions button,.forumDetailBack,.articleListLink,.accountBackLink{min-height:var(--control-height);border-radius:var(--control-radius);transition:background-color .16s,border-color .16s,color .16s,transform .16s}.articleActions button:hover,.articleBottomActions button:hover,.forumPostActions a:hover,.forumPostActions button:hover,.forumDetailBack:hover,.articleListLink:hover,.accountBackLink:hover{transform:translateY(-1px)}.articleActions button,.articleBottomActions button{border:1px solid var(--control-border);color:var(--control-muted);box-shadow:none;background:#f8fbff}.articleActions button:hover,.articleBottomActions button:hover{color:var(--control-blue-hover);background:#eef6ff;border-color:#bdd4eb}.articleActions .articleLike.isLiked,.articleBottomActions .articleLike.isLiked,.articleActions .articleFavorite.isFavorited,.articleBottomActions .articleFavorite.isFavorited,.articleActions .articleFollow.isFollowing{color:var(--control-blue-hover);background:#eaf3fe;border-color:#b8d3ee}.searchBox,.forumSearch,.articleManagerSearch{border-radius:9px}.searchBox button,.forumSearch button,.articleManagerSearch button{min-height:var(--control-height);font-weight:600}.forumPostCard{flex-direction:column;height:100%;display:flex}.forumPostDetailLink{margin-top:auto}html:not([data-theme=dark]) .authSubmit{background:var(--control-blue);box-shadow:0 8px 18px #3474c524}html:not([data-theme=dark]) .authSubmit:hover:not(:disabled){background:var(--control-blue-hover)}html:not([data-theme=dark]) .sendCode{border-color:var(--control-border);color:var(--control-blue);background:#f8fbff}html:not([data-theme=dark]) .sendCode:hover:not(:disabled){background:#eef6ff}html:not([data-theme=dark]) .modeTabs button.active{color:var(--control-blue-hover)}html:not([data-theme=dark]) .modeTabs button.active:after{background:var(--control-blue)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #75a9dc}.forumPostList{align-items:stretch}@media (max-width:700px){.forumPostList{grid-template-columns:repeat(2,minmax(0,1fr))}.profileStats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px 10px;display:grid}.profileStats>div,.profileStats>.profileStatLink{text-align:center;align-items:center;min-width:0}.followTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.followTabs a{min-width:0;min-height:var(--control-height);white-space:normal;place-items:center;padding:7px 4px;line-height:1.3;display:grid}}@media (max-width:520px){.forumPostList{gap:12px 9px}.homeStoryGrid,.profileStoryGrid,.accountFavoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileStats{gap:12px 6px}.profileStats strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.button.primary,.authSubmit,.businessButton,.forumHeroAction,.forumComposerActions button,.forumSearch button,.homeLoadMore button,.withdrawalForm button,.adminWithdrawalActions button,.articleActions button,.articleBottomActions button,.forumPostActions a,.forumPostActions button,.forumDetailBack,.articleListLink,.accountBackLink{transition:none}}.siteHeader .accountArea{align-items:center;gap:10px;display:flex}.notificationButton{color:#6f7f91;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .16s,color .16s;display:grid;position:relative}.notificationButton:hover,.notificationButton:focus-visible{color:#3474c5;background:#edf4fc}.notificationButton .uiIcon{width:17px;height:17px}.notificationBadge{border:2px solid var(--paper);color:#0000;background:#e45762;border-radius:50%;place-items:center;min-width:8px;height:8px;padding:0;font-size:0;display:grid;position:absolute;top:1px;right:-2px}.notificationBadge[aria-label*="99"]{color:#fff;border:0;min-width:18px;height:16px;padding:0 4px;font-size:9px;line-height:1;top:-4px;right:-8px}@media (max-width:430px){.siteHeader .accountArea{gap:4px}.notificationButton{width:29px;height:29px}.notificationButton .uiIcon{width:16px;height:16px}.notificationBadge[aria-label*="99"]{right:-5px}}.articleResourceEditor{gap:0;display:grid}.articleResourceEditor>.resourcePricing{border-top:0;flex-wrap:wrap;margin-top:4px;padding-top:0}.articleResourceEditor>.resourcePricing>span{color:#526c8e;font-weight:600}.articleResourceEditor>.resourcePricing>button{min-width:88px}.articleResourceEditor>.resourcePricing>button:disabled{cursor:not-allowed;opacity:.48}.paidReadingFields{background:#fff;border:1px solid #dce7f3;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:13px;padding:13px 14px;display:flex}.paidReadingFields label{color:#64768c;gap:6px;font-size:11px;display:grid}.paidReadingFields input{color:#42566f;background:#fff;border:1px solid #dce6f0;border-radius:6px;width:130px;height:34px;padding:0 9px;font-size:12px}.paidReadingFields small{color:#8b99aa;flex:100%;font-size:11px;line-height:1.6}.articleResourceEditor>.resourceEditorFields{margin-top:13px}@media (max-width:650px){.articleResourceEditor>.resourcePricing{align-items:center;gap:6px}.articleResourceEditor>.resourcePricing>span{flex:0 0 100%;margin-bottom:2px}.articleResourceEditor>.resourcePricing>button{flex:1;min-width:0;padding:0 8px}.paidReadingFields{align-items:stretch;gap:10px}.paidReadingFields label{flex:1;min-width:120px}.paidReadingFields input{width:100%}}.notificationComposer{background:#f8fbff;border:1px solid #e2eaf3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr);gap:22px;margin:28px 0;padding:22px 24px;display:grid}.notificationComposer h2{color:#304a68;margin:0;font-size:17px}.notificationComposer p{color:#7f8da0;margin:8px 0 0;font-size:12px;line-height:1.7}.notificationComposer form{gap:10px;display:grid}.notificationComposer label{color:#66778c;gap:5px;font-size:11px;display:grid}.notificationComposer input,.notificationComposer textarea{color:#42566f;resize:vertical;background:#fff;border:1px solid #dce6f0;border-radius:7px;outline:0;width:100%;padding:9px 10px;font-size:12px}.notificationComposer input:focus,.notificationComposer textarea:focus{border-color:#8eb8e4}.notificationComposer .button{justify-self:start;padding:0 16px}.notificationComposerFeedback{grid-column:1/-1;color:#3474c5!important}@media (max-width:700px){.notificationComposer{grid-template-columns:1fr;margin:22px 0;padding:18px}.notificationComposer .button{justify-content:center;width:100%}}.orderAdminPage{max-width:1180px}.orderAdminHeading{border-bottom:1px solid #e3eaf2;padding-bottom:20px}.orderAdminHeading dl{gap:34px}.orderAdminToolbar{box-shadow:0 4px 16px #26486c0a}.orderAdminRow{grid-template-columns:minmax(270px,1.45fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(170px,.8fr);padding:18px 20px;transition:background-color .15s}.orderAdminRow:hover{background:#fbfdff}.orderAdminPrimary>a{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.orderAdminRow>div>span:first-child{letter-spacing:.02em}.orderReviewActions{border-top:1px solid #edf1f5;grid-column:1/-1;align-items:center;padding-top:4px;flex-direction:row!important;gap:8px!important;display:flex!important}.orderReviewActions button{color:#2868b4;background:#eaf3fe;border:1px solid #d8e5f2;border-radius:6px;min-height:32px;padding:0 12px;font-size:11px}.orderReviewActions button.quiet{color:#718197;background:#fff}.accountOrderSummary{background:#e3eaf2;border:1px solid #e3eaf2;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid;overflow:hidden}.accountOrderSummary>div{background:#fff;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.accountOrderSummary span{color:#8290a0;font-size:11px}.accountOrderSummary strong{color:#3474c5;font-size:18px}.accountOrderSection{margin-top:22px}.accountOrderSection>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.accountOrderSection h2{color:#405873;margin:0;font-size:16px}.accountOrderSection>header>span{color:#8c99a8;font-size:11px}.accountOrderEmpty{color:#8a97a7;text-align:center;background:#fbfdff;border:1px dashed #dce6f0;border-radius:11px;padding:30px 20px;font-size:12px}.orderDirection{color:#6f8196}@media (max-width:850px){.orderAdminRow{grid-template-columns:1fr 1fr}.orderReviewActions{grid-column:1/-1}.accountOrderSummary{margin-top:20px}}@media (max-width:520px){.orderAdminRow{grid-template-columns:1fr}.orderAdminRow .orderAdminTime{text-align:left}.accountOrderSummary>div{display:block}.accountOrderSummary strong{margin-top:5px;display:block}.accountOrderRow{padding:16px}.accountOrderAmount{text-align:left!important;align-items:flex-start!important}.accountOrderSection{margin-top:20px}}:root{--ds-canvas:#f5f7fa;--ds-surface:#fff;--ds-surface-subtle:#f8fafc;--ds-text:#243247;--ds-text-muted:#68788d;--ds-text-soft:#8a98aa;--ds-line:#e3e9f0;--ds-line-strong:#d4dee9;--ds-accent:#3474c5;--ds-accent-hover:#2868b4;--ds-accent-soft:#edf5ff;--ds-danger:#b65a5a;--ds-radius-card:12px;--ds-radius-control:8px;--ds-shadow-card:0 6px 20px #2643650e;--ds-shadow-hover:0 10px 26px #2643651a;--ds-content-max:1280px}html:not([data-theme=dark]) body{background:var(--ds-canvas);color:var(--ds-text);text-rendering:optimizelegibility;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif}html:not([data-theme=dark]) .wrap{max-width:var(--ds-content-max);padding-inline:clamp(16px,3vw,36px)}html:not([data-theme=dark]) .siteHeader{border-bottom-color:var(--ds-line);background:#fffffff0;box-shadow:0 1px #26436506}html:not([data-theme=dark]) .siteHeader .nav{min-height:66px}html:not([data-theme=dark]) .siteHeader .brand{color:var(--ds-text);letter-spacing:-.025em}html:not([data-theme=dark]) .siteHeader .navDirect,html:not([data-theme=dark]) .siteHeader .navTrigger{color:var(--ds-text-muted);border-radius:var(--ds-radius-control);transition:color .16s,background-color .16s}html:not([data-theme=dark]) .siteHeader .navDirect:hover,html:not([data-theme=dark]) .siteHeader .navDirect.current,html:not([data-theme=dark]) .siteHeader .navTrigger:hover,html:not([data-theme=dark]) .siteHeader .navTrigger.active{color:var(--ds-accent);background:var(--ds-accent-soft)}html:not([data-theme=dark]) .siteHeader .loginLink{border-radius:var(--ds-radius-control);background:var(--ds-accent);color:#fff;align-items:center;min-height:36px;padding-inline:14px;font-weight:600}html:not([data-theme=dark]) .siteHeader .loginLink:hover{background:var(--ds-accent-hover)}html:not([data-theme=dark]) .siteHeader .accountRoot .navTrigger{background:var(--ds-surface-subtle);color:var(--ds-text)}html:not([data-theme=dark]) .siteHeader .navPanel{border-color:var(--ds-line);border-radius:var(--ds-radius-card);box-shadow:0 16px 42px #2643651f}html:not([data-theme=dark]) .storyCard,html:not([data-theme=dark]) .forumPostCard,html:not([data-theme=dark]) .directionCard,html:not([data-theme=dark]) .editorNote,html:not([data-theme=dark]) .sideTopics,html:not([data-theme=dark]) .accountCard,html:not([data-theme=dark]) .emptyState{border-color:var(--ds-line);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card)}html:not([data-theme=dark]) .storyCard:hover,html:not([data-theme=dark]) .forumPostCard:hover,html:not([data-theme=dark]) .directionCard:hover{border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-hover)}html:not([data-theme=dark]) .storyCard h3,html:not([data-theme=dark]) .forumPostCard h2{color:var(--ds-text);letter-spacing:-.025em}html:not([data-theme=dark]) .storyCard .storyStats,html:not([data-theme=dark]) .storyCard .publishedAt,html:not([data-theme=dark]) .forumPostCard .publishedAt{color:var(--ds-text-soft)}@media (min-width:801px){.homeStoryGrid,.storyGrid,.forumGrid,.forumPostList,.profileStoryGrid,.accountFavoritesGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:800px){html:not([data-theme=dark]) .siteHeader .nav{row-gap:2px;height:auto;min-height:0;padding-top:8px;padding-bottom:6px}html:not([data-theme=dark]) .siteHeader .mainMenu{gap:2px;height:36px}html:not([data-theme=dark]) .siteHeader .navDirect,html:not([data-theme=dark]) .siteHeader .navTrigger{min-height:32px;padding:6px 9px;font-size:12px}html:not([data-theme=dark]) .siteHeader .brand{font-size:16px}.homeStoryGrid,.storyGrid,.forumGrid,.forumPostList,.profileStoryGrid,.accountFavoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.discovery,.forumPage,.profilePage,.accountPage,.accountBalancePage,.adminPage,.articlePage,.projectPage{padding-top:24px}}@media (max-width:420px){html:not([data-theme=dark]) .siteHeader .navDirect,html:not([data-theme=dark]) .siteHeader .navTrigger{padding-inline:7px}.homeStoryGrid,.storyGrid,.forumGrid,.forumPostList,.profileStoryGrid,.accountFavoritesGrid{gap:12px 8px}}html:not([data-theme=dark]) .articlePage{max-width:820px}html:not([data-theme=dark]) .articlePage h1{color:var(--ds-text);letter-spacing:-.04em;line-height:1.35}html:not([data-theme=dark]) .articlePage .markdownBody{color:#43546a;max-width:74ch;line-height:1.95}html:not([data-theme=dark]) .articleCoverImage{aspect-ratio:16/9;object-fit:cover;max-height:none}html:not([data-theme=dark]) .bodyEditor .editorToolbarSticky{top:var(--article-toolbar-top,66px);border-radius:var(--ds-radius-control)}@media (max-width:700px){html:not([data-theme=dark]) .articlePage h1{font-size:clamp(26px,7vw,32px)}html:not([data-theme=dark]) .articlePage .markdownBody{max-width:none;font-size:15px;line-height:1.9}}html:not([data-theme=dark]) .accountPage>.accountLead,html:not([data-theme=dark]) .accountFavoritesHeading .accountLead,html:not([data-theme=dark]) .articleManagerHeading p{display:none}html:not([data-theme=dark]) .accountPage>h1,html:not([data-theme=dark]) .accountFavoritesHeading h1,html:not([data-theme=dark]) .articleManagerHeading h1{color:var(--ds-text);margin-bottom:16px}html:not([data-theme=dark]) .accountFavoritesHeading,html:not([data-theme=dark]) .articleManagerHeading{margin-bottom:22px}html:not([data-theme=dark]) .accountCard,html:not([data-theme=dark]) .accountOrderList,html:not([data-theme=dark]) .notificationPanel,html:not([data-theme=dark]) .balanceLedger{background:var(--ds-surface);border-color:var(--ds-line);box-shadow:var(--ds-shadow-card)}@media (max-width:700px){.articleManagerToolbar{border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-card);margin-top:18px;padding:10px}.articleFilterGroups{gap:4px;overflow:visible}.articleStatusFilters{flex-wrap:wrap;gap:4px;display:flex}.articleStatusFilters button{border:1px solid #0000;border-radius:7px;min-height:30px;padding:6px 9px;font-size:11px}.articleStatusFilters button.selected{background:var(--ds-accent-soft);color:var(--ds-accent-hover);border-color:#cfe0f5}.articleManagerMeta{min-height:34px}.managedArticleStats{gap:7px}.managedArticleStats>span{gap:2px}.managedArticleStats .uiIcon{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark]) .siteHeader,html:not([data-theme=dark]) .siteHeader *{transition-duration:.01ms!important;animation-duration:.01ms!important}}html:not([data-theme=dark]) .articleCoverImage,html[data-theme=dark] .articleCoverImage{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.maintenancePage{color:#16243a;background:#f6f8fb;place-items:center;min-height:100dvh;padding:48px 24px;display:grid}.maintenancePage~.contactDock{display:none}.maintenancePanel{text-align:center;width:min(100%,680px)}.maintenanceBrand{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:42px;font-size:19px;display:inline-flex}.maintenanceBrand img{border-radius:11px;width:42px;height:42px}.maintenanceTool{color:#bd5c0b;background:#fff0c5;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 26px;display:grid}.maintenanceTool svg{width:30px;height:30px}.maintenancePanel h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,50px);line-height:1.15}.maintenanceLead{color:#607089;max-width:560px;margin:16px auto 0;font-size:15px;line-height:1.8}.maintenanceContact{color:#54647b;border-top:1px solid #dce2ea;gap:8px;max-width:520px;margin:38px auto 0;padding-top:28px;font-size:14px;display:grid}.maintenanceContact strong{color:#22324a;margin-bottom:3px}.maintenanceRefresh{color:#728096;justify-content:center;align-items:center;gap:7px;margin-top:32px;font-size:13px;display:flex}.maintenanceRefresh span{font-size:17px}.maintenanceAdminLink{color:#8792a3;text-underline-offset:4px;margin-top:22px;font-size:12px;text-decoration:underline;display:inline-block}.maintenanceAdminLink:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #3474c54d}@media (max-width:600px){.maintenancePage{padding:32px 20px}.maintenanceBrand{margin-bottom:34px;font-size:17px}.maintenancePanel h1{font-size:36px}.maintenanceLead{font-size:14px}.maintenanceContact{margin-top:30px;padding-top:24px}}html,body{min-height:100%}body{min-height:100vh}body>main{flex:1 0 auto}.siteHeader,.siteFooter{flex:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
